兔洞博客
兔洞博客
个人博客

Egern 使用教程:iOS 新晋代理客户端,$5.99 买断制

软件介绍

Egern

iOS 网络工具,官方定位为代理、拦截和修改网络流量,免费下载 + Egern Pro $5.99 买断

Egern 是 BYTE CROSSING LTD 出品的 iOS 网络工具。App Store 官方描述原文是 “feature-rich and powerful networking tool, designed for proxying, intercepting, and modifying network traffic”——功能丰富且强大的网络工具,专为代理、拦截和修改网络流量而设计。官方文档对自己的定位一致:详细记录 TCP、UDP、DNS 和 HTTP 流量,支持丰富的规则类型灵活的策略组多种代理协议,还能用 JavaScript 脚本定制请求和响应数据。

在 iOS 代理客户端里,Egern 属于新晋选手:Shadowrocket、Loon、Quantumult X(圈X)和 Surge 5 都是老牌,站内对应教程分别是 Shadowrocket 使用教程Loon 使用教程Quantumult X 使用教程Surge 5 使用教程,Egern 是这套矩阵里最后补齐的一块。

商业模式上 Egern 和其他几款不太一样:App 本体免费下载,完整能力通过 Egern Pro 解锁,价格是 $5.99 一次性买断,官网 payment 页核验,不是订阅制。对比一下:都是美区价格:Surge 5 免费下载 + 内购Shadowrocket $2.99 买断Loon $7.99 买断Quantumult X $9.99 买断,Egern 的 Pro 解锁价比 Loon 和 QX 都便宜,和 Shadowrocket 一个量级。

Egern 有中文界面,这是用户截图确认的(代理链一节有配图);官网还提供完整的中文文档官方中文文档,这在几款 iOS 客户端里很少见——Surge 的官方资料以英文为主,Egern 从文档到界面都面向中文用户。订阅管理工具 Sub-Store 的官方支持列表也包含 Egern(QX、Loon、Surge、Stash、Egern 和 Shadowrocket 六款),说明 Egern 已被 Sub-Store 的支持列表收录。

官方功能清单

官方介绍页列出的核心能力:

模块说明
流量记录详细记录 TCP、UDP、DNS 和 HTTP 网络流量
规则引擎域名、域名关键词、域名后缀、域名正则、地理位置、IPv4/IPv6 CIDR、URL 正则、规则集、默认规则
策略组选择自动测试故障切换负载均衡外部策略
代理协议HTTPSOCKS5ShadowsocksTrojanHysteria2VlessVmess
重写URL 重写、请求/响应头部重写、请求/响应内容重写
脚本JavaScript 自定义请求和响应数据
本地代理本地 HTTP 代理SOCKS5 代理服务器
DNS转发至支持 DoH、DoT、DoQ 的服务器
同步通过 iCloud 跨设备同步配置

配置示例文档里还给出了 TUICWireGuard 的代理写法,协议覆盖面比介绍页列得更广。

优点与缺点

优点缺点
功能全:规则、策略组、重写、脚本、DNS、抓包一应俱全,不输 Loon 和 QX生态和教程少:社区教程、配置分享远少于 Surge/Loon/QX,截止到本文更新时间公开可见的中文第三方资料相对较少
价格有竞争力:Pro 解锁 $5.99 买断,比 Loon $7.99 和 QX $9.99 便宜,买断不是订阅第三方深度资料少:截止到本文更新时间,还没有发现大量第三方评测,功能细节要靠官方文档和 App 内界面摸索
中文友好:界面中文(用户截图证实)+ 官网中文文档无桌面端:截止到本文更新时间,官方文档和 App Store 都只面向 iOS 平台
兼容 Surge 生态:官方支持添加 Surge 规则集Surge 模块,迁移成本低更新节奏和功能迭代速度还需观察

整体判断:Egern 是把 Surge 那套"代理 + 重写 + 脚本"的能力做进了买断制 + 中文界面的壳子里,对不想啃英文文档、又想要高级玩法的 iOS 用户来说,$5.99 的试错成本很低

💰 先免费跑通,再决定买不买
App 本体免费下载,建议先按下文流程导入订阅、开代理跑两天,确认接管方式和界面符合预期,再在 App 内或官网买 Egern Pro。买断制没有订阅压力,但也不要为用不上的功能提前付费。

下载安装

App Store 搜索 Egern,认准开发者 BYTE CROSSING LTD,下载免费。App Store 页面显示为免费下载 + 内购 Egern Pro,不是直接付费购买。

项目信息
价格模式免费下载,Egern Pro $5.99 一次性买断(Personal)
版本v2.20.0(2026-07-23 更新)
开发者BYTE CROSSING LTD
支持平台iOS
购买页官网 payment 页
下载地址App Store

截止到本文更新时间,App Store 最新版本为 v2.20.0,2026-07-23 更新。

Egern Pro 购买与激活

官网 payment 页提供两种购买方式:Personal 版 $5.99 一次性买断,单用户、终身包含所有更新;Team 版 $4.79/席,最少 5 席,官网标注 20% off

官网购买与激活流程(官方 FAQ)

官方 FAQ 给出的购买和激活流程:

  1. 打开 payment 页,通过支付宝或微信支付购买 Egern Pro。
  2. 购买后会收到一封授权邮件,里面包含授权码激活链接
  3. 一键激活:点击邮件里的激活链接即可激活,该链接永久有效
  4. 也可以手动激活:打开 Egern,点击左上角 → 升级到专业版,选择恢复购买 → 通过邮箱恢复,输入邮箱和授权码

设备限制:官方 FAQ 说明,每个授权支持最多 3 个 iCloud 账号,设备数量不限。

首次使用不需要先买 Pro:下载后直接进入订阅导入 → 策略组 → 分流规则 → 开启代理的流程(下一节),基础代理功能可以先用起来。

三分钟上手(先能用,再谈配置)

机场用户只需要三步,全程不用碰配置文件:

  1. 复制机场给的订阅链接(机场官网"订阅/一键订阅"里复制)
  2. 用下面的方式导入 Egern(见「订阅导入」,最快是 URL Scheme 一键导入)
  3. 打开代理开关(见「开启代理」)

能做到这三步,代理就已经跑起来了。策略组、规则、配置文件都是后面的进阶内容——先能用,再深入

Egern 的配置体系和其他 iOS 客户端一样,核心是规则、代理与策略组三件套。官方 FAQ 把关系讲得很清楚:

  1. 规则决定策略:请求发出后按规则顺序逐一匹配,每条规则指定一个策略。
  2. 策略可以是单个代理,也可以是策略组
  3. 策略组包含多个代理或其他策略组,形成层级结构。
  4. 匹配到的策略最终决定流量走哪个代理、DIRECT 直连还是 REJECT 拒绝。

订阅导入

机场订阅导入有两种途径:

方式一:URL Scheme 一键导入

官方 url-scheme 文档提供添加订阅的快捷入口:

egern:/subscriptions/new?url=<订阅地址>

<订阅地址> 换成机场给的订阅 URL(订阅地址和参数里的特殊字符需要 URL 编码,比如 & 要写成 %26? 写成 %3F),在 Safari 或快捷指令里打开即可调起 Egern 并导入订阅。所有 URL Scheme 都支持 x-success 参数,导入完成后可以回调你自己的应用(回调地址含特殊字符同样要编码)。

方式二:策略组里填订阅链接
用户截图显示,编辑策略组界面里有订阅链接字段,可以直接填机场订阅地址。配置文件里对应的默认行为由 default_subscription_group 控制——它是添加订阅时默认使用的外部策略组名称,官方配置示例把它设为 Subscription,注释说明未配置时默认为空

单条代理也可以手动添加:工具 → 代理 → 右上角+,填名称、类型、服务器、端口和加密方式(界面全中文):

Egern 添加代理流程(中文界面教程图)

图注:Egern 添加代理流程(图源:教程站「翻墙男」Egern 教程截图):工具页 → 代理 → 右上角+ → 填名称/类型/服务器/端口/加密方式,界面全中文

🛠 不想折腾?直接用现成的
规则库:自己不想写规则,社区有现成规则库直接导入——比如 blackmatrix7 的 ios_rule_script,几万个 App 的分流规则按应用分好,填导入链接就能用,还会自动更新。 订阅转换:机场订阅格式不兼容?用订阅转换工具(Sub-Store 或在线订阅转换站)把订阅转成你客户端的格式,再导入即可。

开启代理

配置完成后,主界面打开代理开关即可。官方提供开关的 URL Scheme:

动作URL Scheme
启动 VPNegern:/start
停止 VPNegern:/stop
查看连接列表egern:/connections

Egern 设置页(中文界面)

图注:Egern 设置页(图源:YouTube 中文教程「Egern 限免介绍」视频画面):配置入口(Egern.yaml)、iCloud 同步、出站模式(全局代理)、IPv6、仅 VIF 模式、劫持 DNS 服务器,界面全中文

开启代理后,有几个和体验直接相关的参数(来自官方配置示例):

  • 阻止QUIC:对应全局 block_quic,阻止 QUIC 协议、强制走 TCP。优先级是代理 > 策略组 > 全局,代理自身的 block_quic 最高;三层都没设置时按协议默认值(TCP 类协议默认阻止、UDP 类默认放行)。
  • 隐藏:对应 hide_vpn_icon,隐藏状态栏 VPN 图标。
  • close_connections_on_policy_change:策略组选中节点变化时(手动切换、自动测速切换、故障转移、订阅更新后回退),关闭仍在使用旧节点的连接,让流量立即通过新节点重连。
  • include_all_networks:默认 false不额外包含所有网络流量;APNs、蜂窝服务、本地网络等还受 include_apnsinclude_cellular_servicesinclude_local_networks 等独立开关控制。

用快捷指令定时开关代理的例子:快捷指令 → 打开 URL → egern:/start?x-success=shortcuts://,配合自动化规则就能实现到点自动开代理

日常使用(进阶操作)

策略组

官方配置示例定义了六种策略组类型:

类型用途
select手动选择,用户自己挑节点
auto_test自动测试,按延迟自动选优,可设间隔、容忍度和超时
fallback故障切换,首选节点挂了自动切备用
load_balance负载均衡,流量在多节点间分发
external外部资源策略组,从 URL 或本地文件拉取代理列表,支持过滤和定时更新

| conditional | 条件策略组:按 SSID 或蜂窝制式等条件选策略 |

Egern 外部策略组配置(中文界面教程图)

图注:策略组类型切换为「外部的」(图源:教程站「翻墙男」Egern 教程截图):编辑策略组 → 类型选「外部的」→ 添加新的 URL,支持远程和本地来源

策略组可以嵌套:官方 FAQ 的例子是"手动选择"策略组包含 VmessProxyShadowsocksProxy 两个代理;子策略也可以直接是另一个策略组,规则匹配后可能经过多层策略组选择才确定最终代理。

给策略组加成员的操作路径(图源:教程站「翻墙男」的 Egern 教程截图):

Egern 策略组添加节点流程(中文界面教程图)

图注:Egern 策略组操作(图源:教程站「翻男」Egern 教程截图):工具 → 策略组 → 打开 Proxy → 把可用成员(DIRECT/REJECT/SS)加入启用列表 → 保存

代理链(上一跳节点)

代理链是 Egern 的特色功能,入口在编辑策略组界面里的上一跳节点 Previous Hop Node 字段。用户截图显示,这个字段默认是**「无」**,表示当前策略组不使用代理链。

它的作用:在策略组里指定上一跳代理或策略组名称,流量会先经过上一跳,再进入当前策略组选中的节点,形成:

本机 → 上一跳 → 当前节点 → 目标网站

代理链配置示例(入口 + 出口)

先在配置里定义两个策略组(官方 policy_groups 格式):

policy_groups:
  - select:
      name: 入口
      policies:
        - EntryProxy
  - select:
      name: 出口
      policies:
        - HKA
        - HKB

然后在「出口」策略组的编辑界面,把上一跳节点从「无」改成「入口」——可以填代理名称,也可以填策略组名称。这样「出口」里选中的节点就会通过「入口」中转出去,代理链即生效。

Egern 编辑策略组中文界面

图注:用户实测截图——编辑策略组中文界面:上一跳节点(当前「无」)、订阅链接、延迟测试URL、阻止QUIC、图标、隐藏

这个功能和 Surge 的 underlying-proxy 属于同类代理链能力:Surge 官方手册把它定义为 “Use a proxy to connect to another proxy, aka proxy chain”(用代理去连另一个代理,也就是代理链),界面里叫 Through Another Proxy;两者思路一致(中转、落地、把不同区域的节点串起来),但字段、兼容范围和实现细节不能直接等同。

代理链的价值:一是中转,比如用家宽节点做入口、机场节点做出口;二是组合落地,把某个策略组当作统一入口,后面接不同区域的出口组,切换出口不影响入口链路。代价是延迟叠加——每一跳都增加一次握手和转发开销,链路过长时排查问题也更麻烦,建议链路控制在两跳以内

分流规则

官方配置示例列出了 14 种规则类型:

规则类型匹配内容示例
domain精确域名example.com
domain_keyword域名关键词包含 example 的域名
domain_suffix域名后缀google.com 及其子域
domain_regex域名正则^ads?\.
domain_wildcard域名通配符*.google.*
geoip地理位置CN 直连
ip_cidrIPv4 网段192.168.0.0/16
ip_cidr6IPv6 网段2001:db8::/32
url_regexURL 正则特定路径直连
asnAS 号AS13335 走代理
dest_port目标端口80,443
protocol协议udp
rule_set规则集远程规则文件,可定时更新
default默认规则兜底策略

匹配顺序遵循官方 FAQ 的说明:从上到下逐一匹配,第一个符合条件的规则生效。每条规则的策略可以是代理名称、策略组名称、DIRECT 或 REJECT

规则集:官方 FAQ 说明,Egern 支持导入 Surge 的规则集,路径是工具 → 规则 → + → 类型选择 rule-set,然后添加 Surge 规则集 URL。规则集同样支持 update_interval 定时更新——注意是符合 Egern 兼容范围的 Surge 规则集,具体字段兼容性装完检查一下。

深入配置(进阶篇)

配置示例详解

Egern 的所有参数都在 Profile.yaml 文件里配置,官方 configuration example 文档给出了完整示例。顶层结构如下:

配置段作用
auto_update自动更新配置(URL + 间隔)
ipv6是否启用 IPv6
http_port / socks_port本地 HTTP/SOCKS 代理端口,默认 3080 / 3090
allow_external_connections允许 Wi-Fi 下其他设备访问本机代理
vif_only仅虚拟网接口模式
block_quic全局阻止 QUIC
bypass_tunnel_proxy绕过隧道代理的域名列表
real_ip_domains使用真实 IP(不走 Fake IP)的域名
hide_vpn_icon隐藏 VPN 图标
hijack_dns劫持 DNS 的地址列表
geoip_db_url / asn_db_url自定义 GeoIP / ASN 数据库
dnsDNS 配置(bootstrap/upstreams/forward/hosts)
proxies代理列表
policy_groups策略组列表
rules分流规则列表
url_rewritesURL 重写
header_rewrites请求/响应头部重写
body_rewrites请求/响应内容重写
scriptingsJavaScript 脚本
map_locals把 URL 映射到本地自定义响应
mitm中间人解密配置
http_capturesHTTP 抓包域名列表
widgets主屏幕/锁屏小组件
modules模块列表
六种策略组配置示例(官方格式)
policy_groups:
  # 手动选择
  - select:
      name: Select
      policies:
        - MyShadowsocks
        - MyTrojan
      icon: globe
  # 自动测试
  - auto_test:
      name: AutoTest
      policies:
        - MyShadowsocks
        - MyTrojan
      interval: 600      # 测速间隔,秒
      tolerance: 100     # 延迟容忍度
      timeout: 5
  # 故障切换
  - fallback:
      name: Fallback
      policies:
        - MyShadowsocks
        - MyTrojan
      interval: 600
      timeout: 5
  # 负载均衡
  - load_balance:
      name: LoadBalance
      policies:
        - MyShadowsocks
        - MyTrojan
  # 外部资源策略组
  - external:
      name: MyExternal
      type: select
      urls:
        - "https://example.com/proxies.yaml"
      filter: ".*"
      interval: 600
      tolerance: 100
      timeout: 5
      update_interval: 86400
  # 条件策略组:在家 Wi-Fi 直连,蜂窝走自动测试
  - conditional:
      name: NetworkSwitch
      rules:
        - ssid:
            match: "Home-*"
            policy: DIRECT
        - cellular:
            match: "LTE"
            policy: AutoTest
      default_policy: Select
常用分流规则示例(官方格式)
rules:
  - domain_keyword:
      match: ads
      policy: REJECT          # 广告域名直接拒绝
  - domain_suffix:
      match: google.com
      policy: Select          # Google 走手动选择组
  - geoip:
      match: CN
      policy: DIRECT          # 国内 IP 直连
      no_resolve: true
  - ip_cidr:
      match: 192.168.0.0/16
      policy: DIRECT          # 内网直连
  - default:
      policy: Select          # 其余全部走策略组

订阅内容的自动更新在配置里用 auto_update 控制:

auto_update:
  url: http://example.com/        # 订阅配置地址
  interval: 86400                 # 更新间隔,单位秒
DNS 配置示例(官方格式)
dns:
  bootstrap:
    - system                # 用系统 DNS 作引导
  upstreams:
    google:
      - https://8.8.8.8/dns-query
      - https://8.8.4.4/dns-query
  forward:
    - domain_suffix:
        match: "cn"
        value: bootstrap     # .cn 域名走引导 DNS
    - wildcard:
        match: '*'
        value: google        # 其余走 Google DoH
  hosts:
    example.com: www.example.com
    localhost: 127.0.0.1
  block_ips:
    - 1.2.3.4

dns 段支持 DoH、DoT、DoQ 上游,forward 规则可以按域名后缀、通配符、正则、规则集分别指定 DNS 策略,hosts 做域名映射,block_ips 直接屏蔽 IP。

代理协议proxies 段支持 Shadowsocks、Trojan、Vless、Vmess、Hysteria2、TUIC、SOCKS5、HTTP、WireGuard,官方示例覆盖各协议的基础配置字段(加密方式、TFO、UDP 转发、传输层等),实际参数按对应协议文档和服务端配置来。Shadowsocks 的 server 为域名时,用 ip_version 控制解析策略(dual_stack / v4_only / v6_only / v4_prefer / v6_prefer)。

脚本(JavaScript 扩展)

官方 javascript-api 文档规定,脚本用 export default 导出一个 async 函数,运行时注入 ctx 对象:

export default async function(ctx) {
  // ...
}

支持五种脚本类型:

类型触发时机典型用途
RequestHTTP 请求发送前改 URL/头部/请求体、直接返回响应、中止请求
ResponseHTTP 响应返回前改状态码/响应头/响应体、中止连接
Schedule按 cron 定时定时任务、签到类脚本
Generic小组件渲染渲染主屏幕/锁屏小组件
Network网络事件网络状态相关脚本

ctx 提供的能力包括:ctx.http(发起 HTTP 请求)、ctx.storage(持久化键值存储)、ctx.notify(发送通知)、ctx.lookupIP(查询 IP 归属地/ASN)、ctx.compress(gzip/deflate/brotli 压缩)、ctx.ssh(SSH 远程执行和 SFTP 文件操作)、ctx.respond(请求脚本直接返回响应)、ctx.abort(中止请求/响应)。

三类常用脚本示例(官方文档)

Request — 重写 URL

export default async function(ctx) {
  return { url: ctx.request.url.replace('http://', 'https://') };
}

Response — 修改 JSON 响应体

export default async function(ctx) {
  const data = await ctx.response.json();
  data.ads = [];
  return { body: data };
}

Schedule — 定时任务

export default async function(ctx) {
  const resp = await ctx.http.get('https://api.example.com/data');
  const data = await resp.json();
  ctx.storage.set('latest', JSON.stringify(data));
  ctx.notify({ title: 'Updated', body: `${data.length} items` });
}
🔒 脚本来源安全

脚本能读取、修改你的全部请求和响应数据,还能发起任意 HTTP 请求、执行 SSH 命令。只用你信任来源的脚本——官方示例、开源且审过代码的仓库,不要添加来路不明的 script_url,更不要把 API Key 写死在公开脚本里——用 ctx.env 环境变量传递,配置示例里环境变量这样写:

scriptings:
  - request:
      name: MyScript
      env:
        API_KEY: "your_key"

URL Scheme

官方 url-scheme 文档列出的入口:

功能URL Scheme
启动 VPNegern:/start
停止 VPNegern:/stop
添加配置egern:/profiles/new?name=名称&url=配置地址
添加代理egern:/proxies/new
添加策略组egern:/policy_groups/new?type=类型&external_type=外部类型&name=名称&policy=策略&url=地址external_typeurl 是外部策略组时用)
添加订阅egern:/subscriptions/new?url=订阅地址
添加规则egern:/rules/new?type=domain&match=example.com&policy=DIRECT
添加模块egern:/modules/new?name=名称&url=模块地址
打开连接列表egern:/connections
打开连接详情egern:/connections/id

所有 Scheme 都支持 x-success 参数,操作完成后回调指定应用。自动化玩法:快捷指令里把这些 URL 串起来,实现一键导入订阅、到点开关代理、按 SSID 切换配置。

重写与拦截

App Store 描述里的 “intercepting and modifying network traffic”(拦截和修改网络流量)对应官方配置示例里的四类能力:

URL 重写:把匹配的 URL 重定向到新地址,支持正则捕获组:

url_rewrites:
  - match: "(.*google)\\.cn"
    location: $1.com
    status_code: 307

头部重写:header_rewrites 支持 add / replace / delete 三种动作,分别作用于 request / response

header_rewrites:
  - add:
      match: "^https://example\\.com"
      name: X-Custom-Header
      value: custom-value
      type: request
  - replace:
      match: "^https://example\\.com"
      name: Cache-Control
      value: no-cache
      type: response

内容重写:body_rewrites 支持响应体正则替换 response_regex请求体 jq 过滤器 request_jq

body_rewrites:
  - response_regex:
      match: "^https://example\\.com"
      find: old_content
      replace: new_content

抓包与本地模拟http_captures 列出要抓取的域名;map_locals 把匹配的 URL 请求映射到本地自定义响应,可以用来 Mock API:

map_locals:
  - match: "^https://api\\.example\\.com/mock$"
    status_code: 200
    headers:
      Content-Type: application/json
    body: '{"code": 0, "message": "ok"}'

MitMmitm 段配置中间人解密,用于修改 HTTPS 流量(URL 重写、头部/内容重写、脚本都依赖它):

mitm:
  ca_p12: ""                # CA 证书
  ca_passphrase: "123456"
  hostnames:
    includes:
      - "*.example.com"
    excludes:
      - "*.internal.example.com"

hostnames.includes 控制解密哪些域名,excludes 排除敏感域名。

🔒 MitM 证书安全
MitM 会解密你的 HTTPS 流量,本质是把 Egern 的 CA 证书插入到连接里。只对必要域名开启,用 hostnames 收窄范围,不要在公共 Wi-Fi 或共享设备上开着 MitM 抓包;ca_p12 只导入你自己生成并确认来源的证书,来源不明的 p12 证书等同于把流量交给别人。示例里的 ca_passphrase: "123456" 只是官方示例值,不是安全密码,不要直接复制;证书、私钥和密码都不要写进公开分享的配置。

其他功能

  • 本地代理服务器http_port(默认 3080)和 socks_port(默认 3090)提供本地 HTTP/SOCKS5 代理,allow_external_connections 开启后局域网设备也能连。
  • 小组件widgets 段把 Generic 脚本渲染成主屏幕/锁屏小组件,官方示例返回 Widget DSL JSON,可以显示节点状态、服务器信息。
  • 模块:官方 FAQ 说明支持 Surge 模块,在工具 → 模块里添加模块 URL,modules 段可设更新间隔和开关。
  • iCloud 同步:官方介绍页说明通过 iCloud 跨设备同步配置。
  • 流量记录:详细记录 TCP、UDP、DNS 和 HTTP 流量,配合 http_captures 可以做抓包排查。分析页把连接数、实时速率、策略流量占比、规则命中都可视化了:

Egern 分析页(中文界面)

图注:Egern 分析页(图源:YouTube 中文教程「Egern 限免介绍」视频画面):全部/活跃连接数、实时上下行速率、各策略流量占比(Final/GitHub/国内直连/TikTok/Apple 等)、规则命中统计(AdBlock/Speedtest/Default),界面全中文

常见问题

免费下载的 Egern 和 Egern Pro 有什么区别? App 本体免费下载,Egern Pro 是 $5.99 一次性买断的完整功能解锁,买断后终身包含更新。免费版和 Pro 的具体功能边界,本文素材无法可靠划分全部配置项——看 App 内当前的 Pro 页面和 App Store 内购页说明;先跑通基础代理流程再决定是否解锁。

$5.99 值得吗? 对比看:Shadowrocket $2.99Loon $7.99Quantumult X $9.99、Surge 5 免费下载 + 内购(都是美区价格)。Egern 的 Pro 解锁价比 Loon 和 QX 便宜,功能上规则、策略组、重写、脚本齐全,还带中文界面和中文文档,对中文用户性价比不错。只做基础代理的话,Shadowrocket 更便宜。

界面是中文吗? 是。用户截图显示编辑策略组界面全中文——上一跳节点、订阅链接、延迟测试URL、阻止QUIC 等字段都是中文,官网也有完整中文文档。

代理链怎么配? 进入编辑策略组,把上一跳节点从默认的「无」改成你要的代理名称或策略组名称即可,流量会先经过上一跳再进入当前节点。完整配置示例见上文代理链一节。

上一跳节点和 Surge 的 underlying-proxy 是一回事吗? 是同类功能。Surge 官方手册把 underlying-proxy 定义为 “Use a proxy to connect to another proxy, aka proxy chain”,界面叫 Through Another Proxy;Egern 的上一跳节点就是中文版实现。

支持哪些代理协议? 官方配置示例支持 Shadowsocks、Trojan、Vless、Vmess、Hysteria2、TUIC、SOCKS5、HTTP、WireGuard;官方介绍页列出的协议是 HTTP、SOCKS5、Shadowsocks、Trojan、Hysteria2、Vless、Vmess

支持 Surge 的规则集和模块吗? 支持。官方 FAQ 说明可以添加 Surge 规则集(工具 → 规则 → + → 类型 rule-set)和 Surge 模块(工具 → 模块),社区现成资源可以直接用。

官网买的 Pro 怎么激活? 购买后收授权邮件(含授权码和激活链接)。点激活链接一键激活(永久有效),或在 App 里左上角 → 升级到专业版 → 恢复购买 → 通过邮箱恢复,输入邮箱和授权码。支持支付宝和微信付款。

一个 Pro 授权能用几台设备? 官方 FAQ 说明:每个授权支持最多 3 个 iCloud 账号,设备数量不限。

订阅怎么导入和更新? 两种方式:URL Scheme egern:/subscriptions/new?url=<地址> 一键导入;或编辑策略组里的订阅链接字段直接填机场地址。更新可以用配置里的 auto_update 或外部策略组的 update_interval 定时拉取。

能用快捷指令自动化吗? 可以。所有 URL Scheme 支持 x-success 回调,比如 egern:/start?x-success=shortcuts:// 配合快捷指令自动化,实现到点自动开代理、一键导入订阅。

MitM 是什么?开了有风险吗? MitM 是中间人解密,用来修改 HTTPS 流量(重写、脚本都依赖它)。风险在于所有解密流量都经过 Egern 的 CA 证书,所以要用 hostnames 收窄解密范围,只对必要域名开启,证书只导入可信来源。

配置能跨设备同步吗? 能。官方介绍页说明支持通过 iCloud 跨设备同步配置,iPhone、iPad 之间保持一致。

脚本安全吗? 脚本能读写你的请求响应、发起 HTTP 请求、执行 SSH 命令,能力很强。只用可信来源的脚本,密钥用 ctx.env 传递,不要运行来路不明的脚本。

对比与取舍

项目EgernSurge 5ShadowrocketLoonQuantumult X
美区价格免费下载 + Pro $5.99 买断免费下载 + 内购解锁$2.99 买断$7.99 买断$9.99 买断
价格模式买断制内购制买断制买断制买断制
代理链上一跳节点(界面中文)underlying-proxy Through Another Proxy[Proxy Chain] 段
Surge 规则集/模块官方支持原生
中文界面跟随系统语言
官方中文文档英文为主
脚本与重写完整——Request/Response/Schedule/Generic/Network 五种完整有(URL 重写、脚本、HTTPS 解密)完整(插件系统)完整(脚本与重写最全)

Egern 的定位是新秀补齐位:协议、规则、策略组、重写、脚本的覆盖面已经对齐 Loon/QX,价格卡在 $5.99 买断,比 Loon 便宜 $2、比 QX 便宜 $4,还带中文界面和中文文档。短板也明显:社区生态和第三方教程还在早期,遇到问题主要靠官方文档和 App 内摸索。

选型建议:只翻墙、图省事选 Shadowrocket;插件生态和精致界面选 Loon;愿意啃配置、要最高自由度选 Quantumult X;开发调试向、玩代理链选 Surge 5(但它是内购);想要高级功能 + 中文界面 + 买断价格,Egern 是这套矩阵里同时满足这三点的选项。

相关教程:Shadowrocket 使用教程Loon 使用教程Quantumult X 使用教程Surge 5 使用教程

Comments

评论

本地 Worker 预览版,后续可切换到 Cloudflare D1。

正在加载评论...

连接本地评论服务中...

Egern iOS 代理客户端 代理链 重写 脚本
使用指南