Xelito
(usa Ubuntu)
Enviado em 04/05/2010 - 21:43h
Mas como vou fazer para que proxys que sao inseridos nos browser nao funcionem? bloquear por ip de browser ia ser uma lista enorme, que nunca iria ter fim, sendo que cada proxy usa uma porta. Da uma olhada no meu firewall:
#!/bin/bash
#
echo "firewall-Inicializacao"
echo "Setando variaveis"
ipt=/sbin/iptables
if_int=eth1
if_ext=eth0
rede_lab=10.0.0.0/255.0.0.0
rede_wi=10.192.168.0/255.255.0.0
io=localhost
#
echo "Carregando os modulos"
/sbin/modprobe ip_conntrack
/sbin/modprobe ip_conntrack_ftp
/sbin/modprobe ip_nat_ftp
/sbin/modprobe ip_tables
#
echo "Limpando regras"
$ipt -t nat -F
$ipt -t nat -X
$ipt -t nat -Z
$ipt -F
$ipt -X
$ipt -Z
#
echo "Aplicando politica padrão"
$ipt -P INPUT DROP
$ipt -P FORWARD DROP
#
echo "Liberando localhost"
$ipt -A INPUT -s $io -j ACCEPT
$ipt -A FORWARD -s $io -j ACCEPT
#
echo "Liberando hosts atraves de regras especificas"
#Liberando Forwad para rede interna
$ipt -A FORWARD -s $rede_lab -j ACCEPT
$ipt -A FORWARD -s $rede_wi -j ACCEPT
$ipt -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT
$ipt -A FORWARD -p icmp -j ACCEPT
#
echo "liberando Input"
$ipt -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
$ipt -A INPUT -p tcp -m tcp --dport 21 -j ACCEPT
$ipt -A INPUT -p udp -m tcp --dport 20 -j ACCEPT
$ipt -A INPUT -p tcp -m tcp --dport 3389 -j ACCEPT
$ipt -A INPUT -p tcp -m tcp --dport 5000 -j ACCEPT
$ipt -A INPUT -p tcp -m tcp --dport 3000 -j ACCEPT
$ipt -A INPUT -s $rede_lab -p tcp -m tcp --dport 22 -j DROP
$ipt -A INPUT -p tcp -m tcp --dport 53 -j ACCEPT
$ipt -A INPUT -p udp -m udp --dport 53 -j ACCEPT
$ipt -A INPUT -s 200.203.249.10 -p tcp -m tcp --dport 80 -j ACCEPT
$ipt -A INPUT -s $rede_lab -p tcp -m tcp --dport 3128 -j ACCEPT
$ipt -A INPUT -s $rede_lab -p icmp -j ACCEPT
$ipt -A INPUT -s $rede_wi -p tcp -m tcp --dport 3128 -j ACCEPT
$ipt -A INPUT -s $rede_wi -p icmp -j ACCEPT
echo "MSN Bloqueo"
$ipt -I FORWARD -s $rede_wi -p tcp --dport 1863 -j REJECT
$ipt -I FORWARD -s $rede_wi -p tcp --dport 44000 -j REJECT
$ipt -I FORWARD -s $rede_wi -p tcp --dport 44001 -j REJECT
$ipt -A OUTPUT -p tcp --dport 44000 -j DROP
$ipt -A OUTPUT -p tcp --dport 44001 -j DROP
$ipt -I FORWARD -s $rede_wi -p tcp --dport 44001 -j REJECT
$ipt -I FORWARD -s $rede_lab -p tcp --dport 1863 -j REJECT
$ipt -I FORWARD -s $rede_lab -p tcp --dport 7171 -j REJECT
$ipt -I FORWARD -s $rede_lab -p tcp --dport 7171 -j DROP
echo "Redirecinando portas para squid"
$ipt -t nat -A PREROUTING -s $rede_lab -p tcp --dport 80 -j REDIRECT --to-port 3128
$ipt -t nat -A PREROUTING -s $rede_wi -p tcp --dport 80 -j REDIRECT --to-port 3128
echo "Liberando mascaramento de rede"
$ipt -t nat -A POSTROUTING -o eth0 -j MASQUERADE
O que fazer numa situacao dessa?