SvrGuard.
Home Features Why We Built It Pricing Download 中文

FAQ

Not answered here? Write to support@ofuyuan.com.

Does my server lose protection when the subscription expires?

No. This is a hard design rule: licensing only gates the supply of new data (the threat address database, OTA) and the deeper views. Detection and blocking never stop over a licensing problem, and the thresholds you set stay in force — expiry does not change detection, only whether you can still read and adjust it. The way out of a false positive (unblocking, the whitelist) is free forever, and attack notifications still go out. Nor is the host unbound for having lapsed: renew and supply resumes immediately, with nothing to reassign.

What if I want fewer of them?

Cancel the ones you no longer need; each lapses on its own expiry date and works normally until then, with no refund for the current term. Because every subscription expires on its own date, you can drop some and keep others.

I only have one server. Do I need Pro?

Usually not. Free-tier detection and blocking are complete. The main reason single-server users upgrade is automatic threat address database updates.

Can I get a refund?

Full refund within 14 days of your first purchase; after that you cancel instead and the service runs to its expiry date. See the Refund Policy.

What happens if I remove the SvrGuard package? (Synology)

Upgrading does not require removing it — on an upgrade the firewall rules stay in the kernel and keep blocking, and your settings and data are kept. This is about actually clicking remove: the firewall rules are cleared (left behind, the host would go on dropping several hundred addresses with nothing left that could list or undo them); the subscription on this host is handed back to your account and can be assigned to another host; and your settings and database are copied to your NAS storage first (for example /volume1/SvrGuard-backup) and restored automatically when you install again, with the path printed as it goes.

⚠️ One case to check first: if the subscription on this host has been cancelled but has not yet expired, it cannot be assigned back once handed in, and the remaining paid period would lose Pro supply. Do not remove it in that case — let it run to its expiry date.

Are logs from services running in containers analysed?

No. SvrGuard analyses this host's own logs; logs written by services inside containers are outside what it reads. That does not leave containers unprotected — blocks are written into the host's firewall, so a source already blocked cannot reach a service in a container either, including the ones coordinated protection brings in from other hosts. The difference is discovery: an attacker that appears only in a container's logs is not visible to us, so it will not produce a new block.

My server sits behind a reverse proxy or a CDN. Does detection still work?

It depends on whose address ends up in the log. A reverse proxy makes every line of the web log carry the proxy's own address — those lines are real traffic, but they all point at one internal address, and that address is never blocked, so web detection on that host produces effectively nothing. We do not read X-Forwarded-For or headers like it: a header is written by the other end of the connection, so blocking on it would let an attacker choose who we block, and the one blocked would be an innocent third party — worse than not detecting at all. The fix is in the web server's configuration: have it record the visitor's address (Apache's mod_remoteip, nginx's real_ip).

⚠️ Only one case is detectable. When the proxy uses a private-range address, the console raises a banner with the counts and the proportion behind it. When the proxy or CDN uses a public address we cannot detect it, and we deliberately do not guess — "a handful of public addresses account for almost every request" is the same shape as "one attacker is hammering this host", and the second is exactly when detection must work. ⛔ So the absence of a banner does not mean the addresses in your logs are usable. To be certain, look at the first field of your access log and check whether it is the visitor's address. SSH and FTP detection is unaffected either way; those read the authentication log.

Will my server hear about attackers other servers have already blocked?

That is Pro's coordinated protection. An attacker identified on any one host is collected into the threat address database, distributed to the others and written into the kernel firewall, so you do not have to wait for the same attacker to reach you first. It complements local detection rather than replacing it: local detection finds new attackers, coordinated protection keeps the ones already confirmed elsewhere out in front. When the block list nears its capacity limit, the most recent entries come first; only when recency and severity are equal does an address this host gathered itself take priority.

© 2026 SvrGuard · ofuyuan.com
FAQ Terms of Service Privacy Policy Refund Policy Release Notes Security Contact