Это мои текущие правила iptables:
root@host:~# cat /etc/iptables/rules.v4
# Generated by iptables-save v1.6.0 on Wed Apr 25 12:57:29 2018
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT DROP [0:0]
COMMIT
# Completed on Wed Apr 25 12:57:29 2018
# Generated by iptables-save v1.6.0 on Wed Apr 25 12:57:29 2018
*nat
:PREROUTING ACCEPT [0:0]
:INPUT ACCEPT [0:0]
:OUTPUT ACCEPT [7:392]
:POSTROUTING ACCEPT [0:0]
COMMIT
# Completed on Wed Apr 25 12:57:29 2018
Это означает, что я блокирую все исходящие соединения, поэтому интернет не должен работать.
НО недавно я был в каком-то кафе и подключился к их WiFi из моего ноутбука Debian с этими правилами iptables, и интернет работал. Зачем? Я дважды проверил все, перезагрузил ноутбук много раз, удалил эти правила и создал их снова, но, действительно, интернет работает! После всего этого я пришел к себе домой и понял, что интернет не работает так, как должно быть.
Как мой брандмауэр зависит от маршрутизатора Wi Fi?
PS я создаю правила с помощью следующих команд:
iptables --flush
iptables --delete-chain
iptables -t nat --flush
iptables -t nat --delete-chain
iptables -P OUTPUT DROP
Спасибо за помощь.