Convert csfui.pl, csfuir.pl and cseui.pl to perl modules and modify the calling UI specific scripts
Updated cseUI so that is passes perl strict module checks
Fixed issue with deny removal of some IPv6 addresses
Ensure /etc/chkservd/lfd is recreated when lfd is enabled via csf -e on cPanel servers
Added exes to csf.pignore on existing and new cPanel server:
/usr/libexec/dovecot/lmtp
/usr/local/cpanel/3rdparty/php/54/bin/php-cgi
/usr/local/cpanel/3rdparty/php/56/bin/php-cgi
/usr/local/cpanel/3rdparty/php/56/sbin/php-fpm
Ensure all file opens are properly flocked
Switch to using require instead of eval/use to load runtime modules where possible
Code review – started addressing perl critic suggestions in all scripts and modules
Moved regex.pm to a seperate perl module
Moved email sending to a seperate perl module
Moved lfd logging to a seperate perl module
Add allow and ignore Include files for the cPanel Free SSL service from Comodo in cPanel v58+. These are included on new installations and added to existing files on cPanel installations
Fixed spurious Include error in lfd for csf.ignore
Fixed quarantine store of file group ownership used for display purposes only. The problem manifests when a users uid != gid and the incorrect group is used for display purposes
Fixed Wmonitor display of file group ownership. The problem manifests when a the users uid != gid and the incorrect group is used for display purposes
Replace /etc/cxs/test/ files with a single non-threatening script that will test trigger cxs and can be used to check the cxs ModSecurity rule is working. See /etc/cxs/install.txt for details
Modified ModSecurity integration Install/Remove options in cxs UI for EA4