Copyright© 1998 Hugo Cisneiros, [email protected]
Versão 3.4

Logo to the Linux Manual



1. Você precisa ter instalado/configurado no seu kernel o suporte para TCP/IP, ppp, etc...
- Isto está além do escopo desta *receita*. Além disso, você precisa se certificar que possui
o programa chat instalado. Isto é deixado com exercício para o sofredor, digo, leitor :) ;

2. Crie, caso ainda não exista, um diretório /etc/ppp ;

3. Com seu editor de texto preferido, crie no diretório /etc/ppp um arquivo chamado options,
com o seguinte conteúdo:

        /dev/modem
        38400
        modem
        crtscts
        lock
        connect /etc/ppp/net-connect
        asyncmap 0
        defaultroute
        noipdefault
        mtu 576

Obs.: 

a) Vá no diretório /dev e crie um link simbólico para a porta serial onde seu modem está
instalado. No meu caso, meu modem está na COM2, portando: ln -s cua1 modem

b) Mude o valor 38400 de acordo com a velocidade do seu modem ;

c) Se o seu modem está, por exemplo. em COM3-IRQ5, você deve executar o comando
setserial /dev/cua2 irq 5. Para que, neste caso, o seu modem seja reconhecido toda
vez que você iniciar o seu Linux, coloque esta linha no /etc/rc.d/rc.local, ou o equivalente
no seu sistema.

4.  Crie no diretório /etc/ppp um arquivo chamado net-connect, com o seguinte conteudo:

        #!/bin/sh
        /usr/sbin/chat -v -t 60 -f /etc/ppp/net-chat

5. Execute o comando chmod 500 /etc/ppp/net-connect.

6. No diretório /etc/ppp, crie um arquivo chamado net-chat, com o seguinte conteúdo:

        ABORT "BUSY"
        ABORT "NO CARRIER"
        ""    AT&F1&D1
        OK    ATDT987654321
        login: "aqui voce coloca seu username"
        sword: "aqui voce coloca sua senha"

Obs.: 
a) Os comandos para o modem variam de acordo com o fabricante! O meu modem é um 
USRobotics SportSter 28.8 interno. Se você possui um modem diferente, a string de inicialização
provavelmente não é "&f1&d1", tente colocar ATZ no lugar (é o padrão).

b) Troque ATDT por ATDP caso sua linha seja PULSE.

c) 987654321 é o número do telefone do seu provedor

d) As duas últimas linhas são os "prompts" que o seu provedor lhe dá. A maioria (eu acho)
dos provedores dá essas duas strings. Tem provedor que é um pouco diferente, vamos citar
um exemplo (Algarnet). Para pedir o meu username, a string é "Username" ; para pedir 
a minha senha, a string é "Password" ; em seguida eu recebo um terceiro prompt:
"Algarnet>". Aí eu digito "ppp" e então o processo de conexão começa a estabelecer o
protocolo. Por isso, o meu arquivo net-chat termina assim:
...
                  name: "meu username"
                  word: "minha senha"
                  rnet> ppp
...

7. Execute o comando chmod 600 /etc/ppp/net-chat

8. No diretório /etc/ppp crie um arquivo chamado ppp-off, com o seguinte conteúdo:

        #!/bin/sh
        kill -HUP pppd

9. Execute o comando chmod 755 /etc/ppp/ppp-off

10. No diretório /etc, edite o arquivo resolv.conf e acrescente/altere a seguinte
linha:

        nameserver aaaa.bbbb.cccc.dddd

Obs.:aaaa.bbbb.cccc.dddd é o DNS do seu provedor.

11. Parece que não... mas acabou. Para se conectar, digite pppd

Se você quiser acompanhar o processo de conexão, simplesmente digite
tail -f /var/log/messages

Quando você ver a mensagem "remote IP address...", tecle CTRL-C.
Para verificar sua conexão, digite "ifconfig" e "route"
Tente "pingar" alguns endereços conhecidos.

12. Para desconectar, digite /etc/ppp/ppp-off

PS.: Qualquer coisa é só dar um ps e depois um kill no nº do processo do pppd

Repito: Esta é uma receita *mínima*, supondo-se que você está em casa, sem qualquer outro
micro por perto, sem placa de rede, sem nenhuma outa aspiração a não ser sentir o prazer
orgásmico de se conectar a Internet através do Linux, e fazer um ftp na unha!

Boa sorte !

E parem de usar o minicom para acessar a Internet p$o&^r*#r!@a$# !





Índice anterior |  Página Principal