Add DHCP DNS server support

This commit is contained in:
世界 committed 2023-02-08 16:43:29 +08:00
1 parent df3a982141
commit 7ea9d48987
12 files changed
+427 -38

No files matched your search

+14
View File
@@ -47,6 +47,20 @@ type Router interface {
SetV2RayServer(server V2RayServer)
}
type routerContextKey struct{}
func ContextWithRouter(ctx context.Context, router Router) context.Context {
return context.WithValue(ctx, (*routerContextKey)(nil), router)
}
func RouterFromContext(ctx context.Context) Router {
metadata := ctx.Value((*routerContextKey)(nil))
if metadata == nil {
return nil
}
return metadata.(Router)
}
type Rule interface {
Service
Type() string