savvii / warpdrive
此插件管理 Savvii 所使用的各种功能
Requires (Dev)
- phpunit/phpunit: 5.7.*
README
此插件为 Savvii 托管平台上的 WordPress 网站添加了多个与速度和安全性相关的功能。我们欢迎贡献,有关更多信息,请参阅贡献部分。
支持
对于插件支持,请使用我们的 知识库。在 GitHub 上提出问题之前,请先查阅 CONTRIBUTING.md。
功能
缓存刷新器
缓存刷新器会在 WordPress 保存某些更改时刷新启用的/可用的缓存(Varnish、Memcached、OpCache 和/或 Sucuri)。根据用户的缓存设置,此模块将以不同的方式刷新 Varnish 缓存。您可以选择在 "(自定义) 文章/页面编辑或发布" 和 "所有文章/页面编辑或发布,评论更改,附件更改" 中刷新缓存。如果您的网站流量很大,我们建议您选择 "(自定义) 文章/页面编辑或发布" 选项以最小化缓存刷新。这样,单个对象将在缓存中老化,以最小化对服务器的压力。如果您希望在每次更新 WordPress 中的文章/评论/附件时立即刷新缓存,可以选择 "所有文章/页面编辑或发布,评论更改,附件更改"。只有在保存或发布时,(自定义) 文章/页面、评论更改和附件更改才会刷新缓存。
按需刷新
可以通过使用以下方式从另一个插件中刷新完整页面缓存:
do_action( 'warpdrive_cache_flush' ); // This will flush the entire cache
do_action( 'warpdrive_domain_flush' ); // This will only flush the cache of the current domain
读取日志
在 Warpdrive 控制台中,您可以查看最后 10/100 条访问或错误日志条目。
安全性
所有登录尝试(成功和失败)都使用 LOG_AUTH 记录到 syslog。消息的格式与 sshd 相同。
Apr 30 17:39:11 vvv warpdrive[5759]: Authentication success for author from 192.168.50.1
Apr 30 17:39:24 vvv warpdrive[5759]: Authentication success for warp from 192.168.50.1
Apr 30 17:39:52 vvv warpdrive[5759]: Authentication failure for admin from 192.168.50.1
Apr 30 17:40:08 vvv warpdrive[5758]: Authentication failure for admin from 192.168.50.1
Apr 30 17:40:25 vvv warpdrive[5758]: Blocked author enumeration from 192.168.50.1
Apr 30 17:40:38 vvv warpdrive[5759]: Blocked author enumeration from 192.168.50.1
此模块的另一个部分是防止敏感账户信息泄露。作者枚举被阻止并记录。使用错误凭证的登录尝试不会提供有效用户名的信息,对于未知用户名和在正确用户名但错误密码的情况下,将显示通用消息。我们不记录任何密码。
贡献
有关贡献信息,请参阅 CONTRIBUTING.md。