As regras UFW desaparecem depois de adicioná-las manualmente ao user.rules ubuntu 16.04

0

Eu preciso adicionar regras ao ufw editando o user.rules por algum motivo, quando adiciono regras a ele e faço sudo ufw reload , as regras se foram. Qualquer razão pela qual isso acontece e como posso adicionar regras editando manualmente o arquivo user.rules?

thanx antecipadamente

    
por Waqar Afridi 16.02.2018 / 17:03

1 resposta

1

Se você adicionar suas regras personalizadas em /etc/ufw/before*.rules ou após * .rules, elas não desaparecerão após um recarregamento.

Quando comandos ufw válidos são inseridos no shell, ou seja, regras de usuário personalizadas, eles entram em arquivos /etc/ufw/user*.rules e esses persistem.

root@ubuntu:~# ufw allow 22/tcp
Rule added
Rule added (v6)
root@ubuntu:~# grep tcp.*22 /etc/ufw/user*.rules
/etc/ufw/user6.rules:### tuple ### allow tcp 22 ::/0 any ::/0 in
/etc/ufw/user6.rules:-A ufw6-user-input -p tcp --dport 22 -j ACCEPT
/etc/ufw/user.rules:### tuple ### allow tcp 22 0.0.0.0/0 any 0.0.0.0/0 in
/etc/ufw/user.rules:-A ufw-user-input -p tcp --dport 22 -j ACCEPT
root@ubuntu:~# iptables -L -n | grep dpt:22
ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0            tcp dpt:22

Se você editar o usuário * .rules diretamente, as regras adicionadas (se válidas) serão carregadas com ufw reload , mas não persistirão na próxima reinicialização do serviço ufw.

Portanto, adicione suas regras personalizadas em /etc/ufw/before*.rules ou depois em * .rules.

Referências:

por Jeff 03.09.2018 / 09:07