Цитата(Metal Messiah @ 15.3.2020, 23:17)

Ничего не понял что там куда пишет :)
У тебя сервер стоит дома под столом, но чтобы не покупать статический IP от провайдера (который они обычно очень сильно завышают в цене) ты взял дешевую VPSку под проксирование, правильно?
Ты поднял туннель из дома на VPS, теперь тебе надо пробросить порты так чтобы трафик проходил прозрачно и IP адрес источника не портился. На каком-то этапе эти пакеты теряются. Если у тебя все через один default gateway работает - оно обязано работать, если два то это чревато проблемами и очень серьезными.
Ну постоянный IP у меня и дома есть и все порты открыты. Ну так как с проблемами DDos. Пришёл к выводу что на VPS ддос стоит а дома канал отключают на 2 часа
В общем так
Сервер стоит 192.168.1.100 Идёт трафик на роутер 192.168.1.1 . Потом роутер делает VPN 10.0.0.2 и отправляет на VPS
И VPS по локальной сети 10.0.0.2 разворачивает внешний IP 92.38.X.X и сервер видится
Но когда заходишь на сервер у тебя IP локальной сети 10.0.0.2
Iptables
Сторона где сервер
iptables -t nat -A PREROUTING -p tcp -d 10.0.0.2 --dport 27015 -j DNAT --to 192.168.1.100:27015
iptables -t nat -A POSTROUTING -d 192.168.1.100 -j MASQUERADE
iptables -t nat -A PREROUTING -p udp -d 10.0.0.2 --dport 27015 -j DNAT --to 192.168.1.100:27015
iptables -t nat -A POSTROUTING -d 192.168.1.100 -j MASQUERADE
Сторона где VPS на внешний IP
iptables -t nat -A PREROUTING -p tcp -d 92.38.X.X --dport 27015 -j DNAT --to 10.0.0.2:27015
iptables -t nat -A POSTROUTING -d 10.0.0.2 -j MASQUERADE
iptables -t nat -A PREROUTING -p udp -d 92.38.X.X --dport 27015 -j DNAT --to 10.0.0.2:27015
iptables -t nat -A POSTROUTING -d 10.0.0.2 -j MASQUERADE
Отредактировал: Virtuooz, - 18.3.2020, 3:41