This commit is contained in:
WJQSERVER 2025-01-12 17:07:34 +08:00
parent eddd37a59c
commit 5258046faa
4 changed files with 12 additions and 3 deletions

View file

@ -1,5 +1,11 @@
# 更新日志 # 更新日志
25w03a
---
- PRE-RELEASE: 此版本是v1.8.2的候选预发布版本,请勿在生产环境中使用
- FIX: 修复部分日志表述错误
- CHANGE: 关闭`gin`框架的`fmt`日志打印, 在高并发场景下提升一定性能(go 打印终端日志性能较差,可能造成性能瓶颈)
1.8.1 1.8.1
--- ---
- RELEASE: v1.8.1正式版发布; 此版本发布较为仓促, 用于修复caddy2.9.0导致的问题 - RELEASE: v1.8.1正式版发布; 此版本发布较为仓促, 用于修复caddy2.9.0导致的问题

View file

@ -1 +1 @@
25w02a 25w03a

View file

@ -4,6 +4,7 @@ import (
"embed" "embed"
"flag" "flag"
"fmt" "fmt"
"io"
"io/fs" "io/fs"
"log" "log"
"net/http" "net/http"
@ -110,7 +111,9 @@ func init() {
runMode = "release" runMode = "release"
} }
router = gin.Default() gin.LoggerWithWriter(io.Discard)
router := gin.New()
router.Use(gin.Recovery())
//H2C默认值为true而后遵循cfg.Server.EnableH2C的设置 //H2C默认值为true而后遵循cfg.Server.EnableH2C的设置
if cfg.Server.EnableH2C == "on" { if cfg.Server.EnableH2C == "on" {
router.UseH2C = true router.UseH2C = true

View file

@ -92,7 +92,7 @@ func NoRouteHandler(cfg *config.Config, limiter *rate.RateLimiter, iplimiter *ra
if cfg.Blacklist.Enabled { if cfg.Blacklist.Enabled {
blacklist := auth.CheckBlacklist(repouser, username, repo) blacklist := auth.CheckBlacklist(repouser, username, repo)
if blacklist { if blacklist {
logErrMsg := fmt.Sprintf("%s %s %s %s %s Whitelist Blocked repo: %s", c.ClientIP(), c.Request.Method, rawPath, c.Request.Header.Get("User-Agent"), c.Request.Proto, repouser) logErrMsg := fmt.Sprintf("%s %s %s %s %s Blacklist Blocked repo: %s", c.ClientIP(), c.Request.Method, rawPath, c.Request.Header.Get("User-Agent"), c.Request.Proto, repouser)
errMsg := fmt.Sprintf("Blacklist Blocked repo: %s", repouser) errMsg := fmt.Sprintf("Blacklist Blocked repo: %s", repouser)
c.JSON(http.StatusForbidden, gin.H{"error": errMsg}) c.JSON(http.StatusForbidden, gin.H{"error": errMsg})
logWarning(logErrMsg) logWarning(logErrMsg)