Página principal de Proton VPN

Cómo configurar manualmente la redirección de puertos

Lectura
8 minutos
Categoría
Redirección de puertos

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

Actualmente, la redirección de puertos está disponible en nuestras aplicaciones de GUI para Windows, macOS y Linux para cualquier persona con un plan de pago de Proton VPN.

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

Si tiene un plan gratuito, puede actualizar para acceder. Si tiene nuestro plan gratuito, puede actualizar iniciando sesión en account.protonvpn.com y eligiendo un plan de pago en la pestaña Suscripción que se adapte a sus 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®. Tenga en cuenta que no puede usar la redirección de puertos y NAT moderada (tipo 2) al mismo tiempo.

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

Tenga en cuenta que este paso no es necesario si está usando nuestra aplicación de 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 VPN mediante un icono de doble flecha.

Cómo identificar servidores P2P

OpenVPN

1. Inicie sesión en su cuenta de Proton VPN y vaya a CuentaDescargas Archivos de configuración de OpenVPN. Seleccione un servidor VPN que admita P2P (icono de doble flecha) y descargue sus archivos de configuración de OpenVPN.

2. Configure su cliente OpenVPN (como OpenVPN GUI para Windows, Tunnelblick para macOS, o OpenVPN CLI 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ñada el sufijo +pmp a su nombre de usuario de OpenVPN. Por ejemplo, si su nombre de usuario de OpenVPN es “myusername2023”, use “myusername2023+pmp”.

Tenga en cuenta que puede usar el sufijo +pmp con otros sufijos compatibles con Proton VPN. Por ejemplo, para usar la redirección de puertos y nuestra función bloqueador de anuncios NetShield, su nombre de usuario podría ser “myusername2023+pmp+f2”.

3. Conéctese a Proton VPN. Para comprobar que está conectado y que la VPN funciona correctamente, visite nuestro escáner de IP seguro y gratuito o abra una ventana de la terminal en macOS o Linux e ingrese curl nuestro escáner de IP seguro y gratuito.

WireGuard

1. Inicie sesión en su cuenta de Proton VPN y vaya a CuentaDescargas Configuración de WireGuard.

2. Seleccione un servidor VPN que admita P2P (icono de doble flecha) y genere un archivo de configuración de WireGuard. Al hacer esto, asegúrese de que Seleccionar las opciones de VPNNAT-PMP (redirección de puertos) esté activado.

Enable NAT-PMP

3. Descargue el archivo de configuración de WireGuard generado y úselo para configurar su cliente WireGuard. Consulte nuestra guía de muestra para instalar WireGuard con Proton VPN en Ubuntu usando Network Manager.

Tenga en cuenta que si está usando un archivo de configuración de WireGuard más antiguo, es posible que no admita conexiones IPv6 de forma predeterminada. Para asegurarse de que las conexiones IPv6 se enruten a través del túnel VPN, haga lo siguiente:

1. Descargue un nuevo archivo de configuración de WireGuard desde su página de cuenta.

O bien:

2. Abra el archivo de configuración más antiguo en un editor de texto y cambie la línea:

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

Guarde el archivo y ciérrelo cuando haya terminado.

Edite manualmente el archivo .conf para admitir conexiones IPv6

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

curl nuestro escáner de IP seguro y gratuito

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

Linux

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

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

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

2. Instale natpmpc. Para hacer esto en sistemas basados en Debian y Ubuntu, abra una ventana de la terminal e ingrese:

sudo apt install natpmpc

En sistemas RedHat (incluido Fedora), ingrese:

sudo dnf install libnatpmp

3. Verifique su versión de natpmpc. Las versiones 20150609-xxx de natpmpc contienen un error que puede interpretar de forma errónea la respuesta del servidor VPN y generar un resultado confuso. El equipo de Proton VPN envió una corrección para esto que fue aceptada y fusionada upstream, por lo que el error no afecta a la versión 20230423-xxx de natpmpc (y posteriores).

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

apt policy natpmpc libnatpmp*

Verifique su versión de natpmpc

En sistemas RedHat (incluido Fedora), ingrese:

dnf list libnatpmp

Si está ejecutando una versión anterior de natpmpc, debe actualizarla a la versión 20230423-xxx de natpmpc (o posterior). Para hacer esto, puede compilar libnatpmp desde el código fuente usando los siguientes comandos:

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

4. Compruebe que la redirección de puertos esté permitida en el servidor al que está conectado. Para hacer esto, abra una ventana de la terminal e ingrese:

natpmpc -g 10.2.0.1

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

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

Si esta prueba falla (consulte la captura de pantalla de abajo), regrese al Paso 1 de esta guía, seleccione un servidor P2P diferente y asegúrese de que su conexión VPN esté configurada correctamente.

Test failure

5. Cree asignaciones de puertos UDP y TCP, luego ejecute natpmpc en un bucle para que no expire. Ingrese:

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 ejemplo siguiente, se ha asignado el puerto 53186 para esto (tanto para UDP como para TCP).

Bucle de natpmpc

La redirección de puertos ya está activada. Tenga en cuenta que cerrar la ventana de su terminal finalizará el proceso de bucle. Deberá volver a ejecutar este script en bucle cada vez que desee iniciar una nueva sesión de redirección de puertos; de lo contrario, el puerto solo permanecerá abierto durante 60 segundos.

6. En su cliente BitTorrent, desactive la redirección de puertos UPnP / NAT-PMP de su enrutador y pegue 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 su cliente BitTorrent.

Por ejemplo, en qBittorrent, vaya a ToolsPreferences... → ConnectionListening port → pegue el número de puerto en el campo Port used for communications. Debajo, desmarque Use UPnP / NAT-PMP port forwarding from my router (está activada por defecto). Haga clic en OK cuando haya terminado.

Configure port forwarding on qBittorrent for Linux

La redirección de puertos ya está configurada.

macOS

La forma más fácil de configurar la redirección de puertos en su Mac es utilizando nuestra aplicación oficial de macOS.

Para configurar manualmente, obtenga un archivo de configuración de OpenVPN o WireGuard de ProtonVPN, asegurándose de que el servidor admita P2P y que la opción de NAT-PMP esté activada.

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

2. Descargue Python 3(nueva ventana) como DMG e instálelo. Deberá permitir la aplicación yendo a Privacy & SecuritySecurity.

Install Python 3

3. Instale Pip. Para hacerlo, abra la Terminal e ingrese:

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

Seguido de:

python3 get-pip.py

Luego ejecute:

python3 -m pip install py-natpmp

4. Ahora podemos ejecutar natpmpc en un 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. Tenga en cuenta que deberá dejar abierta la ventana de la Terminal para que el script siga funcionando. Para desactivar la notificación de campana cada vez que el script se repite en el bucle, vaya a la barra de menú → TerminalSettings → pestaña ProfilesAdvancedBell y desmarque Audible Bell.

5. En su cliente BitTorrent, desactive la redirección de puertos UPnP / NAT-PMP de su enrutador y pegue 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 su cliente BitTorrent.

For example, on qBittorrent, go to ToolsPreferences... → ConnectionListening port → pegue el número de puerto en el campo Port used for communications. Debajo, desmarque Use UPnP / NAT-PMP port forwarding from my router (está activada por defecto). Haga clic en OK cuando haya terminado.

Configurar qBitTorrent

La redirección de puertos ahora debería estar activa en su cliente BitTorrent.