Я хочу сказать, что для всех соединений 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
.