http://www.zago.eti.br/modem/modem-discagem-sob-demanda.txt Use CTRL+F para refinar a pesquisa. ****************************************************************** ****************************************************************** Como configurar o pppd para discagem sob demanda http://www.conectiva.com.br/cpub/pt/incConectiva/suporte/pr/internet.pordemanda.configurar.html http://brlinux.linuxsecurity.com.br/artigos/dicas_demanda.htm?redirected=1 ****************************************************************** Quem não quer ter o trabalho de fazer a conexão toda vez que utilizar a internet por modem discado, pode automazar a conexão, basta abrir o navegador ou outro serviço que acesse a internet que teu Linux fará a conexão automaticamente, configuravel pra desligar depois de algum tempo de inatividade. Muito útil quando compartilha a conexão pra rede interna, com este recurso funcionando, quando alguém de qualquer estação tentar acessar a internet, o servidor conecta e as estações passam a navegar, tudo de forma transparente pros usuários. ****************************************************************** CL9 Com modem configurado e conectando em modo texto com ifup ppp0, permitindo navegação com lynx, o comando ping alcançando a internet, wget ou outro aplicativo que permita constatar que a configuração está OK, veja as dicas de configuração deste tutorial: http://www.zago.eti.br/modem/wvdial.txt Faça a configuração por partes, facilita na localizaçao de problemas, portanto antes de prosseguir com esta configuração, verifique a configuração do modem, conexão e navegação em modo texto. Fazer as seguintes alterações: criar o arquivo /usr/sbin/ppp e acrescentar este conteúdo: /sbin/modprobe ppp ipdefault 192.168.1.2:192.168.1.100 demand persist idle 600 ipcp-accept-local ipcp-accept-remote defaultroute holdoff 5 user "login" connect "/usr/sbin/disca" São duas linhas; a primeira com "/sbin/modprobe ppp" e a segunda com o restante tudo é uma única linha, na minha instalação não tinha este arquivo, então criei o arquivo e acrescentei as linhas acima com este comando: echo "/sbin/modprobe ppp" > /usr/sbin/ppp echo "ipdefault 192.168.1.2:192.168.1.100 demand persist idle 600 ipcp-accept-local ipcp-accept-remote defaultroute holdoff 5 user "login" connect "/usr/sbin/disca"" >> /usr/sbin/ppp criar o arquivo /usr/sbin/disca com este conteúdo: /usr/sbin/chat -v -f /usr/sbin/provedor.chat Esta linha de comando cria o arquivo disca com o conteúdo acima: echo "/usr/sbin/chat -v -f /usr/bin/provedor.chat" > /usr/sbin/disca criar o arquivo /usr/bin/provedor.chat com este conteúdo: ABORT 'NO CARRIER' ''AT&FX3 OK ATDT0,0000000 CONNECT '' Esta linha de comando cria o arquivo provedor.cha com o conteúdo acima: echo "ABORT 'NO CARRIER' ''AT&FX3 OK ATDT30095077 CONNECT ''" > /usr/sbin/provedor.chat Acrescentar no final de /etc/rc.d/rc.local esta linha: /usr/bin/ppp Esta linha de comando acrescenta a linha, execute somente um única vez, pra evitar acrescentar uma linha pra cada execução: echo "/usr/bin/ppp" >> /etc/rc.d/rc.local Ajuste as permissões com: chmod 755 /usr/sbin/ppp chmod 755 /usr/sbin/disca chmod 755 /usr/sbin/provedor.chat OBS.: 1 - Pelo Linuxconf -> rede -> PPP/SLIP/PLIP -> selecione a conexão (ppp0), no item Rede, a opção: [ ] Ativar a interface na inicialização Quando marcada o modem vai conectar com o boot da maquina. ****************************************************************** * Inclua a seguinte linha ao arquivo /etc/resolv.conf nameserver ip_do_seu_provedor * Altere o arquivo /etc/ppp/options de acordo com o mostrado abaixo: lock pap-timeout 200 noipdefault defaultroute modem usepeerdns user 200.0.0.1:200.0.0.2 ipcp-accept-local ipcp-accept-remote lcp-echo-interval 0 crtscts holdoff 10 maxfail 3 demand idle 300 passive noauth debug asyncmap 0 persist * Altere o arquivo /etc/ppp/chap-secrets de acordo com o mostrado abaixo "usuario" interface "senha" * Altere o arquivo /etc/ppp/chap-secrets de acordo com o mostrado abaixo "usuario" interface "senha" onde: "usuario" devera ser preenchido o nome do usuario/login, deixar as "" (aspas); interface indicará qual a interface que perfente esta configuracao, usuario/senha. Para utilizar esta como padrão, basta colocar um "*" sem os sinais de "" (aspas); e "senha" deverá ser preenchido a senha, deixar as "" (aspas) * Altere o arquivo /etc/ppp/pap-secrets de acordo com o mostrado abaixo: usuario interface senha onde: usuario deverá ser preenchido o nome do usuário, interface indicará qual a interface que pertence esta configuracao, usuário. Para utilizar esta como padrão, basta colocar um "*" sem as "" (aspas), e senha deverá ser preenchido a senha. * Crie o diretorio: /etc/ppp/scripts * Agora, crie dentro destes diretórios os seguintes arquivos: Arquivo: /etc/ppp/scripts/carregar #!/bin/sh # Script de Discagem para utilizacao do Daemon pppd em modo on demand # com autenticacao no provedor via PAP # Autoria : Fabio Tavares Vieira # Em : Julho/2000 # Revisado por : Jose Roberto Kerne - jrkerne1@rno.matrix.com.br # Em : 15 de Agosto de 2000 # Este script esta regido pela GPL - GNU General Public License. echo "Discagem sob Demanda... [ Carregado ]" /usr/sbin/pppd /dev/modem 115200 connect \ '/usr/sbin/chat TIMEOUT 200 ABORT "BUSY" ABORT "NO DIALTONE" ABORT "NO CARRIER" "" ATZ OK ATS6=2S7=122X3DT CONNECT' Explicação: Deve-se incluir a seguinte linha no arquivo: /etc/rc.d/rc.local /etc/ppp/scripts/./carregar Isto tornará a interface PPP ativa, e em espera por uma requisição de endereço externo a sua rede. Arquivo: /etc/ppp/scripts/ligar #!/bin/sh # Script para ativar o pppd e iniciar automaticamente # a conexao com a Internet. # Autoria : Fabio Tavares Vieira # Em : Julho/2000 # Revisado por : Jose Roberto Kerne - jrkerne1@rno.matrix.com.br # Em : 15 de agosto de 2000 # Este script esta regido pela GPL - GNU General Public License. # Looping necessário para dar tempo para o pppd ser carregado em memoria. echo "Ativando Conexao PPP on Demand..." while ! [ -f /var/run/ppp0.pid ] do echo "Aguardando interface ppp0 ser carregada..." done # Para que a conexão seja realizada, e necessario que a rede solicite # um endereco IP externo, ou seja, que não faça parte da sua rede, abaixo # está um exemplo, utilizando IP do servidor Matrix ping 200.196.7.1 -c 1 -i 1 Explicação: Este script servirá para os testes de conexão. Após executar o script "carregar", este script fará a solicitação de um endereco externo, forçando assim o pppd a discar e conectar ao provedor. Arquivo: /etc/ppp/scripts/desligar #!/bin/sh # Script para desativar o pppd # Autoria : Fabio Tavares Vieira # Em : Julho/2000 # Revisado por : Jose Roberto Kerne - jrkerne1@rno.matrix.com.br # Em : 15 de agosto de 2000 # Este script esta regido pela GPL - GNU General Public License. echo "Discagem sob Demanda... [ Descarregado ]" killall pppd Explicação: Este script servirá para os testes de conexão. Após a conexão com o provedor, pode-se forçar a desconexão utilizando este script. Arquivo: /etc/ppp/scripts/mantem_ligado #!/bin/sh # Script para manter a conexão PPP ativa, mesmo que # não se esteja utilizando # a interface PPP, ou seja, navegando na internet, # a conexao ficarah disponivel # Autoria : Fabio Tavares Vieira # Em : Julho/2000 # Revisado por : Jose Roberto Kerne - jrkerne1@rno.matrix.com.br # Em : 15 de agosto de 2000 # Este script esta regido pela GPL - GNU General Public License. ping 200.196.7.1 -c 1 -i 1 Explicação: Este script mantem a conexão aberta, gerando tráfego para a interface PPP. Isto serve para testes de sua interface PPP. * Depois de criados estes arquivos, execute o comando: chmod 755 /etc/ppp/scripts/* Este comando tornará os arquivos executáveis, para que possam ser carregados e devidamente testados. Executando os testes Para testar se sua conexão está ok, execute o script "/etc/ppp/scripts/carregar". Comando: /etc/ppp/scripts/./carregar Aparentemente não acontecerá nada, mas será carregado o deamon pppd. Confira nos processos: Comando: ps ax o seguinte processo deverá estar ativo: XXX X XX X:XX /usr/sbin/pppd /dev/modem 115200 connect ... Agora, execute o script: /etc/ppp/scripts/ligar Comando: /etc/ppp/scripts/./ligar Você ouvira o seu modem discar, e conectar ao provedor. Se você verificar os processos, irá observar que um novo processo foi iniciado, o chat: XXX XX X:XX /usr/sbin/chat ... Este é o processo de autenticação de usuario e senha, que utilizará o que foi preenchido na interface ppp0, configurado via linuxconf. Agora é so abrir o Netscape e navegar! Para desconectar, pode-se deixar a conexão inativa por 5 minutos, ou executar o script: /etc/ppp/scripts/desligar Execute o comando: /etc/ppp/scripts/./desligar ****************************************************************** RESUMO DE TODOS OS COMADOS PRA COPIAR E COLAR echo "/sbin/modprobe ppp" > /usr/sbin/ppp echo "ipdefault 192.168.1.35:192.168.1.100 demand persist idle 600 ipcp-accept-local ipcp-accept-remote defaultroute holdoff 5 user "login" connect "/usr/sbin/disca"" >> /usr/sbin/ppp echo "/usr/sbin/chat -v -f /usr/bin/provedor.chat" > /usr/sbin/disca echo "ABORT 'NO CARRIER' ''AT&FX3 OK ATDT30095077 CONNECT ''" > /usr/sbin/provedor.chat echo "/usr/bin/ppp" >> /etc/rc.d/rc.local ****************************************************************** Oi pessoal, segue aqui a dica prometida: ------ PPP - Discagem sob Demanda ------ Coloque no arquivo /usr/bin/ppp: /sbin/modprobe ppp pppd /dev/modem 38400 asyncmap 0 lock modem mtu1500 mru 1500 crtscts noipdefault 10.125.125.125:10.126.126.126 demand persist idle 600 ipcp-accept-local ipcp-accept-remote defaultroute holdoff 5 user "login" connect "/usr/bin/disca" Obs.: idle 600= tempo de inatividade limite (10 minutos) holdoff 5= espera 5s antes de fazer rediscagem persist= evita queda da conexão por inatividade, ver idle ------ Coloque no arquivo /usr/bin/disca: /usr/sbin/chat -v -f /usr/bin/provedor.chat ------ Coloque no arquivo /usr/bin/provedor.chat: ABORT 'NO CARRIER' ABORT BUSY '' ATZX3 OK ATDP9209299 CONNECT '' ------ Execute: chmod +x /usr/bin/ppp chmod +x /usr/bin/disca chmod +x /usr/bin/provedor.chat Edite os arquivos /etc/ppp/pap-secrets e /etc/ppp/chap-secrets (o conteúdo é igual): login servidor senha No lugar do "servidor" é necessário especificar o IP do servidor. Como na discagem por demanda você só poderá usar 1 provedor mesmo, coloque * no lugar do servidor. Assim: login * senha Por último, altere o /etc/rc.d/rc.local e faça com que chame o /usr/bin/ppp. Toda vez que a máquina der boot esse serviço será chamado. Colocar também: /sbin/ipchains -P forward MASQ /sbin/modprobe ip_masq_ftp ---> caso dê problema com ftp "cru". Em /etc/sysconfig/network, habilitar o roteamento, colocar: FORWARD_IPV4=TRUE ATENÇÃO: Não funcionará se o kernel não tiver suporte a ppp. O kernel de instalação já vem com esse suporte. -------- Essa dica me foi passada pelo Mateus Cordeiro Inssa, instrutor de Linux da Elaborata. -------- Espero ter ajudado ****************************************************************** > > Pessoal, tenho um servidor Linux 4.0 Conectiva e uns 8 comp. rWin98 > > > > como faco pra acessar a internet via o servidor Linux. > > ja instalei modem no linux e esta funcionando bem. > > minha rede é via tcpip > > Bom neste caso, a configuracao necessaria, seria utilizar o pppd discando em demanda, utilizar um servidor proxy, pop3, smtp, fetchmail e etc. Faca o seguinte: O arquivo /etc/ppp/options deve ficar da seguinte maneira: demand IP-LOCAL:IP_DO_DNS ipcp-accept-local ipcp-accept-remote persist modem noauth kdebug 1 crtscts defaultroute connect 'chat -v "" ATZ OK atdt3210202 CONNECT "" ogin: (ponha seu login) word: (password)' ponha uma linha no /etc/inittab: d1::respawn:/usr/sbin/pppd -detach /dev/ttySX 57600 Isso fará com que o pppd disque automaticamente. Instale squid, para o proxy e rode o fetchmail para receber os e-mails no servidor. Qualquer dúvida entre em contato :) rafael@rafael.dhs.org rafael@ifnet.com.br ****************************************************************** De: Roberto Valdez Para: javascript Cc: cerebro@divinet.com.br, linux-br@bazar.conectiva.com.br Assunto: Re: (linux-br) Discagem sobre Demanda' Data: 20 Mar 2003 03:43:55 -0300 Olá a todos! On Tue, 18 Mar 2003 04:22:37 GMT "javascript" wrote: > Oi, > > Eu não conheço discagem sobre demanda. Se alguém quizer explanar um pouco > seria legal. Point to Point Protocol daemon man pppd opção demand E edite o seu /etc/ppp/options.demand conforme as suas necessidades. Poucas pessoas leêm os man até o fim... :( > Mas tem uma outra solucao para seu problema. A máquina que faz a discagem > para a internet vc colocar um servidor proxy, e depois configurar os > navegadores das outras máquina para acessarem o proxy da máquina que fez o > acesso discado. Assim todas as máquinas acessam e as páginas ainda ficam > armazenadas. Tem também o Diald. Demand dialing daemon for IP links over phone lines. Baixe no tucows, linuxberg, freshmeat, etc, etc... Instale e man diald. Tá tudo lá mastigadinho! Tem também o Freesco! É o que tenho implementado em alguns clientes com conexão discada. Eu mesmo estou usando em minha home lan com ótimos resultados. Pegue em http://www.freesco.org. Baixe a documentação também. Tem um mirror em http://www.linuxsupportline/~router Tem também as mini distros, Coyote, Monkey, Alfalinux e mais um monte de outras que não lembro no momento. Qualquer coisa lembre-se: Goooooooooogle is your friend! E tem também que ler (estudar) sempre! Abraços, -- ****************************************************************** Re: (linux-br) Discagem por Demanda * To: Leandro José Janotte ,linux-br@bazar.conectiva.com.br * Subject: Re: (linux-br) Discagem por Demanda * From: "2a. Vara Federal de Caxias do Sul" * Date: Thu, 29 Aug 2002 13:12:31 -0300 Historiadores acreditam que em Qui 29 Ago 2002 00:40, Leandro José Janotte escreveu: > Olá Pessoal !!! > Estou precisando de uma ajuda ? > Tenho um pentium III c/ pl. de rede, pl de modem usrobootica 56 isa com > jamper. > Instalei o conectiva 8 e configurei a discagem por demand conforme o manual > on-line da conectiva 8 servidor, mas não funciona. Talvez eu possa ajudar. Vou mandar os arquivos de configuração que eu utilizo para isso: Esse e' o arquivo /etc/ppp/options: lock noauth usepeerdns # inicio das alteracoes demand pap-timeout 200 noipdefault defaultroute modem usepeerdns user regis 0.0.0.0:0.0.0.0 ipcp-accept-local ipcp-accept-remote lcp-echo-interval 0 crtscts holdoff 10 maxfail 5 idle 200 passive noauth debug asyncmap 0 persist debug # fim das alteracoes Eu utilizo mais dois, conectoppp e deslppp: /etc/options/conectoppp: # !/bin/sh # Script de discagem PPPd # Autor : Adriano Frare echo "Apagando configuracao antiga PPPD" killall pppd sleep 5 echo "Discagem por Demanda...[Iniciado]" /usr/sbin/pppd /dev/modem 115200 connect "/usr/sbin/chat -v \ TIMEOUT 120 ABORT 'BUSY' ABORT 'NO DIALTONE' \ ABORT 'NO CARRIER' '' ATZ4 OK ATDT2200033 CONNECT '' \ ogin: --ogin: --ogin: --ogin: --ogin: --ogin: --ogin: --ogin: \ --ogin: regis ssword: icomp" sleep 5 echo "Apagando configuração antiga de roteadores" /sbin/route del default # route del default # route del -host 10.112.112.112 echo "Criando ROTA default PPP" sleep 2 /sbin/route add default ppp0 O outro e' /etc/ppp/deslppp: # !/bin/sh # Script para desligar manualmete PPP Demand # Autor : Adriano Frare # # echo "Parando a discagem PPP Demand..." Faz as alteracoes no /etc/ppp/options e coloca o "conectoppp" no rc.local. Aqui funciona assim, perfeitamente. Regis -- 2a. Vara Federal de Caxias do Sul rscax02@jfrs.gov.br ****************************************************************** DISCAGEM SOB DEMANDA De uma olhada aqui: http://www.linux.matrix.com.br/dicas_demanda.htm >Trabalho com CL 4.2 Servidor com 12 estações Windows98 e fiz um proxy, mas eis um problema a conexao a internet é por linha discada! Sendo assim sempre que um usuario quer entrar na internet ele me liga para que eu possa conetar o servidor. A pergunta é a seguinte: É possivel que o usuario conecte e desconete ao fechar o browser ? ****************************************************************** De:  Eduardo Mota Para:  lista-linux Assunto:  Re: (linux-br)discagem por demanda Data:  Tue, 27 Jan 2004 18:30:40 -0300 Olá Dorsolini, Sem muito frescura, as configurações do Conectiva rolam no Red Hat ... Então, veja o How-To Conective http://www.conectiva.com.br/cpub/pt/incConectiva/suporte/pr/internet.pordemanda.configurar.html -- Atenciosamente, Eduardo Mota. ----------------------------------------- http://www.emota.com.br emota@emota.com.br Linux User: 272219 Telefone: (11) 9667-5317 - UIN: 2731255 ****************************************************************** ****************************************************************** ******************************************************************