Я хочу использовать pac-file-url, чтобы установить правила веб-прокси для хрома в lubuntu. Chromium считывает свои настройки из общесистемных настроек ОС. Я прочитал Как настроить общесистемные прокси-серверы в Xubuntu, Lubuntu или Ubuntu Studio? , но мне не ясен следующий вопрос.
Как мне указать pac-file-url в общесистемных настройках lubuntu?
Вот несколько способов сделать это.
Если вы используете DHCP, вы можете установить здесь опцию настройки ваших клиентов. Для этого укажите в вашей конфигурации dhcpd:
option wpad-url code 252 = text;
option wpad-url "http://mywebserver/myconf.pac" ;
Альтернативная возможность - использовать DNS для указания файла pac.
См., Например, wikipedia
Перед извлечением своей первой страницы веб-браузер, реализующий этот метод, отправляет локальному DHCP-серверу запрос DHCPINFORM и использует URL-адрес из опции WPAD в ответе сервера. Если DHCP-сервер не предоставляет нужную информацию, используется DNS. Если, например, сетевое имя компьютера пользователя - pc.department.branch.example.com, браузер по очереди попробует следующие URL-адреса, пока не найдет файл конфигурации прокси в домене клиента:
< / blockquote>http://wpad.department.branch.example.com/wpad.dat http://wpad.branch.example.com/wpad.dat http://wpad.example.com/wpad.dat http://wpad.com/wpad.dat (in incorrect implementations, see note in Security below)
(Примечание. Это примеры, которые могут не являться действующими URL-адресами.)
Примечания:
- Файл
wpad.dat
может быть символической ссылкой к файлу, используемому в конфигурации DHCP.- Разрешение на основе DNS обычно имеет более низкий приоритет, чем разрешение на основе DHCP.
Конфигурации на основе системы / пользователя
Конфигурация на основе системы (или пользователя) через переменную среды
Чтобы использовать файл pac для
curl
и других программ, вы можете установить среду переменнаяauto_proxy
. Например:auto_proxy=http://myserver/myconf.pac
пользовательская конфигурация для приложений, использующих gconf
Для добавления URL-адреса autoconfig в настройки gconf вы можете использовать следующую команду:
gconftool-2 --set /system/proxy/autoconfig_url \ --type string ${auto_proxy}
lxproxy Утилита для Lubuntu
Пожалуйста, смотрите вики сообщества . Вот ссылка ppa для
lxproxy
. Lxproxy претендует на звание интерфейса smlall для установки прокси-сервера.Конфигурация для конкретного приложения
chromium
Вы можете установить, чтобы все экземпляры браузера Chromium на машине использовали URL-адрес автоконфигурации. Поместите файл (например, proxyConfig) ниже
/etc/chromium-browser/policies/managed/
со следующим содержимым{ "ProxyMode": "pac_script", "ProxyPacUrl": "http://myserver/myconfig.pac", }
Примечание. При размещении этого файла ниже
/etc/chromium-browser/policies/recommended
этот параметр будет использоваться по умолчанию. Пользователь может впоследствии изменить эту настройку в своей собственной конфигурации хрома.firefox
Отредактируйте файл
/etc/firefox/syspref.js
и добавьте следующие строкиlockPref("network.proxy.autoconfig_url", "http://myserver/myconfig.pac"); lockPref("network.proxy.type", 2);
Альтернативный способ: установите эти значения в качестве пользовательских настроек через about: config.
thunderbird
Отредактируйте файл
/etc/thunderbird/syspref.js
и добавьте следующие строкиpref("network.proxy.autoconfig_url", "http://myserver/myconfig.pac"); pref("network.proxy.type", 2);
Примечание: из-за ошибки # 1081015 вы не можете заблокировать эту установка. Так что здесь возможно только установить значение по умолчанию. Убедитесь, что эти значения помечены как
prefs.js
в вашем активном профиле.