feat: 工具模块ping功能

This commit is contained in:
TsMask
2024-10-10 21:05:12 +08:00
parent 9127865b12
commit 7ba111a7e9
4 changed files with 500 additions and 0 deletions

View File

@@ -25,5 +25,29 @@ func Setup(router *gin.Engine) {
collectlogs.OperateLog(collectlogs.OptionNew("log.operate.title.iperf", collectlogs.BUSINESS_TYPE_OTHER)),
controller.NewIPerf.Install,
)
iperfGroup.GET("/run",
middleware.PreAuthorize(nil),
collectlogs.OperateLog(collectlogs.OptionNew("log.operate.title.iperf", collectlogs.BUSINESS_TYPE_OTHER)),
controller.NewIPerf.Run,
)
}
// ping ICMP网络探测工具
pingGroup := router.Group("/tool/ping")
{
pingGroup.POST("",
middleware.PreAuthorize(nil),
controller.NewPing.Statistics,
)
pingGroup.GET("",
middleware.PreAuthorize(nil),
collectlogs.OperateLog(collectlogs.OptionNew("log.operate.title.ping", collectlogs.BUSINESS_TYPE_OTHER)),
controller.NewPing.StatisticsOn,
)
pingGroup.GET("/run",
middleware.PreAuthorize(nil),
collectlogs.OperateLog(collectlogs.OptionNew("log.operate.title.ping", collectlogs.BUSINESS_TYPE_OTHER)),
controller.NewPing.Run,
)
}
}