Como elegir, usar y configurar una VPN en DragonFly BSD (Mi opinión)

VPN más adecuadas para DragonFly BSD y por qué

En DragonFly BSD el perfil de usuario suele ser avanzado: se trabaja con el gestor de paquetes pkg(8), se administran ports mediante pf como firewall de serie, y es habitual encontrar entornos de escritorio ligeros como Xfce, Lumina o incluso alguien que monte Fluxbox para reducir uso de memoria. La peculiaridad técnica principal es el subsistema Ham (Hammer2) en sistemas de archivo, SMP bien afinado en NUMA y futuras mejoras en replicación distribuida. Por tanto, la VPN ideal para DragonFly debe cumplir:

  • Soporte nativo de protocolos OpenVPN y WireGuard para compilar fácilmente con pkg o desde ports.
  • Configuraciones manuales en texto plano, sin depender de binarios Linux-only.
  • Aspectos de privacidad: nada de logs, buen cifrado y scripts posconexión compatibles con rc.conf.local.

Con esto en mente, las opciones top son:

  • Mullvad VPN: ofrece configuraciones WireGuard precompiladas y perfiles OpenVPN en texto puro.
  • AirVPN: muy personalizable, perfiles OpenVPN que encajan con la filosofía BSD.
  • ProtonVPN: dispone de archivos .ovpn listos y permite WireGuard en fase beta.

Comparativa de VPNs para DragonFly BSD

Servicio Protocolos Conexiones simultáneas Política de logs Enlace
Mullvad VPN WireGuard, OpenVPN 5 Cero logs Visitar Mullvad VPN
AirVPN OpenVPN 5 Cero logs Visitar AirVPN
ProtonVPN OpenVPN, WireGuard (beta) 10 Cero logs Visitar ProtonVPN

Instalación y configuración en DragonFly BSD

1. Mullvad VPN (WireGuard OpenVPN)

Con pkg instalamos todo lo necesario y luego descargamos el paquete de configuraciones desde la web:

# pkg update  pkg install wireguard-tools openvpn curl
# mkdir -p /usr/local/etc/wireguard
# curl -o /usr/local/etc/wireguard/mullvad-wg.conf https://mullvad.net/download/config/wg/myfile.conf
# chmod 600 /usr/local/etc/wireguard/mullvad-wg.conf

Para levantar la VPN con WireGuard:

# wg-quick up /usr/local/etc/wireguard/mullvad-wg.conf

Si prefieres OpenVPN:

# curl -o ~/mullvad.ovpn https://mullvad.net/download/config/openvpn/myfile.ovpn
# openvpn --config ~/mullvad.ovpn

Para automatizar el inicio en arranque, añade esto en /etc/rc.conf.local:

wireguard_enable=YES
wireguard_interfaces=mullvad-wg

2. AirVPN (OpenVPN)

AirVPN no ofrece cliente nativo BSD, pero sus archivos .ovpn funcionan perfectamente con openvpn:

# pkg install openvpn curl
# mkdir -p ~/airvpn
# curl -o ~/airvpn/airserver.ovpn https://airvpn.org/download/config/airserver.ovpn
# vi ~/airvpn/airserver.ovpn   # introduce tus credenciales en auth-user-pass

Para conectar:

# openvpn --config ~/airvpn/airserver.ovpn

Si quieres scripts post conexión, modifica el .ovpn añadiendo:

script-security 2
up /usr/local/etc/airvpn-up.sh
down /usr/local/etc/airvpn-down.sh

Y crea tus scripts en /usr/local/etc/ con permisos 700 para ajustar rutas en la tabla PF o variables del entorno.

Conclusión

En DragonFly BSD, la clave es apoyarse en clientes en texto plano y protocolos integrados en pkg. Mullvad y AirVPN dan la flexibilidad necesaria sin depender de binarios Linux, aprovechando al máximo hammer2, PF y el arranque convencional de DGFly.

Download TXT



Deja una respuesta

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