今天朋友跟我探討了一個這樣的問題。 他目前在一個校園網內部環境,學生都是有好奇心理的,在局域網內部用本身的電腦搭建了一臺服務器,想讓外網用戶訪問。服務器
很顯然,他並無校園網路由器的配置權限,沒法經過傳統的端口映射方式讓外網用戶訪問到他的電腦。ssh
很碰巧,這傢伙申請到了一臺免費的VPS平時敲命令用,就想能不能經過這臺服務器作跳板,讓外網用戶經過這臺VPS訪問到他的服務器呢?google
通過一番探討與搜索,我發現了ssh隧道竟然有反向隧道的功能,看來我平時對ssh瞭解仍是太少了,最多用過它作過正向訪問代理,也就是ssh在本地監聽一個端口,鏈接到遠程的服務器上,這樣比較傳統的ssh隧道用法,竟然沒想到還有這麼神奇的功能。代理
立馬讓他去嘗試了。路由
有關SSH反向隧道更多信息,能夠google關鍵字"ssh反向隧道",這裏就再也不詳細寫了。配置