Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feature]: 增加对下载的限制 #1498

Open
2 tasks done
I-AM-A-NOOB opened this issue Jul 29, 2023 · 5 comments
Open
2 tasks done

[Feature]: 增加对下载的限制 #1498

I-AM-A-NOOB opened this issue Jul 29, 2023 · 5 comments

Comments

@I-AM-A-NOOB
Copy link

解决方案检查

问题描述

六音音源https://sixyin.com/8498.html会封禁请求过多的IP,因此据其所言批量下载会出事

为了防止被恶意滥用,所以我加入了接口请求频率限制,3秒内超过5次请求就会封禁IP

所以请务必注意,使用批量下载可能会下着下着就全部下载失败了,这是因为IP被封

描述你想要的解决方案

设置->下载设置中加入对批量下载请求频率、速度等的限制,以避免请求频繁导致IP被封禁

描述你考虑过的替代方案

或者直接对批量下载进行限制……

附加信息

我只是粗略看过,并未完全确认是否有类似的功能或issue。如果已有重复功能/issue,请告诉我

@lyswhut
Copy link
Owner

lyswhut commented Jul 29, 2023

可以自行修改数据存储路径下的LxDatas/config_v2.json内的download.maxDownloadNum对应的值,该值控制同时下载任务的并行数,该设置从第一个版本开始到现在一直存在,只是一直没有也暂无计划暴露到软件设置中

需要注意的是上述设置的默认值是针对内置源的,使用内置源的情况下若大于默认值可能会出现批量下载时被内置源拉黑IP的风险

@I-AM-A-NOOB
Copy link
Author

但是如果下载速度快,即使并行任务为1,也似乎可以满足三秒内超过五次(我才要读高中,不太懂这方面)

@shiqi9999
Copy link

可以自行修改数据存储路径下的内的对应的值,该值控制同时下载任务的并行数,该设置从第一个版本开始到现在一直存在,只是一直没有也暂无计划暴露到软件设置中LxDatas/config_v2.json``download.maxDownloadNum

需要注意的是上述设置的默认值是针对内置源的,使用内置源的情况下若大于默认值可能会出现批量下载时被内置源拉黑IP的风险

ip被封怎么解封啊

@bsjohnson01
Copy link

建议下载设置提供限速和并行下载设置,这样能有效防止用户误操作导致IP被音源封禁

@zhengqwe
Copy link

只要限制并行,再限制至少10秒请求一次音源就没事

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants