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...
|