Wann curl versicht sech mat localhost ze verbannen, egal wéi eng URL Dir him gitt, ass de VPN de falschen Ufank. En lokalen HTTP- oder SOCKS-Proxy kann déi intendéiert éischt Verbindung sinn, och wann den Déngscht, deen Dir wëllt, ganz aneschtwou läit. Wann dee Proxy net méi leeft, schléit de Versuch op localhost feelt, ier curl iwwerhaapt d'Zil erreecht. Eng Äntwert vum Proxy ass och kee Beweis, datt d'Zil geäntwert huet.

Maacht dës Schrëtt an der Rei a stoppt beim éischten, deen den éischte Verbindungsversuch ännert.

Liest als éischt d'Proxy-Regele vum curl selwer

curl liest protokollspezifesch Proxy-Variabelen, wéi https_proxy an HTTPS_PROXY, an och ALL_PROXY, wann keng protokollspezifesch Wäert gëllt. Iwwerpréift d'Ëmfeld vun der Shell, dem Déngscht oder der Aufgab, déi curl tatsächlech start, net déi vun Ärem aktuellen Terminal. Eng CI-Aufgab, eng systemd-Eenheet an eng interaktiv Shell kënnen dräi verschidde Sätz ierwen. Genau duerch Raten aus der sichtbarer Shell verléiert dës Enquête en ganzen Nomëtteg.

Eng Ausnam ass et wäert sech ze merken. curl akzeptéiert http_proxy nëmmen a Klengbuchstawen; Groussbuchstawen HTTP_PROXY gëtt ignoréiert, dofir behëlt sech déiselwecht Ëmfeld an aneren Instrumenter anescht.

Liest d'Wäerter privat, well eng Proxy-URL dacks Umeldungsinformatiounen dréit.

Kuckt dann d'Standard-Konfiguratiounsdatei vum curl op Proxy- oder Verbindungs-Iwwerschreiwungen, a bestätegt, wéi eng uitféierbar Datei Dir tatsächlech lafe looss. En Shell-Alias, eng Funktioun oder en Ëmmantelungsskript kann Optiounen derbäisetzen, déi ni op Ärer Kommandozeil erschéngen.

Vergläicht dräi Opruffer mat TLS un

Benotzt ee geneemegten diagnosteschen Zil an déiselwecht binär Datei fir all dräi Lafen.

curl -v https://service.corp.example/status
curl -q -v https://service.corp.example/status
curl -q --proxy '' -v https://service.corp.example/status

-q ënnerdréckt de Standard-curlrc a muss den éischte Parameter vun der Zeil sinn, fir ze funktionéieren. Et entfernt keng Proxy-Ëmfeldvariabelen, wat Leit iwwerrascht, déi dat erwaarden. Déi drëtt Form füügt e leere --proxy-Wäert derbäi an iwwerschreift en duerch d'Ëmfeld gefrote Proxy nëmme fir deen Opruff. Vergläicht den éischte Verbindungsversuch an all Ausgab, net de leschte Statuscode.

Ausféierlech Ausgab kann Header, Tokenen a Proxy-Umeldungsinformatiounen opdecken, also haalt se lokal a liest Auszich, ier Dir se deelt.

Wat all Resultat ausschléisst

Wann d'Wegloe vun der Standardkonfiguratioun d'Verbindung ännert, ass d'Konfiguratiounsdatei d'Quell. Wann d'ausdrécklech Desaktivéiere vum geierfte Proxy se ännert, ass d'Ëmfeldvariabel d'Quell. Wann keent vun deenen zwou se ännert an localhost nach ëmmer erschéngt, kuckt Iwwerschreiwungen op der Kommandozeil, d'Hostnumm-Aufléisung an déi gewielten uitféierbar Datei. All déi huet eng aner Korrektur, an keng dovun ass eng Ännerung vum Routing.

D'Luede vu personaliséierte Bibliothéiken oder injizéiert Netzwierkverhalen ass eng méi spéit Schicht, an eng Ëmfeldvariabel eleng ass kee Beweis dofir.

Halt d'Proxy-Entscheedung getrennt vum VPN

Soubal curl en direkten Zil wielt, routeiert d'Betribssystem dës Verbindung nach ëmmer. D'Desaktivéiere vun engem Applikatiounsproxy desaktivéiert net d'Route vum VPN oder seng Filterpolitik. Maacht Direktzougangs-Vergläicher nëmme do, wou dës Diagnostik autoriséiert ass. En Test, deen d'Politik stëll ëmgeet, ass kee gültegt Resultat, et ass en Tëschefall.

Wann e lokale Proxy néideg ass, restauréiert säin Déngscht a seng Adress, amplaz seng Astellungen ze läschen.

Wann nëmmen ausgewielte private Ziler Direktzougang brauchen, füügt eng schmuel geneemegt Ausnam derbäi a behält de Proxy fir alles anescht. Haalt den éischte Feeler vum gewielten Wee, well eng localhost-Affuerderung, eng Proxy CONNECT-Affuerderung, e Zertifikatsfeel an en Autorisatiounsfeeler véier verschidde Phase bezeechnen.

Ähnlech Artikelen