web-dev-qa-db-fra.com

Comment configurer curl pour utiliser en permanence un proxy?

Comment puis-je configurer "curl" pour utiliser en permanence un serveur proxy dans le terminal?

96
Ben

Vous pouvez créer un alias dans votre fichier ~/.bashrc:

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

Une autre solution consiste à utiliser (peut-être la meilleure solution) le ~/.curlrc fichier (le créer s'il n'existe pas):

proxy = <proxy_Host>:<proxy_port>
162
Sandro Munda

De nombreux programmes UNIX respectent le http_proxy variable d’environnement, boucle incluse. Le format que curl accepte est [protocol://]<Host>[:port].

Dans votre configuration Shell:

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

Pour les proxy HTTP S requêtes, définissez https_proxy ainsi que.

Curl vous permet également de définir cela dans votre .curlrc fichier (_curlrc sur Windows), que vous pourriez considérer plus permanent:

http_proxy=http://proxy.server.com:3128
44
Peter T

Un avis. Sous Windows, placez votre _curlrc dans '% APPDATA%' ou '% USERPROFILE%\Application Data'.

13
feech

Curl recherchera un fichier .curlrc dans votre dossier de base au démarrage. Vous pouvez créer (ou éditer) ce fichier et ajouter cette ligne:

proxy = yourproxy.com:8080
11
Trevor