Existem basicamente duas maneiras de configurar seu firewall com esse script.
Um deles é copiar o esqueleto do script em /etc/init.d e modificá-lo para as suas necessidades, depois criar os links necessários (usando update-rc.d). Isso cria um "serviço" que é iniciado e interrompido quando os níveis de execução são alterados, dependendo de suas configurações.
O quão bem isso funcionará com sua máquina é uma questão diferente. O NetworkManager só inicia interfaces quando um usuário faz logon, enquanto os scripts de nível de execução são executados no momento da inicialização. Como suas interfaces de rede não possuem endereços IP até que o NetworkManager os tenha configurado, qualquer regra do iptables com endereços IP conectados a interfaces locais provavelmente falhará.
A outra opção é iniciar seus scripts de firewall a partir do arquivo / etc / network / interfaces. Nesse arquivo existem sub-rotinas que dizem ao SO como configurar as interfaces. Cada interface que deve ser configurada pelo NetworkManager começa com "allow-hotplug". Normalmente, essas estrofes só têm essa linha, já que tudo é normalmente tratado pelo DHCP. No entanto, você pode adicionar linhas no formato
up script-with-parameters
ou
down script-with-parameters
que são executados quando esta interface específica sobe ou desce (o que também acontece se alguém puxa o cabo de rede). Isso deve fazer o truque para você. Leia a man page para interfaces ( man interfaces
).