
He estado intentando configurar el reenvío de puertos durante las últimas 48 horas y no puedo conseguirlo. He utilizado escáneres de puertos en línea para ver qué puertos están abiertos y dicen que ninguno, ni siquiera el puerto que abrí yo mismo.
Lo que hice:
- Inicié sesión en el sitio web de mi enrutador.
- DMZ habilitado con la IP de mi computadora.
- En la opción de reenvío de puerto, permití TCP y UDP en el puerto que seleccioné.
- Habilité una dirección IP estática para mi nodo.
- Se hizo una excepción al puerto en el firewall.
- Utilice un escáner de puertos y fue en vano.
¿Hay algún paso que me haya saltado? Esto se utilizará para el shell inverso/conexión de nuevo en scripts de Python.
Respuesta1
Quizás ya estés haciendo esto, pero sé que cuando pruebo esos escáneres de puertos sólo me dicen que el puerto está abierto cuando estoy transmitiendo, por ejemplo, el servidor que estoy ejecutando está activo.Es posible que tengas que utilizar el puerto para que funcione el escáner.
Sin embargo, mi situación puede ser diferente ya que todo lo que necesito hacer para que la mía funcione son los pasos 1 y 3.
Respuesta2
No querrás poner tu computadora en la DMZ para el reenvío de puertos. En realidad, eso es bastante peligroso. Aquí hay un gran artículo sobrereenvío de puertos.
Piénselo de esta manera, si desea permitir el acceso web a una computadora interna, desea reenviar el puerto 80 desde su enrutador a su PC que ejecuta el servidor web. Su enrutador tiene la IP pública que le asignó su ISP. Suenrutadores lo que está conectado a Internet. Lo más probable es que su enrutador también sea su servidor DHCP, que le proporciona a su red interna direcciones IP privadas. Su red doméstica no está conectada directamente a Internet y es por eso que necesita reenviar el puerto desde su enrutador a su PC. El enrutador envía cualquier tráfico web entrante (puerto 80) a la PC.