feat(utils): implement MagicDNS suffix handling and normalization for dst_addr

- Added support for extracting and setting MagicDNS suffix.
- Normalized `dst_addr` using the MagicDNS suffix to simplify configuration.
- Improved logging for normalized and failed addresses during `connect` rule processing.
This commit is contained in:
nullcat
2026-06-01 16:07:23 +08:00
parent a9828b4461
commit e60a6b76c7
4 changed files with 110 additions and 184 deletions
+2
View File
@@ -43,6 +43,8 @@ func serviceLogic(configPath string, isTsnetDebug bool, configURL string, logger
}
logger.Info("tsnet server initialized")
core.NormalizeConnectRulesDstAddr(cfg.Connect, logger)
core.StartForwarders(ctx, srv, cfg.Forward)
core.StartConnectors(ctx, srv, cfg.Connect)