(linux-br) ajuda com NAT
imvinfo
imvinfo em terra.com.br
Quinta Dezembro 21 11:05:38 BRST 2006
Ola Lista,
Estou ainda na luta pelo acesso remoto, segue abaixo como está minha rede e minhas regras de firewall:
Estrutura da rede:
internet ---->>> firewall ---NAT--->Servidor Samba
Regras de firewall:
#!/bin/bash
#Load modules
modprobe iptable_nat
modprobe ip_nat_ftp
#Load connection-tracking modules
modprobe ip_conntrack
modprobe ip_conntrack_ftp
#Disabilitando repostas ao broadcast
echo 1 >/proc/sys/net/ipv4/icmp_echo_ignore_broadcasts
#Nao aceita procura de rotas dos pacotes
echo 0 >/proc/sys/net/ipv4/conf/all/accept_source_route
#Disabilitando o redirecionamento de ICMP
echo 0 >/proc/sys/net/ipv4/conf/all/accept_redirects
#Habilitando protecao de mensagens erradas
echo 1 >/proc/sys/net/ipv4/icmp_ignore_bogus_error_responses
#Ligando o ip forwarding
echo 1 >/proc/sys/net/ipv4/ip_forward
#Zerar Regras
iptables -F
iptables -X
iptables -Z
#Permitir a passagem pela interface interna
iptables -A FORWARD -i eth1 -j ACCEPT
iptables -A FORWARD -o eth1 -j ACCEPT
iptables -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT
#Proibi a passagem pela policy
iptables -P FORWARD DROP
#NAT da rede interna
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j DNAT --to-destination 192.168.0.1:3128
##ACESSO REMOTO
iptables -A INPUT -i eth0 -p tcp -s 0/0 --dport 5522 -j ACCEPT
iptables -A INPUT -i eth0 -p udp -s 0/0 --dport 5522 -j ACCEPT
iptables -A FORWARD -p tcp -s 0/0 -d 172.10.0.25 --dport 5522 -j ACCEPT
iptables -A FORWARD -p udp -s 0/0 -d 172.10.0.25 --dport 5522 -j ACCEPT
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 5522 -j DNAT --to-destination 172.10.0.25:5522
iptables -t nat -A PREROUTING -i eth0 -p udp --dport 5522 -j DNAT --to-destination 172.10.0.25:5522
O sshd_config da máquina que quero entrar está:
Port 5522
#Protocol 2,1
Protocol 2
#AddressFamily any
#ListenAddress 0.0.0.0
#ListenAddress ::
# HostKey for protocol version 1
HostKey /etc/ssh/ssh_host_key
# HostKeys for protocol version 2
HostKey /etc/ssh/ssh_host_rsa_key
HostKey /etc/ssh/ssh_host_dsa_key
# Lifetime and size of ephemeral version 1 server key
#KeyRegenerationInterval 1h
#ServerKeyBits 768
# Logging
# obsoletes QuietMode and FascistLogging
#SyslogFacility AUTH
#LogLevel INFO
PermitRootLogin yes
UsePAM no
#AllowTcpForwarding yes
#GatewayPorts no
X11Forwarding yes
#X11DisplayOffset 10
#X11UseLocalhost yes
#PrintMotd yes
#PrintLastLog yes
#TCPKeepAlive yes
#UseLogin no
UsePrivilegeSeparation yes
Subsystem sftp /usr/lib/ssh/sftp-server
Quando tento acessar de fora a mensagem que tenho é:
ssh 200.204.127.236 -p 5522
ssh: connect to address 200.204.127.236 port 5522: Connection timed out
Por favor se alguém conseguir me ajudar agradesço muito.
Marcus Vinicius Gonçalves
Mais detalhes sobre a lista de discussão Linux-BR