Encontro DebianDayPT 2008 - Inscreve-te! | Visite também o Planeta DebianPT.org

autenticação no NetPac2

Submetido por Luis a Sábado, 2006-12-16 00:20.

IW netpac Row 1 Col 1 11:08 Ctrl-K H for help
Tenho um modem dial-up Hayes Accura v.92. Tenho o Netpac2 para me conectar à
Internet através do ISP Telepac. Como a autenticação/conecção andava a dar
raia, resolvi criar o seguinte login scrip no kppp:

send myusername
expect word:
send mypasswd
send ppp

Isto funciona, mas é demasiadamente minimalista. Penso que o scrip deveria ser do tipo:

expect ID:
send myusername
expect word:
send mypasswd
expect granted
send ppp

Alguém sabe o que se recebe como resposta aos sends no netpac2? Na janela de
login (kppp) não aparecem as respostas aos sends. Se eu tivesse no scrip
unicamente:

send myusername

a conversação na janela de login devia mostrar "word:" como resposta ao send.
Mas como não mostra, fico completamente às cegas. Pus o kpppd em modo debug,
e foi o mesmo que nada. Não aparecem as respostas aos sends no /var/log/syslog.

Alguém sabe de alguma forma de capturar as respostas aos sends?

Como informação suplementar, tanto o netpac2 como o sapo são suportados pela
PT.com. Talvez tenham o mesmo estilo de script.

Tentei obter informações no suporte da Telepac, mas eles são demasiadamente
nabos. Tudo o que sai fora do Windos e do corriqueiro, já eles não sabem
pêva.

Comentários

Opções de visualização dos comentários

Seleccione a sua forma preferida de visualização de comentários e clique "Gravar configuração" para activar as suas alterações.

Tambem nunca vi esses sends

Quanto tinha internet com dial-up lembro-me de tambem não ver esses sends que falas. Talvez o kppp trabalhe com eles internamente, mas nunca os passa cá para fora para o utilizador ver.

Mas se o teu script funciona, tens o problema resolvido.

Já descobri como!

Por e simplesmente uso a instrução Scan no scrip para detectar sub-strings em strings. Começo por fazer o Scan das vogais. Se uma vogal for encontrada, é por que ela existe, senão o Scan bloqueia. Depois vou usando outras letras e conjuntos de letras para adivinhar o que se recebe como resposta do servidor do ISP. Depois de tudo adivinhado vou publicar o script.

suponho que precisas de

suponho que precisas de investigar um pouco mais o ppp, recomendo o ppp howto em www.tldp.org especialmente na secção do pap e chap.

cumps

::-------------------------------------
"Knowledge is power, wisdom is the way. Learn something new every day!"

Finalmente o script para o NetPac2

Aqui está o script para se fazer a conecção ao ISP NetPac2 (Telepac/Sapo). Por tentativa e erro cheguei a isto:

Expect User Access Verification
Send myuserID # user ID
Expect word: # não aparece na janela de debug - talvez seja por a seguir vir uma password
Send mypassword # password
Expect queas4-tp> # possivelmente está dependente da zona telefónica
Send ppp
Expect Entering PPP mode.

Mandei este script para o apoio técnico da Telepac, uma vez que são eles que precisam do dito (talvez um dito das caldas).

You are victorious,

You are victorious, lol!

::-------------------------------------
"Knowledge is power, wisdom is the way. Learn something new every day!"

Back to top