O que é WvDial
Dica publicada em Linux / Internet
O que é WvDial
Em grosso modo, WvDial é um programa usado para discar e se conectar a Internet.
O Wvdial é ideal para automatizar a tarefa de discagem, rediscagem e autenticação de login e senha. Uma vez invocado, o programa telefona para seu provedor e quando atendido, faz automaticamente a efetuação de login no mesmo. Uma vez que você se ausentou do micro e deixou uma janela de download aberta, caso sua conexão com o provedor caia, o WvDial redisca para o mesmo automaticamente. Seu programa de download nem notará que você foi desconectado!
Quem usa linha privada discada, pode configurar o WvDial para forçar o uso do endereço IP a ser autenticado pelo servidor. O software também gerencia múltiplas contas de usuários em múltiplos provedores. Vale à pena conferir esse programa.
O Wvdial é ideal para automatizar a tarefa de discagem, rediscagem e autenticação de login e senha. Uma vez invocado, o programa telefona para seu provedor e quando atendido, faz automaticamente a efetuação de login no mesmo. Uma vez que você se ausentou do micro e deixou uma janela de download aberta, caso sua conexão com o provedor caia, o WvDial redisca para o mesmo automaticamente. Seu programa de download nem notará que você foi desconectado!
Quem usa linha privada discada, pode configurar o WvDial para forçar o uso do endereço IP a ser autenticado pelo servidor. O software também gerencia múltiplas contas de usuários em múltiplos provedores. Vale à pena conferir esse programa.
Instalação
O pacote WvDial vem incluído na maioria das distribuições Linux do mercado. Se você tem um sistema compatível com o Red Hat, faça uma consulta RPM para descobrir se o software está instalado no seu sistema:# rpm -q wvdial
wvdial-1.41-1cl
wvdial-1.41-1cl
Se sua distribuição não trabalha com pacotes, tente:
# which wvdial
/usr/bin/wvdial
/usr/bin/wvdial
Se as respostas não forem coerentes, possívelmente o wvdial não está instalado em seu sistema. Para adquiri-lo, visite o site www.freshmeat.net e procure pelo programa.
Para gerar o arquivo e fazer a auto-detecção de seu modem, use o programa wvdialconf:
# wvdialconf /etc/wvdial.conf
Este comando irá tentar detectar seu modem em cada uma das portas serias do micro e caso o mesmo seja detectado, uma mensagem como esta será exibida:
Configuração
Toda a configuração do WvDial está armazenada no arquivo /etc/wvdial.conf. O primeiro passo a se fazer, é gerar este arquivo com as especificações de seu modem, assim como as informações a serem enviadas ao seu provedor (e.g.: fone, login, senha).Para gerar o arquivo e fazer a auto-detecção de seu modem, use o programa wvdialconf:
# wvdialconf /etc/wvdial.conf
Este comando irá tentar detectar seu modem em cada uma das portas serias do micro e caso o mesmo seja detectado, uma mensagem como esta será exibida:
Scanning your serial ports for a modem.
Port Scan<*1>: Ignoring ttyS0 because /dev/mouse is a link to it.
ttyS1<*1>: ATQ0 V1 E1 -- OK
ttyS1<*1>: ATQ0 V1 E1 Z -- OK
ttyS1<*1>: ATQ0 V1 E1 S0=0 -- OK
ttyS1<*1>: ATQ0 V1 E1 S0=0 &C1 -- OK
ttyS1<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 -- OK
ttyS1<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 S11=55 -- OK
ttyS1<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 S11=55 +FCLASS=0 -- OK
ttyS1<*1>: Modem Identifier: ATI -- 336
ttyS1<*1>: Speed 2400: AT -- OK
ttyS1<*1>: Speed 4800: AT -- OK
ttyS1<*1>: Speed 9600: AT -- OK
ttyS1<*1>: Speed 19200: AT -- OK
ttyS1<*1>: Speed 38400: AT -- OK
ttyS1<*1>: Speed 57600: AT -- OK
ttyS1<*1>: Speed 115200: AT -- OK
ttyS1<*1>: Max speed is 115200; that should be safe.
ttyS1<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 S11=55 +FCLASS=0 -- OK
Port Scan<*1>: S3
Found a modem on /dev/ttyS1.
ttyS1: Speed 115200; init "ATQ0 V1 E1 S0=0 &C1 &D2 S11=55 +FCLASS=0"
Port Scan<*1>: Ignoring ttyS0 because /dev/mouse is a link to it.
ttyS1<*1>: ATQ0 V1 E1 -- OK
ttyS1<*1>: ATQ0 V1 E1 Z -- OK
ttyS1<*1>: ATQ0 V1 E1 S0=0 -- OK
ttyS1<*1>: ATQ0 V1 E1 S0=0 &C1 -- OK
ttyS1<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 -- OK
ttyS1<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 S11=55 -- OK
ttyS1<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 S11=55 +FCLASS=0 -- OK
ttyS1<*1>: Modem Identifier: ATI -- 336
ttyS1<*1>: Speed 2400: AT -- OK
ttyS1<*1>: Speed 4800: AT -- OK
ttyS1<*1>: Speed 9600: AT -- OK
ttyS1<*1>: Speed 19200: AT -- OK
ttyS1<*1>: Speed 38400: AT -- OK
ttyS1<*1>: Speed 57600: AT -- OK
ttyS1<*1>: Speed 115200: AT -- OK
ttyS1<*1>: Max speed is 115200; that should be safe.
ttyS1<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 S11=55 +FCLASS=0 -- OK
Port Scan<*1>: S3
Found a modem on /dev/ttyS1.
ttyS1
Note que fora encontrado um mouse na porta /dev/ttyS1. Não precisaremos nos preocupar com esses detalhes, pois estarão armazenados no arquivo /etc/wvdial.conf.
Caso nenhum modem seja detectado em seu sistema, uma mensagem similar à essa será exibida em seu console:
Caso nenhum modem seja detectado em seu sistema, uma mensagem similar à essa será exibida em seu console:
Scanning your serial ports for a modem.
Port Scan<*1>: Ignoring ttyS0 because /dev/mouse is a link to it.
ttyS1: Dispositivo ou recurso est[e1] ocupado
Port Scan<*1>: S1
ttyS2: Dispositivo ou recurso est[e1] ocupado
Port Scan<*1>: S2
ttyS3: Dispositivo ou recurso est[e1] ocupado
Port Scan<*1>: S3
Sorry, no modem was detected! Is it in use by another program?
Did you configure it properly with setserial?
Please read the FAQ at http://www.worldvisions.ca/wvdial/
If you still have problems, send mail to wvdial-list@worldvisions.ca.
Port Scan<*1>: Ignoring ttyS0 because /dev/mouse is a link to it.
ttyS1
Port Scan<*1>: S1
ttyS2
Port Scan<*1>: S2
ttyS3
Port Scan<*1>: S3
Sorry, no modem was detected! Is it in use by another program?
Did you configure it properly with setserial?
Please read the FAQ at http://www.worldvisions.ca/wvdial/
If you still have problems, send mail to wvdial-list@worldvisions.ca.
Neste caso, desculpe-me, mas esse tutorial terá mais serventia para o seu caso. Procure saber das especificações de seu modem e corra atrás de um driver para o mesmo, consultando listas de discussão sobre o assunto.
O próximo passo será o de oferecer informações sobre a discagem a ser efetuada no arquivo de configuração do WvDial. Use seu editor de textos predileto para alterar o arquivo. No meu caso, uso o vi:
O próximo passo será o de oferecer informações sobre a discagem a ser efetuada no arquivo de configuração do WvDial. Use seu editor de textos predileto para alterar o arquivo. No meu caso, uso o vi:
# vi /etc/wvdial.conf
[Dialer Defaults]
Modem = /dev/ttyS1
Baud = 115200
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 S11=55 +FCLASS=0
; Phone =
; Username =
; Password =
[Dialer Defaults]
Modem = /dev/ttyS1
Baud = 115200
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 S11=55 +FCLASS=0
; Phone =
; Username =
; Password =
Esta será a sintaxe original do arquivo. Vamos descomentar as linhas que iniciam por ";" e em seguida informar valores para os campos Phone, Username e Password.
Phone = 5832932
Username = joao
Password = adorolinux
Onde 5832932 corresponderá ao número de telefone do seu provedor, joao será substituído pelo seu login e adorolinux será substituído por sua senha.
O próximo passo é padrão para configuração de qualquer conexão a Internet usando o Linux. Vamos editar o arquivo /etc/resolv.conf, o qual contém informações sobre servidores DNS Primário e Secundário de seu provedor.
# vi /etc/resolv.conf>
nameserver 200.245.1.1
nameserver 200.245.1.2
Os endereços IP acima citados são fictícios, logo, disque para o fone de suporte de seu provedor e peça-lhes informações a respeito dos endereços IP dos servidores DNS do mesmo.
Por fim, abra um terminal em sua sessão X-Windows e invoque pelo programa WvDial:
# wvdial
Boa navegação!
Atenciosamente,
Fábio Berbert de Paula
fabio@vivaolinux.com.br
Phone = 5832932
Username = joao
Password = adorolinux
Onde 5832932 corresponderá ao número de telefone do seu provedor, joao será substituído pelo seu login e adorolinux será substituído por sua senha.
O próximo passo é padrão para configuração de qualquer conexão a Internet usando o Linux. Vamos editar o arquivo /etc/resolv.conf, o qual contém informações sobre servidores DNS Primário e Secundário de seu provedor.
# vi /etc/resolv.conf>
nameserver 200.245.1.1
nameserver 200.245.1.2
Os endereços IP acima citados são fictícios, logo, disque para o fone de suporte de seu provedor e peça-lhes informações a respeito dos endereços IP dos servidores DNS do mesmo.
Por fim, abra um terminal em sua sessão X-Windows e invoque pelo programa WvDial:
# wvdial

Boa navegação!
Atenciosamente,
Fábio Berbert de Paula
fabio@vivaolinux.com.br
requisitado. Depois disto no consigo navegar.
O que está faltando?