Sign inSign up

echoping/downonly

By echoping

•Updated about 2 months ago

一款专为增加下行流量设计的轻量级工具

Image
0

3.2K

echoping/downonly repository overview

⁠DownOnly

一款专为增加下行流量设计的轻量级工具

项目地址:https://github.com/EchoPing07/DownOnly⁠

Go Version License Platform


⁠📖 项目背景

在当前宽带运营环境下,许多 NAS 用户、PT 玩家或自建服务用户 由于上传流量与下载流量比例异常,容易被运营商的大数据算法误判为"商业 PCDN"行为,导致:

  • 🚫 被限速甚至停网
  • 📝 强制要求签订保证书
  • 📞 频繁接到"警告"电话

DownOnly 通过产生真实但"无害"的下载流量,在不损耗硬件寿命的前提下,平衡你的宽带上下行比例,规避运营商的弱智判断算法。

声明:我不推荐任何浪费公共网络资源的行为,但也不希望自身合法合规的行为被套上莫须有的罪名。


⁠✨ 核心特性

⁠🛡️ 零损耗设计
  • 黑洞机制:采用 io.Discard 技术,下载数据在内存中直接丢弃,0 磁盘写入
  • 闪存友好:保护 eMMC、SSD 等存储介质的硬件寿命
  • 低内存占用:运行时仅占用 6-15MB 内存,512MB 设备也能流畅运行
⁠📊 专业审计系统
  • 实时监控:Mbps 级速率统计 + 秒级折线图
  • 流量统计:按日记录流量并以柱状图展示,支持按月查看历史
  • 数据持久化:自动归档年度数据
⁠🧠 智能调度引擎
  • 时间窗口:自定义每日运行时间段(如仅在 18:00 - 23:00 运行)
  • 限额保护:设置每日流量封顶值,达到后自动待机
  • 伪装技术:随机化 User-Agent + 多源轮换,模拟正常用户行为
⁠🎨 现代化 WebUI
  • 深色/浅色模式 自由切换
  • 响应式设计:完美适配手机、平板、PC
  • 交互友好:所有配置可在网页端实时修改,无需重启

⁠🛠️ 进阶配置

⁠1. 修改下载源

默认使用 Apple、Ubuntu 等大厂 CDN 地址,建议修改为运营商自有 CDN。

在 WebUI 的"策略配置"中,每行填入一个下载直链。例如:

http://updates-http.cdn-apple.com/...
https://releases.ubuntu.com/...
https://speed.cloudflare.com/__down?bytes=1000000000
⁠2. 限速策略建议

建议下载速度设为 50Mbps ,请根据实际网络情况进行调整

⁠3. 时间窗口设置

可以设置仅在半夜时段运行,避免和其他设备抢占网络资源。


⁠⚠️ 免责声明

  1. 本工具仅用于个人学习编程以及评估宽带网络状况。
  2. 请在当地法律及运营商协议允许范围内使用。
  3. 用户需自行承担因异常流量可能引发的运营商风险。
  4. 作者不对任何因使用本工具导致的直接或间接损失负责。

Tag summary

Content type

Image

Digest

sha256:bf318b61a…

Size

6.3 MB

Last updated

about 2 months ago

docker pull echoping/downonly