O que é WvDial

Publicado por Fábio Berbert de Paula em 04/11/2002

[ Hits: 42.799 ]

Blog: https://fabio.automatizando.dev

 


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.

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
Se sua distribuição não trabalha com pacotes, tente:
# which 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.

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"
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:
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.
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:
# 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 =
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
Outras dicas deste autor

Como desabilitar ou remapear um botão físico do teu smartphone

Verificando IPs ativos em determinada rede com fping

Belo Horizonte é sede de amplo debate sobre conhecimento livre

Alterando nome de placa de rede FÁCIL usando arquivos de LINK

MongoDB - Habilitar autenticação por usuário (Access Control)

Leitura recomendada

Gerenciador de download no Linux? D4X!

Firefox sem complicação!

Mais um ponto de encontro VOL

Resetando dispositivo Ubiquiti (UBNT) via SSH

Abrindo em nova aba do Firefox, se existir

  

Comentários
[1] Comentário enviado por ayala_bravo em 12/01/2003 - 09:54h

Eu segui todos estes passos mas só consigo conectar no telefone
requisitado. Depois disto no consigo navegar.
O que está faltando?

[2] Comentário enviado por fabio em 12/01/2003 - 12:46h

Olá,

Falta configurar o arquivo /etc/resolv.conf. Nele você vai informar o DNS do seu provedor. Se tiver servidores de DNS secundários, informe-os um por linha, da seguinte forma:

nameserver ip_do_servidor

Meu resolv.conf está configurado da seguinte forma:

nameserver 200.215.129.6
nameserver 200.255.2.2

Detalhe: qualquer servidor de DNS vai fazer você navegar, inclusive os mencionados acima.

Para maiores informações, consulte: "man resolv.conf"

[]'s
Fábio

[3] Comentário enviado por mstr_dos_magos em 03/01/2004 - 20:06h

e ae nobre Fabio !
amigo, sou usário do Slackware 9.1, fui ao site do desenvolvedor pegar as últimas versões de uma série de pacotes que são necessários para compilar o WvDial aqui ! como: WvStreams-3.74.0(ao tentar compilar o WvDial ele me exigiu essa biblioteca), WvDial-1.54.0(última versão), ao tentar compilar a biblioteca, é gerado um erro de uma constante R_NEXT, a última versão do WvDial me parece não exigir o WvStreams, e mesmo assim não consigo compuilar o programa.... pode me dar uma força !

[4] Comentário enviado por mstr_dos_magos em 03/01/2004 - 20:06h

e ae nobre Fabio !
amigo, sou usário do Slackware 9.1, fui ao site do desenvolvedor pegar as últimas versões de uma série de pacotes que são necessários para compilar o WvDial aqui ! como: WvStreams-3.74.0(ao tentar compilar o WvDial ele me exigiu essa biblioteca), WvDial-1.54.0(última versão), ao tentar compilar a biblioteca, é gerado um erro de uma constante R_NEXT, a última versão do WvDial me parece não exigir o WvStreams, e mesmo assim não consigo compuilar o programa.... pode me dar uma força !?

[5] Comentário enviado por fnazaro em 02/07/2004 - 18:19h

Olá amigo,

Tenho o Linux instalado em minha máquina apenas em modo texto com um modem da usrobotics 28.800 Kbps. Executei todos os procedimentos para configuração do wvdial e a princípio parecia que tudo iria funcionar, mas logo após a discagem do número do meu provedor (terra), recebo a seguinte mensagem:PROIBIDO ACESSO NÃO-AUTORIZADO, aí então o wvdial executa sucessivas tentativas e em todas elas recebo a mesma mensagem. Usava este mesmo modem em modo gráfico e tudo funcionava perfeitamente. Queria lhe pedir sua ajuda se for possível. Obrigado. Aguardo retorno.

[6] Comentário enviado por cleitão em 16/03/2005 - 22:35h

Olá Fabio. estou com um problema parecido ao do nosso colega fnazaro estou tentando usar o wvdial em um micro com conectiva 10 o modem que estou usando é um US Robotics 56 kbps externo na configuração do wvdial foi encontrado o modem beleza quando eu chamo o wvdial disca normal e até encontra o provedor, mas na hora de fazer a autenticação do usuário o cara falha. OBS: na mesma máquina no KDE utilizando o Kppp conecta e navega normalmente com os provedores onda, ibest e yahoo. Será que você poderia me dar uma luz a respeito disso. Desde já agradeço a sua atenção.

[7] Comentário enviado por tonimv em 24/11/2005 - 17:39h

muito bom, ja estava querendo saber dissoa um bom tempo.

[8] Comentário enviado por francodof em 08/08/2006 - 10:28h

Lembrando que pode-se adicionar no /etc/wvdial.conf a linha:
Init3=ATM0

para "abaixar" o volume do modem. Assim ele não faz aquele barulho estridente quando se conecta.

E, para quem tive problemas de autenticação ao usar o wvdial,vale a pena ler esta dica:
http://www.vivaolinux.com.br/dicas/verDica.php?codigo=6264

[9] Comentário enviado por mzf em 30/08/2006 - 09:04h

Bom dia pessoal;
Antes de + nada, gostaria de saber como faço para postar minhas duvidas, procurei por Forum e nada.

Bom, estava instalando o discador wvdial pelo Kpackage, qdo deu o seguinte erro:
- kdelibs3 - 4:2.2.2-1 - não instalado
- libqt2 - 3:2.3.1-1 - não instalado

ou seja, estão faltando para completar as instalação do Wvdial, pergunto:

como faço para instalar essas dependencias? é pela internet? uso kurumin4.2; interessante q lá em Menu-K/Internet, tem um icone do Wvdial, q qdo clico nele parece q ele vai abrir, mas não abre(instalação pela metade, creio eu).
no caso do Kppp, pq será q ele demora para conectar, seria uma falha dele? dp de umas 3 ou 5 tentativas ele conecta(49kbps)
Se vc puder me ajudar, desde já agradeço.
Obrigado.

MZF - VIVA O LINUX.

[10] Comentário enviado por alinekelly em 11/09/2007 - 11:05h

Oi Fábio, gostaria de saber se é possivel conectar dois dispositivos pelo Wvdial, uso a conexão TimWeb, com mini-modem da Telsec, e gostaria de conectar dois mini-modems, para tentar aumentar a banda, será que é possivel?



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts