Compartilhamento de internet

1. Compartilhamento de internet

Leandro Spanghero
leandrospan

(usa Ubuntu)

Enviado em 30/08/2007 - 12:06h

Pessoal estou tentando já algum tempo (perdi a conta), fazer no linux o que eu faço no windows: compartilhar a internet! Bem, no windows (XP por exemplo) é só clicar com o botão direito do mouse em cima da conexão clicar em propriedades ir para a aba avançado e clicar em compartilhamento, tá feito. Sem restrições, o conectividade funcionando belezinha, os bancos todos belezinha. É ai que entra o linux, gostaria de evangelizar o pessoal e me permitiram começar com o servidor de internet. Já tentei com slackware e ubuntu mas não fui feliz. Tem algum tutorial, não precisa ser coisa simples como no windows, mas que dê o mesmo resultado que tenho com o windows. Já li e testei alguma coisa sobre iptables e squid nas duas distribuições. Não estou atacando ninguém só gostaria de uma solução. Já agradeço de coração, Deus abençoe.


  


2. Re: Compartilhamento de internet

Perfil removido
removido

(usa Nenhuma)

Enviado em 30/08/2007 - 12:31h

como você é iniciante, não recomendo usar o squid para compartilhar, pois é uma tarefa mais ardua, faça simplesmente nat com iptables que ira resolver seu problema independente de distribuição


3. Iptables/squid

Luciano Custódio da Silva
mkinfo

(usa Slackware)

Enviado em 30/08/2007 - 12:36h

Bom amigo
ATIVANDO O ROTEAMENTO
primeiro passo ativar o IP Masq( IP Forwarding )
echo 1 > /proc/sys/net/ipv4/ip_forward
ATIVANDO O MASQUERADING VIA IPTABLES ( SCRIPT PARA O ROTEAMENTO SIMPLES )
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t filter - A FORWARD -d 0/0 -s 192.168.0.0/24 -o eth0 -j ACCEPT
iptables -t filter - A FORWARD -d 192.168.0.0/24 -s 0/0 -j ACCEPT
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
iptables -t filter - A INPUT -s 192.168.0.0/24 -o eth0 -j ACCEPT
iptables -t filter - A OUTPUT -s 192.168.0.0/24 -o eth0 -j ACCEPT
iptables -t filter - A OUTPUT -p icmp -s 192.168.0.0/24 -d 0/0 -j ACCEPT
este escript pode ser colocado no rc.local

neste momento seu roteamento esta ativo ai e so configurar o squid que é muito facil e aqui no VOL tem varios exemplos muito bons. boa sorte e espero que consiga e abandone o windows
abraços



4. Mini HowTo

Sylvio Jollenbeck
sdrconsulting

(usa CentOS)

Enviado em 30/08/2007 - 12:39h

Existem diversar formas de fazer a mesma coisa, vou explicar a mais simples e aos poucos vamos incrementando.

O linux trabalha da seguinte forma, contagem exata, tudo inicia do zero, seguindo essa linha de raciocinio o servidor que voce montará para compartilhar a internet tb deve ter duas placas de rede, sendo a primeira reconhecida como eth0 e a outra como eth1.

Vamos considerar que a placa ETH0 receberá o seu link de internet e a ETH1 será ligada ao seu switch da sua rede local.

1) Cenário - Sua conexão com a internet é por IP Fixo - Configure os endereços ips da sua conexão corretamente no linux e faça um teste de navegação, se tudo estiver correto, podemos pular para o proximo passo.

2) Cenário - Sua conexão com a internet é por IP Dinamico - Configure a sua conexão PPP corretamente no linux e faça os teste de navegação, no fedora ou redhat a configuração pode ser feita atraves do utilitário adsl-setup.

3) Configurando.

No primeiro cenário, o ip fixo da internet esta corretamente configurado na placa de rede eth0, devemos então configurar o endereço ip da rede local na placa eth1.

Atenção, na placa de rede eth1 somente configurar o endereço IP e Mask, não coloque gateway, dns e/ou wins. OK

Caso a sua conexão seja discada o seu linux criará uma interface chamada ppp. o procedimento para a interface eth1 continua o mesmo passado acima.

Feito isso, devemos habilitar o roteamento no linux, simples e facil, digite o comando abaixo:

echo 1 > /proc/sys/net/ipv4/ip_forward

Pronto, quase lá, vá até a sua estação windows e configure da seguinte forma, coloque um ip fixo, mask, o gateway - coloque o ip do seu servidor linux (o mesmo que voce configurou na placa eth1), nos DNS coloque os que o seu provedor de internet forneceu.

Feito a configuração no seu computador windows, tente pingar o ser servidor linux tanto pelo endereço Ip configurado na ETH1, e depois ping o IP da ETH0 ou da sua conexão PPP. Se tudo estiver certo voce obtera as respostas do ping. Parabéns, vamos para o procimo passo.

Mascarando as conexões,

Inicialmente qualquer tipo de conexão que venha da sua rede local pode acessar a internet, esse é mesmo procedimento que o seu windows esta fazendo. Ok.

Se a sua conexão for atraves do 1 cenário digite o seguinte comando:

/sbin/iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

Se a sua conexão for atraves do 2 cenário digite o seguinte comando:

/sbin/iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE

Pronto.

Agora vá até o seu windows e navegue com tranquilidade.

Para mais infromações, post aqui no forum mesmo, ou me add no msn: sylvio@sdrconsulting.com.br






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts