Unmask every connection.
VPN & proxy detection, player fingerprinting and connection rules for game servers. Decide who gets in before they spawn.
{
"action": "block",
"reason": "rule",
"rule": "Block proxies & hosting ASNs",
"ip": {
"country": "NL",
"asn": "AS49981",
"type": "hosting",
"risk_score": 93,
"is_proxy": true
},
"latency_ms": 11
}Everything between the join and the spawn
One API call from your proxy or server. unmasked handles the rest.
VPN & proxy detection
Every joining IP is checked against live proxy, VPN, hosting and risk intelligence - with hotspot and mobile-carrier detection built in.
Player fingerprinting
Client traits are fingerprinted to link alt accounts, spot ban evaders and score bot-likelihood - even when the IP changes.
Custom rules
Stack conditions with AND/OR to match country, ASN, risk score, client brand and more. Allow, block or challenge.
Airlock captcha
Suspicious players get a branded verification page. Solve the challenge, rejoin within the window - bots stay outside.
Deep statistics
Drag to zoom any chart, plus a world map of blocked connections, version trends, rule hits and more.
Lockdown mode
Under attack? One click blocks all new connections - or only first-time players - until the wave passes.
How we compare
VPN and proxy detection is just the start. unmasked also fingerprints players, scores bots, challenges suspects with the Airlock captcha and locks down under attack.
| unmasked | Others | |
|---|---|---|
| VPN, proxy & hosting detection | ||
| Mobile hotspot & carrier detection | ||
| Machine-learning risk scoring | ||
| Heuristics | ||
| Whitelist & blacklist | ||
| Real-time dashboard & player profiles | ||
| In-depth analytics & charts | ||
| Custom rules engine | ||
| Player fingerprinting & alt detection | ||
| Bot-likelihood scoring | ||
| Airlock captcha challenge | ||
| Automatic lockdown under attack | ||
| Native Paper plugin | ||
| Instant purchase | 24+ hour |
Drops into your stack
Start unmasking in minutes.
Create a company, drop your API key into the plugin config, done.