Table des matières

, ,

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

/etc/environment

#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

/etc/sudoers

Defaults        env_reset

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

RedHat

/etc/yum.conf

proxy=http://192.168.2.30:3128

Debian

Voir Proxy et apt-get

Docker

Voir Notes - Docker - proxy