Meu ISP bloqueia todas as portas, exceto a porta 25, que é SMTP. Estou tentando executar um servidor web no meu Mac, mas a porta 80 está bloqueada, então quando tento xx.xxx.xxx.xx:25 ele retorna sem permissão para usar a porta de rede restrita. Eu preciso executar este servidor. Como posso executar o servidor http na porta 25. Alguma ideia?
Responder1
Estou tentando executar um servidor web no meu Mac, mas a porta 80 está bloqueada, então quando tento xx.xxx.xxx.xx:25 ele retorna "Não é permitido usar porta de rede restrita".
Infelizmente, não estou familiarizado o suficiente com os produtos Apple para dar uma boa resposta sobre como contornar essa limitação (talvez alguém possa dar uma resposta melhor a esta pergunta).
No entanto, esta solução (se você conseguir fazê-la funcionar) pode não ser ideal de qualquer maneira. Por exemplo, o ISP que eu assino permite apenas SMTP através de seus servidores da porta 25 (atuando como um retransmissor). Neste caso, realmente não há como configurar qualquer tipo de servidor HTTP que possa se comunicar com o mundo externo nessa porta.
Eu preciso executar este servidor.
Tunelamento
Como alternativas ao seu plano atual, você pode querer dar uma olhadatúnel local(o que exigeNode.js.) oungrok. Esses serviços podem potencialmente contornar problemas em que um ISP bloqueia uma determinada porta.
HTTPS
Outra coisa a verificar é a porta 443 (HTTPS). Os ISPs podem deixar esta porta em paz, pois é menos provável que um usuário médio configure qualquer tipo de servidor web nela, já que geralmente requer mexer nos certificados do servidor HTTPS. Dito isto, se a porta estiver realmente aberta, você poderá usar certificados autoassinados ou certificados legítimos de um provedor comoVamos criptografar.
Como vantagem, se a porta 443 estiver disponível, poderá ser possível utilizarCloudFlarepara rotear solicitações da porta 80 (HTTP) para o seu servidor na porta 443, mesmo se o seu ISP estiver bloqueando a porta 80.