iptables na área de trabalho

2

Eu tenho algumas regras do iptables e uma política que desejo aplicar na minha área de trabalho. Onde está o arquivo de configuração que tornará essas alterações permanentes?

Existe algum problema com o uso do iptables e do NetworkManager?

    
por Oxwivi 02.10.2011 / 11:54

1 resposta

2

O NetworkManager não tem nada a ver com o iptables, embora você possa ter problemas se estiver usando outro software de firewall como ufw . O conjunto de regras padrão aplicado por iptables-apply é /etc/network/iptables , então vamos usar esse.

O arquivo de regras se parece com:

*FILTER

# filter rules here, example below:

# Reject incoming packets by default
:INPUT REJECT

# example of established packets: you request askubuntu.com and a response is
# send back to TCP port 80
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
# Allow traffic to the loopback adapter ("localhost")
-A INPUT -i lo -j ACCEPT

COMMIT

Observe que uma nova linha depois de COMMIT é obrigatória, sem isso, o arquivo não será carregado corretamente. Se você deseja ver seu conjunto de regras atual, execute sudo iptables-save para gerar as regras para a saída padrão.

Agora crie o arquivo executável /etc/network/if-pre-up.d/iptables para carregar as regras na inicialização:

#!/bin/sh
/sbin/iptables-restore < /etc/network/iptables

Observe que, se você aplicar regras durante uma sessão (leia-se: antes que a máquina seja encerrada / reinicializada), elas serão perdidas no desligamento. Se você deseja manter essas regras, crie outro script para salvar as regras. Observe que os comentários e tais são perdidos.

/etc/network/if-pre-down.d :

#!/bin/sh
/sbin/iptables-save > /etc/network/iptables
    
por Lekensteyn 02.10.2011 / 12:21