Prerrequisitos:
Para realizar los pasos que demostramos en esta guía, necesitará los siguientes componentes:
Configuración del servidor OpenVPN
La instalación manual y la configuración de un servidor OpenVPN es un trabajo tedioso. Para optimizar el proceso, utilizaremos un script de instalador de terceros desde GitHub: Angristan/OpenVPN-Install. El script admite una amplia gama de sistemas operativos y arquitecturas.
Primero, asegúrese de que rizo esta instalado:
$ sudo apt instalación curl -y
Ahora podemos tomar el script de instalación con el siguiente comando curl:
$ curl -o https: // raw.githubusercontent.com/angristan/openvpn-install/master/openvpn-install.mierda
A continuación, tenemos que cambiar el permiso del archivo para que podamos ejecutar el script. Use el siguiente comando para marcar el script como un archivo ejecutable:
$ chmod +x OpenVPN Install.mierda
Finalmente, ejecute el guión:
$ sudo bash openvpn install.mierda
El script solicitará varias información sobre el servidor, qué características desea habilitar/deshabilitar y tal. Luego, instala los paquetes necesarios.
Una vez que finaliza el proceso de instalación, el script genera un archivo de configuración del cliente en el directorio de trabajo actual. Este archivo es importante para configurar los clientes que se conectan a este servidor OpenVPN particular.
Si es un administrador avanzado de usuario o sistema y requiere un control más fino sobre el proceso de instalación, consulte el proceso de configuración manual del servidor OpenVPN en Ubuntu 22.04.
Configuración del cliente OpenVPN
Instalación del paquete de cliente OpenVPN
Ahora trabajamos en la máquina del cliente. El software del cliente OpenVPN está directamente disponible en los reposos oficiales de Ubuntu.
Primero, actualice la base de datos del paquete APT:
$ sudo apt actualización
A continuación, instale el cliente OpenVPN:
$ sudo apt install OpenVPN
Servicio al cliente de OpenVPN
Tras la instalación, el cliente registrará el OpenVPN Servicio con Systemd. Habilite el servicio para que comience en el arranque:
$ sudo SystemCTL Habilitar OpenVPN
Luego, comience el servicio:
$ sudo systemctl iniciar OpenVPN
Compruebe si el servicio está en funcionamiento:
$ sudo systemctl status OpenVPN
Copiar el archivo de configuración de OpenVPN
Obtuvimos un archivo de configuración del cliente OpenVPN de la configuración del servidor. En esta sección, lo tomaremos desde el servidor.
Hay múltiples formas en que podemos tomarlo desde el servidor. Un método común es usar el comando SCP. Básicamente es el comando CP pero sobre SSH.
Copie el archivo de configuración de OpenVPN del servidor al directorio actual:
$ SCP@ :/ruta/a/config.ovpn .
Configuración de la VPN
Con el archivo de configuración, ahora podemos usar el Ajustes aplicación para configurar el VPN. Comenzar la aplicación desde Actividades.
Desde el Red pestaña, haga clic en el icono "+" después del VPN sección.
De la nueva ventana emergente, seleccione "Importar desde el archivo".
Navegar por el OpenVPN archivo de configuración.
Se le presentará una ventana que contiene varias información sobre el VPN. Haga clic en "Agregar"Para finalizar el proceso.
Vuelve a la pestaña de red de nuevo. Debería haber un VPN Entrada bajo el VPN sección.
Conclusión
En esta guía, demostramos la instalación y la configuración de OpenVPN en Ubuntu. Mostramos cómo configurar un servidor OpenVPN y un cliente. Tenga en cuenta que varios clientes pueden conectarse al servidor OpenVPN con el archivo de configuración.
Aparte de OpenVPN, también hay otros métodos para crear una VPN. Por ejemplo, Sshuttle puede crear una VPN sobre SSH. También puede configurar un proxy de calcetines que actúa como una VPN.
Si está interesado en exponer su aplicación web local a Internet, puede hacerlo con la ayuda de un proxy inverso como Nginx.
Computación feliz!