Подключение к серверу, который подключен к VPN

У меня есть учетная запись сервера и nordvpn. Что я хочу, так это то, что я хочу соединить свой сервер с ssh, а затем на своем сервере я хочу соединить свой vpn. Я хочу использовать свой сервер с vpn.

Я устанавливаю openvpn на свой сервер, и когда я получаю разрешение nordvpn, мое соединение с моим сервером обрывается, конечно, vpn меняет свой ip. Как я могу решить эту проблему?

1 ответ

Решение

Вы можете попробовать следующее:

Узнайте IP-адрес ssh-клиента curl ifconfig.co

Затем войдите на свой сервер и узнайте, что это ip шлюза: ip route

IP-маршрут
по умолчанию через 192.168.178.1 dev wlan0 proto static metric 600 
192.168.3.0/24 dev eth0 Прото ядро ​​link link src 192.168.3.1 linkdown 
192.168.178.0/24 dev wlan0 Прото ядро ​​ссылка ссылка src 192.168.178.66 метрика 600 

В моем случае мой шлюз имеет IP 192.168.178.1

Теперь настройте маршрут (на вашем сервере) следующим образом: ip route add client-ssh-ip via gateway-ip в моем случае: ip route add 80.128.240.55 via 192.168.178.1

Теперь вы можете попробовать активировать vpn и проверить, можете ли вы войти через ssh. Как только вы перезагрузите свой сервер, правило маршрута будет потеряно. Как только ваш интернет-провайдер изменит ваш IP, правило маршрута также станет бесполезным. Возможно, в качестве альтернативы вы можете как-то привязать ваш ssh-порт к шлюзу с помощью iptables, но я никогда этого не делал.

Другие вопросы по тегам