Установите веб-прокси с помощью pac-file-url в lubuntu

Я хочу использовать pac-file-url, чтобы установить правила веб-прокси для хрома в lubuntu. Chromium считывает свои настройки из общесистемных настроек ОС. Я прочитал Как настроить общесистемные прокси-серверы в Xubuntu, Lubuntu или Ubuntu Studio? , но мне не ясен следующий вопрос.

Как мне указать pac-file-url в общесистемных настройках lubuntu?

3
задан 13 April 2017 в 15:24

1 ответ

Вот несколько способов сделать это.

Сетевые конфигурации

DHCP

Если вы используете DHCP, вы можете установить здесь опцию настройки ваших клиентов. Для этого укажите в вашей конфигурации dhcpd:

option wpad-url  code 252 = text;
option wpad-url  "http://mywebserver/myconf.pac" ;

DNS

Альтернативная возможность - использовать 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 в вашем активном профиле.

0
ответ дан 13 April 2017 в 15:24

Другие вопросы по тегам:

Похожие вопросы: