На этот вопрос уже есть ответ здесь:
Я пытаюсь обойти прокси для всех адресов, которые являются адресами локальной сети. Например, http: // test / и http: // mymachine / и http: // theirmachine /
Есть ли простой способ сделать это?
Предполагая, что вы используете рабочий стол Ubuntu Gnome по умолчанию: вам нужно добавить локальные адреса хостов в список игнорирования в настройках прокси-сервера gnome:
Как настройки прокси установлены в среде гнома Ubuntu.
Эти методы не являются полным доказательством и могут повредить конфигурацию системы. То, чтобы заставлять сеть вести себя нежелательным способом. Только сделайте это, если Вы понимаете, как это влияет на различные части системы.
Можно установить некоторые настройки прокси здесь. Но для игнорируют хосты, еще необходимо будет установить это где.
$ 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/"
Огибающая команда связана с вышеупомянутым файлом, но много программ и системных утилит вносят изменения в среду. Больше информации может быть найдено здесь, считать это прежде, чем внести изменения. 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
просто измените это
no_proxy=myhost_to_ignore,$no_proxy
export no_proxy
Мы должны добавить назад список ранее набора no_proxy следовательно, мы добавляем его назад в конце строки. Это только применимо к терминальному сеансу, что команда выполняется в и не будет применяться, в масштабе всей системы читает общественную документацию справки для внесения постоянных изменений.
Для внесения изменений в среде гнома, можно использовать gconftool. Прочитайте следующее руководство прежде, чем попытаться внести изменения.
http://library.gnome.org/admin/system-admin-guide/stable/gconf-0.html.en
Вот инструкции относительно изменяющихся настроек прокси с помощью gconftool
http://library.gnome.org/admin/system-admin-guide/stable/gconf-8.html.en#gconf-10
$ 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
Следующий файл ~/.conf/system/http-proxy/%gconf.xml. Будет изменен следующей командой. Я не уверен, как установить тип списка с gconftool. МОИ попытки закончили тем, что удалили все предыдущие настройки.
Я уверен их, лучший способ сделать это!!
Безопасный способ сделать это. получите текущее содержание/system/http_proxy/ignore_hosts
gconftool -g /system/http_proxy/ignore_hosts
Затем скопируйте его содержание в следующую команду и добавьте хост, который Вы хотите добавить.
gconftool --type list --list-type string -s /system/http_proxy/ignore_hosts '[localhost,127.0.0.0/8,myhost]'
Наш ИТ-отдел смог предоставить URL-адрес автоматической конфигурации, включающий все соответствующие шаблоны игнорирования и хосты для нашего домена. Это, безусловно, самый простой способ, если он вам доступен.
Я столкнулся с этой проблемой. в моем случае у меня Ubuntu 14.04, и я нашел решение здесь
Вы можете установить dconf-editor
и открыть dconf-editor -> system -> proxy
с помощью этого редактора, а затем добавить свои хосты в ignore-hosts
на этом окно и все.