Cr1stt0f3r
(usa Outra)
Enviado em 09/12/2009 - 11:21h
olá amigos, consegui algo com um amigo das antigas..
veja como ficou meu firewall:
iptables -F
iptables -t nat -F
iptables -t mangle -F
#compartilhamento de internet
modprobe iptable_nat
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -s 10.54.0.10 -j MASQUERADE
iptables -t nat -A PREROUTING -i eth1 -s ! 10.54.0.10 -p tcp --dport 80 -j REDIRECT --to-port 3128
iptables -t nat -A POSTROUTING -s 10.54.0.0 -j MASQUERADE
iptables -t nat -A PREROUTING -i eth1 -s 10.54.0.10 -j ACCEPT
iptables -t filter -A FORWARD -s 10.54.0.10 -j ACCEPT
iptables -t filter -A FORWARD -d 10.54.0.10 -j ACCEPT
iptables -t filter -A INPUT -s 10.54.0.10 -j ACCEPT
---------------------------
com estas regras, realmente funcionou oq eu queria, ele esta passando por fora do squid,
por nat.
nem faz registro no acess.log!
mas sendo assim, seria possivel fazer essas regras usando mac em vez de IP?
eu dei uma pesquisada, mas nao achei nada de acordo..
outra coisa tb, eh como fazer pro mac entrar nessa excessao na linha de redirecionamento de porta do squid..
sem colocar essa excessao na porta, nao adianta nada..
:S
provavalmente acabarei opnando pelo squid transparente, porem ainda estou implementando..
alguma ideia amigos?
Desde ja agradeço.