Comment configurer les paramètres proxy dans les versions Ubuntu Server ou Minimal (CLI) à l'aide du terminal?
Les proxys système dans la CLI Ubuntu / Server doivent être définis en tant que variables d'environnement.
/etc/environment
fichier avec vi
(ou votre éditeur préféré). Ce fichier stocke les variables système initialisées au démarrage.Ajoutez les lignes suivantes en les modifiant de manière appropriée. Vous devez dupliquer les majuscules et les minuscules car (malheureusement), certains programmes ne recherchent que l'un ou l'autre:
http_proxy = "http://myproxy.server.com:8080/" https_proxy = "http://myproxy.server.com:8080/" ftp_proxy = "http://myproxy.server.com:8080/" no_proxy = "localhost, 127.0.0.1, localaddress, .localdomain.com" HTTP_PROXY = "http://myproxy.server.com:8080/" HTTPS_PROXY = "http://myproxy.server.com:8080/" FTP_PROXY = "http://myproxy.server.com:8080/" NO_PROXY = "hôte local, 127.0.0.1, adresse locale, .localdomain.com"
apt-get
, aptitude
etc. n'obéiront pas aux variables d'environnement si elles sont utilisées normalement avec sudo
. Donc, configurez-les séparément; créer un fichier appelé 95proxies
dans /etc/apt/apt.conf.d/
, et inclure les éléments suivants:
Acquire :: http :: proxy "http://myproxy.server.com:8080/"; Acquire :: ftp :: proxy "ftp://myproxy.server.com:8080/"; Acquire :: https :: proxy "https://myproxy.server.com:8080/";
Enfin, déconnectez-vous et redémarrez pour vous assurer que les modifications prennent effet.
Sources: 1 , 2 . Voir 1 en particulier pour obtenir une aide supplémentaire, y compris un script pour activer / désactiver rapidement les mandataires.
Si vous avez un proxy d'authentification, les URL seront différentes. Au lieu de:
Vous aurez:
Notez que ce sont toujours des URL, donc les mots de passe (et éventuellement les noms d'utilisateur) devront être encodés en URL .
Par exemple, un nom d'utilisateur
muru
et un mot de passe)qv3TB3LBm7EkP}
ressembleraient à ceci:Cela peut être fait de différentes façons:
bash
script de Stack OverflowDans un pincement, vous pouvez utiliser
man url
pour voir quels caractères doivent être encodés:Et les codes d'octet sont disponibles sur
man ascii
.la source
La valeur de chaque paramètre de proxy, à l'exception de no_proxy, utilise le même modèle.
proxy_http=username:password@proxy-host:port
Proxy de réglage temporaire:
export HTTP_PROXY=user:[email protected]:8080
Paramètres de proxy persistants: permettent
vim ~/.bash_profile
d'ouvrir le fichier d'installation bash, puis de mettre les lignes suivantes à l'intérieurutiliser
source ~/.bash_profile
pour appliquer les modificationsla source