Configuración de OpenVPN en una Raspberry Pi

OpenVPN es una poderosa herramienta de código abierto para crear redes privadas virtuales seguras (VPN). Ejecutar OpenVPN en un Raspberry Pi le permite establecer una conexión privada y segura con su hogar o red de oficina. Esta guía lo guiará a través de la configuración de OpenVPN en una Raspberry Pi.


Lo que necesitarás

  1. Raspberry Pi: Se recomienda una frambuesa Pi 3, 4 o posterior.
  2. Sistema operativo: Raspberry Pi OS (32 bits o 64 bits).
  3. Conexión a Internet: Asegúrese de que la Raspberry Pi esté conectada a Internet.
  4. Acceso a su enrutador: Para configurar el reenvío de puertos.
  5. OS actualizado: Ejecute el siguiente comando para actualizar su Raspberry PI:
    sudo apt update && sudo apt upgrade -y
    

Paso 1: instalar OpenVPN

La forma más simple de instalar y configurar OpenVPN es usar el script PIVPN.

1. Instale PIVPN

  1. Descargue y ejecute el script de instalación de PIVPN:

    curl -L https://install.pivpn.io | bash
    
  2. Siga las indicaciones de configuración interactiva:

    • Seleccione el usuario que administrará la VPN.
    • Elija el tipo VPN (seleccione OpenVPN).
    • Permita que el instalador configure su firewall.

2. Configure el reenvío de puertos en su enrutador

Inicie sesión en su enrutador y reenvíe el puerto OpenVPN (predeterminado: 1194) a la dirección IP local de Raspberry Pi. Consulte el manual de su enrutador para obtener instrucciones de puerto.


Paso 2: Generar perfiles VPN

  1. Agregue un nuevo perfil:

    pivpn add
    
    • Proporcionar un nombre para el perfil (por ejemplo, user1).
    • Establezca una contraseña para el perfil si lo desea.
  2. Recuperar el perfil: Los perfiles se guardan en el /home/pi/ovpns directorio. Transferir el .ovpn Archivo a su dispositivo cliente utilizando SCP, correo electrónico o una unidad USB:

    scp /home/pi/ovpns/user1.ovpn user@client-device:/path/to/destination
    

Paso 3: Conéctese a la VPN

1. Instale un cliente OpenVPN

  • En Windows/Mac: Descargue el cliente OpenVPN desde OpenVPN.net.
  • En Linux: Instale el paquete OpenVPN:
    sudo apt install -y openvpn
    
  • En Dispositivos móviles: Instale la aplicación OpenVPN en App Store o Google Play.

2. Importar el perfil

  • Abra el cliente OpenVPN en su dispositivo e importe el .ovpn archivo.

3. Conéctese a la VPN

  • Use el cliente OpenVPN para conectarse a su VPN. Pruebe la conexión revisando su dirección IP en whatismyipaddress.com o un servicio similar.

Paso 4: mejoras opcionales

  1. Habilitar actualizaciones automáticas: Programe actualizaciones automáticas para su Raspberry Pi para mantener segura a OpenVPN:

    sudo apt install -y unattended-upgrades
    sudo dpkg-reconfigure --priority=low unattended-upgrades
    
  2. Configurar DNS dinámico: Si su dirección IP pública cambia con frecuencia, use un servicio dinámico de DNS (DDNS) (por ejemplo, NO-IP o DuckDNS) para asignar un nombre de dominio a su Raspberry Pi.

  3. Configurar un interruptor de asesinato: Evitar fugas de tráfico bloqueando el tráfico que no es VPN con iptables:

    sudo iptables -A OUTPUT -o eth0 -p udp --dport 1194 -j ACCEPT
    sudo iptables -A OUTPUT -o eth0 -m state --state ESTABLISHED,RELATED -j ACCEPT
    sudo iptables -A OUTPUT -o eth0 -j DROP
    

Solución de problemas

  1. La conexión VPN falla:

    • Verificar el reenvío del puerto está configurado correctamente.
    • Asegúrese de que su IP o DDNS pública sea precisa.
    • Verifique el estado del servicio OpenVPN:
      sudo systemctl status openvpn
      
  2. Velocidades lentas de VPN:

    • Use una conexión con cable para la Raspberry Pi.
    • Reduzca la sobrecarga de cifrado cambiando a un cifrado más ligero.
  3. El dispositivo no puede conectarse:

    • Asegurar el .ovpn El perfil coincide con la configuración de Raspberry Pi.
    • Verifique la configuración de su firewall para permitir el tráfico VPN.

Aplicaciones de OpenVPN en Raspberry Pi

  1. Asegure el acceso remoto a su red doméstica.
  2. Proteja su conexión a Internet en Wi-Fi público.
  3. Habilite el acceso privado a los sistemas o servidores de automatización del hogar.
  4. Evitar restricciones regionales para el contenido.

Conclusión

Configurar OpenVPN en un Raspberry Pi es una forma rentable de mejorar la seguridad y privacidad de su red. Siguiendo esta guía, puede crear un servidor VPN privado para acceder de forma segura a su red desde cualquier lugar del mundo. ¡Personalice su configuración aún más para que coincida con sus requisitos específicos y disfrute de una conexión segura!

Escribir un comentario

Notice an Issue? Have a Suggestion?
If you encounter a problem or have an idea for a new feature, let us know! Report a problem or request a feature here.