Skip to content
kenzok8 edited this page May 31, 2026 · 3 revisions

luci-app-daede 使用指南(dae 后端)

这份文档教你用 LuCI 界面把 dae 透明代理跑起来——填订阅、选节点、设路由,全程点点点,不用手写配置文件。

如果你想要一个带网页控制台、能拖拽点选的图形界面,请把后端切到 daed(它自带 :2023 的 Web UI)。本文只讲 dae 后端的 LuCI 表单。


目录


一、dae 和 daed 怎么选

dae daed
界面 本 LuCI 表单 自带网页控制台(路由器IP:2023
适合 想要简单、配置少 想要图形化拖拽、功能全
资源占用 更轻 略重

两个后端不能同时运行(共用同一套 eBPF 挂载点)。在页面顶部「后端」那一栏点 dae 或 daed 切换,切换时会自动停掉另一个。


二、三步上手

第 1 步:选后端

页面顶部「后端」→ 点 dae

第 2 步:填订阅或节点

往下到「DAE 配置」卡片:

  • 机场订阅链接https://... 那种)→ 在「订阅」里点「添加」,粘贴链接。
  • 只有单个节点的分享链接vless:// ss:// vmess:// 那种)→ 在「节点」里点「添加」,粘贴链接。

标签可留空,dae 会自动命名;填了更好辨认(如 香港机场)。

第 3 步:保存并启动

  1. 点卡片底部绿色「保存并热重载」——配置会自动生成、校验,没问题就生效。
  2. 回到页面顶部「服务状态」,把开关打开(ON)启动 dae。

⚠️ 如果 dae 没运行,表单顶部会有一条黄色提醒:保存的配置要打开开关后才生效

搞定。手机/电脑连上这台路由器就能用了。


三、订阅 vs 节点(更新按钮为什么有的灰)

这是最容易搞混的地方:

订阅 节点
填什么 机场给的 https:// 订阅链接 单条 vless:// ss:// vmess://... 分享链接
内容 一个链接 = 一批节点 一个链接 = 一个节点
能更新吗 ✅ 能(机场会更新节点) ❌ 不能(写死的)

所以在「订阅」表里:

  • 真订阅https://)那一行,「更新」按钮是亮的,点它 dae 会重新去机场拉最新节点。
  • 固定分享链接vless:// 等)那一行,「更新」按钮是灰的(点不动),鼠标放上去会提示「固定链接,无需更新」。因为它本来就是写死的一个节点,没什么可更新的。

小贴士:固定的单节点链接,其实更适合放到下面的「节点」表里,语义更清楚。


四、分组:决定走哪些节点

「分组」就是把节点分堆,比如「全部节点」「只要香港台湾」「只要 IPLC」。路由的兜底和自定义规则都是指向某个分组。

每个分组有三项:

  • 名称:随便起,如 proxyAI。路由里要引用这个名字。
  • 策略:怎么从这堆节点里选一个用——
    • 最小移动平均延迟(推荐,稳)
    • 最小最近延迟(激进,追最快)
    • 随机 / 固定第一个
  • 来源订阅 / 节点名匹配:都留空 = 用全部节点;填了就把匹配的包含进这个分组。

来源订阅 / 节点名匹配 怎么填

  • 来源订阅 → 下拉选你的机场订阅(把这个机场的节点包含进来)。

  • 节点名匹配 → 下拉里能直接选你加的单条节点(按标签);也能输入关键词/正则按节点名字匹配。每行一个,多行之间是「或」:

    香港
    台湾
    

    或者一行用竖线 |(正则写法):

    香港|台湾
    

    两种效果一样,包含名字里带「香港」或「台湾」的节点。

    ⚠️ 别用空格分隔(香港 台湾 会被当成一整串,匹配不到)。

两个一起填是「或」(dae 多条 filter 之间就是或关系),两边匹配到的节点都会进这个分组。 例:「来源订阅 = mying」+「节点名匹配 = vps」= 这个分组同时包含 mying 机场的全部节点 你那条叫 vps 的单条节点——这正是「机场 + 分享节点」的搭法。


五、路由:决定哪些流量走代理

「路由」决定哪些流量直连、哪些走代理、哪些屏蔽。三个开关 + 一个兜底 + 自定义规则:

  • 私网直连(默认开):局域网、内网地址不走代理。
  • 国内直连(默认开):国内网站和 IP 直连,不绕代理。
  • 拦截广告(默认关):命中广告域名列表的直接掐断。
  • 兜底分组:上面规则都没命中的流量,走哪个分组(填上面建的分组名)。

自定义规则(进阶)

格式永远是 匹配条件 -> 目标,每行一条,在兜底前生效。

箭头右边「目标」只能填三种

  • 你的分组名(如 proxyAI
  • direct(直连)
  • block(屏蔽)

⚠️ 分组名要跟你建的一模一样,否则保存会报错。

常用例子

domain(geosite:openai) -> AI       # OpenAI 走 AI 分组
domain(suffix: youtube.com) -> proxy   # YouTube 走 proxy 分组
dip(geoip:jp) -> proxy             # 目标是日本 IP 的走代理
dip(1.1.1.1) -> direct             # 指定 IP 直连

条件能组合:&& 是「并且」,! 是「排除」:

domain(geosite:cn) && !domain(suffix: speedtest.cn) -> proxy

六、DNS

两个上游就够用:

  • 国内上游(默认 udp://dns.alidns.com:53):解析国内域名。
  • 兜底上游(默认 tcp+udp://dns.google:53):解析其它域名。

一般保持默认即可,除非你有自己的 DNS。


七、高级 / 手动模式

表单底部「高级 / 手动模式」里是一个文本编辑器,可以直接手写 dae 的 config.dae 配置。

  • 适合老手,或表单覆盖不到的复杂玩法。
  • 它的保存按钮叫「保存手动配置」,跟上面表单的「保存并热重载」是两回事。
  • ⚠️ 注意:上面的表单再保存一次,会重新生成配置文件、覆盖你在这里的手写改动。两种方式别混着用。

八、常见问题 FAQ

Q:保存成功了,但上不了网? A:检查页面顶部「服务状态」是不是 ON。dae 没启动,配置不生效。表单顶部有黄色提醒时就是这个原因。

Q:保存时报错「校验失败 / validate failed」? A:说明生成的配置 dae 不认。最常见是「过滤:节点标签」里填了空格,或自定义规则箭头右边写了不存在的分组名。按本文第四、五节检查。

Q:「更新」按钮点不动(灰的)? A:那一行是固定分享链接(vless:// 等),本来就没东西可更新,正常现象。只有 https:// 真订阅的「更新」才是亮的。

Q:填了订阅,节点池里没节点? A:先确认 dae 已启动(启动时才会去拉订阅)。已启动的话,点那条订阅的「更新」重拉一次;还不行就检查订阅链接本身是否有效。

Q:想要图形化界面? A:把后端切到 daed,浏览器开 路由器IP:2023,那里能拖拽点选管理订阅、节点、路由、DNS。


还有问题?到 GitHub Issues 反馈。