[ Avaa Bypassed ]




Upload:

Command:

www-data@3.15.149.213: ~ $
#!/usr/bin/perl
# index.cgi
# Display a list of all virtual servers, and links for various types
# of global configuration

require './apache-lib.pl';
&ReadParse();

# check for the executable
if (!($httpd = &find_httpd())) {
	&ui_print_header(undef, $text{'index_title'}, "", undef, 1, 1);
	print &text('index_eserver', "<tt>$config{'httpd_path'}</tt>",
		    "@{[&get_webprefix()]}/config.cgi?$module_name"),"<p>\n";
	&foreign_require("software", "software-lib.pl");
	$lnk = &software::missing_install_link("apache", $text{'index_apache'},
			"../$module_name/", $text{'index_title'});
	print $lnk,"<p>\n" if ($lnk);
	&ui_print_footer("/", $text{'index'});
	exit;
	}

# check for the base directory
if (!(-d $config{'httpd_dir'})) {
	&ui_print_header(undef, $text{'index_title'}, "", undef, 1, 1);
	print &text('index_eroot', "<tt>$config{'httpd_dir'}</tt>",
		    "@{[&get_webprefix()]}/config.cgi?$module_name"),"<p>\n";
	&ui_print_footer("/", $text{'index'});
	exit;
	}

# check if this is a new apache install, by looking for -dist files
$conf = "$config{'httpd_dir'}/etc";
if (!-d $conf) { $conf = "$config{'httpd_dir'}/conf"; }
if (!$config{'httpd_conf'} && !(-e "$conf/httpd.conf") &&
    (-e "$conf/httpd.conf-dist") &&
    (-d $conf)) {
	# copy all the .dist files and fix up @@ServerRoot@@ references
	# Only needed for apache versions < 1.3, which don't do this as part
	# of the 'make install'
	$sroot = $config{'httpd_dir'};
	opendir(CONF, $conf);
	foreach $f (readdir(CONF)) {
		if ($f =~ /^(.*)-dist$/) {
			open(DIST, "<$conf/$f");
			@dist = <DIST>;
			close(DIST);
			&open_tempfile(REAL, ">$conf/$1");
			foreach (@dist) {
				s/\/usr\/local\/etc\/httpd/$sroot/g;
				s/\@\@ServerRoot\@\@/$sroot/g;
				&print_tempfile(REAL, $_);
				}
			&close_tempfile(REAL);
			}
		}
	close(CONF);
	}

# check for an -example file
if ($config{'httpd_conf'} && !-e $config{'httpd_conf'} &&
    -e $config{'httpd_conf'}."-example") {
	system("cp ".quotemeta($config{'httpd_conf'}."-example")." ".
		     quotemeta($config{'httpd_conf'}));
	}

# check for the httpd.conf file
($htconf, $htconfchecked) = &find_httpd_conf();
if (!$htconf) {
	# still doesn't exist!
	&ui_print_header(undef, $text{'index_title'}, "", undef, 1, 1);
	print "<p>\n";
	print &text('index_econf', "<tt>$htconfchecked</tt>",
		    "@{[&get_webprefix()]}/config.cgi?$module_name"),"<p>\n";
	&ui_print_footer("/", $text{'index'});
	exit;
	}

# check for multiple port directives
$conf = &get_config();
@prt = &find_directive("Port", $conf);
if (@prt > 1 && $httpd_modules{'core'} < 1.3) {
	&ui_print_header(undef, $text{'index_title'}, "", undef, 1, 1);
	print "<p>\n";
	print &text('index_eports', 'Port'),"<p>\n";
	&ui_print_footer("/", $text{'index'});
	exit;
	}

# add default server
$defport = &find_directive("Port", $conf, 1);
if (&can_edit_virt()) {
	local $sn = &find_directive("ServerName", $conf, 1);
	push(@vidx, undef);
	push(@vname, $text{'index_defserv'});
	push(@vlink, "virt_index.cgi");
	push(@vdesc, $text{'index_defdesc1'});
	push(@vaddr, $text{'index_any'});
	push(@vport, $text{'index_any'});
	push(@vserv, $sn);
	push(@vroot, &def(&find_directive("DocumentRoot", $conf, 1),
			  $text{'index_auto'}));
	push(@vproxy, undef);
	$sn ||= &get_system_hostname();
	push(@vurl, $defport ? "http://$sn:$defport/" : "http://$sn/");
	$showing_default++;
	}

# add other servers
@virt = &find_directive_struct("VirtualHost", $conf);
if ($httpd_modules{'core'} >= 2.4) {
	# Apache 2.4 makes all IPs name-based
	$nv{"*"}++;
	}
elsif ($httpd_modules{'core'} >= 1.3) {
	# build list of name-based virtual host IP addresses
	@nv = &find_directive("NameVirtualHost", $conf);
	foreach $nv (@nv) {
		if ($nv =~ /:(\d+)$/) {
			push(@nvports, $1);
			}
		$nv =~ s/:\d+$//;
		$nv{$nv =~ /^\*/ ? "*" : &to_ipaddress($nv)}++;
		}
	@nvports = &unique(@nvports);
	}
elsif ($httpd_modules{'core'} >= 1.2) {
	# only one name-based virtual host IP address - the default address
	$ba = &find_directive("ServerName", $conf);
	$nv{&to_ipaddress($ba ? $ba : &get_system_hostname())}++;
	}
@virt = grep { &can_edit_virt($_) } @virt;
if ($config{'show_order'} == 1) {
	# sort by server name
	@virt = sort { &server_name_sort($a) cmp &server_name_sort($b) } @virt;
	}
elsif ($config{'show_order'} == 2) {
	# sort by IP address
	@virt = sort { &server_ip_sort($a) cmp &server_ip_sort($b) } @virt;
	}
foreach $v (@virt) {
	$vm = $v->{'members'};
	if ($v->{'words'}->[0] =~ /^\[(\S+)\]:(\d+)$/) {
		# IPv6 address and port
		$addr = $1;
		$port = $2;
		}
	elsif ($v->{'words'}->[0] =~ /^(\S+):(\d+)$/) {
		# IPv4 address and port
		$addr = $1;
		$port = $2;
		}
	else {
		# Address, perhaps v6, with default port
		$addr = $v->{'words'}->[0];
		$addr = $1 if ($addr =~ /^\[(\S+)\]$/);
		if ($httpd_modules{'core'} < 2.0) {
			$port = &def(&find_directive("Port", $conf), 80);
			}
		else {
			$port = "*";
			}
		}
	$idx = &indexof($v, @$conf);
	push(@vidx, $idx);
	push(@vname, $text{'index_virt'});
	push(@vlink, "virt_index.cgi?virt=$idx");
	$sname = &find_directive("ServerName", $vm);
	local $daddr = $addr eq "_default_" ||
                       ($addr eq "*" && $httpd_modules{'core'} < 1.2);
	if ($nv{"*"}) {
		if ($daddr) {
			push(@vdesc, &text('index_vnamed', "<tt>$sname</tt>"));
			}
		else {
			push(@vdesc, &text('index_vname', "<tt>$sname</tt>",
					   "<tt>$addr</tt>"));
			}
		}
	elsif (!$daddr && $nv{&to_ipaddress($addr)}) {
		push(@vdesc, &text('index_vname', "<tt>$sname</tt>",
				   "<tt>$addr</tt>"));
		}
	elsif (!$daddr && $addr eq "*") {
		push(@vdesc, &text('index_vnamed', "<tt>$sname</tt>"));
		}
	elsif ($daddr && $port eq "*") {
		push(@vdesc, $text{'index_vdef'});
		$vdesc[0] = $text{'index_defdesc2'};
		}
	elsif ($daddr) {
		push(@vdesc, &text('index_vport', $port));
		}
	elsif ($port eq "*") {
		push(@vdesc, &text('index_vaddr', "<tt>$addr</tt>"));
		}
	else {
		push(@vdesc, &text('index_vaddrport', "<tt>$addr</tt>", $port));
		}
	push(@vaddr, $addr eq "_default_" || $addr eq "*" ? $text{'index_any'}
							  : $addr);
	push(@vport, $port eq "*" ? $text{'index_any'} : $port);
	local $sn = &find_vdirective("ServerName", $vm, $conf, 1);
	push(@vserv, $sn);
	$pp = &find_directive_struct("ProxyPass", $vm);
	if ($pp->{'words'}->[0] eq "/") {
		push(@vproxy, $pp->{'words'}->[1]);
		push(@vroot, undef);
		}
	else {
		push(@vproxy, undef);
		push(@vroot, &def(&find_vdirective("DocumentRoot",$vm,$conf,1),
				  $text{'index_default'}));
		}
	$cname{$v} = sprintf "%s:%s (%s)",
			$vserv[$#vserv] || $text{'index_auto'},
			$vport[$#vport],
			$vproxy[$#vproxy] || $vroot[$#vroot];
	local $sp = $port eq "*" ? $defport : $port;
	local $prot = "http";
	if (&find_vdirective("SSLEngine", $vm, $conf, 1) eq "on") {
		$prot = "https";
		}
	elsif ($port == 443) {
		$prot = "https";
		}
	$sp = undef if ($sp == 80 && $prot eq "http" ||
			$sp == 443 && $prot eq "https");
	push(@vurl, $sp ? "$prot://$sn:$sp/" : "$prot://$sn/");
	}

if (@vlink == 1 && !$access{'global'} && $access{'virts'} ne "*" &&
    !$access{'create'} && $access{'noconfig'}) {
	# Can only manage one vhost, so go direct to it
	&redirect($vlink[0]);
	exit;
	}

# Page header
$ver = $httpd_modules{'core'};
$ver =~ s/^(\d+)\.(\d)(\d+)$/$1.$2.$3/;
&ui_print_header(undef, $text{'index_title'}, "", undef, 1, 1, undef,
	&restart_button()."<br>".
	&help_search_link("apache", "man", "doc", "google"), undef, undef,
	&text('index_version', $ver));

# Show tabs
@tabs = map { [ $_, $text{'index_tab'.$_}, "index.cgi?mode=$_" ] }
	    ( $access{'global'} ? ( "global" ) : ( ),
	      "list",
	      $access{'create'} ? ( "create" ) : ( ) );
print &ui_tabs_start(\@tabs, "mode", $in{'mode'} || "list", 1);

# global config options
if ($access{'global'}) {
	print &ui_tabs_start_tab("mode", "global");
	#print $text{'index_descglobal'},"<p>\n";
	if ($access{'global'} == 1) {
		$ht_icon = { "icon" => "images/dir.gif",
			     "name" => $text{'htaccess_title'},
			     "link" => "htaccess.cgi" };
		if (&can_configure_apache_modules()) {
			$rc_icon = { "icon" => "images/mods.gif",
				     "name" => $text{'mods_title'},
				     "link" => "edit_mods.cgi" };
			}
		elsif (!$config{'auto_mods'}) {
			$rc_icon = { "icon" => "images/recon.gif",
				     "name" => $text{'reconfig_title'},
				     "link" =>
				"reconfig_form.cgi?size=$httpd_size&vol=1" };
			}
		$df_icon = { "icon" => "images/defines.gif",
			     "name" => $text{'defines_title'},
			     "link" => "edit_defines.cgi" };
		$ed_icon = { "icon" => "images/edit.gif",
			     "name" => $text{'manual_configs'},
			     "link" => "allmanual_form.cgi" };
		$ds_icon = { "icon" => "images/virt.gif",
			     "name" => $text{'index_defserv'},
			     "link" => "virt_index.cgi" };
		&config_icons("global", "edit_global.cgi?",
			      $ht_icon, $rc_icon, $df_icon,
			      $access{'types'} eq '*' &&
			      $access{'virts'} eq '*' ? ( $ed_icon ) : ( ),
			      $showing_default &&
			      @vname > $config{'max_servers'} &&
			      $config{'max_servers'} ? ( $ds_icon ) : ( ) );
		}
	else {
		&icons_table([ "htaccess.cgi" ],
			     [ $text{'htaccess_title'} ],
			     [ "images/dir.gif" ]);
		}
	print &ui_tabs_end_tab();
	}

# work out select links
print &ui_tabs_start_tab("mode", "list");
#print $text{'index_desclist'},"<p>\n";
$showdel = $access{'vaddr'} && ($vidx[0] || $vidx[1]);
@links = ( );
if ($showdel) {
	push(@links, &select_all_link("d"),
		     &select_invert_link("d"));
	}

# display servers
$formno = 0;
if ($config{'max_servers'} && @vname > $config{'max_servers'}) {
	# as search form for people with lots and lots of servers
	print "<b>$text{'index_toomany'}</b><p>\n";
	print "<form action=search_virt.cgi>\n";
	print "<b>$text{'index_find'}</b> <select name=field>\n";
	print "<option value=name checked>$text{'index_name'}</option>\n";
	print "<option value=port>$text{'index_port'}</option>\n";
	print "<option value=addr>$text{'index_addr'}</option>\n";
	print "<option value=root>$text{'index_root'}</option>\n";
	print "</select> <select name=match>\n";
	print "<option value=0 checked>$text{'index_equals'}</option>\n";
	print "<option value=1>$text{'index_matches'}</option>\n";
	print "<option value=2>$text{'index_nequals'}</option>\n";
	print "<option value=3>$text{'index_nmatches'}</option>\n";
	print "</select> <input name=what size=15>&nbsp;&nbsp;\n";
	print "<input type=submit value=\"$text{'find'}\"></form><p>\n";
	$formno++;
	}
elsif ($config{'show_list'} && scalar(@vname)) {
	# as list for people with lots of servers
	if ($showdel) {
		print &ui_form_start("delete_vservs.cgi", "post");
		}
	print &ui_links_row(\@links);
	print &ui_columns_start([
		$showdel ? ( "" ) : ( ),
		$text{'index_type'},
		$text{'index_addr'},
		$text{'index_port'},
		$text{'index_name'},
		$text{'index_root'},
		$text{'index_url'} ], 100);
	for($i=0; $i<@vname; $i++) {
		local @cols;
		push(@cols, &ui_link($vlink[$i], $vname[$i]) );
		push(@cols, &html_escape($vaddr[$i]));
		push(@cols, &html_escape($vport[$i]));
		push(@cols, $vserv[$i] || $text{'index_auto'});
		push(@cols, &html_escape($vproxy[$i]) ||
			    &html_escape($vroot[$i]));
		push(@cols, &ui_link($vurl[$i], $text{'index_view'}) );
		if ($showdel && $vidx[$i]) {
			print &ui_checked_columns_row(\@cols, undef,
						      "d", $vidx[$i]);
			}
		elsif ($showdel) {
			print &ui_columns_row([ "", @cols ]);
			}
		else {
			print &ui_columns_row(\@cols);
			}
		}
	print &ui_columns_end();
	print &ui_links_row(\@links);
	if ($showdel) {
		print &ui_form_end([ [ "delete", $text{'index_delete'} ] ]);
		}
	}
else {
	# as icons for niceness
	if ($showdel) {
		print &ui_form_start("delete_vservs.cgi", "post");
		}
	print &ui_links_row(\@links);
	print "<table width=100% cellpadding=5>\n";
	for($i=0; $i<@vname; $i++) {
		print "<tr class='mainbody ".($i % 2 ? 'row0' : 'row1')."'> <td valign=top align=center nowrap>";
		print '<div class="row icons-row inline-row">';
		&generate_icon("images/virt.gif", $vname[$i], $vlink[$i],
			       undef, undef, undef,
			       $vidx[$i] && $access{'vaddr'} ?
					&ui_checkbox("d", $vidx[$i]) : "");
		print "</div>\n";
		print "</td> <td valign=top>\n";
		print "$vdesc[$i]<br>\n";
		print "<table width=100%><tr>\n";
		print "<td width=30%><b>$text{'index_addr'}</b> ",
		      &html_escape($vaddr[$i]),"<br>\n";
		print "<b>$text{'index_port'}</b> ",
		      &html_escape($vport[$i]),"</td>\n";
		print "<td width=70%><b>$text{'index_name'}</b> ",
		      (&html_escape($vserv[$i]) || $text{'index_auto'}),
		      "<br>\n";
		if ($vproxy[$i]) {
			print "<b>$text{'index_proxy'}</b> ",
			      &html_escape($vproxy[$i]),"</td> </tr>\n";
			}
		else {
			print "<b>$text{'index_root'}</b> ",
			      &html_escape($vroot[$i]),"</td> </tr>\n";
			}
		print "</table></td> </tr>\n";
		}
	print "</table>\n";
	print &ui_links_row(\@links);
	if ($showdel) {
		print &ui_form_end([ [ "delete", $text{'index_delete'} ] ]);
		}
	}
print &ui_tabs_end_tab();

if ($access{'create'}) {
	print &ui_tabs_start_tab("mode", "create");
	#print $text{'index_desccreate'},"<p>\n";
	print &ui_form_start("create_virt.cgi");
	print &ui_table_start($text{'index_create'}, undef, 2);

	# IP address
	print &ui_table_row($text{'index_newaddr'},
		&ui_radio("addr_def", 2,
		  [ [ 1, "$text{'index_any1'}<br>" ],
		    [ 2, "$text{'index_any2'}<br>" ],
		    [ 0, $text{'index_any0'}." ".
			 &ui_textbox("addr", undef, 40) ] ])."<br>\n".
		($httpd_modules{'core'} < 2.4 ?
		  &ui_checkbox("nv", 1, $text{'index_nv'}, 1)."<br>" : "").
		&ui_checkbox("listen", 1, $text{'index_listen'}, 1));

	# Port
	print &ui_table_row($text{'index_port'},
		&choice_input(@nvports ? 2 : 0,
			      "port_mode", "0",
			      "$text{'index_default'},0",
				"$text{'index_any'},1", ",2").
		&ui_textbox("port", @nvports ? $nvports[0] : undef, 5));

	# Document root
	print &ui_table_row($text{'index_root'},
		&ui_textbox("root", undef, 40)." ".
		&file_chooser_button("root", 1, $formno)."<br>".
		&ui_checkbox("adddir", 1, $text{'index_adddir'}, 1));

	# Server name
	if ($access{'virts'} eq '*') {
		print &ui_table_row($text{'index_name'},
			&opt_input("", "name", $text{'index_auto'}, 30));
		}
	else {
		# Require that non-root users enter a server name, or else it
		# will be impossible to grant access to the new virtualhost
		print &ui_table_row($text{'index_name'},
			&ui_textbox("name", "", 30));
		}

	# Add to file
	print &ui_table_row($text{'index_file'},
		&ui_radio("fmode", $config{'virt_file'} ? 1 : 0,
		  [ [ 0, &text('index_fmode0', "<tt>httpd.conf</tt>")."<br>" ],
		    $config{'virt_file'} ? (
		      [ 1, &text(-d $config{'virt_file'} ? 'index_fmode1d'
                                                      : 'index_fmode1',
                              "<tt>$config{'virt_file'}</tt>")."<br>" ] ) : ( ),
		    [ 2, $text{'index_fmode2'}." ".
			 &ui_textbox("file", undef, 40)." ".
			 &file_chooser_button("file", 0, $formno) ] ]));

	# Server to clone
	print &ui_table_row($text{'index_clone'},
		&ui_select("clone", undef,
		  [ [ undef, $text{'index_noclone'} ],
		    map { [ &indexof($_, @$conf), $cname{$_} ] } @virt ]));

	print &ui_table_end();
	print &ui_form_end([ [ undef, $text{'index_crnow'} ] ]);
	print &ui_tabs_end_tab();
	}

print &ui_tabs_end(1);

&ui_print_footer("/", $text{'index'});

sub server_name_sort
{
return &def(&find_vdirective("ServerName", $_[0]->{'members'}, $conf),
	    $_[0]->{'value'});
}

sub server_ip_sort
{
local $addr = $_[0]->{'words'}->[0] =~ /^(\S+):(\S+)/ ? $1 :
		$_[0]->{'words'}->[0];
return $addr eq '_default_' || $addr eq '*' ? undef :
       &check_ipaddress($addr) ? $addr :
       $addr =~ /^\[(\S+)\]$/ && &check_ip6address($1) ? $1 :
			         &to_ipaddress($addr);
}


Filemanager

Name Type Size Permission Actions
images Folder 0755
lang Folder 0755
CHANGELOG File 4.06 KB 0644
acl_security.pl File 5.44 KB 0755
allmanual_form.cgi File 1.26 KB 0755
allmanual_save.cgi File 915 B 0755
apache-lib.pl File 57.96 KB 0755
auth-lib.pl File 3.09 KB 0755
autoindex.pl File 9.54 KB 0755
backup_config.pl File 1.4 KB 0755
browsermatch.pl File 2.15 KB 0755
cache.pl File 3 KB 0755
cgi_args.pl File 1.02 KB 0755
change_dir.cgi File 1.36 KB 0755
change_files.cgi File 1.13 KB 0755
config-AlmaLinux-7.0-ALL File 419 B 0644
config-Amazon-Linux-2-ALL File 419 B 0644
config-CentOS-Linux-7.0-ALL File 419 B 0644
config-CentOS-Stream-Linux-8.0-ALL File 419 B 0644
config-CloudLinux-8.0-ALL File 419 B 0644
config-Fedora-Linux-20.00-ALL File 419 B 0644
config-Oracle-Linux-8.0-ALL File 419 B 0644
config-Redhat-Enterprise-Linux-7.0-ALL File 419 B 0644
config-Rocky-Linux-7.0-ALL File 419 B 0644
config-Scientific-Linux-7.0-ALL File 419 B 0644
config-aix File 300 B 0644
config-cobalt-linux File 311 B 0644
config-coherent-linux File 387 B 0644
config-corel-linux File 412 B 0644
config-debian-linux File 412 B 0644
config-debian-linux-10.0-ALL File 552 B 0644
config-debian-linux-3.1-6.9 File 607 B 0644
config-debian-linux-7.0-9.0 File 637 B 0644
config-freebsd File 457 B 0644
config-freebsd-8.0-ALL File 465 B 0644
config-generic-linux File 321 B 0644
config-gentoo-linux File 447 B 0644
config-hpux File 321 B 0644
config-irix File 321 B 0644
config-irix-6.5 File 359 B 0644
config-lfs-linux File 503 B 0644
config-macos File 533 B 0644
config-macos-1.3-8.1 File 382 B 0644
config-macos-9.2-ALL File 347 B 0644
config-mandrake-linux File 401 B 0644
config-msc-linux File 301 B 0644
config-netbsd File 421 B 0644
config-open-linux-2.3 File 377 B 0644
config-open-linux-2.3e File 363 B 0644
config-open-linux-2.4 File 363 B 0644
config-open-linux-2.5 File 460 B 0644
config-open-linux-3.1e File 471 B 0644
config-openSUSE-Linux-15.0-ALL File 539 B 0644
config-openbsd File 383 B 0644
config-openmamba-linux File 417 B 0644
config-openserver File 461 B 0644
config-osf1 File 321 B 0644
config-pardus-linux File 397 B 0644
config-redhat-linux File 311 B 0644
config-redhat-linux-12.1-12.9 File 388 B 0644
config-redhat-linux-13.0-23.0 File 373 B 0644
config-redhat-linux-24.0-ALL File 419 B 0644
config-redhat-linux-7.0-7.4 File 431 B 0644
config-redhat-linux-8.0 File 387 B 0644
config-redhat-linux-8.1 File 473 B 0644
config-redhat-linux-9.0-12.0 File 387 B 0644
config-slackware-linux File 212 B 0644
config-slackware-linux-12.0-ALL File 422 B 0644
config-slackware-linux-7.0-7.1 File 349 B 0644
config-slackware-linux-8.0-ALL File 388 B 0644
config-sol-linux File 333 B 0644
config-solaris File 321 B 0644
config-solaris-10 File 325 B 0644
config-solaris-11-ALL File 475 B 0644
config-solaris-9 File 325 B 0644
config-suse-linux File 414 B 0644
config-suse-linux-7.1-8.0 File 412 B 0644
config-suse-linux-8.2 File 439 B 0644
config-suse-linux-9.0 File 471 B 0644
config-suse-linux-9.1-ALL File 547 B 0644
config-syno-linux File 321 B 0644
config-trustix-linux File 372 B 0644
config-turbo-linux File 311 B 0644
config-united-linux File 403 B 0644
config-unixware File 461 B 0644
config-windows File 449 B 0644
config.info File 2.03 KB 0644
config.info.bg File 3.31 KB 0644
config.info.ca File 2.22 KB 0644
config.info.cs File 2.03 KB 0644
config.info.da File 479 B 0644
config.info.de File 2.24 KB 0644
config.info.es File 1.76 KB 0644
config.info.fa File 2.36 KB 0644
config.info.fr File 2.46 KB 0644
config.info.hr File 0 B 0644
config.info.hu File 775 B 0644
config.info.ja File 2.16 KB 0644
config.info.ms File 2.15 KB 0644
config.info.nl File 1.98 KB 0644
config.info.no File 2.05 KB 0644
config.info.pl File 2.12 KB 0644
config.info.pt_BR File 2.15 KB 0644
config.info.ru File 1.56 KB 0644
config.info.ru.UTF-8 File 1.56 KB 0644
config.info.sv File 650 B 0644
config.info.tr File 1.81 KB 0644
config.info.uk File 1.58 KB 0644
config.info.zh File 568 B 0644
config.info.zh_TW File 1.23 KB 0644
config_solaris.txt.1.25 File 81 B 0644
core.pl File 40.41 KB 0755
create_dir.cgi File 1.24 KB 0755
create_files.cgi File 1014 B 0755
create_htaccess.cgi File 1.49 KB 0755
create_virt.cgi File 7.4 KB 0755
defaultacl File 119 B 0644
delete_htaccess.cgi File 552 B 0755
delete_vservs.cgi File 832 B 0755
dir_index.cgi File 1.94 KB 0755
edit_authgroup.cgi File 1.52 KB 0755
edit_authuser.cgi File 1.75 KB 0755
edit_defines.cgi File 799 B 0755
edit_dir.cgi File 1.03 KB 0755
edit_files.cgi File 1.06 KB 0755
edit_global.cgi File 1.62 KB 0755
edit_gmime_type.cgi File 1.01 KB 0755
edit_htaccess.cgi File 999 B 0755
edit_mods.cgi File 1.04 KB 0755
edit_virt.cgi File 1.46 KB 0755
feedback_files.pl File 125 B 0755
files_index.cgi File 1.68 KB 0755
find_htaccess.cgi File 1.78 KB 0755
htaccess.cgi File 1.28 KB 0755
htaccess_index.cgi File 2.38 KB 0755
index.cgi File 15.34 KB 0755
install_check.pl File 450 B 0755
list_authgroups.cgi File 1.42 KB 0755
list_authusers.cgi File 1.88 KB 0755
log_parser.pl File 3.7 KB 0755
manual_form.cgi File 3.2 KB 0755
manual_save.cgi File 2.24 KB 0755
mod_access.pl File 3.18 KB 0755
mod_actions.pl File 2.57 KB 0755
mod_alias.pl File 5.7 KB 0755
mod_apachessl.pl File 13.47 KB 0755
mod_asis.pl File 125 B 0755
mod_auth.pl File 1.88 KB 0755
mod_auth_basic.pl File 983 B 0755
mod_auth_dbm.pl File 1.79 KB 0755
mod_auth_digest.pl File 1.56 KB 0755
mod_authn_dbm.pl File 1.02 KB 0755
mod_authn_file.pl File 838 B 0755
mod_authz_dbm.pl File 1.38 KB 0755
mod_authz_groupfile.pl File 863 B 0755
mod_authz_host.pl File 314 B 0755
mod_authz_owner.pl File 139 B 0755
mod_autoindex.pl File 2.15 KB 0755
mod_bandwidth.pl File 3.86 KB 0755
mod_browser.pl File 274 B 0755
mod_cache.pl File 2.73 KB 0755
mod_cern_meta.pl File 1.13 KB 0755
mod_cgi.pl File 1.26 KB 0755
mod_cgid.pl File 1.26 KB 0755
mod_dav.pl File 1.1 KB 0755
mod_dir.pl File 1.06 KB 0755
mod_disk_cache.pl File 1.03 KB 0755
mod_env.pl File 2.03 KB 0755
mod_expires.pl.broken File 3.22 KB 0644
mod_ext_filter.pl File 2.63 KB 0755
mod_fastcgi.pl File 181 B 0755
mod_fcgid.pl File 169 B 0755
mod_http2.pl File 107 B 0755
mod_imap.pl File 2.35 KB 0755
mod_include.pl File 601 B 0755
mod_info.pl File 145 B 0755
mod_log_agent.pl File 1.08 KB 0755
mod_log_common.pl File 1.14 KB 0755
mod_log_config.pl File 4.49 KB 0755
mod_log_referer.pl File 1.59 KB 0755
mod_mem_cache.pl File 1.1 KB 0755
mod_mime.pl File 6.16 KB 0755
mod_mime_magic.pl File 521 B 0755
mod_mpm_prefork.pl File 820 B 0755
mod_negotiation.pl File 1.25 KB 0755
mod_perl.pl File 147 B 0755
mod_php.pl File 93 B 0755
mod_php3.pl File 147 B 0755
mod_php4.pl File 2.89 KB 0755
mod_php5.pl File 2.82 KB 0755
mod_php7.pl File 2.82 KB 0755
mod_proxy.pl File 8.42 KB 0755
mod_proxy_balancer.pl File 173 B 0755
mod_rewrite.pl File 121 B 0755
mod_ruby.pl File 155 B 0755
mod_setenvif.pl File 3.04 KB 0755
mod_speling.pl File 565 B 0755
mod_ssl.pl File 6.22 KB 0755
mod_status.pl File 542 B 0755
mod_suexec.pl File 1.24 KB 0755
mod_userdir.pl File 2.58 KB 0755
mod_vhost_alias.pl File 2.33 KB 0755
module.info File 265 B 0644
module.info.af File 0 B 0644
module.info.af.auto File 104 B 0644
module.info.ar File 0 B 0644
module.info.ar.auto File 156 B 0644
module.info.be File 0 B 0644
module.info.be.auto File 154 B 0644
module.info.bg File 35 B 0644
module.info.bg.auto File 130 B 0644
module.info.ca File 109 B 0644
module.info.ca.auto File 15 B 0644
module.info.cs File 26 B 0644
module.info.cs.auto File 87 B 0644
module.info.da File 25 B 0644
module.info.da.auto File 85 B 0644
module.info.de File 92 B 0644
module.info.de.auto File 15 B 0644
module.info.el File 0 B 0644
module.info.el.auto File 170 B 0644
module.info.es File 28 B 0644
module.info.es.auto File 93 B 0644
module.info.eu File 0 B 0644
module.info.eu.auto File 106 B 0644
module.info.fa File 0 B 0644
module.info.fa.auto File 171 B 0644
module.info.fi File 0 B 0644
module.info.fi.auto File 119 B 0644
module.info.fr File 27 B 0644
module.info.fr.auto File 96 B 0644
module.info.he File 0 B 0644
module.info.he.auto File 162 B 0644
module.info.hr File 0 B 0644
module.info.hr.auto File 110 B 0644
module.info.hu File 95 B 0644
module.info.hu.auto File 15 B 0644
module.info.it File 0 B 0644
module.info.it.auto File 118 B 0644
module.info.ja File 28 B 0644
module.info.ja.auto File 115 B 0644
module.info.ko File 26 B 0644
module.info.ko.auto File 95 B 0644
module.info.lt File 0 B 0644
module.info.lt.auto File 137 B 0644
module.info.lv File 0 B 0644
module.info.lv.auto File 124 B 0644
module.info.ms File 108 B 0644
module.info.ms.auto File 15 B 0644
module.info.mt File 0 B 0644
module.info.mt.auto File 118 B 0644
module.info.nl File 25 B 0644
module.info.nl.auto File 83 B 0644
module.info.no File 25 B 0644
module.info.no.auto File 83 B 0644
module.info.pl File 96 B 0644
module.info.pl.auto File 14 B 0644
module.info.pt File 28 B 0644
module.info.pt.auto File 84 B 0644
module.info.pt_BR File 31 B 0644
module.info.pt_BR.auto File 90 B 0644
module.info.ro File 0 B 0644
module.info.ro.auto File 114 B 0644
module.info.ru File 35 B 0644
module.info.ru.auto File 111 B 0644
module.info.sk File 0 B 0644
module.info.sk.auto File 116 B 0644
module.info.sl File 0 B 0644
module.info.sl.auto File 115 B 0644
module.info.sv File 25 B 0644
module.info.sv.auto File 84 B 0644
module.info.th File 0 B 0644
module.info.th.auto File 235 B 0644
module.info.tr File 28 B 0644
module.info.tr.auto File 99 B 0644
module.info.uk File 0 B 0644
module.info.uk.auto File 150 B 0644
module.info.ur File 0 B 0644
module.info.ur.auto File 160 B 0644
module.info.vi File 0 B 0644
module.info.vi.auto File 138 B 0644
module.info.zh File 25 B 0644
module.info.zh.auto File 76 B 0644
module.info.zh_TW File 34 B 0644
module.info.zh_TW.auto File 82 B 0644
mpm_netware.pl File 1.26 KB 0755
mpm_winnt.pl File 801 B 0755
notes File 1.12 KB 0644
perchild.pl File 4.05 KB 0755
postinstall.pl File 92 B 0755
prefork.pl File 796 B 0755
prefs.info File 52 B 0644
reconfig.cgi File 543 B 0755
reconfig_form.cgi File 1.55 KB 0755
remove_vserv.pl File 814 B 0755
restart.cgi File 1019 B 0755
save_authgroup.cgi File 1.09 KB 0755
save_authuser.cgi File 1.17 KB 0755
save_defines.cgi File 462 B 0755
save_dir.cgi File 640 B 0755
save_files.cgi File 745 B 0755
save_global.cgi File 483 B 0755
save_gmime_type.cgi File 745 B 0755
save_htaccess.cgi File 671 B 0755
save_mods.cgi File 883 B 0755
save_sync.cgi File 488 B 0755
save_virt.cgi File 1.05 KB 0755
save_vserv.cgi File 3.73 KB 0755
search_virt.cgi File 4.12 KB 0755
show.cgi File 3.64 KB 0755
show_dir.cgi File 1.99 KB 0755
show_files.cgi File 1.99 KB 0755
show_htaccess.cgi File 2.02 KB 0755
show_virt.cgi File 2.12 KB 0755
start.cgi File 309 B 0755
stop.cgi File 290 B 0755
syslog_logs.pl File 457 B 0755
useradmin_update.pl File 957 B 0755
virt_index.cgi File 4.92 KB 0755
worker.pl File 1.57 KB 0755