Проброс портов через 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 шт):

Автор решения: 69 420 1970

Попробуйте так:

socat TCP6-LISTEN:7777,fork,su=nobody TCP6:[localaddress]:8888

Не уверен, что это рабочий вариант, но всегда же можно отредактировать ответ)

→ Ссылка