Config client web proxy

Générique

Les variables http_proxy devrait toujours être en minuscule.Idem pour toutes les variables ayant pour préfixe http_

Préférer ALL_PROXY en majuscule

Source : https://everything.curl.dev/usingcurl/proxies/env.html

Proxy HTTP

#export http_proxy=http://192.168.56.1:3128 #export https_proxy=http://192.168.56.1:3128 export ALL_PROXY=http://192.168.56.1:3128 export no_proxy=localhost,127.0.0.1,127.0.0.0/8,10.0.0.0/8,172.16.0.0/12,192.168.0.0/16,169.254.0.0/16,::1

Proxy Socks

#export ALL_PROXY=socks://127.0.0.1:1080/ export ALL_PROXY=socks5h://127.0.0.1:1080 export NO_PROXY=localhost,127.0.0.0/8,::1

Config permanent / persistent

#http_proxy=http://192.168.56.1:3128 #https_proxy=http://192.168.56.1:3128 ALL_PROXY=http://192.168.56.1:3128 NO_PROXY=localhost,127.0.0.1,localaddress,.localdomain.com,192.168.56.12

Autre

export use_proxy = on

Curl

curl -x '' https://gnu.org

Mot de passe

Pour un proxy avec authentification

export ALL_PROXY=http://Nom:MotDePasse@192.168.56.1:3128

Si caractères spéciaux ou accentué vous devez encoder les caractères. Voir : 'URL encoding / Percent encoding'

Sudo

Pour charger la conf de /etc/environment

sudo su

-E

-E, --preserve-env
Indicates to the security policy that the user wishes to preserve their existing environment variables. The security policy may return an error if the user does not have permission to preserve the environment.

sudo -E -s

Ou

Defaults env_reset
Defaults env_keep += "http_proxy"
Defaults env_keep += "https_proxy"

RedHat

proxy=http://192.168.2.30:3128

Debian

Voir Proxy et apt-get

Docker

Voir Notes - Docker - proxy