Bullet 是一款基于 JAVA 實現,通過 WebSocket 實現 Bullet 協議反向控制 ngrok 的 web 管理化工具。項目完全開源免費,可獨立部署。平臺提供了 server 服務,可滿足短期的內網穿透需求。
Bullet 特性
- 穩定、高效;
- 斷連重試機制,鏈接斷后間隔 10s 嘗試連接;
- 真真意義的反向代理,長連接反向請求;
- 支持 Http、Https 協議、TCP 協議;
- 基于 Ngrok 實現保證請求響應數據的安全性,Ngrok 內部通過 rsa 算法加密;

Bullet 適配了 mac、linux、windows 系統的部署包。采用服務器客戶端模式,依托 Ngrok 作為核心,實現內網穿透的經典案例。如下圖所示:

我們知道 Ngrok 是一個純命令行設計的內網穿透工具,那么我們通過 Bullet 提供的可視化操作界面,便于運維人員對內網端口進行外網暴露。
軟件的訪問地址:http://www.joggle.cn
源碼地址:https://github.com/wuweiit/Bullet