Compare commits

...

66 Commits
1.810 ... 1.820

Author SHA1 Message Date
Jamie Cameron
d2b43d2eaa TLSA record support 2016-10-02 20:30:36 -07:00
Jamie Cameron
7ff9e6501a Fix ordering of number-string-number version check, as it needs to come before number-string 2016-10-02 11:31:43 -07:00
Jamie Cameron
18bae5be08 Use a separate mode input to determine whether the system time, hardware time or NTP time are being set. This is needed because authentic theme changes the values of submit buttons 2016-10-02 00:01:29 -07:00
Jamie Cameron
b6bc89aa31 German translation updates from Raymond Vetter 2016-10-01 15:05:33 -07:00
Jamie Cameron
8c8afc0cbb Fix missing space 2016-10-01 15:04:50 -07:00
Jamie Cameron
e8120afc9e New version bump 2016-10-01 15:02:38 -07:00
Jamie Cameron
ce3074ad47 Add missing slash 2016-10-01 14:57:41 -07:00
Jamie Cameron
27ea3f50c0 Fix comparison of versions like 5foo7 and 5foo10 https://github.com/webmin/webmin/issues/282 2016-10-01 10:37:45 -07:00
Jamie Cameron
ac77da0e75 Merge branch 'master' of git@github.com:webmin/webmin 2016-09-30 15:36:59 -07:00
Jamie Cameron
8ab998b123 Fix creation of new actions 2016-09-30 15:36:47 -07:00
Jamie Cameron
a40052a3f0 Merge pull request #432 from cornec81/master
firewall6 modules changes
2016-09-30 14:04:03 -07:00
Jamie Cameron
c6cd892f15 Fail fast if file can't be opened 2016-09-30 14:01:44 -07:00
Corne Cornelius
12b0364e62 silly perl path fix 2016-09-30 20:03:32 +00:00
Corne Cornelius
0883226098 firewall6: bug fixes and pager 2016-09-30 19:57:44 +00:00
Jamie Cameron
7208412de2 let's encrypt output can be a symlink, so always de-reference it https://www.virtualmin.com/node/42419 2016-09-29 16:28:54 -07:00
Jamie Cameron
ceae4b5228 LDAP client check doesn't handle new-style nslcd format https://www.virtualmin.com/node/42113 2016-09-25 09:40:12 -07:00
Jamie Cameron
f308101805 Also use list-unit-files to find disabled units https://github.com/webmin/webmin/issues/430 2016-09-24 15:55:43 -07:00
Jamie Cameron
371d2b008f ATA mode no longer needs to be on by default, as it breaks on some drives https://sourceforge.net/p/webadmin/bugs/4821/ 2016-09-19 19:57:34 -07:00
Jamie Cameron
5f39cfdd39 Properly deal with the case where a directive is missing https://www.virtualmin.com/node/41676 2016-09-19 17:55:15 -07:00
Jamie Cameron
53f087cafa Fix protocol check https://sourceforge.net/p/webadmin/bugs/4820/ 2016-09-18 16:02:39 -07:00
Jamie Cameron
481d2b6d4b German translation updates from Raymond Vetter 2016-09-17 16:21:11 -07:00
Jamie Cameron
e3192f2f19 German translation updates from Raymond Vetter 2016-09-17 16:21:04 -07:00
Jamie Cameron
186d49c1a0 Option has been renamed in IPv6 https://sourceforge.net/p/webadmin/bugs/4819/ 2016-09-17 10:23:58 -07:00
Jamie Cameron
003424a60e Support new format comments https://sourceforge.net/p/webadmin/bugs/4818/ 2016-09-16 21:15:54 -07:00
Jamie Cameron
c2657aab8a Clear zone list on each iteration https://github.com/webmin/webmin/issues/411 2016-09-15 20:53:38 -07:00
Jamie Cameron
3cceb09daa Upgrade form is no longer GET https://sourceforge.net/p/webadmin/usermin-bugs/455/ 2016-09-12 21:34:12 -07:00
Jamie Cameron
9e57a7df51 German translation updates from Raymond Vetter 2016-09-12 20:24:00 -07:00
Jamie Cameron
4cfb984694 German translation updates from Raymond Vetter 2016-09-12 20:24:00 -07:00
Jamie Cameron
220897472f Fix typo 2016-09-12 20:21:43 -07:00
Jamie Cameron
dc69374aaa let's encrypt cert size option 2016-09-11 09:49:18 -07:00
Jamie Cameron
ac4d68f2ce Close HTTP connection on failure, to avoid dangling file handles https://www.virtualmin.com/node/41967 2016-09-09 16:25:11 -07:00
Jamie Cameron
202d672855 dev version bump 2016-09-08 21:44:19 -07:00
Jamie Cameron
2f5ee3eb33 Handle gentoo's apache cofnig check output https://www.virtualmin.com/node/41961 2016-09-08 20:04:49 -07:00
Jamie Cameron
b2d4380577 Add depenency on time::local, so that on systems like Fedora 24 the needed Perl modules get installed https://github.com/webmin/webmin/issues/405 2016-09-06 21:12:36 -07:00
Jamie Cameron
d93ae142f2 Allow password reading from stdin 2016-08-31 22:03:57 -07:00
Jamie Cameron
c8cebbb4b9 German translation updates from Raymond Vetter 2016-08-29 20:40:41 -07:00
Jamie Cameron
db8407ab09 German translation updates from Raymond Vetter 2016-08-29 20:40:35 -07:00
Jamie Cameron
ebfcf159c7 Don't replace a new update with an older one in the same cycle https://www.virtualmin.com/node/41721 2016-08-27 17:48:31 -07:00
Jamie Cameron
8748d785b4 German translation updates from Raymond Vetter 2016-08-27 10:31:50 -07:00
Jamie Cameron
25d31738ec German translation updates from Raymond Vetter 2016-08-27 10:31:45 -07:00
Jamie Cameron
499fba0b8c Forgotten checkin from previous work to validation options files 2016-08-27 09:09:30 -07:00
Jamie Cameron
00bd87ae86 Download all the Let's Encrypt CA files 2016-08-27 09:07:21 -07:00
Jamie Cameron
2bf3dcbf38 Catalan update from Jaume Badiella 2016-08-27 09:06:01 -07:00
Jamie Cameron
6586126d6b Catalan update from Jaume Badiella 2016-08-27 09:05:13 -07:00
Jamie Cameron
8b358c438d Fix default also notify field https://www.virtualmin.com/node/41824 2016-08-26 23:19:08 -07:00
Jamie Cameron
cb481287ac Force stop before starting, just in case the init system thinks we're already started 2016-08-24 21:45:21 -07:00
Jamie Cameron
7e6982a0cf Use title from clone, if any 2016-08-24 21:01:01 -07:00
Jamie Cameron
700afdb0cc Fix perl warning 2016-08-24 20:30:39 -07:00
Jamie Cameron
000405b749 Skip fuse filesystemss 2016-08-23 21:41:39 -07:00
Jamie Cameron
a14864e932 Turkish translation from Melih akpınar 2016-08-21 20:43:47 -07:00
Jamie Cameron
36048fe4cd Option to download mysql backup 2016-08-20 18:46:34 -07:00
Jamie Cameron
e461576cd9 Merge pull request #415 from ymulleneers/patch-1
Copy jobs do not have destination tape
2016-08-19 22:26:05 -07:00
ymulleneers
7188abc556 Copy jobs do not have destination tapes
copy jobs do not have any destination tape (here called volume) (=> ? on the 7th or latest field)
example (spaces removed) : Full Backup 11 19-Aug-16 17:50 ykfdc1-Copyjob
2016-08-19 12:15:44 +02:00
Jamie Cameron
55fb44f34c open_execute_command doesn't work with file handle vars https://sourceforge.net/p/webadmin/bugs/4801/ 2016-08-17 20:12:57 -07:00
Jamie Cameron
b7bbeb457b Don't try to read missing zone file https://sourceforge.net/p/webadmin/bugs/4801/ 2016-08-15 20:29:18 -07:00
Jamie Cameron
e1e6fd43e0 Don't attempt to run named- v if not installed https://sourceforge.net/p/webadmin/bugs/4802/ 2016-08-15 09:01:35 -07:00
Jamie Cameron
46239c247f Fix IPv6 ICMP type option https://sourceforge.net/p/webadmin/bugs/4807/ 2016-08-14 17:36:01 -07:00
Jamie Cameron
22c8d8d041 Assume IPFW version 2, since it's been out for ages https://github.com/webmin/webmin/issues/410 2016-08-14 17:09:28 -07:00
Jamie Cameron
792b4d2bd7 Fix perl error 2016-08-14 11:41:33 -07:00
Jamie Cameron
031dd76538 Perl expects arrays to exist https://sourceforge.net/p/webadmin/bugs/4805/ 2016-08-14 10:22:30 -07:00
Jamie Cameron
74efe3465e Allow version override https://github.com/webmin/webmin/issues/410 2016-08-13 12:23:44 -07:00
Jamie Cameron
b08445e9c4 Fix perl error about use of unitialized arrays 2016-08-12 21:46:03 -07:00
Jamie Cameron
959adc098f Deal with invalid version file https://sourceforge.net/p/webadmin/bugs/4802/ 2016-08-11 20:35:49 -07:00
Jamie Cameron
54c7f75bf9 Some records don't have values https://sourceforge.net/p/webadmin/bugs/4800/ 2016-08-11 20:27:02 -07:00
Jamie Cameron
4dfaaaff09 Don't crash if there are no records of some type https://www.virtualmin.com/node/41676 2016-08-10 13:41:28 -07:00
Jamie Cameron
52180cea58 Work-around for chance that clients may call this API with a string list https://www.virtualmin.com/node/41674 2016-08-10 13:30:45 -07:00
222 changed files with 1154 additions and 583 deletions

2
README
View File

@@ -1,4 +1,4 @@
Webmin Version 1.810
Webmin Version 1.820
--------------------
Webmin is a web-based interface for system administration for Unix.
Using any browser that supports tables and forms, you can setup user

View File

@@ -146,6 +146,7 @@ delete_err=No s'ha pogut suprimir l'usuari
delete_eself=No et pots esborrar a tu mateix
delete_ecannot=No tens permís per suprimir usuaris
delete_euser=No tens permís per suprimir aquest usuari
delete_eanonuser=Aquest usuari s'està utilitzant per a l'accés del mòdul anònim
cert_title=Petició de Certificat
cert_issue=Emissió de Certificat
@@ -337,12 +338,20 @@ unix_header=Par
unix_utable=Usuaris Unix permesos
sessions_title=Sessions d'Entrada Actuals
sessions_desc=Les sessions d'entrada actuals de Webmin es llisten a sota. Per cancel·lar una sessió existent i forçar l'usuari a tornar a entrar, fes clic sobre l'ID de la sessió.
sessions_id=ID de sessió
sessions_user=Usuari Webmin
sessions_login=Ha entrat a
sessions_host=Adreça IP
sessions_lview=Visualitza els registres...
sessions_actions=Accions...
sessions_logouts=Mostra també les sessións desconnectades...
sessions_state=Estat
sessions_this=Aquesta entrada
sessions_in=Connectat
sessions_out=Desconnectat
sessions_kill=Desconnecta...
logins_title=Entrades recents a Webmin
hide_title=Amaga els Mòduls No Utilitzats
hide_desc=Els mòduls següents es trauran de la llista d'accés de mòduls de $1, ja que els seus corresponents servidors no estan instal·lats al sistema...

View File

@@ -41,3 +41,4 @@ desc_ms_MY=Pengguna Webmin
longdesc_de=Erstellt Webmin-Benutzer und konfiguriert, auf welche Module und Funktionen diese berechtigt sind, zugreifen.
longdesc_es=Crear usuarios de webmin y configurar a que modulos y caracteristicas pueden acceder.
longdesc_pl=Twórz u¿ytkowników Webmina i kontroluj, które modu³y i funkcje s± dla nich dostêpne.
longdesc_ca=Crea usuaris Webmin i configura quins mòduls i característiques tenen permès d'accedir.

View File

@@ -25,3 +25,4 @@ desc_no=ADSL klient
longdesc_ms_MY=Sediakan klien PPP dengan pakej RP-PPPoE.
desc_ms_MY=Klien ADSL
longdesc_pl=Konfigurowanie klienta PPTP z pakietem RP-PPPoE.
longdesc_ca=Configura un client PPP amb el paquet RP-PPPoE.

View File

@@ -9,3 +9,4 @@ desc_hu=Shell hozz
desc_ms_MY=Log masuk Teks
longdesc_ms_MY=Akses shell pada sistem anda tanpa menggunakan klien SSH secara berasingan dengan menggunaka Ajaxterm
longdesc_pl=Dostêp do pow³oki systemowej bez konieczno¶ci u¿ywania oddzielnego klienta SSH, u¿ywaj±c Ajaxterm
longdesc_ca=Accedeix a la shell del sistema sense necessitat d'un client SSH separat utilitzant Ajaxterm

View File

@@ -1393,7 +1393,7 @@ if ($httpd_modules{'core'} >= 1.301) {
}
}
local $out = &backquote_command("$cmd 2>&1");
if ($out && $out !~ /syntax\s+ok/i) {
if ($out && $out !~ /(syntax|Checking).*\s+ok/i) {
return $out;
}
}

View File

@@ -20,7 +20,7 @@ httpd_version=Versi
apachectl_path=Camí de l'ordre apachectl,3,Cap
start_cmd=Ordre per iniciar Apache,3,Utilitza apachectl o inicia manualment
stop_cmd=Ordre per aturar Apache,3,Utilitza apachectl o mata el procés
,restart-Executa les ordres d'inici i aturada.
apply_cmd=Ordre per aplicar la configuració,10,-Utilitza apachectl o senyal HUP,restart-Executa els ordres d'inici i aturada
graceful_cmd=Ordre per rellegir la configuració,3,La mateixa que per aplicar-la
httpd_conf=Camí de httpd.conf o apache2.conf,3,Automàtic
srm_conf=Camí de srm.conf,3,Automàtic

View File

@@ -40,3 +40,4 @@ longdesc_ms_MY=Mengkonfigurasi hampir kesemua arahan Apache dan ciri-ciri yang a
desc_ms_MY=Pelayan Web Apache
longdesc_de=Konfiguriert fast alle Apache-Direktiven und Features.
longdesc_pl=Konfiguracja niemal wszystkich opcji i dyrektyw Apache.
longdesc_ca=Configura gairebé totes les directives característiques d'Apache.

View File

@@ -31,3 +31,4 @@ desc_no=Tidsplanlagte kommandoer
longdesc_ms_MY=Jadual pelaksanaan arahan one-off atau skrip.
desc_ms_MY=Perintah Berjadual
longdesc_pl=Harmonogram wykonywania poleceñ lub skryptów.
longdesc_ca=Planifica l'execució d'una ordre o script.

View File

@@ -29,3 +29,4 @@ desc_no=Sikkerhetskopier konfig.filer
longdesc_ms_MY=Lakukan salinan secara manual atau berjadual dan mengembalikan fail konfigurasi yang diuruskan oleh modul Webmin.
desc_ms_MY=Backup Fail konfigurasi
longdesc_pl=Rêczne lub zaplanowane tworzenie i przywracanie kopii zapasowych plików konfiguracyjnych modu³ów zarz±dzanych przez Webmina.
longdesc_ca=Porta a terme còpies de seguretat i restauracions manuals o planificades dels fitxers de configuració gestionats pels mòduls de Webmin.

View File

@@ -948,9 +948,11 @@ foreach my $l (split(/\r?\n/, $status)) {
elsif ($l =~ /^Running\s+Jobs/i) { $sect = 2; }
elsif ($l =~ /^Terminated\s+Jobs/i) { $sect = 3; }
if ($sect == 1 && $l =~ /^\s*(\S+)\s+(\S+)\s+(\d+)\s+(\S+\s+\S+(\s+\d+:\d+)?)\s+(\S+)\s+(\S+)\s*$/) {
if ($sect == 1 && $l =~ /^\s*(\S+)\s+(\S+)\s+(\d+)\s+(\S+\s+\S+(\s+\d+:\d+)?)\s+(\S+)\s+(\S+)?\s*$/) {
# Scheduled job, like
# Full Backup 10 27-Jun-14 17:30 ykfdc1-BackupJob wkly_1736
# copy jobs do not have any destination tape (=> ? on the latest field)
# Full Backup 11 19-Aug-16 17:50 ykfdc1-Copyjob
push(@sched, { 'level' => &full_level("$1"),
'type' => $2,
'pri' => $3,

View File

@@ -13,3 +13,4 @@ longdesc_ms_MY=Konfigurasi Bacula untuk melaksanakan salinan dan mengembalikan s
longdesc_de=Konfiguriert Bacula um Sicherungen zu erstellen und manuell oder nach Plan wiederherzustellen, für eine oder viele Systeme.
longdesc_pl=Skonfiguruj Bacula do przeprowadzania kopii zapasowej i przywracania rêcznie lub wed³ug harmonogramu na jednym lub wielu systemach.
desc_no=Bacula backupsystem
longdesc_ca=Configura Bacula per portar a terme còpies de seguretat i restauracions manualment o de forma planificada, per a un o més sistemes.

View File

@@ -19,3 +19,4 @@ desc_no=Overvåking av båndbredde
longdesc_ms_MY=Lihat laporan mengenai penggunaan jalur lebar oleh host, port, protokol dan masa pada sistem Linux.
desc_ms_MY=Pemantauan jalur lebar
longdesc_pl=Raporty na temat wykorzystania transferu przez host, port, protokó³ w okre¶lonym czasie.
longdesc_ca=Visualitza els informes de l'ús d'amplada de banda per host, port, protocol i hores en un sistema Linux.

View File

@@ -146,3 +146,5 @@ Added support for NSEC3PARAM records.
Added support for editing DMARC records, which are specially encoded TXT records for defining the response to SPF and DKIM violations.
---- Changes since 1.770 ----
Automatic creation and deletion of reverse records in partial delegation zones now works the same as in full reverse zones.
---- Changes since 1.810 ----
Added support for editing TLSA (SSL Certificate) records.

View File

@@ -49,10 +49,8 @@ if (open(my $VERSION, "<", "$module_config_directory/version")) {
chop($bind_version = <$VERSION>);
close($VERSION);
}
else {
$bind_version = &get_bind_version();
}
if ($bind_version =~ /^(\d+\.\d+)\./) {
$bind_version ||= &get_bind_version();
if ($bind_version && $bind_version =~ /^(\d+\.\d+)\./) {
# Convery to properly formatted number
$bind_version = $1;
}
@@ -92,9 +90,11 @@ sub have_dnssec_tools_support
# Returns the BIND verison number, or undef if unknown
sub get_bind_version
{
my $out = &backquote_command("$config{'named_path'} -v 2>&1");
if ($out =~ /(bind|named)\s+([0-9\.]+)/i) {
return $2;
if (&has_command($config{'named_path'})) {
my $out = &backquote_command("$config{'named_path'} -v 2>&1");
if ($out =~ /(bind|named)\s+([0-9\.]+)/i) {
return $2;
}
}
return undef;
}
@@ -577,7 +577,7 @@ sub addr_match_input
{
my @av;
my $v = &find($_[1], $_[2]);
if ($v) {
if ($v && $v->{'members'}) {
foreach my $av (@{$v->{'members'}}) {
push(@av, join(" ", $av->{'name'}, @{$av->{'values'}}));
}
@@ -614,10 +614,12 @@ sub address_port_input
my $v = &find($_[4], $_[6]);
my $port;
for (my $i = 0; $i < @{$v->{'values'}}; $i++) {
if ($v->{'values'}->[$i] eq $_[5]) {
$port = $v->{'values'}->[$i+1];
last;
if ($v && $v->{'values'}) {
for (my $i = 0; $i < @{$v->{'values'}}; $i++) {
if ($v->{'values'}->[$i] eq $_[5]) {
$port = $v->{'values'}->[$i+1];
last;
}
}
}
@@ -634,8 +636,10 @@ sub address_input
{
my ($v, @av);
$v = &find($_[1], $_[2]);
foreach my $av (@{$v->{'members'}}) {
push(@av, join(" ", $av->{'name'}, @{$av->{'values'}}));
if ($v && $v->{'members'}) {
foreach my $av (@{$v->{'members'}}) {
push(@av, join(" ", $av->{'name'}, @{$av->{'values'}}));
}
}
if ($_[3] == 0) {
# text area
@@ -687,13 +691,15 @@ sub forwarders_input
{
my $v = &find($_[1], $_[2]);
my (@ips, @prs);
foreach my $av (@{$v->{'members'}}) {
push(@ips, $av->{'name'});
if ($av->{'values'}->[0] eq 'port') {
push(@prs, $av->{'values'}->[1]);
}
else {
push(@prs, undef);
if ($v && $v->{'members'}) {
foreach my $av (@{$v->{'members'}}) {
push(@ips, $av->{'name'});
if ($av->{'values'}->[0] eq 'port') {
push(@prs, $av->{'values'}->[1]);
}
else {
push(@prs, undef);
}
}
}
my @table;
@@ -996,7 +1002,7 @@ elsif ($type eq "NS") {
print &ui_table_row($text{'edit_zonename'},
&ui_textbox("name", $rec{'name'}, 30));
}
elsif ($type eq "SRV") {
elsif ($type eq "SRV" || $type eq "TLSA") {
my ($serv, $proto, $name) =
$rec{'name'} =~ /^([^\.]+)\.([^\.]+)\.(\S+)/ ? ($1, $2, $3) :
(undef, undef, undef);
@@ -1006,7 +1012,7 @@ elsif ($type eq "SRV") {
&ui_textbox("name", $name, 30));
print &ui_table_row($text{'edit_proto'},
&ui_select("proto", $proto,
&ui_select("proto", $proto || "tcp",
[ [ "tcp", "TCP" ],
[ "udp", "UDP" ],
[ "tls", "TLS" ] ], undef, undef, 1));
@@ -1119,6 +1125,28 @@ elsif ($type eq "SRV") {
print &ui_table_row($text{'value_SRV4'},
&ui_textbox("value3", $v[3], 30));
}
elsif ($type eq "TLSA") {
print &ui_table_row($text{'value_TLSA1'},
&ui_select("value0", $v[0],
[ [ 0, $text{'tlsa_usage0'} ],
[ 1, $text{'tlsa_usage1'} ],
[ 2, $text{'tlsa_usage2'} ],
[ 3, $text{'tlsa_usage3'} ] ]));
print &ui_table_row($text{'value_TLSA2'},
&ui_select("value1", $v[1],
[ [ 0, $text{'tlsa_selector0'} ],
[ 1, $text{'tlsa_selector1'} ] ]));
print &ui_table_row($text{'value_TLSA3'},
&ui_select("value2", $v[2],
[ [ 0, $text{'tlsa_match0'} ],
[ 1, $text{'tlsa_match1'} ],
[ 2, $text{'tlsa_match2'} ] ]));
print &ui_table_row($text{'value_TLSA4'},
&ui_textbox("value3", $v[3], 70));
}
elsif ($type eq "LOC") {
print &ui_table_row($text{'value_LOC1'},
&ui_textbox("value0", join(" ", @v), 40), 3);
@@ -1151,23 +1179,23 @@ elsif ($type eq "SPF") {
&ui_yesno_radio("spfptr", $spf->{'ptr'} ? 1 : 0), 3);
print &ui_table_row($text{'value_spfas'},
&ui_textarea("spfas", join("\n", @{$spf->{'a:'}}), 3, 40), 3);
&ui_textarea("spfas", join("\n", @{$spf->{'a:'} || []}), 3, 40), 3);
print &ui_table_row($text{'value_spfmxs'},
&ui_textarea("spfmxs", join("\n", @{$spf->{'mx:'}}), 3, 40), 3);
&ui_textarea("spfmxs", join("\n", @{$spf->{'mx:'} || []}), 3, 40), 3);
print &ui_table_row($text{'value_spfip4s'},
&ui_textarea("spfip4s", join("\n", @{$spf->{'ip4:'}}),
&ui_textarea("spfip4s", join("\n", @{$spf->{'ip4:'} || []}),
3, 40), 3);
if (&supports_ipv6()) {
print &ui_table_row($text{'value_spfip6s'},
&ui_textarea("spfip6s", join("\n", @{$spf->{'ip6:'}}),
&ui_textarea("spfip6s", join("\n", @{$spf->{'ip6:'} || []}),
3, 40), 3);
}
print &ui_table_row($text{'value_spfincludes'},
&ui_textarea("spfincludes", join("\n", @{$spf->{'include:'}}),
&ui_textarea("spfincludes", join("\n", @{$spf->{'include:'} || []}),
3, 40), 3);
print &ui_table_row($text{'value_spfall'},
@@ -1434,7 +1462,7 @@ if ($config{'file_perms'}) {
}
my @cat_list;
if ($bind_version >= 9) {
if ($bind_version && $bind_version >= 9) {
@cat_list = ( 'default', 'general', 'database', 'security', 'config',
'resolver', 'xfer-in', 'xfer-out', 'notify', 'client',
'unmatched', 'network', 'update', 'queries', 'dispatch',
@@ -2667,7 +2695,13 @@ return $base."/".$format;
sub create_on_slaves
{
my ($zone, $master, $file, $hosts, $localview, $moreslaves) = @_;
my %on = map { $_, 1 } @$hosts;
my %on;
if ($hosts && !ref($hosts)) {
$hosts = [ split(/\s+/, $hosts) ];
}
if ($hosts) {
%on = map { $_, 1 } @$hosts;
}
&remote_error_setup(\&slave_error_handler);
my @slaveerrs;
my @slaves = &list_slave_servers();
@@ -2863,7 +2897,7 @@ $slave_error = $_[0];
sub get_forward_record_types
{
return ("A", "NS", "CNAME", "MX", "HINFO", "TXT", "SPF", "DMARC", "WKS", "RP", "PTR", "LOC", "SRV", "KEY", "NSEC3PARAM", $config{'support_aaaa'} ? ( "AAAA" ) : ( ), @extra_forward);
return ("A", "NS", "CNAME", "MX", "HINFO", "TXT", "SPF", "DMARC", "WKS", "RP", "PTR", "LOC", "SRV", "KEY", "TLSA", "NSEC3PARAM", $config{'support_aaaa'} ? ( "AAAA" ) : ( ), @extra_forward);
}
sub get_reverse_record_types

View File

@@ -67,7 +67,7 @@ print &ui_table_row($text{'trusted_dlvs'},
# Trusted keys
my @ktable = ( );
$i = 0;
foreach my $k (@{$tkeys->{'members'}}, { }) {
foreach my $k (@{$tkeys->{'members'}}, { 'values' => [ ] }) {
my @v = @{$k->{'values'}};
my @wrapped = ( );
while(length($v[3]) > 30) {

View File

@@ -124,7 +124,7 @@ print &ui_table_start($text{'zonedef_msg2'}, "width=100%", 4);
print &addr_match_input($text{'zonedef_transfer'}, "allow-transfer", $mems);
print &addr_match_input($text{'zonedef_query'}, "allow-query", $mems);
print &addr_match_input($text{'master_notify2'}, "allow-notify", $mems);
print &addr_match_input($text{'master_notify2'}, "also-notify", $mems);
print &ignore_warn_fail($text{'zonedef_cmaster'}, 'master', $check{'master'});
print &ignore_warn_fail($text{'zonedef_cslave'}, 'slave', $check{'slave'});

View File

@@ -146,7 +146,7 @@ if (!$access{'ro'} && $type eq 'master') {
push(@hcols, &ui_link("edit_recs.cgi?zone=$in{'zone'}&view=$in{'view'}&type=$in{'type'}&sort=1", ($in{'type'} eq "PTR" ? $text{'recs_addr'} : $text{'recs_name'}) ) );
push(@hcols, &ui_link("edit_recs.cgi?zone=$in{'zone'}&view=$in{'view'}&type=$in{'type'}&sort=5", $text{'recs_type'}) ) if ($in{'type'} eq "ALL");
push(@hcols, $text{'recs_ttl'});
my @hmap = @{$hmap{$in{'type'}}};
my @hmap = $hmap{$in{'type'}} ? @{$hmap{$in{'type'}}} : ( );
foreach my $h (@hmap) {
push(@hcols, &ui_link("edit_recs.cgi?zone=$in{'zone'}&view=$in{'view'}&type=$in{'type'}&sort=2",$h) );
}
@@ -207,6 +207,18 @@ for(my $i=0; $i<@_; $i++) {
}
else {
$v = $r->{'values'}->[$j];
if ($in{'type'} eq "TLSA") {
# Display TLSA codes nicely
if ($j == 0) {
$v = $text{'tlsa_usage'.$v} || $v;
}
elsif ($j == 1) {
$v = $text{'tlsa_selector'.$v} || $v;
}
elsif ($j == 2) {
$v = $text{'tlsa_match'.$v} || $v;
}
}
}
if (length($v) > 80) {
$v = substr($v, 0, 80)." ...";

View File

@@ -28,7 +28,7 @@ if ($zone->{'file'}) {
undef, undef, $lasttrans);
my (@rcodes, @rtitles, @rlinks, @ricons, %rnum, $done_recs);
if ($zone->{'file'}) {
if ($zone->{'file'} && -r $zone->{'file'}) {
print "<p>\n";
my @recs = &read_zone_file($zone->{'file'}, $dom);
if ($dom =~ /in-addr\.arpa/i || $dom =~ /\.$ipv6revzone/i) {

View File

@@ -345,6 +345,7 @@ elsif (@zones) {
next if (!@zv);
print "<b>",&text('index_inview',
"<tt>$vw->{'name'}</tt>"),"</b><br>\n";
my(@zlinks, @ztitles, @zsort, @zicons, @ztypes, @zdels);
foreach my $z (@zv) {
my $v = $z->{'name'};
my $t = $z->{'type'};

View File

@@ -286,6 +286,7 @@ edit_rusure=Segur que vols suprimir el registre $1 del domini $2, i possiblement
edit_dok=Sí, Suprimeix-lo
edit_eptr='$1' no és un nom de host de registre d'adreça inversa vàlid
edit_espfa='$1' no és un host destinació vàlid
edit_espfa2='$1' ha de ser un nom de host, no una adreça IP
edit_espfmx='$1' no és un nom de domini destinació vàlid
edit_espfmxmax=No tens permís per tenir més de 10 dominis des dels quals enviar MX
edit_espfip='$1' no és una adreça IP o IP/prefix destinació vàlida
@@ -1097,6 +1098,7 @@ dnssec_header=Opcions de re-signatura de la clau
dnssec_enabled=Activació automàtica de la re-signatura de la clau
dnssec_period=Període entre re-signatures
dnssec_days=dies
dnssec_secs=segons
dnssec_desc=Les zones signades amb DNSSEC tenen típicament dues claus - una clau de zona que s'ha de regenerar i signar regularment, i una clau de signatura que roman constant. Aquesta pàgina permet configurar Webmin per dur a terme aquesta re-signatura automàticament.
dnssec_err=No s'ha pogut desar la re-signatura de la clau DNSSEC
dnssec_eperiod=Hi falta el nombre de dies entre re-signatures o bé és invàlid

View File

@@ -271,6 +271,10 @@ edit_eloc=Missing latitude and longitude
edit_eweight='$1' is not a valid service weight
edit_eport='$1' is not a valid port number
edit_etarget='$1' is not a valid server name or address
edit_eusage='$1' is not a valid TLSA usage number
edit_eselector='$1' is not a valid TLSA selector number
edit_ematch='$1' is not a valid TLSA match number
edit_etlsa=Invalid TLSA encoded certificate - must contain only 2-digit hex bytes
edit_return=records
edit_ecname1=You cannot create a name alias record with the same name as an existing record.
edit_ecname2=You cannot create a record with the same name as an existing name alias record.
@@ -378,6 +382,7 @@ type_HINFO=Host Information
type_NSEC3PARAM=DNSSEC Parameters
type_TXT=Text
type_SPF=Sender Permitted From
type_TLSA=SSL Certificate
type_DMARC=DMARC
type_WKS=Well Known Service
type_RP=Responsible Person
@@ -444,6 +449,10 @@ value_SRV1=Priority
value_SRV2=Weight
value_SRV3=Port
value_SRV4=Server
value_TLSA1=Certificate usage
value_TLSA2=Certificate selector
value_TLSA3=Certificate match
value_TLSA4=Certificate data
value_KEY1=Flags
value_KEY2=Protocol
value_KEY3=Algorithm
@@ -489,6 +498,16 @@ value_dmarcaspf=Require strict SPF alignment
value_dmarcadkim=Require strict DKIM alignment
value_dmarcnor=Don't send
tlsa_usage0=Certificate authority
tlsa_usage1=End entity
tlsa_usage2=Trust anchor
tlsa_usage3=Domain issued
tlsa_selector0=Full certificate
tlsa_selector1=Public key info
tlsa_match0=Unhashed contents
tlsa_match1=SHA-256 hashed
tlsa_match2=SHA-512 hashed
warn=Warn
fail=Fail
ignore=Ignore

View File

@@ -38,3 +38,4 @@ longdesc_ms_MY=Membuat dan mengubah domain, rekod DNS, 'options' dan 'views' pad
desc_ms_MY=Pelayan DNS BIND
longdesc_de=Erstellt und bearbeitet Domains, DNS-Eintr&#228;ge, BIND-Optionen und Ansichten.
longdesc_pl=Twórz i edytuj domeny, rekordy DNS, opcje BIND i widoki.
longdesc_ca=Crea i edita dominis, registres DNS records, opcions BIND i vistes.

View File

@@ -29,7 +29,7 @@ if (&is_raw_format_records($rootfile)) {
&has_command("named-compilezone") ||
&error("Zone file $rootfile is in raw format, but the ".
"named-compilezone command is not installed");
&open_execute_command($FILE, "named-compilezone -f raw -F text -o - $origin $rootfile", 1, 1);
open($FILE, "named-compilezone -f raw -F text -o - $origin $rootfile |");
}
else {
# Can read text format records directly
@@ -827,7 +827,7 @@ if ($dmarc->{'other'}) {
push(@rv, @{$dmarc->{'other'}});
}
my @rvwords;
my $rvword;
my $rvword = "";
while(@rv) {
my $w = shift(@rv);
if (length($rvword)+length($w)+1 >= 255) {
@@ -969,7 +969,8 @@ sub record_id
{
my ($r) = @_;
return $r->{'name'}."/".$r->{'type'}.
(uc($r->{'type'}) eq 'SOA' ? '' : '/'.join('/', @{$r->{'values'}}));
(uc($r->{'type'}) eq 'SOA' || !$r->{'values'} ? '' :
'/'.join('/', @{$r->{'values'}}));
}
# find_record_by_id(&recs, id, index)
@@ -1018,7 +1019,7 @@ sub get_dnskey_rrset
sub is_raw_format_records
{
my ($file) = @_;
open(my $RAW, "<", $file);
open(my $RAW, "<", $file) || return 0;
my $buf;
read($RAW, $buf, 3);
close($RAW);

View File

@@ -281,6 +281,21 @@ else {
&valname($in{'value3'}) ||
&error(&text('edit_etarget', $in{'value3'}));
}
elsif ($in{'type'} eq 'TLSA') {
$in{'serv'} =~ /^[A-Za-z0-9\-\_]+$/ ||
&error(&text('edit_eserv2', $in{'serv'}));
$in{'name'} = join(".", "_".$in{'serv'}, "_".$in{'proto'},
$in{'name'} ? ( $in{'name'} ) : ( ));
$in{'value0'} =~ /^\d+$/ ||
&error(text('edit_eusage', $in{'value0'}));
$in{'value1'} =~ /^\d+$/ ||
&error(text('edit_eselector', $in{'value1'}));
$in{'value2'} =~ /^\d+$/ ||
&error(text('edit_ematch', $in{'value2'}));
$in{'value3'} =~ /^[a-f0-9]+$/ &&
length($in{'value3'}) % 2 == 0 ||
&error(&text('edit_etlsa', $in{'value3'}));
}
elsif ($in{'type'} eq 'KEY') {
$in{'value0'} =~ /^(\d+|0x[0-9a-f]+={0,2})$/i ||
&error(text('edit_eflags', $in{'value0'}));

View File

@@ -27,3 +27,4 @@ desc_pl.UTF-8=Udostępnianie po NFS
desc_hu.UTF-8=NFS exprotálás
desc_nl=NFS Exports
longdesc_de=Bearbeitet Datei-Freigaben aus der FreeBSD-Datei /etc/exports.
longdesc_ca=Edita les unitats compartides del fitxer /etc/exports de FreeBSD.

View File

@@ -1,161 +1,160 @@
disk_add=F&#252;ge ein neues Slice hinzu.
disk_blocks=<b>Bl&#246;cke:</b> $1
disk_cylinders=<b>Zylinder:</b> $1
disk_device=<b>Ger&#228;te-Datei:</b> $1
disk_dsize=<b>Festplattengr&#246;&#223;e:</b> $1
disk_egone=Festplatte existiert nicht l&#228;nger!
disk_end=Endblock
disk_extent=Extent
disk_free=Freier Speicher
disk_iscsi=iSCSI geteiltes Ger&#228;t $1
disk_model=<b>Marke und Modell:</b> $1
disk_no=Slice
disk_none=Dieses Laufwerk hat bisher keine Slices.
disk_parts=Partitionen
disk_return=Festplattendetails und Liste an Slices
disk_scount=$1 Partitionen
disk_size=Gr&#246;&#223;e
disk_smart=Zeige SMART Status
disk_smartdesc=Zeigt den aktuellen Status dieses Laufwerk wie von SMART erkannt, und &#252;berpr&#252;ft auf Festplattenfehler.
disk_start=Startblock
disk_table=<b>Partitionsformat:</b> $1
disk_title=Editiere Festplatte
disk_type=Typ
disk_use=Benutzt von
disk_vm=Virtueller Speicher
dpart_confirm=L&#246;sche Jetzt
dpart_deleting=L&#246;sche Partition $1 ..
dpart_done=.. fertig
dpart_failed=.. L&#246;schen fehlgeschlagen : $1
dpart_rusure=Sind Sie sicher, dass Sie die Partition $1 l&#246;schen m&#246;chten? Alle Dateisysteme in ihr werden ebenfalls gel&#246;scht.
dpart_title=L&#246;sche Partition
dpart_warn=Warnung - diese Partition ist aktuell in Benutzung von $1
dslice_confirm=Jetzt l&#246;schen
dslice_deleting=L&#246;sche Slice $1 ..
dslice_done=.. fertig
dslice_failed=.. l&#246;schen fehlgeschlagen : $1
dslice_rusure=Sind Sie sicher, dass Sie den Slice $1 l&#246;schen m&#246;chten? Alle Partitionen und Dateisysteme in ihm werden ebenfalls gel&#246;scht.
dslice_title=L&#246;sche Slice
dslice_warn=Warnung - Dieses Slice ist derzeit in Verwendung : $1
fsck_checking=Pr&#252;fe Dateisystem auf $1 ..
fsck_done=.. Pr&#252;fung abgeschlossen ohne Fehler zu finden
fsck_err=Fehlgeschlagen Dateisystem zu pr&#252;fen
fsck_failed=.. Pr&#252;fung fehlgeschlagen!
fsck_title=Pr&#252;fe Dateisystem
index_dmodel=Marke und Modell
index_dname=Festplattenname
index_dparts=Slices
index_dsize=Gesamtgr&#246;&#223;e
index_ecmd=Der erforderliche Befehl $1 fehlt
index_none=Keine Festplatten wurden auf diesem System gefunden!
index_problem=Dieses Modul kann nicht verwendet werden : $1
index_return=Liste an Festplatten
index_title=Partitionen auf lokalen Festplatten
log_create_part=Partition $1 erstellt
log_create_slice=Slice $1 erstellt
log_delete_part=Partition $1 gel&#246;scht
log_delete_slice=Slice $1 gel&#246;scht
log_fsck_part=Dateisystem auf der Partition $1 &#252;berpr&#252;ft
log_modify_part=Partition $1 modifiziert
log_modify_slice=Slice $1 modifiziert
log_newfs_part=Dateisystem auf Partition $1 erstellt
newfs_create=Erstelle jetzt
newfs_creating=Erstelle Dateisystem auf $1 ..
newfs_deffree=Standard (8%)
newfs_done=.. erstellen erfolgreich
newfs_efree=Speicherplatz zum Reservieren f&#252;r root muss Prozent sein
newfs_elabel=Fehlendes oder ung&#252;ltiges Label
newfs_err=Fehlgeschlagen Dateisystem zu erstellen
newfs_failed=.. erstellen fehlgeschlagen!
newfs_free=Speicherplatz zum Reservieren f&#252;r root
newfs_header=Neues Dateisystem Details
newfs_label=Dateisystem Label
newfs_none=Keines
newfs_title=Erstelle Dateisystem
newfs_trim=Aktiviere TRIM-Modus f&#252;r SSDs
npart_creating=Erstelle Partition $1 auf $2
npart_diskblocks=Slice Gr&#246;&#223;e in Bl&#246;cken
npart_done=.. Partition erstellt
npart_eclash=Eine Partition mit Buchstaben $1 existiert bereits
npart_eletter=Partition Nummer muss ein Buchstabe von A bis D sein
npart_emax=Endblock kann nicht gr&#246;&#223;er als die Slice Gr&#246;&#223;e von $1 Bl&#246;cken sein
npart_err=Fehlgeschlagen Partition zu erstellen
npart_failed=.. Partition Erstellung fehlgeschlagen : $1
npart_header=Neue Partition Details
npart_letter=Partition Buchstabe
npart_title=Erstelle Partition
npart_type=Partitionstyp
nslice_creating=Erstelle Slice $1 auf $2 ..
nslice_diskblocks=Festplattengr&#246;&#223;e in Bl&#246;cken
nslice_done=.. Slice hinzugef&#252;gt
nslice_eclash=Ein Slice mit Nummer $1 existiert bereits
nslice_eend=Endblock muss eine Nummer sein
nslice_emax=Endblock kann nicht gr&#246;&#223;er sein als Festplattengr&#246;&#223;e von $1 Bl&#246;cken
nslice_end=Endblock
nslice_enumber=Fehlende oder nicht-numerische Slice-Nummer
nslice_erange=Startblock muss kleiner als der Endblock sein
nslice_err=Fehlgeschlagen Slice zu erstellen
nslice_estart=Startblock muss eine Nummer sein
nslice_failed=.. Slice Erstellung fehlgeschlagen : $1
nslice_header=Neues Slice Details
nslice_makepart=Erstelle eine Standard-Partition?
nslice_number=Slice Nummer
nslice_parting=Erstelle Standard-Partitionen in Slice $1 auf $2 ..
nslice_pdone=.. Partition erstellt
nslice_pfailed=.. Partition Erstellung fehlgeschlagen : $1
nslice_start=Startblock
nslice_title=Erstelle Slice
nslice_type=Neuer Slice Typ
part_cannotedit=Diese Partition kann nicht ver&#228;ndert werden, da diese derzeit in Gebrauch ist.
part_delete=L&#246;sche Partition
part_deletedesc=Klicke auf diese Taste, um diese Partition aus dem Slice zu entfernen. Alle Daten auf der Partition werden f&#252;r immer verloren sein.
part_device=Ger&#228;tedatei
part_egone=Partition existiert nicht l&#228;nger!
part_end=Endblock
part_err=Fehlgeschlagen Partition zu speichern
part_esave=Aktuell benutzt von $1
part_foruse=F&#252;r den Einsatz von $1
part_fsck=Pr&#252;fe Dateisystem
part_fsckdesc=Klicke auf diese Taste, um das UFS-Dateisystem auf diesem Ger&#228;t zu &#252;berpr&#252;fen und gefundene Fehler zu reparieren.
part_header=Partitionsdetails
part_inuse=In Benutzung von $1
part_mountmsg=Mount dieses Ger&#228;t auf neues Verzeichnis auf Ihrem System, so dass es verwendet werden kann, um Dateien zu speichern. Ein Dateisystem muss bereits auf der Partition erstellt worden sein.
part_mountmsg2=Mount dieses Ger&#228;t als virtuellen Speicher auf Ihrem System, um die Menge des verf&#252;gbaren Speichers zu erh&#246;hen.
npart_eclash=Eine Partition mit Buchstaben $1 existiert bereits
disk_scount=$1 Partitionen
index_ecmd=Der erforderliche Befehl $1 fehlt
disk_parts=Partitionen
npart_type=Partitionstyp
newfs_create=Erstelle jetzt
part_newfs=Erstelle Dateisystem
part_newfsdesc=Klicke auf diese Schaltfl&#228;che, um ein neues UFS-Dateisystem auf diesem Ger&#228;t zu erstellen. Alle Daten, die zuvor auf der Partition waren, werden gel&#246;scht.
log_newfs_part=Dateisystem auf Partition $1 erstellt
part_mountmsg=Mount dieses Ger&#228;t auf neues Verzeichnis auf Ihrem System, so dass es verwendet werden kann, um Dateien zu speichern. Ein Dateisystem muss bereits auf der Partition erstellt worden sein.
slice_ssize=Slice Gr&#246;&#223;e
slice_none=Dieses Slice hat bisher keine Partitionen.
index_dname=Festplattenname
slice_err=Fehlgeschlagen Slice zu modifizieren
nslice_enumber=Fehlende oder nicht-numerische Slice-Nummer
part_cannotedit=Diese Partition kann nicht ver&#228;ndert werden, da diese derzeit in Gebrauch ist.
nslice_erange=Startblock muss kleiner als der Endblock sein
dpart_deleting=L&#246;sche Partition $1 ..
part_fsckdesc=Klicke auf diese Taste, um das UFS-Dateisystem auf diesem Ger&#228;t zu &#252;berpr&#252;fen und gefundene Fehler zu reparieren.
part_deletedesc=Klicke auf diese Taste, um diese Partition aus dem Slice zu entfernen. Alle Daten auf der Partition werden f&#252;r immer verloren sein.
fsck_done=.. Pr&#252;fung abgeschlossen ohne Fehler zu finden
npart_header=Neue Partition Details
nslice_header=Neues Slice Details
newfs_failed=.. erstellen fehlgeschlagen!
slice_letter=Partition
fsck_checking=Pr&#252;fe Dateisystem auf $1 ..
index_dmodel=Marke und Modell
disk_start=Startblock
part_end=Endblock
part_inuse=In Benutzung von $1
log_fsck_part=Dateisystem auf der Partition $1 &#252;berpr&#252;ft
slice_use=Benutzt von
newfs_free=Speicherplatz zum Reservieren f&#252;r root
dpart_failed=.. L&#246;schen fehlgeschlagen : $1
disk_blocks=<b>Bl&#246;cke:</b> $1
npart_creating=Erstelle Partition $1 auf $2
npart_err=Fehlgeschlagen Partition zu erstellen
nslice_eend=Endblock muss eine Nummer sein
part_foruse=F&#252;r den Einsatz von $1
newfs_none=Keines
newfs_elabel=Fehlendes oder ung&#252;ltiges Label
disk_title=Editiere Festplatte
index_none=Keine Festplatten wurden auf diesem System gefunden!
part_newmount=Mount Partition auf:
log_delete_slice=Slice $1 gel&#246;scht
nslice_eclash=Ein Slice mit Nummer $1 existiert bereits
dslice_title=L&#246;sche Slice
slice_type=Typ
nslice_emax=Endblock kann nicht gr&#246;&#223;er sein als Festplattengr&#246;&#223;e von $1 Bl&#246;cken
dpart_warn=Warnung - diese Partition ist aktuell in Benutzung von $1
slice_title=Editiere Slice
npart_failed=.. Partition Erstellung fehlgeschlagen : $1
newfs_trim=Aktiviere TRIM-Modus f&#252;r SSDs
disk_type=Typ
newfs_label=Dateisystem Label
part_type=Partitionstyp
newfs_title=Erstelle Dateisystem
disk_device=<b>Ger&#228;te-Datei:</b> $1
nslice_parting=Erstelle Standard-Partitionen in Slice $1 auf $2 ..
disk_dsize=<b>Festplattengr&#246;&#223;e:</b> $1
newfs_efree=Speicherplatz zum Reservieren f&#252;r root muss Prozent sein
slice_sstart=Startender Block
npart_diskblocks=Slice Gr&#246;&#223;e in Bl&#246;cken
index_dparts=Slices
slice_egone=Ausgew&#228;hltes Slice existiert nicht!
disk_model=<b>Marke und Modell:</b> $1
nslice_makepart=Erstelle eine Standard-Partition?
nslice_title=Erstelle Slice
disk_none=Dieses Laufwerk hat bisher keine Slices.
part_newfsdesc=Klicke auf diese Schaltfl&#228;che, um ein neues UFS-Dateisystem auf diesem Ger&#228;t zu erstellen. Alle Daten, die zuvor auf der Partition waren, werden gel&#246;scht.
nslice_pfailed=.. Partition Erstellung fehlgeschlagen : $1
dpart_title=L&#246;sche Partition
nslice_creating=Erstelle Slice $1 auf $2 ..
part_header=Partitionsdetails
newfs_deffree=Standard (8%)
newfs_creating=Erstelle Dateisystem auf $1 ..
part_newmount2=Mount Partition
part_nouse=Nichts
newfs_header=Neues Dateisystem Details
part_err=Fehlgeschlagen Partition zu speichern
fsck_failed=.. Pr&#252;fung fehlgeschlagen!
dpart_rusure=Sind Sie sicher, dass Sie die Partition $1 l&#246;schen m&#246;chten? Alle Dateisysteme in ihr werden ebenfalls gel&#246;scht.
dslice_warn=Warnung - Dieses Slice ist derzeit in Verwendung : $1
slice_end=Endblock
slice_send=Endblock
log_create_slice=Slice $1 erstellt
dslice_failed=.. l&#246;schen fehlgeschlagen : $1
slice_none2=Dieses Slice hat keine Partitionen, und keines kann erstellt werden, solange es in Verwendung als Dateisystem ist.
npart_done=.. Partition erstellt
log_modify_slice=Slice $1 modifiziert
index_dsize=Gesamtgr&#246;&#223;e
part_delete=L&#246;sche Partition
slice_add=Eine neue Partition hinzuf&#252;gen.
dslice_deleting=L&#246;sche Slice $1 ..
npart_emax=Endblock kann nicht gr&#246;&#223;er als die Slice Gr&#246;&#223;e von $1 Bl&#246;cken sein
fsck_err=Fehlgeschlagen Dateisystem zu pr&#252;fen
disk_size=Gr&#246;&#223;e
slice_extent=Extent
disk_smart=Zeige SMART Status
nslice_err=Fehlgeschlagen Slice zu erstellen
newfs_err=Fehlgeschlagen Dateisystem zu erstellen
dslice_rusure=Sind Sie sicher, dass Sie den Slice $1 l&#246;schen m&#246;chten? Alle Partitionen und Dateisysteme in ihm werden ebenfalls gel&#246;scht.
slice_start=Startblock
disk_use=Benutzt von
part_return=Partitionsdetails
part_size=Partitionsgr&#246;&#223;e
part_start=Startblock
part_title=Editiere Partition
part_type=Partitionstyp
part_use=Aktuell benutzt von
select_device=$1 Ger&#228;t $2
disk_iscsi=iSCSI geteiltes Ger&#228;t $1
nslice_done=.. Slice hinzugef&#252;gt
disk_no=Slice
index_return=Liste an Festplatten
nslice_number=Slice Nummer
select_part=$1 Ger&#228;t $2 Slice $3 Partition $4
select_slice=$1 Ger&#228;t $2 Slice $3
slice_add=Eine neue Partition hinzuf&#252;gen.
slice_delete=L&#246;sche Slice
log_delete_part=Partition $1 gel&#246;scht
part_nouse=Nichts
disk_free=Freier Speicher
slice_deletedesc=L&#246;sche diesen Slice und alle Partitionen und Dateisysteme innerhalb. Alle Daten auf diesem Dateisystem werden mit ziemlicher Sicherheit nicht wiederhergestellt werden k&#246;nnen.
slice_egone=Ausgew&#228;hltes Slice existiert nicht!
slice_end=Endblock
slice_err=Fehlgeschlagen Slice zu modifizieren
slice_extent=Extent
slice_header=Slice Details
slice_letter=Partition
slice_none=Dieses Slice hat bisher keine Partitionen.
slice_none2=Dieses Slice hat keine Partitionen, und keines kann erstellt werden, solange es in Verwendung als Dateisystem ist.
slice_return=Slice Details und Liste an Partitionen
part_esave=Aktuell benutzt von $1
part_start=Startblock
fsck_title=Pr&#252;fe Dateisystem
part_mountmsg2=Mount dieses Ger&#228;t als virtuellen Speicher auf Ihrem System, um die Menge des verf&#252;gbaren Speichers zu erh&#246;hen.
disk_smartdesc=Zeigt den aktuellen Status dieses Laufwerk wie von SMART erkannt, und &#252;berpr&#252;ft auf Festplattenfehler.
slice_sactive=Aktiv Slice?
slice_sblocks=Anzahl an Bl&#246;cken
slice_send=Endblock
slice_size=Gr&#246;&#223;e
slice_ssize=Slice Gr&#246;&#223;e
slice_sstart=Startender Block
slice_start=Startblock
slice_stype=Slice Typ
npart_letter=Partition Buchstabe
slice_suse=Direkt benutzt von
slice_title=Editiere Slice
slice_type=Typ
slice_use=Benutzt von
select_slice=$1 Ger&#228;t $2 Slice $3
nslice_failed=.. Slice Erstellung fehlgeschlagen : $1
disk_egone=Festplatte existiert nicht l&#228;nger!
part_use=Aktuell benutzt von
slice_header=Slice Details
disk_extent=Extent
log_modify_part=Partition $1 modifiziert
slice_return=Slice Details und Liste an Partitionen
nslice_pdone=.. Partition erstellt
nslice_start=Startblock
newfs_done=.. erstellen erfolgreich
nslice_end=Endblock
part_title=Editiere Partition
disk_return=Festplattendetails und Liste an Slices
part_fsck=Pr&#252;fe Dateisystem
slice_stype=Slice Typ
npart_eletter=Partition Nummer muss ein Buchstabe von A bis D sein
nslice_type=Neuer Slice Typ
index_title=Partitionen auf lokalen Festplatten
slice_delete=L&#246;sche Slice
slice_size=Gr&#246;&#223;e
dslice_confirm=Jetzt l&#246;schen
log_create_part=Partition $1 erstellt
dslice_done=.. fertig
disk_end=Endblock
part_egone=Partition existiert nicht l&#228;nger!
npart_title=Erstelle Partition
slice_sblocks=Anzahl an Bl&#246;cken
nslice_diskblocks=Festplattengr&#246;&#223;e in Bl&#246;cken
disk_add=F&#252;ge ein neues Slice hinzu.
index_problem=Dieses Modul kann nicht verwendet werden : $1
disk_vm=Virtueller Speicher
select_device=$1 Ger&#228;t $2
dpart_confirm=L&#246;sche Jetzt
nslice_estart=Startblock muss eine Nummer sein
dpart_done=.. fertig

View File

@@ -6,3 +6,4 @@ desc_de=Partitionen auf lokalen Festplatten
longdesc=Create and edit paritions on local SCSI and IDE disks on FreeBSD.
longdesc_de=Erstellt und bearbeitet Partitionen auf lokalen SCSI- und IDE-Festplatten auf FreeBSD.
desc_ca=Particions dels Discs Locals
longdesc_ca=Crea i edita les particions de discs locals SCSI i IDE a FreeBSD.

View File

@@ -28,3 +28,4 @@ longdesc_ms_MY=Burn data CD dari imej ISO atau direktori yang dipilih.
desc_ms_MY=CD Burner
longdesc_de=Brennt Daten-CD von ISO-images oder ausgew&#228;hlten Verzeichnissen.
longdesc_pl=Nagrywaj dane na CD z obrazów ISO lub wybranych katalogów.
longdesc_ca=Torra CDs de dades a partir d'imatges ISO o directoris seleccionats.

View File

@@ -36,3 +36,4 @@ longdesc_hu=Webmin nyelvezet
longdesc_ms_MY=Membolehkan pengguna Webmin untuk menukar bahasa, tema dan mungkin kata laluan.
desc_ms_MY=Tukar Bahasa dan Tema
longdesc_pl=Pozwala aktualnemu u¿ytkownikowi Webimina na zmianê jêzyka, motywu i has³a (o ile to mo¿liwe).
longdesc_ca=Permet que l'usuari actual de Webmin es canviï el seu idioma, tema i, possiblement, contrasenya.

View File

@@ -15,3 +15,4 @@ desc_hu=Cluster f
longdesc_ms_MY=Jadualkan pemindahan fail dari pelayan ini ke pelayan yang lain dalam kluster Webmin.
desc_ms_MY=Kluster Fail Salinan
longdesc_pl=Zaplanowany transfer plików z tego serwera do innych serwerów w klastrze.
longdesc_ca=Planifica la transferència de fitxers des d'aquest servidor a múltiples servidors d'un cluster Webmin.

View File

@@ -16,3 +16,4 @@ desc_hu=Cluster id
longdesc_ms_MY=Mencipta tugas Cron yang berjalan pada pelayan berganda secara serentak.
desc_ms_MY=Kluster Tugas Cron
longdesc_pl=Twórz zaplanowane zadania Cron, które zosatan± uruchomione na wielu serwerach równocze¶nie.
longdesc_ca=Crea treballs Cron planificats que s'executen en múltiples servidors simultàniament.

View File

@@ -18,3 +18,4 @@ longdesc_ms_MY=Menukar kata laluan serentak pada pelbagai sistem dalam kluster W
desc_ms_MY=Kluster Tukar Kata laluan
longdesc_de=&#196;ndert Passw&#246;rter auf multiplen Server gleichzeitig.
longdesc_pl=Zmieñ has³a na wielu serwerach w klastrze Webmina równocze¶nie.
longdesc_ca=Canvia contrasenyes en múltiples sistemes alhora d'un cluster Webmin.

View File

@@ -15,3 +15,4 @@ desc_ms_MY=Kluster arahan Shell
longdesc_ms_MY=Menjalankan arahan pada pelbagai pelayan serentak.
longdesc_de=F&#252;hrt Befehle auf multiplen Server gleichzeitig aus.
longdesc_pl=Uruchamiaj polecenia na wielu serwerach równocze¶nie.
longdesc_ca=Executa ordres alhora en múltiples sistemes.

View File

@@ -19,3 +19,4 @@ longdesc_ms_MY=Pasang RPMs, debian dan pakej Solaris ke pelbagai pelayan dari sa
desc_ms_MY=Kluster Pakej Software
longdesc_de=Installiert RPMs, Debian- und Solaris-Pakete &#252;ber mehrere Server aus einer Quelle.
longdesc_pl=Instaluj pakiety RPM, debian i Solaris na wielu serwerach z jednego ¼ród³a.
longdesc_ca=Instal·la paquets RPM, debian i solaris a través de múltiples servidors a partir d'un sol origen.

View File

@@ -17,3 +17,4 @@ desc_hu=Cluster felhaszn
longdesc_ms_MY=Mencipta, mengemaskini dan memadam pengguna dan grup di seluruh pelbagai pelayan. Tidak seperti NIS, setiap pelayan mempunyai fail passwd dan group sendiri yang dikemaskini secara jauh oleh modul ini.
desc_ms_MY=Kluster Pengguna dan Grup
longdesc_pl=Twórz, aktualizuj i usuwaj u¿ytkowników i grupy na wielu serwerach. Inaczej ni¿ w NIS, ka¿dy serwer ma w³asny plik has³a i grupy, który jest zdalnie aktualizowany przez ten modu³.
longdesc_ca=Crea, actualitza i suprimeix usuaris i grups a través de múltiples servidors. Contràriament a NIS, cada servidor té els seus propis fitxers de contrasenyes i grups, que s'actualitzen remotament amb aquest mòdul.

View File

@@ -17,3 +17,4 @@ desc_hu=Cluster Usermin szerverek
longdesc_ms_MY=Memasang dan menguruskan modul dan tema di seluruh pelayan Usermin.
desc_ms_MY=Kluster Pelayan Usermin
longdesc_pl=Instaluj i zarz±dzaj modu³ami oraz motywami na wszystkich serwerach Usermin.
longdesc_ca=Instal·la i gestiona mòduls i temes a través de múltiples servidors Usermin.

View File

@@ -16,3 +16,4 @@ desc_hu=Cluster Webmin szerverek
longdesc_ms_MY=Memasang dan menguruskan modul, tema, pengguna, grup dan tetapan kawalan capaian di seluruh pelayan Webmin.
desc_ms_MY=Kluster Pelayan Webmin
longdesc_pl=Instaluj i zarz±dzaj modu³ami, szablonami, u¿ytkownikami, grupami i kontrol± dostêpu na wszystkich serwerach Webmina.
longdesc_ca=Instal·la i gestiona mòduls, temes, usuaris, grups i paràmetres de control d'accés a través de múltiples servidors Webmin.

View File

@@ -32,3 +32,4 @@ longdesc_ms_MY=Pasang modul Perl baharu pada sistem anda, dan lihat apa yang sud
desc_ms_MY=Modul Perl
longdesc_de=Installiert neue Perl-Module auf Ihrem System, und zeigt die bereits Installierten an.
longdesc_pl=Instaluj nowe modu³y Perla i sprawd¼ jakie ju¿ s± zainstalowane.
longdesc_ca=Instal·la nous mòduls Perl al sistema i visualitza els que ja estan instal·lats.

View File

@@ -40,3 +40,4 @@ longdesc_ms_MY=Cipta, Ubah dan padam Tugas Cron.
desc_ms_MY=Tugas Cron Berjadual
longdesc_de=Erstellt, editiert und l&#246;scht Cron-Auftr&#228;ge.
longdesc_pl=Twórz, edytuj i usuwaj zadania Cron.
longdesc_ca=Crea, edita i suprimeix treballs Cron.

View File

@@ -297,6 +297,7 @@ else {
}
# read_opts_file(file)
# Read the file containing possible menu options for a command
sub read_opts_file
{
local @rv;
@@ -371,6 +372,11 @@ $cmd->{'args'} = [ ];
my ($i, $name);
for($i=0; defined($name = $in{"name_$i"}); $i++) {
if ($name) {
if ($in{"type_$i"} == 9 || $in{"type_$i"} == 12 ||
$in{"type_$i"} == 13 || $in{"type_$i"} == 14) {
$in{"opts_$i"} =~ /\|$/ || -r $in{"opts_$i"} ||
&error(&text('save_eopts', $i+1));
}
push(@{$cmd->{'args'}}, { 'name' => $name,
'desc' => $in{"desc_$i"},
'type' => $in{"type_$i"},

View File

@@ -3,7 +3,7 @@
# Display commands available for execution
require './custom-lib.pl';
&ui_print_header(undef, $text{'index_title'}, "", "intro", 1, 1);
&ui_print_header(undef, $module_info{'desc'}, "", "intro", 1, 1);
@cust = grep { &can_run_command($_) } &list_commands();
@cust = &sort_commands(@cust);

View File

@@ -77,6 +77,7 @@ save_eorder=L'ordenaci
save_etimeout=Hi falta el temps màxim d'espera o bé és invàlid
save_eusermin=Les ordres que s'executen en altres servidors no es poden executar des d'Usermin
save_eformat=El tipus MIME de sortida és invàlid
save_eopts=Hi falta el fitxer d'opcions per al paràmetre $1
run_err=No s'ha pogut executar l'ordre
run_ecannot=No tens permís per executar aquesta ordre

View File

@@ -126,6 +126,7 @@ save_ecmd=Kein Befehl angegeben
save_edesc=Keine Beschreibung angegeben
save_edir=Fehlendes oder ung&#252;ltiges Verzeichnis
save_eformat=Ung&#252;ltiger MIME-Typ Output
save_eopts=Fehlende Optionsdatei f&#252;r den Parameter $1
save_eorder=Die Auflistung auf der Hauptseite mu&#223; eine Nummer sein
save_err=Fehler beim Speichern des Befehls
save_etimeout=Fehlende oder ung&#252;ltige maximale Zeit, die auf Ausf&#252;hrung gewartet wird

View File

@@ -37,3 +37,4 @@ longdesc_ms_MY=Buat butang untuk melaksanakan arahan yang biasa digunakan atau m
desc_ms_MY=Arahan suai langgan
longdesc_de=Erstellt Schaltfl&#228;chen zum Ausf&#252;hren von h&#228;ufig verwendeten Befehle oder bearbeitet Dateien auf Ihrem System.
longdesc_pl=Twórz przyciski do wykonywania czêsto u¿ywanych poleceñ lub edytowania plików w twoim systemie.
longdesc_ca=Crea botons per executar ordres utilitzades habitualment o editar fitxers del sistema.

View File

@@ -24,3 +24,4 @@ desc_ko_KR.UTF-8=NFS 공유
library=dfs-lib.pl
desc_hu.UTF-8=NFS Megosztások
desc_nl=NFS Files Delen
longdesc_ca=Edita les unitats compartides definides al fitxer /etc/dfs/dfstab.

View File

@@ -34,3 +34,4 @@ longdesc_ms_MY=Mengurus perkongsian rangkaian, subnet, dan grup untuk ISC DHCPD.
desc_ms_MY=Pelayan DHCP
longdesc_de=Verwaltet freigegebene Netzwerke, Subnetze, Hosts und Gruppen f&#252;r ISC DHCPD.
longdesc_pl=Zarz±dzaj udostêpnianiem sieci, podsieci, hostów i grup dla ISC DHCPD.
longdesc_ca=Gestiona xarxes, subxarxes, hosts i grups compartits per DHCPD ISC.

View File

@@ -19,3 +19,4 @@ longdesc_ms_MY=Mengkonfigurasi Dovecot IMAP dan POP3 sebagai pelayan menarik mel
desc_ms_MY=Pelayan Dovecot IMAP/POP3
longdesc_de=Konfiguriert den Dovecot IMAP und POP3 Mail Abrufserver.
longdesc_pl=Konfiguracja Dovecot - serwera pobierania e-maili przez IMAP i POP3.
longdesc_ca=Configura el servidorde recuperació de correu IMAP i POP3 Dovecot.

View File

@@ -1,22 +1,22 @@
<header>amb o sense Autenticació</header>
<header>amb o sense Autenticació</header>
La primera columna d'aquest camp et permet seleccionar el tipus d'autenticació
d'aquesta exportació. Les opcions són:
La primera columna d'aquest camp et permet seleccionar el tipus d'autenticació
d'aquesta exportació. Les opcions són:
<dl>
<dt><b>sys</b>
<dd>Seguretat basada en NFS d'IP o xarxa al vell estil, que es fa complir
per a l'adreça IP client.<p>
per a l'adreça IP client.<p>
<dt><b>krb5</b>
<dd>Autenticació Kerberos (requereix que atnt el sistema client com el servidor
<dd>Autenticació Kerberos (requereix que atnt el sistema client com el servidor
tinguin Kerberos configurat).<p>
<dt><b>libkey</b>
<dd>El mecanisme de seguretat LIBKEY. <p>
<dt><b>spkm-3</b>
<dd>Mecanisme d'autenticació SPKM3. <p>
<dd>Mecanisme d'autenticació SPKM3. <p>
</dl>
<footer>

View File

@@ -1,6 +0,0 @@
<header>Pseudosistema de fitxers NFSv4 a exportar</header>
Per a les exportacions NFS versió 4, es pot utilitzar aquest camp per a introduir
un camí sota el qual apareixeran múltiples exportacions en ser visualitzades des del client.<p>
<footer>

View File

@@ -1,5 +1,5 @@
<header>Nivells de seguretat</header>
Aquest camp determina quins nivells de seguretat han d'utilitzar els clients. Es poden seleccionar múltiples nivells, i els preferits es provaran primer. <p>
Aquest camp determina quins nivells de seguretat han d'utilitzar els clients. Es poden seleccionar múltiples nivells, i els preferits es provaran primer. <p>
<footer>

View File

@@ -1,7 +1,7 @@
<header>Versió NFS</header>
<header>Versió NFS</header>
Aquest camp controla la versió del protocol NFS utilitzada per aquesta
exportació. Algunes característiques només estan disponibles per a exportacions
NFSv4, però això pot no estar suportat per sistemes clients més antics. <p>
Aquest camp controla la versió del protocol NFS utilitzada per aquesta
exportació. Algunes característiques només estan disponibles per a exportacions
NFSv4, però això pot no estar suportat per sistemes clients més antics. <p>
<footer>

View File

@@ -36,3 +36,4 @@ longdesc_ms_MY=Sunting fail perkongsian NFS yang dinyatakan dalam /etc/eksport
desc_ms_MY=NFS Eksport
longdesc_de=Bearbeitet NFS-Dateifreigaben, welche in /etc/exports definiert sind.
longdesc_pl=Edytuj udostêpnione pliki NFS zdefinowane w /etc/exports.
longdesc_ca=Edita les unitats compartides NFS definides a /etc/exports.

View File

@@ -36,3 +36,4 @@ desc_hu=Lemezpartici
longdesc_ms_MY=Mencipta dan mengubah partisyen SCSI setempat dan disk IDE pada Linux.
desc_ms_MY=Partisyen pada disk setempat
longdesc_de=Erstellt und Editiert Partitionen auf lokalen SCSI, IDE und SATA Laufwerken auf Linux.
longdesc_ca=Crea i edita les particions de discs locals SCSI, IDE i SATA a Linux.

View File

@@ -27,3 +27,4 @@ desc_hu=Levelek lek
longdesc_ms_MY=Konfigurasi program fetchmail yang popular secara automatik menarik mel dari pelayan yang lain.
desc_ms_MY=Fetchmail Menarik Mel
longdesc_pl=Konfiguracja popularnego programu fetchmail do automatycznego pobierania e-maili z innych serwerów
longdesc_ca=Configura el popular programa fetchmail per a recuperar automàticament el correu d'altres servidors.

View File

@@ -36,3 +36,4 @@ longdesc_ms_MY=Lihat, ubah dan ubah kebenaran pada fail dan direktori pada siste
desc_ms_MY=Java Pengurus Fail
longdesc_de=Zeigt, bearbeitet und &#228;ndert Berechtigungen f&#252;r Dateien und Verzeichnisse auf Ihrem System mit einem Windows-&#228;hnliche Dateimanager.
longdesc_pl=Wy秝ietlaj, edytuj i zmieniaj uprawnienia plik體 i katalog體 w menad縠rze wygl眃aj眂ym podobnie jak z systemu Windows
longdesc_ca=Visualitza, edita i canvia permisos de fitxers i directoris del sistema amb un gestor de fitxers tipus Windows.

View File

@@ -1,4 +1,4 @@
index=Índex
index=a l'índex
error_opendir=Error en obrir el directori
error_creating_conf=Error en crear el directori de contiguració
select_all=Selecciona-ho Tot
@@ -6,7 +6,7 @@ invert_selection=Inverteix la Selecci
copy_selected=Copia la Selecció
cut_selected=Retalla la Selecció
paste=Enganxa
create_folder=Crea una Carpeta
create_folder=Crea un Directori
create_file=Crea un Fitxer
compress_selected=Comprimeix la Selecció
chmod_selected=Executa <tt>chmod</tt> sobre la Selecció
@@ -15,7 +15,7 @@ remove_selected=Elimina la Selecci
browse_for_upload=Explora per a Pujar
upload_files=Puja Fitxers
get_from_url=Obtingues d'un URL
bookmark_folder=Marca la carpeta actual com a preferida
bookmark_folder=Marca el directori actual com a preferit
name=Nom
type=Tipus
actions=Accions
@@ -32,21 +32,21 @@ save=Desa
save_close=Desa i tanca
delete=Suprimeix
save_file=Desa el fitxer
previous_page=pàgina anterior
previous_page=a la pàgina anterior
count_uploads=fixer(s) selecccionats per pujar
error_title=Error!!!
warning_title=Atenció!!!
nothing_selected=No hi ha res seleccionat
error_load_template=Error en carregar el fitxer de plantilla
create=Crea
new_folder_name=Nom de la nomva carpeta
new_folder_name=Nom del nou directori
new_file_name=Nom del nou fitxer
new_name=Nou nom
dialog_ok=Bé
dialog_cancel=Cancel·la
archive_name=Nom de l'arxiu
dialog_compress=Comprimeix
about_to_delete=Estàs a punt de suprimir els fitxers següent:
about_to_delete=Estàs a punt de suprimir els següents elements:
are_you_sure=Segur que ho vols fer?
user_name=Usuari
group_name=Grup
@@ -90,18 +90,18 @@ error_opening_file_for_writing=No s'ha pogut obrir el fitxer per escriure-hi:
error_writing_file=Error en gravar el fitxer:
error_numeric=ha de ser numèric!
error_saving_file=Error en desar el fitxer
hint_copy=Copia els fitxers i les carpetes seleccionades al buffer
hint_cut=Retalla els fitxers i les carpetes seleccionades al buffer
hint_paste=Enganxa els fitxers i carpetes del buffer al directori actual
hint_create_folder=Crea una nova carpeta al directori actual
hint_copy=Copia els fitxers i directoris seleccionats al buffer
hint_cut=Retalla els fitxers i directoris seleccionats al buffer
hint_paste=Enganxa els fitxers i directoris del buffer al directori actual
hint_create_folder=Crea un nou directori al directori actual
hint_create_file=Crea un nou fitxer al directori actual
hint_compress=Comprimeix els fitxers i carpetes seleccionats a un arxiu tar.gz
hint_chmod=Canvia els permisos dels fitxers i carpetes seleccionats
hint_chown=Canvia el propietari dels fitxers i carpetes seleccionats
hint_remove=Elimina els fitxers i carpetes seleccionats
hint_compress=Comprimeix els fitxers i directoris seleccionats a un arxiu tar.gz
hint_chmod=Canvia els permisos dels fitxers i directoris seleccionats
hint_chown=Canvia el propietari dels fitxers i directoris seleccionats
hint_remove=Elimina els fitxers i directoris seleccionats
hint_upload=Puja els fitxers al directori actual
hint_from_url=Obté el fitxer d'un URL remot
provide_folder_name=Proporciona el nom de la carpeta
provide_folder_name=Proporciona el nom del directori
provide_file_name=Proporciona el nom del fitxer
provide_user_name=Proporciona el nom de l'usuari
provide_group_name=Proporciona el nom del grup
@@ -128,7 +128,7 @@ search_label=Consulta de cerca
search_go=Cerca
search_results=Resultats de la cerca per a
search_insensitive=Cerca insensitiva a caixa
goto_folder=Ves a la carpeta contenidora
goto_folder=Ves al directori contenidor
module_config=Configuració del mòdul
config_columns_to_display=Columnes a mostrar
config_per_page=Ítems a mostrar per pàgina (només per a temes antics)
@@ -142,4 +142,8 @@ menu_tools=Eines
menu_bookmarks=Preferits
notallowed=No tens permís per accedir a $1. Els directoris permesos són: $2
error_upload_emax=El fitxer pujat és més gran que el límit de $1
info_total=Total: $1 fitxers i $2 carpetes
info_total1=Total: $1 fitxer i $2 directori
info_total2=Total: $1 fitxers i $2 directori
info_total3=Total: $1 fitxer i $2 directoris
info_total4=Total: $1 fitxers i $2 directoris

View File

@@ -1,12 +1,23 @@
about_to_delete=Sie sind dabei folgende Elemente zu l&#246;schen:
acl_allowed_paths=Erlaube Zugriff auf Verzeichnisse
acl_bytes=bytes
acl_epath=Pfad $1 existiert nicht
acl_euser=Ausgew&#228;hter Unix Benutzer existiert nicht!
acl_max=Die maximale Gr&#246;&#223;e f&#252;r hochgeladene Dateien
acl_same=Gleiche wie Webmin Login
acl_unlimited=Unlimitiert
acl_user=Spezifischer Unix Benutzer
acl_work_as=Erlaube Dateien als Unix Benutzer
actions=Aktionen
archive_name=Archiv-Name
are_you_sure=Sind Sie sich sicher?
bookmark_folder=Lesezeichen des aktuellen Verzeichnisses setzen
chmod_additional=Zus&#228;tzlich
chmod_all=Alle (rekursiv)
chmod_apply_to=Anwenden an
chmod_dir_and_its_files=Ausgew&#228;hlte Dateien und Verzeichnisse und Dateien in ausgew&#228;hlten Verzeichnissen
chmod_dir_and_subs=Ausgew&#228;hlte Verzeichnisse und Unterverzeichnisse
chmod_dir_only=Nur ausgew&#228;hlte Verzeichnisse und Dateien
chmod_execute=Ausf&#252;hren
chmod_group=Gruppe
chmod_others=Andere
@@ -19,25 +30,65 @@ chown_selected=Chmod w&#228;hlen
compress_selected=Komprimiere ausgew&#228;hlte
config_bookmarks=Bookmarks
config_columns_to_display=Spalten zu angezeigen
config_disable_pagination=Deaktiviert Paginierung (nur f&#252;r Authentic Theme-Benutzer)
config_per_page=Artikel pro Seite zum anzeigen (nur f&#252;r alte Themes)
copy_selected=Kopiere Ausgew&#228;hltes
count_uploads=Datei(en) ausgew&#228;hlt zum hochladen
create=Erstellen
create_file=Erstelle Datei
create_folder=Erstelle Ordner
cut_selected=Schneide Ausgew&#228;hltes aus
delete=L&#246;sche
dialog_cancel=Abbrechen
dialog_change=&#196;ndern
dialog_compress=Komprimieren
dialog_download=Download
dialog_file_url=URL der Datei zum Download
dialog_ok=OK
dialog_recursive=Rekursiv
dialog_user_name=Entferne Server Benutzername (falls einer ben&#246;tigt wird)
dialog_user_pass=Entferne Server Passwort (falls eins ben&#246;tigt wird)
edit=Editieren
edit_file=Editiere Datei
error_chmod=Fehlgeschlagen Rechte zu &#228;ndern
error_chown=Fehlgeschlagen Eigent&#252;mer zu wechseln
error_copy=Kopieren fehlgeschlagen mit Fehler:
error_create=fehlgeschlagen zu erstellen:
error_creating_conf=Fehler beim Erstellen des Konfigurations-Verzeichnis
error_cut=Verschieben fehlgeschlagen mit Fehler:
error_delete=nicht m&#246;glich zu l&#246;schen
error_exists=existiert bereits, &#252;berspringe
error_group_not_found=Gruppe existiert nicht auf diesem System
error_invalid_uri=Fehler: keine g&#252;ltige URL zur Verf&#252;gung gestellt
error_load_template=Fehler laden Template Datei
error_numeric=Muss numerisch sein!
error_opendir=Fehler beim &#214;ffnen des Verzeichnis
error_opening_file_for_writing=Kann Datei nicht zum schreiben &#246;ffnen
error_rename=Fehlgeschlagen das Umbenennen
error_saving_file=Fehler beim Speichern der Datei
error_title=Fehler!!!
error_user_not_found=Benutzer nicht auf diesem System gefunden
error_writing_file=Fehler beim Schreiben von Datei:
extract_archive=Archive extrahieren
file_already_exists=existiert bereits in
files_ready_for_upload=Zeige ausgew&#228;hlte Dateien an
get_from_url=Erhalte von URL
goto_folder=Gehe zu beinhaltetes Verzeichnis
group_name=Gruppen-Name
hint_compress=Komprimiere ausgew&#228;hlte Dateien und Verzeichnisse in tar.gz-Archiv
hint_copy=Kopiere ausgew&#228;hlte Dateien und Verzeichnisse zum Puffer
hint_create_file=Erstelle neue Datei im aktuellem Pfad
hint_create_folder=Erzeuge neues Verzeichnis im aktuellem Pfad
hint_remove=Entferne ausgew&#228;hlte Dateien und Verzeichnisse
hint_upload=Hochladen von Dateien in das aktuelle Verzeichnis
http_downloading=Herunterladen
index=Index
info_total=Gesamt: $1 Dateien und $2 Ordner
info_total1=Total: $1 Datei und $2 Verzeichnis
info_total2=Total: $1 Dateien und $2 Verzeichnis
info_total3=Total: $1 Datei und $2 Verzeichnisse
info_total4=Total: $1 Dateien und $2 Verzeichnisse
invert_selection=Auswahl umkehren
last_mod_time=Zeitpunkt der letzten &#196;nderung
menu_bookmarks=Bookmarks
menu_edit=Editieren
menu_file=Datei
@@ -47,20 +98,29 @@ name=Name
new_file_name=Neuer Datei-Name
new_folder_name=Neuer Ordner-Name
new_name=Neuer Name
no_bookmarks=Keine Bookmarks bisher
nothing_selected=Nichts ausgew&#228;hlt
owner_group=Eigent&#252;mer-Gruppe
owner_user=Eigent&#252;mer-Benutzer
paste=Einf&#252;gen
permissions=Rechte
previous_page=vorherige Seite
provide_user_name=Provider Benutzername
refresh=Aktualisieren
remove_selected=L&#246;sche Ausgew&#228;hltes
rename=Umbenennen
save=Speichern
save_close=Speichern und schlie&#223;en
save_file=Speichere Datei
search=Suche
search_go=Finden
search_insensitive=Gro&#223;- und Kleinschreibung Suche
search_label=Suchanfrage
search_results=Suchresultate f&#252;r
select_all=Alle w&#228;hlen
size=Gr&#246;&#223;e
type=Typ
upload_files=Dateien hochladen
uploading=Hochladen, bitte warten...
user_name=Benutzername
warning_title=Warnung!!!

View File

@@ -70,7 +70,7 @@ dialog_file_url=URL of file to download
dialog_user_name=Remote server username(if any required)
dialog_user_pass=Remote server password(if any required)
dialog_download=Download
error_invalid_uri=Error: No valid URL supllied!!!
error_invalid_uri=Error: No valid URL supplied!!!
file_already_exists=already exists in
files_ready_for_upload=View selected files
errors_occured=Following errors occured while performing operation
@@ -131,7 +131,7 @@ search_insensitive=Case insensitive search
goto_folder=Go to containing directory
module_config=Module configuration
config_columns_to_display=Columns to display
config_per_page=Items to display per page(for old themes only)
config_per_page=Items to display per page (for old themes only)
config_disable_pagination=Disable pagination (for Authentic Theme users only)
config_toolbar_style=Set toolbar style to menu-like view,<br>with dropdowns ... and cookies (for Authentic Theme users only)
config_bookmarks=Bookmarks

View File

@@ -4,3 +4,5 @@ name=File Manager
usermin=1
desc_no=Filbehandling
desc=File Manager
desc_ca=Gestor de Fitxers
longdesc_ca=Gestor de fitxers lleuger i ràpid escrit en perl.

View File

@@ -40,6 +40,8 @@ index_noperiod=No hi ha m
index_mins=minuts
index_astart=No enviïs autorespostes abans de
index_aend=No enviïs autorespostes després de
index_forever=Sempre
index_ondate=Data
index_charset=Joc de caràcters del missatge d'autoresposta
index_subject=Assumpte del missatge d'autoresposta
index_nowebmin=Aquest mòdul és per utilitzar només a Usermin. Si està visible a Webmin, el tema que estàs utilitzant és incomplet.

View File

@@ -20,3 +20,4 @@ desc_ms_MY=Tapis dan Mengirim Mel
longdesc_de=Erstellt Regeln, Filtern und Weiterleiten von eingehende E-Mail.
desc_pl=Filtry i przekierowanie e-maili
longdesc_pl=Twórz regu³y filtrów i przekierowania przychodz±cych e-maili.
longdesc_ca=Crea regles per filtrar i reenviar el correu d'entrada.

View File

@@ -58,7 +58,7 @@ index_bootup=Activa'l en engegar
index_bootupdesc=Canvia aquesta opció per controlar si el tallafocs s'ha d'activar en engegar el sistema o no.
index_return=a la llista de regles
index_setup=Encara no s'ha configurat cap tallafocs IPtables al sistema. Webmin te'n pot configurar un i desar-lo al fitxer $1, amb uns valors inicials basats en el tipus de tallafocs seleccionat més avall...
/
index_rsetup=La configuració del tallafocs IPtables del sistema està a punt de ser reiniciada. Webmin configurarà noves regles per defecteew default rules per a ser desade al fitxer $1, amb els paràmetres inicials basats en la teva selecció de tipus de tallafocs de sota...
index_auto0=Permet tot el trànsit
index_auto1=Executa traducció d'adreces de xarxa sobre la interfície externa:
index_auto2=Bloqueja totes les connexions d'entrada sobre la interfície externa:

View File

@@ -24,3 +24,4 @@ desc_ms_MY=Firewall Linux
longdesc_de=Konfiguriert eine Linux-Firewall mit iptables. Erm&#246;glicht die Bearbeitung aller Tabellen, Ketten, Regeln und Optionen.
desc_pl=Firewall Linuksa
longdesc_pl=Konfiguracja firewall linuksa u¿ywaj±c iptables. Pozwala na edycjê wszystkich tabel, regu³ i opcji.
longdesc_ca=Configura un tallafocs Linux utilitzant iptables. Permet l'edició de totes les taules, cadenes, regles i opcions.

View File

@@ -4,3 +4,4 @@ view_condition=1
cluster_mode=1
comment_mod=0
force_init=0
perpage=50

View File

@@ -1,4 +1,5 @@
line0=Configurable options,11
perpage=Number of rules to display per page,3,50
view_condition=Display condition in rules list?,1,1-Yes,0-No
view_comment=Display comment in rules list?,1,1-Yes,0-No
comment_mod=Store comments as,1,0-# comments in save file,1-&#45;&#45;comment option

View File

@@ -9,5 +9,5 @@ after_cmd=Ordre a executar despr
before_apply_cmd=Ordre a executar abans d'aplicar la configuració,3,Cap
after_apply_cmd=Ordre a executar després d'aplicar la configuració,3,Cap
line1=Configuració del sistema,11
save_file=Fitxer de desat ip6tables a editar,3,Utilitza el valor per defecte del sistema o de Webmin
save_file=Fitxer de desat IPtables a editar,3,Utilitza el valor per defecte del sistema o de Webmin
direct=Edita directament les regles del tallafocs enlloc del fitxer,1,1-Sí,0-No

View File

@@ -1,4 +1,5 @@
line0=Konfigurierbare Optionen,11
perpage=Anzahl der Regeln pro Seite zum anzeigen,3,50
view_condition=Zeige Zustand in Regelliste?,1,1-Ja,0-Nein
view_comment=Zeige Kommentare in Regelliste an?,1,1-Ja,0-Nein
comment_mod=Speichere Kommentare als,1,0-# Kommentar in Datei speichern,1-&#45;&#45; Kommentaroption

View File

@@ -99,7 +99,7 @@ if (($table->{'name'} eq 'nat' && $rule->{'chain'} ne 'POSTROUTING') &&
($rtofrom, $rtoto) = split(/\-/, $rule->{'to-ports'}->[1]);
}
print &ui_table_row($text{'edit_rtoports'},
&ui_radio("rtodef", rtofrom eq "" ? 1 : 0,
&ui_radio("rtodef", $rtofrom eq "" ? 1 : 0,
[ [ 1, $text{'default'} ],
[ 0, &text('edit_prange',
&ui_textbox("rtofrom", $rtofrom, 6),
@@ -125,7 +125,7 @@ if (($table->{'name'} eq 'nat' && $rule->{'chain'} ne 'POSTROUTING') &&
&can_jump("DNAT")) {
if ($rule->{'j'}->[1] eq 'DNAT') {
if ($rule->{'to-destination'}->[1] =~
/^([0-9\.]+)(\-([0-9\.]+))?(:(\d+)(\-(\d+))?)?$/) {
/^\[([0-9A-Fa-f:]+)](\-([0-9A-Fa-f:]+))?(:(\d+)(\-(\d+))?)?$/) {
$dipfrom = $1;
$dipto = $3;
$dpfrom = $5;
@@ -244,8 +244,8 @@ print &ui_table_hr();
# ICMP packet type
print &ui_table_row($text{'edit_icmptype'},
&print_mode("icmptype", $rule->{'icmp-type'})." ".
&icmptype_input("icmptype", $rule->{'icmp-type'}->[1]));
&print_mode("icmptype", $rule->{'icmpv6-type'})." ".
&icmptype_input("icmptype", $rule->{'icmpv6-type'}->[1]));
# MAC address
print &ui_table_row($text{'edit_mac'},

View File

@@ -5,6 +5,7 @@
BEGIN { push(@INC, ".."); };
use WebminCore;
&init_config();
$config{'perpage'} ||= 50; # a value of 0 can cause problems
if ($config{'save_file'}) {
# Force use of a different save file, and webmin's functions
$ip6tables_save_file = $config{'save_file'};
@@ -26,7 +27,7 @@ else {
@known_tables = ( "filter", "mangle", "nat" );
@known_args = ('-p', '-m', '-s', '-d', '-i', '-o', '-f',
'--dport', '--sport', '--tcp-flags', '--tcp-option',
'--icmp-type', '--mac-source', '--limit', '--limit-burst',
'--icmpv6-type', '--mac-source', '--limit', '--limit-burst',
'--ports', '--uid-owner', '--gid-owner',
'--pid-owner', '--sid-owner', '--state', '--tos', '-j',
'--to-ports', '--to-destination', '--to-source',
@@ -201,7 +202,7 @@ sub describe_rule
local (@c, $d);
foreach $d ('p', 's', 'd', 'i', 'o', 'f', 'dport',
'sport', 'tcp-flags', 'tcp-option',
'icmp-type', 'mac-source', 'limit', 'limit-burst',
'icmpv6-type', 'mac-source', 'limit', 'limit-burst',
'ports', 'uid-owner', 'gid-owner',
'pid-owner', 'sid-owner', 'state', 'tos',
'dports', 'sports', 'physdev-in', 'physdev-out') {

View File

@@ -181,6 +181,35 @@ else {
print "<form action=save_policy.cgi>\n";
print &ui_hidden("table", $in{'table'});
print &ui_hidden("chain", $c);
if (@rules > $config{'perpage'}) {
# Need to show arrows
print "<center>\n";
$s = int($in{'start'});
$e = $in{'start'} + $config{'perpage'} - 1;
$e = @rules-1 if ($e >= @rules);
if ($s) {
print &ui_link("?start=".
($s - $config{'perpage'}),
"<img src=/images/left.gif border=0 align=middle>");
}
print "<font size=+1>",&text('index_position', $s+1, $e+1,
scalar(@rules)),"</font>\n";
if ($e < @rules-1) {
print &ui_link("?start=".
($s + $config{'perpage'}),
"<img src=/images/right.gif border=0 align=middle>");
}
print "</center>\n";
}
else {
# Can show them all
$s = 0;
$e = @rules - 1;
}
@rules = @rules[$s..$e];
if (@rules) {
@links = ( &select_all_link("d", $form),
&select_invert_link("d", $form) );

View File

@@ -50,7 +50,7 @@ index_unapply2desc=Fes clic sobre aquest bot
index_table_filter=Filtratge de paquets (filter)
index_table_nat=Traducció d'adreces de xarxa (nat)
index_table_mangle=Alteració de paquets (mangle)
index_existing=Webmin ha detectat $1 regles de tallafocs ip6tables actualment en ús, que no seran enregistrades al fitxer $2. Segurament, aquestes regles van ser configurades des d'un script, que aquest mòdul no sap llegir ni editar.<p>Si vols utilitzar aquest mòdul per gestionar el tallafocs ip6tables, fes clic sobre el botó de sota per convertir les regles existents a un fitxer, i desactivar llavors el teu script del tallafocs.
index_existing=Webmin ha detectat $1 regles de tallafocs ip6tables actualment en ús, que no seran enregistrades al fitxer $2. Segurament, aquestes regles van ser configurades des d'un script, que aquest mòdul no sap llegir ni editar.<p>Si vols utilitzar aquest mòdul per gestionar el tallafocs IPtables, fes clic sobre el botó de sota per convertir les regles existents a un fitxer, i desactivar llavors el teu script del tallafocs.
index_saveex=Desa les Regles del Tallafocs
index_atboot=Activa el tallafocs en engegar el sistema
index_headerex=Configuració existent del tallafocs
@@ -58,7 +58,7 @@ index_bootup=Activa'l en engegar
index_bootupdesc=Canvia aquesta opció per controlar si el tallafocs s'ha d'activar en engegar el sistema o no.
index_return=a la llista de regles
index_setup=Encara no s'ha configurat cap tallafocs ip6tables al sistema. Webmin te'n pot configurar un i desar-lo al fitxer $1, amb uns valors inicials basats en el tipus de tallafocs seleccionat més avall...
/
index_rsetup=La configuració del tallafocs ip6tables del sistema està a punt de ser reiniciada. Webmin configurarà noves regles per defecteew default rules per a ser desade al fitxer $1, amb els paràmetres inicials basats en la teva selecció de tipus de tallafocs de sota...
index_auto0=Permet tot el trànsit
index_auto1=Executa traducció d'adreces de xarxa sobre la interfície externa:
index_auto2=Bloqueja totes les connexions d'entrada sobre la interfície externa:
@@ -133,7 +133,7 @@ redhat_eoutput=S'ha produ
gentoo_escript=No s'ha trobat al sistema el script $1 d'inici d'ip6tables Gentoo.
eip6tables=Línia del fitxer d'ip6tables desconeguda: $1
eiptables=Línia del fitxer d'ip6tables desconeguda: $1
edit_title1=Addició de Regla
edit_title2=Edició de Regla

View File

@@ -54,8 +54,8 @@ desc_gid-owner=Sender ist Gruppe $1
desc_gid-owner!=Sender ist nicht Gruppe $1
desc_i=Eingehende Schnittstelle ist $1
desc_i!=Eingehende Schnittstelle ist nicht $1
desc_icmp-type=ICMP Typ ist $1
desc_icmp-type!=ICMP Typ ist nicht $1
desc_icmpv6-type=ICMP-Typ ist $1
desc_icmpv6-type!=ICMP-Typ ist nicht $1
desc_limit=Rate ist weniger als $1
desc_limit!=Rate ist h&#246;her als $1
desc_mac-source=Ethernetadresse ist $1

View File

@@ -73,6 +73,7 @@ index_reset=Reset Firewall
index_resetdesc=Click this button to clear all existing firewall rules and set up new rules for a basic initial configuration.
index_cluster=Cluster Servers
index_clusterdesc=Click this button to set up additional Webmin servers to which the firewall configuration will be automatically copied.
index_position=Rules $1 to $2 of $3
desc_p=protocol is $1
desc_p!=protocol is not $1
@@ -98,8 +99,8 @@ desc_tcp-flags=TCP flags $2 (of $1) are set
desc_tcp-flags!=TCP flags $2 (of $1) are not set
desc_tcp-option=packet uses TCP option $1
desc_tcp-option!=packet does not use TCP option $1
desc_icmp-type=ICMP type is $1
desc_icmp-type!=ICMP type is not $1
desc_icmpv6-type=ICMP type is $1
desc_icmpv6-type!=ICMP type is not $1
desc_mac-source=ethernet address is $1
desc_mac-source!=ethernet address is not $1
desc_limit=rate is less than $1

View File

@@ -73,6 +73,7 @@ index_reset=Reset Firewall
index_resetdesc=Click this button to clear all existing firewall rules and set up new rules for a basic initial configuration.
index_cluster=Cluster Servers
index_clusterdesc=Click this button to set up additional Webmin servers to which the firewall configuration will be automatically copied.
index_position=Rules $1 to $2 of $3
desc_p=protocol is $1
desc_p!=protocol is not $1

View File

@@ -4,3 +4,5 @@ longdesc=Configure a Linux firewall using ip6tables. Allows the editing of all t
name=Firewall6
desc_de=Linux-Firewallv6
os_support=*-linux
desc_ca=Tallafocs Linux IPv6
longdesc_ca=Configura un tallafocs Linux utilitzant ip6tables. Permet l'edició de totes les taules, cadenes, regles i opcions.

View File

@@ -89,12 +89,12 @@ else {
}
if ($table->{'name'} eq 'nat' && $rule->{'chain'} ne 'POSTROUTING') {
if ($rule->{'j'}->[1] eq 'DNAT' && !$in{'dnatdef'}) {
!$in{'dipfrom'} || &check_ipaddress($in{'dipfrom'}) ||
!$in{'dipfrom'} || &check_ip6address($in{'dipfrom'}) ||
&error($text{'save_edipfrom'});
!$in{'dipto'} || &check_ipaddress($in{'dipto'}) ||
!$in{'dipto'} || &check_ip6address($in{'dipto'}) ||
&error($text{'save_edipto'});
local $v = $in{'dipfrom'};
$v .= "-".$in{'dipto'} if ($in{'dipto'});
local $v = "[".$in{'dipfrom'}."]";
$v .= "-[".$in{'dipto'}."]" if ($in{'dipto'});
if ($in{'dpfrom'} ne '') {
$in{'dpfrom'} =~ /^\d+$/ ||
&error($text{'save_edpfrom'});
@@ -117,9 +117,9 @@ else {
$rule->{'chain'} ne 'OUTPUT') {
if ($rule->{'j'}->[1] eq 'SNAT' && !$in{'snatdef'}) {
(!$in{'sipfrom'} && !$in{'sipto'}) ||
&check_ipaddress($in{'sipfrom'}) ||
&check_ip6address($in{'sipfrom'}) ||
&error($text{'save_esipfrom'});
!$in{'sipto'} || &check_ipaddress($in{'sipto'}) ||
!$in{'sipto'} || &check_ip6address($in{'sipto'}) ||
&error($text{'save_esipto'});
local $v = $in{'sipfrom'};
$v .= "-".$in{'sipto'} if ($in{'sipto'});
@@ -262,9 +262,9 @@ else {
&error($text{'save_etcpoption'});
$rule->{'tcp-option'}->[1] = $in{"tcpoption"};
}
if (&parse_mode("icmptype", $rule, "icmp-type")) {
$proto eq "icmp" || &error($text{'save_eicmp'});
$rule->{'icmp-type'}->[1] = $in{'icmptype'};
if (&parse_mode("icmptype", $rule, "icmpv6-type")) {
$proto eq "icmpv6" || &error($text{'save_eicmp'});
$rule->{'icmpv6-type'}->[1] = $in{'icmptype'};
}
if (&parse_mode("macsource", $rule, "mac-source")) {
$in{"macsource"} =~ /^([0-9a-z]{2}:){5}[[0-9a-z]{2}$/i ||
@@ -411,7 +411,7 @@ foreach my $w (split(/,/, $_[0])) {
my $ok = &to_ipaddress($w) ||
$w =~ /^([0-9\.]+)\/([0-9\.]+)$/ &&
&to_ipaddress("$1") &&
(&check_ipaddress("$2") || ($2 =~ /^\d+$/ && $2 <= 32));
(&check_ip6address("$2") || ($2 =~ /^\d+$/ && $2 <= 32));
return 1 if (!$ok);
}
return 1;

View File

@@ -108,31 +108,31 @@ if ($in{'auto'}) {
{ 'chain' => 'INPUT',
'm' => [ [ "", "icmpv6" ] ],
'p' => [ [ "", "icmpv6" ] ],
'icmp-type' => [ "", "echo-reply" ],
'icmpv6-type' => [ "", "echo-reply" ],
'j' => [ "", 'ACCEPT' ],
'cmt' => 'Accept responses to our pings' },
{ 'chain' => 'INPUT',
'm' => [ [ "", "icmpv6" ] ],
'p' => [ [ "", "icmpv6" ] ],
'icmp-type' => [ "", "destination-unreachable" ],
'icmpv6-type' => [ "", "destination-unreachable" ],
'j' => [ "", 'ACCEPT' ],
'cmt' => 'Accept notifications of unreachable hosts' },
{ 'chain' => 'INPUT',
'm' => [ [ "", "icmpv6" ] ],
'p' => [ [ "", "icmpv6" ] ],
'icmp-type' => [ "", "source-quench" ],
'icmpv6-type' => [ "", "packet-too-big" ],
'j' => [ "", 'ACCEPT' ],
'cmt' => 'Accept notifications to reduce sending speed' },
{ 'chain' => 'INPUT',
'm' => [ [ "", "icmpv6" ] ],
'p' => [ [ "", "icmpv6" ] ],
'icmp-type' => [ "", "time-exceeded" ],
'icmpv6-type' => [ "", "time-exceeded" ],
'j' => [ "", 'ACCEPT' ],
'cmt' => 'Accept notifications of lost packets' },
{ 'chain' => 'INPUT',
'm' => [ [ "", "icmpv6" ] ],
'p' => [ [ "", "icmpv6" ] ],
'icmp-type' => [ "", "parameter-problem" ],
'icmpv6-type' => [ "", "parameter-problem" ],
'j' => [ "", 'ACCEPT' ],
'cmt' => 'Accept notifications of protocol problems' }
);
@@ -159,7 +159,7 @@ if ($in{'auto'}) {
{ 'chain' => 'INPUT',
'm' => [ [ "", "icmpv6" ] ],
'p' => [ [ "", "icmpv6" ] ],
'icmp-type' => [ "", "echo-request" ],
'icmpv6-type' => [ "", "echo-request" ],
'j' => [ "", 'ACCEPT' ],
'cmt' => 'Respond to pings' }, );
}

View File

@@ -1,16 +1,16 @@
index_title=FirewallD
index_atboot=Activa el tallafocs en engegar el sistema
index_bootup=Activa en engegar
index_bootupdesc=Canvia aquest opció per controlar si el tallafocs s'activa en engegar el sistema o no.
index_apply=Aplica la Configuració
index_applydesc=Fes clic sobre aquest botó per activar la configuracio del tallafocs llistada més amunt. Totes les regles del tallafocs que estiguin actualment en efecte seran descartades i substituïdes.
index_restart=Aplica la Configuració
index_restartdesc=Activa tots els serveis permesos i els ports llistats més amunr a totes les zones. Totes aquelles regles actives que no s'hagin creat de forma permanent seran substituïdes.
index_bootupdesc=Canvia aquest opció per controlar si el tallafocs s'activa en engegar el sistema o no.
index_apply=Aplica la Configuració
index_applydesc=Fes clic sobre aquest botó per activar la configuracio del tallafocs llistada més amunt. Totes les regles del tallafocs que estiguin actualment en efecte seran descartades i substituïdes.
index_restart=Aplica la Configuració
index_restartdesc=Activa tots els serveis permesos i els ports llistats més amunr a totes les zones. Totes aquelles regles actives que no s'hagin creat de forma permanent seran substituïdes.
index_start=Inicia FirewallD
index_startdesc=Inicia el servidor FirewallD i aplica les regles llistades més amunt.
index_startdesc=Inicia el servidor FirewallD i aplica les regles llistades més amunt.
index_stop=Atura FirewallD
index_stopdesc=Tanca el servidor FirewallD i elimina totes les regles llistades és amunt.
index_cerr=No es pot utilitzar el mòdul FirewallD: $1
index_stopdesc=Tanca el servidor FirewallD i elimina totes les regles llistades és amunt.
index_cerr=No es pot utilitzar el mòdul FirewallD: $1
index_zone=Mostra les regles de la zone:
index_zoneok=Cnvia
index_zoneadd=Afegeix una Zona...
@@ -21,32 +21,32 @@ index_port=Port o servei
index_proto=Protocol
index_tservice=Servei
index_tport=Port
index_padd=Afegeix un port permès.
index_sadd=Afegeix un servei permès.
index_padd=Afegeix un port permès.
index_sadd=Afegeix un servei permès.
index_delete=Suprimeix les Regles Seleccionades
index_return=a la llista de zones
index_ezones=No s'ha trobat cap zona FirewallD!
index_none=Aquesta zona encara no té cap port ni servei permès.
index_ifaces=Aplica les regles a les interfícies:
index_none=Aquesta zona encara no té cap port ni servei permès.
index_ifaces=Aplica les regles a les interfícies:
port_edit=Edició de Port
port_create=Addició de Port
port_header=Opcións del port permès
port_zone=Permès a la zona
port_edit=Edició de Port
port_create=Addició de Port
port_header=Opcións del port permès
port_zone=Permès a la zona
port_port=Port a permetre
port_mode0=Un sol port
port_mode1=Rang de ports
port_proto=Protocol de xarxa
port_ezone=La zona no existeix!
port_err=No s'ha pogut desar el port
port_eport=Hi falta el nom o número de port, o bé és invàlid
port_eportlow=El port més baix ha de ser un número
port_eporthigh=El port més alt ha de ser un número
port_eportrange=El port més baix ha d'estar per sota del més alt
port_eport=Hi falta el nom o número de port, o bé és invàlid
port_eportlow=El port més baix ha de ser un número
port_eporthigh=El port més alt ha de ser un número
port_eportrange=El port més baix ha d'estar per sota del més alt
serv_edit=Edició de Servei
serv_create=Addició de Servei
serv_header=Opcions del servei permès
serv_edit=Edició de Servei
serv_create=Addició de Servei
serv_header=Opcions del servei permès
serv_name=Servei a permetre
serv_err=No s'ha pogut desar el servei
@@ -54,29 +54,29 @@ check_ecmd=No s'ha trobat al sistema l'ordre $1 de control de FirewallD
delete_err=NO s'han pogut suprimir les regles
delete_enone=No n'has seleccionat cap!
delete_edel=L'eliminació de $1 ha fallat: $2
delete_edel=L'eliminació de $1 ha fallat: $2
zone_title=Creació de Zona
zone_title=Creació de Zona
zone_header=Opcions de la nova zona
zone_name=Nom de la zona
zone_mode=Ports i serveis permesos
zone_mode0=Cap (es bloquejarà tot el trànsit)
zone_mode0=Cap (es bloquejarà tot el trànsit)
zone_mode1=Copia-ho de la zona
zone_mode2=Només SSH, IDENT i Webmin
zone_mode2=Només SSH, IDENT i Webmin
zone_mode3=SSH, IDENT, Webmin i els ports alts
zone_mode4=Ports utilitzats per a allotjament virtual
zone_err=No s'ha pogut crear la zona
zone_ename=Hi falta el nom de zona o bé és invàlid
zone_ename=Hi falta el nom de zona o bé és invàlid
zone_eclash=Ja existeix una zona amb el mateix nom
delzone_title=Supressió de Zona
delzone_title=Supressió de Zona
delzone_err=No s'ha pogut suprimir la zona
delzone_edefault=La zona per defecte no es pot eliminar
delzone_rusure=Segur que vols suprimir la zona $1, que conté $2 ports i $3 serveis?
delzone_rusure=Segur que vols suprimir la zona $1, que conté $2 ports i $3 serveis?
defzone_err=No s'ha pogut crear la zona per defecte
restart_err=No s'ha pogut aplicar la configuració
restart_err=No s'ha pogut aplicar la configuració
stop_err=No s'ha pogut aturar FirewallD
start_err=No s'ha pogut iniciar FirewallD
@@ -85,14 +85,14 @@ log_start=S'ha iniciat FirewallD
log_restart=S'ha aplicat la configuracio de FirewallD
log_bootup=S'ha activat FirewallD en engegar
log_bootdown=S'ha desactivat FirewallD en engegar
log_create_port=S'ha afegit el port permès $1
log_delete_port=S'ha eliminat el port permès $1
log_update_port=S'ha actualitzat el port permès $1
log_create_serv=S'ha afegit el servei permès $1
log_delete_serv=S'ha eliminat el servei permès $1
log_update_serv=S'ha actualitzat el servei permès $1
log_create_port=S'ha afegit el port permès $1
log_delete_port=S'ha eliminat el port permès $1
log_update_port=S'ha actualitzat el port permès $1
log_create_serv=S'ha afegit el servei permès $1
log_delete_serv=S'ha eliminat el servei permès $1
log_update_serv=S'ha actualitzat el servei permès $1
log_delete_rules=S'han eliminat $1 ports permesos
log_ifaces_zone=S'han actualitzat les interfícies de la zona $1
log_ifaces_zone=S'han actualitzat les interfícies de la zona $1
log_create_zone=S'ha creat la zona $1
log_delete_zone=S'ha suprimit la zona $1
log_default_zone=S'ha fet la zona $1 com a zona per defecte

View File

@@ -26,3 +26,4 @@ desc_ko_KR.UTF-8=지역 디스크 파티션
desc_pl.UTF-8=Partycje na dyskach lokalnych
desc_hu.UTF-8=A lok獺lis lemez part穩ci籀i
desc_nl=Partities op Locale Harddisken
longdesc_ca=Crea i edita particions dels discs locals a Solaris.

View File

@@ -26,3 +26,4 @@ desc_ms_MY=Sistem Fail Backup
longdesc_de=Sichern und Wiederherstellen von Dateisystemen mit Sicherungs- und Wiederherstellungsfamilie von Befehlen.
desc_pl=Kopia zapasowa systemu plików
longdesc_pl=Twórz i przywracaj kopie zapasowe systemu plików
longdesc_ca=Copia i restaura sitemes de fitxers utilitzant la família d'ordres de dump i restore.

View File

@@ -28,3 +28,4 @@ desc_no=GRUB Oppstartslaster
longdesc_ms_MY=Mengkonfigurasi Pemuat Boot Grub Linux untuk membolehkan pemilihan pelbagai sistem operasi dan kernel pada masa boot.
desc_ms_MY=Pemuat Boot GRUB
longdesc_de=Konfiguriert den Linux-Bootloader GRUB, um die Auswahl der verschiedenen Betriebssysteme und Kernel zur Bootzeit zu erm&#246;glichen.
longdesc_ca=Configura gestor d'engegada GRUB de Linux per permetre la selecció de diferents sistemes operatius i kernels a l'hora d'engegar.

View File

@@ -13,3 +13,4 @@ desc_cz.UTF-8=Heartbeat monitor
desc_no=Heartbeat Overv&#229;ker
desc_ms_MY=Memantau Heartbeat
longdesc_ms_MY=Mengkonfigurasi pakej Heartbeat untuk pelayan failover automatik didalam kluster.
longdesc_ca=Configura el paquet Heartbeat per al control automàtic de fallades de servidors en un cluster.

View File

@@ -24,3 +24,4 @@ desc_ja_JP.UTF-8=NFS エクスポート
desc_ko_KR.UTF-8=NFS 雮措炒雮搓赴
desc_ru.UTF-8=NFS 袪械褋褍褉褋褘
desc_pl.UTF-8=Zarz膮dca udost臋pniania
longdesc_ca=Edita les unitats compartides definides al fitxer /etc/exports file de HPUX.

View File

@@ -24,3 +24,4 @@ desc_hu.UTF-8=Védett Web könyvtárak
desc_no=Beskyttede Web kataloger
longdesc_ms_MY=Cipta fail .htaccess dan htpasswd untuk melindungi capaian direktori web.
desc_ms_MY=Melindungi Direktori Web
longdesc_ca=Crea fitxers .htaccess i htpasswd per a protegir directoris accessibles per web.

View File

@@ -12,3 +12,4 @@ desc_cz.UTF-8=Démon idmapd
desc_no=idmapd Daemon
desc_ms_MY=daemon idmapd
longdesc_ms_MY=Mengurus pemetaan ID NFS daemon.
longdesc_ca=Gestiona el dimoni de mapejat d'IDs de NFS.

View File

@@ -11,3 +11,4 @@ desc_hu=H
desc_ms_MY=Servis Rangkaian dan Protokol
longdesc_ms_MY=Mengubah servis dalam /etc/inetd.conf, /etc/services dan /etc/rpc.
longdesc_de=Editiert Dienste in /etc/inetd.conf, /etc/services und /etc/rpc.
longdesc_ca=Edita els serveis de /etc/inetd.conf, /etc/services i /etc/rpc.

View File

@@ -632,7 +632,7 @@ enabled), only the first parameter needs to be given.
sub enable_at_boot
{
local $st = &action_status($_[0]);
return if ($st == 0); # does not exist
return if ($st == 2); # already exists and is enabled
local ($daemon, %daemon);
local $unit = $_[0];
$unit .= ".service" if ($unit !~ /\.service$/);
@@ -2023,6 +2023,14 @@ opendir(UNITS, &get_systemd_root());
push(@units, grep { !/\.wants$/ && !/^\./ } readdir(UNITS));
closedir(UNITS);
# Also add units from list-unit-files that also don't show up
$out = &backquote_command("systemctl list-unit-files");
foreach my $l (split(/\r?\n/, $out)) {
if ($l =~ /^(\S+)\s+disabled/) {
push(@units, $1);
}
}
# Skip useless units
@units = grep { !/^sys-devices-/ &&
!/^\-\.mount/ &&

View File

@@ -37,3 +37,4 @@ desc_hu=Bet
longdesc_ms_MY=Skrip Persediaan untuk dijalankan pada masa boot dari /etc/init.d atau /etc/rc.local.
desc_ms_MY=Bootup dan Shutdown
longdesc_de=Setup-Skripte, die beim Booten von /etc/init.d oder /etc/rc.local ausgef&#252;hrt werden.
longdesc_ca=Configura scripts per executar a l'hora d'engegar a partir de /etc/init.d o /etc/rc.local.

View File

@@ -33,3 +33,4 @@ desc_hu=Fut
longdesc_ms_MY=Mengkonfigurasi perkhidmatan tahap rendah yang akan dijalankan pada masa boot, dan pilih awalan runlevel
desc_ms_MY=Sistem awalan Bootup
longdesc_de=Konfiguriert Low-Level-Dienste, die beim Booten ausgef&#252;hrt werden und w&#228;hlt den Anfangslevel.
longdesc_ca=Configura els serveis de baix nivell a executar en engegar el sistema i selecciona el nivell d'execució.

View File

@@ -6,3 +6,4 @@ longdesc=Configure a firewall using the IPFilter package, by creating and editin
desc_ca=Tallafocs IPFIlter
desc_nl=IPFilter Firewall
desc_de=IPFilter-Firewall
longdesc_ca=Configura un tallafocs utilitzant el paquet IPFilter, bo i creant i editant regles.

View File

@@ -2,4 +2,5 @@ view_comment=0
view_condition=1
view_counters=0
ipfw=/sbin/ipfw
version=2
cluster_mode=0

View File

@@ -6,3 +6,4 @@ cluster_mode=Update cluster servers,1,0-Whenever a change is made,1-When applyin
line1=System configuration,11
save_file=IPFW save file to edit,3,Webmin's default or automatic
ipfw=Full path to ipfw command,0
version=IPFW version number,1,0-Detect automatically,1-Version 1,2-Version 2

View File

@@ -6,3 +6,4 @@ cluster_mode=Aktualisiere Cluster&#45;Server,1,0-Immer wenn eine &#196;nderung v
line1=Systemkonfiguration,11
save_file=IPFW speichern&#44; um Datei zu bearbeiten,3,Webmin's Standard oder automatisch
ipfw=Voller Pfad zum ipfw Befehl,0
version=IPFW Versionsnummer,1,0-Erkenne automatisch,1-Version 1,2-Version 2

View File

@@ -24,13 +24,18 @@ if ($?) {
}
# Get the version number
$vout = `$config{'ipfw'} 2>&1`;
$vouth = `$config{'ipfw'} -h 2>&1`;
if ($vout =~ /preproc/ || $vouth =~ /preproc/) {
$ipfw_version = 2;
if ($config{'version'}) {
$ipfw_version = $config{'version'};
}
else {
$ipfw_version = 1;
$vout = `$config{'ipfw'} 2>&1`;
$vouth = `$config{'ipfw'} -h 2>&1`;
if ($vout =~ /preproc/ || $vouth =~ /preproc/) {
$ipfw_version = 2;
}
else {
$ipfw_version = 1;
}
}
open(VERSION, ">$module_config_directory/version");
print VERSION $ipfw_version,"\n";

View File

@@ -7,3 +7,4 @@ desc_ca=Tallafocs BSD
desc_de=BSD Firewall
desc_nl=BSD Firewall
longdesc_de=Konfiguriert eine BSD Firewall mit IPFW, durch Erstellen und Bearbeiten von Regeln.
longdesc_ca=Configura un tallafocs BSD utilitzant IPFW, bo i creant i editant regles.

View File

@@ -14,3 +14,4 @@ desc_no=IPsec VPN konfigurasjon
desc_ms_MY=Mengkonfigurasi IPSec VPN
longdesc_ms_MY=Menyediakan klien atau pelayan untuk IPSec VPN dengan menggunakan FreeSWAN.
longdesc_de=Richtet einen Client oder Server f&#252;r ein IPsec VPN mit FreeSWAN ein.
longdesc_ca=Configura un client o un servidor per a una VPN IPsec utilitzant FreeSWAN.

View File

@@ -10,3 +10,4 @@ desc_no=iSCSI klient
desc_ms_MY=Klien iSCSI
longdesc_ms_MY=Mengakses peranti disk di seluruh rangkaian menggunakan protokol iSCSI.
longdesc_de=Greife auf Datenger&#228;te &#252;ber das Netzwerk mit Hilfe des iSCSI-Protokolls zu.
longdesc_ca=Accedeix als dispositius de disc a través de la xarxa utilitzant el protocol iSCSI.

View File

@@ -9,3 +9,5 @@ longdesc_no=Del disk-enheter over nettverket ved hjelp av iSCSI protokollen med
desc_ms_MY=Pelayan iSCSI
longdesc_ms_MY=Berkongsi peranti disk di seluruh rangkaian menggunakan protokol iSCSI dengan menggunakan pakej NetBSD-iSCSI.
longdesc_de=Teile Plattenger&#228;te &#252;ber das Netzwerk mit dem iSCSI-Protokoll mit dem netbsd-iscsi Paket.
desc_ca=Servidor iSCSI
longdesc_ca=Comparteix els dispositius de disc a través de la xarxa utilitzant el protocol iSCSI amb el paquet netbsd-iscsi.

View File

@@ -1,29 +1,29 @@
<header>Objectius iSCSI</header>
Aquest mòdul permet exportar dispositius de disc a altres sistemes a través de
Aquest mòdul permet exportar dispositius de disc a altres sistemes a través de
la xarxa utilitzant el protocol iSCSI. Cada disc exportat s'anomena un
<i>objectiu</i>, i els objectius existents es llisten a la pàgina principal
del mòdul. Per crear un nou objectiu, fes clic al botó <b>Afegeix un nou objectiu iSCSI</b>,
<i>objectiu</i>, i els objectius existents es llisten a la pàgina principal
del mòdul. Per crear un nou objectiu, fes clic al botó <b>Afegeix un nou objectiu iSCSI</b>,
introdueix un nom i selecciona el dispositiu de disc que vols exportar. <p>
Els usuaris i contrasenyes que necessitin els clients es poden establir en base
a l'objectiu o bé per a tots els objectius a la pàgina de <b>Paràmetres d'Autenticació</b>.
El protocol iSCSI també permet que els objectius s'identifiquin als clients
(també coneguts com a iniciadors). <p>
a l'objectiu o bé per a tots els objectius a la pàgina de <b>Paràmetres d'Autenticació</b>.
El protocol iSCSI també permet que els objectius s'identifiquin als clients
(també coneguts com a iniciadors). <p>
Els paràmetres globals relacionats amb les mides de paquets i el protocol iSCSI
es poden canviar a la pàgina de <b>Paràmetres de Connexió</b>. Els temps límit
de comunicació amb els clients es poden canviar a la pàgina de <b>Paràmetres de Temps Límit</b>. <p>
Els paràmetres globals relacionats amb les mides de paquets i el protocol iSCSI
es poden canviar a la pàgina de <b>Paràmetres de Connexió</b>. Els temps límit
de comunicació amb els clients es poden canviar a la pàgina de <b>Paràmetres de Temps Límit</b>. <p>
Per defecte, tot client amb una entrada vàlida es pot connectar als objectius
Per defecte, tot client amb una entrada vàlida es pot connectar als objectius
exportats. No obstant, pots limitar les IPs clients que s'hi poden connectar
utilitzant la pàgina d'<b>Adreces Client Permeses</b>. Alternativament, pots
utilitzant la pàgina d'<b>Adreces Client Permeses</b>. Alternativament, pots
restringir les IPs del servidor a les quals es poden connectar els clients
utilitzant la pàgina d'<b>Adreces Permeses del Servidor</b>. <p>
utilitzant la pàgina d'<b>Adreces Permeses del Servidor</b>. <p>
Al peu de la pàgina principal del mòdul hi ha els botons per aturar, iniciar i
reiniciar el servidor iSCSI. Els canvis a la configuració no s'aplicaran fins
que no es reiniciï el servidor. <p>
Al peu de la pàgina principal del mòdul hi ha els botons per aturar, iniciar i
reiniciar el servidor iSCSI. Els canvis a la configuració no s'aplicaran fins
que no es reiniciï el servidor. <p>

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