frame

Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Sign In Register

[CSF] ConfigServer Security & Firewall installation on Webmin

ValentineValentine Member
edited February 2020 in Performance and Security


ConfigServer Security & Firewall (CSF) is a suite of scripts provides:
  • A straight-forward SPI iptables firewall script;
  • A daemon process that checks for Login Authentication;
  • A Control Panel configuration interface;
  • ... and much more!
The tutorial was prepared with our "CentOS 6 + Webmin" template and is meant to work on our self-managed virtual private servers.

0. Preliminary requirements:
"CentOS 6 + Webmin" template installed on server;
"perl-libwww-perl" installed on the server (yum install perl-libwww-perl -y);
Fully updates server software (yum update).

1. CSF installation

Installation of CSF is quite straightforward:

cd /usr/src

wget https://download.configserver.com/csf.tgz

tar -xzf csf.tgz

cd csf

sh install.sh

2. CSF module installation in Webmin

CSF module installation is done through Webmin interface so first, you should log in to your Webmin instance. By default, the address is:

http://your-server-ip:10000

After successfully login you should select "Webmin" and "Webmin Configuration":


In "Webmin Configuration" select "Webmin Modules":



In "Webmin modules" select "From local files" and specify the path to module archive and isntall module.
/usr/local/csf/csfwebmin.tgz


NOTE: if you are using "Authentic Theme 18.10" you should remove "csf.min.js" file because of a bug:

rm /usr/libexec/webmin/authentic-theme/extensions/csf.min.js -f

3. CSF configuration

After successfully installation you can now configure your ConfigServer Security & Firewall. Select "System" and "ConfigServer Security & Firewall" in your Webmin instance:



You should now use the "Module config" button at the top left corner of the module:



First, we will turn of testing mode:



And then we should restrict syslog/rsyslog access:



After these changes press the button "Change" at the bottom of the page and "Restart csf+lfd" afterward.

That is it, now you have a fully working ConfigServer firewall. For more information regarding CSF please visit their Read me page.
Sign In or Register to comment.

Time4VPS

Learn how to install a web and database server, email, FTP client or other applications. Discover and share information on server security or optimization recommendations.
Feel free to join our constantly expanding community, participate in discussions, strengthen your knowledge on Linux and Windows server management!
© 2013 - 2024 Time4VPS. All rights reserved.

Get In Touch