是否可以設定一個透過單一連接埠隧道傳輸多個連接埠的 VPN?

是否可以設定一個透過單一連接埠隧道傳輸多個連接埠的 VPN?

我希望建立一個 VPN(可能是 OpenVPN),以允許透過受限制的大學網路連接到互聯網的電腦透過我的家庭網路連接到更廣泛的互聯網。

具體來說,我希望它能夠使用多個端口,即 80、8081、4123 等。 它所連接的網路僅允許端口 80(可能還有其他一些特定端口)連接到互聯網。最好將連接埠透過在機器本身上運行的軟體(保存另一個 pi 或類似設備)在大學端進行組合,並在家庭端透過運行 VPN 伺服器的樹莓派進行拆分。使用像 OpenVPN 這樣的 VPN 可以實現這一點嗎?如果您需要任何進一步說明,請告訴我。

根據記錄,所有涉及的機器都將運行 Linux。基於Debian,專門針對大學端的機器。

答案1

這幾乎就是 VPN 的作用 - 透過單一連線建立多個連線。有無數的工具可用於執行此操作 - 包括 openvpn。然而 openvpn 要求您提供證書 - 這可能有點棘手。

然而....

為了連接到另一端,另一端必須暴露並具有已知的位址。大多數「家庭」網路連線將使用單一動態分配的位址和 NAT(以偽裝的形式),以允許 LAN 上的主機連接到網際網路。這是你需要解決的兩個問題。

如果您沒有靜態位址,那麼最簡單的解決方案就是使用動態 DNS 服務。您家庭 LAN 中的電腦會定期使用其使用的公用 IP 更新公用 DNS 服務。一些 ISP 路由器內建了此功能 - 這意味著可以更新 DNS 數據當IP位址改變時

對於第二個問題,您需要在路由器上啟用連接埠轉發,以允許向內連接到 openvpn 伺服器。

相關內容