Как достучаться до утройства из-за OpenVPN? Имеется vps с внешним ip x.x.x.x . На нём развёрнут openvpn сервер, к которому подключен клиент. Клиент внутри тоннеля имеет ip 10.8.0.2 , а vps 10.8.0.1 . Требуется все обращения ко внешнему ip vps на порт 1234 передавать через vpn туннель к клиенту 10.8.0.2 . Сейчас могу "достучаться" до клиента с vps через его vpn ip'шник, но не получается пробросить этот порт на внешний ip. Все мануалы перекопал, пробовал всяческие манипуляции на ifconfig - всё равно не идёт.

21 Авг 2019 в 06:35
215 +2
0
Ответы
1

Для достижения вашей цели вам нужно настроить порт форвардинг на вашем VPS. Вот как это можно сделать:

Включите IP форвардинг на вашем VPS:

sudo sysctl net.ipv4.ip_forward=1

Добавьте правило для форвардинга портов на вашем VPS:

sudo iptables -t nat -A PREROUTING -d x.x.x.x -p tcp --dport 1234 -j DNAT --to-destination 10.8.0.2:1234

Добавьте правило для изменения исходного адреса пакета на вашем VPS:

sudo iptables -t nat -A POSTROUTING -d 10.8.0.2 -p tcp --dport 1234 -j SNAT --to-source 10.8.0.1

Сохраните настройки:

sudo iptables-save > /etc/iptables/rules.v4

Эти шаги помогут настроить форвардинг портов на вашем VPS и перенаправить трафик на порт 1234 на клиент внутри VPN туннеля. Не забудьте заменить x.x.x.x на внешний IP вашего VPS.

20 Апр в 13:16
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 92 017 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир