ابتدا بوسیله برنامه پوتی (Putty) وارد SSH سرور مجازی یا اختصاصی خود شوید سپس دستورات زیر را به ترتیب اجرا کنید:

rm -fv csf.tgz

wget http://www.configserver.com/free/csf.tgz

tar -xzf csf.tgz

cd csf

sh install.sh

نصب به اتمام رسیده است حالا باید فایروال را از حالت تست خارج کنید :

nano /etc/csf/csf.conf

حالت تست را به ۰ تغییر دهید

//Look for the first line and set testing mode to “0” TESTING = “0” //Now restart the firewall! csf -r

سپس دکمه ctrl+x زده و سپس برای ذخیره کلید y بزنید سپس Enter کنید.

دیوار آتشین یا همان فایروال CSF نصب گردیده، حال باید وارد تنظیمات آن شوید و آن را Enable کنید. اگر سی پانل نصب کردید در قسمت Addon های پایین WHM لینک تنظیمات دیوار آتشین را مشاهده خواهید کرد.

********

در صورتی که مجازی ساز شما اوپن وی زد بود مراحل زیر را نیز می بایست انجام دهید:

edit /etc/sysconfig/iptables and add

-A FORWARD -j ACCEPT -p all -s 0/0 -i venet0
-A FORWARD -j ACCEPT -p all -s 0/0 -o venet0

-A INPUT -i venet0 -j ACCEPT
-A OUTPUT -o venet0 -j ACCEPT

create file /etc/csf/csfpre.sh and enter all the extra rules directly into it prefixed with “iptables” so the contents of that file should look something like:

iptables -A INPUT -i venet0 -j ACCEPT
iptables -A OUTPUT -o venet0 -j ACCEPT
iptables -A FORWARD -j ACCEPT -p all -s 0/0 -i venet0
iptables -A FORWARD -j ACCEPT -p all -s 0/0 -o venet0

edit /etc/csf/csf.conf file and add
and search for

ETH_DEVICE = “”

change to

ETH_DEVICE = “venet+”

as there is no eth0 in a VPS