Usunąłeś zmienne proxy i otworzyłeś nowy terminal, ale curl nadal łączy się z tym samym proxy. Zanim zmienisz ustawienia sieci systemu, sprawdź własny plik konfiguracyjny curl.

curl może przy uruchomieniu wczytać konfigurację domyślną. Trwały wpis proxy używa jej składni konfiguracji:

proxy = "http://203.0.113.10:8080"

Dokumentacja pliku konfiguracyjnego wyjaśnia obsługiwane lokalizacje plików i reguły parsowania. Powyższy adres jest przykładowy; lista serwerów proxy HTTP oferuje kandydatów do dozwolonego testu publicznej trasy. Użyj udokumentowanej kolejności wyszukiwania dla swojej platformy; nazwa pliku ze starej odpowiedzi Windows może nie wskazywać pliku, który faktycznie czyta zainstalowany curl.

Rozpocznij porównanie bez pliku domyślnego

Umieść -q na początku, aby zablokować wczytywanie domyślnej konfiguracji curl. Przy wyraźnie bezpośrednim żądaniu wyczyść także wybór proxy:

curl -q --proxy "" https://example.com/

Samo pominięcie pliku konfiguracji pozostawia inne dane wejściowe, w tym zmienne środowiskowe. Pusta opcja proxy jasno wskazuje zamiar routingu.

Alias lub wrapper powłoki może dodać opcje proxy, zanim curl zobaczy twoje argumenty. Jeśli minimalne porównanie zachowuje się nieoczekiwanie, sprawdź, jak powłoka rozwiązuje polecenie i jakie pliki konfiguracji istnieją.

Zachowaj proste wartości domyślne

Plik domyślny jest wygodny dla stabilnej prywatnej trasy. Skrypty wymagające konkretnego proxy powinny jasno deklarować tę zależność zamiast polegać na pliku w katalogu domowym programisty.

Uważaj na dane uwierzytelniające w trwałej konfiguracji. Ogranicz dostęp do pliku i nie kopiuj go do repozytoriów projektów ani zgłoszeń do pomocy. Przydatny raport diagnostyczny bezpiecznie wskazuje wybrane proxy, nie ujawniając hasła.

Powiązane artykuły