NTLM ප්‍රොක්සි සත්‍යාපනයට handshake ඇතුළත් වේ; පරිශීලක නාමය වරක් එක් කිරීම පමණක් නොවේ. ගිණුමේ මුරපදය වෙනස් කිරීමට පෙර ප්‍රොක්සිය ඇත්තෙන්ම NTLM ලබා දෙන බව සහ curl ක්‍රියාත්මක ගොනුව එයට සහාය දක්වන බව තහවුරු කරන්න.

curl --version

ඔබේ ඉල්ලීම ක්‍රියාත්මක කරන ගොනුවේ විශේෂාංග ලැයිස්තුව පරීක්ෂා කරන්න. වෙනත් curl ස්ථාපනයක්, container image එකක් හෝ මෙහෙයුම් පද්ධති build එකක් වෙනස් සත්‍යාපන සහායක් ලබා දිය හැක.

ප්‍රොක්සිය සඳහා විශේෂිත ක්‍රමයක් තෝරන්න

curl --proxy http://proxy.example:3128 --proxy-ntlm --proxy-user 'EXAMPLE\alice' --noproxy '' --connect-timeout 5 --max-time 20 https://example.com/

අන්ත ලක්ෂ්‍යය, වසම සහ පරිශීලක නාමය උදාහරණ වේ. පරිපාලකයා දුන් ආකෘතිය භාවිත කරන්න. argument තුළ මුරපදය නැත්නම් පෙන්වන විධානයේ රහස ඉතිරි කිරීම වෙනුවට curl හට එය විමසිය හැක.

ආරම්භක සත්‍යාපන අභියෝගය සාකච්ඡාවේ කොටසක් විය හැක. එය සම්පූර්ණ වූ handshake එකකින් පසු ප්‍රතික්ෂේප කිරීමෙන් වෙන්කර හඳුනාගන්න. ප්‍රොක්සි අභියෝගයට පිළිතුරු දීමට මුල් සේවාදායකයට අදාළ NTLM විකල්පයක් භාවිත නොකරන්න.

දෝෂනිර්ණයට සම්බන්ධතා හැසිරීමත් ඇතුළත් කරන්න

NTLM තත්ත්වය සම්බන්ධතාවට බැඳී ඇත. handshake අපේක්ෂිත සම්බන්ධතා මාර්ගය ඔස්සේ යා යුතුය; එහි අදියර අතර සම්බන්ධතා නැවත නැවත මාරු කිරීම සම්පූර්ණ වීම වැළැක්විය හැක.

Libcurl භාවිත කරන යෙදුමක සත්‍යාපනය සහ සම්බන්ධතා නැවත භාවිතය පුස්තකාලයට කළමනාකරණය කිරීමට ඉඩ දෙන්න. වෙනස් අනන්‍යතා සඳහා සත්‍යාපනය කළ සම්බන්ධතා එකිනෙක මාරු කළ හැකි ලෙස සලකන පොදු pool එකක් නොසාදන්න. බහු පියවර හෝ මැදිහත් සේවාවක් සඳහා අවශ්‍ය සම්බන්ධතා සැකැස්ම පවත්වාගන්නේදැයි බලන්න.

සහාය සහ ක්‍රම තේරීම නිවැරදි නම් ගිණුම් ආකෘතිය, වසම් ප්‍රතිපත්තිය සහ සංවේදී දත්ත ඉවත් කළ සේවාදායක සත්‍යාපන සටහන් පරීක්ෂා කරන්න. කිසිදු අභියෝගයකට පෙර කාලය ඉක්මවීම තවමත් ළඟාවීමේ ගැටලුවක් වන අතර වැරදි NTLM මුරපදයක සාක්ෂියක් නොවේ.

සවිස්තර trace තුළ සත්‍යාපන token සහ අභ්‍යන්තර නාම තිබිය හැක. ඒවා දේශීයව භාවිත කර බෙදාගැනීමට පෙර සංවේදී දත්ත ඉවත් කරන්න; පොදු දෝෂ වාර්තාවකට අමු token හුවමාරුව අවශ්‍ය නැත.

අදාළ ලිපි