@boro8eyy

Как сделать двойное подключение по OpenVPN?

Как реализовать подключение по OpenVPN профилю, чтобы было двойное соединение(т.е. через сервер)?

В теории это должно быть подключение по профилю openvpn к серверу, а на самом сервере также есть подключение, но уже ко второму профилю, что даёт двойное соединение. Но как на практике такое сделать?

Наглядно на картинке:
6611471e60b72341621893.png
  • Вопрос задан
  • 574 просмотра
Решения вопроса 1
@rrambo
На оконечном сервере: обычный openvpn сервер, слушающий LISTEN_PORT (udp по умолчанию)
На промежуточном сервере:
iptables -t nat -A PREROUTING -p UDP -i INET_IFACE -d CURRENT_SERVER_IP --dport LISTEN_PORT -j DNAT --to-destination VPN_SERVER_IP:LISTEN_PORT
iptables -A POSTROUTING -t nat -p UDP -d VPN_SERVER_IP --dport LISTEN_PORT -j SNAT --to-source CURRENT_SERVER_IP
Вместо того что написано заглавными буквами нужно подставить свои значения (айпи адреса, порт, интерфейс).
Подключаемся с клиента на IP промежуточного сервера, при этом vpn соединение будет устанавливаться с конечным сервером, пакеты пойдут через промежуточный. В логах ВПН сервера айпи клиента будет виден как айпи промежуточного сервера (а не наш).
Промежуточных серверов может быть сколько угодно, просто на каждом надо добавить эти два правила, с соответствующими айпи, создав цепочку.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
martin74ua
@martin74ua Куратор тега Linux
Linux administrator
вот как нарисовано - так и сделать.
зайти на сервер, настроить там впн подключение, настроить маскарадинг в него
Далее настраиваете впн сервер, и подключаетесь..

гуглить настройки маршрутизации и фаервола...
Ответ написан
Ваш ответ на вопрос

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

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