java实现端口映射_Java BIO实现TCP端口转发(端口映射)功能源码
開發(fā)環(huán)境及開發(fā)目標說明:
開發(fā)背景:為了網(wǎng)絡的安全,工作的網(wǎng)絡環(huán)境的變得比較復雜,很多主機的端口一定程度上的受到了保護,需要從能訪問到的中間機器做跳轉(zhuǎn)。
開發(fā)環(huán)境:JDK1.6 + Eclipse4.X
源碼類型:jar包中含有源碼
發(fā)布類型:Java可執(zhí)行程序,由 Java自定義ClassLoader啟動 打包發(fā)布。
運行環(huán)境:支持windows、Liunx等平臺
運行時Java環(huán)境: JDK1.6+
使用場景:通過跳板機訪問不可達的機器端口,可部署使用。
開發(fā)功能說明圖:
1、將TCP端口轉(zhuǎn)發(fā)工具配置并且部署到中間機器上,啟動服務。
2、當客戶端訪問TCP端口轉(zhuǎn)發(fā)服務對應端口時,服務會根據(jù)配置轉(zhuǎn)發(fā)連接到對應的主機端口上。
3、主機的端口做相應的網(wǎng)絡服務,將網(wǎng)絡服務的數(shù)據(jù)返回道TCP端口服務,TCP端口服務在返回客戶端。
配置說明:
1、 %HOME%\config\config.properties
buffer=10240,配置讀寫緩沖區(qū)小大。
2、%HOME%\config\mapping.properties
配置端口轉(zhuǎn)發(fā)規(guī)則,如: 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等,需要根據(jù)實際情況來配置。
總結(jié)
以上是生活随笔為你收集整理的java实现端口映射_Java BIO实现TCP端口转发(端口映射)功能源码的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 自由定制pe小知识
- 下一篇: java 分钟数_Java 中计算两个时