
Gatekeeper
🛡️Advanced VPN & PROXY protection! ✅ Lightweight and highly Asynchronous!
772
6
- 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:
- Removed the default ASN source that could lead to a false positive
- 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
- 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
- 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
- Reworked storage for Collection
- 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
- Removed option to save all players
- File size reduced
- Fixed compatibility with java 11
- Added local database creation
- Potential database issues fixed
- Added more ASN sources
- AntiVPN rework and updated to java 11 HttpClient
- Optimized conditions in AntiVPN
- Removed mode 1 from AntiVPN and more changes that i forgot lmao
- Updated to java 11
- Changed jackson to nanojson
- Removed SQLITE support
- Added H2, MySql, PostgreSQL, MariaDB support
- Fixed AccountLimit Module
- Fixed logger compatibility with velocity
- Added 2 modes in AntiVpn module
- Fixed interval in AsnBlock check
- Added updater and AntiProxy check
Нет описания изменений
Совместимость
Авторы
Сведения
Лицензия:
Опубликован:7 месяцев назад
Обновлён:1 месяц назад
ID проекта:
