mirror of
https://gitee.com/wujiawei1207537021/wu-lazy-cloud-network.git
synced 2026-02-04 06:55:52 +08:00
247 lines
5.0 KiB
Markdown
247 lines
5.0 KiB
Markdown
# Wu-Lazy-Cloud-Network 使用文档
|
|
|
|
## 🚀 快速开始
|
|
|
|
### 1. 环境准备
|
|
|
|
- **Java**: JDK 13+ (推荐 JDK 24)
|
|
- **内存**: 最小 512MB
|
|
- **网络**: 服务端需要公网 IP
|
|
|
|
### 2. Docker 快速部署
|
|
|
|
#### 启动服务端
|
|
```bash
|
|
docker run -d -it -p 6001:6001 -p 7001:7001 -p 8001:8001 -p 9001:9001 \
|
|
--name wlcn-server \
|
|
registry.cn-hangzhou.aliyuncs.com/wu-lazy/wu-lazy-cloud-heartbeat-server:1.3.1-JDK24
|
|
```
|
|
|
|
#### 启动客户端
|
|
```bash
|
|
docker run -d -it --privileged -p 6004:6004 \
|
|
--name wlcn-client \
|
|
--restart=always \
|
|
-e spring.lazy.netty.client.inet-host=YOUR_SERVER_IP \
|
|
-e spring.lazy.netty.client.inet-port=7001 \
|
|
-e spring.lazy.netty.client.client-id="your-client-id" \
|
|
registry.cn-hangzhou.aliyuncs.com/wu-lazy/wu-lazy-cloud-heartbeat-client-start:1.3.1-JDK24
|
|
```
|
|
|
|
### 3. 访问管理界面
|
|
|
|
- **服务端管理**: http://127.0.0.1:6001/netty-server-ui/index.html
|
|
- **客户端管理**: http://127.0.0.1:6004/netty-client-local-ui/index.html
|
|
|
|
**默认登录信息**:
|
|
- 用户名: `admin`
|
|
- 密码: `admin`
|
|
|
|
## 📋 功能使用
|
|
|
|
### 内网穿透
|
|
|
|
#### 服务端渗透客户端(内网穿透)
|
|
|
|
1. **配置端口池**
|
|
- 进入服务端管理界面
|
|
- 找到"服务端渗透端口池管理"
|
|
- 添加需要开放的端口
|
|
|
|
2. **配置客户端映射**
|
|
- 找到"服务端渗透客户端映射"
|
|
- 设置访客端口 → 客户端真实端口
|
|
- 例如: 19080 → 18080
|
|
|
|
3. **访问测试**
|
|
- 通过 `http://服务端IP:19080` 访问客户端本地 18080 端口
|
|
|
|
#### 客户端渗透服务端
|
|
|
|
1. **配置客户端端口池**
|
|
- 进入客户端管理界面
|
|
- 找到"客户端渗透端口池管理"
|
|
- 添加本地端口
|
|
|
|
2. **配置渗透映射**
|
|
- 找到"客户端渗透服务端映射"
|
|
- 设置本地端口 → 远程端口
|
|
- 例如: 13306 → 3306
|
|
|
|
### 代理功能
|
|
|
|
#### HTTP 代理
|
|
|
|
**服务端代理**:
|
|
- 地址: `127.0.0.1:8001`
|
|
- 用途: 通过服务端访问网络
|
|
|
|
**客户端代理**:
|
|
- 地址: `127.0.0.1:8002`
|
|
- 用途: 通过客户端访问网络
|
|
|
|
#### SOCKS 代理
|
|
|
|
**服务端代理**:
|
|
- 地址: `127.0.0.1:9001`
|
|
- 协议: SOCKS5
|
|
|
|
**客户端代理**:
|
|
- 地址: `127.0.0.1:9002`
|
|
- 协议: SOCKS5
|
|
|
|
### 路由管理
|
|
|
|
#### 虚拟路由
|
|
|
|
1. **创建虚拟 IP**
|
|
- 在路由管理界面创建虚拟 IP
|
|
- 配置代理目标 IP 和端口
|
|
|
|
2. **使用虚拟路由**
|
|
- 系统自动将虚拟 IP 流量代理到目标地址
|
|
|
|
## 🔧 常用配置
|
|
|
|
### 服务端配置
|
|
|
|
```yaml
|
|
spring:
|
|
lazy:
|
|
netty:
|
|
server:
|
|
mode: standalone # standalone/cluster
|
|
node-id: default
|
|
node-host: 127.0.0.1
|
|
node-port: 7001
|
|
enable-flow-control: true
|
|
enable-token-verification: false
|
|
```
|
|
|
|
### 客户端配置
|
|
|
|
```yaml
|
|
spring:
|
|
lazy:
|
|
netty:
|
|
client:
|
|
client-id: your-client-id
|
|
inet-host: 127.0.0.1
|
|
inet-port: 7001
|
|
enable: true
|
|
```
|
|
|
|
### 代理配置
|
|
|
|
```yaml
|
|
spring:
|
|
lazy:
|
|
netty:
|
|
protocol:
|
|
proxy:
|
|
authentication: true
|
|
enable-proxy-log: false
|
|
socket-protocol-proxy:
|
|
port: 9001
|
|
http-protocol-proxy:
|
|
port: 8001
|
|
```
|
|
|
|
## 📊 监控功能
|
|
|
|
### 流量监控
|
|
|
|
- **实时流量**: 查看每个客户端的实时流量
|
|
- **流量统计**: 按日统计流量使用情况
|
|
- **端口监控**: 监控各端口的使用情况
|
|
|
|
### 报表功能
|
|
|
|
- **日流量报表**: 查看每日流量统计
|
|
- **客户端排行**: 按流量使用量排行
|
|
- **端口分析**: 分析端口使用情况
|
|
|
|
## 🐛 常见问题
|
|
|
|
### 1. 客户端连接失败
|
|
|
|
**检查项**:
|
|
- 服务端 IP 和端口是否正确
|
|
- 网络连接是否正常
|
|
- 防火墙是否阻止连接
|
|
|
|
**解决方案**:
|
|
```bash
|
|
# 检查网络连接
|
|
ping YOUR_SERVER_IP
|
|
|
|
# 检查端口是否开放
|
|
telnet YOUR_SERVER_IP 7001
|
|
|
|
# 查看客户端日志
|
|
docker logs wlcn-client
|
|
```
|
|
|
|
### 2. 内网穿透不工作
|
|
|
|
**检查项**:
|
|
- 端口映射配置是否正确
|
|
- 目标服务是否正在运行
|
|
- 防火墙规则是否允许
|
|
|
|
**解决方案**:
|
|
- 确认映射配置: 访客端口 → 客户端端口
|
|
- 检查目标服务状态
|
|
- 测试本地端口访问
|
|
|
|
### 3. 代理连接失败
|
|
|
|
**检查项**:
|
|
- 代理地址和端口是否正确
|
|
- 代理认证信息是否正确
|
|
- 网络连接是否正常
|
|
|
|
**解决方案**:
|
|
- 验证代理配置信息
|
|
- 检查认证设置
|
|
- 测试网络连接
|
|
|
|
## 🔒 安全建议
|
|
|
|
### 1. 认证配置
|
|
|
|
- 启用 Token 验证
|
|
- 配置 AppKey/AppSecret
|
|
- 设置代理认证
|
|
|
|
### 2. 网络安全
|
|
|
|
- 使用 HTTPS 访问管理界面
|
|
- 配置防火墙规则
|
|
- 定期更新密码
|
|
|
|
### 3. 数据安全
|
|
|
|
- 定期备份配置数据
|
|
- 监控异常访问
|
|
- 记录操作日志
|
|
|
|
## 📞 获取帮助
|
|
|
|
### 联系方式
|
|
- **作者**: 吴佳伟
|
|
- **邮箱**: 1207537021@qq.com
|
|
- **项目地址**:
|
|
- [Gitee](https://gitee.com/wujiawei1207537021/wu-lazy-cloud-network)
|
|
- [GitHub](https://github.com/wujiawei1207537021/wu-lazy-cloud-network)
|
|
|
|
### 文档资源
|
|
- [项目说明文档](项目说明文档.md)
|
|
- [安装指南](install.md)
|
|
- [代理使用指南](Proxy.md)
|
|
- [版本更新记录](version.md)
|
|
|
|
---
|
|
|
|
**版本**: 1.3.1-JDK24
|
|
**更新时间**: 2024年 |