Sueta

SafeNET [1.8 - 26.3] - Protect your network from IP-forward

4.2

A lightweight protection from IP-forward bypass inspired by BungeeGuard and IP whitelist.

·Plugin
  1. 4.2latestSafeNET 4.2 - SkinsRestorer and up-to-date server support2 weeks ago
    - Servers up to 26.3 (latest as of time of writing) are tested and supported, while 1.8+ is maintained, the artifact still compiles against Java 8. - SkinsRestorer now fully works alongside SafeNET. There were no changes to the proxy side of the plugin. SafeNET 4.2 is a drop-in replacement for 4.1, please update for the best compatibility.
    3 downloads
  2. 4.1SafeNET 4.1 - Fix startup issues.Aug 3, 2025
    - Fix startup issues (intentional safety crashes) due to updated package paths on the provider's side. There were no changes to the backend side of the plugin. SafeNET 4.1 is for the latest BungeeCord releases only. If you are not running Paper severs , ProtocolLib 5.3.0+ is required. If you, for some reason, need to use other ProtocolLib releases, use SafeNET 3.9 (ProtocolLib 5.0.0-5.2.0) or SafeNET 3.8-LEGACY (previous ProtocolLib versions).
    1099 downloads
  3. 4.0SafeNET 4.0 - Support 1.21 and ProtocolLib 5.3.0.Feb 14, 2025
    - Support 1.21 and ProtocolLib 5.3.0: There was a need to fix packet handling on servers running version 1.21 (with ProtocolLib 5.3.0) due to protocol changes. Thanks to various people for reporting this issue. There were no changes to the proxy side of the plugin. SafeNET 4.0 is for BungeeCord 1.19+ only. If you are not running Paper severs, ProtocolLib 5.3.0+ is required. If you, for some reason, need to use other ProtocolLib releases, use SafeNET 3.9 (ProtocolLib 5.0.0-5.2.0) or SafeNET 3.8-LEGACY (previous ProtocolLib versions).
    1126 downloads
  4. 3.9SafeNET 3.9 - Support FlameCord, new options, official support for 1.20..May 26, 2024
    - Support FlameCord: this server implementation obtains profile properties (including the passphrase) using a different call stack and it was necessary to properly modify the verifier to ensure the passphrase is returned and forwarded to the backend server when joining one. The entire call stack verification logic has been rewritten to support middlewares - call stack elements which may be present when using non-native (BungeeCord in this case) implementations. - New options: added an option to disable data logging (encoded in base64) when a connection is denied to avoid console spam when not necessary and to not expose sensitive information. Added new options to configure property names for futher compatibility. - Official support for 1.20: SafeNET had reportedly worked on the latest servers without any issues, so this is just an official confirmation that this release functions as expected on all servers from 1.8 all the way to 1.20.
    2479 downloads
  5. 3.8SafeNET 3.8 - Replaced PaperMC event registration logic and patched connections from GeyserMC.Feb 18, 2023
    - Replaced PaperMC event registration logic: handshake verification logic implemented in previous versions of the plugin was faulty and under certain circumstances could let players connect without proper validation. Some of the older versions of PaperMC (and forked) servers are vulnerable. Please update immediately. - Patched connections from GeyserMC: handshake parsing was patched for the updated data format imposed by Floodgate V2.
    4653 downloads
  6. 3.7SafeNET 3.7 - Fixed bugs, fully implemented Paper logic.Jun 30, 2022
    - Fixed bugs: all known bugs, including those which would cause the server to crash on startup, were fixed. - Fully implemented Paper logic: fully implemented everything needed for Paper API handling.
    2842 downloads
  7. 3.6SafeNET 3.6 - Patched major exploit, updated to ProtocolLib 5.0.0, full support for Paper servers.Jun 29, 2022
    - Patched major exploit: there's been a major exploit in versions 3.5 and older which allows users to bypass authentication during a specific timeframe. Make sure to upgrade immediately. This issue also affects BungeeGuard - for now, due to obvious reasons, I will not disclose any further information about the exploit, nor how to reproduce it. - Updated to ProtocolLib 5.0.0: the latest release now supports Spigot 1.19 via ProtocolLib 5.0.0. Due to this release also fixing an exploit, there is a 3.6 LEGACY release available for those who use ProtocolLib 4.8.0 (or older). You can download the release from GitHub: https://github.com/dejvokep/safe-net/releases/tag/v3.6. - Full support for Paper servers via the API: ProtocolLib is now no longer a requirement for Paper servers (and forks).
    166 downloads
  8. 3.5SecuredNetwork 3.5 - Updated to BungeeCord 1.19.Jun 8, 2022
    - Updated to BungeeCord 1.19: the newest release aims at fixing problems with the latest BungeeCord build. If you find any problem using this version, please report them appropriately via Discord or GitHub.
    540 downloads
  9. 3.4SecuredNetwork 3.4 - Reworked updater, shortened logged messages, added diagnostics command.Mar 12, 2022
    - Reworked updater: the updater now runs independently every 3h and will only send messages to the console. - Shortened logged messages: changed the format of the logged connection-related messages; textures displayed were shortened to placeholders to reduce console spam. - Added diagnostics command: command /sn diagnostics can be used to retrieve the plugin version, plugin configuration and Java/JVM related information for the support to easily deal with problems and errors in configuration.
    1396 downloads
  10. 3.3SecuredNetwork 3.3 - Fixed messaging bug.Feb 20, 2022
    - Fixed messaging bug: there was a bug where 2 console messages would be printed one after each other. Please note that this bug was solely message-related and did not affect your network's security. It is recommended to never use plugins which can hide/remove messages (any) logged by the plugin completely. If you are using a plugin which hides messages from the console, but does not affect saving to the server's log files, it's okay. Please note that the logged login information are for you and not for us, to check who joined and with which credentials, or to verify proper configuration.
    501 downloads
  11. 3.2SecuredNetwork 3.2 - Logging rework, easier troubleshooting, added BoostedYAML.Feb 5, 2022
    - Logging rework: the plugin's logging system has completely been reworked. Amount of the logged information has been reduced and now only logs important messages straight to the console. - Easier troubleshooting: troubleshooting should be much easier now with the new error messages and codes. - Added BoostedYAML: the plugin now uses BoostedYAML library. Please delete the SecuredNetwork directories (for the last time).
    499 downloads
  12. 3.1SecuredNetwork 3.1 - Complete rework and open-source release.Dec 12, 2021
    - Complete rework: the plugin's been partly recoded, the graphics have been updated and a "proper" documentation has been added: https://dejvokep.gitbook.io/securednetwork/ - Open source release: the plugin is now available as open-source software at GitHub: https://github.com/dejvokep/secured-network Please reset your configuration files.
    5 downloads
  13. 3.0SecuredNetwork 3.0 - Ping blocking switch, config changes.Aug 26, 2020
    - Ping blocking switch [BACKEND]: The plugin has been using handshake packet (the first packet sent from the client to the server) to check and potentially reject the connections. Although the system was designed to be triggered only when a player logs in, it is also blocking server pings, which may break functionality of some plugins relying on ping information. Now, you've got a switch indicating whether to block server pings, or not. - Config changes [BACKEND]: There was a small change made in the config file, due to the new switch. Please, regenerate the config.yml file. Change was done only on backend-side code, so replacing the .jar files (and regenerating the configuration file) on your backend servers is enough.
    5337 downloads
  14. 2.9SecuredNetwork 2.9 - Property searching fix.Aug 23, 2020
    - Property searching fix: The plugin has always been taking the last property to check it for the name and passphrase. However, if some other plugin added it's own property after SecuredNetwork had done so, it was the last. Therefore, this resulted in connection being rejected as the last property is incorrect. Now, all properties are checked (for the correct name, then for the passphrase). Change was done only on backend-side code, so replacing the .jar files on your backend servers is enough.
    310 downloads
  15. 2.8SecuredNetwork 2.8 - New system, config changes, config changes, updater change.Aug 20, 2020
    - New system: As of this new update, the plugin will now use completely new system to check if an user is connecting from your proxy. This led to massive changes in configuration, also shortened the setup instructions. Inspired by BungeeGuard. - Config changes: Config has been significantly shortened and changed. Please, regenerate it. - Command changes: Command syntax for reloading has been changed from /sn to /sn reload. For the proxy version, a new command /sn generate <length> is available. Also, all commands are now restricted only to console. - Updater change: Updater is now for the proxy version only.
    290 downloads
  16. 2.7SecuredNetwork 2.7 - Partial recode, new config, command changes, 1.16 support...Jul 16, 2020
    - Partial recode: Some parts of the plugin have been recoded. - New config: The configuration file was changed majorly. - Command changes: All commands have been deleted, except the reload one. Therefore, no one can change anything in-game and settings are accessible only though the configuration file. - 1.16 support: Support has been officially added for server version 1.16. - Database connection: Connection to the database was re-engineered and configurable timeouts have been added. - Reload command: The reload command can now reload the connection. - One plugin for everything: IPWhiteList is now SecuredNetwork, as the main goal of the plugin is not the IP whitelist (although, it is still available as a feature), but the protection against IP-forwarding bypass. IPWhiteList and it's extension were merged into one plugin, e.g. there's no SecuredNetwork for your backend server. SecuredNetwork plugin can run on proxy and on backend servers, too.
    687 downloads
  17. 2.6IPWhiteList 2.6 - Hostname wildcard problem.Apr 15, 2020
    - Hostname wildcard problem: In the last version of IPWhiteList (2.5), I updated the plugin with re-engineered IP checking mechanism, in which (in code) I accidentally used different method with the same name as the correct one. This mistake affected only *. hostname prefix. I always test new updates before releasing them, but this hid from my eyes. I am sorry for any inconvenience.
    1857 downloads
  18. 2.5IPWhiteList 2.5 - Logs, IP checking remake, list command change, config changes, bStats chart added.Apr 14, 2020
    - Logs: Log files are now more detailed helping troubleshooting to be easier. Specifically, the IP player used to connect to the server can now be logged (it can be switched on and off in config.yml file). Also, a notice in the beginning of each log file was added. - IP checking remake: The full logic part was remade, as hostname wildcard (*.) was not supported by case-sensitive (and not-) prefixes. - List command change: /ipwl list <page> command was changed to not require the <page> parameter, if not specified, command automatically displays the first page. Also, new placeholder was added in list element display line. - Config changes: Since the upper points, log section and command section was changed a bit. Please delete the config.yml and restart the server for a new one. - bStats chart added: New bStats chart (in pie style) was added, it shows the connection type used by IPWhiteList ( YML, SOCKET, or MYSQL). This was made because I'd like to see the usage of YML and SOCKET connection type.
    292 downloads
  19. 2.4IPWhiteList 2.4 - Detailed logs, changed messages, config changes.Mar 15, 2020
    - Detailed logs: For easier troubleshooting, in logs there will be milliseconds displayed also with more messages informing that operation in for example MySQL database is being processed, or it finished. - Changed messages: In some server versions (or client versions), character used in IPWhiteList's messages (►) was not displayed correctly, therefore, it was removed. - Config changes: Messages changed (see upper text), please delete the config.yml and restart your server.
    796 downloads
  20. 2.3IPWhiteList 2.3 - Async tasks errors in 1.7, MySQL table recreating, whitelisted IPs sync.Mar 5, 2020
    - Async tasks errors in 1.7: When using BungeeCord 1.7, there were constantly appearing errors in console reporting that BungeeCord's scheduler has to be used to run all tasks. - MySQL table recreating: From this update plugin deletes (drops) and recreates the database table so everything will be compatible without any user interaction needed. - Whitelisted IPs sync: Now ready for big networks with more than 1 proxy. If you are using MySQL (this is required option for multiple proxies), you can synchronize all IPWhiteList plugins (their whitelisted IPs) with one central IPWhiteList. For more information please read the plugin wiki. - Config changes: due to whitelisted IPs synchronization feature, configuration file changed. Please delete it and restart your server, so new one will be created for you.
    392 downloads
  21. 2.2IPWhiteList 2.2 - Security exploits fixed, MySQL data insert error fixed, switched to UUIDs.Feb 26, 2020
    - Security exploits fixed: New security exploits in updating data in MySQL databases were fixed. - MySQL data insert error fixed: Error when writing data to the database was fixed as upper security exploits were fixed. - Switched to UUIDs: Since the first point, there was an option to change the stored data from nicknames to UUIDs, which is implemented in this update.
    417 downloads
  22. 2.1IPWhiteList 2.1 - MySQL connection inactivity.Feb 18, 2020
    - MySQL connection inactivity: after certain amount of seconds of connection inactivity (defined by your database server), the connection is automatically closed by the database server. This is now fixed by getting the timeout and repeating task which sends queries to keep the connection alive (repeating delay is set by the obtained session timeout).
    444 downloads
  23. 2.0IPWhiteList 2.0 - Logging, MySQL connection, config changes, optimizations, more security, bStats.Feb 14, 2020
    - Logging: plugin-separate logging system added. From this update, in plugin folder generates new "logs" folder in which are log files. These logs are plugin-separate, that means there are only IPWhiteList's log messages and all errors, so troubleshooting can be easier. More info about logging is available on wiki. - MySQL connection: new connection type has been added, MYSQL. Pretty the same as YML, except the data is stored in the database. Recommended for only localhost databases with small latency. If you find any problems with MySQL connection, please send me a message! This is for second time I am working with databases. - Config changes: besides new configuration for new features, config was renewed by message-side. Please delete the old one and let plugin create new one for you. - Optimizations: if not using {ip} placeholder in whitelisted IPs, plugin will just simply, skip it's getting using website. - More security: from now, IPWhiteList also detects and kicks player if connecting as already online player, as mentioned in the discussion thread as new feature idea. - bStats: added bStats.
    352 downloads
  24. 1.9IPWhiteList 1.9 - Version support 1.15 and 1.7, automatic reconnection fix.Jan 16, 2020
    - Version support 1.15 and 1.7: From this update, server versions 1.7 and 1.15 are supported. Please note if using 1.7, disconnect title will not appear since this is feature only from version 1.8. - Automatic reconnection fix: Automatic reconnection feature was fixed.
    609 downloads
  25. 1.8IPWhiteList 1.8 - Automatic reconnection.Dec 3, 2019
    - Automatic reconnection: Support for IPWhiteListBukkit's new features.
    633 downloads
  26. 1.7IPWhiteList 1.7 - New bypassing technique secured.Sep 9, 2019
    - New bypassing technique secured: New bypassing method has been discovered and secured.
    712 downloads
  27. 1.6IPWhiteList 1.6 - Case-sensitive hostname comparing.Sep 4, 2019
    - Case-sensitive hostname comparing: Now you can choose between case-sensitive and not case-sensitive hostname comparing in each whitelisted IP. More information in the configuration documentation or on the wiki.
    313 downloads
  28. 1.5IPWhiteList 1.5 - Placeholder {ip} upgrade, config changes.Aug 12, 2019
    - Placeholder {ip} upgrade: This placeholder has been changed, now in config.yml you can set what webpage this plugin will retrieve the machine IP for this placeholder from. - Config changes: New configuration added! Please go to the main plugin page and copy the config, or delete it and let the plugin create new one for you.
    426 downloads
  29. 1.4IPWhiteList 1.4 - Completely new system using sockets, MultiCraft support, multi-machine support...Aug 11, 2019
    - Completely new system using sockets: From this version, socket communication has been added. Now you don't have to search for the path, just set up the ports and there you go, with the faster and more reliable way! However, the file communication as it's been till now is also available. - MultiCraft support: From now this plugin is also MultiCraft compatible, thanks to the sockets communication! - Multi-machine support: The sockets can also communicate between two different machines, so if you are not hosting your network on the one single machine, this update is for you! - Config changes: Several changes made in config.yml and new parts have been added. Please delete the file and let the plugin create new one for you.
    248 downloads
  30. 1.3IPWhiteList 1.3 - Permissions remake, command change, hostname whitelisting.Aug 5, 2019
    - Permissions remake: from now, permissions changed from one ipWhiteList.admin to single permission for every command, for more information, please check the main plugin page. - Command change: command /ipwl list changed from this format to command with <page> argument, this means multiple pages support. - Hostname whitelisting: in this update hostname whitelisting has been added. You can specify a hostname with which player can connect, but, using *.yourdomain.com will allow all hostnames ( abc.yourdomain.com, ...). This has been introduced because many of you were using Anti-DDoS service, which added hostnames before the actual IP which players were connecting with.
    284 downloads
  31. 1.2IPWhiteList 1.2 - Update checker, config changes, support for dynamic IP servers.Jun 10, 2019
    - Update checker: New update checker, now you will never forget new update! - Config changes: New configuration with update checker, but also comment changes. Please delete your config.yml and let the plugin create new one! - Support for dynamic IP servers: I have added support for servers with dynamic IP, in form of {ip} placeholder in whitelisted IPs list!
    542 downloads
  32. 1.1IPWhiteList 1.1 - Performance upgrades (API), support for 1.14, new extension.Jun 5, 2019
    - Performance upgrades (API): Upgraded API - sided code. - Support for 1.14: BungeeCord version 1.14 is supported now. - New extension: I made new extension for this plugin, https://www.spigotmc.org/resources/ipwhitelistbukkit-1-7-… Download, configure and put it on your every bukkit server. Without this plugin your server is at risk.
    273 downloads
  33. 1.0Feb 21, 2019
    472 downloads

Similar projects

Plugin →