Página de inicio de Proton VPN

Cómo configurar manualmente la redirección de puertos

Lectura
8 min
Categoría
Redirección de puertos

La redirección de puertos enruta las conexiones a través del cortafuegos que Proton VPN utiliza para proteger a nuestros clientes. Es útil principalmente para las personas que descargan y comparten archivos mediante protocolos P2P como BitTorrent, aunque también puede mejorar el rendimiento de los jugadores online.

La redirección de puertos está disponible actualmente en nuestras aplicaciones con interfaz gráfica (GUI) para Windows, macOS y Linux para cualquier persona con un plan de pago de Proton VPN.

Aprende a usar la redirección de puertos en nuestras aplicaciones oficiales

Si tienes un plan gratuito, puedes mejorarlo para acceder. Si tienes nuestro plan gratuito, puedes mejorarlo iniciando sesión en account.protonvpn.com y eligiendo un plan de pago en la pestaña Suscripción que se adapte a tus necesidades.

También es posible usar la redirección de puertos en dispositivos que estén configurados manualmente para conectarse a Proton VPN mediante nuestros archivos de configuración de OpenVPN o WireGuard®. Ten en cuenta que no puedes usar la redirección de puertos y el NAT moderado (tipo 2) al mismo tiempo.

Paso 1: Descarga los archivos de configuración de OpenVPN o WireGuard

Ten en cuenta que este paso no es necesario si usas nuestra aplicación para Linux. Todos nuestros servidores P2P admiten la redirección de puertos. Los servidores P2P se pueden identificar fácilmente en nuestras aplicaciones y en nuestras páginas de descarga de configuración de la VPN mediante un icono de doble flecha.

Cómo identificar los servidores P2P

OpenVPN

1. Inicia sesión en tu cuenta de Proton VPN y ve a CuentaDescargas Archivos de configuración de OpenVPN. Selecciona un servidor de la VPN que admita P2P (icono de doble flecha) y descarga sus archivos de configuración de OpenVPN.

2. Configura tu cliente de OpenVPN (como OpenVPN GUI para Windows, Tunnelblick para macOS, o la CLI de OpenVPN o la GUI de NetworkManager para Linux).

Remember that your OpenVPN login username and password are different from your regular Proton Account username and password. You can find them in your Proton VPN Account by going to AccountOpenVPN username.

Para usar la redirección de puertos, añade el sufijo +pmp a tu nombre de usuario de OpenVPN. Por ejemplo, si tu nombre de usuario de OpenVPN es «myusername2023», usa «myusername2023+pmp».

Ten en cuenta que puedes usar el sufijo +pmp con otros sufijos admitidos por Proton VPN. Por ejemplo, para usar la redirección de puertos y nuestra función bloqueador de anuncios NetShield, tu nombre de usuario podría ser «myusername2023+pmp+f2».

3. Conéctate a Proton VPN. Para comprobar que estás conectado y que la VPN funciona correctamente, visita nuestro escáner de IP seguro y gratuito o abre una ventana de la terminal en macOS o Linux e ingresa curl nuestro escáner de IP seguro y gratuito.

WireGuard

1. Inicia sesión en tu cuenta de Proton VPN y ve a CuentaDescargas Configuración de WireGuard.

2. Selecciona un servidor de la VPN que admita P2P (icono de doble flecha) y genera un archivo de configuración de WireGuard. Al hacerlo, asegúrate de que la opción Seleccionar las opciones de VPNNAT-PMP (redirección de puertos) esté activada.

Enable NAT-PMP

3. Descarga el archivo de configuración de WireGuard generado y úsalo para configurar tu cliente de WireGuard. Consulta nuestra guía de ejemplo para instalar WireGuard con Proton VPN en Ubuntu usando Network Manager.

Ten en cuenta que si estás usando un archivo de configuración de WireGuard antiguo, es posible que no admita conexiones IPv6 por defecto. Para asegurarte de que las conexiones IPv6 se enrutan a través del túnel VPN, puedes:

1. Descarga un nuevo archivo de configuración de WireGuard desde la página de tu cuenta.

O bien:

2. Abre el archivo de configuración antiguo en un editor de texto y cambia la línea:

AllowedIPs = 0.0.0.0/0AllowedIPs = 0.0.0.0/0, ::/0

Guarda el archivo y ciérralo cuando hayas terminado.

Edita manualmente el archivo .conf para admitir conexiones IPv6

4. Conéctate a Proton VPN. Para comprobar que estás conectado y que la VPN funciona correctamente, visita nuestro escáner de IP seguro y gratuito(ventana nueva) o abre una ventana de la terminal en macOS o Linux e ingresa curl ip.me.

curl nuestro escáner de IP seguro y gratuito

Paso 2: Cómo configurar manualmente la redirección de puertos

Linux

Obtén un archivo de configuración de OpenVPN o WireGuard de Proton VPN, asegurándote de que el servidor admita P2P y que el interruptor de NAT-PMP esté activado.

El siguiente ejemplo te muestra cómo crear las asignaciones de puertos correctas en Linux usando natpmpc.

1. Conéctate a la VPN con la redirección de puertos activada.

2. Instala natpmpc. Para hacerlo en sistemas basados en Debian y Ubuntu, abre una ventana de la terminal e ingresa:

sudo apt install natpmpc

En sistemas RedHat (incluido Fedora), ingresa:

sudo dnf install libnatpmp

3. Verifica tu versión de natpmpc. Las versiones 20150609-xxx de natpmpc contienen un error que puede interpretar de forma incorrecta la respuesta del servidor de la VPN y generar un resultado confuso. El equipo de Proton VPN envió una solución para esto que se ha aceptado y fusionado en la versión principal, por lo que el error no afecta a la versión 20230423-xxx (y más recientes) de natpmpc.

Para verificar la versión de natpmpc que estás ejecutando en sistemas basados en Debian y Ubuntu, abre una ventana de la terminal e ingresa:

apt policy natpmpc libnatpmp*

Verifica tu versión de natpmpc

En sistemas RedHat (incluido Fedora), ingresa:

dnf list libnatpmp

Si estás ejecutando una versión más antigua de natpmpc, deberías actualizarla a la versión 20230423-xxx (o posterior) de natpmpc. Para hacerlo, puedes compilar libnatpmp desde el código fuente utilizando los siguientes comandos:

git clone https://github.com/miniupnp/libnatpmp.git
cd libnatpmp
make all
sudo make install

4. Comprueba que la redirección de puertos esté permitida en el servidor al que te has conectado. Para hacerlo, abre una ventana de la terminal e ingresa:

natpmpc -g 10.2.0.1

Si la redirección de puertos está permitida en el servidor al que te has conectado, el resultado se verá así:

Comprueba que la redirección de puertos esté permitida en el servidor de la VPN

Si esta prueba falla (ver la captura de pantalla a continuación), vuelve al paso 1 de esta guía, selecciona un servidor P2P diferente y asegúrate de que tu conexión VPN esté configurada correctamente.

Test failure

5. Crea asignaciones de puertos UDP y TCP, y luego ejecuta natpmpc en bucle para que no expire. Introduce:

while true ; do date ; natpmpc -a 1 0 udp 60 -g 10.2.0.1 && natpmpc -a 1 0 tcp 60 -g 10.2.0.1 || { echo -e "ERROR with natpmpc command \a" ; break ; } ; sleep 45 ; done

En el siguiente ejemplo, se ha asignado el puerto 53186 para esto (tanto para UDP como para TCP).

Ejecutar natpmpc en bucle

La redirección de puertos ya está activada. Ten en cuenta que cerrar la ventana de la terminal finalizará el proceso en bucle. Tendrás que volver a ejecutar este script en bucle cada vez que quieras iniciar una nueva sesión de redirección de puertos o el puerto solo permanecerá abierto durante 60 segundos.

6. En tu cliente de BitTorrent, desactiva la redirección de puertos UPnP / NAT-PMP de tu enrutador y pega el número de puerto público que se muestra en el resultado de la conexión (ver arriba) en la sección de redirección de puertos de tu cliente de BitTorrent.

Por ejemplo, en qBittorrent, ve a HerramientasPreferencias…ConexiónPuerto de escucha → pega el número de puerto en el campo Puerto utilizado para comunicaciones. Debajo de este, desmarca Usar redirección de puertos UPnP / NAT-PMP de mi enrutador (está activada por defecto). Haz clic en Aceptar cuando hayas terminado.

Configure port forwarding on qBittorrent for Linux

La redirección de puertos ya está configurada.

macOS

La forma más sencilla de configurar la redirección de puertos en tu Mac es utilizando nuestra aplicación oficial para macOS.

Para configurarla manualmente, obtén un archivo de configuración de OpenVPN o WireGuard de ProtonVPN, asegurándote de que el servidor admita P2P y que el interruptor de NAT-PMP esté activado.

1. Conéctate a la VPN con la redirección de puertos (NAT-PMP) activada, como se describe anteriormente.

2. Descarga Python 3(ventana nueva) como DMG e instálalo. Tendrás que permitir la aplicación yendo a Privacidad y seguridadSeguridad.

Install Python 3

3. Instala Pip. Para hacerlo, abre la Terminal e introduce:

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py

Seguido de:

python3 get-pip.py

Luego ejecuta:

python3 -m pip install py-natpmp

4. Ahora podemos ejecutar natpmpc y ponerlo en bucle para que no expire:

cd "$(python3 -m pip show py-natpmp | grep Location | cut -d ' ' -f 2)/natpmp" && while true ; do date ; python3 natpmp_client.py -g 10.2.0.1 0 0 || { echo -e "ERROR with natpmpc command \a" ; break ; } ; sleep 45 ; done

La redirección de puertos ya está activada. Ten en cuenta que tendrás que dejar la ventana de la Terminal abierta para que el script siga funcionando. Para desactivar la notificación de campana cada vez que el script se repita en bucle, ve a la barra de menús → TerminalAjustes → pestaña PerfilesAvanzadoCampana y desmarca Campana audible.

5. En tu cliente de BitTorrent, desactiva la redirección de puertos UPnP / NAT-PMP de tu enrutador y pega el número de puerto público que se muestra en el resultado de la conexión (ver arriba) en la sección de redirección de puertos de tu cliente de BitTorrent.

Por ejemplo, en qBittorrent, ve a HerramientasPreferencias…ConexiónPuerto de escucha → pega el número de puerto en el campo Puerto utilizado para comunicaciones. Debajo de este, desmarca Usar redirección de puertos UPnP / NAT-PMP de mi enrutador (está activada por defecto). Haz clic en Aceptar cuando hayas terminado.

Configurar qBitTorrent

La redirección de puertos ya debería estar activa en tu cliente de BitTorrent.