clesousa
(usa Outra)
Enviado em 14/01/2014 - 13:13h
Pessoal, boa tarde!
Estou "tentando" montando um firewall com iptables e estou tendo dificuldade para liberar algumas portas.
Segue cenário:
router virtua IP: 10.0.0.1 / não está como bridge.
Servidor firewall com duas placas de rede:
Eth0: Local - conectada em um switch.
Eth1: Internet - Conectada diretamente no modem/roteador do virtua
eth0 IP: 192.168.0.210
eth1 IP: 10.0.0.10
Script firewall - É algo bem simples.
modprobe iptable_nat
#LIMPAR REGRAS EXISTENTES
iptables -F
iptables -t nat -F
# eth0 = local
# eth1 = pública
iptables -F INPUT
iptables -F OUTPUT
iptables -F FORWARD
#Para compartilhar uma conexão via ADSL (speedy) ou cabo direto (NET virtua) instalada na ethx:
iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE
echo 1 > /proc/sys/net/ipv4/ip_forward
#CRIA IDA E VOLTA DO ACESSO NAS CHAINS INPUT, OUTPUT E FORWARD
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A OUTPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
# Liberando demais portas usadas TCP/UDP
iptables -A INPUT -p tcp -m multiport --dports 3128,80,21 -j ACCEPT
iptables -A OUTPUT -p tcp -m multiport --dports 3128,80,21 -j ACCEPT
iptables -A FORWARD -p tcp -m multiport --dports 3128,80,21 -j ACCEPT
iptables -A INPUT -p udp -m multiport --dports 53 -j ACCEPT
iptables -A OUTPUT -p udp -m multiport --dports 53 -j ACCEPT
iptables -A FORWARD -p udp -m multiport --dports 53 -j ACCEPT
# Abre para a rede local
iptables -A INPUT -p tcp --syn -s 192.168.0.0/255.255.255.0 -j ACCEPT
iptables -A INPUT -p tcp --destination-port 8080 -j ACCEPT
iptables -A INPUT -p tcp --destination-port 16000 -j ACCEPT
# Liberando OCS
iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 8080 -j DNAT --to-dest 192.168.0.230
iptables -A FORWARD -p tcp -i eth1 --dport 8080 -d 192.168.0.230 -j ACCEPT
# Liberando CAMERA 01
iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 16000 -j DNAT --to-dest 192.168.0.10
iptables -A FORWARD -p tcp -i eth1 --dport 16000 -d 192.168.0.10 -j ACCEPT
################# fim ####################################
preciso liberar a porta 16000, ip 192.168.0.10 que é um dvr e a porta 8080 ip: 192.168.0.230 que é um servidor com OCS instalado.
Se puderem me ajudar agradeço!
Obs: Lembrando que já abri essas portas no router do virtua direcionando para o ip do servidor : 10.0.0.10 (eth1)