Configuração do PPP Introdução As contas PPP normalmente consistem em scripts de acesso específicos e arquivos /etc/ppp/option.tty para controlar as várias opções do pppd. Isso não é muito prático e necessita de passos extras. O módulo pppdi­ alin é uma solução de propósito geral colocando um fim nessa necessi­ dade. 11.. PPrriinnccííppiiooss Uma conta PPP é associada com um script de acesso. Estes scripts são usados para controlar as várias opções do utilitário /usr/sbin/pppd. Um script de acesso diferente é geralmente necessário para cada tipo de conta PPP (dedicado, IP fixo, etc.). E ainda algumas configurações são necessárias em scripts como o /etc/ppp/ip-up. O módulo pppdialin provê uma solução geral para facilitar tudo isso. · Melhora a seção de conta PPP normal e deixa o administrador definir parâmetros do pppd e de roteamento. · A informação é armazenada no arquivo /etc/pppdialin.conf. · Um utilitário /usr/lib/linuxconf/lib/pppparms é usado para extrair os parâmetros para uma conta específica, de uma maneira útil para scripts shell. · Um script de acesso de propósito geral /usr/lib/linuxconf/lib/ppplogin aproveita as vantagens do utilitário pppparms. 22.. DDeeffiinniinnddoo ooss ppaaddrrõõeess Você deve definir os vários padrões que são usados por todas as contas. Alguns campos desta seção não constam na seção de contas PPP: Eles importam apenas para o script ppplogin. 22..11.. UUssaannddoo ppppppdd 22..33 Há atualmente duas versões do servidor PPP em uso: pppd 2.2 e 2.3. Infelizmente, algumas opções-chave foram renomeadas no 2.3, então um script ppplogin apenas não funciona para ambos. Esta opção instrui o script ppplogin para suportar ou um ou outro. 22..22.. aallooccaarr IIPP rreemmoottoo ppeelloo nnoommee ddaa ttttyy Esta opção diz ao script ppplogin para simplesmente usar o nome da tty como o IP remoto. Assume-se que há uma entrada no DNS que associa um IP ao nome da tty para seu domínio DNS. Você tem várias entradas como (indiferente maiúsculas/minúsculas): ttys0.seu_domínio.com.br x.y.z.1 ttys1.seu_domínio.com.br x.y.z.2 etc... Note que é extremamente aconselhável definir-se o IP dessa maneira. Você ainda PRECISA de uma configuração de DNS apropriada para o IP alocado. Assim sendo, você descarta completamente os arquivos /etc/ppp/options.tty. Quando você adicionar modems novos ao seu servidor, você simplesmente define um IP por modem (por tty) no DNS e isso é tudo. Caso essa opção não seja selecionada, você deve definir o IP remoto manualmente (próximo campo). 22..33.. TTeemmppoo ddee iinnaattiivviiddaaddee Após um período de inatividade, o servidor PPP pode finalizar a conexão. Você deve especificá-lo em segundos. 0 desativa essa funcionalidade. 22..44.. TTeemmppoo mmááxxiimmoo ddee ccoonneexxããoo Aqui define-se a duração máxima de uma sessão PPP. Isso não corresponde a uma opção do servidor PPP, mas um monitor de sessão pode usar esta informação para derrubar sessões muito longas. 0 desativa essa funcionalidade. Esperamos ter uma solução completa (um monitor) para esta funcionalidade no futuro. 22..55.. NNúúmmeerroo IIPP llooccaall Coloque aqui o número IP usado para o lado local da conexão. Todas as sessões PPP compartilharão esse IP. Algumas às vezes usam o número IP de sua placa Ethernet. Este é o valor padrão que será usado se este campo for deixado em branco. Você pode querer especificar um outro valor aqui se você fizer regras de firewall baseadas no número da interface. (Você quer diferenciar as regras de firewall baseadas na interface, então você pode separar o tráfego da eth0 do tráfego do PPP). 22..66.. DDNNSS pprriimmáárriioo Coloque aqui o número IP de seu DNS primário. Este número IP será passado para o cliente usando o protocolo PPP. Então não há necessidade de informar ao cliente (o usuário) o DNS. 22..77.. DDNNSS sseeccuunnddáárriioo Se você tem dois DNS, coloque o IP do segundo aqui. 22..88.. OOuuttrraass ooppççõõeess ddoo ppppppdd 22..99.. CCoommaannddoo ddee ppóóss--ccoonneexxããoo 22..1100.. CCoommaannddoo ddee ppóóss--ddeessccoonneexxããoo 33.. FFuunncciioonnaalliiddaaddeess ccoonnttrroollaaddaass ppeelloo ppppppddiiaalliinn Aqui está uma lista de funcionalidades oferecidas pelo módulo pppdialin. Você controla estas funcionalidades pela seção de contas PPP ou definindo os padrões na seção de políticas do menu de contas de usuários. 33..11.. ppaarrââmmeettrrooss PPPPPP Coloque nesta seção os parâmetros específicos para o protocolo e seção PPP. 33..11..11.. CCooppiiaarr ddaa ccoonnttaa A conta PPP corrente herdará, campo por campo, as configurações desta conta. O valor efetivo de cada parâmetro é obtido computando esta herança. Os valores padrão (definidos no menu parâmetros padrão do PPP) são sobrescritos por esta conta "pai" e depois pelo valor colocado nesta conta. 33..11..22.. aallooccaarr IIPP rreemmoottoo ppeelloo nnoommee ddaa ttttyy O mesmo do padrão. 33..11..33.. NNúúmmeerroo IIPP rreemmoottoo Use este campo para definir um IP fixo. É geralmente usado por uma conexão dedicada 24/7. 33..11..44.. DDNNSS pprriimmáárriioo O mesmo do padrão. 33..11..55.. DDNNSS sseeccuunnddáárriioo O mesmo do padrão. 33..11..66.. TTeemmppoo ddee iinnaattiivviiddaaddee Após um período de inatividade, o servidor PPP pode finalizar a conexão. Você deve especificá-lo em segundos. 0 desativa essa funcionalidade. 33..11..77.. TTeemmppoo mmááxxiimmoo ddee ccoonneexxããoo O mesmo do padrão. 33..11..88.. OOuuttrraass ooppççõõeess ddoo ppppppdd O servidor PPP tem várias opções. Você pode querer especificar algumas que não são suportadas por esta seção aqui. 33..11..99.. CCoommaannddoo ddee ppóóss--ccoonneexxããoo Coloque aqui a rota e o argumento de um comando que será executado uma vez quando a conexão é estabelecida. É opcional. 33..11..1100.. CCoommaannddoo ddee ppóóss--ddeessccoonneexxããoo Coloque aqui a rota e o argumento de um comando que será executado após o término da conexão. É opcional. 33..11..1111.. DDiissttrriibbuuiirr ppaarraa eessttee ddoommíínniioo Coloque o nome de um domínio de e-mail. Uma vez que a conexão é estabelecida, o comando seguinte será executado /usr/sbin/sendmail -qRdomain Ele é útil para contas não dedicadas onde o cliente está rodando um servidor smtp. 33..22.. RRootteeaammeennttoo Você pode definir rotas estáticas na hora da conexão. Coloque a máscara e a rede. É opcional. 33..33.. OOppççõõeess IIPPXX O protocolo PPP pode ser usado para transmitir pacotes IPX como pacotes IP. Você controla nesta seção as opções IPX mínimas necessárias. 44.. EEssttaaddoo ddeessttee mmóódduulloo O módulo pppdialin foi introduzido no Configurador Linux versão 1.10r26. O /usr/lib/linuxconf/lib/ppplogin foi melhorado para suportar o pppparms. Em caráter experimental. 44..11.. OO mmóódduulloo ppppppddiiaalliinn ee aacceessssoo PPAAPP Infelizmente, o servidor PPP (pppd) não aceita opções novas após a autenticação PAP. Isso faz o módulo pppdialin pouco útil para PAP. Quando o pppdialin atingir um uso mais abrangente, pretendemos modificar o servidor pppd para suportá-lo. Por enquanto, use PAP (sem script de acesso) para uma configuração normal e diga ao cliente para usar um script de acesso caso ele precise de tratamento especial (roteamento, IP fixo, busca de email...)