Creando una VPN PPTP entre routers MikroTik
[important title=»Introducción»]
PPTP (Point to Point Tunnel Protocol) es un túnel seguro (encriptado) que permite conectar diferentes dispositivos para realizar una VPN. MikroTik RouterOS soporta la implementación de un PPTP Server y cliente.
Las implementaciones típicas de PPTP son:
- Acceso seguro router a router vía Internet
- Acceso a un cliente el acceso a la red (usado en acceso a empleados de empresa para realizar el trabajo en su casa como si estuviera conectado a la Intranet)
- Etc.
PPTP utiliza autenticación de usuario y contraseña. La conexión se realiza utilizando el puerto TCP 1723 y luego GRE (IP 47) para el encapsulado. Es necesario chequear estos puertos que estén aceptados en el firewall antes de realizar la implementación para que se pueda lograr el túnel.
[/important]
[important title=»Ejemplo»]
Se desea interconectar dos routers con PPTP, uno oficiará de Servidor (Office 1) y el otro de Cliente (Office 2):
Datos Office 1:
IP Público: 200.200.200.1/24
IP Local: 10.10.10.1/24
IP PPTP local-address: 1.1.1.1
IP PPTP remote-address: 2.2.2.2
Datos Office 2:
IP Público: 100.100.100.1/24
IP Local: 10.20.20.1/24
Habilitando el PPTP Server en Office 1:
[admin@Office 1] /interface pptp-server server> set enabled=yes [admin@Office 1] /interface pptp-server server> print enabled: yes max-mtu: 1460 max-mru: 1460 mrru: disabled authentication: mschap2 keepalive-timeout: 30 default-profile: default [admin@Office 1] /interface pptp-server server>
Creando usuario en PPP secret en el server Office 1:
Usuario: Home – Password: 123
[admin@Office 1] /ppp secret> add name=Home service=pptp password=123 local-address=1.1.1.1 remote-address=2.2.2.2 [admin@Office 1] /ppp secret> print detail Flags: X - disabled 0 name="Home" service=pptp caller-id="" password="123" profile=default local-address=1.1.1.1 remote-address=2.2.2.2 [admin@Office 1] /ppp secret>
Creando la interface PPTP Client en Office 2:
[admin@Office 2] interface pptp-client> add connect-to=200.200.200.1 user=Home ... password=123 disabled=no [admin@Office 2] interface pptp-client> print Flags: X - disabled, R - running 0 R name="pptp-out1" mtu=1460 mru=1460 connect-to=200.200.200.1 user="Home" password="123" profile=default add-default-route=no [admin@Office 2] interface pptp-client>
Si la configuración anterior está correctamente configurada lograremos conectar vía un túnel seguro el equipo cliente Office 2 hacía el Access Server Office 1 enviando una petición hacía el IP Público configurado. El router Office 2 al conectarse creará una interface dinámica PPTP Client y el IP colocado a la misma serán: IP: 2.2.2.2 Network: 1.1.1.1, el cual es un direccionamiento punto a punto. Luego podrá ser posible rutear las redes respectivas. Es recomendable utilizar diferentes direccionamiento de red.
Para testear la conexión es posible hacer ping entre los routers:
admin@Office 2]> /ping 1.1.1.1 1.1.1.1 pong: ttl=255 time=3 ms 1.1.1.1 pong: ttl=255 time=3 ms 1.1.1.1 pong: ttl=255 time=3 ms ping interrupted 3 packets transmitted, 3 packets received, 0% packet loss round-trip min/avg/max = 3/3.0/3 ms
[/important]
[notice type=notice]
Por: Maximiliano Dobladez
Bajo Licencia CC 2.5 – Attribution-Noncommercial-No Derivative
[/notice]