Proxy SwitchyOmega - переключение прокси в браузере

Proxy SwitchyOmega - переключение прокси в браузере

@renixa_tg, @Вася Пупкин

Этот файл распространяется под лицензией Creative Commons.

Текущая редакция 31.08.2023 v 2.02


Назначение браузерного расширения Proxy SwitchyOmega:

1. Оперативное управление несколькими локальными прокси-серверами в браузере. При этом на компьютере может быть одновременно запущено несколько прокси-серверов и с разными ключами! Например, один прокси-сервер работает с ключом Рунета, а второй – Германии. Расширение позволяет легко переключаться между этими прокси прямо из браузера.

2. Сплиттинг трафика – для нужных сайтов или доменов настраиваем соединение через один или другой прокси-сервер, а остальное пускаем напрямую. Это экономит полосу пропускания, трафик, и повышает скорость загрузки тех сайтов, где проксирование не нужно. Скажем, поиск файлов торрент – через прокси, а закачка торрентов напрямую, в обход прокси.

3. Автоматизация – расширение позволяет создавать профили, управляющие прокси-серверами на компьютере и автоматически переключаться в браузере, согласно заданным вами правилам, между несколькими прокси и прямым соединением. Прокси-сервера при этом обрабатывают только тот трафик, запрос на который поступает на их входной порт.

4. Для остальных программ, которые должны работать у вас через прокси – придётся вручную указать прокси-сервер в настройках программ, поскольку обычно расширение работает при отключенном системном прокси-сервере.


Установка Proxy SwitchyOmega

Open Source

Версия 2.5.19

Размер 943,11 КБ

Последнее обновление 5 лет назад (21 авг. 2018 г.)

 

Proxy SwitchyOmega для Chrome – инсталлятор

Proxy SwitchyOmega для Firefox – инсталлятор

Язык расширения – английский, и для расширения  есть встроенный интерактивный гайд. При установке следует предоставить запрошенные разрешения:

Важный момент – приоритет расширений, так как последнее по порядку установленное разрешение имеет наивысший приоритет. Поэтому, при возникновении проблем с настройкой - Proxy SwitchyOmega рекомендуется переустановить.

Включение/выключение установленного расширения Proxy SwitchyOmega производится в настройках

Chrome

Настройки – Расширения - Proxy SwitchyOmega.

Firefox

 Настройки – Управление расширениями.

Значок расширения:

Если значок на панели не появился, надо выбрать через значок расширений опцию “закрепить на панели инструментов”. В зависимости от используемого режима, цвета значка будут меняться. Расширение работает только в том сеансе, в котором оно установлено.


Настройка расширения

Весь процесс настройки расширений в браузерах Chrome и Firefox одинаков.  При работе расширение перекрывает настройки прокси-сервера для браузера, так что неважно – что именно указано в настройках браузера.

Пояснения и иллюстрации по настройке будут показаны на примере двух программ – Shadowsocks и NekoRay.  Считаем, что они установлены и работают. Желательно разрешить обеим программам автозапуск с сохранением последнего рабочего профиля. Предполагаем для иллюстрации, что Shadowsocks настроен на использование ключа в Рунет, а NekoRay – на использование другого ключа.

Для Shadowsocks по умолчанию адрес прокси-сервера 127.0.0.1 (localhost) и порт 1080SOCKS5, SOCKS.

Для NekoRay умолчанию адрес прокси-сервера 127.0.0.1 (localhost) и порт 2080. SOCKS5, SOCKS.

Обе программы прокси должны быть переключены в режим ручной настройки прокси-сервера.

Для Shadowsocks и NekoRay это «Системный прокси-сервер отключен». При этом в каждой программе ключ должен быть выделен и стартован.

При этом Shadowsocks и NekoRay не мешают друг другу.

В этом можно убедиться, просматривая диаграмму работы Shadowsocks (меню – помощь – подробный журнал – показать журнал). По диаграмме видно, что при обращении через Shadowsocks он работает (ниже приведена диаграмма ), а при обращении через NekoRay – нет.


 

Настройки расширения осуществляются путем создания и редактирования профилей в окне настроек расширения:


Для создаваемых профилей выбираем тип Proxy Profile.

Переименуем и отредактируем первый профиль под параметры Shadowsocks:


и создадим второй для параметров NekoRay:


(Подсвеченная зеленым кнопка Apply changes – нажмите, чтобы сохранить свежеотредактированный профиль).

Теперь выбор одного из этих профилей перенаправляет трафик браузера соответствующим путём.

Для переключения поведения браузера и проксирования в зависимости от сайтов, настроим профиль Auto Switch.

Обратите внимание – создаваемые правила обрабатываются сверху вниз! Так что важно не только содержание правил, но и их порядок. Поэтому правила, перенаправляющие отдельные запросы на сайты через или иной прокси, должны стоять выше общих правил, относящихся, например,  ко всей зоне. Иначе перенаправляющее правило не сработает – запрос пройдёт по первому совпадающему правилу, и последущее правило обрабатываться не будет.

В создаваемых правилах можно использовать Host Wildcards, типа *.domain.com, для обработки всех доменов нижних уровней, URL Wildcards, типа *you*be, а также regexp – регулярные выражения, что позволяет настроить систему правил очень точно и гибко, избегая лишних правил.

Иллюстративный пример настройки правил


В иллюстрируемой конфигурации правило для доменов *.gouslugi.ru и *.kasparov.ru находятся выше общего правила для зоны *.ru, отправляющей все соединения в Direct.

Работает это так. Обращение к ipinfo.io идёт напрямую, и покажет ваш домашний ip-адрес.

Обращение на gosuslugi.ru пойдёт через прокси Shadowsocks с работающим ключом для Рунета.

Запрещенные в рФ сайты пойдут через NekoRay c немецким ключом, а остальные сайты зоны .ru напрямую.  

Youtube.com также пойдёт напрямую и в обход прокси, а все остальные сайты из других зон – через прокси NekoRay.

Последнее правило – Default – действует для тех сайтов, которые прошли через “сито” таблицы правил.


Управление расширением в процессе работы.


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


При выборе из меню, например, Direct все новые соединения пойдут напрямую. А выбор System Proxy отключает управление расширением, и передаёт управление системе. При необходимости, одна из нескольких программ – прокси-серверов может быть настроена и запущена, как системный прокси.

Если при обращении к какому-либо сайту  вы наведете курсор на значок расширения – вы увидите во всплывающей подсказке, через какое правило соединяется данная страница.

Допустим, по какой-то причине это вас не устраивает. Тогда через раскрывающееся меню вы можете выбрать для этого сайта другой способ подключения – например, Direct:

При этом создаётся временное правило с наивысшим приоритетом, действующее на все запущенные экземпляры браузера, и сохраняющееся до перезапуска всех этих экземпляров:

Это правило будет действовать на все вновь запускаемые вкладки с этим сайтом, однако в созданную при настройке таблицу оно не попадает. При этом, через новое правило (и не только временное) часть ресурсов страницы может оказаться недоступной. Тогда на значке расширения появляется число заблокированных ресурсов, и вы также можете разобраться с ними через раскрывающееся меню:

Если вас устроило временное правило – его можно легко добавить в постоянную таблицу, нажав в выпадающем меню Add Condition:

Это правило будет добавлено в таблицу, то есть сохранится и после перезапуска. При этом сохранится и старое правило для сайта, если оно существовало. Но старое правило окажется ниже нового, так что старое работать не будет. Разумеется – предлагаемое правило можно редактировать перед сохранением, а также просто добавить новое правило вручную – через кнопку Options.

Таким образом осуществляется донастройка и перенастройка Proxy SwitchyOmega в процессе работы.

Если вы настроили расширение Proxy SwitchyOmega, то настройки можно экспортировать в файл OmegaOptions.bak, что очень удобно на случай сбоев, ошибок, или если вы хотите с кем-то поделиться своими настройками.


Данный вариант сплиттинга (разделения) трафика и запуска на Windows нескольких прокси работает, и позволяет использовать  более одного ключа одновременно. При этом экономится полоса пропускания и трафик, за счёт гибкой настройки запросов к сайтам.

(К началу) (В меню выбора клиентов)



Report Page