[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