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
- Raspberry Pi: Se recomienda una frambuesa Pi 3, 4 o posterior.
- Sistema operativo: Raspberry Pi OS (32 bits o 64 bits).
- Conexión a Internet: Asegúrese de que la Raspberry Pi esté conectada a Internet.
- Acceso a su enrutador: Para configurar el reenvío de puertos.
-
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
-
Descargue y ejecute el script de instalación de PIVPN:
curl -L https://install.pivpn.io | bash
-
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
-
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.
- Proporcionar un nombre para el perfil (por ejemplo,
-
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
-
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
-
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.
-
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
-
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
-
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.
-
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.
- Asegurar el
Aplicaciones de OpenVPN en Raspberry Pi
- Asegure el acceso remoto a su red doméstica.
- Proteja su conexión a Internet en Wi-Fi público.
- Habilite el acceso privado a los sistemas o servidores de automatización del hogar.
- 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!