yuantuo666 / baiduwp-php

A tool to get the download link of the Baidu netdisk / 一个获取百度网盘分享链接下载地址的工具
MIT License
6.48k stars 1.39k forks source link

单IP每日限制解析流量设置了最大10GB,但仍可以下载 #370

Closed candies404 closed 3 months ago

candies404 commented 5 months ago

描述问题

单IP每日限制解析流量设置了最大10GB,但仍可以下载

如何复现此问题

复现此问题的步骤:

  1. 单IP每日限制解析流量设置10GB
  2. 然后下载

你需要的帮助

按我的理解应该是超过10GB不给下载和下载10GB后对该ip进行限制 ,请问这个是什么问题

截图

image image

您的设备信息

补充信息

您可以在这里输入其他关于您需要的帮助的信息。

yuantuo666 commented 3 months ago

相关代码在这里,https://github.com/yuantuo666/baiduwp-php/blob/73106353dfe221494c50a28b96ebba364c74e94c/app/Parse.php#L249C10-L249C19 和 目前的逻辑是,每次解析前查询 IP 解析流量,如果已经解析了超过设置的最大流量,则会拒绝。 图中是正常行为,因为列表是倒序的,就是先解析了 1.45GB 文件,再解析时,没超过 10GB,所以没有拒绝 20GB 文件。但如果继续解析,则会拒绝。