Question Où le paramètre de proxy est-il enregistré sur Ubuntu 12.04?


J'exécute le serveur Ubuntu 12.04 dans le réseau de mon entreprise. Il nécessite un proxy pour accéder au réseau extérieur. J'ai configuré le proxy lors de l'installation. Après cela, j'ai trouvé mon paramètre de proxy enregistré dans /etc/apt/apt.conf. Mais ce n'est pas dans les variables d'environnement. Cependant, wget peut également télécharger une page Web via un proxy. Où wget (et les autres programmes) lit-il mes paramètres de proxy?


4
2018-04-27 23:43


origine




Réponses:


Comme d'habitude, je suppose que personne n'a voulu intégrer tous les paramètres de communication pour les programmes utilisés dans Linux / Ubuntu, ce qui est dommage.

En 11.10, vous avez des paramètres système dans plusieurs endroits:

/ etc / environment

...
http_proxy="user:pass@my.proxy:port
...

/etc/apt/apt.conf.d/02/proxy

La commande apt a ses paramètres dans ce fichier:

Acquire::http::proxy "http:/user:pass@my.proxy:port"

/ etc / wgetrc

La commande wget a ses paramètres dans ce fichier suivant le même format que le /etc/environment fichier mentionné ci-dessus.

http_proxy="user:pass@my.proxy:port

Si 12.04 possède la même configuration de fichier que 11.10 concernant ces trois programmes, vous pouvez éditer ces fichiers pour le serveur.

J'ai eu un fichier de script pour changer toutes ces choses en 11.10 entre mon travail et mon domicile, mais maintenant je n'utilise pas ce script jusqu'à ce que je connaisse plus de détails sur la manière dont 12.04 fonctionne avec ces problèmes.


8
2018-05-11 15:11





wget les usages /etc/wgetrc dans lequel vous trouverez les lignes proxy HTTP et HTTPS à décommenter et à modifier avec vos paramètres de proxy.


3
2018-03-28 11:52





Beaucoup de lignes de commande linux peuvent utiliser les variables d'environnement http_proxy et ftp_proxy. Il suffit de les définir dans votre fichier .bashrc ou de configurer un script shell pour définir ces variables d'environnement avant d'exécuter des commandes telles que apt ou wget etc.

export http_proxy=http://proxyserver:port/
export ftp_proxy=http://proxyserver:port/

1
2018-03-28 12:26





wget et de nombreux autres programmes obtiennent des informations de proxy à partir de la variable d’environnement http_proxy. Essayer la commande echo $http_proxy dans un shell pour le faire se définir.


0
2018-04-28 00:55



wget peut-être mais pas apt-get (sur 12.04.1) - majkinetor