Piter Punk's HomePage - Artigos
 
English version
Ajato Home Connect HOW-TO

Illuminati

Olá pessoal. estou aqui com meu primeiro HOW-TO são exatamente 2:43 da manhã, estou aqui no meu 386/SX com 4 MB de ram, 170 M de HD e Slackware 8.0. Este é o Ajato Home Connect HOW-TO. O nome Home Connect, é devido ao modelo do modem, o 3Com Home Connect, visto que os outros HOW-TO, somente abrangem outros tipos de Ajato (principalmente internos)

1 ---- O porquê do HOW-TO

Eu estou escrevendo este how-to, por dois motivos.

  • porque quando eu precisei de algo assim, me dei mal...
  • porque depois de muito tempo, quero fazer algo pela comunidade.

Certo. antes que qualquer mané comece a dizer... SIM.. eu testei isto. fiz exatamente como vou descrever e funcionou perfeitamente. então, mãos a obra.

2 ---- Home Connect ... que diabos ???

Antes de mais nada, acabei de descobrir que o gpm ta funcionando :) vou acabar o HOW-TO mais cedo :PPP

Home Connect nada mais é do que o MODELO do modem que você vai utilizar com o ajato. Este é um cable modem, que utiliza um cabo que lembra muito os Coaxiais, e os das TV's a cabo. Tal modelo de modem, é da 3Com. e parece um tubarão (veja adiante)

3 ---- Seu Sistema

Antes de mais nada, certifique-se de estar utilizando linux :) (um simples "$ uname" no bash resolve) seu sistema deve conter o seguinte. o Linux ( kernel :P ), no mínimo uma placa de rede compatível com o Linux, memoria RAM... uns 16 megas já da pro gasto (claro, se você não for rodar nenhum Oracle). e o cliente dhcpcd ... este vai te poupar muitas horas de teste.

4 ---- Sua placa de rede

Assim como mencionado anteriormente, você deverá possuir ao menos uma placa de rede. Eu, quando fiz esta instalação, tinha uma 3Com 3c9x (acho que escreve assim) muito boa, com full duplex, e muito cara tambem.. em torno de R$ 140,00. porem, qualquer plaquinha vagabunda serve. ela so tem que ser compativel com o linux.

Se for para comprar boqueta, compre da marca Surecom. É uma placa barata (R$ 20,00) com chipset Realtek 8139 que utiliza o módulo do kernel rtl8139. esta funciona perfeitamente com o linux, e pode ser encontrada em qualquer barraquinha de mouse... As configurações de hardware são mínimas. pois quase 100% da configuração é em termos de software.

5 ---- Seu kernel

Tchan Tchan Tchan Tchan.... chegamos ao segredo da coisa... o KERNEL !!!!.. sim ele mesmo... esta parte mistica e que esconde poderes ocultos será o responsável por fazer o seu ajato funcionar.

O kernel deve estar na série 2.4.x . eu utilizei o 2.4.5, mas recomendo o 2.4.7. isso se deve, ao Suporte para PPPoE. PPPoE significa PPP over Ethernet. ou seja, usar protocolo PPP com a sua placa de rede. é EXATAMENTE assim que o seu cable modem funciona. ele utiliza o mesmo protocolo que, geralmente é utilizado em modems de discagem, só que com uma velocidade mais alta, pois a camada do software (PPP) está sobre a camada de Hardware (Ethernet) o que significa, que você acessa os dados por PPP, mas na velocidade do hardware ( claro, com as limitações do ajato ) kernels 2.2.x, tambem funcionam com PPPoE, é um tipo de Built-off do kernel não é inserido na compilação, para estes kernels, você pode utilizar o pacote rp-pppoe, mas este é User-level, como dito anteriormente. este rp-pppoe tambem pode ser utilizado nos kernels 2.4.x... mas não melhora nada.. pois como eu ja tinha dito, o 2.4.x suporta PPPoE direto na compilação.

Você deve estar se perguntando !!! MAS COMO EU FACO TUDO ISSO ??? e eu te digo !!!! CALMA !!!.

6 ---- Seu Tubarão 3Com (Modem)

O seu tubaraozinho (apelido carinhoso que eu dei) é um modem 3Com muito bom, e com um design que lembra nosso amigo cartilaginoso. ele tem uma entrada de cabo (aquele coaxial) na parte posterior, onde eventualmente, você enfia o cabo do ajato. e outro. que possui RJ-45 de cor geralmente branca. este cabo branco, você deverá ligar na sua placa de rede. ele está climpado como Cross-Over, daí a possibilidade de liga-lo SEM um HUB ou SWITCH. seu tubaraozinho tem uma porrada de LED verdinho. estes LEDS, cada um indica uma coisa que agora eu não lembro, mas que provavelmente vai ter no manual ...

Seu tubaraozinho, possui tambem um servidor de DHCP interno. o que significa que com nosso amiguinho dhcpcd, você poderá pegar todas as informações necessárias para conectá-lo logicamente. dai a possibilidade do uso do DHCPCD.

Um outro detalhe importante. o ajato, utiliza um sistema de TRAVA de conexão. ele faz esta trava através do MAC address da placa de rede que está no seu micro. isto significa que, você só vai conseguir conectar seu modem, se sua placa de rede estiver com o MAC address devidamente configurado no modem... mas não se preocupe. quem faz esta configuração, é o suporte técnico do ajato. tal configuração é feita remotamente, em menos de 5 minutos.

Alem de tudo isto, seu tubaraozinho tambem emite um som quando fornece os dados por dhcp. um som irritante, mas que dura pouco mais de 2 segundos. tipo musiquinha de natal. 7 ---- Fazendo tudo funcionar.

Depois de ter certeza com os passos acima, que você está 100% preparado para a instalação do ajato, é hora de comecar. Em primeiro lugar, recompile o kernel com suporte a PPP.

	<*> PPP (point-to-point protocol) support
	<*>   PPP Deflate compression (NEW)

Habilite o Netfilter.

	[*] Network packet filtering (replaces ipchains)
	[*]   Network packet filtering debugging (NEW)
	IP: Netfilter Configuration  --->
	Connection tracking (required for masq/NAT) (NEW)
	FTP protocol support (NEW)
	<*> ipchains (2.2-style) support (NEW) (opcional)
	<*> IP tables support (required for filtering/masq/NAT) (NEW) (opcional)

Note que, você deve escolher entre IPtables ou IPchains Habilite o módulo da sua placa de rede como built-in (ao invés de M, um * ) No caso de uma realtek 8139

	Network device support  --->
	[*] Network device support
	<*>     RealTek RTL-8139 PCI Fast Ethernet Adapter support

No meu caso, da 3Com 3c9x

	[*] Network device support
	<*>     3c590/3c900 series (592/595/597) "Vortex/Boomerang" support

prontinho

De os tradicionais make dep, make clean, make modules, make modules_install, make bzImage.... e etc. Copie o System.map pro /boot. Copie o arch/i386/boot/(imagem que você criou) pro /boot edite o /etc/lilo.conf com as configurações do novo kernel. coloque uma linha com default = label_do_kernel_novo (opcional) digite lilo para atualizar.

De boot com o kernel novo e digite dhcpcd -d eth0 no prompt. espere e veja, vai funcionar e tocar uma musiquinha de 2 segundos muito FDP... mas você ja vai está conectado :*********.

8 ---- Compartilhando a internet.

Você pode tranquilamente compartilhar a internet. mas devera utilizar 2 placas de rede, sendo uma para a rede interna e, usar o NAT com iptables, ou habilitar o suporte para ipchains no kernel 2.4.x e utilizar ipMASQ.

Se você optar por ipMASQ, simplesmente digite ipchains -A forward -s 0/0 -d 0/0 -j MASQ e pronto !!!! agora configure os clients para usar o ip do linux como gateway !!!! :*****************

9 ---- Bibliografia.

  • Revista do Linux número 13 que falava alguma coisinha do kernel.
  • Kernel HOW-TO
  • Ethernet HOW-TO
  • Make menuconfig :P (para ver as opções)

10 ---- Conclusão

até mais. Espero que funcione.. qualquer coisa, manda um mail ou entre no #linuxall em irc.brasnet.org ou #slackware e #slackware-br em irc.linux.org e procure pelo illuminati espero atualizar este HOW-TO logo...


Links Principal Artigos Piter Punk Dicas Programas
 
Powered by Slackware Linux - Written in VIm (the best one!) Last Update: 30 Oct 2004