WP Manifestindependent plugin directory
manifest / security / wp-real-ip-checker

WP Real IP Checker

Get the real client IP address behind reverse proxies or CDNs (like Cloudflare, Nginx) for WordPress, with trusted proxy whitelist, Cloudflare CIDR auto-sync, and secure mode.

by 墨少 · github.com/moshaoli688/wp-real-ip-checker · website

0stars
0forks

Install

No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:

wp plugin install https://github.com/moshaoli688/wp-real-ip-checker/archive/refs/heads/master.zip

From the readme

Real IP Checker 插件说明 📌 插件简介 WP Real IP Checker 是一款适用于 WordPress 的插件,用于在反向代理或 CDN(如 Cloudflare、Nginx、Akamai 等)环境下获取访问者的真实客户端 IP。 支持可信代理 CIDR 白名单,可选安全模式,并支持自动获取 Cloudflare 官方网段(手动同步 + 定时任务刷新)。 ✨ 功能特点 - 精准 IP 获取 支持 Cloudflare 专用头 CF-Connecting-IP、True-Client-IP,Nginx 常用头 X-Forwarded-For、X-Real-IP 等。 - 安全模式 仅当请求来源于可信代理 CIDR 列表时才信任代理头部,防止 IP 伪造。 - Cloudflare 自动网段同步 一键手动同步 + 首次开启自动预热 + WP-Cron 定时每日更新。 - 后台页脚显示当前 IP(仅管理员可见) - 前台短代码 [realip] 显示当前访问者的 IP。 - 调试模式(WPDEBUG) 可输出当前解析路径及缓存信息。 🛠 安装方法 1. 下载插件文件,将整个文件夹上传到: 2. 进入 WordPress 后台 → 插件 → 启用 Real IP Checker。 3. 后台左侧菜单 → 设置 → Real IP Checker 进行配置。 ⚙️ 配置说明 1. 只信任可信代理的头部(安全模式) - 建议开启(生产环境):仅在来源 IP 属于可信代理 CIDR 时,才解析代理头部。 - 关闭后将无条件解析头部(风险高,测试环境可用)。 2. 自动包含 Cloudflare 官方网段 - 开启后插件会从 Cloudflare 官网抓取并缓存 IPv4 / IPv6 网段。 - 支持: - 手动同步按钮 → 立即更新缓存 - 首次开启预热 → 保存设置时自动抓取 - WP-Cron 自动刷新 → 每日更新一次 3. 自定义可信代理(CIDR / IP) - 每行填写一个 IPv4 / IPv6 地址或 CIDR 段。 - 可与 Cloudflare 网段叠加使用。 4. 后台页脚显示当前 IP - 仅管理员可见,用于快速确认解析结果。 🔍 IP 解析逻辑 1. 安全模式开启且来源不在可信代理列表 → 直接使用 REMOTEADDR 2. 来源在 Cloudflare 官方网段 → 只解析: - CF-Connecting-IP(优先) - True-Client-IP(备选) 3. 来源在其他可信代理网段 → 按顺序解析: - X-Forwarded-For(取最左公共 IP) - X-Real-IP、Client-IP 等 4. 以上均未

Read the full README on GitHub →