WordPress 出站防火墙 · 开源

一个开关,让你的 WordPress 站点停止一切对外调用

ReqLock 切断来自 WordPress 核心、主题和插件的出站互联网请求 —— 服务器端和浏览器端双向覆盖。断网时也能继续工作,干掉缓慢的第三方调用,杜绝 phone-home。

也写作 RequestLock 或 Request Lock。

GPL-2.0 · 100% 免费 无需账户,零遥测 关闭即无效
https://your-site.com/wp-admin
ReqLock 主开关关闭 —— 站点可自由访问互联网
  • api.openai.com/v1/chat发送
  • fonts.googleapis.com/css发送
  • www.google-analytics.com发送
  • api.wordpress.org/update发送
  • your-site.com/wp-json允许
正在离开服务器的调用 0 拦截
一个开关,四种用途

为韧性而生 —— 日常同样好用

那个在中断时让你保持在线的总开关,同样能让一个“吵闹”的 WordPress 安装更快、更私密,也更易于离线运行。

韧性

当外部互联网被切断或受限时,让站点保持可用。页面从本地资源提供,wp-admin 不再卡在无响应的请求上。

性能

缓慢或失效的第三方调用立即失败,而不是让前台和后台页面在漫长的网络超时上空等。

隐私

剥离统计分析、追踪器、外部字体和 phone-home 请求,让访客的任何信息都不会悄悄离开服务器。

开发

把任意安装变成自给自足、可离线运行的环境 —— 测试副本不发出任何外部调用或追踪数据。

全面覆盖

每次请求的两端

ReqLock 能做到其他插件做不到的事 —— 在请求离开服务器之前拦截它们,同时清除浏览器原本会去抓取的内容。

服务器端

PHP · WP HTTP API

挂钩 pre_http_request,在请求离开服务器之前对外部主机进行短路拦截。

  • 发往外部主机的出站 wp_remote_* 调用
  • WordPress.org 更新 & 版本检查
  • 统计分析 & AI 接口 —— OpenAI、Gemini、远程字体
  • 授权 / phone-home 回拨 —— 快速失败,不超时
浏览器端

渲染出的 HTML

缓冲页面输出,剥离外部资源标签和已知的内联追踪器 —— 只留下可追溯的注释,绝不发出请求。

  • 外部 <script> & <link> 样式表(Google Fonts)
  • 资源提示:preconnect / dns-prefetch / preload
  • 外部 iframe → 干净的本地占位符
  • 内联统计代码:GA/GTM、Clarity、Meta Pixel、Hotjar……
60 秒上手

安装、启用、拨动开关

无需编辑主题,无需构建步骤,开箱即用无需配置。可安心长期保留安装。

放进去

reqlock 文件夹复制到 wp-content/plugins/,并在插件页面启用它。

调整各层

打开 设置 → ReqLock。每一个拦截层都有独立开关;你的域名及子域名始终被允许。

启动它

断网时拨动主开关开启 —— 或将其长期保持开启,作为隐私 & 性能的基线。

1
主开关
2
拦截端数
7
内置语言
0ms
被拦截调用的等待时间
做得到位

精准、可逆、安全

保守且锚定良好的匹配,不会影响 SEO 链接和内部 URL。

  • 你自己的域名 & 全部子域名始终被允许
  • 允许列表,放行任何需要保持可达的主机
  • “检测到的主机”面板审计站点对外通信
  • 分类开关 —— 每一层独立控制
  • 管控 WP_HTTP_BLOCK_EXTERNAL 冲突
  • 关闭即无效 —— 仅在需要时开启
  • 兼容整页缓存(最外层缓冲)
  • 管理栏指示器显示 ReqLock 何时处于激活状态

让你的站点掌控自己的流量。

在 GPL-2.0 下免费开源。从 WordPress 目录安装,或在 GitHub 获取源码。