dae网卡级分流和代理转发

可以实现对网卡的代理并分流代理整个设备

wget https://github.com/daeuniverse/dae/releases/download/v0.7.1/dae-linux-x86_64.zip
ls
# dae  geoip.dat  geosite.dat

# 解压之后有ip配置可执行文件
vim config.dae
./dae run --disable-timestamp -c ./config.dae

# 测试
curl google.com
global {
    log_level: info
    # 内核 >= 5.15
    wan_interface: auto
    # 如果容器/局域网设备也代理使用, 内核 >= 5.8
    # lan_interface: docker0
    auto_config_kernel_parameter: true
}
dns {
    upstream {
        alidns: 'udp://223.5.5.5:53'
    }
    routing {
        request {
            fallback: alidns
        }
    }
}
group {
    my_group {
        policy: fixed(0)
    }
}
routing {
    # 进程名称
    pname(systemd-resolved) -> must_direct
    pname(zerotier-one) -> must_direct
    # 从geosite.dat读取
    domain(geosite:cn) -> direct
    # 从geoip.dat读取
    ip(geoip:private) -> direct
    ip(geoip:cn) -> direct

    # 最后的才进行转发
    fallback: my_group
}
node {
    # 这个是局域网的socks5端口(支持zerotier组网的地址)
    local:'socks5://192.168.2.114:20170'
}