web-dev-qa-db-fra.com

Configuration du proxy pour ignorer toutes les adresses locales

J'essaie de contourner le proxy pour toutes les adresses qui sont des adresses de réseau local. Tels que http: // test / et http: // mymachine / et http: // leurmachine /

Y a-t-il un moyen facile de faire ça?

24
spoon16

Comment les paramètres de proxy sont-ils définis dans l'environnement Ubuntu gnome?.

Ces méthodes ne sont pas complètes et peuvent casser la configuration du système. Faire en sorte que le réseau se comporte de manière indésirable. Ne le faites que si vous comprenez comment cela affecte différentes parties du système.

Vous pouvez définir certains paramètres de proxy ici. Mais pour ignorer les hôtes, vous devrez définir cet autre emplacement.

$ cat /etc/environment 
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
http_proxy="http://192.168.1.250:8080/"
ftp_proxy="ftp://192.168.1.250:8080/"
https_proxy="https://192.168.1.250:8080/"

La commande env est liée au fichier ci-dessus, mais de nombreux programmes et utilitaires système apportent des modifications à l'environnement. Plus d'informations peuvent être trouvées ici, lisez ceci avant d'apporter des modifications. https://help.ubuntu.com/community/EnvironmentVariables

$ env | grep proxy
http_proxy=http://192.168.1.250:8080/
ftp_proxy=ftp://192.168.1.250:8080/
all_proxy=socks://192.168.1.250:8080/
https_proxy=https://192.168.1.250:8080/
no_proxy=localhost,127.0.0.0,127.0.1.1,127.0.1.1,local.home

changez simplement ceci en

no_proxy=myhost_to_ignore,$no_proxy
export no_proxy

Nous devons rajouter la liste de no_proxy définie précédemment et la rajouter à la fin de la ligne. Ceci s'applique uniquement à la session de terminal dans laquelle la commande est exécutée et ne s'appliquera pas à l'ensemble du système. Consultez la documentation de l'aide de la communauté pour apporter des modifications permanentes.

Pour modifier l’environnement gnome, vous pouvez utiliser gconftool. Lisez le guide suivant avant d'essayer d'apporter des modifications.
http://library.gnome.org/admin/system-admin-guide/stable/gconf-0.html.en

Voici des instructions sur la modification des paramètres de proxy à l'aide de gconftool
http://library.gnome.org/admin/system-admin-guide/stable/gconf-8.html.en#gconf-1

$ gconftool --recursive-list /system/http_proxy 
use_authentication = false
authentication_password = 
authentication_user = 
ignore_hosts =[localhost,127.0.0.0/8,127.0.1.1]
use_http_proxy = true
port = 8080
use_same_proxy = true
Host = 192.168.1.250

Le fichier suivant ~/.conf/system/http-proxy /% gconf.xml. Sera changé par la prochaine commande. Je ne sais pas comment définir un type de liste avec gconftool. Mes tentatives ont fini par supprimer tous les paramètres précédents.

Je suis sûr que c'est une meilleure façon de faire ça !!
Moyen sûr de le faire. récupère le contenu actuel de/system/http_proxy/ignore_hosts

gconftool -g  /system/http_proxy/ignore_hosts  

Next copie son contenu dans la commande suivante et ajoute l'hôte que vous souhaitez ajouter.

gconftool  --type list --list-type string  -s /system/http_proxy/ignore_hosts '[localhost,127.0.0.0/8,myhost]'
26
nelaaro

En supposant que vous utilisiez le bureau Ubuntu Gnome par défaut: Vous devez ajouter vos adresses d’hôte local à la liste des ignorés dans les paramètres du proxy gnome:

alt text

J'ai rencontré ce problème. dans mon cas, j'ai Ubuntu 14.04 et j'ai trouvé la solution ici

Vous pouvez installer dconf-editor et ouvrir dconf-editor -> system -> proxy à l'aide de cet éditeur, puis ajoutez vos hôtes à ignore-hosts dans cette fenêtre et c'est tout.

2

Notre service informatique a été en mesure de fournir une URL de configuration automatique incluant tous les modèles d'ignorés et hôtes appropriés pour notre domaine. C’est définitivement le moyen le plus simple d’y aller s’il est disponible.

1
spoon16