1

Я хочу сказать, что для всех соединений UDP на интерфейсе ppp0, имеющих порт назначения 53 , измените этот порт назначения на 1053.

Я пытаюсь изменить порт назначения пакетов UDP для клиентов VPN, подключенных через PPTP в Ubuntu.

Этот вопрос:
https://stackoverflow.com/questions/242772/using-iptables-to-change-a-destination-port
предполагает, что это можно сделать с помощью NAT в параметре --to-destination , например:

iptables -t nat -A OUTPUT -p udp --dport 53 -j DNAT --to-destination x.x.x.x:1053

Это работает, но это изменяет порт для ВСЕХ пакетов, выходящих на порт 53 но я хочу изменить порт только для некоторых из моих VPN-клиентов, которые подключены через интерфейс ppp0-255 и диапазон IP 192.168.0.10-255 .

Я попытался добавить источник в утверждение, например:

iptables -t nat -A OUTPUT -s 192.168.0.10 -p udp --dport 53 -j DNAT --to-destination x.x.x.x:1053

Это, однако, не работает, и VPN-соединения все еще проходят через порт 53 .

0