Перенаправление порта Ubuntu IPv6 с помощью ufw

Я пытаюсь настроить перенаправление портов от порта 80 - 8 080 на сервере и с IPv4 и с поддержкой IPv6. ОС является Ubuntu 14.04 с 3.2* серийное ядро. Это - рабочий сервер, таким образом, я не хочу обновлять ядро.

Я использую UFW в качестве программного обеспечения брандмауэра, и я хотел бы придерживаться его также для IPv6. В настоящее время я обрабатываю перенаправление порта для IPv4 в/etc/ufw/before.rules с этим:

*nat
:PREROUTING ACCEPT [0:0]

-A PREROUTING -p tcp --dport -80 -j REDIRECT --to-port 8080

Это работает отлично на IPv4, но если я добавлю это в before6.rules, то UFW не будет запускаться и жаловаться на проблему, работающую ufw-init.

От поиска сети включая этот сайт я узнал, что ip6tables не поддерживает NAT и ПЕРЕНАПРАВЛЯЕТ в ядрах, более старых затем 3.8. Я имею, также столкнулся с решением с помощью TPROXY ip6table, но я не смог найти правильный синтаксис для before6.rules для ufw и, что еще более важно, я полагаю, что TPROXY не является тем же как ПЕРЕНАПРАВЛЕНИЕМ (я не так хорош в iptables, таким образом, я могу быть неправым, не стесняйтесь исправлять этот оператор).

Таким образом, мой заключительный вопрос:

Действительно ли возможно перенаправить порт 80 - 8 080 через UFW для соединений IPv6 на поле с 3,2 ядрами? И если ufw не поддерживает это, действительно ли возможно выполнить его через ip6tables только?

Заранее спасибо!

0
задан 24 October 2018 в 13:11
1 ответ

Ну, я смог сделать эту работу с помощью другого решения. Как сказал в комментариях Сандер Штеффанн, вероятно, это невозможно сделать через iptables и/или ufw.

Вместо этого я наткнулся на демон xinetd, который помог мне выполнить то, что я хотел - просто перенаправить 80 на 8080 и на IPv4, и на IPv6 соединения.

.
-1
ответ дан 5 December 2019 в 18:48

Теги

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