Autor Tópico: Iptables bloqueando conexão mysql local  (Lida 2848 vezes)

Offline ftgoncalves

  • Usuário Ubuntu
  • *
  • Mensagens: 25
    • Ver perfil
Iptables bloqueando conexão mysql local
« Online: 12 de MAR?O de 2010, 10:44 »
Pessoal, boa tarde!!!

Estou com um servidor Ubuntu 9.10 Server onde tenho PHP com MySQL e IpTables rodando!!!

Código: [Selecionar]
segue minhas regras:

Chain INPUT (policy ACCEPT)
target     prot opt source               destination
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:ssh
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:http-alt
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:www
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:mysql
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:webmin
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:netbios-ssn
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:microsoft-ds
ACCEPT     udp  --  anywhere             anywhere            udp dpts:netbios-ns:netbios-dgm
DROP       tcp  --  anywhere             anywhere            tcp flags:FIN,SYN,RST,ACK/SYN

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination

Bom ta funcionando tudo ok!!

O problema esta quando eu tento conectar pelo PHP no MySQL....

Tenho alguns aplicativos que rodão direto no servidor escritos em php
e já tentei rodar com o ip do servidor e localhost.. mesmo assim não vai ai para testar eu dei um
iptables -F
ai tudo volta a funcionar alguem sabe commo resolver este problema???

vlw

Offline zekkerj

  • Usuário Ubuntu
  • *
  • Mensagens: 19.736
  • Gratidão gera gratidão, lamúria atrai lamúria...
    • Ver perfil
    • Blog do Zekke
Re: Iptables bloqueando conexão mysql local
« Resposta #1 Online: 12 de MAR?O de 2010, 13:40 »
Coloque as regras abaixo no início do seu script de firewall:

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


Isso vai fazer duas coisas: (i) liberar todo o tráfego de loopback, pois vem da própria máquina; e (ii) liberar o retorno de conexões abertas a partir de dentro.

PS: Vc tem certeza de que não teve outros problemas? Tipo, dificuldade ou lentidão pra navegar, nessa máquina?
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 bloqueando conexão mysql local
« Resposta #2 Online: 12 de MAR?O de 2010, 14:17 »
Tive sim lentidão no Samba pra acessar e de vez enquando ele fica pensando pensando e so depois efetivamente acessa as pastas!!!

algum motivo em especial nas minhas regras??

Offline zekkerj

  • Usuário Ubuntu
  • *
  • Mensagens: 19.736
  • Gratidão gera gratidão, lamúria atrai lamúria...
    • Ver perfil
    • Blog do Zekke
Re: Iptables bloqueando conexão mysql local
« Resposta #3 Online: 12 de MAR?O de 2010, 17:49 »
O que vi de estranho foi a falta de liberação do tráfego de loopback. O resto, não consegui ver maiores dificuldades, mas também não dá pra fazer grandes afirmações sem conhecer o seu tráfego.
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