PHP 7.4.33
Preview: apachelimits Size: 5.04 KB
/scripts/apachelimits
#!/usr/local/cpanel/3rdparty/bin/perl

#                                      Copyright 2026 WebPros International, LLC
#                                                           All rights reserved.
# copyright@cpanel.net                                         http://cpanel.net
# This code is subject to the cPanel license. Unauthorized copying is prohibited.

package scripts::apachelimits;

use cPstrict;

use Cpanel::Logger                       ();
use Cpanel::Usage                        ();
use Cpanel::HttpUtils::Rlimits           ();
use Cpanel::HttpUtils::ApRestart::BgSafe ();
use Cpanel::Server::Type::License        ();

exit unless Cpanel::Server::Type::License::is_ea4_allowed();
exit __PACKAGE__->runner(@ARGV) if not caller();

sub runner {
    my ( $class, @argv ) = @_;

    #this is under the artistic lics
    print "Apache Limiter by cPanel, Inc. <copyright\@cpanel.net>\n\n";

    my $opts;
    my %OPTS = (
        'current'   => \$opts->{'current'},
        'rlimitmem' => \$opts->{'rlimitmem'},
        'disable'   => \$opts->{'disable'},
        'restart'   => \$opts->{'restart'},
    );
    Cpanel::Usage::wrap_options( \@argv, \&show_help, \%OPTS );

    if ( !_is_root() ) {
        print "[!] Sorry, only root can use this utility to modify Apache RLimits on the server.\n";
        return 1;
    }
    if ( $opts->{'current'} ) {
        return _current_rlimits();
    }
    elsif ( $opts->{'disable'} ) {
        return _disable_rlimits( $opts->{'restart'} );
    }
    else {
        return _set_rlimits( $opts->{'rlimitmem'}, $opts->{'restart'} );
    }
}

sub _current_rlimits {
    my $current    = Cpanel::HttpUtils::Rlimits::get_current_rlimitmem() || 0;
    my $current_MB = int( $current / ( 1024 * 1024 ) );
    print "[*] Current RLimitMEM: $current ( $current_MB MB )\n";
    return 0;
}

sub _disable_rlimits {
    my $restart_apache = shift;

    my $status;
    print "[*] Removing rlimits ... \n";
    eval { $status = Cpanel::HttpUtils::Rlimits::unset_rlimits_in_apache(); };

    if ( !$status ) {
        if ($@) {
            print "[!] Failed to remove rlimits: $@\n";
        }
        else {
            print "[!] Failed to remove rlimits: Unknown error.\n";
        }
        return 1;
    }

    print "[+] Removed rlimits successfully.\n";

    return _restart_apache() if $restart_apache;
    return 0;
}

sub _set_rlimits {
    my ( $size, $restart_apache ) = @_;
    $size = _parse_rlimit($size);
    if ( !$size ) {
        print "[*] No valid rlimit specified. Calculating Limit to use...\n";
        ($size) = Cpanel::HttpUtils::Rlimits::determine_rlimitmem_for_apache();
        if ( !$size ) {
            print "[!] Unable to determine appropriate memory limit.\n";
            return 1;
        }
    }
    my $size_MB = int( $size / ( 1024 * 1024 ) );
    _current_rlimits();
    print "[*] Setting rlimit to: $size bytes( $size_MB MB ).\n";

    my $status;
    eval { $status = Cpanel::HttpUtils::Rlimits::set_rlimits_in_apache($size); };

    if ( !$status ) {
        if ($@) {
            print "[!] Failed to set new Rlimit: $@\n";
        }
        else {
            print "[!] Failed to set new Rlimit: Unknown error.\n";
        }
        return 1;
    }

    print "[+] Largest webserver child cgi/ssi/php is now limited to $size_MB MB.\n";

    return _restart_apache() if $restart_apache;
    return 0;
}

sub _restart_apache {
    my $status = Cpanel::HttpUtils::ApRestart::BgSafe::restart();

    if ( !$status ) {

        # Returning a non-zero exit code here is intentional: BgSafe::restart()
        # only returns falsy when schedule_task() throws (e.g. cpsrvd is down),
        # which is a genuine error condition callers should be able to detect.
        Cpanel::Logger->new()->warn("Failed to schedule Apache background restart via BgSafe; verify that cpsrvd is running.");
        print "[!] Failed to restart Apache in the background.\n";
        return 1;
    }

    print "[+] Apache restarting in the background.\n";
    return 0;
}

sub _parse_rlimit {
    my $input = shift or return;
    if ( $input =~ m/([0-9]+)([M])?$/i ) {
        my $number = $1;
        my $type   = $2;

        if ( defined $type && ( $type eq 'M' || $type eq 'm' ) ) {
            $number *= 1024 * 1024;
        }
        return $number;
    }
    return;
}

sub _is_root () {
    return $> == 0;
}

sub show_help {
    print <<"EOM";
$0: Command line tool to manage Apache RLimits.

Usage:
    $0

    --current   : Display the current RlimitMEM value.
    --rlimitmem : The new RlimitMEM value to use. You can specify this in MB (eg: 64M), or bytes (eg: 67108864).
    --disable   : Remove the RlimitMEM and RlimitCPU limits.
    --restart   : Restart Apache after the changes have been made (Default: off)

    Note: If none of these options are specified, then the script will determine a value for RlimitMEM based on the amount of ram and swap available on the server, and update the limit to this value.

EOM
    exit 1;    ## no critic (Cpanel::NoExitsFromSubroutines) -- show_help always exits with a usage error; refactoring to return is not appropriate here
}

1;

Directory Contents

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