【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

源码启动

页面操作

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


url_info.png

默认账号密码:admin/admin


login.png

初始化项目


init_menu.png

添加角色


init_role.png

为用户授权


authRoe2User.png

刷新页面


main.png

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


cloud_client.png

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


mapping.png

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


visitor_port.png

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


flow.png
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容