diff --git a/server/admin/api_other.go b/server/admin/api_other.go index 59c7624..6f12da2 100644 --- a/server/admin/api_other.go +++ b/server/admin/api_other.go @@ -7,6 +7,7 @@ import ( "net/http" "regexp" + "github.com/bjdgyc/anylink/base" "github.com/bjdgyc/anylink/dbdata" ) @@ -82,6 +83,7 @@ func SetOtherAuditLog(w http.ResponseWriter, r *http.Request) { RespError(w, RespInternalErr, err) return } + data.AuditInterval = base.Cfg.AuditInterval RespSucess(w, data) } diff --git a/server/dbdata/setting.go b/server/dbdata/setting.go index 964cb72..970822a 100644 --- a/server/dbdata/setting.go +++ b/server/dbdata/setting.go @@ -21,8 +21,9 @@ type SettingSmtp struct { } type SettingAuditLog struct { - LifeDay int `json:"life_day"` - ClearTime string `json:"clear_time"` + AuditInterval int `json:"audit_interval"` + LifeDay int `json:"life_day"` + ClearTime string `json:"clear_time"` } type SettingOther struct { diff --git a/server/sessdata/session.go b/server/sessdata/session.go index 90af092..56d3ffc 100644 --- a/server/sessdata/session.go +++ b/server/sessdata/session.go @@ -244,6 +244,10 @@ func (cs *ConnSession) Close() { cs.Sess.LastLogin = time.Now() cs.Sess.CSess = nil + if cs.IpAuditPool != nil { + cs.IpAuditPool.Release() + } + dSess := cs.GetDtlsSession() if dSess != nil { dSess.Close() diff --git a/web/src/pages/set/Other.vue b/web/src/pages/set/Other.vue index 43f96fa..e1f9cb7 100644 --- a/web/src/pages/set/Other.vue +++ b/web/src/pages/set/Other.vue @@ -34,6 +34,10 @@ + + 秒 +

请手动修改配置文件中的 audit_interval 参数后,再重启服务, -1 代表关闭审计日志

+

范围: 0 ~ 365天 , 0 代表永久保存

@@ -253,7 +257,7 @@ export default {