File: //usr/local/src/csf-github-upgrade-20260702T080831Z/install.cyberpanel.20260702T080906Z.log
[38;5;244m[0m
[38;5;244m[0m
[38;5;240m ┌──────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
[38;5;240m │ [38;5;33mCSF > Starting Installation[38;5;240m │
[38;5;240m │ │
[38;5;240m │ This script will now install [38;5;226mConfigServer Security & Firewall[38;5;240m on your server. If you experience issues │
[38;5;240m │ during installation, make note of any error messages below, and report them to the developer on our official │
[38;5;240m │ repository. [38;5;240m │
[38;5;240m │ │
[38;5;240m │ [38;5;244mScript: [38;5;240m..........[38;5;226m install.cyberpanel.sh[38;5;240m [38;5;240m │
[38;5;240m │ [38;5;244mInstaller: [38;5;240m.......[38;5;226m [38;5;226mCyberPanel[38;5;240m [38;5;240m │
[38;5;240m │ [38;5;244mVersion: [38;5;240m.........[38;5;226m [38;5;226mv15.10[38;5;240m [38;5;240m │
[38;5;240m │ [38;5;244mPath: [38;5;240m............[38;5;226m /usr/local/src/csf-github-upgrade-20260702T080831Z/csf[38;5;240m [38;5;240m │
[38;5;240m │ [38;5;244mPWD: [38;5;240m.............[38;5;226m /usr/local/src/csf-github-upgrade-20260702T080831Z/csf[38;5;240m [38;5;240m │
[38;5;240m │ [38;5;244mWebsite: [38;5;240m.........[38;5;226m [38;5;226mhttps://github.com/aetherinox/csf-firewall[38;5;240m [38;5;240m │
[38;5;240m │ [38;5;244mDiscord: [38;5;240m.........[38;5;226m [38;5;226mhttps://discord.configserver.dev[38;5;240m │
[38;5;240m └──────────────────────────────────────────────────────────────────────────────────────────────────────────────┘
[38;5;244m[0m
[0m
[1;38;5;15;48;5;27m INFO [0m [38;5;244m Starting installation of [38;5;33mCSF[38;5;244m and [38;5;33mLFD[38;5;244m. Checking current user ... [0m
[0m
[1;38;5;15;48;5;64m PASS [0m [38;5;244m Success. You are running this install script with user account [38;5;47mroot[38;5;244m [0m
[0m
[1;38;5;15;48;5;27m INFO [0m [38;5;244m Folder already exists [38;5;33m/etc/csf[38;5;244m; skipping creation[38;5;244m [0m
[0m
[1;38;5;15;48;5;27m INFO [0m [38;5;244m Copy file [38;5;33minstall.txt[38;5;244m [0m
[0m
[38;5;240m [0m [38;5;240m Copying [38;5;62minstall.txt[38;5;244m › [38;5;62m/etc/csf[38;5;244m [0m
[0m
[1;38;5;15;48;5;27m INFO [0m [38;5;244m Checking [38;5;33mPerl[38;5;244m modules [0m
Configuration modified to use iptables-nft
Configuration modified to use ip6tables-nft
Configuration modified for Debian/Ubuntu/Gentoo settings /etc/csf/csf.conf
[0m
[1;38;5;15;48;5;64m PASS [0m [38;5;244m Status of all Perl modules are [38;5;47mOK[38;5;244m [0m
[0m
[1;38;5;15;48;5;27m INFO [0m [38;5;244m Skip mkdir. Folder already exists [38;5;33m/etc/csf[38;5;244m [0m
[0m
[1;38;5;15;48;5;27m INFO [0m [38;5;244m Skip mkdir. Folder already exists [38;5;33m/var/lib/csf[38;5;244m [0m
[0m
[1;38;5;15;48;5;27m INFO [0m [38;5;244m Skip mkdir. Folder already exists [38;5;33m/var/lib/csf/backup[38;5;244m [0m
[0m
[1;38;5;15;48;5;27m INFO [0m [38;5;244m Skip mkdir. Folder already exists [38;5;33m/var/lib/csf/Geo[38;5;244m [0m
[0m
[1;38;5;15;48;5;27m INFO [0m [38;5;244m Skip mkdir. Folder already exists [38;5;33m/var/lib/csf/ui[38;5;244m [0m
[0m
[1;38;5;15;48;5;27m INFO [0m [38;5;244m Skip mkdir. Folder already exists [38;5;33m/var/lib/csf/stats[38;5;244m [0m
[0m
[1;38;5;15;48;5;27m INFO [0m [38;5;244m Skip mkdir. Folder already exists [38;5;33m/var/lib/csf/lock[38;5;244m [0m
[0m
[1;38;5;15;48;5;27m INFO [0m [38;5;244m Skip mkdir. Folder already exists [38;5;33m/var/lib/csf/webmin[38;5;244m [0m
[0m
[1;38;5;15;48;5;27m INFO [0m [38;5;244m Skip mkdir. Folder already exists [38;5;33m/var/lib/csf/zone[38;5;244m [0m
[0m
[1;38;5;15;48;5;27m INFO [0m [38;5;244m Skip mkdir. Folder already exists [38;5;33m/usr/local/csf[38;5;244m [0m
[0m
[1;38;5;15;48;5;27m INFO [0m [38;5;244m Skip mkdir. Folder already exists [38;5;33m/usr/local/csf/bin[38;5;244m [0m
[0m
[1;38;5;15;48;5;27m INFO [0m [38;5;244m Skip mkdir. Folder already exists [38;5;33m/usr/local/csf/lib[38;5;244m [0m
[0m
[1;38;5;15;48;5;27m INFO [0m [38;5;244m Skip mkdir. Folder already exists [38;5;33m/usr/local/csf/tpl[38;5;244m [0m
'csf.blocklists' -> '/etc/csf/csf.blocklists.new'
'loadalert.txt' -> '/usr/local/csf/tpl/loadalert.txt.new'
'x-arf.txt' -> '/usr/local/csf/tpl/./x-arf.txt'
'csf.pl' -> '/usr/sbin/csf'
'lfd.pl' -> '/usr/sbin/lfd'
'/etc/csf/csf.pl' -> '/usr/sbin/csf'
'/etc/csf/lfd.pl' -> '/usr/sbin/lfd'
'/etc/csf/csftest.pl' -> '/usr/local/csf/bin/csftest.pl'
'/etc/csf/pt_deleted_action.pl' -> '/usr/local/csf/bin/pt_deleted_action.pl'
'/etc/csf/remove_apf_bfd.sh' -> '/usr/local/csf/bin/remove_apf_bfd.sh'
'/etc/csf/uninstall.sh' -> '/usr/local/csf/bin/uninstall.sh'
'/etc/csf/regex.custom.pm' -> '/usr/local/csf/bin/regex.custom.pm'
'/etc/csf/webmin' -> '/usr/local/csf/lib/webmin'
mkdir: cannot create directory ‘webmin/csf/images’: File exists
mkdir: cannot create directory ‘ui/images’: File exists
mkdir: cannot create directory ‘da/images’: File exists
mkdir: cannot create directory ‘interworx/images’: File exists
'csf/LICENSE.txt' -> 'webmin/csf/images/LICENSE.txt'
'csf/admin_icon.svg' -> 'webmin/csf/images/admin_icon.svg'
'csf/bootstrap/js/bootstrap.min.js' -> 'webmin/csf/images/bootstrap/js/bootstrap.min.js'
'csf/bootstrap/css/bootstrap.min.css.map' -> 'webmin/csf/images/bootstrap/css/bootstrap.min.css.map'
'csf/bootstrap/css/bootstrap.min.css' -> 'webmin/csf/images/bootstrap/css/bootstrap.min.css'
'csf/bootstrap/fonts/glyphicons-halflings-regular.eot' -> 'webmin/csf/images/bootstrap/fonts/glyphicons-halflings-regular.eot'
'csf/bootstrap/fonts/glyphicons-halflings-regular.svg' -> 'webmin/csf/images/bootstrap/fonts/glyphicons-halflings-regular.svg'
'csf/bootstrap/fonts/glyphicons-halflings-regular.woff' -> 'webmin/csf/images/bootstrap/fonts/glyphicons-halflings-regular.woff'
'csf/bootstrap/fonts/glyphicons-halflings-regular.woff2' -> 'webmin/csf/images/bootstrap/fonts/glyphicons-halflings-regular.woff2'
'csf/bootstrap/fonts/glyphicons-halflings-regular.ttf' -> 'webmin/csf/images/bootstrap/fonts/glyphicons-halflings-regular.ttf'
'csf/bootstrap-chosen.css' -> 'webmin/csf/images/bootstrap-chosen.css'
'csf/chosen-sprite-w.png' -> 'webmin/csf/images/chosen-sprite-w.png'
'csf/chosen-sprite.png' -> 'webmin/csf/images/chosen-sprite.png'
'csf/chosen-sprite@2x-w.png' -> 'webmin/csf/images/chosen-sprite@2x-w.png'
'csf/chosen-sprite@2x.png' -> 'webmin/csf/images/chosen-sprite@2x.png'
'csf/chosen.min.css' -> 'webmin/csf/images/chosen.min.css'
'csf/chosen.min.js' -> 'webmin/csf/images/chosen.min.js'
'csf/configserver.css' -> 'webmin/csf/images/configserver.css'
'csf/csf-loader.gif' -> 'webmin/csf/images/csf-loader.gif'
'csf/csf-logo-alt.svg' -> 'webmin/csf/images/csf-logo-alt.svg'
'csf/csf-logo.svg' -> 'webmin/csf/images/csf-logo.svg'
'csf/csf.min.js' -> 'webmin/csf/images/csf.min.js'
'csf/csf.png' -> 'webmin/csf/images/csf.png'
'csf/csf.svg' -> 'webmin/csf/images/csf.svg'
'csf/csf_small.png' -> 'webmin/csf/images/csf_small.png'
'csf/csfont.min.js' -> 'webmin/csf/images/csfont.min.js'
'csf/jquery.min.js' -> 'webmin/csf/images/jquery.min.js'
'csf/loader.gif' -> 'webmin/csf/images/loader.gif'
'csf/reseller_icon.svg' -> 'webmin/csf/images/reseller_icon.svg'
'csf/LICENSE.txt' -> 'ui/images/LICENSE.txt'
'csf/admin_icon.svg' -> 'ui/images/admin_icon.svg'
'csf/bootstrap/js/bootstrap.min.js' -> 'ui/images/bootstrap/js/bootstrap.min.js'
'csf/bootstrap/css/bootstrap.min.css.map' -> 'ui/images/bootstrap/css/bootstrap.min.css.map'
'csf/bootstrap/css/bootstrap.min.css' -> 'ui/images/bootstrap/css/bootstrap.min.css'
'csf/bootstrap/fonts/glyphicons-halflings-regular.eot' -> 'ui/images/bootstrap/fonts/glyphicons-halflings-regular.eot'
'csf/bootstrap/fonts/glyphicons-halflings-regular.svg' -> 'ui/images/bootstrap/fonts/glyphicons-halflings-regular.svg'
'csf/bootstrap/fonts/glyphicons-halflings-regular.woff' -> 'ui/images/bootstrap/fonts/glyphicons-halflings-regular.woff'
'csf/bootstrap/fonts/glyphicons-halflings-regular.woff2' -> 'ui/images/bootstrap/fonts/glyphicons-halflings-regular.woff2'
'csf/bootstrap/fonts/glyphicons-halflings-regular.ttf' -> 'ui/images/bootstrap/fonts/glyphicons-halflings-regular.ttf'
'csf/bootstrap-chosen.css' -> 'ui/images/bootstrap-chosen.css'
'csf/chosen-sprite-w.png' -> 'ui/images/chosen-sprite-w.png'
'csf/chosen-sprite.png' -> 'ui/images/chosen-sprite.png'
'csf/chosen-sprite@2x-w.png' -> 'ui/images/chosen-sprite@2x-w.png'
'csf/chosen-sprite@2x.png' -> 'ui/images/chosen-sprite@2x.png'
'csf/chosen.min.css' -> 'ui/images/chosen.min.css'
'csf/chosen.min.js' -> 'ui/images/chosen.min.js'
'csf/configserver.css' -> 'ui/images/configserver.css'
'csf/csf-loader.gif' -> 'ui/images/csf-loader.gif'
'csf/csf-logo-alt.svg' -> 'ui/images/csf-logo-alt.svg'
'csf/csf-logo.svg' -> 'ui/images/csf-logo.svg'
'csf/csf.min.js' -> 'ui/images/csf.min.js'
'csf/csf.png' -> 'ui/images/csf.png'
'csf/csf.svg' -> 'ui/images/csf.svg'
'csf/csf_small.png' -> 'ui/images/csf_small.png'
'csf/csfont.min.js' -> 'ui/images/csfont.min.js'
'csf/jquery.min.js' -> 'ui/images/jquery.min.js'
'csf/loader.gif' -> 'ui/images/loader.gif'
'csf/reseller_icon.svg' -> 'ui/images/reseller_icon.svg'
'csf/LICENSE.txt' -> 'da/images/LICENSE.txt'
'csf/admin_icon.svg' -> 'da/images/admin_icon.svg'
'csf/bootstrap/js/bootstrap.min.js' -> 'da/images/bootstrap/js/bootstrap.min.js'
'csf/bootstrap/css/bootstrap.min.css.map' -> 'da/images/bootstrap/css/bootstrap.min.css.map'
'csf/bootstrap/css/bootstrap.min.css' -> 'da/images/bootstrap/css/bootstrap.min.css'
'csf/bootstrap/fonts/glyphicons-halflings-regular.eot' -> 'da/images/bootstrap/fonts/glyphicons-halflings-regular.eot'
'csf/bootstrap/fonts/glyphicons-halflings-regular.svg' -> 'da/images/bootstrap/fonts/glyphicons-halflings-regular.svg'
'csf/bootstrap/fonts/glyphicons-halflings-regular.woff' -> 'da/images/bootstrap/fonts/glyphicons-halflings-regular.woff'
'csf/bootstrap/fonts/glyphicons-halflings-regular.woff2' -> 'da/images/bootstrap/fonts/glyphicons-halflings-regular.woff2'
'csf/bootstrap/fonts/glyphicons-halflings-regular.ttf' -> 'da/images/bootstrap/fonts/glyphicons-halflings-regular.ttf'
'csf/bootstrap-chosen.css' -> 'da/images/bootstrap-chosen.css'
'csf/chosen-sprite-w.png' -> 'da/images/chosen-sprite-w.png'
'csf/chosen-sprite.png' -> 'da/images/chosen-sprite.png'
'csf/chosen-sprite@2x-w.png' -> 'da/images/chosen-sprite@2x-w.png'
'csf/chosen-sprite@2x.png' -> 'da/images/chosen-sprite@2x.png'
'csf/chosen.min.css' -> 'da/images/chosen.min.css'
'csf/chosen.min.js' -> 'da/images/chosen.min.js'
'csf/configserver.css' -> 'da/images/configserver.css'
'csf/csf-loader.gif' -> 'da/images/csf-loader.gif'
'csf/csf-logo-alt.svg' -> 'da/images/csf-logo-alt.svg'
'csf/csf-logo.svg' -> 'da/images/csf-logo.svg'
'csf/csf.min.js' -> 'da/images/csf.min.js'
'csf/csf.png' -> 'da/images/csf.png'
'csf/csf.svg' -> 'da/images/csf.svg'
'csf/csf_small.png' -> 'da/images/csf_small.png'
'csf/csfont.min.js' -> 'da/images/csfont.min.js'
'csf/jquery.min.js' -> 'da/images/jquery.min.js'
'csf/loader.gif' -> 'da/images/loader.gif'
'csf/reseller_icon.svg' -> 'da/images/reseller_icon.svg'
'csf/LICENSE.txt' -> 'interworx/images/LICENSE.txt'
'csf/admin_icon.svg' -> 'interworx/images/admin_icon.svg'
'csf/bootstrap/js/bootstrap.min.js' -> 'interworx/images/bootstrap/js/bootstrap.min.js'
'csf/bootstrap/css/bootstrap.min.css.map' -> 'interworx/images/bootstrap/css/bootstrap.min.css.map'
'csf/bootstrap/css/bootstrap.min.css' -> 'interworx/images/bootstrap/css/bootstrap.min.css'
'csf/bootstrap/fonts/glyphicons-halflings-regular.eot' -> 'interworx/images/bootstrap/fonts/glyphicons-halflings-regular.eot'
'csf/bootstrap/fonts/glyphicons-halflings-regular.svg' -> 'interworx/images/bootstrap/fonts/glyphicons-halflings-regular.svg'
'csf/bootstrap/fonts/glyphicons-halflings-regular.woff' -> 'interworx/images/bootstrap/fonts/glyphicons-halflings-regular.woff'
'csf/bootstrap/fonts/glyphicons-halflings-regular.woff2' -> 'interworx/images/bootstrap/fonts/glyphicons-halflings-regular.woff2'
'csf/bootstrap/fonts/glyphicons-halflings-regular.ttf' -> 'interworx/images/bootstrap/fonts/glyphicons-halflings-regular.ttf'
'csf/bootstrap-chosen.css' -> 'interworx/images/bootstrap-chosen.css'
'csf/chosen-sprite-w.png' -> 'interworx/images/chosen-sprite-w.png'
'csf/chosen-sprite.png' -> 'interworx/images/chosen-sprite.png'
'csf/chosen-sprite@2x-w.png' -> 'interworx/images/chosen-sprite@2x-w.png'
'csf/chosen-sprite@2x.png' -> 'interworx/images/chosen-sprite@2x.png'
'csf/chosen.min.css' -> 'interworx/images/chosen.min.css'
'csf/chosen.min.js' -> 'interworx/images/chosen.min.js'
'csf/configserver.css' -> 'interworx/images/configserver.css'
'csf/csf-loader.gif' -> 'interworx/images/csf-loader.gif'
'csf/csf-logo-alt.svg' -> 'interworx/images/csf-logo-alt.svg'
'csf/csf-logo.svg' -> 'interworx/images/csf-logo.svg'
'csf/csf.min.js' -> 'interworx/images/csf.min.js'
'csf/csf.png' -> 'interworx/images/csf.png'
'csf/csf.svg' -> 'interworx/images/csf.svg'
'csf/csf_small.png' -> 'interworx/images/csf_small.png'
'csf/csfont.min.js' -> 'interworx/images/csfont.min.js'
'csf/jquery.min.js' -> 'interworx/images/jquery.min.js'
'csf/loader.gif' -> 'interworx/images/loader.gif'
'csf/reseller_icon.svg' -> 'interworx/images/reseller_icon.svg'
'messenger/en.php' -> '/etc/csf/messenger/en.php'
'messenger/index.php' -> '/etc/csf/messenger/index.php'
'messenger/index.recaptcha.php' -> '/etc/csf/messenger/index.recaptcha.php'
'uninstall.cyberpanel.sh' -> '/usr/local/csf/bin/uninstall.sh'
'csftest.pl' -> '/usr/local/csf/bin/csftest.pl'
'remove_apf_bfd.sh' -> '/usr/local/csf/bin/remove_apf_bfd.sh'
'readme.txt' -> '/etc/csf/readme.txt'
'sanity.txt' -> '/usr/local/csf/lib/sanity.txt'
'csf.rbls' -> '/usr/local/csf/lib/csf.rbls'
'restricted.txt' -> '/usr/local/csf/lib/restricted.txt'
'changelog.txt' -> '/etc/csf/changelog.txt'
'downloadservers' -> '/etc/csf/downloadservers'
'install.txt' -> '/etc/csf/install.txt'
'version.txt' -> '/etc/csf/version.txt'
'license.txt' -> '/etc/csf/license.txt'
'webmin/csf/module.info' -> '/usr/local/csf/lib/webmin/csf/module.info'
'webmin/csf/images/chosen.min.js' -> '/usr/local/csf/lib/webmin/csf/images/chosen.min.js'
'webmin/csf/images/chosen-sprite@2x-w.png' -> '/usr/local/csf/lib/webmin/csf/images/chosen-sprite@2x-w.png'
'webmin/csf/images/chosen-sprite-w.png' -> '/usr/local/csf/lib/webmin/csf/images/chosen-sprite-w.png'
'webmin/csf/images/csf-logo.svg' -> '/usr/local/csf/lib/webmin/csf/images/csf-logo.svg'
'webmin/csf/images/LICENSE.txt' -> '/usr/local/csf/lib/webmin/csf/images/LICENSE.txt'
'webmin/csf/images/admin_icon.svg' -> '/usr/local/csf/lib/webmin/csf/images/admin_icon.svg'
'webmin/csf/images/csfont.min.js' -> '/usr/local/csf/lib/webmin/csf/images/csfont.min.js'
'webmin/csf/images/chosen.min.css' -> '/usr/local/csf/lib/webmin/csf/images/chosen.min.css'
'webmin/csf/images/csf.svg' -> '/usr/local/csf/lib/webmin/csf/images/csf.svg'
'webmin/csf/images/configserver.css' -> '/usr/local/csf/lib/webmin/csf/images/configserver.css'
'webmin/csf/images/jquery.min.js' -> '/usr/local/csf/lib/webmin/csf/images/jquery.min.js'
'webmin/csf/images/loader.gif' -> '/usr/local/csf/lib/webmin/csf/images/loader.gif'
'webmin/csf/images/csf-logo-alt.svg' -> '/usr/local/csf/lib/webmin/csf/images/csf-logo-alt.svg'
'webmin/csf/images/csf.png' -> '/usr/local/csf/lib/webmin/csf/images/csf.png'
'webmin/csf/images/chosen-sprite.png' -> '/usr/local/csf/lib/webmin/csf/images/chosen-sprite.png'
'webmin/csf/images/reseller_icon.svg' -> '/usr/local/csf/lib/webmin/csf/images/reseller_icon.svg'
'webmin/csf/images/csf.min.js' -> '/usr/local/csf/lib/webmin/csf/images/csf.min.js'
'webmin/csf/images/csf-loader.gif' -> '/usr/local/csf/lib/webmin/csf/images/csf-loader.gif'
'webmin/csf/images/chosen-sprite@2x.png' -> '/usr/local/csf/lib/webmin/csf/images/chosen-sprite@2x.png'
'webmin/csf/images/bootstrap-chosen.css' -> '/usr/local/csf/lib/webmin/csf/images/bootstrap-chosen.css'
'webmin/csf/images/bootstrap/js/bootstrap.min.js' -> '/usr/local/csf/lib/webmin/csf/images/bootstrap/js/bootstrap.min.js'
'webmin/csf/images/bootstrap/css/bootstrap.min.css.map' -> '/usr/local/csf/lib/webmin/csf/images/bootstrap/css/bootstrap.min.css.map'
'webmin/csf/images/bootstrap/css/bootstrap.min.css' -> '/usr/local/csf/lib/webmin/csf/images/bootstrap/css/bootstrap.min.css'
'webmin/csf/images/bootstrap/fonts/glyphicons-halflings-regular.eot' -> '/usr/local/csf/lib/webmin/csf/images/bootstrap/fonts/glyphicons-halflings-regular.eot'
'webmin/csf/images/bootstrap/fonts/glyphicons-halflings-regular.svg' -> '/usr/local/csf/lib/webmin/csf/images/bootstrap/fonts/glyphicons-halflings-regular.svg'
'webmin/csf/images/bootstrap/fonts/glyphicons-halflings-regular.woff' -> '/usr/local/csf/lib/webmin/csf/images/bootstrap/fonts/glyphicons-halflings-regular.woff'
'webmin/csf/images/bootstrap/fonts/glyphicons-halflings-regular.woff2' -> '/usr/local/csf/lib/webmin/csf/images/bootstrap/fonts/glyphicons-halflings-regular.woff2'
'webmin/csf/images/bootstrap/fonts/glyphicons-halflings-regular.ttf' -> '/usr/local/csf/lib/webmin/csf/images/bootstrap/fonts/glyphicons-halflings-regular.ttf'
'webmin/csf/images/csf_small.png' -> '/usr/local/csf/lib/webmin/csf/images/csf_small.png'
'webmin/csf/index.cgi' -> '/usr/local/csf/lib/webmin/csf/index.cgi'
'ConfigServer/Ports.pm' -> '/usr/local/csf/lib/ConfigServer/Ports.pm'
'ConfigServer/GetEthDev.pm' -> '/usr/local/csf/lib/ConfigServer/GetEthDev.pm'
'ConfigServer/Sanitize.pm' -> '/usr/local/csf/lib/ConfigServer/Sanitize.pm'
'ConfigServer/AbuseIP.pm' -> '/usr/local/csf/lib/ConfigServer/AbuseIP.pm'
'ConfigServer/CloudFlare.pm' -> '/usr/local/csf/lib/ConfigServer/CloudFlare.pm'
'ConfigServer/Perl/URI.pm' -> '/usr/local/csf/lib/ConfigServer/Perl/URI.pm'
'ConfigServer/Messenger.pm' -> '/usr/local/csf/lib/ConfigServer/Messenger.pm'
'ConfigServer/ServerStats.pm' -> '/usr/local/csf/lib/ConfigServer/ServerStats.pm'
'ConfigServer/RBLCheck.pm' -> '/usr/local/csf/lib/ConfigServer/RBLCheck.pm'
'ConfigServer/ServerCheck.pm' -> '/usr/local/csf/lib/ConfigServer/ServerCheck.pm'
'ConfigServer/DisplayResellerUI.pm' -> '/usr/local/csf/lib/ConfigServer/DisplayResellerUI.pm'
'ConfigServer/GetIPs.pm' -> '/usr/local/csf/lib/ConfigServer/GetIPs.pm'
'ConfigServer/Sendmail.pm' -> '/usr/local/csf/lib/ConfigServer/Sendmail.pm'
'ConfigServer/LookUpIP.pm' -> '/usr/local/csf/lib/ConfigServer/LookUpIP.pm'
'ConfigServer/Slurp.pm' -> '/usr/local/csf/lib/ConfigServer/Slurp.pm'
'ConfigServer/DisplayUI.pm' -> '/usr/local/csf/lib/ConfigServer/DisplayUI.pm'
'ConfigServer/Sanity.pm' -> '/usr/local/csf/lib/ConfigServer/Sanity.pm'
'ConfigServer/Config.pm' -> '/usr/local/csf/lib/ConfigServer/Config.pm'
'ConfigServer/Logger.pm' -> '/usr/local/csf/lib/ConfigServer/Logger.pm'
'ConfigServer/RBLLookup.pm' -> '/usr/local/csf/lib/ConfigServer/RBLLookup.pm'
'ConfigServer/cseUI.pm' -> '/usr/local/csf/lib/ConfigServer/cseUI.pm'
'ConfigServer/JSON.pm' -> '/usr/local/csf/lib/ConfigServer/JSON.pm'
'ConfigServer/URLGet.pm' -> '/usr/local/csf/lib/ConfigServer/URLGet.pm'
'ConfigServer/KillSSH.pm' -> '/usr/local/csf/lib/ConfigServer/KillSSH.pm'
'ConfigServer/RegexMain.pm' -> '/usr/local/csf/lib/ConfigServer/RegexMain.pm'
'ConfigServer/CheckIP.pm' -> '/usr/local/csf/lib/ConfigServer/CheckIP.pm'
'ConfigServer/Service.pm' -> '/usr/local/csf/lib/ConfigServer/Service.pm'
'Net/CIDR/Lite.pm' -> '/usr/local/csf/lib/Net/CIDR/Lite.pm'
'Net/IP.pm' -> '/usr/local/csf/lib/Net/IP.pm'
cp: cannot stat 'Geo': No such file or directory
'Crypt/Blowfish_PP.pm' -> '/usr/local/csf/lib/Crypt/Blowfish_PP.pm'
'Crypt/CBC.pm' -> '/usr/local/csf/lib/Crypt/CBC.pm'
'HTTP/Tiny.pm' -> '/usr/local/csf/lib/HTTP/Tiny.pm'
'JSON/Tiny.pm' -> '/usr/local/csf/lib/JSON/Tiny.pm'
'version/version/vpp.pm' -> '/usr/local/csf/lib/version/vpp.pm'
'version/version/regex.pm' -> '/usr/local/csf/lib/version/regex.pm'
'version/version.pm' -> '/usr/local/csf/lib/version.pm'
'csf.div' -> '/usr/local/csf/lib/csf.div'
'csfajaxtail.js' -> '/usr/local/csf/lib/csfajaxtail.js'
'ui/images/chosen.min.js' -> '/etc/csf/ui/./images/chosen.min.js'
'ui/images/chosen-sprite@2x-w.png' -> '/etc/csf/ui/./images/chosen-sprite@2x-w.png'
'ui/images/chosen-sprite-w.png' -> '/etc/csf/ui/./images/chosen-sprite-w.png'
'ui/images/csf-logo.svg' -> '/etc/csf/ui/./images/csf-logo.svg'
'ui/images/LICENSE.txt' -> '/etc/csf/ui/./images/LICENSE.txt'
'ui/images/admin_icon.svg' -> '/etc/csf/ui/./images/admin_icon.svg'
'ui/images/csfont.min.js' -> '/etc/csf/ui/./images/csfont.min.js'
'ui/images/chosen.min.css' -> '/etc/csf/ui/./images/chosen.min.css'
'ui/images/csf.svg' -> '/etc/csf/ui/./images/csf.svg'
'ui/images/configserver.css' -> '/etc/csf/ui/./images/configserver.css'
'ui/images/jquery.min.js' -> '/etc/csf/ui/./images/jquery.min.js'
'ui/images/loader.gif' -> '/etc/csf/ui/./images/loader.gif'
'ui/images/csf-logo-alt.svg' -> '/etc/csf/ui/./images/csf-logo-alt.svg'
'ui/images/csf.png' -> '/etc/csf/ui/./images/csf.png'
'ui/images/chosen-sprite.png' -> '/etc/csf/ui/./images/chosen-sprite.png'
'ui/images/reseller_icon.svg' -> '/etc/csf/ui/./images/reseller_icon.svg'
'ui/images/csf.min.js' -> '/etc/csf/ui/./images/csf.min.js'
'ui/images/csf-loader.gif' -> '/etc/csf/ui/./images/csf-loader.gif'
'ui/images/chosen-sprite@2x.png' -> '/etc/csf/ui/./images/chosen-sprite@2x.png'
'ui/images/bootstrap-chosen.css' -> '/etc/csf/ui/./images/bootstrap-chosen.css'
'ui/images/bootstrap/js/bootstrap.min.js' -> '/etc/csf/ui/./images/bootstrap/js/bootstrap.min.js'
'ui/images/bootstrap/css/bootstrap.min.css.map' -> '/etc/csf/ui/./images/bootstrap/css/bootstrap.min.css.map'
'ui/images/bootstrap/css/bootstrap.min.css' -> '/etc/csf/ui/./images/bootstrap/css/bootstrap.min.css'
'ui/images/bootstrap/fonts/glyphicons-halflings-regular.eot' -> '/etc/csf/ui/./images/bootstrap/fonts/glyphicons-halflings-regular.eot'
'ui/images/bootstrap/fonts/glyphicons-halflings-regular.svg' -> '/etc/csf/ui/./images/bootstrap/fonts/glyphicons-halflings-regular.svg'
'ui/images/bootstrap/fonts/glyphicons-halflings-regular.woff' -> '/etc/csf/ui/./images/bootstrap/fonts/glyphicons-halflings-regular.woff'
'ui/images/bootstrap/fonts/glyphicons-halflings-regular.woff2' -> '/etc/csf/ui/./images/bootstrap/fonts/glyphicons-halflings-regular.woff2'
'ui/images/bootstrap/fonts/glyphicons-halflings-regular.ttf' -> '/etc/csf/ui/./images/bootstrap/fonts/glyphicons-halflings-regular.ttf'
'ui/images/csf_small.png' -> '/etc/csf/ui/./images/csf_small.png'
'profiles/protection_high.conf' -> '/usr/local/csf/profiles/protection_high.conf'
'profiles/block_all_temp.conf' -> '/usr/local/csf/profiles/block_all_temp.conf'
'profiles/protection_low.conf' -> '/usr/local/csf/profiles/protection_low.conf'
'profiles/protection_medium.conf' -> '/usr/local/csf/profiles/protection_medium.conf'
'profiles/block_all_perm.conf' -> '/usr/local/csf/profiles/block_all_perm.conf'
'profiles/disable_alerts.conf' -> '/usr/local/csf/profiles/disable_alerts.conf'
'csf.conf' -> '/usr/local/csf/profiles/reset_to_defaults.conf'
'lfd.logrotate' -> '/etc/logrotate.d/lfd'
chcon: failed to get security context of '/etc/logrotate.d': No data available
'apf_stub.pl' -> '/etc/csf/apf_stub.pl'
[38;5;244m[0m
[38;5;244m[0m
[38;5;240m ┌──────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
[38;5;240m │ [38;5;33mCSF > Setup Pre & Post Loader[38;5;240m │
[38;5;240m │ │
[38;5;240m │ The [38;5;226mpre[38;5;240m and [38;5;226mpost[38;5;240m loader files allow you to integrate your own custom bash scripts into CSF. These loaders │
[38;5;240m │ activate at two different times: [38;5;240m │
[38;5;240m │ │
[38;5;240m │ [38;5;27mPre Loader Path: [38;5;240m......[38;5;226m /usr/local/csf/bin[38;5;240m [38;5;240m │
[38;5;240m │ [38;5;244mPlace scripts in this folder you want to load [1m[38;5;47mbefore[0m[38;5;244m CSF imports firewall rules.[38;5;240m [38;5;240m │
[38;5;240m │ │
[38;5;240m │ [38;5;27mPost Loader Path: [38;5;240m.....[38;5;226m /usr/local/csf/bin[38;5;240m [38;5;240m │
[38;5;240m │ [38;5;244mPlace scripts in this folder you want to load [1m[38;5;47mafter[0m[38;5;244m CSF imports firewall rules.[38;5;240m │
[38;5;240m └──────────────────────────────────────────────────────────────────────────────────────────────────────────────┘
[38;5;244m[0m
[0m
[1;38;5;15;48;5;64m PASS [0m [38;5;244m File [38;5;47m/usr/local/csf/bin/csfpre.sh[38;5;244m already exists in valid location [0m
[0m
[1;38;5;15;48;5;64m PASS [0m [38;5;244m File [38;5;47m/usr/local/csf/bin/csfpost.sh[38;5;244m already exists in valid location [0m
'csf.1.txt' -> '/usr/local/man/man1/csf.1'
'csf.help' -> '/usr/local/csf/lib/csf.help'
mode of '/usr/local/csf/bin/csftest.pl' changed from 0600 (rw-------) to 0700 (rwx------)
mode of '/usr/local/csf/bin/cyberpanel.pl' changed from 0600 (rw-------) to 0700 (rwx------)
mode of '/usr/local/csf/bin/pt_deleted_action.pl' changed from 0600 (rw-------) to 0700 (rwx------)
mode of '/usr/local/csf/bin/csfpost.sh' changed from 0600 (rw-------) to 0700 (rwx------)
mode of '/usr/local/csf/bin/csfpre.sh' changed from 0600 (rw-------) to 0700 (rwx------)
mode of '/usr/local/csf/bin/remove_apf_bfd.sh' changed from 0600 (rw-------) to 0700 (rwx------)
mode of '/usr/local/csf/bin/uninstall.sh' changed from 0600 (rw-------) to 0700 (rwx------)
mode of '/usr/local/csf/bin/regex.custom.pm' changed from 0600 (rw-------) to 0700 (rwx------)
mode of '/etc/csf/apf_stub.pl' changed from 0600 (rw-------) to 0700 (rwx------)
mode of '/etc/csf/csf.pl' retained as 0700 (rwx------)
mode of '/etc/csf/csftest.pl' retained as 0700 (rwx------)
mode of '/etc/csf/lfd.pl' retained as 0700 (rwx------)
mode of '/etc/csf/pt_deleted_action.pl' retained as 0700 (rwx------)
chmod: cannot access '/etc/csf/*.cgi': No such file or directory
'/etc/csf/*.cgi' could not be accessed
mode of '/etc/csf/csfpost.sh' changed from 0600 (rw-------) to 0700 (rwx------)
mode of '/etc/csf/remove_apf_bfd.sh' retained as 0700 (rwx------)
mode of '/etc/csf/uninstall.sh' retained as 0700 (rwx------)
chmod: cannot access '/etc/csf/*.php': No such file or directory
'/etc/csf/*.php' could not be accessed
chmod: cannot access '/etc/csf/*.py': No such file or directory
'/etc/csf/*.py' could not be accessed
mode of '/etc/csf/webmin/csf/index.cgi' changed from 0600 (rw-------) to 0700 (rwx------)
mode of '/etc/cron.d/lfd-cron' retained as 0644 (rw-r--r--)
mode of '/etc/cron.d/csf-cron' retained as 0644 (rw-r--r--)
[38;5;244m[0m
[38;5;244m[0m
[38;5;240m ┌──────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
[38;5;240m │ [38;5;33mCSF > Installing CSGet Cron Service[38;5;240m │
[38;5;240m │ │
[38;5;240m │ This cron is responsible for periodic update checks between your workstation and the CSF update servers. │
[38;5;240m └──────────────────────────────────────────────────────────────────────────────────────────────────────────────┘
[38;5;244m[0m
[0m
[1;38;5;15;48;5;27m INFO [0m [38;5;244m Skip copy. File [38;5;33m/etc/cron.daily/csget[38;5;244m already exists and is identical [0m
[0m
[1;38;5;15;48;5;27m INFO [0m [38;5;244m Chmod [38;5;33m0700[38;5;244m on folder [38;5;33m/etc/cron.daily/csget[38;5;244m [0m
[0m
[1;38;5;15;48;5;27m INFO [0m [38;5;244m Chown [38;5;33mroot:root[38;5;244m on file [38;5;33m/etc/cron.daily/csget[38;5;244m [0m
[0m
[1;38;5;15;48;5;27m INFO [0m [38;5;244m Starting cron [38;5;33m/etc/cron.daily/csget[38;5;244m [0m
[1;38;5;15;48;5;64m PASS [0m [38;5;244m Found package [ [38;5;47m"curl"[38;5;244m ] using cmd [ [38;5;47m"/usr/bin/curl -skLf -m 120 -o"[38;5;244m ][0m
[1;38;5;15;48;5;27m INFO [0m [38;5;244m Connecting to server [ [38;5;33m"https://download.configserver.dev"[38;5;244m ][0m
[1;38;5;15;48;5;27m INFO [0m [38;5;244m Detected correct remote url as [ [38;5;33m"https://download.configserver.dev/csf/version.txt"[38;5;244m ][0m
[1;38;5;15;48;5;64m PASS [0m [38;5;244m Using release channel [ [38;5;47m"stable"[38;5;244m ] from server [ [38;5;47m"https://download.configserver.dev/csf/version.txt"[38;5;244m ][0m
[1;38;5;15;48;5;27m INFO [0m [38;5;244m Preparing to download remote [ [38;5;33m"https://download.configserver.dev/csf/version.txt"[38;5;244m ] to local [ [38;5;33m"/var/lib/configserver/csf.txt"[38;5;244m ][0m
[1;38;5;15;48;5;27m INFO [0m [38;5;244m Download file using [ [38;5;33m"curl"[38;5;244m ] with cmd [ [38;5;33m"/usr/bin/curl -skLf -m 120 -o /var/lib/configserver/csf.txt https://download.configserver.dev/csf/version.txt"[38;5;244m ][0m
[1;38;5;15;48;5;27m INFO [0m [38;5;244m Download with [ [38;5;33m"curl"[38;5;244m ] returned raw response [ [38;5;33m"0"[38;5;244m ]; exit = [ [38;5;33m"0"[38;5;244m ][0m
[1;38;5;15;48;5;27m INFO [0m [38;5;244m Download with [ [38;5;33m"curl"[38;5;244m ] returned status [ [38;5;33m"Success (0)"[38;5;244m ][0m
[1;38;5;15;48;5;64m PASS [0m [38;5;244m Successfully downloaded csf version from [ [38;5;47m"https://download.configserver.dev/csf/version.txt"[38;5;244m ] to file [ [38;5;47m"/var/lib/configserver/csf.txt"[38;5;244m ][0m
[1;38;5;15;48;5;64m PASS [0m [38;5;244m File [ [38;5;47m"/var/lib/configserver/csf.txt" [38;5;244m ] contains valid version: [ [38;5;47m"15.10" [38;5;244m ][0m
[1;38;5;15;48;5;27m INFO [0m [38;5;244m File [ [38;5;33m"/etc/csf/version.txt"[38;5;244m ] is readable[0m
[1;38;5;15;48;5;27m INFO [0m [38;5;244m No update available. Current Version [ [38;5;33m"15.10"[38;5;244m ] | Newest Version [ [38;5;33m"15.10"[38;5;244m ][0m
[1;38;5;15;48;5;64m PASS [0m [38;5;244m Job has completed [38;5;47msuccessfully[38;5;244m. File [ [38;5;47m"/var/lib/configserver/csf.txt" [38;5;244m ] contains good data.[0m
[0m
[1;38;5;15;48;5;64m PASS [0m [38;5;244m CSGET daemon [38;5;47m/etc/cron.daily/csget[38;5;244m successfully ran [0m
[0m
[1;38;5;15;48;5;64m PASS [0m [38;5;244m CSGET daemon successfully generated log [38;5;47m/var/log/csf/csget_daemon.log[38;5;244m [0m
[38;5;244m[0m
[38;5;244m[0m
[38;5;240m ┌──────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
[38;5;240m │ [38;5;33mCSF > Automatic Settings Migration[38;5;240m │
[38;5;240m │ │
[38;5;240m │ We will now check your original config file and see if you are missing any settings that may be new and not │
[38;5;240m │ added yet. │
[38;5;240m └──────────────────────────────────────────────────────────────────────────────────────────────────────────────┘
[38;5;244m[0m
[0m
[1;38;5;15;48;5;27m INFO [0m [38;5;244m Found [38;5;33mauto.cyberpanel.pl[38;5;244m; applying chmod 0700 [0m
mode of './auto.cyberpanel.pl' changed from 0644 (rw-r--r--) to 0700 (rwx------)
[0m
[1;38;5;15;48;5;27m INFO [0m [38;5;244m Running [38;5;33mauto.cyberpanel.pl[38;5;244m with version [38;5;33m15.10[38;5;244m [0m
'/etc/csf/csf.conf' -> '/var/lib/csf/backup/1782979747_pre_v15_10_upgrade'
Adding current SSH session IP address to the csf whitelist in csf.allow:
add failed: 188.195.14.32 is in already in the allow file /etc/csf/csf.allow
[38;5;244m[0m
[38;5;244m[0m
[38;5;240m ┌──────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
[38;5;240m │ [38;5;33mCSF > Systemd & SysV Init Setup[38;5;240m │
[38;5;240m │ │
[38;5;240m │ Detecting init system (systemd or SysV Init) │
[38;5;240m └──────────────────────────────────────────────────────────────────────────────────────────────────────────────┘
[38;5;244m[0m
[0m
[1;38;5;15;48;5;64m PASS [0m [38;5;244m Found PID 1 assigned to [38;5;47msystemd[38;5;244m [0m
[0m
[1;38;5;15;48;5;27m INFO [0m [38;5;244m Did not detect [38;5;33m/etc/init.d/lfd[38;5;244m; skipping[38;5;244m [0m
[0m
[1;38;5;15;48;5;27m INFO [0m [38;5;244m Folder already exists [38;5;33m/etc/systemd/system/[38;5;244m; skipping creation[38;5;244m [0m
[0m
[1;38;5;15;48;5;27m INFO [0m [38;5;244m Folder already exists [38;5;33m/usr/lib/systemd/system/[38;5;244m; skipping creation[38;5;244m [0m
[0m
[38;5;240m [0m [38;5;240m Copying [38;5;62mlfd.service[38;5;244m › [38;5;62m/usr/lib/systemd/system/[38;5;244m [0m
[0m
[38;5;240m [0m [38;5;240m Copying [38;5;62mcsf.service[38;5;244m › [38;5;62m/usr/lib/systemd/system/[38;5;244m [0m
[0m
[1;38;5;15;48;5;27m INFO [0m [38;5;244m Running systemctl [38;5;33mdaemon-reload[38;5;244m [0m
[0m
[1;38;5;15;48;5;27m INFO [0m [38;5;244m Enabling systemctl services [38;5;33mcsf.service[38;5;244m and [38;5;33mlfd.service[38;5;244m [0m
[0m
[1;38;5;15;48;5;27m INFO [0m [38;5;244m Disabling systemctl service [38;5;33mfirewalld[38;5;244m [0m
Unit /etc/systemd/system/firewalld.service is masked, ignoring.
The unit files have no installation config (WantedBy=, RequiredBy=, UpheldBy=,
Also=, or Alias= settings in the [Install] section, and DefaultInstance= for
template units). This means they are not meant to be enabled or disabled using systemctl.
Possible reasons for having these kinds of units are:
• A unit may be statically enabled by being symlinked from another unit's
.wants/, .requires/, or .upholds/ directory.
• A unit's purpose may be to act as a helper for some other unit which has
a requirement dependency on it.
• A unit may be started when needed via activation (socket, path, timer,
D-Bus, udev, scripted systemctl call, ...).
• In case of template units, the unit is meant to be enabled with some
instance name specified.
[38;5;244m[0m
[38;5;244m[0m
[38;5;240m ┌──────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
[38;5;240m │ [38;5;33mCSF > File Permissions[38;5;240m │
[38;5;240m │ │
[38;5;240m │ This step ensures that your CSF files contain the correct folder and file permissions. │
[38;5;240m └──────────────────────────────────────────────────────────────────────────────────────────────────────────────┘
[38;5;244m[0m
[0m
[1;38;5;15;48;5;64m PASS [0m [38;5;244m Set ownership [38;5;47mroot:root[38;5;244m for folder [38;5;33m/etc/csf[38;5;244m [0m
[0m
[1;38;5;15;48;5;64m PASS [0m [38;5;244m Set ownership [38;5;47mroot:root[38;5;244m for folder [38;5;33m/var/lib/csf[38;5;244m [0m
[0m
[1;38;5;15;48;5;64m PASS [0m [38;5;244m Set ownership [38;5;47mroot:root[38;5;244m for folder [38;5;33m/usr/local/csf[38;5;244m [0m
[0m
[1;38;5;15;48;5;64m PASS [0m [38;5;244m Set ownership [38;5;47mroot:root[38;5;244m for file [38;5;33m/usr/sbin/csf[38;5;244m [0m
[0m
[1;38;5;15;48;5;64m PASS [0m [38;5;244m Set ownership [38;5;47mroot:root[38;5;244m for file [38;5;33m/usr/sbin/lfd[38;5;244m [0m
[0m
[1;38;5;15;48;5;64m PASS [0m [38;5;244m Set ownership [38;5;47mroot:root[38;5;244m for file [38;5;33m/etc/logrotate.d/lfd[38;5;244m [0m
[0m
[1;38;5;15;48;5;64m PASS [0m [38;5;244m Set ownership [38;5;47mroot:root[38;5;244m for file [38;5;33m/etc/cron.d/csf-cron[38;5;244m [0m
[0m
[1;38;5;15;48;5;64m PASS [0m [38;5;244m Set ownership [38;5;47mroot:root[38;5;244m for file [38;5;33m/etc/cron.d/lfd-cron[38;5;244m [0m
[0m
[1;38;5;15;48;5;64m PASS [0m [38;5;244m Set ownership [38;5;47mroot:root[38;5;244m for file [38;5;33m/usr/local/man/man1/csf.1[38;5;244m [0m
[0m
[1;38;5;15;48;5;64m PASS [0m [38;5;244m Set ownership [38;5;47mroot:root[38;5;244m for file [38;5;33m/usr/lib/systemd/system/lfd.service[38;5;244m [0m
[0m
[1;38;5;15;48;5;64m PASS [0m [38;5;244m Set ownership [38;5;47mroot:root[38;5;244m for file [38;5;33m/usr/lib/systemd/system/csf.service[38;5;244m [0m
[0m
[1;38;5;16;48;5;214m WARN [0m [38;5;244m Could not set ownership [38;5;226mroot:root[38;5;244m; file does not exist: [38;5;226m/etc/init.d/lfd[38;5;244m [0m
[0m
[1;38;5;16;48;5;214m WARN [0m [38;5;244m Could not set ownership [38;5;226mroot:root[38;5;244m; file does not exist: [38;5;226m/etc/init.d/csf[38;5;244m [0m
[38;5;244m[0m
[38;5;244m[0m
[38;5;240m ┌──────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
[38;5;240m │ [38;5;33mCSF > Cyberpanel Integration[38;5;240m │
[38;5;240m │ │
[38;5;240m │ This step will set up integration between CSF and Cyberpanel. │
[38;5;240m └──────────────────────────────────────────────────────────────────────────────────────────────────────────────┘
[38;5;244m[0m
mkdir: created directory '/usr/local/CyberCP/public/static/configservercsf/'
'csf/LICENSE.txt' -> '/usr/local/CyberCP/public/static/configservercsf/LICENSE.txt'
'csf/admin_icon.svg' -> '/usr/local/CyberCP/public/static/configservercsf/admin_icon.svg'
'csf/bootstrap' -> '/usr/local/CyberCP/public/static/configservercsf/bootstrap'
'csf/bootstrap/js' -> '/usr/local/CyberCP/public/static/configservercsf/bootstrap/js'
'csf/bootstrap/js/bootstrap.min.js' -> '/usr/local/CyberCP/public/static/configservercsf/bootstrap/js/bootstrap.min.js'
'csf/bootstrap/css' -> '/usr/local/CyberCP/public/static/configservercsf/bootstrap/css'
'csf/bootstrap/css/bootstrap.min.css.map' -> '/usr/local/CyberCP/public/static/configservercsf/bootstrap/css/bootstrap.min.css.map'
'csf/bootstrap/css/bootstrap.min.css' -> '/usr/local/CyberCP/public/static/configservercsf/bootstrap/css/bootstrap.min.css'
'csf/bootstrap/fonts' -> '/usr/local/CyberCP/public/static/configservercsf/bootstrap/fonts'
'csf/bootstrap/fonts/glyphicons-halflings-regular.eot' -> '/usr/local/CyberCP/public/static/configservercsf/bootstrap/fonts/glyphicons-halflings-regular.eot'
'csf/bootstrap/fonts/glyphicons-halflings-regular.svg' -> '/usr/local/CyberCP/public/static/configservercsf/bootstrap/fonts/glyphicons-halflings-regular.svg'
'csf/bootstrap/fonts/glyphicons-halflings-regular.woff' -> '/usr/local/CyberCP/public/static/configservercsf/bootstrap/fonts/glyphicons-halflings-regular.woff'
'csf/bootstrap/fonts/glyphicons-halflings-regular.woff2' -> '/usr/local/CyberCP/public/static/configservercsf/bootstrap/fonts/glyphicons-halflings-regular.woff2'
'csf/bootstrap/fonts/glyphicons-halflings-regular.ttf' -> '/usr/local/CyberCP/public/static/configservercsf/bootstrap/fonts/glyphicons-halflings-regular.ttf'
'csf/bootstrap-chosen.css' -> '/usr/local/CyberCP/public/static/configservercsf/bootstrap-chosen.css'
'csf/chosen-sprite-w.png' -> '/usr/local/CyberCP/public/static/configservercsf/chosen-sprite-w.png'
'csf/chosen-sprite.png' -> '/usr/local/CyberCP/public/static/configservercsf/chosen-sprite.png'
'csf/chosen-sprite@2x-w.png' -> '/usr/local/CyberCP/public/static/configservercsf/chosen-sprite@2x-w.png'
'csf/chosen-sprite@2x.png' -> '/usr/local/CyberCP/public/static/configservercsf/chosen-sprite@2x.png'
'csf/chosen.min.css' -> '/usr/local/CyberCP/public/static/configservercsf/chosen.min.css'
'csf/chosen.min.js' -> '/usr/local/CyberCP/public/static/configservercsf/chosen.min.js'
'csf/configserver.css' -> '/usr/local/CyberCP/public/static/configservercsf/configserver.css'
'csf/csf-loader.gif' -> '/usr/local/CyberCP/public/static/configservercsf/csf-loader.gif'
'csf/csf-logo-alt.svg' -> '/usr/local/CyberCP/public/static/configservercsf/csf-logo-alt.svg'
'csf/csf-logo.svg' -> '/usr/local/CyberCP/public/static/configservercsf/csf-logo.svg'
'csf/csf.min.js' -> '/usr/local/CyberCP/public/static/configservercsf/csf.min.js'
'csf/csf.png' -> '/usr/local/CyberCP/public/static/configservercsf/csf.png'
'csf/csf.svg' -> '/usr/local/CyberCP/public/static/configservercsf/csf.svg'
'csf/csf_small.png' -> '/usr/local/CyberCP/public/static/configservercsf/csf_small.png'
'csf/csfont.min.js' -> '/usr/local/CyberCP/public/static/configservercsf/csfont.min.js'
'csf/jquery.min.js' -> '/usr/local/CyberCP/public/static/configservercsf/jquery.min.js'
'csf/loader.gif' -> '/usr/local/CyberCP/public/static/configservercsf/loader.gif'
'csf/reseller_icon.svg' -> '/usr/local/CyberCP/public/static/configservercsf/reseller_icon.svg'
cp: target 'cyberpanel/configservercsf/static/configservercsf/': No such file or directory
'cyberpanel/configservercsf' -> '/usr/local/CyberCP/configservercsf'
'cyberpanel/configservercsf/signals.py' -> '/usr/local/CyberCP/configservercsf/signals.py'
'cyberpanel/configservercsf/templates' -> '/usr/local/CyberCP/configservercsf/templates'
'cyberpanel/configservercsf/templates/configservercsf' -> '/usr/local/CyberCP/configservercsf/templates/configservercsf'
'cyberpanel/configservercsf/templates/configservercsf/index.html' -> '/usr/local/CyberCP/configservercsf/templates/configservercsf/index.html'
'cyberpanel/configservercsf/templates/configservercsf/menu.html' -> '/usr/local/CyberCP/configservercsf/templates/configservercsf/menu.html'
'cyberpanel/configservercsf/meta.xml' -> '/usr/local/CyberCP/configservercsf/meta.xml'
'cyberpanel/configservercsf/models.py' -> '/usr/local/CyberCP/configservercsf/models.py'
'cyberpanel/configservercsf/config' -> '/usr/local/CyberCP/configservercsf/config'
'cyberpanel/configservercsf/__init__.py' -> '/usr/local/CyberCP/configservercsf/__init__.py'
'cyberpanel/configservercsf/urls.py' -> '/usr/local/CyberCP/configservercsf/urls.py'
'cyberpanel/configservercsf/tests.py' -> '/usr/local/CyberCP/configservercsf/tests.py'
'cyberpanel/configservercsf/admin.py' -> '/usr/local/CyberCP/configservercsf/admin.py'
'cyberpanel/configservercsf/migrations' -> '/usr/local/CyberCP/configservercsf/migrations'
'cyberpanel/configservercsf/migrations/__init__.py' -> '/usr/local/CyberCP/configservercsf/migrations/__init__.py'
'cyberpanel/configservercsf/views.py' -> '/usr/local/CyberCP/configservercsf/views.py'
'cyberpanel/configservercsf/apps.py' -> '/usr/local/CyberCP/configservercsf/apps.py'
mkdir: cannot create directory ‘/home/cyberpanel/plugins’: File exists
[0m
[1;38;5;15;48;5;27m INFO [0m [38;5;244m Scan Cyberpanel modification [38;5;33msettings.py[38;5;244m [0m
[0m
[38;5;240m [0m [38;5;240m find [38;5;202m'pluginHolder',[38;5;240m [0m
[0m
[38;5;240m [0m [38;5;240m add above [38;5;202m'configservercsf',[38;5;240m [0m
[0m
[38;5;240m [0m [38;5;240m in [38;5;202m/usr/local/CyberCP/CyberCP/settings.py[38;5;240m [0m
[0m
[1;38;5;15;48;5;64m PASS [0m [38;5;244m Apply Cyberpanel modification [38;5;47msettings.py[38;5;244m (add [38;5;35mconfigservercsf[38;5;244m) [0m
[0m
[38;5;240m [0m [38;5;240m /usr/local/CyberCP/CyberCP/settings.py [0m
[0m
[1;38;5;15;48;5;27m INFO [0m [38;5;244m Scan Cyberpanel modification [38;5;33mregister menu[38;5;244m [0m
[0m
[38;5;240m [0m [38;5;240m find [38;5;202mpath('plugins/', include('pluginHolder.urls')),[38;5;240m [0m
[0m
[38;5;240m [0m [38;5;240m add [38;5;202mpath('configservercsf/',include('configservercsf.urls')),[38;5;240m [0m
[0m
[38;5;240m [0m [38;5;240m in [38;5;202m/usr/local/CyberCP/CyberCP/urls.py[38;5;240m [0m
[0m
[1;38;5;15;48;5;64m PASS [0m [38;5;244m Apply Cyberpanel modification [38;5;47mregister menu[38;5;244m [0m
[0m
[38;5;240m [0m [38;5;240m /usr/local/CyberCP/CyberCP/urls.py [0m
[0m
[1;38;5;15;48;5;27m INFO [0m [38;5;244m Scan Cyberpanel modification [38;5;33mlegacy menu support[38;5;244m [0m
[0m
[38;5;240m [0m [38;5;240m find [38;5;202m<a href="#" title="{% trans 'Plugins' %}">[38;5;240m [0m
[0m
[38;5;240m [0m [38;5;240m insert [38;5;202m{% include "/usr/local/CyberCP/configservercsf/templates/configservercsf/menu.html" %}[38;5;240m [0m
[0m
[38;5;240m [0m [38;5;240m in [38;5;202m/usr/local/CyberCP/baseTemplate/templates/baseTemplate/index.html[38;5;240m [0m
[0m
[1;38;5;15;48;5;64m PASS [0m [38;5;244m Apply Cyberpanel modification [38;5;47mlegacy menu support[38;5;244m [0m
[0m
[38;5;240m [0m [38;5;240m /usr/local/CyberCP/baseTemplate/templates/baseTemplate/index.html [0m
[0m
[1;38;5;15;48;5;27m INFO [0m [38;5;244m Scan Cyberpanel modification [38;5;33mmodern menu support[38;5;244m [0m
[0m
[38;5;240m [0m [38;5;240m find [38;5;202m<span>Imunify 360</span>[38;5;240m [0m
[0m
[38;5;240m [0m [38;5;240m add [38;5;202m<span>CSF</span>[38;5;240m [0m
[0m
[38;5;240m [0m [38;5;240m in [38;5;202m/usr/local/CyberCP/baseTemplate/templates/baseTemplate/index.html[38;5;240m [0m
[0m
[1;38;5;15;48;5;64m PASS [0m [38;5;244m Apply Cyberpanel modification [38;5;47mmodern menu support[38;5;244m [0m
[0m
[38;5;240m [0m [38;5;240m /usr/local/CyberCP/baseTemplate/templates/baseTemplate/index.html [0m
[0m
[1;38;5;15;48;5;27m INFO [0m [38;5;244m Scan Cyberpanel modification [38;5;33mDjango legacy urls[38;5;244m [0m
[0m
[38;5;240m [0m [38;5;240m change [38;5;202mdjango.urls import path[38;5;240m [0m
[0m
[38;5;240m [0m [38;5;240m to [38;5;202mdjango.conf.urls import url[38;5;240m [0m
[0m
[38;5;240m [0m [38;5;240m in [38;5;202m/usr/local/CyberCP/CyberCP/urls.py[38;5;240m [0m
[0m
[1;38;5;15;48;5;64m PASS [0m [38;5;244m Skip Cyberpanel modification [38;5;47mDjango legacy urls[38;5;244m (already applied) [0m
[0m
[1;38;5;15;48;5;27m INFO [0m [38;5;244m Scan Cyberpanel modification [38;5;33msecMiddleware.py security exception[38;5;244m [0m
[0m
[38;5;240m [0m [38;5;240m add [38;5;202mif 'configservercsf' in pathActual:[38;5;240m [0m
[0m
[38;5;240m [0m [38;5;240m [38;5;202mcontinue[38;5;240m [0m
[0m
[38;5;240m [0m [38;5;240m in [38;5;202m/usr/local/CyberCP/CyberCP/secMiddleware.py[38;5;240m [0m
[0m
[1;38;5;15;48;5;64m PASS [0m [38;5;244m Apply Cyberpanel modification [38;5;47msecMiddleware.py security exception[38;5;244m (look for every occurrence of:[38;5;244m) [0m
[0m
[38;5;240m [0m [38;5;240m if not isAPIEndpoint and valueAlreadyChecked == 0: [0m
[0m
[1;38;5;15;48;5;27m INFO [0m [38;5;244m Restarting Cyberpanel service [38;5;33mlscpd[38;5;244m[38;5;244m [0m
[0m
[1;38;5;15;48;5;64m PASS [0m [38;5;244m Successfully restarted service [38;5;47mlscpd[38;5;244m [0m
[0m
[1;38;5;15;48;5;27m INFO [0m [38;5;244m Restarting Cyberpanel service [38;5;33mlsws[38;5;244m[38;5;244m [0m
[0m
[1;38;5;15;48;5;64m PASS [0m [38;5;244m Successfully restarted service [38;5;47mlsws[38;5;244m [0m
[38;5;244m[0m
[38;5;244m[0m
[38;5;240m ┌──────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
[38;5;240m │ [38;5;33mCSF > Customize csf.config[38;5;240m │
[38;5;240m │ │
[38;5;240m │ This step will check which Linux distribution family you are running, RHEL (Red Hat) or a Debian-based │
[38;5;240m │ system. This determines what your default logging paths will be. │
[38;5;240m └──────────────────────────────────────────────────────────────────────────────────────────────────────────────┘
[38;5;244m[0m
[0m
[1;38;5;15;48;5;64m PASS [0m [38;5;244m Updating [38;5;47m/etc/csf/csf.conf[38;5;244m setting [38;5;206mSYSLOG_LOG=[97m"[38;5;33m/var/log/syslog[97m"[38;5;244m [0m
[0m
[1;38;5;15;48;5;64m PASS [0m [38;5;244m Updating [38;5;47m/etc/csf/csf.conf[38;5;244m setting [38;5;206mIPTABLES_LOG=[97m"[38;5;33m/var/log/syslog[97m"[38;5;244m [0m
[38;5;244m[0m
[38;5;244m[0m
[38;5;240m ┌──────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
[38;5;240m │ [38;5;33mCSF > Installation Complete[38;5;240m │
[38;5;240m │ │
[38;5;240m │ Your installation is now complete. Review the notes below on getting started with the firewall. │
[38;5;240m └──────────────────────────────────────────────────────────────────────────────────────────────────────────────┘
[38;5;244m[0m
[38;5;244m For complete documentation on CSF; including setup and troubleshooting; visit[0m
[38;5;244m [38;5;214mhttps://docs.configserver.dev[0m
[38;5;244m [0m
[38;5;244m All settings associated with CSF can be found in the file:[0m
[38;5;244m [38;5;33m/etc/csf/csf.conf[0m
[38;5;244m [0m
[38;5;244m If you are a Sponsor and wish to apply your license key, open [38;5;33m/etc/csf/csf.conf[38;5;244m and[0m
[38;5;244m add the following line to your config:[0m
[38;5;244m [38;5;206mSPONSOR_LICENSE = [97m"[38;5;33mXXXXXX-XXXX-XXXX-XXXXXX[97m"[38;5;244m[0m
[38;5;244m [0m
[38;5;244m Before starting CSF; the setting [38;5;214mTESTING[38;5;244m must be [0;91mdisabled[38;5;244m.[0m
[38;5;244m [38;5;47m✔[38;5;244m [38;5;47mYou currently have the setting disabled which is correct.[0m[0m
[38;5;244m If you need to test CSF, edit the file [38;5;33m/etc/csf/csf.conf[38;5;244m:[0m
[38;5;244m [38;5;206mTESTING = [97m"[38;5;33m1[97m"[38;5;244m[0m
[38;5;244m [0m
[38;5;244m After you have configured [38;5;33m/etc/csf/csf.conf[38;5;244m with the desired settings, restart all[0m
[38;5;244m CSF services for changes to apply:[0m
[38;5;244m [38;5;214msudo csf -ra[0m
[38;5;244m [0m
[38;5;244m CSF Web Interface:[0m
[38;5;244m [38;5;240m[0;91m✗[38;5;244m [0;91mdisabled[38;5;244m[0m
[38;5;244m[0m
[38;5;244m[0m