我的 ISP 封鎖了除連接埠 25(即 SMTP)之外的所有連接埠。我正在嘗試在 Mac 上運行 Web 伺服器,但連接埠 80 被阻止,因此當我嘗試 xx.xxx.xxx.xx:25 時,它會返回不允許使用受限網路連接埠。我需要運行這個伺服器。我怎麼能在連接埠 25 上運行 http 伺服器。
答案1
我嘗試在 Mac 上運行 Web 伺服器,但連接埠 80 被阻止,因此當我嘗試 xx.xxx.xxx.xx:25 時,它會傳回「不允許使用受限網路連接埠」。
不幸的是,我對蘋果產品不夠熟悉,無法給出有關如何繞過此限制的良好答案(也許其他人可以對此問題給出更好的答案)。
然而,這個解決方案(如果你能讓它工作的話)可能並不理想。例如,我訂閱的 ISP 僅允許 SMTP 通過其連接埠 25 伺服器(充當中繼)。在這種情況下,確實沒有辦法設定任何類型的 HTTP 伺服器可以在該連接埠上與外界通訊。
我需要運行這個伺服器。
隧道技術
作為當前計劃的替代方案,您可能需要查看本地隧道(這需要Node.js。) 或者恩格羅克。這些服務可能會繞過 ISP 阻止給定連接埠的問題。
HTTPS
另一件需要仔細檢查的事情是連接埠 443 (HTTPS)。 ISP 可能會保留此端口,因為普通用戶不太可能在其上設置任何類型的 Web 伺服器,因為它通常需要弄亂 HTTPS 伺服器憑證。也就是說,如果連接埠實際上是開放的,您可以使用自簽名證書或來自提供者的合法證書,例如讓我們加密。
作為一個優點,如果連接埠 443 可用,則可以使用雲耀光將連接埠 80 (HTTP) 請求路由到連接埠 443 上的伺服器,即使您的 ISP 封鎖了連接埠 80。