2025-05-30 16:51:00 +08:00
2025-05-27 11:04:18 +08:00
2025-05-27 09:58:14 +08:00
2025-05-27 11:04:18 +08:00
2025-05-26 10:58:40 +08:00
2024-05-29 10:47:09 +08:00
2024-05-29 10:39:56 +08:00
2024-05-29 10:39:56 +08:00
2024-10-07 23:16:20 +08:00
2024-10-07 23:16:20 +08:00
2025-05-22 17:00:08 +08:00
2025-05-22 17:00:08 +08:00
2025-05-03 10:41:36 +08:00
2024-05-29 10:39:56 +08:00
2024-05-29 10:39:56 +08:00
2024-09-28 12:13:43 +08:00
2024-05-29 10:39:56 +08:00
2024-05-29 10:39:56 +08:00
2024-05-29 10:39:56 +08:00
2024-09-28 12:13:43 +08:00
2025-05-23 11:32:32 +08:00
2024-05-29 10:39:56 +08:00
2025-03-08 23:16:32 +08:00
2024-05-29 10:39:56 +08:00
2024-05-29 10:39:56 +08:00
2025-05-22 17:00:08 +08:00
2025-05-22 17:00:08 +08:00
2024-05-29 10:39:56 +08:00
2024-09-28 12:13:43 +08:00
2025-05-03 10:41:36 +08:00
2025-05-22 17:00:08 +08:00
2025-05-22 17:00:08 +08:00
2025-05-22 17:00:08 +08:00
2025-05-22 17:00:08 +08:00
2025-05-22 17:00:08 +08:00
2025-05-22 17:00:08 +08:00
2025-05-22 17:00:08 +08:00
2025-05-30 16:51:00 +08:00
2025-05-22 17:00:08 +08:00
2025-05-22 17:00:08 +08:00
2024-09-28 12:13:43 +08:00
2025-05-22 17:00:08 +08:00
2024-05-29 10:39:56 +08:00
2025-05-22 17:00:08 +08:00
2025-05-22 17:00:08 +08:00
2025-05-22 15:14:40 +08:00

Maven Maven Apache 2 jdk-11 jdk-17

Gitee star GitHub star GitHub star

项目介绍

wu-lazy-cloud-network 是一款基于(wu-framework-parent孵化出的项目内部使用Lazy ORM操作数据库使用环境JDK17 Spring Boot 3.0.2。的网络穿透、渗透工具支持Tcp、Http、Socks 主要功能:

  • 服务端渗透客户端网络穿透对于没有公网IP的服务进行公网IP映射
  • NetworkPermeateServerPermeateClient.png
  • 服务端渗透服务端----本地同局域网内端口映射
  • NetworkPermeateServerPermeateServer.png
  • 客户端渗透服务端----本地端口映射到另一个服务端中的局域网端口
  • NetworkPermeateClientPermeateServer.png
  • 客户端渗透客户端----本地端口映射到另一个局域网端口
  • NetworkPermeateClientPermeateClient.png
  • 客户端代理服务端、客户端代理客户端、服务端代理服务端、服务端代理客户端VPN----异地组网搭建代理
  • wlcn-proxy1.0-.png

UI

内网穿透

模块 所属层级 描述 快照版本 发布版本
wu-lazy-cloud-heartbeat-common 组件 内网穿透公共模块(声明接口、枚举、常量、适配器、解析器) Maven Maven
wu-lazy-cloud-heartbeat-client 组件 客户端(支持二次开发) Maven Maven
wu-lazy-cloud-heartbeat-server 组件 服务端(支持二次开发) Maven Maven
wu-lazy-cloud-ui ui 服务端页面
wu-lazy-cloud-heartbeat-client-start 客户端 客户端 Maven Maven
wu-lazy-cloud-heartbeat-server-start 服务端 服务端 Maven Maven

项目地址

Gitee

GitHub

架构图

architecture.png

通过客户端与服务端建立的连接进行访客端口绑定
上述连接会形成一个channel我们称之为通道本文中简单叫**心跳通道**
第一步 页面GUI进行新增访客端口而后将访客端口与客户端绑定如果客户端已经启动使用页面客户端下线触发第二步
第二步 客户端与访客端口绑定后使用**心跳通道** 发送客户端告诉客户端,你帮我绑定你本地真实端口
第三步 访客访问,访客通过访客端口访问数据,此时访客通道打开截取访客发送的数据,然后将数据发送给客户真实通道,数据返回后再返回给访客通道

功能

1.内网穿透
2.服务端自主下发数据到客户端
3.流量监控
4.网络代理socks、http

项目结构

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

使用技术

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

使用环境

IDEA
Mac、Windows
JAVA >=13
MAVEN

启动install.md

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.3.1-JDK17-SNAPSHOT
    
    http://127.0.0.1:18080/swagger-ui/index.html

源码启动

代理工具使用Proxy.md

页面操作

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

默认账号密码admin/admin login.png

初始化项目 init_menu.png 添加角色 init_role.png 为用户授权 img.png

刷新页面 img.png

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

服务端渗透

  • 服务端口池管理(服务器端需要开放的端口) server_permeate_port_pool.png

  • 服务端渗透客户端(内网穿透)(修改后者新增需要映射的客户端) server_permeate_client_mapping.png

  • 服务端渗透服务端 server_permeate_server_mapping.png

客户端渗透

  • 客户端渗透端口池管理 client_permeate_port_pool.png

  • 客户端渗透客户端 client_permeate_client_mapping.png

  • 客户端渗透服务端 client_permeate_server_mapping.png

报表

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

流量日统计报表 clientPerDayFlow.png

客户端近七天使用流量 clientPortPerDayFlow.png

路由

  • 客户端路由管理 client_route.png

  • 客户端虚拟路由管理

  • 创建一个虚拟的不存在的IP代理到指定的IP client_virtual_route.png

  • 服务端路由管理 server_route.png

  • 服务端虚拟路由管理

  • 创建一个虚拟的不存在的IP代理到指定的IP server_virtual_route.png

Description
wu-lazy-cloud-network 是一款基于(wu-framework-parent)孵化出的项目,内部使用Lazy ORM操作数据库,主要功能是网络穿透,对于没有公网IP的服务进行公网IP映射 使用环境JDK17 Spring Boot 3.0.2
Readme Apache-2.0 28 MiB
Languages
Java 71.5%
JavaScript 28.4%