daed 使用教程 (Linux)
dae 是一款功能强大的代理管理工具,支持多种协议和透明代理模式。
什么是透明代理
透明代理简单地说就是不让被代理的设备感觉到自己被代理了。简单地说就是,被代理的设备上不需要运行任何代理软件(比如 Xray、V2RayNG 等),当你连接上网络时,你的设备已经被代理了。
这也意味着,代理的软件运行在别的地方,比如运行在路由器中,通过路由器上网的设备就自动被代理了。
为什么使用透明代理
你也想会遇到终端设置只有连接wifi的功能而不能运行代理软件的窘境。比如手机、平板等设备,它们通常只支持WiFi连接设置,无法直接安装和配置代理客户端。
透明代理的主要优势包括:
- 无需在每个设备上安装代理客户端:只需在网关设备(如路由器)上配置一次,所有连接到该网络的设备都会自动受益
- 统一管理:可以对整个网络的流量进行统一的代理策略管理
- 更好的用户体验:用户无需手动配置每个设备的代理设置,使用更加便捷
- 安全性:可以集中控制和监控网络流量,提高安全性
从daed开始简单配置
前提条件: 一台运行Linux系统的设备作为旁路由 使用docker运行daed
docker 直接运行
docker run -d \
--privileged \
--network=host \
--pid=host \
--restart=unless-stopped \
-v /sys:/sys \
-v /etc/daed:/etc/daed \
--name=daed \
ghcr.io/daeuniverse/daed:latest或者使用Docker Compose运行
- 创建
docker-compose.yml文件
# docker-compose.yml
services:
daed:
image: ghcr.io/daeuniverse/daed:latest
container_name: daed
privileged: true
network_mode: host
pid: host
restart: unless-stopped
volumes:
- /sys:/sys
- /etc/daed:/etc/daed- 接下来,启动 daed 服务:
docker compose up -d查看日志:
docker logs -f daed- 配置 daed
# 查看ip地址
ip address同一个局域网内访问 http://<daed服务器IP>:2023 即可看到 daed 的 Web 界面
设置用户名和密码,密码需要字母和数字大于六位

- 添加订阅
登录后,在 daed 的 Web 界面中添加你的订阅链接:

导入后将节点拖动到 proxy 下,点击右上角的开关就可以使用了

- 配置客户端路由使用daed
现在局域网内的所有设备都可以使用这个代理了,无需再安装其他代理软件
设置网关和DNS服务器, 这里网关设置为daed所在机器的地址192.168.5.8
- 路由配置
现在以AI路由配置为例。首先添加一个新的群组

然后设置路由规则

pname(NetworkManager, systemd-resolved, dnsmasq) -> must_direct
dip(geoip:private) -> direct
dip(geoip:cn) -> direct
domain(geosite:cn) -> direct
### WeChat & Tencent Optimization (High Priority - Direct)
domain(suffix: cdn-go.cn) -> direct
domain(suffix: smtcdns.com) -> direct
domain(suffix: smtcdns.net) -> direct
domain(geosite:tencent) -> direct
### CN Direct Services
domain(geosite:alibaba) -> direct
domain(geosite:apple@cn) -> direct
domain(geosite:microsoft@cn) -> direct
domain(geosite:steam@cn) -> direct
domain(suffix: cm.steampowered.com) -> direct
domain(suffix: steamserver.net) -> direct
### Proxy Services Group
# AI
domain(geosite:openai) -> ai
domain(suffix: anthropic.com) -> ai
domain(suffix: claude.ai) -> ai
domain(suffix: z.ai) -> ai
fallback: proxyLast updated on