Ssh

我可以使用 SSH 通過我的伺服器隧道傳輸特定埠嗎

  • August 18, 2017

我正在嘗試通過我的伺服器隧道傳輸特定埠,但我不確定從哪裡開始,或者 SSH 是否適合使用。

我現在的情況是這樣的:

  1. *在http://example.com:3535*有一個媒體伺服器(不是真正的域)
  2. 對該域的訪問在網路上被阻止。
  3. 我在倫敦有一個執行 OpenVPN 的 VPS,如果我連接到它,那麼我可以訪問*http://example.com上的任何內容*
  4. 我不想向其他人開放我的 VPN,以便他們也可以訪問 Monkeysplat.com - 誰知道人們在自己的時間做什麼。我不想參與!

我可以使用我必須通過我的 VPS將流量路由到example.com的備用域名嗎?因此繞過網路塊,因為它們似乎剛剛連接到我的 VPS。

如果是這樣 - 如何?如果有幫助,我的 VPS 正在執行 Ubuntu 14.04。

ssh -L 3535:example.com:3535 -p port you@your.vps.com(*) 將允許您通過 localhost 上的埠 3535 連接到 example.com:3535。無需額外的域名,您只需使用其 IP 地址即可連接到您的 VPS。

(*) 沒有真實域名

您既不需要 SSH(因為您已經擁有 VPN)也不需要 DNS:如果 VPN 端點知道您要與誰交談,這將很有幫助…

你需要路由。如果 example.com 是 1.2.3.4 並且您的 VPN 對等地址是 192.168.42.1,那麼您可以像這樣更改路由表(可以集成到 OpebVPN 配置中):

ip route add 1.2.3.4/32 via 192.168.42.1

引用自:https://unix.stackexchange.com/questions/385907