PHP 8.2.32
Preview: rdate Size: 4.80 KB
/scripts/rdate

#!/usr/local/cpanel/3rdparty/bin/perl

# cpanel - scripts/rdate                           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 rdate;

use cPstrict;

use Cpanel::Unix::PID::Tiny ();
use Cpanel::SafeRun::Simple ();
use Getopt::Long            ();
use Cpanel::OS              ();
use Cpanel::OSSys::Env      ();
use Cpanel::Binaries        ();

use Socket;

my $timeout = 10;

exit( _run_alarmed( $timeout, @ARGV ) // 0 ) unless caller;

sub run (@args) {

    my $print_time;    # used to map usage to rdate's -p option
    my $help;

    Getopt::Long::GetOptionsFromArray(
        \@args,
        '-p|print' => \$print_time,
        '-h|help'  => \$help,
    ) or return usage(1);

    return usage(0) if $help;

    my $envtype = Cpanel::OSSys::Env::get_envtype();

    # Case 48348 -- Virtual environments cannot set the system time so do nothing.
    if ( $envtype =~ qr{^(?:virtuozzo|cpanel-vserver|vzcontainer)$} ) {
        say "Container environment detected - rdate skipped";
        return;
    }

    my $pid = 0;

    my $check_ntpd_pid_method = Cpanel::OS::check_ntpd_pid_method();

    if ( $check_ntpd_pid_method eq 'systemd_ntpd' ) {
        $pid = _detect_systemd_managed_ntpd();
    }
    elsif ( $check_ntpd_pid_method eq 'pid_check_var_run_ntpd' ) {
        my $upid = Cpanel::Unix::PID::Tiny->new();
        $pid = $upid->is_pidfile_running('/var/run/ntpd.pid');
    }
    else {
        die qq[Unknown check_ntpd_pid_method method: $check_ntpd_pid_method];
    }

    if ($pid) {
        say "The 'ntpd' daemon is running on PID '$pid'. Exiting.";
    }
    else {
        my %rdate_opts = ( 'set_time' => 1 );
        $rdate_opts{'print_time'} = 1 if $print_time;
        $rdate_opts{'server'}     = 'rdate.cpanel.net';
        exec_rdate(%rdate_opts);
    }

    return;
}

sub exec_rdate (%opts) {

    my $server     = $opts{'server'} || 'rdate.cpanel.net';
    my $port       = $opts{'port'} // 37;
    my $rdate_mode = $opts{'mode'} // 1;    # act like the binary unless otherwise requested

    my $socket = _create_socket( $server, $port );

    my $time_data;
    recv( $socket, $time_data, 4, 0 );
    close($socket);

    # Make sure we actually got some data back
    if ( !$time_data ) {
        print "Server returned empty data, please try a different server.\n";
        return;
    }

    # Take the binary data we get from the time server, convert to hex, sprintf to decimal then
    # subtract the number of seconds from Jan 1st 1900 to 1970 ( 2208988800 ) to get our epoch, es defined in RFC868

    my $epoch = unpack( "N*", $time_data ) - 2208988800;

    if ( $opts{'print_time'} || ( !$opts{'set_time'} ) ) {
        print "rdate: [$server]\t" . scalar localtime($epoch) . "\n" if $rdate_mode == 1;
    }

    if ( $opts{'set_time'} ) {
        set_system_time( $epoch, $rdate_mode );
    }
    return $epoch;
}

# split out for mocking purposes
sub _create_socket ( $server, $port ) {
    my $socket;
    socket( $socket, PF_INET, SOCK_STREAM, ( getprotobyname('tcp') )[2] ) or die "Can't open socket $!\n";
    binmode($socket);
    connect( $socket, pack_sockaddr_in( $port, inet_aton($server) ) ) or die "Can't connect to $server:$port $! \n";

    return $socket;
}

sub set_system_time {
    my ( $epoch, $rdate_mode ) = @_;

    # We only want to allow for a 10 digit number, anything else is nonsensical here
    if ( $epoch !~ m/^\d{10}$/ ) {
        die "Invalid epoch given to set_system_time.\n";
    }

    # Find date binary on CentOS 6 and 7+
    my $date_bin_path = Cpanel::Binaries::path('date');
    my $output        = Cpanel::SafeRun::Simple::saferunnoerror( $date_bin_path, '-s', "\@$epoch" );
    chomp $output;

    # mimic binary rdate behavior
    print "Set system time to “$output”\n" if !$rdate_mode;
    return;
}

sub _detect_systemd_managed_ntpd() {

    my $output = Cpanel::SafeRun::Simple::saferunallerrors( '/usr/bin/systemctl', 'status', 'ntpd' );
    if ( $output =~ m/Active:\sactive\s+\(running\)/a && $output =~ m/Main\s+PID:\s+(\d+)\s+\(/a ) {
        return $1;
    }

    return;
}

sub _run_alarmed {

    my ( $timeout, @args ) = @_;
    {
        require Cpanel::Alarm;
        my $alrm = Cpanel::Alarm->new( $timeout, sub { die "Failed to run due to the $timeout second timeout being exceeded.\n" } );
        run(@args);
    }
    return;
}

sub usage ($status) {
    $status //= 0;

    print <<EOS;
scripts/rdate

On servers without ntp daemon, use 'rdate' to adjust the system clock.

Options:
    --help  [-h] display this help
    --print [-p] Print the time returned by the remote machine.

Usage:
    scripts/rdate
    scripts/rdate -p

EOS

    return $status;
}

Directory Contents

Dirs: 2 × Files: 451

Name Size Perms Modified Actions
- drwxr-xr-x 2023-12-04 14:38:03
Edit Download
- drwxr-xr-x 2023-12-04 14:38:03
Edit Download
1.69 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
2.36 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
6.08 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
3.27 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
92 B lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
2.36 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
16.03 KB lrwx------ 2026-04-13 20:58:52
Edit Download
4.31 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
3.05 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
1.81 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
1.24 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
1.57 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
15.75 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
4.56 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
10.88 KB lrwxr-xr-x 2026-07-14 13:34:04
Edit Download
2.58 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
1.69 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
9.64 KB lrwxr-xr-x 2026-05-01 08:01:17
Edit Download
7.00 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
2.60 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
539 B lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
1.52 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
3.41 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
3.87 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
1.14 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
2.25 KB lrwxr-xr-x 2026-07-14 13:34:04
Edit Download
4.91 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
2.40 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
1.18 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
1.22 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
3.10 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
1.29 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
856 B lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
10.75 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
6.68 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
5.49 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
187 B lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
3.57 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
2.02 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
5.56 KB lrwxr-xr-x 2026-05-01 07:50:20
Edit Download
2.45 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
8.28 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
4.56 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
3.59 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
6.05 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
7.66 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
141 B lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
416 B lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
1.11 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
13.11 KB lrwxr-xr-x 2026-04-30 18:37:31
Edit Download
417 B lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
735 B lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
932 B lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
658 B lrw-r--r-- 2023-12-04 14:38:03
Edit Download
1.61 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
5.89 KB lrwxr-xr-x 2026-04-30 18:37:31
Edit Download
2.64 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
773 B lrwxr-xr-x 2026-05-01 07:50:20
Edit Download
2.09 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
2.44 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
4.76 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
3.56 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
1.67 KB lrwxr-xr-x 2026-07-14 13:34:04
Edit Download
20.78 KB lrwxr-xr-x 2026-07-14 13:34:04
Edit Download
1.52 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
2.86 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
999 B lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
520 B lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
520 B lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
520 B lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
682 B lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
4.07 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
1.97 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
1.66 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
1.66 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
26.12 KB lrwxr-xr-x 2026-05-01 07:50:19
Edit Download
4.33 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
1.46 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
1.25 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
1.34 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
28.31 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
1.62 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
67.95 KB lrwxr-xr-x 2026-06-16 22:49:40
Edit Download
965 B lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
2.80 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
44.79 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
5.65 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
2.81 KB lrwxr-xr-x 2026-06-16 22:55:48
Edit Download
1.23 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
433 B lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
1.30 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
2.87 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
19.29 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
10.85 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
30.35 MB lrwx------ 2026-07-28 22:49:33
Edit Download
11.62 KB lrwx------ 2026-07-27 20:59:56
Edit Download
5.06 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
2.84 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
850 B lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
6.20 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
508 B lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
2.19 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
2.77 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
1.16 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
4.44 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
1.29 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
3.75 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
7.66 KB lrwxr-xr-x 2026-05-01 07:50:19
Edit Download
984 B lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
866 B lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
687 B lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
616 B lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
913 B lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
2.64 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
3.43 KB lrwxr-xr-x 2026-04-30 18:37:29
Edit Download
2.58 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
414.63 KB lrwx------ 2026-07-29 18:35:30
Edit Download
6.15 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
1.46 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
2.10 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
8.83 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
3.17 MB lrwx------ 2026-07-28 22:49:31
Edit Download
4.82 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
2.55 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
1.08 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
3.13 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
2.51 KB lrwxr-xr-x 2026-04-30 18:37:29
Edit Download
601 B lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
13.53 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
1.32 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
867 B lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
2.96 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
3.56 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
852 B lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
1.06 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
5.16 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
1.92 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
422 B lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
6.99 KB lrwxr-xr-x 2026-05-01 07:50:21
Edit Download
6.47 KB lrwxr-xr-x 2026-06-16 22:55:53
Edit Download
3.66 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
28.43 KB lrwxr-xr-x 2026-07-28 22:49:38
Edit Download
3.94 KB lrwxr-xr-x 2026-06-01 19:44:53
Edit Download
6.15 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
4.32 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
572 B lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
1008 B lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
2.09 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
1.22 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
413 B lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
18.39 KB lrwxr-xr-x 2026-05-01 07:50:18
Edit Download
1.74 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
16.39 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
503 B lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
4.70 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
2.00 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
966 B lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
1.34 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
4.05 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
10.70 KB lrwxr-xr-x 2026-05-01 08:01:16
Edit Download
895 B lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
2.20 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
8.31 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
2.36 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
261 B lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
5.45 KB lrwx------ 2026-07-27 21:43:50
Edit Download
4.25 KB lrwx------ 2026-07-27 21:43:50
Edit Download
1.74 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
6.26 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
5.70 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
1.11 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
984 B lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
14.56 KB lrwxr-xr-x 2026-07-07 22:49:13
Edit Download
1.16 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
12.67 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
1.99 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
1.19 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
3.02 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
1.45 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
2.82 KB lrwxr-xr-x 2026-06-16 22:55:48
Edit Download
4.09 MB lrwx------ 2026-07-28 22:49:31
Edit Download
8.39 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
891 B lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
4.99 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
444 B lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
2.76 KB lrwx------ 2026-06-25 13:40:56
Edit Download
19.35 KB lrwxr-xr-x 2026-05-01 08:01:17
Edit Download
4.03 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
575 B lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
6.56 KB lrwxr-xr-x 2026-05-01 08:01:16
Edit Download
1.82 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
1.93 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
1.57 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
2.80 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
1.84 KB lrwxr-xr-x 2026-05-01 07:50:21
Edit Download
3.93 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
7.45 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
602 B lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
3.26 KB lrwxr-xr-x 2026-05-20 03:30:11
Edit Download
3.69 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
422 B lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
1.15 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
433 B lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
1.15 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
853 B lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
937 B lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
3.17 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
1.24 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
538 B lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
1.05 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
3.86 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
5.21 KB lrwxr-xr-x 2026-05-01 07:50:20
Edit Download
4.69 KB lrwxr-xr-x 2026-07-29 17:27:16
Edit Download
3.99 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
205 B lrw-r--r-- 2023-12-04 14:38:03
Edit Download
21.28 KB lrwxr-xr-x 2026-05-01 07:50:20
Edit Download
1.94 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
6.08 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
16.53 KB lrwxr-xr-x 2026-04-30 18:37:30
Edit Download
2.42 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
10.00 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
52.07 KB lrwxr-xr-x 2026-07-28 22:49:34
Edit Download
407 B lrw-r--r-- 2023-12-04 14:38:03
Edit Download
1.16 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
12.76 KB lrwx------ 2026-07-27 20:59:56
Edit Download
16.33 KB lrwxr-xr-x 2026-06-16 22:49:37
Edit Download
16.33 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
10.65 KB lrwxr-xr-x 2026-06-16 22:55:48
Edit Download
47.06 KB lrwxr-xr-x 2026-05-01 07:50:20
Edit Download
7.41 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
2.95 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
2.38 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
2.33 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
4.07 KB lrwxr-xr-x 2026-05-01 07:50:22
Edit Download
11.33 KB lrwx------ 2026-07-27 20:59:56
Edit Download
3.64 KB lrwxr-xr-x 2026-05-01 07:50:22
Edit Download
15.63 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
6.72 KB lrwxr-xr-x 2026-05-01 07:50:18
Edit Download
4.14 KB lrwxr-xr-x 2026-05-01 07:50:21
Edit Download
1.57 KB lrw-r--r-- 2023-12-04 14:38:03
Edit Download
774 B lrw-r--r-- 2023-12-04 14:38:03
Edit Download
9.37 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
1.33 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
1.12 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
3.88 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
4.11 KB lrwxr-xr-x 2026-06-01 19:44:54
Edit Download
2.72 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
2.39 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
2.26 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
1.98 KB lrwxr-xr-x 2026-05-01 07:50:21
Edit Download
528 B lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
1.18 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
687 B lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
9.73 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
89.91 KB lrwxr-xr-x 2026-06-16 22:55:47
Edit Download
107 B lrwxr-xr-x 2026-04-09 19:40:39
Edit Download
2.09 KB lrwxr-xr-x 2026-05-01 07:50:22
Edit Download
5.83 KB lrwxr-xr-x 2026-06-16 22:55:47
Edit Download
2.44 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
4.32 KB lrwxr-xr-x 2026-07-14 13:34:04
Edit Download
2.73 KB lrwxr-xr-x 2026-05-01 08:01:14
Edit Download
9.59 KB lrwxr-xr-x 2026-05-01 08:01:17
Edit Download
724 B lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
1.53 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
2.08 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
708 B lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
1.13 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
2.29 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
22.36 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
1.41 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
460 B lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
4.80 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
5.61 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
3.26 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
5.67 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
425 B lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
25.50 KB lrwxr-xr-x 2026-05-01 08:01:14
Edit Download
2.60 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
2.85 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
509 B lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
948 B lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
1.45 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
5.80 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
1.01 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
2.22 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
5.97 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
2.18 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
11.60 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
28.26 MB lrwx------ 2026-07-28 22:49:34
Edit Download
5.89 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
2.98 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
2.03 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
4.61 KB lrwxr-xr-x 2026-04-30 18:37:31
Edit Download
6.82 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
3.19 KB lrwxr-xr-x 2026-04-30 18:37:29
Edit Download
422 B lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
10.85 MB lrwxr-xr-x 2026-07-28 22:49:36
Edit Download
10.85 MB lrwxr-xr-x 2026-07-28 22:49:36
Edit Download
10.85 MB lrwxr-xr-x 2026-07-28 22:49:36
Edit Download
427 B lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
10.85 MB lrwxr-xr-x 2026-07-28 22:49:36
Edit Download
10.85 MB lrwxr-xr-x 2026-07-28 22:49:36
Edit Download
10.85 MB lrwxr-xr-x 2026-07-28 22:49:36
Edit Download
10.85 MB lrwxr-xr-x 2026-07-28 22:49:36
Edit Download
10.85 MB lrwxr-xr-x 2026-07-28 22:49:36
Edit Download
10.85 MB lrwxr-xr-x 2026-07-28 22:49:36
Edit Download
10.85 MB lrwxr-xr-x 2026-07-28 22:49:36
Edit Download
10.85 MB lrwxr-xr-x 2026-07-28 22:49:36
Edit Download
10.85 MB lrwxr-xr-x 2026-07-28 22:49:36
Edit Download
10.85 MB lrwxr-xr-x 2026-07-28 22:49:36
Edit Download
10.85 MB lrwxr-xr-x 2026-07-28 22:49:36
Edit Download
10.85 MB lrwxr-xr-x 2026-07-28 22:49:36
Edit Download
504 B lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
426 B lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
911 B lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
10.85 MB lrwxr-xr-x 2026-07-28 22:49:36
Edit Download
437 B lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
2.47 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
10.85 MB lrwxr-xr-x 2026-07-28 22:49:36
Edit Download
437 B lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
10.85 MB lrwxr-xr-x 2026-07-28 22:49:36
Edit Download
10.85 MB lrwxr-xr-x 2026-07-28 22:49:36
Edit Download
579 B lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
10.85 MB lrwxr-xr-x 2026-07-28 22:49:36
Edit Download
10.85 MB lrwxr-xr-x 2026-07-28 22:49:36
Edit Download
10.85 MB lrwxr-xr-x 2026-07-28 22:49:36
Edit Download
437 B lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
427 B lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
10.85 MB lrwxr-xr-x 2026-07-28 22:49:36
Edit Download
442 B lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
10.85 MB lrwxr-xr-x 2026-07-28 22:49:36
Edit Download
10.85 MB lrwxr-xr-x 2026-07-28 22:49:36
Edit Download
10.85 MB lrwxr-xr-x 2026-07-28 22:49:36
Edit Download
10.85 MB lrwxr-xr-x 2026-07-28 22:49:36
Edit Download
437 B lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
10.85 MB lrwxr-xr-x 2026-07-28 22:49:36
Edit Download
10.85 MB lrwxr-xr-x 2026-07-28 22:49:36
Edit Download
2.40 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
10.85 MB lrwxr-xr-x 2026-07-28 22:49:36
Edit Download
10.85 MB lrwxr-xr-x 2026-07-28 22:49:36
Edit Download
422 B lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
1.96 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
48.70 MB lrwx------ 2026-07-29 17:27:17
Edit Download
10.00 KB lrw-r--r-- 2023-12-04 14:38:03
Edit Download
5.07 KB lrwxr-xr-x 2026-04-30 18:37:31
Edit Download
5.76 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
440 B lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
1.02 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
512 B lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
3.96 KB lrwx------ 2026-07-27 20:59:56
Edit Download
3.34 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
844 B lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
4.72 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
4.40 KB lrwxr-xr-x 2026-04-30 18:37:31
Edit Download
3.58 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
16.76 KB lrwxr-xr-x 2026-05-01 08:01:17
Edit Download
474 B lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
9.59 KB lrwxr-xr-x 2026-05-01 08:01:17
Edit Download
6.04 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
10.47 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
9.39 KB lrwxr-xr-x 2026-05-01 08:01:16
Edit Download
12.60 KB lrwxr-xr-x 2026-05-01 08:01:16
Edit Download
16.33 KB lrwxr-xr-x 2026-06-16 22:49:37
Edit Download
1.30 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
3.92 KB lrwx------ 2026-07-27 20:59:56
Edit Download
1.75 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
3.67 KB lrwxr-xr-x 2026-06-16 22:55:48
Edit Download
12.97 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
3.05 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
5.78 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
15.13 KB lrwxr-xr-x 2026-05-01 08:01:16
Edit Download
8.15 KB lrwxr-xr-x 2026-07-08 21:27:09
Edit Download
5.88 KB lrwxr-xr-x 2026-05-01 07:50:19
Edit Download
3.74 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
5.85 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
2.27 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
14.38 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
3.84 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
18.08 KB lrwxr-xr-x 2026-05-01 08:01:16
Edit Download
4.78 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
3.82 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
1.20 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
1.92 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
1.77 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
1.14 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
1.36 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
645 B lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
1.07 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
10.13 MB lrwx------ 2026-07-29 17:27:16
Edit Download
4.76 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
2.34 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
3.08 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
312 B lrw-r--r-- 2023-12-04 14:38:03
Edit Download
7.95 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
667 B lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
1.20 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
562 B lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
2.84 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
2.62 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
4.60 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
863 B lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
17.96 KB lrwxr-xr-x 2026-05-01 08:01:16
Edit Download
7.10 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
36.79 KB lrwxr-xr-x 2026-06-30 22:49:16
Edit Download
2.70 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
944.43 KB lrwxr-xr-x 2026-07-29 17:27:17
Edit Download
5.07 KB lrwxr-xr-x 2026-04-30 18:37:31
Edit Download
605 B lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
1.66 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
5.18 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
2.02 MB lrwxr-xr-x 2026-07-29 17:27:18
Edit Download
1.95 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
1.81 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
2.49 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
2.47 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
774 B lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
480 B lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
430 B lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
1.45 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
1.21 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
4.78 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
957 B lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
5.25 KB lrwxr-xr-x 2026-05-01 08:01:16
Edit Download
1002 B lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
4.56 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
8.34 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
1.07 KB lrwxr-xr-x 2026-05-01 08:01:16
Edit Download
487 B lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
2.14 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
10.73 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
691 B lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
801 B lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
2.22 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
2.73 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
5.74 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
5.01 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
1.21 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
757 B lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
1.96 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
7.34 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
7.82 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
725 B lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
2.33 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
1.13 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
30.35 MB lrwx------ 2026-07-28 22:49:33
Edit Download
88 B lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
3.13 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
16.23 KB lrwxr-xr-x 2026-04-30 18:37:32
Edit Download
2.40 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
1.80 KB lrwxr-xr-x 2023-12-04 14:38:03
Edit Download
800 B lrwxr-xr-x 2023-12-04 14:38:03
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).