branchrust_reboot/main/analytics_rcon_improvementscancel
10 Commits over 92 Days - 0.00cph!
Fix compile errors on client
Save/load permanent RCON IP bans
More RCON security
- Seperate out manual bans and failed login autobans
- Allow manual bans with rcon.ban_ip to include CIDR formatted network addresses (e.g. 55.55.55.0/24 to include the entire subnet)
- rcon.unban_ip will remove any permanent bans, or any failed attempts
New convars:
- rcon.logfailedattempts - Debug.Log all the various failed password / ban connects. Defaults to true, but large servers may want to disable due to spam
- rcon.permanentbanfailedips - Permanently ban IPs that exceed the failed password theshold (default false)
- rcon.print_rcon_bans - List the permanent IP/network bans
Improved some webrcon security
- Normalized some of the RCON help language to be consistent
- Added deprecated warnings for the old source engine rcon
- Improved security around RCON passwords
- Added automatic RCON IP bans for repeated incorrect password attempts
Added a number of new convars
- rcon.ban_ip <ip>
- rcon.unban_ip <ip>
- rcon.print_rcon_failed_logins
- rcon.banduration
- rcon.maxpasswordfailures
- rcon.clear_rcon_failed_logins
Track rcon disconnects during a frame
Changed rcon.ssl and rcon.sslpwd to be consistent with other command line option switches (can use - or +)
Set a default rcon password while in the editor
Add rcon errors in profiling analytics
Improve rcon error exception logging
Reuse blob options and http headers instead of recreating them every uploader lifecycle