Skip to content
@daeuniverse

daeuniverse

eBPF makes networking blazingly fast

Welcome to daeuniverse 👋🏻

dae is an open-source, Linux high-performance transparent proxy solution, fueled by the revolutionary Kernel technology eBPF.

dae has also been recognized as an emerging application in the eBPF project lanscape. Learn more about eBPF at ebpf.io

Build License star version lastcommit

dae, means goose, is a high-performance transparent proxy solution.

To 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.

Features

  • Implement Real Direct traffic split (need ipforward on) to achieve high performance.
  • Support to split traffic by process name in local host.
  • Support to split traffic by MAC address in LAN.
  • Support to split traffic with invert match rules.
  • Support to automatically switch nodes according to policy. That is to say, support to automatically test independent TCP/UDP/IPv4/IPv6 latencies, and then use the best nodes for corresponding traffic according to user-defined policy.
  • Support advanced DNS resolution process.
  • Support full-cone NAT.
  • Support various trending proxy protocols, seen in proxy-protocols.md.

Getting Started

Please refer to Quick Start Guide to start using dae right away!

How it works

See How it works.

Community

Dae is an open-source project that anyone in the community can use, improve, and enjoy. Many people have already contributed to the daeuniverse projects and you can too. We'd love you to join us!

Made with passion 🔥 by @daeuniverse

Pinned Loading

  1. dae dae Public

    eBPF-based Linux high-performance transparent proxy solution.

    Go 3.3k 205

  2. daed daed Public

    daed, a modern dashboard with dae.

    TypeScript 563 58

  3. dae-wing dae-wing Public

    dae-wing is a backend of dae, provides a method to bundle arbitrary frontend and dae into one binary.

    Go 38 15

  4. dae-installer dae-installer Public

    dae's install script, written in bash.

    Shell 54 11

  5. outbound outbound Public

    URL-based proxy outbound.

    Go 10 13

  6. daed-revived-next daed-revived-next Public

    daed, A modern web dashboard for dae

    TypeScript 57 12

Repositories

Showing 10 of 31 repositories
  • flake.nix Public

    Nix flake for dae and daed

    daeuniverse/flake.nix’s past year of commit activity
    Nix 31 ISC 9 1 0 Updated Nov 28, 2024
  • dae Public

    eBPF-based Linux high-performance transparent proxy solution.

    daeuniverse/dae’s past year of commit activity
    Go 3,347 AGPL-3.0 205 54 (1 issue needs help) 12 Updated Nov 27, 2024
  • dae-installer Public

    dae's install script, written in bash.

    daeuniverse/dae-installer’s past year of commit activity
    Shell 54 11 1 0 Updated Nov 25, 2024
  • dae_bpf_headers Public

    BPF C headers for v2rayA/dae

    daeuniverse/dae_bpf_headers’s past year of commit activity
    C 0 2 1 0 Updated Nov 25, 2024
  • daed Public

    daed, a modern dashboard with dae.

    daeuniverse/daed’s past year of commit activity
    TypeScript 563 MIT 58 22 10 Updated Nov 12, 2024
  • dae-wing Public

    dae-wing is a backend of dae, provides a method to bundle arbitrary frontend and dae into one binary.

    daeuniverse/dae-wing’s past year of commit activity
    Go 38 AGPL-3.0 15 8 4 Updated Nov 12, 2024
  • outbound Public

    URL-based proxy outbound.

    daeuniverse/outbound’s past year of commit activity
    Go 10 AGPL-3.0 13 12 0 Updated Oct 26, 2024
  • dae-copr Public
    daeuniverse/dae-copr’s past year of commit activity
    0 0 0 0 Updated Oct 12, 2024
  • dae-web Public
    daeuniverse/dae-web’s past year of commit activity
    JavaScript 6 MIT 2 0 8 Updated Jul 30, 2024
  • daed-1 Public Forked from daeuniverse/daed

    daed, a modern dashboard for dae

    daeuniverse/daed-1’s past year of commit activity
    TypeScript 1 MIT 58 1 0 Updated Jun 16, 2024