Skip to content
forked from joggle-cn/joggle

【主线】基于Ngrok内网穿透开源项目,稳定、高效的内网穿透系统。私有部署、云服务。

Linuxosc/Bullet

 
 

Repository files navigation

Bullet 内网穿透Web管理工具

本项目基于Java实现,是一款通过Bullet协议控制Ngrok客户端,实现的Web远程管理工具。

Bullet 特性

  • 快速、稳定;
  • 断连重试机制;
  • 反向代理请求;
  • 支持Http、Https协议、TCP协议;
  • TLS实现数据的安全传输;

image

目前实现了Mac、linux、window全环境适配.

LICENSE 996.icu

Bullet 逻辑架构

image

Bullet 项目结构

目录 说明
bullet-common 公共模块,包含加密、日志配置、Bullet协议、Builer结构
bullet-client Bullet客户端代理程序,主要控制Ngrok客户端协同操作
bullet-server Server端为服务端主控程序,提供系列接口供Web前端页面调用,控制Client操作Ngrok客户端
bullet-codemaker 本人比较懒,用的Mybatis-Plus生成代码

Bullet占用的端口说明

端口 说明
8083 Ngrok通道
80 代理的http端口
443 代理的https端口
8081 Bullet WEB管理服务(默认端口,可通过环境变量修改)

Bullet Server 部署

bullet的部署非常简单,百度网盘下载对应的server包,解压。

  • 1、安装mysql数据库并执行源码中的sql文件;
  • 2、下载bullet-server的部署并解压;
  • 3、配置bin/bullet-server脚本的环境变量;
  • 4、执行./bin/bullet-server启动;
  • 5、访问http://localhost:8081

About

【主线】基于Ngrok内网穿透开源项目,稳定、高效的内网穿透系统。私有部署、云服务。

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 62.5%
  • CSS 19.2%
  • Java 11.7%
  • HTML 5.6%
  • FreeMarker 0.6%
  • PLpgSQL 0.2%
  • Other 0.2%