记一次使用Lucky给qbittorreent下载加速

2024-10-01 19:23:15 16点赞 130收藏 25评论

9月了解到了Lucky,功能很强大,正好我有qb下载的使用场景,发现可以加速,遂找教程看大佬们的记录,再辅以AI现记录下步骤供大家国庆折腾参考。

内容用到lucky,op,qb,lucky装在op里,luci安装的,不是docker,如是其他方式,下面的内容恐无法百分比参考,qb安装在任意设备唔叼所谓,网络可达即可。

第一步

安装lucky,qb,op,略。


第二步

用到lucky,先创建stun穿透,按图操作即可,其中“穿透通道本地端口”随便找个安装lucky的宿主机不再用的端口即可。记得勾选“不使用lucky内置端口转发”,作者说是性能问题,这样更强。

stun穿透stun穿透

运行后会获得成功的状态如下,记住2个端口,A:25140,B:30217。B也就是穿透后的端口。

记一次使用Lucky给qbittorreent下载加速

第三步

用到op,找到网络-防火墙-防火墙 - 端口转发菜单,在页面中找到这个位置,输入相应的内容,输入名称,并记为名C。其中协议选择TCP,外部区域选择wan,外部端口填入上面记住的A端口,内部区域选择lan,内部ip地址选择qb的ip,内部端口写上面记住的B端口。点击添加即可,并应用保存。

记一次使用Lucky给qbittorreent下载加速

第四步

打开qb,设置qb。1.不勾选使用我的路由器的XXXX巴拉啥的(图片中同位置的端口不用写,保持你的qb默认即可,别急后面写自动修改的步骤)。

记一次使用Lucky给qbittorreent下载加速

2.按图配置下这里,为了更快的速度

记一次使用Lucky给qbittorreent下载加速

3.配置下webui,记住端口,开启<对本地主机上的客户端跳过身份验证对IP>、<子网白名单中的客户端跳过身份验证>,并填入你内网局域网的网段,记得写子网掩码。

记一次使用Lucky给qbittorreent下载加速

4.配置下“高级”,开启允许来自统一ip的多个连接,用不上,不过开了就是。

记一次使用Lucky给qbittorreent下载加速

第四步

干货来了,返回lucky,找到最开始配置的规则,点击编辑,这步就可以实现,1.每次公网端口变换后,自动修改op端口转发的规则

2.自动让qb修改用于传入连接的端口。

①开启策略的自定义脚本触发,并写入如下脚本,关注“qbitt”、firewall.@redirect[1]这2个参数,注意小写符号勿漏。

那么firewall.@redirect[1]这个参数从哪儿获得呢,ssh到op,输入uci show firewall,直接看最后一行,我的是

firewall.@redirect[1].name='qbitt'

摘取其中的firewall.@redirect[1]即可。


#!/bin/sh

#定义要修改的规则名和新的内部端口

rule_name="qbitt" #这个“qbitt”就是上面让记住的名C,替换即可

#找到相应的转发规则,并修改内部端口

uci set firewall.@redirect[1].dest_port=${port} #替换firewall.@redirect[1]

uci commit firewall

#重启防火墙以使更改生效

/etc/init.d/firewall reload >/dev/null 2>&1


②打开webhook,配置以下内容,只需要改下qb的地址就可以了,其他勿动,看其他大佬们的教程来的。


接口地址:http://qb的ip:qb的端口/api/v2/app/setPreferences

请求方法:post

请求头:Content-type:application/x-www-form-urlencoded

请求体:json={"listen_port":#{port}}

记一次使用Lucky给qbittorreent下载加速

可点击webhook手动触发测试,会弹第一次窗,点击后会弹出下面这个窗,跟我一样就稳了稳了。

记一次使用Lucky给qbittorreent下载加速

最后点击策略的修改,保存上面所有的改动。

第五步

验证检查lucky策略,应该会像我这样。那就成了,稳了稳了

记一次使用Lucky给qbittorreent下载加速

再去检查下op,看下自己之前改的策略是不是也自动修改了最新的端口

再去检查下qb,看下端口是不是也自动修改了。

注意,可能会发现op的端口没变,qb的改动了(因为之前的步骤没让动qb的端口),lucky穿透后有一定的存活时间,为了测试op到底有没有成功,可以尝试重启lucky或者直接op重启。


最后上qb上,找个磁力下载,等待个几分钟,速度稳定后,可以看到用户里很多I的,速度轻轻松松上几十M,那就没错了。


记录到此就结束了,祝大家国庆快乐,另如果你的lucky装在docker或者旁路什么环境下,那么跟我的区别可能就是要怎么尝试远程到op上去修改端口转发的策略了。别说大佬们的教程加AI大幅度节约了我折腾花费的时间,好评。

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
25评论

  • 精彩
  • 最新
  • 这个需要比较高的配置吧。
    几百M内存的iStoreOS上面试了一下,后来Qbittorrent就有点不正常,会卡死崩溃,然后一看top,好家伙,lucky的VSZ居然有1200m以上,直接关掉stun功能就正常点

    校验提示文案

    提交
    你内存可能太小了

    校验提示文案

    提交
    收起所有回复
  • 你好,对你这个配置有点疑问
    30217不是你暴露在互联网上的端口么,怎么配置op的时候,配置在了“内部端口”啊?
    25140端口,这个穿透进来的内网端口,哪里使用了啊?
    这个配置的原理是什么?为什么会给qb提速?

    校验提示文案

    提交
    我不是这个软件的开发者,所以回答不了

    校验提示文案

    提交
    我理解是暴露在公网的端口是30217必须和QB的端口相同才能起到加速效果,所以要把路由的25140端口转发到30217

    校验提示文案

    提交
    收起所有回复
  • 没看懂什么原理。直接在路由搞端口转发不行?

    校验提示文案

    提交
    没用过lucky吧 原理就是用了家宽的公网IP

    校验提示文案

    提交
    移动多层大内网能解决么,我现在是用ipv6穿透

    校验提示文案

    提交
    还有2条回复
    收起所有回复
  • 可以,最近用迅雷docker了

    校验提示文案

    提交
    那个要开vip吧 [邪恶]

    校验提示文案

    提交
    收起所有回复
  • 需要有nat1才能玩

    校验提示文案

    提交
    只要能穿透 就能玩 穿透失败的原因有很多 不一定是nar1的问题

    校验提示文案

    提交
    收起所有回复
  • 算了,看不懂不搞了,开着upnp速度也凑合

    校验提示文案

    提交
    用过这个就回不去了 速度满速了

    校验提示文案

    提交
    收起所有回复
  • 那脚本运行好像有点问题,没权限

    校验提示文案

    提交
    什么脚本

    校验提示文案

    提交
    收起所有回复
  • 照此文配置后,上传挺快,下载不行

    校验提示文案

    提交
    那不对哦 下载快才对

    校验提示文案

    提交
    收起所有回复
  • 打破20收藏0回复

    校验提示文案

    提交
  • 666

    校验提示文案

    提交
  • 哈哈,好难啊,支持

    校验提示文案

    提交
  • 感谢,终于等到这个脚本了,按方法一次成功完美 [得意]

    校验提示文案

    提交
  • 你好,对你这个配置有点疑问

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
130
扫一下,分享更方便,购买更轻松