Mon FAI bloque tous les ports sauf le port 25 qui est le SMTP. J'essaie d'exécuter un serveur Web sur mon Mac, mais le port 80 est bloqué et lorsque j'essaie xx.xxx.xxx.xx:25, le système renvoie le message "Not allowed to use restricted network port". J'ai besoin d'exécuter ce serveur. Comment puis-je faire fonctionner un serveur http sur le port 25 ? Avez-vous des idées ?
Réponse
Trop de publicités?J'essaie d'exécuter un serveur Web sur mon Mac, mais le port 80 est bloqué. Lorsque j'essaie xx.xxx.xxx.xx:25, le message "Not allowed to use restricted network port" est renvoyé.
Malheureusement, je ne suis pas assez familier avec les produits Apple pour donner une bonne réponse sur la façon de contourner cette limitation (peut-être que quelqu'un d'autre pourrait donner une meilleure réponse à cette question).
Toutefois, cette solution (si vous parvenez à la faire fonctionner) n'est peut-être pas idéale de toute façon. Par exemple, le FAI auquel je suis abonné n'autorise le SMTP qu'à travers ses serveurs de port 25 (agissant comme un relais). Dans ce cas, il n'y a vraiment aucun moyen de configurer un quelconque serveur HTTP qui pourrait communiquer avec le monde extérieur sur ce port.
J'ai besoin de faire fonctionner ce serveur.
Tunneling
Comme alternatives à votre plan actuel, vous pourriez envisager de localtunnel (ce qui nécessite Node.js. ) ou ngrok . Ces services peuvent potentiellement contourner les problèmes où un ISP bloque un port donné.
HTTPS
Une autre chose à vérifier est le port 443 (HTTPS). Les FAI peuvent ne pas toucher à ce port car il est peu probable qu'un utilisateur moyen y installe un serveur Web, car cela nécessite généralement de manipuler des certificats de serveur HTTPS. Cela dit, si le port s'avère être ouvert, vous pouvez utiliser des certificats auto-signés ou des certificats légitimes d'un fournisseur tel que Let's Encrypt .
En outre, si le port 443 est disponible, il est possible d'utiliser CloudFlare pour acheminer les requêtes du port 80 (HTTP) vers votre serveur sur le port 443, même si votre FAI bloque le port 80.