Skip to content

修复操作审计来源 IP 显示为容器地址 - #1335

Merged
yokowu merged 1 commit into
mainfrom
fix-audit-source-ip
Sep 24, 2026
Merged

yokowu merged 1 commit into
mainfrom
fix-audit-source-ip

Conversation

@yokowu

@yokowu yokowu commented Sep 24, 2026

Copy link
Copy Markdown
Collaborator

问题

操作审计直接记录后端连接的 RemoteAddr。在默认 Nginx 转发部署中,该地址是 Nginx 容器 IP,而不是访问者 IP。

修改

  • 内网代理场景优先采用 Nginx 覆写的 X-Real-IP;缺失或无效时回退连接地址,公网及本机直连不信任代理头。
  • 补充 IPv4、IPv6、异常请求头及审计写入/筛选测试。

验证

  • go test ./internal/audit/...
  • go vet ./internal/audit/...
  • 未配置 MONKEYAI_TEST_DATABASE_URL,数据库集成测试跳过。

@yokowu
yokowu merged commit 01c251c into main Sep 24, 2026
2 checks passed
@yokowu
yokowu deleted the fix-audit-source-ip branch September 24, 2026 04:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant