Você está na página 1de 4

Construindo um roteador em Linux para compartilhar internet

Vamos aprender aqui, passo-a-passo, como construir um roteador/firewall de baixo custo baseado Coyote Linux,
que nos irá permitir compartilhar uma mesma conexão de internet entre vários computadores, de um modo fácil,
barato, eficiente e seguro. Todo sistema operacional e softwares serão armazenados em apenas 1 disquete e
poderá rodar num humilde 486 dx2 66mhz com 2 placas de rede, sem HD, sem monitor, sem teclado, sem
mouse, somente com o mínimo necessário para o funcionamento! Se você nunca mexeu com Linux, não tenha
medo, pois o processo é bastante simples, e aqui você irá seguir um passo-a-passo estilo “receita de bolo”. Então
vamos lá...

1º) Baixe o programa gerador do disquete de boot no seguinte link:


http://www.coyotelinux.com/files/disk_creator/wizard-2.0.4.zip
(essa é a versão para windows, há também a versão linux)

2º) Descompte-o numa pasta qualquer e execute o coyote.exe

3º) Na primeira tela será dado as boas vindas e mais algumas informações. Avance para a segunda etapa, onde
nela você poderá especificar o ip local do roteador, bem como a máscara de sub-rede. Nessa parte não iremos
precisar alterar em nada, iremos manter o padrão. Passemos para a próxima tela.

Tela de configuração de ip local do roteador

4º) Será perguntado se haverá necessidade de efetuar login no serviço de internet a cabo ou adsl, porém essa
opção não serve para os tipos de conexões brasileiras em geral. Encaminhemos para a próxima estapa.

5º) Você terá que escolher qual o tipo de conexão que seu roteador fará com a internet. A primeira opção, é por
DHCP, nela você irá marcar se você usa conexão adsl por exemplo, que não precise de autenticação (instalações
antigas) e funciona por dhcp. Se sua conexão adsl / cabo é mais recente, provavelmente necessitará de
autenticação, então você irá marcar a opção PPPoE Configured Internet. Marcando essa opção, você terá que
preencher logo abaixo, os campos de nome de usuário (“username”), senha (“password”), confirma senha
(“confirm”), e os servidores DNS do seu provedor, nos campos “Nameserver1” e “Nameserver2”. Esses dados
você poderá obter com sua operadora.

Escolha do tipo de conexão com a internet

A terceira opção se aplica a conexões adsl /cabo mais antigas, onde não havia necessidade de autenticação (como
por exemplo as primeiras conexões speedy)e sem dhcp. Marcando essa opção, você terá que preencher com o ip
que o roteador receberá do modem, a máscara, e os servidores DNS.

E na última opção, “PPP Modem Dialup”, você poderá configurar seu roteador para efetuar conexão via modem
discado. Marcando essa opção, você terá que fornecer o login, senha, telefone de conexão do provedor isp, a
porta do modem (não pode ser winmodem! Terá que ser hardmodem para funcionar!! ), servidores DNS e
também a string de inicialização. Um detalhe: essa string de inicialização pode variar de modem para modem, se
caso você não souber qual é, coloque a string ATZ , pois ela funciona na maioria dos modems atuais.

6º) Agora passando para a próxima etapa, irá perguntar se você quer tornar seu roteador um servidor DHCP.
Vamos deixar essa opção desativada e passar para a próxima etapa.

7º) Nessa parte, você irá especificar as duas placas de rede (modelo) utilizadas no computador para que o Linux
carregue os módulos apropriados. Clique no botão "select" da primeira placa e escolha o módulo corresponde ao
modelo da sua placa de rede nº 1. Depois faça o mesmo no botão abaixo, escolhendo o modelo para sua 2º placa
de rede. Os campos de IO Address e IRQ você pode deixar em branco. Obs: Recomendo que você use placas de
rede mais comuns, como por exemplo as com chipset realtek 8029 ou a 8139, pois são 100% compatíveis. Passe
adiante para a última tela.
Escolha dos módulos das placas de rede

8º) Finalmente chegamos na etapa de criação do disco! Basta inserir um disquete de 1.44mb formatado no drive
e clicar no botão “Create Disk” para gerar o disco de boot do roteador com todas as configurações salvas.
Aguarde cerca de 30 segundos para concluir a criação do disco. Feito isso, vamos inserir o disco em nosso
humilde computador que servirá de roteador e dar boot.

9º) Durante o boot, o Linux será carregado na memória do computador (ramdisk) e nisso o roteador já estará
basicamente funcionando! Quando estiver tudo inicializado, irá aparecer um prompt de login. Digite o login root
para logar (não será soliticato senha). Em seguida será exibido um menu com várias opções.

Tela de boot do linux, carregando o roteador...


10º) Acesse a opção 4, e digite uma senha de acesso ao seu roteador, pois por padrão, ele vem sem nenhuma
senha. Depois disso acesse a opção 5 para ativar acesso telnet (porta 23) ao seu roteador, para que você possa
acessá-lo via telnet por outro computador sem que haja necessidade de ligar monitor e teclado nele para fazer
algum ajuste adicional. Depois de feito isso, vamos bloquear acesso externo ao roteador via telnet, para assim
evitar invasões nessa porta, adicionando uma regra ao ipchains. Acesse a opção 1 e depois a opção 5. Nisso irá
abrir um arquivo de texto de configurações e regras. Vá até o final do arquivo e adicione a linha:

/sbin/ipchains -A input -p tcp -d 0.0.0.0/0 23 -i eth1 -j DENY

Para salvar a alteração e sair do editor, aperte F1, depois aperte CTRL + S, e por ultimo, aperte CTRL + C.

11º) Volte ao menu principal, apertando q e depois pressionando ENTER. Até aqui já fizemos o básico para que
nosso roteador funcione perfeitamente. Vamos agora salvar as configurações modificadas no disquete. No menu
principal, escolha a opção C para salvar. Resete o computador para que ele recarregue o Linux e o roteador, e as
novas configurações entrem em vigor (Não se esqueça de deixar o modem adsl/ cabo ligado quando for inicializar
o roteador!. Até aqui, finalizamos a configuração do roteador!

12º) Agora basta você ajustar as configurações nos computadores da rede para que usem o roteador. Para isso,
basta acessar as configurações de rede, e na parte de gateway padrão, coloque o ip do nosso roteador, que no
caso desse exemplo é 192.168.0.1. Ajuste o ip de cada máquina para a mesma faixa do roteador. Nesse caso, os
terminais iriam receber os ips 192.168.0.2 , 192.168.0.3 e assim por diante. Em DNS, coloque os ip’s DNS de
algum provedor que você conheça, ou até você poderá colocar o ip do próprio roteador como servidor DNS, já que
ele irá ter essa capacidade também.

Pronto! Está tudo configurado corretamente! Agora basta você surfar pela internet, através de qualquer um dos
computadores de suarede local usando a mesma conexão de internet!

Esta matéria foi também publicada na revista PCMaster nº.74 (Julho de 2003)

Autor: Daniel Tolouei


Fonte: PCForum.com.br

www.pcforum.com.br