開發環境及開發目标說明:
開發背景:為了網絡的安全,工作的網絡環境的變得比較複雜,很多主機的端口一定程度上的受到了保護,需要從能通路到的中間機器做跳轉。
開發環境:JDK1.6 + Eclipse4.X
源碼類型:jar包中含有源碼
釋出類型:Java可執行程式,由 Java自定義ClassLoader啟動 打包釋出。
運作環境:支援windows、Liunx等平台
運作時Java環境: JDK1.6+
使用場景:通過跳闆機通路不可達的機器端口,可部署使用。
開發功能說明圖:
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIn5GcuEDNyMzNwAzNwcDO1MDO1QjN0EzLcVDM2EDMy8CXldWYtl0LcFGdhR0LcF2Lc12bj5SMyQXYodnL3d3dvw1LcpDc0RHaiojIsJye.png)
1、将TCP端口轉發工具配置并且部署到中間機器上,啟動服務。
2、當用戶端通路TCP端口轉發服務對應端口時,服務會根據配置轉發連接配接到對應的主機端口上。
3、主機的端口做相應的網絡服務,将網絡服務的資料傳回道TCP端口服務,TCP端口服務在傳回用戶端。
配置說明:
1、 %HOME%\config\config.properties
buffer=10240,配置讀寫緩沖區小大。
2、%HOME%\config\mapping.properties
配置端口轉發規則,如: 0.0.0.0\:20000=10.210.81.76\:9833,就是将目前機器的20000端口映射到10.210.81.76的9833端口,這裡的0.0.0.0也可以配置成目前機器的實際IP位址,也可以是127.0.0.1等,需要根據實際情況來配置。