![]() ![]() There is no metrics system or any other kind of data collection.This plugin periodically checks the latest version released in this repository.IPs and nicknames associated with them are stored in the local database (as plain text(!)).In the default configuration, IP addresses of connecting users are sent to to check if they're not using a proxy or a VPN.Geolocation of your users is checked locally on your server. Maxind's Geolite2 databases (country and city) are downloaded at the first startup and updated every week.This plugin connect to various external services, to fully work as intended.Checking user's country: String countryId = api. checking current connections per second. Obtaining the AttackManager instance: AttackManager attackManager = api. The api is not very advanced, and there is not much you can do with it for now. This repository might get archived at any time. Support is only given for important issues. I don't have time to work on it anymore, so it's only getting bugfixes and important changes. I (xxneox) am basically the only maintainer of this project. Toggles live attack information on actionbar. Whitelist/unwhitelist an address or nickname.īlacklist/unblacklist an address or nickname.ĭisplays detailed information about the specified address or nickname. On different platforms there are additional aliases available, such as /guardvelocity or /epicguardpaper Command To be able to use commands, give yourself the epicguard.admin permission. Lockdown - temporarily block incoming connections if there are too many of them.Settings check - make sure that player sends a settings packet after joining (vanilla client behaviour).Server list check - require pinging the server before connecting (adding it to the server list).Reconnect check - require re-joining the server with an identical pair of address and nickname.Nickname check - block certain nickname patterns using regex.VPN/Proxy check - configurable services and caching.Geographical check - country/city blacklist or whitelist.A total of 8 configurable antibot checks:. ![]() Paper 1.17+ (all paper forks are supported).✅ Supported platforms / Latest release requirements We are seeing a rash of BrowserModifier:JS/Spigot.GMSR within the past two weeks. Usually, this should be left alone, but if you want to add your own list of known IPs then you can.□️ Maintained fork can be found at: □ EpicGuardĪ simple AntiBot plugin for newest Minecraft versions. Ive created a Device VPN connection using the Microsoft documentation. CachingĪ file is created called blacklist_cache this is a file containing known VPN IPs and a file called whitelist_cache with known user IPs. If both servers are down, it will fail out. Get IP Intel is the primary API, with a fallback on IP Hub in case of server downtime. vpnguard.allowvpn will be removed in 2.0. pass - Allows a user to log in with a VPN. Vpngpurge (Console Command) - This purges the VPN cache completely and will call the APIs immediately, use with caution! Permissions Vpng refresh - Force refreshes the cache. Without a contact email, Get IP Intel will not work and will fallback on IP Hub (and only IP Hub).Īllow-vpn-connection - This will allow users with the vpnguard.allowvpn permission to connect. If left blank and you're rapidly sending request, the host may block the IP of the server. If you're on a server that has a lot of activity, this is suggested as the API hosts may try to contact you to work out something with you because of so much API usage. Colors will be converted if formated as where # is an integer.Įmail-address (Optional) - If left out, the API url will change. Kick-message - The message displayed when a user is kicked, %name% is replaced with the name and %ip% is replaced with IP. VPN Guard is an open-source Spigot plugin that has VPN file caching and has 2 web APIs to switch between. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |