Http over port 25?

2

Meu ISP bloqueia todas as portas, exceto a porta 25, que é SMTP. Eu estou tentando executar um servidor web no meu Mac, mas a porta 80 é bloqueada por isso, quando eu tento xx.xxx.xxx.xx: 25 ele retorna não permissão para usar a porta de rede restrita. Eu preciso executar este servidor. Como posso executar o servidor http na porta 25. Alguma idéia?

    
por nobody user 04.02.2018 / 06:57

1 resposta

0

I am trying to run a web server on my Mac but port 80 is blocked, so when I try xx.xxx.xxx.xx:25 it returns "Not allowed to use restricted network port".

Infelizmente eu não estou familiarizado o suficiente com os produtos da Apple para dar uma boa resposta sobre como contornar essa limitação (talvez alguém possa dar uma resposta melhor para essa pergunta).

No entanto, esta solução (se você pudesse fazê-lo funcionar) pode não ser ideal de qualquer maneira. Por exemplo, o ISP para o qual eu me inscrevo apenas permite SMTP através de seus servidores da porta 25 (atuando como um relé). Na verdade, não há como configurar qualquer tipo de servidor HTTP que possa se comunicar com o mundo externo nessa porta.

I need to run this server.

Tunelamento

Como alternativas ao seu plano atual, convém consultar localtunnel (que requer Node.js. ) ou ngrok . 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 essa porta em paz, pois é menos provável que um usuário comum configure qualquer tipo de servidor da Web, já que geralmente é necessário usar os certificados do servidor HTTPS. Dito isso, se a porta realmente estiver aberta, você pode usar certificados auto-assinados ou certificados legítimos de um provedor, como Vamos criptografar .

Como uma vantagem, se a porta 443 estiver disponível, pode ser possível usar CloudFlare para rotear as solicitações da porta 80 (HTTP) para o seu servidor na porta 443, mesmo se você estiver bloqueando a porta 80.

    
por 04.02.2018 / 07:49