Vou usar o Firefox como um exemplo, porque é um código aberto e fácil de encontrar as informações, mas isso se aplica (provavelmente com listas ligeiramente diferentes de portas) a outros navegadores também.
Em agosto de 2001, a CERT emitiu uma nota de vulnerabilidade sobre como um navegador da Web poderia ser usado para enviar dados quase arbitrários para portas TCP escolhidas por um invasor, em qualquer endereço IP arbitrário. Isso pode ser usado, por exemplo, para enviar e-mails que parecem vir do usuário que está executando o navegador da web. Para mitigar isso, a Mozilla (assim como muitos outros fornecedores) impediu o acesso do Firefox a certas portas .
As duas portas que você tentou, 79 e 1, estão na lista de bloqueio. A fonte contém a lista completa de portas bloqueadas . Você pode (no seu navegador) substituir essa lista usando as preferências network.security.ports.banned.override
e network.security.ports.banned
. Isso não é útil na Internet em geral, já que você teria que convencer todos que podem visitar seu site para ir para about:config
e alterá-los.
(Nota: As versões atuais do Firefox fornecerão uma mensagem de erro explicando que, se você tentar navegar para um site em uma porta bloqueada).
Em geral, há poucas razões para usar portas HTTP adicionais, pelo menos externamente. Se você precisar, prefira portas extras tradicionais como 8080, 8000, etc. que têm muito menos probabilidade de serem bloqueadas ou pelo menos outras que estejam fora do intervalo de portas do sistema atribuído pela IANA (0-1023). Consulte o registro de porta da IANA para obter mais detalhes.