Я использую OpenVPN на VPS, который хочу перенаправить входящий порт 7999 с внешнего IP 198.23.248.150 на внутренний IP 10.1.10.2 с помощью iptables. Кажется, я не могу правильно понять синтаксис, и я убедился, что пересылка включена:
root@insanity:~# cat /proc/sys/net/ipv4/conf/venet0/forwarding
1
Так что, если бы кто-нибудь мог сказать мне команду iptables, которую я хочу использовать, я был бы очень признателен. Я схожу с ума, пытаясь понять это.
Вы просто хотите:
iptables -t nat -A PREROUTING -d 198.23.248.150 -p tcp --dport 7999 -j DNAT -to-destination 10.1.10.2
и
echo 1 > /proc/sys/net/ipv4/ip_forward
Также убедитесь, что вы включили постоянную пересылку при перезагрузках.
# Controls IP packet forwarding
net.ipv4.ip_forward = 1
в /etc/sysctl.conf
И не забудьте проверить маршрутизацию на VPS и на удаленном ящике с внутренним IP.