@waltaki

Как перенаправить пакет с IP:PORT на localhost:PORT?

Внешний IP: 3.95.56.211
Локальный IP: 127.0.0.1
Запушен процесс на 127.0.0.1 занимающий UDP порт 27884. Нужно, пакеты идущие на 3.95.56.211:27884 перенаправить на 127.0.0.1:27884.
Я пробовал следующие:
iptables -t nat -A PREROUTING --dst 3.95.56.211 -p udp --dport 27884 -j DNAT --to-destination 127.0.0.1

и это
iptables -t nat -A PREROUTING --dst 3.95.56.211 -p udp --dport 27884 -j DNAT --to-destination 127.0.0.1
iptables -I FORWARD 1 -i eno1 -o lo -d 127.0.0.1 -p udp -m udp --dport 27884 -j ACCEPT
iptables -t nat -A POSTROUTING --dst 127.0.0.1 -p udp --dport 27884 -j SNAT --to-source 3.95.56.211
iptables -t nat -A OUTPUT --dst 3.95.56.211 -p udp --dport 27884 -j DNAT --to-destination 127.0.0.1

Но 0 результата. Подскажите, как это сделать?
  • Вопрос задан
  • 2416 просмотров
Решения вопроса 1
@q2digger
никого не трогаю, починяю примус
шаг 1.
iptables -t nat -I PREROUTING -p tcp -d 3.95.56.211/24 --dport 27884 -j DNAT --to-destination 127.0.0.1:27884


шаг 2.
sysctl -w net.ipv4.conf.eth0.route_localnet=1
не забудьте заменить eth0 на имя своего внешнего интерфейса
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы