[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-71468":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":25,"hasPages":23,"topics":26,"createdAt":10,"pushedAt":10,"updatedAt":34,"readmeContent":35,"aiSummary":36,"trendingCount":16,"starSnapshotCount":16,"syncStatus":37,"lastSyncTime":38,"discoverSource":39},71468,"dae","daeuniverse\u002Fdae","daeuniverse","eBPF-based Linux high-performance transparent proxy solution.","",null,"Go",5772,368,28,122,0,16,41,306,48,113.7,"GNU Affero General Public License v3.0",false,"main",true,[5,27,28,29,30,31,32,33],"ebpf","golang","policy-routing","sdwan","shadowsocks","transparent-proxy","v2ray","2026-06-12 04:01:01","# dae\n\n\u003Cimg src=\"https:\u002F\u002Fgithub.com\u002Fdaeuniverse\u002Fdae\u002Fblob\u002Fmain\u002Flogo.png\" border=\"0\" width=\"25%\">\n\n\u003Cp align=\"left\">\n    \u003Cimg src=\"https:\u002F\u002Fgithub.com\u002Fdaeuniverse\u002Fdae\u002Factions\u002Fworkflows\u002Fbuild.yml\u002Fbadge.svg\" alt=\"Build\"\u002F>\n    \u003Cimg src=\"https:\u002F\u002Fcustom-icon-badges.herokuapp.com\u002Fgithub\u002Flicense\u002Fdaeuniverse\u002Fdae?logo=law&color=orange\" alt=\"License\"\u002F>\n    \u003Cimg src=\"https:\u002F\u002Fcustom-icon-badges.herokuapp.com\u002Fgithub\u002Fv\u002Frelease\u002Fdaeuniverse\u002Fdae?logo=rocket\" alt=\"version\">\n    \u003Cimg src=\"https:\u002F\u002Fcustom-icon-badges.herokuapp.com\u002Fgithub\u002Fissues-pr-closed\u002Fdaeuniverse\u002Fdae?color=purple&logo=git-pull-request&logoColor=white\"\u002F>\n    \u003Cimg src=\"https:\u002F\u002Fcustom-icon-badges.herokuapp.com\u002Fgithub\u002Flast-commit\u002Fdaeuniverse\u002Fdae?logo=history&logoColor=white\" alt=\"lastcommit\"\u002F>\n\u003C\u002Fp>\n\n**_dae_**, means goose, is a high-performance transparent proxy solution.\n\nTo enhance traffic split performance as much as possible, dae employs the transparent proxy and traffic split suite within the Linux kernel using eBPF. As a result, dae can enable direct traffic to bypass the proxy application's forwarding, facilitating genuine direct traffic passage. Through this remarkable feat, there is minimal performance loss and negligible additional resource consumption for direct traffic. \n\nAs a successor of [v2rayA](https:\u002F\u002Fgithub.com\u002Fv2rayA\u002Fv2rayA), dae abandoned v2ray-core to meet the needs of users more freely.\n\n## Features\n\n- [x] Implement `Real Direct` traffic split (need ipforward on) to achieve [high performance](https:\u002F\u002Fdocs.google.com\u002Fspreadsheets\u002Fd\u002F1UaWU6nNho7edBNjNqC8dfGXLlW0-cm84MM7sH6Gp7UE\u002Fedit?usp=sharing).\n- [x] Support to split traffic by process name in local host.\n- [x] Support to split traffic by MAC address in LAN.\n- [x] Support to split traffic with invert match rules.\n- [x] Support to automatically switch nodes according to policy. That is to say, support to automatically test independent TCP\u002FUDP\u002FIPv4\u002FIPv6 latencies, and then use the best nodes for corresponding traffic according to user-defined policy.\n- [x] Support advanced DNS resolution process.\n- [x] Support full-cone NAT for shadowsocks, trojan(-go) and socks5 (no test).\n- [x] Support various trending proxy protocols, seen in [proxy-protocols.md](.\u002Fdocs\u002Fen\u002Fproxy-protocols.md).\n\n## Getting Started\n\nPlease refer to [Quick Start Guide](.\u002Fdocs\u002Fen\u002FREADME.md) to start using `dae` right away!\n\n## Notes\n\n1. If you setup dae and also a shadowsocks server (or any UDP servers) on the same machine in public network, such as a VPS, don't forget to add `l4proto(udp) && sport(your server ports) -> must_direct` rule for your UDP server port. Because states of UDP are hard to maintain, all outgoing UDP packets will potentially be proxied (depends on your routing), including traffic to your client. This behaviour is not what we want to see. `must_direct` makes all traffic from this port including DNS traffic direct.\n1. If users in mainland China find that the first screen time is very long when they visit some domestic websites for the first time, please check whether you use foreign DNS to handle some domestic domain in DNS routing. Sometimes this is hard to spot. For example, `ocsp.digicert.cn` is included in `geosite:geolocation-!cn` unexpectedly, which will cause some tls handshakes to take a long time. Be careful to use such domain sets in DNS routing.\n\n## How it works\n\nSee [How it works](.\u002Fdocs\u002Fen\u002Fhow-it-works.md).\n\n## TODO\n\n- [ ] Automatically check dns upstream and source loop (whether upstream is also a client of us) and remind the user to add sip rule.\n- [ ] MACv2 extension extraction.\n- [ ] Log to userspace.\n- [ ] Protocol-oriented node features detecting (or filter), such as full-cone (especially VMess and VLESS).\n- [ ] Add quick-start guide\n- [ ] ...\n\n## Contributors\n\nSpecial thanks goes to all [contributors](https:\u002F\u002Fgithub.com\u002Fdaeuniverse\u002Fdae\u002Fgraphs\u002Fcontributors). If you would like to contribute, please see the [instructions](.\u002Fdocs\u002Fen\u002Fdevelopment\u002Fcontribute.md). Also, it is recommended following the [commit-msg-guide](.\u002Fdocs\u002Fen\u002Fdevelopment\u002Fcommit-msg-guide.md).\n\n## License\n\n[AGPL-3.0 (C) daeuniverse](https:\u002F\u002Fgithub.com\u002Fdaeuniverse\u002Fdae\u002Fblob\u002Fmain\u002FLICENSE)\n\n## Stargazers over time\n\n[![Stargazers over time](https:\u002F\u002Fstarchart.cc\u002Fdaeuniverse\u002Fdae.svg)](https:\u002F\u002Fstarchart.cc\u002Fdaeuniverse\u002Fdae)\n","dae 是一个基于 eBPF 的高性能透明代理解决方案。它利用 eBPF 技术在 Linux 内核中实现透明代理和流量分流，使直接流量能够绕过代理应用的转发，从而显著减少性能损失和资源消耗。项目支持多种流量分割方式，如按进程名、MAC 地址以及自定义策略自动切换节点，并且支持主流的代理协议。此外，dae 还提供了高级 DNS 解析功能和全锥 NAT 支持。适用于需要高效网络代理及流量管理的场景，尤其是对性能要求较高的环境。",2,"2026-06-11 03:37:52","high_star"]