代码拉取完成,页面将自动刷新
package caddyApi
import (
"github.com/gin-gonic/gin"
"sync"
)
var CaddyUrl = "http://localhost:2025/"
var fileMutex sync.RWMutex
// 修改caddy配置API
func CaddyAPI(r *gin.Engine, randomString string) {
group := r.Group("/" + randomString)
group.GET("/start", RunCaddy) // 启动 caddy 服务器
group.GET("/stop", StopCaddy) // 关闭caddy服务器
group.POST("/addSite", AddSite) // 增加站点
group.POST("/delSite", DelSite) // 删除站点 参数:站点名
group.POST("/getSiteList", GetSiteList) // 获取站点列表
group.POST("/addRule", AddRule) // 添加规则 参数:站点名,规则内容
group.POST("/delRule", DelRule) // 删除规则 参数:站点名,规则内容(或者规则id)
group.GET("/getRulesList", GetRulesList) // 获取规则列表
group.GET("/getProtectType", GetProtectType) // 返回所有防护类型
group.POST("/updateProtect", UpdateProtection) // 更新防护规则
group.GET("/getProtectList", GetProtectList) // 获取开启的防护规则集合
//r.GET("/getProtectList", GetProtectList) // 获取防护列表
//r.POST("/closeProtect111", DeactivateProtection) // 关闭某项防护 -->用删除规则路由
//r.POST("/openProtect", ActivateProtection) // 开启某项防护 参数:站点名,防护类型
group.POST("/addRuleIpList", AddRuleIpList) // 添加IP黑白名单
group.GET("/getRuleIpList", GetRuleIpList) // 获取IP黑白名单集合
group.POST("/delRuleIpList", DelRuleIpList) // 删除IP名单(黑白名单)
group.POST("/addIpWhiteList", AddIpWhiteList) // 添加授权IP 参数:ip
group.POST("/delIpWhiteList", DelIpWhiteList) // 添加授权IP 参数:ip
group.GET("/getIpList", GetIpList) // 获取添加授权IP集合
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。