java实现端口映射_Java BIO实现TCP端口转发(端口映射)功能源码
開發環境及開發目標說明:
開發背景:為了網絡的安全,工作的網絡環境的變得比較復雜,很多主機的端口一定程度上的受到了保護,需要從能訪問到的中間機器做跳轉。
開發環境:JDK1.6 + Eclipse4.X
源碼類型:jar包中含有源碼
發布類型:Java可執行程序,由 Java自定義ClassLoader啟動 打包發布。
運行環境:支持windows、Liunx等平臺
運行時Java環境: JDK1.6+
使用場景:通過跳板機訪問不可達的機器端口,可部署使用。
開發功能說明圖:
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等,需要根據實際情況來配置。
總結
以上是生活随笔為你收集整理的java实现端口映射_Java BIO实现TCP端口转发(端口映射)功能源码的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 自由定制pe小知识
- 下一篇: NIST加密标准是什么意思?