【wu-lazy-cloud-network】Java自动化内网穿透

项目介绍

wu-lazy-cloud-network 是一款基于(wu-framework-parent)孵化出的项目,内部使用Lazy ORM操作数据库,主要功能是网络穿透,对于没有公网IP的服务进行公网IP映射

使用环境JDK17 Spring Boot 3.0.2

功能

复制代码
1.内网穿透
2.服务端自主下发数据到客户端
3.流量监控

项目结构

模块 版本 描述
<wu-lazy-cloud-heartbeat-common> 1.2.2-JDK17-SNAPSHOT 内网穿透公共模块(声明接口、枚举、常量、适配器、解析器)
<wu-lazy-cloud-heartbeat-client> 1.2.2-JDK17-SNAPSHOT 客户端(支持二次开发)
<wu-lazy-cloud-heartbeat-server> 1.2.2-JDK17-SNAPSHOT 服务端(支持二次开发)
<wu-lazy-cloud-network-ui> 1.2.2-JDK17-SNAPSHOT 服务端页面
wu-lazy-cloud-heartbeat-client-sample 1.2.2-JDK17-SNAPSHOT 客户端样例
wu-lazy-cloud-heartbeat-server-sample 1.2.2-JDK17-SNAPSHOT 服务端样例

使用技术

框架 版本 描述
spring-boot 3.0.7 springboot框架
wu-framework-web 1.2.2-JDK17-SNAPSHOT web容器
Lazy -ORM 1.2.2-JDK17-SNAPSHOT ORM
mysql-connector-j 8.0.33 mysql驱动
wu-authorization-server-platform-starter 1.2.2-JDK17-SNAPSHOT 用户授权体系

使用环境

复制代码
IDEA
Mac、Windows
JAVA >=13
MAVEN

启动

复制代码
docker启动
    
    docker run  -d -it -p 18080:18080 --name wu-lazy-cloud-heartbeat-server registry.cn-hangzhou.aliyuncs.com/wu-lazy/wu-lazy-cloud-heartbeat-server:1.2.2-JDK17-SNAPSHOT
    
    http://127.0.0.1:18080/swagger-ui/index.html

源码启动
页面操作

启动项目后打开服务端界面

默认账号密码:admin/admin

初始化项目

添加角色

为用户授权

刷新页面

客户端管理(客户端会自动注册)

网络映射管理(修改后者新增需要映射的客户端)

访客端口池管理(服务器端需要开放的端口)

流量管理(每个客户端使用的流量)

相关推荐
ayt0073 分钟前
Netty 4.2核心类解析:SingleThreadIoEventLoop的设计哲学与实现
java·网络
无名-CODING5 分钟前
Java 爬虫进阶:动态网页、多线程与 WebMagic 框架实战
java·爬虫·okhttp
weixin_704266057 分钟前
Spring 注解驱动开发与 Spring Boot 核心知识点梳理
java·spring boot·spring
开开心心就好8 分钟前
伪装文件历史记录!修改时间的黑科技软件
java·前端·科技·r语言·edge·pdf·语音识别
8Qi811 分钟前
Redis哨兵模式(Sentinel)深度解析
java·数据库·redis·分布式·缓存·sentinel
词元Max13 分钟前
2.5 Python 类型注解与运行时类型检查
开发语言·python
wangchunting18 分钟前
数据结构-树
java·数据结构
无籽西瓜a21 分钟前
【西瓜带你学设计模式 | 第五期 - 建造者模式】建造者模式 —— 产品构建实现、优缺点与适用场景及模式区别
java·后端·设计模式·软件工程·建造者模式
wzl2026121324 分钟前
《基于企微会话存档的精准发送策略:从互动数据分析到防折叠群发》
java·数据分析·企业微信
福楠28 分钟前
现代C++ | C++14甜点特性
linux·c语言·开发语言·c++