У меня две сети = проводная и беспроводная. Проводная подключена к одному роутеру, беспроводная к другому роутеру (разные сети). Проводная работает только с настройками прокси, беспроводная — это доступ в интернет для гостей.
Обычно я использую проводную сеть, и если мне нужно получить доступ к Интернету без прокси-сервера, мне приходится подключаться к беспроводной сети и на этот момент отключать настройки прокси-сервера.
Есть ли способ включить обе сети и использовать один конкретный браузер только через беспроводную сеть?безнастройки прокси-сервера при подключении к проводному соединению и включенных настройках прокси-сервера?
1. Пытался поиграться с Chrome, но он наследует системные настройки :-( 2. Пытался использовать Google, обычно у меня хорошо получается гуглить. Не в этот раз :(
ОС: Windows 10
решение1
К сожалению, нет абсолютно чистого решения. Но есть несколько способов сделать это.
Для начала вам понадобится возможность указать браузеру использовать настройки прокси-сервера независимо от ОС. В Firefox это легко сделать через обычный пользовательский интерфейс настроек — вы можете указать ему не использовать никакой прокси-сервер или использовать определенный (другой). Если вам нужен отдельный экземпляр с собственными настройками прокси-сервера, вы можете использовать дополнительный профиль — или использовать FoxyProxy для выбора в зависимости от целевого веб-сайта. В Chrome вам нужно будет передать ему аргумент --proxy-server
(при вызове через командную строку или ярлык с этим аргументом).
Другая, более сложная часть — заставить браузер привязаться к определенному интерфейсу. Насколько мне известно, ни один крупный браузер изначально не поддерживает это действие. Есть старый инструмент ForceBindIP, но я обнаружил, что он не работает надежно с современными браузерами, которые используют несколько процессов. ОС обеспечивает только конфигурацию маршрутизации по IP-адресу назначения, а не по исходной программе.
Альтернативой является предоставление отдельного (SOCKS) прокси, который привязывается к нужному вам интерфейсу. Затем вы указываете браузеру на этот дополнительный прокси. Существует несколько вариантов предоставления этого прокси:
- WinGate (довольно сложная программа) способна обеспечить это изначально.
- Вы можете запустить виртуальную машину (Linux легче), на которой размещен прокси-сервер SOCKS, например, Dante, и подключить сетевой адаптер виртуальной машины к нужному вам интерфейсу.
- Вы можете запустить виртуальную машину, как указано выше, и разместить сервер SSH. Затем используйте клиент SSH в Windows для предоставления прокси SOCKS.
- Вы можете использовать удаленную машину в качестве прокси-сервера (независимо от того, SOCKS напрямую или SSH-сервер). Если вы это сделаете, вам нужно будет определить маршрут на вашем клиенте, который скажет ему использовать вашу неограниченную сеть для IP-адреса прокси-сервера.
Сопутствующий запрос на функцию Firefox:https://bugzilla.mozilla.org/show_bug.cgi?id=651882