Proxy skriven u vašoj curl konfiguraciji
Pronađite curlovu podrazumijevanu konfiguraciju, zadržite čitljive trajne postavke proxyja i zaobiđite ih u jednoj dijagnostici.
Uklonili ste varijable proxyja, otvorili novi terminal, a curl se i dalje povezuje s istim proxyjem. Prije promjene mrežnih postavki sistema provjerite curlovu vlastitu konfiguracijsku datoteku.
curl može učitati podrazumijevanu konfiguraciju pri pokretanju. Trajni unos proxyja koristi njegovu sintaksu konfiguracije:
proxy = "http://203.0.113.10:8080"
Dokumentacija konfiguracijske datoteke objašnjava podržane lokacije datoteka i pravila parsiranja. Gornja adresa je ilustrativna; HTTP proxy lista nudi kandidate za dopušteni test javne rute. Koristite dokumentovani redoslijed pretrage za svoju platformu; naziv datoteke iz starog Windows odgovora može promašiti datoteku koju instalirani curl stvarno čita.
Započnite poređenje bez podrazumijevane datoteke
Stavite -q na početak da spriječite učitavanje podrazumijevane curl konfiguracije. Za izričit direktni zahtjev očistite i izbor proxyja:
curl -q --proxy "" https://example.com/
Samo potiskivanje konfiguracijske datoteke ostavlja druge ulaze, uključujući varijable okruženja. Prazna opcija proxyja jasno pokazuje namjeru rutiranja.
Shell alias ili omotač može dodati opcije proxyja prije nego što curl vidi vaše argumente. Ako se minimalno poređenje ponaša neočekivano, provjerite kako shell razrješava naredbu i koje konfiguracijske datoteke postoje.
Neka podrazumijevane vrijednosti budu jednostavne
Podrazumijevana datoteka je praktična za stabilnu ličnu rutu. Skripte kojima treba određeni proxy trebaju jasno navesti tu zavisnost umjesto oslanjanja na datoteku u početnom direktoriju programera.
Budite oprezni s vjerodajnicama u trajnoj konfiguraciji. Ograničite pristup datoteci i ne kopirajte je u projektne repozitorije ili tikete podrške. Koristan dijagnostički izvještaj sigurno navodi izabrani proxy bez objavljivanja lozinke.