[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