Você deixou cair claramente todos os seus pacotes de saída que não correspondem a nenhuma das regras:
iptables -P OUTPUT DROP
E ao mesmo tempo você não aceitou nenhum pacote que constitua novas conexões e todas as suas regras operam apenas em conexões estabelecidas que nunca podem ser realmente estabelecidas:
iptables -A OUTPUT ... -m state --state ESTABLISHED,RELATED ...
Por favor, leia a página de manual para iptables
e especialmente a parte que descreve -m state
. Então você não criará firewalls que bloqueiem explicitamente suas novas conexões de saída e, então, ficará surpreso ao ver que suas conexões de saída estão sendo bloqueadas.
Pessoalmente, não acho que seja uma boa ideia usar a política DROP
em INPUT
e OUTPUT
chains e não me importo com a sua utilização na cadeia FORWARD
. Eu sempre uso regras explícitas REJECT / DROP na e da cadeia. REJECT
geralmente é melhor para o começo, pois não apresenta atrasos e tempos limite.
A melhor solução para você é mudar a política OUTPUT
para ACCEPT
e remover as regras OUTPUT
.