Comentário enviado por
walber em 18/07/2008:
Kra Preciso de sua ajuda, estou usando seu firewall para implatar aqui o cenário é o seguinte:
Tenho o squid com proxy autenticado porta 3128 e o dansguardia que utiliza a porta 8080
então coloquei a parte do seu script:
#!/bin/bash
# Variaveris #
LanInt=192.168.1.0
Rede=192.168.1.0/24
#Firewall em fase experimental
#Carregando os modulos do iptables
/sbin/modprobe ip_tables
/sbin/modprobe ip_conntrack
/sbin/modprobe iptable_filter
/sbin/modprobe iptable_mangle
/sbin/modprobe iptable_nat
/sbin/modprobe ipt_LOG
/sbin/modprobe ipt_limit
/sbin/modprobe ipt_state
/sbin/modprobe ipt_REDIRECT
/sbin/modprobe ipt_owner
/sbin/modprobe ipt_REJECT
/sbin/modprobe ipt_MASQUERADE
/sbin/modprobe ip_conntrack_ftp
/sbin/modprobe ip_nat_ftp
# Limpa as regras #
iptables -X
iptables -Z
iptables -F INPUT
iptables -F OUTPUT
iptables -F FORWARD
iptables -F -t nat
iptables -F -t mangle
# Politicas padrao #
iptables -t filter -P INPUT DROP
iptables -t filter -P OUTPUT ACCEPT
iptables -t filter -P FORWARD DROP
iptables -t nat -P PREROUTING ACCEPT
iptables -t nat -P OUTPUT ACCEPT
iptables -t nat -P POSTROUTING ACCEPT
iptables -t mangle -P PREROUTING ACCEPT
iptables -t mangle -P OUTPUT ACCEPT
# Manter conexoes jah estabelecidas para nao parar
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 ESTABLISHED,RELATED -j ACCEPT
# Aceita todo o trafego vindo do loopback e indo pro loopback
iptables -t filter -A INPUT -i lo -j ACCEPT
# Protege contra os "Ping of Death"
iptables -A INPUT -p icmp --icmp-type echo-request -m limit --limit 20/m -j ACCEPT
iptables -A FORWARD -p icmp --icmp-type echo-request -m limit --limit 20/m -j ACCEPT
# Protege contra port scanners avançados (Ex.: nmap)
iptables -A INPUT -p tcp --tcp-flags SYN,ACK,FIN,RST RST -m limit --limit 20/m -j ACCEPT
# Bloqueando tracertroute
iptables -A INPUT -p udp -s 0/0 -i eth0 --dport 33435:33525 -j REJECT
# Protecoes contra ataques
iptables -A INPUT -m state --state INVALID -j REJECT
# Liberando Porta 22 (SSH)
#iptables -A INPUT -d eth0 -p tcp --dport 22 -j LOG --log-level 6 --log-prefix "FIREWALL: SSH EXT 22"
iptables -A INPUT -d $Rede -p tcp --dport 22 -j ACCEPT
# Liberando Porta 21 (ftp)
#iptables -A INPUT -d eth0 -p tcp --dport 21 -j LOG --log-level 6 --log-prefix "FIREWALL: FTP EXT 21"
iptables -A INPUT -d $Rede -p tcp --dport 21 -j ACCEPT
Daí tenho o vmware instalado com uma maquina windows xp em modo brige só que essa máquina virtual acessa o ftp e o ssh da máquina com proxy mais não consegue acessar a internet, não chega nem a pedi a tela pra autenticar no proxy, qual regra deveria colocar no firewall para o cliente acessar?
Obrigado.
Comentário enviado por
pelo em 01/10/2008:
Meu caro,
Existe apenas duas linhas de configuração onde faz referência a interface de rede que segue abaixo:
# Bloqueando tracertroute
iptables -A INPUT -p udp -s 0/0 -i eth0 --dport 33435:33525 -j REJECT
# Mascaramento de rede para acesso externo #
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
Deve ser alterado o eth0 pela interface correspondente.
Para o restante, basta editar as variáveis no início do script .
# Variáveris #
LanExt=200.193.xx.xx
LanInt=192.168.4.1
Rede=192.168.4.0/24
Qualquer dúvida estou a disposição.
Sérgio Abrantes
[]'s