Подключение к серверу, который подключен к 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, но я никогда этого не делал.