La transmisión dice que el puerto está cerrado pero está ocurriendo la siembra


11

Estoy usando la transmisión en este momento.

La prueba de transmisión del puerto dice: el puerto está cerrado. Pero hay actividad de siembra (alrededor de 160 KB / s).

Volví a comprobar el puerto con un sitio en línea. Dice cerrado también. ¿¿Cómo es eso posible??

Olvidé agregar que uso Ubuntu 12.04 y habilité Upnp tanto en la transmisión como en la interfaz del enrutador.

¿Podría ocurrir la siembra incluso si el puerto está cerrado?

Respuestas:


14

La respuesta corta a la pregunta: , también puede sembrar con puerto cerrado.

  • Si el puerto está cerrado, eso solo significa que no puede aceptar conexiones entrantes, pero aún puede conectarse a sus pares que aceptan conexiones. En terminología de torrent dicen que estás en modo pasivo.

  • Si su puerto estuviera abierto, entonces también podría aceptar conexiones. En terminología de torrent esto se llama modo activo.

Entonces funciona así: un cliente en modo pasivo puede conectarse a un cliente que está en modo activo, pero no a un cliente que está en modo pasivo. Un cliente en modo activo puede conectarse a clientes activos y pasivos.

Entonces, si su puerto está cerrado, eso solo significa que no puede conectarse a otros pares con puertos cerrados. Eso significa que puede tener menos pares y debido a esa peor velocidad. Pero si el torrent es frecuente y hay muchos pares, es probable que su cliente pueda encontrar suficientes pares activos para maximizar su conexión. Si el torrent tiene pocos pares, es probable que con el modo activo obtenga una velocidad mucho mejor. (Si ese caso raro sucede que todos los pares están en modo pasivo, entonces no podrá descargar / cargar nada. En realidad, ninguno de los pares podrá hacer nada ya que todos son pasivos, tendrá que esperar hasta entra un compañero activo.)


Para abrir ese puerto : Primero averigüe el número del puerto en Transmisión en Edición-> Preferencias-> Red-> Puerto utilizado para las conexiones entrantes . Ese puerto puede ser bloqueado por su enrutador o por su firewall.

  • Si usa Ubuntu con la configuración predeterminada y no activó un firewall, entonces el firewall de Linux no bloqueará ningún puerto. Si activó algún tipo de firewall, debe cambiar esa configuración para permitir conexiones entrantes en ese puerto. Si usa un firewall pero no sabe cómo permitir ese puerto, use el siguiente comando donde PORT_NUMBER es el puerto utilizado para las conexiones entrantes en Transmisión:

    sudo iptables -I INPUT -p tcp --dport PORT_NUMBER -j ACCEPT
    

    Esta es solo una solución temporal, después de reiniciar esta configuración de firewall se pierde. Si desea que sea permanente, puede poner este comando en un script de inicio. (Pero es mejor si permite el puerto en su interfaz de firewall (ufw, gufw, firestarter, por ejemplo) para una solución permanente).

  • Entonces, el caso más probable es que su enrutador esté "bloqueando" ese puerto:

    La forma más fácil de resolver esto es habilitar UPnP en la configuración del enrutador y también en Transmisión en Editar-> Preferencias-> pestaña Red-> y marcar Usar el reenvío de puertos UPNP o NAT-PMP desde mi enrutador .

    Si eso no lo resuelve, deberá reenviar ese puerto en la configuración del enrutador. Aquí hay un gran sitio que le muestra cómo hacerlo para casi todos los tipos de enrutadores. Simplemente seleccione el tipo de enrutador allí y siga las instrucciones. (En ese sitio también tendrá que seleccionar un programa para el que desea reenviar, pero no importa cuál elija, porque la solución solo diferirá en el número de puerto, pero ya sabe por transmisión el número de puerto que desea quiero reenviar)

Nota: Solo debe marcar Elegir un puerto aleatorio cada vez que se inicia la Transmisión en Transmisión si usa UPNP, o el número de puerto siempre cambiará y el firewall / reenvío debe configurarse después de cada inicio de transmisión. (UPNP puede ocuparse de cambiar los números de puerto).


Entonces, ¿cómo puedo abrir ese puerto? Yo uso Ubuntu 12.04 LTS. He activado UPnP tanto en la transmisión como en la interfaz del enrutador. El ISP me dio un módem y un enrutador está conectado a ese módem. Verifiqué esa opción en Transmisión: "elige un puerto aleatorio cada vez que comienza la Transmisión". ¿Por qué el puerto siempre está cerrado?
Janina

@janina Actualicé mi respuesta. El puerto aleatorio no es para esto. Esa es una especie de medida de seguridad, pero no es mucho. Si la solución UPNP funciona para usted, puede seguir usando esa configuración aleatoria. Si la solución UPNP no funciona, entonces tendrá que desmarcar esa opción y usar un puerto fijo, y reenviar ese puerto fijo.
cetrero

@falconer, ¿y si usara Firewall y abriera el puerto? Mi enrutador tiene UPNP (la misma computadora con Windows funciona perfectamente) pero aún cuando la transmisión prueba el puerto está cerrado. ¿Alguna idea?
Royi

1

Para abrir el puerto, debe trabajar en dos niveles, enrutador de computadora y módem :

  1. Abra la transmisión y vaya a Editar -> Preferencias -> Red
  2. Copie el número de puerto (p. Ej. 51414 )
  3. Marque "Usar el reenvío de puertos UPnP o NAT-PMP desde mi enrutador" ingrese la descripción de la imagen aquí
  4. Abra una terminal y, como root, dé el siguiente comando para abrir el puerto en el firewall permanentemente :

    $ sudo firewall-cmd --permanent --add-port=51414/tcp

  5. Ahora el último paso, esa es la configuración manual de su enrutador de módem, abriendo un navegador web en su dirección IP (consulte la guía anterior para averiguarlo: podría ser 192.168.1.100, o 192.168.1.1, o 192.168.178.1 , o algo mas)
  6. Para el enrutador de módem FRITZ! Box 7490 , por ejemplo, debe ir a Internet -> Permitir acceso => seleccionar un dispositivo => ahora haga clic en Nuevo uso compartido o, si ya tiene uno, haga clic en el icono de edición para agregar un nuevo reenvío => Nuevo permiso de acceso -> como aplicación elija otra aplicación para ingresar un nombre personalizado -> como protocolo elija TCP -> luego como puerto 51414 en los tres campos => OK => OK => Aplicar
  7. Ahora pruebe la transmisión , vaya a Editar -> Preferencias -> Red -> Comprobar puerto => ABRIR !
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.