Mi ISP bloquea todos los puertos excepto el puerto 25 que es SMTP. Estoy intentando ejecutar un servidor web en mi Mac pero el puerto 80 está bloqueado, por lo que cuando intento xx.xxx.xxx.xx:25 me devuelve que no se permite usar el puerto de red restringido. Necesito ejecutar este servidor. ¿Cómo puedo ejecutar el servidor http en el puerto 25? ¿Alguna idea?
Respuesta1
Estoy intentando ejecutar un servidor web en mi Mac pero el puerto 80 está bloqueado, por lo que cuando intento xx.xxx.xxx.xx:25 devuelve "No se permite usar el puerto de red restringido".
Lamentablemente, no estoy lo suficientemente familiarizado con los productos Apple como para dar una buena respuesta sobre cómo evitar esta limitación (tal vez alguien más pueda dar una mejor respuesta a esta pregunta).
Sin embargo, esta solución (si pudiera hacerla funcionar) podría no ser la ideal de todos modos. Por ejemplo, el ISP al que me suscribo solo permite SMTP a través de sus servidores del puerto 25 (que actúan como retransmisión). En este caso, realmente no hay forma de configurar ningún tipo de servidor HTTP que pueda comunicarse con el mundo exterior en ese puerto.
Necesito ejecutar este servidor.
Túnel
Como alternativas a su plan actual, es posible que desee considerartúnel local(que requiereNodo.js.) ongrok. Estos servicios pueden potencialmente evitar problemas en los que un ISP bloquea un puerto determinado.
HTTPS
Otra cosa que debes verificar es el puerto 443 (HTTPS). Los ISP pueden dejar este puerto en paz, ya que es menos probable que un usuario promedio configure cualquier tipo de servidor web en él, ya que generalmente requiere jugar con los certificados del servidor HTTPS. Dicho esto, si el puerto realmente está abierto, puede utilizar certificados autofirmados o certificados legítimos de un proveedor comoVamos a cifrar.
Como ventaja, si el puerto 443 está disponible, es posible utilizarnubeflarepara enrutar solicitudes del puerto 80 (HTTP) a su servidor en el puerto 443, incluso si su ISP está bloqueando el puerto 80.