Come posso setup "curl" utilizzare in modo permanente un server proxy nel terminale?Come impostare arricciatura per utilizzare in modo permanente un proxy?
risposta
È possibile effettuare un alias nel file ~/.bashrc:
alias curl="curl -x <proxy_host>:<proxy_port>"
Un'altra soluzione è quella di utilizzare (forse la soluzione migliore) il file di ~/.curlrc
(crearlo se non esiste):
proxy = <proxy_host>:<proxy_port>
Impostazione della delega in ~/.curlrc mi ha salvato molte ore dolorose quando si lavora all'interno di un proxy aziendale. Grazie! –
E per quanto riguarda l'utente: passare l'autenticazione a quello? –
Si potrebbe provare il formato nome utente: password @ proxy: porta. –
Curl cercherà un file .curlrc nella vostra cartella home quando viene avviato. È possibile creare (o modificare) il file e aggiungere questa riga:
proxy = yourproxy.com:8080
Molti programmi UNIX rispettano la variabile d'ambiente http_proxy
, ricciolo inclusa. Il formato curl accetta è [protocol://]<host>[:port]
.
Nella configurazione della shell:
export http_proxy http://proxy.server.com:3128
Per proxy HTTP S richieste, impostare https_proxy
pure.
Curl permette anche di impostare questo nel vostro file di .curlrc
(_curlrc
su Windows), che si potrebbe considerare più permanente:
http_proxy=http://proxy.server.com:3128
variabile ENV non ha funzionato per me (nel Terminal su un Mac). –
Per il traffico HTTPS proxy su mac, l'impostazione della variabile env ** _ proxy del http nel terminale prima di richiamare l'arricciatura ha funzionato correttamente. Ad esempio, 'export https_proxy = https: //proxy.server.com: 6443' –
Si noti inoltre che l'impostazione HTTP_PROXY/https_proxy (maiuscolo) non funziona, ma l'impostazione http_proxy/https_proxy (minuscolo) fa. – Martijn
Uno preavviso. Su Windows, inserisci _curlrc in '% APPDATA%' o '% USERPROFILE% \ Dati applicazioni'.
il motivo per cui è stato chiuso questa domanda? Mi sembra molto importante ... – Deepend
Sospetto che sia stato considerato fuori tema perché non ha menzionato esplicitamente come cURL veniva usato in un problema di programmazione (ad esempio, scrivere uno script per fare qualcosa di interessante). Potrebbe anche essere stato formulato come una domanda di amministratore di sistema più adatta a ServerFault. – iX3
http://stackoverflow.com/questions/9445489/linux-curl-command-with-proxy – David