The K Desktop Environment

Página seguinte Página anterior Índice geral

4. Configuração de uma Conta

4.1 Discagem

Nome da Conexão

Você precisa dar um nome à conta.

Número de Telefone

Especifique o número de telefone a discar. Você pode usar caracteres, como hífens, para deixar o número mais legível. Se você concatenar uma série de números, separados por dois pontos (:), o Kppp tentará estes números em seqüência, até encontrar um número que não esteja ocupado. Exemplo: 111-1111:222-2222:333-3333

Autenticação

Escolha o método apropriado de autenticação que o Kppp deve usar para obter acesso ao servidor. Verifique com seu provedor se ele oferece suporte a PAP ou CHAP, ou se você tem de usar um script ou talvez ainda login baseado em terminal.

Guardar senha

Selecione esta opção se você quer que o Kppp lembre de sua senha na próxima sessão.

Executar Programa quando obter ligação

O Kppp tentará executar o comando especificado aqui logo que o link PPP estiver ativo.

Executar Programa quando terminar ligação

idêntico ao item anterior, a não ser pelo evento disparador que nesse caso é o término do link.

Editar argumentos do PPP:

Esta opção abre a janela com os argumentos do pppd. Você pode adicionar aqui quaisquer opções que você deseja que o Kppp passe ao pppd. Tenha certeza de que a opção -detach esteja sempre presente. Veja a página man do pppd para obter uma lista das opções disponíveis. A não ser que você saiba exatamente o que está fazendo, você deve evitar mexer nas opções do pppd.

4.2 IP

Endereço IP Dinâmico

Habilite esta opção se seu provedor Internet usa atribuição dinâmica de endereços IP. Nesse caso, seu endereço IP será diferente a cada vez que você estabelece a conexão.

Endereço IP Estático

Habilite esta opção se seu provedor Internet lhe fornece um enderço IP fixo. Nesse caso você também terá de preencher o endereço e a máscara de sub-rede se for o caso. Consulte seu provedor se estiver em dúvida nesse aspecto.

Auto-configurar nome da host a partir deste IP

Habilite esta opção se você quer que o Kppp configure o nome da máquina (host) e do domínio depois de estabelecer o link PPP. Isto é feito via consulta reversa junto ao DNS; o nome da máquina é determinado pelo endereço IP atribuído ao link PPP. Esta opção é útil para máquinas isoladas que querem usar protocolos como talk, que requerem que o nome de sua máquina seja coerente com o nome pelo qual sua máquina é conhecido na Internet. Esta opção tem precedência sobre a opção Nome de Domínio, na seção DNS. O nome original da máquina é restaurado assim que o link PPP é encerrado. Tenha cuidado se for habilitar esta opção: Ela pode ser útil para você, mas também pode causar muitos efeitos colaterais indesejáveis.

4.3 DNS

Nome de Domínio

Especifique o nome de domínio para a sua máquina. Assim como os endereços DNS, ele é restaurado ao estado original, conforme /etc/resolv.conf, quando a conexão é terminada. Se este campo é deixado em branco, nenhuma mudança é feita ao nome de domínio, e ele permanece tal como especificado em /etc/resolv.conf.

Servidores DNS

Adicione os servidores de domínio, de acordo com o prescrito pelo seu provedor Internet. Você precisa especificar pelo menos um servidor DNS para ser capaz de usar endereços textuais da Internet como ftp.kde.org. O servidor DNS deve ser fornecido na forma numérica, como por exemplo 128.231.231.233. Os endereços serão adicionados ao arquivo /etc/resolv.conf em tempo de execução.

Desativar servidores DNS existentes durante a conexão

Selecione esta opção se você quer que o Kppp desabilite os servidores de domínio listados em /etc/resolv.conf durante a conexão.

4.4 Gateway

Gateway Padrão

Selecione esta opção se você quer que o pppd use o Gateway padrão da sua máquina.

Gateway Estático

Selecione esta opção se você quer especificar o Gateway a ser usado.

4.5 Script de Login

Editar Script

Use esta janela de diálogo para escrever um script de conexão ao seu provedor. Utilize o mini-terminal e as informações fornecidas pelo seu provedor Internet para entender em que seqüência as ações devem ser executadas.

  • Expect: o Kppp esperará pela recepção do texto especificado;
  • Send: o Kppp transmitirá o texto especificado;
  • Scan: o Kppp varrerá os dados recebidos à procura do texto especificado, e irá armazenar todos os caracteres depois desse texto até o fim da linha num buffer interno. Espaços em branco iniciais e finais serão desprezados;
  • Save: gravar o texto previamente varrido no registro espcificado. Por enquanto, o único registro chama-se 'password';
  • Pause: fazer uma pausa pelo número especificado de segundos;
  • Hangup: o Kppp fará o modem desconectar;
  • Answer: o Kppp fará o modem esperar por ligações externas;
  • Timeout: muda o timeout (tempo máximo de espera) padrão para o número de segundos especificado durante a execução do script. Você pode mudar o timeout várias vezes durante a execução de um script, se for necessário;
  • Prompt: Pede ao usuário do Kppp para digitar um texto, e fornece o texto especificado como dica. As letras vão aparecendo à medida em que são digitadas. Se o texto especificado inclui dois sustenidos (##), eles serão substituídos pelo buffer de varredura;
  • PWPrompt: Pede ao usuário que digite um texto, e mostra o texto especificado como dica. Um asterisco será mostrado para cada caractere digitado, o que torna esse recurso ideal para digitação de senhas;
  • ID: Se o campo ID (identificação) da janela principal do Kppp estiver preenchido, este comando manda o ID. Se o campo não estiver preenchido, pede ao usuário que digite um ID, e mostra o texto especificado como dica. O usuário verá o que digita. Num segundo passo, como por exemplo na segunda tentativa de login, o sistema pede ao usuário que digite o ID independentemente do campo ID da janela principal;
  • Password: Se o campo 'senha' da janela principal do Kppp estiver preenchido, manda aquela senha. Se não estiver preenchido, o sistema pede que o usuário digite a senha, e mostra o texto especificado como dica. Um asterisco será impresso para cada caractere digitado. Num segundo passo, como por exemplo na segunda tentativa de login, o Kppp pede ao usuário que digite a senha independente do campo 'senha' da janela principal estar ou não preenchido;
  • LoopStart: o Kppp aguardará pelo texto especificado. Ele armazenará este texto pois será usado por LoopEnd.
  • LoopEnd: o Kppp aguardará pelo texto especificado para sair do ciclo. Se o texto especificado por LoopStart for recebido primeiro, a primeira linha de comando após LoopStart assumirá o comando do script. Isso permite a repetição de digitação de nome/senha em caso de erro na primeira tentativa.

Scripts de exemplo

Este é um script bem simples que eu poderia usar para conectar-me ao meu provedor Internet:

Expect      ID:                        # aguarda por ID:
Send        acme                       # Coloque sua ID aqui em lugar de acme
Expect      word:                      # aguarda por 'password'
Send        4u3fjkl                    # manda minha senha '4u3fjkl'
Expect      aceito                     # meu provedor aceitou a conexão
Send        ppp                        # Inicia o PPP do lado do provedor

Eis um script para a mesma conta, mas com digitação manual de identificação e senha. Este script solicitará a digitação do ID e da senha a cada conexão, não importa se os campos ID e senha estão preenchidos na janela principal do Kppp. Este script também ilutra o uso da estrutura LoopStart/LoopEnd. Se alguma coisa der errado durante o procedimento de login, por exemplo se eu digitar a senha errada, meu provedor Internet mandará uma mensagem de erro e reiniciará o ciclo de identificação/senha ao mostrar o texto "ID:" novamente. Se o texto "ID:" for detectado antes do comando LoopEnd, Kppp recomeçará a executar o script desde o comando LoopStart.

LoopStart   ID:                        # Aguarda pelo texto 'ID:'
Prompt      Enter ID:                  # Pede que eu digite o ID, e transmite
Expect      word:                      # aguarda pelo texto 'password'
PWPrompt    Digite Password:           # Pede que eu digite a senha, e transmite
LoopEnd     Aceito                     # O provedor deu sinal verde
Send        ppp                        # Inicia uma conexão PPP para mim

Aqui vai o script que eu realmente uso para conectar com meu provedor: este script pede a identificação e a senha somente se eles não estiverem preenchidos nos respectivos campos da janela principal do Kppp.

LoopStart   ID:                        # aguarda pelo texto 'ID:'
ID          Digite ID:                 # Pede-me o ID e transmite
Expect      word:                      # aguarda pelo texto 'password'
Password    Digite senha               # Pede-me a senha e transmite
LoopEnd     aceito                     # O provedor aceitou a senha
Send        ppp                        # Inicia minha conexão PPP na
                                       # máquina do provedor

Eis um script que eu uso para conectar com um provedor Internet, que usa um esquema de autenticação de desafio/resposta. Normalmente você ganha um dispositivo de hardware (um cartão com um display e teclas numéricas) de seu provedor. Você precisa saber a senha para usar o dispositivo. Depois de ter discado, o provedor mostra o texto de desafio. Você digita esse desafio em seu dispositivo e recebe uma senha como resposta. Então você deve digitar essa senha.

LoopStart   ID:                        # Aguarda pelo texto "ID:"
ID          Digite ID:                 # Pede que eu digite o ID e transmite-o
Scan        Desafio:                   # Varre 'Desafio:' e guarda o que vem 
                                       # depois dele até o fim da linha;
Expect      Senha:                     # Aguarda pelo texto 'Senha:'
Prompt      seu desafio é ## - Digite Senha
                                       # Pede que eu digite a senha, e transmite
LoopEnd     concedido                  # O provedor dá sinal verde
Send        ppp                        # Inicia a conexão PPP no lado do
                                       # provedor

A listagem a seguir mostra o procedimento de login de um provedor Internet fictício, que fornece uma nova senha a cada login. A nova senha precisa ser verificada e guardada para a próxima sessão.

Universidade de Gomorra

Login: satiro
Password: 
A senha para sua próxima sessao é: YLeLfkZb
Por favor anote-a e digite para verificacao.
Verificação:YLeLfkZb

1 = telnet
2 = SLIP
3 = PPP

Sua escolha:

Kppp pode ser usado para fazer o trabalho tedioso por você, e elimina o risco de perder aquele pequeno pedaço de papel onde está escrita a sua senha atual. A parte chave do script a seguir é uma combinação das palavras-chave Scan e Save.

Expect      Login:                     # aguarda pelo texto "Login:"
ID                                     # transmite a identificação
Expect      Password:                  # aguarda pelo texto "Password:"
Password                               # transmite a senha
Scan        é:                         # aguarda por '... proxima sessao é:' e
                                       # guarda a próxima senha
Save        password                   # grava a nova senha para usar depois
Expect      Verificacao:               # aguarda o texto 'Verification:'
Password                               # manda nova senha
Expect      escolha:                   # aguarde por um prompt de escolha
                                       # entre várias opções (telnet, SLIP, PPP)
Send        3                          # escolhe a opção 3, que é o PPP

4.6 Contabilidade

Configuração da Contabilidade

Use o botão Ativar Contabilidade para ligar/desligar a contabilidade de custos telefônicos. Selecione uma regra apropriada para sua região. Se você não encontrar uma regra para usa região você pode escrever uma nova, seguindo o TEMPLATE (modelo) no diretório $(KDEDIR)/share/doc/HTML/en/kppp/. Não tenha medo de fazê-lo, pois é realmente fácil. Não esqueça de mandar-me suas regras recém-criadas. A sintaxe das regras pode ser checada com a opção de linha de comando kppp -r rule_file. O arquivo deve ser movido para $(KDEDIR)/share/apps/kppp/Rules ou em $(HOME)/.kde/share/apps/kppp/Rules para que você possa achá-lo na janela de diálogo.

4.7 Contabilidade de Volume

O que é contabilidade de volume ?

É basicamente a contagem do número de bytes transferidos de/para a Internet. O Kppp pode manter a conta dos bytes transmitidos, recebidos ou ambos. É você quem escolhe o que quer (ou precisa) controlar.

Porque eu deveria usar contabilidade de volume ?

Porque hoje em dia muitos provedores Internet começam a cobrar de seus clientes pelo número de bytes transferidos. Ou muito freqüentemente os provedores estabelecem um limite arbitrário de transferência, e começam a cobrar pelo volume acima desse limite. O Kppp mostra seu volume atual e pode ajudá-lo a manter suas contas mais baratas. É claro, se você não tem limites de volume e você estiver curioso, também pode usar esse controle.

Que tipo de contabilidade de volume eu deveria usar ?

Isso depende de seu provedor. Muitos deles contam somente quantos megabytes você recebeu da Internet e desprezam o quanto você mandou. Nesse caso você deve escolher "bytes recebidos". Se você paga por ambos você deve escolher "bytes recebidos e enviados".

Problemas

Infelizmente há alguns problemas com a contabilidade de volume. O Kppp contará o número de bytes independentemente da origem. Muitos provedores estabelecem limites ao acesso à Internet, não ao acesso da sua rede local. Portanto, se você surfa pouco na Web e utiliza um cache proxy, o proxy residirá dentro da rede de seu provedor, e ele não lhe cobrará pelos bytes transferidos do seu cache proxy. No entanto, o Kppp não sabe que esses pacotes IP estão vindo do proxy, e contá-los-á como se fossem da Internet. Portanto, se você usa um proxy, ou seu provedor usa um cache de servidor de notícias (como nntpcached), o volume reportado por Kppp será maior que o cobrado.

Página seguinte Página anterior Índice geral