![Este nuevo cristal de diamante podría ser el futuro de las pantallas de los teléfonos inteligentes](/f/be0014570aaa67a13bce728c582fb9d9.png?width=100&height=100)
OpenVPN es un programa popular, rápido y de código abierto para crear un VPN (Red privada virtual). Utiliza tanto el TCP y UDP protocolos de transmisión y los túneles VPN están protegidos con el protocolo OpenVPN con SSL / TLS autenticación, certificados, credenciales y, opcionalmente, bloqueo de dirección MAC, así como autenticación multifactor.
Se puede utilizar en una amplia variedad de dispositivos y sistemas. Me gusta más VPN protocolos que existen, tiene una arquitectura cliente-servidor. El OpenVPN El servidor de acceso se ejecuta en un sistema Linux y los clientes se pueden instalar en otros sistemas Linux, Windows, macOS, así como en sistemas operativos móviles como Android, Windows Mobile e iOS.
El servidor de acceso OpenVPN acepta conexiones VPN entrantes y los clientes OpenVPN Connect o cualquier cliente de código abierto compatible con OpenVPN pueden iniciar una conexión al servidor.
En este artículo, aprenderá a configurar un OpenVPN acceder al servidor en Ubuntu 20.04 y conectar clientes VPN de otros sistemas Linux.
1. Instalar y configurar un OpenVPN servidor manualmente no es una tarea sencilla según mi experiencia. Esa es la razón, usaremos un script que le permitirá configurar su propio servidor OpenVPN seguro en cuestión de segundos.
Antes de descargar y ejecutar la secuencia de comandos, tenga en cuenta que la secuencia de comandos detectará automáticamente la dirección IP privada de su servidor. Pero debe tomar nota de la dirección IP pública de su servidor, especialmente si se ejecuta detrás de NAT.
Para averiguar tu dirección IP pública del servidor, ejecuta lo siguiente comando wget o comando de excavación.
$ wget -qO - icanhazip.com. O. $ dig + short myip.opendns.com @ resolver1.opendns.com.
2. Ahora descargue el script del instalador usando el herramienta de línea de comandos curl, luego hágalo ejecutable usando el chmod comando de la siguiente manera.
$ rizo -O https://raw.githubusercontent.com/angristan/openvpn-install/master/openvpn-install.sh. $ chmod + x openvpn-install.sh.
3. A continuación, ejecute la secuencia de comandos del instalador ejecutable como se muestra.
$ sudo bash openvpn-install.sh.
Cuando se ejecute por primera vez, el script le hará algunas preguntas, las leerá con atención y proporcionará respuestas de acuerdo con sus preferencias para configurar su servidor OpenVPN.
4. Una vez que se completa el proceso de instalación de la VPN, se escribirá un archivo de configuración del cliente en el directorio de trabajo actual. Este es el archivo que utilizará para configurar su cliente OpenVPN como se describe en la siguiente sección.
5. A continuación, confirme que el OpenVPN El servicio está en funcionamiento comprobando su estado mediante el siguiente comando systemctl.
$ sudo systemctl status openvpn.
6. Además, confirme que el OpenVPN daemon está escuchando en el puerto que le indicó al script que use, usando el comando ss como se muestra.
$ sudo ss -tupln | grep openvpn.
7. Si comprueba sus interfaces de red, se ha creado una nueva interfaz para un túnel VPN, puede confirmarlo utilizando Comando de IP.
$ ip agregar.
8. Ahora es el momento de configurar tu OpenVPN cliente y conéctelo al servidor VPN. Primero, instale el OpenVPN paquete en la máquina cliente de la siguiente manera.
$ sudo yum install openvpn #CentOS 8/7/6. $ sudo apt install openvpn # Ubuntu / Debian. $ sudo dnf install openvpn #Fedora 22 + / CentOS 8.
9. En un sistema de escritorio, también necesita instalar el administrador de red openvpn paquete para realizar la configuración de VPN desde la interfaz gráfica.
$ sudo yum instalar network-manager-openvpn #CentOS 8/7/6. $ sudo apt install network-manager-openvpn # Ubuntu / Debian. $ sudo dnf instalar network-manager-openvpn #Fedora 22 + / CentOS 8.
10. Después de instalar los paquetes anteriores, inicie el OpenVPN service, por ahora, habilítelo para que se inicie automáticamente al arrancar el sistema y verifique su estado para confirmar que está en funcionamiento.
$ sudo systemctl start openvpn $ sudo systemctl enable openvpn $ sudo systemctl status openvpn
11. Ahora necesita importar el OpenVPN configuración del cliente desde el servidor OpenVPN. Abra una ventana de terminal y use el Comando SCP para tomar el archivo como se muestra.
$ cd ~ $ scp[correo electrónico protegido]: /home/tecmint/tecmint.ovpn.
12. Sistema abierto Ajustes, luego ve a Redes. Bajo VPN, haga clic en el botón Agregar para obtener las opciones necesarias.
13. En la ventana emergente, elija "Importar desde archivo”Como se resalta en la siguiente captura de pantalla. Luego navegue por su administrador de archivos y seleccione el .ovpn
archivo de configuración del cliente que descargó del servidor.
14. En otros sistemas de escritorio Linux, haga clic en el icono de red en el panel del sistema, vaya a Conexiones de red. Luego haga clic en el botón más para agregar una nueva conexión. En la lista desplegable, seleccione "Importar una configuración de VPN guardada…”Como se resalta en la siguiente captura de pantalla.
Cree la conexión e importe el archivo.
15. Después de importar el archivo, la configuración de VPN debe agregarse como se muestra en la siguiente captura de pantalla. Luego haga clic en Agregar.
16. La configuración de su cliente VPN debe agregarse correctamente. Puede conectarse al OpenVPN servidor activando la VPN como se resalta en la siguiente captura de pantalla.
17. Ahora la conexión VPN debería establecerse correctamente como se muestra en la siguiente captura de pantalla.
18. Si comprueba las conexiones de la interfaz de red con el Comando agregar IP, ahora debería existir una interfaz de túnel VPN como se resalta en la siguiente captura de pantalla.
$ ip agregar.
19. Para conectar otro servidor Linux como cliente VPN, asegúrese de haber instalado el paquete OpenVPN, iniciado y habilitado el servicio OpenVPN como se describe arriba.
Luego descarga el .ovpn
archivo del cliente, cópielo en el /etc/openvpn/ directorio como se muestra.
$ scp [correo electrónico protegido]: /home/tecmint/tecmint.ovpn. $ ls. $ sudo cp tecmint.ovpn /etc/openvpn/client.conf.
20. A continuación, inicie el servicio de cliente VPN, habilítelo y verifique su estado con los siguientes comandos.
$ sudo systemctl start [correo electrónico protegido] $ sudo systemctl enable [correo electrónico protegido] $ sudo systemctl status [correo electrónico protegido]
21. Luego confirme que un VPN La interfaz de túnel se ha creado utilizando el Comando agregar IP como se muestra.
$ ip agregar.
22. Para configurar otros clientes OpenVPN en sistemas operativos, utilice los siguientes clientes:
23. Si desea agregar un nuevo usuario VN o revocar un usuario existente o eliminar el servidor OpenVPN de su sistema, simplemente ejecute el script de instalación nuevamente. Luego, seleccione lo que desea hacer de la lista de opciones y siga las indicaciones.
$ sudo bash openvpn-install.sh.
Eso nos lleva al final de esta guía. Para compartir sus pensamientos con nosotros o hacer preguntas, utilice el formulario de comentarios a continuación. Para obtener más información, vaya al script openvpn-install Repositorio de Github.