2023/02/22
- AIP Tool major reimplementation (Now Docker ready!)
11/12/2020 V2.0.5
- Added complete runtime logging system to main branch
09/12/2020 V2.0.4
- Added ASN checker for major organizations
- Added tcp flag checker for import data
- Create ASN branch for testing
- Merged ASN branch with main
16/10/2020 V2.0.3
- Updated safelist for main branch
07/10/2020 V2.0.2
- Created branch V2.0.2 for testing
- Fixed problem with parenthesis in the blocklist headers
- Merged V2.0.2 with main
18/09/2020
- Modified thresholds to shrink lists
17/09/2020
- Moved the daily blocklists to a separate repository
15/09/2020
- Created branch V3.0.0 for next major update
24/07/2020 V2.0.1
- Minor bug fixes
22/07/2020 V2.0.0
- Added a whitlist module, namely before using the main data file, program will check for IPs that should not be blocklisted
- Added an auto-run script.
- Changed the aging function so it keeps track og how much an IP needs to be reduced over time
- Changed the threshold so that it is dynamic again
- Fixed the cannot check safelist bug
- Fixed the infinite loop bug for the prioritize new normalized rating function
- Fixed other small bugs and improved code
07/05/2020 V1.0.3
- Updated README.md files
- Updated AIP-How-To-Guide.md
28/04/2020 V1.0.2
- Fixed problem with calling modules incorrectly
- Add ability to choose new instance, or running instance
- Asks for input data file location
- Checks if input directory exits
- If directoy exist, creates needed folders in it, if it does not, asks if we wisd to continue, and creates it all
- If not a new instance, simple asks where the old instance is.
- IMPORTANT - There is a bug with updating an old instance!
24/04/2020 V1.0.1
- Separated eval module into another repo
- Separated eval script and run AIP script
- Worked on organization
- Deleted unecessary functions in AIP.py
- Removed old module files
02/04/2020 V1.0.0
- First major commit, via the correct methods
- Removed old files that were no longer relevant
- Committed Main and Run-AIP.sh, but not Eval and Total_Eval.sh because both still contain personal identifiers