
Gatekeeper
🛡️Advanced VPN & PROXY protection! ✅ Lightweight and highly Asynchronous!
- Загрузки
- 870
- Подписчики
- 8
- Обновлён
- 24 июня 2026 г.
- Лицензия
- GPL-3.0-or-later
Опубликован 6 ноября 2025 г.
Gatekeeper is a lightweight, highly optimized Minecraft plugin that defends your server from VPNs, proxies and abusive ISP ranges. It combines fast local ASN analysis with optional external IP checks to give you a multi-layered protection system that’s tuned for high connection volumes.
⚡ Requirements & Compatibility
- Java: 11 or later
- Server: Bukkit (Spigot, Paper, Purpur etc) / Bungeecord / Velocity
- Version range:
1.8–26.2
🧩 Modules Overview
| Module | Description & Features |
|---|---|
| AccountLimit | Keets your server fair by limiting how many accounts can connect from a single IP – perfect for stopping alt abuse. |
| AntiVpn | Scans connections through an external API to catch even the most sneaky VPNs and proxies – extremely accurate, with a tiny trade-off in speed for that extra peace of mind. |
| AsnFilter | Blocks traffic from dangerous or suspicious ASNs in milliseconds – not quite as precise as a full VPN detector, but blazing fast and catches most bad actors instantly. |
| Blacklist | Gives you full control to permanently ban any IP or username – simple, reliable, and instantly effective. |
| CountryFilter | Instantly blocks entire countries you don’t trust – clean and ruthless traffic filtering with zero lag. |
| RateLimit | Prevents connection floods and brute-force attacks by limiting how often clients can knock on your server’s door – smooth and stable, even under heavy fire. |
| IpFilter | Blocks known proxy IPs gathered from popular public proxy lists – keeps your server safe from cheap bypass attempts without costing a dime on external APIs. |
Why choose Gatekeeper?
Gatekeeper gives you the best of both worlds: speed and precision. Local ASN analysis delivers a verdict in milliseconds with almost zero CPU cost. The external API catches anything the local check misses. The result? Fewer false negatives, minimal resource usage, and enterprise-grade features – without a paywall.
Quick install
- Drop
Gatekeeper.jarinto your server'spluginsfolder. - Restart the server – the default config will be generated automatically.
- Edit module configs to add API keys, ASN lists, rate limits, and country rules.
- Run
/gatekeeper reloador restart your server.
Who is Gatekeeper for?
✅ Large public servers and networks
✅ Hubs and communities prone to proxy abuse
✅ Admins who want advanced blocking (ASN, country, rate limits) without tanking performance
💡 One last thing – Gatekeeper works right out of the box. But its true power unlocks after just 5 minutes of configuration: add your API keys, tweak your ASN lists, set your limits. That's when your server becomes an impenetrable fortress, and your players will feel the difference. Join us on Discord and see how easy it is to keep your lobby clean.
Ченджлог
1.6.1Релиз26.1.1, 26.1.2, 26.2 · 24 июня 2026 г.
- Added the ability to open a URL when the player clicks on the prefix
- Changed method of sending updater messages to the player
- Fixed message prefix hover
- Added two charts values to bStats metrics
- Added method to appy replacements
1.6Релиз26.1.1, 26.1.2, 26.2 · 24 июня 2026 г.
- Updated support to 26.2
- Fixed "maximumPoolSize must be positive" error
- Reworked TimingUtil, more accurate time
- Added more details to metrics
1.5.1Релиз26.1, 26.1.1, 26.1.2 · 14 мая 2026 г.
- Removed the default ASN source that could lead to a false positive
- If you have issues remove this url from config.yml:
https://raw.githubusercontent.com/O-X-L/risk-db-lists/refs/heads/main/asn/top_1000.txt
- If you have issues remove this url from config.yml:
1.5Релиз26.1, 26.1.1, 26.1.2 · 13 мая 2026 г.
- New features to AntiVpn module and descriptive comments
- Checking if user is connected from localhost
- More ASN and proxy sources
- New variables to all modules
ConditionSetfor pages that don't support JSON- Configuration root to
AbstractModule - Many more VPN detection APIs to
AntiVpn.ymlconfig - Replaced
ConcurrentHashMapwithHashSetfor better performance - Changed "reloaded" to "loaded" to avoid confusion when loading the plugin
- Moved header sending to
loadManagers() - Changed manager activation order to correct sequence
- Reworked GeoIP management
- Reworked
BinaryGeoIPDatabase– updater now inside a single class - Reworked bStats metrics, distributed across all platforms
- Using a single
HttpClientto avoid wasting resources - Added more threads as changes require it
- Optimized loading and updating of databases
- Removed broken GitHub repositories from sources
1.4Релиз26.1, 26.1.1, 26.1.2 · 11 мая 2026 г.
- Switch database from H2/MySQL to JSON file-based storage
- Rework binary database for GeoIP ranges
- Move ASNs and proxies management into GeoIpManager
- Rework loading/unloading managers logic
- Add PlatformData for better cross-platform support
- Make prettier startup header
- Add hover support for prefix
- Remove unused dependencies
- Remove unused classes
- Improve plugin disabling logic to prevent executors from being left active
- Replace StringBuilder with StringBuffer to maintain Java 8 support
- Switch proxy list source from GitHub Pages to raw GitHub URLs
- Add sponge support
- Add TimingUtil for method execution time profiling
- Automatic code reformat
1.3Релиз26.1, 26.1.1, 26.1.2 · 8 мая 2026 г.
- Reworked storage for Collection
- Optimized ipv4 conversion to integer
- Added binary search for asn ranges, ~10000 faster
- Removed checks priorities in AntiVPN
- Added update message on post login
- Added combined bStats metrics
- Optimized ConditionSet for AntiVPN
- Removed unused handling for exceptions
- Added cached GeoConnection checks instead of raw data
- Added few optimizations for GeoConnection
1.2Релиз26.1, 26.1.1, 26.1.2 · 5 мая 2026 г.
- Added new module IpFilter
- Added pending request deduplication for concurrent VPN checks
- Fixed HttpTimeoutException
- Automatic code reformat
- Removed unused exceptions
- Fixed default config issue
- Added log4j filter to clear console spam
- Added new 2 apis to AntiVPN module
1.1Релиз26.1, 26.1.1, 26.1.2 · 5 мая 2026 г.
- Removed option to save all players
- File size reduced
- Fixed compatibility with java 11
- Added local database creation
- Potential database issues fixed
Комментарии
Загружаем…