OrzLee

这个世界上只有一个问题
那就是时间问题

QuantumultX-IOS家族又添一员大将

quantumultx.png

前言

之前用过Suger、Shadowrocket,Suger由于价格昂贵而且特别需要的协议支持太少没有再购买新版本APP。Shadowrocket便宜实惠,协议支持齐全,很不错。但是Suger和QuantumultX有更加强大的功能,定时任务以及完善的MITM支持(Shadowrocket的MITM一直存在BUG)。有了MITM就可以篡改请求,实现一些爆炸的想法。

QuantumultX界面设计不亚于Suger,功能相对Suger相同,但是支持的协议更多,而且价格便宜不少,可惜只能国外Apple Store才能购买(相信大家都懂)。

QuantumultX有反盗版机制,不开启iCloud的情况下只能支持8太设备,开启iCloud多了三个独立授权名额,理论上通过iCloud可以授权无数台。以下是作者twitter说明: tweet.JPG

使用

基本使用方法其实网上不少,对于开发者来说其实很简单,反之可能有点难度。分流、重写、MITM这些规则网上很多,像是神机规则lhie1大神规则等等,都非常好用。神机规则貌似作者精力有限已经停止维护了。 节点自己部署,或者机场订阅,不了解机场可以看看毒药机场测速和简介,有排名先后,先上张图自己理解: vps-recommendation.jpg

脚本

脚本是QuantumultX非常有可玩性的功能,例如签到脚本,各种VIP脚本,每天推送天气信息,淘宝、京东商品历史价格以及你能想到的其他功能脚本。 淘宝、京东商品历史价格这个蛮有意思的,我也在用,看看历史价格发现蛮多商品相对以往都翻倍的涨,防剁手必备啊。

yichahucha大神脚本中的jd_price.js,tb_price.js分别是京东和淘宝历史价格,Suger和QuantumultX两个版本通用。 还有netflix评分脚本nf_rating.js,用法看项目介绍,蛮有意思的。 NobyDa大神脚本,主要是签到功能很强大,JD_DailyBonus.js 京东自动签到,可以领取20+签到,京东豆,钢镚,红包和优惠券。 js_daliy.JPG 是不是很有意思?

quantumultx_profile.JPG

上图中task_local是定时任务模块配置,也可以在设置构造请求中添加。 rewrite_local是本地重写脚本模块,主要是匹配链接通过一些脚本修改请求响应内容,达到想要的目的。 Mitm解密Https请求模块,其中多个域名不要重复写hostname = xxx.xxx.xx,应该:

hostname = api.xxx.com, www.abc.com, ...

nzw9314大佬汇集了上述以及其他大神的脚本,你也可以只关注nzw9314,他会自动同步其他大神的更新。

现在几乎全民Https,要是用以上脚本,务必开启MITM,否则脚本可能无法成功执行。

脚本同步

QuantumultX最好开启iCloud,将脚本存放至iCloud,方便设备间同步,也可以使用Working Copy更新仓库代码。

开启iCloud

点击QuantumultX右下角图标,滑到底部,其他设置中。 quantumultx-other-setting.JPG 借上图说说排除路由 0.0.0.0/31功能就是隐藏VPN图标, 始终开启开机自动打开,简直爆炸

开启iCloud后,文件APP中应该有QuantumultX文件夹,里面是这样: iCloud-quantumultX.JPG 当然,刚刚开启iCloud应该都是空的。

  • Image: 图标文件夹
  • Profiles: 配置文件文件夹
  • Scripts: 脚本文件夹

Scripts文件夹下添加一个空格文件夹,待会用来存放大神们的脚本库。

  1. 下载Working Copy,然后打开。 点击右上角+,然后点击Setup synced directoryworking-copy.JPG

  2. 选择你刚刚新建的文件夹 working-copy-add.JPG 选择后会弹出test syncing, 点击Done woring-copy-sync.JPG

  3. 点击Add Remote添加远程库 woring-copy-new.JPG 填入库地址到URL,库地址为git地址,不是网址。 github-clone.png working-copy-add-repository.JPG 如果不是自己的仓库或者没有git push权限务必关掉Allow Push 然后点击Save-Fetch获取。 如果报错或者获取失败,请将上个页面中的Branch切换为master, 如果Current branch是空的,就选择分支,一般是master分支,当然也有不同的。 woring-copy-branch.JPG

  4. 回到主界面,下拉就会更新所有库的代码,更新后记得点击顶部绿色提示框合并代码,不然拉了也白拉。

有了同步之后事情就简单多了,看图片: add-script.png nzw9314/NobyDa/JD-DailyBonus/JD_DailyBonus.js 这里是相对目录,相对于iCloud/QuantumultX/Scripts目录下的文件。以后需要更新就去Working Copy往下这么一拉,点击绿色提示合并代码就OK了,QuantumultX可能有缓存,需要重新开关一下。

结语

QuantumultX确实挺有意思,我自己也折腾了个机车游侠的自动签到脚本,知乎去内容广告。其实会点javasrcipt就能轻松搞定,QuantumultX-Github有很多示例可以参考。

本原创文章未经允许不得转载 | 当前页面:OrzLee » QuantumultX-IOS家族又添一员大将

评论