Add shared virtual NIC core with per-member routing

Share a named TUN across instances while keeping unnamed devices
dedicated. Track member addresses, routes, and MTU, and reject
overlapping destinations except the common Magic DNS host route.

Dispatch packets between the physical TUN and member tunnels. Keep
IPv4 and ordinary IPv6 source translation for mobile wrong-source
traffic. Update platform configuration and runtime host integration,
with unit and network namespace coverage for routing and lifecycle.

Add the packet dependency and keep core CI matrix jobs independent.
This commit is contained in:
KKRainbow committed 2026-09-29 22:19:38 +08:00
1 parent ff3921ce68
commit cc2d58bb00
25 files changed
+6357 -287

No files matched your search

+1 -1
View File
@@ -82,7 +82,7 @@ jobs:
easytier-web/frontend/dist/*
build:
strategy:
fail-fast: true
fail-fast: false
matrix:
include:
- TARGET: x86_64-unknown-linux-musl