Nginx 有没有限制迅雷等 P2P 下载工具方法

2021-02-21 22:06:03 +08:00
 LUREN

如题,有没有办法限制这些下载工具,似乎限制速率还不行,日志里有很多 IP 请求(经过检查应该是同一个访客),几 M 带宽云服务器,只要他这样弄访问就阻塞了……

2299 次点击
所在节点    问与答
10 条回复
0ZXYDDu796nVCFxq
2021-02-21 22:08:23 +08:00
几 M 带宽的机器就不要放超过 100K 的文件
除了动态内容其余都扔云存储然后套个 CDN 吧
cheng6563
2021-02-21 22:08:40 +08:00
自己撸一个文件(下载)服务,设置一个带 token 的下载地址,并且仅能一次访问。
cpstar
2021-02-21 22:13:32 +08:00
user-agent 、referer,403
Zy143L
2021-02-21 23:57:39 +08:00
你说的应该是多线程下载...
这个限制连接数
要我说几 M 的云服务器就不该当做下载服务器..
去链接到网盘,oss,cos 不好么?
zeroDev
2021-02-22 01:13:39 +08:00
(估计他也很困惑为啥这么慢)
anguiao
2021-02-22 01:28:33 +08:00
我一般都用浏览器自带下载,有几次碰到一些文件下载实在太慢了,只能 aria2 伺候,线程拉满,下起来快多了。
如果我用你的网站,估计也是一样的办法。
msg7086
2021-02-22 05:03:37 +08:00
迅雷会自动分享你服务器上的文件地址给其他下载者,所以不要在服务器上放本来就是公开的文件。
这个我们十几年前就吃过亏了,服务器上有个内部用的视频,结果一个组员脑袋一抽用迅雷下了。一觉醒来服务器被拉了几百 G 流量。
iceheart
2021-02-22 08:29:03 +08:00
nginx 上禁掉 http range 请求。
NSAgold
2021-02-22 09:12:08 +08:00
@anguiao chromium 系浏览器好像自带的下载可以多线程吧 flag 里面可以开
xmoer
2021-02-22 22:09:12 +08:00
@iceheart 这样会导致文件下载不支持断点续传;
@cpstar 迅雷的 UA 是模仿的 IE 浏览器,所以 UA 和 Referer 并没什么用处。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/754909

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX