
Puedo usar PPTP o L2TP. Todos los tutoriales que encuentro requieren una GUI para configurar las conexiones. Sin embargo, quiero conectarme desde un servidor virtual al que solo tengo acceso SSH. ¿Alguna pista?
Respuesta1
Para utilizar PPTP, debe hacer lo siguiente:
Primero, instale los pptp-linux
paquetes . Luego, crea un archivo en formato . El nombre del archivo es irrelevante, pero este nombre se usará para activar el túnel PPTP, así que asígnele un nombre significativo. El archivo (el "archivo par") debe contener esto:pppd
ppp
/etc/ppp/peers/
pty "/usr/sbin/pptp <server_ip_address> --nolaunchpppd"
name <your_login_name>
remotename <identifier>
require-mppe-128
file /etc/ppp/options.pptp
ipparam <ipparam_id>
Reemplace the server_ip_address
y the your_login_name
con los valores apropiados. Se identifier
utilizará para proporcionar una contraseña (ver más abajo). El ipparam_id
es utilizado por los scripts en /etc/ppp/ip-up.d/
. Es necesario si desea hacer algo con la interfaz del túnel (tal vez agregar rutas, ver más abajo).
Debe proporcionar su contraseña. La contraseña se almacena en un archivo de texto sin formato (lo cual apesta, asegúrese de cambiar el archivo a 0600). El archivo es /etc/ppp/chap-secrets
, y debería contener una línea como esta:
your_login_name identifier <your_password> *
Los primeros dos parámetros provienen del archivo del mismo nivel.
Si desea hacer algo cuando el túnel PPTP se inicia y/o se detiene, necesita agregar scripts a los directorios /etc/ppp/ip-up.d/
y . /etc/ppp/ip-down.d/
Cada script en estos directorios se ejecutará al (des)activar un túnel ppp. Las siguientes variables globales exportadas para los scripts (hay otras, pero estas son las más útiles):
PPPD_PID
: El PID del proceso pppdPPP_IFACE
: La interfaz en cuestiónPPP_IPPARAM
: El ipparam_id, que se proporciona en el archivo del mismo nivel.PPP_LOCAL
: La dirección IP local asignada a la interfaz pppPPP_REMOTE
: La dirección IP remota asignada a la interfaz ppp
Después de todo esto, puedes utilizar el
pon <peer file>
para iniciar el túnel PPTP, y el
poff <peer file>
para detenerlo.
Respuesta2
Este es un buen sitio:http://pptpclient.sourceforge.net
Generalmente, podemos configurar la conexión VPN PPTP usando el comando "pptpsetup"
pptpsetup --create Test_VPN --server xxx.xxx.xxx.xxx --domain MyDomain --username MyName --password mypassword --encrypt
Iniciar la conexión VPN
pppd call Test_VPN
Si algo anda mal, aquí está el comando de depuración
pppd call Test_VPN logfd 2 nodetach debug dump
En Ubuntu, creo que el paquete que necesitas es pptp-linux, puedes instalarlo con el comando:
apt-get install pptp-linux