NTLM պրոքսիի մուտքի ախտորոշումը curl-ում
Եթե NTLM պրոքսին մերժում է մուտքը, ստուգեք curl-ի հավաքման աջակցությունը, պրոքսիի նույնականացման հարցումը և կապի շարունակականությունը։
NTLM պրոքսիի նույնականացումը ներառում է ձեռքսեղմում, ոչ միայն օգտանվան մեկանգամյա կցում։ Հաշվի գաղտնաբառը փոխելուց առաջ համոզվեք, որ պրոքսին իսկապես առաջարկում է NTLM, և curl-ի գործարկվող ֆայլը աջակցում է դրան։
curl --version
Ստուգեք հենց ձեր հարցումը կատարող ֆայլի հնարավորությունների ցանկը։ curl-ի այլ տեղադրում, կոնտեյների պատկեր կամ օպերացիոն համակարգի հավաքում կարող է այլ նույնականացում աջակցել։
Ընտրեք հատուկ պրոքսիի համար նախատեսված մեթոդ
curl --proxy http://proxy.example:3128 --proxy-ntlm --proxy-user 'EXAMPLE\alice' --noproxy '' --connect-timeout 5 --max-time 20 https://example.com/
Վերջնակետը, տիրույթը և օգտանունը օրինակներ են։ Օգտագործեք ադմինիստրատորի տրամադրած ձևաչափը։ Եթե արգումենտում գաղտնաբառ չկա, curl-ը կարող է խնդրել այն՝ գաղտնիքը ցուցադրվող հրամանում թողնելու փոխարեն։
Նույնականացման սկզբնական հարցումը կարող է լինել բանակցման մաս։ Տարբերակեք այն ավարտված ձեռքսեղմումից հետո մերժումից։ Պրոքսիի հարցմանը պատասխանելու համար մի օգտագործեք սկզբնական սերվերի NTLM ընտրանքը։
Ախտորոշման մեջ ներառեք կապերի վարքագիծը
NTLM-ի վիճակը կապված է կապին։ Ձեռքսեղմումը պետք է ընթանա ակնկալվող կապի ուղով․ փուլերի միջև կապերի կրկնվող փոխարինումը կարող է խանգարել ավարտին։
Libcurl օգտագործող հավելվածում նույնականացումն ու կապերի վերօգտագործումը թողեք գրադարանին։ Մի ստեղծեք ընդհանուր ավազան, որը տարբեր ինքնությունների համար նույնականացված կապերը համարում է փոխարինելի։ Բազմահանգույց կամ միջնորդ ծառայության դեպքում ստուգեք՝ պահպանում է արդյոք կապերի պահանջվող կառուցվածքը։
Եթե աջակցությունն ու մեթոդի ընտրությունը ճիշտ են, ուսումնասիրեք հաշվի ձևաչափը, տիրույթի քաղաքականությունը և սերվերի նույնականացման գրանցամատյանները՝ զգայուն տվյալները հեռացված։ Մինչև որևէ հարցում ժամանակի սպառումը դեռ հասանելիության խնդիր է, ոչ թե NTLM գաղտնաբառի սխալ լինելու ապացույց։
Մանրամասն հետագծերը կարող են պարունակել նույնականացման տոկեններ և ներքին անուններ։ Օգտագործեք դրանք տեղային եղանակով և համօգտագործելուց առաջ հեռացրեք զգայուն տվյալները․ հրապարակային սխալի զեկույցին տոկենների չմշակված փոխանակում պետք չէ։