How to install CSF Firewall

This is an webinterface firewall for like DirectAdmin

For Debian:

apt-get install libwww-perl -y

wget http://configserver.com/csf.tgz
tar -xzf csf.tgz
cd csf
sh install.sh

Then log into DirectAdmin (admin level) 
Extra Features > ConfigServer Firewall&Security
Hit button Firewall Configuration and set Testing collum from 1 to 0 > scoll down to below page and hit button change > then hit button Restart csf+lfd

That`s all!

 

For CentOS:

Yum install install libwww-perl -y
yum -y install perl-LWP-Protocol-https

wget vservs.com/csf.tgz
tar -xzf csf.tgz
cd csf
sh install.sh
csf -u

Then log into DirectAdmin (admin level) 
Extra Features > ConfigServer Firewall&Security
Hit button Firewall Configuration and set Testing collum from 1 to 0 > scoll down to below page and hit button change > then hit button Restart csf+lfd

That`s all!

How to disable Lfd excessive resource usage alert?

 

Example email alert from LFD.

Time: Tue Nov 25 09:15:10 2012 +0520
Account: crybit
Resource: Virtual Memory Size
Exceeded: 205 > 200 (MB)
Executable: /usr/bin/php
Command Line: /usr/bin/php /home/crybit/public_html/index.php
PID: 11254 (Parent PID:11254)
Killed: No

From the above email example you can see that, here the alert is for excessive memory usage from the server for a particular user. You can avoid this email alert by different ways.

Method I
You can disable this particular feature from CSF configuration. That’s not a good method to solve this issue. This email alert is actually much useful for monitoring user’s resource usage under your server.
How to disable it?
Step 1: Login to your server via SSH as root user.
Step 2: Open the CSF configuration file (/etc/csf/csf.conf) with your favorite editor and search the directive ‘PT_USERMEM’. By considering the above example, the PT_USERMEM is 200. You can set the value of PT_USERMEM to ‘0’ to disable this feature from CSF.

[root@server #] vim /etc/csf/csf.conf
-----
# This User Process Tracking option sends an alert if any linux user process
# exceeds the memory usage set (MB). To ignore specific processes or users use
# csf.pignore
#
# Set to 0 to disable this feature
PT_USERMEM = "200"
-----

Method II
You can increase the PT_USERMEM limit. By setting the value of PT_USERMEM to a higher value than 200 may help you.

Method III
This is the simplest and standard way to stop such alerts from CSF and LFD. There is a file in csf directory ‘csf.pignore’. You can add the process or the user which you want to ignore this type of alert in to this file.
File location:

[root@server #] vim /etc/csf/csf.pignore

Note:

This type of alerts are useful for monitoring your server. 

Restart the services CSF and LFD

csf -r

That’s it.

How to remove csf:

cd /etc/csf
sh uninstall.sh


Was this article helpful?

mood_bad Dislike 1
mood Like 1
visibility Views: 23124