phrich
(usa Slackware)
Enviado em 30/12/2011 - 11:45h
Algumas regras vão sofrer alterações sim, vamos lá:
# Habilita o roteamento
echo 1 > /proc/sys/net/ipv4/ip_forward
# Faz o roteamento da rede interna para a WEB
iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -o eth0 -j MASQUERADE
# coloca as políticas padrões como DROP (Leia sobre política padrão do iptables)
iptables -P INPUT DROP
iptables -P OUTPUT DROP
iptables -P FORWARD DROP
# Faz a ida/volta dos pacotes (Estude sobre essas linhas)
iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -A OUTPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -A FORWARD -m state --state RELATED,ESTABLISHED -j ACCEPT
# REGRAS DE NAT (coloque aqui todas as regras da tabela nat)
##########TODOS PACOTES RECEBIDOS NA REDE LOCAL DIRECIONADO PARA SQUID
iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j REDIRECT --to-port 3128
##########LIBERA ACESSO CAMERAS (STAND ALONE)
iptables -t nat -A PREROUTING -p tcp -d MEU_IPFIXO --dport 3130 -j DNAT --to-destination 192.168.1.xx
iptables -t nat -A PREROUTING -p tcp -d MEU_IPFIXO --dport 6036 -j DNAT --to-destination 192.168.1.xx
##########LIBERA ACESSO CAMERAS (CAM3)
iptables -t nat -A PREROUTING -p tcp -d MEU_IPFIXO --dport 6061 -j DNAT --to-destination 192.168.1.yy
iptables -t nat -A PREROUTING -p tcp -d MEU_IPFIXO --dport 4551 -j DNAT --to-destination 192.168.1.yy
iptables -t nat -A PREROUTING -p tcp -d MEU_IPFIXO --dport 5551 -j DNAT --to-destination 192.168.1.yy
###################
# REGRAS DE INPUT #
###################
# Libera squid para rede interna
iptables -A INPUT -p tcp --dport 3128 -s range_da_rede_interna -j ACCEPT
####################
# REGRAS DE OUTPUT #
####################
# Libera web para localhost/squid
iptables -A OUTPUT -m multiport --dports 80,443 -j ACCEPT
# Libera consulta DNS
iptables -A OUTPUT -p tcp --dport 53 -j ACCEPT
iptables -A OUTPUT -p udp --dport 53 -j ACCEPT
# Libera ftp para apt-get e outros
iptables -A OUTPUT -p tcp -m multiport --dports 20,21 -j ACCEPT
#####################
# REGRAS DE FORWARD #
#####################
# Cameras
iptables -A FORWARD -p tcp -d MEU_IPFIXO --dport 4551 -j ACCEPT
iptables -A FORWARD -p tcp -d MEU_IPFIXO --dport 5551 -j ACCEPT
iptables -A FORWARD -p tcp -d MEU_IPFIXO --dport 6061 -j ACCEPT
#####################################################################################
# As regras abaixo não são necessárias pq já estão bloqueadas retire do seu script
##########BLOQUEIA PORTA MSN
iptables -A FORWARD -p tcp --dport 1863 -j REJECT
iptables -A FORWARD -p tcp --dport 5223 -j REJECT
Ai vc vai acrescentando as demais regras de liberação, pois tudo o que não estiver liberado já estará automaticante bloqueado.
Teste e nos avise ok?