Как достучаться до утройства из-за 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 - всё равно не идёт.
Эти шаги помогут настроить форвардинг портов на вашем VPS и перенаправить трафик на порт 1234 на клиент внутри VPN туннеля. Не забудьте заменить x.x.x.x на внешний IP вашего VPS.
Для достижения вашей цели вам нужно настроить порт форвардинг на вашем 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.