Diagnostikoni hyrjen në një proxy NTLM me curl
Kur një proxy NTLM refuzon hyrjen, kontrolloni mbështetjen e ndërtimit curl, sfidën e autentifikimit dhe vazhdimësinë e lidhjes.
Autentifikimi në proxy NTLM përfshin një shtrëngim duarsh, jo vetëm shtimin një herë të emrit të përdoruesit. Para se të ndryshoni fjalëkalimin e llogarisë, konfirmoni që proxy vërtet ofron NTLM dhe që binari curl e mbështet.
curl --version
Shqyrtoni listën e veçorive të binarit që kryen kërkesën. Një instalim tjetër curl, imazh kontejneri ose ndërtim sistemi operativ mund të mbështesë autentifikim tjetër.
Zgjidhni një metodë posaçërisht për proxy-n
curl --proxy http://proxy.example:3128 --proxy-ntlm --proxy-user 'EXAMPLE\alice' --noproxy '' --connect-timeout 5 --max-time 20 https://example.com/
Pika fundore, domeni dhe emri i përdoruesit janë shembuj. Përdorni formatin e dhënë nga administratori. Pa fjalëkalim në argument, curl mund ta kërkojë atë në vend që ta lërë sekretin në komandën e shfaqur.
Një sfidë fillestare autentifikimi mund të jetë pjesë e negocimit. Dallojeni nga refuzimi pas një shtrëngimi duarsh të përfunduar. Mos përdorni një opsion NTLM për serverin e origjinës për t’iu përgjigjur sfidës së proxy-t.
Përfshini sjelljen e lidhjeve në diagnozë
NTLM ka gjendje të lidhur me lidhjen. Shtrëngimi i duarve duhet të ndjekë rrugën e pritshme të lidhjes; zëvendësimi i përsëritur i lidhjeve mes fazave mund të pengojë përfundimin.
Në një aplikacion me libcurl, lëreni bibliotekën të menaxhojë autentifikimin dhe ripërdorimin e lidhjeve. Mos ndërtoni një grup të përgjithshëm që i trajton si të këmbyeshme lidhjet e autentifikuara për identitete të ndryshme. Për një shërbim me disa kalime ose ndërmjetës, kontrolloni nëse ruan organizimin e nevojshëm të lidhjeve.
Nëse mbështetja dhe zgjedhja e metodës janë të sakta, hetoni formatin e llogarisë, politikën e domenit dhe regjistrat e autentifikimit të serverit me të dhënat e ndjeshme të hequra. Skadimi i kohës para çdo sfide mbetet problem arritshmërie, jo provë e një fjalëkalimi NTLM të gabuar.
Gjurmët e hollësishme mund të përmbajnë tokenë autentifikimi dhe emra të brendshëm. Përdorini lokalisht dhe hiqni të dhënat e ndjeshme para ndarjes; një raport publik gabimi nuk ka nevojë për shkëmbimin e papërpunuar të tokenëve.