Настройки прокси

Из командной строки

Яндекс Браузер для настройки прокси-сервера поддерживает параметры командной строки.

Примечание. Политика ProxySettings имеет приоритет над настройками прокси из командной строки.
Не использовать прокси-сервер
--no-proxy-server
Скопировано
Определить настройки автоматически
--proxy-auto-detect
Скопировано

Параметр игнорируется, если одновременно задан параметр --proxy-server.

Задать пользовательские настройки
--proxy-server="scheme://host:port" | "direct://"
Скопировано
  • scheme — протокол, например http или ftp. Если схема scheme не указана, настройка используется для любых URL'ов.

  • host — полное доменное имя или IP-адрес прокси-сервера.
  • port — номер порта, число от 1 до 65535. Необязательный параметр, определяется настройками прокси-сервера.
  • direct:// — специальное значение для прямого соединения (без прокси).
Примеры использования
  • Задать список прокси:

    --proxy-server="http=server1:80;ftp=server2"
    Скопировано
  • Задать адрес прокси и порт для любых URL'ов:

    --proxy-server="example.proxy:8080"
    Скопировано
  • Задать прямое соединение (без прокси):

    --proxy-server="direct://"
    Скопировано
Указать список URL'ов, для которых прокси-сервер будет игнорироваться

Используется одновременно с параметром --proxy-server.

--proxy-bypass-list="host:port;..."
Скопировано
  • host — полное доменное имя, включает доменное имя верхнего уровня и поддомены (указываются слева). Можно также указывать хост, например localhost. Настройка применяется только к указанному домену, без поддоменов.

    Применить к любому поддомену

    Добавьте перед доменом *., например *.mysite.com.

    Указать окончание домена
    Добавьте подстановочный знак * без точки, например *mysite.com.
  • port — номер порта, число от 1 до 65535. Если port не указан, настройка применяется ко всем портам.

Пример использования:

--proxy-server="example.proxy:8080" --proxy-bypass-list="*.yandex.ru;*example.com;127.0.0.1:8080"
Скопировано

В этом примере используется прокси-сервер example.proxy на порту 8080 для всех URL'ов, кроме тех, которые ведут на поддомены yandex.ru, заканчиваются на example.com или ведут на localhost на порт 8080. URL id.yandex.ru соответствует этому списку, и для подключения к нему прокси использоваться не будет. А URL myyandex.ru — не соответствует, значит, подключение будет через прокси.

Указать URL PAC-файла прокси-сервера
--proxy-pac-url="pac-file-url"
Скопировано

Пример использования:

--proxy-pac-url="http://ḑomainserver.loc/windows.pac"
Скопировано

Через переменные окружения в Linux

Используйте один из способов установки переменных окружения.

Системные переменные

Задайте настройки прокси-сервера в системных переменных:

  • auto_proxy — если переменная не пуста, в Браузере включится автоматическое определение настроек прокси.

  • http_proxy — задает настройки прокси для http-протокола. Игнорируется, если задана переменная all_proxy.

  • https_proxy — задает настройки прокси для https-протокола. Игнорируется, если задана переменная all_proxy.

  • all_proxy — задает настройки прокси для всех протоколов.

Переменные окружения

Задайте параметры командной строки с настройками прокси-сервера в переменной окруженияYANDEX_BROWSER_FLAGS:

  1. Создайте файл /etc/yandex-browser/default.
  2. Укажите в переменной YANDEX_BROWSER_FLAGS параметры командной строки в формате:

    YANDEX_BROWSER_FLAGS="$YANDEX_BROWSER_FLAGS <параметры_командной_строки>"
    Скопировано

Пример файла:

YANDEX_BROWSER_FLAGS=""
# Enable auto proxy server detection:
YANDEX_BROWSER_FLAGS="$YANDEX_BROWSER_FLAGS --proxy-auto-detect"
#YANDEX_BROWSER_FLAGS="$YANDEX_BROWSER_FLAGS --other-flag"
#....
Скопировано