Quando o Ubuntu 12.04 executa os scripts network-if-pre-up.d e if-up.d?

1

Eu quero recarregar minhas regras de firewall anteriores usando uma restauração do iptables quando meu servidor Ubuntu 12.04 inicializar. Estou usando um VPS e o back-end de virtualização grava em /etc/init.d/networking , portanto, não consigo usar o comando pre-up (porque ele será sobrescrito). Depois de ler o documentation , tentei usar if-preup.d e if-up.d para executar meu script de firewall. No entanto, depois de reiniciar meu servidor, o script que eu coloquei em um desses diretórios não foi executado.

Esta é uma VM do servidor Ubuntu 12.04 sem gui, que não possui um gerenciador de rede instalado.

    
por isuldor 19.07.2013 / 19:38

1 resposta

6

Eu usaria um frontend iptable em vez de escrever iptables -commands diretamente. Eu costumo usar ufw ou shorewall . Eu uso ufw em servidores e shorewall em máquinas que encaminham redes, já que o próprio iptables é desnecessariamente complicado para um firewall simples de interface única. Ambos os front-ends acima mencionados geralmente cuidam de todas as configurações necessárias. ufw também configura o firewall para IPv6.

if-pre-up.d e if-up.d são executados apenas para interfaces gerenciadas por ifupdown . Ou seja, eles devem ser mencionados em /etc/network/interfaces . Como mencionado na página manpage de interfaces , eles são executados antes e durante a configuração da interface que está sendo criada.

    
por Anders 21.07.2013 / 20:01