Alguns usuários domésticos não possuem uma linha dedicada de conexão à Internet. Em vez disso, usam conexões por discagem. Dependendo da forma de discagem (ISDN ou DSL), a conexão é controlada por ipppd ou pppd. Basicamente, tudo o que precisa ser feito para estabelecer a conexão é iniciar esses programas corretamente.
Se você tiver uma conexão com tarifa fixa que não gere custos adicionais para a conexão por discagem, basta iniciar o respectivo daemon. Controle a conexão por discagem com um applet de área de trabalho ou uma interface de linha de comando. Se o portal de Internet não for o host que você estiver usando, você poderá controlar a conexão por discagem por intermédio de um host de rede.
É aí que entra o smpppd. Ele oferece uma interface uniforme para programas auxiliares e funciona nas duas direções. Primeiro, ele programa o pppd ou ipppd necessário e controla suas propriedades de discagem. Em segundo lugar, disponibiliza diversos provedores aos programas do usuário e transmite informações sobre o atual status da conexão. Já que o smpppd também pode ser controlado por meio da rede, é adequado para controlar conexões por discagem à Internet de uma estação de trabalho de uma sub-rede privada.
As conexões fornecidas pelo smpppd são automaticamente configuradas pelo YaST. Os programas por discagem KInternet e cinternet propriamente ditos também são pré-configurados. Configurações manuais somente são necessárias para configurar recursos adicionais do smpppd, como o controle remoto.
O arquivo de configuração do smpppd é o /etc/smpppd.conf. Por padrão, ele não habilita o controle remoto. As opções mais importantes desse arquivo de configuração são:
yes|no
Para controlar o smpppd pela rede, defina essa opção como yes. O smpppd escuta na porta 3185. Se esse parâmetro for definido como yes, os parâmetros bind-address, host-range e password deverão ser definidos da mesma forma.
endereço ip
Se um host tiver diversos endereços IP, use esse parâmetro para determinar o endereço IP em que o smpppd deve aceitar conexões. O padrão é escutar em todos os endereços.
ip mín.ip máx.
O parâmetro host-range define uma faixa de rede. Os hosts cujos endereços IP se situam dentro dessa faixa recebem acesso ao smpppd. O acesso é recusado a todos os hosts localizados fora dessa faixa.
senha
Ao atribuir uma senha, limite os clientes a hosts autorizados. Como se trata de uma senha de texto simples, não é recomendável superestimar a segurança oferecida. Se nenhuma senha for atribuída, todos os clientes terão permissão para acessar o smpppd.
yes|no
Com esse parâmetro, o serviço smpppd pode ser anunciado na rede por meio do SLP.
Mais informações sobre o smpppd estão disponíveis nas páginas do manual smpppd(8) e smpppd.conf(5).
O KInternet e o cinternet podem ser usados para controlar um smpppd local ou remoto. O cinternet é o equivalente da linha de comando ao KInternet gráfico. Para preparar esses utilitários para uso com um smpppd remoto, edite o arquivo de configuração /etc/smpppd-c.conf manualmente ou com o KInternet. Esse arquivo usa apenas quatro opções:
lista de locais
É a lista de locais onde os front ends procuram smpppd. Os front ends testam as opções na ordem especificada. A opção local solicita o estabelecimento de uma conexão com o smpppd local. A opção gateway aponta para um smpppd no gateway. O config-file indica que deve-se estabelecer a conexão com o smpppd especificado nas opções server e port em /etc/smpppd-c.conf. O slp ordena que os front ends se conectem com um smpppd encontrado por SLP.
servidor
O host em que o smpppd é executado.
porta
A porta em que o smpppd é executado.
senha
Senha selecionada para o smpppd.
Se o smpppd estiver ativo, tente acessá-lo. Por exemplo, com cinternet --verbose --interface-list. Em caso de dificuldade nesse ponto, consulte as páginas de manual de smpppd-c.conf(5) e de cinternet(8).