As regras do iptables podem parar de funcionar se eu me conectar a um WiFi específico?

0

Eu criei regras do iptables assim:

iptables --flush
iptables --delete-chain
iptables -t nat --flush
iptables -t nat --delete-chain
iptables -P OUTPUT DROP

A internet funciona nesse caso? Eu acho que não deveria.

Mas recentemente eu encontrei um bom café na minha cidade e usei seu WiFi. Fiquei surpreso que com o seu WiFi eu tenho uma conexão com a Internet, mesmo com as regras acima.

Como isso pode ser possível?

Obrigado por respostas.

P.S. Eu tentei me conectar a muitos outros pontos quentes e em nenhum lugar esse problema apareceu, exceto o Wi-Fi deste café.

    
por T. Abrams 28.04.2018 / 18:27

2 respostas

2

Suspeito que algo esteja executando scripts pós-conexão para modificar as regras do firewall. Você pode usar sudo iptables -L -v para descobrir quais são as regras aplicadas atualmente. Dito isto, usei vários métodos diferentes para conectar-me à Internet (primeiro Network Manager, depois Wicd e agora systemd-networkd e wpa_supplicant diretamente) e nunca tive nenhum deles modificando as regras de firewall após a conexão, então Não sei por que isso está acontecendo. Na pior das hipóteses, você pode iniciar um serviço do sistema que execute wpa_cli com um arquivo de ação que reaplique as regras de firewall desejadas na conexão (consulte a documentação do wpa_supplicant para obter mais informações junto com um arquivo de ação de amostra).

    
por 28.04.2018 / 19:44
0

Obviamente, outras chamadas iptables foram feitas depois, provavelmente pelo componente que configurou a conexão WiFi.

    
por 28.04.2018 / 18:42