J'essaie de configurer Proxy résea d'utiliser la connexion Internet de mon réseau local pour mettre à jour les paquets. alors que les paramètres de proxy fonctionnent sur mon firefox, mais le gestionnaire de paquets ne peut toujours pas se connecter à Internet. J'ai défini le proxy dans System >> Preferences >> Network Proxy
et j'ai également entré l'utilisateur/le mot de passe pour le proxy dans 'Détails'.
Comment puis-je m'assurer que le réseau proxy est appliqué correctement?
Tout d’abord, assurez-vous de cliquer sur "Appliquer à l’ensemble du système ..." lorsque vous modifiez les paramètres du proxy dans les propriétés de gnome-network (System -> Preferences -> Network Proxy
). Ceci définit http_proxy et les variables d'environnement associées. Cela devrait être disponible pour tous les programmes lancés après que le paramètre de proxy soit "Applied-wide-system ...". Pour être vraiment sûr, vous pouvez vous déconnecter et revenir en arrière pour vérifier cela.
Si vous ouvrez un terminal et utilisez la commande set | grep -i proxy
, les variables d’environnement appropriées seront définies. Idéalement, cela devrait suffire.
Cependant, j'ai rencontré des situations où tout ce qui précède ne fonctionne toujours pas: Synaptic ou apt-get
(via la ligne de commande) ne peut pas se connecter à Internet via le proxy même après l'avoir défini de la manière ci-dessus. Dans de tels cas, une solution consiste à ajouter un fichier dans /etc/apt/apt.conf.d
avec une configuration de proxy spécifique pour apt (il sera utilisé par apt-get, aptitude, synaptic et le centre logiciel Ubuntu).
Suivez les étapes ci-dessous:
Créez /etc/apt/apt.conf.d/40proxy
gksudo gedit /etc/apt/apt.conf.d/40proxy
Mettez-y le contenu suivant - modifiez-le pour l'adapter à votre situation.
Acquire::http::Proxy "http://proxy.site.com:8080";
Si vous avez un nom d'utilisateur et un mot de passe, vous pouvez les encoder de la même manière dans l'URL du proxy (par exemple, http://username:[email protected]:8080
) ou vous pouvez utiliser quelque chose comme ntlmaps pour un meilleur contrôle.
Plus d'informations pourraient être trouvées ici .
Il existe une foule de bonnes réponses ci-dessus qui vous aideront si vous rencontrez des problèmes (c'est ce que votre question implique). Cependant, ceci est une réponse à la question étroite de vérifier si les paramètres de proxy réseau ont été appliqués:
Méthode 1: démarrez un nouveau shell (xterm), puis vérifiez les variables d'environnement:
% env | grep -i proxy
http_proxy=http://172.17.0.130:8080/
ftp_proxy=ftp://172.17.0.130:8080/
all_proxy=socks://172.17.0.130:8080/
...
Notez que les shells existants auront pas des variables d’environnement mises à jour. Ainsi, si vous exécutez une commande qui examine les paramètres de proxy des variables d’environnement, démarrez-la dans un Shell créé après les modifications apportées aux paramètres de proxy.
Méthode 2: utilisez gconftool
pour interroger les paramètres gconf (qui sont stockés sous ~/.gconf
):
% gconftool -R /system/proxy
old_ftp_port = 0
old_ftp_Host =
old_secure_port = 0
old_secure_Host =
autoconfig_url =
mode = manual
ftp_Host = 172.17.0.130
secure_Host = 172.17.0.130
...
% gconftool -R /system/http_proxy
use_authentication = false
authentication_password =
authentication_user =
ignore_hosts = [localhost,127.0.0.0/8,*.local,...]
use_http_proxy = true
port = 8080
use_same_proxy = true
Host = 172.17.0.130
Comme d'autres l'ont noté, assurez-vous que votre navigateur et les autres applications sont configurés pour "Utiliser les paramètres proxy du système".
Avez-vous cliqué sur le bouton Apply System Wide (surligné)? Si les paramètres de proxy ne sont pas locaux dans votre session Gnome et que, par conséquent, root
télécharge des packages, il n'utilisera pas les mêmes paramètres réseau.
Si tu essayes:
curl http://www.google.com
à partir de la ligne de commande, si vous récupérez du code HTML, le proxy fonctionne.
Pour définir un proxy temporairement, vous pouvez allumer un terminal et entrer
export http_proxy="http://yourproxy:yourport"
Puis démarrez le programme, par exemple Synaptic pour la gestion des paquets. La console peut vous donner une sortie utile sur ce qui ne va pas.
quiconque a pensé vérifier/ajouter des paramètres à:
/ etc/environment
essayez-le avec:
http_proxy = "http: // utilisateur: mot de passe @ serveur de proxy: port" https_proxy = "http: // utilisateur: mot de passe @ serveur de proxy: port" ftp_proxy = "http: // utilisateur: mot de passe @ serveur de proxy: port"
Cliquez sur "Apply System-Wide ..." et vérifiez que toutes vos applications Internet sont configurées pour utiliser le proxy système. Il n'y a rien de plus à cela que cela. Il n'est pas nécessaire de modifier les fichiers de configuration et les scripts de démarrage.
J'utilise également un proxy et je devais définir les paramètres de proxy spécifiquement pour Synergy et le gestionnaire de mise à jour (à l'aide de Synergy: Configuration-> Préférences-> Réseau). Il n'y a aucune option pour utiliser les "paramètres système", et même si cela devait fonctionner, changer le serveur proxy au niveau du système ne m'a jamais permis de mettre à jour :-(
Je suis intéressé par une solution qui fonctionne bien :-)