Estou querendo montar um servidor de proxy aqui na empresa onde trabalho.
Estou deixando de lado a preocupação com o Squid e me preocupando agora com o compartilhamento da internet.
Tentei de vários modos, abri tópico no fórum, pesquisei e não adiantou.
Irei explicar o cenário.
O que vai ter que acontecer é o seguinte:
Modem(bridge) -> Roteador(Autentica) -> eth0*Servidor(Compartilha Internet e Proxy)*eth1 -> Switch -> Rede Local
Entra na eth0 e sai na eth1.
O Servidor de Proxy vai trabalhar de forma transparente.
Eu configurei o arquivo Interfaces conforme pesquisei em vários fóruns:
auto lo eth0 eth1
iface lo inet loopback
iface eth0 inet static
address 10.0.0.7 #seguindo o padrão da minha rede
netmask 255.255.255.0
network 10.0.0.0
broadcast 10.0.0.255
gateway 10.0.0.1 #gateway vindo do roteador
após criei um arquivo chamado firewall.sh no diretório /usr/local/bin/firewall.sh e criei as seguintes regras:
#redirecionando porta 80 para o squid
/sbin/iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j REDIRECT --to-port 3128
#Relacao de confianca
/sbin/iptables -A INPUT -i eth1 -s 10.0.0.0/255.255.255.0 -j ACCEPT
/sbin/iptables -A INPUT -i eth1 -m state --state NEW -j ACCEPT
/sbin/iptables -A INPUT -m state --state ESTABLISHED, RELATED -j ACCEPT
#Bloqueio de entrada
/sbin/iptables -A INPUT -i lo -j ACCEPT
/sbin/iptables -A INPUT -i eth1 -j ACCEPT
/sbin/iptables -A OUTPUT -p icmp --icmp-type echo-request -j ACCEPT
/sbin/iptables -A INPUT -i eth0 -j REJECT
#Compartilhando a internet
/sbin/iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
echo 1 > /proc/sys/net/ipv4/ip_foward
após executei o comando
chmod +x /usr/local/bin/firewall.sh
e adicionei no arquivo:
/etc/rc.local
o seguinte comando
/usr/local/bin/firewall.sh
exit 0
e ele nem sequer pinga em algum site mais quando conecto o cabo de rede na eth0 e conecto um cabo da eth1 até o notebook e configuro o ip no notebook como:
IP: 10.0.0.10
Mac: 255.255.255.0
Gateway: 10.0.0.86
DNS: 10.0.0.241
10.0.0.1 (os dns são da empresa mesmo)
Eu pingo do ubuntu para o pc e acho e do pc para o ubuntu não e a internet não funciona.