flaviodm
(usa OpenBSD)
Enviado em 30/06/2009 - 02:18h
Meu cenario é o seguinte em meu servidor:
eth0 - rede interna com ip 10.1.1.1 com squid rodando
ppp0 - conexao 3g com modem d301
utilizo o servidor para compartilhar internet com os demais computadores da rede interna. O problema é quando tento acessar ele externamente por ssh ou mesmo o apache. Dentro da rede interna ele acessa estes 2 servicos. Gostaria de saber se poderia ser alguma coisa no iptables.
ja tentei de tudo mais nao consigo acesso externo.
meu iptables esta assim:
iptables -F
iptables -t nat -F
iptables -t mangle -F
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 3128
mas apos isto eu ja tentei todos estas possiveis regras para liberar o ssh externo:
iptables -A INPUT -i ! ppp0 -j ACCEPT
iptables -A INPUT -p tcp --dport 22 -s 0.0.0.0 -j ACCEPT
iptables -t filter -A INPUT -i ppp0 -p tcp -s 0/0 --dport 22 -j ACCEPT
iptables -A INPUT -p tcp -m state --state NEW,ESTABLISHED --dport 22 -j ACCEPT
iptables -N ppp-input
iptables -A ppp-input -p tcp --dport 22 -j ACCEPT
iptables -A INPUT -p tcp --dport 22 -j ACCEPT
mas nada funcionou.
a tabela de roteamento do servidor esta assim:
Tabela de Roteamento IP do Kernel
Destino Roteador MáscaraGen. Opções Métrica Ref Uso Iface
10.64.64.64 * 255.255.255.255 UH 0 0 0 ppp0
10.1.1.0 * 255.255.255.0 U 0 0 0 eth0
default * 0.0.0.0 U 0 0 0 ppp0
Se alguem puder me dar alguma luz....
Grato