HTTP über Port 25?

HTTP über Port 25?

Mein ISP blockiert alle Ports außer Port 25, der SMTP ist. Ich versuche, einen Webserver auf meinem Mac zu betreiben, aber Port 80 ist blockiert. Wenn ich also xx.xxx.xxx.xx:25 versuche, wird die Meldung angezeigt, dass der eingeschränkte Netzwerkport nicht verwendet werden darf. Ich muss diesen Server betreiben. Wie kann ich einen HTTP-Server auf Port 25 betreiben? Irgendwelche Ideen?

Antwort1

Ich versuche, einen Webserver auf meinem Mac auszuführen, aber Port 80 ist blockiert. Wenn ich also xx.xxx.xxx.xx:25 versuche, erhalte ich die Meldung „Verwendung des eingeschränkten Netzwerkports nicht zulässig“.

Leider kenne ich mich mit Apple-Produkten nicht gut genug aus, um eine gute Antwort darauf zu geben, wie diese Einschränkung umgangen werden kann (vielleicht kann jemand anderes diese Frage besser beantworten).

Allerdings ist diese Lösung (falls Sie sie zum Laufen bringen) möglicherweise trotzdem nicht ideal. Der ISP, bei dem ich angemeldet bin, lässt beispielsweise SMTP nur über seine Server an Port 25 zu (die als Relay fungieren). In diesem Fall gibt es wirklich keine Möglichkeit, irgendeine Art von HTTP-Server einzurichten, der über diesen Port mit der Außenwelt kommunizieren könnte.

Ich muss diesen Server betreiben.

Tunnelbau

Als Alternative zu Ihrem aktuellen Plan könnten Sie sich folgendes ansehen:lokaler Tunnel(welches benötigtMit Node.js können Sie JavaScript aktivieren, um JavaScript in Ihrem Browser zu aktivieren.) oderngrok. Diese Dienste können möglicherweise Probleme umgehen, die entstehen, wenn ein ISP einen bestimmten Port blockiert.

HTTPS

Ein weiterer Punkt, den Sie noch einmal überprüfen sollten, ist Port 443 (HTTPS). ISPs lassen diesen Port möglicherweise unverändert, da es weniger wahrscheinlich ist, dass ein durchschnittlicher Benutzer irgendeine Art von Webserver darauf einrichtet, da dies im Allgemeinen das Herumspielen mit HTTPS-Serverzertifikaten erfordert. Wenn sich der Port jedoch tatsächlich als offen herausstellt, können Sie entweder selbst signierte Zertifikate oder legitime Zertifikate von einem Anbieter wie verwendenLass uns verschlüsseln.

Wenn Port 443 verfügbar ist, kann es von Vorteil sein,CloudFlareum Anfragen über Port 80 (HTTP) an Ihren Server über Port 443 weiterzuleiten, selbst wenn Ihr ISP Port 80 blockiert.

verwandte Informationen