初版功能完成
ci / Go checks (ubuntu-latest) (push) Has been cancelled
ci / Go checks (windows-latest) (push) Has been cancelled

This commit is contained in:
qsc
2026-08-29 13:12:17 +08:00
commit 142e5dc7d6
217 changed files with 21313 additions and 0 deletions
+19
View File
@@ -0,0 +1,19 @@
// Package subnetgateway defines the Site userspace subnet backend boundary.
package subnetgateway
import (
"context"
"net/netip"
)
type SessionConfig struct {
SessionID uint64
EngineerOverlayIP netip.Addr
RemoteCIDRs []netip.Prefix
}
type SubnetGateway interface {
Prepare(context.Context, SessionConfig) error
InjectIPv4(context.Context, uint64, []byte) error
CloseSession(context.Context, uint64) error
}