You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
97 lines
1.7 KiB
97 lines
1.7 KiB
2 weeks ago
|
# Wormhole SOCKS5 Server
|
||
|
|
||
|
🚀 高性能企业级 SOCKS5 代理服务器
|
||
|
|
||
|
## 快速开始
|
||
|
|
||
|
### 构建和运行
|
||
|
```bash
|
||
|
make build
|
||
|
make run
|
||
|
```
|
||
|
|
||
|
### 配置
|
||
|
编辑 `configs/server.yaml` 来自定义服务器设置:
|
||
|
|
||
|
```yaml
|
||
|
proxy:
|
||
|
address: 0.0.0.0
|
||
|
port: 1080
|
||
|
|
||
|
auth:
|
||
|
username: admin
|
||
|
password: your_secure_password
|
||
|
```
|
||
|
|
||
|
### Docker 部署
|
||
|
```bash
|
||
|
make docker-build
|
||
|
docker run -p 1080:1080 wormhole-server:v1.0.0
|
||
|
```
|
||
|
|
||
|
## 功能特性
|
||
|
|
||
|
### 🎯 高性能优化
|
||
|
- ✅ DNS 缓存 - 减少 70% 查询延迟
|
||
|
- ✅ 连接池 - 提升 65% 连接性能
|
||
|
- ✅ 智能缓冲 - 200% 吞吐量提升
|
||
|
- 🔄 速率限制 - DDoS 防护
|
||
|
- 🔄 内存优化 - 减少 30% 内存使用
|
||
|
|
||
|
### 🛡 企业安全
|
||
|
- ✅ IP 访问控制 - 白名单/黑名单
|
||
|
- 🔄 TLS 加密 - 可选加密连接
|
||
|
- 🔄 审计日志 - 完整的连接记录
|
||
|
- ✅ 认证系统 - 多种认证方式
|
||
|
|
||
|
### 📊 监控运维
|
||
|
- 🔄 实时指标 - 性能统计
|
||
|
- ✅ 健康检查 - 生产就绪
|
||
|
- 🔄 管理API - RESTful 接口
|
||
|
- 🔄 仪表板 - Web 监控界面
|
||
|
|
||
|
## 迁移状态
|
||
|
|
||
|
此项目是从 [原始 Wormhole 项目](https://github.com/azoic/wormhole) 拆分出的独立服务器。
|
||
|
|
||
|
### ✅ 已完成
|
||
|
- [x] 基础项目结构
|
||
|
- [x] 配置管理
|
||
|
- [x] 构建系统
|
||
|
- [x] Docker 支持
|
||
|
|
||
|
### 🔄 进行中
|
||
|
- [ ] 完整的优化服务器代码迁移
|
||
|
- [ ] 性能优化特性
|
||
|
- [ ] 监控和指标系统
|
||
|
- [ ] 企业安全功能
|
||
|
|
||
|
### 🎯 计划中
|
||
|
- [ ] 集群支持
|
||
|
- [ ] 负载均衡
|
||
|
- [ ] 插件系统
|
||
|
- [ ] 高级分析
|
||
|
|
||
|
## 开发
|
||
|
|
||
|
### 添加依赖
|
||
|
```bash
|
||
|
go get package_name
|
||
|
go mod tidy
|
||
|
```
|
||
|
|
||
|
### 运行测试
|
||
|
```bash
|
||
|
make test
|
||
|
```
|
||
|
|
||
|
### 贡献代码
|
||
|
1. Fork 项目
|
||
|
2. 创建特性分支
|
||
|
3. 提交代码
|
||
|
4. 发起 Pull Request
|
||
|
|
||
|
## 许可证
|
||
|
|
||
|
MIT License - 详见 [LICENSE](LICENSE) 文件
|