From c95edd6ed3e58a81746763673c68612f4d3fba4e Mon Sep 17 00:00:00 2001 From: ginuerzh Date: Sun, 19 Nov 2023 14:39:24 +0800 Subject: [PATCH] fix crash for tun --- handler/tunnel/metadata.go | 3 ++- listener/tun/metadata.go | 9 ++++++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/handler/tunnel/metadata.go b/handler/tunnel/metadata.go index a02ff59..14ee9be 100644 --- a/handler/tunnel/metadata.go +++ b/handler/tunnel/metadata.go @@ -60,7 +60,8 @@ func (h *tunnelHandler) parseMetadata(md mdata.Metadata) (err error) { h.md.ingress = xingress.NewIngress( xingress.RulesOption(rules), xingress.LoggerOption(logger.Default().WithFields(map[string]any{ - "kind": "ingress", + "kind": "ingress", + "ingress": "@internal", })), ) } diff --git a/listener/tun/metadata.go b/listener/tun/metadata.go index 2dcd1a3..6fec254 100644 --- a/listener/tun/metadata.go +++ b/listener/tun/metadata.go @@ -4,6 +4,7 @@ import ( "net" "strings" + "github.com/go-gost/core/logger" mdata "github.com/go-gost/core/metadata" mdutil "github.com/go-gost/core/metadata/util" "github.com/go-gost/core/router" @@ -99,7 +100,13 @@ func (l *tunListener) parseMetadata(md mdata.Metadata) (err error) { } if config.Router == nil && len(l.routes) > 0 { - config.Router = xrouter.NewRouter(xrouter.RoutesOption(l.routes)) + config.Router = xrouter.NewRouter( + xrouter.RoutesOption(l.routes), + xrouter.LoggerOption(logger.Default().WithFields(map[string]any{ + "kind": "router", + "router": "@internal", + })), + ) } l.md.config = config