Linux 软件免费装
Banner图

Zamok - Security and Site Tools

开发者 naiches
更新时间 2026年10月7日 04:20
PHP版本: 8.4 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

backup performance security smtp debloat

下载

1.0.5 1.0.6 1.0.7 1.0.3 1.0.2 1.0.8 1.0.1 1.0.4 1.0.0

详情介绍:

Zamok replaces a stack of single-purpose plugins — for admin enhancements, security hardening, SMTP email delivery, image optimization, database search-and-replace, database cleanup, and full-site backups — with one maintainable, modular package. Every feature is a toggle. Turn on what you need, leave the rest off. About the name: Zamok (Замок) is Ukrainian for both castle and lock — strength and security in one word. The name is a small tribute to the people of Ukraine. 🇺🇦 Commitments What it does Zamok is fully modular. Every feature is a self-contained module you switch on or off from a single admin page, grouped into clear categories. Core debloat Enhancements Security Tools Backups Plugin-specific cleanup Plugin-specific modules auto-disable when the target plugin is not active. What it replaces Zamok can replace the following plugins — gaining all their features while cutting admin page load times by ~20%, database queries by ~60%, and memory usage by ~25% (median results across 125 real before/after benchmarks; sites without WooCommerce typically see larger gains — around 21% faster loads and 62% fewer queries):

安装:

  1. Upload the zamok folder to /wp-content/plugins/, or install the zip via Plugins → Add New → Upload Plugin.
  2. Activate the plugin through the Plugins menu in WordPress.
  3. Open the new Zamok menu in the admin sidebar.
  4. Toggle on the modules you want.
Requires PHP 8.4 or higher and WordPress 7.0 or higher.

屏幕截图:

  • The Email module: SMTP settings and the email log.
  • IP Banning: active bans and the ban log.
  • Two-Factor Authentication: per-role enforcement and the user setup wizard.
  • Database Tools: serialization-safe Search & Replace and Database Cleanup.
  • Backups: build a package, schedule, and push off-site over SFTP.

升级注意事项:

1.0.6 Adds AI Image Marking (IPTC Digital Source Type, preserved through WebP conversion). Fixes backups that corrupted values containing a percent sign, the large-backup installer download, and a blank admin page after bulk actions on WordPress 7.0. 1.0.3 Fixes a rare crash in the Custom Login URL module when another plugin builds an admin URL. Recommended for anyone using a custom login URL. 1.0.2 Backups gain tiered (GFS) retention and storage modes: keep local, mirror off-site, or off-site only. 1.0.1 Adds a Database Tables tool to find and safely remove orphan tables left behind by old plugins.

常见问题:

Is it really free?

Yes. GPL-2.0-or-later, forever. There is no pro tier, no upsell, no feature locked behind a payment. We built this to replace plugins whose business model is upselling you — adding our own would defeat the point.

Does it collect any data or phone home?

No. There is no usage tracking, analytics, telemetry, or licensing call-home. Everything runs on your own server. The only outbound connections are ones you configure and opt into: your SMTP server (Email module) and your SFTP server (Backups module). The backup worker makes a local loopback request to your site's own admin-ajax.php to advance background jobs, and the standalone restore installer optionally fetches fresh salts from wordpress.org (with a local fallback).

Will it lock me out if I enable Two-Factor Authentication?

Two-Factor is opt-in and defaults off. Backup codes are mandatory at setup, an administrator can reset any user's 2FA from the user-edit screen, and the ZAMOK_2FA_DISABLE constant in wp-config.php is an emergency escape hatch.

Can I store secrets outside the database?

Yes. SMTP, SFTP, and the backup encryption key can be pinned in wp-config.php via ZAMOK_SMTP_PASSWORD, ZAMOK_SFTP_PASSWORD / ZAMOK_SFTP_KEY, and ZAMOK_BACKUP_KEY. Secrets stored in the database are encrypted with libsodium.

Does it work on Nginx?

Every module works on any server. The System Hardening module writes .htaccess rules, which apply on Apache/LiteSpeed; on Nginx those rules are inert and the documented Nginx snippets should be used instead.

更新日志:

1.0.8 1.0.7 1.0.6 1.0.5 1.0.4 1.0.3 1.0.2 1.0.1 1.0.0