carnauba
(usa Debian)
Enviado em 31/03/2014 - 16:54h
Bom galara deixa eu detalhar melhor a situação pra vocês, antes funcionava da seguinte forma: eu tenho um link dedicado de 10MB full, eu colocava um roteador dlink para fazer o papel do gateway da rede e o linux rodando o debian para jogar o proxy e rodar o squid, fazendo o redirecionamento no próprio rotedor funcionava tranquilo, mas agora que eu mudei, tirei o rotedor e coloquei o linux como gateway, dia começou minha dores de cabeça. Vou postar meu firewall para vcs analisarem.
#!/bin/sh
echo Inicializando regras do firewall...
#Limpando regras do iptables
iptables -F
iptables -Z
iptables -X
iptables -t nat -F
iptables -t nat -X
iptables -t nat -Z
iptables -t mangle -F
iptables -t mangle -X
iptables -t mangle -Z
#Bloqueando Ultrasurf
iptables -A FORWARD -d 65.49.14.0/24 -j LOG --log-prefix "=UltraSurf="
# Roteamento
modprobe iptable_nat
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
# Aceitando trafego de saida eth0 e eth1
iptables -A OUTPUT -m state --state NEW,RELATED,ESTABLISHED -o eth0 -j ACCEPT
iptables -A OUTPUT -m state --state NEW,RELATED,ESTABLISHED -o eth1 -j ACCEPT
# Cria a ida e a volta do tráfego
iptables -A FORWARD -m state --state RELATED,ESTABLISHED -j ACCEPT
#iptables -t nat -A PREROUTING -i eth0 -s 192.168.82.100 -d 0/0 -j ACCEPT
#Banco
iptables -A FORWARD -m string --algo bm --string "
www.bb.com.br/portalbb/home29,116,116,1,1,1,1.bb" -j ACCEPT
# Libera protocolo ICMP (ping)
iptables -A INPUT -p icmp -j ACCEPT
#conectividade Caixa
iptables -t nat -A PREROUTING -i eth1 -p tcp ! -d 200.201.174.207 --dport 80 -j REDIRECT --to-port 3128
#Bloquear a navegacao sem o proxy
iptables -A FORWARD -p tcp --dport 80 -j DROP
iptables -A FORWARD -p tcp --dport 443 -j ACCEPT
#Bloqueio de torrent
iptables -A FORWARD -m string --algo bm --string "BitTorrent" -j DROP
iptables -A FORWARD -m string --algo bm --string "BitTorrent protocol" -j DROP
iptables -A FORWARD -m string --algo bm --string "peer_id=" -j DROP
iptables -A FORWARD -m string --algo bm --string ".torrent" -j DROP
iptables -A FORWARD -m string --algo bm --string "announce.php?passkey=" -j DROP
iptables -A FORWARD -m string --algo bm --string "torrent" -j DROP
iptables -A FORWARD -m string --algo bm --string "announce" -j DROP
iptables -A FORWARD -m string --algo bm --string "info_hash" -j DROP
iptables -A FORWARD -m string --string "get_peers" --algo bm -j DROP
iptables -A FORWARD -m string --string "announce_peer" --algo bm -j DROP
iptables -A FORWARD -m string --string "find_node" --algo bm -j DROP
# Liberar MSN
#iptables -I FORWARD -s 10.0.0.56 -p tcp --dport 1863 -j ACCEPT
#iptables -I FORWARD -s 10.0.0.56 -d loginnet.password.com -j ACCEPT
#iptables -I FORWARD -s 10.0.0.56 -d hotmail.com -j ACCEPT
# Bloquear MSN
iptables -A FORWARD -s 10.0.0.0/24 -d webmessenger.msn.com -j DROP
iptables -A FORWARD -s 10.0.0.0/24 -p tcp --dport 1863 -j DROP
iptables -A FORWARD -s 10.0.0.0/24 -d loginnet.passport.com -j DROP
# Bloquear CHAT gmail
iptables -I INPUT -s chatenabled.mail.google.com -j DROP
iptables -A OUTPUT -d chatenabled.mail.google.com -j DROP
iptables -I FORWARD -s 0/0 -d chatenabled.mail.google.com -j DROP
#IPS fora do proxy
iptables -t nat -I PREROUTING -i eth0 -p tcp -d
www.bb.com.br --dport 80 -j ACCEPT
iptables -t nat -I PREROUTING -i eth0 -p tcp -d
www.caixa.gov.br --dport 80 -j ACCEPT
# Regra para liberar o Proxy
iptables -A INPUT -p tcp --dport 3128 -j ACCEPT
# Bloquear Bittorrent:
iptables -A FORWARD -p tcp -i eth0 --dport 6881:6889 -d 10.0.0.0/24 -j REJECT
iptables -A FORWARD -p tcp -i eth0 --dport 6881:6889 -d 10.0.0.0/24 -j REJECT
# Bloquear Limewire:
iptables -A FORWARD -p TCP --dport 6346 -j REJECT
# Bloquear EMULE
iptables -t mangle -I FORWARD -p tcp --dport 4661 -j DROP
iptables -t mangle -I FORWARD -p tcp --dport 4662 -j DROP
iptables -t mangle -I FORWARD -p tcp --sport 4661 -j DROP
iptables -t mangle -I FORWARD -p tcp --sport 4662 -j DROP
iptables -t mangle -I FORWARD -p udp --dport 4671 -j DROP
iptables -t mangle -I FORWARD -p udp --dport 4672 -j DROP
iptables -t mangle -I FORWARD -p udp --sport 4671 -j DROP
iptables -t mangle -I FORWARD -p udp --sport 4672 -j DROP
# Abre para interface loopback
iptables -A INPUT -i lo -j ACCEPT
#Liberar ip e portas caixa
iptables -t nat -A PREROUTING -i eth0 -p tcp ! -d 186.203.111.39 --dport 80 -j REDIRECT --to-port 3128
iptables -t nat -A PREROUTING -i eth0 -p tcp ! -d 186.203.111.42 --dport 80 -j REDIRECT --to-port 3128
# Forcar o Navegador a usar o Proxy.
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 3128
# Proteje contra IP spoofing:
echo 1 > /proc/sys/net/ipv4/conf/default/rp_filter
echo "Firewall Ativado .............................................................."
Obs: tirei as regras para liberação da porta 3389