Linux server1.hosting4iran.com 4.18.0-553.123.2.el8_10.x86_64 #1 SMP Thu May 7 15:28:41 EDT 2026 x86_64
LiteSpeed
Server IP : 185.208.174.156 & Your IP : 216.73.216.67
Domains : 318 Domain
User : satitravel
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
usr /
src /
ConfigServer-Security-Firewall-CSF-main /
Delete
Unzip
Name
Size
Permission
Date
Action
ConfigServer
[ DIR ]
drwxrwxr-x
2022-02-28 12:44
Crypt
[ DIR ]
drwxrwxr-x
2022-02-28 12:44
HTTP
[ DIR ]
drwxrwxr-x
2022-02-28 12:44
JSON
[ DIR ]
drwxrwxr-x
2022-02-28 12:44
Module
[ DIR ]
drwxrwxr-x
2022-02-28 12:44
Net
[ DIR ]
drwxrwxr-x
2022-02-28 12:44
cpanel
[ DIR ]
drwxrwxr-x
2025-12-28 11:53
csf
[ DIR ]
drwxrwxr-x
2022-02-28 12:44
cwp
[ DIR ]
drwxrwxr-x
2022-02-28 12:44
cyberpanel
[ DIR ]
drwxrwxr-x
2022-02-28 12:44
da
[ DIR ]
drwxrwxr-x
2022-02-28 12:44
interworx
[ DIR ]
drwxrwxr-x
2022-02-28 12:44
messenger
[ DIR ]
drwxrwxr-x
2022-02-28 12:44
profiles
[ DIR ]
drwxrwxr-x
2022-02-28 12:44
ui
[ DIR ]
drwxrwxr-x
2022-02-28 12:44
version
[ DIR ]
drwxrwxr-x
2022-02-28 12:44
vestacp
[ DIR ]
drwxrwxr-x
2022-02-28 12:44
webmin
[ DIR ]
drwxrwxr-x
2022-02-28 12:44
.gitattributes
66
B
-rw-rw-r--
2022-02-28 12:44
README.md
6.05
KB
-rw-rw-r--
2022-02-28 12:44
accounttracking.txt
124
B
-rw-rw-r--
2022-02-28 12:44
alert.txt
181
B
-rw-rw-r--
2022-02-28 12:44
apache.http.txt
770
B
-rw-rw-r--
2022-02-28 12:44
apache.https.txt
1
KB
-rw-rw-r--
2022-02-28 12:44
apache.main.txt
0
B
-rw-rw-r--
2022-02-28 12:44
apf_stub.pl
976
B
-rwxrwxr-x
2022-02-28 12:44
auto.cwp.pl
15.01
KB
-rwxrwxr-x
2022-02-28 12:44
auto.cyberpanel.pl
14.56
KB
-rwxrwxr-x
2022-02-28 12:44
auto.directadmin.pl
15.41
KB
-rwxrwxr-x
2022-02-28 12:44
auto.generic.pl
14.56
KB
-rwxrwxr-x
2022-02-28 12:44
auto.interworx.pl
14.56
KB
-rwxrwxr-x
2022-02-28 12:44
auto.pl
31.76
KB
-rwx------
2025-12-28 11:53
auto.vesta.pl
15.07
KB
-rwxrwxr-x
2022-02-28 12:44
changelog.txt
219.96
KB
-rw-rw-r--
2022-02-28 12:44
connectiontracking.txt
192
B
-rw-rw-r--
2022-02-28 12:44
consolealert.txt
76
B
-rw-rw-r--
2022-02-28 12:44
cpanel.allow
3.76
KB
-rw-rw-r--
2022-02-28 12:44
cpanel.comodo.allow
1.84
KB
-rw-rw-r--
2022-02-28 12:44
cpanel.comodo.ignore
1.02
KB
-rw-rw-r--
2022-02-28 12:44
cpanel.ignore
958
B
-rw-rw-r--
2022-02-28 12:44
cpanelalert.txt
136
B
-rw-rw-r--
2022-02-28 12:44
csf.1.txt
7.7
KB
-rw-rw-r--
2022-02-28 12:44
csf.allow
891
B
-rw-rw-r--
2022-02-28 12:44
csf.blocklists
4.42
KB
-rw-rw-r--
2022-02-28 12:44
csf.c
1.53
KB
-rw-rw-r--
2022-02-28 12:44
csf.cloudflare
1.65
KB
-rw-rw-r--
2022-02-28 12:44
csf.conf
115.42
KB
-rw-rw-r--
2022-02-28 12:44
csf.cwp.allow
814
B
-rw-rw-r--
2022-02-28 12:44
csf.cwp.conf
109.38
KB
-rw-rw-r--
2022-02-28 12:44
csf.cwp.ignore
507
B
-rw-rw-r--
2022-02-28 12:44
csf.cwp.pignore
2.99
KB
-rw-rw-r--
2022-02-28 12:44
csf.cyberpanel.allow
814
B
-rw-rw-r--
2022-02-28 12:44
csf.cyberpanel.conf
109.13
KB
-rw-rw-r--
2022-02-28 12:44
csf.cyberpanel.ignore
507
B
-rw-rw-r--
2022-02-28 12:44
csf.cyberpanel.pignore
2.67
KB
-rw-rw-r--
2022-02-28 12:44
csf.deny
812
B
-rw-rw-r--
2022-02-28 12:44
csf.directadmin.allow
814
B
-rw-rw-r--
2022-02-28 12:44
csf.directadmin.conf
111.6
KB
-rw-rw-r--
2022-02-28 12:44
csf.directadmin.ignore
507
B
-rw-rw-r--
2022-02-28 12:44
csf.directadmin.pignore
2.42
KB
-rw-rw-r--
2022-02-28 12:44
csf.dirwatch
636
B
-rw-rw-r--
2022-02-28 12:44
csf.div
12.44
KB
-rw-rw-r--
2022-02-28 12:44
csf.dyndns
939
B
-rw-rw-r--
2022-02-28 12:44
csf.fignore
972
B
-rw-rw-r--
2022-02-28 12:44
csf.generic.allow
814
B
-rw-rw-r--
2022-02-28 12:44
csf.generic.conf
109.08
KB
-rw-rw-r--
2022-02-28 12:44
csf.generic.ignore
507
B
-rw-rw-r--
2022-02-28 12:44
csf.generic.pignore
1.96
KB
-rw-rw-r--
2022-02-28 12:44
csf.help
7.72
KB
-rw-rw-r--
2025-12-28 11:53
csf.ignore
577
B
-rw-rw-r--
2022-02-28 12:44
csf.interworx.allow
814
B
-rw-rw-r--
2022-02-28 12:44
csf.interworx.conf
109.42
KB
-rw-rw-r--
2022-02-28 12:44
csf.interworx.ignore
507
B
-rw-rw-r--
2022-02-28 12:44
csf.interworx.pignore
2.54
KB
-rw-rw-r--
2022-02-28 12:44
csf.logfiles
856
B
-rw-rw-r--
2022-02-28 12:44
csf.logignore
3.96
KB
-rw-rw-r--
2022-02-28 12:44
csf.mignore
408
B
-rw-rw-r--
2022-02-28 12:44
csf.pignore
4.86
KB
-rw-rw-r--
2022-02-28 12:44
csf.pl
244.3
KB
-rwx------
2025-12-28 11:53
csf.rblconf
747
B
-rw-rw-r--
2022-02-28 12:44
csf.rbls
1.82
KB
-rw-rw-r--
2022-02-28 12:44
csf.redirect
1.12
KB
-rw-rw-r--
2022-02-28 12:44
csf.resellers
2.1
KB
-rw-rw-r--
2022-02-28 12:44
csf.rignore
1.58
KB
-rw-rw-r--
2022-02-28 12:44
csf.service
270
B
-rw-rw-r--
2022-02-28 12:44
csf.sh
1.89
KB
-rwxrwxr-x
2022-02-28 12:44
csf.signore
413
B
-rw-rw-r--
2022-02-28 12:44
csf.sips
510
B
-rw-rw-r--
2022-02-28 12:44
csf.smtpauth
660
B
-rw-rw-r--
2022-02-28 12:44
csf.suignore
368
B
-rw-rw-r--
2022-02-28 12:44
csf.syslogs
2.16
KB
-rw-rw-r--
2022-02-28 12:44
csf.syslogusers
1.33
KB
-rw-rw-r--
2022-02-28 12:44
csf.uidignore
457
B
-rw-rw-r--
2022-02-28 12:44
csf.vesta.allow
814
B
-rw-rw-r--
2022-02-28 12:44
csf.vesta.conf
109.29
KB
-rw-rw-r--
2022-02-28 12:44
csf.vesta.ignore
507
B
-rw-rw-r--
2022-02-28 12:44
csf.vesta.pignore
3.05
KB
-rw-rw-r--
2022-02-28 12:44
csfajaxtail.js
3.82
KB
-rw-rw-r--
2022-02-28 12:44
csfcron.sh
14
B
-rwxrwxr-x
2022-02-28 12:44
csftest.pl
5.87
KB
-rwxrwxr-x
2025-12-28 11:53
csget.pl
3.24
KB
-rwxrwxr-x
2022-02-28 12:44
downloadservers
53
B
-rw-rw-r--
2022-02-28 12:44
exploitalert.txt
129
B
-rw-rw-r--
2022-02-28 12:44
filealert.txt
151
B
-rw-rw-r--
2022-02-28 12:44
forkbombalert.txt
132
B
-rw-rw-r--
2022-02-28 12:44
install.cpanel.sh
18.94
KB
-rwxrwxr-x
2022-02-28 12:44
install.cwp.sh
17.06
KB
-rwxrwxr-x
2022-02-28 12:44
install.cyberpanel.sh
16.93
KB
-rwxrwxr-x
2022-02-28 12:44
install.directadmin.sh
16.39
KB
-rwxrwxr-x
2022-02-28 12:44
install.generic.sh
15.62
KB
-rwxrwxr-x
2022-02-28 12:44
install.interworx.sh
16.85
KB
-rwxrwxr-x
2022-02-28 12:44
install.sh
1.05
KB
-rwxrwxr-x
2022-02-28 12:44
install.txt
2.66
KB
-rw-rw-r--
2022-02-28 12:44
install.vesta.sh
15.97
KB
-rwxrwxr-x
2022-02-28 12:44
integrityalert.txt
374
B
-rw-rw-r--
2022-02-28 12:44
lfd.logrotate
172
B
-rw-rw-r--
2022-02-28 12:44
lfd.pl
381.87
KB
-rwx------
2025-12-28 11:53
lfd.service
215
B
-rw-rw-r--
2025-12-28 11:53
lfd.sh
2.13
KB
-rwxrwxr-x
2022-02-28 12:44
lfdcron.directadmin.sh
74
B
-rwxrwxr-x
2022-02-28 12:44
lfdcron.sh
74
B
-rwxrwxr-x
2022-02-28 12:44
license.txt
10.46
KB
-rw-rw-r--
2022-02-28 12:44
litespeed.http.txt
262
B
-rw-rw-r--
2022-02-28 12:44
litespeed.https.txt
1.17
KB
-rw-rw-r--
2022-02-28 12:44
litespeed.main.txt
0
B
-rw-rw-r--
2022-02-28 12:44
loadalert.txt
1.19
KB
-rw-rw-r--
2022-02-28 12:44
logalert.txt
103
B
-rw-rw-r--
2022-02-28 12:44
logfloodalert.txt
101
B
-rw-rw-r--
2022-02-28 12:44
migratedata.sh
8.35
KB
-rwxrwxr-x
2022-02-28 12:44
modsecipdbalert.txt
211
B
-rw-rw-r--
2022-02-28 12:44
netblock.txt
191
B
-rw-rw-r--
2022-02-28 12:44
os.pl
6.96
KB
-rwx------
2025-12-28 11:53
perf.sh
361
B
-rwxrwxr-x
2022-02-28 12:44
permblock.txt
209
B
-rw-rw-r--
2022-02-28 12:44
portknocking.txt
129
B
-rw-rw-r--
2022-02-28 12:44
portscan.txt
175
B
-rw-rw-r--
2022-02-28 12:44
processtracking.txt
391
B
-rw-rw-r--
2022-02-28 12:44
pt_deleted_action.pl
1.11
KB
-rwxrwxr-x
2025-12-28 11:53
queuealert.txt
97
B
-rw-rw-r--
2022-02-28 12:44
readme.txt
66.09
KB
-rw-rw-r--
2022-02-28 12:44
recaptcha.txt
143
B
-rw-rw-r--
2022-02-28 12:44
regex.custom.pm
2.14
KB
-rw-rw-r--
2025-12-28 11:53
regex.txt
13.25
KB
-rw-rw-r--
2022-02-28 12:44
relayalert.txt
196
B
-rw-rw-r--
2022-02-28 12:44
remove_apf_bfd.sh
397
B
-rwxrwxr-x
2022-02-28 12:44
resalert.txt
260
B
-rw-rw-r--
2022-02-28 12:44
reselleralert.txt
181
B
-rw-rw-r--
2022-02-28 12:44
restricted.txt
1.2
KB
-rw-rw-r--
2022-02-28 12:44
sanity.txt
4.93
KB
-rw-rw-r--
2022-02-28 12:44
scriptalert.txt
200
B
-rw-rw-r--
2022-02-28 12:44
sshalert.txt
176
B
-rw-rw-r--
2022-02-28 12:44
sualert.txt
161
B
-rw-rw-r--
2022-02-28 12:44
sudoalert.txt
161
B
-rw-rw-r--
2022-02-28 12:44
syslogalert.txt
194
B
-rw-rw-r--
2022-02-28 12:44
tracking.txt
298
B
-rw-rw-r--
2022-02-28 12:44
uialert.txt
129
B
-rw-rw-r--
2022-02-28 12:44
uidscan.txt
150
B
-rw-rw-r--
2022-02-28 12:44
uninstall.cwp.sh
1.73
KB
-rwxrwxr-x
2022-02-28 12:44
uninstall.cyberpanel.sh
1.94
KB
-rwxrwxr-x
2022-02-28 12:44
uninstall.directadmin.sh
1.64
KB
-rwxrwxr-x
2022-02-28 12:44
uninstall.generic.sh
1.52
KB
-rwxrwxr-x
2022-02-28 12:44
uninstall.interworx.sh
1.85
KB
-rwxrwxr-x
2022-02-28 12:44
uninstall.sh
2.21
KB
-rwxrwxr-x
2022-02-28 12:44
uninstall.vesta.sh
1.68
KB
-rwxrwxr-x
2022-02-28 12:44
upgrade.txt
720
B
-rw-rw-r--
2022-02-28 12:44
usertracking.txt
192
B
-rw-rw-r--
2022-02-28 12:44
version.txt
5
B
-rw-rw-r--
2022-02-28 12:44
watchalert.txt
129
B
-rw-rw-r--
2022-02-28 12:44
webminalert.txt
146
B
-rw-rw-r--
2022-02-28 12:44
x-arf.txt
1.2
KB
-rw-rw-r--
2022-02-28 12:44
Save
Rename
#!/bin/sh ############################################################################### # Copyright 2006-2018, Way to the Web Limited # URL: http://www.configserver.com # Email: sales@waytotheweb.com ############################################################################### umask 0177 if [ -e "/usr/local/cpanel/version" ]; then echo "Running csf cPanel installer" echo sh install.cpanel.sh exit 0 elif [ -e "/usr/local/directadmin/directadmin" ]; then echo "Running csf DirectAdmin installer" echo sh install.directadmin.sh exit 0 fi echo "Installing csf and lfd" echo echo "Check we're running as root" if [ ! `id -u` = 0 ]; then echo echo "FAILED: You have to be logged in as root (UID:0) to install csf" exit fi echo mkdir -v -m 0600 /etc/csf cp -avf install.txt /etc/csf/ echo "Checking Perl modules..." chmod 700 os.pl RETURN=`./os.pl` if [ "$RETURN" = 1 ]; then echo echo "FAILED: You MUST install the missing perl modules above before you can install csf. See /etc/csf/install.txt for installation details." echo exit else echo "...Perl modules OK" echo fi mkdir -v -m 0600 /etc/csf mkdir -v -m 0600 /var/lib/csf mkdir -v -m 0600 /var/lib/csf/backup mkdir -v -m 0600 /var/lib/csf/Geo mkdir -v -m 0600 /var/lib/csf/ui mkdir -v -m 0600 /var/lib/csf/stats mkdir -v -m 0600 /var/lib/csf/lock mkdir -v -m 0600 /var/lib/csf/webmin mkdir -v -m 0600 /var/lib/csf/zone mkdir -v -m 0600 /usr/local/csf mkdir -v -m 0600 /usr/local/csf/bin mkdir -v -m 0600 /usr/local/csf/lib mkdir -v -m 0600 /usr/local/csf/tpl if [ -e "/etc/csf/alert.txt" ]; then sh migratedata.sh fi if [ ! -e "/etc/csf/csf.conf" ]; then cp -avf csf.cyberpanel.conf /etc/csf/csf.conf fi if [ ! -d /var/lib/csf ]; then mkdir -v -p -m 0600 /var/lib/csf fi if [ ! -d /usr/local/csf/lib ]; then mkdir -v -p -m 0600 /usr/local/csf/lib fi if [ ! -d /usr/local/csf/bin ]; then mkdir -v -p -m 0600 /usr/local/csf/bin fi if [ ! -d /usr/local/csf/tpl ]; then mkdir -v -p -m 0600 /usr/local/csf/tpl fi if [ ! -e "/etc/csf/csf.allow" ]; then cp -avf csf.cyberpanel.allow /etc/csf/csf.allow fi if [ ! -e "/etc/csf/csf.deny" ]; then cp -avf csf.deny /etc/csf/. fi if [ ! -e "/etc/csf/csf.redirect" ]; then cp -avf csf.redirect /etc/csf/. fi if [ ! -e "/etc/csf/csf.resellers" ]; then cp -avf csf.resellers /etc/csf/. fi if [ ! -e "/etc/csf/csf.dirwatch" ]; then cp -avf csf.dirwatch /etc/csf/. fi if [ ! -e "/etc/csf/csf.syslogs" ]; then cp -avf csf.syslogs /etc/csf/. fi if [ ! -e "/etc/csf/csf.logfiles" ]; then cp -avf csf.logfiles /etc/csf/. fi if [ ! -e "/etc/csf/csf.logignore" ]; then cp -avf csf.logignore /etc/csf/. fi if [ ! -e "/etc/csf/csf.blocklists" ]; then cp -avf csf.blocklists /etc/csf/. else cp -avf csf.blocklists /etc/csf/csf.blocklists.new fi if [ ! -e "/etc/csf/csf.ignore" ]; then cp -avf csf.cyberpanel.ignore /etc/csf/csf.ignore fi if [ ! -e "/etc/csf/csf.pignore" ]; then cp -avf csf.cyberpanel.pignore /etc/csf/csf.pignore fi if [ ! -e "/etc/csf/csf.rignore" ]; then cp -avf csf.rignore /etc/csf/. fi if [ ! -e "/etc/csf/csf.fignore" ]; then cp -avf csf.fignore /etc/csf/. fi if [ ! -e "/etc/csf/csf.signore" ]; then cp -avf csf.signore /etc/csf/. fi if [ ! -e "/etc/csf/csf.suignore" ]; then cp -avf csf.suignore /etc/csf/. fi if [ ! -e "/etc/csf/csf.uidignore" ]; then cp -avf csf.uidignore /etc/csf/. fi if [ ! -e "/etc/csf/csf.mignore" ]; then cp -avf csf.mignore /etc/csf/. fi if [ ! -e "/etc/csf/csf.sips" ]; then cp -avf csf.sips /etc/csf/. fi if [ ! -e "/etc/csf/csf.dyndns" ]; then cp -avf csf.dyndns /etc/csf/. fi if [ ! -e "/etc/csf/csf.syslogusers" ]; then cp -avf csf.syslogusers /etc/csf/. fi if [ ! -e "/etc/csf/csf.smtpauth" ]; then cp -avf csf.smtpauth /etc/csf/. fi if [ ! -e "/etc/csf/csf.rblconf" ]; then cp -avf csf.rblconf /etc/csf/. fi if [ ! -e "/etc/csf/csf.cloudflare" ]; then cp -avf csf.cloudflare /etc/csf/. fi if [ ! -e "/usr/local/csf/tpl/alert.txt" ]; then cp -avf alert.txt /usr/local/csf/tpl/. fi if [ ! -e "/usr/local/csf/tpl/reselleralert.txt" ]; then cp -avf reselleralert.txt /usr/local/csf/tpl/. fi if [ ! -e "/usr/local/csf/tpl/logalert.txt" ]; then cp -avf logalert.txt /usr/local/csf/tpl/. fi if [ ! -e "/usr/local/csf/tpl/logfloodalert.txt" ]; then cp -avf logfloodalert.txt /usr/local/csf/tpl/. fi if [ ! -e "/usr/local/csf/tpl/syslogalert.txt" ]; then cp -avf syslogalert.txt /usr/local/csf/tpl/. fi if [ ! -e "/usr/local/csf/tpl/integrityalert.txt" ]; then cp -avf integrityalert.txt /usr/local/csf/tpl/. fi if [ ! -e "/usr/local/csf/tpl/exploitalert.txt" ]; then cp -avf exploitalert.txt /usr/local/csf/tpl/. fi if [ ! -e "/usr/local/csf/tpl/queuealert.txt" ]; then cp -avf queuealert.txt /usr/local/csf/tpl/. fi if [ ! -e "/usr/local/csf/tpl/modsecipdbalert.txt" ]; then cp -avf modsecipdbalert.txt /usr/local/csf/tpl/. fi if [ ! -e "/usr/local/csf/tpl/tracking.txt" ]; then cp -avf tracking.txt /usr/local/csf/tpl/. fi if [ ! -e "/usr/local/csf/tpl/connectiontracking.txt" ]; then cp -avf connectiontracking.txt /usr/local/csf/tpl/. fi if [ ! -e "/usr/local/csf/tpl/processtracking.txt" ]; then cp -avf processtracking.txt /usr/local/csf/tpl/. fi if [ ! -e "/usr/local/csf/tpl/accounttracking.txt" ]; then cp -avf accounttracking.txt /usr/local/csf/tpl/. fi if [ ! -e "/usr/local/csf/tpl/usertracking.txt" ]; then cp -avf usertracking.txt /usr/local/csf/tpl/. fi if [ ! -e "/usr/local/csf/tpl/sshalert.txt" ]; then cp -avf sshalert.txt /usr/local/csf/tpl/. fi if [ ! -e "/usr/local/csf/tpl/webminalert.txt" ]; then cp -avf webminalert.txt /usr/local/csf/tpl/. fi if [ ! -e "/usr/local/csf/tpl/sualert.txt" ]; then cp -avf sualert.txt /usr/local/csf/tpl/. fi if [ ! -e "/usr/local/csf/tpl/sudoalert.txt" ]; then cp -avf sudoalert.txt /usr/local/csf/tpl/. fi if [ ! -e "/usr/local/csf/tpl/consolealert.txt" ]; then cp -avf consolealert.txt /usr/local/csf/tpl/. fi if [ ! -e "/usr/local/csf/tpl/uialert.txt" ]; then cp -avf uialert.txt /usr/local/csf/tpl/. fi if [ ! -e "/usr/local/csf/tpl/cpanelalert.txt" ]; then cp -avf cpanelalert.txt /usr/local/csf/tpl/. fi if [ ! -e "/usr/local/csf/tpl/scriptalert.txt" ]; then cp -avf scriptalert.txt /usr/local/csf/tpl/. fi if [ ! -e "/usr/local/csf/tpl/relayalert.txt" ]; then cp -avf relayalert.txt /usr/local/csf/tpl/. fi if [ ! -e "/usr/local/csf/tpl/filealert.txt" ]; then cp -avf filealert.txt /usr/local/csf/tpl/. fi if [ ! -e "/usr/local/csf/tpl/watchalert.txt" ]; then cp -avf watchalert.txt /usr/local/csf/tpl/. fi if [ ! -e "/usr/local/csf/tpl/loadalert.txt" ]; then cp -avf loadalert.txt /usr/local/csf/tpl/. else cp -avf loadalert.txt /usr/local/csf/tpl/loadalert.txt.new fi if [ ! -e "/usr/local/csf/tpl/resalert.txt" ]; then cp -avf resalert.txt /usr/local/csf/tpl/. fi if [ ! -e "/usr/local/csf/tpl/portscan.txt" ]; then cp -avf portscan.txt /usr/local/csf/tpl/. fi if [ ! -e "/usr/local/csf/tpl/uidscan.txt" ]; then cp -avf uidscan.txt /usr/local/csf/tpl/. fi if [ ! -e "/usr/local/csf/tpl/permblock.txt" ]; then cp -avf permblock.txt /usr/local/csf/tpl/. fi if [ ! -e "/usr/local/csf/tpl/netblock.txt" ]; then cp -avf netblock.txt /usr/local/csf/tpl/. fi if [ ! -e "/usr/local/csf/tpl/portknocking.txt" ]; then cp -avf portknocking.txt /usr/local/csf/tpl/. fi if [ ! -e "/usr/local/csf/tpl/forkbombalert.txt" ]; then cp -avf forkbombalert.txt /usr/local/csf/tpl/. fi if [ ! -e "/usr/local/csf/tpl/recaptcha.txt" ]; then cp -avf recaptcha.txt /usr/local/csf/tpl/. fi if [ ! -e "/usr/local/csf/tpl/apache.main.txt" ]; then cp -avf apache.main.txt /usr/local/csf/tpl/. fi if [ ! -e "/usr/local/csf/tpl/apache.http.txt" ]; then cp -avf apache.http.txt /usr/local/csf/tpl/. fi if [ ! -e "/usr/local/csf/tpl/apache.https.txt" ]; then cp -avf apache.https.txt /usr/local/csf/tpl/. fi if [ ! -e "/usr/local/csf/tpl/litespeed.main.txt" ]; then cp -avf litespeed.main.txt /usr/local/csf/tpl/. fi if [ ! -e "/usr/local/csf/tpl/litespeed.http.txt" ]; then cp -avf litespeed.http.txt /usr/local/csf/tpl/. fi if [ ! -e "/usr/local/csf/tpl/litespeed.https.txt" ]; then cp -avf litespeed.https.txt /usr/local/csf/tpl/. fi cp -avf x-arf.txt /usr/local/csf/tpl/. if [ ! -e "/usr/local/csf/bin/regex.custom.pm" ]; then cp -avf regex.custom.pm /usr/local/csf/bin/. fi if [ ! -e "/usr/local/csf/bin/pt_deleted_action.pl" ]; then cp -avf pt_deleted_action.pl /usr/local/csf/bin/. fi if [ ! -e "/etc/csf/messenger" ]; then cp -avf messenger /etc/csf/. fi if [ ! -e "/etc/csf/messenger/index.recaptcha.html" ]; then cp -avf messenger/index.recaptcha.html /etc/csf/messenger/. fi if [ ! -e "/etc/csf/ui" ]; then cp -avf ui /etc/csf/. fi if [ -e "/etc/cron.d/csfcron.sh" ]; then mv -fv /etc/cron.d/csfcron.sh /etc/cron.d/csf-cron fi if [ ! -e "/etc/cron.d/csf-cron" ]; then cp -avf csfcron.sh /etc/cron.d/csf-cron fi if [ -e "/etc/cron.d/lfdcron.sh" ]; then mv -fv /etc/cron.d/lfdcron.sh /etc/cron.d/lfd-cron fi if [ ! -e "/etc/cron.d/lfd-cron" ]; then cp -avf lfdcron.sh /etc/cron.d/lfd-cron fi sed -i "s%/etc/init.d/lfd restart%/usr/sbin/csf --lfd restart%" /etc/cron.d/lfd-cron if [ -e "/usr/local/csf/bin/servercheck.pm" ]; then rm -f /usr/local/csf/bin/servercheck.pm fi if [ -e "/etc/csf/cseui.pl" ]; then rm -f /etc/csf/cseui.pl fi if [ -e "/etc/csf/csfui.pl" ]; then rm -f /etc/csf/csfui.pl fi if [ -e "/etc/csf/csfuir.pl" ]; then rm -f /etc/csf/csfuir.pl fi if [ -e "/usr/local/csf/bin/cseui.pl" ]; then rm -f /usr/local/csf/bin/cseui.pl fi if [ -e "/usr/local/csf/bin/csfui.pl" ]; then rm -f /usr/local/csf/bin/csfui.pl fi if [ -e "/usr/local/csf/bin/csfuir.pl" ]; then rm -f /usr/local/csf/bin/csfuir.pl fi if [ -e "/usr/local/csf/bin/regex.pm" ]; then rm -f /usr/local/csf/bin/regex.pm fi OLDVERSION=0 if [ -e "/etc/csf/version.txt" ]; then OLDVERSION=`head -n 1 /etc/csf/version.txt` fi rm -f /etc/csf/csf.pl /usr/sbin/csf /etc/csf/lfd.pl /usr/sbin/lfd chmod 700 csf.pl lfd.pl cp -avf csf.pl /usr/sbin/csf cp -avf lfd.pl /usr/sbin/lfd chmod 700 /usr/sbin/csf /usr/sbin/lfd ln -svf /usr/sbin/csf /etc/csf/csf.pl ln -svf /usr/sbin/lfd /etc/csf/lfd.pl ln -svf /usr/local/csf/bin/csftest.pl /etc/csf/ ln -svf /usr/local/csf/bin/pt_deleted_action.pl /etc/csf/ ln -svf /usr/local/csf/bin/remove_apf_bfd.sh /etc/csf/ ln -svf /usr/local/csf/bin/uninstall.sh /etc/csf/ ln -svf /usr/local/csf/bin/regex.custom.pm /etc/csf/ ln -svf /usr/local/csf/lib/webmin /etc/csf/ if [ ! -e "/etc/csf/alerts" ]; then ln -svf /usr/local/csf/tpl /etc/csf/alerts fi chcon -h system_u:object_r:bin_t:s0 /usr/sbin/lfd chcon -h system_u:object_r:bin_t:s0 /usr/sbin/csf mkdir webmin/csf/images mkdir ui/images mkdir da/images mkdir interworx/images cp -avf csf/* webmin/csf/images/ cp -avf csf/* ui/images/ cp -avf csf/* da/images/ cp -avf csf/* interworx/images/ cp -avf messenger/*.php /etc/csf/messenger/ cp -avf uninstall.cyberpanel.sh /usr/local/csf/bin/uninstall.sh cp -avf csftest.pl /usr/local/csf/bin/ cp -avf remove_apf_bfd.sh /usr/local/csf/bin/ cp -avf readme.txt /etc/csf/ cp -avf sanity.txt /usr/local/csf/lib/ cp -avf csf.rbls /usr/local/csf/lib/ cp -avf restricted.txt /usr/local/csf/lib/ cp -avf changelog.txt /etc/csf/ cp -avf downloadservers /etc/csf/ cp -avf install.txt /etc/csf/ cp -avf version.txt /etc/csf/ cp -avf license.txt /etc/csf/ cp -avf webmin /usr/local/csf/lib/ cp -avf ConfigServer /usr/local/csf/lib/ cp -avf Net /usr/local/csf/lib/ cp -avf Geo /usr/local/csf/lib/ cp -avf Crypt /usr/local/csf/lib/ cp -avf HTTP /usr/local/csf/lib/ cp -avf JSON /usr/local/csf/lib/ cp -avf version/* /usr/local/csf/lib/ cp -avf csf.div /usr/local/csf/lib/ cp -avf csfajaxtail.js /usr/local/csf/lib/ cp -avf ui/images /etc/csf/ui/. cp -avf profiles /usr/local/csf/ cp -avf csf.conf /usr/local/csf/profiles/reset_to_defaults.conf cp -avf lfd.logrotate /etc/logrotate.d/lfd chcon --reference /etc/logrotate.d /etc/logrotate.d/lfd cp -avf apf_stub.pl /etc/csf/ rm -fv /etc/csf/csf.spamhaus /etc/csf/csf.dshield /etc/csf/csf.tor /etc/csf/csf.bogon mkdir -p /usr/local/man/man1/ cp -avf csf.1.txt /usr/local/man/man1/csf.1 cp -avf csf.help /usr/local/csf/lib/ chmod 755 /usr/local/man/ chmod 755 /usr/local/man/man1/ chmod 644 /usr/local/man/man1/csf.1 chmod -R 600 /etc/csf chmod -R 600 /var/lib/csf chmod -R 600 /usr/local/csf/bin chmod -R 600 /usr/local/csf/lib chmod -R 600 /usr/local/csf/tpl chmod -R 600 /usr/local/csf/profiles chmod 600 /var/log/lfd.log* chmod -v 700 /usr/local/csf/bin/*.pl /usr/local/csf/bin/*.sh /usr/local/csf/bin/*.pm chmod -v 700 /etc/csf/*.pl /etc/csf/*.cgi /etc/csf/*.sh /etc/csf/*.php /etc/csf/*.py chmod -v 700 /etc/csf/webmin/csf/index.cgi chmod -v 644 /etc/cron.d/lfd-cron chmod -v 644 /etc/cron.d/csf-cron cp -avf csget.pl /etc/cron.daily/csget chmod 700 /etc/cron.daily/csget /etc/cron.daily/csget --nosleep chmod -v 700 auto.cyberpanel.pl ./auto.cyberpanel.pl $OLDVERSION if test `cat /proc/1/comm` = "systemd" then if [ -e /etc/init.d/lfd ]; then if [ -f /etc/redhat-release ]; then /sbin/chkconfig csf off /sbin/chkconfig lfd off /sbin/chkconfig csf --del /sbin/chkconfig lfd --del elif [ -f /etc/debian_version ] || [ -f /etc/lsb-release ]; then update-rc.d -f lfd remove update-rc.d -f csf remove elif [ -f /etc/gentoo-release ]; then rc-update del lfd default rc-update del csf default elif [ -f /etc/slackware-version ]; then rm -vf /etc/rc.d/rc3.d/S80csf rm -vf /etc/rc.d/rc4.d/S80csf rm -vf /etc/rc.d/rc5.d/S80csf rm -vf /etc/rc.d/rc3.d/S85lfd rm -vf /etc/rc.d/rc4.d/S85lfd rm -vf /etc/rc.d/rc5.d/S85lfd else /sbin/chkconfig csf off /sbin/chkconfig lfd off /sbin/chkconfig csf --del /sbin/chkconfig lfd --del fi rm -fv /etc/init.d/csf rm -fv /etc/init.d/lfd fi mkdir -p /etc/systemd/system/ mkdir -p /usr/lib/systemd/system/ cp -avf lfd.service /usr/lib/systemd/system/ cp -avf csf.service /usr/lib/systemd/system/ chcon -h system_u:object_r:systemd_unit_file_t:s0 /usr/lib/systemd/system/lfd.service chcon -h system_u:object_r:systemd_unit_file_t:s0 /usr/lib/systemd/system/csf.service systemctl daemon-reload systemctl enable csf.service systemctl enable lfd.service systemctl disable firewalld systemctl stop firewalld systemctl mask firewalld else cp -avf lfd.sh /etc/init.d/lfd cp -avf csf.sh /etc/init.d/csf chmod -v 755 /etc/init.d/lfd chmod -v 755 /etc/init.d/csf if [ -f /etc/redhat-release ]; then /sbin/chkconfig lfd on /sbin/chkconfig csf on elif [ -f /etc/debian_version ] || [ -f /etc/lsb-release ]; then update-rc.d -f lfd remove update-rc.d -f csf remove update-rc.d lfd defaults 80 20 update-rc.d csf defaults 20 80 elif [ -f /etc/gentoo-release ]; then rc-update add lfd default rc-update add csf default elif [ -f /etc/slackware-version ]; then ln -svf /etc/init.d/csf /etc/rc.d/rc3.d/S80csf ln -svf /etc/init.d/csf /etc/rc.d/rc4.d/S80csf ln -svf /etc/init.d/csf /etc/rc.d/rc5.d/S80csf ln -svf /etc/init.d/lfd /etc/rc.d/rc3.d/S85lfd ln -svf /etc/init.d/lfd /etc/rc.d/rc4.d/S85lfd ln -svf /etc/init.d/lfd /etc/rc.d/rc5.d/S85lfd else /sbin/chkconfig lfd on /sbin/chkconfig csf on fi fi chown -Rf root:root /etc/csf /var/lib/csf /usr/local/csf chown -f root:root /usr/sbin/csf /usr/sbin/lfd /etc/logrotate.d/lfd /etc/cron.d/csf-cron /etc/cron.d/lfd-cron /usr/local/man/man1/csf.1 /usr/lib/systemd/system/lfd.service /usr/lib/systemd/system/csf.service /etc/init.d/lfd /etc/init.d/csf mkdir -vp /usr/local/CyberCP/public/static/configservercsf/ cp -avf csf/* /usr/local/CyberCP/public/static/configservercsf/ cp -avf csf/* cyberpanel/configservercsf/static/configservercsf/ chmod 755 /usr/local/CyberCP/public/static/configservercsf/ cp cyberpanel/cyberpanel.pl /usr/local/csf/bin/ chmod 700 /usr/local/csf/bin/cyberpanel.pl cp -avf cyberpanel/configservercsf /usr/local/CyberCP/ mkdir /home/cyberpanel/plugins touch /home/cyberpanel/plugins/configservercsf if ! cat /usr/local/CyberCP/CyberCP/settings.py | grep -q configservercsf; then sed -i "/pluginHolder/ i \ \ \ \ 'configservercsf'," /usr/local/CyberCP/CyberCP/settings.py fi if ! cat /usr/local/CyberCP/CyberCP/urls.py | grep -q configservercsf; then sed -i "/pluginHolder/ i \ \ \ \ url(r'^configservercsf/',include('configservercsf.urls'))," /usr/local/CyberCP/CyberCP/urls.py fi #if ! cat /usr/local/CyberCP/baseTemplate/templates/baseTemplate/index.html | grep -q configservercsf; then # sed -i "/url 'csf'/ i <li><a href='/configservercsf/' title='ConfigServer Security and Firewall'><span>ConfigServer Security \& Firewall</span></a></li>" /usr/local/CyberCP/baseTemplate/templates/baseTemplate/index.html #fi if ! cat /usr/local/CyberCP/baseTemplate/templates/baseTemplate/index.html | grep -q configserver; then sed -i "/trans 'Plugins'/ i \{\% include \"/usr/local/CyberCP/configservercsf/templates/configservercsf/menu.html\" \%\}" /usr/local/CyberCP/baseTemplate/templates/baseTemplate/index.html fi service lscpd restart echo echo "Installation Completed" echo