Surge-For-Mac模块 Q-Search 自定义搜索

昨天狠下心上了SurgeForMac的车,140永久,这是继Quantumult X后的又一次剁手,我也不知道自己怎么这么折腾,本来我Mac端用Clash用的好好的,没啥其它问题,可能是头脑一热吧,不过我今天就是想介绍一下,我重写的一款Surge模块,Q-Search 前言 在手机上用过Quantumult X和Surge的应该很熟悉这个插件,就是利用了重写的功能,实现自定义搜索命令,比如我想要在京东上搜索笔记本,我只需要在搜索栏输入 jd 笔记本 就可以了 然后回车,它会自动重定向至京东搜索页面,如下图所示 像这样的搜索命令还有很多,比如tb(在淘宝网搜索),db(在豆瓣搜索), 我这就不一一列举了,可以在我的源码中查询,里面都有注释 我根据大佬们的源码,自己改进了一些,并成功适配Mac端的Surge,而且做了桌面页面的匹配,Quantumult X原代码链接Github Surge配置 下面我说下如何在自己的SurgeForMac中配置Q-Search 1.打开模块设置 首先打开Surge,在左面的菜单栏中选择设置,如下图所示,然后点击模块 然后我们进入下面的页面 2.安装模块 有两种方法安装模块,直接本地加载和从URL安装模块 第一种方法就是从github把模块下载下来,然后放到Surge默认配置路径中,注意后缀名称为.sgmodule 第二种方法,就是直接点击左下角的从URL安装模块,然后将 Q-Search 链接粘贴到文本框中,最后点击完成 3.启用模块 安装模块后,记得启用模块,就是把左边的选项框勾选即可,如下图所示 4.注意事项 请确保你已经进行了Mitm配置,是否安装证书且信任证书,并进行了主机名配置 使用模块之前 请先将Safari的默认搜索改为DuckDuckGo 使用模块 一般无指令的搜索,默认是进行Google搜索 想要知道所有指令,直接点击下面链接即可,基本上都有注释说明 https://raw.githubusercontent.com/loyio/SurgeMacModule/master/Q-Search.sgmodule 下面我们在mac端试验一下京东搜索指令,指令还是jd 笔记本 回车即可返回下面的搜索页面 如果有不明白的问题,可以邮件联系我

May 6, 2020 · 1 min · Loyio Hex

Surge神机规则备份

原Surge配置文件地址 Surge3 Profiles [General] # [高级设置] # 日志等级 loglevel = notify # 延迟测试(以下为默认值) # > Internet 测试 URL # internet-test-url = http://bing.com/ # > 代理测速 URL # proxy-test-url = http://bing.com/ # > 测速超时(秒) # test-timeout = 5 # IPv6 支持 ipv6 = false # Wi-Fi 访问 # > 允许 Wi-Fi 访问(默认不启用) # allow-wifi-access = false # > HTTP 代理服务端口(默认为"6152") # wifi-access-http-port = 6152 # > SOCKS5 代理服务端口(默认为"6153") # wifi-access-socks5-port = 6153 # 外部控制器(默认不启用,以下为样例) # external-controller-access = DivineEngine@127....

May 5, 2020 · 10 min · Loyio Hex

Quantumult X 相关配置问题

之前一直用的是Shadowrocket(俗称小火箭,用了快一年多了吧,感情还是挺深的),配置起来的确要简单很多,但功能也自然谈不上丰富,今天看自己的印度Apple ID里面还有800卢比,想着放里面也是无用,不如花了痛快,于是就果断买了Quantumult x(好像大家常把它叫做圈X)。 1.购买之前 刚开始搜的时候出现了两个软件,Quantumult 和 Quantumult x,订阅价格差了20人民币左右,于是又在网上了解这两者的区别,总结来说,就是UI不一样,然后Quantumult x支持强大的JS脚本功能,对于喜欢瞎折腾的我当然是选择第二个完整版 2.寻找教程 在网上搜索了一下,进了非官方Tg群,这里有两个配置教程 Quantumult 完整教程: https://github.com/shigalin/Quantumult/blob/master/README.md QuantumultX 用户教程: https://www.notion.so/kopshawn/Quantumult-X-1d32ddc6e61c4892ad2ec5ea47f00917 第一个相对比较简单,第二个就是进阶的操作了,不过这两个我都没怎么看 我打开了 https://merlinblog.xyz/wiki/quanx.html 这个网站,这个写的还是挺不错的,配置起来基本没啥难度 最关键的网站出来了https://github.com/nzw9314/QuantumultX/tree/master 这个基本上包含了圈X的所有配置和脚本,而且还附有视频讲解,目前也一直在维护 3.开始配置 具体过程我就不写了,上面的教程写的很清楚,我在这里只说几点我遇到的问题 自从去年GFW开始加大对ssr的封锁,我当时立即就决定用上给自己的服务器配置上trojan,用到现在也快有五六个月了吧,很久没用过ssr了,也很久没买过机场了,之前一直白嫖谷歌云,后面才开始买阿里云国际的3.5美元套餐,虽然各种服务比不上机场,但感觉用自己搭建的总是安全私密一点(可能是自己的心理作用吧) 好吧,回到正题,刚开始用圈X的时候我是懵逼的,这东西为什么不像小火煎那样,直接选择要连接的类型,然后在文本框中输入配置就算成功了, 当然圈X也可以直接输入配置信息进行配置,不过只支持ss,先要用其它的协议,只能去编辑配置源文件,按照Quantumult X的示例文件中添加即可,就改几个参数而已 下面是trojan的配置,将example.com改成你自己的trojan域名,pwd改成自己的密码就可以了 trojan=example.com:443, password=pwd, over-tls=true, tls-verification=true, fast-open=false, udp-relay=false, tag=trojan-tls-01 界面其实还挺好看的 其实到这一步,基本上代理的功能就完成了,也就是小火箭的功能 4.高级配置 在Quantumult X中有一个功能叫做重写,其实有点像我们在浏览器用到的js插件,也就是在页面中注入一些其它信息,比如逛京东时,可以看历史最低价 看netflix时,可以看这个节目在IMDB和豆瓣的评分 个人感觉是要方便很多 另一个高级一点的功能就是定时任务,执行js脚本,这个我觉得也挺有用的,比如各种签到任务啊,用Quantumult X的一个比较突出的一个特点就是获取cookie方便多了,不像我搞个签到网站,还要各种抓包,最后还不一定能成功,这里我不过多赘述了,再次贴上项目合集的网址 https://github.com/nzw9314/QuantumultX/tree/master

May 3, 2020 · 1 min · Loyio Hex