Re: [問題] 如何用tunnel轉接到遠端的區域網路
※ 引述《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)
→
06/24 22:24, , 1F
06/24 22:24, 1F
推
06/25 00:24, , 2F
06/25 00:24, 2F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
Linux 近期熱門文章
PTT數位生活區 即時熱門文章