Não consigo acessar porta 22 usando PUTTY

1. Não consigo acessar porta 22 usando PUTTY

Antonio Leite
antonioleite

(usa Debian)

Enviado em 22/09/2007 - 15:44h

Boa Tarde, mais uma vez venho recorrer ao imenso conhecimento de todos vocês é o seguinte:

Além do problema com o APACHE que mensionei em outra pergunta estou também com problema para acessar o Debian Etch pelo Putty se puderem me ajudar segue o firewall abaixo:


#!/bin/bash
#
# Variáveis
# -------------------------------------------------------
iptables=/sbin/iptables
IF_EXTERNA=eth0
IF_INTERNA=eth1


# Ativa módulos
# -------------------------------------------------------
/sbin/modprobe iptable_nat
/sbin/modprobe ip_conntrack
/sbin/modprobe ip_conntrack_ftp
/sbin/modprobe ip_nat_ftp
/sbin/modprobe ipt_LOG
/sbin/modprobe ipt_REJECT
/sbin/modprobe ipt_MASQUERADE


# Proteção contra IP spoofing
# -------------------------------------------------------
echo "1" > /proc/sys/net/ipv4/conf/all/rp_filter


# Zera regras
# -------------------------------------------------------
$iptables -F
$iptables -X
$iptables -F -t nat
$iptables -X -t nat
$iptables -F -t mangle
$iptables -X -t mangle


# Determina a política padrão
# -------------------------------------------------------
$iptables -P INPUT DROP
$iptables -P OUTPUT DROP
$iptables -P FORWARD DROP


####VARIOS FILTROS ping da morte, port scanner entre outros


# Libera acesso externo a determinadas portas
# -------------------------------------------------------
$iptables -A INPUT -p tcp --dport 22 -i $IF_EXTERNA -j ACCEPT
##PREROUNTING
$iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 3389 -j DNAT --to 192.168.1.111
$iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 1433 -j DNAT --to 192.168.1.111
$iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 1434 -j DNAT --to 192.168.1.111

###
$iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j DNAT --to 192.168.1.111


### Regras INPUT
$iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
$iptables -A INPUT -i lo -j ACCEPT
$iptables -A INPUT -p icmp --icmp-type 0 -j ACCEPT
$iptables -A INPUT -p icmp --icmp-type 8 -j ACCEPT
$iptables -A INPUT -p tcp --dport 22 -j ACCEPT
$iptables -A INPUT -p tcp --dport 21 -j ACCEPT
$iptables -A INPUT -p tcp --dport 1194 -j ACCEPT
$iptables -A INPUT -p tcp --dport 3389 -j ACCEPT
$iptables -A INPUT -p tcp --dport 1433 -j ACCEPT
$iptables -A INPUT -p tcp --dport 1434 -j ACCEPT
$iptables -A INPUT -p tcp --dport 80 -j ACCEPT

#Porta VPN
$iptables -A INPUT -p udp --dport 5000 -j ACCEPT
$iptables -A INPUT -p udp --dport 5500 -j ACCEPT


#Libera TUN/TAP
$iptables -A INPUT -i tun+ -j ACCEPT
$iptables -A FORWARD -i tun+ -j ACCEPT
$iptables -A INPUT -i tap+ -j ACCEPT
$iptables -A FORWARD -i tap+ -j ACCEPT

#Permite pacote locais
$iptables -A INPUT -i $IF_INTERNA -j ACCEPT
$iptables -A INPUT -i $IF_EXTERNA -j ACCEPT
$iptables -A INPUT -j ACCEPT -p tcp --dport 5000
$iptables -A INPUT -j ACCEPT -p tcp --dport 5500

### Regras FORWARD
$iptables -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT
$iptables -A FORWARD -i $IF_INTERNA -o $IF_EXTERNA -p icmp -j ACCEPT
$iptables -A FORWARD -i $IF_INTERNA -o $IF_EXTERNA -p tcp --dport 25 -j ACCEPT
$iptables -A FORWARD -i $IF_INTERNA -o $IF_EXTERNA -p tcp --dport 22 -j ACCEPT
$iptables -A FORWARD -i $IF_INTERNA -o $IF_EXTERNA -p tcp --dport 21 -j ACCEPT
$iptables -A FORWARD -i $IF_INTERNA -o $IF_EXTERNA -p tcp --dport 110 -j ACCEPT
$iptables -A FORWARD -i $IF_INTERNA -o $IF_EXTERNA -p tcp --dport 443 -j ACCEPT
$iptables -A FORWARD -i $IF_INTERNA -o $IF_EXTERNA -p tcp --dport 3389 -j ACCEPT
$iptables -A FORWARD -i $IF_INTERNA -o $IF_EXTERNA -p tcp --dport 80 -j ACCEPT
$iptables -A FORWARD -i $IF_EXTERNA -o $IF_INTERNA -p tcp --dport 5900 -j ACCEPT
$iptables -A FORWARD -i $IF_EXTERNA -o $IF_INTERNA -p tcp --dport 1433 -j ACCEPT
$iptables -A FORWARD -i $IF_INTERNA -o $IF_EXTERNA -p tcp --dport 1434 -j ACCEPT
$iptables -A FORWARD -i $IF_ EXTERNA -o $IF_ INTERNA -p tcp --dport 80 -j ACCEPT

#VPN
$iptables -A FORWARD -i $IF_INTERNA -o $IF_EXTERNA -p udp --dport 5000 -j ACCEPT
$iptables -A FORWARD -i $IF_INTERNA -o $IF_EXTERNA -p udp --dport 5500 -j ACCEPT

### Regras OUTPUT
$iptables -A OUTPUT -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT

# Compartilha a conexao
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
echo "1" > /proc/sys/net/ipv4/ip_forward

# Abre para a rede local
iptables -A INPUT -p tcp --syn -s 192.168.1.0/255.255.255.0 -j ACCEPT
iptables -A INPUT -p tcp --syn -s 192.168.2.0/255.255.255.0 -j ACCEPT
iptables -A INPUT -p tcp --syn -s 192.168.0.0/255.255.255.0 -j ACCEPT
# Fecha o resto
$iptables -A INPUT -p tcp --syn -j DROP

Desde ja agradeço a todos amigos...


  


2. Calma Broder Nem tudo ta perdido hehehe

Ygor Bittencourt
ygorbittencourt

(usa Slackware)

Enviado em 22/09/2007 - 21:54h

Meu caro vou te dar a manha p/ configurar o que falta no seu firewall e na realidade vai te ajudar a configurar qualquer outra regra faltante p/ qualquer outro esquema que queira montar nele. O pulo do gato é voce criar prefixos no Log do firewall p/ saber oq q esta faltando. Em outras palavras direcionar a saida do firewall organizadamente p/ algum lugar(arquivo). Vou colar um exemplo abaixo que com certeza vc vai sacar facil facil como funciona.. Adicione as redes e interfaces que vc tem e é so corre p/ um #tail -f /var/log/syslog p/ ver oq o firewall nao esta deixando passar e assim reajustar oq falta. Boa sorte man. Qualquer coisa tamos ai.

Segue abaixo linhas de exemplo:

echo " Logando tudo que nao passa."
IPT="iptables"

$IPT -A INPUT -s eth0 -j LOG --log-prefix " INPUT.eth0: "
$IPT -A INPUT -s eth1 -j LOG --log-prefix " INPUT.eth1: "
$IPT -A INPUT -s $eth2 -j LOG --log-prefix " INPUT.eth2: "


$IPT -A FORWARD -i eth0 -j LOG --log-prefix " FORW.eth0: "
$IPT -A FORWARD -i eth1 -j LOG --log-prefix " FORW.eth1: "
$IPT -A FORWARD -i eth2 -j LOG --log-prefix " FORW.eth2: "


$IPT -A POSTROUTING -t nat -s 0.0.0.0/0.0.0.0 -j LOG --log-prefix " POST.Rede.Externa: "
$IPT -A POSTROUTING -t nat -s 192.168.179.0/24 -j LOG --log-prefix " POST.Rede.Interna1: "
$IPT -A POSTROUTING -t nat -s 11.0.1.0/24 -j LOG --log-prefix " POST.Rede.Interna2: "


$IPT -A PREROUTING -t nat -p tcp -i eth0 -j LOG --log-prefix " PRE.Rede.Externa:: "
$IPT -A PREROUTING -t nat -p tcp -i eth1 -j LOG --log-prefix " PRE.Rede.Interna1: "
$IPT -A PREROUTING -t nat -p tcp -i eth2 -j LOG --log-prefix " PRE.Rede.Interna2: "



3. Amigão

Antonio Leite
antonioleite

(usa Debian)

Enviado em 23/09/2007 - 09:40h

ygorbittencourt, vou testar ainda hoje e dou um retorno, você esta redireconando tudo que acontece para um log, dai da para eu ver o que esta sendo barrado, obrigadão, valeu kamarada... e VIVA O LINUX


4. Re: Não consigo acessar porta 22 usando PUTTY

Davi Rodrigues
davirodrigues

(usa Debian)

Enviado em 23/09/2007 - 12:39h

Favor verificar se o SSH esta instalado no seu Debian.


5. Amigos

Antonio Leite
antonioleite

(usa Debian)

Enviado em 23/09/2007 - 18:48h

Problema resolvido é realmente primeiro eu não havia instalado o SSH segundo eu não direcionei para o Debian 192.168.1.250, obrigados a todos em especial ao ygorbittencourt pelo esquema matador e para mim muito bom para descobrir problemas e ao davirodrigues pela grande ajuda, sou iniciante e agradeço muito a ajuda de todos... e VIVA O LINUX


6. Congratulation

Davi Rodrigues
davirodrigues

(usa Debian)

Enviado em 24/09/2007 - 13:27h

Muito obrigado e tenha um ótimo trabalho, qualquer dúvida posta aew!! pois sempre tem alguem que ja passou por esse mesmo problema e tem a solução, nessa comunidade que todos nos sempre ajudamos uns aos outros! Somos Realente uma família e continuaremos sempre assim! FREEDOM FOREVER!!!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts