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

dae:v2rayA 之后的 eBPF 透明代理

dae

eBPF 分流 · 6182 星

平台Linux
代理内核—
开源状态开源(AGPL-3.0)
价格免费
维护状态活跃维护(2026-09 更新)
最新版本v2.1.1(2026-09-18 发布)
最近提交2026-09-30
安装包共 146 个文件,下方列常用安装包
开发方daeuniverse(GitHub 仓库所有者)
GitHub★ 6308 · Fork 413
数据核验2026-10-11 · 来源 GitHub API
下载最新版 v2.1.1

不知道选哪个:Intel/AMD 电脑选 x64,苹果 M 系列芯片选 arm64,安卓手机一般选 arm64。

这是什么

dae 不是把代理核心套进普通桌面外壳,而是把透明代理和流量分流放进 Linux 内核,用 eBPF 决定流量怎么走,协议处理再交给用户态服务。

它的 Real Direct 会让直连流量绕过代理应用的转发路径,目标是减少直连时的性能损失与额外资源占用;这项能力需要开启 ipforward。

规则不只看域名和地址,还能按本机进程名、局域网设备的 MAC 地址以及反向匹配条件分流。节点策略可分别测试 TCP、UDP、IPv4、IPv6 延迟,再按自定义策略自动选节点。

适合谁

  • 想让 Linux 主机或网关承担高性能透明代理,而不是只给单个应用设代理的人
  • 需要按进程名区分本机流量,或按 MAC 地址管理局域网设备的人
  • 希望 TCP、UDP、IPv4、IPv6 各自依据延迟策略选节点的人
  • 愿意维护 DNS 路由和 eBPF 分流规则,不依赖桌面点选界面的人

和同类怎么比

对比daev2rayA普通用户态转发方案
项目关系v2rayA 的后继项目前身无特定血缘
流量接管Linux 内核 eBPF使用 v2ray-core流量经过代理应用转发
协议处理用户态服务v2ray-core用户态代理应用

一句话:dae 的重点是把“哪些流量要进代理”尽量早地放到内核里决定。

八卦生态

dae 官方直接称它为 v2rayA 的 successor,但新项目没有继续绑定 v2ray-core,而是重新选择了 eBPF 透明代理路线。仓库本身不是 fork,说明这不是在旧代码上简单改名续命。

项目名 dae 意为 goose,组织名也叫 daeuniverse。代码以 Go 为主,而真正让它站出独立生态位的,是 Linux 内核侧分流 + 用户态协议处理 这套组合。

避坑

  • Real Direct 依赖 ipforward,没打开时不能得到 README 描述的真实直连路径
  • 同机还运行 Shadowsocks 服务或其他 UDP 服务时,要为服务端口增加 must_direct 规则,否则发出的 UDP 可能再次被代理
  • 国内网站首次打开很慢时,先查 DNS 路由;国外 DNS 处理国内域名可能拖慢 TLS 握手
  • geosite:geolocation-!cn 可能包含 ocsp.digicert.cn 这类国内访问链路会用到的域名,不能把集合名当成绝对边界

深入教程

配置起步、协议列表与工作原理都从 dae 官方仓库的 Quick Start 进入,DNS 和 UDP 场景尤其要先读 README 的 Notes。

Dae — 客户端 翻墙软件
工具与软件