Para resolver esse problema habilita-se na m�quina firewall (onde est�
instalado o squid) algumas regras de repasse de pacotes somente para as
porgtas do POP (25) e do SMTP (110).
Configurando com IPCHAINS
Para isso, basta executar essas regras:
[EMAIL PROTECTED] ipchains -A forward -p tcp -s 192.168.1.0/24 -d
0/0 25 -j MASQ
[EMAIL PROTECTED] ipchains -A forward -p tcp -s 192.168.1.0/24 -d
0/0 110 -j MASQ
Elas basicamente dizem para repassar todos os pacotes vindos de qualquer
porta de qualquer m�quina da rede 192.168.1.0 e com a m�scara 24
(255.255.255.0), com destino para as portas 25 ou 110 de qualquer
m�quina (0/0).
Para listar as novas regras adicionadas basta executar:
[EMAIL PROTECTED] ipchains -L
Chain input (policy ACCEPT):
Chain forward (policy ACCEPT):
target prot opt source destination ports
MASQ tcp ------ 192.168.1.0/24 anywhere any -> smtp
MASQ tcp ------ 192.168.1.0/24 anywhere any ->
pop-3
Chain output (policy ACCEPT):
Agora para que essas regras sejam sempre lidas na inicializa��o do
sistema basta adicionar no final do arquivo /etc/rc.d/rc.local os dois
comandos referentes as regras de repasse de pacotes.
Existe uma outra forma elegante de se fazer isso, veja as instru��es
abaixo:
1. V� para o diret�rio /etc/rc.d/init.d.
2. Use o editor de textos de sua prefer�ncia e crie um arquivo chamado
ipchains com o seguinte conte�do:
#! /bin/sh
# description: Inicializacao do ipchains
#
# chkconfig: 2345 80 30
# processname: ipchains
# pidfile: /var/run/ipchains.pid
. /etc/rc.d/init.d/functions
. /etc/sysconfig/network
if [ ${NETWORKING} = "no" ]
then
exit 0
fi
case "$1" in
start)
gprintf "Iniciando o servi�o de %s: " "IPChains"
echo
echo 1 > /proc/sys/net/ipv4/ip_forward
/sbin/ipchains -P forward DENY
/sbin/ipchains -A forward -p tcp -s 192.168.1.0/24 -d 0/0
25 -j MASQ
/sbin/ipchains -A forward -p tcp -s 192.168.1.0/24 -d 0/0
110 -j MASQ
;;
stop)
gprintf "Parando o servi�o de %s: " "IPChains"
echo
/sbin/ipchains --flush
;;
*)
gprintf "Uso: ipchains (start|stop)"
echo
;;
esac
exit 0
4. Para ativar o ipchains:
[EMAIL PROTECTED] cd /etc/rc.d/init.d
[EMAIL PROTECTED] ./ipchains start
e para desativar o mesmo execute:
[EMAIL PROTECTED] ./ipchains stop
Configurando com IPTABLES
Primeiramente levante o m�dulo de seu kernel:
[EMAIL PROTECTED] modprobe iptable_nat
Fa�a o forward de pacotes de sua rede:
[EMAIL PROTECTED] echo 1 > /proc/sys/net/ipv4/ip_forward
Crie a regra: (para a conex�o da internet atrav�s da eth1)
[EMAIL PROTECTED] iptables -t nat -A POSTROUTING -o eth1 -j
MASQUERADE
Ou, para ppp0 (conex�o discada):
[EMAIL PROTECTED] iptables -t nat -A POSTROUTING -o ppp0 -j
MASQUERADE
As regras ser�o perdidas na hora do boot de sua m�quina, portanto
salve-as:
[EMAIL PROTECTED] iptables-save > /backup/regras
Insira no final do arquivo /etc/rc.local:
[EMAIL PROTECTED] mcedit /etc/rc.local
As seguintes linhas:
modprobe iptable_nat
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables-restore /backup/regras
Toda vez em que for feito o boot suas regras ser�o inicializadas e suas
m�quinas da rede interna estar�o se conectando a internet por meio de
mascaramento.
Esta��es Windows�
Para configurar uma esta��o Windows�, siga os seguintes passos:
1. V� para Iniciar->Configura��es->Painel de Controle->Rede:
2. Clique em TCP/IP e pressione o bot�o Propriedades.
3. Clique em Configura��o DNS
4. Clique em Ativar DNS e digite o nome de sua m�quina no campo Host e o
dom�nio no campo Dom�nio. Especifique tamb�m o DNS do provedor onde voc�
esta se conectando.
5. Digite o endere�o de IP de seu servidor em Ordem pesquisa servidor
DNS e clique em Adicionar.
6. Digite o nome do seu dom�nio em Ordem pesquisa sufixo dom�nio e
clique em Adicionar.
7. Clique em Gateway e informe o n�mero ip do seu servidor.
8. Clique em Ok e saia da configura��o de rede. Voc� ter� de
reinicializar o computador. Para testar a configura��o, tente acessar
algum endere�o da Internet ap�s ter reinicializado a m�quina.
Fonte: www.linuxit.com.br
William da Rocha Lima
[EMAIL PROTECTED]
Tel.: (11) 4166-7300
---------------------------------------------------------------------------
Esta lista � mantida pela Conectiva S.A. Visite http://www.conectiva.com.br
[EMAIL PROTECTED]
Arquivo: http://bazar2.conectiva.com.br/mailman/listinfo/linux-br