Задать вопрос
@Nykreks

Как перевести клиент OpenVPN в режим локального прокси?

Если взять в пример клиент NekoBox, ему можно в настройках указать входящий адрес и порт, который он будет прослушивать, т.е. проксировать трафик только тех программ, которые обращаются на этот адрес, остальные же программы будут ходить в сеть напрямую.
Настройки NekoBox
<680343f1047e4981535037.png

В настройках программы можно указать в качестве прокси-сервера этот адрес, и она будет ходить в сервер только через него. В случае, если в программе не предусмотрена настройка прокси, можно подружить их через proxifier.
Настройки Firefox
6803432c4f221293536760.png

При этом системные настройки прокси не задействованы совсем.

В то же время, в клиенте wireguard, openvpn такой настройки нет, при поджключении к серверу он работает в режиме системного прокси, и все программы ходят в сеть только через него. Единственное, некоторые можно заставить не использовать никакой прокси, но это не всегда возможно и всегда неудобно.

Из этого вопрос: как заставить клиент openvpn (wireguard и другие) слушать определенный адрес и порт, и перенаправлять трафик только с него? Есть ли для этого какие-то программы, может нужно городить витуальные сетевые адаптеры, etc, etc, etc, дайте пожалуйста направление. Пока что мне видится вариант разворачивать клиент в виртуалке и пробрасывать порты в нее, но это бред, как из пушки по воробьям.
  • Вопрос задан
  • 118 просмотров
Подписаться 1 Средний 2 комментария
Пригласить эксперта
Ответы на вопрос 2
ky0
@ky0
Миллиардер, филантроп, патологический лгун
Не надо заставлять VPN становиться прокси - это разные вещи. Хотите функциональность прокси - используйте прокси.
Ответ написан
@AlexVWill
он работает в режиме системного прокси, и все программы ходят в сеть только через него.

Нету в нем никакой "системной прокси" клиент просто добавляет виртуальный сетевой интерфейс со своим IP и default gateway на него. Если надо какой то IP в обход этого маршрута, то пиши правило маршрутизации, если наоборот, только один IP по этому маршруту, то убирай default gateway и пиши правило маршрутизации, если надо одно приложение, то создавай namespace для него и пиши правило маршрутизации.
Как это сделать можно почитать вот тут.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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