jueves, 24 de octubre de 2019

Crear VPN en equipo Mikrotik con OVPN

Como Crear una VPN en Mikrotik con OpenVPN server

En esta página puede encontrar los pasos que utilicé para crear un servidor OVPN utilizando un router Mikrotik.
1.     En este ejemplo vamos a utilizar un router con el IP externo 192.168.88.2, IP interna 192.168.89.1 y el pool para los clinets OVPN será 192.168.87.0/24.
2.     Genere y firme los certificados:
Tendrá que ejecutar el comando a continuación uno por uno, la firma de los certificados llevará tiempo y cargará la CPU.
Tenga en cuenta que a veces obtendrá un error de "acción agotada" cuando va a firmar los certificados, que no es un problema, sólo tiene que esperar un poco más.


Usted puede ver que el router está ocupado con el signo del certificado del uso de la CPU, cuando el certificado está firmado el uso de la CPU caerá y usted verá el "KLAT" en la descripción de la línea del certificado de CA y "KI" en el servidor y el certificado del cliente , una vez realizada la firma del certificado, puede continuar con el siguiente certificado.

/certificate add name=CA country="RO" state="RO" locality="Bucharest" organization="home" unit="mk" common-name="CA" key-size=4096 days-valid=3650 key-usage=crl-sign,key-cert-sign
/certificate sign CA ca-crl-host=127.0.0.1 name="CA"

/certificate add name=server country="RO" state="RO" locality="Bucharest" organization="home" unit="mk" common-name="server" key-size=4096 days-valid=3650 key-usage=digital-signature,key-encipherment,tls-server
/certificate sign server ca="CA" name="server"

/certificate add name=client country="RO" state="RO" locality="Bucharest" organization="home" unit="mk" common-name="client" key-size=4096 days-valid=3650 key-usage=tls-client
/certificate sign client ca="CA" name="client"

/certificate add name=client1 copy-from="client" common-name="client1"
/certificate sign client1 ca="CA" name="client1"


1.     Exporte y descargue los certificados y la clave:
/certificate export-certificate CA export-passphrase=""
/certificate export-certificate client1 export-passphrase=12345678
Guarde los archivos exportados en su PC.


Quite el "cert_export_" del nombre del certificado, afther que usted eill tiene 3 archivos: "CA.crt", "cleint1.crt", "cleint1.key" "Esto no es tan importante, pero el nombre de archivo largo me molesta".
1.     Firme la clave pública:

Instale OVPN en su PC y asegúrese de comprobar el "Secuencia de comandos de administración de certificados EasyRSA 2".


Abra un símbolo del sistema con privilegios elevados, vaya a la ubicación donde guardó los archivos y ejecute:
"C:\Program Files\OpenVPN\bin\openssl.exe" rsa -in client1.key -out client1.key
Le pedirá que: "Ingrese la frase de contraseña para client1.key", establezca la frase de contraseña cuando exportó los certificados, en este ejemplo la frase de contraseña es: "12345678".
1.     Fije al servidor OVPN en el router:
Cree un nuevo pool fot el servidor ovpn:
/ip pool
add name=ovpn ranges=192.168.87.30-192.168.87.254
/ip dhcp-server network
add address=192.168.87.0/24 comment=vpn dns-server=192.168.89.1 gateway=\
 192.168.89.1 netmask=24
Configure al servidor OVPN:
/ppp profile
add bridge=bridge dns-server=192.168.89.1 local-address=ovpn name=open_vpn \
 remote-address=ovpn use-compression=no use-encryption=required
/interface ovpn-server server
set certificate=server cipher=blowfish128,aes128,aes192,aes256 default-profile=open_vpn enabled=yes \
 require-client-certificate=yes
Agregue el nombre de usuario y la contraseña para el cliente OVPN:
/ppp secret
add name=client1 password=password1 profile=open_vpn service=ovpn
Agregue la excepción OVPN al Firewall:
/ip firewall filter
add action=accept chain=input comment=VPN dst-port=1194 protocol=tcp
Usted está todo listo ahora y usted puede conectar con su servidor OVPN.
Para probar el servidor, además de los certificados y la clave, utilicé test.ovpn  y  auth.cfg.
Tenga en cuenta que Mikrotik no es compatible con la compresión UDP y LZO.

Una ventaja de usar una VPN es que estoy bloqueando los anuncios en mi teléfono usando el script de bloque de anuncios en el servidor OVPN y conectando el teléfono a VPN.


Informacion sacada de:





No hay comentarios:

Publicar un comentario

print queue fails - falla cola de impresión

Falla: no permite imprimir, se verifica Cola de impresion en los servicios y esta no esta iniciada, se trata de inicializar pero gen...