feat: 添加网络接口包含和排除选项

This commit is contained in:
Akizon77
2025-07-03 14:01:57 +08:00
parent ba8fc8c6d7
commit b18f79bf4e
3 changed files with 50 additions and 11 deletions

View File

@@ -11,4 +11,6 @@ var (
MaxRetries int
ReconnectInterval int
InfoReportInterval int
IncludeNics string
ExcludeNics string
)

View File

@@ -68,5 +68,7 @@ func init() {
RootCmd.PersistentFlags().IntVarP(&flags.MaxRetries, "max-retries", "r", 3, "Maximum number of retries")
RootCmd.PersistentFlags().IntVarP(&flags.ReconnectInterval, "reconnect-interval", "c", 5, "Reconnect interval in seconds")
RootCmd.PersistentFlags().IntVar(&flags.InfoReportInterval, "info-report-interval", 5, "Interval in minutes for reporting basic info")
RootCmd.PersistentFlags().StringVar(&flags.IncludeNics, "include-nics", "", "Comma-separated list of network interfaces to include")
RootCmd.PersistentFlags().StringVar(&flags.ExcludeNics, "exclude-nics", "", "Comma-separated list of network interfaces to exclude")
RootCmd.PersistentFlags().ParseErrorsWhitelist.UnknownFlags = true
}