PortWay的背景
我相信做過客戶遠程支持的同學都有這麼痛苦的經歷:為了去查詢一個問題,你得讓客戶的IT開個QQ遠程控制給你,然後再通過他的QQ遠程連接到伺服器的遠程桌面,然後再在伺服器的遠程桌面上打開各種管理工具,然後就痛苦看著糊成一團的畫面,小心謹慎的敲下鍵盤上的每個字母並等著這些字母在客戶伺服器的屏幕上逐個顯示出來…………
我們也用過動態域名+路由器埠映射,但是這個風險太高,稍有常識的客戶網管直接會斃掉這種支持方案。後來也讓客戶網管在伺服器上裝TeamViewer,但是要麼運行得慢,要麼TeamViewer直接傲嬌的告訴你,「疑似商業使用」,給你來個使用5分鐘就斷線。最後用得最多的還是QQ遠程,但是效率極低。
最重要的是,當你需要開發定位BUG時,你會發現最有效率的方式還是帶上完整的開發環境去到客戶現場,接入客戶的網路,然後打開開發工具直接調試。而對於實施來講,如果你需要幫客戶調整一個配置,你可能需要遠程搞上大半天才能搞定,如果碰上客戶太忙的話,你會發現時間完全是被浪費掉的。
PortWay能做什麼
說了那麼多,PortWay到底能做什麼?
PortWay我寫的一款內網穿透工具,用GoLang開發,主要是就為了讓實施或是開發像在客戶現場一樣去完成自己的工作,PortWay支持以下兩種方式的內網穿透:
一. Http穿透
在區域網內(例如公司網路)運行一個Agent工具,就可以將你區域網內的http網站(例如oa/crm之類的)發布到公網,讓大家可以在互聯網上方便的訪問,不需要做路由器配置,更不需要做防火牆及動態域名配置。
二. TCP穿透
在區域網內(例如公司網路)運行一個Agent工具,然後帶到電腦在其他可訪問Internet的地方(比如我們裝逼常去的星巴克)運行一個Proxy,然後你就可以像在區域網裡面一樣,用各種客戶端工具隨意訪問你的資料庫/OA/ERP等等(只要是基於TCP網路埠的服務)。這個過程不需要vpn,更不需要遠程桌面。
PortWay如何使用
1. Windows版的PortWay下載
百度網盤鏈接:https://pan.baidu.com/s/17ZR7wQznTQ-2el-bfV14aA
提取碼:z7kp
由於不想把文件弄得太大,所以只上傳了Windows版本,如果你需要Mac/Linux的版本,可以Q我: 9319795
2. 使用說明
PortWay是綠色軟體,不需要安裝,也沒有組件依賴,下載解壓後就可以運行。
2.1 Agent使用說明
agent 是在你需要訪問的區域網內部運行。對於實施或是開發人員來說,通常會把agent運行在客戶內網的機器上。agent 相當於在區域網內網安裝了一個轉發器,這個轉發器有自己的編號,我們稱之為 「tunnel」 或是 「信道標識」。我們可以看看 tunnel 的配置,我們打開agent目錄下的app.ini,這個就是agent的配置