Я просто ввел под "dconf-editor", System → Proxy → ignore-hosts
, следующее содержание:
['localhost', '127.0.0.0/8', '::1', '192.168.0.1', '2000::/3', 'fc00::/8']
Но, Google Chrome (и apt-get update / upgrade
) просто игнорирует это настройки.
ОТРЕДАКТИРОВАННЫЙ: Кроме того, Firefox не соблюдает ingore-hosts
настройки, даже настраивая его для "Использования системы проксируют настройки".
Например, мой Прокси-сервер (Ubuntu с Squid3) находится в сложенном двойным образом режиме, НО, я НЕ хочу получать доступ к веб-сайтам IPv6 через Прокси, вот почему я пытаюсь проигнорировать весь Интернет IPv6 с записью 2000::/3
, но, это не работает как ожидалось.
ОТРЕДАКТИРОВАННЫЙ: Кроме того, мне не нужен прокси к доступу Hyperboria
сайты, который находится под fc00::/8
но, это не работает также...
Поскольку моей средой уже является Сеть только для IPv6 и, для доступа к старой интернет-инфраструктуре (только для IPv4), я должен пройти сложенный двойным образом прокси. Но мне нужен прокси только, когда веб-сайт не имеет IPv6...
Это просто, просто получите доступ к веб-сайту, который показывает адрес IPv6 на нем, например, http://www.sixxs.net
или http://ipv6.whatismyv6.com
, затем, я все еще вижу адрес IPv6 Прокси-сервера, таким образом, "ignore-hosts entry '2000::/3'"
кажется, не работает.
ОТРЕДАКТИРОВАННЫЙ: Плюс, когда я пытаюсь получить доступ к a Hyperboria
веб-сайт, Сквид возвращает ошибку, которой он не может достигнуть fc00::/8 network
(ОШИБКА сквида: (101) Сеть недостижима),
(конечно, это не может, cjdns
маршрутизатор работает прямо на моем Рабочем столе Ubuntu, таким образом, никакая потребность пройти прокси при просмотре Hyperboria fc00::/8
но, Ubuntu не соблюдает ignore-hosts
при настройках прокси.
Похоже, что это не будет работать с настройками прокси Gnome. ignore-hosts
работы установки для имен узлов, адресов и диапазонов адресов, но по-видимому не разрешает имена узлов прежде, чем проверить по адресам.
От ignore-hosts
документация (акцент мной):
Также примечание, которое исключения имени узла применяют только к связям, установленным с хостами, определенными по имени, и исключения IP-адреса, применяется только к связям, установленным с хостами, определенными адресом . Таким образом, если example.com имеет адрес 192.168.1.1, и: список игнорировать-хостов содержит "только 192.168.1.1", затем соединение с "example.com" (например, через GNetworkAddress) будет использовать прокси, и соединение с "192.168.1.1" (например, через GInetSocketAddress) не будет.
Для Google Chrome и Хрома можно создать машину широкий файл политики.
Linux Руководство по быстрому началу работы Администратора Chrome
Вот различные настройки прокси и описания от Шаблон политики :
// Proxy bypass rules
//-------------------------------------------------------------------------
// Google Chrome will bypass any proxy for the list of hosts given here. This
// policy only takes effect if you have selected manual proxy settings at
// 'Choose how to specify proxy server settings'. You should leave this
// policy not set if you have selected any other mode for setting proxy
// policies. For more detailed examples, visit:
// http://www.chromium.org/developers/design-documents/network-settings#TOC-
// Command-line-options-for-proxy-sett
//"ProxyBypassList": "http://www.example1.com,http://www.example2.com,http://internalsite/",
// Choose how to specify proxy server settings
//-------------------------------------------------------------------------
// Allows you to specify the proxy server used by Google Chrome and prevents
// users from changing proxy settings. If you choose to never use a proxy
// server and always connect directly, all other options are ignored. If you
// choose to use system proxy settings or auto detect the proxy server, all
// other options are ignored. If you choose fixed server proxy mode, you can
// specify further options in 'Address or URL of proxy server' and 'Comma-
// separated list of proxy bypass rules'. If you choose to use a .pac proxy
// script, you must specify the URL to the script in 'URL to a proxy .pac
// file'. For detailed examples, visit: http://www.chromium.org/developers
// /design-documents/network-settings#TOC-Command-line-options-for-proxy-sett
// If you enable this setting, Google Chrome ignores all proxy-related options
// specified from the command line. Leaving this policy not set will allow
// the users to choose the proxy settings on their own.
//"ProxyMode": "direct",
// URL to a proxy .pac file
//-------------------------------------------------------------------------
// You can specify a URL to a proxy .pac file here. This policy only takes
// effect if you have selected manual proxy settings at 'Choose how to specify
// proxy server settings'. You should leave this policy not set if you have
// selected any other mode for setting proxy policies. For detailed examples,
// visit: http://www.chromium.org/developers/design-documents/network-settings
// #TOC-Command-line-options-for-proxy-sett
//"ProxyPacUrl": "http://internal.site/example.pac",
// Address or URL of proxy server
//-------------------------------------------------------------------------
// You can specify the URL of the proxy server here. This policy only takes
// effect if you have selected manual proxy settings at 'Choose how to specify
// proxy server settings'. You should leave this policy not set if you have
// selected any other mode for setting proxy policies. For more options and
// detailed examples, visit: http://www.chromium.org/developers/design-
// documents/network-settings#TOC-Command-line-options-for-proxy-sett
//"ProxyServer": "123.123.123.123:8080",
// Enable or disable PIN-less authentication
//-------------------------------------------------------------------------
// If this setting is enabled or not configured, then users can opt to pair
// clients and hosts at connection time, eliminating the need to enter a PIN
// every time. If this setting is disabled, then this feature will not be
// available.
Я не знаю, как заставить Ubuntu повиноваться той установке, но могли бы быть обходные решения:
APT следует за настройками в /etc/apt/apt.conf
или переменные среды (такой как http_proxy
). Страницы справочника для apt.conf
не упоминайте dconf настройки, таким образом, я думаю склонный, не проверяет их. Для определения сайтов, для которых склонный должен проигнорировать прокси добавьте к /etc/apt/apt.conf
:
Acquire::http::Proxy::<hostname/ip> DEFAULT;
Я думаю, что это не может быть сделано для диапазонов или подсетей, и Вам будет нужна запись для каждого хоста для исключения.
Chrome соблюдает no_proxy переменную среды, таким образом, можно было бы попытаться использовать это:
no_proxy=localhost,127.0.0.0/8,::1,192.168.0.1,2000::/3,fc00::/8 google-chrome
Определить no_proxy
в /etc/environment
гарантировать его доступность везде. Другие программы, как известно, соблюдают эту переменную также.
allow_direct
/never_direct
настройки. Затем установите новый как прокси-сервер везде (/etc/apt/apt.conf
, /etc/environment
, dconf
записи). Я не знаю много о сетях двойного стека, таким образом, я не знаю, работало ли это, но это стоит упоминания.Я не использую сети двойного стека, но так как я нахожусь позади прокси кампуса, я должен манипулировать настройками прокси, и я нахожу, что последний вариант является наилучшим. Позвольте сквиду сделать манипулирование.