Saltar al contenido

OpenVPN Inicio automático Ubuntu 18.04

Te sugerimos que revises esta solución en un ambiente controlado antes de enviarlo a producción, saludos.

Solución:

Si guarda su configuración como un MY_CONNECTION.conf archivo en su /etc/openvpn directorio, puede hacer lo siguiente:

systemctl enable [email protected]_CONNECTION
systemctl start [email protected]_CONNECTION

donde MY_CONNECTION es el mismo desde MY_CONNECTION.conf.

Entonces, si tiene múltiples conexiones, tendría múltiples systemctl llamadas

systemctl enable [email protected]_CONNECTION1
systemctl start [email protected]_CONNECTION1
systemctl enable [email protected]_CONNECTION2
systemctl start [email protected]_CONNECTION2

etc.

A continuación, encontrará los pasos que realicé para configurar mi túnel OpenVPN de acceso privado a Internet (PIA). yo suelo Switzerland.ovpn para referirse a la configuración de OpenVPN. Por favor, sustitúyalo por el nombre de archivo apropiado para su configuración.

Usé Ubuntu 18.04, pero debería funcionar en cualquier distribución de Linux que use systemd. Solo no sé si el administrador de red anulará esto o no.

dependencias

  1. sudo apt update
  2. sudo apt install openvpn

Configuración OpenVPN

  1. sudo mkdir /etc/openvpn/PIA (cambio PIA al nombre de su elección)
  2. Descargue sus archivos de configuración de OpenVPN, por ejemplo:

    sudo wget https://www.privateinternetaccess.com/openvpn/openvpn.zip https://www.privateinternetaccess.com/openvpn/openvpn-strong.zip
    
  3. (Extraiga y) copie el archivo de configuración en la carpeta recién creada (aquí, /etc/openvpn/PIA)

  4. cd /etc/openvpn/PIA

Omita los pasos 7 a 10 si no usa una contraseña

  1. (opcional) sudo touch piapass.txt
  2. (opcional) sudo chmod 700 piapass.txt
  3. (opcional) Tipo sudo nano piapass.txt y poner el siguiente contenido (cambiando username y password a los valores apropiados para su configuración)

    username
    password
    
  4. (opcional) Tipo sudo nano Switzerland.ovpn y cambiar el auth-user-pass línea a auth-user-pass /etc/openvpn/PIA/piapass.txt

  5. Probar la conexión sudo openvpn Switzerland.ovpn

Configuración del servicio de inicio de Systemd

Cambio piavpn.service para el nombre que le gustaría que tuviera su servicio de conexión OpenVPN de inicio.

  1. cd /etc/systemd/system/
  2. sudo touch piavpn.service
  3. sudo chmod 644 piavpn.service
  4. Escribe sudo nano piavpn.service y coloque el siguiente contenido (asegúrese de adaptar la línea que comienza con ExecStart para que coincida con su configuración):

    [Unit]
    Description=Private Internet Access VPN (Swiss)
    After=multi-user.target
    
    [Service]
    Type=idle
    ExecStart=/usr/sbin/openvpn --config /etc/openvpn/PIA/Switzerland.ovpn
    
    [Install]
    WantedBy=multi-user.target
    
  5. sudo systemctl daemon-reload

  6. sudo systemctl enable piavpn.service
  7. sudo reboot

Después del reinicio, su conexión OpenVPN debería configurarse automáticamente en el arranque.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *