Es:COMO: Configurar conexión VPN PPTP en consola

From Sabayon Wiki
Revision as of 19:06, 16 June 2010 by Lxnay (Talk | contribs) (Reverted edits by Malicious-user (Talk); changed back to last version by Ezequielct)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Configurar conexión VPN PPTP en consola:

Crear el archivo pptpvpn:

#!/bin/bash
function routeadd {
   route add -net 61.xxx.xxx.xxx netmask 255.xxx.xxx.xxx dev ppp0
}
function makepptp {
   echo pty \"pptp VPN.SERVER.COM --nolaunchpppd\" >> /etc/ppp/peers/pptpvpn;
   echo remotename PPTP >> /etc/ppp/peers/pptpvpn;
   echo require-mppe-128 >> /etc/ppp/peers/pptpvpn;
   echo file /etc/ppp/options.pptp >> /etc/ppp/peers/pptpvpn;
   echo ipparam pptpvpn >> /etc/ppp/peers/pptpvpn;
pppd call pptpvpn &
}
if [ -a /etc/ppp/chap-secrets ];
		then
		rm /etc/ppp/chap-secrets
	echo $1 PPTP $2 '*' >> /etc/ppp/chap-secrets;
else
	echo $1 PPTP $2 '*' >> /etc/ppp/chap-secrets;
fi

if [ -e /etc/ppp/peers/pptpvpn ];
	then
	rm /etc/ppp/peers/pptpvpn;
	echo name $1 >> /etc/ppp/peers/pptpvpn;
	makepptp;
	sleep 8;
	routeadd;
else
	echo name $1 >> /etc/ppp/peers/pptpvpn;	
	makepptp;
	sleep 8;
	routeadd;
fi

Donde,
pty \"pptp VPN.SERVER.COM --nolaunchpppd\"
Especifica que el comando va a ser usado para comunicarse a través de un dispositivo de terminal especifico. En éste caso usaremos el cliente pptp para establecer el lado cliente de una Red Privada Virtual (VPN) usando el Protocolo de Túnel Punto-a-Punto (PPTP).

VPN.SERVER.COM es el nombre del equipo (o dirección IP) del servidor VPN

route add -net 63.xxx.xxx.xxx netmask 255.xxx.xxx.xxx dev ppp0 - Esto añade la ruta para comunicarnos con la red al otro lado del túnel.

Guarda y cierra el archivo.
Añade permiso para ejecución.

chmod +x pptpvpn

sudo ./pptpvpn usuario clave

Si todo va bien estaremos conectados y ppp0 estará disponible. El servidor remoto nos asignará una dirección IP y otra información de enrutado

Desconectarse del servidor de VPN PPTP
Simplemente deshabilitas la conexión:

poff pptpvpn

esto debería funcionar en cualquier distribución, es solo un asunto del
paquete pptp, debes tenerlo instalado...