Copyright© 1998 Hugo Cisneiros, [email protected]
Versão 3.4
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