zapret-discord-youtube文档版:完整的用户手册和技术文档
📖 项目概述
zapret-discord-youtube 是一个专为 Windows 系统设计的 DPI(深度包检测)流量处理工具,主要用于优化 Discord 和 YouTube 等平台的网络连接体验。该项目基于 bol-van 的 zapret 项目构建,提供了开箱即用的解决方案。
🎯 核心功能
- 流量处理技术:使用多种流量处理技术优化网络连接
- 多策略支持:提供多种不同的连接策略(ALT、STANDARD 等)
- 服务化部署:支持作为 Windows 服务安装和运行
- 自动更新:内置版本检查和更新功能
- 诊断工具:提供完整的系统诊断和冲突检测
🚀 快速开始
系统要求
- 操作系统:Windows 7/8/10/11(64位)
- 网络环境:需要基础网络连接
- 权限要求:管理员权限
安装步骤
下载项目
# 从发布页面下载最新版本 # 推荐下载 .rar 格式的压缩包解压文件
# 将文件解压到不包含中文或特殊字符的路径 # 例如:C:\zapret-discord-youtube\运行策略
# 双击运行 general.bat 或相应的策略文件 # 首次运行需要管理员权限
📊 项目结构
文件详细说明
| 文件类型 | 文件名 | 功能描述 |
|---|---|---|
| 主策略文件 | general.bat | 默认连接策略 |
| 备选策略 | general (ALT).bat等 | 多种备选连接策略 |
| 服务管理 | service.bat | 服务安装、诊断和更新 |
| 域名列表 | list-general.txt | 需要处理的域名列表 |
| IP列表 | ipset-all.txt | 需要处理的IP地址列表 |
⚙️ 技术原理
流量处理机制
zapret-discord-youtube 使用 WinDivert 库在 Windows 内核层进行流量处理,实现多种网络优化技术:
支持的处理技术
| 技术类型 | 参数 | 描述 |
|---|---|---|
| Fake | --dpi-desync=fake | 特定流量处理方式 |
| MultiSplit | --dpi-desync=multisplit | 多分段技术 |
| FakeDSplit | --dpi-desync=fakedsplit | 特定分片处理 |
| MultiDisorder | --dpi-desync=multidisorder | 多乱序技术 |
🛠️ 使用指南
基本使用
选择策略
# 尝试不同的策略文件,找到最适合当前网络环境的 general.bat general (ALT).bat general (STANDARD).bat general (FAKE TLS).bat运行策略
- 双击相应的 .bat 文件
- 授予管理员权限
- 观察是否出现 winws.exe 进程
服务化管理
通过service.bat提供完整的服务管理功能:
# 运行服务管理界面 service.bat服务菜单选项:
| 选项 | 功能 | 描述 |
|---|---|---|
| 1 | Install Service | 安装为系统服务 |
| 2 | Remove Services | 移除所有服务 |
| 3 | Check Status | 检查服务状态 |
| 4 | Run Diagnostics | 运行系统诊断 |
| 5 | Check Updates | 检查更新 |
| 6 | Switch Game Filter | 切换游戏过滤模式 |
| 7 | Switch ipset | 切换IPset模式 |
| 8 | Update ipset list | 更新IP列表 |
高级配置
自定义域名列表
编辑lists/list-general.txt文件添加需要处理的域名:
# 格式:每行一个域名 example.com api.example.org cdn.service.net自定义IP列表
编辑lists/ipset-all.txt文件添加需要处理的IP地址:
# 格式:IP地址/掩码 192.0.2.0/24 203.0.113.0/28🔧 故障排除
常见问题及解决方案
| 问题现象 | 可能原因 | 解决方案 |
|---|---|---|
| 防病毒软件报警 | WinDivert被误报 | 添加排除项或暂时关闭防病毒 |
| 策略不工作 | 网络环境变化 | 尝试不同的策略文件 |
| 服务启动失败 | 权限不足 | 以管理员身份运行 |
| Discord不工作 | 缓存问题 | 运行诊断清理缓存 |
诊断工具使用
# 运行完整诊断 service.bat → 选择 "4. Run Diagnostics" # 诊断内容包括: # - 基础过滤引擎检查 # - 冲突服务检测(Adguard、Killer等) # - DNS配置检查 # - WinDivert冲突检测 # - Discord缓存清理📋 技术参数详解
winws.exe 命令行参数
| 参数 | 值 | 描述 |
|---|---|---|
--wf-tcp | 80,443,1024-65535 | 处理的TCP端口 |
--wf-udp | 443,50000-50100,1024-65535 | 处理的UDP端口 |
--filter-tcp | 80,443 | 过滤的TCP端口 |
--filter-udp | 443 | 过滤的UDP端口 |
--hostlist | lists/list-general.txt | 域名列表文件 |
--ipset | lists/ipset-all.txt | IP列表文件 |
--dpi-desync | fake,multisplit | 流量处理技术 |
游戏过滤模式
⚠️ 注意事项
安全警告
- 防病毒软件:WinDivert 可能触发防病毒软件警报,需要手动添加排除
- 系统兼容性:确保使用正确版本的 WinDivert 文件
- 网络影响:该工具会处理网络流量,可能影响其他网络应用
使用规范
- 仅限在合法范围内使用
- 遵守当地法律法规
- 尊重网络服务提供商的使用条款
🔄 更新和维护
手动更新
- 从发布页面下载最新版本
- 替换现有文件(保留配置文件)
- 重新运行策略或重启服务
自动更新
通过服务菜单的 "Check Updates" 功能检查更新:
service.bat → 选择 "5. Check Updates"📊 性能优化
策略选择建议
| 网络环境 | 推荐策略 | 特点 |
|---|---|---|
| 标准网络 | general.bat | 平衡性能和兼容性 |
| 复杂环境 | general (ALT).bat | 更强的处理能力 |
| 特定网络 | general (STANDARD).bat | 针对特定网络优化 |
| TLS处理 | general (FAKE TLS).bat | 针对TLS流量处理 |
资源使用
- 内存占用:约 10-20MB
- CPU使用:通常低于 5%
- 网络延迟:增加 1-5ms
🤝 社区支持
问题报告
遇到问题时:
- 首先运行诊断工具
- 查看现有问题讨论
- 提供详细的系统环境和错误信息
贡献指南
- 遵循现有的代码风格
- 提供详细的修改说明
- 测试所有变更的功能
📜 许可证信息
本项目采用 MIT 许可证,同时包含:
- zapret项目代码:MIT 许可证
- WinDivert库:LGPLv3 或 GPLv2
许可证要求
- 保留原始版权声明
- 包含完整的许可证文本
- 明确标注使用的第三方组件
🎯 最佳实践
部署建议
- 测试环境:先在测试环境中验证策略有效性
- 备份配置:定期备份自定义的列表文件
- 监控日志:观察系统事件日志中的相关记录
故障转移策略
🔮 未来展望
计划功能
- 图形用户界面
- 自动化策略选择
- 更详细的日志系统
- 移动端支持
技术演进
- 适应新的网络环境
- 优化性能表现
- 增强兼容性
注意:本文档基于项目当前版本(1.8.3)编写,具体功能可能随版本更新而变化。建议定期查看项目更新日志获取最新信息。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考