IPBan Pro Install Instructions

IPBan Pro Beta Software Downloads:


IPBan Pro Beta Release Notes:
-------------------------
0.1.3.1 - 2019-08-26
-------------------------
Web Admin Utility:
- Improve performance of queries in recent activity and machines screens.
- Greatly improve performance of old data deletion queries.
- Fix null-reference error loading recent activity for a specific ip address.
- Fix bug where hand-editing the config xml would not persist when saving.
- Show message after unbanning ip addresses in tools screen.
- Add support for postgres sql.

Client:
- Whitelist config property now accepts cidr masks, in addition to ip addresses or dns names.
- Blacklist config property now accepts cidr masks, in addition to ip addresses, dns names or user names.

-------------------------
0.1.3.0 - 2019-08-23
-------------------------
Web Admin Utility:
- Fix Linux install file name.

Client:
- Fix Linux install file name.

-------------------------
0.1.2.9 - 2019-08-18
-------------------------
Web Admin Utility:
- Fix http 405 updating settings.
- Fix ip ban personal service issue on Windows.

Client:
- Fix ip ban personal service issue on Windows.

-------------------------
0.1.2.8 - 2019-08-14
-------------------------
Client:
- When an ip is unblocked from the web admin, it will now also be removed from the recent and naughty list. These manual unblocks will clear about once a day, enough time for the ip to drop out of these lists entirely.

-------------------------
0.1.2.7 - 2019-07-27
-------------------------
Web Admin Utility:
- Add delete button for machines tab.

-------------------------
0.1.2.6 - 2019-07-23
-------------------------
Web Admin Utility:
- Ensure smtp password is persisted.
- Fix bug with smtp password not saving properly in some cases.

-------------------------
0.1.2.5 - 2019-07-22
-------------------------
Client:
- Ensure BanTime and other time spans are clamped between sane values. Do not allow infinite bans to prevent run-away memory usage.

-------------------------
0.1.2.4 - 2019-07-17
-------------------------
Web Admin Utility:
- Fix crash on service when machine reboots on Windows. This required setting the service startup type to automatic (delayed).
- Provide Windows x86 version in addition to x64 version.

Client:
- Fix crash on service when machine reboots on Windows. This required setting the service startup type to automatic (delayed).
- Don't fail installer on gpupdate fail on Windows. It can be run manually by the user.
- Provide Windows x86 version in addition to x64 version.

-------------------------
0.1.2.3 - 2019-07-14
-------------------------
Web Admin Utility:
- Database backend performance improvements
- Reduce memory leaks
- Add machine failed and success logins page (link from FQDN in Machines page)
- Filter and sort options for each column in tables

Client:
- Tiered ban times. Enter comma separated time spans in the BanTime configuration to increase ban time each time an ip address is banned. Once the last ban time has expired, the cycle resets.

-------------------------
0.1.2.2 - 2019-06-21
-------------------------
Web Admin Utility:
- Add usersettings.json file, you can control things like how far back to keep data before deleting it, along with how far back to query data in the recent activity page. This file will persist between installs. I will make a GUI setting page in the future for it.

-------------------------
0.1.2.1 - 2019-06-20
-------------------------
Web Admin Utility:
- Swap out mysql driver from Oracle to Pomelo. Seems to work much better.
- Stress tested with 1000 clients. For larger clusters of clients, consider additional web admin utility servers and databases.

-------------------------
0.1.2.0 - 2019-06-19
-------------------------
Installer:
- Remove 'Service' from installer file names.

Web Admin Utility:
- Requires 64 bit operating system now (client is still x86 on Windows and x64 on Linux).
- Add option to installer to use mysql or sql server as the database, instead of the default sqlite. See -db and -dbconn parameters.
- Improve performance and reduce timeouts from clients. For more than 100 clients, sql server or mysql is recommended.
- Add auto-refresh checkbox to 'Recent Activity' page - see the top right of the screen.
- Expose Views and wwwroot folder. These files will be overwritten on each install, except for RecentActivity.cshtml, which will retain your customizations between installs.
- Fix an issue with order of data in recent activity view.

-------------------------
0.1.1.0 - 2019-06-17
-------------------------
Web Admin Utility:
- Add login option. This can be set in the installer using the -user and -password parameters. You must pass both parameters to the web admin utility installer AND each client installer. These parameters are OPTIONAL.

Client:
- Allow 'source_' group name prefix for groups that match in log file parser regex to override the source, everything after the 'source_' is the new source.

-------------------------
0.1.0.9 - 2019-06-17
-------------------------
Client:
- Fix a bug where log file changes or multiple log file paths and masks were not parsed properly.

-------------------------
0.1.0.8 - 2019-06-16
-------------------------
Web Admin Utility:
- Remove failed and successful logins older than one week, helps keep database from growing too large.

Client:
- Add {year}, {month} and {day} variables to path/mask for log files, will be replaced each cycle using current UTC time. Use {year-local}, etc. for local time.

-------------------------
0.1.0.7 - 2019-06-15
-------------------------
Web Admin Utility:
- Improve performance and memory usage.
- Add some fixes for deadlock which would cause everything to freeze. Please let me know if you still see this.
- Add some fixes for out of memory crash. Please let me know if you still see this.

Client:
- Fix bug parsing recent and naughty lists.

-------------------------
0.1.0.6 - 2019-06-14
-------------------------
Web Admin Utility:
- Fix scroll area for failed logins.
- Improve table appearance.
- Allow spaces, semi-colons, etc. in whitelist and blacklist.

Client:
- Add more logging for IPAddress JArray error on client.

-------------------------
0.1.0.5 - 2019-06-13
-------------------------
Installer:
- Improve / fix installer glitches
- Turn most options off for installer, can be turned on via command line

Web Admin Utility:
- Move failed logins above successful logins in recent activity view
- Limit height of tables in recent activity view
- Add unban button to tools view
- Allow custom.css and custom.js files in root of web admin folder