Loon 进阶配置示例
适用场景:把 Loon 从"能上网"升级为"按地区自动选路、故障自动转移"的进阶配置。这个文件保存了一份 Loon 进阶配置示例,适合作为分地区策略、故障转移与远程规则的参考模板。
配置结构说明
这份配置按 Loon 的配置节组织,各节作用如下:
[General]:基础参数。dns-server指定国内 DNS(223.5.5.5、119.29.29.29);resource-parser使用 Sub-Store 的 Loon 解析器;geoip-url使用国内 GeoIP 数据;skip-proxy/bypass-tun声明不走代理的网段。[Remote Filter]:节点过滤正则。通过节点名称正则把订阅节点分成 游戏/全球/香港/台湾/日本/韩国/新国/美国 八组,供策略组引用。[Proxy Group]:策略组。分四层:- SSID 场景策略(
香港场景等):按 Wi-Fi SSID 或蜂窝网络选择策略,示例中"PHICOMM_5G" = DIRECT表示在家连该 Wi-Fi 时直连; - 手动选择(
香港策略等):select类型,可在三种自动策略间手动切换; - 自动策略:
url-test时延优选、fallback故障转移、load-balance负载均衡(pcc 算法); - 兜底切换:
fallback组合所有场景策略,作为FINAL兜底。
- SSID 场景策略(
[Rule]/[Remote Rule]:分流规则。FINAL, 兜底切换兜底;远程规则按服务(Telegram、Netflix、YouTube 等)指定策略,enabled控制是否启用。[Host]:域名映射,示例把ssid:PHICOMM_5G的网关映射为10.0.0.1。[Rewrite]/[Script]/[Plugin]:重写、脚本与插件(示例加载了 LoonGallery 与多个去广告插件)。
完整配置示例
# Loon 进阶配置
# Date: 2024-04-18 21:47:43
# Author: https://t.me/iKeLee
[General]
ipv6 = false
dns-server = system, 223.5.5.5, 119.29.29.29
wifi-access-http-port = 7222
wifi-access-socks5-port = 7221
allow-wifi-access = false
test-timeout = 2
interface-mode = auto
sni-sniffing = true
disable-stun = false
fast-switch = false
disconnect-on-policy-change = false
switch-node-after-failure-times = 3
internet-test-url = http://223.6.6.6
proxy-test-url = http://1.0.0.1
resource-parser = https://gitlab.com/sub-store/Sub-Store/-/releases/permalink/latest/downloads/sub-store-parser.loon.min.js
geoip-url = https://gitlab.com/Masaiki/GeoIP2-CN/-/raw/release/Country.mmdb
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.51.100.0/24, 203.0.113.0/24, 224.0.0.0/4, 255.255.255.255/32
[Proxy]
[Remote Proxy]
[Remote Filter]
游戏节点 = NameRegex, FilterKey = "^(?=.*((?i)游戏|🎮|(\b(GAME)\b)))(?!.*((?i)回国|校园)).*$"
全球节点 = NameRegex, FilterKey = "^(?=.*(.))(?!.*((?i)群|邀请|返利|循环|官网|客服|网站|网址|获取|订阅|流量|到期|机场|下次|版本|官址|备用|过期|已用|联系|邮箱|工单|贩卖|通知|倒卖|防止|国内|地址|频道|无法|说明|使用|提示|特别|访问|支持|(\b(USE|USED|TOTAL|EXPIRE|EMAIL|Panel)\b|(\d{4}-\d{2}-\d{2}|\dG)))).*$"
香港节点 = NameRegex, FilterKey = "^(?=.*((?i)🇭🇰|香港|(\b(HK|Hong)\b)))(?!.*((?i)回国|校园|游戏|🎮|(\b(GAME)\b))).*$"
台湾节点 = NameRegex, FilterKey = "^(?=.*((?i)🇹🇼|台湾|(\b(TW|Tai|Taiwan)\b)))(?!.*((?i)回国|校园|游戏|🎮|(\b(GAME)\b))).*$"
日本节点 = NameRegex, FilterKey = "^(?=.*((?i)🇯🇵|日本|川日|东京|大阪|泉日|埼玉|(\b(JP|Japan)\b)))(?!.*((?i)回国|校园|游戏|🎮|(\b(GAME)\b))).*$"
韩国节点 = NameRegex, FilterKey = "^(?=.*((?i)🇰🇷|韩国|韓|首尔|(\b(KR|Korea)\b)))(?!.*((?i)回国|校园|游戏|🎮|(\b(GAME)\b))).*$"
新国节点 = NameRegex, FilterKey = "^(?=.*((?i)🇸🇬|新加坡|狮|(\b(SG|Singapore)\b)))(?!.*((?i)回国|校园|游戏|🎮|(\b(GAME)\b))).*$"
美国节点 = NameRegex, FilterKey = "^(?=.*((?i)🇺🇸|美国|波特兰|达拉斯|俄勒冈|凤凰城|费利蒙|硅谷|拉斯维加斯|洛杉矶|圣何塞|圣克拉拉|西雅图|芝加哥|(\b(US|United States)\b)))(?!.*((?i)回国|校园|游戏|🎮|(\b(GAME)\b))).*$"
[Proxy Group]
# --------------------------------
# SSID地区场景策略
香港场景 = ssid, default = 香港策略, cellular = 香港策略, "PHICOMM_5G" = DIRECT, img-url = https://raw.githubusercontent.com/Orz-3/mini/master/Color/SSID.png
台湾场景 = ssid, default = 台湾策略, cellular = 台湾策略, "PHICOMM_5G" = DIRECT, img-url = https://raw.githubusercontent.com/Orz-3/mini/master/Color/SSID.png
日本场景 = ssid, default = 日本策略, cellular = 日本策略, "PHICOMM_5G" = DIRECT, img-url = https://raw.githubusercontent.com/Orz-3/mini/master/Color/SSID.png
韩国场景 = ssid, default = 韩国策略, cellular = 韩国策略, "PHICOMM_5G" = DIRECT, img-url = https://raw.githubusercontent.com/Orz-3/mini/master/Color/SSID.png
新国场景 = ssid, default = 新国策略, cellular = 新国策略, "PHICOMM_5G" = DIRECT, img-url = https://raw.githubusercontent.com/Orz-3/mini/master/Color/SSID.png
美国场景 = ssid, default = 美国策略, cellular = 美国策略, "PHICOMM_5G" = DIRECT, img-url = https://raw.githubusercontent.com/Orz-3/mini/master/Color/SSID.png
游戏场景 = ssid, default = 游戏手动, cellular = 游戏手动, "PHICOMM_5G" = DIRECT, img-url = https://raw.githubusercontent.com/Orz-3/mini/master/Color/SSID.png
手动场景 = ssid, default = 全球手动, cellular = 全球手动, "PHICOMM_5G" = DIRECT, img-url = https://raw.githubusercontent.com/Orz-3/mini/master/Color/SSID.png
# --------------------------------
# 手动选择地区策略
香港策略 = select, 香港时延优选, 香港故障转移, 香港负载均衡, img-url = https://raw.githubusercontent.com/Orz-3/mini/master/Color/HK.png
台湾策略 = select, 台湾时延优选, 台湾故障转移, 台湾负载均衡, img-url = https://raw.githubusercontent.com/Orz-3/mini/master/Color/TW.png
日本策略 = select, 日本时延优选, 日本故障转移, 日本负载均衡, img-url = https://raw.githubusercontent.com/Orz-3/mini/master/Color/JP.png
韩国策略 = select, 韩国时延优选, 韩国故障转移, 韩国负载均衡, img-url = https://raw.githubusercontent.com/Orz-3/mini/master/Color/KR.png
新国策略 = select, 新国时延优选, 新国故障转移, 新国负载均衡, img-url = https://raw.githubusercontent.com/Orz-3/mini/master/Color/SG.png
美国策略 = select, 美国时延优选, 美国故障转移, 美国负载均衡, img-url = https://raw.githubusercontent.com/Orz-3/mini/master/Color/US.png
# --------------------------------
# 自动
# 时延优选
香港时延优选 = url-test, 香港节点, url = http://1.0.0.1, interval = 60, tolerance = 50, img-url = https://raw.githubusercontent.com/Orz-3/mini/master/Color/HK.png
台湾时延优选 = url-test, 台湾节点, url = http://1.0.0.1, interval = 60, tolerance = 50, img-url = https://raw.githubusercontent.com/Orz-3/mini/master/Color/TW.png
日本时延优选 = url-test, 日本节点, url = http://1.0.0.1, interval = 60, tolerance = 50, img-url = https://raw.githubusercontent.com/Orz-3/mini/master/Color/JP.png
韩国时延优选 = url-test, 韩国节点, url = http://1.0.0.1, interval = 60, tolerance = 50, img-url = https://raw.githubusercontent.com/Orz-3/mini/master/Color/KR.png
新国时延优选 = url-test, 新国节点, url = http://1.0.0.1, interval = 60, tolerance = 50, img-url = https://raw.githubusercontent.com/Orz-3/mini/master/Color/SG.png
美国时延优选 = url-test, 美国节点, url = http://1.0.0.1, interval = 60, tolerance = 50, img-url = https://raw.githubusercontent.com/Orz-3/mini/master/Color/US.png
# --------------------------------
# 故障转移
香港故障转移 = fallback, 香港节点, url = http://1.0.0.1, interval = 60, max-timeout = 2000, img-url = https://raw.githubusercontent.com/Orz-3/mini/master/Color/HK.png
台湾故障转移 = fallback, 台湾节点, url = http://1.0.0.1, interval = 60, max-timeout = 2000, img-url = https://raw.githubusercontent.com/Orz-3/mini/master/Color/TW.png
日本故障转移 = fallback, 日本节点, url = http://1.0.0.1, interval = 60, max-timeout = 2000, img-url = https://raw.githubusercontent.com/Orz-3/mini/master/Color/JP.png
韩国故障转移 = fallback, 韩国节点, url = http://1.0.0.1, interval = 60, max-timeout = 2000, img-url = https://raw.githubusercontent.com/Orz-3/mini/master/Color/KR.png
新国故障转移 = fallback, 新国节点, url = http://1.0.0.1, interval = 60, max-timeout = 2000, img-url = https://raw.githubusercontent.com/Orz-3/mini/master/Color/SG.png
美国故障转移 = fallback, 美国节点, url = http://1.0.0.1, interval = 60, max-timeout = 2000, img-url = https://raw.githubusercontent.com/Orz-3/mini/master/Color/US.png
# --------------------------------
# 负载均衡
香港负载均衡 = load-balance, 香港节点, url = http://1.0.0.1, interval = 60, max-timeout = 2000, algorithm = pcc, img-url = https://raw.githubusercontent.com/Orz-3/mini/master/Color/HK.png
台湾负载均衡 = load-balance, 台湾节点, url = http://1.0.0.1, interval = 60, max-timeout = 2000, algorithm = pcc, img-url = https://raw.githubusercontent.com/Orz-3/mini/master/Color/TW.png
日本负载均衡 = load-balance, 日本节点, url = http://1.0.0.1, interval = 60, max-timeout = 2000, algorithm = pcc, img-url = https://raw.githubusercontent.com/Orz-3/mini/master/Color/JP.png
韩国负载均衡 = load-balance, 韩国节点, url = http://1.0.0.1, interval = 60, max-timeout = 2000, algorithm = pcc, img-url = https://raw.githubusercontent.com/Orz-3/mini/master/Color/KR.png
新国负载均衡 = load-balance, 新国节点, url = http://1.0.0.1, interval = 60, max-timeout = 2000, algorithm = pcc, img-url = https://raw.githubusercontent.com/Orz-3/mini/master/Color/SG.png
美国负载均衡 = load-balance, 美国节点, url = http://1.0.0.1, interval = 60, max-timeout = 2000, algorithm = pcc, img-url = https://raw.githubusercontent.com/Orz-3/mini/master/Color/US.png
# --------------------------------
# 兜底策略故障转移
兜底切换 = fallback, 香港场景, 台湾场景, 日本场景, 韩国场景, 新国场景, 美国场景, url = http://1.0.0.1, interval = 60, max-timeout = 2000, img-url = https://github.com/shindgewongxj/WHATSINStash/raw/main/icon/fallback.png
# --------------------------------
# 手动
游戏手动 = select, 游戏节点, img-url = https://raw.githubusercontent.com/Orz-3/mini/master/Color/GAME.png
全球手动 = select, 全球节点, img-url = https://raw.githubusercontent.com/Orz-3/mini/master/Color/Global.png
[Rule]
FINAL, 兜底切换
[Remote Rule]
https://adrules.top/adrules.list, policy = REJECT, tag = AdRules, enabled = false
https://gitlab.com/lodepuly/proxy_tool_resources/-/raw/master/rule/Loon/Telegram/Telegram.list, policy = 兜底切换, tag = Telegram, enabled = true
https://gitlab.com/lodepuly/vpn_tool/-/raw/master/Tool/Loon/Rule/TikTok.list, policy = 全球手动, tag = TikTok, enabled = true
https://gitlab.com/lodepuly/vpn_tool/-/raw/master/Tool/Loon/Rule/AI.list, policy = 全球手动, tag = AI, enabled = true
https://gitlab.com/lodepuly/vpn_tool/-/raw/master/Tool/Loon/Rule/ApplePushNotificationService.list, policy = DIRECT, tag = Apple Push Notification Service, enabled = true
https://gitlab.com/lodepuly/vpn_tool/-/raw/master/Tool/Loon/Rule/AppleID.list, policy = DIRECT, tag = Apple ID, enabled = true
https://gitlab.com/lodepuly/vpn_tool/-/raw/master/Tool/Loon/Rule/AppStore.list, policy = DIRECT, tag = App Store, enabled = false
https://gitlab.com/lodepuly/proxy_tool_resources/-/raw/master/rule/Loon/GitHub/GitHub.list, policy = 兜底切换, tag = GitHub, enabled = true
https://gitlab.com/lodepuly/proxy_tool_resources/-/raw/master/rule/Loon/Netflix/Netflix.list, policy = 新国场景, tag = Netflix, enabled = true
https://gitlab.com/lodepuly/proxy_tool_resources/-/raw/master/rule/Loon/YouTube/YouTube.list, policy = 兜底切换, tag = Youtube, enabled = true
https://gitlab.com/lodepuly/proxy_tool_resources/-/raw/master/rule/Loon/Disney/Disney.list, policy = 兜底切换, tag = Disney, enabled = true
https://gitlab.com/lodepuly/proxy_tool_resources/-/raw/master/rule/Loon/Twitter/Twitter.list, policy = 兜底切换, tag = Twitter, enabled = true
https://gitlab.com/lodepuly/proxy_tool_resources/-/raw/master/rule/Loon/Facebook/Facebook.list, policy = 兜底切换, tag = Facebook, enabled = true
https://gitlab.com/lodepuly/proxy_tool_resources/-/raw/master/rule/Loon/Instagram/Instagram.list, policy = 美国场景, tag = Instagram, enabled = true
https://gitlab.com/lodepuly/proxy_tool_resources/-/raw/master/rule/Loon/Spotify/Spotify.list, policy = 美国场景, tag = Spotify, enabled = true
https://gitlab.com/lodepuly/proxy_tool_resources/-/raw/master/rule/Loon/Google/Google.list, policy = 兜底切换, tag = Google, enabled = true
https://gitlab.com/lodepuly/proxy_tool_resources/-/raw/master/rule/Loon/OneDrive/OneDrive.list, policy = 兜底切换, tag = OneDrive, enabled = true
https://gitlab.com/lodepuly/vpn_tool/-/raw/master/Tool/Loon/Rule/LAN, policy = DIRECT, tag = LAN, enabled = true
https://gitlab.com/lodepuly/vpn_tool/-/raw/master/Tool/Loon/Rule/CN_REGION, policy = DIRECT, tag = CN REGION, enabled = true
[Host]
ssid:PHICOMM_5G = server:10.0.0.1
[Rewrite]
[Script]
[Plugin]
https://gitlab.com/lodepuly/vpn_tool/-/raw/master/Tool/Loon/Plugin/LoonGallery.plugin, policy = 兜底切换, enabled = true
https://gitlab.com/lodepuly/vpn_tool/-/raw/master/Tool/Loon/Plugin/Cainiao_remove_ads.plugin, enabled = true
https://gitlab.com/lodepuly/vpn_tool/-/raw/master/Tool/Loon/Plugin/CaixinMedia_remove_ads.plugin, enabled = true
https://gitlab.com/lodepuly/vpn_tool/-/raw/master/Tool/Loon/Plugin/CoolApk_remove_ads.plugin, enabled = true
https://gitlab.com/lodepuly/vpn_tool/-/raw/master/Tool/Loon/Plugin/Taobao_remove_ads.plugin, enabled = true
https://gitlab.com/lodepuly/vpn_tool/-/raw/master/Tool/Loon/Plugin/Tieba_remove_ads.plugin, enabled = true
https://gitlab.com/lodepuly/vpn_tool/-/raw/master/Tool/Loon/Plugin/JD_remove_ads.plugin, enabled = true
使用要点
- 各节点的
NameRegex正则需与你的订阅节点命名匹配,不匹配的分组会为空,对应策略组无节点可选。 - 远程规则中的
enabled = false(如 AdRules、App Store)表示默认不启用,需要时改为true。 - SSID 场景策略中的
"PHICOMM_5G" = DIRECT是作者家庭 Wi-Fi 示例,按你自己的场景增删。 resource-parser依赖 Sub-Store 服务,未使用 Sub-Store 时可移除该行。- 插件(Plugin)按需保留,不需要的去广告插件可整行删除。
验证与自查
- 在 Loon 中导入配置后无语法报错,各策略组能显示节点数量
- 每个地区策略组执行一次测速(延迟测试),
url-test组能自动选出最低延迟节点 - 访问 Netflix / YouTube,在 Loon 的日志中确认命中对应规则且走预期策略(新国场景 / 兜底切换)
- 断开当前 Wi-Fi 或切换蜂窝网络,确认 SSID 场景策略按
default/cellular生效