Tout d'abord, assurez-vous de cliquer sur "Appliquer à l'échelle du système ..." chaque fois que vous modifiez les paramètres de proxy dans gnome-network-properties ( System -> Preferences -> Network Proxy
). Ceci définit http_proxy et les variables d'environnement associées. Cela devrait être disponible pour tous les programmes démarrés après que le paramètre proxy est "Appliqué à l'échelle du système ...". Pour être vraiment sûr, vous pouvez vous déconnecter et vous reconnecter pour vérifier à nouveau.
Si vous ouvrez un terminal et utilisez la commande, set | grep -i proxy
vous verrez les variables d'environnement pertinentes définies. Idéalement, cela devrait suffire.
Cependant, j'ai fait face à 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 avoir été défini de la manière ci-dessus. Dans de tels cas, une solution consiste à ajouter un fichier /etc/apt/apt.conf.d
avec une configuration proxy spécifique pour apt (cela sera utilisé par apt-get, aptitude, synaptic et Ubuntu software center).
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 contenu en fonction de votre situation.
Acquire::http::Proxy "http://proxy.site.com:8080";
Si vous avez un nom d'utilisateur et un mot de passe, vous pouvez encoder le même dans l'url du proxy (comme ça http://username:[email protected]:8080
), ou vous pouvez utiliser quelque chose comme ntlmaps pour un meilleur contrôle.
Plus d'informations peuvent être trouvées ici .
set
. puis comme vous l'aviez prédit, il y avait encore des problèmes avec apt-get et le gestionnaire de mise à jour ... et en40proxy
le résolvant. le seul problème resté juste root voit le proxy. par exemple,wget whatismyip.com
a différentes sorties avec l'utilisateur normal et root.System -> Preferences -> Network Proxy
,Apply System-wide...
puis dites-vous que les commandes exécutées en tant qu'utilisateur root ne voient pas ce paramètre? (La significationsudo wget whatismyip.com
ne renvoie pas l'adresse IP du proxy?)Direct connection to Internet
dans laNetwork Proxy
boîte de dialogue efface probablement cela. Cela pourrait également être un problème avec mon système, mais je n'en suis pas sûr.Avez-vous cliqué sur le bouton Appliquer à l'échelle du système (en surbrillance)? Si vous ne disposez pas de paramètres de proxy locaux à votre session Gnome et que, par conséquent, lorsqu'il
root
va télécharger des packages, il n'utilisera pas les mêmes paramètres réseau.la source
Il y a un tas 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 du proxy réseau ont été appliqués:
Méthode 1: démarrez un nouveau shell (xterm), puis vérifiez les variables d'environnement:
Notez que les shells existants n'auront pas de variables d'environnement mises à jour. Donc, si vous exécutez une commande qui examine les variables d'environnement pour ses paramètres de proxy, 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
):Comme d'autres l'ont noté, assurez-vous que votre navigateur et les autres applications sont définis sur "Utiliser les paramètres du proxy système".
la source
Pour définir un proxy temporairement, vous pouvez démarrer un terminal et entrer
export http_proxy="http://yourproxy:yourport"
Démarrez ensuite le programme, par exemple Synaptic pour la gestion des packages. La console peut vous fournir une sortie utile sur ce qui ne va pas.
la source
http_proxy="http://yourproxy:yourport" synaptic
Si tu essayes:
à partir de la ligne de commande, puis si vous récupérez HTML, le proxy fonctionne.
la source
J'utilise également un proxy et j'ai dû définir les paramètres de proxy spécifiquement pour Synergy et le gestionnaire de mise à jour (en utilisant Synergy: Configuration-> Préférences-> Réseau). Il n'y a pas d'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 le fasse fonctionner :-)
la source
Cliquez sur "Appliquer à l'échelle du système ..." et vérifiez que toutes vos applications Internet sont configurées pour utiliser le proxy système. Il n'y a rien de plus que cela. Il n'est pas nécessaire de falsifier les fichiers de configuration et les scripts de démarrage.
la source
toute personne ayant pensé à vérifier / ajouter des paramètres à:
/ etc / environnement
essayez-le avec:
http_proxy = "http: // user: password @ proxyserver: port" https_proxy = "http: // user: password @ proxyserver: port" ftp_proxy = "http: // user: password @ proxyserver: port"
la source
Appliquer à l'échelle du système ne suffit pas! Je pense que peut-être ISA Server ou peut-être une connexion de réinitialisation synaptique pour chaque requête sur le Web, ce problème de connexion et d'authentification par mot de passe se trouve. Ou peut-être que ISA Server n'accepte pas de transmettre une requête qui ne répond pas sur le protocole HTTP, mais ce n'est pas mon préféré.
la source