Tabelas IP permitem HTTP e HTTPS

0

Estou configurando as regras básicas do Firewall para o meu laptop, mas não consigo obter HTTP e HTTPS, portanto, o uso do navegador da Web funcione.

Minhas regras atuais são assim

# 1. Delete all existing rules
iptables -F

# 2. Set default chain policies
iptables -P INPUT DROP
iptables -P FORWARD DROP
iptables -P OUTPUT DROP


# 3. Allow outgoing SSH for Ethernet(enp12s0) and Wlan(wlp6s0)

iptables -A INPUT -i wlp6s0 -p tcp --sport 22 -m state --state ESTABLISHED -j ACCEPT
iptables -A INPUT -i enp12s0 -p tcp --sport 22 -m state --state ESTABLISHED -j ACCEPT
iptables -A OUTPUT  -o wlp6s0 -p tcp --dport 22 -m state --state NEW,ESTABLISHED -j ACCEPT
iptables -A OUTPUT  -o enp12s0 -p tcp --dport 22 -m state --state NEW,ESTABLISHED -j ACCEPT

# 4. Allow HTTP and HTTPS

iptables -A OUTPUT -j ACCEPT -m state   --state NEW,ESTABLISHED,RELATED -o wlp6s0 -p tcp   -m multiport --dports 80,443
iptables -A OUTPUT -j ACCEPT -m state   --state NEW,ESTABLISHED,RELATED -o enp12s0 -p tcp   -m multiport --dports 80,443
iptables -A INPUT -j ACCEPT -m state --state ESTABLISHED,RELATED -i wlp6s0 -p tcp -m multiport --sports 80,443
iptables -A INPUT -j ACCEPT -m state --state ESTABLISHED,RELATED -i enp12s0 -p tcp -m multiport --sports 80,443

Como posso permitir o tráfego HTTP e HTTPS para que eu possa usar meu navegador novamente?

    
por b-m-f 13.03.2015 / 18:46

1 resposta

1

Por meio do comentário do bodhi.zazen, encontrei a solução.

Configuração

iptables -A OUTPUT -m state --state NEW -p udp --dport 53 -j ACCEPT
iptables -A OUTPUT -m state --state NEW -p tcp --dport 53 -j ACCEPT

e permitindo a entrada de uma conexão previamente estabelecida com eiter

iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT

ou

iptables -A INPUT -m state --state ESTABLISHED -p udp --sport 53 -j ACCEPT
iptables -A INPUT -m state --state ESTABLISHED -p tcp --sport 53 -j ACCEPT

resolve o problema.

    
por b-m-f 13.03.2015 / 21:59