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.216.195
Domains :
Cant Read [ /etc/named.conf ]
User : www-data
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
usr /
share /
webmin /
systemd /
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
2.79
KB
-rw-r--r--
2026-07-17 21:17
backup_config.pl
1.78
KB
-rw-r--r--
2026-07-17 21:17
config
315
B
-rw-r--r--
2026-07-17 21:17
config.info
885
B
-rw-r--r--
2026-07-17 21:17
config_info.pl
863
B
-rw-r--r--
2026-07-17 21:17
defaultacl
343
B
-rw-r--r--
2026-07-17 21:17
dropins.cgi
3.7
KB
-rwxr-xr-x
2026-07-17 21:22
edit_manual.cgi
2.3
KB
-rwxr-xr-x
2026-07-17 21:22
edit_unit.cgi
42.41
KB
-rwxr-xr-x
2026-07-17 21:22
index.cgi
16.66
KB
-rwxr-xr-x
2026-07-17 21:22
install_check.pl
404
B
-rw-r--r--
2026-07-17 21:22
log_parser.pl
3.42
KB
-rwxr-xr-x
2026-07-17 21:17
mass_units.cgi
13.28
KB
-rwxr-xr-x
2026-07-17 21:22
module.info
231
B
-rw-r--r--
2026-07-17 21:17
restart.cgi
884
B
-rwxr-xr-x
2026-07-17 21:22
restart_user.cgi
1.01
KB
-rwxr-xr-x
2026-07-17 21:22
safeacl
343
B
-rw-r--r--
2026-07-17 21:17
save_manual.cgi
1015
B
-rwxr-xr-x
2026-07-17 21:22
save_unit.cgi
29.34
KB
-rwxr-xr-x
2026-07-17 21:22
set_linger.cgi
1.54
KB
-rwxr-xr-x
2026-07-17 21:22
syslog_logs.pl
562
B
-rw-r--r--
2026-07-17 21:17
systemd-lib.pl
107.18
KB
-rw-r--r--
2026-07-17 21:17
Save
Rename
# log_parser.pl # Functions for parsing this module's logs use strict; use warnings; require 'systemd-lib.pl'; ## no critic our %text; # parse_webmin_log(user, script, action, type, object, params) # Converts logged information from this module into escaped HTML fragments. sub parse_webmin_log { my ($user, $script, $action, $type, $object, $p) = @_; # This parser returns HTML fragments, so escape log values before wrapping them # in UI tags or translated strings. if ($type eq 'systemd-user' && ($action eq 'modify' || $action eq 'create' || $action eq 'delete' || $action eq 'override' || $action eq 'deleteoverride' || $action eq 'status' || $action eq 'props' || $action eq 'deps' || $action eq 'logs' || $action eq 'massstart' || $action eq 'massstop' || $action eq 'massrestart' || $action eq 'massenable' || $action eq 'massdisable' || $action eq 'massmask' || $action eq 'massunmask' || $action eq 'massdelete' || $action eq 'linger' || $action eq 'manual' || $action eq 'reload')) { # Linger logs describe the user rather than one or more unit names. if ($action eq 'linger') { return text('log_user_linger', ui_tag('tt', html_escape($p->{'user'})), $p->{'enabled'} ? $text{'yes'} : $text{'no'}); } if ($action eq 'manual') { return text('log_user_manual', ui_tag('tt', html_escape($object)), ui_tag('tt', html_escape($p->{'user'}))); } if ($action eq 'reload') { return text('log_user_reload', ui_tag('tt', html_escape($p->{'user'}))); } # User-unit actions include both escaped unit names and the owner. return text('log_user_'.$action, join(", ", map { ui_tag('tt', html_escape($_)) } split(/\s+/, $object)), ui_tag('tt', html_escape($p->{'user'}))); } # System-unit messages use the same escaping as user units because unit names # can be shown directly in the Webmin log viewer. elsif ($type eq 'systemd' && $action eq 'modify') { return text('log_modify', ui_tag('tt', html_escape($object))); } elsif ($type eq 'systemd' && $action eq 'create') { return text('log_create', ui_tag('tt', html_escape($object))); } elsif ($type eq 'systemd' && $action eq 'delete') { return text('log_delete', ui_tag('tt', html_escape($object))); } elsif ($type eq 'systemd' && $action eq 'override') { return text('log_override', ui_tag('tt', html_escape($object))); } elsif ($type eq 'systemd' && $action eq 'deleteoverride') { return text('log_deleteoverride', ui_tag('tt', html_escape($object))); } elsif ($type eq 'systemd' && $action eq 'manual') { return text('log_manual', ui_tag('tt', html_escape($object))); } elsif ($type eq 'systemd' && $action eq 'reload') { return $text{'log_reload'}; } elsif ($type eq 'systemd' && ($action eq 'status' || $action eq 'props' || $action eq 'deps' || $action eq 'logs')) { return text('log_'.$action, join(", ", map { ui_tag('tt', html_escape($_)) } split(/\s+/, $object))); } # Mass-action logs contain space-separated unit names. elsif ($type eq 'systemd' && ($action eq 'massstart' || $action eq 'massstop' || $action eq 'massrestart' || $action eq 'massenable' || $action eq 'massdisable' || $action eq 'massmask' || $action eq 'massunmask')) { return text('log_'.$action, join(", ", map { ui_tag('tt', html_escape($_)) } split(/\s+/, $object))); } else { # Unknown log records fall back to Webmin's default rendering. return; } }