基於Java實現的內網穿透工具

源碼地址:https://gitee.com/beiding/mynat

 


 

功能描述:將內網地址穿透,使其可在公網地址訪問。不僅可穿透http協議,mysql、redis、rabbitmq等數據庫或中間件也可穿透。

適用場景:持有的公網地址數量有限,但服務較多,無法將大量的服務放置在具有公網ip的主機上。

使用限制:該穿透工具只能穿透具有tcp協議的子協議,例如http、mysql等。

使用方法:

1.下載mynat-center.jar(調度中心),使用java將其啓動。使用“create [本地監聽端口]|[內部通信端口]|[信使連接密碼]”創建一組監聽,例如,create 80|8888|123。參數說明:[本地監聽端口]是實際服務的代理,即訪問該端口與訪問被穿透服務的內網端口效果一致;[內部通信端口]是信使和調度中心交互的端口,信使通過該端口與調度中心交互,包括信使向調度中心註冊、調度中心將流量轉發至信使、調度中心向信使發送指令等都是通過該端口完成的。[信使連接密碼]信使如果需要連接至調度中心,必須配置連接密碼,調度中心只會將流量轉發至通過了密碼校驗的信使。

2.下載mynat-client.jar(信使),使用java將其啓動。使用“set center [調度中心主機]:[內部通信端口]|[信使連接密碼]”設置調度中心相關參數。使用“set target [被穿透服務的主機]:[被穿透服務的端口]”,設置被穿透的服務。使用“start”啓動。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章