CSF is generally considered a more advanced firewall as there are more  configuration options compared to other firewalls, while still being  simple enough to install and configure that even novice administrators  can use it.
            This article demonstrates how to install and  configure the CSF (configserver) firewall.  CSF can be used on a wide  range of Linux systems, including those running cPanel. 
rm -fv csf.tgz
wget http://www.configserver.com/free/csf.tgz
tar zxf csf.tgz
cd csf
sh install.sh
wget http://www.configserver.com/free/csf.tgz
tar zxf csf.tgz
cd csf
sh install.sh
If you have APF + BFD you will need to disable it, you can use the following to do so:
sh disable_apf_bfd.sh
To configure CSF modify the config  files in /etc/csf/ – or if you are running WHM you can modify the CSF  settings in there. By default CSF opens the standard cPanel ports.
