Назад | Перейти на главную страницу

Маршрутизация в обход OpenVPN туннеля для доступа к публичному IP / интерфейсу сервера

У меня следующая установка:

[USER] ---> [VPS server with public IP on eth0] ----> [some random VPN]

ifconfig: https://justpaste.it/73dhw

На сервере VPS работает прокси-сервер SOCKS, и я могу подключиться к нему и использовать его нормально. Я хочу подключить сервер к VPN, чтобы весь трафик проходил через VPN, а не напрямую с сервера. Проблема в том, что в тот момент, когда я запускаю клиент OPVN и он устанавливает соединение, я теряю доступ к своему серверу через его общедоступный IP-адрес (к которому привязаны SSHD и сервер socks). Сейчас у меня очень мало знаний о сетях и маршрутизации, но я предполагаю, что это происходит потому, что OpenVPN создает собственный виртуальный сетевой интерфейс и делает его интерфейсом по умолчанию.

Я хочу, чтобы когда сервер получил запрос на свой общедоступный IP-адрес 1.2.3.4, он направил бы его через IP-адрес интерфейса eth0, которому принадлежит, а не через VPN, а весь локальный / исходящий трафик - через VPN.