✦網路

不需連接埠轉發(或 VPN)的遠端桌面

連接埠轉發曾經是你從外面連到自己電腦所要付出的代價。對越來越多的家用連線來說,鎖死的 ISP 路由器、CGNAT、一夜之間就會變的位址,讓它甚至已經不可能做到;而在還做得到的地方,它就是對掃描程式長期敞開的邀請。以下說明現代 App 如何在完全不開放連接埠的情況下連線,並比較 Mesh VPN 與傳統連接埠轉發。

為什麼連接埠轉發是舊方法

二十年來,連到家中電腦的標準做法是這樣的:給機器一個固定的區域網路 IP,登入路由器,把一個外部連接埠轉發給它,再讓你的用戶端指向你的公用位址。只要你控制著路由器、ISP 給你真正的公用 IP,而且沒有惡意的人注意到那個開放的連接埠,它就行得通。這三個假設現在都已經變得不再可靠。

這並不代表遠端存取行不通,而是代表連入連接埠這種模型行不通。連線必須從內部開始。

現代 App 如何在不開放連接埠的情況下連線

你的路由器本來就允許對外的連線與其回覆,你載入的每個網頁就是這樣回到你手上的。現代遠端桌面 App 用的正是這項許可:兩端都向外撥接,它們之間的流量被視為每台路由器已經批准的對話的回覆。想像兩個人各自待在上鎖的辦公室裡,同一時刻各自走進共用的走廊,沒有人需要從外面開鎖。

三個部分讓它可靠。一台小型的公用伺服器告訴每台裝置,從公用網際網路看它的位址長什麼樣子。接著雙方同時互相傳送,這會在每台路由器上打洞,形成直接的路徑。而當網路嚴格到無法打洞時,連線會退回到加密中繼,它轉送自己讀不了的流量,同樣不需要你開放任何連入連接埠。(Mac Host 3.3 也可以請允許的路由器為連線開啟一個連接埠;這預設開啟,且為選用。)這就是整個概念;完整的工程說明,包括對稱型 NAT、候選優先順序、真實的延遲數字,請閱讀我們的 NAT 穿透詳解。

路由器從不需要重新設定。兩台裝置都從內部開始對話,防火牆則把整個連線視為它已經批准的回覆。

選項 1:P2P 遠端桌面(零路由器設定)

Remio 就屬於這個類別,所以請把我們的熱情打個折扣,但這個機制與每個主要視訊通話 App 多年來所使用的相同,也是從「我在飯店」到「我正看著我的桌面」最短的路徑。

設定就是整個賣點:在兩台機器上安裝 Remio,從主機讀取裝置 ID 與 PIN,在 Remio 中輸入,就連上了。路由器從不參與這場對話。P2P 遠端桌面給你的是一台電腦的畫面,而不是一個網路;Mesh VPN 增加的部分,接下來會說明。

選項 2:通道與 Mesh VPN

像 Tailscale 這類工具,以及它所建立在其上的 WireGuard 通訊協定,解決的是這個問題的另一個版本。它們不是串流螢幕,而是在你的裝置之間建立一個私有網路:每台註冊的機器都有一個穩定的私有位址,你在其上執行的任何東西,無論是 RDP、VNC、SSH 還是檔案共享,都留在那個網路內,而不是面對網際網路。在底層,它們執行的是上述相同的僅對外連線 NAT 穿透,所以也能在 CGNAT 之後運作,不需要更動路由器。

Mesh VPN 涵蓋的範圍:

取捨同樣真實。你要在每台裝置上安裝並登入用戶端,通常要透過身分提供者,與你分享存取權限的人也一樣。Mesh 給你的是一個網路,而不是一個畫面,你的內部仍然需要遠端桌面通訊協定,而在 Windows 上,這意味著要 Pro 或 Enterprise 版本才能架設 RDP;家用版不行。而當無法打洞開出直接路徑時,流量會經由業者的中繼(Tailscale 的情況是 DERP),延遲取決於中繼站的位置:對終端機連線沒問題,拖曳視窗時就感覺得到。關於螢幕與網路之間更深入的區別,請見遠端桌面與 VPN。

選項 3:強化後的連接埠轉發

連接埠轉發並不蠢,只是預設值選錯了。當基礎設施是固定而且屬於你的時候,它仍然是個選項:辦公室裡有商用線路與固定 IP 的機器、託管的伺服器,或是整套環境都由你自己經營,並希望路徑上沒有任何第三方基礎設施的家庭實驗室。

如果你選擇這條路,請正確地做:

如果你自己管理防火牆,並想確切知道遠端桌面連線使用哪些連接埠與通訊協定,我們的防火牆與 NAT 文件都有列出。

決策表

摘要。「P2P 遠端桌面」描述的是 Remio 與以相同方式打造的 App;「Mesh VPN」描述的是 Tailscale 類型的疊加網路;「連接埠轉發」則是經典的連入設定。

準則P2P 遠端桌面(Remio)Mesh VPN(Tailscale 類型)連接埠轉發
在 CGNAT 後面能運作能,僅對外連線,有中繼備援能,相同的穿透做法不能,連入在業者端就被丟棄
需要設定路由器不需要不需要需要,路徑上的每台路由器都要
設定時間幾分鐘,兩端安裝並輸入 PIN較長,兩端都需要用戶端與身分提供者最長,需要路由器管理加上主機強化
安全風險暴露程度沒有任何東西在公開網際網路上監聽低,服務留在私有網路內高,轉發的連接埠可從公開網路連到
兩端是否需要額外軟體是,一個 App是,VPN 用戶端與登入,加上其中的遠端桌面工具沒有額外的層,但主機服務直接面對網際網路
成本免費,不需帳號熱門選項供個人使用免費;團隊方案要付費免費,但架設 RDP 需要 Windows Pro

P2P 遠端桌面以最少的摩擦給你一個畫面;Mesh VPN 給你一個網路;連接埠轉發則讓一切都掌握在你自己手中,只要依上述方式強化。

常見問題

遠端桌面能在 CGNAT 後面運作嗎?

可以,只要使用對的工具。像 Remio 這樣的 P2P 遠端桌面 App,兩端都向外連線並打洞開出直接路徑,這在電信業者等級 NAT 後面行得通,而在無法開出直接路徑時,它們會退回加密中繼。像 Tailscale 這樣的 Mesh VPN,也以相同方式穿透 CGNAT。行不通的是連接埠轉發後面的純連入 RDP 或 VNC,因為連線在抵達你的路由器之前,就在業者的 NAT 被丟棄了。

轉發連接埠 3389 安全嗎?

普遍不建議這麼做。對外開放的 RDP 不斷被掃描,仍是暴力破解攻擊與勒索軟體的主要入侵途徑。如果你真的無法避免,請強化設定:把服務移到非預設連接埠、強制使用不重複的強密碼並搭配鎖定與頻率限制、要求網路層級驗證、在防火牆上限制來源 IP 位址,並讓主機保持修補。P2P App 或 Mesh VPN 則完全避免了這種暴露。

遠端桌面需要固定 IP 嗎?

不需要。P2P 遠端桌面 App 與 Mesh VPN 每次連線時都會重新探索你裝置目前的位址,所以動態 IP 不成問題。固定 IP 只對連到固定位址的傳統連接埠轉發才重要,而即使在那裡,動態 DNS 也能代替。

Remio 需要設定任何路由器嗎?

完全不需要。兩台裝置都向外連線,Remio 會自動處理 NAT 穿透,並在無法建立直接路徑時以加密中繼作為備援。沒有要轉發的連接埠、沒有 DMZ、沒有 UPnP 的需求,也沒有帳號要建立,你只需用 QR Code,或裝置 ID 與 PIN 配對裝置,並可隨時換新的 PIN。

打洞失敗時會發生什麼事?

連線會退回加密中繼。Remio 是端對端加密的,每次連線的金鑰都由你的裝置之間直接協商,所以中繼只承載密文,它讀不了你的畫面、按鍵或檔案。你可能會注意到延遲比直接路徑略高,但安全模型不變。

還在猶豫嗎?想知道 P2P 能否在你的連線上運作,最快的方法就是試試看:在兩台裝置上安裝 Remio,並用 QR Code 或裝置 ID 與 PIN 配對。如果你的網路能夠打洞,你會在一分鐘內看到你的桌面;如果不能,加密中繼會自動接手連線。無論哪種情況,路由器都不用插手。想了解這句話背後的機制,運作方式頁面有完整導覽。

Remio App 圖示

沒有連接埠。沒有路由器功課。直接連線。

Remio 免費、每個平台都是原生,並從兩端向外連線:在 CGNAT、飯店 Wi-Fi 或行動網路熱點之後都行。用 QR Code 或裝置 ID 與 PIN 配對,路由器就不用插手。

免費使用不需帳號零路由器設定