MyTetra Share
Делитесь знаниями!
Как в Yandex Browser прописать соединение через SOCKS5 - прокси сервер
Время создания: 01.09.2025 12:45
Текстовые метки: linux, yandex, яндекс, browser, браузер, прокси, proxy, сервер, socks5, настройка
Раздел: Компьютер - Linux - Сеть в Linux
Запись: xintrea/mytetra_syncro/master/base/1756719946xjy72n2o5s/text.html на raw.github.com

Каждый раз при возникновении проблем убеждаюсь, что ребята в компании Yandex - знатные рукожопы.


Вот казалось бы, что может быть проще: надо выполнить настройку в Yandex.Браузер, чтобы он выполнял подключение через SOCKS5-прокси сервер. Зайдем в его настройки, выберем Системные - Сеть - Настройки прокси-сервера. Что можно увидеть? Окно настроек прокси? Конечно, нет.


Почему-то Яндекс.Браузер покажет следующее:



browser://linux-proxy-config/


yandex-browser-stable будет запускаться при старте системы и работать в фоновом режиме, даже когда вы закроете браузер.



Что за? Похоже, что для Linux-версии разработчики то-ли забыли поменять ссылку на правильную настройку, то-ли еще что-то не доделали. Но факт в том, что настроек, о которых рассказывает документация, увидеть невозможно.


Придется начать ковыряться в хитросплетениях настроек, которые воспринимает Яндекс.Браузер. Можно заметить, что этот браузер разрабатывался для корпоративного использования, и в нем сделана такая штука, как групповые политики.


Групповые политики могут применяться из файлов формата JSON, которые распологаются в специальном каталоге /etc/opt/yandex/browser/policies/managed , и доступны на чтение под любым пользователем. Все файлы, которые помещаются в этот каталог и имеют расширение *.json, считаются какой-то групповой политикой, и загружаются в Яндекс.Браузер.


Описание настроек подключения через Proxy в официальной документации, само собой, неполное. Вот ссылка:



https://yandex.ru/support/browser-corporate/ru/policy/proxy-settings



Прочитав эту страничку, невозможно понять как прописывать SOCKS5-прокси сервер. Про это просто не говорится. Там описано подключение к обычному HTTP-прокси серверу.


Поэтому, чтобы разобраться, имеется ли в Yandex.Browser вообще настройка SOCKS5-прокси, надо открыть HEX-редактором бинарник браузера yandex_browser и посмотреть, есть ли какие-либо вообще упониминания о протоколе SOCKS5. Оказывается есть, только об этом в документации не написано.


Итак, чтобы настроить SOCKS5 прокси сервер в Yandex.Browser, надо создать файл:



/etc/opt/yandex/browser/policies/managed/policies.json



Содержимое файла должно быть следующее:



{

"ProxySettings": {

"ProxyMode": "fixed_servers",

"ProxyServer": "socks5://127.0.0.1:1080",

"ProxyBypassList": "mail.ru,gov.ru"

}

}



В данном тексте надо правильно указать IP-адрес и порт SICKS5 прокси-сервера, и обязательно прописать протокол "socks5://", так как без его указания соединение будет пытаться устанавливаться как HTTP/HTTPS, и конечно же, с SOCKS5 сервером такое соединение просто не будет работать.


Что бы проверить, что политика подгрузилась, надо открыть URL:



browser://policy/



И в открывшемся интерфейсе нажать кнопку "Повторно загрузить правила". В списке должно появиться справило, прописанное в файле policies.json. Если все сделано правильно и SOCKS5 прокси-сервер включен, то соединение сразу установится без перезапуска браузера.


Вот так интуитивно понятно можно сделать настройку SOCKS5-proxy сервера в браузере компании Yandex.


Так же в этом разделе:
 
MyTetra Share v.0.67
Яндекс индекс цитирования