Autor Tópico: [RESOLVIDO] - Iptables Bloquea tudo  (Lida 4599 vezes)

Offline ftgoncalves

  • Usuário Ubuntu
  • *
  • Mensagens: 25
    • Ver perfil
[RESOLVIDO] - Iptables Bloquea tudo
« Online: 27 de Fevereiro de 2010, 14:25 »
olá tenho um Ubuntu Server 9.10

e estou configurando o Iptables para garantir sua segurança!!

Só que estou enfrentando problemas com o seguinte comando apt-get update e outros ping por exemplo.

as minhas regras do Iptables
Código: [Selecionar]
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [407:49338]
-A INPUT -i eth0 -p tcp -m tcp --dport 22 -j ACCEPT
-A INPUT -i eth0 -p tcp -m tcp --dport 80 -j ACCEPT
-A INPUT -i eth0 -p tcp -m tcp --dport 3306 -j ACCEPT
-A INPUT -i eth0 -p tcp -m tcp --dport 10000 -j ACCEPT  
-A INPUT -p tcp -m tcp --dport 139 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 445 -j ACCEPT
-A INPUT -p udp -m udp --dport 137:138 -j ACCEPT
-A INPUT -j DROP
COMMIT

o que liberei foi ssh, samba, www, mysql, webmin
e no final bloquiei tudo!!!

só que quando do no servidor sudo apt-get update ele não responde!!!
e quando desativo o Firewall com
iptables -F
o apt-get update volta a funcionar!!!
alguem sabe como liberar isso no iptables

« Última modificação: 28 de Fevereiro de 2010, 16:17 por ftgoncalves »

Offline zekkerj

  • Usuário Ubuntu
  • *
  • Mensagens: 19.735
  • Gratidão gera gratidão, lamúria atrai lamúria...
    • Ver perfil
    • Blog do Zekke
Re: Iptables Bloquea tudo
« Resposta #1 Online: 27 de Fevereiro de 2010, 15:23 »
adicione esta linha no início:

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

Ou mude a última linha para

-A INPUT -p tcp -syn -j DROP
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Offline ftgoncalves

  • Usuário Ubuntu
  • *
  • Mensagens: 25
    • Ver perfil
Re: Iptables Bloquea tudo
« Resposta #2 Online: 28 de Fevereiro de 2010, 13:08 »
Você poderia esplicar o que estas regras fazem????

vlw

Offline zekkerj

  • Usuário Ubuntu
  • *
  • Mensagens: 19.735
  • Gratidão gera gratidão, lamúria atrai lamúria...
    • Ver perfil
    • Blog do Zekke
Re: Iptables Bloquea tudo
« Resposta #3 Online: 28 de Fevereiro de 2010, 13:50 »
A primeira ativa o firewall statefull. Sempre que um pacote passa, saindo para abrir uma conexão, o firewall anota que a conexão está aberta (ESTABLISHED), liberando automaticamente que os pacotes voltem, no sentido contrário. Nos casos em que uma conexão faz com que a máquina do outro lado tente abrir uma conexão reversa (leia-se aí FTP), ele libera automaticamente essa conexão também.

A segunda só bloqueia os pacotes que chegam se eles forem pacotes de pedido de abertura de conexão.

Não sei se vc entendeu, mas o teu erro nessas regras é que você está bloqueando os pacotes de retorno, nas conexões que você abre de dentro pra fora. As duas regras que eu passei são formas de corrigir esse erro.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Offline ftgoncalves

  • Usuário Ubuntu
  • *
  • Mensagens: 25
    • Ver perfil
Re: Iptables Bloquea tudo
« Resposta #4 Online: 28 de Fevereiro de 2010, 14:00 »
uns vlw pela resposta mais to com problema ao tentar adicionar estas regras!!! veja os erros:

ao tentar a primeira que vc sitou que deveria adicionar em primeiro o erro foi:
bad argument 'ESTABLISHED,RELATED'

e ao tentar a segunda regra o erro foi:
iptables-restore v.1.4.4: host/network '-syn' not found

vc saberia o que esta ocorrendo

Offline zekkerj

  • Usuário Ubuntu
  • *
  • Mensagens: 19.735
  • Gratidão gera gratidão, lamúria atrai lamúria...
    • Ver perfil
    • Blog do Zekke
Re: Iptables Bloquea tudo
« Resposta #5 Online: 28 de Fevereiro de 2010, 14:55 »
uns vlw pela resposta mais to com problema ao tentar adicionar estas regras!!! veja os erros:

ao tentar a primeira que vc sitou que deveria adicionar em primeiro o erro foi:
bad argument 'ESTABLISHED,RELATED'
Provavelmente vc tem que carregar o módulo "ipt_conntrack" antes.

Citar
e ao tentar a segunda regra o erro foi:
iptables-restore v.1.4.4: host/network '-syn' not found

vc saberia o que esta ocorrendo
Devo ter errado a sintaxe. Mas veja que é pra fazer uma regra ou a outra, não necessariamente as duas.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Offline zekkerj

  • Usuário Ubuntu
  • *
  • Mensagens: 19.735
  • Gratidão gera gratidão, lamúria atrai lamúria...
    • Ver perfil
    • Blog do Zekke
Re: Iptables Bloquea tudo
« Resposta #6 Online: 28 de Fevereiro de 2010, 14:57 »
-A INPUT -p tcp -syn -j DROP

Achei: o correto é "--syn", e não "-syn".
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Offline ftgoncalves

  • Usuário Ubuntu
  • *
  • Mensagens: 25
    • Ver perfil
Re: Iptables Bloquea tudo
« Resposta #7 Online: 28 de Fevereiro de 2010, 16:16 »
Agora funciono o:
-A INPUT -p tcp --syn -j DROP

vlw