nat regras em /etc/ufw/before.rules não aplicadas na reinicialização

2

Eu segui o guia aqui para adicionar algumas regras à tabela nat . Tudo funcionou bem até eu decidir reiniciar o servidor para ver se tudo funciona. Bem, isso não acontece. Após a reinicialização, a seção PREROUTING na tabela nat está vazia (verifiquei com iptables -t nat -L ).

Se eu executar ufw reload ou ufw disable & ufw enable e verificar novamente, as regras serão adicionadas corretamente. Eu tentei redefinir o ufw ( ufw reset ) e começar do zero, não é bom - depois que eu reiniciar, a seção PREROUTING não conteria nada.

Eu vejo guias sobre como aplicar as regras sem reinicializar, mas quero que as regras persistam entre as reinicializações . O que estou perdendo?

*nat
:PREROUTING ACCEPT [0:0]
-F
-A PREROUTING -p udp --dport 587 -j REDIRECT --to-ports 9587
COMMIT

(I didn't touch anything below, I added -F so I don't get duplicate rules during ufw reloads)

#
# rules.before
#
# Rules that should be run before the ufw command line added rules. Custom
# rules should be added to one of these chains:
...

(Ubuntu 16.04 LTS, ufw 0.35)

Algumas atualizações: Eu tentei todos os tipos de redefinição, nada ajuda, então desisti. Voltei para o iptables da velha guarda e usei iptables-persistent para restaurar meus iptables na reinicialização. Se alguém tiver alguma idéia de como eu posso fazer o ufw funcionar, por favor me avise.

    
por RadarNyan 02.12.2016 / 11:42

0 respostas