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

SSH к серверу VPN через соединение VPN

Я использую сервер OpenVPN на сервере (узел EC2 на AWS). Я использую этот сервер как доступ к внутренней сети AWS.

Чтобы перенаправить трафик с моего ПК (VPN-клиента) на ограниченный ресурс AWS через IP-адрес VPN из белого списка, я использую следующие команды: sudo route add xx.xx.xx.xx tun0 после подключения VPN, где xx.xx.xx.xx это адрес ограниченного ресурса.

Трафик на сервер OpenVPN разрешен только через порт 1194 UDP. Я хотел бы подключиться к серверу OpenVPN через порт 22 (SSH), но это запрещено.

Можно ли маршрутизировать трафик, поэтому я подключаюсь к VPN, тогда трафик на порту 22 (только) маршрутизируется через сам VPN?

В sudo route add xx.xx.xx.xx tun0 где xx.xx.xx.xx IP-адрес VPN-сервера не работает, поскольку он направляет весь трафик через VPN, включая само VPN-соединение, эффективно разрывая соединение.

Чтобы это работало, VPN-серверу потребуется другой «внутренний» IP-адрес, аналогичный вашему примеру с ограниченным IP-адресом. Таблицы маршрутизации не различают порты, только IP-адреса. Итак, как вы отметили, если вы: route add <VPN server IP> tun0, ваш туннель выходит из строя, потому что вы просто пытались проложить туннель внутри туннеля ...
Другим решением было бы подключиться к ограниченному ресурсу, а затем снова подключиться к вашему VPN-серверу, при условии, что ограниченный ресурс может достичь VPN-сервера ...