COWMODSКаталог модов

Universal Anti-VPN

An anti-vpn plugin that can utilize multiple backend API's and has fallover management.

Автор: Michielo5114обновлён 28 окт. 2024 г.
УправлениеТехнологииУтилиты

Описание

Universal Anti-VPN

Spigot Universal Anti-VPN with multiple backends and automatic fallover management.

Supported backends

Currently all backends support API keys that you can use in this plugin to exceed the amount of free queries. These API keys should be purchased on their respective platforms and can be set in the config.yml of this plugin. Issues with API keys or false-positives should be handled by the respective backend provider and not this plugin.

Backend overview

BackendFree queriescan use API for more queries
KauriVPN20000/month✔️
Proxycheck1000/day✔️

Plugin setup

After installing the plugin and having restarted your server, you will find a config.yml file. Here you can find multiple configurable settings but none are required to be adjusted to work. This means the plugin can function properly without any configuration whatsoever.

Below you will find a table of all configurable settings. Please note this omits the values for configuring your H2 or mysql database. If you are not familiar with this, just keep as is to use an H2 database which will work without configuration. We also omited the API's section where you can enable/disable API's and enter API-keys if wanted.

SectionSubsectionSettingAllowed valuesNotes
SettingsVPNalerttrue or falseWhether or not an alert should be sent upon a player attempting to join with a VPN
SettingsVPNkicktrue or falseWhether or not a player attempting to join with a VPN should be kicked from the server
Settingscacheenabledtrue or falseWhether or not we should cache values (highly recommended)
Settingscachetype"H2" or "mysql"What cache type to use
Settingscachecleanup_intervalany numberHow often the plugin checks for invalidated cached records in minutes
Fallback-protocolprimaryany supported backendWhat the primary backend is
Fallback-protocolfallback_protocolan array of supported backend(s)What order the fallback system uses.

To go a bit more in-depth of the fallback_protocol setting; this setting uses an array of supported backend(s). This means if you want to, for example, use proxycheck as fallback API, this would be ["proxycheck]". If you wanted to first attempt proxycheck and after that kaurivpn, this would be ["proxycheck", "kaurivpn"]. Please note this fallback-protocol is only used when the primary backend fails.

Commands & Permissions

CommandPermissionNote
/antivpn whitelist <IP>antivpn.whitelistWhitelists the IP
/antivpn block <IP>antivpn.blockBlocks the IP

Support

Join our discord for support here.

Последние версии

Все версии →
release

Universal Anti-VPN 1.2.2

1.2.2
28 окт. 2024 г.413Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3bukkit, paper, purpur, spigot
Скачать
Что нового
**Changes** - Added display_api_errors option to config.yml - Implement behavior in API implementations - removed unused import in Kauri API implementation - bump version to 1.2.2 *** **Migration** This update is **NOT** completely compatible with the previous version. This update impacts: - config.yml To migrate: 1. Make a backup of your config.yml 2. Delete the config.yml in the plugins folder 3. Update the .jar and restart your server 4. If wanted, update the newly generated config.yml again
release

Universal Anti-VPN [FREE] 1.2.0

1.2.0
19 окт. 2024 г.98Minecraft: 1.13, 1.14, 1.15, 1.16, 1.17, 1.18, 1.19, 1.20, 1.21bukkit, paper, purpur, spigot
Скачать
Что нового
**Changes** - Added flat file storage - Added bstats metric collection - Bug fixes premature cache invalidation - Bug fixes cache serialization - Adding experimental location collection for upcoming features - Correctly bumping version (unlike for 1.1.0) *** **Migration** This update is **NOT** completely compatible with the previous version. This update impacts: - config.yml To migrate: 1. Make a backup of your config.yml 2. Delete the config.yml in the plugins folder 3. Update the .jar and restart your server 4. If wanted, update the newly generated config.yml again *** **Other changes** This release will be the first release also pushed to [Modrinth](https://modrinth.com/). *** **Planned changes in next release** - Auto-updating where possible - Detecting abusive connections - Whitelisting locations to account for players with rotating IPs that can sometimes be flagged as VPN's