看板 Linux 關於我們 聯絡資訊
※ 引述《DRLai (蘇打)》之銘言: : 標題: [問題] 如何用tunnel轉接到遠端的區域網路 : 時間: Sun Jun 24 21:09:37 2012 : : 我想要從遠端進入某一網路下的區域網路 : : 大致說明一下環境 : : 我(Win7)-->小烏龜-->Internet-->小烏龜-->linux-->某web server : : 最終的目標是連線到web server(與linux不同機器) : : 由於該webserver只提供local網路的服務 : 所以我想透過linux的tunnel轉接,讓我可以直接在win7上開啟網頁 : : 假設從linux看的時候,web server是192.168.1.80 : 那現在該如何從遠端直接看到web server的資料呢? : : linux提供ssh服務 : 在不更改任何設定的情況下,能單純透過tunnel達成嗎? : : 謝謝 : : -- : ※ 發信站: 批踢踢實業坊(ptt.cc) : ◆ From: 114.37.178.54 : 推 Lance0312:可以試試ssh reverse tunnel 06/24 21:29 正如Lance大所說,用SSH Tunnel能解決你的問題 以下方法1 在Windows上要用到SSH Tunnel,就要用到及好用的程式 PieTTY (非常好用 那先載pietty,官網-> http://ntu.csie.org/~piaip/pietty/ 然後就是登入Linux(之後當作中繼Svr) 點選 選項->詳細設定->Connection->SSH->Tunnels 然後再Source Port 打入Win7想當該WebSvr的端口,就例如1234吧 在Destination中打入WebSvr以及想連通的port,就例如 192.168.1.80:80(假設是80) 下面的選項選擇Remote,也就是反向tunnel 點選Add -> Apply done!!! 接著就可以用Win7透過自己的port1234來連接WebSvr的port80了lol 例如WebSvr是http~ 在Win7上打http://localhsot:1234 就會連到WebSvr:80了 以上方法1 方法2 如果Linux尚有多餘的port(沒有任何服務,並且無防火牆阻擋),那我們可以稍微借 用一下,假設是port1234,剩餘假設皆與方法1相同 在Linux上打入 #ssh -NfL 1234:WebSvr:80 localhost 這我沒試過,不過應該可以 然後就用Win7去連接Linux的port1234即可 以上如果有錯,請大大們指導,謝謝 -- 「二十年後,你會懊悔更多的是那些現在沒做 而不是真的做了的事。 所以,拋開繩結,駛離安全的港灣。 掌握好你的風向 勇敢的探險,夢想,發現吧。」——馬克˙吐溫 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.170.46.89 ※ 編輯: tjjh89017 來自: 218.170.46.89 (06/24 22:09) ※ 編輯: tjjh89017 來自: 218.170.46.89 (06/24 22:22)
tjjh89017:打完才發現其實方法很多XDDDD 06/24 22:24
DRLai:感謝!可以了m(_ _)m 06/25 00:24