alanbraw
(usa Ubuntu)
Enviado em 25/10/2014 - 12:48h
Bom Dia Srs.
Estou tentando configurar um servidor de cache com Squid3.3.8 no Unbuntu server 14
Estou fazendo testes com a configuração padrão do squid3 apenas deixando ele em modo transparente.
http_port 3128 intercept
por enquanto o acesso estou deixando liberado http_access allow all
Meu problema esta sendo no direcionamento da porta 80 para 3128
Não estou conseguindo acerta a conf do iptables
Estou tentando das seguintes formas.
ETH0 e a minha rede interna que esta com o DHCP habilitado. ETH1 por onde esta entrando o meu link
Conf do iptable abaixo não deu certo
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
iptables -t nat -A PREROUTING -s 192.168.1.0/24 -p tcp --dport 80 -j REDIRECT --to 3128
Também tentei com forme abaixo e não deu acerto
#!/bin/sh
echo 1 > /proc/sys/net/ipv4/ip_forward
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 3128
Para criar o script fiz conforme abaixo.
# vi /etc/init.d/firewall
# chmod 777 /etc/init.d/firewall
# chmod +x /etc/init.d/firewall
# vi /etc/init.d/firewall
Para iniciar fiz de duas formas
update-rc.d firewall defaults para subir o firewall como padrão
e add o caminho do script no /etc/rc.local e nada quando eu add o ip e a porta no navegador da certo mas em modo transparente não funciona. Alguém pode me ajudar?
Conf da minha interface
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth1
iface eth1 inet dhcp
# INTERFACE DHCP
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.1.1
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
post-up iptables-restore < /etc/iptables.up.rules