gesousa
(usa Ubuntu)
Enviado em 18/08/2009 - 10:01h
Humm... este manual é bem antigo ... eu prefiro fazer assim ....
1. Habilite o redirecionamento.
sudo su
nano /etc/sysctl.conf
edite a linha:
net.ipv4.ip_forward=0 para net.ipv4.ip_forward=1
depois aplique as mudanças:
sysctl -p
2. Aplique as configurações de firewall para compartilhar e redirecionar a porta para o squid.
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth0 -j MASQUERADE
iptables -A FORWARD -s 192.168.0.0/24 -o eth0 -j ACCEPT
iptables -A FORWARD -d 192.168.0.0/24 -m state --state ESTABLISHED,RELATED -i eth0 -j ACCEPT
NO caso de for usar o squid em modo transparente, tb adicinar a regra abaixo:
iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j REDIRECT --to 3128
Salve as configuraçoes do seu firewall:
iptables-save > /etc/firewall.conf
3. Configure as suas placas de rede:
nano /etc/network/interfaces
# The loopback network interface
auto lo
iface lo inet loopback
#Internet (Modem a Cabo com dhcp)
auto eth0
iface eth0 inet dhcp
#Comando para restaurar as regras de firewall
pre-up iptables-restore /etc/firewall.conf
# Rede Interna
auto eth1
iface eth1 inet static
address 192.168.0.1
netmask 255.255.255.0
Salve e saia
reinicie o serviço para verificar se as configuraçoes estao corretas...
/etc/init.d/networking restart
4. Instale o servidor de dhcp para configurar automaticamente a sua rede.
apt-get install dhcp3-server
Configure:
nano /etc/dhcp3-server/dhcpd.conf
ex:
# MY BASIC CONFIG /etc/dhcpd.conf
default-lease-time 600;
max-lease-time 7200;
#MUDE PARA A CONFIGURACAO DO SEU SERVICO DNS
option domain-name-servers 68.87.69.146, 67.87.85.98;
#Subnet for DHCP Clients
subnet 192.168.0.0 netmask 255.255.255.0 {
# faixa para 10 maquinas
range 192.168.0.50 192.168.0.60;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.0.255;
option routers 192.168.0.1;
}
salve e saia.
Configurar o dhcp para que escute somente na rede interna.
nano /etc/default/dhcp
INTERFACES="eth1"
salve e saia
Reinicie o serviço.
/etc/init.d/dhcp3-server restart
Bom agora vc precisa instalar e configurar o squid...
deixo este passo para depois ...