diff --git a/main.go b/main.go index 123373b..82518a2 100644 --- a/main.go +++ b/main.go @@ -83,6 +83,11 @@ func main() { r := gin.Default() + // 信任反向代理,从 X-Real-IP / X-Forwarded-For 获取真实客户端 IP + // Unix socket 下无法按来源 IP 判断信任,全信任(安全边界由 Caddy 把控) + _ = r.SetTrustedProxies([]string{"0.0.0.0/0", "::/0"}) + r.RemoteIPHeaders = []string{"X-Real-IP", "X-Forwarded-For"} + // 加载 HTML 模板 r.SetHTMLTemplate(loadTemplates())