2011-09-26 13 views
73

Jak ustawić "zwijanie", aby na stałe używać serwera proxy w terminalu?Jak skonfigurować zwinięcie, aby na stałe używać serwera proxy?

+18

Dlaczego to pytanie zostało zamknięte? wydaje się dość ważne dla mnie ... – Deepend

+1

Podejrzewam, że został uznany za wyłączony z tematu, ponieważ nie wspomniał wyraźnie, w jaki sposób cURL był używany w problemach programowania (np. pisanie skryptu, aby zrobić coś interesującego). Mógł równie dobrze zostać sformułowany jako pytanie sysadmin, lepiej dostosowane do ServerFault. – iX3

+1

http://stackoverflow.com/questions/9445489/linux-curand-command-with-proxy – David

Odpowiedz

127

Można zrobić alias w pliku ~/.bashrc:

alias curl="curl -x <proxy_host>:<proxy_port>" 

Innym rozwiązaniem jest zastosowanie (może lepsze rozwiązanie) plik ~/.curlrc (utwórz go, jeśli nie istnieje):

proxy = <proxy_host>:<proxy_port> 
+13

Ustawienie proxy w ~/.curlrc zaoszczędziło mi wielu bolesnych godzin podczas pracy z poziomu korporacyjnego serwera proxy. Dzięki! –

+0

co z użytkownikiem: przekazać autoryzację do tego? –

+4

Możesz wypróbować format nazwa_użytkownika: hasło @ proxy: port. –

7

Curl będzie szukał pliku .curlrc w twoim katalogu domowym po uruchomieniu. Można stworzyć (lub edytować) ten plik i dodać ten wiersz:

proxy = yourproxy.com:8080 
36

Wiele programów UNIX poszanowania zmienną http_proxy środowiskową, curl włączone. Zwinięcie formatu akceptuje się: [protocol://]<host>[:port].

W konfiguracji powłoki:

export http_proxy http://proxy.server.com:3128 

Dla serwerów proxy HTTP S wnioski ustaw https_proxy również.

Curl pozwala także ustawić to w pliku .curlrc (_curlrc w systemie Windows), który można rozważyć bardziej trwałe:

http_proxy=http://proxy.server.com:3128 
+7

zmienna env nie działa dla mnie (w Terminalu na Macu). –

+3

Aby zaimportować ruch HTTPS na komputerze Mac, ustawienie dla zmiennej http // s ** _ proxy env w terminalu przed wywołaniem zwijania się, działało. Na przykład: "export https_proxy = https: //proxy.server.com: 6443' –

+0

Należy również pamiętać, że ustawienie HTTP_PROXY/HTTPS_PROXY (wielkie litery) nie działa, ale ustawienie http_proxy/https_proxy (małe litery) robi. – Martijn

10

Jeden powiadomienia. W systemie Windows umieść swój _curlrc w "% APPDATA%" lub "% USERPROFILE% \ Application Data".

Powiązane problemy