Compare commits

...

164 Commits

Author SHA1 Message Date
Ilia Ross
7507433bf1 Fix to drop dependency from Term::ANSIColor 2024-06-30 11:41:41 +03:00
Ilia Ross
248cb719c0 Fix restart command depend on config dir 2024-06-29 23:32:15 +03:00
Ilia Ross
94b7fdf0ec Fix to escape params 2024-06-29 23:29:55 +03:00
Ilia Ross
d89f6411b6 Fix to use has_command API 2024-06-29 20:34:29 +03:00
Ilia Ross
01d08a3605 Fix to make patch API work directly from URL 2024-06-28 19:48:51 +03:00
Ilia Ross
3d9497ff45 Fix command example 2024-06-28 01:51:02 +03:00
Ilia Ross
a6832450d1 Fix to restart Webmin when done 2024-06-28 01:38:28 +03:00
Ilia Ross
e41037388c Apply a patch to Webmin core or its modules from GitHub or a local file 2024-06-28 01:35:10 +03:00
Ilia Ross
a7b3af534b Fix to drop Threads module from recommended packages 2024-06-26 18:12:47 +03:00
Ilia Ross
87e006ceeb Add new API to verify session id 2024-06-26 14:39:23 +03:00
Ilia Ross
fbee8f0588 Add logging for active FTP conns 2024-06-20 20:04:19 +03:00
Jamie Cameron
e077b4da94 Start of work on support for requesting only a subset of hostnames 2024-06-19 22:05:22 -07:00
Jamie Cameron
38efad8265 Escape some inputs 2024-06-19 20:37:25 -07:00
Jamie Cameron
4d2a1fa084 Add spam folder name 2024-06-19 17:19:51 -07:00
Jamie Cameron
13b2eca3b1 Follow webmin code standards 2024-06-19 16:48:41 -07:00
Ilia Ross
aa4c3b1de6 Fix embedded styles margin 2024-06-19 16:55:25 +03:00
Ilia Ross
edaab4fd6f Fix embedded styles 2024-06-19 16:52:04 +03:00
Jamie Cameron
6fded0862c Merge pull request #2201 from webmin/dev/fix-last-command-match-freebsd
Fix listing last logins in FreeBSD
2024-06-18 16:16:37 -07:00
Ilia Ross
4006b0454e Fix to escape and not to truncate username 2024-06-18 23:51:19 +03:00
Ilia Ross
5d4ab58baa Fix the regex for last command on FreeBSD 2024-06-18 23:50:12 +03:00
Jamie Cameron
e6c7a60fe6 Merge pull request #2200 from webmin/dev/fix-last-command-regexes
Fix the regex to correctly match the output of the `last` command on contemporary systems
2024-06-18 13:38:21 -07:00
Ilia Ross
a75781d61a Fix the regex to correctly match the output of the last command on contemporary systems 2024-06-18 23:36:31 +03:00
Jamie Cameron
45348f5b02 Merge pull request #2199 from webmin/dev/last-dont-truncate-username
Fix not to truncate usernames
2024-06-18 11:33:01 -07:00
Ilia Ross
548c078813 Fix not to truncate usernames 2024-06-18 20:23:22 +03:00
Ilia Ross
76ccb2b7ed Fix support for Chrony in Debian systems 2024-06-17 15:09:42 +03:00
Ilia Ross
61d2081371 Add to support more passible options to systemd service file 2024-06-16 01:55:03 +03:00
Ilia Ross
458916b4d8 Fix to simplify make_date calls 2024-06-16 01:48:14 +03:00
Jamie Cameron
37451ad905 Merge pull request #2197 from vsc55/fix-2196
Fix metod detect Linux Gentoo.
2024-06-15 09:50:06 -07:00
Javier Pastor
9eec58a1f1 Fix metod detect Linux Gentoo. 2024-06-15 18:41:54 +02:00
Ilia Ross
178f527afa Fix to return an actual value 2024-06-15 16:50:04 +03:00
Jamie Cameron
cd1555b3e1 Merge branch 'master' of github.com:webmin/webmin 2024-06-12 16:53:02 -07:00
Jamie Cameron
2d7cfca67f Prevent duplicate also-notify and allow-transfer IPs 2024-06-12 16:52:50 -07:00
Jamie Cameron
e92a35b3ed Merge pull request #2195 from webmin/dev/xterm-acls-allow-not-enforce-sudo
Fix to allow disabling the enforcement of sudo-capable logins
2024-06-12 15:47:08 -07:00
Ilia Ross
e35efd0f00 Fix to always show the field 2024-06-13 01:36:41 +03:00
Ilia Ross
a12f385a5b Fix to consider user with the same name 2024-06-13 01:07:21 +03:00
Ilia Ross
5dc7cfafd7 Fix to allow disabling the enforcement of sudo-capable logins 2024-06-12 20:14:06 +03:00
Jamie Cameron
35aee74311 Merge pull request #2194 from webmin/dev/xterm-start-with-sudocapable
Fix to start with a sudo-capable user if possible
2024-06-11 18:19:05 -07:00
Ilia Ross
d04dfdf157 Fix to simplify the test 2024-06-12 01:20:29 +03:00
Ilia Ross
41f1adf0df Fix to start with a sudo-capable user if possible 2024-06-11 15:31:00 +03:00
Ilia Ross
1ae01bed8d Fix to support theme styling for embedded calendar 2024-06-10 16:34:29 +03:00
Ilia Ross
4a6f5d9a6a Fix not to load images by default and ask 2024-06-10 14:23:18 +03:00
Ilia Ross
bb3a4bc1e8 Fix font size consistency 2024-06-10 13:48:14 +03:00
Jamie Cameron
084c117547 Merge pull request #2193 from webmin/dev/embed-calendar
Add support for embedding calendar events inline in email messages
2024-06-09 18:48:18 -07:00
Ilia Ross
0221a092b9 Drop duplicate code
https://github.com/webmin/webmin/pull/2193#discussion_r1632362334
2024-06-09 21:16:52 +03:00
Ilia Ross
535d4173b3 Fix to factor out code to separate functions to be available in Usermin 2024-06-09 19:59:50 +03:00
Ilia Ross
20d481e96b Add further margin fixes 2024-06-09 19:13:52 +03:00
Ilia Ross
0256ee47f2 Fix block margin for perfect alignment 2024-06-09 16:16:52 +03:00
Ilia Ross
6af5ed6e2f Fix margin for inner content 2024-06-09 16:09:44 +03:00
Ilia Ross
abeff44b1a Add further improvements to TZs 2024-06-09 04:39:53 +03:00
Ilia Ross
35298efd8a Fix timezones 2024-06-09 04:14:32 +03:00
Ilia Ross
3fa687e716 Fix bugs 2024-06-09 03:49:43 +03:00
Ilia Ross
43fc057484 Add further indent improvements 2024-06-09 03:24:23 +03:00
Ilia Ross
70e9a1c00b Fix indentation 2024-06-09 03:14:50 +03:00
Ilia Ross
d21188c2ad Add improvements to mail frame interactions 2024-06-09 03:06:53 +03:00
Ilia Ross
a780103e2f Fix to improve calendar styles 2024-06-09 02:45:51 +03:00
Ilia Ross
4014293760 Fix to resize embedding iframe for content to fit on view details 2024-06-09 01:55:56 +03:00
Ilia Ross
ba3be31335 Fix to resize iframe if called by some elements from inside 2024-06-09 01:53:36 +03:00
Ilia Ross
adb3d0bb67 Revert "Fix to expose mail iframe resize function"
This reverts commit cd9bc8b7c4.
2024-06-09 01:42:12 +03:00
Ilia Ross
cd9bc8b7c4 Fix to expose mail iframe resize function 2024-06-09 01:16:21 +03:00
Ilia Ross
e1ebcf0506 Fix code to fit within an 80-character width 2024-06-09 01:06:27 +03:00
Ilia Ross
17a27dbe00 Fix to drop showing organizer time unless TZ is explicitly given 2024-06-09 00:48:36 +03:00
Ilia Ross
e36e943251 Fix to keep calendar cell always in right size 2024-06-09 00:31:39 +03:00
Ilia Ross
95ee1e2f2d Add support to embed iCalendar to email message 2024-06-08 23:52:59 +03:00
Ilia Ross
37cde80bbe Fix standard description to replace new lines to HTML break 2024-06-08 23:36:59 +03:00
Ilia Ross
45852664fe Add further fixes and improvements to the processor 2024-06-08 23:19:46 +03:00
Ilia Ross
00885b1f76 Fix location detection 2024-06-08 18:40:35 +03:00
Ilia Ross
cce8911f0f Add additional details to the object 2024-06-08 16:53:25 +03:00
Ilia Ross
3a151469c7 Add proper date parsing and storing extensive details about event 2024-06-08 16:47:08 +03:00
Ilia Ross
e3b94dc458 Fix summary match for strings like SUMMARY;LANGUAGE=fr-CA 2024-06-08 02:18:20 +03:00
Jamie Cameron
cde548ada3 Merge pull request #2192 from webmin/dev/websocket-url-proxy-rely
Set websocket URL depending on the proxy unless defined in config
2024-06-06 20:39:03 -07:00
Ilia Ross
00d0a89630 Set socket URL depending on the proxy unless defined in config 2024-06-07 01:15:27 +03:00
Ilia Ross
9c971202b3 Remove debug 2024-06-07 00:47:47 +03:00
Ilia Ross
2aa3bce4da Fix explicitly set module name from the caller 2024-06-07 00:35:41 +03:00
Ilia Ross
4103177d1e Fix dependencies [build] 2024-06-06 22:55:39 +03:00
Jamie Cameron
31b6cdc82b Merge branch 'master' of github.com:webmin/webmin 2024-06-06 08:34:03 -07:00
Jamie Cameron
fd8c634277 Zone key record might not exist https://forum.virtualmin.com/t/security-updates/127159 2024-06-06 08:33:34 -07:00
Ilia Ross
596ba13b1e Add logic to store iCalendars 2024-06-06 01:59:58 +03:00
Ilia Ross
5e684bf41b Add improvements to iCalendar parser 2024-06-05 03:34:33 +03:00
Jamie Cameron
356c8f7f53 Merge pull request #2191 from webmin/dev/websockets-funcs-are-global
Improve WebSockets API
2024-06-04 16:27:40 -07:00
Ilia Ross
185465351a Fix to use named loop variable 2024-06-05 00:07:44 +03:00
Ilia Ross
8d84e7313a Fix to call function properly 2024-06-04 23:54:13 +03:00
Ilia Ross
71e37adfed Add ability to clean all modules with websockets=1 on the .info 2024-06-04 19:55:25 +03:00
Ilia Ross
af912d9539 Add API to get WebSocket URL 2024-06-04 19:07:34 +03:00
Ilia Ross
5b31c7df84 Factor out WebSockets port and host options to global config 2024-06-04 18:43:34 +03:00
Ilia Ross
55b5939194 Move websocket functions to be always available 2024-06-04 15:48:06 +03:00
Jamie Cameron
00ddfd4d05 Also cleanup websockets 2024-06-03 18:42:31 -07:00
Jamie Cameron
2d23a3503e Fix spacing 2024-06-03 18:34:59 -07:00
Jamie Cameron
a838d11a26 No need for a loop to process a 1-element array 2024-06-03 18:29:56 -07:00
Jamie Cameron
5f28a28d8d Merge pull request #2189 from webmin/dev/icalendar-event-parser
Add support to parse calendar events files #2160
2024-06-03 16:05:49 -07:00
Ilia Ross
e13df24539 Fix to assign argument array before anything else 2024-06-04 00:54:55 +03:00
Ilia Ross
4f7924338d Add missing websockets-lib-funcs.pl file to the build #2190
[build]
2024-06-04 00:48:35 +03:00
Ilia Ross
3a1d609579 Add support to parse calendar events files 2024-06-03 20:58:38 +03:00
Jamie Cameron
e441427031 Merge pull request #2170 from webmin/dev/logviewer-custom-units
Add support for additional units in systemd log viewer
2024-06-01 09:57:19 -07:00
Ilia Ross
469857a41e Fix to use links as is
https://github.com/webmin/webmin/pull/2170#discussion_r1623004037
2024-06-01 18:37:28 +03:00
Ilia Ross
e47c82e7e8 Fix cron id format [build] 2024-06-01 15:32:43 +03:00
Ilia Ross
a0f6dd935c Fix to favour lexically scoped variable over global 2024-06-01 15:31:50 +03:00
Jamie Cameron
e302b706ec Add a default option for mynetworks_style https://github.com/webmin/webmin/issues/2174 2024-05-31 16:26:56 -07:00
Jamie Cameron
8c7fc88d51 Use more accurate wording https://github.com/webmin/webmin/issues/2174 2024-05-31 16:25:11 -07:00
Jamie Cameron
7b4d905eb6 Merge branch 'master' of github.com:webmin/webmin 2024-05-31 16:02:57 -07:00
Jamie Cameron
a1a6f669b2 Use a unique ID for webmin crons created in the same process at the same time https://forum.virtualmin.com/t/webmin-server-stauts/126983 2024-05-31 16:02:41 -07:00
Jamie Cameron
0298d884ef Merge pull request #2182 from webmin/dev/take-out-ws-lib-and-make-it-work-with-themes
Dev/take-out-ws-lib-and-make-it-work-with-themes
2024-05-31 13:40:31 -07:00
Ilia Ross
5a8b3467a1 Fix to consider themes using websockets too 2024-05-31 23:04:19 +03:00
Ilia Ross
17fb8304c3 Fix to take out WebSockets library 2024-05-31 22:58:27 +03:00
Jamie Cameron
5cd88dad43 Merge pull request #2181 from webmin/dev/fix-proftpd-mods-load
Fix how modules are loaded in ProFTPd
2024-05-31 12:41:50 -07:00
Ilia Ross
c15e7a5e5e Fix how modules are loaded in ProFTPd 2024-05-31 19:55:37 +03:00
Jamie Cameron
fad464be47 Merge pull request #2180 from webmin/dev/better-xterm-logging
Dev/better-xterm-logging
2024-05-31 08:57:39 -07:00
Ilia Ross
489db4c769 Fix to store logs in var directory 2024-05-31 16:54:36 +03:00
Ilia Ross
cc663af3df Fix to log username 2024-05-31 16:51:08 +03:00
Ilia Ross
0b58cd5197 Fix to print log nicely 2024-05-31 16:31:56 +03:00
Ilia Ross
dbd16c21cc Fix to drop extra new line [build] 2024-05-31 15:52:50 +03:00
Ilia Ross
8ddabb35b6 Fix test for ports below zero and put port number to error message 2024-05-31 15:50:34 +03:00
Ilia Ross
8476206da8 Merge pull request #2179 from webmin/dev/impove-status-module
Dev/impove-status-module
2024-05-31 13:37:18 +03:00
Ilia Ross
e0085e82d4 Fix to remove colon in button text as its relation is obvious 2024-05-31 13:10:18 +03:00
Ilia Ross
b697c134f1 Fix to break status icons to a new line 2024-05-31 12:15:02 +03:00
Ilia Ross
5d363d60fe Fix to break remotes to a new line without pointless limits 2024-05-31 12:14:45 +03:00
Ilia Ross
f06bc871dc Fix to break each icon to a new line 2024-05-31 12:13:33 +03:00
Ilia Ross
45e16aeeac Revert "[build] - Test collect_interval=5 preset"
This reverts commit 9be50b5aef.
2024-05-30 15:30:01 +03:00
Ilia Ross
9be50b5aef [build] - Test collect_interval=5 preset 2024-05-30 15:01:27 +03:00
Ilia Ross
80c7c7794c Fix saving SMTP TLS client security level #2177 2024-05-30 12:28:44 +03:00
Ilia Ross
decb55b8ff Add support for storing replaced text values and keys #2176
9e0d4cd9b6
2024-05-30 02:39:19 +03:00
Jamie Cameron
d061a190ac Handle case where FPM config contains no PHP options yet https://forum.virtualmin.com/t/pfp-fpm-default-configuration/127002 2024-05-29 16:26:48 -07:00
Jamie Cameron
6d89004446 Merge branch 'master' of github.com:webmin/webmin 2024-05-29 13:22:51 -07:00
Jamie Cameron
9817085c70 Delete PID file on shutdown 2024-05-29 13:22:47 -07:00
Ilia Ross
ca3362ee84 Fix to properly test fetched filtered content 2024-05-29 19:20:15 +03:00
Ilia Ross
e88ba87eae Add a message for progressive logs with no data 2024-05-29 17:38:28 +03:00
Ilia Ross
a420c7142f Fix to use hash for mapping since select names 2024-05-29 15:35:41 +03:00
Ilia Ross
6f37dc94bf Revert the change to hide logs from other modules yet
https://github.com/webmin/webmin/pull/2170#discussion_r1618145017
2024-05-29 11:30:53 +03:00
Ilia Ross
c59a200725 Fix functions name 2024-05-29 03:11:28 +03:00
Ilia Ross
e56aa7711c Add status handler function 2024-05-29 03:11:18 +03:00
Ilia Ross
b480b4caa3 Fix SPA themes have own control over onbeforeunload event 2024-05-29 01:37:43 +03:00
Ilia Ross
db456ad458 Add crucial calls abortion control 2024-05-29 01:11:53 +03:00
Ilia Ross
9513d85157 Fix to just always call it Filter 2024-05-28 22:59:45 +03:00
Ilia Ross
68b547d55a Fix to include forwarded message on empty body
a268373550 (r142447419)

[build]
2024-05-28 16:56:23 +03:00
Ilia Ross
dccc3fb10e Fix to call check right away
https://github.com/webmin/webmin/pull/2170#discussion_r1616387257
2024-05-28 00:08:23 +03:00
Jamie Cameron
d6bed07aae Delete obsolete java applet for running strace 2024-05-27 12:17:51 -07:00
Ilia Ross
bb7938a0f5 Add support for tailing logs in real time 2024-05-27 21:52:24 +03:00
Ilia Ross
8164480b48 Fix lines bug in journalctl 2024-05-27 18:08:57 +03:00
Ilia Ross
4155fdb4c5 Fix not to use bare words 2024-05-27 15:05:15 +03:00
Ilia Ross
19efd89c28 Fix bug when hiding controls 2024-05-27 14:53:01 +03:00
Ilia Ross
f911137624 Add module config and other buttons in case index page is bypassed 2024-05-27 14:40:06 +03:00
Ilia Ross
d4ac34e4b5 Fix to show right title when viewing journal 2024-05-27 14:39:23 +03:00
Ilia Ross
5323bda372 Fix to limit select width not to break the page on long systemd entries 2024-05-27 14:37:40 +03:00
Ilia Ross
1b1ac686e3 Fix to redirect straight to log view or show error 2024-05-27 13:57:27 +03:00
Ilia Ross
75e9323429 Rename the old logging system to "System Logs RS" to free up the name for actual systemd-journald 2024-05-27 13:47:10 +03:00
Ilia Ross
554b439bf8 Fix to drop redundant support for extra units 2024-05-27 00:56:42 +03:00
Ilia Ross
2f9a0b3f21 Add support for showing messages all units and filter by since
Fix numerous of other bugs:

  1. No `tac` for `journalctl` as there is a special `-r` flag
  2. No using tail for `journalctl`
2024-05-27 00:52:45 +03:00
Jamie Cameron
f457b971a7 Check if an NFS server is actually installed 2024-05-26 11:35:24 -07:00
Jamie Cameron
f5252d3f09 Merge branch 'master' of github.com:webmin/webmin 2024-05-25 22:19:28 -07:00
Jamie Cameron
60a9419cc3 Use static routes to set the default gateway https://forum.virtualmin.com/t/ubuntu-and-network-configurations/126890 2024-05-25 22:18:53 -07:00
Ilia Ross
cc2502737f Add support for additional units in systemd log viewer 2024-05-26 01:12:39 +03:00
Jamie Cameron
0cbd11335d Don't show procmail icon if controlled by Virtualmin https://github.com/virtualmin/virtualmin-gpl/issues/818 2024-05-25 11:42:02 -07:00
Ilia Ross
f9198b0fbd Update translations 2024-05-25 01:40:22 +03:00
Jamie Cameron
bb24e2bbdd Merge pull request #2168 from webmin/dev/firewalld-block-ip
Add support for blocking a given IP temporarily or permanently
2024-05-24 15:10:49 -07:00
Ilia Ross
a86eb6ff46 Fix to use substitution 2024-05-25 00:58:57 +03:00
Ilia Ross
d2420038f9 Update translations 2024-05-24 23:20:43 +03:00
Ilia Ross
26625786cb Fix layout 2024-05-24 23:16:51 +03:00
Ilia Ross
3f2023d174 Update translations 2024-05-24 22:55:30 +03:00
Ilia Ross
6b190a6cba Add support for blocking a given IP temporarily or permanently 2024-05-24 22:30:54 +03:00
Jamie Cameron
5c465a587c Add function to clear the Webmin cache for a URL 2024-05-23 15:17:27 -07:00
Jamie Cameron
61f631c1f7 Add more choices for smtpd_sasl_security_options 2024-05-22 14:30:19 -07:00
Jamie Cameron
40c1c30ae2 Don't show the last perl eval faiure unless full error reporting is enabled, because it scares the users https://github.com/virtualmin/virtualmin-gpl/issues/813 2024-05-20 16:22:59 -07:00
Jamie Cameron
d805878186 Merge branch 'master' of github.com:webmin/webmin 2024-05-20 13:29:46 -07:00
Jamie Cameron
84d46adcee There are only 65536 ports https://github.com/webmin/webmin/discussions/2161 2024-05-20 13:29:26 -07:00
Jamie Cameron
b740f9850b Merge pull request #2163 from webmin/dev/log-nicely
Fix to always use log function
2024-05-20 11:39:42 -07:00
211 changed files with 2468 additions and 2405 deletions

File diff suppressed because one or more lines are too long

153
bin/patch Executable file
View File

@@ -0,0 +1,153 @@
#!/usr/bin/env perl
# patch - Apply a patch to Webmin core or its modules from GitHub or a local file
use strict;
use warnings;
use 5.010;
use Getopt::Long qw(:config permute pass_through);
use Pod::Usage;
use File::Basename;
use Cwd qw(cwd);
my %opt;
GetOptions(
'help|h' => \$opt{'help'},
'config|c=s' => \$opt{'config'},
);
pod2usage(0) if ($opt{'help'});
# Get Webmin path
my $path = cwd;
my $lib = "web-lib-funcs.pl";
if (!-r "$path/$lib") {
$path = dirname(dirname($0));
if (!-r "$path/$lib") {
$path = $path = Cwd::realpath('..');
}
}
# Init core
my $config_dir = $opt{'config'} || '/etc/webmin';
$ENV{'WEBMIN_CONFIG'} = $config_dir;
push(@INC, $path);
eval 'use WebminCore';
init_config();
# Check if curl is installed
if (!has_command('curl')) {
print "curl is not installed\n";
exit 1;
}
# Check if git is installed
if (!has_command('git')) {
print "git is not installed\n";
exit 1;
}
# Get patch URL or file
my $patch = $ARGV[0];
# Params check
if (!$patch) {
pod2usage(0);
exit 1;
}
# Patch check
if ($patch !~ /^https?:\/\//) {
if (!-r $patch) {
print "Patch file $patch doesn't exist\n";
exit 1;
}
}
elsif ($patch =~ /^https?:\/\/(github|gitlab)\.com/ &&
$patch !~ /\.patch$/ && $patch !~ /\.diff$/) {
$patch .= '.patch';
}
# Parse module name from URL
my $module = "";
if ($patch =~ m{https://(github|gitlab)\.com/[^/]+/([^/]+)/commit/[^/]+}) {
$module = $2;
$module = "" if ($2 eq 'webmin');
# Special handling for some modules
$module = $module =~ /^virtualmin-pro$/ ?
'virtual-server/pro' :
'virtual-server'
if $module =~ /^virtualmin-(gpl|pro)$/;
}
# Check if module exists
if (!-d "$path/$module") {
print "Module $module doesn't exist\n";
exit 1;
}
# Download command or cat patch file
my $cmd;
if ($patch =~ /^https?:\/\//) {
$cmd = "curl -s @{[quotemeta($patch)]}";
chdir "$path/$module";
}
else {
$cmd = "cat @{[quotemeta($patch)]}";
}
# Apply patch using Git
my $output = `$cmd 2>&1 | git apply --reject --verbose --whitespace=fix 2>&1`;
if ($output !~ /applied patch.*?cleanly/i) {
print "Patch failed: $output\n";
exit 1;
}
print "Patch applied successfully to:\n";
print " $1\n" while $output =~ /^Applied patch\s+(\S+)/mg;
system("$config_dir/restart");
=pod
=head1 NAME
patch
=head1 DESCRIPTION
Apply a patch to Webmin core or its modules from GitHub or a local file.
=head1 SYNOPSIS
webmin patch patch-url/file
=head1 OPTIONS
=over
=item --help, -h
Give this help list.
=item --config, -c
Specify the full path to the Webmin configuration directory. Defaults to
C</etc/webmin>
Examples of usage:
Apply a patch from a URL.
- webmin patch https://github.com/webmin/webmin/commit/e6a2bb15b0.patch
- webmin patch https://github.com/virtualmin/virtualmin-gpl/commit/f4433153d
Apply a patch from local file.
- cd /usr/libexec/webmin/virtual-server/pro &&
webmin patch /root/virtualmin-pro/patches/patch-1.patch
=back
=head1 LICENSE AND COPYRIGHT
Copyright 2024 Ilia Ross <ilia@virtualmin.com>

View File

@@ -1988,6 +1988,8 @@ if (@transfer) {
}
}
if (@notify) {
my %done;
@notify = grep { !$done{$_->{'name'}}++ } @notify;
my $also = { 'name' => 'also-notify',
'type' => 1,
'members' => \@notify};
@@ -1996,6 +1998,8 @@ if (@notify) {
'values' => [ 'yes' ] });
}
if (@transfer) {
my %done;
@transfer = grep { !$done{$_->{'name'}}++ } @transfer;
my $allow = { 'name' => 'allow-transfer',
'type' => 1,
'members' => \@transfer };

View File

@@ -40,6 +40,7 @@ if (@keyrecs) {
my $kt = $key->{'ksk'} ? 'ksk' : 'zone';
my ($keyrec) = grep { $_->{'values'}->[0] ==
($key->{'ksk'} ? 257 : 256) } @keyrecs;
next if (!$keyrec);
my $keyline = format_dnssec_public_key(
join(" ", $keyrec->{'name'}, $keyrec->{'class'},
$keyrec->{'type'}, @{$keyrec->{'values'}}));

View File

@@ -21,7 +21,7 @@ if ($in{'source'} == 0) {
if (!$in{'local'})
{ &install_error($text{'download_elocal'}); }
if (!-r $in{'local'})
{ &install_error(&text('download_elocal2', $in{'local'})); }
{ &install_error(&text('download_elocal2', &html_escape($in{'local'}))); }
$source = $in{'local'};
@pfile = ( $in{'local'} );
$need_unlink = 0;
@@ -91,8 +91,9 @@ elsif ($in{'source'} == 3) {
$i = 0;
@fallback = ( );
foreach $yum (@cpanyum) {
print &text('download_yum', "<tt>$cpan[$i]</tt>",
"<tt>$yum->{'package'}</tt>"),"<br>\n";
print &text('download_yum',
"<tt>".&html_escape($cpan[$i])."</tt>",
"<tt>".&html_escape($yum->{'package'})."</tt>"),"<br>\n";
print "<ul>\n";
@got = &software::update_system_install(
$yum->{'package'});
@@ -154,7 +155,8 @@ elsif ($in{'source'} == 3) {
# Fail if any modules are missing from CPAN
for($i=0; $i<@cpan; $i++) {
push(@missing, "<tt>$cpan[$i]</tt>") if (!$source[$i]);
push(@missing, "<tt>".&html_escape($cpan[$i])."</tt>")
if (!$source[$i]);
}
if ($in{'missingok'}) {
@@ -167,11 +169,12 @@ elsif ($in{'source'} == 3) {
}
}
@cpan || &install_error(&text('download_ecpan',
join(" ", @missing)));
&html_escape(join(" ", @missing))));
}
elsif (@missing) {
# Fail due to missing modules
&install_error(&text('download_ecpan', join(" ", @missing)));
&install_error(&text('download_ecpan',
&html_escape(join(" ", @missing))));
}
$source = join("<br>", @source);
@@ -192,14 +195,16 @@ elsif ($in{'source'} == 3) {
&ftp_download($host, $file, $pfile, \$error,
\&progress_callback);
}
else { &install_error(&text('download_eurl', $m)); }
else {
&install_error(&text('download_eurl',&html_escape($m)));
}
&install_error($error) if ($error);
push(@pfile, $pfile);
}
$need_unlink = 1;
}
else {
&error("Unknown source mode $in{'source'}");
&error("Unknown source mode ".&html_escape($in{'source'}));
}
# Check if the file looks like a perl module
@@ -287,7 +292,7 @@ foreach $d (@dirs) {
close(MAKEFILE);
push(@allreqs, @prereqs);
}
system("rm -rf $mtemp");
&unlink_file($mtemp);
# Work out which pre-requesites are missing
@allreqs = &unique(@allreqs);

View File

@@ -1567,28 +1567,31 @@ if (!$gconfig{'tempdelete_days'}) {
print STDERR "Temp file clearing is disabled\n";
return;
}
# Cleanup files in /tmp/.webmin
if ($gconfig{'tempdir'} && !$gconfig{'tempdirdelete'}) {
print STDERR "Temp file clearing is not done for the custom directory $gconfig{'tempdir'}\n";
return;
}
local $tempdir = &transname();
$tempdir =~ s/\/([^\/]+)$//;
if (!$tempdir || $tempdir eq "/") {
$tempdir = "/tmp/.webmin";
}
local $cutoff = time() - $gconfig{'tempdelete_days'}*24*60*60;
opendir(DIR, $tempdir);
foreach my $f (readdir(DIR)) {
next if ($f eq "." || $f eq "..");
local @st = lstat("$tempdir/$f");
if ($st[9] < $cutoff) {
&unlink_file("$tempdir/$f");
else {
local $tempdir = &transname();
$tempdir =~ s/\/([^\/]+)$//;
if (!$tempdir || $tempdir eq "/") {
$tempdir = "/tmp/.webmin";
}
}
closedir(DIR);
local $cutoff = time() - $gconfig{'tempdelete_days'}*24*60*60;
opendir(DIR, $tempdir);
foreach my $f (readdir(DIR)) {
next if ($f eq "." || $f eq "..");
local @st = lstat("$tempdir/$f");
if ($st[9] < $cutoff) {
&unlink_file("$tempdir/$f");
}
}
closedir(DIR);
}
# Delete stale lock files
my $lockdir = $var_directory."/locks";
opendir(DIR, $lockdir);
foreach my $f (readdir(DIR)) {
@@ -1600,6 +1603,11 @@ foreach my $f (readdir(DIR)) {
}
}
closedir(DIR);
# Cleanup old websockets
foreach (&get_miniserv_websockets_modules()) {
&cleanup_miniserv_websockets(undef, $_);
}
}
=head2 list_cron_files()

View File

@@ -349,6 +349,9 @@ if ($fh6) {
}
while(1) {
$$port++;
if ($$port < 0 || $$port > 65535) {
return "Failed to allocate a free port number: $$port";
}
$pack = pack_sockaddr_in($$port, INADDR_ANY);
next if (!bind($fh, $pack));
if ($fh6) {
@@ -363,4 +366,3 @@ if ($fh6) {
}
return undef;
}

33
firewalld/block_ip.cgi Normal file
View File

@@ -0,0 +1,33 @@
#!/usr/local/bin/perl
# Block given IP
use strict;
use warnings;
no warnings 'redefine';
no warnings 'uninitialized';
require './firewalld-lib.pl';
our (%in, %text);
&error_setup($text{'block_err'});
&ReadParse();
# Get the zone
my @zones = &list_firewalld_zones();
my ($zone) = grep { $_->{'name'} eq $in{'zone'} } @zones;
$zone || &error($text{'port_ezone'});
# Get the IP
my $ip = $in{'ip'};
$ip || &error($text{'block_eip'});
# Validate the IPv4 or IPv6 address/mask
my $mask = $ip =~ s/(\/\d+)$// ? $1 : "";
$ip =~ s/\Q$mask\E// if ($mask);
&check_ipaddress($ip) || &check_ip6address($ip) || &error($text{'block_eip'});
# Block the IP
my $perm = $in{'permanent'} ? 'perm' : '';
my $err = &block_ip("$ip$mask", $zone->{'name'}, $perm);
&error($err) if ($err);
&webmin_log("ip", "${perm}block", "$ip$mask");
&redirect("index.cgi?zone=".&urlize($zone->{'name'}));

View File

@@ -1,3 +1,4 @@
firewall_cmd=firewall-cmd
init_name=firewalld
config_dir=/etc/firewalld
packet_handling=drop

View File

@@ -1,3 +1,4 @@
firewall_cmd=Full path to firewall-cmd program,0
init_name=FirewallD init script name,0
config_dir=FirewallD configuration directory,0
packet_handling=Default packet handling action,1,0-<tt>drop</tt>,1-<tt>reject</tt>

View File

@@ -504,4 +504,21 @@ my $conf_dir = $config{'config_dir'} || '/etc/firewalld';
return (glob("$conf_dir/*.xml"), glob("$conf_dir/*/*.xml"));
}
# block_ip(ip, zone, [permanent])
# Block given IP address temporarily or permanently
sub block_ip
{
my ($ip, $zone, $permanent) = @_;
my $type = $permanent ? ' --permanent' : "";
my $family = $ip =~ /:/ ? 'ipv6' : 'ipv4';
my $handle_action = $config{'packet_handling'} eq '1' ? 'reject' : 'drop';
my $out = &backquote_logged(
"$config{'firewall_cmd'}$type --zone=".quotemeta($zone).
" --add-rich-rule=\"rule family=$family source address=".
quotemeta($ip)." $handle_action\" 2>&1");
my $rs = $? ? $out : undef;
&apply_firewalld() if ($permanent);
return $rs;
}
1;

View File

@@ -148,6 +148,17 @@ if ($ok) {
print &ui_form_end();
}
# Block given IP
my $blockip_placeholder =
&text('index_blockip_placeholder', '1.2.3.4', '2001:db8::1/64');
print "<br>".&ui_form_start("block_ip.cgi");
print &ui_hidden("zone", $zone->{'name'});
print &ui_submit($text{'index_blockip_go'}, "block"),
&ui_textbox("ip", undef, 21, undef, undef,
"placeholder='$blockip_placeholder'")."&nbsp;".
&ui_checkbox("permanent", 1,
$text{'index_blockip_permanent'}, 1);
print &ui_form_end();
print &ui_hr();
# Show start/apply buttons

View File

@@ -33,6 +33,12 @@ index_ifaces=Pas reëls toe op koppelvlakke:
index_ifaces_def=Alle koppelvlakke
index_ifaces_sel=Geselekteerde koppelvlakke:
index_ifaces_apply=Doen aansoek
ifaces_err=Kon nie koppelvlakke toepas nie
index_blockip_go=Blokkeer IP/CIDR
index_blockip_placeholder=$1 of $2
index_blockip_permanent=Permanente blok
block_err=Kon nie IP blokkeer nie
block_eip=Ongeldige IP-adres of CIDR-reeks
index_listrules=Lys FirewallD-reëls
index_restart_firewalld=Herlaai FirewallD
index_restart_firewallddesc=Herlaai die FirewallD-bediener en pas die reëls toe wat permanent geskep is.
@@ -142,6 +148,8 @@ log_delete_forward=Vorentoe $1 verwyder
log_update_forward=Opgedateer vorentoe $1
log_delete_rules=$1 toegelate hawens is verwyder
log_ifaces_zone=Opgedateerde koppelvlakke vir sone $1
log_ip_block=IP/CIDR $1 tydelik geblokkeer
log_ip_permblock=Permanent geblokkeer IP/CIDR $1
log_create_zone=Sone $1 geskep
log_delete_zone=Sone $1 is verwyder
log_default_zone=Sone $1 is standaard gemaak

View File

@@ -33,6 +33,12 @@ index_ifaces=تطبيق القواعد على الواجهات:
index_ifaces_def=جميع الواجهات
index_ifaces_sel=واجهات مختارة:
index_ifaces_apply=يتقدم
ifaces_err=فشل في تطبيق الواجهات
index_blockip_go=حظر IP/CIDR
index_blockip_placeholder=٪1 او 2
index_blockip_permanent=كتلة دائمة
block_err=فشل في حظر IP
block_eip=عنوان IP أو نطاق CIDR غير صالح
index_listrules=سرد قواعد جدار الحماية
index_restart_firewalld=إعادة تحميل جدار الحماية د
index_restart_firewallddesc=أعد تحميل خادم FirewallD وقم بتطبيق القواعد التي تم إنشاؤها بشكل دائم.
@@ -142,6 +148,8 @@ log_delete_forward=تمت إعادة التوجيه$1
log_update_forward=تم التحديث للأمام$1
log_delete_rules=تمت إزالة$1 من المنافذ المسموح بها
log_ifaces_zone=واجهات محدثة للمنطقة$1
log_ip_block=تم حظر IP/CIDR $1 مؤقتًا
log_ip_permblock=تم حظر IP/CIDR $1 بشكل دائم
log_create_zone=المنطقة التي تم إنشاؤها$1
log_delete_zone=المنطقة المحذوفة$1
log_default_zone=جعل المنطقة$1 هي الافتراضية

View File

@@ -33,6 +33,12 @@ index_ifaces=Прымяніць правілы да інтэрфейсаў:
index_ifaces_def=Усе інтэрфейсы
index_ifaces_sel=Выбраныя інтэрфейсы:
index_ifaces_apply=Ужыць
ifaces_err=Не ўдалося прымяніць інтэрфейсы
index_blockip_go=Блакіраваць IP/CIDR
index_blockip_placeholder=$1 або $2
index_blockip_permanent=Пастаянны блок
block_err=Не ўдалося заблакіраваць IP
block_eip=Няправільны IP-адрас або дыяпазон CIDR
index_listrules=Пералічыце правілы FirewallD
index_restart_firewalld=Перазагрузіце FirewallD
index_restart_firewallddesc=Перазагрузіце сервер FirewallD і прымяніце правілы, якія былі створаны пастаянна.
@@ -142,6 +148,8 @@ log_delete_forward=Выдалены наперад $1
log_update_forward=Абноўлены наперад $1
log_delete_rules=Выдалены $1 дазволены парты
log_ifaces_zone=Абноўлены інтэрфейс для зоны $1
log_ip_block=Часова заблакіраваны IP/CIDR $1
log_ip_permblock=Назаўжды заблакіраваны IP/CIDR $1
log_create_zone=Створана зона $1
log_delete_zone=Выдалена зона $1
log_default_zone=Зроблена зона $1 па змаўчанні

View File

@@ -33,6 +33,12 @@ index_ifaces=Прилагане на правила към интерфейси
index_ifaces_def=Всички интерфейси
index_ifaces_sel=Избрани интерфейси:
index_ifaces_apply=Приложи
ifaces_err=Неуспешно прилагане на интерфейси
index_blockip_go=Блокиране на IP/CIDR
index_blockip_placeholder=$1 или $2
index_blockip_permanent=Постоянен блок
block_err=Неуспешно блокиране на IP
block_eip=Невалиден IP адрес или CIDR диапазон
index_listrules=Избройте правилата на FirewallD
index_restart_firewalld=Презаредете FirewallD
index_restart_firewallddesc=Презаредете сървъра на FirewallD и приложете правилата, които са били създадени за постоянно.
@@ -142,6 +148,8 @@ log_delete_forward=Премахнат напред $1
log_update_forward=Актуализиран напред $1
log_delete_rules=Премахнати $1 разрешени портове
log_ifaces_zone=Актуализирани интерфейси за зона $1
log_ip_block=Временно блокиран IP/CIDR $1
log_ip_permblock=Постоянно блокиран IP/CIDR $1
log_create_zone=Създадена зона $1
log_delete_zone=Изтрита зона $1
log_default_zone=Направена зона $1 по подразбиране

View File

@@ -3,6 +3,12 @@ index_zoneadd=Afegeix una zona
index_ifaces_def=Totes les interfícies
index_ifaces_sel=Interfícies seleccionades:
index_ifaces_apply=Aplicar
ifaces_err=No s'han pogut aplicar les interfícies
index_blockip_go=Bloqueja IP/CIDR
index_blockip_placeholder=$1 o $2
index_blockip_permanent=Bloc permanent
block_err=No s'ha pogut bloquejar la IP
block_eip=L'adreça IP o l'interval CIDR no són vàlids
index_listrules=Llista les regles del tallafocD
index_restart_firewalld=Torneu a carregar FirewallD
index_restart_firewallddesc=Torneu a carregar el servidor FirewallD i apliqueu les regles que es van crear permanentment.
@@ -31,3 +37,6 @@ list_rules_action=Acció
list_rules_rule=Regla
list_rules_plus_more=+ $1 més
log_save_rules=Regles $1 suprimides
log_ip_block=IP/CIDR bloquejat temporalment $1
log_ip_permblock=IP/CIDR bloquejat permanentment $1

View File

@@ -33,6 +33,12 @@ index_ifaces=Použít pravidla na rozhraní:
index_ifaces_def=Všechna rozhraní
index_ifaces_sel=Vybraná rozhraní:
index_ifaces_apply=Aplikovat
ifaces_err=Nepodařilo se použít rozhraní
index_blockip_go=Blokovat IP/CIDR
index_blockip_placeholder=$1 nebo $2
index_blockip_permanent=Trvalý blok
block_err=Blokování IP se nezdařilo
block_eip=Neplatná adresa IP nebo rozsah CIDR
index_listrules=Seznam pravidel FirewallD
index_restart_firewalld=Znovu načtěte FirewallD
index_restart_firewallddesc=Znovu načtěte server FirewallD a použijte pravidla, která byla trvale vytvořena.
@@ -142,6 +148,8 @@ log_delete_forward=Odebráno dopředu $1
log_update_forward=Aktualizováno dopředu $1
log_delete_rules=Byly odebrány $1 povolené porty
log_ifaces_zone=Aktualizovaná rozhraní pro zónu $1
log_ip_block=Dočasně zablokovaná IP/CIDR $1
log_ip_permblock=Trvale blokovaná IP/CIDR $1
log_create_zone=Vytvořená zóna $1
log_delete_zone=Odstraněná zóna $1
log_default_zone=Výchozí byla zóna $1

View File

@@ -33,6 +33,12 @@ index_ifaces=Anvend regler på grænseflader:
index_ifaces_def=Alle grænseflader
index_ifaces_sel=Udvalgte grænseflader:
index_ifaces_apply=ansøge
ifaces_err=Kunne ikke anvende grænseflader
index_blockip_go=Bloker IP/CIDR
index_blockip_placeholder=$1 eller $2
index_blockip_permanent=Permanent blokering
block_err=Kunne ikke blokere IP
block_eip=Ugyldig IP-adresse eller CIDR-interval
index_listrules=Liste FirewallD-regler
index_restart_firewalld=Genindlæs FirewallD
index_restart_firewallddesc=Genindlæs FirewallD-serveren, og anvend de regler, der blev oprettet permanent.
@@ -142,6 +148,8 @@ log_delete_forward=Fjernet frem $1
log_update_forward=Opdateret fremad $1
log_delete_rules=Fjernet $1 tilladte porte
log_ifaces_zone=Opdaterede grænseflader for zone $1
log_ip_block=Midlertidigt blokeret IP/CIDR $1
log_ip_permblock=Permanent blokeret IP/CIDR $1
log_create_zone=Oprettet zone $1
log_delete_zone=Zonet $1 er slettet
log_default_zone=Oprettet zone $1 til standard

View File

@@ -3,6 +3,12 @@ index_zoneadd=Zone hinzufügen
index_ifaces_def=Alle Schnittstellen
index_ifaces_sel=Ausgewählte Schnittstellen:
index_ifaces_apply=Anwenden
ifaces_err=Schnittstellen konnten nicht angewendet werden
index_blockip_go=IP/CIDR blockieren
index_blockip_placeholder=$1 oder 2
index_blockip_permanent=Dauerhafte Sperre
block_err=IP konnte nicht blockiert werden
block_eip=Ungültige IP-Adresse oder ungültiger CIDR-Bereich
index_listrules=FirewallD-Regeln auflisten
index_restart_firewalld=Laden Sie FirewallD neu
index_restart_firewallddesc=Laden Sie den FirewallD-Server neu und wenden Sie die dauerhaft erstellten Regeln an.
@@ -35,3 +41,5 @@ log_save_rules=$1 Regeln gelöscht
log_create_forward=Vorwärts $1 hinzugefügt
log_delete_forward=Vorwärts $1 entfernt
log_update_forward=Vorwärts $1 aktualisiert
log_ip_block=Vorübergehend blockierte IP/CIDR $1
log_ip_permblock=Dauerhaft blockierte IP/CIDR $1

View File

@@ -33,6 +33,12 @@ index_ifaces=Εφαρμογή κανόνων σε διεπαφές:
index_ifaces_def=Όλες οι διεπαφές
index_ifaces_sel=Επιλεγμένες διεπαφές:
index_ifaces_apply=Ισχύουν
ifaces_err=Αποτυχία εφαρμογής διεπαφών
index_blockip_go=Αποκλεισμός IP/CIDR
index_blockip_placeholder=$1 ή $2
index_blockip_permanent=Μόνιμο μπλοκ
block_err=Αποτυχία αποκλεισμού IP
block_eip=Μη έγκυρη διεύθυνση IP ή εύρος CIDR
index_listrules=Λίστα Κανόνων FirewallD
index_restart_firewalld=Επανάληψη φόρτωσης FirewallD
index_restart_firewallddesc=Φορτώστε ξανά τον διακομιστή FirewallD και εφαρμόστε τους κανόνες που δημιουργήθηκαν μόνιμα.
@@ -142,6 +148,8 @@ log_delete_forward=Κατάργηση προς τα εμπρός $1
log_update_forward=Ενημερώθηκε προς τα εμπρός $1
log_delete_rules=Αφαιρέθηκαν $1 επιτρεπόμενες θύρες
log_ifaces_zone=Ενημερώθηκαν διεπαφές για τη ζώνη $1
log_ip_block=Προσωρινά αποκλεισμένη IP/CIDR $1
log_ip_permblock=Μόνιμα αποκλεισμένη IP/CIDR $1
log_create_zone=Δημιουργημένη ζώνη $1
log_delete_zone=Διαγραμμένη ζώνη $1
log_default_zone=Η ζώνη $1 είναι η προεπιλογή

View File

@@ -33,6 +33,12 @@ index_ifaces=Apply rules to
index_ifaces_def=All interfaces
index_ifaces_sel=Selected interfaces:
index_ifaces_apply=Apply
ifaces_err=Failed to apply interfaces
index_blockip_go=Block IP/CIDR
index_blockip_placeholder=$1 or $2
index_blockip_permanent=Permanent block
block_err=Failed to block IP
block_eip=Invalid IP address or CIDR range
index_listrules=List FirewallD Rules
index_restart_firewalld=Reload FirewallD
index_restart_firewallddesc=Reload the FirewallD server and apply the rules that were permanently created.
@@ -143,6 +149,8 @@ log_delete_forward=Removed forward $1
log_update_forward=Updated forward $1
log_delete_rules=Removed $1 allowed ports
log_ifaces_zone=Updated interfaces for zone $1
log_ip_block=Temporarily blocked IP/CIDR $1
log_ip_permblock=Permanently blocked IP/CIDR $1
log_create_zone=Created zone $1
log_delete_zone=Deleted zone $1
log_default_zone=Made zone $1 the default

View File

@@ -33,6 +33,12 @@ index_ifaces=Aplicar reglas a las interfaces:
index_ifaces_def=Todas las interfaces
index_ifaces_sel=Interfaces seleccionadas:
index_ifaces_apply=Aplicar
ifaces_err=No se pudieron aplicar las interfaces
index_blockip_go=Bloquear IP/CIDR
index_blockip_placeholder=$1 o 2
index_blockip_permanent=Bloqueo permanente
block_err=No se pudo bloquear la IP
block_eip=Dirección IP o rango CIDR no válido
index_listrules=Lista de reglas de FirewallD
index_restart_firewalld=Recargar FirewallD
index_restart_firewallddesc=Vuelva a cargar el servidor FirewallD y aplique las reglas que se crearon de forma permanente.
@@ -142,6 +148,8 @@ log_delete_forward=Eliminado adelante $1
log_update_forward=Actualización adelantada $1
log_delete_rules=Se eliminaron $1 puertos permitidos
log_ifaces_zone=Interfaces actualizadas para la zona $1
log_ip_block=IP/CIDR $1 bloqueado temporalmente
log_ip_permblock=IP/CIDR $1 bloqueado permanentemente
log_create_zone=Zona creada $1
log_delete_zone=Zona eliminada $1
log_default_zone=Zona $1 predeterminada

View File

@@ -33,6 +33,12 @@ index_ifaces=Aplikatu arauak interfazeei:
index_ifaces_def=Interfaze guztiak
index_ifaces_sel=Hautatutako interfazeak:
index_ifaces_apply=Aplikatu
ifaces_err=Ezin izan dira aplikatu interfazeak
index_blockip_go=Blokeatu IP/CIDR
index_blockip_placeholder=$1 edo $2
index_blockip_permanent=Bloke iraunkorra
block_err=Ezin izan da IP blokeatu
block_eip=IP helbidea edo CIDR barruti baliogabea
index_listrules=Zerrendatu FirewallD Arauak
index_restart_firewalld=Berriz kargatu FirewallD
index_restart_firewallddesc=Berriz kargatu FirewallD zerbitzaria eta aplikatu betirako sortu ziren arauak.
@@ -142,6 +148,8 @@ log_delete_forward=$1 aurreratu da
log_update_forward=$1 aurrera eguneratu da
log_delete_rules=$1 baimendu dira portuak
log_ifaces_zone=$1 zonako interfaze eguneratuak
log_ip_block=IP/CIDR $1 aldi baterako blokeatuta
log_ip_permblock=$1 IP/CIDR behin betiko blokeatuta
log_create_zone=$1 zona sortua
log_delete_zone=$1 zona ezabatu da
log_default_zone=$1 gune lehenetsia

View File

@@ -33,6 +33,12 @@ index_ifaces=قوانین رابط رابط اعمال کنید:
index_ifaces_def=همه اینترفیس ها
index_ifaces_sel=رابط های انتخاب شده:
index_ifaces_apply=درخواست دادن
ifaces_err=واسط ها اعمال نشدند
index_blockip_go=مسدود کردن IP/CIDR
index_blockip_placeholder=$1 یا $2
index_blockip_permanent=بلوک دائمی
block_err=IP مسدود نشد
block_eip=آدرس IP یا محدوده CIDR نامعتبر است
index_listrules=قوانین FirewallD را فهرست کنید
index_restart_firewalld=فایروالD را دوباره بارگذاری کنید
index_restart_firewallddesc=سرور FirewallD را دوباره بارگیری کنید و قوانینی را که به طور دائم ایجاد شده اند اعمال کنید.
@@ -142,6 +148,8 @@ log_delete_forward=جلو$1 حذف شد
log_update_forward=به روز شده$1
log_delete_rules=$1 پورت مجاز حذف شد
log_ifaces_zone=رابط های منطقه $1 به روز شدند
log_ip_block=IP/CIDR $1 موقتاً مسدود شده است
log_ip_permblock=IP/CIDR $1 برای همیشه مسدود شده است
log_create_zone=منطقه ایجاد شده$1
log_delete_zone=منطقه$1 حذف شد
log_default_zone=منطقه$1 به طور پیش فرض ساخته شده است

View File

@@ -33,6 +33,12 @@ index_ifaces=Käytä sääntöjä rajapintoihin:
index_ifaces_def=Kaikki käyttöliittymät
index_ifaces_sel=Valitut käyttöliittymät:
index_ifaces_apply=Käytä
ifaces_err=Liitäntöjen käyttöönotto epäonnistui
index_blockip_go=Estä IP/CIDR
index_blockip_placeholder=$1 tai $2
index_blockip_permanent=Pysyvä lohko
block_err=IP:n estäminen epäonnistui
block_eip=Virheellinen IP-osoite tai CIDR-alue
index_listrules=Luettele FirewallD-säännöt
index_restart_firewalld=Lataa FirewallD uudelleen
index_restart_firewallddesc=Lataa FirewallD-palvelin uudelleen ja käytä pysyvästi luotuja sääntöjä.
@@ -142,6 +148,8 @@ log_delete_forward=Poistettu eteenpäin $1
log_update_forward=Päivitetty eteenpäin $1
log_delete_rules=Poistettu $1 sallitut portit
log_ifaces_zone=Päivitetyt rajapinnat vyöhykkeelle $1
log_ip_block=Tilapäisesti estetty IP/CIDR $1
log_ip_permblock=Pysyvästi estetty IP/CIDR $1
log_create_zone=Luotu alue 1
log_delete_zone=Poistettu vyöhyke $1
log_default_zone=Tehty vyöhyke $1 oletusarvoksi

View File

@@ -33,6 +33,12 @@ index_ifaces=Appliquer des règles aux interfaces:
index_ifaces_def=Toutes les interfaces
index_ifaces_sel=Interfaces sélectionnées :
index_ifaces_apply=Appliquer
ifaces_err=Échec de l'application des interfaces
index_blockip_go=Bloquer l'IP/CIDR
index_blockip_placeholder=$1 ou 2
index_blockip_permanent=Blocage permanent
block_err=Échec du blocage de l'adresse IP
block_eip=Adresse IP ou plage CIDR invalide
index_listrules=Répertorier les règles FirewallD
index_restart_firewalld=Recharger le pare-feuD
index_restart_firewallddesc=Rechargez le serveur FirewallD et appliquez les règles créées définitivement.
@@ -142,6 +148,8 @@ log_delete_forward=Supprimé vers l'avant $1
log_update_forward=Mise à jour vers l'avant $1
log_delete_rules=Suppression de $1 ports autorisés
log_ifaces_zone=Interfaces mises à jour pour la zone $1
log_ip_block=IP/CIDR $1 temporairement bloqué
log_ip_permblock=IP/CIDR $1 définitivement bloqué
log_create_zone=Zone créée $1
log_delete_zone=Zone supprimée $1
log_default_zone=A fait de la zone $1 la valeur par défaut

View File

@@ -33,6 +33,12 @@ index_ifaces=החלת כללים על ממשקים:
index_ifaces_def=כל הממשקים
index_ifaces_sel=ממשקים נבחרים:
index_ifaces_apply=להגיש מועמדות
ifaces_err=יישום הממשקים נכשל
index_blockip_go=חסום IP/CIDR
index_blockip_placeholder=$1 או 2
index_blockip_permanent=חסימה קבועה
block_err=חסימת ה-IP נכשלה
block_eip=כתובת IP או טווח CIDR לא חוקיים
index_listrules=רשום את חוקי FirewallD
index_restart_firewalld=טען מחדש את חומת האשD
index_restart_firewallddesc=טען מחדש את שרת FirewallD והחל את הכללים שנוצרו לצמיתות.
@@ -142,6 +148,8 @@ log_delete_forward=הוסר קדימה $1
log_update_forward=עדכון קדימה $1
log_delete_rules=הוסרו יציאות מותרות של $1
log_ifaces_zone=ממשקים מעודכנים לאזור $1
log_ip_block=IP/CIDR $1 חסום באופן זמני
log_ip_permblock=IP/CIDR $1 חסום לצמיתות
log_create_zone=נוצר אזור $1
log_delete_zone=אזור $1 נמחק
log_default_zone=הפך אזור $1 לברירת המחדל

View File

@@ -33,6 +33,12 @@ index_ifaces=Primjena pravila na sučelja:
index_ifaces_def=Sva sučelja
index_ifaces_sel=Odabrana sučelja:
index_ifaces_apply=Prijavite se
ifaces_err=Primjena sučelja nije uspjela
index_blockip_go=Blokiraj IP/CIDR
index_blockip_placeholder=$1 ili $2
index_blockip_permanent=Stalni blok
block_err=Blokiranje IP-a nije uspjelo
block_eip=Nevažeća IP adresa ili CIDR raspon
index_listrules=Navedite pravila FirewallD
index_restart_firewalld=Ponovno učitajte FirewallD
index_restart_firewallddesc=Ponovno učitajte FirewallD poslužitelj i primijenite pravila koja su trajno stvorena.
@@ -142,6 +148,8 @@ log_delete_forward=Uklonjeno naprijed $1
log_update_forward=Ažurirano naprijed $1
log_delete_rules=Uklonjeni su $1 dopušteni portovi
log_ifaces_zone=Ažurirano sučelje za zonu $1
log_ip_block=Privremeno blokiran IP/CIDR $1
log_ip_permblock=Trajno blokiran IP/CIDR $1
log_create_zone=Stvorena zona $1
log_delete_zone=Izbrisana zona $1
log_default_zone=Zadana je zona $1

View File

@@ -33,6 +33,12 @@ index_ifaces=Szabályok alkalmazása az interfészekre:
index_ifaces_def=Minden interfész
index_ifaces_sel=Kiválasztott interfészek:
index_ifaces_apply=Alkalmaz
ifaces_err=Nem sikerült az interfészek alkalmazása
index_blockip_go=Az IP/CIDR blokkolása
index_blockip_placeholder=$1 vagy $2
index_blockip_permanent=Állandó blokk
block_err=Nem sikerült blokkolni az IP-t
block_eip=Érvénytelen IP-cím vagy CIDR-tartomány
index_listrules=Sorolja fel a FirewallD szabályokat
index_restart_firewalld=Töltse újra a FirewallD-t
index_restart_firewallddesc=Töltse be újra a FirewallD-kiszolgálót, és alkalmazza a véglegesen létrehozott szabályokat.
@@ -142,6 +148,8 @@ log_delete_forward=Előzőleg eltávolítva: $1
log_update_forward=Előre frissítve $1
log_delete_rules=Eltávolítva a (z) $1 engedélyezett portok
log_ifaces_zone=Frissített interfészek a (z) $1 zónához
log_ip_block=Ideiglenesen blokkolt IP/CIDR $1
log_ip_permblock=Véglegesen blokkolva az IP/CIDR $1
log_create_zone=Létrehozta a (z) $1 zónát
log_delete_zone=$1 zóna törölve
log_default_zone=A (z) $1 zóna alapértelmezett lett

View File

@@ -33,6 +33,12 @@ index_ifaces=Applica regole alle interfacce:
index_ifaces_def=Tutte le interfacce
index_ifaces_sel=Interfacce selezionate:
index_ifaces_apply=Applicare
ifaces_err=Impossibile applicare le interfacce
index_blockip_go=Blocca IP/CIDR
index_blockip_placeholder=$1 o $2
index_blockip_permanent=Blocco permanente
block_err=Impossibile bloccare l'IP
block_eip=Indirizzo IP o intervallo CIDR non valido
index_listrules=Elenca le regole di FirewallD
index_restart_firewalld=Ricarica FirewallD
index_restart_firewallddesc=Ricaricare il server FirewallD e applicare le regole che sono state create in modo permanente.
@@ -142,6 +148,8 @@ log_delete_forward=Rimosso forward $1
log_update_forward=Aggiornato in avanti $1
log_delete_rules=Rimosse $1 porte consentite
log_ifaces_zone=Interfacce aggiornate per la zona $1
log_ip_block=IP/CIDR $1 temporaneamente bloccato
log_ip_permblock=IP/CIDR $1 bloccato in modo permanente
log_create_zone=Zona creata $1
log_delete_zone=Zona eliminata $1
log_default_zone=Ha reso la zona $1 predefinita

View File

@@ -33,6 +33,12 @@ index_ifaces=インターフェイスにルールを適用します。
index_ifaces_def=すべてのインターフェース
index_ifaces_sel=選択したインターフェース:
index_ifaces_apply=申し込み
ifaces_err=インターフェースの適用に失敗しました
index_blockip_go=IP/CIDR をブロック
index_blockip_placeholder=$1 または $2
index_blockip_permanent=永久ブロック
block_err=IPをブロックできませんでした
block_eip=無効な IP アドレスまたは CIDR 範囲
index_listrules=FirewallDルールを一覧表示
index_restart_firewalld=FirewallDをリロード
index_restart_firewallddesc=FirewallDサーバーをリロードし、永続的に作成されたルールを適用します。
@@ -142,6 +148,8 @@ log_delete_forward=前方 $1を削除しました
log_update_forward=フォワード $1を更新しました
log_delete_rules=$1個の許可されたポートを削除しました
log_ifaces_zone=ゾーン $1の更新されたインターフェイス
log_ip_block=一時的にブロックされた IP/CIDR $1
log_ip_permblock=永久にブロックされた IP/CIDR $1
log_create_zone=ゾーン $1を作成しました
log_delete_zone=ゾーン $1を削除しました
log_default_zone=ゾーン $1をデフォルトにしました

View File

@@ -33,6 +33,12 @@ index_ifaces=인터페이스에 규칙을 적용하십시오.
index_ifaces_def=모든 인터페이스
index_ifaces_sel=선택한 인터페이스:
index_ifaces_apply=적용하다
ifaces_err=인터페이스를 적용하지 못했습니다
index_blockip_go=IP/CIDR 차단
index_blockip_placeholder=$1또는$2
index_blockip_permanent=영구 차단
block_err=IP 차단 실패
block_eip=잘못된 IP 주소 또는 CIDR 범위
index_listrules=FirewallD 규칙 나열
index_restart_firewalld=방화벽 새로고침D
index_restart_firewallddesc=FirewallD 서버를 다시 로드하고 영구적으로 생성된 규칙을 적용합니다.
@@ -142,6 +148,8 @@ log_delete_forward=앞으로 $1 제거
log_update_forward=앞으로 $1 업데이트
log_delete_rules=허용 된 $1 포트를 제거했습니다.
log_ifaces_zone=영역 $1 에 대한 업데이트 된 인터페이스
log_ip_block=IP/CIDR $1 을(를)일시적으로 차단했습니다
log_ip_permblock=IP/CIDR $1이(가)영구적으로 차단되었습니다
log_create_zone=생성 된 영역 $1
log_delete_zone=삭제 된 영역 $1
log_default_zone=영역 $1 을 기본값으로 설정

View File

@@ -33,6 +33,12 @@ index_ifaces=Taikykite sąsajų taisykles:
index_ifaces_def=Visos sąsajos
index_ifaces_sel=Pasirinktos sąsajos:
index_ifaces_apply=Taikyti
ifaces_err=Nepavyko pritaikyti sąsajų
index_blockip_go=Blokuoti IP/CIDR
index_blockip_placeholder=$1 arba $2
index_blockip_permanent=Nuolatinis blokas
block_err=Nepavyko užblokuoti IP
block_eip=Netinkamas IP adresas arba CIDR diapazonas
index_listrules=Išvardykite FirewallD taisykles
index_restart_firewalld=Iš naujo įkelti FirewallD
index_restart_firewallddesc=Iš naujo įkelkite FirewallD serverį ir pritaikykite taisykles, kurios buvo sukurtos visam laikui.
@@ -142,6 +148,8 @@ log_delete_forward=Pašalinta į priekį $1
log_update_forward=Atnaujinta pirmyn $1
log_delete_rules=Pašalinti $1 leidžiami prievadai
log_ifaces_zone=Atnaujintos $1 zonos sąsajos
log_ip_block=Laikinai užblokuotas IP/CIDR $1
log_ip_permblock=Visam laikui užblokuotas IP/CIDR $1
log_create_zone=Sukurta zona $1
log_delete_zone=Ištrinta zona $1
log_default_zone=$1 zona padaryta numatytąja

View File

@@ -33,6 +33,12 @@ index_ifaces=Pielietojiet noteikumus saskarnēm:
index_ifaces_def=Visas saskarnes
index_ifaces_sel=Atlasītās saskarnes:
index_ifaces_apply=Pieteikties
ifaces_err=Neizdevās lietot saskarnes
index_blockip_go=Bloķēt IP/CIDR
index_blockip_placeholder=$1 vai $2
index_blockip_permanent=Pastāvīgs bloks
block_err=Neizdevās bloķēt IP
block_eip=Nederīga IP adrese vai CIDR diapazons
index_listrules=Uzskaitiet FirewallD noteikumus
index_restart_firewalld=Pārlādēt FirewallD
index_restart_firewallddesc=Atkārtoti ielādējiet FirewallD serveri un lietojiet neatgriezeniski izveidotos noteikumus.
@@ -142,6 +148,8 @@ log_delete_forward=Noņemts uz priekšu $1
log_update_forward=Atjaunināts uz priekšu $1
log_delete_rules=Noņemtas $1 atļautās ostas
log_ifaces_zone=Atjauninātās saskarnes zonai $1
log_ip_block=Īslaicīgi bloķēts IP/CIDR $1
log_ip_permblock=Pastāvīgi bloķēts IP/CIDR $1
log_create_zone=Izveidota zona $1
log_delete_zone=Dzēsta zona $1
log_default_zone=Zona $1 ir noklusējuma

View File

@@ -33,6 +33,12 @@ index_ifaces=Memohon peraturan untuk antara muka:
index_ifaces_def=Semua antara muka
index_ifaces_sel=Antara muka yang dipilih:
index_ifaces_apply=Mohon
ifaces_err=Gagal menggunakan antara muka
index_blockip_go=Sekat IP/CIDR
index_blockip_placeholder=$1 atau $2
index_blockip_permanent=Blok kekal
block_err=Gagal menyekat IP
block_eip=Alamat IP atau julat CIDR tidak sah
index_listrules=Senaraikan Peraturan FirewallD
index_restart_firewalld=Muat semula FirewallD
index_restart_firewallddesc=Muat semula pelayan FirewallD dan gunakan peraturan yang telah dibuat secara kekal.
@@ -142,6 +148,8 @@ log_delete_forward=Dikeluarkan ke hadapan $1
log_update_forward=Dikemaskini ke hadapan $1
log_delete_rules=Dikeluarkan $1 dibenarkan pelabuhan
log_ifaces_zone=Antara muka yang dikemas kini untuk zon $1
log_ip_block=IP/CIDR $1 disekat buat sementara waktu
log_ip_permblock=IP/CIDR $1 disekat secara kekal
log_create_zone=Zon yang dibuat $1
log_delete_zone=Zon dipadamkan $1
log_default_zone=Zon dibuat $1 default

View File

@@ -33,6 +33,12 @@ index_ifaces=Applika r-regoli għall-interfaces:
index_ifaces_def=L-interfaces kollha
index_ifaces_sel=Interfaces magħżula:
index_ifaces_apply=Applika
ifaces_err=Naqset milli tapplika l-interfaces
index_blockip_go=Blokk IP/CIDR
index_blockip_placeholder=$1 jew $2
index_blockip_permanent=Blokk permanenti
block_err=Naqas milli jimblokka l-IP
block_eip=Indirizz IP jew firxa CIDR invalida
index_listrules=Lista tar-regoli FirewallD
index_restart_firewalld=Reload FirewallD
index_restart_firewallddesc=Reload the FirewallD server u applika r-regoli li nħolqu b'mod permanenti.
@@ -142,6 +148,8 @@ log_delete_forward=Tneħħa 'l quddiem $1
log_update_forward=Aġġornat 'il quddiem $1
log_delete_rules=Tneħħew $1 portijiet permessi
log_ifaces_zone=Interfaces aġġornati għaż-żona $1
log_ip_block=IP/CIDR imblukkat temporanjament $1
log_ip_permblock=IP/CIDR imblukkat b'mod permanenti $1
log_create_zone=Żona maħluqa $1
log_delete_zone=Żona mħassra $1
log_default_zone=Għamel fiż-żona $1 id-default

View File

@@ -33,6 +33,12 @@ index_ifaces=Pas regels toe op interfaces:
index_ifaces_def=Alle interfaces
index_ifaces_sel=Geselecteerde interfaces:
index_ifaces_apply=Toepassen
ifaces_err=Kan interfaces niet toepassen
index_blockip_go=Blokkeer IP/CIDR
index_blockip_placeholder=$1 of 2
index_blockip_permanent=Permanente blokkering
block_err=Kan IP niet blokkeren
block_eip=Ongeldig IP-adres of CIDR-bereik
index_listrules=FirewallD-regels weergeven
index_restart_firewalld=Herlaad FirewallD
index_restart_firewallddesc=Laad de FirewallD-server opnieuw en pas de regels toe die permanent zijn gemaakt.
@@ -142,6 +148,8 @@ log_delete_forward=Vooruit $1 verwijderd
log_update_forward=Vooruit bijgewerkt $1
log_delete_rules=$1 toegestane poorten verwijderd
log_ifaces_zone=Bijgewerkte interfaces voor zone $1
log_ip_block=Tijdelijk geblokkeerd IP/CIDR $1
log_ip_permblock=Permanent geblokkeerd IP/CIDR $1
log_create_zone=Zone $1 gemaakt
log_delete_zone=Zone $1 verwijderd
log_default_zone=Zone $1 de standaard gemaakt

View File

@@ -3,6 +3,12 @@ index_zoneadd=Legg til sone
index_ifaces_def=Alle grensesnitt
index_ifaces_sel=Valgte grensesnitt:
index_ifaces_apply=Søke om
ifaces_err=Kunne ikke bruke grensesnitt
index_blockip_go=Blokker IP/CIDR
index_blockip_placeholder=$1 eller $2
index_blockip_permanent=Permanent blokk
block_err=Kunne ikke blokkere IP
block_eip=Ugyldig IP-adresse eller CIDR-område
index_listrules=Liste FirewallD-regler
index_restart_firewalld=Last inn FirewallD på nytt
index_restart_firewallddesc=Last inn FirewallD-serveren på nytt og bruk reglene som ble opprettet permanent.
@@ -31,3 +37,6 @@ list_rules_action=Handling
list_rules_rule=Regel
list_rules_plus_more=+ $1 til
log_save_rules=Slettet $1 regler
log_ip_block=Midlertidig blokkert IP/CIDR $1
log_ip_permblock=Permanent blokkert IP/CIDR $1

View File

@@ -5,6 +5,12 @@ index_fadd=Dodaj port do przodu.
index_ifaces_def=Wszystkie interfejsy
index_ifaces_sel=Wybrane interfejsy:
index_ifaces_apply=Stosować
ifaces_err=Nie udało się zastosować interfejsów
index_blockip_go=Zablokuj adres IP/CIDR
index_blockip_placeholder=$1 lub 2
index_blockip_permanent=Stała blokada
block_err=Nie udało się zablokować adresu IP
block_eip=Nieprawidłowy adres IP lub zakres CIDR
index_listrules=Wyświetlanie listy reguł FirewallD
index_restart_firewalld=Załaduj ponownie zaporę D
index_restart_firewallddesc=Załaduj ponownie serwer FirewallD i zastosuj reguły, które zostały utworzone na stałe.
@@ -51,3 +57,5 @@ log_save_rules=Usunięto $1 reguł
log_create_forward=Dodano do przodu $1
log_delete_forward=Usunięto do przodu $1
log_update_forward=Zaktualizowano do przodu $1
log_ip_block=Tymczasowo zablokowano adres IP/CIDR $1
log_ip_permblock=Trwale zablokowany adres IP/CIDR $1

View File

@@ -33,6 +33,12 @@ index_ifaces=Aplique regras às interfaces:
index_ifaces_def=Todas as interfaces
index_ifaces_sel=Interfaces selecionadas:
index_ifaces_apply=Aplicar
ifaces_err=Falha ao aplicar interfaces
index_blockip_go=Bloquear IP/CIDR
index_blockip_placeholder=$1 ou 2
index_blockip_permanent=Bloqueio permanente
block_err=Falha ao bloquear IP
block_eip=Endereço IP ou intervalo CIDR inválido
index_listrules=Listar regras do FirewallD
index_restart_firewalld=Recarregar FirewallD
index_restart_firewallddesc=Recarregue o servidor FirewallD e aplique as regras que foram criadas permanentemente.
@@ -142,6 +148,8 @@ log_delete_forward=Removido para a frente $1
log_update_forward=Atualizado para a frente $1
log_delete_rules=$1 portas permitidas removidas
log_ifaces_zone=Interfaces atualizadas para a zona $1
log_ip_block=IP/CIDR temporariamente bloqueado $1
log_ip_permblock=IP/CIDR bloqueado permanentemente $1
log_create_zone=Zona criada $1
log_delete_zone=Zona excluída $1
log_default_zone=Tornou a zona $1 o padrão

View File

@@ -33,6 +33,12 @@ index_ifaces=Aplique regras às interfaces:
index_ifaces_def=Todas as interfaces
index_ifaces_sel=Interfaces selecionadas:
index_ifaces_apply=Aplicar
ifaces_err=Falha ao aplicar interfaces
index_blockip_go=Bloquear IP/CIDR
index_blockip_placeholder=$1 ou 2
index_blockip_permanent=Bloqueio permanente
block_err=Falha ao bloquear IP
block_eip=Endereço IP ou intervalo CIDR inválido
index_listrules=Listar regras do FirewallD
index_restart_firewalld=Recarregar FirewallD
index_restart_firewallddesc=Recarregue o servidor FirewallD e aplique as regras que foram criadas permanentemente.
@@ -142,6 +148,8 @@ log_delete_forward=Removido para a frente $1
log_update_forward=Atualizado para a frente $1
log_delete_rules=$1 portas permitidas removidas
log_ifaces_zone=Interfaces atualizadas para a zona $1
log_ip_block=IP/CIDR temporariamente bloqueado $1
log_ip_permblock=IP/CIDR bloqueado permanentemente $1
log_create_zone=Zona criada $1
log_delete_zone=Zona excluída $1
log_default_zone=Tornou a zona $1 o padrão

View File

@@ -33,6 +33,12 @@ index_ifaces=Aplicați reguli interfețelor:
index_ifaces_def=Toate interfețele
index_ifaces_sel=Interfețe selectate:
index_ifaces_apply=aplica
ifaces_err=Nu s-au putut aplica interfețele
index_blockip_go=Blocați IP/CIDR
index_blockip_placeholder=$1 sau $2
index_blockip_permanent=Blocaj permanent
block_err=IP-ul nu a fost blocat
block_eip=Adresă IP sau interval CIDR nevalid
index_listrules=Listează regulile FirewallD
index_restart_firewalld=Reîncărcați FirewallD
index_restart_firewallddesc=Reîncărcați serverul FirewallD și aplicați regulile care au fost create permanent.
@@ -142,6 +148,8 @@ log_delete_forward=A fost eliminat $1 înainte
log_update_forward=Actualizat înainte $1
log_delete_rules=Șters $1 porturi permise
log_ifaces_zone=Interfețe actualizate pentru zona $1
log_ip_block=IP/CIDR blocat temporar $1
log_ip_permblock=IP/CIDR blocat permanent $1
log_create_zone=Zona creată $1
log_delete_zone=Zona ștersă $1
log_default_zone=Faceți zona $1 implicită

View File

@@ -33,6 +33,12 @@ index_ifaces=Примените правила к интерфейсам:
index_ifaces_def=Все интерфейсы
index_ifaces_sel=Выбранные интерфейсы:
index_ifaces_apply=Применять
ifaces_err=Не удалось применить интерфейсы
index_blockip_go=Блокировать IP/CIDR
index_blockip_placeholder=$1 или $2
index_blockip_permanent=Постоянный блок
block_err=Не удалось заблокировать IP
block_eip=Неверный IP-адрес или диапазон CIDR
index_listrules=Получение списка правил FirewallD
index_restart_firewalld=Перезагрузить брандмауэрD
index_restart_firewallddesc=Перезагрузите сервер FirewallD и примените правила, которые были созданы навсегда.
@@ -142,6 +148,8 @@ log_delete_forward=Удален вперед $1
log_update_forward=Обновлен форвард $1
log_delete_rules=Удалено $1 разрешенных портов
log_ifaces_zone=Обновлены интерфейсы для зоны $1
log_ip_block=Временно заблокирован IP/CIDR $1
log_ip_permblock=Постоянно заблокированный IP/CIDR $1
log_create_zone=Созданная зона $1
log_delete_zone=Удаленная зона $1
log_default_zone=Зона $1 сделана по умолчанию

View File

@@ -33,6 +33,12 @@ index_ifaces=Použiť pravidlá na rozhrania:
index_ifaces_def=Všetky rozhrania
index_ifaces_sel=Vybrané rozhrania:
index_ifaces_apply=Použiť
ifaces_err=Nepodarilo sa použiť rozhrania
index_blockip_go=Blokovať IP/CIDR
index_blockip_placeholder=$1 alebo $2
index_blockip_permanent=Trvalý blok
block_err=Nepodarilo sa zablokovať IP
block_eip=Neplatná adresa IP alebo rozsah CIDR
index_listrules=Zoznam pravidiel FirewallD
index_restart_firewalld=Znova načítajte FirewallD
index_restart_firewallddesc=Znova načítajte server FirewallD a použite pravidlá, ktoré boli natrvalo vytvorené.
@@ -142,6 +148,8 @@ log_delete_forward=Odstránené vpred $1
log_update_forward=Aktualizované vpred $1
log_delete_rules=Odstránené $1 povolené porty
log_ifaces_zone=Aktualizované rozhrania pre zónu $1
log_ip_block=Dočasne zablokovaná IP/CIDR $1
log_ip_permblock=Natrvalo zablokovaná IP/CIDR $1
log_create_zone=Vytvorená zóna $1
log_delete_zone=Vymazaná zóna $1
log_default_zone=Vyrobená zóna $1 je predvolená

View File

@@ -33,6 +33,12 @@ index_ifaces=Uporabi pravila za vmesnike:
index_ifaces_def=Vsi vmesniki
index_ifaces_sel=Izbrani vmesniki:
index_ifaces_apply=Prijavite se
ifaces_err=Vmesnikov ni bilo mogoče uporabiti
index_blockip_go=Blokiraj IP/CIDR
index_blockip_placeholder=$1 ali $2
index_blockip_permanent=Trajni blok
block_err=IP-ja ni bilo mogoče blokirati
block_eip=Neveljaven naslov IP ali obseg CIDR
index_listrules=Seznam pravil FirewallD
index_restart_firewalld=Ponovno naložite FirewallD
index_restart_firewallddesc=Ponovno naložite strežnik FirewallD in uporabite pravila, ki so bila trajno ustvarjena.
@@ -142,6 +148,8 @@ log_delete_forward=Odstranjeno naprej $1
log_update_forward=Posodobljeno naprej $1
log_delete_rules=Odstranjena so $1 dovoljena vrata
log_ifaces_zone=Posodobljeni vmesniki za cono $1
log_ip_block=Začasno blokiran IP/CIDR $1
log_ip_permblock=Trajno blokiran IP/CIDR $1
log_create_zone=Ustvarjeno območje $1
log_delete_zone=Izbrisana cona $1
log_default_zone=Območje $1 je privzeto

View File

@@ -33,6 +33,12 @@ index_ifaces=Tillämpa regler på gränssnitt:
index_ifaces_def=Alla gränssnitt
index_ifaces_sel=Valda gränssnitt:
index_ifaces_apply=Tillämpa
ifaces_err=Det gick inte att tillämpa gränssnitt
index_blockip_go=Blockera IP/CIDR
index_blockip_placeholder=$1 eller $2
index_blockip_permanent=Permanent block
block_err=Det gick inte att blockera IP
block_eip=Ogiltig IP-adress eller CIDR-intervall
index_listrules=Lista FirewallD-regler
index_restart_firewalld=Ladda om FirewallD
index_restart_firewallddesc=Ladda om FirewallD-servern och tillämpa reglerna som skapades permanent.
@@ -142,6 +148,8 @@ log_delete_forward=Borttagen framåt $1
log_update_forward=Uppdaterad framåt $1
log_delete_rules=Borttagna $1 tillåtna portar
log_ifaces_zone=Uppdaterade gränssnitt för zon $1
log_ip_block=Tillfälligt blockerad IP/CIDR $1
log_ip_permblock=Permanent blockerad IP/CIDR $1
log_create_zone=Skapad zon $1
log_delete_zone=Raderad zon $1
log_default_zone=Gjort zon $1 som standard

View File

@@ -33,6 +33,12 @@ index_ifaces=ใช้กฎกับอินเตอร์เฟส:
index_ifaces_def=อินเทอร์เฟซทั้งหมด
index_ifaces_sel=อินเทอร์เฟซที่เลือก:
index_ifaces_apply=นำมาใช้
ifaces_err=ล้มเหลวในการใช้อินเทอร์เฟซ
index_blockip_go=บล็อก IP/CIDR
index_blockip_placeholder=$1 หรือ $2
index_blockip_permanent=บล็อกถาวร
block_err=ไม่สามารถบล็อก IP
block_eip=ที่อยู่ IP หรือช่วง CIDR ไม่ถูกต้อง
index_listrules=แสดงรายการกฎ FirewallD
index_restart_firewalld=โหลดไฟร์วอลล์ใหม่D
index_restart_firewallddesc=โหลดเซิร์ฟเวอร์ FirewallD ใหม่และใช้กฎที่สร้างขึ้นอย่างถาวร
@@ -142,6 +148,8 @@ log_delete_forward=นำออกไปข้างหน้า $1
log_update_forward=อัปเดตไปข้างหน้า $1
log_delete_rules=ลบ $1 พอร์ตที่อนุญาต
log_ifaces_zone=อัพเดทอินเทอร์เฟซสำหรับโซน $1
log_ip_block=IP/CIDR $1 ที่ถูกบล็อกชั่วคราว
log_ip_permblock=IP/CIDR $1 ที่ถูกบล็อกอย่างถาวร
log_create_zone=สร้างโซน $1 แล้ว
log_delete_zone=ลบเขต $1 แล้ว
log_default_zone=ทำให้โซน $1 เป็นค่าเริ่มต้น

View File

@@ -33,6 +33,12 @@ index_ifaces=Arabirimlere kurallar uygulayın:
index_ifaces_def=Tüm arayüzler
index_ifaces_sel=Seçilen arayüzler:
index_ifaces_apply=Uygulamak
ifaces_err=Arayüzler uygulanamadı
index_blockip_go=IP/CIDR'yi engelle
index_blockip_placeholder=$1 yada 2
index_blockip_permanent=Kalıcı blok
block_err=IP engellenemedi
block_eip=Geçersiz IP adresi veya CIDR aralığı
index_listrules=FirewallD Kurallarını Listeleme
index_restart_firewalld=Güvenlik Duvarını Yeniden YükleD
index_restart_firewallddesc=FirewallD sunucusunu yeniden yükleyin ve kalıcı olarak oluşturulmuş kuralları uygulayın.
@@ -142,6 +148,8 @@ log_delete_forward=İleri $1 kaldırıldı
log_update_forward=İleri güncellenme $1
log_delete_rules=$1 izin verilen bağlantı noktası kaldırıldı
log_ifaces_zone=$1 bölgesi için güncellenmiş arabirimler
log_ip_block=Geçici olarak engellenen IP/CIDR $1
log_ip_permblock=Kalıcı olarak engellenen IP/CIDR $1
log_create_zone=$1 bölgesi oluşturuldu
log_delete_zone=$1 silinen bölge
log_default_zone=$1 bölgesi varsayılan hale getirildi

View File

@@ -33,6 +33,12 @@ index_ifaces=Застосувати правила до інтерфейсів:
index_ifaces_def=Усі інтерфейси
index_ifaces_sel=Вибрані інтерфейси:
index_ifaces_apply=Застосувати
ifaces_err=Не вдалося застосувати інтерфейси
index_blockip_go=Блокувати IP/CIDR
index_blockip_placeholder=$1 або $2
index_blockip_permanent=Постійний блок
block_err=Не вдалося заблокувати IP
block_eip=Недійсна IP-адреса або діапазон CIDR
index_listrules=Перелік правил FirewallD
index_restart_firewalld=Перезавантажте FirewallD
index_restart_firewallddesc=Перезавантажте сервер FirewallD і застосуйте правила, які були створені постійно.
@@ -142,6 +148,8 @@ log_delete_forward=Видалено вперед $1
log_update_forward=Оновлено вперед $1
log_delete_rules=Видалено $1 дозволені порти
log_ifaces_zone=Оновлені інтерфейси для зони $1
log_ip_block=Тимчасово заблоковано IP/CIDR $1
log_ip_permblock=Назавжди заблокований IP/CIDR $1
log_create_zone=Створена зона $1
log_delete_zone=Видалена зона $1
log_default_zone=Зона $1 за замовчуванням

View File

@@ -33,6 +33,12 @@ index_ifaces=انٹرفیس پر قواعد لگائیں:
index_ifaces_def=تمام انٹرفیس
index_ifaces_sel=منتخب انٹرفیس:
index_ifaces_apply=درخواست دیں
ifaces_err=انٹرفیس لاگو کرنے میں ناکام
index_blockip_go=بلاک IP/CIDR
index_blockip_placeholder=$1 یا $2
index_blockip_permanent=مستقل بلاک
block_err=IP بلاک کرنے میں ناکام
block_eip=غلط IP پتہ یا CIDR رینج
index_listrules=FirewallD کے قواعد کی فہرست بنائیں
index_restart_firewalld=فائر وال ڈی کو دوبارہ لوڈ کریں۔
index_restart_firewallddesc=FirewallD سرور کو دوبارہ لوڈ کریں اور ان قوانین کو لاگو کریں جو مستقل طور پر بنائے گئے تھے۔
@@ -142,6 +148,8 @@ log_delete_forward=آگے $1 ہٹا دیا گیا
log_update_forward=آگے بڑھا کر$1
log_delete_rules=$1 اجازت شدہ بندرگاہیں ہٹا دی گئیں
log_ifaces_zone=زون$1 کے لئے تازہ کاری شدہ انٹرفیس
log_ip_block=عارضی طور پر مسدود IP/CIDR $1
log_ip_permblock=مستقل طور پر مسدود IP/CIDR $1
log_create_zone=زون$1 تشکیل دیا گیا
log_delete_zone=حذف شدہ زون$1
log_default_zone=زون$1 کو پہلے سے طے شدہ بنایا

View File

@@ -33,6 +33,12 @@ index_ifaces=Áp dụng quy tắc cho giao diện:
index_ifaces_def=Tất cả các giao diện
index_ifaces_sel=Các giao diện đã chọn:
index_ifaces_apply=Nộp đơn
ifaces_err=Không thể áp dụng giao diện
index_blockip_go=Chặn IP/CIDR
index_blockip_placeholder=$1 hoặc 2
index_blockip_permanent=khối vĩnh viễn
block_err=Không chặn được IP
block_eip=Địa chỉ IP hoặc phạm vi CIDR không hợp lệ
index_listrules=Liệt kê các quy tắc FirewallD
index_restart_firewalld=Tải lại tường lửaD
index_restart_firewallddesc=Tải lại máy chủ FirewallD và áp dụng các quy tắc đã được tạo vĩnh viễn.
@@ -142,6 +148,8 @@ log_delete_forward=Đã xóa chuyển tiếp $1
log_update_forward=Cập nhật chuyển tiếp $1
log_delete_rules=Đã xóa $1 cổng được phép
log_ifaces_zone=Giao diện được cập nhật cho vùng $1
log_ip_block=IP/CIDR bị chặn tạm thời $1
log_ip_permblock=IP/CIDR bị chặn vĩnh viễn $1
log_create_zone=Đã tạo vùng $1
log_delete_zone=Đã xóa vùng $1
log_default_zone=Tạo vùng $1 làm mặc định

View File

@@ -33,6 +33,12 @@ index_ifaces=将规则应用于接口:
index_ifaces_def=所有接口
index_ifaces_sel=选择的接口:
index_ifaces_apply=申请
ifaces_err=应用接口失败
index_blockip_go=阻止 IP/CIDR
index_blockip_placeholder=$1 或 $2
index_blockip_permanent=永久封锁
block_err=封禁 IP 失败
block_eip=IP 地址或 CIDR 范围无效
index_listrules=列出 FirewallD 规则
index_restart_firewalld=重新加载防火墙D
index_restart_firewallddesc=重新加载 FirewallD 服务器并应用永久创建的规则。
@@ -142,6 +148,8 @@ log_delete_forward=向前删除 $1
log_update_forward=已向前更新 $1
log_delete_rules=删除了 $1允许的端口
log_ifaces_zone=更新了区域 $1的接口
log_ip_block=暂时阻止 IP/CIDR $1
log_ip_permblock=永久阻止 IP/CIDR $1
log_create_zone=创建的区域 $1
log_delete_zone=区域 $1已删除
log_default_zone=将区域 $1设置为默认区域

View File

@@ -33,6 +33,12 @@ index_ifaces=將規則應用於接口:
index_ifaces_def=所有接口
index_ifaces_sel=選擇的接口:
index_ifaces_apply=申請
ifaces_err=申請介面失敗
index_blockip_go=阻止 IP/CIDR
index_blockip_placeholder=$1或$2
index_blockip_permanent=永久封鎖
block_err=封禁IP失敗
block_eip=IP 位址或 CIDR 範圍無效
index_listrules=列出 FirewallD 規則
index_restart_firewalld=重新加載防火牆D
index_restart_firewallddesc=重新加載 FirewallD 服務器並應用永久創建的規則。
@@ -142,6 +148,8 @@ log_delete_forward=向前刪除 $1
log_update_forward=已向前更新 $1
log_delete_rules=刪除了 $1個允許的端口
log_ifaces_zone=更新了區域 $1的接口
log_ip_block=暫時封鎖 IP/CIDR $1
log_ip_permblock=永久阻止 IP/CIDR $1
log_create_zone=創建的區域 $1
log_delete_zone=區域 $1已刪除
log_default_zone=將區域 $1設置為默認區域

View File

@@ -24,6 +24,10 @@ elsif ($type eq "zone") {
return &text("log_${action}_${type}",
"<tt>".&html_escape($object)."</tt>");
}
elsif ($type eq "block" || $type eq "permblock") {
return &text("log_${action}_${type}",
"<tt>".&html_escape($object)."</tt>");
}
else {
return $text{"log_${action}"};
}

View File

@@ -1,7 +1 @@
body blockquote:not([style*="border-left"]) {
border-left: 1px solid #ccc;
margin-left: 6px;
margin-top: 0;
margin-bottom: 0;
padding-left: 12px;
}
body blockquote:not([style*="border-left"]){border-left:1px solid #ccc;margin-left:6px;margin-top:0;margin-bottom:0;padding-left:12px;}pre{white-space:break-spaces;margin:0 0 4px 0}

View File

@@ -29,9 +29,6 @@ table.ui_table thead td {
table.sortable tbody td {
padding: 2px;
}
table.ui_table td * {
line-height:1.5em;
}
table.ui_table td textarea {line-height:normal; font-family:monospace;}
table.ui_table td div.barchart * {
margin: 0;
@@ -55,9 +52,16 @@ div.ui_form_end_buttons {
padding: 6px 3px;
}
.ui_form_end_buttons input {
padding: 2px;
padding: 1px;
}
table.ui_grid_table td { padding: 2px 4px; }
.ui_form_value td > b > input+label+tt,
.ui_form_value td > b > input+label {
font-weight: normal !important;
}
table.ui_grid_table td {
padding: 2px 4px;
}
select,
input {
padding: 1px;
}

View File

@@ -245,6 +245,11 @@ $navigation_type ||= 'reload';
my $html_editor_init_script =
<<EOF;
<script type="text/javascript">
function fn_${module_name}_quote_mail_iframe_loaded() {
const editor = fn_${module_name}_html_editor_init.editor;
editor.root.innerHTML = "\\n" + editor.root.innerHTML;
fn_${module_name}_quote_mail_iframe_loaded = null;
}
function fn_${module_name}_html_editor_init() {
const targ = document.querySelector('[$target_attr$target_type"$target_name"]'),
qs = Quill.import('attributors/style/size'),
@@ -277,6 +282,8 @@ my $html_editor_init_script =
theme: 'snow'
});
fn_${module_name}_html_editor_init.editor = editor;
// Google Mail like key bind for creating numbered list (Ctrl+Shift+7)
editor.keyboard.addBinding({
key: '7',

View File

@@ -2371,6 +2371,8 @@ if (ref($opts)) {
&print_tempfile(CFILE, "ExecReload=$kill -HUP \$MAINPID\n") if ($opts->{'reload'} eq '0');
&print_tempfile(CFILE, "ExecStop=$opts->{'stop'}\n") if ($opts->{'stop'});
&print_tempfile(CFILE, "ExecReload=$opts->{'reload'}\n") if ($opts->{'reload'});
&print_tempfile(CFILE, "ExecStartPre=$opts->{'startpre'}\n") if ($opts->{'startpre'});
&print_tempfile(CFILE, "ExecStartPost=$opts->{'startpost'}\n") if ($opts->{'startpost'});
&print_tempfile(CFILE, "Type=$opts->{'type'}\n") if ($opts->{'type'});
&print_tempfile(CFILE, "Environment=\"$opts->{'env'}\"\n") if ($opts->{'env'});
&print_tempfile(CFILE, "User=$opts->{'user'}\n") if ($opts->{'user'});
@@ -2381,8 +2383,8 @@ if (ref($opts)) {
&print_tempfile(CFILE, "RestartSec=$opts->{'restartsec'}\n") if ($opts->{'restartsec'});
&print_tempfile(CFILE, "TimeoutSec=$opts->{'timeout'}\n") if ($opts->{'timeout'});
&print_tempfile(CFILE, "TimeoutStopSec=$opts->{'timeoutstopsec'}\n") if ($opts->{'timeoutstopsec'});
&print_tempfile(CFILE, "StandardOutput=file:$opts->{'logstd'}\n") if ($opts->{'logstd'});
&print_tempfile(CFILE, "StandardError=file:$opts->{'logerr'}\n") if ($opts->{'logerr'});
&print_tempfile(CFILE, "StandardOutput=".($opts->{'logstd'} =~ /^\// ? 'file:' : '')."$opts->{'logstd'}\n") if ($opts->{'logstd'});
&print_tempfile(CFILE, "StandardError=".($opts->{'logerr'} =~ /^\// ? 'file:' : '')."$opts->{'logerr'}\n") if ($opts->{'logerr'});
}
&print_tempfile(CFILE, "\n");

View File

@@ -16,6 +16,7 @@ longcategory_cluster=Modules wat verskeie bedieners vanaf 'n enkele koppelvlak k
longcategory_info=Modules wat inligting oor u stelsel vertoon
longcategory_=Modules wat ander diverse take verrig
or=of
error_previous=vorige bladsy
error_stack=Bel stapelspoor
error_file=lêer
@@ -203,3 +204,5 @@ file_truncated_message_head=begin $1 van die data, afgekap $2 uit $3
file_truncated_message_tail=beëindig $1 van die data, afgekap $2 uit $3
defcert_error=Verstek $1 gebundelde SSL-sertifikaat word gebruik. Dit word sterk aangeraai om verstek <tt>$2</tt>-sertifikaat op te dateer voordat u met aanmelding voortgaan.
main_error_details=Foutbesonderhede

View File

@@ -2,6 +2,7 @@ category_=أدوات
longcategory_=الوحدات التي تؤدي مهام متنوعة أخرى
or=أو
config_emodule=وحدة غير موجودة
help_efile3=فشلت قراءة صفحة التعليمات $1 من الوحدة النمطية$2
@@ -34,3 +35,5 @@ file_truncated_message_head=تم جلب بداية$1 من البيانات ، ت
file_truncated_message_tail=تم جلب إنهاء$1 من البيانات ، اقتطاع$2 من$3
defcert_error=يتم استخدام شهادة SSL المجمعة الافتراضية$1. يُنصح بشدة بتحديث شهادة <tt>$2</tt> الافتراضية قبل متابعة تسجيل الدخول.
main_error_details=تفاصيل الخطأ

View File

@@ -43,6 +43,7 @@ header_servers=Серверы Webmin
index=паказальнік
yes=Так
no=Не
or=або
save=Захаваць
create=Ствары
delete=Выдаліць
@@ -391,3 +392,5 @@ file_truncated_message_head=атрымана пачатак $1 дадзеных,
file_truncated_message_tail=атрымана заканчэнне $1 дадзеных, усечана $2 з $3
defcert_error=Выкарыстоўваецца пакетны сертыфікат SSL па змаўчанні $1. Настойліва рэкамендуецца абнавіць стандартны сертыфікат <tt>$2</tt>, перш чым працягнуць уваход.
main_error_details=Дэталі памылкі

View File

@@ -7,6 +7,7 @@ category_=Инструменти
longcategory_=Модули, които изпълняват други различни задачи
or=или
error_previous=предишна страница
error_stack=Проследяване на стека на обажданията
error_file=досие
@@ -192,3 +193,5 @@ file_truncated_message_head=извлечено начало $1 от данни,
file_truncated_message_tail=извлечен завършващ $1 от данни, съкратен $2 от $3
defcert_error=Използва се пакетен SSL сертификат по подразбиране $1. Силно се препоръчва да актуализирате сертификата <tt>$2</tt> по подразбиране, преди да продължите с влизането.
main_error_details=Подробности за грешка

View File

@@ -2,6 +2,7 @@ category_=Eines
longcategory_=Mòduls que realitzen altres tasques diverses
or=o
config_emodule=El mòdul no existeix
help_efile3=No s'ha pogut llegir la pàgina d'ajuda $1 del mòdul $2
@@ -38,3 +39,5 @@ file_truncated_message_head=s'ha obtingut l'inici de $1 de dades, s'ha truncat $
file_truncated_message_tail=S'ha obtingut el final $1 de dades, s'ha truncat $2 de $3
defcert_error=S'està utilitzant el certificat SSL agrupat $1 per defecte. És molt recomanable actualitzar el certificat per defecte <tt>$2</tt> abans de continuar amb l'inici de sessió.
main_error_details=Detalls de l'error

View File

@@ -2,6 +2,7 @@ category_=Nástroje
longcategory_=Moduly, které plní další různé úkoly
or=nebo
fail=Selhalo
config_emodule=Modul neexistuje
@@ -47,3 +48,5 @@ file_truncated_message_head=načteno začátek $1 dat, zkráceno $2 z $3
file_truncated_message_tail=načtený konec $1 dat, zkrácen $2 z $3
defcert_error=Používá se výchozí $1 přiložený certifikát SSL. Před pokračováním v přihlášení se důrazně doporučuje aktualizovat výchozí certifikát <tt>$2</tt>.
main_error_details=Detaily chyby

View File

@@ -2,6 +2,7 @@ category_=Værktøjer
longcategory_=Moduler, der udfører andre diverse opgaver
or=eller
config_emodule=Modulet findes ikke
help_efile3=Kunne ikke læse hjælpesiden $1 fra modulet $2
@@ -34,3 +35,5 @@ file_truncated_message_head=hentet start $1 af data, afkortet $2 ud af $3
file_truncated_message_tail=hentet slutning $1 af data, afkortet $2 ud af $3
defcert_error=Standard $1 bundtet SSL-certifikat bruges. Det anbefales stærkt at opdatere standard <tt>$2</tt> certifikat, før du fortsætter med login.
main_error_details=Fejldetaljer

View File

@@ -2,6 +2,7 @@ category_=Werkzeuge
longcategory_=Module, die andere verschiedene Aufgaben ausführen
or=oder
help_efile3=Hilfeseite $1 aus Modul $2 konnte nicht gelesen werden
help_einclude3=Die Hilfeseite $1 konnte nicht eingebunden werden
@@ -20,3 +21,5 @@ file_truncated_message_head=Anfang $1 der Daten abgerufen, $2 von $3 abgeschnitt
file_truncated_message_tail=Abgerufenes Ende $1 der Daten, abgeschnittenes $2 von $3
defcert_error=Das standardmäßige gebündelte SSL-Zertifikat $1 wird verwendet. Es wird dringend empfohlen, das Standardzertifikat <tt>$2</tt> zu aktualisieren, bevor Sie mit der Anmeldung fortfahren.
main_error_details=Fehlerdetails

View File

@@ -6,6 +6,7 @@ category_=Εργαλεία
longcategory_=Ενότητες που εκτελούν άλλες διάφορες εργασίες
or=ή
fail=Απέτυχε
euserdbacl=Δεν ήταν δυνατή η εξαγωγή του χρήστη ACL : $1
euserdbacl2=Αποτυχία ενημέρωσης του χρήστη ACL : $1
@@ -115,3 +116,5 @@ file_truncated_message_head=ανάκτησε την αρχή $1 των δεδο
file_truncated_message_tail=ανακτήθηκε το $1 των δεδομένων, περικοπή $2 από το $3
defcert_error=Χρησιμοποιείται το προεπιλεγμένο $1 ομαδοποιημένο πιστοποιητικό SSL. Συνιστάται ιδιαίτερα να ενημερώσετε το προεπιλεγμένο πιστοποιητικό <tt>$2</tt> πριν προχωρήσετε στη σύνδεση.
main_error_details=Λεπτομέρειες σφάλματος

View File

@@ -43,6 +43,7 @@ header_servers=Webmin Servers
index=index
yes=Yes
no=No
or=or
save=Save
create=Create
delete=Delete

View File

@@ -2,6 +2,7 @@ category_=Herramientas
longcategory_=Módulos que realizan otras tareas diversas
or=o
help_efile3=Error al leer la página de ayuda $1 del módulo $2
help_einclude3=Error al incluir la página de ayuda $1
@@ -22,3 +23,5 @@ file_truncated_message_head=obtenido $1 de inicio de datos, $2 truncado de $3
file_truncated_message_tail=obtenido el final $1 de los datos, truncado $2 de $3
defcert_error=Se está utilizando el certificado SSL agrupado predeterminado $1. Se recomienda encarecidamente actualizar el certificado <tt>$2</tt> predeterminado antes de continuar con el inicio de sesión.
main_error_details=Error de detalles

View File

@@ -5,6 +5,7 @@ category_=Tresnak
longcategory_=Askotariko zereginak betetzen dituzten moduluak
or=edo
fail=Huts
euserdbacl=Huts egin du ACL erabiltzailea eskuratzean : $1
euserdbacl2=Huts egin du ACL erabiltzailea eguneratzean : $1
@@ -93,3 +94,5 @@ file_truncated_message_head=$1 hasierako datuak eskuratu ditu, $2 moztu dira $3
file_truncated_message_tail=datuen $1 amaiera lortu da, $2 moztu da $3 tik
defcert_error=$1 SSL ziurtagiri lehenetsia erabiltzen ari da. Oso gomendagarria da <tt>$2</tt> ziurtagiri lehenetsia eguneratzea saioa hasi aurretik.
main_error_details=Errorearen xehetasunak

View File

@@ -7,6 +7,7 @@ category_=ابزارها
longcategory_=ماژول هایی که کارهای متفرقه دیگر را انجام می دهند
or=یا
error_previous=صفحه قبلی
error_stack=با Stack Trace تماس بگیرید
error_file=فایل
@@ -148,3 +149,5 @@ file_truncated_message_head=شروع$1 داده ها ،$2 از$3 کوتاه شد
file_truncated_message_tail=واکشی شده$1 داده پایان یافته ،$2 از$3 کوتاه شده
defcert_error=گواهی SSL همراه پیش‌فرض $1 در حال استفاده است. به‌شدت توصیه می‌شود قبل از ورود به سیستم، گواهی پیش‌فرض <tt>$2</tt> را به‌روزرسانی کنید.
main_error_details=جزئیات خطا

View File

@@ -6,6 +6,7 @@ category_=Työkalut
longcategory_=Moduulit, jotka suorittavat muita sekalaisia tehtäviä
or=tai
fail=epäonnistui
euserdbacl=Käyttäjän ACL: n nouto epäonnistui : $1
euserdbacl2=Käyttäjän ACL: n päivitys epäonnistui : $1
@@ -115,3 +116,5 @@ file_truncated_message_head=noutaa tiedon alun $1, katkaisi $2 / $3
file_truncated_message_tail=haettu loppu $1 datasta, katkaistu $2 / $3
defcert_error=Oletusarvoinen $1 niputettu SSL-varmenne on käytössä. On erittäin suositeltavaa päivittää oletussertifikaatti <tt>$2</tt> ennen kuin jatkat kirjautumista.
main_error_details=Virheen tiedot

View File

@@ -6,6 +6,7 @@ category_=Outils
longcategory_=Modules qui effectuent d'autres tâches diverses
or=ou
error_stack=Trace de pile d'appel
error_file=Fichier
error_line=Ligne
@@ -125,3 +126,5 @@ file_truncated_message_head=récupéré au début $1 des données, tronqué $2 s
file_truncated_message_tail=récupéré se terminant $1 des données, tronqué $2 sur $3
defcert_error=Le certificat SSL groupé $1 par défaut est utilisé. Il est fortement conseillé de mettre à jour le certificat <tt>$2</tt> par défaut avant de procéder à la connexion.
main_error_details=Détails de l'erreur

View File

@@ -22,6 +22,7 @@ longcategory_cluster=מודולים שיכולים לנהל מספר שרתים
longcategory_info=מודולים המציגים מידע על המערכת שלך
longcategory_=מודולים המבצעים משימות שונות אחרות
or=אוֹ
error_previous=עמוד קודם
error_stack=התקשר לעקוב אחר סטאק
error_file=קובץ
@@ -301,3 +302,5 @@ file_truncated_message_head=הביא $1 מתחיל הנתונים, קטוע $2
file_truncated_message_tail=הושג סיום $1 מהנתונים, קטוע $2 מתוך $3
defcert_error=ברירת המחדל של $1 אישור SSL ארוז בשימוש. מומלץ מאוד לעדכן את אישור ברירת המחדל <tt>$2</tt> לפני שתמשיך בכניסה.
main_error_details=פרטי שגיאה

View File

@@ -43,6 +43,7 @@ header_servers=Webmin poslužitelji
index=indeks
yes=Da
no=Ne
or=ili
save=Uštedjeti
create=Stvoriti
delete=Izbrisati
@@ -391,3 +392,5 @@ file_truncated_message_head=dohvaćen početak $1 podataka, skraćen $2 od $3
file_truncated_message_tail=dohvaćen završetak $1 podataka, skraćen $2 od $3
defcert_error=Koristi se zadani $1 SSL certifikat u paketu. Preporučljivo je ažurirati zadani <tt>$2</tt> certifikat prije nego što nastavite s prijavom.
main_error_details=Detalji o grešci

View File

@@ -2,6 +2,7 @@ category_=Eszközök
longcategory_=Egyéb különféle feladatokat ellátó modulok
or=vagy
error_stack=Hívja a Stack Trace-t
error_line=Vonal
error_stackline=A $1 fájlban a $2 sorban hívja a $3
@@ -140,3 +141,5 @@ file_truncated_message_head=lekérte az adatok $1 elejét, a (z) $2 csonkolta a
file_truncated_message_tail=lekérte az adatok $1 végét, a (z) $2 csonkolta a (z) $3 -ból
defcert_error=Az alapértelmezett $1 SSL-tanúsítvány használatban van. Javasoljuk, hogy frissítse az alapértelmezett <tt>$2</tt> tanúsítványt, mielőtt folytatná a bejelentkezést.
main_error_details=Hiba részletei

View File

@@ -1,3 +1,4 @@
or=O
help_efile3=Impossibile leggere la pagina della guida $1 dal modulo $2
help_einclude3=Impossibile includere la pagina della guida $1
@@ -10,3 +11,5 @@ paginator_showing_end=di $1 pagine
paginator_nosearchrs=Non ci sono risultati corrispondenti alla query <tt>$1</tt>
defcert_error=È in uso il certificato SSL in bundle $1 predefinito. Si consiglia vivamente di aggiornare il certificato predefinito <tt>$2</tt> prima di procedere con il login.
main_error_details=Dettagli circa l'errore

View File

@@ -2,6 +2,7 @@ category_=ツール
longcategory_=その他のその他のタスクを実行するモジュール
or=または
help_efile3=モジュール $2 からヘルプ ページ $1 を読み取ることができませんでした
help_einclude3=ヘルプ ページ $1 を含めることができませんでした
@@ -18,3 +19,5 @@ file_truncated_message_head=データの最初の $1をフェッチし、 $3か
file_truncated_message_tail=データの終了 $1をフェッチし、 $3から $2を切り捨てました
defcert_error=デフォルトの $1 バンドル SSL 証明書が使用されています。ログインを続行する前に、デフォルトの <tt>$2</tt> 証明書を更新することを強くお勧めします。
main_error_details=エラーの詳細

View File

@@ -4,6 +4,7 @@ category_=도구
longcategory_=기타 기타 작업을 수행하는 모듈
or=또는
fail=실패한
euserdbacl=사용자 ACL을 가져 오지 못했습니다 : $1
euserdbacl2=사용자 ACL을 업데이트하지 못했습니다 : $1
@@ -94,3 +95,5 @@ file_truncated_message_head=데이터의 시작 $1 을 (를) 가져 왔고 $3
file_truncated_message_tail=데이터의 끝 $1 을 (를) 가져 왔습니다. $3 에서 $2 을 (를) 자릅니다
defcert_error=기본 $1 번들 SSL 인증서를 사용 중입니다. 로그인을 진행하기 전에 기본 <tt>$2</tt> 인증서를 업데이트하는 것이 좋습니다.
main_error_details=오류 정보

View File

@@ -16,6 +16,7 @@ longcategory_cluster=Moduliai, galintys valdyti kelis serverius iš vienos sąsa
longcategory_info=Moduliai, rodantys informaciją apie jūsų sistemą
longcategory_=Moduliai, atliekantys kitas įvairias užduotis
or=arba
error_previous=Ankstesnis puslapis
error_stack=Skambinkite „Stack Trace“
error_file=Byla
@@ -201,3 +202,5 @@ file_truncated_message_head=atnešė $1 duomenų pradžią, sutrumpino $2 iš $3
file_truncated_message_tail=parsivežta duomenų pabaigos pabaiga $1, sutrumpinta $2 iš $3
defcert_error=Naudojamas numatytasis $1 susietas SSL sertifikatas. Labai patartina atnaujinti numatytąjį <tt>$2</tt> sertifikatą prieš prisijungiant.
main_error_details=Klaidos detalės

View File

@@ -43,6 +43,7 @@ header_servers=Webmin serveri
index=indekss
yes=Jā
no=Nē
or=vai
save=Saglabāt
create=Izveidot
delete=Dzēst
@@ -391,3 +392,5 @@ file_truncated_message_head=ienesa datu sākumu $1, saīsināja $2 no $3
file_truncated_message_tail=ienesa datu beigas $1, saīsināja $2 no $3
defcert_error=Tiek izmantots noklusējuma $1 komplektētais SSL sertifikāts. Pirms pieteikšanās ir ļoti ieteicams atjaunināt noklusējuma <tt>$2</tt> sertifikātu.
main_error_details=Kļūdas informācija

View File

@@ -2,6 +2,7 @@ category_=Alat
longcategory_=Modul yang menjalankan tugas lain-lain
or=atau
fail=Gagal
config_emodule=Modul tidak wujud
@@ -49,3 +50,5 @@ file_truncated_message_head=mengambil $1 data, dipotong $2 daripada $3
file_truncated_message_tail=mengambil akhir $1 data, terpotong $2 daripada $3
defcert_error=Lalai $1 sijil SSL yang digabungkan sedang digunakan. Adalah sangat dinasihatkan untuk mengemas kini sijil lalai <tt>$2</tt> sebelum meneruskan dengan log masuk.
main_error_details=Butiran ralat

View File

@@ -43,6 +43,7 @@ header_servers=Servers tal-Webmin
index=indiċi
yes=Iva
no=Le
or=jew
save=Issejvja
create=Oħloq
delete=Ħassar
@@ -391,3 +392,5 @@ file_truncated_message_head=ġab il-bidu ta ' $1 ta' dejta, maqtugħ $2 minn $3
file_truncated_message_tail=ġab it-tmiem $1 ta 'dejta, maqtugħ $2 minn $3
defcert_error=Qed jintuża ċertifikat SSL magħqud ta' default $1. Huwa rakkomandat ħafna li taġġorna ċ-ċertifikat default <tt>$2</tt> qabel ma tipproċedi bil-login.
main_error_details=Dettalji tal-iżball

View File

@@ -2,6 +2,7 @@ category_=Gereedschap
longcategory_=Modules die andere diverse taken uitvoeren
or=of
fail=mislukt
config_emodule=Module bestaat niet
@@ -53,3 +54,5 @@ file_truncated_message_head=heeft het begin van $1 van de gegevens opgehaald, $2
file_truncated_message_tail=beëindigde $1 van de gegevens opgehaald, $2 van $3 afgekapt
defcert_error=Standaard $1 gebundeld SSL-certificaat wordt gebruikt. Het wordt ten zeerste aanbevolen om het standaard <tt>$2</tt>-certificaat bij te werken voordat u doorgaat met inloggen.
main_error_details=Fout details

View File

@@ -1,3 +1,4 @@
or=eller
help_efile3=Kunne ikke lese hjelpesiden $1 fra modulen $2
help_einclude3=Kunne ikke inkludere hjelpeside $1
@@ -14,3 +15,5 @@ file_truncated_message_head=hentet begynnelsen $1 av dataene, avkortet $2 av $3
file_truncated_message_tail=hentet slutt $1 av data, avkortet $2 av $3
defcert_error=Standard $1 buntet SSL-sertifikat brukes. Det anbefales sterkt å oppdatere standard <tt>$2</tt>-sertifikat før du fortsetter med pålogging.
main_error_details=Feilmeldingsdetaljer

View File

@@ -2,6 +2,7 @@ category_=Przybory
longcategory_=Moduły, które wykonują inne różnorodne zadania
or=Lub
fail=Nie powiodło się
config_emodule=Moduł nie istnieje
@@ -47,3 +48,5 @@ file_truncated_message_head=pobrano początek $1 danych, obcięto $2 z $3
file_truncated_message_tail=pobrane zakończenie $1 danych, obcięte $2 z $3
defcert_error=Używany jest domyślny dołączony certyfikat SSL $1. Zdecydowanie zaleca się aktualizację domyślnego certyfikatu <tt>$2</tt> przed przystąpieniem do logowania.
main_error_details=Szczegóły błędu

View File

@@ -2,6 +2,7 @@ category_=Ferramentas
longcategory_=Módulos que realizam outras tarefas diversas
or=ou
fail=Falhou
euserdbacl=Falha ao buscar a ACL do usuário : $1
euserdbacl2=Falha ao atualizar a ACL do usuário : $1
@@ -68,3 +69,5 @@ file_truncated_message_head=buscado começando $1 de dados, truncado $2 de $3
file_truncated_message_tail=obtido até o final de $1 de dados, truncado $2 de $3
defcert_error=O certificado SSL agrupado $1 padrão está sendo usado. É altamente recomendável atualizar o certificado <tt>$2</tt> padrão antes de prosseguir com o login.
main_error_details=Detalhes do erro

View File

@@ -17,6 +17,7 @@ longcategory_cluster=Módulos que podem gerenciar vários servidores a partir de
longcategory_info=Módulos que exibem informações sobre seu sistema
longcategory_=Módulos que realizam outras tarefas diversas
or=ou
error_previous=página anterior
error_stack=Rastreamento de pilha de chamadas
error_file=Arquivo
@@ -202,3 +203,5 @@ file_truncated_message_head=buscado começando $1 de dados, truncado $2 de $3
file_truncated_message_tail=obtido até o final de $1 de dados, truncado $2 de $3
defcert_error=O certificado SSL agrupado $1 padrão está sendo usado. É altamente recomendável atualizar o certificado <tt>$2</tt> padrão antes de prosseguir com o login.
main_error_details=Detalhes do erro

View File

@@ -6,6 +6,7 @@ category_=Instrumente
longcategory_=Module care efectuează alte sarcini diverse
or=sau
fail=A eșuat
euserdbacl=Nu a reușit să preia ACL-ul utilizatorului : $1
euserdbacl2=Actualizarea ACL a utilizatorului nu a reușit : $1
@@ -129,3 +130,5 @@ file_truncated_message_head=preluat începutul $1 din date, trunchiat $2 din $3
file_truncated_message_tail=a fost preluat sfârșitul $1 din date, trunchiat $2 din $3
defcert_error=Este utilizat certificatul SSL implicit $1. Este foarte recomandat să actualizați certificatul implicit <tt>$2</tt> înainte de a continua cu autentificare.
main_error_details=Detalii despre eroare

View File

@@ -2,6 +2,7 @@ category_=Инструменты
longcategory_=Модули, выполняющие другие разные задачи
or=или
error_stack=Трассировка стека вызовов
error_stackline=В файле $1 в строке $2 вызывается $3
fail=Не удалось
@@ -88,3 +89,5 @@ file_truncated_message_head=извлечено начало $1 данных, у
file_truncated_message_tail=получено окончание $1 данных, усечено $2 из $3
defcert_error=Используется связанный SSL-сертификат $1 по умолчанию. Настоятельно рекомендуется обновить сертификат по умолчанию <tt>$2</tt>, прежде чем продолжить вход в систему.
main_error_details=Подробности ошибки

View File

@@ -7,6 +7,7 @@ category_=Náradie
longcategory_=Moduly, ktoré vykonávajú ďalšie rôzne úlohy
or=alebo
error_previous=predchádzajúca strana
error_stack=Zavolajte do sledovania zásobníka
error_file=súbor
@@ -170,3 +171,5 @@ file_truncated_message_head=načítaný začiatok $1 dát, skrátený $2 z $3
file_truncated_message_tail=načítaný koniec $1 dát, skrátený $2 z $3
defcert_error=Používa sa predvolený $1 pribalený certifikát SSL. Dôrazne sa odporúča aktualizovať predvolený certifikát <tt>$2</tt> pred pokračovaním v prihlásení.
main_error_details=Detaily chyby

View File

@@ -43,6 +43,7 @@ header_servers=Webmin strežniki
index=kazalo
yes=Da
no=Ne
or=oz
save=Shrani
create=Ustvari
delete=Izbriši
@@ -391,3 +392,5 @@ file_truncated_message_head=pridobljen začetek $1 podatkov, okrnjen $2 od $3
file_truncated_message_tail=prenesen konec $1 podatkov, okrnjen $2 od $3
defcert_error=Uporablja se privzeto potrdilo SSL v paketu $1. Zelo priporočljivo je, da posodobite privzeto potrdilo <tt>$2</tt>, preden nadaljujete s prijavo.
main_error_details=Podrobnosti o napaki

View File

@@ -22,6 +22,7 @@ longcategory_cluster=Moduler som kan hantera flera servrar från ett enda gräns
longcategory_info=Moduler som visar information om ditt system
longcategory_=Moduler som utför andra diverse uppgifter
or=eller
error_previous=föregående sida
error_stack=Ring Stack Trace
error_file=Fil
@@ -285,3 +286,5 @@ file_truncated_message_head=hämtade början $1 av data, trunkerade $2 av $3
file_truncated_message_tail=hämtade slut $1 av data, trunkerat $2 av $3
defcert_error=Standard-$1 buntade SSL-certifikat används. Det rekommenderas starkt att uppdatera standardcertifikatet <tt>$2</tt> innan du fortsätter med inloggningen.
main_error_details=Detaljer om felet

View File

@@ -19,6 +19,7 @@ longcategory_cluster=โมดูลที่สามารถจัดกา
longcategory_info=โมดูลที่แสดงข้อมูลเกี่ยวกับระบบของคุณ
longcategory_=โมดูลที่ทำงานเบ็ดเตล็ดอื่น ๆ
or=หรือ
error_previous=หน้าก่อนหน้า
error_stack=โทรติดตามสแต็ค
error_file=ไฟล์
@@ -251,3 +252,5 @@ file_truncated_message_head=ดึงข้อมูลเริ่มต้น
file_truncated_message_tail=ดึงข้อมูล $1 ที่สิ้นสุดโดยตัดทอน $2 ออกจาก $3
defcert_error=กำลังใช้ใบรับรอง SSL ที่รวมเป็นค่าเริ่มต้น $1 ขอแนะนำให้อัปเดตใบรับรองเริ่มต้น <tt>$2</tt> ก่อนดำเนินการเข้าสู่ระบบ
main_error_details=รายละเอียดผิดพลาด

View File

@@ -21,6 +21,7 @@ longcategory_cluster=Tek bir arabirimden birden çok sunucuyu yönetebilen modü
longcategory_info=Sisteminiz hakkında bilgi görüntüleyen modüller
longcategory_=Diğer çeşitli görevleri yerine getiren modüller
or=veya
error_previous=önceki sayfa
error_stack=Çağrı Yığını İzi
error_file=Dosya
@@ -281,3 +282,5 @@ file_truncated_message_head=$1 veri başlangıcından getirildi, $3 / $3 kesildi
file_truncated_message_tail=Son $1 veri getirildi, $3 / $3 kesildi
defcert_error=Varsayılan $1 paket SSL sertifikası kullanılıyor. Oturum açmaya devam etmeden önce varsayılan <tt>$2</tt> sertifikasını güncellemeniz önemle tavsiye edilir.
main_error_details=Hata detayları

View File

@@ -1,123 +1 @@
main_title3=Webmin $1 ($2)
main_unused=Не використовувані модулі
main_refreshmods=Оновити модулі
category_=Інструменти
longcategory_=Модулі, що виконують інші різні завдання
fail=Не вдалося
euserdbacl=Не вдалося отримати користувача ACL : $1
euserdbacl2=Помилка оновлення користувача ACL : $1
egroupdbacl=Не вдалося отримати групу ACL : $1
egroupdbacl2=Не вдалося оновити групу ACL : $1
chooser_eopen=Помилка лістингу : $1
config_emodule=Модуль не існує
help_efile3=Не вдалося прочитати сторінку довідки $1 із модуля $2
help_einclude3=Не вдалося включити сторінку довідки $1
referer_fix1=If this is a legitimate link, you can allow links from this URL as follows :<ul><li>Login to Webmin normally.</li><li>Go to the <b>Webmin Configuration</b> module.</li><li>Click on the Trusted Referrers icon.</li><li>Enter the hostname $1 into the <b>Trusted websites</b> field, and click <b>Save.</b></li></ul>
referer_fix2=Alternately, you can configure Webmin to allow this link from the command line by :<ul><li>Login as <tt>root</tt>, and edit the <tt>/etc/webmin/config</tt> file.</li><li>Add the line <tt>referers=$1</tt> at the end, or if a <tt>referers</tt> line already exists add <tt>$1</tt> to it.</li><li>Save the file.</li></ul>
referer_fix3u=Переконайтеся, що ваш веб-переглядач налаштований для надсилання інформації про референс, щоб його можна було перевірити Webmin.
referer_fix2u=Alternately, you can configure Webmin to allow links from unknown referers by :<ul><li>Login as <tt>root</tt>, and edit the <tt>/etc/webmin/config</tt> file.</li><li>Find the line <tt>referers_none=1</tt> and change it to <tt>referers_none=0</tt>.</li><li>Save the file.</li></ul><p></p>WARNING - this has the side effect of opening your system up to reflected XSS attacks and so is not recommended!
session_twofactor=Двофакторний жетон
session_twofailed=Двофакторна автентифікація не вдалася : $1
acl_otherdirs=Інші видимі каталоги у виборі файлів
acl_readonly2=Користувач перебуває в демо-режимі?
acl_readonlyyes=Так (деякі модулі можуть бути недоступними)
acl_negative=Надати права доступу на новий модуль користувачеві?
acl_fileunix=Переглядайте файли як користувач Unix
acl_sameunix=Те саме, що вхід у Webmin
acl_webminsearch=Показати поле пошуку Webmin?
emodulecheck=Модуль $1 недоступний у вашій системі
elock_tries2=Не вдалося заблокувати файл $1 після $2 хв. Остання помилка була : $3
progress_size2=Завантаження $1 ($2) ..
progress_datan=Отримано $1 ($2 %)
progress_data2n=Отримано $1
password_temp=Для заміни тимчасового входу потрібно вибрати новий пароль.
password_enewpass=Новий пароль заборонено : $1
ui_filterbox=Введіть для фільтра ..
ui_of=з
wsearch_title=Пошук $1
wsearch_modt=Модуль
wsearch_mtitle=Назва модуля
wsearch_what=Відповідна сторінка
wsearch_type=Тип відповідності
wsearch_mod=$1
wsearch_config_webmin=Конфігурація модуля Webmin
wsearch_config_usermin=Налаштування користувача
wsearch_help=Сторінка довідки
wsearch_inmod=У $1
wsearch_text=Текст користувальницького інтерфейсу
wsearch_esearch=Нічого для пошуку не було введено.
wsearch_enone=Не знайдено модулів або сторінок Webmin, що відповідають $1.
wsearch_on=(На $1)
wsearch_helpfor=Довідка для <i>$1</i>
wsearch_htext=Відповідний текст
wsearch_htype=Джерело
wsearch_hcgis=Список літератури
wsearch_type_mod=Назва модуля
wsearch_type_config=Конфігурація
wsearch_type_help=Сторінка довідки
wsearch_type_text=Користувацький інтерфейс
wsearch_type_dir=URL-адреса модуля
wsearch_hmod=Модуль
wsearch_moddir=URL-шлях /$1/
wsearch_searching=Пошук $1 ..
wsearch_found=знайдено $1 результати :
sql_emysqldriver=Не вдалося завантажити драйвер MySQL DBI
sql_emysqlconnect=Не вдалося підключитися до бази даних MySQL : $1
sql_epostgresqldriver=Не вдалося завантажити драйвер PostgreSQL DBI
sql_epostgresqlconnect=Не вдалося підключитися до бази даних PostgreSQL : $1
sql_eldapdriver=Не вдалося завантажити модуль perl LDAP
sql_eldapconnect=Не вдалося підключитися до сервера LDAP $1
sql_eldaptls=Не вдалося запустити шифрування TLS для LDAP : $1
sql_eldaplogin=Не вдалося увійти на сервер LDAP як $1 : $2
log_email_subject=Дія Webmin в $1
log_email_global=Глобальна дія Webmin
log_email_by=$1 на $2
log_email_desc=Цей електронний лист надіслано Webmin у відповідь на дії користувача.
log_email_mod=Модуль Webmin: $1
log_email_moddesc=Назва модуля: $1
log_email_time=Дія, яка виконується за адресою: $1
log_email_system=Виконується в системі: $1
log_email_user=Виконує користувач: $1
log_email_script=Сценарій Webmin: $1
log_email_session=Ідентифікатор сесії: $1
log_email_remote=Адреса клієнта: $1
nice_size_PB=ПБ
nice_size_PiB=PiB
nice_size_TB=Туберкульоз
nice_size_TiB=TiB
nice_size_GB=ГБ
nice_size_GiB=ГіБ
nice_size_MB=МБ
nice_size_MiB=МіБ
nice_size_kB=кБ
nice_size_kiB=кіБ
nice_size_b=байт
paginator_showing_start=Показано від $1 до $2 з $3 елементів на сторінці
paginator_showing_end=$1 сторінок
paginator_nosearchrs=Немає результатів, що відповідають запиту <tt>$1</tt>
langauto_include=Включіть машинні переклади
file_truncated_message=отримано $1 даних, усічено $2 з $3
file_truncated_message_head=отримано початок $1 даних, усічений $2 з $3
file_truncated_message_tail=отримано закінчення $1 даних, усічено $2 з $3
defcert_error=Використовується пакетний сертифікат SSL за умовчанням $1. Настійно рекомендується оновити стандартний сертифікат <tt>$2</tt> перед тим, як продовжити вхід.
or=або

View File

@@ -43,6 +43,7 @@ header_servers=ویبمین سرورز
index=انڈیکس
yes=جی ہاں
no=نہیں
or=یا
save=محفوظ کریں
create=بنانا
delete=حذف کریں
@@ -391,3 +392,5 @@ file_truncated_message_head=ڈیٹا کا آغاز$1 کیا گیا ،$3 میں
file_truncated_message_tail=ڈیٹا کا$1 ختم ہونے والا نتیجہ ،$3 میں سے$2 کو چھوٹا
defcert_error=Default $1 bundled SSL certificate is being used. It is highly advised to update default <tt>$2</tt> certificate before proceeding with login.
main_error_details=خرابی کی تفصیلات

View File

@@ -43,6 +43,7 @@ header_servers=Máy chủ webmin
index=mục lục
yes=Đúng
no=Không
or=hoặc
save=Tiết kiệm
create=Tạo nên
delete=Xóa bỏ
@@ -391,3 +392,5 @@ file_truncated_message_head=đã tìm nạp bắt đầu $1 dữ liệu, bị c
file_truncated_message_tail=đã tìm nạp kết thúc $1 của dữ liệu, bị cắt bớt $2 / $3
defcert_error=Chứng chỉ SSL đi kèm $1 mặc định đang được sử dụng. Bạn nên cập nhật chứng chỉ <tt>$2</tt> mặc định trước khi tiếp tục đăng nhập.
main_error_details=Chi tiết lỗi

View File

@@ -7,6 +7,7 @@ category_=工具类
longcategory_=执行其他杂项任务的模块
or=或者
error_previous=上一页
error_stack=调用堆栈跟踪
error_file=文件
@@ -124,3 +125,5 @@ file_truncated_message_head=提取了数据的开头 $1在 $3中被截断了
file_truncated_message_tail=已提取数据的结尾 $1在 $3中被截断了 $2
defcert_error=正在使用默认的 $1 捆绑 SSL 证书。强烈建议在继续登录之前更新默认的 <tt>$2</tt> 证书。
main_error_details=错误详情

Some files were not shown because too many files have changed in this diff Show More