Linux mail.vriendennsm.nl 6.1.0-51-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.177-1 (2026-07-16) x86_64
Apache/2.4.68 (Debian)
Server IP : 217.154.75.17 & Your IP : 216.73.217.15
Domains :
Cant Read [ /etc/named.conf ]
User : www-data
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
usr /
share /
webmin /
nginx /
Delete
Unzip
Name
Size
Permission
Date
Action
help
[ DIR ]
drwxr-xr-x
2026-07-25 20:55
images
[ DIR ]
drwxr-xr-x
2026-07-25 20:55
lang
[ DIR ]
drwxr-xr-x
2026-07-25 20:55
acl_security.pl
1.87
KB
-rwxr-xr-x
2026-07-17 21:17
backup_config.pl
679
B
-rwxr-xr-x
2026-07-17 21:17
config
267
B
-rw-r--r--
2026-07-17 21:17
config-AlmaLinux-7.0-ALL
156
B
-rw-r--r--
2026-07-17 21:17
config-CentOS-Linux-7.0-ALL
156
B
-rw-r--r--
2026-07-17 21:17
config-CentOS-Stream-Linux-8.0-ALL
156
B
-rw-r--r--
2026-07-17 21:17
config-Oracle-Linux-8.0-ALL
156
B
-rw-r--r--
2026-07-17 21:17
config-Redhat-Enterprise-Linux-7.0-ALL
156
B
-rw-r--r--
2026-07-17 21:17
config-Rocky-Linux-7.0-ALL
156
B
-rw-r--r--
2026-07-17 21:17
config-Scientific-Linux-7.0-ALL
151
B
-rw-r--r--
2026-07-17 21:17
config-Ubuntu-Linux-16.04-ALL
224
B
-rw-r--r--
2026-07-17 21:17
config-debian-linux
224
B
-rw-r--r--
2026-07-17 21:17
config-openSUSE-Linux-15.0-ALL
156
B
-rw-r--r--
2026-07-17 21:17
config-redhat-linux
156
B
-rw-r--r--
2026-07-17 21:17
config.info
405
B
-rw-r--r--
2026-07-17 21:17
config.info.nl
459
B
-rw-r--r--
2026-07-17 21:17
defaultacl
64
B
-rw-r--r--
2026-07-17 21:17
delete_servers.cgi
4.01
KB
-rwxr-xr-x
2026-07-17 21:22
edit_docs.cgi
727
B
-rwxr-xr-x
2026-07-17 21:22
edit_fcgi.cgi
1.01
KB
-rwxr-xr-x
2026-07-17 21:22
edit_laccess.cgi
1.17
KB
-rwxr-xr-x
2026-07-17 21:22
edit_ldocs.cgi
1.08
KB
-rwxr-xr-x
2026-07-17 21:22
edit_lfcgi.cgi
1.26
KB
-rwxr-xr-x
2026-07-17 21:22
edit_lgzip.cgi
1.24
KB
-rwxr-xr-x
2026-07-17 21:22
edit_location.cgi
2.21
KB
-rwxr-xr-x
2026-07-17 21:22
edit_logs.cgi
734
B
-rwxr-xr-x
2026-07-17 21:22
edit_lproxy.cgi
1.43
KB
-rwxr-xr-x
2026-07-17 21:22
edit_lrewrite.cgi
1.08
KB
-rwxr-xr-x
2026-07-17 21:22
edit_lssi.cgi
1.21
KB
-rwxr-xr-x
2026-07-17 21:22
edit_manual.cgi
1.28
KB
-rwxr-xr-x
2026-07-17 21:22
edit_mime.cgi
2.56
KB
-rwxr-xr-x
2026-07-17 21:22
edit_misc.cgi
861
B
-rwxr-xr-x
2026-07-17 21:22
edit_net.cgi
921
B
-rwxr-xr-x
2026-07-17 21:22
edit_saccess.cgi
896
B
-rwxr-xr-x
2026-07-17 21:22
edit_sdocs.cgi
934
B
-rwxr-xr-x
2026-07-17 21:22
edit_server.cgi
5.86
KB
-rwxr-xr-x
2026-07-17 21:22
edit_sgzip.cgi
984
B
-rwxr-xr-x
2026-07-17 21:22
edit_slogs.cgi
919
B
-rwxr-xr-x
2026-07-17 21:22
edit_sproxy.cgi
1.09
KB
-rwxr-xr-x
2026-07-17 21:22
edit_srewrite.cgi
819
B
-rwxr-xr-x
2026-07-17 21:22
edit_ssi.cgi
753
B
-rwxr-xr-x
2026-07-17 21:22
edit_ssl.cgi
1.12
KB
-rwxr-xr-x
2026-07-17 21:22
edit_sssi.cgi
948
B
-rwxr-xr-x
2026-07-17 21:22
edit_user.cgi
1.8
KB
-rwxr-xr-x
2026-07-17 21:22
fetch-directives.pl
1.38
KB
-rwxr-xr-x
2026-07-17 21:22
index.cgi
7.93
KB
-rwxr-xr-x
2026-07-17 21:22
list_users.cgi
1.46
KB
-rwxr-xr-x
2026-07-17 21:22
log_parser.pl
1.28
KB
-rwxr-xr-x
2026-07-17 21:17
module.info
114
B
-rw-r--r--
2026-07-17 21:17
module.info.ar.auto
34
B
-rw-r--r--
2026-07-17 21:17
module.info.bg.auto
34
B
-rw-r--r--
2026-07-17 21:17
module.info.ca.auto
27
B
-rw-r--r--
2026-07-17 21:17
module.info.cs.auto
29
B
-rw-r--r--
2026-07-17 21:17
module.info.da.auto
24
B
-rw-r--r--
2026-07-17 21:17
module.info.de.auto
24
B
-rw-r--r--
2026-07-17 21:17
module.info.el.auto
41
B
-rw-r--r--
2026-07-17 21:17
module.info.es.auto
27
B
-rw-r--r--
2026-07-17 21:17
module.info.eu.auto
24
B
-rw-r--r--
2026-07-17 21:17
module.info.fa.auto
24
B
-rw-r--r--
2026-07-17 21:17
module.info.fi.auto
29
B
-rw-r--r--
2026-07-17 21:17
module.info.fr.auto
26
B
-rw-r--r--
2026-07-17 21:17
module.info.hr.auto
24
B
-rw-r--r--
2026-07-17 21:17
module.info.hu.auto
24
B
-rw-r--r--
2026-07-17 21:17
module.info.it.auto
25
B
-rw-r--r--
2026-07-17 21:17
module.info.ja.auto
35
B
-rw-r--r--
2026-07-17 21:17
module.info.ko.auto
25
B
-rw-r--r--
2026-07-17 21:17
module.info.ms.auto
26
B
-rw-r--r--
2026-07-17 21:17
module.info.nl
24
B
-rw-r--r--
2026-07-17 21:17
module.info.no.auto
24
B
-rw-r--r--
2026-07-17 21:17
module.info.pl.auto
24
B
-rw-r--r--
2026-07-17 21:17
module.info.pt.auto
24
B
-rw-r--r--
2026-07-17 21:17
module.info.pt_BR.auto
27
B
-rw-r--r--
2026-07-17 21:17
module.info.ru.auto
24
B
-rw-r--r--
2026-07-17 21:17
module.info.sk.auto
29
B
-rw-r--r--
2026-07-17 21:17
module.info.sv.auto
25
B
-rw-r--r--
2026-07-17 21:17
module.info.tr.auto
27
B
-rw-r--r--
2026-07-17 21:17
module.info.uk.auto
34
B
-rw-r--r--
2026-07-17 21:17
module.info.zh.auto
27
B
-rw-r--r--
2026-07-17 21:17
module.info.zh_TW.auto
30
B
-rw-r--r--
2026-07-17 21:17
nginx-directives
14.82
KB
-rw-r--r--
2026-07-17 21:17
nginx-lib.pl
66.63
KB
-rw-r--r--
2026-07-17 21:17
restart.cgi
411
B
-rwxr-xr-x
2026-07-17 21:22
save_docs.cgi
611
B
-rwxr-xr-x
2026-07-17 21:22
save_fcgi.cgi
747
B
-rwxr-xr-x
2026-07-17 21:22
save_laccess.cgi
902
B
-rwxr-xr-x
2026-07-17 21:22
save_ldocs.cgi
895
B
-rwxr-xr-x
2026-07-17 21:22
save_lfcgi.cgi
1.01
KB
-rwxr-xr-x
2026-07-17 21:22
save_lgzip.cgi
1021
B
-rwxr-xr-x
2026-07-17 21:22
save_location.cgi
2.68
KB
-rwxr-xr-x
2026-07-17 21:22
save_logs.cgi
597
B
-rwxr-xr-x
2026-07-17 21:22
save_lproxy.cgi
1.29
KB
-rwxr-xr-x
2026-07-17 21:22
save_lrewrite.cgi
843
B
-rwxr-xr-x
2026-07-17 21:22
save_lssi.cgi
1018
B
-rwxr-xr-x
2026-07-17 21:22
save_manual.cgi
1.2
KB
-rwxr-xr-x
2026-07-17 21:22
save_mime.cgi
2.07
KB
-rwxr-xr-x
2026-07-17 21:22
save_misc.cgi
769
B
-rwxr-xr-x
2026-07-17 21:22
save_net.cgi
739
B
-rwxr-xr-x
2026-07-17 21:22
save_saccess.cgi
714
B
-rwxr-xr-x
2026-07-17 21:22
save_sdocs.cgi
962
B
-rwxr-xr-x
2026-07-17 21:22
save_server.cgi
4.58
KB
-rwxr-xr-x
2026-07-17 21:22
save_sgzip.cgi
818
B
-rwxr-xr-x
2026-07-17 21:22
save_slogs.cgi
758
B
-rwxr-xr-x
2026-07-17 21:22
save_sproxy.cgi
1.03
KB
-rwxr-xr-x
2026-07-17 21:22
save_srewrite.cgi
656
B
-rwxr-xr-x
2026-07-17 21:22
save_ssi.cgi
672
B
-rwxr-xr-x
2026-07-17 21:22
save_ssl.cgi
988
B
-rwxr-xr-x
2026-07-17 21:22
save_sssi.cgi
821
B
-rwxr-xr-x
2026-07-17 21:22
save_user.cgi
1.43
KB
-rwxr-xr-x
2026-07-17 21:22
start.cgi
348
B
-rwxr-xr-x
2026-07-17 21:22
status_monitor.pl
555
B
-rwxr-xr-x
2026-07-17 21:17
stop.cgi
343
B
-rwxr-xr-x
2026-07-17 21:22
Save
Rename
#!/usr/bin/perl # Show the config for one HTTP server use strict; use warnings; require './nginx-lib.pl'; our (%text, %in, %access, %config); &ReadParse(); my $from_submod = defined($in{'nmod'}); my $action_links = -r $config{'nginx_config'} && &has_command($config{'nginx_cmd'}) ? &nginx_action_links() : ""; my $server; my $can_create = !defined($access{'create'}) || $access{'create'}; if ($in{'new'}) { $can_create || &error($text{'server_ecannotcreate'}); &ui_print_header(undef, $text{'server_create'}, "", undef, undef, undef, undef, $action_links); $server = { 'name' => 'server', 'members' => [ ] }; } else { $server = &find_server($in{'id'}); $server || &error($text{'server_egone'}); &can_edit_server($server) || &error($text{'server_ecannot'}); &ui_print_header(&server_desc($server), $text{'server_edit'}, "", undef, undef, undef, undef, $action_links); } if ($in{'id'}) { # Show icons for server settings types print &ui_subheading($text{'server_settings'}); my @spages = ( $access{'logs'} ? ( "slogs" ) : ( ), "sdocs", "ssl", "fcgi", "sssi", "sgzip", "sproxy", "saccess", "srewrite", ); my @slinks = map { &nginx_submod_url("edit_".$_.".cgi?id=". &urlize($in{'id'})) } @spages; my @stitles = map { $text{$_."_title"} } @spages; my @sicons = map { "images/".$_.".gif" } @spages; if (&can_edit_manual_config() && &can_edit_manual_file($server->{'file'})) { push(@slinks, &nginx_submod_url("edit_manual.cgi?file=". &urlize($server->{'file'}). "&id=".&urlize($in{'id'}))); push(@stitles, $text{'manual_server'}); push(@sicons, "images/manual.gif"); } &icons_table( \@slinks, \@stitles, \@sicons, ); # Show table for locations print &ui_subheading($text{'server_locations'}); my @locations = &find("location", $server); my @links = ( "<a href='".&nginx_submod_url("edit_location.cgi?id=". &urlize($in{'id'})."&new=1"). "'>$text{'server_addloc'}</a>" ); if (@locations) { print &ui_links_row(\@links); print &ui_columns_start([ $text{'server_pathloc'}, $text{'server_matchtype'}, $text{'server_dirloc'}, $text{'server_indexloc'}, $text{'server_autoloc'} ]); foreach my $l (@locations) { my $rootdir = &find_value("root", $l); my $pp = &find_value("proxy_pass", $l); my @indexes = map { @{$_->{'words'}} } &find("index", $l); my $auto = &find_value("autoindex", $l); my @w = @{$l->{'words'}}; print &ui_columns_row([ "<a href='".&nginx_submod_url("edit_location.cgi?id=". &urlize($in{'id'})."&path=". &urlize($w[$#w]))."'>". &html_escape($w[$#w])."</a>", &match_desc(@w > 1 ? $w[0] : ""), $rootdir ? $rootdir : $pp ? &text('server_pp', "<tt>$pp</tt>") : "<i>$text{'index_noroot'}</i>", join(" ", @indexes) || "<i>$text{'server_noindex'}</i>", $auto =~ /on/i ? $text{'yes'} : $text{'no'}, ]); } print &ui_columns_end(); } else { print "<b>$text{'server_noneloc'}</b><p>\n"; } print &ui_links_row(\@links); } if ($access{'edit'} || ($in{'new'} && $can_create)) { # Show form to edit name, IPs and root if (!$in{'new'}) { print &ui_hr(); print &ui_subheading($text{'server_server'}); } print &ui_form_start("save_server.cgi", "post"); print &ui_hidden("id", $in{'id'}); print &ui_hidden("new", $in{'new'}); print &nginx_submod_hidden(); print &ui_table_start($text{'server_header'}, "width=100%", 2); # Server name print &nginx_text_input("server_name", $server, 70, undef, 1); # IP addresses / ports to listen on my @listen; if ($in{'new'}) { @listen = ( &value_to_struct('listen', '80') ); } else { @listen = &find("listen", $server); } my $table = &ui_columns_start([ $text{'server_ip'}, $text{'server_port'}, $text{'server_default'}, $text{'server_ssl'}, $text{'server_http2'}, $text{'server_ipv6'} ], 100); my $i = 0; my @tds = ( "valign=top", "valign=top", "valign=top", "valign=top", "valign=top" ); foreach my $l (@listen, { 'words' => [ ] }) { my @w = @{$l->{'words'}}; my ($ip, $port) = @w ? &split_ip_port(shift(@w)) : ( ); my ($default, $ssl, $http2, $ipv6) = (0, 0, 0, ""); foreach my $w (@w) { if ($w eq "default" || $w eq "default_server") { $default = 1; } elsif ($w eq "ssl") { $ssl = 1; } elsif ($w eq "http2") { $http2 = 1; } elsif ($w =~ /^ipv6only=(\S+)/) { $ipv6 = lc($1); } } my $ipmode = !$ip && !$port ? 3 : !$ip ? 1 : $ip eq "::" ? 2 : 0; # XXX disable inputs when disabled $table .= &ui_columns_row([ &ui_radio("ip_def_$i", $ipmode, [ [ 3, $text{'server_none'}."<br>" ], [ 1, $text{'server_ipany'}."<br>" ], [ 2, $text{'server_ip6any'}."<br>" ], [ 0, $text{'server_ipaddr'} ] ])." ". &ui_textbox("ip_$i", $ipmode == 0 ? $ip : "", 30), &ui_textbox("port_$i", $port, 6), &ui_select("default_$i", $default, [ [ 0, $text{'no'} ], [ 1, $text{'yes'} ] ]), &ui_select("ssl_$i", $ssl, [ [ 0, $text{'no'} ], [ 1, $text{'yes'} ] ]), &ui_select("http2_$i", $http2, [ [ 0, $text{'no'} ], [ 1, $text{'yes'} ] ]), &ui_select("ipv6_$i", $ipv6, [ [ "", $text{'server_auto'} ], [ "off", $text{'no'} ], [ "on", $text{'yes'} ] ]), ], \@tds); $i++; } $table .= &ui_columns_end(); print &ui_table_row($text{'server_listen'}, $table); # Root directory (for new hosts) if ($in{'new'}) { print &ui_table_row($text{'server_rootdir'}, &ui_filebox("rootdir", undef, 50, 0, undef, undef, 1)); } print &ui_table_end(); if ($in{'new'}) { print &ui_form_end([ [ undef, $text{'create'} ] ]); } elsif ($from_submod) { print &ui_form_end([ [ undef, $text{'save'} ] ]); } else { print &ui_form_end([ [ undef, $text{'save'} ], [ 'delete', $text{'server_delete'} ] ]); } } if ($from_submod) { &ui_print_footer(); } else { &ui_print_footer("", $text{'index_return'}); }