[FUG-BR] FW: ppp over tcp RESOLIVIDO
Marcos Aurélio
mensagem.particular em hotmail.com
Quarta Fevereiro 15 00:35:10 BRST 2012
Usei a mesma soluçao do topico anteror [FUG-BR] servidor ppp
----------------------------------------
> From: mensagem.particular em hotmail.com
> To: freebsd em fug.com.br
> Subject: ppp over tcp
> Date: Mon, 6 Feb 2012 13:33:46 -0200
>
>
>
> 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