通过端口 25 进行 Http 吗?

通过端口 25 进行 Http 吗?

我的 ISP 阻止了除端口 25(SMTP)之外的所有端口。我试图在 Mac 上运行 Web 服务器,但端口 80 被阻止,因此当我尝试 xx.xxx.xxx.xx:25 时,它返回不允许使用受限网络端口。我需要运行此服务器。我如何在端口 25 上运行 http 服务器。有什么想法吗?

答案1

我正在尝试在我的 Mac 上运行一个 Web 服务器,但是端口 80 被阻止了,所以当我尝试 xx.xxx.xxx.xx:25 时,它返回“不允许使用受限网络端口”。

不幸的是,我对 Apple 产品不够熟悉,无法就如何绕过这个限制给出一个很好的答案(也许其他人可以对这个问题给出更好的答案)。

但是,这个解决方案(如果你能让它工作的话)可能并不理想。例如,我订阅的 ISP 只允许通过其端口 25 服务器(充当中继)进行 SMTP。在这种情况下,实际上没有办法设置任何可以通过该端口与外界通信的 HTTP 服务器。

我需要运行这个服务器。

隧道

作为当前计划的替代方案,你可能需要考虑本地隧道(这需要Node.js。) 或者恩格罗克。这些服务可以潜在地绕过 ISP 阻止给定端口的问题。

HTTPS

另一个需要仔细检查的是端口 443 (HTTPS)。ISP 可能不会启用此端口,因为一般用户不太可能在此端口上设置任何类型的 Web 服务器,因为这通常需要处理 HTTPS 服务器证书。也就是说,如果端口实际上是开放的,您可以使用自签名证书或来自提供商的合法证书,例如让我们加密

优点是,如果端口 443 可用,则可以使用云Flare将端口 80(HTTP)请求路由到端口 443 上的服务器,即使您的 ISP 阻止了端口 80。

相关内容