苹果IOS-Loon简介、最新订阅配置与使用教程
Loon 是一个界面简洁、美观且操作方便的轻量级 iOS 端网络代理工具,类似于 小火箭、QuantumultX 等,支持智能分流和远程脚本等高级功能,可以实现自动签到、京东淘宝历史价格显示等。Loon客户端虽然功能强大、价格实惠.
【温馨提醒】如果您不具备自建代理服务器的技术能力或不准备自建节点,且还没有购买订阅节点的话,可以联系Q购买订阅:Q:①67①873①3
1、Loon主要功能
- 自动分流:是用来切换运行模式,等同于Quantumult X的小风车按钮和Surge的出站模式功能。
- 策略组:就是指定分流策略,需要和分流规则搭配使用,否则设置再多的策略组也毫无意义!这方面还有疑问的同学,可以翻看 右上角 策略分流详解的 上下集 补课!
- 全局策略:是指开启全局代理模式的时候指定走什么策略组或者节点。
- 兜底策略:也就是我们所说的Final、默认规则,指定 所有分流规则未匹配到的访问请求最终走的策略。
- 最近请求:是用来查看自己的访问请求走的什么策略或节点,从而来验证分流规则是否有效及排查网络故障,所以无论大家用的哪款软件,网络异常的时候建议带上网络请求的截图 咨询别人。
- 插件:就类似Surge的模块功能和圈x里重写的引用功能,用来远程订阅其他人整理过的功能配置等,比如boxjs,脚本合集等
- 复写 和 MITM:勾选上,否则无法使用脚本功能和重写去广告等
- 脚本按钮:开启后才能使用脚本功能。
- 配置文件:是用来查看当前使用的配置内容。
- 底部中间的配置页面,就是Loon所有功能的详细设置界面,我们一会再说,最后面的更多,我们需要设置的地方很少,主要是 始终开启功能勾选上,通知里自己勾选希望看到的通知内容,GEOIP 需要手动更新IP数据库。
2、Loon下载
如果您的苹果账号无法购买或下载 Loon ,您可以使用购买过 Loon 的美区账号。打开 App Store ,点击右上角的头像,用刚刚购买的美区账号登录苹果应用商店,然后下载 Loon 客户端 App 。
3、Loon节点导入
目前 Loon 支持添加以下几种类型的协议:酸酸、酸酸乳 、vmess、
- 单节点:顾名思义,通常指单个服务器,一般常用于自建的代理服务器.
- 订阅节点:订阅节点是许多单节点的集合,是一个配置在远端的节点集合,会提供一个订阅的 URL,Loon 通过添加该 URL 下载下来后解析成一个含有多个单节点的列表。
(1)订阅节点导入(推荐)
目前主流机场一般都会提供酸酸、酸酸乳 、vmess、的其中一种地址,Loon 均支持直接导入
操作步骤
订阅更新
(2)手动修改配置导入
单个节点手动添加至 [Proxy]
下方
如果是订阅节点,添加至 [Remote Proxy]
下方
注意以下的仅为示例,并不生效,请替换成自己服务器的实际节点
[Proxy] # 单个节点添加在下面 # SS 格式: 节点名称 = 协议,服务器地址,服务器端口,加密协议,密码 1 = Shadowsocks, 1.2.3.4, 443, aes-128-gcm, "password" 2 = Shadowsocks, 1.2.3.4, 443, aes-128-gcm, "password" # SSR 格式:名称=协议类型,地址,端口,加密方式,密码,协议类型,{协议参数},混淆类型,{混淆参数} 3 = ShadowsocksR, 1.2.3.4, 443, aes-256-cfb,"password",auth_aes128_md5,{},tls1.2_ticket_auth,{} 4 = ShadowsocksR, 1.2.3.4, 10076, aes-128-cfb,"password",auth_aes128_md5,{},tls1.2_ticket_auth,{} # vmess格式 # 节点名称 = 协议,服务器地址,端口,加密方式,UUID,传输方式:(tcp/ws),path:websocket握手header中的path,host:websocket握手header中的path,over-tls:是否tls,tls-name:远端w服务器域名,skip-cert-verify:是否跳过证书校验(默认否) 5 = vmess,1.2.3.4,10086,aes-128-gcm,"uuid",transport:ws,path:/,host:icloud.com,over-tls:true,tls-name:youtTlsServerName.com,skip-cert-verify:false # http 格式 (不支持 username, password) ProxyHTTP = http, 1.2.3.4, 8888 [Remote Proxy] # 订阅节点 # 格式为 别名 = 订阅 URL Subs = https://example/server-complete.txt
(3)二维码/手动添加导入
这两种方式比较适合单个节点的导入
操作步骤
二维码比较简单,不在这里演示
4、Loon规则导入
(1)手动添加
通过 UI 添加 ,适合临时新增或者调试规则
兜底规则 在单个规则中设置,如果没有匹配的规则,将默认使用的匹配
也可以通过在配置中的方式手动添加
[Rule] # 本地规则部分书写在下面 # 格式为 **规则类型,域名(部分类型可省略),策略** # # 目前支持的类型有 # DOMAIN-SUFFIX 基于域名后缀 # DOMAIN 基于域名完整匹配 # DOMAIN-KEYWORD 基于域名关键字 # USER-AGENT 基于用户代理串 # URL-REGEX 基于 URL 正则 # IP-CIDR 基于请求 IP 范围 # GEOIP 基于 IP 定位国家编码 # FINAL 兜底策略,所有策略都未匹配上时使用 # # 目前支持的策略有 # DIRECT 直连,即所有流量不通过代理,在国内就走国内IP,在国外就走国外IP # Proxy 策略组名, 这里可自定义名字,名字值为 [Proxy Group] 或者 [Proxy] 中的自定的值 # REJECT 拒绝策略,通常用作去广告 # # 可选项:force-remote-dns(Default:false),no-resolve DOMAIN,google.com,PROXY # GeoIP 为中国的,走直连 GEOIP,CN,DIRECT # 兜底策略使用 Final 策略组 FINAL,Final [Remote Rule] # 远程规则部分书写在下面 # 格式为 订阅规则 URL**,策略** # 如以下地址将使用,PROXY 这个策略组 https://raw.githubusercontent.com/Loon0x00/LoonExampleConfig/master/Rule/ExampleRule.list,PROXY
(2)导入远程订阅规则
通过导入远程订阅规则,可以将规则更为细分,通过顺序的编排来达到灵活与个性化的目的,类似 Surge 的 Rule-Set
目前 Loon 支持订阅形如 DOMAIN-SUFFIX,[aaplimg.com](<http://aaplimg.com/>)
这样两段的规则
可直接复用 Surge 相关的 Rule-Set
目前最新版本远程订阅规则的优先级是从上往下
规则优先级问题 截止目前 TF 1.2.3(99) 版本中,若是相同规则,顺序是⚠️⚠️从下往上⚠️⚠️,而非其他客户端中常见的从上往下,在下面的优先生效,所以自己按需进行排序 目前作者正在调整中,后续会改成从上往下,已于 TF.1.2.3(102) 修复~~ 举例: 比如神机规则中 global.list 包含了 telegram 的规则 , ForeignMedia.list 包含了 YouTube 的规则,如果需要对 telegram/YouTube 单独设置规则,需要将 YouTube.list 放于 ForeignMedia.list 后面; telegram.list 放在 Global.list 后面
添加流程参见下图,也可以自行设置自动更新时间
推荐的一些规则订阅源,?请勿直接导入,需进去挑选自己所需规则集
- https://github.com/ConnersHua/Profiles/tree/master/Surge/Ruleset
- https://github.com/lhie1/Rules/tree/master/Surge/Surge 3/Provider
例如,选择一个想要的 list,点击图中的 Raw 之后,把地址栏的地址复制粘贴导入,形式如下 raw
开头的地址
https://raw.githubusercontent.com/ConnersHua/Profiles/master/Surge/Ruleset/Advertising.list
(3)规则测试
通常导入了一堆规则后,实际上在运行中到底会走到哪个规则,我们也不清楚,可以通过最近的请 求
或者使用 规则测试
来排查
如下图,我们可以通过输入一个域名 来看下该域名命中什么规则,可以看到 google.com 命中的是 DOMAIN-KEYWORD 以及对应的耗时
5、Loon策略组导入
导入
Loon 添加策略组主要有两种方式,UI 导入以及编辑配置导入
UI 导入
编辑配置导入
需要手动编写策略组放置到 配置详解 中的 [Proxy Group] 下
[Proxy Group] # 以下为策略组定义 # 支持 select、url-test、fallback、ssid 这几种类型 # 基于用户 UI 选择 PROXY = select,Auto,1,2,3,4,Subs # url-test模式,给提供的 url 发出 http header 请求,根据返回结果,选择测速最快的节点,默认间隔 600s,测速超时时间5s,为了避免资源浪费,建议节点数不要过多,只支持单个节点和远端节点,其他会被忽略 Auto = url-test,1,2,3,4,Subs,url = http://bing.com/,interval = 600 # fallback 模式,和 url-test类似,不同的是会根据顺序返回第一个可用的节点,为了避免资源浪费,建议节点数不要过多,只支持单个节点和远端节点,其他会被忽略 Fallback = fallback,1,2,3,4,Subs,url = http://bing.com/,interval = 600 # 别名 = ssid,默认 = 策略组名, 蜂窝 = 策略, ssid名称 = 策略组名 SSID = ssid, default = PROXY, cellular = DIRECT, "DivineEngine" = PROXY # 广告模式 Advertising = select,REJECT,DIRECT # 白名单模式 PROXY,黑名单模式 DIRECT Final = select,PROXY,DIRECT
6、Loon重写/MITM开启
重写与 MITM 功能配合,常用于去广告以及某些需要重定向的地址
(1)Rewrite 相关
可以手动新增单条 URL Rewrite
也可以通过远程订阅的方式,这里不在详细举例
可参考 Loon 官方提供的例子
(2)MITM 相关
可以通过左图中的证书管理
生成证书,或者手动将生成好的证书配置粘贴至配置中
找到配置文件中的如下这部分填入
[MITM] ca-p12 = ca-passphrase =
7、Loon其他设置
(1)首页自定义快捷方式
快捷方式支持模块化,可以进行拖放排序或者隐藏不常用的
(2)小部件设置
支持负一屏小部件
(3)隐藏 VPN 图标
更多→隐藏 VPN 图标 → 开启即可
效果如下图所示:
(4)始终开启 VPN
如果开启了始终开启 VPN 选项,当你打开 Loon 后,只要不关闭,如果出现中途断开或者手机重启后就会自动开启
8、Loon配置详解
以下基于默认配置额外做了相关注释,使用 # 作为注释标识,在 # 后面的都会被当成注释
(1)详尽注释版本
# 以下三行分别表示了配置名、更新时间、作者,暂无实际用处 # #default configure #Update Date: 2020-01-22 01:00:20 +0000 #author: Loon [General] skip-proxy = 192.168.0.0/16,10.0.0.0/8,172.16.0.0/12,localhost,*.local,e.crashlynatics.com bypass-tun = 10.0.0.0/8,100.64.0.0/10,127.0.0.0/8,169.254.0.0/16,172.16.0.0/12,192.0.0.0/24,192.0.2.0/24,192.88.99.0/24,192.168.0.0/16,198.18.0.0/15,198.51.100.0/24,203.0.113.0/24,224.0.0.0/4,255.255.255.255/32 # 自定义 DNS 服务器,Loon 会优先使用自定义 DNS,若丢包严重,会切回系统自带的 DNS,使用 , 分割多个 DNS 地址 dns-server = system,119.29.29.29,223.5.5.5 allow-udp-proxy = false host = 127.0.0.1 [Proxy] # 单个节点添加在下面 # SS 格式: 节点名称 = 协议,服务器地址,服务器端口,加密协议,密码 1 = Shadowsocks, 1.2.3.4, 443, aes-128-gcm, "password" 2 = Shadowsocks, 1.2.3.4, 443, aes-128-gcm, "password" # SSR 格式: 名称=协议类型,地址,端口,加密方式,密码,协议类型,{协议参数},混淆类型,{混淆参数} 3 = ShadowsocksR, 1.2.3.4, 443, aes-256-cfb,"password",auth_aes128_md5,{},tls1.2_ticket_auth,{} 4 = ShadowsocksR, 1.2.3.4, 10076, aes-128-cfb,"password",auth_aes128_md5,{},tls1.2_ticket_auth,{} # vmess格式 # 节点名称 = 协议,服务器地址,端口,加密方式,UUID,传输方式:(tcp/ws),path:websocket握手header中的path,host:websocket握手header中的path,over-tls:是否tls,tls-name:远端w服务器域名,skip-cert-verify:是否跳过证书校验(默认否) 5 = vmess,1.2.3.4,10086,aes-128-gcm,"uuid",transport:ws,path:/,host:icloud.com,over-tls:true,tls-name:youtTlsServerName.com,skip-cert-verify:false # http 格式 (不支持 username, password) # 节点名称 = http, 服务器地址,端口 ProxyHTTP = http, 1.2.3.4, 8888 [Remote Proxy] # 订阅节点 # 格式为 别名 = 订阅 URL Subs = https://example/server-complete.txt [Proxy Group] # 以下为策略组定义 # 支持 select、url-test、fallback、ssid 这几种类型 # 基于用户 UI 选择 PROXY = select,Auto,1,2,3,4,Subs # url-test模式,给提供的 url 发出 http header 请求,根据返回结果,选择测速最快的节点,默认间隔 600s,测速超时时间5s,为了避免资源浪费,建议节点数不要过多,只支持单个节点和远端节点,其他会被忽略 Auto = url-test,1,2,3,4,Subs,url = http://bing.com/,interval = 600 # fallback 模式,和 url-test类似,不同的是会根据顺序返回第一个可用的节点,为了避免资源浪费,建议节点数不要过多,只支持单个节点和远端节点,其他会被忽略 Fallback = fallback,1,2,3,4,Subs,url = http://bing.com/,interval = 600 # 别名 = ssid,默认 = 策略组名, 蜂窝 = 策略, ssid名称 = 策略组名 SSID = ssid, default = PROXY, cellular = DIRECT, "DivineEngine" = PROXY # 广告模式 Advertising = select,REJECT,DIRECT # 白名单模式 PROXY,黑名单模式 DIRECT Final = select,PROXY,DIRECT [Rule] # 本地规则部分书写在下面 # 格式为 规则类型,域名(部分类型可省略),策略 # # 目前支持的类型有 # DOMAIN-SUFFIX 基于域名后缀 # DOMAIN 基于域名完整匹配 # DOMAIN-KEYWORD 基于域名关键字 # USER-AGENT 基于用户代理串 # URL-REGEX 基于 URL 正则 # IP-CIDR 基于请求 IP 范围 # GEOIP 基于 IP 定位国家编码 # FINAL 兜底策略,所有策略都未匹配上时使用 # # 目前支持的策略有 # DIRECT 直连,即所有流量不通过代理,在国内就走国内IP,在国外就走国外IP # Proxy 策略组名, 这里可自定义名字,名字值为 [Proxy Group] 或者 [Proxy] 中的自定的值 # REJECT 拒绝策略,通常用作去广告 # # 可选项:force-remote-dns(Default:false),no-resolve DOMAIN,google.com,PROXY # GeoIP 为中国的,走直连 GEOIP,CN,DIRECT # 兜底策略使用 Final 策略组 FINAL,Final [Remote Rule] # 远程规则部分书写在下面 # 格式为 订阅规则 URL,策略 # 如以下地址将使用,PROXY 这个策略组 https://raw.githubusercontent.com/Loon0x00/LoonExampleConfig/master/Rule/ExampleRule.list,PROXY [URL Rewrite] # URL 重写开关,为 true 表示开启 enable = true # 本地重写规则部分书写在下面 # # 302 重定向 google search ^https?://(www.)?(g|google).cn https://www.google.com 302 [Remote Rewrite] # 远程重写规则部分书写在下面 # 格式为 远程重写规则 URL,别名(可选) https://raw.githubusercontent.com/Loon0x00/LoonExampleConfig/master/Rewrite/AutoRewrite_Example.list,auto [MITM] hostname = *.example.com,*.sample.com enable = true skip-server-cert-verify = true #ca-p12 = #ca-passphrase =
(2)无注释清爽版本
[General] skip-proxy = 192.168.0.0/16,10.0.0.0/8,172.16.0.0/12,localhost,*.local,e.crashlynatics.com bypass-tun = 10.0.0.0/8,100.64.0.0/10,127.0.0.0/8,169.254.0.0/16,172.16.0.0/12,192.0.0.0/24,192.0.2.0/24,192.88.99.0/24,192.168.0.0/16,198.18.0.0/15,198.51.100.0/24,203.0.113.0/24,224.0.0.0/4,255.255.255.255/32 dns-server = system,119.29.29.29,223.5.5.5 allow-udp-proxy = false host = 127.0.0.1 [Proxy] 1 = Shadowsocks, 1.2.3.4, 443, aes-128-gcm, "password" 2 = Shadowsocks, 1.2.3.4, 443, aes-128-gcm, "password" 3 = ShadowsocksR, 1.2.3.4, 443, aes-256-cfb,"password",auth_aes128_md5,{},tls1.2_ticket_auth,{} 4 = ShadowsocksR, 1.2.3.4, 10076, aes-128-cfb,"password",auth_aes128_md5,{},tls1.2_ticket_auth,{} 5 = vmess, 1.2.3.4, 10086, aes-128-gcm,"uuid",transport:ws,path:/,host:icloud.com,over-tls:true,tls-name:youtTlsServerName.com,skip-cert-verify:false 6 = http, 1.2.3.4, 8888 [Remote Proxy] Subs = https://example/server-complete.txt [Proxy Group] PROXY = select,Auto,1,2,3,4,Subs Auto = url-test,1,2,3,4,Subs,url = http://bing.com/,interval = 600 Auto1 = fallback,1,2,3,4,Subs,url = http://bing.com/,interval = 600 SSID = ssid, default = PROXY, cellular = DIRECT, "DivineEngine" = PROXY Advertising = select,REJECT,DIRECT Final = select,PROXY,DIRECT [Rule] DOMAIN,google.com,PROXY GEOIP,CN,DIRECT FINAL,Final [Remote Rule] https://raw.githubusercontent.com/Loon0x00/LoonExampleConfig/master/Rule/ExampleRule.list,PROXY [URL Rewrite] enable = true ^https?://(www.)?(g|google).cn https://www.google.com 302 [Remote Rewrite] https://raw.githubusercontent.com/Loon0x00/LoonExampleConfig/master/Rewrite/AutoRewrite_Example.list,auto [MITM] hostname = *.example.com,*.sample.com enable = true skip-server-cert-verify = true #ca-p12 = #ca-passphrase =
9、Loon常用插件
- Sub-Store订阅解析器:https://raw.githubusercontent.com/Peng-YM/Sub-Store/master/config/Loon.plugin, tag=订阅解析器, enabled=false
- Boxjs订阅(TF版):https://gitee.com/chavyleung/scripts/raw/master/box/rewrite/boxjs.rewrite.loon.tf.plugin, tag=Boxjs, enabled=false
- Tiktok解锁:https://raw.githubusercontent.com/Tartarus2014/For-own-use/master/Loon/Plugin/Unlock/TikTokJP.plugin, tag=TikTok JP, enabled=false
- 去广告:https://raw.githubusercontent.com/Tartarus2014/For-own-use/master/Loon/Plugin/Block/Advertising.plugin, proxy=REJECT, tag=Advertising, enabled=false