[优化] Phase2

This commit is contained in:
ryan
2026-06-01 08:26:45 +08:00
parent 78047d1b38
commit 4196343ad3
26 changed files with 1814 additions and 350 deletions
+24
View File
@@ -191,6 +191,16 @@ func SetApiRouter(router *gin.Engine) {
applyLogRoute.GET("/", controller.GetApplyLogs)
applyLogRoute.POST("/cleanup", controller.CleanupApplyLogs)
}
tunnelRoute := apiRouter.Group("/tunnels")
tunnelRoute.Use(middleware.AdminAuth())
{
tunnelRoute.GET("/", controller.GetTunnels)
tunnelRoute.GET("/:id", controller.GetTunnel)
tunnelRoute.POST("/", controller.CreateTunnel)
tunnelRoute.POST("/:id/update", controller.UpdateTunnel)
tunnelRoute.POST("/:id/delete", controller.DeleteTunnel)
tunnelRoute.POST("/:id/rotate-token", controller.RotateTunnelToken)
}
accessLogRoute := apiRouter.Group("/access-logs")
accessLogRoute.Use(middleware.AdminAuth())
{
@@ -217,5 +227,19 @@ func SetApiRouter(router *gin.Engine) {
authorizedRoute.POST("/apply-logs", controller.AgentReportApplyLog)
}
}
relayRoute := apiRouter.Group("/relay")
relayRoute.Use(middleware.RelayAuth())
{
relayRoute.POST("/heartbeat", controller.RelayHeartbeat)
relayRoute.GET("/ws", controller.RelayWebSocket)
}
flaredRoute := apiRouter.Group("/flared")
flaredRoute.Use(middleware.TunnelAuth())
{
flaredRoute.POST("/heartbeat", controller.FlaredHeartbeat)
flaredRoute.GET("/config/active", controller.FlaredGetActiveConfig)
flaredRoute.POST("/apply-log", controller.FlaredReportApplyLog)
flaredRoute.GET("/ws", controller.FlaredWebSocket)
}
}
}