Есть два сервера: один находиться в локальной сети с серым ip и vps с белым ip. Из-за высоких тарифов провайдера на белый ip адрес был выбран способ достучаться к домашнему серверу с помощью vps.
На vps работает openvpn server к которому подключается роутер на openwrt.
Схема:
/internet/---> XXX.XXX.XXX.XXX | VPS Ubuntu 16.04 | 10.9.8.1<--- OpenVPN ---> 10.9.8.2 | router OpenWRT | 192.168.0.1<---LAN---> 192.168.0.7 | Server
Как правильно пробросить порт от vps к серверу в локалке? Например, при подключении с интернета к VPS на 2222 порту попадать к домашнему серверу на порт 22.
P.S. При попытке подключиться через интернет из локальной сети к серверу по адресу XXX.XXX.XXX.XXX:2222 я могу попасть на сервер 192.168.0.7:22. Но из другой сети vps меня посылает.
Конфиг openvpn сервера
dev tun0
ifconfig 10.9.8.1 10.9.8.2
secret /etc/openvpn/static.key
route 192.168.0.0 255.255.255.0
Конфиг openvpn клиента
remote XXX.XXX.XXX.XXX
dev tun0
ifconfig 10.9.8.2 10.9.8.1
secret /etc/openvpn/static.key
keepalive 60 120