Проброс портов через ip6tables (на IPv6 интерфейсах)
Необходимо прокинуть локальный порт на IPv6 интерфейсе. Должно выйти нечто: [::localaddress]:7777 -> [::localaddress]:8888. Думал о socat и xinetd, но отказался от них в пользу ip6tables, т.к. необходимо прокидывать TCP и UDP трафик одновременно (возможно это реализуемо через упомянутые утилиты, но я в них не разобрался). Нашел весьма симпатичный мануал ссылка (и еще несколько таких же) по пробросу портов через iptables, единственное, все они про IPv4. Например вот такой параметр меня смутил:
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward
т.к. в ipv6 такого нет (речь про файл /proc/sys/net/ipv6/ip_forward).
Прошу подсказать, как через ip6tables организовать локальный проброс (редирект) портов на IPv6 интерфейсе. Необходим проброс upd и tcp сразу.
Ответы (1 шт):
Попробуйте так:
socat TCP6-LISTEN:7777,fork,su=nobody TCP6:[localaddress]:8888
Не уверен, что это рабочий вариант, но всегда же можно отредактировать ответ)