[FUG-BR] ppp over tcp
    Marcos Aurélio 
    mensagem.particular em hotmail.com
       
    Segunda Fevereiro  6 13:33:46 BRST 2012
    
    
  
Olá lista!
 Preciso criar uma especie de acesso remoto para varias maquinas ,onde as mesmas vao criar um tunel ppp  via internet dialup para
 o servidor,(do lado do servidor o  acesso  é somente via  internet banda larga).
 Baseado em algumas ideias que pesquisei ,fiz as configuraçoes no servidor conforme segue abaixo, gostaria  que esta conexao para o
 servidor fosse feita com o tunel ppp sobre tpc ip  pois levando em conta a velociade de acesso do lado das maquinas cliente e os
 serviços que irao trafegar no tunel,dispensam uso de vpn  ou  tunel ssh.
 Sendo assim gostaria da ajuda de voces para a implementaçao funcionar, a minha duvida é quanto a configuraçao  do inetd.conf
 para ele tratar a conexao ppp vinda da maquina cliente, ou seja ,quando chegar uma conexao ppp na porta especificada o servidor tera que
 rodar  o processo ppp conforme as configuraçoes que seguem:
 dede já fico agradecido
 Sds.
 Marcos
 ppp.conf das maquinas cliente
 serv:
  set escape 0xff
  set device ip-servidor:remoto/tcp
  set dial
  set authname cliente
  set authkey senhacliente
  set ifaddr 192.168.0.10 192.168.0.2 255.255.255.0
  set login
 Configuraçoes maquina servidor:
 /etc/services adicionado serviço "remoto"
 remoto 3001/tcp # fica escutando conexoes ppp
 /etc/inetd.conf
 remoto stream tcp nowait (AQUI PRECISO DEFINIR  COMO SERA TRATADO CONEXOES NA PORTA 3001)
 Conta usuario "cliente1"
 usuario "cliente1" adicionado ao grupo networks
 shel do usuario "cliente"   /etc/ppp/ppp_start
 script em  /etc/ppp/ppp_start
 #!/bin/sh
 # PPP Start script. Check if we're already running if so kill old one.
 PUSER=`echo $USER | sed s/network//`
 PID_FILE=/tmp/$USER.pid
 if [ -s $PID_FILE ]
 then
 PID=`cat $PID_FILE`
 kill -0 $PID 2> /dev/null
 if [ "$?" = "0" ]
 then
 kill -15 $PID
 sleep 2
 fi
 fi
 echo $$ > $PID_FILE
 exec /usr/sbin/ppp -direct $PUSER
 ----
 ppp.conf  do  servidor
 default:
  allow users
 cliente1:
  disable passwdauth
  set timeout 0
  set ifaddr 192.168.0.2 192.168.0.10 255.255.255.0
 cliente2:
  disable passwdauth
  set timeout 0
  set ifaddr 192.168.0.2 192.168.0.10 255.255.255.0
 .
 .
 cliente3 .etc...
 		 	   		  
    
    
Mais detalhes sobre a lista de discussão freebsd