csf

New csf v7.09

Changes:

  • Set scripts (.pl,.cgi,.php,.sh,.py) in /etc/csf/ to chmod 700
  • Simplified PACKET_FILTER rules for dropping INVALID connection tracking states. This feature now only applies a single rule for incoming INVALID packets
  • DROP_PF_LOGGING enabled by default on new installs
  • INVALID added as an option to PS_PORTS so that PACKET_FILTER logs will be ignored by Port Scan Tracking by default, but can be added if desired
  • Modified ST_ENABLE locking
  • Regex updates to cater for Plesk 12 – thanks to Marcel Evenson
  • Fixed issue with temporary allow/deny comment not being parsed correctly when port * specified

 

New csf v7.07

Changes:

  • Modified lfd to silently drop ST_ENABLE lock queue entries unless DEBUG is enabled
  • Modified ST_ENABLE logging to append to data file and only truncate when needed

 

New csf v7.06

Changes:

  • Added locking to ST_ENABLE and ST_SYSTEM to prevent child process queues

 

New csf v7.05

Changes:

  • Fix SMTPAUTH_RESTRICT where IPv6 addresses need to be quoted for exim

 

New csf v7.04

Changes:

  • Added new option LF_DIST_ACTION. If LF_DISTFTP or LF_DISTSMTP is triggered, then if LF_DIST_ACTION is a path to a script, it will run the script and pass arguments to it. See csf.conf for more info
  • Added limit check on VPS servers when using FASTSTART to ensure there are sufficient numiptents available for all of the iptables rules in that block
  • Modified SMTPAUTH_RESTRICT to add ::1 as a standalone IP to /etc/exim.smtpauth
  • Fixed LF_BIND – BIND_LOG was not being added to the log list to watch
  • On DirectAdmin servers, added new feature LF_DIRECTADMIN. This option scans DIRECTADMIN_LOG for failed logins and blocks accordingly
  • Fixed typo in csf.conf

New csf v7.03

Changes:

  • Added new option DROP_UID_LOGGING which allows UID logging to be disabled for outgoing connections. This option is enabled by default and can be disabled on OS’s that do not support –log-uid
  • Preupgrade copy of csf.conf now created in /var/lib/csf/backup/ for use with the csf –profile option
  • Updates to sanity.txt for new options
  • Modified DSHIELD blocklist URL from feeds.dshield.org/block.txt to www.dshield.org/block.txt for new and existing installs

 

New csf v7.02

Changes:

  • Make auto.pl scripts more resilient to avoid leaving an incomplete configuration file after upgrades
  • Improved output errors if FASTSTART fails
  • Ensure UNZIP binary exists before attempting to process GeoLite CSV Country database
  • Corrected FASTSTART description in Server Report check
  • Modified auto.pl to not automatically enable IPV6 on Virtuozzo/OpenVZ
  • Report all errors after csf starts in case they were missed in the main output

 

New csf v7.01

Changes:

  • Fixed issue with FASTSTART and DROP_PF_LOGGING

 

New csf v7.00

Changes:

  • New feature SMTPAUTH_RESTRICT – This option will only allow SMTP AUTH to be advertised to the IP addresses listed in /etc/csf/csf.smtpauth on EXIM mail servers. The additional option CC_ALLOW_SMTPAUTH can be used with this option to additionally restrict access to specific countries. See csf.conf and readme.txt for more information
  • New FASTSTART procedures in csf and lfd to centralise functions and add error reporting
  • FASTSTART added to GLOBAL_ALLOW, GLOBAL_DENY, GLOBAL_DYNDNS, csf.deny, csf.allow, Port Settings, PACKET_FILTER, DROP_NOLOG, SMTP Block, DNS
  • Remove duplicate IP addresses from individual blocklists
  • Remove duplicate IP addresses (not CIDRs) across blocklists as they are newly retrieved
  • Ensure /usr/local/bandmin/bandminstart exists and is executable on cPanel servers before using it
  • Removed MySQL version check as it is currently redundant from Server Report
  • Improve Net::CIDR::Lite use integrity to prevent unnecessary lfd failures
  • Ensure GeoIPCountryWhois.csv is removed before processing a new d/b download
  • Add /etc/csf/csf.smtpauth to UI if SMTPAUTH_RESTRICT is enabled
  • Fixed issue with IPv6 generation of SMTP_ALLOWUSER rules

 

New csf v6.48

Changes:

  • Fixed csf –ta/d not accepting comma separated port list
  • Modified csf -t multi-port reporting
  • Modified csf UI to support specifying port list in temporary allow/deny
  • Modified integrated UI call to perform separate calls to IO::Socket::SSL to use the appropriate AF_INET(6) call depending on the setting for IPV6
  • Updates to integrated cse UI CSS
  • Added regular expressions for courier-imap, Qmail SMTP AUTH and Postfix SMTP_AUTH for Plesk servers
  • Removed RBN from csf.blocklist for new installs as it is now obsolete
  • Check for an apply correct permissions on /var/lib/csf and /usr/local/csf in addition to /etc/csf