Crear una VPN en ubuntu server


Configurar VPN ubuntu server
 

En primer lugar asignarle a nuestro servidor una ip estática, para lo cual me he
creado un shell script muy sencillo que me facilitara el trabajo en el futuro:

#!/bin/bash

DNS="62.37.228.20"
DNS2="80.58.61.254"
IP="192.168.1.2"
IFAZ="eth0"

ifconfig eth0  192.168.1.2/24

echo nameserver $DNS > /etc/resolv.conf 
echo nameserver $DNS2 >> /etc/resolv.conf 

*Este script lo puedes poner al inicio o también puedes asignar la ips en tu 
router por MAC.
El escenario seria el siguiente:



Abrir en el firewall y/o el nuestro router el puerto 1723:

tutorial iptables 

Añadir en el firewall(iptables)para que permita conexiones entrantes y las redirija a nuestra red con ifaz=eth0:

IP=”192.168.1.2”

iptables -t nat -A POSTROUTING -s $192.168.1.0/24 -o eth0 -j MASQUERADE

Instalamos los paquetes necesarios:

sudo su

apt-get install pptpd

Ahora configuramos el servidor VPN

nano /etc/pptpd.conf

localip 192.168.1.2

remoteip 192.168.1.100-150
 
 
Le indicamos a nuestro server el rango de ip que tendrán acceso a nuestra VPN
(más bien que le asignaremos a los clientes de la VPN por eso conviene que estén fuera del rango de ips de nuestra LAN).

Ahora vamos a añadir los usuarios que se podrán logear en la VPN, para lo cual de nuevo creamos un shell script:

#!/bin/bash

OTRO
FICHERO=”/etc/ppp/chap-secrets
”
while ($OTRO = 'S' | 's'){ 

 echo "Introduzca el usuario: "
      read user
 echo "Introduzca la contrasenya: "
      read pass
}

echo $user / $pass >> $FICHERO



Activamos NAT en nuestro servidor:

nano /etc/sysctl.conf

y descontentamos:
 
 #net.ipv4.ip_forward=1(net.ipv4.ip_forward=1) 
  
de modo que que de esta manera:
 
net.ipv4.ip_forward=1(net.ipv4.ip_forward=1)
 
  Reiniciamos y probamos que el servidor VPN se ha configurado correctamente:

/etc/init.d/pptpd restart

fuente

No hay comentarios:

Publicar un comentario