bind8/0040755000567100000120000000000010721465232011550 5ustar jcameronwheelbind8/master_form.cgi0100755000567100000120000000557410721465231014564 0ustar jcameronwheel#!/usr/local/bin/perl # master_form.cgi # Form for creating a new master zone require './bind8-lib.pl'; &ReadParse(); $access{'master'} || &error($text{'mcreate_ecannot'}); &ui_print_header(undef, $text{'mcreate_title'}, ""); print &ui_form_start("create_master.cgi"); print &ui_table_start($text{'mcreate_opts'}, "width=100%", 4); # Forward or reverse? print &ui_table_row($text{'mcreate_type'}, &ui_radio("rev", 0, [ [ 0, $text{'mcreate_fwd'} ], [ 1, $text{'mcreate_rev'} ] ]), 3); # Domain / network name print &ui_table_row($text{'mcreate_dom'}, &ui_textbox("zone", undef, 40), 3); $conf = &get_config(); @views = &find("view", $conf); if (@views) { print &ui_table_row($text{'mcreate_view'}, &ui_select("view", undef, [ map { [ $_->{'index'}, $_->{'values'}->[0] ] } grep { &can_edit_view($_) } @views ]), 3); } # Records filename print &ui_table_row($text{'mcreate_file'}, &ui_opt_textbox("file", undef, 30, $text{'mcreate_auto'})." ". &file_chooser_button("file"), 3); # Master server IP print &ui_table_row($text{'master_server'}, &ui_textbox("master", $config{'default_prins'} || &get_system_hostname(), 30)."\n". &ui_checkbox("master_ns", 1, $text{'master_ns'}, 1), 3); # Create on slave servers? @servers = &list_slave_servers(); if (@servers && $access{'remote'}) { print &ui_table_row($text{'master_onslave'}, &ui_radio("onslave", 1, [ [ 0, $text{'no'} ], [ 1, $text{'master_onslaveyes'} ] ])."\n". &ui_textbox("mip", $config{'this_ip'} || &to_ipaddress(&get_system_hostname()), 30), 3); print &ui_table_row($text{'master_slavefile'}, &ui_radio("sfile_def", 2, [ [ 1, $text{'slave_none'} ], [ 2, $text{'slave_auto'} ], [ 0, &ui_textbox("sfile", undef, 30) ] ]), 3); } # Master email address print &ui_table_row($text{'master_email'}, &ui_textbox("email", $config{'tmpl_email'}, 40), 3); # Use template? print &ui_table_row($text{'master_tmpl'}, &ui_yesno_radio("tmpl", $config{'tmpl_0'} || $config{'tmpl_include'} ? 1 : 0)); # Template IP print &ui_table_row($text{'master_ip'}, &ui_textbox("ip", undef, 15)); # Add to reverses? print &ui_table_row($text{'master_addrev'}, &ui_yesno_radio("addrev", 1), 3); # SOA options &get_zone_defaults(\%zd); print &ui_table_row($text{'master_refresh'}, &ui_textbox("refresh", $zd{'refresh'}, 8)." ". &time_unit_choice("refunit", $zd{'refunit'})); print &ui_table_row($text{'master_retry'}, &ui_textbox("retry", $zd{'retry'}, 8)." ". &time_unit_choice("retunit", $zd{'retunit'})); print &ui_table_row($text{'master_expiry'}, &ui_textbox("expiry", $zd{'expiry'}, 8)." ". &time_unit_choice("expunit", $zd{'expunit'})); print &ui_table_row($text{'master_minimum'}, &ui_textbox("minimum", $zd{'minimum'}, 8)." ". &time_unit_choice("minunit", $zd{'minunit'})); print &ui_table_end(); print &ui_form_end([ [ "create", $text{'create'} ] ]); &ui_print_footer("", $text{'index_return'}); bind8/bind8-lib.pl0100755000567100000120000016536110721465231013670 0ustar jcameronwheel# bind8-lib.pl # Common functions for bind8 config files do '../web-lib.pl'; &init_config(); do 'records-lib.pl'; do '../ui-lib.pl'; @extra_forward = split(/\s+/, $config{'extra_forward'}); @extra_reverse = split(/\s+/, $config{'extra_reverse'}); %is_extra = map { $_, 1 } (@extra_forward, @extra_reverse); %access = &get_module_acl(); $zone_names_cache = "$module_config_directory/zone-names"; $zone_names_version = 2; if (open(VERSION, "$module_config_directory/version")) { chop($bind_version = ); close(VERSION); } # get_config() # Returns an array of references to assocs, each containing the details of # one directive sub get_config { if (!@get_config_cache) { @get_config_cache = &read_config_file($config{'named_conf'}); } return \@get_config_cache; } # get_config_parent([file]) # Returns a structure containing the top-level config as members sub get_config_parent { local $file = $_[0] || $config{'named_conf'}; if (!defined($get_config_parent_cache{$file})) { local $conf = &get_config(); if (!defined($lines_count{$file})) { local $lref = &read_file_lines($file); $lines_count{$file} = @$lref; } $get_config_parent_cache{$file} = { 'file' => $file, 'type' => 1, 'line' => -1, 'eline' => $lines_count{$file}, 'members' => $conf }; } return $get_config_parent_cache{$file}; } # read_config_file(file, [expand includes]) # Reads a config file and returns an array of values sub read_config_file { local($lnum, $line, $cmode, @ltok, @lnum, @tok, @rv, $i, $t, $j, $ifile, @inc, $str); $lnum = 0; open(FILE, &make_chroot($_[0])); while($line = ) { # strip comments $line =~ s/\r|\n//g; $line =~ s/#.*$//g; $line =~ s/\/\/.*$//g if ($line !~ /".*\/\/.*"/); $line =~ s/\/\*.*\*\///g; while(1) { if (!$cmode && $line =~ /\/\*/) { # start of a C-style comment $cmode = 1; $line =~ s/\/\*.*$//g; } elsif ($cmode) { if ($line =~ /\*\//) { # end of comment $cmode = 0; $line =~ s/^.*\*\///g; } else { $line = ""; last; } } else { last; } } # split line into tokens undef(@ltok); while(1) { if ($line =~ /^\s*\"([^"]*)"(.*)$/) { push(@ltok, $1); $line = $2; } elsif ($line =~ /^\s*([{};])(.*)$/) { push(@ltok, $1); $line = $2; } elsif ($line =~ /^\s*([^{}; \t]+)(.*)$/) { push(@ltok, $1); $line = $2; } else { last; } } foreach $t (@ltok) { push(@tok, $t); push(@lnum, $lnum); } $lnum++; } close(FILE); $lines_count{$_[0]} = $lnum; # parse tokens into data structures $i = 0; $j = 0; while($i < @tok) { $str = &parse_struct(\@tok, \@lnum, \$i, $j++, $_[0]); if ($str) { push(@rv, $str); } } if (!@rv) { # Add one dummy directive, so that the file is known push(@rv, { 'name' => 'dummy', 'line' => 0, 'eline' => 0, 'index' => 0, 'file' => $_[0] }); } if (!$_[1]) { # expand include directives while(&recursive_includes(\@rv, &base_directory(\@rv))) { # This is done repeatedly to handle includes within includes } } return @rv; } # recursive_includes(&dirs, base) sub recursive_includes { local ($i, $j); local $any = 0; for($i=0; $i<@{$_[0]}; $i++) { if (lc($_[0]->[$i]->{'name'}) eq "include") { # found one.. replace the include directive with it $ifile = $_[0]->[$i]->{'value'}; if ($ifile !~ /^\//) { $ifile = "$_[1]/$ifile"; } local @inc = &read_config_file($ifile, 1); # update index of included structures local $j; for($j=0; $j<@inc; $j++) { $inc[$j]->{'index'} += $_[0]->[$i]->{'index'}; } # update index of structures after include for($j=$i+1; $j<@{$_[0]}; $j++) { $_[0]->[$j]->{'index'} += scalar(@inc) - 1; } splice(@{$_[0]}, $i--, 1, @inc); $any++; } elsif ($_[0]->[$i]->{'type'} == 1) { # Check sub-structures too $any += &recursive_includes($_[0]->[$i]->{'members'}, $_[1]); } } return $any; } # parse_struct(&tokens, &lines, &line_num, index, file) # A structure can either have one value, or a list of values. # Pos will end up at the start of the next structure sub parse_struct { local (%str, $i, $j, $t, @vals, $str); $i = ${$_[2]}; $str{'name'} = lc($_[0]->[$i]); $str{'line'} = $_[1]->[$i]; $str{'index'} = $_[3]; $str{'file'} = $_[4]; if ($str{'name'} eq 'inet') { # The inet directive doesn't have sub-structures, just multiple # values with { } in them $str{'type'} = 2; $str{'members'} = { }; while(1) { $t = $_[0]->[++$i]; if ($_[0]->[$i+1] eq "{") { # Start of a named sub-structure .. $i += 2; # skip { $j = 0; while($_[0]->[$i] ne "}") { $str = &parse_struct($_[0], $_[1], \$i, $j++, $_[4]); if ($str) { push(@{$str{'members'}->{$t}}, $str); } } next; } elsif ($t eq ";") { last; } push(@vals, $t); } $i++; # skip trailing ; $str{'values'} = \@vals; $str{'value'} = $vals[0]; } else { # Normal directive, like foo bar; or foo bar { smeg; }; while(1) { $t = $_[0]->[++$i]; if ($t eq "{" || $t eq ";" || $t eq "}") { last; } elsif (!defined($t)) { ${$_[2]} = $i; return undef; } else { push(@vals, $t); } } $str{'values'} = \@vals; $str{'value'} = $vals[0]; if ($t eq "{") { # contains sub-structures.. parse them local(@mems, $j); $i++; # skip { $str{'type'} = 1; $j = 0; while($_[0]->[$i] ne "}") { if (!defined($_[0]->[$i])) { ${$_[2]} = $i; return undef; } $str = &parse_struct($_[0], $_[1], \$i, $j++, $_[4]); if ($str) { push(@mems, $str); } } $str{'members'} = \@mems; $i += 2; # skip trailing } and ; } else { # only a single value.. $str{'type'} = 0; if ($t eq ";") { $i++; # skip trailing ; } } } $str{'eline'} = $_[1]->[$i-1]; # ending line is the line number the trailing # ; is on ${$_[2]} = $i; return \%str; } # find(name, &array) sub find { local($c, @rv); foreach $c (@{$_[1]}) { if ($c->{'name'} eq $_[0]) { push(@rv, $c); } } return @rv ? wantarray ? @rv : $rv[0] : wantarray ? () : undef; } # find_value(name, &array) sub find_value { local(@v); @v = &find($_[0], $_[1]); if (!@v) { return undef; } elsif (wantarray) { return map { $_->{'value'} } @v; } else { return $v[0]->{'value'}; } } # base_directory([&config], [no-cache]) # Returns the base directory for named files sub base_directory { if ($_[1] || !-r $zone_names_cache) { # Actually work out base local ($opts, $dir, $conf); $conf = $_[0] ? $_[0] : &get_config(); if (($opts = &find("options", $conf)) && ($dir = &find("directory", $opts->{'members'}))) { return $dir->{'value'}; } if ($config{'named_conf'} =~ /^(.*)\/[^\/]+$/ && $1) { return $1; } return "/etc"; } else { # Use cache local %znc; &read_file_cached($zone_names_cache, \%znc); return $znc{'base'} || &base_directory($_[0], 1); } } # save_directive(&parent, name|&old, &values, indent, [structonly]) # Given a structure containing a directive name, type, values and members # add, update or remove that directive in config structure and data files. # Updating of files assumes that there is no overlap between directives - # each line in the config file must contain part or all of only one directive. sub save_directive { local(@oldv, @newv, $pm, $i, $o, $n, $lref, @nl); $pm = $_[0]->{'members'}; @oldv = ref($_[1]) ? @{$_[1]} : &find($_[1], $pm); @newv = @{$_[2]}; for($i=0; $i<@oldv || $i<@newv; $i++) { if ($i >= @oldv && !$_[5]) { # a new directive is being added.. put it at the end of # the parent if (!$_[4]) { local $parent = &get_config_parent($newv[$i]->{'file'} || $_[0]->{'file'}); $lref = &read_file_lines( &make_chroot($newv[$i]->{'file'} || $_[0]->{'file'})); @nl = &directive_lines($newv[$i], $_[3]); splice(@$lref, $_[0]->{'eline'}, 0, @nl); $newv[$i]->{'file'} = $_[0]->{'file'}; $newv[$i]->{'line'} = $_[0]->{'eline'}; $newv[$i]->{'eline'} = $_[0]->{'eline'} + scalar(@nl) - 1; &renumber($parent, $_[0]->{'eline'}-1, $_[0]->{'file'}, scalar(@nl)); } push(@$pm, $newv[$i]); } elsif ($i >= @oldv && $_[5]) { # a new directive is being added.. put it at the start of # the parent if (!$_[4]) { local $parent = &get_config_parent($newv[$i]->{'file'} || $_[0]->{'file'}); $lref = &read_file_lines( &make_chroot($newv[$i]->{'file'} || $_[0]->{'file'})); @nl = &directive_lines($newv[$i], $_[3]); splice(@$lref, $_[0]->{'line'}+1, 0, @nl); $newv[$i]->{'file'} = $_[0]->{'file'}; $newv[$i]->{'line'} = $_[0]->{'line'}+1; $newv[$i]->{'eline'} = $_[0]->{'line'} + scalar(@nl); &renumber($parent, $_[0]->{'line'}, $_[0]->{'file'}, scalar(@nl)); } splice(@$pm, 0, 0, $newv[$i]); } elsif ($i >= @newv) { # a directive was deleted if (!$_[4]) { local $parent = &get_config_parent($oldv[$i]->{'file'}); $lref = &read_file_lines( &make_chroot($oldv[$i]->{'file'})); $ol = $oldv[$i]->{'eline'} - $oldv[$i]->{'line'} + 1; splice(@$lref, $oldv[$i]->{'line'}, $ol); &renumber($parent, $oldv[$i]->{'eline'}, $oldv[$i]->{'file'}, -$ol); } splice(@$pm, &indexof($oldv[$i], @$pm), 1); } else { # updating some directive if (!$_[4]) { local $parent = &get_config_parent($oldv[$i]->{'file'}); $lref = &read_file_lines( &make_chroot($oldv[$i]->{'file'})); @nl = &directive_lines($newv[$i], $_[3]); $ol = $oldv[$i]->{'eline'} - $oldv[$i]->{'line'} + 1; splice(@$lref, $oldv[$i]->{'line'}, $ol, @nl); $newv[$i]->{'file'} = $_[0]->{'file'}; $newv[$i]->{'line'} = $oldv[$i]->{'line'}; $newv[$i]->{'eline'} = $oldv[$i]->{'line'} + scalar(@nl) - 1; &renumber($parent, $oldv[$i]->{'eline'}, $oldv[$i]->{'file'}, scalar(@nl) - $ol); } $pm->[&indexof($oldv[$i], @$pm)] = $newv[$i]; } } } # directive_lines(&directive, tabs) # Renders some directive into a number of lines of text sub directive_lines { local(@rv, $v, $m, $i); $rv[0] = "\t" x $_[1]; $rv[0] .= "$_[0]->{'name'}"; foreach $v (@{$_[0]->{'values'}}) { if ($need_quote{$_[0]->{'name'}} && !$i) { $rv[0] .= " \"$v\""; } else { $rv[0] .= " $v"; } $i++; } if ($_[0]->{'type'} == 1) { # multiple values.. include them as well $rv[0] .= " {"; foreach $m (@{$_[0]->{'members'}}) { push(@rv, &directive_lines($m, $_[1]+1)); } push(@rv, ("\t" x ($_[1]+1))."}"); } elsif ($_[0]->{'type'} == 2) { # named sub-structures .. include them too foreach my $sn (sort { $a cmp $b } (keys %{$_[0]->{'members'}})) { $rv[0] .= " ".$sn." {"; foreach $m (@{$_[0]->{'members'}->{$sn}}) { $rv[0] .= " ".join(" ", &directive_lines($m, 0)); } $rv[0] .= " }"; } } $rv[$#rv] .= ";"; return @rv; } # renumber(&parent, line, file, count) # Runs through the given array of directives and increases the line numbers # of all those greater than some line by the given count sub renumber { if ($_[0]->{'file'} eq $_[2]) { if ($_[0]->{'line'} > $_[1]) { $_[0]->{'line'} += $_[3]; } if ($_[0]->{'eline'} > $_[1]) { $_[0]->{'eline'} += $_[3]; } } if ($_[0]->{'type'} == 1) { # Do sub-members local $d; foreach $d (@{$_[0]->{'members'}}) { &renumber($d, $_[1], $_[2], $_[3]); } } elsif ($_[0]->{'type'} == 2) { # Do sub-members local ($sm, $d); foreach $sm (keys %{$_[0]->{'members'}}) { foreach $d (@{$_[0]->{'members'}->{$sm}}) { &renumber($d, $_[1], $_[2], $_[3]); } } } } # choice_input(text, name, &config, [display, option]+) sub choice_input { local($rv, $v, $i, @ops); $rv = "$_[0] "; $v = &find_value($_[1], $_[2]); for($i=3; $i<@_; $i+=2) { $rv .= sprintf " %s\n", $_[1], $_[$i+1], $v eq $_[$i+1] ? "checked" : "", $_[$i]; } return $rv."\n"; } # save_choice(name, &parent, indent) sub save_choice { local($nd); if ($in{$_[0]}) { $nd = { 'name' => $_[0], 'values' => [ $in{$_[0]} ] }; } &save_directive($_[1], $_[0], $nd ? [ $nd ] : [ ], $_[2]); } # addr_match_input(text, name, &config) # A field for editing a list of addresses, ACLs and partial IP addresses sub addr_match_input { local($v, $rv, $av, @av); $v = &find($_[1], $_[2]); $rv = "$_[0] "; $rv .= " $text{'default'}"; $rv .= " $text{'listed'}
"; foreach $av (@{$v->{'members'}}) { push(@av, $av->{'name'}); } $rv .= "\n"; } # save_addr_match(name, &parent, indent) sub save_addr_match { local($addr, @vals, $dir); if ($in{"$_[0]_def"}) { &save_directive($_[1], $_[0], [ ], $_[2]); } else { foreach $addr (split(/\s+/, $in{$_[0]})) { push(@vals, { 'name' => $addr }); } $dir = { 'name' => $_[0], 'type' => 1, 'members' => \@vals }; &save_directive($_[1], $_[0], [ $dir ], $_[2]); } } # address_port_input(addresstext, portlabeltext, portnametext, defaulttext, # addressname, portname, &config, size, type) sub address_port_input { my $rv = &address_input($_[0], $_[4], $_[6], $_[8]); my $v = &find($_[4], $_[6]); my $port; for ($i = 0; $i < @{$v->{'values'}}; $i++) { if ($v->{'values'}->[$i] eq $_[5]) { $port = $v->{'values'}->[$i+1]; last; } } my $n; ($n = $_[5]) =~ s/[^A-Za-z0-9_]/_/g; $rv .= "$_[1] \n"; $rv .= sprintf " $_[3]\n", defined($port) ? "" : "checked"; $rv .= sprintf " ", defined($port) ? "checked" : ""; $rv .= sprintf " $_[2]\n", defined($port) ? $port : ""; return $rv; } # address_input(text, name, &config, type) sub address_input { local($v, $rv, $av, @av); $v = &find($_[1], $_[2]); foreach $av (@{$v->{'members'}}) { push(@av, join(" ", $av->{'name'}, @{$av->{'values'}})); } if ($_[3] == 0) { # text area $rv = "$_[0] "; $rv .= "\n"; } else { $rv = "$_[0] "; $rv .= "\n"; } return $rv; } # save_port_address(name, portname, &config, indent) sub save_port_address { local($addr, $port, @vals, $dir); foreach $addr (split(/\s+/, $in{$_[0]})) { $addr =~ /^\S+$/ || &error(&text('eipacl', $addr)); push(@vals, { 'name' => $addr }); } $dir = { 'name' => $_[0], 'type' => 1, 'members' => \@vals }; ($n = $_[1]) =~ s/[^A-Za-z0-9_]/_/g; $dir->{'values'} = [ $_[1], $in{$_[1]} ] if (!$in{"${n}_def"}); &save_directive($_[2], $_[0], @vals ? [ $dir ] : [ ], $_[3]); } # save_address(name, &parent, indent, ips-only) sub save_address { local ($addr, @vals, $dir, $i); local @sp = split(/\s+/, $in{$_[0]}); for($i=0; $i<@sp; $i++) { !$_[3] || &check_ipaddress($sp[$i]) || &error(&text('eip', $sp[$i])); if (lc($sp[$i]) eq "key") { push(@vals, { 'name' => $sp[$i], 'values' => [ $sp[++$i] ] }); } else { push(@vals, { 'name' => $sp[$i] }); } } $dir = { 'name' => $_[0], 'type' => 1, 'members' => \@vals }; &save_directive($_[1], $_[0], @vals ? [ $dir ] : [ ], $_[2]); } # forwarders_input(text, name, &config) sub forwarders_input { local($v, $rv, $av, @ips, @prs); $v = &find($_[1], $_[2]); foreach $av (@{$v->{'members'}}) { push(@ips, $av->{'name'}); if ($av->{'values'}->[0] eq 'port') { push(@prs, $av->{'values'}->[1]); } else { push(@prs, undef); } } $rv = "$_[0] \n"; $rv .= "\n"; $rv .= " ". "\n"; for($i=0; $i<@ips+3; $i++) { $rv .= "\n"; $rv .= "\n"; $rv .= "\n"; $rv .= "\n"; } $rv .= "
$text{'forwarding_ip'}$text{'forwarding_port'}
\n"; return $rv; } # save_forwarders(name, &parent, indent) sub save_forwarders { local ($i, $ip, $pr, @vals); for($i=0; defined($ip = $in{"$_[0]_ip_$i"}); $i++) { next if (!$ip); &check_ipaddress($ip) || &error(&text('eip', $ip)); $pr = $in{"$_[0]_pr_$i"}; !$pr || $pr =~ /^\d+$/ || &error(&text('eport', $pr)); push(@vals, { 'name' => $ip, 'values' => $pr ? [ "port", $pr ] : [ ] }); } local $dir = { 'name' => $_[0], 'type' => 1, 'members' => \@vals }; &save_directive($_[1], $_[0], @vals ? [ $dir ] : [ ], $_[2]); } # opt_input(text, name, &config, default, size, units) sub opt_input { local($v, $rv, $n); $v = &find($_[1], $_[2]); ($n = $_[1]) =~ s/[^A-Za-z0-9_]/_/g; $rv = "$_[0] 30 ? " colspan=3>\n" : ">\n"; $rv .= sprintf " $_[3]\n", $v ? "" : "checked"; $rv .= sprintf " ", $v ? "checked" : ""; $rv .= sprintf " $_[5]\n", $v ? $v->{'value'} : ""; return $rv; } sub save_opt { local($dir, $n); ($n = $_[0]) =~ s/[^A-Za-z0-9_]/_/g; if ($in{"${n}_def"}) { &save_directive($_[2], $_[0], [ ], $_[3]); } elsif ($err = &{$_[1]}($in{$n})) { &error($err); } else { $dir = { 'name' => $_[0], 'values' => [ $in{$n} ] }; &save_directive($_[2], $_[0], [ $dir ], $_[3]); } } # directives that need their value to be quoted @need_quote = ( "file", "zone", "pid-file", "statistics-file", "dump-file", "named-xfer", "secret" ); foreach $need (@need_quote) { $need_quote{$need}++; } 1; # find_reverse(address, [view]) # Returns the zone and record structures for the PTR record for some address sub find_reverse { local($conf, @zl, $rev, $z, $revconf, $revfile, $revrec, @revrecs, $addr, $rr, @octs, $i, @hexs, $ipv6, @zero); # find reverse domain local @zl = grep { $_->{'type'} ne 'view' } &list_zone_names(); if ($_[1] ne '') { @zl = grep { $_->{'view'} && $_->{'viewindex'} == $_[1] } @zl; } else { @zl = grep { !$_->{'view'} } @zl; } $ipv6 = $config{'support_aaaa'} && &check_ip6address($_[0]); if ($ipv6) { @zero = (0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0); $addr = &expandall_ip6($_[0]); $addr =~ s/://g; @hexs = split('', $addr); DOMAIN: for($i=30; $i>=0; $i--) { $addr = join(':',split(/(.{4})/,join('', (@hexs[0..$i],@zero[$i..30])))); $addr =~ s/::/:/g; $addr =~ s/(^:|:$)//g; $rev = &net_to_ip6int($addr, 4*($i+1)); $rev =~ s/\.$//g; foreach $z (@zl) { if (lc($z->{'name'}) eq $rev && $z->{'type'} eq 'master') { # found the reverse master domain $revconf = $z; last DOMAIN; } } } } else { @octs = split(/\./, $_[0]); DOMAIN: for($i=2; $i>=-1; $i--) { $rev = $i<0 ? "in-addr.arpa" : &ip_to_arpa(join('.', @octs[0..$i])); $rev =~ s/\.$//g; foreach $z (@zl) { if ((lc($z->{'name'}) eq $rev || lc($z->{'name'}) eq "$rev.") && $z->{'type'} eq "master") { # found the reverse master domain $revconf = $z; last DOMAIN; } } } } # find reverse record if ($revconf) { $revfile = &absolute_path($revconf->{'file'}); @revrecs = &read_zone_file($revfile, $revconf->{'name'}); if ($ipv6) { $addr = &net_to_ip6int($_[0], 128); } else { $addr = &ip_to_arpa($_[0]); } foreach $rr (@revrecs) { if ($rr->{'type'} eq "PTR" && lc($rr->{'name'}) eq lc($addr)) { # found the reverse record $revrec = $rr; last; } } } return ($revconf, $revfile, $revrec); } # find_forward(address, [view]) # Returns the zone and record structures for the A record for some address sub find_forward { local ($fwdconf, $i, $fwdfile, $fwdrec, $fr, $ipv6); # find forward domain local $host = $_[0]; $host =~ s/\.$//; local @zl = grep { $_->{'type'} ne 'view' } &list_zone_names(); if ($_[1] ne '') { @zl = grep { $_->{'view'} && $_->{'viewindex'} == $_[1] } @zl; } else { @zl = grep { !$_->{'view'} } @zl; } local @parts = split(/\./, $host); DOMAIN: for($i=1; $i<@parts; $i++) { local $fwd = join(".", @parts[$i .. @parts-1]); foreach $z (@zl) { local $typed; if ((lc($z->{'name'}) eq $fwd || lc($z->{'name'}) eq "$fwd.") && $z->{'type'} eq "master") { # Found the forward master! $fwdconf = $z; last DOMAIN; } } } # find forward record if ($fwdconf) { $fwdfile = &absolute_path($fwdconf->{'file'}); local @fwdrecs = &read_zone_file($fwdfile, $fwdconf->{'name'}); foreach $fr (@fwdrecs) { if ($ipv6 ? $fr->{'type'} eq "AAAA" : $fr->{'type'} eq "A" && $fr->{'name'} eq $_[0]) { # found the forward record! $fwdrec = $fr; last; } } } return ($fwdconf, $fwdfile, $fwdrec); } # can_edit_zone(&zone, [&view] | &cachedzone) # Returns 1 if some zone can be edited sub can_edit_zone { local %zcan; local ($zn, $vn, $file); if ($_[0]->{'members'}) { # A full zone structure $zn = $_[0]->{'value'}; $vn = $_[1] ? 'view_'.$_[1]->{'value'} : undef; $file = &find_value("file", $_[0]->{'members'}); } else { # A cached zone object $zn = $_[0]->{'name'}; $vn = $_[0]->{'view'} eq '*' ? undef : $_[0]->{'view'}; $file = $_[0]->{'file'}; } # Check zone name if ($access{'zones'} eq '*') { # Always can } elsif ($access{'zones'} =~ /^\!/) { # List of denied zones foreach (split(/\s+/, $access{'zones'})) { return 0 if ($_ eq $zn || ($vn && $_ eq $vn)); } } else { # List of allowed zones local $ok; foreach (split(/\s+/, $access{'zones'})) { $ok++ if ($_ eq $zn || ($vn && $_ eq $vn)); } return 0 if (!$ok); } if ($access{'dironly'}) { # Check directory access control return 1 if (!$file); $file = &absolute_path($file); return 0 if (!&allowed_zone_file(\%access, $file)); } return 1; } # can_edit_reverse(&zone) sub can_edit_reverse { return $access{'reverse'} || &can_edit_zone($_[0]); } # record_input(zoneindex, view, type, file, origin, [num], [record]) # Display a form for editing or creating a DNS record sub record_input { local(%rec, @recs, $ttl, $ttlunit); local $type = $_[6] ? $_[6]->{'type'} : $_[2]; print &ui_form_start("save_record.cgi"); print &ui_hidden("index", $_[0]); print &ui_hidden("view", $_[1]); print &ui_hidden("file", $_[3]); print &ui_hidden("origin", $_[4]); print &ui_hidden("sort", $in{'sort'}); if (@_ >= 6) { print &ui_hidden("num", $_[5]); %rec = %{$_[6]}; } else { print &ui_hidden("new", 1); } print &ui_hidden("type", $type); print &ui_hidden("redirtype", $_[2]); print &ui_table_start(&text(@_ >= 6 ? 'edit_edit' : 'edit_add', $text{"edit_".$type})); # Record name field(s) if ($type eq "PTR") { print &ui_table_row($text{'edit_addr'}, &ui_textbox("name", !%rec && $_[4] =~ /^(\d+)\.(\d+)\.(\d+)\.in-addr/ ? "$3.$2.$1." : &ip6int_to_net(&arpa_to_ip($rec{'name'})), 30)); } elsif ($type eq "NS") { print &ui_table_row($text{'edit_zonename'}, &ui_textbox("name", $rec{'name'}, 30)); } elsif ($type eq "SRV") { local ($serv, $proto, $name) = $rec{'name'} =~ /^([^\.]+)\.([^\.]+)\.(\S+)/ ? ($1, $2, $3) : (undef, undef, undef); $serv =~ s/^_//; $proto =~ s/^_//; print &ui_table_row($text{'edit_name'}, &ui_textbox("name", $name, 30)); print &ui_table_row($text{'edit_proto'}, &ui_select("proto", $proto, [ [ "tcp", "TCP" ], [ "udp", "UDP" ], [ "tls", "TLS" ] ], undef, undef, 1)); print &ui_table_row($text{'edit_serv'}, &ui_textbox("serv", $serv, 20)); } else { print &ui_table_row($text{'edit_name'}, &ui_textbox("name", $rec{'name'}, 30)); } # TTL field if ($rec{'ttl'} =~ /^(\d+)([SMHDW]?)$/i) { $ttl = $1; $ttlunit = $2; } else { $ttl = $rec{'ttl'}; $ttlunit = ""; } print &ui_table_row($text{'edit_ttl'}, &ui_opt_textbox("ttl", $ttl, 8, $text{'default'})." ". &time_unit_choice("ttlunit", $ttlunit)); # Value(s) fields @v = @{$rec{'values'}}; if ($type eq "A" || $type eq "AAAA") { print &ui_table_row($text{'value_A1'}, &ui_textbox("value0", $v[0], 20)." ". (@_ < 6 && $type eq "A" ? &free_address_button("value0") : ""), 3); if (@_ >= 6) { print &ui_hidden("oldname", $rec{'name'}); print &ui_hidden("oldvalue0", $v[0]); } } elsif ($type eq "NS") { print &ui_table_row($text{'value_NS1'}, &ui_textbox("value0", $v[0], 30)." ($text{'edit_cnamemsg'})", 3); } elsif ($type eq "CNAME") { print &ui_table_row($text{'value_CNAME1'}, &ui_textbox("value0", $v[0], 30)." ($text{'edit_cnamemsg'})", 3); } elsif ($type eq "MX") { print &ui_table_row($text{'value_MX2'}, &ui_textbox("value1", $v[1], 30)); print &ui_table_row($text{'value_MX1'}, &ui_textbox("value0", $v[0], 8)); } elsif ($type eq "HINFO") { print &ui_table_row($text{'value_HINFO1'}, &ui_textbox("value0", $v[0], 20)); print &ui_table_row($text{'value_HINFO2'}, &ui_textbox("value1", $v[1], 20)); } elsif ($type eq "TXT") { print &ui_table_row($text{'value_TXT1'}, &ui_textbox("value0", $v[0], 40), 3); } elsif ($type eq "WKS") { # Well known server print &ui_table_row($text{'value_WKS1'}, &ui_textbox("value0", $v[0], 15)); print &ui_table_row($text{'value_WKS2'}, &ui_select("value1", lc($v[1]), [ [ "tcp", "TCP" ], [ "udp", "UDP" ] ])); print &ui_table_row($text{'value_WKS3'}, &ui_textarea("value2", join(' ', @v[2..$#v]), 3, 20)); } elsif ($type eq "RP") { # Responsible person print &ui_table_row($text{'value_RP1'}, &ui_textbox("value0", &dotted_to_email($v[0]), 20)); print &ui_table_row($text{'value_RP2'}, &ui_textbox("value1", $v[1], 30)); } elsif ($type eq "PTR") { # Reverse address print &ui_table_row($text{'value_PTR1'}, &ui_textbox("value0", $v[0], 30), 3); if (@_ >= 6) { print &ui_hidden("oldname", $rec{'name'}); print &ui_hidden("oldvalue0", $v[0]); } } elsif ($type eq "SRV") { print &ui_table_row($text{'value_SRV1'}, &ui_textbox("value0", $v[0], 8)); print &ui_table_row($text{'value_SRV2'}, &ui_textbox("value1", $v[1], 8)); print &ui_table_row($text{'value_SRV3'}, &ui_textbox("value2", $v[2], 8)); print &ui_table_row($text{'value_SRV4'}, &ui_textbox("value3", $v[3], 30)); } elsif ($type eq "LOC") { print &ui_table_row($text{'value_LOC1'}, &ui_textbox("value0", join(" ", @v), 40), 3); } elsif ($type eq "KEY") { print &ui_table_row($text{'value_KEY1'}, &ui_textbox("value0", $v[0], 8)); print &ui_table_row($text{'value_KEY2'}, &ui_textbox("value1", $v[1], 8)); print &ui_table_row($text{'value_KEY3'}, &ui_textbox("value2", $v[2], 8)); print &ui_table_row($text{'value_KEY4'}, &ui_textarea("value3", join("\n", &wrap_lines($v[3], 80)), 5, 80), 3); } elsif ($type eq "SPF") { # SPF records are complex, as they have several attributes encoded # in the TXT value local $spf = &parse_spf($v[0]); print &ui_table_row($text{'value_spfa'}, &ui_yesno_radio("spfa", $spf->{'a'} ? 1 : 0), 3); print &ui_table_row($text{'value_spfmx'}, &ui_yesno_radio("spfmx", $spf->{'mx'} ? 1 : 0), 3); print &ui_table_row($text{'value_spfptr'}, &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); print &ui_table_row($text{'value_spfmxs'}, &ui_textarea("spfmxs", join("\n", @{$spf->{'mx:'}}), 3, 40), 3); print &ui_table_row($text{'value_spfip4s'}, &ui_textarea("spfip4s", join("\n", @{$spf->{'ip4:'}}), 3, 40), 3); print &ui_table_row($text{'value_spfincludes'}, &ui_textarea("spfincludes", join("\n", @{$spf->{'include:'}}), 3, 40), 3); print &ui_table_row($text{'value_spfall'}, &ui_select("spfall", int($spf->{'all'}), [ [ 3, $text{'value_spfall3'} ], [ 2, $text{'value_spfall2'} ], [ 1, $text{'value_spfall1'} ], [ 0, $text{'value_spfall0'} ], [ undef, $text{'value_spfalldef'} ] ]), 3); } else { # All other types just have a text box print &ui_table_row($text{'value_other'}, &ui_textarea("values", join("\n", @v), 3, 40), 3); } # Comment field if ($type ne "WKS") { if ($config{'allow_comments'}) { print &ui_table_row($text{'edit_comment'}, &ui_textbox("comment", $rec{'comment'}, 40), 3); } else { print &ui_hidden("comment", $rec{'comment'}); } } # Update reverse/forward option if ($type eq "A" || $type eq "AAAA") { print &ui_table_row($text{'edit_uprev'}, &ui_radio("rev", $config{'rev_def'} == 0 ? 1 : $config{'rev_def'} == 2 ? 2 : 0, [ [ 1, $text{'yes'} ], @_ < 6 ? ( [ 2, $text{'edit_over'} ] ) : ( ), [ 0, $text{'no'} ] ])); } elsif ($type eq "PTR") { print &ui_table_row($text{'edit_upfwd'}, &ui_radio("fwd", $config{'rev_def'} ? 0 : 1, [ [ 1, $text{'yes'} ], [ 0, $text{'no'} ] ])); } print &ui_table_end(); # End buttons if (!$access{'ro'}) { if (@_ >= 6) { print &ui_form_end([ [ undef, $text{'save'} ], [ "delete", $text{'delete'} ] ]); } else { print &ui_form_end([ [ undef, $text{'create'} ] ]); } } } # zones_table(&links, &titles, &types, &deletes) # Prints a table of zones, with checkboxes to delete sub zones_table { local($i); local @tds = ( "width=5" ); print &ui_columns_start([ "", $text{'index_zone'}, $text{'index_type'} ], 100, 0, \@tds); for($i=0; $i<@{$_[0]}; $i++) { local @cols = ( "[$i]\">$_[1]->[$i]", $_[2]->[$i] ); if (defined($_[3]->[$i])) { print &ui_checked_columns_row(\@cols, \@tds, "d", $_[3]->[$i]); } else { print &ui_columns_row(\@cols, \@tds); } } print &ui_columns_end(); } # convert_illegal(text) # Convert text containing special HTML characters to properly display it. sub convert_illegal { $_[0] =~ s/&/&/g; $_[0] =~ s/>/>/g; $_[0] =~ s/ 0; $n--) { $_[0] =~ s/::/:0::/; } $_[0] =~ s/::/:/; $_[0] =~ s/^:/0:/; $_[0] =~ s/:$/:0/; $_[0] =~ s/(:|^)0(?=\w)/$1/; $_[0] =~ tr/[A-Z]/[a-z]/; return $_[0]; } # expandall_ip6(ip) # Transform IPv6 address to the expanded form containing all internal 0's sub expandall_ip6 { &expand_ip6($_[0]); $_[0] =~ s/(:|^)(\w{3})(?=:|$)/:0$2/g; $_[0] =~ s/(:|^)(\w{2})(?=:|$)/:00$2/g; $_[0] =~ s/(:|^)(\w)(?=:|$)/:000$2/g; return $_[0]; } # check_ip6address(ip) # Check if some IPv6 address is properly formatted sub check_ip6address { local($ip6); $ip6 = $_[0]; $ip6 = &expand_ip6($ip6); return ($ip6 =~ /^([\da-f]{1,4}:){7}([\da-f]{1,4})$/i); } sub time_unit_choice { local ($name, $value) = @_; return &ui_select($name, $value =~ /^(S?)$/i ? "" : $value =~ /M/i ? "M" : $value =~ /H/i ? "H" : $value =~ /D/i ? "D" : $value =~ /W/i ? "W" : $value, [ [ "", $text{'seconds'} ], [ "M", $text{'minutes'} ], [ "H", $text{'hours'} ], [ "D", $text{'days'} ], [ "W", $text{'weeks'} ] ], 1, 0, 1); } sub extract_time_units { local(@ret); foreach $j (@_) { if ($j =~ /^(\d+)([SMHDW]?)$/is) { push(@ret, $2); $j = $1; } } return @ret; } sub email_to_dotted { local $v = $_[0]; $v =~ s/\.$//; if ($v =~ /^([^.]+)\@(.*)$/) { return "$1.$2."; } elsif ($v =~ /^(.*)\@(.*)$/) { local ($u, $d) = ($1, $2); $u =~ s/\./\\\./g; return "\"$u.$d.\""; } else { return $v; } } sub dotted_to_email { local $v = $_[0]; if ($v ne ".") { $v =~ s/([^\\])\./$1\@/; $v =~ s/\\\./\./g; $v =~ s/\.$//; } return $v; } # set_ownership(file) # Sets the BIND ownership and permissions on some file sub set_ownership { local ($user, $group, $perms); if ($config{'file_owner'}) { ($user, $group) = split(/:/, $config{'file_owner'}); } if ($config{'file_perms'}) { $perms = oct($config{'file_perms'}); } &set_ownership_permissions($user, $group, $perms, $_[0]); } if ($bind_version >= 9) { @cat_list = ( 'default', 'general', 'database', 'security', 'config', 'resolver', 'xfer-in', 'xfer-out', 'notify', 'client', 'unmatched', 'network', 'update', 'queries', 'dispatch', 'dnssec', 'lame-servers' ); } else { @cat_list = ( 'default', 'config', 'parser', 'queries', 'lame-servers', 'statistics', 'panic', 'update', 'ncache', 'xfer-in', 'xfer-out', 'db', 'eventlib', 'packet', 'notify', 'cname', 'security', 'os', 'insist', 'maintenance', 'load', 'response-checks'); } @syslog_levels = ( 'kern', 'user', 'mail', 'daemon', 'auth', 'syslog', 'lpr', 'news', 'uucp', 'cron', 'authpriv', 'ftp', 'local0', 'local1', 'local2', 'local3', 'local4', 'local5', 'local6', 'local7' ); @severities = ( 'critical', 'error', 'warning', 'notice', 'info', 'debug', 'dynamic' ); # can_edit_view(&view | &viewcache) # Returns 1 if some view can be edited sub can_edit_view { local %vcan; local $vn = $_[0]->{'members'} ? $_[0]->{'value'} : $_[0]->{'name'}; if ($access{'vlist'} eq '*') { return 1; } elsif ($access{'vlist'} =~ /^\!/) { foreach (split(/\s+/, $access{'vlist'})) { return 0 if ($_ eq $vn); } return 1; } else { foreach (split(/\s+/, $access{'vlist'})) { return 1 if ($_ eq $vn); } return 0; } } # wrap_lines(text, width) # Given a multi-line string, return an array of lines wrapped to # the given width sub wrap_lines { local $rest = $_[0]; local @rv; while(length($rest) > $_[1]) { push(@rv, substr($rest, 0, $_[1])); $rest = substr($rest, $_[1]); } push(@rv, $rest) if ($rest ne ''); return @rv; } # add_zone_access(domain) # Add a new zone to the current user's access list sub add_zone_access { if ($access{'zones'} ne '*' && $access{'zones'} !~ /^\!/) { $access{'zones'} = join(" ", &unique( split(/\s+/, $access{'zones'}), $_[0])); &save_module_acl(\%access); } } # is_config_valid() sub is_config_valid { local $conf = &get_config(); local ($opts, $dir); if (($opts = &find("options", $conf)) && ($dir = &find("directory", $opts->{'members'})) && !(-d &make_chroot($dir->{'value'}))) { return 0; } return 1; } # check_bind_8() # Returns the --help output if non BIND 8/9, or undef if is sub check_bind_8 { local $out = `$config{'named_path'} -help 2>&1`; return $out !~ /\[-f\]/ && $out !~ /\[-f\|/ ? $out : undef; } # get_chroot() # Returns the chroot directory BIND is running under sub get_chroot { if ($config{'auto_chroot'}) { local $out = `$config{'auto_chroot'} 2>/dev/null`; if (!$?) { $out =~ s/\r|\n//g; return $out; } } return $config{'chroot'}; } # make_chroot(file, [is-pid]) sub make_chroot { local $chroot = &get_chroot(); return $_[0] if (!$chroot); return $_[0] if ($_[0] eq $config{'named_conf'} && $config{'no_chroot'}); return $_[0] if ($_[0] eq $config{'rndc_conf'}); # don't chroot rndc.conf if ($config{'no_pid_chroot'} && $_[1]) { return $_[0]; } return $chroot.$_[0]; } # has_ndc(exclude-mode) # Returns 2 if rndc is installed, 1 if ndc is instaled, or 0 sub has_ndc { if ($config{'rndc_cmd'} =~ /^(\S+)/ && &has_command("$1") && $_[0] != 2) { return 2; } if ($config{'ndc_cmd'} =~ /^(\S+)/ && &has_command("$1") && $_[0] != 1) { return 1; } return 0; } # get_pid_file([no-cache]) # Returns the BIND pid file path, relative to any chroot sub get_pid_file { if ($_[0] || !-r $zone_names_cache) { # Read real config local $conf = &get_config(); local ($opts, $pidopt); if (($opts = &find("options", $conf)) && ($pidopt = &find("pid-file", $opts->{'members'}))) { # read from PID file local $pidfile = $pidopt->{'value'}; if ($pidfile !~ /^\//) { local $dir = &find("directory", $opts->{'members'}); $pidfile = $dir->{'value'}."/".$pidfile; } return $pidfile; } # use default file local $p; foreach $p (split(/\s+/, $config{'pid_file'})) { if (-r &make_chroot($p, 1)) { return $p; } } return "/var/run/named.pid"; } else { # Use cache if possible local %znc; &read_file_cached($zone_names_cache, \%znc); if ($znc{'pidfile'} && -r $znc{'pidfile'}) { return $znc{'pidfile'}; } else { return &get_pid_file(1); } } } # can_edit_type(record-type) sub can_edit_type { return 1 if (!$access{'types'}); local $t; foreach $t (split(/\s+/, $access{'types'})) { return 1 if (lc($t) eq lc($_[0])); } return 0; } # add_to_file() # Returns the filename to which new zones should be added (possibly relative to # a chroot directory) sub add_to_file { if ($config{'zones_file'}) { local $conf = &get_config(); local $f; foreach $f (&get_all_config_files($conf)) { if (&same_file($f, $config{'zones_file'})) { return $config{'zones_file'}; } } } return $config{'named_conf'}; } # get_all_config_files(&conf) # Returns a list of all config files used by named.conf, including includes sub get_all_config_files { local ($conf) = @_; local @rv; foreach my $c (@$conf) { push(@rv, $c->{'file'}); if ($c->{'type'} == 1) { push(@rv, &get_all_config_files($c->{'members'})); } } return &unique(@rv); } # free_address_button(name, [form]) sub free_address_button { local $form = defined($_[2]) ? $_[2] : 0; return "\n"; } # create_slave_zone(name, master-ip, [view], [file]) # A convenience function for creating a new slave zone, if it doesn't exist # yet. Mainly useful for Virtualmin, to avoid excessive transfer of BIND # configuration data. # Returns 0 on success, 1 if BIND is not setup, 2 if the zone already exists, # or 3 if the view doesn't exist, or 4 if the slave file couldn't be created sub create_slave_zone { local $parent = &get_config_parent(); local $conf = $parent->{'members'}; local $opts = &find("options", $conf); if (!$opts) { return 1; } # Check if exists in the view if ($_[2]) { local ($v) = grep { $_->{'value'} eq $_[2] } &find("view", $conf); @zones = &find("zone", $v->{'members'}); } else { @zones = &find("zone", $conf); } local ($z) = grep { $_->{'value'} eq $_[0] } @zones; return 2 if ($z); # Create it local $masters = { 'name' => 'masters', 'type' => 1, 'members' => [ { 'name' => $_[1] } ] }; local $dir = { 'name' => 'zone', 'values' => [ $_[0] ], 'type' => 1, 'members' => [ { 'name' => 'type', 'values' => [ 'slave' ] }, $masters ] }; local $base = $config{'slave_dir'} || &base_directory(); local $file; if (!$_[3]) { # File has default name and is under default directory $file = &automatic_filename($_[0], $_[0] =~ /in-addr/i ? 1 : 0, $base, $_[2]); push(@{$dir->{'members'}}, { 'name' => 'file', 'values' => [ $file ] } ); } elsif ($_[3] ne "none") { # File was specified $file = $_[3] =~ /^\// ? $_[3] : $base."/".$_[3]; push(@{$dir->{'members'}}, { 'name' => 'file', 'values' => [ $file ] } ); } # Create the slave file, so that BIND can write to it if ($file) { &open_tempfile(ZONE, ">".&make_chroot($file), 1, 1) || return 4; &close_tempfile(ZONE); &set_ownership(&make_chroot($file)); } local $view; if ($_[2]) { # Get and validate view ($view) = grep { $_->{'value'} eq $_[2] } &find("view", $conf); return 3 if (!$view); } # Create the zone &create_zone($dir, $conf, $view ? $view->{'index'} : undef); return 0; } # delete_zone(name, [view], [file-too]) # Delete one zone from named.conf # Returns 0 on success, 1 if the zone was not found, or 2 if the view was not found. sub delete_zone { local $parent = &get_config_parent(); local $conf = $parent->{'members'}; local @zones; if ($_[1]) { # Look in one view local ($v) = grep { $_->{'value'} eq $_[1] } &find("view", $conf); return 2 if (!$v); @zones = &find("zone", $v->{'members'}); $parent = $v; } else { # Look in all views @zones = &find("zone", $conf); local $v; foreach $v (&find("view", $conf)) { push(@zones, &find("zone", $v->{'members'})); } } local ($z) = grep { $_->{'value'} eq $_[0] } @zones; return 1 if (!$z); # Remove from config file &lock_file($z->{'file'}); &save_directive($parent, [ $z ], [ ]); &unlock_file($z->{'file'}); &flush_file_lines(); if ($_[2]) { # Remove file local $f = &find("file", $z->{'members'}); if ($f) { &lock_file(&make_chroot(&absolute_path($f->{'value'}))); unlink(&make_chroot(&absolute_path($f->{'value'}))); &unlock_file(&make_chroot(&absolute_path($f->{'value'}))); } } &flush_zone_names(); return 0; } # rename_zone(oldname, newname, [view]) # Changes the name of some zone, and perhaps it's file # Returns 0 on success, 1 if the zone was not found, or 2 if the view was # not found. sub rename_zone { local $parent = &get_config_parent(); local $conf = $parent->{'members'}; local @zones; if ($_[2]) { # Look in one view local ($v) = grep { $_->{'value'} eq $_[2] } &find("view", $conf); return 2 if (!$v); @zones = &find("zone", $v->{'members'}); $parent = $v; } else { # Look in all views @zones = &find("zone", $conf); local $v; foreach $v (&find("view", $conf)) { push(@zones, &find("zone", $v->{'members'})); } } local ($z) = grep { $_->{'value'} eq $_[0] } @zones; return 1 if (!$z); $z->{'values'} = [ $_[1] ]; local $file = &find("file", $z->{'members'}); if ($file) { # Update the file too local $newfile = $file->{'values'}->[0]; $newfile =~ s/$_[0]/$_[1]/g; if ($newfile ne $file->{'values'}->[0]) { rename(&make_chroot($file->{'values'}->[0]), &make_chroot($newfile)); $file->{'values'}->[0] = $newfile; } } &save_directive($parent, [ $z ], [ $z ]); &flush_file_lines(); return 0; } # restart_bind() # A convenience function for re-starting BIND. Returns undef on success, or # an error message on failure. sub restart_bind { if ($config{'restart_cmd'}) { local $out = &backquote_logged("$config{'restart_cmd'} 2>&1 $out"); } } else { local $pidfile = &get_pid_file(); local $pid = &check_pid_file(&make_chroot($pidfile, 1)); if (!$pid) { return &text('restart_epidfile', $pidfile); } elsif (!&kill_logged('HUP', $pid)) { return &text('restart_esig', $pid, $!); } } return undef; } # start_bind() # Attempts to start the BIND DNS server, and returns undef on success or an # error message on failure sub start_bind { local $chroot = &get_chroot(); local $user; local $cmd; if ($config{'named_user'}) { $user = "-u $config{'named_user'}"; if ($config{'named_group'}) { $user .= " -g $config{'named_group'}"; } else { local @u = getpwnam($config{'named_user'}); local @g = getgrgid($u[3]); $user .= " -g $g[0]"; } } if ($config{'start_cmd'}) { $cmd = $config{'start_cmd'}; } elsif (!$chroot) { $cmd = "$config{'named_path'} -c $config{'named_conf'} $user &1"; } elsif (`$config{'named_path'} -help 2>&1` =~ /\[-t/) { # use named's chroot option $cmd = "$config{'named_path'} -c $config{'named_conf'} -t $chroot $user &1"; } else { # use the chroot command $cmd = "chroot $chroot $config{'named_path'} -c $config{'named_conf'} $user &1"; } local $temp = &transname(); local $rv = &system_logged("$cmd $temp 2>&1"); local $out = `cat $temp`; unlink($temp); if ($rv || $out =~ /chroot.*not available/i) { return &text('start_error', $out ? "$out" : "Unknown error"); } return undef; } # stop_bind() # Kills the running DNS server, and returns undef on success or an error message # upon failure sub stop_bind { if ($config{'stop_cmd'}) { # Just use a command local $out = &backquote_logged("($config{'stop_cmd'}) 2>&1"); if ($?) { return "
$out
"; } } else { # Kill the process local $pidfile = &get_pid_file(); local $pid = &check_pid_file(&make_chroot($pidfile, 1)); if (!$pid || !&kill_logged('TERM', $pid)) { return $text{'stop_epid'}; } } return undef; } # is_bind_running() # Returns the PID if BIND is running sub is_bind_running { local $pidfile = &get_pid_file(); return &check_pid_file(&make_chroot($pidfile, 1)); } # version_atleast(v1, v2, v3) sub version_atleast { local @vsp = split(/\./, $bind_version); local $i; for($i=0; $i<@vsp || $i<@_; $i++) { return 0 if ($vsp[$i] < $_[$i]); return 1 if ($vsp[$i] > $_[$i]); } return 1; # same! } # get_zone_index(name, [view]) # Returns the index of some zone in the real on-disk configuration sub get_zone_index { undef(@get_config_cache); local $conf = &get_config(); local $vconf = $_[1] ne '' ? $conf->[$in{'view'}]->{'members'} : $conf; local $c; foreach $c (@$vconf) { if ($c->{'name'} eq 'zone' && $c->{'value'} eq $_[0]) { return $c->{'index'}; } } return undef; } # create_zone(&zone, &conf, [view-idx]) # Convenience function for adding a new zone sub create_zone { local ($dir, $conf, $viewidx) = @_; if ($viewidx ne "") { # Adding inside a view local $view = $conf->[$viewidx]; &lock_file(&make_chroot($view->{'file'})); &save_directive($view, undef, [ $dir ], 1); &flush_file_lines(); &unlock_file(&make_chroot($view->{'file'})); } else { # Adding at top level $dir->{'file'} = &add_to_file(); local $pconf = &get_config_parent($dir->{'file'}); &lock_file(&make_chroot($dir->{'file'})); &save_directive($pconf, undef, [ $dir ], 0); &flush_file_lines(); &unlock_file(&make_chroot($dir->{'file'})); } &flush_zone_names(); } $heiropen_file = "$module_config_directory/heiropen"; # get_heiropen() # Returns an array of open categories sub get_heiropen { open(HEIROPEN, $heiropen_file); local @heiropen = ; chop(@heiropen); close(HEIROPEN); return @heiropen; } # save_heiropen(&heir) sub save_heiropen { &open_tempfile(HEIR, ">$heiropen_file"); foreach $h (@{$_[0]}) { &print_tempfile(HEIR, $h,"\n"); } &close_tempfile(HEIR); } # list_zone_names() # Returns a list of zone names, types, files and views based on a cache # built from the primary configuration. sub list_zone_names { local @st = stat($zone_names_cache); local %znc; &read_file_cached($zone_names_cache, \%znc); # Check if any files have changed, or if the master config has changed, or # the PID file. local @files; local ($k, $changed, $filecount, %donefile); foreach $k (keys %znc) { if ($k =~ /^file_(.*)$/) { $filecount++; $donefile{$1}++; local @fst = stat($1); if ($fst[9] > $st[9]) { $changed = 1; } } } if ($changed || !$filecount || $znc{'version'} != $zone_names_version || !$donefile{$config{'named_conf'}} || $config{'pid_file'} ne $znc{'pidfile_config'}) { # Yes .. need to rebuild %znc = ( ); local $conf = &get_config(); local @views = &find("view", $conf); local ($v, $z); local $n = 0; foreach $v (@views) { local @vz = &find("zone", $v->{'members'}); foreach $z (@vz) { local $type = &find_value("type", $z->{'members'}); local $file = &find_value("file", $z->{'members'}); $znc{"zone_".($n++)} = "$z->{'value'} $z->{'index'} $type $v->{'value'} $file"; $files{$z->{'file'}}++; } $znc{"view_".($n++)} = "$v->{'value'} $v->{'index'}"; $files{$v->{'file'}}++; } foreach $z (&find("zone", $conf)) { local $type = &find_value("type", $z->{'members'}); local $file = &find_value("file", $z->{'members'}); $znc{"zone_".($n++)} = "$z->{'value'} $z->{'index'} $type * $file"; $files{$z->{'file'}}++; } # Store the base directory and PID file $znc{'base'} = &base_directory($conf, 1); $znc{'pidfile'} = &get_pid_file(1); $znc{'pidfile_config'} = $config{'pid_file'}; # Store source files foreach $f (keys %files) { local $realf = &make_chroot(&absolute_path($f)); local @st = stat($realf); $znc{"file_".$realf} = $st[9]; } $znc{'version'} = $zone_names_version; &write_file($zone_names_cache, \%znc); undef(@list_zone_names_cache); } # Use in-memory cache if (defined(@list_zone_names_cache)) { return @list_zone_names_cache; } # Construct the return value from the hash local (@rv, %viewidx); foreach $k (keys %znc) { if ($k =~ /^zone_(\d+)$/) { local ($name, $index, $type, $view, $file) = split(/\s+/, $znc{$k}, 5); push(@rv, { 'name' => $name, 'type' => $type, 'index' => $index, 'view' => $view eq '*' ? undef : $view, 'file' => $file }); } elsif ($k =~ /^view_(\d+)$/) { local ($name, $index) = split(/\s+/, $znc{$k}, 2); push(@rv, { 'name' => $name, 'index' => $index, 'type' => 'view' }); $viewidx{$name} = $index; } } local $z; foreach $z (@rv) { if ($z->{'type'} ne 'view' && $z->{'view'} ne '*') { $z->{'viewindex'} = $viewidx{$z->{'view'}}; } } @list_zone_names_cache = @rv; return @rv; } # flush_zone_names() # Clears the in-memory and on-disk zone name caches sub flush_zone_names { undef(@list_zone_names_cache); unlink($zone_names_cache); } # get_zone_name(index|name, [viewindex|"any"]) # Returns a zone cache object, looked up by name or index sub get_zone_name { local @zones = &list_zone_names(); local $field = $_[0] =~ /^\d+$/ ? "index" : "name"; local $z; foreach $z (@zones) { if ($z->{$field} eq $_[0] && ($_[1] eq 'any' || $_[1] eq '' && !defined($z->{'viewindex'}) || $_[1] ne '' && $z->{'viewindex'} == $_[1])) { return $z; } } return undef; } # list_slave_servers() # Returns a list of Webmin servers on which slave zones are created / deleted sub list_slave_servers { &foreign_require("servers", "servers-lib.pl"); local %ids = map { $_, 1 } split(/\s+/, $config{'servers'}); local %secids = map { $_, 1 } split(/\s+/, $config{'secservers'}); local @servers = &servers::list_servers(); if (%ids) { local @rv = grep { $ids{$_->{'id'}} } @servers; foreach my $s (@rv) { $s->{'sec'} = $secids{$s->{'id'}}; } return @rv; } elsif ($config{'default_slave'} && !defined($config{'servers'})) { # Migrate old-style setting of single slave local ($serv) = grep { $_->{'host'} eq $config{'default_slave'} } @servers; if ($serv) { &add_slave_server($serv); return ($serv); } } return ( ); } # add_slave_server(&server) sub add_slave_server { &lock_file($module_config); &foreign_require("servers", "servers-lib.pl"); local @sids = split(/\s+/, $config{'servers'}); $config{'servers'} = join(" ", @sids, $_[0]->{'id'}); if ($_[0]->{'sec'}) { local @secsids = split(/\s+/, $config{'secservers'}); $config{'secservers'} = join(" ", @secsids, $_[0]->{'id'}); } &sync_default_slave(); &save_module_config(); &unlock_file($module_config); &servers::save_server($_[0]); } # delete_slave_server(&server) sub delete_slave_server { &lock_file($module_config); local @sids = split(/\s+/, $config{'servers'}); $config{'servers'} = join(" ", grep { $_ != $_[0]->{'id'} } @sids); local @secsids = split(/\s+/, $config{'secservers'}); $config{'secservers'} = join(" ", grep { $_ != $_[0]->{'id'} } @secsids); &sync_default_slave(); &save_module_config(); &unlock_file($module_config); } sub sync_default_slave { local @servers = &list_slave_servers(); if (@servers) { $config{'default_slave'} = $servers[0]->{'host'}; } else { $config{'default_slave'} = ''; } } # server_name(&server) sub server_name { return $_[0]->{'desc'} ? $_[0]->{'desc'} : $_[0]->{'host'}; } # create_master_records(file, zone, master, email, refresh, retry, expiry, min, # add-master-ns, add-slaves-ns, add-template, tmpl-ip, # add-template-reverse) # Creates the records file for a new master zone. Returns undef on success, or # an error message on failure. sub create_master_records { local ($file, $zone, $master, $email, $refresh, $retry, $expiry, $min, $add_master, $add_slaves, $add_tmpl, $ip, $addrev) = @_; # Create the zone file &lock_file(&make_chroot($file)); &open_tempfile(ZONE, ">".&make_chroot($file), 1) || return &text('create_efile3', $file, $!); &print_tempfile(ZONE, "\$ttl $min\n") if ($config{'master_ttl'}); &close_tempfile(ZONE); # create the SOA and NS records local $serial; if ($config{'soa_style'} == 1) { $serial = &date_serial().sprintf("%2.2d", $config{'soa_start'}); } else { # Use Unix time for date and running number serials $serial = time(); } local $vals = "$master $email (\n". "\t\t\t$serial\n". "\t\t\t$refresh\n". "\t\t\t$retry\n". "\t\t\t$expiry\n". "\t\t\t$min )"; &create_record($file, "$zone.", undef, "IN", "SOA", $vals); &create_record($file, "$zone.", undef, "IN", "NS", $master) if ($add_master); if ($add_slaves) { local $slave; foreach $slave (&list_slave_servers()) { local @bn = $slave->{'nsname'} || gethostbyname($slave->{'host'}); local $full = "$bn[0]."; &create_record($file, "$zone.", undef, "IN", "NS", $full); } } if ($add_tmpl) { # Create template records local %bumped; for(my $i=0; $config{"tmpl_$i"}; $i++) { local @c = split(/\s+/, $config{"tmpl_$i"}, 3); local $name = $c[0] eq '.' ? "$zone." : $c[0]; local $fullname = $name =~ /\.$/ ? $name : "$name.$zone."; local $recip = $c[2] || $ip; &create_record($file, $name, undef, "IN", $c[1], $recip); if ($addrev && ($c[1] eq "A" || $c[1] eq "AAAA")) { # Consider adding reverse record local ($revconf, $revfile, $revrec) = &find_reverse( $recip, $view); if ($revconf && &can_edit_reverse($revconf) && !$revrec) { # Yes, add one local $rname = $c[1] eq "A" ? &ip_to_arpa($recip) : &net_to_ip6int($recip); &lock_file(&make_chroot($revfile)); &create_record($revfile, $rname, undef, "IN", "PTR", $fullname); if (!$bumped{$revfile}++) { local @rrecs = &read_zone_file( $revfile, $revconf->{'name'}); &bump_soa_record($revfile, \@rrecs); } } } } if ($config{'tmpl_include'}) { # Add whatever is in the template file local $tmpl = &read_file_contents($config{'tmpl_include'}); local %hash = ( 'ip' => $ip, 'dom' => $zone ); $tmpl = &substitute_template($tmpl, \%hash); &open_tempfile(FILE, ">>".&make_chroot($file)); &print_tempfile(FILE, $tmpl); &close_tempfile(FILE); } } &unlock_file(&make_chroot($file)); &set_ownership(&make_chroot($file)); return undef; } # automatic_filename(domain, is-reverse, base, [viewname]) # Returns a filename for a new zone sub automatic_filename { local ($zone, $rev, $base, $viewname) = @_; local ($subs, $format); if ($rev) { # create filename for reverse zone $subs = &ip6int_to_net(&arpa_to_ip($zone)); $subs =~ s/\//_/; $format = $config{'reversezonefilename_format'}; } else { # create filename for forward zone $format = $config{'forwardzonefilename_format'}; $subs = $zone; } if ($viewname) { $subs .= ".".$viewname; } $format =~ s/ZONE/$subs/g; return $file = $base."/".$format; } # create_on_slaves(zone, master-ip, file, [&hostnames]) # Creates the given zone on all configured slave servers, and returns a list # of errors sub create_on_slaves { local ($zone, $master, $file, $hosts) = @_; local %on = map { $_, 1 } @$hosts; &remote_error_setup(\&slave_error_handler); local $slave; local @slaveerrs; foreach $slave (&list_slave_servers()) { next if (%on && !$on{$slave->{'host'}}); # Connect to server $slave_error = undef; &remote_foreign_require($slave, "bind8", "bind8-lib.pl"); if ($slave_error) { push(@slaveerrs, [ $slave, $slave_error ]); next; } # Create the zone local $err = &remote_foreign_call($slave, "bind8", "create_slave_zone", $zone, $master, $slave->{'bind8_view'}, $file); if ($err == 1) { push(@slaveerrs, [ $slave, $text{'master_esetup'} ]); } elsif ($err == 2) { push(@slaveerrs, [ $slave, $text{'master_etaken'} ]); } elsif ($err == 3) { push(@slaveerrs, [ $slave, &text('master_eview', $slave->{'bind8_view'}) ]); } } &remote_error_setup(); return @slaveerrs; } # delete_on_slaves(domain, [&slave-hostnames]) # Delete some domain or all or listed slave servers sub delete_on_slaves { local $dom = $_[0]; local %on = map { $_, 1 } @{$_[1]}; &remote_error_setup(\&slave_error_handler); local $slave; local @slaveerrs; foreach $slave (&list_slave_servers()) { next if (%on && !$on{$slave->{'host'}}); # Connect to server $slave_error = undef; &remote_foreign_require($slave, "bind8", "bind8-lib.pl"); if ($slave_error) { push(@slaveerrs, [ $slave, $slave_error ]); next; } # Delete the zone $err = &remote_foreign_call($slave, "bind8", "delete_zone", $dom, $slave->{'bind8_view'}, 1); if ($err == 1) { push(@slaveerrs, [ $slave, $text{'delete_ezone'} ]); } elsif ($err == 2) { push(@slaveerrs, [ $slave, &text('master_eview', $slave->{'bind8_view'}) ]); } } &remote_error_setup(); return @slaveerrs; } # rename_on_slaves(olddomain, newdomain, [&slave-hostnames]) # Changes the name of some domain on all or listed slave servers sub rename_on_slaves { local ($olddom, $newdom, $on) = @_; local %on = map { $_, 1 } @$on; &remote_error_setup(\&slave_error_handler); local $slave; local @slaveerrs; foreach $slave (&list_slave_servers()) { next if (%on && !$on{$slave->{'host'}}); # Connect to server $slave_error = undef; &remote_foreign_require($slave, "bind8", "bind8-lib.pl"); if ($slave_error) { push(@slaveerrs, [ $slave, $slave_error ]); next; } # Delete the zone $err = &remote_foreign_call($slave, "bind8", "rename_zone", $olddom, $newdom, $slave->{'bind8_view'}); if ($err == 1) { push(@slaveerrs, [ $slave, $text{'delete_ezone'} ]); } elsif ($err == 2) { push(@slaveerrs, [ $slave, &text('master_eview', $slave->{'bind8_view'}) ]); } } &remote_error_setup(); return @slaveerrs; } # restart_on_slaves([&slave-hostnames]) # Re-starts BIND on all or listed slave servers, and returns a list of errors sub restart_on_slaves { local %on = map { $_, 1 } @{$_[0]}; &remote_error_setup(\&slave_error_handler); local $slave; local @slaveerrs; foreach $slave (&list_slave_servers()) { next if (%on && !$on{$slave->{'host'}}); # Find the PID file $slave_error = undef; &remote_foreign_require($slave, "bind8", "bind8-lib.pl"); if ($slave_error) { push(@slaveerrs, [ $slave, $slave_error ]); next; } local $sver = &remote_foreign_call($slave, "bind8", "get_webmin_version"); local $pidfile; if ($sver >= 1.140) { # Call new function to get PID file from slave $pidfile = &remote_foreign_call( $slave, "bind8", "get_pid_file"); $pidfile = &remote_foreign_call( $slave, "bind8", "make_chroot", $pidfile, 1); } else { push(@slaveerrs, [ $slave, &text('restart_eversion', $slave->{'host'}, 1.140) ]); next; } # Read the PID and restart local $pid = &remote_foreign_call($slave, "bind8", "check_pid_file", $pidfile); if (!$pid) { push(@slaveerrs, [ $slave, &text('restart_erunning2', $slave->{'host'}) ]); next; } $err = &remote_foreign_call($slave, "bind8", "restart_bind"); if ($err) { push(@slaveerrs, [ $slave, &text('restart_esig2', $slave->{'host'}, $err) ]); } } &remote_error_setup(); return @slaveerrs; } sub slave_error_handler { $slave_error = $_[0]; } sub get_forward_record_types { return ("A", "NS", "CNAME", "MX", "HINFO", "TXT", "SPF", "WKS", "RP", "PTR", "LOC", "SRV", "KEY", $config{'support_aaaa'} ? ( "AAAA" ) : ( ), @extra_forward); } sub get_reverse_record_types { return ("PTR", "NS", "CNAME", @extra_reverse); } # try_cmd(args, [rndc-args]) # Try calling rndc and ndc with the same args, to see which one works sub try_cmd { local $args = $_[0]; local $rndc_args = $_[1] || $_[0]; local $out; if (&has_ndc() == 2) { # Try with rndc $out = &backquote_logged("$config{'rndc_cmd'} $rndc_args 2>&1 &1 [$in{'view'}]; $conf = $view->{'members'}; $indent = 2; } else { $indent = 1; } $zconf = $conf->[$in{'index'}]; &lock_file(&make_chroot($zconf->{'file'})); &error_setup($text{'fwd_err'}); &can_edit_zone($zconf, $view) || &error($text{'fwd_ecannot'}); $access{'ro'} && &error($text{'master_ero'}); &save_forwarders("forwarders", $zconf, $indent); &save_choice("check-names", $zconf, $indent); &save_choice("forward", $zconf, $indent); &flush_file_lines(); &unlock_file(&make_chroot($zconf->{'file'})); &webmin_log("opts", undef, $zconf->{'value'}, \%in); &redirect(""); bind8/edit_stub.cgi0100755000567100000120000001004610721465231014216 0ustar jcameronwheel#!/usr/local/bin/perl # edit_slave.cgi # Display records and other info for an existing slave or stub zone require './bind8-lib.pl'; &ReadParse(); if ($in{'zone'}) { $zone = &get_zone_name($in{'zone'}, 'any'); $in{'index'} = $zone->{'index'}; $in{'view'} = $zone->{'viewindex'}; } else { $zone = &get_zone_name($in{'index'}, $in{'view'}); } $dom = $zone->{'name'}; &can_edit_zone($zone) || &error($text{'slave_ecannot'}); $desc = &ip6int_to_net(&arpa_to_ip($dom)); if ($zone->{'file'}) { @st = stat(&make_chroot($zone->{'file'})); $lasttrans = &text('slave_last', @st && $st[7] ? &make_date($st[9]) : $text{'slave_never'}); } &ui_print_header($desc, $0 =~ /edit_slave/ ? $text{'slave_title'} : $text{'stub_title'}, "", undef, 0, 0, 0, undef, undef, undef, $lasttrans); if ($zone->{'file'}) { print "

\n"; @recs = &read_zone_file($zone->{'file'}, $dom); if ($dom =~ /in-addr\.arpa/i || $dom =~ /\.$ipv6revzone/i) { @rcodes = &get_reverse_record_types(); } else { @rcodes = &get_forward_record_types(); } foreach $c (@rcodes) { $rnum{$c} = 0; } foreach $r (@recs) { $rnum{$r->{'type'}}++; if ($r->{'type'} eq "SOA") { $soa = $r; } } if ($config{'show_list'}) { # display as list $mid = int((@rcodes+1)/2); print "
\n"; &types_table(@rcodes[0..$mid-1]); print "\n"; &types_table(@rcodes[$mid..$#rcodes]); print "
\n"; } else { # display as icons for($i=0; $i<@rcodes; $i++) { push(@rlinks, "edit_recs.cgi?index=$in{'index'}". "&view=$in{'view'}&type=$rcodes[$i]"); push(@rtitles, $text{"type_$rcodes[$i]"}. " ($rnum{$rcodes[$i]})"); push(@ricons, "images/$rcodes[$i].gif"); } &icons_table(\@rlinks, \@rtitles, \@ricons); } $done_recs = 1; } # Shut buttons for editing, options and whois if ($access{'file'} && $zone->{'file'}) { push(@links, "view_text.cgi?index=$in{'index'}&view=$in{'view'}"); push(@titles, $text{'slave_manual'}); push(@images, "images/text.gif"); } if ($access{'opts'}) { push(@links, "edit_soptions.cgi?index=$in{'index'}&view=$in{'view'}"); push(@titles, $text{'master_options'}); push(@images, "images/options.gif"); } if ($access{'whois'} && &has_command($config{'whois_cmd'}) && $dom !~ /in-addr\.arpa/i) { push(@links, "whois.cgi?index=$in{'index'}&view=$in{'view'}"); push(@titles, $text{'master_whois'}); push(@images, "images/whois.gif"); } if (@links) { print "


\n" if ($done_recs); &icons_table(\@links, \@titles, \@images); } $apply = $access{'apply'} && &has_ndc(); if (!$access{'ro'} && ($access{'delete'} || $apply)) { print "
\n"; print "\n"; if ($access{'delete'}) { print "\n"; print "\n"; print "\n"; print "\n"; } if ($apply) { # Show button to do an NDC reload print "\n"; print "\n"; print "\n"; print "\n"; } print "
\n"; print "\n"; print " $text{'slave_delmsg'}\n"; print "
\n"; print "\n"; $args = $view ? "$dom IN $view->{'value'}" : $dom; $cmd = &has_ndc() == 2 ? $config{'rndc_cmd'} : $config{'ndc_cmd'}; print " ",&text('slave_applymsg', "$cmd reload $args"); print "
\n"; } &ui_print_footer("", $text{'index_return'}); sub types_table { if ($_[0]) { local($i); print &ui_columns_start([ $text{'master_type'}, $text{'master_records'}, ], 100); for($i=0; $_[$i]; $i++) { local @cols = ( "". ($text{"recs_$_[$i]"} || $_[$i])."", $rnum{$_[$i]} ); print &ui_columns_row(\@cols); } print &ui_columns_end(); } } bind8/config-hpux0100644000567100000120000000106710721465231013722 0ustar jcameronwheelsoa_style=0 named_path=/usr/sbin/named named_conf=/etc/named.conf show_list=0 records_order=0 max_zones=50 rev_def=0 support_aaaa=0 allow_comments=0 allow_wild=0 allow_long=0 master_ttl=1 whois_cmd=whois short_names=0 updserial_def=0 updserial_on=1 updserial_man=1 ndc_cmd=ndc forwardzonefilename_format=ZONE.hosts reversezonefilename_format=ZONE.rev rev_must=0 ipv6_mode=1 allow_underscore=1 by_view=0 confirm_zone=1 confirm_rec=0 no_chroot=0 relative_paths=0 rndc_cmd=rndc no_pid_chroot=0 soa_start=0 rndc_conf=/etc/rndc.conf rndcconf_cmd=rndc-confgen largezones=0 bind8/edit_text.cgi0100755000567100000120000000227510721465231014232 0ustar jcameronwheel#!/usr/local/bin/perl # edit_text.cgi # Display a form for manually editing a records file require './bind8-lib.pl'; &ReadParse(); $zone = &get_zone_name($in{'index'}, $in{'view'}); $file = &absolute_path($zone->{'file'}); $tv = $zone->{'type'}; &can_edit_zone($zone) || &error($text{'master_ecannot'}); $access{'file'} || &error($text{'text_ecannot'}); &ui_print_header($file, $text{'text_title'}, ""); open(FILE, &make_chroot($file)); while() { push(@lines, &html_escape($_)); } close(FILE); if (!$access{'ro'}) { print &text('text_desc', "$file"),"

\n"; } print "

\n"; print "\n"; print "\n"; print "

\n"; print " ", "\n" if (!$access{'ro'}); print "

\n"; &ui_print_footer(($tv eq "master" ? "edit_master.cgi" : $tv eq "forward" ? "edit_forward.cgi" : "edit_slave.cgi"). "?index=$in{'index'}&view=$in{'view'}", $text{'master_return'}); bind8/config-turbo-linux0100644000567100000120000000106710721465231015226 0ustar jcameronwheelsoa_style=1 named_path=/usr/sbin/named named_conf=/etc/named.conf show_list=0 records_order=1 max_zones=50 rev_def=0 support_aaaa=0 allow_comments=0 allow_wild=0 allow_long=0 master_ttl=1 whois_cmd=whois short_names=0 updserial_def=0 updserial_on=1 updserial_man=1 ndc_cmd=ndc forwardzonefilename_format=ZONE.hosts reversezonefilename_format=ZONE.rev rev_must=0 ipv6_mode=1 allow_underscore=1 by_view=0 confirm_zone=1 confirm_rec=0 no_chroot=0 relative_paths=0 rndc_cmd=rndc no_pid_chroot=0 soa_start=0 rndc_conf=/etc/rndc.conf rndcconf_cmd=rndc-confgen largezones=0 bind8/create_slave.cgi0100755000567100000120000000721710721465231014677 0ustar jcameronwheel#!/usr/local/bin/perl # create_slave.cgi # Create a new slave zone # Modified by Howard Wilkinson 7th NOvember 2001 # Added a facility to create a slave zone with the master(s) # on a non-standard port require './bind8-lib.pl'; &ReadParse(); &error_setup($in{'type'} ? $text{'screate_err1'} : $text{'screate_err2'}); $access{'slave'} || &error($in{'type'} ? $text{'screate_ecannot1'} : $text{'screate_ecannot2'}); $access{'ro'} && &error($text{'master_ero'}); $conf = &get_config(); if ($in{'view'} ne '') { $view = $conf->[$in{'view'}]; &can_edit_view($view) || &error($text{'master_eviewcannot'}); $vconf = $view->{'members'}; } else { $vconf = $conf; } # validate inputs if ($in{'rev'}) { local($ipv4); ($ipv4 = &check_net_ip($in{'zone'})) || $config{'support_aaaa'} && ($in{'zone'} =~ /^([\w:]+)(\/\d+)$/ || &check_ip6address($1)) || &error(&text('create_enet', $in{'zone'})); if ($ipv4) { $in{'zone'} = &ip_to_arpa($in{'zone'}); } else { $in{'zone'} = &net_to_ip6int($1, ($2 ? substr($2, 1) : "" )); } } else { ($in{'zone'} =~ /^[\d\.]+$/ || $in{'zone'} =~ /^[\d\:]+(\/[\d]+)?$/) && &error(&text('create_edom2', $in{'zone'})); &valdnsname($in{'zone'}, 0, ".") || &error(&text('create_edom', $in{'zone'})); } $in{'zone'} =~ s/\.$//; foreach $z (&find("zone", $vconf)) { if ($z->{'value'} eq $in{'zone'}) { &error($text{'master_etaken'}); } } $masterport = $in{'port_def'} ? undef : $in{'port'}; @masters = split(/\s+/, $in{'masters'}); foreach $m (@masters) { &check_ipaddress($m) || &error(&text('create_emaster', $m)); } if (!@masters) { &error($text{'create_enone'}); } $base = $access{'dir'} ne '/' ? $access{'dir'} : $config{'slave_dir'} ? $config{'slave_dir'} : &base_directory($conf); $base =~ s/\/+$// if ($base ne '/'); if ($in{'file_def'} == 0) { # Use the entered filename $in{'file'} =~ /^\S+$/ || &error(&text('create_efile', $in{'file'})); if ($in{'file'} !~ /^\//) { $file = $base."/".$in{'file'}; } else { $file = $in{'file'}; } &allowed_zone_file(\%access, $file) || &error(&text('create_efile2', $file)); } elsif ($in{'file_def'} == 2) { $file = &automatic_filename($in{'zone'}, $in{'rev'}, $base, $view ? $view->{'value'} : undef); } if ($file) { &open_tempfile(ZONE, ">".&make_chroot($file), 1, 1) || &error(&text('create_efile3', $file, $!)); &close_tempfile(ZONE); &set_ownership(&make_chroot($file)); } # Create the structure @mdirs = map { { 'name' => $_ } } @masters; $masters = { 'name' => 'masters', 'type' => 1, 'members' => \@mdirs }; if (defined($masterport)) { $masters->{'values'} = [ 'port', $masterport ]; } $dir = { 'name' => 'zone', 'values' => [ $in{'zone'} ], 'type' => 1, 'members' => [ { 'name' => 'type', 'values' => [ $in{'type'} ? 'slave' : 'stub' ] }, $masters ] }; if ($file) { push(@{$dir->{'members'}}, { 'name' => 'file', 'values' => [ $file ] }); } # Create zone directive &create_zone($dir, $conf, $in{'view'}); &webmin_log("create", $in{'type'} ? 'slave' : 'stub', $in{'zone'}, \%in); # Get the new zone's index $idx = &get_zone_index($in{'zone'}, $in{'view'}); &add_zone_access($in{'zone'}); # Create on slave servers if ($in{'onslave'} && $access{'remote'}) { @slaveerrs = &create_on_slaves($in{'zone'}, $masters[0], $in{'file_def'} == 1 ? "none" : $in{'file_def'} == 2 ? undef : $in{'sfile'}); if (@slaveerrs) { &error(&text('master_errslave', "

".join("
", map { "$_->[0]->{'host'} : $_->[1]" } @slaveerrs))); } } &redirect(($in{'type'} ? "edit_slave.cgi" : "edit_stub.cgi"). "?index=$idx&view=$in{'view'}"); bind8/slave_form.cgi0100755000567100000120000000477210721465231014402 0ustar jcameronwheel#!/usr/local/bin/perl # slave_form.cgi # A form for creating a new slave or stub zone require './bind8-lib.pl'; $type = ($0 =~ /slave_form/); $access{'slave'} || &error($type ? $text{'screate_ecannot1'} : $text{'screate_ecannot2'}); &ui_print_header(undef, $type ? $text{'screate_title1'} : $text{'screate_title2'}, ""); print "

\n"; print "\n"; print "\n"; print "\n"; print "
",$type ? $text{'screate_header1'} : $text{'screate_header2'},"
\n"; print "\n"; print "\n"; print "\n"; print "\n"; $conf = &get_config(); @views = &find("view", $conf); if (@views) { print "\n"; print "\n"; } print "\n"; print ""; print "\n"; # Create on slave servers? @servers = grep { $_->{'sec'} } &list_slave_servers(); if (@servers && $access{'remote'}) { print "\n"; print "\n"; } print "
$text{'screate_type'}\n"; print "$text{'screate_fwd'}\n"; print "  \n"; print "$text{'screate_rev'}
$text{'screate_dom'}
$text{'mcreate_view'}
$text{'slave_file'} \n"; print " $text{'slave_none'}\n"; print " $text{'slave_auto'}\n"; print "\n"; print "",&file_chooser_button("file"),"
$text{'slave_masters'} \n"; print "$text{'slave_masterport'} \n"; print " $text{'default'}\n"; print " $text{'slave_master_port'}\n"; print "
$text{'master_onslave'}",&ui_yesno_radio("onslave", 1),"
\n"; print "
\n"; &ui_print_footer("", $text{'index_return'}); bind8/find_zones.cgi0100775000567100000120000000436210721465231014400 0ustar jcameronwheel#!/usr/local/bin/perl # find_zones.cgi # Display zones matching some search require './bind8-lib.pl'; &ReadParse(); @zones = &list_zone_names(); foreach $z (@zones) { $v = $z->{'name'}; next if ($z->{'type'} eq 'view' || $v eq "." || !&can_edit_zone($z) || &arpa_to_ip($v) !~ /$in{'search'}/i); $t = $z->{'type'}; if ($z->{'view'}) { push(@zlinks, "edit_$t.cgi?index=$z->{'index'}". "&view=$z->{'viewindex'}"); push(@ztitles, &ip6int_to_net(&arpa_to_ip($v))." ". &text('index_view', "$z->{'view'}")); push(@zdels, $z->{'index'}." ".$z->{'view'}); } else { push(@zlinks, "edit_$t.cgi?index=$z->{'index'}"); push(@ztitles, &ip6int_to_net(&arpa_to_ip($v))); push(@zdels, $z->{'index'}); } push(@zicons, "images/$t.gif"); push(@ztypes, $text{"index_$t"}); $len++; } if (@zlinks == 1) { &redirect($zlinks[0]); exit; } &ui_print_header(undef, $text{'find_title'}, ""); print &text('find_match', "$in{'search'}"),"

\n"; if ($len) { # sort list of zones @zorder = sort { $ztitles[$a] cmp $ztitles[$b] } (0 .. $len-1); @zlinks = map { $zlinks[$_] } @zorder; @ztitles = map { $ztitles[$_] } @zorder; @zicons = map { $zicons[$_] } @zorder; @ztypes = map { $ztypes[$_] } @zorder; @zdels = map { $zdels[$_] } @zorder; if ($config{'show_list'}) { # display as list $mid = int((@zlinks+1)/2); print &ui_form_start("mass_delete.cgi", "post"); @links = ( &select_all_link("d", 0), &select_invert_link("d", 0) ); print &ui_links_row(\@links); print "
\n"; &zones_table([ @zlinks[0 .. $mid-1] ], [ @ztitles[0 .. $mid-1] ], [ @ztypes[0 .. $mid-1] ], [ @zdels[0 .. $mid-1] ] ); print "\n"; if ($mid < @zlinks) { &zones_table([ @zlinks[$mid .. $#zlinks] ], [ @ztitles[$mid .. $#ztitles] ], [ @ztypes[$mid .. $#ztypes] ], [ @zdels[$mid .. $#zdels] ]); } print "
\n"; print &ui_links_row(\@links); print &ui_form_end([ [ "delete", $text{'index_massdelete'} ] ]); } else { # display as icons &icons_table(\@zlinks, \@ztitles, \@zicons); } } else { print "$text{'find_none'}

\n"; } &ui_print_footer("", $text{'index_return'}); bind8/acl_security.pl0100755000567100000120000002175310721465231014602 0ustar jcameronwheel require 'bind8-lib.pl'; # acl_security_form(&options) # Output HTML for editing security options for the bind8 module sub acl_security_form { local $m = $_[0]->{'zones'} eq '*' ? 1 : $_[0]->{'zones'} =~ /^\!/ ? 2 : 0; print " $text{'acl_zones'}\n"; print "\n", $m == 2 ? 'checked' : '', $text{'acl_znsel'}; print "
\n"; printf " %s
\n", $m == 1 ? 'checked' : '', $text{'acl_zall'}; printf " %s
\n", $m == 0 ? 'checked' : '', $text{'acl_zsel'}; printf " %s
\n"; print " $text{'acl_types'} \n"; printf " %s\n", $_[0]->{'types'} ? "" : "checked", $text{'acl_types1'}; printf " %s\n", $_[0]->{'types'} ? "checked" : "", $text{'acl_types0'}; printf " \n", $_[0]->{'types'}; print " $text{'acl_dir'}\n"; printf " %s
\n", $_[0]->{'dir'}, &file_chooser_button("dir", 1); printf " %s \n", $_[0]->{'dironly'} ? "checked" : "", $text{'acl_dironly'}; print " $text{'acl_defaults'} \n"; printf " $text{'yes'}\n", $_[0]->{'defaults'} ? "checked" : ""; printf " $text{'no'} \n", $_[0]->{'defaults'} ? "" : "checked"; print " $text{'acl_ztypes'} \n"; foreach $t ("master", "slave", "forward", "delegation") { printf " %s\n", $t, $_[0]->{$t} ? "checked" : "", $text{'acl_ztypes_'.$t}; } print " \n"; print " $text{'acl_reverse'} \n"; printf " $text{'yes'}\n", $_[0]->{'reverse'} ? "checked" : ""; printf " $text{'no'}\n", $_[0]->{'reverse'} ? "" : "checked"; print "$text{'acl_multiple'} \n"; printf " $text{'yes'}\n", $_[0]->{'multiple'} ? "checked" : ""; printf " $text{'no'} \n", $_[0]->{'multiple'} ? "" : "checked"; print " $text{'acl_ro'} \n"; printf " $text{'yes'}\n", $_[0]->{'ro'} ? "checked" : ""; printf " $text{'no'}\n", $_[0]->{'ro'} ? "" : "checked"; print "$text{'acl_apply'} \n"; print &ui_select("apply", $_[0]->{'apply'}, [ [ 1, $text{'yes'} ], [ 2, $text{'acl_applyonly'} ], [ 3, $text{'acl_applygonly'} ], [ 0, $text{'no'} ] ])," \n"; print " $text{'acl_file'} \n"; printf " $text{'yes'}\n", $_[0]->{'file'} ? "checked" : ""; printf " $text{'no'}\n", $_[0]->{'file'} ? "" : "checked"; print "$text{'acl_params'} \n"; printf " $text{'yes'}\n", $_[0]->{'params'} ? "checked" : ""; printf " $text{'no'} \n", $_[0]->{'params'} ? "" : "checked"; print " $text{'acl_opts'} \n"; printf " $text{'yes'}\n", $_[0]->{'opts'} ? "checked" : ""; printf " $text{'no'}\n", $_[0]->{'opts'} ? "" : "checked"; print "$text{'acl_delete'} \n"; printf " $text{'yes'}\n", $_[0]->{'delete'} ? "checked" : ""; printf " $text{'no'} \n", $_[0]->{'delete'} ? "" : "checked"; print " $text{'acl_gen'} \n"; printf " $text{'yes'}\n", $_[0]->{'gen'} ? "checked" : ""; printf " $text{'no'}\n", $_[0]->{'gen'} ? "" : "checked"; print "$text{'acl_whois'} \n"; printf " $text{'yes'}\n", $_[0]->{'whois'} ? "checked" : ""; printf " $text{'no'} \n", $_[0]->{'whois'} ? "" : "checked"; print " $text{'acl_findfree'} \n"; printf " $text{'yes'}\n", $_[0]->{'findfree'} ? "checked" : ""; printf " $text{'no'}\n", $_[0]->{'findfree'} ? "" : "checked"; print "$text{'acl_remote'} \n"; printf " $text{'yes'}\n", $_[0]->{'remote'} ? "checked" : ""; printf " $text{'no'} \n", $_[0]->{'remote'} ? "" : "checked"; print " $text{'acl_slaves'} \n"; printf " $text{'yes'}\n", $_[0]->{'slaves'} ? "checked" : ""; printf " $text{'no'}\n", $_[0]->{'slaves'} ? "" : "checked"; print "\n"; print " $text{'acl_views'} \n"; printf " $text{'yes'}\n", $_[0]->{'views'} == 1 ? "checked" : ""; printf " $text{'acl_edonly'}\n", $_[0]->{'views'} == 2 ? "checked" : ""; printf " $text{'no'} \n", $_[0]->{'views'} ? "" : "checked"; if (@views) { local $m = $_[0]->{'vlist'} eq '*' ? 1 : $_[0]->{'vlist'} =~ /^\!/ ? 2 : $_[0]->{'vlist'} eq '' ? 3 : 0; print " $text{'acl_vlist'}\n"; print "\n", $m == 3 ? 'checked' : '', $text{'acl_vnone'}; print "
\n"; printf " %s
\n", $m == 1 ? 'checked' : '', $text{'acl_vall'}; printf " %s
\n", $m == 0 ? 'checked' : '', $text{'acl_vsel'}; printf " %s
\n", $m == 2 ? 'checked' : '', $text{'acl_vnsel'}; printf " %s
\n"; } } # acl_security_save(&options) # Parse the form for security options for the bind8 module sub acl_security_save { if ($in{'zones_def'} == 1) { $_[0]->{'zones'} = "*"; } elsif ($in{'zones_def'} == 2) { $_[0]->{'zones'} = join(" ", "!", split(/\0/, $in{'zones'})); } else { $_[0]->{'zones'} = join(" ", split(/\0/, $in{'zones'})); } $_[0]->{'types'} = $in{'types_def'} ? undef : $in{'types'}; $_[0]->{'master'} = $in{'master'} || 0; $_[0]->{'slave'} = $in{'slave'} || 0; $_[0]->{'forward'} = $in{'forward'} || 0; $_[0]->{'delegation'} = $in{'delegation'} || 0; $_[0]->{'defaults'} = $in{'defaults'}; $_[0]->{'reverse'} = $in{'reverse'}; $_[0]->{'multiple'} = $in{'multiple'}; $_[0]->{'ro'} = $in{'ro'}; $_[0]->{'apply'} = $in{'apply'}; $_[0]->{'dir'} = $in{'dir'}; $_[0]->{'dironly'} = $in{'dironly'}; $_[0]->{'file'} = $in{'file'}; $_[0]->{'params'} = $in{'params'}; $_[0]->{'opts'} = $in{'opts'}; $_[0]->{'delete'} = $in{'delete'}; $_[0]->{'findfree'} = $in{'findfree'}; $_[0]->{'slaves'} = $in{'slaves'}; $_[0]->{'views'} = $in{'views'}; $_[0]->{'remote'} = $in{'remote'}; $_[0]->{'gen'} = $in{'gen'}; $_[0]->{'whois'} = $in{'whois'}; $_[0]->{'vlist'} = $in{'vlist_def'} == 1 ? "*" : $in{'vlist_def'} == 3 ? "" : $in{'vlist_def'} == 2 ? join(" ", "!",split(/\0/, $in{'vlist'})) : join(" ", split(/\0/, $in{'vlist'})); } bind8/edit_options.cgi0100755000567100000120000000557410721465231014746 0ustar jcameronwheel#!/usr/local/bin/perl # edit_options.cgi # Display options for an existing master zone require './bind8-lib.pl'; &ReadParse(); $bconf = $conf = &get_config(); if ($in{'view'} ne '') { $view = $conf->[$in{'view'}]; $conf = $view->{'members'}; } $zconf = $conf->[$in{'index'}]->{'members'}; $dom = $conf->[$in{'index'}]->{'value'}; &can_edit_zone($conf->[$in{'index'}], $view) || &error($text{'master_ecannot'}); $access{'opts'} || &error($text{'master_eoptscannot'}); $desc = &ip6int_to_net(&arpa_to_ip($dom)); &ui_print_header($desc, $text{'master_opts'}, ""); # Form for editing zone options print "\n"; print "

\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "
$text{'master_opts'}
\n"; print "\n"; print &choice_input($text{'master_check'}, "check-names", $zconf, $text{'warn'}, "warn", $text{'fail'}, "fail", $text{'ignore'}, "ignore", $text{'default'}, undef); print &choice_input($text{'master_notify'}, "notify", $zconf, $text{'yes'}, "yes", $text{'no'}, "no", $text{'default'}, undef); print "\n"; print "\n"; print &address_input($text{'master_update'}, "allow-update", $zconf); print &address_input($text{'master_transfer'}, "allow-transfer", $zconf); print "\n"; print "\n"; print &address_input($text{'master_query'}, "allow-query", $zconf); print &address_input($text{'master_notify2'}, "also-notify", $zconf); print "\n"; print "
\n"; print "\n"; print "\n"; @views = grep { &can_edit_view($_) } &find("view", $bconf); if ($in{'view'} eq '' && @views || $in{'view'} ne '' && @views > 1) { print "\n"; print "\n"; print "\n"; print "\n"; } else { print "\n"; } if ($access{'slave'}) { print "\n"; print "\n"; print "\n"; print "\n"; } else { print "\n"; } print "
\n"; print "\n"; print "
\n"; print "\n"; print "
\n"; &ui_print_footer("edit_master.cgi?index=$in{'index'}&view=$in{'view'}", $text{'master_return'}); bind8/save_acls.cgi0100755000567100000120000000141310721465231014172 0ustar jcameronwheel#!/usr/local/bin/perl # save_acls.cgi # Update all the acl directives require './bind8-lib.pl'; $access{'defaults'} || &error($text{'acls_ecannot'}); &error_setup($text{'acls_err'}); &ReadParse(); &lock_file(&make_chroot($config{'named_conf'})); $conf = &get_config(); for($i=0; defined($name = $in{"name_$i"}); $i++) { next if (!$name); $name =~ /^\S+$/ || &error(&text('acls_ename', $name)); @vals = split(/\s+/, $in{"values_$i"}); push(@acls, { 'name' => 'acl', 'values' => [ $name ], 'type' => 1, 'members' => [ map { { 'name' => $_ } } @vals ] }); } &save_directive(&get_config_parent(), 'acl', \@acls, 0, 0, 1); &flush_file_lines(); &unlock_file(&make_chroot($config{'named_conf'})); &webmin_log("acls", undef, undef, \%in); &redirect(""); bind8/edit_recs.cgi0100755000567100000120000001415610721465231014203 0ustar jcameronwheel#!/usr/local/bin/perl # edit_recs.cgi # Display records of some type from some domain require './bind8-lib.pl'; &ReadParse(); $zone = &get_zone_name($in{'index'}, $in{'view'}); $dom = $zone->{'name'}; &can_edit_zone($zone) || &error($text{'recs_ecannot'}); &can_edit_type($in{'type'}, \%access) || &error($text{'recs_ecannottype'}); $desc = &text('recs_header', &ip6int_to_net(&arpa_to_ip($dom))); &ui_print_header($desc, &text('recs_title', $text{"recs_$in{'type'}"} || $in{'type'}), ""); # Show form for adding a record $type = $zone->{'type'}; $file = $zone->{'file'}; $form = 0; if (!$access{'ro'} && $type eq 'master' && $in{'type'} ne 'ALL') { &record_input($in{'index'}, $in{'view'}, $in{'type'}, $file, $dom); $form++; } if ($config{'largezones'}) { # Show search form print &ui_form_start("edit_recs.cgi"); print &ui_hidden("index", $in{'index'}),"\n"; print &ui_hidden("view", $in{'view'}),"\n"; print &ui_hidden("type", $in{'type'}),"\n"; print "$text{'recs_find'}\n"; print &ui_textbox("search", $in{'search'}, 20),"\n"; print &ui_submit($text{'recs_search'}),"\n"; print &ui_form_end(); $form++; } if (!$config{'largezones'} || $in{'search'}) { # Get all records @allrecs = grep { !$_->{'generate'} && !$_->{'defttl'} } &read_zone_file($file, $dom); if ($in{'search'}) { # Limit to records matching some search foreach $r (@allrecs) { if ($r->{'name'} =~ /\Q$in{'search'}\E/i) { push(@recs, $r); } else { foreach $v (@{$r->{'values'}}) { if ($v =~ /\Q$in{'search'}\E/i) { push(@recs, $r); last; } } } } } else { # Show them all @recs = @allrecs; } } # Actually show the records if ($in{'type'} eq "ALL") { @recs = grep { $_->{'type'} ne "SOA" } @recs } else { @recs = grep { $_->{'type'} eq $in{'type'} } @recs } if (@recs) { @recs = &sort_records(@recs); foreach $v (keys %text) { if ($v =~ /^value_([A-Z]+)(\d+)/) { $hmap{$1}->[$2-1] = $text{$v}; } } @links = ( ); if (!$access{'ro'} && $type eq 'master') { print &ui_form_start("delete_recs.cgi", "post"); print &ui_hidden("index", $in{'index'}),"\n"; print &ui_hidden("view", $in{'view'}),"\n"; print &ui_hidden("type", $in{'type'}),"\n"; print &ui_hidden("sort", $in{'sort'}),"\n"; @links = ( &select_all_link("d", $form), &select_invert_link("d", $form) ); } print &ui_links_row(\@links); if ($in{'type'} =~ /HINFO|WKS|RP|KEY|LOC|SPF/ || $config{'allow_comments'}) { # One-column table &recs_table(@recs); } else { # Two-column table $mid = int((@recs+1)/2); print "
\n"; &recs_table(@recs[0 .. $mid-1]); print "\n"; if ($mid < @recs) { &recs_table(@recs[$mid .. $#recs]); } print "
\n"; } print &ui_links_row(\@links); if (!$access{'ro'} && $type eq 'master') { print &ui_submit($text{'recs_delete'}),"\n"; if ($in{'type'} eq 'A' || $in{'type'} eq 'AAAA') { print &ui_checkbox("rev", 1, $text{'recs_drev'}, $config{'rev_def'} != 1),"\n"; } print &ui_form_end(); } } &ui_print_footer("", $text{'index_return'}, "edit_$type.cgi?index=$in{'index'}&view=$in{'view'}", $text{'recs_return'}); sub recs_table { local($r, $i, $j, $k, $h); # Generate header, with correct columns for record type local (@hcols, @tds); if (!$access{'ro'} && $type eq 'master') { push(@hcols, ""); push(@tds, "width=5"); } push(@hcols, "
".($in{'type'} eq "PTR" ? $text{'recs_addr'} : $text{'recs_name'}).""); push(@hcols, $text{'recs_type'}) if ($in{'type'} eq "ALL"); push(@hcols, $text{'recs_ttl'}); @hmap = @{$hmap{$in{'type'}}}; foreach $h (@hmap) { push(@hcols, "$h"); } if ($in{'type'} eq "ALL" || $is_extra{$in{'type'}}) { push(@hcols, $text{'recs_vals'}); } if ($config{'allow_comments'} && $in{'type'} ne "WKS") { push(@hcols, "$text{'recs_comment'}"); } print &ui_columns_start(\@hcols, 100); # Show the actual records for($i=0; $i<@_; $i++) { $r = $_[$i]; if ($in{'type'} eq "PTR") { $name = &ip6int_to_net(&arpa_to_ip($r->{'name'})); } elsif ($in{'type'} eq "SRV") { $name = $r->{'name'}; $name =~ s/^_//; $name =~ s/\._/\./; } else { $name = $r->{'name'}; } local @cols; $name = &html_escape($name); if (!$access{'ro'} && $type eq 'master') { push(@cols, "{'num'}&". "sort=$in{'sort'}&view=$in{'view'}\">$name"); } else { push(@cols, $name); } if ($in{'type'} eq 'ALL') { push(@cols, $r->{'type'}); } if ($r->{'ttl'} =~ /(\d+)([SMHDW]?)/i) { $r->{'ttl'} =~ s/S//i; if ($r->{'ttl'} =~ s/M//i) { $r->{'ttl'} *= 60; } if ($r->{'ttl'} =~ s/H//i) { $r->{'ttl'} *= 3600; } if ($r->{'ttl'} =~ s/D//i) { $r->{'ttl'} *= 86400; } if ($r->{'ttl'} =~ s/W//i) { $r->{'ttl'} *= 604800; } } push(@cols, $r->{'ttl'} ? &html_escape($r->{'ttl'}) : $text{'default'}); for($j=0; $j<@hmap; $j++) { local $v; if ($in{'type'} eq "RP" && $j == 0) { $v .= &convert_illegal( &dotted_to_email($r->{'values'}->[$j])); } elsif ($in{'type'} eq "WKS" && $j == @hmap-1) { for($k=$j; $r->{'values'}->[$k]; $k++) { $v .= &convert_illegal($r->{'values'}->[$k]); $v .= ' '; } } elsif ($in{'type'} eq "LOC") { $v = &convert_illegal(join(" ", @{$r->{'values'}})); } elsif ($in{'type'} eq "KEY" && $j == 3) { $v = substr($r->{'values'}->[$j], 0, 20)."..."; } else { $v = &convert_illegal($r->{'values'}->[$j]); } push(@cols, $v); } if ($in{'type'} eq "ALL" || $is_extra{$in{'type'}}) { push(@cols, join(" ", @{$r->{'values'}})); } if ($config{'allow_comments'} && $in{'type'} ne "WKS") { push(@cols, &html_escape($r->{'comment'})); } if (!$access{'ro'} && $type eq 'master') { print &ui_checked_columns_row(\@cols, \@tds, "d", $r->{'num'}); } else { print &ui_columns_row(\@cols, \@tds); } } print &ui_columns_end(); } bind8/config.info.es0100644000567100000120000000704210721465231014277 0ustar jcameronwheelline0=Rutas BIND,11 chroot=Directorio Chroot bajo el que ejecutar BIND,3,Por defecto no_chroot=¿Está named.conf bajo el directorio chroot?,1,0-Sí,1-No auto_chroot=Comando para buscar directorio chroot,3,Utilice el directorio fijo de arriba named_user=Usuario bajo el que arrancar BIND,3,Por defecto named_group=Grupo bajo el que arrancar BIND,3,Por defecto zones_file=Añadir nuevas zonas a archivo,3,named.conf relative_paths=¿Utilizar rutas relativas de archivo de zonas en named.conf?,1,1-Sí,0-No line1=Opciones de Display,11 show_list=Mostrar dominios como,1,0-Iconos,1-Lista,2-Jerarquía records_order=Orden en el que mostrar los registros,1,1-Por nombre,2-Por valor,3-Por IP,0-Según se añadieron max_zones=Número máximo de zonas a mostrar,0 rev_def=Actualizar inversas está,1,0-Activado por defecto,1-Desactivado por defecto,2-Sobreescribir por defecto rev_must=¿Debe existir zona inversa?,1,1-Sí,0-No support_aaaa=Soporte de DNS para direcciones IPv6,1,1-Sí,0-No allow_comments=Permitir comentarios en registros,1,0-No,1-Sí allow_wild=Permitir comodines (no recomendado),1,0-No,1-Sí allow_underscore=¿Permitir subrayados en nombres de registro?,1,1-Sí,0-No short_names=¿Convertir nombres de registro a forma canónica?,1,0-Sí,1-No by_view=¿Categorizar zonar por vista?,1,1-Sí,0-No extra_forward=Tipos extra de registro para zonas de envío,0 extra_reverse=Tipos extra de registro para zonas reversas,0 line2=Opciones de archivo de zona,11 soa_style=Estilo de número serie,1,0-Número en ejecución,1-Basado en fecha (AAAAMMDDnn) soa_start=Numero de comienzo en SOA basados en fecha,0,3 master_ttl=Añadir $ttl al principio de los nuevos archivos de zona,1,1-Sí,0-No master_dir=Directorio para archivos de zona maestra,3,Por defecto slave_dir=Directorio para archivos de zona esclava/sólo caché,3,Por defecto forwardzonefilename_format=Formato para el nombre de los archivos de zona de envío,0 reversezonefilename_format=Formato para los nombres de archivo de zona inverso,0 file_owner=Propietario para archivos de zona (usuario:grupo),3,Por defecto file_perms=Permisos para archivos de zona (en octal),3,Por defecto default_prins=Servidor maestro por defecto para zonas maestras,0,Hostname del sistema default_master=Servidores maestro(s) desde zonas esclavas por defecto,0 this_ip=IP de servidor maestro por defecto para zonas esclavas remotas,3,Dirección IP del host updserial_on=Actualizar números serie automáticamente,1,1-Sí,0-No ipv6_mode=Dominio para direcciones inversas IPv6,1,1-ip6.arpa,0-ip6.int confirm_zone=¿Confirmar antes de borrar zonas?,1,1-Sí,0-No confirm_rec=¿Confirmar antes de borrar registros?,1,1-Sí,0-No free_nets=Redes IP para direcciones libres,3,Automático line3=Configuración del sistema,11 named_conf=Trayectoria completa a archivo named.conf,0 named_path=Trayectoria completa a ejecutable named,0 whois_cmd=Trayectoria completa a comando whois,0 ndc_cmd=Ruta al comando ndc,0 rndc_cmd=Ruta completa a comando rndc,0 rndcconf_cmd=Ruta completa a comando rndc-confgen,0 rndc_conf=Ruta completa a archivo rndc.conf,0 pid_file=Localización por defecto de archivo de PID,3,/var/run/named.pid no_pid_chroot=¿Está el archivo PID bajo el directorio chroot?,1,0-Sí,1-No start_cmd=Comando para arrancar BIND,3,Por defecto stop_cmd=Comando para detener BIND,3,Matar proceso restart_cmd=Comando para aplicar configuración BIND,3,Enviar señal HUP bind8/config-macos0100644000567100000120000000107510721465231014037 0ustar jcameronwheelnamed_path=/usr/sbin/named named_conf=/etc/named/named.conf soa_style=0 show_list=0 records_order=0 max_zones=50 rev_def=0 support_aaaa=0 allow_comments=0 allow_wild=0 allow_long=0 master_ttl=1 whois_cmd=whois short_names=0 updserial_def=0 updserial_on=1 updserial_man=1 ndc_cmd=ndc forwardzonefilename_format=ZONE.hosts reversezonefilename_format=ZONE.rev rev_must=0 ipv6_mode=1 allow_underscore=1 by_view=0 confirm_zone=1 confirm_rec=0 no_chroot=0 relative_paths=0 rndc_cmd=rndc no_pid_chroot=0 soa_start=0 rndc_conf=/etc/rndc.conf rndcconf_cmd=rndc-confgen largezones=0 bind8/config.info.zh_TW.Big50100644000567100000120000000044610721465231015511 0ustar jcameronwheelnamed_conf=到 named.conf 檔案的完整路徑,0 named_path=到 named 執行檔的完整路徑,0 show_list=網域顯示方式,1,0-圖示,1-列表 soa_style=序號樣式,1,0-遞增的順序,1-以日期為基礎 (YYYYMMDDnn) records_order=顯示紀錄的排列順序,1,1-依據名稱,2-依據數值,0-依據增加時間 chroot=Chroot 路徑以執行 BIND,3,Default bind8/module.info0100644000567100000120000000212310721465232013705 0ustar jcameronwheeldesc_ko_KR.euc=BIND DNS 憮幗 risk=low medium high desc_ru_SU=鬌眢籤 DNS BIND desc_zh_TW.Big5=BIND 8 DNS 伺服器 desc_pl=Serwer DNS BIND desc_de=BIND DNS-Server name=BIND desc_zh_CN=BIND 8 DNS 督昢ん desc_pt=Servidor de DNS BIND desc_pt_BR=Servidor de DNS BIND category=servers desc_tr=BIND DNS Sunucusu os_support=slackware-linux redhat-linux mandrake-linux solaris debian-linux suse-linux united-linux hpux freebsd osf1 irix unixware openserver macos open-linux turbo-linux openbsd corel-linux cobalt-linux/5.0-* aix netbsd msc-linux generic-linux gentoo-linux trustix-linux sol-linux coherent-linux openmamba-linux desc=BIND DNS Server desc_es=Servidor de DNS BIND desc_sv=BIND DNS-server desc_fr=Serveur de noms de domaines BIND desc_ja_JP.euc=BIND DNS 扔□田 desc_ru_RU=栫謼歑 DNS BIND desc_ca=Servidor DNS BIND depends=servers longdesc=Create and edit domains, DNS records, BIND options and views. desc_bg=BIND DNS 歭謼 readonly=1 syslog=1 desc_zh_TW.UTF-8=BIND 8 DNS 隡箸 desc_zh_CN.UTF-8=BIND 8 DNS ∪ desc_ja_JP.UTF-8=BIND DNS 萸潦 desc_ko_KR.UTF-8=BIND DNS 貒 version=1.382 bind8/save_files.cgi0100755000567100000120000000131410721465231014352 0ustar jcameronwheel#!/usr/local/bin/perl # save_files.cgi # Save global files options require './bind8-lib.pl'; $access{'defaults'} || &error($text{'files_ecannot'}); &error_setup($text{'files_err'}); &ReadParse(); &lock_file(&make_chroot($config{'named_conf'})); $conf = &get_config(); $options = &find("options", $conf); &save_opt("statistics-file", \&file_check, $options, 1); &save_opt("dump-file", \&file_check, $options, 1); &save_opt("pid-file", \&file_check, $options, 1); &save_opt("named-xfer", \&file_check, $options, 1); &flush_file_lines(); &unlock_file(&make_chroot($config{'named_conf'})); &webmin_log("files", undef, undef, \%in); &redirect(""); sub file_check { return $_[0] =~ /\S/ ? '' : $text{'files_efile'}; } bind8/lang/0040755000567100000120000000000010721465232012471 5ustar jcameronwheelbind8/lang/zh_TW.Big50100644000567100000120000002515510721465231014240 0ustar jcameronwheelindex_title=BIND 8 DNS 伺服器 index_enamed=在您的系統上找不到 BIND 8 DNS 伺服器 $1. 可能是尚未被安裝, 或者您的 BIND 8 模組組態是錯誤. index_eversion=伺服器執行檔 $1 看起來不像是 BIND 8. 您可能必須使用 BIND 4 模組. index_eempty=BIND Version 8 $1 的主要組態檔不存在, 或者是錯誤的. 是否要建立? index_local=設定名稱伺服器僅供內部 (無網際網路連結) 使用 index_download=設定成網際網路名稱伺服器, 並下載根伺服器資訊 index_webmin=設定成網際網路名稱伺服器, 但使用 Webmin 所提供較舊的根伺服器資訊 index_create=建立主要組態檔案並啟動名稱伺服器 index_zones=現存的 DNS 區域 index_none=在這個名稱伺服器上沒有定義 DNS 區域 index_addmaster=建立一個新的主控區域 index_addslave=建立一個新的被控區域 index_addstub=建立一個新的儲存區域 index_addfwd=建立一個新的轉送區域 index_apply=套用變更 index_applymsg=按下這個按鈕以重新啟動 BIND 8 伺服器. 這可以使目前的組態生效 index_start=啟動名稱伺服器 index_startmsg=按下這個按鈕以啟動 BIND 8 伺服器, 並載入目前的組態 index_zone=區域 index_type=類別 index_master=主控 index_slave=被控 index_stub=儲存 index_forward=轉送 index_opts=伺服器全域選項 index_return=區域列表 master_title=編輯主要區域 master_ecannot=您不被允許編輯這個區域 master_manual=編輯紀錄檔 master_soa=編輯區域參數 master_options=編輯區域選項 master_del=刪除區域 master_delmsg=按下這個按鈕以從您的 DNS 伺服器中刪除這個區域. master_delrev=在這個伺服器其他區域中對應的反查資料也會被刪除. master_tmpl=是否使用區域模板? master_ip=是否在模板紀錄中使用 IP 位址? master_params=區域參數 master_server=主控伺服器 master_email=電子郵件位址 master_refresh=更新時間 master_retry=傳輸重試時間 master_expiry=過期時間 master_minimum=預設的存活時間 master_opts=區域選項 master_check=是否檢查名稱? master_notify=通知被控伺服器變更? master_update=允許從 ... 更新 master_transfer=允許從 ... 傳輸 master_query=允許從 ... 查詢 master_notify2=同時通知被控伺服器 ... master_type=類別 master_records=紀錄 master_return=紀錄類別 master_secs=秒 master_err=儲存選項失敗 master_ero=您不被允許更新區域 master_err2=更新區域失敗 master_emaster='$1' 不是一個有效的主控伺服器 master_eemail='$1' 不是一個有效的電子郵件位址 master_erefresh='$1' 不是一個有效的更新時間 master_eretry='$1' 不是一個有效的傳輸重試時間 master_eexpiry='$1' 不是一個有效的過期時間 master_eminimum='$1' 不是一個有效的預設存活時間 master_edelete=您不被允許刪除這個區域 master_tmplrecs=模板紀錄 master_name=紀錄名稱 master_value=數值 master_user=來源表單 master_eip=遺失或錯誤的模板 IP 位址 master_eiptmpl=模板紀錄數值僅能來自位址紀錄 master_esoacannot=您不被允許編輯區域參數 master_eoptscannot=您不被允許編輯區域選項 master_edeletecannot您不被允許刪除區域 delete_title=刪除區域 delete_mesg=您確定要刪除區域 $1 嗎? 所有的紀錄與這個區域檔都將被刪除. delete_rev=是否刪除其他區域中的反查紀錄? delete_fwd=是否刪除其他區域中的正向紀錄? mcreate_title=建立主控區域 mcreate_ecannot=您不能建立主控區域 mcreate_opts=新的主控區域選項 mcreate_type=區域類別 mcreate_fwd=正向 (名稱到位址) mcreate_rev=反查 (位址到名稱) mcreate_dom=網域名稱 / 網路 mcreate_file=紀錄檔 mcreate_auto=自動 mcreate_err=建立區域失敗 mcreate_enet='$1' 不是一個有效的網路 mcreate_edom='$1' 不是一個有效的網域名稱 mcreate_edom2='$1'必須是一個網與名稱, 而不是網路 mcreate_efile='$1' 不是一個有效的檔案名稱 mcreate_efile2='$1' 不是一個可以接受的區域檔案 mcreate_efile3=無法建立 '$1' : $2 slave_title=編輯被控區域 stub_title=編輯儲存區域 slave_ecannot=您不被允許編輯這個區域 slave_opts=區域選項 slave_masters=主控伺服器 slave_max=最大傳輸時間 slave_file=紀錄檔案 slave_check=是否檢查名稱? slave_notify=通知被控伺服器變更? slave_update=允許從 ... 更新 slave_transfer=允許從 ... 傳輸 slave_query=允許從 ... 查詢 slave_notify2=同時通知被控伺服器 ... slave_none=無 slave_auto=自動 slave_err=儲存選項失敗 slave_emax='$1' 不是一個有效的最大傳輸時間 slave_efile=遺失紀錄檔案 slave_efile2='$1' 不是一個可以接受的紀錄檔案 screate_title1=建立被控區域 screate_title2=建立儲存區域 screate_ecannot1=您不被允許建立被控區域 screate_ecannot2=您不被允許建立儲存區域 screate_header1=新的被控區域選項 screate_header2=新的儲存區域選項 screate_type=區域類別 screate_fwd=正向 (名稱到位址) screate_rev=反查 (位址到名稱) screate_dom=網域名稱 / 網路 screate_err1=無法建立被控區域 screate_err2=無法建立儲存區域 screate_enet='$1' 不是一個有效的網路 screate_edom='$1' 不是一個有效的網域名稱 screate_emaster='$1' 不是一個有效的主控伺服器位址 screate_enone=您至少必須輸入一個主控伺服器 screate_efile='$1' 不是一個有效的檔案名稱 screate_efile2='$1' 不是一個可以接受的區域檔案 screate_efile3=無法建立 '$1' : $2 recs_ecannot=您不被允許編輯這個區域中的紀錄 recs_title=$1 紀錄 recs_header=在 $1 recs_addr=位址 recs_name=名稱 recs_ttl=存活時間 recs_return=紀錄 edit_title=編輯 $1 edit_header=在 $1 edit_edit=編輯 $1 紀錄 edit_add=增加 $1 紀錄 edit_addr=握至 edit_name=名稱 edit_ttl=存活時間 edit_cnamemsg=絕對名稱必須以 '.' 結尾 edit_uprev=是否更新反查資料? edit_upfwd=是否更新正向資料? edit_err=無法儲存紀錄 edit_ettl='$1' 不是一個有效的存活時間 edit_eip='$1' 不是一個有效的 IP 位址 edit_ehost='$1' 不是一個有要的主機名稱 edit_ename='$1' 不是一個有效的紀錄名稱 edit_edupip=$1 的位址紀錄已經存在 edit_ens='$1' 不是一個有效的名稱伺服器 edit_ecname='$1' 不是一個有效的別名目標 edit_emx='$1' 不是一個有效的郵件伺服器 edit_epri='$1' 不是一個有效的優先值 edit_ehard=遺失或錯誤的硬體類別 edit_eos=遺失或錯誤的作業系統類別 edit_eserv=您沒有輸入任何已知的服務 edit_eemail='$1' 不是一個有效的電子郵件位址 edit_etxt='$1' 不是一個有效的文字紀錄名稱 text_title=編輯紀錄檔 text_desc=這個表單允許您手動編輯 DNS 紀錄檔案 $1. Webmin 將不會進行任何語法檢查, 而且區與檔案序號不會自動增加. text_undo=復原 text_ecannot=您不被允序編輯紀錄檔案 restart_ecannot=您不被允許重新啟動 BIND restart_esig=送出訊號給程序失敗 $1 : $2 start_ecannot=您不被允序啟動 BIND start_error=啟動 BIND 失敗 : $1 fwd_title=編輯轉送區域 fwd_ecannot=您不被允許編輯這個區域 fwd_opts=區域選項 fwd_masters=主控伺服器 fwd_forward=是否嘗試其他伺服器? fwd_check=是否檢查名稱? fwd_err=儲存選項失敗 fcreate_title=建立轉送區域 fcreate_ecannot=您不被允序建立轉送區域 fcreate_opts=新的轉送區域選項 fcreate_type=區域類別 fcreate_fwd=正向 (名稱到位址) fcreate_rev=反查 (位址到名稱) fcreate_dom=網域名稱 / 網路 fcreate_masters=主控伺服器 fcreate_err=建立轉送區域失敗 fcreate_enet='$1' 不是一個有效的網路 fcreate_edom='$1' 不是一個有效的網域名稱 fcreate_emaster='$1' 不是一個有效的主控伺服器位址 fcreate_enone=您至少必須輸入一個主控伺服器 boot_err=下載失敗 type_A=位址 type_NS=名稱伺服器 type_CNAME=別名 type_MX=郵件伺服器 type_HINFO=主機資訊 type_TXT=文字 type_WKS=一般服務 type_RP=負責人 type_PTR=反查位址 value_A1=位址 value_NS1=名稱伺服器 value_CNAME1=真實名稱 value_MX1=優先值 value_MX2=郵件伺服器 value_HINFO1=硬體 value_HINFO2=作業系統 value_TXT1=訊息 value_WKS1=位址 value_WKS2=協定 value_WKS3=服務 value_RP1=電子郵件位址 value_RP2=文字紀錄 value_PTR1=主機名稱 warn=警告 fail=失敗 ignore=忽略 default=預設 listed=監聽 ... eip='$1' 不是一個有效的 IP 位址 acl_zones=這個使用者可以編輯的網域 acl_master=是否可以建立主控區域? acl_slave=是否可以建立 被控/儲存 區域? acl_forward=是否可以建立轉送區域? acl_defaults=是否可以編輯全域選項? acl_reverse=是否可以更新任意網域中的反查位址? acl_multiple=是否可以將多個位址給相同的 IP? acl_ro=是否唯讀存取模式? acl_apply=是否可以套用變更? acl_dir=限制區域檔案到目錄 acl_file=是否可以編輯紀錄檔案? acl_params=是否可以編輯區域參數? acl_opts=是否可以編輯區域選項? acl_delete=是否可以刪除區域? servers_title=其他 DNS 伺服器 servers_ip=IP 位址 servers_bogus=是否忽略偽造的伺服器? servers_format=區域傳輸格式 servers_trans=最大傳輸量 servers_one=一次 servers_many=多次 servers_err=儲存到其他 DNS 伺服器失敗 servers_eip='$1' 不是一個有效的 IP 位址 servers_etrans='$1' 不是一個有效的最大傳輸量 logging_title=紀錄與錯誤 logging_ecannot=您不被允許組態紀錄 logging_header=全域紀錄與錯誤選項 logging_default1=使用 BIND 的預設紀錄設定 logging_default2=使用下面的紀錄 ... logging_cats=紀錄分類 logging_cat=分類 logging_cchans=頻道 logging_chans=紀錄頻道 logging_cname=頻道名稱 logging_to=紀錄到 logging_file=檔案 logging_fd=檔案描述子 logging_versions=保留的版本 logging_ver1=無 logging_ver2=不限制 logging_size=最大檔案大小 logging_sz1=不限制 logging_syslog=紀錄層級 logging_null=無 logging_sev=最小紀錄層級 logging_any=任意 logging_debug=除錯層級 ... logging_dyn=全域層級 logging_pcat=紀錄分類 logging_psev=紀錄嚴重性 logging_ptime=紀錄日期與時間 logging_add=增加新頻道 logging_none=尚未定義紀錄頻道. logging_err=儲存紀錄選項失敗 logging_ename='$1' 不是一個有效的頻道名稱 logging_efile=遺失紀錄檔檔名 logging_ever='$1' 不是一個有效的版本編號 logging_esize='$1' 不是一個有效的紀錄大小 acls_title=存取控制列表 acls_ecannot=您不被允許編輯全域存取控制列表 acls_name=存取控制列表名稱 acls_values=符合的位址, 網路與存取控制列表 acls_err=無法儲存存取控制列表 acls_ename='$1' 不是一個有效的存取控制列表名稱 files_title=檔案與目錄 files_ecannot=您不被允許組態檔案 files_header=全域檔案與目錄選項 files_stats=統計輸出檔 files_dump=資料庫傾印檔案 files_pid=程序編號檔案 files_xfer=到區域傳輸程式的路徑 files_err=無法儲存檔案與目錄選項 files_efile=遺失或錯誤的檔名 forwarding_title=轉送與傳輸 forwarding_ecannot=您不被允許編輯轉送與傳輸選項 forwarding_header=全域轉送與區與傳輸選項 forwarding_fwders=轉送查詢的伺服器 forwarding_fwd=如果轉送伺服器沒有回應時, 直接查詢的伺服器 forwarding_max=最大區域傳輸時間 forwarding_format=區域傳輸格式 forwarding_one=一次 forwarding_many=多次 forwarding_in=最大同時區域傳輸數目 forwarding_err=無法儲存轉送與傳輸選項 forwarding_emins=遺失或錯誤的傳輸時間 forwarding_etrans=遺失或錯誤的最大同時傳輸數目 net_title=位址與拓樸 net_ecannot=您不被允許編輯位址與拓樸 net_header=全域位址與拓樸選項 net_listen=要監聽的位址與通訊埠 net_below=列在下面... net_port=通訊埠 net_addrs=位址 net_saddr=查詢的來源 IP 位址 net_sport=查詢的來源通訊埠 net_topol=名稱伺服器選擇拓樸 net_err=無法儲存位址與拓樸選項 net_eport='$1' 不是一個有效的通訊埠編號 misc_title=其他選項 misc_ecannot=您不被允許編輯其他選項 misc_header=其他全域全域選項 misc_core=最大核心傾印檔的大小 misc_data=最大資料記憶體使用量 misc_files=最大開啟檔案數 misc_stack=最大暫存記憶體使用量 misc_clean=清除過期紀錄的間隔 misc_iface=檢查新介面的間隔 misc_stats=紀錄狀態的間隔 misc_recursion=是否為客戶端進行完整遞迴查詢? misc_cnames=是否允許多重 CNAME 別名給一個名稱? misc_glue=是否連接相同的紀錄? misc_nx=是否再回應時設定認證的 AA 位元? misc_err=無法儲存其他選項 misc_esize='$1' 不是一個有效的大小 misc_efiles='$1' 不是一個有效的最大開啟檔案數目 misc_emins='$1' 不是一個有效的分鐘數字 zonedef_title=區域預設值 zonedef_msg=給新主控區域的預設值 zonedef_err=無法儲存區域預設值 zonedef_ecannot=您不被允許變更主控區域預設值 zonedef_msg2=預設的區域設定 zonedef_transfer=允許從 ... 的傳輸 zonedef_query=允許從 ... 的查詢 zonedef_cmaster=是否檢查主控伺服器中的名稱? zonedef_cslave=是否檢查被控區域中的名稱? zonedef_cresponse=是否檢查名稱是否有回應? zonedef_notify=是否通知被控伺服器變更? efirst=在 $2 的第 $1 行有錯誤的第一指令 bind8/lang/zh_CN0100644000567100000120000004414310721465231013417 0ustar jcameronwheellogging_ver1=拸 misc_core=郔湮囀瞄蛌揣湮苤 value_KEY3=呾楊 master_value=硉 edit_eserv2='$1'祥岆衄虴腔督昢靡 log_master=眒斐膘腔翋⑹郖$1 edit_rusure=斕毓例玫衶 $2 笢刉壺暮翹 $1 眕摯垀衄褫夔ぁ饜腔淏砃暮翹睿毀砃暮翹鎘ˋ view_recursion=岆瘁峈諦誧輛俴姻瘚纂6搮樨蔥觸橩猀 edit_title=晤憮 $1 gen_name=華硊耀宒 forwarding_header=帥藦疝Ⅱ虰驞繯封馝+ listed=蹈堤腔 # create_enet='$1'祥岆衄虴腔厙釐 edit_ecname1=蠟拸楊斐膘迵珋衄腔暮翹肮靡腔梗靡暮翹﹝ logging_add=崝樓陔腔籵耋 log_modify_record=婓 $3 笢載陔暮翹 $2腔$1 index_addslave=斐膘陔腔植⑹郖 gen_err=拸楊悵湔汜傖ん log_text=眒忒馱晤憮賸腔 $1 暮翹 controls_eowner=捻棡藬痻孝騙IFO垀衄氪UID edit_ekey=捻64ㄜ弇樓躇瑩硉杅擂麼杅擂拸虴 edit_ettl='$1'祥岆衄虴腔湔魂奀潔 forwarding_emins=帤怀趥藬痻孝儷豱騚封韍掉 edit_edit=晤憮 $1 暮翹 master_whois=脤梑WHOIS陓洘 master_ecannot=蠟羶衄晤憮掛⑹郖腔使 gen_eskip=帤怀趥藬痻孝馨傖ん毓峓潔路$1 logging_null=庥庰媟蓿撞 recs_NS=韜靡督昢ん edit_ecname2=蠟拸楊斐膘迵珋衄腔靡備梗靡暮翹肮靡腔暮翹﹝ value_TXT1=秏洘 edit_eserv=蠟帤怀躽庥挋秉督昢 master_err2=翋⑹郖眒傖髡斐膘ㄛ筍岆拸楊斐膘植⑹郖 net_addrs=華硊 recs_ecannot=蠟羶衄晤憮掛⑹郖笢暮翹腔使 logging_cat=煦濬 value_CNAME1=淩妗靡備 value_KEY1=梓祩 zonedef_transfer=埰勍換怀赻# master_del=刉壺⑹郖 edit_serv=督昢靡 controls_title=諷秶賜醱恁砐 master_expiry=徹ぶ奀潔 acls_name=溼恀諷秶桶靡備 screate_header2=陔腔傻⑹郖恁砐 master_eview=斕帤掩埰勍婓饒跺弝芞奻斐膘⑹郖 logging_title=欶噥芫簊 edit_AAAA=IPv6 華硊 log_delete_record=婓⑹郖 $3 笢刉壺暮翹 $2腔$1 master_update=埰勍載陔赻# controls_egroup=捻棡藬痻孝騙IFO垀衄氪GID recs_AAAA=IPv6 華硊 log_forward=眒斐膘腔淏砃⑹郖$1 restart_endc=NDC韜鍔囮啖ㄩ$1 edit_dtitle=刉壺暮翹 edit_RP=蛹孮 zonedef_cresponse=岆瘁潰脤隙茼笢腔靡備ˋ vcreate_eclass=帤怀趥藬痻孝釋鈱 findfree_to=善 acl_zsel=眒恁寁腔⑹郖# edit_etxt='$1'祥岆衄虴腔恅掛暮翹靡備 delete_mesg=蠟毓例罔噫⑹郖$1 ˋ 垀衄腔暮翹睿⑹郖恅璃飲頗掩刉壺﹝ master_include=蜇樓腔耀啣恅璃 value_MX1=蚥珂撰 edit_CNAME=靡備梗靡 edit_ecname='$1'祥岆衄虴腔梗靡醴梓 master_convert=蛌遙峈植⑹郖 gen_raw=饜离恅璃俴 acl_apply=岆瘁夔茼蚚載蜊ˋ text_desc=蠟褫眕婓蜆桶等奻忒馱晤憮 DNS 暮翹恅璃 $1﹝ Webmin祥枑鼎逄楊潰脤ㄛ й⑹郖唗蹈瘍珩祥頗赻雄崝樓﹝ log_acls=眒蜊曹腔溼恀諷秶蹈桶 screate_err2=拸楊斐膘蜇湍⑹郖 forwarding_err=拸楊悵湔蛌楷睿換怀恁砐 fcreate_opts=陔膘淏砃⑹郖恁砐 servers_one=藩棒珨跺 index_return=⑹郖蹈桶 log_logging=眒蜊曹腔欶噥芫簊 master_minimum=蘇炵躉貕缺掉 slave_query=埰勍脤戙赻# master_edelete=蠟羶衄刉壺涴跺⑹郖腔使 log_delete_forward=眒刉壺腔淏砃⑹郖$1 misc_efiles='$1' 祥岆珨跺衄虴腔郔嗣湖羲恅璃杅趼 index_hint=跦 index_master=翋 ignore=綺謹 master_emips=羶衄怀賵虓昢ん腔翋IP misc_mins=煦笘 logging_chans=欶憩巡 master_tmpl=妏蚚⑹郖耀啣ˋ recs_title=$1 跺暮翹 logging_ver2=祥癹 acl_slave=岆瘁褫斐膘植/傻⑹郖ˋ controls_allow=埰勍 controls_ecannot=蠟羶衄晤憮諷秶恁砐腔使 servers_bogus=綺謹樑督昢んˋ misc_stats=欶憩頃け騫掉隡銝 net_saddr=脤戙腔埭IP華硊 index_sapplymsg=萸僻森偌聽眒笭陔ゐ雄眒恁寁腔翋儂笢淏婓堍俴腔BIND督昢ん﹝涴蔚頗妏蠟婓蜆督昢ん奻眒斐膘腔植⑹郖曹峈魂雄⑹郖﹝ log_files=眒蜊曹腔恅璃睿醴翹 find_none=羶梑善⑹郖﹝ logging_pcat=欶擁邾Ъ撥祣 recs_header=婓 $1 笢 index_startmsg=等僻森偌聽ゐ雄 BIND 督昢んㄛ 甜蚾婥絞ヶ饜离 master_esoacannot=蠟羶衄晤憮⑹郖統杅腔使 index_views=珋衄腔諦誧弝芞 misc_data=郔湮腔杅擂囀湔妏蚚講 index_applymsg=等僻森偌聽笭陔ゐ雄 BIND 督昢ん﹝涴蔚頗妏絞ヶ腔饜离汜虴 findfree_sopt=刲坰恁砐 value_KEY2=衪祜 logging_default2=妏蚚狟醱腔扢离 # edit_eproto='$1'祥岆衄虴腔衪祜翩硉杅 recs_LOC=弇离 hcreate_file=蔚跦督昢ん悵湔祫恅璃 recs_WKS=眭靡督昢 keys_id=瑩ID fcreate_err=拸楊斐膘淏砃⑹郖 master_emaster='$1'祥岆衄虴腔翋督昢ん logging_err=悵湔欶憾+醡妍 edit_A=華硊 log_delete_view=眒刉壺腔弝芞$1 screate_header1=陔膘植⑹郖恁砐 vcreate_match_all=垀衄諦誧 files_header=姥笥躁睿醴翹恁砐 net_err=拸楊悵湔華硊睿阹で恁砐 gen_estop=帤怀趥藬痻孝馨傖ん賦旰毓峓$1 hcreate_err=拸楊斐膘跦⑹郖 index_inview=婓弝芞$1笢 gen_erange=汜傖ん腔羲宎毓峓掀賦旰毓峓湮$1 mcreate_err=拸楊斐膘翋⑹郖 controls_err=悵湔諉諳恁砐囮啖 create_enone=蠟祫屾剒怀遻遘亹鷛昢ん view_title=晤憮諦誧弝芞 mcreate_view=婓弝芞笢斐膘 logging_to=暮翹欶噩 logging_efile=帤怀躽欶憊躁靡 fwd_title=晤憮淏砃⑹郖 index_eempty=BIND $1 腔翋饜秶恅璃祥湔婓 $1 祥湔婓麼衄昫ㄛ岆瘁斐膘ˋ mcreate_auto=赻雄 controls_permissions=勍褫 mcreate_file=暮翹恅璃 recs_TXT=恅掛 logging_none=帤隅砱欶憩巡 index_version=BIND唳掛$1 controls_header=諷秶恁砐 misc_clean=ь壺徹ぶ暮翹潔路奀潔 type_WKS=眭靡督昢 value_MX2=蚘璃督昢ん keys_alg=呾楊 type_KEY=鼠埥 edit_TXT=恅掛 log_apply2=眒茼蚚善$1腔党蜊 hcreate_title=斐膘跦⑹郖 index_download=扢离峈internet韜靡督昢んㄛ甜狟婥跦督昢ん陓洘 value_HINFO2=紱釬炵苀 index_enamed=婓蠟腔炵苀笢羶衄梑善 BIND DNS 督昢ん$1﹝褫夔岆羶衄假蚾ㄛ麼氪BIND 耀輸饜离 衄昫﹝ index_search=刲坰 create_emaster='$1'祥岆衄虴腔翋督昢ん華硊 hint_desc=跦⑹郖掩蠟腔DNS督昢ん蚚懂薊釐Internet奻腔跦⑹郖眕妏む褫眕賤昴祥蚕蠟腔DSN督昢ん揭燴腔靡備麼華硊ㄛ掀 ﹝com﹝net﹝au﹝蠟祥茼蜆刉壺坳ㄛ壺準蠟腔DNS督昢ん岆蚚衾囀窒厙麼斕淏蛌楷垀衄脤戙善鍚珨怢督昢ん﹝ slave_title=晤憮植⑹郖 log_move=眒痄雄腔⑹郖$1 acls_err=悵湔諷秶桶囮啖 mcreate_dom=郖靡 / 厙釐 misc_recursion=岆瘁峈諦誧儂輛俴姻瘚搮斢橐砠 acl_remote=夔婓堈最督昢ん奻斐膘植⑹郖鎘ˋ edit_return=暮翹 logging_cchans=籵耋 weeks=陎ぶ findfree_IPrange=IP 毓峓 gen_ecannot=斕帤掩埰勍晤憮暮翹汜傖ん master_eemail='$1'祥岆衄虴腔email華硊 net_topol=韜靡督昢ん恁寁阹で eip='$1'祥岆衄虴腔 IP華硊 view_class=DNS暮翹濬 gen_ename=帤怀趥藬痻孝馨傖ん華硊耀宒$1 logging_fd=恅璃鏡扴睫 screate_title2=斐膘傻⑹郖 acl_master=岆瘁褫斐膘翋⑹郖ˋ keys_ecannot=斕帤掩埰勍晤憮DNS瑩 controls_port=傷諳 recs_return=暮翹濬倰 edit_LOC=弇离 zonedef_msg2=蘇炵饒驞藙髲 edit_over=岆ㄗ甜杸遙珋衄腔ㄘ index_stub=湔跦 misc_ecannot=蠟羶衄晤憮娸濬恁砐腔使 master_ip=耀啣暮翹腔IP 華硊 logging_default1=妏蚚 BIND 腔蘇珂欶導髲 acls_ename='$1' 祥岆衄虴腔溼恀諷秶桶靡備 servers_etrans='$1' 祥岆珨跺衄虴腔郔湮換怀講 index_root=跦⑹郖 master_eretry='$1'祥岆衄虴腔換怀笭彸奀潔 misc_stack=郔湮腔剽梬諾潔妏蚚講 log_boot=眒斐膘腔翋饜离恅璃 acl_opts=夔劂晤憮⑹郖恁砐鎘ˋ value_SRV4=督昢ん keys_err=悵湔DNS瑩囮啖 keys_title=DNS 瑩 type_HINFO=翋儂陓洘 log_delete_slave=眒刉壺腔植⑹郖$1 logging_ever='$1' 祥岆衄虴腔唳掛瘍 edit_KEY=鼠埥 edit_eloc=帤怀踾頁睿帠僅 zonedef_msg=陔翋⑹郖腔蘇珋 hint_ecannot=蠟拸迂鉏面噪虋驞 hcreate_efile2=帤怀趥藬痻孝譫鱺躁 log_zonedef=眒蜊曹腔⑹郖蘇珋 acl_edonly=躺癹衾晤憮 hcreate_down=植跦FTP督昢ん奻狟婥 files_err=拸楊悵湔恅璃睿醴翹恁砐 value_RP2=恅掛暮翹靡備 slave_auto=赻雄 index_toomany=蠟腔炵苀笢⑹郖怮嗣ㄛ拸楊婓森垓諫埰鴃 mcreate_title=斐膘翋⑹郖 delete_fwd=刉壺む坳⑹郖笢腔淏砃暮翹ˋ logging_ptime=欶擁邾Ъ撐饑梪睆虮掉 edit_ens='$1'祥岆衄虴腔韜靡督昢ん zonedef_cmaster=岆瘁潰脤翋⑹郖笢腔靡備ˋ type_AAAA=IPv6 華硊 fwd_err=拸楊悵湔恁砐 forwarding_fwd=躆疝〥雄最唗祥砒茼寀眻諉脤梑 recs_MX=蚘璃督昢ん master_applymsg=等偌森偌聽躺蔚妏蚚韜鍔$1ㄛ躺勤掛⑹郖茼蚚載蜊﹝涴笱①錶躺癹衾婓蜆⑹郖斐膘綴ㄛ淕跺督昢ん祫屾眒冪茼蚚載蜊徹珨棒﹝ master_user=懂埭倛宒 start_ecannot=蠟羶衄ゐ雄BIND腔使 controls_group=郪 logging_psev=欶擁邾Ъ撐麵珋堻抾 gen_evalue=帤怀趥藬痻孝馨傖ん翋儂靡耀宒$1 servers_many=嗣跺 log_delete_master=眒刉壺腔翋⑹郖$1 master_slave=婓督昢ん奻珩斐膘植⑹郖 screate_ecannot1=蠟羶衄斐膘植⑹郖腔使 master_emip=拸虴腔翋IP '$1' master_emove=蠟斛剕恁寁猁痄扔鐘繂遘麜蚐 master_options=晤憮⑹郖恁砐 edit_eip='$1'祥岆衄虴腔 IP 華硊 controls_eip='$1'祥岆衄虴腔IP華硊 acl_findfree=夔刲坰褫蚚 IP 瘍鎘ˋ fcreate_fwd=淏砃ㄗ靡備祫華硊ㄘ logging_sev=郔苤秏洘撰梗 master_notify2=珩籵眭植⑹郖# edit_ename='$1'祥岆衄虴腔暮翹靡 master_retry=換怀笭彸奀潔 create_efile='$1'祥岆衄虴腔恅璃靡 index_addstub=斐膘陔腔傻⑹郖 gen_cmt=蛁庋 acl_vlist=絞ヶ蚚誧褫眕晤憮睿氝樓⑹郖腔弝芞 edit_eweight='$1' 祥岆衄虴腔督昢ん笭猁俶硉 zonedef_err=拸楊悵湔⑹郖蘇珋 zonedef_notify=岆瘁蔚載蜊籵眭植⑹郖ˋ fwd_check=岆瘁潰脤靡備ˋ slave_masterport=督昢ん傷諳 vdelete_root=植弝芞笢痄軗 log_delete_hint=眒刉壺腔跦⑹郖 keys_esecret=捻棡藬痻孝64ㄜ弇樓躇瑩 $1 master_edeletecannot=蠟羶衄刉壺⑹郖腔使 index_start=ゐ雄韜靡督昢ん acl_dironly=躺夔婓掛醴翹笢晤憮⑹郖ˋ master_delrev=婓掛督昢ん腔む坳⑹郖笢眈茼腔欄砃華硊暮翹珩蔚掩刉壺﹝ screate_err1=拸楊斐膘植⑹郖 logging_esize='$1' 祥岆衄虴腔暮翹湮苤 log_hint=眒斐膘腔跦⑹郖 hint_move=痄祫弝芞ㄩ mcreate_erecs=拸虴腔珋衄跦⑹郖恅璃 efirst=$2 笢菴 $1 俴腔菴珨沭硌鍔渣昫 acl_forward=岆瘁褫斐膘淏砃⑹郖ˋ master_name=暮翹靡備 seconds=鏃 recs_ALL=垀衄 vcreate_title=斐膘諦誧弝芞 index_slave=植 master_return=暮翹濬倰 logging_versions=悵隱腔唳掛 master_ns=峈翋督昢ん崝樓 NS 暮翹 create_edom='$1'祥岆衄虴腔郖靡 gen_type=濬倰 edit_upfwd=淏砃載陔ˋ findfree_cf=岆瘁蔚 `freeXXX' 翋儂靡艘釬褫蚚褫蚚IPˋ recs_name=靡備 edit_add=崝樓 $1 暮翹 edit_emx='$1'祥岆衄虴腔蚘璃督昢ん boot_err=狟婥囮啖 zonedef_query=埰勍脤戙赻# recs_CNAME=靡備梗靡 misc_iface=潰脤陔諉諳腔奀潔潔路 slave_file=暮翹恅璃 gen_skip=藩跺 value_WKS3=督昢 type_A=華硊 screate_ecannot2=蠟羶衄斐膘傻⑹郖腔使 misc_header=娸濬姥笤+ acl_delete=夔劂刉壺⑹郖鎘ˋ log_view=眒斐膘腔弝芞$1 edit_efqdn=橈勤靡備'$1'怮酗 recs_SRV=督昢華硊 fcreate_title=斐膘淏砃⑹郖 findfree_desc=脤梑褫蚚 IP edit_eport='$1' 祥岆衄虴腔傷諳 gen_range=毓峓 master_type=濬倰 servers_keys=妏蚚DNS瑩 screate_type=⑹郖濬倰 view_match=蔚掛弝芞茼蚚祫諦誧 delete_rev=岆瘁刉壺む坳⑹郖笢腔欄砃暮翹 ˋ forwarding_minutes=煦笘 zonedef_title=蘇珌驞 edit_eflags='$1'祥岆衄虴腔苤杅麼坋鞠輛秶瑩硉梓祩杅 edit_ealg='$1'祥岆衄虴腔呾楊瑩硉杅 master_erefresh='$1'祥岆衄虴腔芃陔奀潔'$1' index_addmaster=斐膘陔腔翋⑹郖 index_apply=茼蚚載蜊 type_MX=蚘璃督昢ん servers_eip='$1' 祥岆珨跺衄虴腔 IP 華硊 vdelete_mesg2=蠟毓例罔噫蜆諦誧弝芞$1鎘ˋ delete_title=刉壺⑹郖 acls_values=ぁ饜華硊﹜厙釐摯溼恀諷秶桶 acl_views=夔劂斐膘甜晤憮弝芞鎘ˋ misc_title=娸濬恁砐 edit_eemail='$1'祥岆衄虴腔Email華硊濬倰 master_delmsg=等僻森偌聽蔚蜆⑹郖植蠟腔 DNS 督昢ん笢刉壺 servers_format=⑹郖換怀跡宒 start_error=ゐ雄 BIND囮啖ㄩ$1 value_SRV2=笭猁俶硉 fail=囮啖 slave_efile2='$1'祥岆埰勍腔暮翹恅璃 edit_name=靡備 edit_eos=帤怀趥藬痻孝觸椕龢腴鹿閛 acl_inview=弝芞<$1>笢腔⑹郖 index_zone=⑹郖 recs_comment=蛁庋 edit_addr=華硊 fcreate_dom=郖靡/厙釐 text_undo=葩埻 gen_value=翋儂靡耀宒 master_etaken=蜆⑹郖眒湔婓 acl_vsel=恁寁腔弝芞# convert_efile=婓蔚植⑹郖褫眕蛌遙峈翋⑹郖眳ヶㄛ斛剕硌隅暮翹恅璃﹝ edit_NS=韜靡督昢ん master_params=⑹郖統杅 servers_trans=郔湮換怀講 acl_zones=掛蚚誧褫晤憮腔郖 edit_PTR=欄砃華硊 vdelete_delete=垓褫噫 forwarding_format=⑹郖換怀跡宒 recs_A=華硊 master_title=晤憮翋⑹郖 edit_WKS=眭靡督昢 recs_vals=硉 edit_eip6='$1' 祥岆珨跺衄虴腔IPv6華硊 master_opts=⑹郖恁砐 index_forward=蛌楷 edit_edupip=$1腔華硊暮翹眒湔婓 hcreate_efile='$1'祥岆埰勍腔跦恅璃 findfree_search=刲坰 master_notify=岆瘁籵眭植⑹郖腔載蜊ˋ keys_ekey='$1'祥岆衄虴腔瑩ID log_misc=眒蜊曹腔娸砐恁砐 value_WKS2=衪祜 gen_title2=眒汜傖腔暮翹 index_addhint=斐膘陔腔跦⑹郖 index_find=脤梑ぁ饜腔⑹郖ㄩ value_NS1=韜靡督昢ん whois_title=WHOIS秏洘 forwarding_in=郔湮甜楷⑹郖換怀杅 logging_file=恅璃 master_server=翋督昢ん servers_title=む坳 DNS 督昢ん master_tmplrecs=耀啣暮翹 hcreate_desc=跦⑹郖掩蠟腔DNS督昢ん蚚懂薊釐Internet奻腔跦⑹郖眕妏む褫眕賤昴祥蚕蠟腔DSN督昢ん揭燴腔靡備麼華硊ㄛ掀 ﹝com﹝net﹝au﹝蝜蠟妏蚚嗣弝芞ㄛ斕褫夔剒猁婓藩珨跺弝芞笢飲衄珨跺跦⑹郖眕襠齾郈芼孜敵喿源瑢襩nternet郖靡﹝ restart_erunning=BIND侔綱祥夔婓植督昢ん奻堍俴 master_transfer=埰勍換怀懂赻# value_HINFO1=茞璃 files_dump=杅擂踱蛌揣恅璃 edit_dok=岆腔ㄛ刉壺 mcreate_opts=陔膘翋⑹郖恁砐 delete_mesg2=蠟毓例罔噫跦⑹郖ˋ 坳掩刉壺綴蠟腔DNS督昢ん珩勍婬祥夔婓internet脤梑華硊賸﹝ files_title=恅璃睿醴翹 fwd_opts=Zone 恁砐 net_eport='$1'祥岆珨跺衄虴腔傷諳瘍 slave_masters=翋督昢ん logging_debug=覃彸撰 # value_SRV3=傷諳 net_etopology=帤怀輹媃佽寎 slave_none=拸 slave_check=潰脤靡備ˋ net_port=傷諳 acl_vall=垀衄弝芞 master_refresh=芃陔奀潔 servers_ip=IP 華硊 log_servers=眒蜊曹腔む坳 DNS 督昢ん hours=苤奀 recs_KEY=鼠埥 forwarding_one=藩棒珨跺 acl_vnsel=垀衄ㄛ壺賸恁寁腔# log_start=眒ゐ雄腔 DNS 督昢ん controls_unix=Unix FIFO溼恀 index_addfwd=斐膘陔腔淏砃⑹郖 logging_dyn=姥祤 type_ALL=垀衄暮翹濬倰 log_keys=眒蜊曹腔DNS瑩 logging_header=垓褥欶噥芫簊鯬+ value_PTR1=翋儂靡 slave_transfer=埰勍換怀赻# gen_desc=婓掛珜醱奻ㄛ蠟褫眕隅砱汜傖んㄛ藩跺汜傖ん蔚頗妏蚚崝樓數杅ん婓掛⑹郖笢斐膘嗣跺暮翹﹝婓蔚欄砃⑹郖巹巖祫鍚珨怢督昢ん奀ㄛ掛髡夔蔚準都衄蚚﹝ controls_inet=Internet傷諳溼恀 master_eallowtransfer=蠟斛剕怀鄵賽棴遘鷁寎煉娵庈穘封靺棚 files_stats=苀數怀堤恅璃 restart_ecmd=笭ゐ雄韜鍔囮啖ㄩ$1 net_below=狟醱腔蹈桶# edit_etarget='$1' 祥岆衄虴腔督昢ん靡備麼華硊 net_header=帥繺寎滓迋媃刲+ screate_title1=斐膘植⑹郖 acl_multiple=嗣跺華硊褫瘁勤茼善肮珨跺IPˋ type_TXT=恅掛 type_RP=蛹孮 view_opts=諦誧弝芞砆牉陓洘 recs_addr=華硊 days=毞 log_create_record=婓⑹郖 $3 笢斐膘暮翹 $2腔$1 controls_eport=捻棡藬痻孝譯佪睆鷓 fcreate_ecannot=蠟羶衄斐膘淏砃⑹郖腔使 index_eversion=督昢ん硒俴恅璃 $1 侔綱祥岆 BIND 8 麼9﹝麼勍茼蜆妏蚚BIND 4 耀輸﹝ acl_ro=硐黍溼恀耀宒ˋ logging_syslog=炵苀欶噯雇 misc_files=郔嗣褫湖羲腔恅璃杅 controls_eperms=捻棡藬痻孝騙IFO勍褫 fwd_masters=翋督昢ん slave_update=埰勍載陔赻# find_match=迵$1ぁ饜腔⑹郖# edit_proto=衪祜 hcreate_ecannot=蠟羶衄斐膘跦督昢ん腔使 vcreate_etaken=眒峈弝芞靡備韜靡 text_ecannot=蠟羶衄晤憮暮翹恅璃腔使 misc_emins='$1' 祥岆珨跺衄虴腔煦笘杅 view_ecannot=蠟帤掩埰勍晤憮森弝芞 findfree_header=婓 $1 笢 edit_ebadserv=蜆眭靡督昢靡備 '$1'衄昫 default=蘇 delete_err2=翋⑹郖眒傖髡刉壺ㄛ筍岆拸楊刉壺植⑹郖 index_zones=珋衄 DNS ⑹郖 edit_err=拸楊悵湔暮翹 mcreate_ecannot=蠟祥夔斐膘翋⑹郖 controls_efile=捻棡藬痻孝騙IFO恅璃靡 log_review=眒蜊曹腔$1腔弝芞恁砐 acls_ecannot=蠟羶衄晤憮姥硊襞尪寎き穔饑使 value_A1=華硊 log_slave=眒斐膘腔植⑹郖$1 logging_cname=籵耋靡備 acl_whois=褫眕脤梑WHOIS陓洘鎘ˋ logging_cats=欶噸祣 acl_gen=褫眕晤憮暮翹汜傖ん鎘ˋ acl_applyonly=硐蚚衾⑹郖 logging_ecannot=蠟羶衄饜离欶噩饑使 master_apply=茼蚚載蜊 files_efile=帤怀趥繯簊騕鰓躁靡 master_eoptscannot=蠟羶衄晤憮⑹郖恁砐腔使 edit_epri='$1'祥岆衄虴腔蚥珂撰 type_SRV=督昢華硊 index_sapply=茼蚚載蜊祫ㄩ misc_esize='$1' 祥岆珨跺衄虴腔喜渡 slave_opts=⑹郖恁砐 master_ero=蠟羶衄載陔⑹郖腔使 forwarding_many=嗣跺 servers_err=拸楊悵湔む坻DNS督昢ん acl_dir=癹秶⑹郖恅璃祫醴翹 slave_convert=蛌遙祫翋⑹郖 hcreate_real=植#鳳腕跦督昢ん misc_nx=隙茼岆瘁蔚使瘃髲襞股橠乙A弇ˋ mcreate_type=⑹郖濬倰 type_LOC=弇离 fcreate_type=⑹郖濬倰 convert_err=拸楊蛌遙⑹郖 acl_zall=垀衄⑹郖 findfree_title=脤梑褫蚚 IP recs_ttl=TTL slave_mins=煦笘 recs_HINFO=翋儂陓洘 log_soa=峈 $1 蜊曹賸⑹郖統杅$1 edit_comment=蛁庋 forwarding_ecannot=蠟羶衄晤憮蛌楷睿換怀恁砐腔使 minutes=煦 fcreate_masters=翋督昢ん master_records=暮翹 view_name=弝芞靡備 edit_uprev=欄砃載陔ˋ master_query=埰勍脤戙赻# index_local=扢离韜靡督昢んㄛ躺鼎囀窒準internet妏蚚 acl_file=夔劂晤憮暮翹恅璃鎘ˋ value_RP1=Email 華硊 files_xfer=繚噤善⑹郖腔換怀最唗 edit_zonename=⑹郖靡 master_eip=帤怀趥藬痻孝闡ㄟ圚P華硊 value_WKS1=華硊 recs_type=濬倰 warn=劑豢 log_opts=峈 $1 蜊曹賸⑹郖恁砐 forwarding_max=郔湮⑹郖換怀奀潔 fwd_forward=岆瘁彸蚚む坻督昢んˋ fwd_ecannot=蠟羶衄晤憮蜆⑹郖腔使 restart_esig=陓瘍揭燴囮啖 $1 ㄩ $2 vdelete_move=痄祫弝芞 gen_estart=帤怀趥藬痻孝馨傖ん羲宎毓峓$1 create_efile2='$1'祥岆埰勍腔⑹郖恅璃 slave_max=郔湮換怀奀潔 index_type=濬倰 index_vnone=掛督昢ん奻羶衄眒隅砱腔諦誧弝芞﹝ vcreate_ecannot=蠟帤掩埰勍斐膘弝芞 edit_header=婓 $1 笢 master_email=Email 華硊 vdelete_title=刉壺弝芞 value_KEY4=瑩硉 screate_rev=欄砃賤昴 ㄗ華硊祫靡備ㄘ controls_owner=垀衄氪 create_efile4=恅璃'$1'眒湔婓 edit_MX=蚘璃督昢ん logging_any=庥 screate_fwd=淏砃賤昴 ㄗ靡備祫華硊ㄘ recs_PTR=欄砃華硊 slave_err=拸楊悵湔恁砐 log_delete_stub=眒刉壺腔傻⑹郖$1 log_apply=眒茼蚚腔党蜊 vcreate_ename=帤怀趥藬痻孝騫蚐撳備 edit_ehost='$1'祥岆衄虴腔翋儂靡 slave_notify=岆瘁籵眭植⑹郖曹趙ˋ mcreate_fwd=淏砃 ㄗ靡備祫華硊ㄘ slave_efile=捻椇Ъ樁躁 keys_secret=樓躇趼揹 misc_glue=岆瘁鳳<雩蝦Ъ慫 whois_header=植韜鍔$1怀堤# zonedef_ecannot=蠟羶衄蜊曹翋⑹郖蘇珋紫饑使 master_move=痄祫弝芞ㄩ index_opts=姥硊昢ん恁砐 logging_sz1=祥癹 master_eiptmpl=耀啣暮翹硐夔懂赻華硊暮翹 index_create=斐膘翋饜离恅璃甜ゐ雄韜靡督昢ん create_edom2='$1'斛剕岆郖奧祥岆厙釐 value_SRV1=蚥珂撰 vdelete_mesg=蠟毓例罔噫掛諦誧弝芞$1ˋ跦擂蠟腔恁寁ㄛ掛弝芞笢垀衄腔⑹郖麼氪頗迵坻蠅腔⑹郖恅璃珨れ掩刉壺ㄛ麼氪頗掩痄祫鍚俋腔弝芞笢﹝ master_err=拸楊悵湔恁砐 index_addview=斐膘陔腔弝芞 master_serial=⑹郖唗蹈瘍 master_eserial=唗蹈瘍斛剕岆珨揹杅趼 zonedef_cslave=岆瘁潰脤植⑹郖笢腔靡備ˋ hcreate_keep=恅璃笢珋衄腔跦督昢ん zonedef_email=蘇炵鼯宎華硊 text_title=晤憮暮翹恅璃 vcreate_err=拸楊斐膘弝芞 mcreate_rev=欄砃 ㄗ華硊祫靡備ㄘ type_NS=韜靡督昢ん files_pid=輛最 ID 恅璃 edit_elabel='$1' 笢腔珨跺梓ワ怮酗 acls_title=溼恀諷秶蹈桶 delete_ezone=羶衄婓植督昢ん奻梑善⑹郖 slave_notify2=埰勍籵眭植⑹郖# restart_ecannot=蠟羶衄笭陔ゐ雄 BIND腔使 acl_params=夔劂晤憮⑹郖統杅鎘ˋ acl_defaults=岆瘁褫斐膘姥笤+謑 net_ecannot=蠟羶衄晤憮華硊睿阹で恁砐腔使 net_listen=潼泭腔傷諳睿華硊 net_title=華硊睿阹で whois_ecannot=蠟帤掩埰勍脤梑WHOIS陓洘 screate_dom=⑹郖靡 / 厙釐 vdelete_newview=掛弝芞笢腔⑹郖 fcreate_rev=欄砃ㄗ華硊祫靡備ㄘ master_soa=晤憮⑹郖統杅 master_check=岆瘁潰脤靡備ˋ acl_znsel=垀衄ㄛ壺賸眒恁寁腔# net_sport=脤戙腔埭傷諳 log_forwarding=眒蜊曹腔蛌楷睿換怀 forwarding_title=蛌楷睿換怀 misc_err=拸楊悵湔娸濬恁砐 master_manual=晤憮暮翹恅璃 edit_HINFO=翋儂秏洘 value_LOC1=冪僅睿帠僅 delete_slave=珩植督昢ん笢刉壺植⑹郖 forwarding_fwders=蛌楷脤戙善督昢ん acl_reverse=岆瘁褫婓庥扃藰邽陔欄砃華硊ˋ edit_cnamemsg=橈勤靡備腔賦帣斛剕岆 logging_size=郔湮恅璃湮苤 files_ecannot=蠟羶衄饜离恅璃腔使 master_eexpiry='$1'祥岆衄虴腔徹ぶ奀潔 master_eslave=植督昢ん$1侔綱羶衄扢离BIND耀輸 slave_master_port=傷諳 index_none=掛韜靡督昢ん奻羶衄隅砱DNS⑹郖 type_CNAME=靡備梗靡 slave_emax='$1'祥岆衄虴腔郔湮換怀奀潔 findfree_from=植 create_efile3=拸楊斐膘'$1' ㄩ $2 log_net=眒蜊曹腔華硊睿阹で gen_title=暮翹汜傖ん edit_erevmust=帤梑善IP華硊腔悵隱⑹郖 stub_title=晤憮傻⑹郖 findfree_nofind=蠟羶衄刲坰褫蚚 Ip腔使 gen_show=珆尨眒汜傖腔暮翹 log_stub=眒斐膘腔傻⑹郖$1 master_mip=湍衄翋IP master_eminimum='$1'祥岆衄虴腔蘇 TTL edit_ttl=湔魂奀潔 vcreate_match_sel=眒恁寁華硊﹜厙釐睿溼恀諷秶桶 index_view=ㄗ婓弝芞$1笢ㄘ slave_ecannot=蠟羶衄晤憮蜆⑹郖腔使 logging_ename='$1' 祥岆珨跺衄虴腔籵耋靡 edit_SRV=督昢華硊 index_title=BIND DNS 督昢ん edit_ehard=帤怀趥藬痻孝鼯票濬倰 recs_RP=蛹孮 master_eallowupdate=蠟斛剕怀鄵賽棴遘鷁寎煉娵庈竀陔懂赻 type_PTR=欄砃華硊 find_title=脤梑⑹郖 misc_cnames=岆瘁埰勍珨跺靡備衄嗣跺CNAME梗靡ˋ hint_title=晤憮跦⑹郖 forwarding_etrans=帤怀趥藬痻孝儷豱馦85封韍 bind8/lang/en0100644000567100000120000010730510721465231013020 0ustar jcameronwheelindex_title=BIND DNS Server index_enamed=The BIND DNS server $1 could not be found on your system. Maybe it is not installed, or your BIND module configuration is incorrect. index_eversion=The server executable $1 does not appear to be BIND 8 or 9. Maybe your should use the BIND 4 module instead. Output from the command $3 was : $4 index_eempty=The primary configuration file for BIND $1 does not exist, or is not valid. Create it? index_local=Setup nameserver for internal non-internet use only index_download=Setup as an internet name server, and download root server information index_webmin=Setup as an internet name server, but use Webmin's older root server information index_create=Create Primary Configuration File and Start Nameserver index_zones=Existing DNS Zones index_none=There are no DNS zones defined for this name server index_addmaster=Create master zone. index_addslave=Create slave zone. index_addstub=Create stub zone. index_addfwd=Create forward zone. index_adddele=Create delegation zone. index_addmass=Create zones from batch file. index_apply=Apply Changes index_applymsg=Click this button to restart the running BIND server. This will cause the current configuration to become active master_freeze=Freeze the zone master_freezemsg=Click this button to freeze a dynamic zone before updating it. This will send the command $1 to the zone. master_unfreeze=Unfreeze the zone master_unfreezemsg=Click this button to unfreeze a dynamic zone after having updated it. This will send the command $1 to the zone. index_applymsg2=Click this button to restart the running BIND server and all cluster slaves. This will cause the current configuration to become active. index_start=Start Name Server index_startmsg=Click this button to start the BIND server, and load the current configuration. index_stop=Stop Name Server index_stopmsg=Click this button to stop the BIND server. Any clients using it will be unable to resolve hostnames until it is restarted. index_zone=Zone index_type=Type index_master=Master index_slave=Slave index_stub=Stub index_hint=Root index_forward=Forward index_delegation=Delegation index_opts=Global Server Options index_return=zone list index_toomany=There are too many zones on your system to display here. index_find=Find zones matching : index_search=Search index_view=(In view $1) index_inview=In View $1 index_views=Existing Client Views index_vnone=There are no client views defined on this server. index_addview=Create a new view. index_root=Root zone index_addhint=Create a new root zone. index_version=BIND version $1 index_chroot=BIND version $1, under chroot $2 index_sapply=Apply Changes On: index_sapplymsg=Click this button to restart the running BIND server on the selected host. This will cause any slave zones that you have created on the server to become active. index_all=All zones index_massdelete=Delete Selected index_massupdate=Update Records in Selected index_masscreate=Add Record to Selected index_bind=BIND master_title=Edit Master Zone master_ecannot=You are not allowed to edit this zone master_eviewcannot=You are not allowed to create a zone in that view master_manual=Edit Records File master_soa=Edit Zone Parameters master_serial=Zone serial number master_options=Edit Zone Options master_del=Delete Zone master_delmsg=Click this button to delete this zone from your DNS server. master_delrev=Matching reverse address records in other zones hosted by this server will also be deleted. master_tmpl=Use zone template? master_ip=IP address for template records master_addrev=Add reverses for template addresses? master_params=Zone Parameters master_server=Master server master_onslave=Also create on slave servers? master_onslaveyes=Yes, with master IPs master_slavefile=Records file on slave servers master_ns=Add NS record for master server? master_email=Email address master_refresh=Refresh time master_retry=Transfer retry time master_expiry=Expiry time master_minimum=Negative cache time master_opts=Zone Options master_check=Check names? master_notify=Notify slaves of changes? master_update=Allow updates from.. master_transfer=Allow transfers from.. master_query=Allow queries from.. master_notify2=Also notify slaves.. master_type=Type master_records=Records master_return=record types master_err=Failed to save options master_ero=You are not allowed to update zones master_err2=Failed to update zone master_emaster='$1' is not a valid master server master_eemail='$1' is not a valid email address master_erefresh='$1' is not a valid refresh time master_eretry='$1' is not a valid transfer retry time master_eexpiry='$1' is not a valid expiry time master_eminimum='$1' is not a valid default TTL master_edelete=You are not allowed to delete this zone master_tmplrecs=Template records master_name=Record name master_value=Value master_user=From form master_eip=Missing or invalid template IP address master_eiptmpl=Template record value can only come from for Address records master_esoacannot=You are not allowed to edit zone parameters master_eoptscannot=You are not allowed to edit zone options master_edeletecannot=You are not allowed to delete zones master_etaken=This zone already exists master_include=Additional template file master_convert=Convert to slave zone master_whois=Lookup WHOIS Information master_move=Move to view: master_emove=You must select a different view to move to master_eallowupdate=You must enter at least one address to allow updates from master_eallowtransfer=You must enter at least one address to allow transfers from master_errslave=Master zone created OK, but the following errors occurred on slaves : $1 master_emips=No master IPs entered for slave server master_emip=Invalid master IP '$1' master_esetup=BIND module is not set up master_eview=View $1 was not found master_eserial=Serial number must be a string of digits master_apply=Apply Changes master_applymsg=Click this button to apply changes for this zone only, using the command $1. This will only work if changes have been applied for the entire server at least once since the zone was created. master_defttl=Default time-to-live for records master_edefttl='$1' is not a valid default time-to-live for records delete_title=Delete Zone delete_mesg=Are you sure you want to delete the zone $1 ? All records and the zone file will be deleted. delete_mesg2=Are you sure you want to delete the root zone ? Your DNS server may no longer be able to lookup addresses on the internet. delete_rev=Delete reverse records in other zones? delete_fwd=Delete forward records in other zones? delete_onslave=Also delete from slave servers? delete_errslave=Master zone deleted OK, but the following errors occurred on slaves : $1 delete_ezone=Zone was not found on slave server mcreate_title=Create Master Zone mcreate_ecannot=You cannot create master zones mcreate_opts=New master zone options mcreate_type=Zone type mcreate_fwd=Forward (Names to Addresses) mcreate_rev=Reverse (Addresses to Names) mcreate_dom=Domain name / Network mcreate_view=Create in view mcreate_file=Records file mcreate_auto=Automatic mcreate_err=Failed to create master zone slave_title=Edit Slave Zone stub_title=Edit Stub Zone slave_ecannot=You are not allowed to edit this zone slave_opts=Zone Options slave_masters=Master servers slave_masterport=Server port slave_max=Maximum transfer time slave_file=Records file slave_check=Check names? slave_notify=Notify slaves of changes? slave_update=Allow updates from.. slave_transfer=Allow transfers from.. slave_query=Allow queries from.. slave_notify2=Also notify slaves.. slave_none=None slave_auto=Automatic slave_err=Failed to save options slave_emax='$1' is not a valid max transfer time slave_efile=Missing records file slave_efile2='$1' is not an allowable records file slave_mins=minutes slave_master_port=port slave_convert=Convert to master zone slave_manual=View Records File slave_delmsg=Click this button to delete this zone from your DNS server. The source master zone will be un-touched. slave_apply=Force Update slave_applymsg=Click this button to force a re-transfer of the zone from the master server, using the command $1. slave_last=Last transferred : $1 slave_never=Never screate_title1=Create Slave Zone screate_title2=Create Stub Zone screate_ecannot1=You are not allowed to create slave zones screate_ecannot2=You are not allowed to create stub zones screate_header1=New slave zone options screate_header2=New stub zone options screate_type=Zone type screate_fwd=Forward (Names to Addresses) screate_rev=Reverse (Addresses to Names) screate_dom=Domain name / Network screate_err1=Failed to create slave zone screate_err2=Failed to create stub zone recs_ecannot=You are not allowed to edit records in this zone recs_ecannottype=You are not allowed to edit records of this type recs_title=$1 Records recs_header=In $1 recs_addr=Address recs_name=Name recs_ttl=TTL recs_comment=Comment recs_return=record types recs_type=Type recs_vals=Values recs_find=Show records matching: recs_search=Search recs_drev=Delete reverses too? edit_title=Edit $1 edit_header=In $1 edit_edit=Edit $1 Record edit_add=Add $1 Record edit_addr=Address edit_name=Name edit_zonename=Zone Name edit_ttl=Time-To-Live edit_comment=Comment edit_cnamemsg=Absolute names must end with a . edit_uprev=Update reverse? edit_over=Yes (and replace existing) edit_upfwd=Update forward? edit_err=Failed to save record edit_ettl='$1' is not a valid time-to-live edit_eip='$1' is not a valid IP address edit_eip6='$1' is not a valid IPv6 address edit_ehost='$1' is not a valid hostname edit_eserv2='$1' is not a valid service name edit_ename='$1' is not a valid record name edit_edupip=An address record for $1 already exists edit_ens='$1' is not a valid nameserver edit_ecname='$1' is not a valid alias target edit_emx='$1' is not a valid mail server edit_epri='$1' is not a valid priority edit_ehard=Missing or invalid hardware type edit_eos=Missing or invalid OS type edit_eserv=You did not enter any well known services edit_ebadserv=The well known service name '$1' is incorrect edit_eemail='$1' is not a valid email address edit_etxt='$1' is not a valid text record name edit_efqdn=Absolute name '$1' is too long edit_elabel=A label in '$1' is too long 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_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. edit_erevmust=Reverse zone for IP address not found edit_proto=Protocol edit_serv=Service name edit_eflags='$1' is not a valid decimal or hex key flags number edit_eproto='$1' is not a valid key protocol number edit_ealg='$1' is not a valid key algorithm number edit_ekey=Missing or invalid base-64 encoded key data edit_dtitle=Delete Record edit_rusure=Are you sure you want to delete the record $1 from domain $2, and possibly any matching reverse or forward record? edit_dok=Yes, Delete It edit_eptr='$1' is not a valid reverse address record hostname edit_espfa='$1' is not a valid host to allow sending from edit_espfmx='$1' is not a valid domain name to allow MX sending from edit_espfip='$1' is not a valid IP address or IP/prefix to allow sending from edit_espfinclude='$1' is not a valid additional domain from which mail is sent text_title=Edit Records File text_title2=View Records File text_desc=This form allows you to manually edit the DNS records file $1. No syntax checking will be done by Webmin, and the zone serial number will not be automatically incremented. text_desc2=This page shows the DNS records file $1, created by BIND when the zone was transferred from the master server. text_undo=Undo text_ecannot=You are not allowed to edit record files text_none=However the file is currently empty, probably because the zone has not yet been transferred from the master server. restart_err=Failed to apply changes restart_ecannot=You are not allowed to restart BIND restart_epidfile=Could not find BIND PID in $1 restart_errslave=This server was restarted OK, but the following errors occurred on slaves : $1 restart_erunning2=BIND does not appear to be running on the slave server $1 restart_endc=NDC command failed : $1 restart_ecmd=Restart command failed : $1 restart_eversion=Slave server $1 is not running Webmin version $2 or above. start_ecannot=You are not allowed to start BIND start_error=Failed to start BIND : $1 stop_epid=BIND is not running stop_ecannot=You are not allowed to stop BIND fwd_title=Edit Forward Zone fwd_ecannot=You are not allowed to edit this zone fwd_opts=Zone Options fwd_masters=Master servers fwd_forward=Try other servers? fwd_check=Check names? fwd_err=Failed to save options delegation_title=Edit Delegation Zone delegation_ecannot=You are not allowed to edit this zone delegation_opts=Zone Options delegation_err=Failed to save options delegation_noopts=Delegation zones do not have any configurable options. fcreate_title=Create Forward Zone fcreate_ecannot=You are not allowed to create forward zones fcreate_opts=New forward zone options fcreate_type=Zone type fcreate_fwd=Forward (Names to Addresses) fcreate_rev=Reverse (Addresses to Names) fcreate_dom=Domain name / Network fcreate_masters=Master servers fcreate_err=Failed to create forward zone dcreate_title=Create Delegation-Only Zone dcreate_ecannot=You are not allowed to create delegation zones dcreate_opts=New delegation zone options dcreate_err=Failed to create delegation zone create_enet='$1' is not a valid network create_edom='$1' is not a valid domain name create_edom2='$1' must be a domain, not a network create_efile='$1' is not a valid filename create_efile2='$1' is not an allowable zone file create_efile3=Failed to create '$1' : $2 create_efile4=File $1 already exists create_emaster='$1' is not a valid master server address create_enone=You must enter at least one master server boot_err=Download failed type_A=Address type_AAAA=IPv6 Address type_NS=Name Server type_CNAME=Name Alias type_MX=Mail Server type_HINFO=Host Information type_TXT=Text type_SPF=Sender Permitted From type_WKS=Well Known Service type_RP=Responsible Person type_PTR=Reverse Address type_LOC=Location type_SRV=Service Address type_ALL=All Record Types type_KEY=Public Key edit_A=Address edit_AAAA=IPv6 Address edit_NS=Name Server edit_CNAME=Name Alias edit_MX=Mail Server edit_HINFO=Host Information edit_TXT=Text edit_SPF=Sender Permitted From edit_WKS=Well Known Service edit_RP=Responsible Person edit_PTR=Reverse Address edit_LOC=Location edit_SRV=Service Address edit_KEY=Public Key recs_A=Address recs_AAAA=IPv6 Address recs_NS=Name Server recs_CNAME=Name Alias recs_MX=Mail Server recs_HINFO=Host Information recs_TXT=Text recs_SPF=Sender Permitted From recs_WKS=Well Known Service recs_RP=Responsible Person recs_PTR=Reverse Address recs_LOC=Location recs_SRV=Service Address recs_ALL=All recs_KEY=Public Key recs_delete=Delete Selected value_A1=Address value_NS1=Name Server value_CNAME1=Real Name value_MX1=Priority value_MX2=Mail Server value_HINFO1=Hardware value_HINFO2=Operating System value_TXT1=Message value_WKS1=Address value_WKS2=Protocol value_WKS3=Services value_RP1=Email Address value_RP2=Text Record Name value_PTR1=Hostname value_LOC1=Latitude and Longitude value_SRV1=Priority value_SRV2=Weight value_SRV3=Port value_SRV4=Server value_KEY1=Flags value_KEY2=Protocol value_KEY3=Algorithm value_KEY4=Key data value_SPF1=SPF specification value_other=Values (one per line) value_spfa=Allow sending from domain's IP address? value_spfmx=Allow sending from domain's MX hosts? value_spfptr=Allow sending from any host in domain? value_spfas=Additional allowed sender hosts value_spfmxs=Additional allowed sender MX domains value_spfip4s=Additional allowed sender IP addresses/networks value_spfincludes=Other domains from which mail is sent value_spfall=Action for other senders value_spfall3=Disallow (-all) value_spfall2=Discourage (~all) value_spfall1=Neutral (?all) value_spfall0=Allow (+all) value_spfalldef=Default warn=Warn fail=Fail ignore=Ignore default=Default minutes=minutes seconds=seconds hours=hours days=days weeks=weeks listed=Listed .. eip='$1' is not a valid IP address eport='$1' is not a valid port number eipacl='$1' is not a valid IP address or ACL name acl_zones=Domains this user can edit acl_zall=All zones acl_zsel=Selected zones.. acl_znsel=All except selected.. acl_master=Can create master zones? acl_slave=Can create slave/stub zones? acl_forward=Can create forward zones? acl_defaults=Can edit global options? acl_reverse=Can update reverse addresses in any domain? acl_multiple=Can multiple addresses have the same IP? acl_ro=Read-only access mode? acl_apply=Can stop, start and apply? acl_applyonly=Only apply for zones acl_applygonly=Only apply configuration acl_dir=Restrict new zone files to directory acl_dironly=Can only edit zones in this directory acl_file=Can edit records files? acl_params=Can edit zone parameters? acl_opts=Can edit zone options? acl_delete=Can delete zones? acl_findfree=Can search for free IP numbers? acl_slaves=Can manage cluster slave servers? acl_views=Can create and edit views? acl_edonly=Edit only acl_remote=Can create slave zones on remote servers? acl_gen=Can edit record generators? acl_whois=Can lookup WHOIS information? acl_vlist=Views this user can edit and add zones to acl_vall=All views acl_vsel=Selected views.. acl_vnsel=All except selected.. acl_vnone=No views acl_inview=Zones in view <$1> acl_types=Allowed record types acl_types1=All acl_types0=Only listed acl_ztypes=Can create zone types acl_ztypes_master=Master acl_ztypes_slave=Slave/stub acl_ztypes_delegation=Delegation acl_ztypes_forward=Forward servers_title=Other DNS Servers servers_ip=IP address servers_bogus=Ignore bogus server? servers_format=Zone transfer format servers_trans=Maximum transfers servers_one=One at a time servers_many=Many servers_keys=Use DNS keys servers_err=Failed to save other DNS servers servers_eip='$1' is not a valid IP address servers_etrans='$1' is not a valid number of maximum transfers logging_title=Logging and Errors logging_ecannot=You are not allowed to configure logging logging_header=Global logging and error options logging_default1=Use BIND's default logging settings logging_default2=Use the settings below .. logging_cats=Logging categories logging_cat=Category logging_cchans=Channels logging_chans=Logging channels logging_cname=Channel name logging_to=Log to logging_file=File logging_fd=File descriptor logging_versions=Versions to keep logging_ver1=None logging_ver2=Unlimited logging_size=Maximum file size logging_sz1=Unlimited logging_syslog=Syslog level logging_null=Nowhere logging_sev=Minimum message level logging_any=Any logging_debug=Debug level .. logging_dyn=Global level logging_pcat=Record category in log logging_psev=Record severity in log logging_ptime=Record date and time in log logging_add=Add a new channel logging_none=No logging channels defined. logging_err=Failed to save logging options logging_ename='$1' is not a valid channel name logging_efile=Missing log filename logging_ever='$1' is not a valid number of versions logging_esize='$1' is not a valid log size acls_title=Access Control Lists acls_ecannot=You are not allowed to edit global acls acls_name=ACL Name acls_values=Matching addresses, networks and ACLs acls_err=Failed to save access control lists acls_ename='$1' is not a valid ACL name files_title=Files and Directories files_ecannot=You are not allowed to configure files files_header=Global files and directories options files_stats=Statistics output file files_dump=Database dump file files_pid=Process ID file files_xfer=Path to zone transfer program files_err=Failed to save files and directories options files_efile=Missing or invalid filename forwarding_title=Forwarding and Transfers forwarding_ecannot=You are not allowed to edit forwarding and transfer options forwarding_header=Global forwarding and zone transfer options forwarding_fwders=Servers to forward queries to forwarding_fwd=Lookup directly if forwarders cannot? forwarding_max=Maximum zone transfer time forwarding_format=Zone transfer format forwarding_one=One at a time forwarding_many=Many forwarding_in=Maximum concurrent zone transfers forwarding_err=Failed to save forwarding and transfer options forwarding_emins=Missing or invalid maximum transfer time forwarding_etrans=Missing or invalid maximum concurrent transfers forwarding_minutes=minutes forwarding_ip=IP address forwarding_port=Port (optional) net_title=Addresses and Topology net_ecannot=You are not allowed to edit address and topology options net_header=Global address and topology options net_listen=Ports and addresses to listen on net_below=Listed below.. net_port=Port net_addrs=Addresses net_saddr=Source IP address for queries net_sport=Source port for queries net_topol=Nameserver choice topology net_recur=Allow recursive queries from net_err=Failed to save address and topology options net_eport='$1' is not a valid port number net_eusedport=Only one line of addresses is allowed for port $1 net_etopology=No topology addresses entered net_erecur=No addresses to allow recursion from entered controls_title=Control Interface Options controls_ecannot=You are not allowed to edit the control options controls_header=Control options controls_inetopt=Allow control via network? controls_inetyes=Yes, on IP address $1 port $2 controls_allowips=Client IP addresses to allow controls_keys=DNS keys to allow controls_unixopt=Allow control by Unix FIFO? controls_unixyes=Yes, using file $1 controls_unixperm=Permissions on FIFO controls_unixowner=FIFO is owned by user controls_unixgroup=FIFO is owned by group controls_err=Failed to save interface options controls_einetip=Missing or invalid IP address controls_einetport=Missing or invalid port number controls_einetallow='$1' is not a valid IP address to allow controls_einetallows=No IP addresses to allow entered controls_eunixpath=Missing or invalid FIFO file path controls_eunixperm=Missing or invalid octal file permissions controls_eunixowner=Missing or invalid file owner controls_eunixgroup=Missing or invalid file group controls_inet=Internet port access controls_unix=Unix FIFO access controls_port=port controls_allow=allow controls_permissions=perm controls_owner=owner controls_group=group controls_eport=Missing or invalid port number controls_eip='$1' is not a valid IP address controls_efile=Missing or invalid FIFO filename controls_eperms=Missing or invalid FIFO permissions controls_eowner=Missing or invalid FIFO owner UID controls_egroup=Missing or invalid FIFO owner GID keys_title=DNS Keys keys_id=Key ID keys_alg=Algorithm keys_secret=Secret string keys_ecannot=You are not allowed to edit DNS keys keys_err=Failed to save DNS keys keys_ekey='$1' is not a valid key ID keys_esecret=Missing or invalid base-64 encoded secret for key $1 misc_title=Miscellaneous Options misc_ecannot=You are not allowed to edit miscellaneous options misc_header=Miscellaneous global options misc_core=Maximum core dump size misc_data=Maximum data memory usage misc_files=Maximum open files misc_stack=Maximum stack memory usage misc_clean=Interval between cleaning expired records misc_iface=Interval between check for new interfaces misc_stats=Interval between logging stats misc_recursion=Do full recursive lookups for clients? misc_cnames=Allow multiple CNAME aliases for one name? misc_glue=Fetch glue records? misc_nx=Set authorative AA bit on responses? misc_err=Failed to save miscellaneous options misc_esize='$1' is not a valid size misc_efiles='$1' is not a valid number of maximum open files misc_emins='$1' is not a valid number of minutes misc_mins=mins zonedef_title=Zone Defaults zonedef_msg=Defaults for new master zones zonedef_err=Failed to save zone defaults zonedef_ecannot=You are not allowed to change master zone defaults zonedef_msg2=Default zone settings zonedef_transfer=Allow transfers from.. zonedef_query=Allow queries from.. zonedef_cmaster=Check names in master zones? zonedef_cslave=Check names in slave zones? zonedef_cresponse=Check names in responses? zonedef_notify=Notify slaves of changes? zonedef_email=Default email address zonedef_prins=Default nameserver for master domains zonedef_this=System hostname ($1) zonedef_eprins=Missing or invalid default nameserver for master domains find_title=Find Zones find_match=Zones matching $1 .. find_none=No zones found. efirst=Bad first directive at line $1 in $2 findfree_title=Find Free IPs findfree_desc=Find Free IPs findfree_nofind=You cannot look for free IP's findfree_header=In $1 findfree_sopt=Search options findfree_IPrange=IP range findfree_from=from findfree_to=to findfree_cf=Consider `freeXXX' hostnames as free IP's? findfree_search=Search free_title=Free IP Addresses log_servers=Changed other DNS servers log_logging=Changed logging and errors log_acls=Changed access control lists log_files=Changed files and directories log_forwarding=Changed forwarding and transfers log_net=Changed addresses and topology log_misc=Changed miscellaneous options log_keys=Changed DNS keys log_manual=Manually edited config file $1 log_zonedef=Changed zone defaults log_apply=Applied changes log_apply2=Applied changes to $1 log_start=Started DNS server log_stop=Stopped DNS server log_master=Created master zone $1 log_slave=Created slave zone $1 log_stub=Created stub zone $1 log_forward=Created forward zone $1 log_delegation=Create delegation-only zone $1 log_hint=Created root zone log_view=Created view $1 log_delete_master=Deleted master zone $1 log_delete_slave=Deleted slave zone $1 log_delete_stub=Deleted stub zone $1 log_delete_forward=Deleted forward zone $1 log_delete_hint=Deleted root zone log_delete_view=Deleted view $1 log_text=Manually edited records for $1 log_soa=Changed zone parameters for $1 log_opts=Changed zone options for $1 log_delete_record=Deleted $1 record $2 in zone $3 log_create_record=Created $1 record $2 in zone $3 log_modify_record=Modified $1 record $2 in zone $3 log_modify_record_v=Modified $1 record $2 value $4 in zone $3 log_create_record_v=Created $1 record $2 value $4 in zone $3 log_boot=Created primary configuration file log_move=Moved zone $1 log_review=Changed view options for $1 log_add_host=Added slave server $1 log_add_group=Added slave servers from group $1 log_delete_host=Removed slave server $1 log_delete_group=Removed $1 slave servers log_mass=Created $1 zones from batch file log_rndc=Setup RNDC log_delete_recs=Deleted $1 records log_delete_zones=Deleted $1 zones log_freeze=Froze zone $1 log_thaw=Un-froze zone $1 convert_err=Failed to convert zone convert_efile=A records file must be specified before a slave zone can be converted to a master. whois_title=WHOIS Information whois_header=Output from command $1 .. whois_ecannot=You are not allowed to lookup WHOIS information view_title=Edit Client View view_opts=Client view details view_name=View name view_class=DNS records class view_match=Apply this view to clients view_recursion=Do full recursive lookups for clients? view_ecannot=You are not allowed to edit this view vcreate_title=Create Client View vcreate_match_all=All clients vcreate_match_sel=Selected addresses, networks and ACLs vcreate_err=Failed to create view vcreate_ename=Missing or invalid view name vcreate_etaken=View name is already taken vcreate_eclass=Missing or invalid class name vcreate_ecannot=You are not allowed to create views hint_title=Edit Root Zone hint_desc=The root zone is used by your DNS server to contact the root servers on the internet, so that it can resolve names in domains not handled by your DNS server, like .com or .net.au. Unless your DNS server is for use on an internal network or you are forwarding all queries to another server, you should not delete this root zone. hint_move=Move to view: hint_ecannot=You are not allowed to edit this root zone hint_refetch=Re-Download Root Nameservers hcreate_title=Create Root Zone hcreate_desc=The root zone is used by your DNS server to contact the root servers on the internet, so that it can resolve names in domains not handled by your DNS server, like .com or .net.au. If you are using multiple views, you may need to have a separate root zone in each view so that all clients can resolve internet domains properly. hcreate_file=Store root servers in file hcreate_real=Get root servers from hcreate_keep=Existing root servers in file hcreate_down=Download from root FTP server hcreate_webmin=Use Webmin's older root server information hcreate_ecannot=You are not allowed to create root zones hcreate_efile='$1' is not an allowable root file hcreate_efile2=Missing or invalid root file mcreate_erecs=Not a valid existing root zone file hcreate_err=Failed to create root zone vdelete_title=Delete View vdelete_mesg=Are you sure you want to delete the client view $1 ? All the zones in this view will either be deleted (along with their zone files) or moved to another view depending on your selection below. vdelete_mesg2=Are you sure you want to delete the client view $1 ? vdelete_newview=Zones within this view vdelete_root=Move out of views vdelete_delete=Delete totally vdelete_move=Move to view gen_title=Record Generators gen_desc=This page allows you to define generators, each of which will create multiple records in this zone using an incrementing counter. This can be useful for delegating parts of the reverse zone to another server. gen_range=Range gen_name=Address pattern gen_type=Type gen_value=Hostname pattern gen_cmt=Comment gen_skip=every gen_show=Show generated records gen_err=Failed to save generators gen_estart=Missing or invalid range start for generator $1 gen_estop=Missing or invalid range finish for generator $1 gen_eskip=Missing or invalid range interval for generator $1 gen_erange=Range start is greater than finish for generator $1 gen_ename=Missing or invalid address pattern for generator $1 gen_evalue=Missing or invalid hostname pattern for generator $1 gen_title2=Generated Records gen_raw=Config file line gen_ecannot=You are not allowed to edit record generators refetch_err=Failed to re-download root zone slaves_title=Cluster Slave Servers slaves_none=No servers have been added to the DNS cluster yet. slaves_host=Hostname slaves_dosec=Create secondaries? slaves_dosec1=Secondary slaves_dosec0=Primary slaves_view=Add to view slaves_noview=Top level slaves_desc=Description slaves_os=Operating system slaves_add=Add server slaves_gadd=Add servers in group slaves_need=You must add servers with a login and password in the Webmin Servers Index module before they can be managed here. slaves_return=cluster servers slaves_delete=Remove Selected slaves_ecannot=You are not allowed to manage cluster slave servers slaves_noview2=At top level slaves_inview=View named slaves_toview=View on slaves to add zones to slaves_sync=Create all existing master zones on slave? slaves_sec=Create secondary on slave when creating locally? slaves_name=Name for NS record slaves_same=Same as hostname add_title=Add Servers add_msg=Adding $1 .. add_gmsg=Adding servers in group $1 .. add_err=Failed to add server add_gerr=Failed to add group add_echeck=Server $1 does not have the BIND DNS Server module. add_emissing=Server $1 does not have BIND setup properly. add_eversion=Server $1 is not running Webmin version $2 or above. add_ok=Added $1, with $2 existing zones. add_eview=Missing or invalid view name add_createerr=Setup $1 with $2 new slave zones, but encountered $3 errors : add_createok=Setup $1 with $2 new slave zones. add_ename=Missing or invalid NS record name add_egname=An NS record name cannot be specified when adding a group add_emyip=Could not work out this system's IP address. You should set the Default master server IP for remote slave zones on the Module Config page. mass_title=Create Zones From Batch File mass_desc=This page allows you to create multiple zones at once from an uploaded or server-side text file. Each line in the file must have the following format:

domainname:type:filename:master IPs

The type must be one of master, slave, stub or forward. The filename is optional, and will be computed automatically if missing. The master IPs only need to be given for slave zones. mass_local=Local batch file mass_upload=Uploaded batch file mass_text=Batch file text mass_onslave=Create master zones on slave servers? mass_ok=Create Now mass_header=Batch zone creation options mass_err=Failed to create zones from batch file mass_eline=Error at line $1 : $2 (full line : $3) mass_edom=Missing or invalid domain name mass_etype=Unknown zone type mass_view=Add to view mass_tmpl=Add template records? mass_etaken=Zone already exists mass_etmpl=Missing IP address for template mass_eip=Invalid IP address mass_addedmaster=Added master zone $1 OK mass_addedslave=Added slave zone $1 OK mass_addedstub=Added stub zone $1 OK mass_addedforward=Added forward zone $1 OK mass_dolocal=Creating zones from file $1 .. mass_doupload=Creating zones from uploaded file .. mass_dotext=Creating zones from entered text .. mass_done=.. done. mass_emips=Missing master IP addresses mass_addedslaves=Added $1 to slave servers OK. mass_eonslave=Errors occurred created on slave servers : $1 mass_eviewcannot=You are not allowed to add zones to this view massdelete_title=Delete Zones massdelete_rusure=Are you sure you want to delete the $1 selected zones? ($2) massdelete_ok=Delete Now massdelete_zone=Deleting zone $1 .. massdelete_done=.. done. massdelete_slaves=Deleting zone $1 from slave servers .. massdelete_failed=.. some slaves failed : rndc_title=Setup RNDC rndc_desc=This page can be used to setup BIND for control by the RNDC program, so that individual zones can be refreshed without needing to do a full BIND restart. rndc_desc2=RNDC appears to be setup properly already, so you probably do not need to use this form. rndc_ecmd=The command $1 used for setting up RNDC on your system is not installed. Check the module configuration to make sure it is using the correct path. rndc_rusure=Are you sure you want to over-write the RNDC configuration file $1, and enable control by RNDC in your BIND configuration? rndc_rusure2=Are you sure you want to create the RNDC configuration file $1, and enable control by RNDC in your BIND configuration? rndc_ok=Yes, Setup RNDC rndc_err=Failed to setup RNDC rndc_ekey=Could not find key in rndc.conf rndc_esecret=Could not find secret in rndc.conf drecs_err=Failed to delete records drecs_enone=None selected drecs_title=Delete Records drecs_rusure=Are you sure you want to delete the $1 selected records from $2? drecs_ok=Delete Now manual_title=Edit Config File manual_ecannot=You are not allowed to edit the BIND config file manual_ok=Edit manual_efile=Selected file is not part of the BIND configuration manual_file=Edit config file: manual_edata=Nothing entered! manual_err=Failed to save config file syslog_desc=BIND DNS server messages umass_err=Failed to update zones umass_enone=None selected umass_title=Update Records in Zones umass_header=Mass record change details umass_sel=Zones selected umass_old=Current value to change umass_new=New value umass_type=Record type to update umass_ok=Change Records umass_eold=No current value entered umass_enew=No new value entered umass_doing=Updating records in zone $1 .. umass_notmaster=.. not a master zone. umass_done=.. updated $1 matching records out of $2. umass_none=.. no matching records out of $1 to update found. umass_egone=Zone does not exist emass_emx='$1' is not a mail server priority number followed by a valid hostname rmass_err=Failed to add records rmass_enone=None selected rmass_title=Add Record to Zones rmass_header=Mass record addition details rmass_type=Record type to add rmass_name=New record name rmass_value=New record value rmass_ok=Add Record rmass_ttl=New record time-to-live rmass_ename=Missing or invalid record name rmass_ename2=The record name cannot end with a . rmass_ettl=Missing or invalid time-to-live rmass_doing=Adding record to zone $1 .. rmass_done=.. done rmass_eclash=.. a record with the same name and value $1 already exists. bind8/lang/pt0100644000567100000120000003336310721465231013043 0ustar jcameronwheelindex_title=Servidor DNS BIND 8 index_enamed=O servidor DNS BIND 8 n緌 foi encontrado no seu sistema. Poder n緌 estar instalado ou a configura誽o do m鏚ulo BIND 8 est incorreta. index_eversion=O ficheiro execut嫛el $1 n緌 aparenta pertencer ao servidor BIND Vers緌 8. Tente usar o m鏚ulo BIND 4 em vez do BIND 8. index_eempty=O ficheiro de configura誽o prim嫫io para o servidor BIND Vers緌 8 $1 n緌 existe ou n緌 v嫮ido. Deseja que se crie um? index_local=Configurara誽o do servidor de nomes apenas para uso interno (sem internet) index_download=Configura誽o para servidor de nomes de internet, e fazer o download da informa誽o ra瞵 do servidor index_webmin=Configura誽o para servidor de nomes de internet, mas usar a antiga informa誽o ra瞵 do Webmin index_create=Criar o Ficheiro de Configura誽o Prim嫫io e Iniciar o servidor de nomes index_zones=Zonas DNS Existentes index_none=N緌 est緌 definidas nehumas zonas DNS para este servidor index_addmaster=Criar nova zona MASTER index_addslave=Criar nova zona SLAVE index_addstub=Criar nova zona STUB index_addfwd=Criar nova zona FORWARD index_apply=Aplicar Altera踥es index_applymsg=Clique neste bot緌 para reiniciar o servidor BIND 8. Desta forma a configura誽o corrente tornar-se- activa. index_start=Iniciar o Name Server index_startmsg=Clique neste bot緌 para iniciar o servidor BIND 8, e carregar a configura誽o corrente index_zone=Zona index_type=Tipo index_master=Master index_slave=Slave index_stub=Stub index_forward=Forward index_opts=Op踥es Gerais do Servidor index_return=lista de zonas master_title=Editar a Zona Master master_ecannot=Voc n緌 est autorizado para editar esta zona master_manual=Editar o Ficheiro de Registos master_soa=Editar Par滵etros de Zona master_options=Editar Op踥es de Zona master_del=Apagar Zona master_delmsg=Clique neste bot緌 para apagar esta zona do seu servidor DNS. master_delrev=Os registos de endere蔞s inversos coincidentes noutras zonas alojadas por este servidor, ir緌 teamb幦 ser apagados. master_params=Par滵etros de Zona master_server=Servidor Master master_email=Endere蔞 de email master_refresh=Tempo de refrescagem master_retry=Tempo de retry de tranfer瘽cia master_expiry=Tempo de expira誽o master_minimum=Time-to-live por defeito master_opts=Op踥es de Zona master_check=Verificar nomes? master_notify=Notificar slaves das altera踥es? master_update=Permitir atualiza踥es de.. master_transfer=Permitir transfer瘽cias de.. master_query=Permitir queries de.. master_notify=Notificar slaves tamb幦.. master_type=Tipo master_records=Registos master_return=tipos de registos master_err=Erro ao guardar as op踥es master_ero=Voc n緌 est autorizado para actualizar zonas master_err2=Erro ao actualizar a zona master_emaster='$1' n緌 um servidor master v嫮ido master_eemail='$1' n緌 um endere蔞 de email v嫮ido master_erefresh='$1' n緌 um tempo de refrescagem v嫮ido master_eretry='$1' n緌 um tempo de retry de transfer瘽cia v嫮ido master_eexpiry='$1' n緌 um tempo de expira誽o v嫮ido master_eminimum='$1' n緌 um TTL predefinido v嫮ido master_edelete=Voc n緌 est autorizado para apagar esta zona mcreate_title=Criar Zona Master mcreate_ecannot=Voc n緌 pode criar zonas master mcreate_opts=Novas op踥es de zona master mcreate_type=Tipo de zona mcreate_fwd=Forward (Nomes para Endere蔞s) mcreate_rev=Reverse (Endere蔞s para Nomes) mcreate_dom=Nome do dom璯io / Network mcreate_file=Ficheiro de registos mcreate_auto=Autom嫢ico mcreate_err=Erro ao criar zona slave_title=Editar Zona Slave stub_title=Editar Zona Stub slave_ecannot=Voc n緌 est autorizado para editar esta zona slave_opts=Op踥es de Zona slave_masters=Servidores Master slave_max=Tempo m嫞imo de tranfer瘽cia slave_file=Ficheiro de registos slave_check=Verificar nomes? slave_notify=Notificar os slaves das altera踥es? slave_update=Permitir actualiza踥es de.. slave_transfer=Permitir tranfer瘽cias de.. slave_query=Permitir queries de.. slave_notify2=Tamb幦 notificar slaves.. slave_none=Nenhum slave_auto=Autom嫢ico slave_err=Erro ao guardar op踥es slave_emax='$1' n緌 um tempo m嫞imo de transfer瘽cia v嫮ido slave_efile=Falta o ficheiro de registos slave_efile2='$1' n緌 um ficheiro de registos permiss癉el slave_mins=minutos screate_title1=Criar Zona Slave screate_title2=Criar Zona Stub screate_ecannot1=Voc n緌 est autorizado para criar zonas slave screate_ecannot2=Voc n緌 est autorizado para criar zonas stub screate_header1=Novas op踥es de zona slave screate_header2=Novas op踥es de zona stub screate_type=Tipo de zona screate_fwd=Forward (Nomes para Endere蔞s) screate_rev=Reverse (Endere蔞s para Nomes) screate_dom=Nome do dom璯io / Network screate_err1=Erro ao criar zona slave screate_err2=Erro ao criar zona stub recs_ecannot=Voc n緌 est autorizado para editar registos nesta zona recs_title=$1 Registos recs_header=Em $1 recs_addr=Endere蔞 recs_name=Nome recs_ttl=TTL recs_return=tipos de registos edit_title=Editar $1 edit_header=Em $1 edit_edit=Editar Registo $1 edit_add=Adicionar Registo $1 edit_addr=Endere蔞 edit_name=Nome edit_ttl=Time-To-Live edit_cnamemsg=Nomes absolutos t瘱 de terminar com um . edit_uprev=Actualizar reverse? edit_err=Erro ao guardar registo edit_ettl='$1' n緌 um time-to-live v嫮ido edit_eip='$1' n緌 um endere蔞 IP v嫮ido edit_ehost='$1' n緌 um hostname v嫮ido edit_ename='$1' n緌 um nome de registo v嫮ido edit_edupip=J existe um registo de endere蔞 para $1 edit_ens='$1' n緌 um servidor de nomes v嫮ido edit_ecname='$1' n緌 um alvo de alias v嫮ido edit_emx='$1' n緌 um servidor de correio v嫮ido edit_epri='$1' n緌 uma prioridade v嫮ida edit_ehard=Tipo de hardware em falta ou inv嫮ido edit_eos=Tipo de SO em falta ou inv嫮ido edit_eserv=Voc n緌 introduziu nenhum servi蔞 conhecido edit_eemail='$1' n緌 um endere蔞 de email v嫮ido edit_etxt='$1' n緌 um nome de registo de texto v嫮ido edit_return=registos text_title=Editar Ficheiro de Registos text_desc=Este formul嫫io permite-lhe editar manualmente o ficheiro de registos $1 do DNS. N緌 ser executado nenhuma verifica誽o de sintax pelo Webmin, e o nmero de s廨ie da zona n緌 ser autom嫢icamente incrementado. text_undo=Anular restart_ecannot=Voc n緌 est autorizado para reiniciar o BIND restart_esig=Erro ao sinalizar o processo $1 : $2 start_ecannot=Voc n緌 est autorizado para iniciar o BIND fwd_title=Editar Zona Forward fwd_ecannot=Voc n緌 est autorizado para editar esta zona fwd_opts=Op踥es de Zona fwd_masters=Servidores Master fwd_forward=Tentar outros servidores? fwd_check=Verificar nomes? fwd_err=Erro ao guardar op踥es fcreate_title=Criar Zona Forward fcreate_ecannot=Voc n緌 est autorizado para criar zonas forward fcreate_opts=Novas op踥es de zona forward fcreate_type=Tipo de zona fcreate_fwd=Forward (Nomes para Endere蔞s) fcreate_rev=Reverse (Endere蔞s para Nomes) fcreate_dom=Nome do dom璯io / Network fcreate_masters=Servidores Master fcreate_err=Erro ao criar zona forward create_enet='$1' n緌 uma network v嫮ida create_edom='$1' n緌 um nome de dom璯io v嫮ido create_edom2='$1' necessita ser um dom璯io, n緌 uma network create_efile='$1' n緌 um nome de ficheiro v嫮ido create_efile2='$1' n緌 um ficheiro de zona permiss癉el create_efile3=Erro ao criar '$1' : $2 create_emaster='$1' n緌 um endere蔞 de servidor master v嫮ido create_enone=Voc tem de introduzir pelo menos um servidor master boot_err=O download falhou type_A=Endere蔞 type_NS=Name Server type_CNAME=Name Alias type_MX=Servidor de Correio type_HINFO=Informa誽o do Anfitri緌 type_TXT=Texto type_WKS=Servi蔞 Bem Conhecido type_RP=Pessoa Respons嫛el type_PTR=Endere蔞 Inverso edit_A=Endere蔞 edit_NS=Name Server edit_CNAME=Name Alias edit_MX=Servidor de Correio edit_HINFO=Informa誽o do Anfitri緌 edit_TXT=Texto edit_WKS=Servi蔞 Bem Conhecido edit_RP=Pessoa Respons嫛el edit_PTR=Endere蔞 Inverso recs_A=Endere蔞 recs_NS=Name Server recs_CNAME=Name Alias recs_MX=Servidor de Correio recs_HINFO=Informa誽o do Anfitri緌 recs_TXT=Texto recs_WKS=Servi蔞 Bem Conhecido recs_RP=Pessoa Respons嫛el recs_PTR=Endere蔞 Inverso value_A1=Endere蔞 value_NS1=Name Server value_CNAME1=Nome Real value_MX1=Prioridade value_MX2=Servidor de Correio value_HINFO1=Hardware value_HINFO2=Sistema Operativo value_TXT1=Mensagem value_WKS1=Endere蔞 value_WKS2=Protocolo value_WKS3=Servi蔞s value_RP1=Endere蔞 de Email value_RP2=Registo de Texto value_PTR1=Nome do Anfitri緌 warn=Avisar fail=Falhar ignore=Ignorar default=Predefinido listed=Listado .. eip='$1' n緌 um endere蔞 IP v嫮ido acl_zones=Dom璯ios que este utilizador pode editar acl_master=Pode criar zonas master? acl_slave=Pode criar zonas slave/stub? acl_forward=Pode criar zonas forward? acl_defaults=Pode editar op踥es gerais? acl_reverse=Pode actualizar endere蔞s inversos em qualquer dom璯io? acl_multiple=Endere蔞s mltiplos podem ter o mesmo IP? acl_ro=Modo de acesso em read-only (leitura)? acl_dir=Restringir ficheiros de zona ao direct鏎io? servers_title=Outros Servidores DNS servers_ip=Endere蔞 IP servers_bogus=Ignorar servidor bogus? servers_format=Formato de tranfer瘽cia da zona servers_trans=Tranfer瘽cias M嫞imas servers_one=Uma de cada vez servers_many=Muitas servers_err=Erro ao guardar outros servidores DNS servers_eip='$1' n緌 um endere蔞 IP v嫮ido servers_etrans='$1' n緌 um nmero v嫮ido tranfer瘽cias m嫞imas logging_title=Logging e Erros logging_ecannot=Voc n緌 est autorizado para configurar o logging logging_header=Logging geral e op踥es de erro logging_default1=Utilizar configura踥es de logging predefinidas do BIND logging_default2=Utilizar as configura踥es abixo .. logging_cats=Categorias de logging logging_cat=Categoria logging_cchans=Canais logging_chans=Canais de logging logging_cname=Nome do Canal logging_to=Log para logging_file=Ficheiro logging_fd=Descriptor do ficheiro logging_versions=Vers髊s a manter logging_ver1=Nenhum logging_ver2=Ilimitado logging_size=Tamanho m嫞imo do ficheiro logging_sz1=Ilimitado logging_syslog=N癉el do syslog logging_null=Em lado nenhum logging_sev=N癉el m璯imo da mensagem logging_any=Qualquer logging_debug=Nivel de depura誽o .. logging_dyn=Nivel geral logging_pcat=Categoria do registo no log logging_psev=Rigor do registo no log logging_ptime=Data e hora do registo no log logging_add=Adicionar novo canal logging_none=Sem canais de logging definidos. logging_err=Erro ao guardar op踥es de logging logging_ename='$1' n緌 um nome de canal v嫮ido logging_efile=Falta o nome do ficheiro de log logging_ever='$1' n緌 um nmero de vers髊s v嫮ido logging_esize='$1' n緌 um tamanho de log v嫮ido acls_title=Listas de Controlo de Acesso acls_ecannot=Voc n緌 est autorizado para editar as acls gerais acls_name=Nome da ACL acls_values=Endere蔞s correspondentes, networks e ACLs acls_err=Erro ao guardar listas de controlo de acesso acls_ename='$1' n緌 um nome de ACL v嫮ido files_title=Ficheiros e Direct鏎ios files_ecannot=Voc n緌 est autorizado para configurar ficheiros files_header=Op踥es gerais de ficheiros e direct鏎ios files_stats=Ficheiro de sa獮a de estat疄ticas files_dump=Ficheiro dump de base de dados files_pid=Ficheiro ID do processo files_xfer=Caminho para o programa de tranfer瘽cia de zona files_err=Erro ao guardar op踥es de ficheiros e direct鏎ios files_efile=Nome de ficheiro em falta ou inv嫮ido forwarding_title=Reencaminhamento e Tranfer瘽cias forwarding_ecannot=Voc n緌 est autorizado para editar op踥es de reencaminhamento e transfer瘽cia forwarding_header=Reencaminhamento geral e op踥es de tranfer瘽cia de zona forwarding_fwders=Servidores para reencaminhar queries forwarding_fwd=Procurar directamente se n緌 houver resposta do reencaminhador forwarding_max=Tempo de tranfer瘽cia m嫞imo da zona forwarding_format=Formato de tranfer瘽cia de zona forwarding_one=Um de cada vez forwarding_many=Muitos forwarding_in=M嫞imo de transfer瘽cias de zona simult滱eas forwarding_err=Erro ao guardar op踥es de reencaminhamento e tranfer瘽cia forwarding_emins=Tempo m嫞imo de tranfer瘽cia em falta ou inv嫮ido forwarding_etrans=M嫞imo de tranfer瘽cias simult滱eas em falta ou inv嫮ido forwarding_minutes=minutos net_title=Endere蔞s e Topologia net_ecannot=Voc n緌 est autorizado para editar op踥es de endere蔞s e topologia net_header=Op踥es gerais de endere蔞s e topologia net_listen=Portas e endere蔞s para serem interceptados em net_below=Listado abaixo.. net_port=Porta net_addrs=Endere蔞s net_saddr=Endere蔞 IP fonte para queries net_sport=Porta fonte para queries net_topol=Topologia de escolha do servidor de nomes net_err=Erro ao guardar op踥es de endere蔞s e topologia net_eport='$1' n緌 um nmero de porta v嫮ido misc_title=Op踥es Miscel滱eas misc_ecannot=Vo賙 n緌 est autorizado para editar op踥es miscel滱eas misc_header=Op踥es miscel滱eas gerais misc_core=Tamanho m嫞imo de core dump misc_data=Uso m嫞imo de mem鏎ia de dados misc_files=M嫞imo de ficheiros abertos misc_stack=Utiliza誽o m嫞ima de mem鏎ia stack misc_clean=Intervalo para limpar registos expirados misc_iface=Intervalo para verificar novos interfaces misc_stats=Intervalo entre estados de historial misc_recursion=Fazer busca recursiva total para clientes? misc_cnames=Permitir aliases CNAME mltiplas para um nome? misc_glue=Recordar registops colados? misc_nx=Colocar bit autorit嫫io AA em respostas? misc_err=Erro ao guardar op踥es miscel滱eas misc_esize='$1' n緌 um tamanho v嫮ido misc_efiles='$1' n緌 um nmero m嫞imo v嫮ido de ficheiros abertos misc_emins='$1' n緌 um nnero v嫮ido de minutos misc_mins=minutos zonedef_title=Predefini踥es de Zona zonedef_msg=Predefini踥es para novas zonas master zonedef_err=Erro ao guardar predefini踥es de zona zonedef_ecannot=Voc n緌 est autorizado para alterar as predefini踥es de zona master zonedef_msg2=Configura踥es de zona predefinidas zonedef_transfer=Permitir tranfer瘽cias de.. zonedef_query=Permitir consultas de.. zonedef_cmaster=Verificar nomes em zonas master? zonedef_cslave=Verificar nomes em zonas slave? zonedef_cresponse=Verificar nomes em respostas? zonedef_notify=Notificar os slaves de altera踥es? bind8/lang/es0100644000567100000120000010157510721465231013030 0ustar jcameronwheelacl_apply=¿Puede aplicar los cambios? acl_applyonly=Solo para zona acl_defaults=¿Puede editar opciones globales? acl_delete=¿Puede borrar zonas? acl_dir=Restringir nuevos archivos de zona a directorio acl_dironly=Sólo puede editar zonas en este directorio acl_edonly=Solo editar acl_file=¿Puede editar archivos de registros? acl_findfree=¿Puede buscar números de IP libres? acl_forward=¿Puede crear zonas de reenvío? acl_gen=¿Puede editar generadores de registros? acl_inview=Zonas en vista <$1> acl_master=¿Puede crear zonas maestras? acl_multiple=¿Pueden tener la misma IP direcciones múltiples? acl_opts=¿Puede editar opciones de zona? acl_params=¿Puede editar parámetros de zona? acl_remote=¿Puede crear zonas subordinadas en servidor remoto? acl_reverse=¿Puede actualizar direcciones inversas en cualquier dominio? acl_ro=¿Modo de acceso de Sólo-lectura? acl_slave=¿Puede crear zonas subordinadas/sólo caché? acl_slaves=¿Puede controlar servidores esclavos de cluster? acl_types=Tipos de registro permitidos acl_types0=Sólo los listados acl_types1=Todos acl_vall=Todas las vistas acl_views=¿Puede crear y editar vistas? acl_vlist=Vistas a las que el usuario puede editar y agregar zonas acl_vnsel=Todas excepto las seleccionadas.. acl_vsel=Vistas seleccionadas.. acl_whois=¿Puede buscar información WHOIS? acl_zall=Todas las zonas acl_znsel=Todas excepto las seleccionadas... acl_zones=Dominios que este usuario puede editar acl_zsel=Zonas seleccionadas... acl_ztypes=Puede crear tipos de zona acl_ztypes_delegation=Delegación acl_ztypes_forward=Enviar acl_ztypes_master=Maestro acl_ztypes_slave=Esclavo/stub acls_ecannot=No estás autorizado a editar listas de control de acceso globales acls_ename='$1' no es un nombre válido de Lista de Control de Acceso acls_err=Error al salvar listas de control de acceso acls_name=Nombre de Lista de Control de Acceso acls_title=Listas de Control de Acceso acls_values=Direcciones que coincidan, redes y listas de control de acceso add_createerr=Configuradas $1 con $2 nuevas zonas esclavo, pero se encontraron $3 errores : add_createok=Configurado $1 con $2 nuevas zonas esclavo. add_echeck=El servidor $1 no tiene el módulo Servidor DNS BIND. add_emissing=El servidor $1 no tiene configurado BIND adecuadamente. add_err=Fallo al añadir servidor add_eversion=El servidor $1 no está ejecutando una versión de Webmin $2 o superior. add_eview=Nombre de vista no válido o sin introducir add_gerr=Fallo al añadir grupo add_gmsg=Añadiendo servidores en grupo $1 .. add_msg=Añadiendo $1 .. add_ok=Añadido $1, con $2 zonas existentes. add_title=Añadir Servidores boot_err=Error en la descarga controls_allow=permitir controls_allowips=Direcciones IP Cliente a autorizar controls_ecannot=No está autorizado a editar las opciones de control controls_efile=Nombre de archivo FIFO no ingresado o no válido controls_egroup=ID de grupo del propietario FIFO no ingresado o no válido controls_einetallow='$1' no es una dirección IP válida a autorizar controls_einetallows=No se introdujeron direcciones IP a autorizar controls_einetip=Dirección IP no válida o sin introducir controls_einetport=Número de puerto no válido o sin introducir controls_eip='$1' no es una dirección IP válida controls_eowner=ID de usuario del propietario FIFO no ingresado o no válido controls_eperms=Permisos FIFO no ingresados o no válidos controls_eport=Número de puerto no ingresado o no válido controls_err=Fallo al salvar opciones de interfase controls_eunixgroup=Grupo de archivo no válido o sin introducir controls_eunixowner=Propietario de archivo no válido o sin introducir controls_eunixpath=Ruta a archivo FIFO no válida o sin introducir controls_eunixperm=Permisos octales de archivo no válidos o sin introducir controls_group=grupo controls_header=Opciones de Control controls_inet=Acceso a puerto de Internet controls_inetopt=¿Permitir control via red? controls_inetyes=Si, en dirección IP $1 puerto $2 controls_keys=Llaves DNS a autorizar controls_owner=propietario controls_permissions=permisos controls_port=puerto controls_title=Opciones de Interfase de Control controls_unix=Acceso a sistema de archivos de Unix controls_unixgroup=FIFO es poseido por grupo controls_unixopt=¿Autorizar control por FIFO Unix? controls_unixowner=FIFO es poseido por usuario controls_unixperm=Permisos de FIFO controls_unixyes=Sí, utilizando archivo $1 convert_efile=Se debe especificar un archivo de registros antes de que una zona subordinada pueda ser convertida en maestra. convert_err=Fallo al convertir zona create_edom='$1' no es un nombre de dominio válido create_edom2='$1' debe de ser un dominio, no una red create_efile='$1' no es un nombre de archivo válido create_efile2='$1' no es un archivo de zona permisible create_efile3=Fallo al crear '$1': $2 create_efile4=El archivo $1 ya existe create_emaster='$1' no es una dirección de servidor maestro válida create_enet='$1' no es una red válida create_enone=Debe ingresar al menos un servidor maestro days=días dcreate_ecannot=No está autorizado a crear zonas de delegación dcreate_err=Fallo al crear zona de delegación dcreate_opts=Opciones de nueva zona de delegación dcreate_title=Crear Zona Sólo-Delegación default=Por defecto delegation_ecannot=No está autorizado a editar esta zona delegation_err=Fallo al salvar opciones delegation_noopts=Las zonas de delegación no tienen opciones configurables. delegation_opts=Opciones de Zona delegation_title=Editar Zona de Delegación delete_errslave=Zona maestra borrada OK, pero ocurrieron los siguiente errores en esclavas : $1 delete_ezone=La Zona no fue hallada en servidor subordinado delete_fwd=¿Borrar los registros de reenvío de otras zonas? delete_mesg=¿Está seguro de querer borrar la zona $1?. Todos sus registros y el archivo de zona serán borrados. delete_mesg2=¿Está seguro de que quiere borrar la zona raíz? Es posible que su servidor DNS ya no pueda buscar direcciones en internet. delete_onslave=¿Borrar también de servidores esclavos? delete_rev=¿Borrar los registros inversos de otras zonas? delete_title=Borrar Zona edit_A=Dirección edit_AAAA=Dirección IPv6 edit_CNAME=Nombre de Alias edit_HINFO=Información de Máquina edit_KEY=Clave pública edit_LOC=Localización edit_MX=Servidor de Correo edit_NS=Servidor de nombres edit_PTR=Dirección Inversa edit_RP=Persona Responsable edit_SPF=Remitente Permitido Desde edit_SRV=Dirección del servicio edit_TXT=Texto edit_WKS=Servicio Acreditado edit_add=Añadir Registro $1 edit_addr=Dirección edit_cnamemsg=Los nombres absolutos deben de terminar con un . edit_comment=Comentario edit_dok=Si, borrarlo edit_dtitle=Borrar registro edit_ealg='$1' no es un número clave de algoritmo válido edit_ebadserv=El nombre de servicio acreditado '$1' es incorrecto edit_ecname='$1' no es un objetivo de alias válido edit_ecname1=No puede crear un registro de alias de nombre con el mismo nombre de un registro ya existente. edit_ecname2=No pudes crear un registro con el mismo nombre que un registro de alias de nombre. edit_edit=Editar Registro $1 edit_edupip=Ya existe un registro de dirección para $1 edit_eemail='$1' no es una dirección de correo válida edit_eflags='$1' no es un número de bandera clave decimal o hexadecimal válida edit_efqdn=El nombre absoluto '$1' es demasiado largo edit_ehard=Tipo de hardware no ingresado o no válido edit_ehost='$1' no es un nombre de máquina válido edit_eip='$1' no es una dirección IP válida edit_eip6='$1' no es una dirección IPv6 válida edit_ekey=Clave de datos codificado con base 64 no ingresado edit_elabel=Una etiqueta en '$1' es demasiado larga edit_eloc=Latitud y longitud no ingresada edit_emx='$1' no es un servidor de correo válido edit_ename='$1' no es un nombre de registro válido edit_ens='$1' no es un nombre de servidor válido edit_eos=Tipo de SO no ingresado o no válido edit_eport='$1' no es un número de puerto válido edit_epri='$1' no es una prioridad válida edit_eproto='$1' no es un número clave de protocola válido edit_eptr='$1' no es un nombre de host de registro inverso de dirección válido edit_erevmust=Zona inversa para dirección IP no encontrada edit_err=Error al salvar registro edit_eserv=No ingresó servicios acreditados edit_eserv2='$1' no es un nombre de servicio válido edit_espfa='$1' no es un host válido para autorizar el envio desde él edit_espfinclude='$1' no es un dominio adicional válido desde el que el correo es enviado edit_espfip='$1' no es una dirección IP o prefijo IP válido para autorizar el envio desde él edit_espfmx='$1' no es un nombre de dominio válido para autorizar el envio MX desde él edit_etarget='$1' no es un nombre de servidor o dirección válido edit_ettl='$1' no es un tiempo de vida válido edit_etxt='$1' no es un nombre de registro de texto válido edit_eweight='$1' no es un peso válido de servicio edit_header=En $1 edit_name=Nombre edit_over=Sí (y reemplazar las existentes) edit_proto=Protocolo edit_return=registros edit_rusure=¿Está seguro que desea borrar el registro $1 del dominio $2, y posiblemente cualquier registro coincidente reverso o de reenvío? edit_serv=Nombre del servicio edit_title=Editar $1 edit_ttl=Tiempo de vida edit_upfwd=¿Actualizar las de Reenvío? edit_uprev=¿Actualizar Inversas? edit_zonename=Nombre de Zona efirst=Primera directiva errónea en la línea $1 de $2 eip='$1' no es una dirección IP válida eport='$1' no es un número de puerto válido fail=Fallo fcreate_dom=Nombre de Dominio / Red fcreate_ecannot=No está autorizado a crear zonas de reenvío fcreate_err=Error al crear zona de reenvío fcreate_fwd=Renvío (Nombres a Direcciones) fcreate_masters=Servidores maestros fcreate_opts=Opciones de nueva zona de reenvío fcreate_rev=Inversas (Direcciones a Nombres) fcreate_title=Crear Zona de Reenvío fcreate_type=Tipo de Zona files_dump=Archivo de volcado de Base de Datos files_ecannot=No está autorizado a configurar archivos files_efile=Nombre de archivo no ingresado o no válido files_err=Error al salvar opciones de archivos y directorios files_header=Opciones Globales de archivos y directorios files_pid=Archivo de ID de Proceso files_stats=Archivo de salida de Estadísticas files_title=Archivos y Directorios files_xfer=CAmino a programa de transferencia de zona find_match=Zonas que coincidan con $1... find_none=No se han hallado zonas. find_title=Hallar Zonas findfree_IPrange=Rango de IP findfree_cf=¿Considerar nombres de máquina `freeXXX' como IPs libres? findfree_desc=Buscar IPs Libres findfree_from=Desde findfree_header=En $1 findfree_nofind=No puede buscar IPs libres findfree_search=Buscar findfree_sopt=Opciones de búsqueda findfree_title=Buscar IPs Libres findfree_to=hasta forwarding_ecannot=No está autorizado a editar opciones de reenvío y transferencia forwarding_emins=Tiempo máximo de transferencia no ingresado o no válido forwarding_err=Error al savar opciones de reenvío y transferencia forwarding_etrans=Máximas transferencias concurrentes no ingresado o no válidas forwarding_format=Formato de transferencia de zona forwarding_fwd=Mirar directamente si no hay respuesta del remitente forwarding_fwders=Servidores a los que reenviar consultas forwarding_header=Opciones globales de reenvío y transferencia de zona forwarding_in=Máximas transferencias concurrentes de zona forwarding_ip=Dirección IP forwarding_many=Muchos forwarding_max=Tiempo máximo de transferencia de zona forwarding_minutes=minutos forwarding_one=Uno cada vez forwarding_port=Puerto (opcional) forwarding_title=Reenvío y Transferencias free_title=Direcciones IP Libres fwd_check=¿Revisar nombres? fwd_ecannot=No está autorizado a editar esta zona fwd_err=Error al salvar opciones fwd_forward=¿Pruebar con otros servidores? fwd_masters=Servidores maestros fwd_opts=Opciones de Zona fwd_title=Editar Zona de Reenvío gen_cmt=Comentario gen_desc=Esta página le permite definir generadores, cada uno de los cuales creará múltiples registros en esta zona mediante un contador incremental. Esto puede ser útil para delegar partes de la zona inversa a otro servidor. gen_ecannot=No está autorizado a editar generadores de registros gen_ename=Modelo de dirección no ingresado o no válido para generador $1 gen_erange=Rango de inicio es mayor que rango de fin para generador $1 gen_err=Fallo al salvar generadores gen_eskip=Intervalo de rango no ingresado o no válido para generador $1 gen_estart=Inicio de rango no ingresado o no válido para generador $1 gen_estop=Fin de rango no ingresado o no válido para generador $1 gen_evalue=Modelo de nombre de máquina no ingresado o no válido para generador $1 gen_name=Patrón de dirección gen_range=Rango gen_raw=Configurar línea de archivo gen_show=Mostrar registro generados gen_skip=cada gen_title=Generadores de Registro gen_title2=Registros Generados gen_type=Tipo gen_value=Patrón de nombre de máquina hcreate_desc=La zona raíz es usada por su servidor DNS para contactar con los servidores raíz de internet, de tal manera que pueda resolver los nombres en dominios no manjados por su servidor DNS, como .com o .net.au. Si está usando múltiples vistas, puede que necesite tener una zona raíz separada en cada vista de tal manera que todos los clientes puedan resolver los dominios de internet de forma correcta. hcreate_down=Descargar desde servidor raíz FTP hcreate_ecannot=No está autorizado a crear zonas raíz hcreate_efile='$1' no es una archivo raíz adecuado hcreate_efile2=Archivo raíz no ingresado o no válido hcreate_err=Fallo al crear zona raíz hcreate_file=Almacenar servidores raíz en archivo hcreate_keep=Servidores raíz existentes en archivo hcreate_real=Obtener servidores raíz desde hcreate_title=Crear Zona Raíz hcreate_webmin=Usar información de servidor raíz más vieja de Webmin hint_desc=La zona raíz es usada por su servidor DNS para contactar con los servidores raíz de internet, de tal manera que pueda resolver los nombres en dominios no manejados por su servidor DNS, como .com o .net.au. A menos que su servidor DNS sea para uso en una red interna or esté remitiendo todas las consultas a otro servidor, no debería borrar esta zona raíz. hint_ecannot=No está autorizado a editar esta zona raíz hint_move=Moverse a vista: hint_refetch=Re-Descargar Nombres de Servidor Raiz hint_title=Editar Zona Raíz hours=horas ignore=Ignorar index_adddele=Crear zona de delegación. index_addfwd=Crear una nueva zona de reenvío index_addhint=Crear una nueva zona raíz index_addmass=Crear zonas desde archivo de lotes. index_addmaster=Crar una nueva zona maestra index_addslave=Crear una nueva zona subordinada index_addstub=Crear una nueva zona de sólo caché index_addview=Crear una nueva vista index_all=Todas las zonas index_apply=Aplicar Cambios index_applymsg=Presione este botón para rearrancar el servidor BIND que se está ejecutando. Esto hará que la configuración en curso pase a estar activa index_applymsg2=Pulse este botón para reiniciar el servidor BIND que se está ejecutando y todos los esclavos cluster. Esto causará que la configuración actual se active. index_bind=BIND index_chroot=BIND versión $1, bajo chroot $2 index_create=Crear Archivo de Configuración Primario y Arrancar Servidor de Nombres index_delegation=Delegación index_download=Configurar como servidor de nombres de internet y descargar información de servidor raiz index_eempty=El archivo primario $1 de configuración para BIND no existe o no es válido. ¿Crearlo? index_enamed=El servidor de DNS BIND $1 no ha podido ser encontrado en su sistema. Quizás no está instalado o su configuración del módulo BIND es incorrecta. index_eversion=El ejecutable del servidor $1 no parece ser BIND 8 o 9. Quizás debería utilizar el módulo BIND 4 en su lugar. La salida del comando $3 fue : $4 index_find=Hallar zonas que coincidan con: index_forward=de Reenvío index_hint=Raíz index_inview=En vista $1 index_local=Configurar servidor de nombres sólo para uso interno sin internet index_massdelete=Borrar Seleccionados index_master=Maestra index_none=No hay zonas DNS definidas para este servidor de nombres index_opts=Opciones Globales del Servidor index_return=lista de zonas index_root=Zona raíz index_sapply=Aplicar Cambios en: index_sapplymsg=Presione este botón para rearrancar el servidor BIND de la máquina seleccionada. Esto hará que cualquier zona subordinada que haya creado en el servidor se active. index_search=Buscar index_slave=Subordinada index_start=Arrancar Servidor de Nombres index_startmsg=Presione este botón para arrancar el servidor BIND y cargar la configuración actual index_stop=Detener Servidor de Nombres index_stopmsg=Pulse este botón para detener el servidor BIND. Todos los cliente que lo utilicen serán incapaces de resolver nombres hasta que se reinicie. index_stub=Sólo Caché index_title=Servidor de DNS BIND index_toomany=Hay demasiadas zonas en su sistema para que sean mostradas aquí. index_type=Tipo index_version=Versión $1 de BIND index_view=(En vista $1) index_views=Vistas Existentes de Cliente index_vnone=No hay vistas de cliente definidas en este servidor. index_webmin=Configurar como servidor de nombres de internet pero usar información de servidor raiz de Webmin anterior index_zone=Zona index_zones=Zonas DNS Existentes keys_alg=Algoritmo keys_ecannot=No está autorizado a editar las claves DNS keys_ekey='$1' no es un ID de clave válido keys_err=Fallo al salvar las claves DNS keys_esecret=Codificación en base 64 para la clave $1 no ingresada o no válida keys_id=ID de clave keys_secret=Cadena secreta keys_title=Claves DNS listed=Listado... log_acls=Cmabiadas listas de control de acceso log_add_group=Añadidos servidores esclavos desde el grupo $1 log_apply=Cambios aplicados log_apply2=Aplicados cambios a $1 log_boot=Creado archivo de configuración primario log_create_record=Creado $1 registro $2 en zona $3 log_delete_forward=Borrada zona de reenvío $1 log_delete_hint=Borrada zona raíz log_delete_master=Borrada zona maestra $1 log_delete_record=Borrado $1 registro $2 en zona $3 log_delete_slave=Borrada zona subordinada $1 log_delete_stub=Borrada zona de sólo caché $1 log_delete_view=Borrada vista $1 log_files=Cambiados directorios y archivos log_forward=Creada zona de reenvío $1 log_forwarding=Cambiados reenvíos y transferencias log_hint=Creada zona raíz log_keys=Cambiadas claves de DNS log_logging=Cambiados bitácora y errores log_master=Creada zona maestra $1 log_misc=Cambiadas opciones varias log_modify_record=Modificado $1 registro $2 en zona $3 log_move=Movida zona $1 log_net=Cambiadas direcciones y topología log_opts=Cambiadas opciones de zona de $1 log_review=Cambiadas opciones de vista para $1 log_servers=Cambiados otros servidores DNS log_slave=Creada zona subordinada $1 log_soa=Cambiados parámetros de zona de $1 log_start=Servidor DNS arrancado log_stub=Creada zona de sólo caché $1 log_text=Editados manuálmente registros de $1 log_view=Creada vista $1 log_zonedef=Cambiados valores por defecto de zona logging_add=Añadir nuevo canal logging_any=Cualquiera logging_cat=Categoría logging_cats=Categorías de bitácora logging_cchans=Canales logging_chans=Canales de bitácora logging_cname=Nombre de canal logging_debug=Nivel de depuración... logging_default1=Usar valores de bitácora de BIND por defecto logging_default2=Usar los valores ingresados debajo... logging_dyn=Nivel global logging_ecannot=No está autorizado a configurar la bitácora logging_efile=No se ha ingresado nombre de archivo de diario logging_ename='$1' no es un nombre de canal válido logging_err=Error al salvar opciones de bitácora logging_esize='$1' no es un tamaño válido de bitácora logging_ever='$1' no es un número válido de versiones logging_fd=Descriptor de archivo logging_file=Archivo logging_header=Opciones Globales de error y bitácora logging_none=No se han definido canales de bitácora. logging_null=En ningún lado logging_pcat=Grabar categoría en bitácora logging_psev=Grabar severidad en bitácora logging_ptime=Grabar fecha y hora en bitácora logging_sev=Nivel mínimo de mensaje logging_size=Tamaño máximo de archivo logging_syslog=Nivel de bitácora de sistema (Syslog) logging_sz1=Ilimitada logging_title=Bitácora y Errores logging_to=Registrar en logging_ver1=Ninguna logging_ver2=Ilimitadas logging_versions=Versiones a mantener master_apply=Aplicar Cambios master_applymsg=Presione este botón para aplicar los cambios sólo para esta zona mediante el comando $1. Esto sólo funcionará si los cambios han sido aplicados para todo el servidor al menos una vez desde que la zona fue creada. master_check=¿Revisar nombres? master_convert=Convertir a zona subordinada master_del=Borrar Zona master_delmsg=Presione este botón para borrar esta zona de su servidor DNS. master_delrev=Los registros de direcciones inversas que coincidan en otras zonas soportadas por este servidor también serán borrados. master_eallowtransfer=Debe ingresar al menos una dirección desde donde permitir transferencias master_eallowupdate=Debe ingresar al menos una dirección desde donde permitir actualizaciones master_ecannot=No está autorizado a editar esta zona master_edelete=No está autorizado a borrar esta zona master_edeletecannot=No está autorizado a borrar zonas master_eemail='$1' no es una dirección de correo válida master_eexpiry='$1' no es un tiempo de expiración válido master_eip=Dirección IP de plantilla no ingresada o no válida master_eiptmpl=Valor de registro de plantilla sólo puede venir desde registros de dirección master_email=Dirección de correo master_emaster='$1' no es un servidor maestro válido master_eminimum='$1' no es un tiempo-que-está-viva por defecto válido master_emip=IP maestra '$1' inválida master_emips=No se han digitado IPs maestras para servidor subordinado master_emove=Debe seleccionar una vista diferente a donde moverse master_eoptscannot=No está autorizado a editar opciones de zona master_erefresh='$1' no es una tiempo de refresco válido master_eretry='$1' no es un tiempo de reintento de transferencia válido master_ero=No estás autorizado a actualizar las zonas master_err=Error al salvar opciones master_err2=Error al actualizar zona master_eserial=El Número serial debe ser una cadena de dígitos master_esoacannot=No está autorizado a editar parámetros de zona master_etaken=Esta zona ya existe master_eview=No está autorizado a crear una zona en esa vista master_expiry=Tiempo de expiración master_include=Archivo adicional de plantilla master_ip=Dirección IP para registros de plantilla master_manual=Editar Archivo de Registros master_minimum=Tiempo-que-está-viva por Defecto master_move=Moverse a vista: master_name=Nombre de registro master_notify=¿Notificar los cambios a las subordinadas? master_notify2=También notificar a subordinadas... master_ns=¿Añadir registro NS para servidor maestro? master_options=Editar Opciones de Zona master_opts=Opciones de Zona master_params=Parámetros de Zona master_query=Permitir consultas desde... master_records=Registros master_refresh=Tiempo de refresco master_retry=Tiempo de reintento de transferencia master_return=tipos de registro master_serial=Número serial de Zona master_server=Servidor Maestro master_soa=Editar Parámetros de Zona master_title=Editar Zona Maestra master_tmpl=¿Utilizar plantilla de zona? master_tmplrecs=Registros plantilla master_transfer=Permitir transferencias desde... master_type=Tipo master_update=Permitir actualizaciones desde... master_user=Desde formulario master_value=Valor master_whois=Mirar Información de WHOIS mcreate_auto=Automático mcreate_dom=Nombre de Dominio/Red mcreate_ecannot=No puede crear zonas maestras mcreate_erecs=No es un archivo de zona raíz que exista mcreate_err=Error al crear zona maestra mcreate_file=Archivo de Registros mcreate_fwd=Reenvío (Nombres a Direcciones) mcreate_opts=Opciones de nueva zona maestra mcreate_rev=Inversas (Direcciones a Nombres) mcreate_title=Crear Zona Maestra mcreate_type=Tipo de zona mcreate_view=Crear en vista minutes=minutos misc_clean=Intervalo para limpiar registros expirados misc_cnames=¿Permitir alias múltiple CNAME para un nombre? misc_core=Tamaño máximo de volcado de memoria misc_data=Uso máximo de memoria de datos misc_ecannot=No estás autorizado a editar opciones misceláneas misc_efiles='$1' no es un número válido de máximo número de archivos abiertos misc_emins='$1' no es un número válido de minutos misc_err=Error al salvar opciones misceláneas misc_esize='$1' no es un tamaño válida misc_files=Máximo número de archivos abiertos misc_glue=¿Recoger registros pegados? misc_header=Opciones globales misceláneas misc_iface=Intervalo para chequear por nuevas interfaces misc_mins=mins misc_nx=Ponger bit autorizativo AA en las respuestas? misc_recursion=¿Hacer búsquedas recursivas para clientes? misc_stack=Uso máximo de memoria de pila misc_stats=Intervalo entre estados de bitácora misc_title=Opciones Varias net_addrs=Direcciones net_below=Listado debajo... net_ecannot=No está autorizado a editar opciones de dirección y topología net_eport='$1' no es un número de puerto válido net_err=Error al salvar opciones de dirección y topología net_etopology=No se han ingresado direcciones de topología net_header=Opciones globales de dirección y topología net_listen=Puertos y direcciones en donde escuchar net_port=Puerto net_saddr=Dirección IP origen para las consultas net_sport=Puerto origen para las consultas net_title=Direcciones y Topología net_topol=Selección de topología para Servidor de Nombres recs_A=Dirección recs_AAAA=Dirección IPv6 recs_ALL=Todo recs_CNAME=Nombre de Alias recs_HINFO=Información de Máquina recs_KEY=Clave pública recs_LOC=Localización recs_MX=Servidor de Correo recs_NS=Servidor de nombre recs_PTR=Dirección Inversa recs_RP=Persona Responsable recs_SRV=Dirección del servicio recs_TXT=Texto recs_WKS=Servicio Acreditado recs_addr=Dirección recs_comment=Comentario recs_ecannot=No está autorizado a editar registros en esta zona recs_header=En $1 recs_name=Nombre recs_return=tipos de registro recs_title=$1 Registros recs_ttl=TTL recs_type=Tipo recs_vals=Valores restart_ecannot=No está autorizado a rearrancar BIND restart_ecmd=Fallo al rearrancar comando : $1 restart_endc=Falló el comando NDC: $1 screate_dom=Nombre de Dominio/Red screate_ecannot1=No está autorizado a crear zonas subordinadas screate_ecannot2=No está autorizado a crear zonas de sólo caché screate_err1=Error al crear zona subordinada screate_err2=Error al crear zona de sólo caché screate_fwd=Reenvío (Nombres a Direcciones) screate_header1=Opciones de nueva zona subordinada screate_header2=Opciones de nueva zona sólo caché screate_rev=Inversas (Direcciones a Nombres) screate_title1=Crear Zona Subordinada screate_title2=Crear Zona de Sólo Caché screate_type=Tipo de Zona seconds=segundos servers_bogus=¿Ignorar servidor fraudulento? servers_eip='$1' no es una dirección IP válida servers_err=Error al salvar otros servidores DNS servers_etrans='$1' no es un número válido de máximas transferencias servers_format=Formato de transferencia de Zona servers_ip=Dirección IP servers_keys=Usar claves DNS servers_many=Muchas servers_one=Una cada vez servers_title=Otros Servidores DNS servers_trans=Máximas Transferencias slave_auto=Automático slave_check=¿Revisar los nombres? slave_convert=Convertir a zona maestra slave_ecannot=No está autorizado a editar esta zona slave_efile=Archivo de registros perdido slave_efile2='$1' no es una archivo de registros permitido slave_emax='$1' no es tiempo máximo de transferencia válido slave_err=Error al salvar opciones slave_file=Archivo de Registros slave_master_port=puerto slave_masterport=Puerto de Servidor slave_masters=Servidores Maestros slave_max=Máximo tiempo de transferencia slave_mins=minutos slave_none=Ninguno slave_notify=¿Notificar a las subordinadas los cambios? slave_notify2=También notificar a subordinadas... slave_opts=Opciones de Zona slave_query=Permitir consultas desde... slave_title=Editar Zona Subordinada slave_transfer=Permitir transferencias desde... slave_update=Permitir actualizaciones desde... start_ecannot=No está autorizado a arrancar BIND start_error=Fallo al arrancar BIND: $1 stub_title=Editar Zona de Sólo Caché text_desc=Este formulario le permite editar manualmente el archivo de registros DNS $1. Webmin no hará revisión sintáctica alguna y el número de serie de zona no será automáticamente incrementado. text_ecannot=No está autorizado a editar archivos de registro text_title=Editar Archivo de Registros text_undo=Deshacer type_A=Dirección type_AAAA=Dirección IPv6 type_ALL=Todos los Tipos de Registro type_CNAME=Alias de Nombre type_HINFO=Información de Máquina type_KEY=Clave pública type_LOC=Localización type_MX=Servidor de Correo type_NS=Servidor de Nombres type_PTR=Dirección Inversa type_RP=Persona Responsable type_SRV=Dirección del servicio type_TXT=Texto type_WKS=Servicio Acreditado value_A1=Dirección value_CNAME1=Nombre Real value_HINFO1=Hardware value_HINFO2=Sistema Operativo value_KEY1=Banderas value_KEY2=Protocolo value_KEY3=Algoritmo value_KEY4=Dato clave value_LOC1=Latitud y Longitud value_MX1=Prioridad value_MX2=Servidor de Correo value_NS1=Servidor de Nombres value_PTR1=Máquina value_RP1=Dirección de Correo value_RP2=Nombre de Registro de Texto value_SRV1=Prioridad value_SRV2=Peso value_SRV3=Puerto value_SRV4=Servidor value_TXT1=Mensaje value_WKS1=Dirección value_WKS2=Protocolo value_WKS3=Servicios vcreate_ecannot=No está autorizado a crear vistas vcreate_eclass=Nombre de clase no ingresado o no válido vcreate_ename=Nombre de vista no ingresada o no válida vcreate_err=Fallo al crear vista vcreate_etaken=El nombre de vista ya está tomado vcreate_match_all=Todos los clientes vcreate_match_sel=Direcciones seleccionas, redes y ACLs vcreate_title=Crear Vista de Cliente vdelete_delete=Borrar totálmente vdelete_mesg=¿Está seguro de querer borrar la vista cliente $1?. Todas las zonas en esta vista serán también borradas (así como sus archivos de zona) o movidas a otra vista dependiendo de su selección debajo. vdelete_mesg2=¿Está seguro de querer borrar la vista cliente $1? vdelete_move=Mover a vista vdelete_newview=Zonas en esta vista vdelete_root=Mover fuera de vista vdelete_title=Borrar Vista view_class=Clase de registros DNS view_ecannot=No está autorizado a editar esta vista view_match=Aplicar esta vista a clientes view_name=Nombre de vista view_opts=Detalles de vista de Cliente view_recursion=¿Hacer búsqueda recursiva completa para clientes? view_title=Editar Vista de Cliente warn=Aviso weeks=semanas whois_ecannot=Está autorizado a buscar en la información de WHOIS whois_header=Salida del comando $1... whois_title=Información de WHOIS zonedef_cmaster=¿Revisar nombres en zonas maestras? zonedef_cresponse=¿Revisar los nombres en la respuestas? zonedef_cslave=¿Revisar nombres en zonas subordinadas? zonedef_ecannot=No está autorizado a cambiar valores por defecto de zona maestra zonedef_email=Dirección de correo por defecto zonedef_err=Error al savar valores por defecto de zona zonedef_msg=Valores por defecto para nuevas zonas maestras zonedef_msg2=Valores por defecto de zona zonedef_notify=¿Notificar a la subordinadas acerca de los cambios? zonedef_query=Permitir consultas desde... zonedef_title=Valores por Defecto de Zona zonedef_transfer=Permitir transferencias desde... bind8/lang/fr0100644000567100000120000007735210721465231013035 0ustar jcameronwheelindex_title=Serveur DNS BIND 8 index_enamed=Le serveur $1 DNS BIND n'a pas 彋 trouv sur votre syst鋗e. Peut-皻re n'est-il pas install ou votre configuration du module est-elle incorrecte. index_eversion=L'ex嶰utable '$1' du serveur ne semble pas 皻re celui de BIND 8 ou 9. Peut-皻re devriez-vous utiliser le module BIND 4 la place. La sortie de la commande $3 彋ait : $4. index_eempty=Le fichier de configuration primaire de BIND '$1' n'existe pas ou est invalide. Faut-il en cr嶪r un nouveau ? index_local=Configurer le serveur de noms pour une utilisation interne sans Internet seulement index_download=Configurer comme un serveur de noms Internet et t幨嶰harger les informations du serveur racine index_webmin=Configurer comme un serveur de noms Internet, mais utiliser les informations du serveur racine ant廨ieur de Webmin index_create=Cr嶪r un fichier de configuration primaire et d幦arrer le serveur de noms index_zones=Zones DNS existantes index_none=Il n'y a aucune zone DNS d嶨inie pour ce serveur de noms index_addmaster=Cr嶪r une zone primaire index_addslave=Cr嶪r une zone secondaire index_addstub=Cr嶪r une zone stub index_addfwd=Cr嶪r une zone directe index_adddele=Cr嶪r une zone de d幨嶲ation index_apply=Appliquer les changements index_applymsg=Cliquez sur ce bouton pour red幦arrer le serveur BIND actif. Cette action rendra active la configuration actuelle. index_start=D幦arrer le serveur de noms index_startmsg=Cliquez sur ce bouton pour d幦arrer le serveur BIND et charger la configuration actuelle index_zone=Zone index_type=Type index_master=Primaire index_slave=Secondaire index_stub=Stub index_hint=Racine index_forward=Directe index_delegation=D幨agation index_opts=Options globales du serveur index_return= la liste des zones index_toomany=Il y a trop de zones sur votre syst鋗e pour les afficher ici. index_find=Chercher les zones correspondant : index_search=Rechercher index_view=(Dans la vue $1) index_inview=Dans la vue $1 index_views=Vues client existantes index_vnone=Il n'y a aucune vue client d嶨inie sur ce serveur. index_addview=Cr嶪r une nouvelle vue index_root=Zone racine index_addhint=Cr嶪r une nouvelle zone racine index_version=BIND version $1 index_sapply=Appliquer les changements sur : index_sapplymsg=Cliquez sur ce bouton pour red幦arrer le serveur BIND actif sur l'h矌e s幨ectionn. Cette action rendra active toute zone secondaire que vous avez cr澭e sur le serveur. master_title=丼ition d'une zone primaire master_ecannot=Vous n'皻es pas autoris modifier cette zone master_eview=Vous n'皻es pas autoris cr嶪r une zone dans cette vue master_manual=Modifier le fichier d'enregistrements master_soa=Modifier les param鋈res de la zone master_serial=Num廨o de s廨ie de la zone master_options=Modifier les options de la zone master_del=Supprimer la zone master_delmsg=Cliquez sur ce bouton pour supprimer cette zone de votre serveur DNS. master_delrev=Les enregistrements des adresses inverses correspondant d'autres zones h嶵erg嶪s par ce serveur seront 嶲alement supprim廥. master_tmpl=Utiliser un mod鋩e de zone ? master_ip=Adresse IP des enregistrements des mod鋩es master_params=Param鋈re de la zone master_server=Serveur primaire master_slave=Cr嶪r 嶲alement une zone secondaire sur le serveur master_mip=avec des IP primaires master_ns=Ajouter un enregistrement NS pour le serveur primaire ? master_email=Adresse 幨ectronique master_refresh=Temps de rafra蟃hissement master_retry=Temps de retransfert master_expiry=Temps d'expiration master_minimum=Dur嶪 de vie par d嶨aut master_opts=Options de la zone master_check=V廨ifier les noms ? master_notify=Notifier les changements aux serveurs secondaires ? master_update=Autoriser les mises jour depuis... master_transfer=Autoriser les transferts depuis... master_query=Autoriser les requ皻es depuis... master_notify2=Notifer 嶲alement les serveurs secondaires... master_type=Type master_records=Enregistrements master_return=aux types d'enregistrements master_err=Impossible d'enregistrer les options master_ero=Vous n'皻es pas autoris mettre des zones jour master_err2=Impossible de mettre la zone jour master_emaster='$1' n'est pas un serveur primaire valide master_eemail='$1' n'est pas une adresse 幨ectronique valide master_erefresh='$1' n'est pas un temps de rafra蟃hissement valide master_eretry=$1' n'est pas un temps de retransfert valide master_eexpiry='$1' n'est pas un temps d'expiration valide master_eminimum='$1' n'est pas une dur嶪 de vie valide master_edelete=Vous n'皻es pas autoris supprimer cette zone master_tmplrecs=Enregistrements de mod鋩es master_name=Nom de l'enregistrement master_value=Valeur master_user= partir du formulaire master_eip=Mod鋩e d'adresse IP manquant ou invalide master_eiptmpl=La valeur de l'enregistrement du mod鋩e ne peut provenir que des enregistrements des adresses master_esoacannot=Vous n'皻es pas autoris modifier les param鋈res des zones master_eoptscannot=Vous n'皻es pas autoris modifier les options des zones master_edeletecannot=Vous n'皻es pas autoris supprimer des zones master_etaken=Cette zone existe d嶴 master_include=Mod鋩e de fichier additionnel master_convert=Convertir en zone secondaire master_whois=Consulter les informations WHOIS master_move=D廧lacer dans la vue : master_emove=Vous devez s幨ectionner une vue diff廨ente dans laquelle effectuer le d廧lacement master_eallowupdate=Vous devez saisir au moins une adresse depuis laquelle autoriser les mises jour master_eallowtransfer=Vous devez saisir au moins une adresse depuis laquelle autoriser les transferts master_err3=Zone primaire cr澭e certes, mais impossible de cr嶪r la zone secondaire master_emips=Aucune IP primaire n'a 彋 saisie pour le serveur secondaire master_emip=IP primaire '$1' invalide master_eslave=Le serveur primaire '$1' ne semble pas contenir de module BIND configur master_eserial=Le num廨o de s廨ie doit 皻re une cha螽e de nombres master_apply=Appliquer les changements master_applymsg=Cliquez sur ce bouton pour appliquer les changements pour cette zone uniquement, l'aide de la commande $1. Ce comportement ne fonctionnera que si les changements ont 彋 appliqu廥 pour le serveur entier au moins une fois depuis que la zone a 彋 cr澭e. master_freeze=Geler la zone master_freezemsg=Si la zone fait partie d'un DNS dynamique, cela permet de la geler avant de la mettre jour. master_unfreeze=D嶲eler la zone master_unfreezemsg=Si la zone fait partie d'un DNS dynamique, cela permet de la d嶲eler une fois les mises jour appliqu嶪s. master_defttl=Dur嶪 de vie par d嶨aut des enregistrements master_edefttl="$1' n'est pas une dur嶪 de vie par d嶨aut valide pour les enregistrements delete_title=Suppression d'une zone delete_mesg=厎es-vous sr de vouloir supprimer la zone $1 ? Tous les enregistrements ainsi que le fichier de zone seront supprim廥. delete_mesg2=厎es-vous sr de vouloir supprimer la zone racine ? Votre serveur DNS risque de ne plus pouvoir consulter les adresses sur l'Internet. delete_rev=Supprimer les enregistrements inverses dans d'autres zones ? delete_fwd=Supprimer les enregistrements dans d'autres zones ? delete_slave=Supprimer les enregistrements directs dans d'autres zones ? delete_err2=Supprimer 嶲alement la zone secondaire du serveur delete_ezone=La zone n'a pas 彋 trouv嶪 sur le serveur secondaire mcreate_title=Cr嶧tion d'une zone primaire mcreate_ecannot=Vous n'皻es pas autoris cr嶪r des zones primaires mcreate_opts=Options de la nouvelle zone primaire mcreate_type=Type de la zone mcreate_fwd=Direct (noms -> adresses) mcreate_rev=Inverse (adresses -> noms) mcreate_dom=Nom de domaine / r廥eau mcreate_view=Cr嶪r dans la vue mcreate_file=Fichier d'enregistrements mcreate_auto=Automatique mcreate_err=Impossible de cr嶪r la zone primaire slave_title=丼ition d'une zone secondaire stub_title=丼ition d'une zone stub slave_ecannot=Vous n'皻es pas autoris modifier cette zone slave_opts=Options de la zone slave_masters=Serveurs primaires slave_masterport=Port du serveur slave_max=Temps de transfert maximal slave_file=Fichier des enregistrements slave_check=V廨ifier les noms ? slave_notify=Notifier les changements aux serveurs secondaires ? slave_update=Autoriser les mises jour depuis... slave_transfer=Autoriser les transferts depuis... slave_query=Autoriser les requ皻es depuis... slave_notify2=Notifier 嶲alement les serveurs secondaires... slave_none=Aucun slave_auto=Automatique slave_err=Impossible d'enregistrer les options slave_emax='$1' n'est pas un temps de transfert maximal valide slave_efile=Fichier des enregistrements manquant slave_efile2='$1' n'est pas un fichier d'enregistrements acceptable slave_mins=minutes slave_master_port=Port slave_convert=Convertir en zone primaire slave_manual=Afficher le fichier des enregistrements slave_delmsg=Cliquez sur ce bouton pour supprimer cette zone de votre serveur DNS. La zone primaire source restera intacte. slave_apply=Forcer la mise jour slave_applymsg=Cliquez sur ce bouton pour forcer un retransfert de la zone depuis le serveur priamire, l'aide de la commande $1. screate_title1=Cr嶧tion d'une zone secondaire screate_title2=Cr嶧tion d'une zone stub screate_ecannot1=Vous n'皻es pas autoris cr嶪r des zones secondaires screate_ecannot2=Vous n'皻es pas autoris cr嶪r des zones stub screate_header1=Options de la nouvelle zone secondaire screate_header2=Options de la nouvelle zone stub screate_type=Type de la zone screate_fwd=Direct (noms -> adresses) screate_rev=Inverse (adresses -> noms) screate_dom=Nom de domaine / r廥eau screate_err1=Impossible de cr嶪r la zone secondaire screate_err2=Impossible de cr嶪r la zone stub recs_ecannot=Vous n'皻es pas autoris modifier des enregistrements dans cette zone recs_ecannottype=Vous n'皻es pas autoris modifier des enregistrements de ce type recs_title=Enregistrements $1 recs_header=Dans $1 recs_addr=Adresse recs_name=Nom recs_ttl=Dur嶪 de vie recs_comment=Commentaire recs_return=aux types des enregistrements recs_type=Types recs_vals=Valeurs edit_title=丼ition de $1 edit_header=Dans $1 edit_edit=Modifier l'enregistrement $1 edit_add=Ajouter l'enregistrement $1 edit_addr=Adresse edit_name=Nom edit_zonename=Nom de la zone edit_ttl=Dur嶪 de vie edit_comment=Commentaire edit_cnamemsg=les noms absolus doivent se terminer par un '.' edit_uprev=Mettre jour l'adresse inverse ? edit_over=Oui (et remplacer l'adresse existante) edit_upfwd=Mettre jour l'adresse de transfert ? edit_err=Impossible d'enregistrer l'enregistrement edit_ettl='$1' n'est pas une dur嶪 de vie valide edit_eip='$1' n'est pas une adresse IP valide edit_eip6='$1' n'est pas une adresse IPv6 valide edit_ehost='$1' n'est pas un nom d'h矌e valide edit_eserv2='$1' n'est pas un nom de service valide edit_ename='$1' n'est pas un nom d'enregistrement valide edit_edupip=Un enregistrement d'adresse pour '$1' existe d嶴 edit_ens='$1' n'est pas un nom de serveur valide edit_ecname='$1' n'est pas un alias cible valide edit_emx='$1' n'est pas un serveur de messagerie valide edit_epri='$1' n'est pas une priorit valide edit_ehard=Type de mat廨iel manquant ou invalide edit_eos=Type de syst鋗e d'exploitation manquant ou invalide edit_eserv=Vous n'avez saisi aucun service bien connu edit_ebadserv=Le nom du service bien connu '$1' est incorrect edit_eemail='$1' n'est pas une adresse 幨ectronique valide edit_etxt='$1' n'est pas un nom d'enregistrement de texte valide edit_efqdn=Le nom absolu '$1' est trop long edit_elabel=Une 彋iquette dans '$1' est trop longue edit_eloc=Latitude et longitude manquantes edit_eweight='$1' n'est pas un poids de service valide edit_eport='$1' n'est pas un num廨o de port valide edit_etarget='$1' n'est pas un nom ou une adresse de serveur valide edit_return=aux enregistrements edit_ecname1=Vous ne pouvez pas cr嶪r un enregistrement d'alias du m瘱e nom qu'un enregistrement existant. edit_ecname2=Vous ne pouvez pas cr嶪r un enregistrement du m瘱e nom qu'un enregistrement d'alias existant. edit_erevmust=Zone inverse de l'adresse IP non trouv嶪 edit_proto=Protocole edit_serv=Nom du service edit_eflags='$1' n'est pas un num廨o d'ID de cl d嶰imal ou hexad嶰imal valide edit_eproto='$1' n'est pas un num廨o de protocole de cl valide edit_ealg='$1' n'est pas un num廨o d'algorithme de cl valide edit_ekey=Donn嶪s de cl encod嶪s en base 64 manquantes ou invalides edit_dtitle=Suppression d'un enregistrement edit_rusure=厎es-vous sr de vouloir supprimer l'enregistrement $1 du domaine $2 et 憝entuellement tout enregistrement inverse ou direct correspondant ? edit_dok=Oui, le supprimer edit_eptr='$1' n'est pas un nom d'h矌e d'enregistrement d'adresse inverse valide text_title=丼ition d'un fichier d'enregistrements text_title2=Affichage d'un fichier d'enregistrements text_desc=Ce formulaire vous permet de modifier manuellement le fichier d'enregistrements DNS '$1'. Webmin n'effectuera aucune v廨ification de syntaxe et le num廨o de s廨ie des zones ne sera pas automatiquement incr幦ent. text_desc2=Cette page affiche le fichier $1 d'enregistrements DNS cr澭 par BIND quand la zone a 彋 transf廨嶪 depuis le serveur primaire. text_undo=Annuler text_ecannot=Vous n'皻es pas autoris modifier les fichiers d'enregistrements text_none=Cependant, le fichier est actuellement vide, probablement parce que la zone n'a pas encore 彋 transf廨嶪 depuis le serveur primaire. restart_ecannot=Vous n'皻es pas autoris red幦arrer BIND restart_epidfile=Impossible de trouver le PID BIND dans $1 restart_esig=Impossible d'envoyer le signal au processus $1 : $2 restart_erunning=BIND ne semble pas s'ex嶰uter sur le serveur secondaire restart_endc=Commande NDC impossible : $1 restart_ecmd=Red幦arrage de la commande impossible : $1 start_ecannot=Vous n'皻es pas autoris d幦arrer BIND start_error=Impossible de d幦arrer BIND : $1 fwd_title=丼ition d'une zone directe fwd_ecannot=Vous n'皻es pas autoris modifier cette zone fwd_opts=Options de la zone fwd_masters=Serveurs primaires fwd_forward=Essayer d'autres serveurs ? fwd_check=V廨ifier les noms ? fwd_err=Impossible d'enregistrer les options delegation_title=丼ition d'une zone de d幨嶲ation delegation_ecannot=Vous n'皻es pas autoris modifier cette zone delegation_opts=Options de la zone delegation_err=Impossible d'enregistrer les options delegation_noopts=Les zones de d幨嶲ation n'ont aucune option configurable. fcreate_title=Cr嶧tion d'une zone directe fcreate_ecannot=Vous n'皻es pas autoris cr嶪r des zones directes fcreate_opts=Options de la nouvelle zone directe fcreate_type=Type de la zone fcreate_fwd=Direct (noms -> adresses) fcreate_rev=Inverse (adresses -> noms) fcreate_dom=Nom de domaine / r廥eau fcreate_masters=Serveurs primaires fcreate_err=Impossible de cr嶪r la zone directe dcreate_title=Cr嶧tion d'une zone de d幨嶲ation seule dcreate_ecannot=Vous n'皻es pas autoris cr嶪r des zones de d幨嶲ation dcreate_opts=Options de la nouvelle zone de d幨嶲ation dcreate_err=Impossible de cr嶪r la zone de d幨嶲ation create_enet=$1 n'est pas un r廥eau valide create_edom=$1 n'est pas un nom de domaine valide create_edom2=$1 doit 皻re un domaine, non un r廥eau create_efile='$1' n'est pas un nom de fichier valide create_efile2=$1 n'est pas un fichier de zone acceptable create_efile3=Impossible de cr嶪r $1 : $2 create_efile4=Le fichier $2 existe d嶴 create_emaster=$1 n'est pas une adresse de serveur primaire valide create_enone=Vous devez saisir au moins un serveur primaire boot_err=Impossible d'effectuer le t幨嶰hargement type_A=Adresse type_AAAA=Adresse IPv6 type_NS=Serveur de noms type_CNAME=Alias type_MX=Serveur de messagerie type_HINFO=Informations sur l'h矌e type_TXT=Texte type_WKS=Service bien connu type_RP=Personne responsable type_PTR=Adresse inverse type_LOC=Emplacement type_SRV=Adresse du service type_ALL=Tous les types d'enregistrements type_KEY=Cl publique edit_A=Adresse edit_AAAA=Adresse IPv6 edit_NS=Serveur de noms edit_CNAME=Alias edit_MX=Serveur de messagerie edit_HINFO=Informations sur l'h矌e edit_TXT=Texte edit_WKS=Service bien connu edit_RP=Personne responsable edit_PTR=Adresse inverse edit_LOC=Emplacement edit_SRV=Adresse du service edit_KEY=Cl publique recs_A=Adresse recs_AAAA=Adresse IPv6 recs_NS=Serveur de noms recs_CNAME=Alias recs_MX=Serveur de messagerie recs_HINFO=Informations sur l'h矌e recs_TXT=Texte recs_WKS=Service bien connu recs_RP=Personne responsable recs_PTR=Adresse inverse recs_LOC=Emplacement recs_SRV=Adresse du service recs_ALL=Tous recs_KEY=Cl publique value_A1=Adresse value_NS1=Serveur de noms value_CNAME1=Nom r嶪l value_MX1=Priorit value_MX2=Serveur de messagerie value_HINFO1=Mat廨iel value_HINFO2=Syst鋗e d'exploitation value_TXT1=Message value_WKS1=Adresse value_WKS2=Protocole value_WKS3=Services value_RP1=Adresse 幨ectronique value_RP2=Nom d'enregistrement de texte value_PTR1=Nom d'h矌e value_LOC1=Latitude et Longitude value_SRV1=Priorit value_SRV2=Poids value_SRV3=Port value_SRV4=Serveur value_KEY1=IDs value_KEY2=Protocole value_KEY3=Algorithme value_KEY4=Donn嶪s sur la cl value_other=Valeurs (une par ligne) warn=Avertissement fail=Impossible ignore=Ignorer default=Par d嶨aut minutes=minutes seconds=secondes hours=heures days=jours weeks=semaines listed=R廧ertori... eip='$1' n'est pas une adresse IP valide eport='$1' n'est pas un num廨o de port valide acl_zones=Domaines que cet utilisateur peut modifier acl_zall=Toutes les zones acl_zsel=Zones s幨ectionn嶪s... acl_znsel=Toutes sauf les zones s幨ectionn嶪s... acl_master=Peut cr嶪r des zones primaires ? acl_slave=Peut cr嶪r des zones secondaires/stub ? acl_forward=Peut cr嶪r des zones directes ? acl_defaults=Peut modifier les options globales ? acl_reverse=Peut mettre jour les adresses inverses dans n'importe quel domaine ? acl_multiple=Plusieurs adresses peuvent-elles avoir la m瘱e IP ? acl_ro=Mode d'acc鋊 en lecture seule ? acl_apply=Peut appliquer les changements ? acl_applyonly=Seulement pour la zone acl_dir=Restreindre les fichiers de la nouvelle zone au r廧ertoire acl_dironly=Peut modifier les zones uniquement dans ce r廧ertoire acl_file=Peut modifier les fichiers d'enregistrements ? acl_params=Peut modifier les param鋈res de zone ? acl_opts=Peut modifier les options de zone ? acl_delete=Peut supprimer des zones ? acl_findfree=Peut chercher des num廨os IP libres ? acl_views=Peut cr嶪r et modifier des vues ? acl_edonly=Modifier seulement acl_remote=Peut cr嶪r des zones secondaires sur des serveurs distants ? acl_gen=Peut modifier des g幯廨ateurs d'enregistrements ? acl_whois=Peut consulter les informations WHOIS ? acl_vlist=Vues que cet utilisateur peut modifier et auxquelles ajouter des zones acl_vall=Toutes les vues acl_vsel=Vues s幨ectionn嶪s... acl_vnsel=Toutes sauf les vues s幨ectionn嶪s... acl_inview=Zones dans la vue <$1> acl_types=Types d'enregistrements autoris廥 acl_types1=Tous acl_types0=Seuls ceux qui sont r廧ertori廥 acl_ztypes=Peut cr嶪r des types de zones acl_ztypes_master=Primaires acl_ztypes_slave=Secondaires / stub acl_ztypes_delegation=D幨嶲ation acl_ztypes_forward=Directs servers_title=Autres serveurs DNS servers_ip=Adresse IP servers_bogus=Ignorer le faux serveur ? servers_format=Format de transfert de zone servers_trans=Maximum de transferts servers_one=Un la fois servers_many=Beaucoup servers_keys=Utiliser les cl廥 DNS servers_err=Impossible d'enregistrer d'autres serveurs DNS servers_eip='$1' n'est pas une adresse IP valide servers_etrans='$1' n'est pas un nombre de maximum de transferts valide logging_title=Journalisation et erreurs logging_ecannot=Vous n'皻es pas autoris configurer la journalisation logging_header=Options globales de la journalisation et des erreurs logging_default1=Utiliser les r嶲lages par d嶨aut de BIND logging_default2=Utiliser les r嶲lages ci-dessous... logging_cats=Cat嶲ories de journalisation logging_cat=Cat嶲orie logging_cchans=Canaux logging_chans=Canaux de journalisation logging_cname=Nom de canal logging_to=Enregistrer dans logging_file=Fichier logging_fd=Descripteur de fichier logging_versions=Versions garder logging_ver1=Aucune logging_ver2=Illimit嶪s logging_size=Taille maximale du fichier logging_sz1=Illimit嶪 logging_syslog=Niveau de journalisation syst鋗e (syslog) logging_null=N'importe o logging_sev=Niveau minimum de messages logging_any=N'importe lequel logging_debug=Niveau de d嶵ogage logging_dyn=Niveau global logging_pcat=Cat嶲orie d'enregistrement dans le journal logging_psev=S憝廨it de l'enregistrement dans le journal logging_ptime=Date et heure d'enregistrement dans le journal logging_add=Ajouter un nouveau canal logging_none=Aucun canal de journalisation d嶨ini. logging_err=Impossible d'enregistrer les options de journalisation logging_ename='$1' n'est pas un nom de canal valide logging_efile=Nom de fichier journal manquant logging_ever='$1' n'est pas un num廨o de version valide logging_esize='$1' n'est pas une taille de fichier journal valide acls_title=Listes de contr犨e d'acc鋊 (ACL) acls_ecannot=Vous n'皻es pas autoris modifier les ACL globales acls_name=Nom de l'ACL acls_values=Adresses, r廥eaux et ACL correspondants acls_err=Impossible d'enregistrer les ACL acls_ename='$1' n'est pas un nom d'ACL valide files_title=Fichiers et r廧ertoires files_ecannot=Vous n'皻es pas autoris configurer les fichiers files_header=Options globales des fichiers et des r廧ertoires files_stats=Fichier de sortie des statistiques files_dump=Fichier de sortie de la base de donn嶪s files_pid=Fichier d'ID de processus files_xfer=Chemin d'acc鋊 au programme de transfert de zone files_err=Impossible d'enregistrer les options des fichiers et des r廧ertoires files_efile=Fichier manquant ou invalide forwarding_title=Redirection et transferts forwarding_ecannot=Vous n'皻es pas autoris modifier les options de redirection et de transfert forwarding_header=Options globales de redirection et de transfert forwarding_fwders=Serveurs auxquels transmettre les requ皻es forwarding_fwd=Consulter directement s'il n'y a aucune r廧onse de l'exp嶮iteur forwarding_max=Temps maximal de transfert de zone forwarding_format=Format de transfert de zone forwarding_one=Un la fois forwarding_many=Beaucoup forwarding_in=Maximum de transferts de zone simultan廥 forwarding_err=Impossible d'enregistrer les options de redirection et de transfert forwarding_emins=Temps maximal de transfert manquant ou invalide forwarding_etrans=Maximum de transferts simultan manquant ou invalide forwarding_minutes=minutes forwarding_ip=Adresse IP forwarding_port=Port (optionnel) net_title=Adresses et topologie net_ecannot=Vous n'皻es pas autoris modifier les options d'adresse et de topologie net_header=Options globales d'adresse et de topologie net_listen=Ports et adresses sur lesquels 嶰outer net_below=R廧ertori廥 ci-dessous... net_port=Port net_addrs=Adresses net_saddr=Adresse IP source pour les requ皻es net_sport=Port source pour les requ皻es net_topol=Choix de la topologie du serveur de noms net_err=Impossible d'enregistrer les options d'adresse et de topologie net_eport=$1 n'est pas un num廨o de port valide net_etopology=Aucune adresse de topologie saisie controls_title=Options de l'interface de contr犨e controls_ecannot=Vous n'皻es pas autoris modifier les options de contr犨e controls_header=Options de contr犨e controls_inet=Acc鋊 au port Internt controls_unix=Acc鋊 au FIFO Unix controls_port=Port controls_allow=Autoriser controls_permissions=Droit d'acc鋊 controls_owner=Propri彋aire controls_group=Groupe controls_eport=Num廨o de port manquant ou invalide controls_err=Impossible d'enrgistrer les options de l'interface controls_eip='$1' n'est pas une adresse IP valide controls_efile=Nom de fichier FIFO manquant controls_eperms=Droits d'acc鋊 au FIFO manquants ou invalides controls_eowner=UID du propri彋aire du FIFO manquant ou invalide controls_egroup=GID du propri彋aire du FIFO manquant ou invalide keys_title=Cl廥 DNS keys_id=ID de la cl keys_alg=Algorithme keys_secret=Cha螽e secr鋈e keys_ecannot=Vous n'皻es pas autoris modifier les cl廥 DNS keys_err=Impossible d'enregistrer les cl廥 DNS keys_ekey='$1' n'est pas un ID de cl valide keys_esecret=Secret encod en base 64 pour la cl $1 manquant ou invalide misc_title=Options diverses misc_ecannot=Vous n'皻es pas autoris modifier les options diverses misc_header=Options diverses globales misc_core=Taille maximale du fichier core dump misc_data=Utilisation maximale de la m幦oire pour les donn嶪s misc_files=Nombre maximal de fichiers ouverts misc_stack=Utilisation maximale des piles de m幦oire misc_clean=Intervalle entre les nettoyages d'enregistrements expir廥 misc_iface=Intervalle entre les v廨ifications des nouvelles interfaces misc_stats=Intervalle entre les statistiques de journalisation misc_recursion=Effectuer des consultations r嶰ursives pour les clients ? misc_cnames=Autoriser des alias CNAME multiples pour un seul nom ? misc_glue=Coller les enregistrements ? misc_nx=D嶨inir un bit AA d'autorisation dans les r廧onses ? misc_err=Impossible d'enregistrer les options diverses misc_esize='$1' n'est pas une taille valide misc_efiles='$1' n'est pas un nombre maximal de fichiers ouverts valide misc_emins='$1' n'est pas nombre de minutes valide misc_mins=mins zonedef_title=Valeurs par d嶨aut d'une zone zonedef_msg=Valeurs par d嶨aut pour les nouvelles zones primaires zonedef_err=Impossible d'enregistrer les valeurs par d嶨aut de la zone zonedef_ecannot=Vous n'皻es pas autoriser changer les valeurs par d嶨aut de la zone primaire zonedef_msg2=R嶲lages par d嶨aut de la zone zonedef_transfer=Accepter les transferts depuis... zonedef_query=Accepter les requ皻es depuis... zonedef_cmaster=V廨ifier les noms dans les zones primaires ? zonedef_cslave=V廨ifier les noms dans les zones secondaires ? zonedef_cresponse=V廨ifier les noms dans les r廧onses ? zonedef_notify=Notifier les changements aux zones secondaires ? zonedef_email=Adresse 幨ectronique par d嶨aut find_title=Recherche de zones find_match=Zones correspondant $1... find_none=Aucune zone trouv嶪. efirst=Premi鋨e directive incorrecte la ligne $1 dans $2 findfree_title=Recherche d'IP libres findfree_desc=Recherche d'IP libres findfree_nofind=Vous ne pouvez pas chercher des IP libres findfree_header=Dans $1 findfree_sopt=Options de recherche findfree_IPrange=Plage IP findfree_from=de findfree_to=jusqu' findfree_cf=Consid廨er les noms `freeXXX' comme des IP libres ? findfree_search=Rechercher free_title=Adresses IP libres log_servers=Chang d'autres serveurs DNS log_logging=Chang la journalisation et les erreurs log_acls=Chang les listes de contr犨e d'acc鋊 log_files=Chang les fichiers et les r廧ertoires log_forwarding=Chang la redirection et les transferts log_net=Chang les adresses et la topologie log_misc=Chang les options diverses log_keys=Chang les cl廥 DNS log_zonedef=Chang les valeurs par d嶨aut de la zone log_apply=Appliqu les changements log_apply2=Appliqu les changements $1 log_start=D幦arr le serveur DNS log_master=Cr澭 la zone primaire $1 log_slave=Cr澭 la zone secondaire $1 log_stub=Cr澭 la zone stub $1 log_forward=Cr澭 la zone directe $1 log_delegation=Cr澭 la zone de d幨嶲ation seule $1 log_hint=Cr澭 la zone racine log_view=Cr澭 la vue $1 log_delete_master=Supprim la zone primaire $1 log_delete_slave=supprim la zone secondaire $1 log_delete_stub=Supprim la zone stub $1 log_delete_forward=Supprim la zone directe $1 log_delete_hint=Supprim la zone racine log_delete_view=Supprim la vue $1 log_text=Modifi manuellement les enregistrements pour $1 log_soa=Chang les param鋈res de la zone pour $1 log_opts=Chang les options de la zone pour $1 log_delete_record=Supprim $1 enregistrement $2 dans la zone $3 log_create_record=Cr澭 $1 enregistrement $2 dans la zone $3 log_modify_record=Modifi $1 enregistrement $2 dans la zone $3 log_modify_record_v=Modifi $1 enregistrement $2 valeur $4 dans la zone $3 log_create_record_v=Cr澭 $1 enregistrement $2 valeur $4 dans la zone $3 log_boot=Cr澭 le fichier de configuration primaire log_move=D廧lac la zone $1 log_review=Chang les options de la vue pour $1 convert_err=Impossible de convertir la zone convert_efile=Un fichier d'enregistrements doit 皻re sp嶰ifi avant de pouvoir convertir une zone secondaire en zone primaire. whois_title=Informations WHOIS whois_header=Sortie de la commande $1... whois_ecannot=Vous n'皻es pas autoris consulter les informations WHOIS view_title=丼ition d'une vue client view_opts=D彋ails de la vue client view_name=Nom de la vue view_class=Classe d'enregistrements DNS view_match=Appliquer cette vue aux clients view_recursion=Effectuer des consultations r嶰ursives pour les clients ? view_ecannot=Vous n'皻es pas autoris modifier cette vue vcreate_title=Cr嶧tion d'une vue client vcreate_match_all=Tous les clients vcreate_match_sel=Adresses, r廥eaux et ACL s幨ectionn廥 vcreate_err=Impossible de cr嶪r la vue vcreate_ename=Nom de vue manquant ou invalide vcreate_etaken=Le nom de vue est d嶴 pris vcreate_eclass=Nom de classe manquant ou invalide vcreate_ecannot=Vous n'皻es pas autoris cr嶪r des vues hint_title=丼ition d'une zone racine hint_desc=Votre serveur DNS utilise la zone racine pour entrer en contact avec les serveurs racine sur l'Internet, de fa蔞n ce qu'il puisse r廥oudre les noms en domaines non g廨廥 par votre serveur DNS, comme .com ou .net.au. moins que votre serveur DNS ne soit destin une utilisation sur un r廥eau internet ou que vous ne redirigiez toutes les requ皻es vers un autre serveur, vous ne devriez pas supprimer cette zone racine. hint_move=D廧lacer vers la vue : hint_ecannot=Vous n'皻es pas autoris modifier cette zone racine hcreate_title=Cr嶧tion d'une zone racine hcreate_desc=Votre serveur DNS utilise la zone racine pour entrer en contact avec les serveurs racine sur l'Internet, de fa蔞n ce qu'il puisse r廥oudre les noms en domaines non g廨廥 par votre serveur DNS, comme .com ou .net.au. Si vous utilisez des vues multiples, il se peut que vous ayez besoin d'avoir une zone racine s廧ar嶪 dans chaque vue, de fa蔞n ce que tous les clients puissent r廥oudre les domaines Internet correctement. hcreate_file=Stocker les serveurs racine dans un fichier hcreate_real=Obtenir les serveurs racine depuis hcreate_keep=Serveurs racine existants dans un fichier hcreate_down=T幨嶰harger depuis le serveur FTP racine hcreate_webmin=Utiliser les informations du serveur racine ant廨ieur de Webmin hcreate_ecannot=Vous n'皻es pas autoris cr嶪r des zones racine hcreate_efile='$1' n'est pas un fichier racine acceptable hcreate_efile2=Fichier racine manquant ou invalide mcreate_erecs=N'est pas un fichier de zone racine existant valide hcreate_err=Impossible de cr嶪r la zone racine vdelete_title=Suppression d'une vue vdelete_mesg=厎es-vous sr de vouloir supprimer la vue client $1 ? Toutes les zones dans cette vue seront soit supprim嶪s (ainsi que leurs fichiers de zones) ou d廧lac嶪s vers une autre vue en fonction de votre s幨ection ci-dessous. vdelete_mesg2=厎es-vous sr de vouloir supprimer la vue client $1 ? vdelete_newview=Zones l'int廨ieur de cette vue vdelete_root=Retirer des vues vdelete_delete=Supprimer totalement vdelete_move=D廧lacer dans la vue gen_title=G幯廨ateurs d'enregistrements gen_desc=Cette page vous permet de d嶨inir des g幯廨ateurs dont chacun cr嶪ra des enregistrements multiples dans cette zone l'aide d'un compteur d'incr幦entation. Ce comportement peut 皻re utile pour d幨嶲uer des parties de la zone inverse un autre serveur. gen_range=Plage gen_name=Motif d'adresse gen_type=Type gen_value=Motif de nom d'h矌e gen_cmt=Commentaire gen_skip=tous les gen_show=Afficher les enregistrements g幯廨廥 gen_err=Impossible d'enregistrer les g幯廨ateurs gen_estart=Intervalle de d廧art pour le g幯廨ateur $1 manquant ou invalide gen_estop=Intervalle de fin pour le g幯廨ateur $1 manquant ou invalide gen_eskip=Intervalle de plage pour le g幯廨ateur $1 manquant ou invalide gen_erange=L'intervalle de d廧art est sup廨ieur l'intervalle de fin pour le g幯廨ateur $1 gen_ename=Motif d'adresse pour le g幯廨ateur $1 manquant ou invalide gen_evalue=Motif de nom d'h矌e pour le g幯廨ateur $1 manquant ou invalide gen_title2=Enregistrements g幯廨廥 gen_raw=Ligne du fichier de configuration gen_ecannot=Vous n'皻es pas autoris modifier les g幯廨ateurs d'enregistrements bind8/lang/de0100644000567100000120000012021410721465231013000 0ustar jcameronwheelacl_apply=Darf Änderungen wirksam machen? acl_applyonly=Nur für Zone acl_defaults=Darf globale Einstellungen bearbeiten? acl_delete=Darf Zonen löschen? acl_dir=Beschränke neue Zonendateien auf Verzeichnis acl_dironly=Darf nur Zonen in diesem Verzeichnis bearbeiten acl_edonly=Nur ändern acl_file=Darf Datensatzdatei direkt bearbeiten? acl_findfree=Darf nach freien IP-Adressen suchen? acl_forward=Darf Forward-Zonen anlegen? acl_gen=Darf Datensatz-Generatoren bearbeiten? acl_inview=Zonen in der Ansicht <$1> acl_master=Darf Master-Zonen anlegen? acl_multiple=Dürfen mehrere Adressen die gleiche IP-Adresse haben? acl_opts=Darf Zoneneinstellungen bearbeiten? acl_params=Darf Zonenparameter bearbeiten? acl_remote=Darf Slave-Zonen auf anderen Rechnern erstellen? acl_reverse=Darf Reverse-Adressen in jeder Domain aktualisieren? acl_ro=Schreibgeschützer Zugriffsmodus? acl_slave=Darf Slave-/Stub-Zonen anlegen? acl_slaves=Darf Cluser-Slaveserver managen? acl_types=Erlaubte Record-Arten acl_types0=Nur aufgelistete acl_types1=Alle acl_vall=Alle Ansichten acl_views=Darf Ansichten erzeugen und bearbeiten? acl_vlist=Ansichten, die der Benutzer ändern kann und zu denen er Zonen hinzufügen darf acl_vnsel=Alle, außer den gewählten ... acl_vsel=Ausgewählte Ansichten ... acl_whois=Darf WHOIS-Informationen abrufen? acl_zall=Alle Zonen acl_znsel=Alle, außer den gewählten ... acl_zones=Domains, die dieser Benutzer bearbeiten darf acl_zsel=Ausgewählte Zonen.. acl_ztypes=Darf Zonen-Arten erzeugen acl_ztypes_delegation=Delegation acl_ztypes_forward=Forward acl_ztypes_master=Master acl_ztypes_slave=Slave/Stub acls_ecannot=Sie haben keine Berechtigung, die globalen Zugriffskontrolllisten zu bearbeiten acls_ename='$1' ist kein gültiger ACL-Name acls_err=Fehler beim Speichern der Zugriffseinstellungen acls_name=ACL-Name acls_title=Zugriffskontrolllisten acls_values=Passende Adressen, Netzwerke und ACLs add_createerr=$1 mit $2 neuen Slave-Zonen eingerichtet, aber $3 Fehler ermittelt : add_createok=$1 mit $2 neuen Slave-Zonen eingerichtet. add_echeck=Server $1 scheint nicht das BIND-DNS-Modul installiert zu haben add_emissing=Auf dem Server $1 ist BIND nicht richtig eingerichtet add_err=Konnte Server nicht hinzufügen add_eversion=Auf dem Server $1 läuft nicht die Webmin-Version $2 oder höher. add_eview=Fehlender oder ungültiger Ansichtenname add_gerr=Konnte Gruppe nicht hinzufügen add_gmsg=Füge Server in Gruppe $1 hinzu .. add_msg=Einfügen von $1 .. add_ok=Hinzugefügt $1, mit $2 existenten Zonen. add_title=Server hinzufügen boot_err=Download schlug fehl controls_allow=erlaubt von controls_allowips=Zu erlaubende Client-IP-Adressen controls_ecannot=Sie haben keine Berechtigung, die Zugriffseinstellungen zu bearbeiten controls_efile=Fehlender oder falscher FIFO Dateiname controls_egroup=Fehlende oder ungültige Besitzer GID controls_einetallow='$1' ist keine gültige zu erlaubende Client-IP-Adresse controls_einetallows=Es wurden keine zu erlaubenden IP-Adressen eingegeben controls_einetip=Fehlende oder ungültige IP-Adresse controls_einetport=Fehlende oder ungültige Port-Nummer controls_eip='$1' ist keine gültige IP-Adresse controls_eowner=Fehlende oder ungültige Besitzer UID controls_eperms=Fehlende oder falsche Zugriffsrechte auf die FIFO Datei controls_eport=Fehlende oder falsche Portnummer controls_err=Fehler beim Abspeichern der Interface-Einstellungen controls_eunixgroup=Fehlende oder ungültige Dateigruppe controls_eunixowner=Fehlender oder ungültiger Dateieigentümer controls_eunixpath=Fehlender oder ungültiger FIFO-Dateipfad controls_eunixperm=Fehlende oder ungültige oktale Berechtigungen (z.B.: 755) controls_group=Gruppe controls_header=Zugriffseinstellungen controls_inet=Zugriff über Internet-Ports controls_inetopt=Erlaube Kontrolle über das Netzwerk? controls_inetyes=Ja, auf IP-Adresse $1 Port $2 controls_keys=Zu erlaubende DNS-Schlüssel controls_owner=Besitzer controls_permissions=Berechtigungen controls_port=Port controls_title=Einstellungen Zugriffsinterface controls_unix=Zugriff über Unix FIFO controls_unixgroup=FIFO ist in Besitz von Gruppe controls_unixopt=Erlaube Kontrolle über Unix-FIFO? controls_unixowner=FIFO ist in Besitz von Benutzer controls_unixperm=Berechtigungen auf FIFO controls_unixyes=Ja, benutze Datei $1 convert_efile=Bevor eine Slave-Zone in eine Master-Zone umgewandelt werden kann, muss eine Datensatzdatei angegeben werden. convert_err=Zone konnte nicht umgewandelt werden create_edom='$1' ist kein gültiger Domainname create_edom2='$1' muss eine Domain und kein Netzwerk sein create_efile='$1' ist kein gültiger Dateiname create_efile2='$1' ist keine gültige Zonendatei create_efile3=Fehler beim Erstellen von '$1' : $2 create_efile4=Die Datei $1 existiert bereits create_emaster='$1' ist keine gültige Adresse eines Master-Servers create_enet='$1' ist kein gültiges Netzwerk create_enone=Sie müssen mindestens einen Master-Server angeben days=Tage dcreate_ecannot=Sie dürfen keine Delegationszonen erzeugen dcreate_err=Konnte Delegationszone nicht erzeugen dcreate_opts=Optionen der neuen Delegationszone dcreate_title=Erzeuge eine reine Delegationszone default=Standard delegation_ecannot=Sie dürfen diese Zone nicht bearbeiten delegation_err=Konnte Optionen nicht speichern delegation_noopts=Delegationszonen haben keine konfigurierbaren Optionen. delegation_opts=Zonenoptionen delegation_title=Delegationszone bearbeiten delete_errslave=Master-Zone erfolgreich gelöscht, aber die folgenden Fehler wurden auf den Slave-Servern ermittelt. delete_ezone=Die Zone wurde auf dem Slave-Server nicht gefunden delete_fwd=Namen-zu-Adressen-Einträge in anderen Zonen löschen? delete_mesg=Sind Sie sicher, dass Sie die Zone $1 löschen wollen? Alle Einträge dieser Zonendatei und die Zonendatei werden gelöscht. delete_mesg2=Sind Sie sich sicher, dass Sie die Root-Zone löschen wollen? Damit kann der Server keine Adressen aus dem Internet mehr auflösen. delete_onslave=Auch von den Slave-Servern löschen? delete_rev=Adress-zu-Namen-Einträge in anderen Zonen löschen? delete_title=Zone löschen drecs_enone=Keine ausgewählt drecs_err=Löschen der Einträge fehlgeschlagen drecs_ok=Jetzt löschen drecs_title=Einträge löschen edit_A=Adresse edit_AAAA=IPv6-Adresse edit_CNAME=Namens-Alias edit_HINFO=Host-Information edit_KEY=Öffentlicher Schlüssel edit_LOC=Ortsangabe edit_MX=Mail-Server edit_NS=Name-Server edit_PTR=Reverse-Adresse edit_RP=Verantwortliche Person edit_SPF=Sender Permitted Form (SPF) edit_SRV=Service-Adresse edit_TXT=Text edit_WKS=Bekannter Dienst edit_add=Füge $1 Datensatz hinzu edit_addr=Adresse edit_cnamemsg=Absolute Namen müssen mit einem Punkt (.) enden edit_comment=Kommentar edit_dok=Ja, löschen edit_dtitle=Datensatz löschen edit_ealg='$1' ist keine gültige Verschlüsselungsalgorithmusnummer edit_ebadserv=Der Servicename '$1' ist falsch edit_ecname='$1' ist kein gültiges Alias-Ziel edit_ecname1=Ein Aliaseintrag darf nicht den gleichen Namen haben wie ein schon existierender Eintrag. edit_ecname2=Es kann kein Eintrag erstellt werden, der den gleichen Namen hat wie ein bereits existierender Aliaseintrag. edit_edit=Bearbeite $1 Datensatz edit_edupip=Es existiert bereits ein Adressdatensatz für $1 edit_eemail='$1' ist keine gültige E-Mail-Adresse edit_eflags='$1' ist keine gültige dezimale oder hexadezimale Flagzahl edit_efqdn=Der absolute Name '$1' ist zu lang edit_ehard=Fehlender oder ungültiger Hardware-Typ edit_ehost='$1' ist kein gültiger Host-Name edit_eip='$1' ist keine gültige IP-Adresse edit_eip6='$1' ist keine gültige IPv6-Adresse edit_ekey=Fehlende oder ungültige Base-64 kodierte Schlüsseldaten edit_elabel=Ein Label in '$1' ist zu lang edit_eloc=Es fehlen die Angaben für den Längen- und Breitengrad edit_emx='$1' ist kein gültiger Mailserver edit_ename='$1' ist kein gültiger Datensatzname edit_ens='$1' ist kein gültiger Nameserver edit_eos=Fehlender oder ungültiger Betriebssystemtyp edit_eport='$1' ist keine gültige Portnummer edit_epri='$1' ist keine gültige Priorität edit_eproto='$1' ist keine gültige Verschlüsselungsprotokollnummer edit_eptr='$1' ist kein gültiger Reverse-Adressen Record-Hostname edit_erevmust=Es konnte keine Reversezone für die IP-Adresse gefunden werden edit_err=Fehler beim Speichern des Datensatzes edit_eserv=Sie haben keinen bekannten Dienst eingetragen edit_eserv2='$1' ist kein gültiger Dienstname edit_espfa='$1' ist kein gültiger Host um den Versand zu erlauben edit_espfinclude='$1' ist keine gültige zusätzliche Domaine von der E-Mail versandt wird edit_espfip='$1' ist keine gültige IP-Adresse oder IP/Netzmaske um den Versand zu erlauben edit_espfmx='$1' ist kein gültiger Domainenname um vom MX aus zu senden edit_etarget='$1' ist kein gültiger Servername oder keine gültige IP-Adresse. edit_ettl='$1' ist keine gültige Time-To-Live edit_etxt='$1' ist kein gültiger Datensatzname edit_eweight='$1' ist keine gültige Gewichtung edit_header=In $1 edit_name=Name edit_over=Ja (Bestehende ersetzen) edit_proto=Protokoll edit_return=Datensätze edit_rusure=Sind Sie sicher das der Datensatz $1 aus der Domain $2 und alle eventuell vorhandenen Reverse- oder Forward-Datensätze gelöscht werden sollen? edit_serv=Name des Dienstes edit_title=Bearbeite $1 edit_ttl=Time-To-Live edit_upfwd=Forward aktualisieren? edit_uprev=Reverse aktualisieren? edit_zonename=Zonen-Name efirst=Ungültige erste Direktive in Zeile $1 in $2 eip='$1' ist keine gültige IP-Adresse eport='$1' ist keine gültige Port-Nummer fail=Fehler fcreate_dom=Domainname / Netzwerk fcreate_ecannot=Sie haben keine Berechtigung, Forward-Zonen anzulegen fcreate_err=Fehler beim Anlegen der Forward-Zone fcreate_fwd=Forward (Namen zu Adressen) fcreate_masters=Master-Server fcreate_opts=Einstellungen der neuen Forward-Zone fcreate_rev=Reverse (Adressen zu Namen) fcreate_title=Erstelle Forward-Zone fcreate_type=Zonentyp files_dump=Datenbanksicherungsdatei files_ecannot=Sie haben keine Berechtigung, Dateien zu konfigurieren files_efile=Fehlender oder ungültiger Dateiname files_err=Fehler beim Speichern der Einstellungen für Dateien und Verzeichnisse files_header=Globale Datei- und Verzeichniseinstellungen files_pid=Prozess-ID-Datei files_stats=Ausgabedatei für Statistiken files_title=Dateien und Verzeichnisse files_xfer=Pfad zum Zonentransferprogramm find_match=Zonen, die mit $1 übereinstimmen .. find_none=Keine Zonen gefunden. find_title=Suche Zonen findfree_IPrange=IP-Adressbereich findfree_cf=Betrachte `freeXXX' Rechnernamen als freie IP Adressen? findfree_desc=Finde freie IP-Adressen findfree_from=von findfree_header=In $1 findfree_nofind=Sie können nicht nach freien IP-Adressen suchen findfree_search=Suche findfree_sopt=Suchoptionen findfree_title=Finde freie IP-Adressen findfree_to=bis forwarding_ecannot=Sie haben keine Berechtigung, Weiterleitungs- und Transfereinstellungen zu bearbeiten forwarding_emins=Fehlende oder ungültige maximale Transferzeit forwarding_err=Fehler beim Speichern der Weiterleitungs- und Transfereinstellungen forwarding_etrans=Fehlende oder ungültige Anzahl maximaler gleichzeitiger Transfers forwarding_format=Zonentransferformat forwarding_fwd=Direkter Lookup, wenn die Weiterleitung keinen Lookup machen kann? forwarding_fwders=Server, an die Anfragen weitergeleitet werden sollen forwarding_header=Globale Weiterleitungs- und Transfereinstellungen forwarding_in=Maximale Anzahl gleichzeitiger Zonentransfers forwarding_ip=IP-Adresse forwarding_many=Viele forwarding_max=Maximale Zonentransferzeit forwarding_minutes=Minuten forwarding_one=Immer nur einen forwarding_port=Port (Optional) forwarding_title=Weiterleitungen und Transfers free_title=Freie IP-Adressen fwd_check=Namen überprüfen? fwd_ecannot=Sie haben keine Berechtigung, diese Zone zu bearbeiten fwd_err=Fehler beim Speichern der Einstellungen fwd_forward=Versuche andere Server? fwd_masters=Master-Server fwd_opts=Zoneneinstellungen fwd_title=Bearbeite Forward-Zone gen_cmt=Kommentar gen_desc=Mit dieser Seite können Sie Bereiche definieren anhand derer fortlaufende Einträge erstellt werden. Dies kann nützlich sein um Teile der Reverse-Zone auf andere Server auszulagern. gen_ecannot=Sie haben keine Berechtigung, diese Einträge zu bearbeiten gen_ename=Fehlendes oder ungültiges Adressmuster bei Eintrag $1 gen_erange=Der Startwert ist grösser als der Endwert für den Eintrag $1 gen_err=Fehler beim Speichern der Einträge gen_eskip=Fehlende oder ungültige Schrittweite für den Eintrag $1 gen_estart=Fehlender oder ungültiger Startwert für Eintrag $1 gen_estop=Fehlender oder ungültiger Eintrag für das Ende des Bereiches beim Eintrag $1 gen_evalue=Fehlendes oder ungültiges Hostnamemuster beim Eintrag $1 gen_name=Adressmuster gen_range=Bereich gen_raw=Zeile der Konfigurationsdatei gen_show=Zeige generierte Einträge gen_skip=Schrittweite gen_title=Generierung von fortlaufenden Einträgen gen_title2=Erzeugte Einträge gen_type=Typ gen_value=Hostnamemuster hcreate_desc=Die Root-Zone wird vom DNS-Server benutzt, um sich mit den Root-Servern im Internet zu verbinden, so dass er Namen in Domains auflösen kann, die diesem DNS Server nicht bekannt sind, z.B. .com oder .net.au. Wenn Sie mit mehreren Ansichten arbeiten, benötigen Sie eventuell eine eigene Root-Zone in jeder Ansicht, so dass alle Clients die Internet Domains korrekt auflösen können. hcreate_down=Download von Root FTP-Server hcreate_ecannot=Sie haben keine Berechtigung, eine Root-Zone zu erstellen hcreate_efile='$1' ist keine erlaubte Rootdatei hcreate_efile2=Fehlende oder ungültige Rootdatei hcreate_err=Root-Zone konnte nicht erstellt werden hcreate_file=Speichere Root-Server in Datei hcreate_keep=Existierende Root-Server in Datei hcreate_real=Hole Root-Server von hcreate_title=Root-Zone erstellen hcreate_webmin=Benutze Webmin's ältere Root-Serverinformationen hint_desc=Die Root-Zone wird vom-DNS Server benutzt, um sich mit den Root-Servern im Internet zu verbinden, so dass er Namen in Domains auflösen kann, die diesem DNS-Server nicht bekannt sind, z.B. .com oder .net.au. Sie sollten diese Root-Zone nur löschen, wenn Sie Ihren DNS-Server nur in Ihrem lokalen Netzwerk benutzen oder alle Anfragen an einen anderen Server weiterleiten. hint_ecannot=Sie haben keine Berechtigung, diese Root-Zone zu ändern hint_move=Gehe zu Ansicht: hint_refetch=Lade Liste der Rootserver neu hint_title=Root-Zone ändern hours=Stunden ignore=Ignorieren index_adddele=Delegationszone erzeugen. index_addfwd=Neue Weiterleitungs-Zone anlegen index_addhint=Erstelle eine neue Root-Zone index_addmass=Erzeuge Zonen aus einer Batchdatei. index_addmaster=Neue Master-Zone anlegen index_addslave=Neue Slave-Zone anlegen index_addstub=Neue Stub-Zone anlegen index_addview=Erstelle eine neue Ansicht index_all=Alle Zonen index_apply=Änderungen anwenden index_applymsg=Drücken Sie diesen Button, um den laufenden BIND-Server neu zu starten. Dies wird die aktuelle Konfiguration aktivieren. index_applymsg2=Klicken Sie diesen Button, um den laufenden BIND-Server und alle Cluster-Slaveserver neu zu starten. Dies wird die momentane Konfiguration aktivieren. index_bind=BIND index_chroot=BIND VErsion $1, im chroot $2 index_create=Primäre Konfigurationsdatei anlegen und Nameserver starten index_delegation=Delegation index_download=Einrichten als Internet-Nameserver, und Root-Serverinformationen herunterladen index_eempty=Die primäre Konfigurationsdatei $1 für BIND existiert nicht oder ist ungültig. Soll sie angelegt werden? index_enamed=Der BIND DNS-Server $1 konnte auf Ihrem System nicht gefunden werden. Entweder ist er nicht installiert oder die BIND-Modulkonfiguration ist inkorrekt. index_eversion=Die ausführbare Datei $1 scheint nicht BIND 8 oder 9 zu sein. Eventuell sollten Sie das BIND-4-Modul benutzen. Ausgabe des Befehls $3 war : $4 index_find=Suche Zonen, die gleichen : index_forward=Weiterleiten index_hint=Root index_inview=In Ansicht $1 index_local=Nameserver nur für internen Gebrauch (nicht für Internet) einrichten index_massdelete=Ausgewählte löschen index_master=Master index_none=Für diesen Nameserver sind keine Zonen definiert index_opts=Globale Server-Einstellungen index_return=Zonenliste index_root=Root-Zone index_sapply=Änderungen anwenden bei: index_sapplymsg=Mit diesem Button wird der laufenden Nameserver auf dem ausgewählten Host neu gestartet. Dadurch werden die auf diesem Server erzeugten Slavezonen aktiv. index_search=Suche index_slave=Slave index_start=Starte Nameserver index_startmsg=Drücken Sie diesen Button, um den BIND-Server zu starten und die aktuelle Konfiguration zu laden. index_stop=Stoppe Nameserver index_stopmsg=Klicken Sie diesen Button, um den laufenden BIND-Server zu stoppen. Hostnamen können danach bis zum Neustart des Servers nicht mehr aufgelöst werden. index_stub=Stub index_title=BIND DNS-Server index_toomany=Es gibt zuviele Zonen auf diesem System um hier alle anzuzeigen. index_type=Typ index_version=BIND Version $1 index_view=(In Ansicht $1) index_views=Existierende Client-Ansichten index_vnone=Auf diesem Server sind keine Client-Ansichten definiert. index_webmin=Einrichten als Internet-Nameserver, aber Webmins ältere Root-Serverinformationen benutzen index_zone=Zone index_zones=Existierende DNS-Zonen keys_alg=Algorithmus keys_ecannot=Sie haben nicht die Berechtigung, DNS-Schlüsseln zu bearbeiten keys_ekey='$1' is keine gültige Schlüssel-ID keys_err=Fehler beim Abspeichern des DNS-Schlüssels keys_esecret=Fehlende oder ungültige Base-64 kodierte Daten für Schlüssel $1 keys_id=Schlüssel Nummer keys_secret=Passphrase keys_title=DNS-Schlüssel listed=Aufgelistet .. log_acls=Zugrifflisten geändert log_add_group=Hinzufügen von Slave-Servern aus Gruppe $1 log_add_host=Slave-Server $1 hinzugfefügt log_apply=Änderungen angewandt log_apply2=Änderungen auf $1 angewandt log_boot=Primäre Konfigurationsdatei erzeugt log_create_record=$1 Eintrag $2 in Zone $3 erstellt log_create_record_v=Erzeugte $1 record $2 Wert $4 in Zone $3 log_delegation=Delegationszone $1 wurde erzeugt log_delete_forward=Weiterleitungszone $1 gelöscht log_delete_group=$1 Slave-Server gelöscht log_delete_hint=Root-Zone gelöscht log_delete_host=Slave-Server $1 gelöscht log_delete_master=Master-Zone $1 gelöscht log_delete_record=$1 Eintrag $2 in Zone $3 gelöscht log_delete_recs=$1 Einträge gelöscht log_delete_slave=Slave-Zone $1 gelöscht log_delete_stub=Stub-Zone $1 gelöscht log_delete_view=Ansicht $1 gelöscht log_delete_zones=$1 Zonen gelöscht log_files=Dateien und Verzeichnisse geändert log_forward=Weiterleitungszone $1 erstellt log_forwarding=Weiterleitung und Transfer geändert log_hint=Root-Zone erstellt log_keys=DNS-Schlüssel geändert log_logging=Logeinträge und -fehler geändert log_mass=$1 Zonen aus der Batch-Datei erstellt log_master=Master-Zone $1 erstellt log_misc=Sonstige Optionen geändert log_modify_record=$1 Eintrag $2 in Zone $3 geändert log_modify_record_v=Änderte $1 record $2 Wert $4 in Zone $3 log_move=Zone $1 verschoben log_net=Adressen und Topologie geändert log_opts=Zonen-Einstellungen für $1 geändert log_review=Ansichtsoptionen für $1 geändert log_rndc=RNDC einrichten log_servers=Andere DNS-Server geändert log_slave=Slave-Zone $1 erstellt log_soa=Zonen-Parameter für $1 geändert log_start=DNS-Server gestartet log_stop=DNS-Server gestoppt log_stub=Stub-Zone $1 erstellt log_text=Einträge für $1 manuell geändert log_view=Ansicht $1 erstellt log_zonedef=Zonenvoreinstellungen geändert logging_add=Neuen Kanal hinzufügen logging_any=Beliebig logging_cat=Kategorie logging_cats=Protokollierungskategorien logging_cchans=Kanäle logging_chans=Protokollierungskanäle logging_cname=Kanalname logging_debug=Debug-Level .. logging_default1=BINDs Standardprotokollierungseinstellungen benutzen logging_default2=Einstellungen unten benutzen.. logging_dyn=Globaler Level logging_ecannot=Sie haben keine Berechtigung, die Protokollierung zu konfigurieren logging_efile=Fehlender Dateiname für Protokoll logging_ename='$1' ist kein gültiger Kanalname logging_err=Fehler beim Speichern der Protokollierungseinstellungen logging_esize='$1' ist keine gültige Größenangabe für das Protokoll logging_ever='$1' ist keine gültige Anzahl von Versionen logging_fd=Dateiname logging_file=Datei logging_header=Globale Protokollierungs- und Fehleroptionen logging_none=Keine Protokollierungskanäle definiert. logging_null=Nirgendwo logging_pcat=Vermerke Kategorie in der Protokolldatei logging_psev=Vermerke Schweregrad in der Protokolldatei logging_ptime=Vermerke Datum und Zeit in der Protokolldatei logging_sev=Minimales Meldungslevel logging_size=Maximale Dateigröße logging_syslog=Syslog-Level logging_sz1=Unbegrenzt logging_title=Protokollierung und Fehler logging_to=Protokollieren in logging_ver1=Keine logging_ver2=Unbegrenzt logging_versions=Zu erhaltende Versionen manual_edata=Nichts eingegeben! manual_err=Sichern der Konfigurationsdatei fehlgeschlagen manual_file=Konfigurationsdatei bearbeiten: manual_title=Bearbeiten mass_addedforward=Forward-Zone $1 erfolgreich hinzugefügt. mass_addedmaster=Master-Zone $1 erfolgreich hinzugefügt mass_addedslave=Slave-Zone $1 erfolgreich hinzugefügt mass_addedslaves=$1 zu Slave-Servern hinzugefügt mass_addedstub=Stub-Zone $1 hinzugefügt mass_desc=Diese Seite erlaubt Ihnen mehrere Zonen zugleich aus einer hochgeladenen oder einer bereits auf dem Server befindlichen Datei zu erzeugen. Jede Zeile muß der folgender Spezifikation entsprechen:

domainname:type:filename:master IPs

Die type muß eine von master, slave, stub oder forward sein. Der filename ist optional und wird ggf. automatisch erzeugt, wenn er fehlt. Die master IPs werden nur für Slave-Zonen benötigt. mass_dolocal=Erzeuge Zonen aus der Datei $1 .. mass_done=.. erledigt mass_dotext=Erzeuge Zonen von eingegebenem Text mass_doupload=Erzeuge Zonen aus hochgeladener Datei mass_edom=Fehlender oder ungültiger Domainen-Name mass_eip=Ungültige IP-Adresse mass_eline=Fehler in Zeiler $1 : $2 (volle Zeile : $3) mass_emips=Fehlende Master-IP-Adressen mass_eonslave=Fehler sind beim Erzeugen auf den Slave-Servern aufgetreten : $1 mass_err=Konnte keine Zonen aus der Batch-Datei erzeugen mass_etaken=Zone existiert bereits mass_etmpl=Fehlende IP-Adresse für Template mass_etype=Unbekannte Zonenart mass_eviewcannot=Sie haben keine Berechtigung Zonen zu dieser Ansicht hinzuzufügen mass_header=Optionen für die Batch-Datei-Erzeugung mass_local=Lokale Batch-Datei mass_ok=Jetzt erzeugen mass_onslave=Erzeuge Masterzonen auf Slave-Servern? mass_text=Batch-Datei-Text mass_title=Erzeuge Zonen aus der Batch-Datei mass_tmpl=Template-Records hinzufügen? mass_upload=Hochgeladene Batch-Datei mass_view=Zur Ansicht hinzufügen massdelete_done=.. erledigt massdelete_failed=.. einige Slave-Server gescheitert : massdelete_ok=Jetzt löschen massdelete_rusure=Sind Sie sicher, daß Sie die $1 ausgewählten Zonen löschen wollen? ($2) massdelete_slaves=Lösche Zone $1 von Slave-Servern .. massdelete_title=Lösche Zonen massdelete_zone=Lösche Zone $1 .. master_apply=Änderungen anwenden master_applymsg=Klicken Sie diesen Button, um die Änderungen nur für diese Zone zu übernehmen. Es wird das Kommando $1 ausgeführt. Dies wird nur funktioniert, wenn die Änderungen für den gesamten Server mindestens einmal angewandt wurden, seitdem die Zone erzeugt wurde. master_check=Namen überprüfen? master_convert=In Slave-Zone konvertieren master_defttl=Standard time-to-live für Records master_del=Lösche Zone master_delmsg=Drücken Sie den Button um die Zone aus Ihrem DNS-Server zu löschen master_delrev=Passende Reverse-Adresseinträge in anderen Zonen auf diesem Server werden auch gelöscht. master_eallowtransfer=Sie müssen mindestens eine Adresse eingeben, von der aus Transfers erlaubt sind master_eallowupdate=Sie müssen mindestens eine Adresse eingeben, von der aus Updates erlaubt sind master_ecannot=Sie haben keine Berechtigung, diese Zone zu bearbeiten master_edefttl='$1' ist kein gültiger Standard time-to-live für Records master_edelete=Sie haben keine Berechtigung, diese Zone zu löschen master_edeletecannot=Sie haben keine Berechtigung, Zonen zu löschen master_eemail='$1' ist keine gültige E-Mail-Adresse master_eexpiry='$1' ist keine gültige Ablaufzeit master_eip=Fehlende oder ungültige Vorlagen-IP-Adresse master_eiptmpl=Wert für Vorlageneintrag können nur von Für-Adresseinträgen kommen master_email=E-Mail-Adresse master_emaster='$1' ist kein gültiger Master-Server master_eminimum='$1' ist keine gültige Standard-TTL master_emip=Ungültige Master-IP-Adresse '$1' master_emips=Beim Slave-Server wurde keine keine IP-Adresse des Masters angegeben master_emove=Sie müssen eine andere Ansicht wählen um dorthin zu verschieben master_eoptscannot=Sie haben keine Berechtigung, Zoneneinstellungen zu bearbeiten master_erefresh='$1' ist keine gültige Aktualisierungszeit master_eretry='$1' ist keine gültige Transferwiederholungszeit master_ero=Sie haben keine Berechtigung, Zonen zu aktualisieren master_err=Fehler beim Speichern der Einstellungen master_err2=Fehler beim Aktualisieren der Zone master_errslave=Master-Zone erfolgreich erzeugt, aber die folgenden Fehler traten auf den Slave-Servern auf : $1 master_eserial=Die Seriennummer darf nur Zahlen enthalten master_esetup=Das BIND-Modul ist nicht eingerichtet master_esoacannot=Sie haben keine Berechtigung, Zonenparameter zu bearbeiten master_etaken=Diese Zone existiert bereits master_eview=Ansicht $1 wurde nicht gefunden master_eviewcannot=Sie dürfen keine Zone in dieser Ansicht erzeugen master_expiry=Ablaufzeit master_include=Zusätzliche Vorlagendatei master_ip=IP-Adresse für Vorlagendatensätze? master_manual=Bearbeite Datensatzdatei master_minimum=Standard-Time-To-Live master_move=Verschieben in Ansicht: master_name=Datensatzname master_notify=Slaves über Änderungen benachrichtigen? master_notify2=Auch Slaves benachrichtigen.. master_ns=Nameservereintrag für Master-Server hinzufügen? master_onslave=Auch auf Slave-Servern erzeugen? master_onslaveyes=Ja, mit Master-IPs master_options=Bearbeite Zoneneinstellungen master_opts=Zoneneinstellungen master_params=Zonenparameter master_query=Anfragen erlauben von.. master_records=Datensätze master_refresh=Zeit aktualisieren master_retry=Wiederholungszeit übertragen master_return=Datensatztypen master_serial=Seriennummer der Zone master_server=Master-Server master_slavefile=Record-Datei auf Slave-Servern master_soa=Bearbeite Zonenparameter master_title=Bearbeite Master-Zone master_tmpl=Zonenvorlage benutzen? master_tmplrecs=Vorlagendatensätze master_transfer=Transfers erlauben von.. master_type=Typ master_update=Updates erlauben von.. master_user=Von Formular master_value=Wert master_whois=WhoIs-Datenbank abfragen mcreate_auto=Automatisch mcreate_dom=Domainname / Netzwerk mcreate_ecannot=Sie können keine Master-Zonen erstellen mcreate_erecs=Dies ist keine gültige existierende Rootdatei mcreate_err=Fehler beim Anlegen der Master-Zone mcreate_file=Datensatzdatei mcreate_fwd=Forward (Namen zu Adressen) mcreate_opts=Einstellungen der neuen Master-Zone mcreate_rev=Reverse (Adressen zu Namen) mcreate_title=Master-Zone erstellen mcreate_type=Zonentyp mcreate_view=Erzeugen in Ansicht minutes=Minuten misc_clean=Intervall zwischen Löschen abgelaufener Datensätze misc_cnames=Mehrfache CNAME-Aliases für einen Namen erlauben? misc_core=Maximale Core-Dump-Größe misc_data=Maximale Datenspeichernutzung misc_ecannot=Sie haben keine Berechtigung, die verschiedenen Einstellungen zu bearbeiten misc_efiles='$1' ist keine gültige Anzahl gleichzeitig geöffneter Dateien misc_emins='$1' ist keine gültige Minutenzahl misc_err=Fehler beim Speichern der verschiedenen Optionen misc_esize='$1' ist keine gültige Größe misc_files=Maximale Anzahl geöffneter Dateien misc_glue=Glue-Datensätze holen? misc_header=Verschiedene globale Einstellungen misc_iface=Intervall zwischen dem überprüfen auf neue Schnittstellen misc_mins=Minuten misc_nx=Authoratives AA-Bit bei Antworten setzen? misc_recursion=Vollen rekursiven Lookup für Clients ausführen? misc_stack=Maximale Benutzung des Stackspeichers misc_stats=Intervall zwischen der Protokollierung der Statistik misc_title=Verschiedene Einstellungen net_addrs=Adressen net_below=Unten aufgelistet.. net_ecannot=Sie haben keine Berechtigung, die Adress- und Topologieeinstellungen zu bearbeiten net_eport='$1' ist keine gültige Portnummer net_err=Fehler beim Speichern der Adressen- und Topologieeinstellungen net_etopology=Keine Topologieadressen eingegeben net_header=Globale Adressen- und Topologieeinstellungen net_listen=Ports und Adressen auf denen gelauscht wird net_port=Port net_saddr=Quell-IP-Adresse für Anfragen net_sport=Quellport für Anfragen net_title=Adressen und Topologie net_topol=Nameserver-Wahltopologie recs_A=Adresse recs_AAAA=IPv6-Adresse recs_ALL=alle recs_CNAME=Namens-Alias recs_HINFO=Host-Information recs_KEY=Öffentlicher Schlüssel recs_LOC=Ortsangabe recs_MX=Mail-Server recs_NS=Name-Server recs_PTR=Reverse-Adresse recs_RP=Verantwortliche Person recs_SPF=Sender Permitted Form (SPF) recs_SRV=Service Adresse recs_TXT=Text recs_WKS=Bekannter Dienst recs_addr=Adresse recs_comment=Kommentar recs_delete=Auswahl löschen recs_ecannot=Sie haben keine Berechtigung, Datensätze in dieser Zone zu bearbeiten recs_ecannottype=Sie dürfen keine Records dieser Art bearbeiten recs_header=In $1 recs_name=Name recs_return=Datensatztypen recs_search=Suchen recs_title=$1 Datensätze recs_ttl=TTL recs_type=Typ recs_vals=Werte refetch_err=Fehler beim Laden der Liste der Rootserver restart_ecannot=Sie haben keine Berechtigung, BIND neu zu starten restart_ecmd=Restart-Befehl fehlgeschlagen : $1 restart_endc=Fehler beim Aufruf des NDC Befehls : $1 restart_epidfile=Die BIND PID in $1 wurde nicht gefunden restart_err=Konnte Änderungen nicht anwenden restart_errslave=Der Server wurde erfolgreich neu gestartet, aber die folgenden Fehler traten auf den Slave-Servern auf : $1 restart_erunning2=Auf dem Slave-Server $1 scheint kein BIND zu laufen. restart_eversion=Auf dem Slave-Server $1 ist kein Webmin Version $1 oder höher installiert. rndc_desc=Diese Seite kann dazu benutzt werden, um BIND unter die Kontrolle des RNDC-Programmes zu stellen. So können einzelne Zonen aktualisiert werden ohne einen ganzen Neustart des BIND machen zu müssen. Dies ist eine sehr sinnvolle Sache, wenn Ihr BIND ein "schwachbrüstiger" Rechner ist oder die Anzahl der verwalteten Zonen über 30 liegt. rndc_desc2=RNDC scheint korrekt eingerichtet zu sein, es muß also nicht über diese Seite eingerichtet werden. rndc_ecmd=Der Befehl $1, welcher für die Einrichtung von RNDC benötigt wird, ist auf Ihrem System nicht installiert. Prüfen Sie bitte die ModulKonfiguration um sicher zu stellen, daß Sie den korrekten Pfad eingestellt haben. rndc_ekey=Konnte Schlüssel nicht in der rndc.conf finden. rndc_err=Konnte RNDC nicht einrichten rndc_esecret=Konnte geheimen Schlüssel in rndc.conf rndc_ok=Ja, RNDC einrichten rndc_rusure=Sind Sie sicher, daß Sie die momentane RNDC-Konfigurationsdatei $1 überschreiben und Ihren BIND mit einer anderen RNDC-Konfiguration unter die Kontrolle von RNDC stellen möchten? rndc_rusure2=Sind Sie sicher, daß Sie die RNDC-Konfigurationsdatei $1 erzeugen und Ihren BIND mit dieser RNDC-Konfiguration unter die Kontrolle von RNDC stellen möchten? rndc_title=RNDC einrichten screate_dom=Domainname / Netzwerk screate_ecannot1=Sie haben keine Berechtigung, Slave-Zonen anzulegen screate_ecannot2=Sie haben keine Berechtigung, Stub-Zonen anzulegen screate_err1=Fehler beim Anlegen der Slave-Zone screate_err2=Fehler beim Anlegen der Stub-Zone screate_fwd=Forward (Namen zu Adressen) screate_header1=Einstellungen der neuen Slave-Zone screate_header2=Einstellungen der neuen Stub-Zone screate_rev=Reverse (Adressen zu Namen) screate_title1=Slave-Zone erstellen screate_title2=Stub-Zone erstellen screate_type=Zonentyp seconds=Sekunden servers_bogus=Erfundene Server ignorieren? servers_eip='$1' ist keine gültige IP-Adresse servers_err=Fehler beim Speichern anderer DNS-Server servers_etrans='$1' ist keine gültige Anzahl von maximalen Transfers servers_format=Zonentransferformat servers_ip=IP-Adresse servers_keys=DNS-Schlüssel verwenden servers_many=Viele servers_one=Immer nur einen servers_title=Andere DNS-Server servers_trans=Maximale Transfers slave_apply=Erzwinge Update slave_applymsg=Klicken Sie auf diesen Knopf um die Masterdatei vom Master-Server mit dem Befehl $1 neu zu laden. slave_auto=Automatisch slave_check=Namen überprüfen? slave_convert=In Master-Zone konvertieren slave_delmsg=Klicken Sie auf diesen Knopf, um diese Zone von Ihrem DNS-Server zu löschen. Die Quellen-Masterdatei wird dabei nicht angetastet. slave_ecannot=Sie haben keine Berechtigung, diese Zone zu bearbeiten slave_efile=Fehlende Datensatzdatei slave_efile2='$1' ist keine erlaubte Datensatzdatei slave_emax='$1' ist keine gültige maximale Transferzeit slave_err=Fehler beim Speichern der Einstellungen slave_file=Datensatzdatei slave_last=Zuletzt transferiert : $1 slave_manual=Zeige Einträge der Zonendatei an slave_master_port=Port slave_masterport=Server-Port slave_masters=Master-Server slave_max=Maximale Transferzeit slave_mins=Minuten slave_never=Niemals slave_none=Keine slave_notify=Slaves über Änderungen benachrichtigen? slave_notify2=Auch Slaves benachrichtigen.. slave_opts=Zoneneinstellungen slave_query=Anfragen erlauben von.. slave_title=Slave-Zone bearbeiten slave_transfer=Transfers erlauben von.. slave_update=Updates erlauben von.. slaves_add=Server hinzufügen slaves_delete=Ausgewählte löschen slaves_desc=Beschreibung slaves_ecannot=Sie dürfen keine Cluster-Slave-Server managen. slaves_gadd=Füge Server zur Gruppe hinzu slaves_host=Hostname slaves_inview=Zeige benannte slaves_need=Sie müssen Server mit einem Login und einem Passwort im Webmin-Server-Index hinterlegen, damit diese gemanagt werden können. slaves_none=Es wurden bisher keine Server zum DNS-Cluster hinzugefügt. slaves_noview=Top Level slaves_noview2=Beim Top Level slaves_os=Betriebsystem slaves_return=Cluster-Server slaves_sync=Erzeuge alle existierenden Master-Zonen auf Slave-Servern? slaves_title=Cluster-Slave-Server slaves_toview=Zeige Slaves an, um Zonen dort hinzuzufügen slaves_view=Zur Ansicht hinzufügen start_ecannot=Sie haben keine Berechtigung, BIND zu starten start_error=Fehler beim Starten von BIND : $1 stop_ecannot=Sie dürfen BIND nicht stoppen stop_epid=BIND läuft nicht stub_title=Stub-Zone bearbeiten text_desc=Dieses Formular erlaubt es Ihnen, die DNS-Datensatzdatei $1 manuell zu bearbeiten. Es wird keine Syntax-Überprüfung durchgeführt und die Zonenseriennummer wird nicht automatisch erhöht. text_desc2=Diese Seite zeigt die DNS-Einträge der Zonendatei $1, welche von BIND angelegt wurde, als sie vom Master-Server abgefragt wurde. text_ecannot=Sie haben keine Berechtigung, Datensatzdateien zu bearbeiten text_none=Momentan ist diese Datei leer, weil Sie vermutlich noch nicht vom Master-Server abgefragt wurde. text_title=Bearbeite Datensatzdatei text_title2=Zeige Einträge der Zonendatei an text_undo=Rückgängig type_A=Adresse type_AAAA=IPv6-Adresse type_ALL=Alle Einträge type_CNAME=Namens-Alias type_HINFO=Host-Information type_KEY=Öffentlicher Schlüssel type_LOC=Ortsangabe type_MX=Mail-Server type_NS=Name-Server type_PTR=Reverse-Adresse type_RP=Verantwortliche Person type_SPF=Sender Permitted Form (SPF) type_SRV=Service-Adresse type_TXT=Text type_WKS=Bekannter Dienst umass_egone=Zone existiert nicht umass_enone=Keine ausgewählt umass_err=Aktualisieren der Zonen fehlgeschlagen umass_new=Neuer Wert value_A1=Adresse value_CNAME1=Wirklicher Name value_HINFO1=Hardware value_HINFO2=Betriebssystem value_KEY1=Flags value_KEY2=Protokoll value_KEY3=Algorithmus value_KEY4=Schlüsseldaten value_LOC1=Längen- und Breitengrad value_MX1=Priorität value_MX2=Mail-Server value_NS1=Name-Server value_PTR1=Host-Name value_RP1=E-Mail-Adresse value_RP2=Textdatensatzname value_SPF1=SPF-Spezifikation value_SRV1=Priorität value_SRV2=Gewichtung value_SRV3=Port value_SRV4=Server value_TXT1=Nachricht value_WKS1=Adresse value_WKS2=Protokoll value_WKS3=Dienste value_other=Werte (Eine pro Zeile) value_spfa=Erlaube den Versand von der IP-Adresse der Domaine? value_spfall=Aktionen für andere Versender value_spfall0=Erlaube (+all) value_spfall1=Neutral (?all) value_spfall2=Verbiete (~all) value_spfall3=Verbiete (-all) value_spfalldef=Standard value_spfas=Zusätzliche erlaubte Versenderhosts value_spfincludes=Andere Domainen von denen E-Mail versandt wird value_spfip4s=Zusätzliche Erlaube Versender-IP-Adressen oder -Netzwerke value_spfmx=Erlaube den Versand von den MX-Hosts der Domaine? value_spfmxs=Zusätzliche erlaubte Versender-MX-Domainen value_spfptr=Erlaube das Versenden von jedem Host in der Domaine? vcreate_ecannot=Sie haben keine Berechtigung, Ansichten erstellen vcreate_eclass=Fehlender oder ungültiger Klassenname vcreate_ename=Fehlender oder ungültiger Name der Ansicht vcreate_err=Ansicht konnte nicht erstellt werden vcreate_etaken=Name der Ansichts wird bereits verwendet vcreate_match_all=Alle Clients vcreate_match_sel=Gewählte Adressen, Netzwerke und ACLs vcreate_title=Client-Ansicht erstellen vdelete_delete=Alles löschen vdelete_mesg=Sind Sie sicher das die Clientansicht $1 gelöscht werden soll? Alle Zonen in dieser Ansicht werden entweder zusammen mit ihren Zonendateien gelöscht oder in eine andere Ansicht verschoben. Dies ist abhängig von Ihrer unten getroffenen Auswahl. vdelete_mesg2=Sind Sie sicher, dass Sie Clientansicht $1 löschen wollen ? vdelete_move=Verschiebe in Ansicht vdelete_newview=Zonen innerhalb dieser Ansicht vdelete_root=Verlasse Ansichten vdelete_title=Ansicht löschen view_class=Klasse der DNS-Einträge view_ecannot=Sie haben nicht die Berechtigung, diese Ansicht zu ändern view_match=Diese Ansicht auf Clients anwenden view_name=Name der Ansicht view_opts=Details Client-Ansicht view_recursion=Vollständige rekursive Suche für Clients? view_title=Client-Ansicht ändern warn=Warnen weeks=Wochen whois_ecannot=Sie haben nicht die Berechtigung WHOIS-Informationen abzurufen whois_header=Ausgabe des Befehls $1 .. whois_title=WHOIS-Informationen zonedef_cmaster=Überprüfe Namen in Master-Zonen? zonedef_cresponse=Überprüfe Namen in Antworten? zonedef_cslave=Überprüfe Namen in Slave-Zonen? zonedef_ecannot=Sie haben keine Berechtigung, Master-Zonenstandards zu verändern zonedef_email=Default-E-Mail-Adresse zonedef_eprins=Fehlender oder ungültiger Standard-Nameserver für Masterdomainen zonedef_err=Fehler beim Speichern der Zonenstandards zonedef_msg=Standard für neue Master-Zonen zonedef_msg2=Standardzoneneinstellungen zonedef_notify=Slaves über Änderungen benachrichtigen? zonedef_prins=Standard-Nameserver für Master-Domainen zonedef_query=Erlaube Anfragen von.. zonedef_this=Systemhostname ($1) zonedef_title=Zonenstandards zonedef_transfer=Erlaube Transfers von.. bind8/lang/sv0100644000567100000120000012155210721465231013046 0ustar jcameronwheelacl_apply=Kan stoppa, starta och genomföra ändringar? acl_applygonly=Genomför endast konfiguration acl_applyonly=Genomför endast för zoner acl_defaults=Kunna ändra globala inställningar? acl_delete=Kunna ta bort zoner? acl_dir=Begränsa zonfiler till katalog acl_dironly=Kan endast ändra zoner på denna katalog acl_edonly=Ändra endast acl_file=Kan ändra i poster filerna? acl_findfree=Kan söka efter lediga IP-nummer? acl_forward=Kan skapa genomfarts zoner? acl_gen=Kan ändra sparade generatorer? acl_inview=Zoner på visa <$1> acl_master=Kan skapa master zoner? acl_multiple=Kan flera adresser ha samma IP-adress? acl_opts=Kan ändra zon inställningar? acl_params=Kan ändra zon parametrar? acl_remote=Kan skapa slav zoner på fjärr serverar? acl_reverse=Kan ändra bakåt uppslagnings adresser i alla domäner? acl_ro=Endast Läs rättigheter? acl_slave=Kunna skapa slav-/återvänds zoner? acl_slaves=Kan sköta kluster slav servrar? acl_types=Tillåtna record typer acl_types0=Endast listade acl_types1=Alla acl_vall=Alla visade acl_views=Kan skapa och ändra visade? acl_vlist=Visade som den här användaren kan ändra och lägga till zoner till acl_vnsel=Alla utom valda.. acl_vsel=Valda visade.. acl_whois=Kan slå upp WHOIS information? acl_zall=Alla zoner acl_znsel=Alla utom valda.. acl_zones=Domäner som denna användare kan ändra i acl_zsel=Angivna zoner .. acl_ztypes=Kan skapa zon typer acl_ztypes_delegation=Delegering acl_ztypes_forward=Vidare befordra acl_ztypes_master=Master acl_ztypes_slave=Slav/ätervänds acls_ecannot=Du får inte ändra globala ACL:er acls_ename='$1' är inte ett giltigt ACL-namn acls_err=Misslyckades att spara listor över åtkomst kontroll acls_name=ACL-namn acls_title=Listor över åtkomst kontroll acls_values=Tillhörande adresser, nätverk och ACL:er add_createerr=Ställ in $1 med $2 ny slav zon, men stötte på $3 fel : add_createok=Ställde in $1 med $2 nya slav zoner. add_echeck=Server $1 har inte BIND DNS Server modul. add_egname=Ett NS record namn kan inte bli specificerad när gupp läggs till add_emissing=Server $1 har inte BIND inställd korrekt. add_ename=saknad eller felaktig NS record namn add_err=Misslyckades att lägga till server add_eversion=Server $1 är kör inte Webmin version $2 eller över. add_eview=saknad eller felaktig visat namn add_gerr=Misslyckades att lägga till grupp add_gmsg=Lägger till servrar till grupp $1 .. add_msg=Lägger till $1 .. add_ok=Lagt till $1, med $2 existerande zoner. add_title=Lägg till Serverar boot_err=Ned laddningen misslyckades controls_allow=tillåt controls_allowips=Klient IP adresser att tillåta controls_ecannot=Du är inte tillåten att ändra kontroll valen controls_efile=saknad eller felaktig FIFO fil namn controls_egroup=Saknad eller felaktig FIFO ägar GID controls_einetallow='$1' är ingen giltig IP adress att tillåta controls_einetallows=Ingen adress att tillåta inskriven controls_einetip=saknad eller felaktig IP adress controls_einetport=Saknad eller felaktig port nummer controls_eip='$1' är inte en giltig IP adress controls_eowner=Saknad eller felaktig FIFO ägar UID controls_eperms=Saknad eller felaktig FIFO tillstånd controls_eport=Saknad eller felaktig port nummer controls_err=Misslyckades att spara gränssnitt val controls_eunixgroup=Saknad eller felaktig fil grupp controls_eunixowner=Saknad eller felaktig fil ägare controls_eunixpath=Saknad eller felaktig FIFO fil sökväg controls_eunixperm=Saknad eller felaktig oktal fil tillstånd controls_group=grupp controls_header=Kontroll val controls_inet=Internet port tillgång controls_inetopt=Tillåt kontroll via nätverk? controls_inetyes=Ja, på IP adress $1 port $2 controls_keys=DNS nycklar att tillåta controls_owner=ägare controls_permissions=tillstånd controls_port=port controls_title=Kontrollera Gränssnitt Val controls_unix=Unix FIFO tillgång controls_unixgroup=FIFO är ägare av grupp controls_unixopt=Tillåt kontroll av Unix FIFO? controls_unixowner=FIFO är ägare av användare controls_unixperm=Tillåtelse på FIFO controls_unixyes=Ja, använd fil $1 convert_efile=En post fil måste vara specificerad före en slav zon kan bli konverterad till en master. convert_err=Misslyckades att konvertera zon create_edom='$1' är inte ett giltigt domännamn create_edom2='$1' måste vara en domän, inte ett nätverk create_efile='$1' är inte ett giltigt filnamn create_efile2='$1' är inte en giltig zonfil create_efile3=Det gick inte att skapa '$1' : $2 create_efile4=Fil $1 existerar redan create_emaster='$1' är inte en giltig master server adress create_enet='$1' är inte ett giltigt nätverk create_enone=Du måste ange minst en master server days=dagar dcreate_ecannot=Du är inte tillåten att skapa delegations zoner dcreate_err=Misslyckades att skapa delegations zon dcreate_opts=Ny delegations zon val dcreate_title=Skapa Delegation-Endast zon default=Standard delegation_ecannot=Du är inte tillåten att ändra denna zon delegation_err=Misslyckades att spara valet delegation_noopts=Delegations zoner har inte någon konfigurerade val. delegation_opts=Zon val delegation_title=Ändra Delegations Zon delete_errslave=Master zon borttagen OK, men följande fel hände på slavarna : $1 delete_ezone=Zonen blev inte funnen på slav servern delete_fwd=Ta bort framåt uppslagnings poster i andra zoner? delete_mesg=Är du säker på att du vill ta bort zon $1? Alla poster och zonfilen kommer att tas bort. delete_mesg2=Är du säker att du vill ta bort root zonen? Din DNS server kan inte längre slå upp adresser på internet. delete_onslave=Ta också bort från slav servrar? delete_rev=Ta bort bakåt uppslagnings poster i andra zoner? delete_title=Ta bort zon drecs_enone=Ingen vald drecs_err=Misslyckades att ta bort Poster drecs_ok=Ta bort Nu drecs_rusure=Är du säker att du vill ta bort $1 valda poster från $2? drecs_title=Ta bort Poster edit_A=Adress edit_AAAA=IPv6-adress edit_CNAME=Namn alias edit_HINFO=Värd Information edit_KEY=Publik Nyckel edit_LOC=Lokalisering edit_MX=E-post server edit_NS=Namn server edit_PTR=Bakåt adress edit_RP=Ansvarig person edit_SPF=Sändare Tillåten Från edit_SRV=Service adress edit_TXT=Text edit_WKS=Välkänd tjänst edit_add=Lägg till post $1 edit_addr=Adress edit_cnamemsg=Absoluta namn måste sluta med en . edit_comment=Kommentar edit_dok=Ja, Ta bort den edit_dtitle=Ta bort Post edit_ealg='$1' är inte en godkänd nyckel algoritm nummer edit_ebadserv=Namnet på den kända tjänsten '$1' är felaktigt edit_ecname='$1' är inte ett giltigt mål alias edit_ecname1=Du kan inte skapa ett namn alias post med samma namn som en existerande post. edit_ecname2=Du kan inte skapa en post med samma namn som en existerande namn alias post. edit_edit=Ändra post $1 edit_edupip=Det finns redan en adresspost för $1 edit_eemail='$1' är inte en giltig e-postadress edit_eflags='$1' är inte en godkänt decimal eller hex nyckel flagg nummer edit_efqdn=Det absoluta namnet '$1' är för långt edit_ehard=Hårdvaru typ saknas eller är felaktig edit_ehost='$1' är inte ett giltigt datornamn edit_eip='$1' är inte en giltig IP-adress edit_eip6='$1' är inte en giltig IPv6-adress edit_ekey=Saknad eller felaktig base-64 kodad nyckel data edit_elabel=En uppgift i '$1' innehåller för många tecken edit_eloc=Saknad latitud och longitud edit_emx='$1' är inte en giltig e-post server edit_ename='$1' är inte ett giltigt postnamn edit_ens='$1' är inte en giltig namn server edit_eos=OS-typ saknas eller är felaktig edit_eport='$1' är inte ett godkänt port nummer edit_epri='$1' är inte en giltig prioritet edit_eproto='$1' är inte en godkänd nyckel protokoll nummer edit_eptr='$1' är inte en godkänd revers adress post värd namn edit_erevmust=Bakåt uppslagnings zon för IP adress inte funnen edit_err=Det gick inte att spara post edit_eserv=Du har inte angivit någon känd tjänst edit_eserv2='$1' är inte en godkänd tjänst namn edit_espfa=$1' är inte en godkänd värd att tillåta sändning från edit_espfinclude='$1' är inte en godkänd domän från vilken e-post är skickad edit_espfip='$1' är inte ett godkänt IP adress eller IP/prefix att godkänna sändning från edit_espfmx='$1' är inte en godkänd domän namn att tillåta MX sändning från edit_etarget='$1' är inte ett godkänt server namn eller adress edit_ettl='$1' är inte en giltig time-to-live edit_etxt='$1' är inte ett giltigt postnamn edit_eweight='$1' är inte en godkänd service belastning edit_header=I $1 edit_name=Namn edit_over=Ja (och ersätt existerande) edit_proto=Protokoll edit_return=poster edit_rusure=Är du söker att du vill ta bort post $1 från $2 och kanske matchade bakåt eller framåt uppslagnings poster? edit_serv=Service namn edit_title=Ändra $1 edit_ttl=Time-To-Live edit_upfwd=Uppdatera framåt uppslagning? edit_uprev=Uppdatera bakåt uppslagning? edit_zonename=Zon namn efirst=Ogiltigt första direktiv på rad $1 i $2 eip='$1' är inte en giltig IP-adress eipacl='$1' är inte ett godkänt adress eller ACL namn emass_emx='$1' är inte en e-post server prioritets nummer följd av godkänt värd namn eport='$1 är inte ett godkänt port nummer fail=Fel fcreate_dom=Domännamn/nätverk fcreate_ecannot=Du får inte skapa genomfarts zoner fcreate_err=Det gick inte att skapa genomfarts zon fcreate_fwd=Framåt uppslagning (namn till adresser) fcreate_masters=Master servrar fcreate_opts=Inställningar för ny genomfarts zon fcreate_rev=Bakåt uppslagning (adresser till namn) fcreate_title=Skapa genomfarts Zon fcreate_type=Zon typ files_dump=Fil för databas dumpning files_ecannot=Du får inte ändra inställningarna för filer files_efile=Filnamn saknas eller är ogiltigt files_err=Det gick inte att spara inställningar för filer och kataloger files_header=Globala inställningar för filer och kataloger files_pid=Fil för process-ID files_stats=Fil för statistik files_title=Filer och kataloger files_xfer=Sökväg till zon överförings program find_match=Zoner som matchar $1 ... find_none=Inga zoner funna find_title=Sök zoner findfree_IPrange=IP-intervall findfree_cf=Anse `ledigaXXX'-datornamn som lediga IP-nummer? findfree_desc=Sök efter lediga IP-nummer findfree_from=från findfree_header=I $1 findfree_nofind=Du får inte söka efter lediga IP-nummer findfree_search=Sök findfree_sopt=Sök villkor findfree_title=Sök lediga IP findfree_to=till forwarding_ecannot=Du får inte ändra inställningarna för överföring och eftersändning forwarding_emins=Maximal överförings tid saknas eller är felaktig forwarding_err=Det gick inte att spara inställningar för överföring och eftersändning forwarding_etrans=Max antal för samtidiga överföringar saknas eller är felaktigt forwarding_format=Format för zon överföring forwarding_fwd=Slå upp direkt om eftersändaren inte svarar forwarding_fwders=Servrar att skicka vidare frågor till forwarding_header=Globala inställningar för överföring och eftersändning forwarding_in=Maximalt antal samtidiga zon överföringar forwarding_ip=IP adress forwarding_many=Många forwarding_max=Maximal zon överföringstid forwarding_minutes=minuter forwarding_one=En i taget forwarding_port=Port (tillval) forwarding_title=Överföring och eftersändning free_title=Lediga IP Adresser fwd_check=Kontrollera namn? fwd_ecannot=Du får inte ändra i denna zon fwd_err=Det gick inte att spara inställningar fwd_forward=Prova med andra servrar? fwd_masters=Master servrar fwd_opts=Zon inställningar fwd_title=Ändra Genomfarts zon gen_cmt=Kommentar gen_desc=Den här sidan tillåter dig att definiera generatorer, varje som kommer att skapa multipla poster på den zon användande av en ökande räknare. Detta kan vara värdefullt för delegerings delar av bakåt uppslagnings zon till en annan server. gen_ecannot=Du är inte tillåten att ändra post generatorer gen_ename=Saknad eller felaktig adress förlopp för generator $1 gen_erange=Områdes start är större än slutet för generator $1 gen_err=Misslyckades att spara generatorer gen_eskip=Saknad eller felaktigt områdes intervall för generator $1 gen_estart=Saknad eller felaktig områdes start för generator $1 gen_estop=Saknad eller felaktig områdes slut för generator $1 gen_evalue=Saknad eller felaktigt värd namn förlopp för generator $1 gen_name=Adress förlopp gen_range=Område gen_raw=Konfigurerings fil rad gen_show=Visa genererade poster gen_skip=varje gen_title=Post Generatorer gen_title2=Genererade Poster gen_type=Typ gen_value=Värd namn förlopp hcreate_desc=Root zonen är använd av din DNS server för att kontakta root servrar på internet, så att den kan lösa upp namn på domäner den inte kan hantera själv, .com eller .net.au. Om du använder multipla vyer, kan du behöva separata root zoner på varje vy så att alla klienter kan lösa upp domäner riktigt. hcreate_down=Ladda ned från root FTP server hcreate_ecannot=Du är inte tillåten att skapa root zoner hcreate_efile='$1' är inte en tillåten root fil hcreate_efile2=Saknad eller felaktig root fil hcreate_err=Misslyckades att skapa root zon hcreate_file=Spara root serverar på fil hcreate_keep=Existerande root serverar på fil hcreate_real=Hämta root serverar från hcreate_title=Sakpa Root Zon hcreate_webmin=Använd Webmin's äldre root server information hint_desc=Roor zonen är använd av din DNS server för att kontakta root servrar på internet, så att den kan lösa upp namn på domäner som inte handhas av din DNS server, som.com eller .net.au. Om inte din DNS server är för användning av internt nätverk eller du är vidarebefordra för all förfrågningar till en annan server, Du skall inte ta bort denna root zon. hint_ecannot=Du är inte tillåten att ändra denna root zon hint_move=Flytta till vy: hint_refetch=Åter-Ladda ner Root Namn serverar hint_title=Ändra Root zon hours=timmar ignore=Strunta i index_adddele=Skapa delegerande zon. index_addfwd=Skapa en ny genomfarts zon index_addhint=Skapa en ny root zon index_addmass=Skapa zoner från skript fil index_addmaster=Skapa en ny master zon index_addslave=Skapa en ny slav zon index_addstub=Skapa en ny återvänds zon index_addview=Skapa en ny vy. index_all=Alla zoner index_apply=Genomför ändringar index_applymsg=Tryck på denna knapp för att starta om den aktiva BIND-servern. Detta gör att den nu inställda konfigurationen blir aktiv. index_applymsg2=Klicka på den här knappen för att starta om BIND server och alla kluster slavar. Detta kommer att orsaka konfigurationen att bli aktiv. index_bind=BIND index_chroot=BIND version $1, under chroot $2 index_create=Skapa primär konfigurations fil och starta namn server index_delegation=Delegation index_download=Sätt upp som Internet namn server och ladda information för root server index_eempty=Den primära konfigurations filen $1 för BIND finns inte eller är inte en giltig konfigurations fil. Vill du skapa en konfigurations fil? index_enamed=BIND DNS-server $1 kunde inte hittas på ditt system. Den är troligen inte installerad, eller också är dina BIND-modul inställningar felaktiga. index_eversion=Den exekverbara filen $1 verkar inte vara en BIND 8- eller BIND 9-fil. Prova att köra BIND 4-modulen i stället. index_find=Sök zoner som matchar: index_forward=Genomfarts zon index_hint=Root index_inview=På vy $1 index_local=Sätt upp namn servern endast för internt bruk index_massdelete=Ta bort valda index_massupdate=Uppdatera Poster på valda index_master=Master index_none=Inga DNS-zoner är definierade för denna namn server index_opts=Globala server inställningar index_return=zon lista index_root=Root zon index_sapply=Genomför Ändringar På: index_sapplymsg=Klicka på knappen för att starta om BIND servern på vald värd. detta kommer att orsaka alla slav zoner skapade på servern att bli aktiv. index_search=Sök index_slave=Slav index_start=Starta namn server index_startmsg=Tryck på denna knapp för att starta BIND-servern och använda inställd konfiguration. index_stop=Stoppa Namn Server index_stopmsg=Klicka på knappen för att stoppa BIND server. Alla klienter som använder den kommer inte att kunna lösa upp värd namn förrän den är åter startad. index_stub=Återvänds zon index_title=BIND DNS-server index_toomany=Det finns för många zoner på ditt system för att de ska kunna visas här index_type=Typ index_version=BIND version $1 index_view=(På vy $1) index_views=Existerande Klienters vy index_vnone=Det är inga klient vyer definierade på denna server. index_webmin=Sätt upp som Internet namn server, men använd Webmins gamla information för root servern index_zone=Zon index_zones=Existerande DNS-zoner keys_alg=Algoritm keys_ecannot=Du är inte tillåten att ändra DNS nycklar keys_ekey='$1' är inte en godkänd nyckel ID keys_err=Misslyckades att spara DNS nyckel keys_esecret=Saknad eller felaktig base-64 kodad hemlig för nyckel $1 keys_id=Nyckel ID keys_secret=Hemlig sträng keys_title=DNS Nyckel listed=Uppräknade ... log_acls=Ändrade listorna över åtkomst kontroll log_add_group=Lade till slav servrar från grupp $1 log_add_host=Lade till slav server $1 log_apply=Tog ändringar i drift log_apply2=Genomförde ändringar till $1 log_boot=Skapade primär konfigurations fil log_create_record=Skapade $1 post $2 i zon $3 log_create_record_v=Skapade $1 post $2 värde $4 på zon $3 log_delegation=Skapa delegations-endast zon $1 log_delete_forward=Tog bort genomfarts zon $1 log_delete_group=Tog bort $1 slav server log_delete_hint=Tog bort root zon log_delete_host=Tog bort slav server $1 log_delete_master=Tog bort master-zon $1 log_delete_record=Tog bort $1 post $2 i zon $3 log_delete_recs=Tog bort $1 poster log_delete_slave=Tog bort slav zon $1 log_delete_stub=Tog bort återvänds zon $1 log_delete_view=Tog bort vy $1 log_delete_zones=Tog bort $1 zoner log_files=Ändrade filer och kataloger log_forward=Skapade genomfarts zon $1 log_forwarding=Ändrade eftersändning och överföring log_hint=Skapade root zon log_keys=Ändrade DNS nyckel log_logging=Ändrade loggning och fel log_manual=Manuellt ändrad konfigurerings fil $1 log_mass=Skapade $1 zoner från skript fil log_master=Skapade master zon $1 log_misc=Ändrade blandade inställningar log_modify_record=Modifierade $1 post $2 i zon $3 log_modify_record_v=Modifierade $1 poster $2 värde på zon $3 log_move=Flyttade zon $1 log_net=Ändrade adresser och topologi log_opts=Ändrade zon inställningar för $1 log_review=Ändrade vy val för $1 log_rndc=Ställ in RNDC log_servers=Ändrade övriga DNS-servrar log_slave=Skapade slav zon $1 log_soa=Ändrade zon parametrar för $1 log_start=Startade DNS server log_stop=Stoppade DNS server log_stub=Skapade återvänds zon $1 log_text=Ändrade poster för $1 för hand log_view=Skapade vy $1 log_zonedef=Ändrade zon standarder logging_add=Lägg till en ny kanal logging_any=Någon logging_cat=Kategori logging_cats=Logg kategorier logging_cchans=Kanaler logging_chans=Logg kanaler logging_cname=Kanal namn logging_debug=Debugg nivå ... logging_default1=Använd BIND's standard inställningar för loggning logging_default2=Använd inställningarna nedan ... logging_dyn=Global nivå logging_ecannot=Du får inte konfigurera loggningen logging_efile=Logg filnamn saknas logging_ename='$1' är inte ett giltigt kanalnamn logging_err=Det gick inte att spara logg inställningar logging_esize='$1' är inte en giltig logg fil storlek logging_ever='$1' är inte ett giltigt versions antal logging_fd=Fil förklaring logging_file=Fil logging_header=Globala inställningar för loggning och fel logging_none=Inga logg kanaler är angivna. logging_null=Ingenstans logging_pcat=Notera kategori i loggen logging_psev=Notera vikt i loggen logging_ptime=Notera datum och tid i loggen logging_sev=Lägsta meddelande nivå logging_size=Maximal fil storlek logging_syslog=Syslog-nivå logging_sz1=Obegränsat logging_title=Loggning och fel logging_to=Logga till logging_ver1=Inga logging_ver2=Obegränsat logging_versions=Spara version(er) manual_ecannot=Du är inte tillåten att ändra BIND konfigurerings fil manual_edata=Inget inskrivet! manual_efile=Vald fil är inte del av BIND konfiguration manual_err=Misslyckades att spar konfigurerings fil manual_file=Ändra konfigurerings fil: manual_ok=Ändra manual_title=Ändra Konfigurerings Fil mass_addedforward=Lade till forward zon $1 OK mass_addedmaster=Lade till master zon $1 OK mass_addedslave=Lade till slav zon $1 OK mass_addedslaves=Lade till $1 slav servrar OK mass_addedstub=Lade till stub zon $1 OK mass_desc=Denna sida tillåter dig att skapa multipla zoner på en gång från en uppladdad server-side text fil. Varje rad på filen måste ha följande format:

domän namn:typ måste vara en av master, slave, stub eller forward. fil namn är valfritt, och kommer att bli automatiskt saknad. master IPs behöver endast anges till slav zonerna. mass_dolocal=Skapar zoner från fil $1.. mass_done=.. färdig mass_dotext=Skapar zoner från skriven text .. mass_doupload=Skapar zoner från uppladdad fil .. mass_edom=Saknad eller felaktig domän namn mass_eip=Felaktig IP adress mass_eline=Fel på rad $1 : $2 (full linje : $3) mass_emips=Saknad master IP adress mass_eonslave=Fel uppstod när skapande av slav serverar : $1 mass_err=Fel uppstod när skapande från batch fil mass_etaken=Zon existerar redan mass_etmpl=Saknad IP adress för mall mass_etype=Okänd zon typ mass_header=Batch zon skapande val mass_local=Lokal batch fil mass_ok=Skapa Nu mass_onslave=Skapa master zoner på slav servrar? mass_text=Batch fil text mass_title=Skapa Zoner Från Batch Fil mass_tmpl=Lägga till mall records? mass_upload=Uppladdad batch fil mass_view=Lägg till vy massdelete_done=.. färdig massdelete_failed=.. somliga slavar misslyckades : massdelete_ok=Ta bort Nu massdelete_rusure=Är du säker att du vill ta bort $1 valda zoner? ($2) massdelete_slaves=Tar bort zon $1 från slav servrar .. massdelete_title=Tar bort Zoner massdelete_zone=Tar bort zon $1 .. master_addrev=Lägg till reverses för mall adresser? master_apply=Genomför Ändringar master_applymsg=Klicka på denna knapp för att genomföra ändringar för denna zon endast, använder kommando $1. Detta kommer endast att fungera om ändringar har blivit genomförd på hela servern åtminstone en gång sedan zonen blev skapad. master_check=Kontrollera namn? master_convert=Konvertera till slav zon master_defttl=Default time-to-live för records master_del=Ta bort zon master_delmsg=Tryck på denna knapp för att ta bort zonen från din DNS-server. master_delrev=Motsvarande bakåtuppslagningsposter i andra zoner på denna server kommer också att tas bort. master_eallowtransfer=Du måste skriva in åtminstone en adress för att tillåta överföring från master_eallowupdate=Du måste skriva in åtminstone en adress för att tillåta uppdateringar från master_ecannot=Du får inte ändra denna zon master_edefttl='$1' är inte en godkänd default time-to-live för records master_edelete=Du får inte ta bort denna zon master_edeletecannot=Du får inte ta bort zoner master_eemail='$1' är inte en giltig e-postadress master_eexpiry='$1' är inte ett giltigt tidsintervall för obsolet post master_eip=IP-adress för mallpost saknas eller är ogiltig master_eiptmpl=Värdet på mallposten måste finnas bland adressposterna master_email=E-postadress master_emaster='$1' är inte en giltig masterserver master_eminimum='$1' är inte en giltig standard-TTL master_emip=Felaktig master IP '$1' master_emips=Ingen master IP's skriven för slav server master_emove=Du måste välja en annan vy för att flytta till master_eoptscannot=Du får inte ändra zoninställningar master_erefresh='$1' är inte ett giltigt tidsintervall för uppdatering master_eretry='$1' är inte ett giltigt tidsintervall för överföringsförsök master_ero=Du får inte uppdatera zoner master_err=Det gick inte att spara inställningar master_err2=Det gick inte att uppdatera zonen master_errslave=Master zon skapad OK, men följande fel uppstod på Slavarna : $1 master_eserial=Serie nummer måste vara en sträng av digitaler master_esetup=BIND modul är inte korrekt inställd master_esoacannot=Du får inte ändra zonparametrar master_etaken=Zonen finns redan master_eview=Vy $1 hittades inte master_eviewcannot=Du är inte tillåten att skapa en zon på den vy'n master_expiry=Tid tills post blir obsolet master_include=Flera mall filer master_ip=IP-adress för mallposter master_manual=Ändra i listan över poster master_minimum=Standard time-to-live master_move=Flytta till vy: master_name=Namn för posten master_notify=Underrätta slavar om ändringar? master_notify2=Underrätta också slavar ... master_ns=Lägga till NS-post för masterserver? master_onslave=Skapa också en slav server? master_onslaveyes=Ja, med master IP's master_options=Ändra zoninställningar master_opts=Zoninställningar master_params=Zonparametrar master_query=Tillåt förfrågningar från ... master_records=Poster master_refresh=Tidsintervall för uppdatering master_retry=Tid till nästa överföringsförsök master_return=posttyper master_serial=Zon serie nummer master_server=Masterserver master_slavefile=Records fil på slav server master_soa=Ändra zonparametrar master_title=Ändra masterzon master_tmpl=Använda zonmall? master_tmplrecs=Mallposter master_transfer=Tillåt överföringar från ... master_type=Typ master_update=Tillåt uppdateringar från ... master_user=Från formulär master_value=Värde master_whois=Slå upp WHOIS Information mcreate_auto=Automatisk mcreate_dom=Domännamn/nätverk mcreate_ecannot=Du får inte skapa masterzoner mcreate_erecs=Inte en giltig existerande zon fil mcreate_err=Det gick inte att skapa masterzonen mcreate_file=Fil med poster mcreate_fwd=Framåtuppslagning (namn till adresser) mcreate_opts=Inställningar för ny masterzon mcreate_rev=Bakåtuppslagning (adresser till namn) mcreate_title=Skapa masterzon mcreate_type=Zontyp mcreate_view=Skapa en vy minutes=minuter misc_clean=Hur ofta ska obsoleta poster rensas bort? misc_cnames=Tillåta multipla CNAME-alias för ett namn? misc_core=Maximal storlek för core dump misc_data=Maximalt minnesutnyttjande misc_ecannot=Du får inte ändra de blandade inställningarna misc_efiles='$1' är inte ett giltigt maxantal för öppna filer misc_emins='$1' är inte ett giltigt antal minuter misc_err=Det gick inte att spara blandade inställningar misc_esize='$1' är inte en giltig storlek misc_files=Maximalt antal öppna filer misc_glue=Hämta tillhörande poster? misc_header=Blandade globala inställningar misc_iface=Hur ofta ska servern söka efter nya interface? misc_mins=min misc_nx=Sätta den auktorativa AA-biten för svar? misc_recursion=Fullständiga uppslagningar för klienter? misc_stack=Maximalt stackminnesutnyttjande misc_stats=Hur ofta ska loggstatistik tas? misc_title=Blandade inställningar net_addrs=Adresser net_below=Uppräknade nedan ... net_ecannot=Du får inte ändra inställningar för adresser och topologi net_eport='$1' är inte ett giltigt portnummer. net_erecur=Inga adresser att tillåta recursion från skriven net_err=Det gick inte att spara inställningar för adresser och topologi. net_etopology=Du har inte angivit någon topologiadress. net_header=Globala inställningar för adresser och topologi net_listen=Lyssna på följande portar och adresser net_port=Port net_recur=Tillåt recursive frågor från net_saddr=Serverns IP-adress för förfrågningar net_sport=Serverns port för förfrågningar net_title=Adresser och topologi net_topol=Topologi för namnserverval recs_A=Adress recs_AAAA=IPv6-adress recs_ALL=Alla recs_CNAME=Namnalias recs_HINFO=Datorinformation recs_KEY=Publik Nyckel recs_LOC=Lokalisering recs_MX=E-postserver recs_NS=Namnserver recs_PTR=Bakåtadress recs_RP=Ansvarig person recs_SPF=Sändare Tillåten Från recs_SRV=Service Adress recs_TXT=Text recs_WKS=Känd tjänst recs_addr=Adress recs_comment=Kommentar recs_delete=Ta bort Valda recs_drev=Ta bort Reverses också? recs_ecannot=Du får inte ändra poster i denna zon recs_ecannottype=Du är inte tillåten att ändra records av denna typ recs_find=Visa records matchande: recs_header=I $1 recs_name=Namn recs_return=posttyper recs_search=Sök recs_title=$1 Poster recs_ttl=TTL recs_type=Typ recs_vals=Värden refetch_err=Misslyckadess att åter-ladda ner root zon restart_ecannot=Du får inte starta om BIND restart_ecmd=Starta om kommande misslyckades : $1 restart_endc=NDC kommando misslyckades : $1 restart_epidfile=Kunde inte finna BIND PID på $1 restart_err=Misslyckades att genomföra ändringar restart_errslave=Denna server vart omstartad OK, men följande fel uppstod på slavar : $1 restart_erunning2=BIND verkar inte att vara igång på denna slav server $1 restart_eversion=Slav server $1 kör inte Webmin version $2 eller över rndc_desc=Denna sida kan användas att sätta upp BIND för kontrolleras av RNDC program, så att individuella zoner kan bli uppdaterad utan att starta om BIND. rndc_desc2=RNDC verkar vara inställd riktigt redan, så troligen behöver du inte använda detta formulär. rndc_ecmd=Kommandot $1 som används för att ställa in RNDC på ditt system är inte installerad. Kontrollera modul konfiguration för att använda korrekt sökväg. rndc_ekey=Kunde inte hitta nyckel i rndc.conf rndc_err=Misslyckades att ställa in RNDC rndc_esecret=Kunde inte finna secret i rndc.conf rndc_ok=Ja, Ställ in RNDC rndc_rusure=Är du säker att du vill skriva över RNDC konfigurations filen $1, och aktivera kontroll av RNDC på din BIND konfiguration? rndc_rusure2=Är du säker att du vill skapa RNDC konfigurations filen $1 och aktivera kontroll av RNDC på din BIND konfiguration? rndc_title=Ställ in RNDC screate_dom=Domännamn/nätverk screate_ecannot1=Du får inte skapa slavzoner screate_ecannot2=Du får inte skapa återvändszoner screate_err1=Det gick inte att skapa slavzon screate_err2=Det gick inte att skapa återvändszon screate_fwd=Framåtuppslagning (namn till adresser) screate_header1=Inställningar för ny slavzon screate_header2=Inställningar för ny återvändszon screate_rev=Bakåtuppslagning (adresser till namn) screate_title1=Skapa slavzon screate_title2=Skapa återvändszon screate_type=Zontyp seconds=sekunder servers_bogus=Strunta i falsk server? servers_eip='$1' är inte en giltig IP-adress servers_err=Det gick inte att spara andra DNS-servrar servers_etrans='$1' är inte ett giltig antal för överföringar servers_format=Format för zonöverföring servers_ip=IP-adress servers_keys=Använd DNS nycklar servers_many=Många servers_one=En i taget servers_title=Andra DNS-servrar servers_trans=Maximala överföringar slave_apply=Tvinga Uppdatering slave_applymsg=Klicka på denna knapp för arr tvinga åter-överföring av zon från master server, använd kommando $1. slave_auto=Automatisk slave_check=Kontrollera namn? slave_convert=Konvertera till master zon slave_delmsg=Klicka på Knappen för att ta bort denna zon från din DNS server, slave_ecannot=Du får inte ändra denna zon slave_efile=Fil med poster saknas slave_efile2='$1' är inte en giltig fil med poster slave_emax='$1' är inte en giltig maximal överföringstid slave_err=Det gick inte att spara inställningar slave_file=Fil med poster slave_last=Senast övereförd : $1 slave_manual=Visa Records fil slave_master_port=port slave_masterport=Server port slave_masters=Masterservrar slave_max=Mazimal överföringstid slave_mins=minuter slave_never=Aldrig slave_none=Ingen slave_notify=Underrätta slavar om ändringar? slave_notify2=Underrätta även slavar ... slave_opts=Zoninställningar slave_query=Tillåt förfrågningar från ... slave_title=Ändra slavzon slave_transfer=Tillåt överföringar från ... slave_update=Tillåt uppdateringar från ... slaves_add=Lägg till server slaves_delete=Ta bort Valda slaves_desc=Beskrivning slaves_dosec=Skapa sekundär? slaves_dosec0=Primär slaves_dosec1=Sekundär slaves_ecannot=Du är inte tillåten att sköta kluster slav servrar slaves_gadd=Lägg till servrar på grupp slaves_host=Värd namn slaves_inview=Visa namn gedda slaves_name=Namn för NS record slaves_need=Du måste lägga till servrar med inloggning och lösenord på Webmin Servrar Index modulen före de kan bli styrda här slaves_none=Inga servrar har blivit tillagda på DNS kluster ännu. slaves_noview=Topp nivå slaves_noview2=På topp nivå slaves_os=Opererande system slaves_return=kluster servrar slaves_same=Somliga värd namn slaves_sec=Skapa sekundära på slav när lokalt skapas? slaves_sync=Skapa alla existerande master zoner på slav? slaves_title=Kluster Slav Servrar slaves_toview=Visa på slavar att lägga till zoner till slaves_view=Lägg till vy start_ecannot=Du får inte starta BIND start_error=Det gick inte att starta BIND: $1 stop_ecannot=Du är inte tillåten att stoppa BIND stop_epid=BIND är inte igång stub_title=Ändra återvänds zon syslog_desc=BIND DNS server meddelanden text_desc=I detta formulär kan du ändra DNS-posterna i fil $1 manuellt. webmin kommer inte att utföra någon syntax kontroll och serienumret för zonen kommer inte att räknas upp automatiskt. text_desc2=Den här sidan visar DNS post fil $1, skapad av BIND när den blivit överförd från master servern. text_ecannot=Du får inte ändra i filerna text_none=Hur som helst, den nuvarande filen är tom, troligen pågrundav att zonen inte ännu har blivit överförd från master servern. text_title=Ändra fil med poster text_title2=Visa Post fil text_undo=Ångra type_A=Adress type_AAAA=IPv6-adress type_ALL=Alla Post typer type_CNAME=Namn alias type_HINFO=Värd information type_KEY=Publik Nyckel type_LOC=Lokalisering type_MX=E-post Server type_NS=Namn Server type_PTR=Bakåt adress type_RP=Ansvarig person type_SPF=Sändare Tillåten från type_SRV=Tjänst Adress type_TXT=Text type_WKS=Välkänd tjänst umass_doing=Uppdaterar poster på zon $1 .. umass_done=.. uppdaterad $1 matchade poster ut av $2. umass_egone=Zon existerar inte umass_enew=Ingen nytt värde skriven umass_enone=Ingen vald umass_eold=Ingen nuvarande värde skriven umass_err=Misslyckades att uppdatera zoner umass_header=Mass post ändrade detaljer umass_new=Nytt värde umass_none=.. ingen matchade poster ut av $1 att uppdatera funnen. umass_notmaster=.. ingen master zon. umass_ok=Ändar Poster umass_old=Nuvarande värde att ändra umass_sel=Zoner valda umass_title=Uppdatera Poster på zoner umass_type=Post typ att uppdatera value_A1=Adress value_CNAME1=Verkligt namn value_HINFO1=Hårdvara value_HINFO2=Operativsystem value_KEY1=Flaggor value_KEY2=Protokoll value_KEY3=Algoritm value_KEY4=Nyckel data value_LOC1=Latitud och Longitud value_MX1=Prioritet value_MX2=E-post Server value_NS1=Namn Server value_PTR1=Värd namn value_RP1=E-post adress value_RP2=Text post namn value_SPF1=SPF specifikation value_SRV1=Prioritet value_SRV2=Belastning value_SRV3=Port value_SRV4=Server value_TXT1=Meddelande value_WKS1=Adress value_WKS2=Protokoll value_WKS3=Tjänster value_other=Värde (en per rad) value_spfa=Tillåt sändning från domänens IP adress? value_spfall=Handling för andra sändare value_spfall0=Tillåt (+alla) value_spfall1=Neutral (?alla) value_spfall2=Motverka (~alla) value_spfall3=Neka (-alla) value_spfalldef=Standard value_spfas=Ytterligare tillåtna sändar värdar value_spfincludes=Andra domäner från vilka e-post är sända value_spfip4s=Ytterligare tillåtna sändar IP adresser/nätverk value_spfmx=Tillåt sändning från domäners MX värdar? value_spfmxs=Ytterligare tillåtna sändar MX domäner value_spfptr=Tillåt sändning från alla värdar på domän? vcreate_ecannot=Du är inte tillåten att skapa vyer vcreate_eclass=Saknad eller felaktig klass namn vcreate_ename=Saknad eller felaktig vy namn vcreate_err=Misslyckades att skapa vy vcreate_etaken=Vy namn är redan tagen vcreate_match_all=Alla klienter vcreate_match_sel=Valda adresser, nätverk och ACL'er vcreate_title=Skapa Klient Vyer vdelete_delete=Ta bort totalt vdelete_mesg=Är du säker på att du vill ta bort denna klient vy $1 ? Alla zoner på denna vy kommer antingen bli bort tagen (med deras zon filer) eller flyttad till en annan beroende på ditt val under. vdelete_mesg2=Är du säker att du vill ta bort klient vy'n $1 ? vdelete_move=Flytta till vy vdelete_newview=Zoner inom denna vy vdelete_root=Flytta ut ur denna vy vdelete_title=Ta bort Vy view_class=DNS posters klass view_ecannot=Du är inte tillåten att ändra denna vy view_match=Genomför denna vy till klienter view_name=Vy namn view_opts=Klient vy detaljer view_recursion=Gör full rekursiv uppslagning för klienter? view_title=Ändra Klient Vy warn=Varning weeks=veckor whois_ecannot=Du är inte tillåten att slå upp WHOIS information whois_header=Utmatning från kommando $1 .. whois_title=WHOIS Information zonedef_cmaster=Kontrollera namn hos master zoner? zonedef_cresponse=Kontrollera namn vid svar? zonedef_cslave=Kontrollera namn hos slav zoner? zonedef_ecannot=Du får inte ändra master zon standarden zonedef_email=Standard e-post adress zonedef_eprins=Saknad eller felaktig standard namn server för master domäner zonedef_err=Det gick inte att spara zon standard zonedef_msg=Standard för nya master zoner zonedef_msg2=Standard inställningar för zon zonedef_notify=Underrätta slavar vid ändringar? zonedef_prins=Standard namn server för master domäner zonedef_query=Tillåt förfrågningar från ... zonedef_this=System värd namn ($1) zonedef_title=Zon standard zonedef_transfer=Tillåt överföringar från ... bind8/lang/it0100664000567100000120000006377210721465231013045 0ustar jcameronwheelindex_title=Server DNS BIND index_enamed=Il server DNS BIND non stato trovato nel tuo sistema. Probabilmente non installato, oppure la tua configurazione modulo BIND non corretta. index_eversion=L'eseguibile del server $1 non sembra essere BIND 8 o 9. Probabilmente dovresti utilizzare il modulo BIND 4. L'output del comando $3 : $4 index_eempty=La configurazione principale per BIND $1 non esiste, oppure non valida. La creo? index_local=Attiva name server solamente per l'accesso interno non-internet index_download=Attiva come name server internet, e scarica le informazioni sui root server index_webmin=Attiva come name server internet, ma usa le vecchie informazioni sui root server index_create=Crea i File di Configurazione Primaria e Fai Partire il Name Server index_zones=Zone DNS Esistenti index_none=Non ci sono zone DNS definite per questo name server index_addmaster=Crea una nuova zona master index_addslave=Crea una nuova zona slave index_addstub=Crea una nuova zona stub index_addfwd=Crea una nuova zona forward index_apply=Applica modifiche index_applymsg=Usa questo bottone per far ripartire il server BIND in esecuzione. Fai questo per attivare la configurazione corrente index_start=Fai partire il Name Server index_startmsg=Usa questo bottone per far partire il server BIND, e carica la configurazione corrente index_zone=Zona index_type=Tipo index_master=Master index_slave=Slave index_stub=Stub index_hint=Root index_forward=Forward index_opts=Opzioni Globali del Server index_return=lista zone index_toomany=Ci sono troppe zone nel tuo server da essere elencate qui. index_find=Cerca zone contenenti : index_search=Cerca index_view=(Nella vista $1) index_inview=Nella vista $1 index_views=Viste Esistenti Client index_vnone=Non ci sono viste client definite in questo server. index_addview=Crea una nuova vista index_root=Zona Root index_addhint=Crea una nuova zona root index_version=BIND versione $1 index_sapply=Applica Modifiche Su: index_sapplymsg=Usa questo bottone per far ripartire il server BIND in esecuzione nel server selezionato. Fai questo per attivare zone slave che hai creato nel server. master_title=Modifica Zona Master master_ecannot=Non sei autorizzato a modificare questa zona master_eview=Non sei autorizzato a creare una zona con quella vista master_manual=Modifica file Record master_soa=Modifica Parametri Zona master_serial=Numero di serie della zona master_options=Modifica opzioni Zona master_del=Cancella Zona master_delmsg=Usa questo bottone per cancellare questa zona dal tuo server DNS. master_delrev=Saranno cancellati anche eventuali indirizzi reverse presenti in altre zone gestiti da questo server. master_tmpl=Usare il template per la zona? master_ip=Indirizzo IP per il template record master_params=Parametri Zona master_server=Server Master master_slave=Crea anche una zona slave nel server master_mip=con IP master master_ns=Aggiungo record NS per il server master? master_email=Indirizzo Email master_refresh=Tempo di Refresh master_retry=tempo retry trasferimento master_expiry=Tempo di Scadenza master_minimum=time-to-live di Default master_opts=Opzioni zona master_check=Controllo i nomi? master_notify=Notifica slave dei cambiamenti? master_update=Permetti aggiornamenti da.. master_transfer=Permetti trasferimenti da.. master_query=Permetti richieste da.. master_notify2=Notifica anche slave.. master_type=Tipo master_records=Record master_return=tipi di record master_err=Salvataggio opzioni fallito master_ero=Non sei abilitato ad aggiornare le zone master_err2=Aggiornamento zone fallito master_emaster='$1' non un server master valido master_eemail='$1' non un indirizzo email valido master_erefresh='$1' non un refresh time valido master_eretry='$1' non un tempo retry trasferimento valido master_eexpiry='$1' non un tempo di scadenza valido master_eminimum='$1' non un default valido per TTL master_edelete=Non sei autorizzato a cancellare questa zona master_tmplrecs=Record Template master_name=Nome record master_value=Valore master_user=Da form master_eip=Indirizzo IP template mancante o invalido master_eiptmpl=Il valore del record Template pu venire solo dai record Address master_esoacannot=Non sei autorizzato a modificare i parametri della zona master_eoptscannot=Non sei autorizzato a modificare le opzioni della zona master_edeletecannot=Non sei autorizzato a cancellare zone master_etaken=Questa zone esiste gi master_include=File template aggiuntivo master_convert=Converti a zona slave master_whois=Cerca informazioni WHOIS master_move=Sposta per vista: master_emove=Devi selezionare una vista diversa di destinazione da muoverere master_eallowupdate=Devi inserire almeno un indirizzo per permettere aggiornamenti master_eallowtransfer=Devi inserire almeno un indirizzo per permettere trasferimenti master_err3=Zona master creata correttamente, ma creazione slave fallita master_emips=Non sono stati inseriti gli IP master per i server slave master_emip=IP master '$1' invalido master_eslave=Il server slave $1 non sembra avere il modulo BIND configurato master_eserial=Il numero di serie deve essere una stringa di cifre master_apply=Applica modifiche master_applymsg=Usa questo bottone per applicare modifiche solo per questa zona, usando il comando $1. Questo funzioner solamente se le modifiche sono stata applicate per l'intero server almeno una volta da quando la zona stata creata. delete_title=Cancella Zona delete_mesg=Sei sicuro di voler cancellare la zona $1 ? Tutti i record e i file della zona verranno cancellati. delete_mesg2=Sei sicuro di voler cancellare la zona root ? Il tuo DNS server potrebbe non essere pi in grado di risolvere indirizzi in internet. delete_rev=Cancellare i reverse record nelle altre zone ? delete_fwd=Cancellare i forward record nelle altre zone ? delete_slave=Cancella anche zone slave dal server delete_err2=Cancellazione zona master effettuata, ma cancellazione slave fallita delete_ezone=La zona non stata trovata nel server slave mcreate_title=Crea Zona Master mcreate_ecannot=Non puoi creare zone master mcreate_opts=Opzioni per le nuove zone master mcreate_type=Tipo Zona mcreate_fwd=Forward (Nomi in indirizzi) mcreate_rev=Reverse (Indirizzi in nomi) mcreate_dom=Nome dominio / Rete mcreate_view=Crea vista mcreate_file=File Record mcreate_auto=Automatico mcreate_err=Creazione zona master fallita slave_title=Modifica Zona Slave stub_title=Modifica Stub Zona slave_ecannot=Non sei autorizzato a modificare questa zona slave_opts=Opzioni Zona slave_masters=Master server slave_masterport=Porta Server slave_max=Tempo massimo di trasferimento slave_file=File Record slave_check=Controllo nomi? slave_notify=Notifica slave dei cambiamenti? slave_update=Autorizza aggiornamenti da.. slave_transfer=Autorizza trasferimenti da.. slave_query=Autorizza richieste da.. slave_notify2=Notifica anche slave.. slave_none=Nessuno slave_auto=Automatico slave_err=Salvataggio opzioni fallito slave_emax='$1' non un tempo massimo di trasferimento valido slave_efile=File record mancante slave_efile2='$1' non un file record permesso slave_mins=minuti slave_master_port=porta slave_convert=Converti a zona master screate_title1=Creazione Zona Slave screate_title2=Creazione Zona Stub screate_ecannot1=Non sei autorizzato a creare zone slave screate_ecannot2=Non sei autorizzato a creare zona stub screate_header1=Opzioni nuova zona slave screate_header2=Opzioni nuova zona stub screate_type=Tipo Zona screate_fwd=Forward (Nomi in indirizzi) screate_rev=Reverse (Indirizzi in nomi) screate_dom=Nome dominio / Rete screate_err1=Creazione zona slave fallita screate_err2=Creazione zona stub fallita recs_ecannot=Non sei autorizzato a modificare i record di questa zona recs_title=$1 Record recs_header=In $1 recs_addr=Indirizzi recs_name=Nomi recs_ttl=TTL recs_comment=Commento recs_return=tipi di record recs_type=Tipo recs_vals=Valori edit_title=Modifica $1 edit_header=In $1 edit_edit=Modifica Record di $1 edit_add=Aggiunti Record $1 edit_addr=Indirizzo edit_name=Nome edit_zonename=Nome Zona edit_ttl=Time-To-Live edit_comment=Commento edit_cnamemsg=I nomi assoluti devono finire con un '.' edit_uprev=Aggiornamento reverse? edit_over=Si (e rimpiazza l'esistente) edit_upfwd=Aggiornamento forward? edit_err=Salvataggio record fallito edit_ettl='$1' non un time-to-live valido edit_eip='$1' non un indirizzo IP valido edit_eip6='$1' non un indirizzo IPv6 valido edit_ehost='$1' non un nome host valido edit_eserv2='$1' non un nome servizio valido edit_ename='$1' non un nome di record valido edit_edupip=Esiste gi un record con questo indirizzo per $1 edit_ens='$1' non un nome di server valido edit_ecname='$1' non un valido target per l'alias edit_emx='$1' non un server mail valido edit_epri='$1' non una priorit valida edit_ehard=Tipo di hardware mancante o invalido edit_eos=Tipo OS mancante o invalido edit_eserv=Non hai inserito nessun servizio (well known services) edit_ebadserv=Il servizio '$1' non corretto edit_eemail='$1' non un indirizzo email valido edit_etxt='$1' non un text record name valido edit_efqdn=Il nome assoluto '$1' troppo lungo edit_elabel=La label di '$1' troppo lunga edit_eloc=Latitudine e longitudine mancante edit_eweight='$1' non un valido service weight edit_eport='$1' non un numero di porta valida edit_etarget='$1' non un nome server o indirizzo valido edit_return=record edit_ecname1=Non puoi creare un record nome alias con lo stesso nome di un record gi esistente. edit_ecname2=Non puoi creare un record con lo stesso nome di un record nome alias gi esistente. edit_erevmust=Non stata trovata la zona reverse per l'indirizzo IP edit_proto=Protocollo edit_serv=Nome servizio edit_eflags='$1' non una chiave (key flags) decimale o esadecimale valida edit_eproto='$1' non un numero di protocollo chiave valido edit_ealg='$1' non un numero di algoritmo chiave valido edit_ekey=dati chiave codificata base-64 mancanti o invalidi edit_dtitle=Cancella Record edit_rusure=Sei sicuro di voler cancellare il record $1 del dominio $2, e ogni eventuale record reverse o forward? edit_dok=Si, cancella text_title=Modifica File Record text_desc=Questo form ti permette di cambiare manualmente il file con i record $1. Non verr effettuato nessun controllo di sintassi, ma il numero di serie della zona verr automaticamente incrementato. text_undo=Undo text_ecannot=Non sei autorizzato a modificare i file con i record restart_ecannot=Non sei autorizzato a far ripartire BIND restart_esig=Impossibile mandare un signal al processo $1 : $2 restart_erunning=BIND sembra non essere in esecuzione nel server slave restart_endc=Comando NDC fallito : $1 restart_ecmd=Comando di ripartenza fallito : $1 start_ecannot=Non sei autorizzato a far partire BIND start_error=Fallita la partenza di BIND : $1 fwd_title=Modifica Zona Forward fwd_ecannot=Non sei autorizzato a modificare questa zona fwd_opts=Opzioni Zona fwd_masters=Server Master fwd_forward=Prova altri server? fwd_check=Controllo i nomi? fwd_err=Salvataggio opzioni fallito fcreate_title=Creazione Zona Forward fcreate_ecannot=Non sei autorizzato a creare zone forward fcreate_opts=Opzioni nuova zona forward fcreate_type=Tipo zona fcreate_fwd=Forward (Nomi in indirizzi) fcreate_rev=Reverse (Indirizzi in nomi) fcreate_dom=Nome dominio / Rete fcreate_masters=Server Master fcreate_err=Creazione zona forward fallita create_enet='$1' non una rete valida create_edom='$1' non un nome dominio valido create_edom2='$1' deve essere un dominio, non una rete create_efile='$1' non un nome di file valido create_efile2='$1' non un file di zona permesso create_efile3=Creazione '$1' fallita : $2 create_efile4=Il file $1 esiste gi create_emaster='$1' non un indirizzo master server valido create_enone=Devi inserire almeno un master server boot_err=Download fallito type_A=Indirizzo type_AAAA=Indirizzo IPv6 type_NS=Name Server type_CNAME=Nome Alias type_MX=Mail Server type_HINFO=Informazioni Host type_TXT=Testo type_WKS=Well Known Service type_RP=Persona Responsabile type_PTR=Indirizzo Reverse type_LOC=Locazione type_SRV=Indirizzo Service type_ALL=Tutti i Tipi di Record type_KEY=Chiave Pubblica edit_A=Indirizzo edit_AAAA=Indirizzo IPv6 edit_NS=Name Server edit_CNAME=Nome Alias edit_MX=Mail Server edit_HINFO=Informazioni Host edit_TXT=Testo edit_WKS=Well Known Service edit_RP=Persona Responsabile edit_PTR=Indirizzo Reverse edit_LOC=Locazione edit_SRV=Indirizzo Service edit_KEY=Chiave Pubblica recs_A=Indirizzo recs_AAAA=Indirizzo IPv6 recs_NS=Name Server recs_CNAME=Nome Alias recs_MX=Mail Server recs_HINFO=Informazione Host recs_TXT=Testo recs_WKS=Well Known Service recs_RP=Persona Responsabile recs_PTR=Indirizzo Reverse recs_LOC=Locazione recs_SRV=Indirizzo Service recs_ALL=Tutti recs_KEY=Chiave Pubblica value_A1=Indirizzo value_NS1=Name Server value_CNAME1=Nome Reale value_MX1=Priorit value_MX2=Mail Server value_HINFO1=Hardware value_HINFO2=Sistema Operativo value_TXT1=Messaggio value_WKS1=Indirizzo value_WKS2=Protocollo value_WKS3=Services value_RP1=Email Address value_RP2=Text Record Name value_PTR1=Nome host value_LOC1=Latitudine e Longitudine value_SRV1=Priorit value_SRV2=Peso value_SRV3=Porta value_SRV4=Server value_KEY1=Flags value_KEY2=Protocollo value_KEY3=Algoritmo value_KEY4=Chiave warn=Avviso fail=Fallito ignore=Ignora default=Default minutes=minuti seconds=secondi hours=ore days=giorni weeks=settimante listed=Elencato .. eip='$1' non un indirizzo IP valido acl_zones=Domini che questo utente pu modificare acl_zall=Tutte le zone acl_zsel=Zone selezionate.. acl_znsel=Tutte tranne quelle selezionate.. acl_master=Pu creare zone master? acl_slave=Pu creare zone slave/stub? acl_forward=Pu creare zone forward? acl_defaults=Pu modificare le opzioni globali? acl_reverse=Pu aggiornare gli indirizzi reverse in tutti i domini? acl_multiple=Possono pi indirizzi avere lo stesso IP? acl_ro=Modo di accesso in sola lettura? acl_apply=Pu applicare modifiche? acl_applyonly=Solamente per la zona acl_dir=Limita nuovi file di zona alla directory acl_dironly=Pu modificare zone solamente in questa directory acl_file=Pu modificare file di record? acl_params=Pu modificare i parametri di zona? acl_opts=Pu modificare le opzioni di zona? acl_delete=Pu cancellare zone? acl_findfree=Pu cercare numeri IP liberi? acl_views=Pu creare e modificare viste? acl_edonly=Solo modifiche acl_remote=Pu creare zone slave su server remoti? acl_gen=Pu modificare i generatori di record? acl_whois=Pu richiedere informazioni WHOIS? acl_vlist=Viste che questo utente pu modificare e a cui pu aggiungere zone acl_vall=Tutte le viste acl_vsel=Viste selezionate.. acl_vnsel=Tutte tranne quelle selezionate.. acl_inview=Zone nella vista <$1> servers_title=Altri Server DNS servers_ip=Indirizzi IP servers_bogus=Ignora server errati (bogus)? servers_format=Formato zona di trasferimento servers_trans=Trasferimenti massimi servers_one=Uno alla volta servers_many=Molti servers_keys=Usa le chiavi DNS servers_err=Salvataggio altri server DNS fallito servers_eip='$1' non un indirizzo IP valido servers_etrans='$1' non un numero massimo di trasferimenti valido logging_title=Logging (generazione log) e Errori logging_ecannot=Non sei abilitato alla configurazione logging logging_header=Opzioni logging globale e errori logging_default1=Usa i settaggi di default per il logging di BIND logging_default2=Usa i settaggi qui sotto .. logging_cats=Categorie di Logging logging_cat=Categoria logging_cchans=Canali logging_chans=Canali di Logging logging_cname=Nome canale logging_to=Log verso logging_file=File logging_fd=File descriptor logging_versions=Versioni da tenere logging_ver1=Nessuna logging_ver2=Illimitate logging_size=Dimensione massima del file logging_sz1=Illimitati logging_syslog=Livello Syslog logging_null=Da nessuna parte logging_sev=Livello minimo di messaggio logging_any=Qualsiasi logging_debug=Livello di debug .. logging_dyn=Livello globale logging_pcat=Categoria Record nel log logging_psev=Record severity nel log logging_ptime=Data e ora del Record date nel log logging_add=Aggiungi un nuovo canale logging_none=Nessun canale di logging definito. logging_err=Salvataggio opzioni di logging fallito logging_ename='$1' non un nome di canale valido logging_efile=Nome del file di log mancante logging_ever='$1' non numero di versioni invalido logging_esize='$1' non una dimensione di log valida acls_title=Access Control List acls_ecannot=Non sei abilitato a modificare le ACL globali acls_name=Nome ACL acls_values=Indirizzi, reti e ACL corrispondenti acls_err=Salvataggio ACL fallito acls_ename='$1' non un nome di ACL valido files_title=File e Directory files_ecannot=Non sei autorizzato a configurare i file files_header=Opzioni globali file e directory files_stats=File di output statistiche files_dump=File di dump del database files_pid=File con l'ID processo files_xfer=Percorso al programma di trasferimento zona files_err=Salvataggio opzioni file e directory fallito files_efile=Nome file mancante o invalido forwarding_title=Forwarding e Trasferimenti forwarding_ecannot=Non sei autorizzato a modificare le opzioni di forwarding e trasferimento forwarding_header=Opzioni globali di forwarding e trasferimento di zona forwarding_fwders=Server a cui fare forward delle richieste forwarding_fwd=Risoluzione diretta se non c' risposta dal forward forwarding_max=Tempo massimo di trasferimento zona forwarding_format=Formato trasferimento zona forwarding_one=Uno alla volta forwarding_many=Molti forwarding_in=Numero massimo di trasferimenti concorrenti forwarding_err=Salvataggio opzioni di forwarding e trasferimento fallito forwarding_emins=Tempo massimo di trasferimento mancante o invalido forwarding_etrans=Numero massimo di trasferimenti concorrenti mancante o invalido forwarding_minutes=minuti net_title=Indirizzi e Topologia net_ecannot=Non sei autorizzato a modificare le opzioni di indirizzi e topologia net_header=Opzioni globali indirizzi e topologia net_listen=Porte e indirizzi da cui ascoltare net_below=Elencati qui sotto.. net_port=Porta net_addrs=Indirizzi net_saddr=Indirizzo IP sorgente per le richieste net_sport=Porta sorgente per le richieste net_topol=Scelta della topologia del name server net_err=Salvataggio opzioni indirizzi della topologia fallito net_eport='$1' non un numero di porta valido net_etopology=Nessun indirizzo di topologia inserito controls_title=Opzioni interfaccia di controllo controls_ecannot=Non sei autorizzato a modificare le opzioni di controllo controls_header=Opzioni di controllo controls_inet=Porta di accesso internet controls_unix=FIFO di accesso Unix controls_port=porta controls_allow=concesso controls_permissions=permesso controls_owner=proprietario controls_group=gruppo controls_eport=Numero della porta mancante o invalido controls_err=Salvataggio opzioni di interfaccia fallito controls_eip='$1' non un indirizzo IP valido controls_efile=Nome file FIFO mancante o invalido controls_eperms=Permessi del FIFO mancante o invalido controls_eowner=UID proprietario del FIFO mancante o invalido controls_egroup=GID proprietario del FIFO mancante o invalido keys_title=Chiavi DNS keys_id=ID Chiave keys_alg=Algoritmo keys_secret=Stringa segreta keys_ecannot=Non sei autorizzato a modificare le chiavi DNS keys_err=Salvataggio chiavi DNS fallito keys_ekey='$1' non un ID chiave valido keys_esecret=Frase segreta codificata base-64 per la chiave $1 mancante o invalida misc_title=Opzioni varie misc_ecannot=Non sei autorizzato a modificare le opzioni varie misc_header=Opzioni globali varie misc_core=Dimensione massima dei core dump misc_data=Utilizzo di memoria massimo per i dati misc_files=Numero massimo di file aperti misc_stack=Utilizzo massimo di memoria per lo stack misc_clean=Intervallo tra le cancellazione dei record scaduti misc_iface=Intervallo tra i controlli per nuove interfacce misc_stats=Intervallo tra i log di statistiche misc_recursion=Risoluzioni recursive totali (full recursive lookups) per i client? misc_cnames=Autorizzare alias CNAME multipli per un nome? misc_glue=Prendo i record glue? (Fetch glue records?) misc_nx=Settare il bit authorative AA nelle risposte? misc_err=Salvataggio opzioni varie fallito misc_esize='$1' non una dimensione valida misc_efiles='$1' non un numero massimo di file aperti valido misc_emins='$1' non un numero di minuti valido misc_mins=minuti zonedef_title=Default per le Zone zonedef_msg=Default per nuove zone master zonedef_err=Salvataggio dei default per le zone fallito zonedef_ecannot=Non sei autorizzato a cambiare i default per le zone master zonedef_msg2=Settaggi di default per le zone zonedef_transfer=Autorizza trasferimento da.. zonedef_query=Autorizza richieste da.. zonedef_cmaster=Controllo nomi nelle zone master? zonedef_cslave=Controllo nomi nelle zone slave? zonedef_cresponse=Controllo nomi nelle risposte? zonedef_notify=Notificare gli slave dei cambiamenti? zonedef_email=Indirizzo email di Default find_title=Cerca Zone find_match=Ricerca zone per $1 .. find_none=Nessuna zona trovata. efirst=Prima direttiva errata alla linea $1 in $2 findfree_title=Cerca IP liberi findfree_desc=Cerca IP liberi findfree_nofind=Non sei autorizzato a cercare IP liberi findfree_header=In $1 findfree_sopt=Opzioni di ricerca findfree_IPrange=Spazio IP findfree_from=da findfree_to=a findfree_cf=Considerare nomi host `freeXXX' come IP liberi? findfree_search=Cerca log_servers=Cambiati altri server DNS log_logging=Cambiato logging e errori log_acls=Cambiate le ACL log_files=Cambiati file e directory log_forwarding=Cambiati forwarding e trasferimenti log_net=Cambiati indirizzi e topologia log_misc=Cambiate opzioni varie log_keys=Cambiate chiavi DNS log_zonedef=Cambiati i default per le zone log_apply=Applicati i cambiamenti log_apply2=Applicati i cambiamenti per $1 log_start=Fatto partire server DNS log_master=Creata zona master $1 log_slave=Creata zona slave $1 log_stub=Creata zona stub $1 log_forward=Creata zona forward $1 log_hint=Creata zona root log_view=Creata vista $1 log_delete_master=Cancellata zona master $1 log_delete_slave=Cancellata zona slave $1 log_delete_stub=Cancellata zona stub $1 log_delete_forward=Cancellata zona forward $1 log_delete_hint=Cancellata zona root log_delete_view=Cancellata vista $1 log_text=Modifica manuale dei record per $1 log_soa=Cambiati i parametri di zona per $1 log_opts=Cambiate opzioni di zona per $1 log_delete_record=Cancellati $1 record $2 dalla zona $3 log_create_record=Creati $1 record $2 nella zona $3 log_modify_record=Cambiati $1 record $2 nella zona $3 log_boot=Creati file di configurazione primaria log_move=Spostata zona $1 log_review=Cambiate opzioni della vista per $1 convert_err=Conversione zona fallita convert_efile=Deve essere specificato un file con i record prima che una zona slave possa essere convertita ad una master. whois_title=Informazione WHOIS whois_header=Output del comando $1 .. whois_ecannot=Non sei autorizzato a cercare informazioni WHOIS view_title=Visualizza modifiche Client view_opts=Visualizza dettagli Client view_name=Nome vista view_class=Classe record DNS view_match=Applica questa vista ai client view_recursion=Risoluzioni recursive totali (full recursive lookups) per i client? view_ecannot=Non sei autorizzato a modificare questa vista vcreate_title=Crea Vista Client vcreate_match_all=Tutti i client vcreate_match_sel=Indirizzi, reti e ACL selezionati vcreate_err=Creazione vista fallita vcreate_ename=Nome vista mancante o invalido vcreate_etaken=Il nome della vista gi stato preso vcreate_eclass=Nome classe mancante o invalido vcreate_ecannot=Non sei autorizzato a creare viste hint_title=Modifica Zona Root hint_desc=La zona root usata dal tuo server DNS per contattare i server root in internet, cos che possa risolvere i nomi dei domini non gestiti dal tuo server DNS, come .com o .net.au. A meno che il tuo server DNS non sia per una rete interna o stai facendo forward di tutte le richieste ad un'altro server, non dovresti cancellare questa zona root. hint_move=Muovi per vista: hint_ecannot=Non sei autorizzato a modificare questa zona root hcreate_title=Crea Zona Root hcreate_desc=La zona root usata dal tuo server DNS per contattare i server root in internet, cos che possa risolvere i nomi dei domini non gestiti dal tuo server DNS, come .com o .net.au. Se sta usando viste multiple, probabilmente dovrai usare una zona root separata per ogni vista, in modo che tutti i client possano risolvere domini internet in modo corretto. hcreate_file=Memorizza i root server nel file hcreate_real=Preleva i root server da hcreate_keep=Root server esistenti nel file hcreate_down=Scarica da root server FTP hcreate_webmin=Utilizza le vecchie informazioni sui server root di Webmin hcreate_ecannot=Non sei autorizzato a creare zone root hcreate_efile='$1' non un file root accessibile hcreate_efile2=Root file mancante o invalido mcreate_erecs=Non c' nessun root file valido hcreate_err=Creazione zona root fallita vdelete_title=Cancellazione Vista vdelete_mesg=Sei sicuro di voler cancellare la vista client $1 ? Tutte le zone in questa vista verranno cancellate (con i relativi file di zona) o spostate ad un'altra vista come da tua scelta qui sotto. vdelete_mesg2=Sei sicuro di voler cancellare la vista client $1 ? vdelete_newview=Zone contenute da questa vista vdelete_root=Sposta fuori dalla vista vdelete_delete=Cancella completamente vdelete_move=Sposta nella vista gen_title=Generatori di Record gen_desc=Questa pagina ti permette di definire i generatori, ognuno dei quali creer record multipli in questa zona utilizzando un contatore incrementale. Questo serve per delegare parti della zona reverse ad un'altro server. gen_range=Spazio gen_name=Pattern Indirizzo gen_type=Tipo gen_value=Pattern nome Host gen_cmt=Commento gen_skip=Ognuno gen_show=Visualizza record generati gen_err=Salvataggio generatori fallito gen_estart=Inizio spazio per il generatore $1 mancante o invalido gen_estop=Fine spazio per il generatore $1 mancante o invalido gen_eskip=Intervallo spazio per il generatore $1 mancante o invalido gen_erange=L'inizio dello spazio maggiore della fine per il generatore $1 gen_ename=Pattern indirizzo per il generatore $1 mancante o invalido gen_evalue=Pattern nome Host per il generatore $1 mancante o invalido gen_title2=Record generati gen_raw=Riga file di configurazione gen_ecannot=Non sei autorizzato a modificare i generatori di record bind8/lang/bg0100664000567100000120000006350610721465231013014 0ustar jcameronwheelindex_title=BIND DNS 歭謼 index_enamed=The 俜 闅膴鼏 BIND DNS 嬽謼 $1 縺 轉鸆蠉 鼨嚦樦. 砎鍒歑殣 魡錒 e 鴈嚦鳪麃鳧 鳹 瀔飶鳹膼 膰薀魬鶇麃鳧 闅 BIND 斁劌 膰薀魬鶇僪. index_eversion=趠錍鳻僗 瀔鍏譇憵 $1 鳿蜱樉魡 翴 BIND 8 鳹 9. 燥 蠉罻 鳿瀁錣瘔澽 BIND 4 斁劌錟. 凎踠錓僗 闅 膰憵罽 $3 : $4 index_eempty=昢膼碴 膰鐓蜰譇灕鍙樇 邍澣 縺 BIND $1 翴 嬽殥蠋鶌, 鳹 翴瘔錒麧. 懾 嬽諙鳭 錒 膼? index_local=侲嚦豂殪鳧 罻襜 nameserver 黟斁 諘 鋋罻錍 鵿闅謥摳 index_download=侲嚦豂殪鳧 罻襜 鴈蠈謺殣 nameserver, 儋摳翴 縺 鴈鐕謽僪蠉 闅 蜱飶膻蠈 嬽謼謶 index_webmin=侲嚦豂殪鳧 罻襜 鴈蠈謺殣 nameserver, 膼 鳿瀁錣瘔 嚦僦僗 鴈鐕謽僪 縺 Webmin 闅 蜱飶膻蠈 嬽謼謶 index_create=歭諙骫 鏃飶樇 扻薀魬鶇僪鴅翴 邍澣 栺僦蠂譇 Nameserver- index_zones=歭殥蠋鶌僓 DNS ⑥膻 index_none=憵 麧鐓膻譇膻 DNS 賧膻 諘 襜賥 nameserver index_addmaster=歭諙骫 膼瘔 master 賧縺 index_addslave=歭諙骫 膼瘔 slave 賧縺 index_addstub=歭諙骫 膼瘔 stub 賧縺 index_addfwd=歭諙骫 膼 forward 賧縺 index_apply=砎鳹鍻 瀔鍎樇鼏 index_applymsg=侲蠂劖殣 摷襜縺, 諘 魡 謥嚦僦蠂譇蠈 譇搿蠈 斁懤艜 BIND server. 秬瘔 魛蠂睯譇 縺嚦僗 膰薀魬鼭 index_start=栺譇蠂譇 Nameserver index_startmsg=侲蠂劖殣 摷襜縺, 諘 魡 嚦僦蠂譇蠈 BIND 嬽謼譇 魡 諘謥儰蠈 縺嚦僗 膰薀魬鶇僪 index_zone=⑥縺 index_type=祏 index_master=Master index_slave=Slave index_stub=Stub index_hint=Root index_forward=Forward index_opts=鏃鍕鳪膻 嬽謼謺 縺嚦豂濋 index_return=厴黓 縺 賧膻蠈 index_toomany=憵蠈 瀔樏鳪樇 擨鍏 賧膻 諘 魡 朄魡 瀁罻賥 碫儚膱蠈 覷. index_find=窌貘樇 縺 賧膻: index_search=窌貘 index_view=(View $1) index_inview=View $1 index_views=歭殥蠋鶌僓 Client View index_vnone=俜 鼫 麧鐓膻譇膻 client view 諘 襜賥 嬽謼. index_addview=歭諙骫 膼 view index_root=Root 賧縺 index_addhint=歭諙骫 膼瘔 root 賧縺 index_version=BIND 瞂貘 $1 index_sapply=砎鳹鍻 瀔鍎樇鼏 縺: index_sapplymsg=侲蠂劖殣 摷襜縺, 諘 魡 謥嚦僦蠂譇蠈 BIND 嬽謼譇 縺 鳿摫鳧 羻嚦. 秬瘔 魛蠂睯譇 碫儚膱 膼碭嬽諙馯樇 slave 賧膻. master_title=凎魡膷麃鳧 縺 master 賧縺 master_ecannot=憵蠈 瀔飶 諘 謥魡膷麃鳧 縺 蠉賥 賧縺 master_eview=憵蠈 瀔飶 諘 嬽諙飶鳧 縺 賧縺 襜賥 view master_manual=凎魡膷麃鳧 縺 邍澣鍒殣 嬽 諘歞鼨 master_soa=凎魡膷麃骫 櫡譇懤襝鼏 縺 賧縺 master_serial=栫謶樇 膼懤 縺 賧縺 master_options=砎鍎縺 縺嚦豂濋鼏 縺 賧縺 master_del=趛謶瘔翴 縺 賧縺 master_delmsg=侲蠂劖殣 摷襜縺, 諘 魡 鳿襝鳺蠈 蠉賥 賧縺 闅 轉麠 DNS 嬽謼. master_delrev=歭碨馯僓鼏 reverse 馯謥劖 諘歞鼨 僽鵽鼏 賧膻 羻嚦瘔膻 闅 襜賥 嬽謼, 嬽 朄魡 鳿襝鼏. master_tmpl=趠鎀誺鳧 縺 賧膼 鸆摠鍙? master_ip=IP 馯謥 諘 鸆摠鍙膻 諘歞 master_params=眈譇懤襝 縺 賧縺 master_server=Master 嬽謼 master_slave=歭諙骫 slave 賧縺 縺 嬽謼譇 master_mip= master IP-蠉 master_ns=癩摳翴 縺 NS 諘歞 諘 master 嬽謼譇? master_email=Email 馯謥 master_refresh=盷謶鍱 縺 闀謥劖瘔翴 master_retry=盷謶鍱 縺 鳿欑罺鳧 諘 瀁碞闉樇 闀鼏 瀔 襝鳧嚪歑 master_expiry=盷謶鍱 縺 瘔錒僾闃 master_minimum=砐僽馵摜譇 鼫 TTL master_opts=⑥膼睯 縺嚦豂濋 master_check=砎鍒歑罻 縺 鳻樇僗? master_notify=貣槼鍎 slave 瀔 瀔鍎縺? master_update=冓趜氂 鍕膼瘔翴 闅.. master_transfer=冓趜氂 襝鳧嚪歑 闅.. master_query=冓趜氂 諘瞃 闅.. master_notify2=貣槼鍎 slave.. master_type=祏 master_records=ч歞鼨 master_return=祏瀁瞂 諘歞鼨 master_err=鏢氂罻 瀔 諘歞 縺 縺嚦豂濋 master_ero=憵蠈 瀔飶 諘 鍕膼瘔翴 縺 賧膻蠈 master_err2=鏢氂罻 瀔 鍕膼瘔翴 縺 賧縺 master_emaster='$1' 翴瘔錒麧 master 嬽謼 master_eemail='$1' 翴瘔錒麧 email 馯謥 master_erefresh='$1' 翴瘔錒僾 硾樦 諘 鍕膼瘔翴 master_eretry='$1' 翴瘔錒麧 櫇謶鍱 諘 瀁碞闉樇 闀鼏 瀔 襝鳧嚪歑 master_eexpiry='$1' 翴瘔錒僾 硾樦 縺 緡碭 master_eminimum='$1' 翴瘔錒麧 TTL master_edelete=憵蠈 瀔飶 魡 鳿襝鳺蠈 蠉賥 賧縺 master_tmplrecs=ч歞鼨 闅 鸆摠鍙 master_name=懤 縺 諘歞 master_value=栺鍣膼嚦 master_user=昳 鐕謽 master_eip=咍瀎瘔 鳹 翴瘔錒麧 鸆摠鍙樇 IP 馯謥 master_eiptmpl=栺鍣膼嚦 縺 鸆摠鍙 諘歞 斁緪 魡 朄麧 瞀樦鳧 黟斁 闅 濮謥劖鼏 諘歞鼨 master_esoacannot=憵蠈 瀔飶 魡 瀔鍎樇蠈 櫡譇懤襝鼏 縺 賧縺 master_eoptscannot=憵蠈 瀔飶 諘 謥魡膷麃鳧 縺嚦豂濋鼏 縺 賧縺 master_edeletecannot=憵蠈 瀔飶 諘 鳿襝魤鳧 縺 賧膻 master_etaken=砫賥 賧縺 瞂灚 嬽殥蠋鶌 master_include=癩燿錍鼏槶樇 鸆摠鍙樇 邍澣 master_convert=扻瞂貗麃骫 slave 賧縺 master_whois=砎樍錼 縺 WHOIS 薀闉憵灕 master_move=砎樦鴈 蕫 view: master_emove=秮摵 魡 鳿摎謥蠈 僽鵽a 禋賚鍻膼嚦 諘 view!!!! master_eallowupdate=秮摵 魡 鳿摎謥蠈 瀁翴 槼鴈 馯謥, 闅 膰澽 魡 譇趜氂鼏 鍕膼瘔翴 master_eallowtransfer=秮摵 魡 禋瞂麧蠈 瀁翴 槼鴈 馯謥, 闅 膰澽 魡 鼫 闃殥蠋瘔 襝鳧嚪歑 master_err3=Master 賧縺蠉 嬽諙馯樇 鵨櫇齶, 膼 禋賝鴀縺 蜸氂罻 瀔 嬽諙飶鳧 縺 slave 賧縺蠉 master_emips=憵 禋瞂麧膻 master IP-蠉 諘 slave 嬽謼 master_emip=俜瘔錒麧 master IP '$1' master_eslave=Slave 嬽謼譇 $1 翴 膰薀魬鶇麃鳧 闅 BIND 斁劌錟 master_eserial=栫謶澼 膼懤 襝摵 魡 朄麧 嚦謶罾 闅 灕鐨 master_apply=砎鳹鍻 瀔鍎樇鼏 master_applymsg=侲蠂劖殣 摷襜縺, 諘 魡 鍕膼睯蠈 瀔鍎樇鼏 黟斁 縺 蠉賥 賧縺, 鳿瀁錣瘔濋 膰憵罽僗 $1. 秬瘔 禋賚鍻膼 黟斁 魛 瀔槼 襜瘔 瀔鍎樇鼏 黟 摜錒 鍕膼瞂膻 諘 欈錒 嬽謼 鳹 瀁翴 瞂僾 闅罻膷 賧縺蠉 嬽諙馯樇. delete_title=趛謶瘔翴 縺 賧縺 delete_mesg=桎蜰謺 錒 嚦, 灚 黓罻蠈 魡 鳿襝鳺蠈 賧縺 $1 ? 鎚儚膱 諘歞鼨 賧甐睯 邍澣 朄魡 鳿襝鼏. delete_mesg2=桎蜰謺 錒 嚦, 灚 黓罻蠈 魡 鳿襝鳺蠈 root 賧縺蠉 ? 秬瘔 斁緪 魡 儋瞂麧 翴厴闃鍕膼嚦 縺 轉麠 DNS 嬽謼 魡 襝鳧儴麃 鴈蠈謺殣 馯謥鼨蠈. delete_rev=趛謶瘔翴 縺 reverse 諘歞鼨 僽鵽鼏 賧膻 ? delete_fwd=趛謶瘔翴 縺 forward 諘歞鼨 僽鵽鼏 賧膻 ? delete_slave=歭 蠉罻 鳿襝鴇 slave 賧縺蠉 闅 嬽謼譇 delete_err2=Master 賧縺蠉 鳿襝鼏, 膼 禋賝鴀縺 蜸氂罻 瀔 鳿襝魤鳧 縺 slave delete_ezone=俜 縺懤謥縺 賧縺 縺 slave 嬽謼譇 mcreate_title=歭諙飶鳧 縺 master 賧縺 mcreate_ecannot=俜 斁緪 魡 嬽諙飶僗 master 賧膻 mcreate_opts=昜灕 縺 膼瘔 master 賧縺 mcreate_type=祏 縺 賧縺 mcreate_fwd=Forward (懤縺 濮謥鼨) mcreate_rev=Reverse (濮謥鼨 懤縺) mcreate_dom=懤 縺 儋懤澼 / 泫樉 mcreate_view=歭諙骫 禋 view mcreate_file=婄澣 諘 諘歞鼨蠈 mcreate_auto=濩襜憵蠂籦 mcreate_err=鏢氂罻 瀔 嬽諙飶鳧 縺 master 賧縺 slave_title=凎魡膷麃鳧 縺 slave 賧縺 stub_title=凎魡膷麃鳧 縺 stub 賧縺 slave_ecannot=憵蠈 瀔飶 魡 謥魡膷麃僗 蠉賥 賧縺 slave_opts=侲嚦豂濋 縺 賧縺 slave_masters=Master 嬽謼謶 slave_masterport=歭謼謥 瀁貗 slave_max=枟膲鳻鳪膼 硾樦 諘 瀔槼飶鳧 縺 魡臇 slave_file=婄澣 嬽 諘歞鼨 slave_check=砎鍒歑 鳻樇僗? slave_notify=貣槼鍎瘔翴 slave 嬽謼謶蠈 瀔 瀔鍎縺? slave_update=冓趜氂 鍕膼瘔翴 闅.. slave_transfer=冓趜氂 瀔槼飶鳧 縺 魡臇 闅.. slave_query=冓趜氂 諘瞃 闅.. slave_notify2=貣槼鍎 slave 嬽謼謶蠈.. slave_none=憵 slave_auto=濩襜憵蠂籦 slave_err=鏢氂罻 瀔 諘歞 縺 縺嚦豂濋鼏 slave_emax='$1' 翴瘔錒麧 憵膲鳻鳪樇 鴈蠈謼鳪 諘 瀔槼飶鳧 縺 魡臇 slave_efile=咍瀎瘔 邍澣 嬽 諘歞鼨 slave_efile2='$1' 諘摫鳧樇 邍澣 嬽 諘歞鼨 slave_mins=擯薃蠂 slave_master_port=瀁貗 slave_convert=扻瞂貗麃骫 master 賧縺 screate_title1=歭諙飶鳧 縺 Slave 賧縺 screate_title2=歭諙飶鳧 縺 Stub 賧縺 screate_ecannot1=憵蠈 瀔飶 諘 嬽諙飶鳧 縺 slave 賧膻 screate_ecannot2=憵蠈 瀔飶 諘 嬽諙飶鳧 縺 stub 賧膻 screate_header1=侲嚦豂濋 縺 膼瘔蠉 slave 賧縺 screate_header2=侲嚦豂濋 stub 賧縺 screate_type=祏 縺 賧縺 screate_fwd=Forward (懤縺 濮謥鼨) screate_rev=Reverse (濮謥鼨 懤縺) screate_dom=懤 縺 儋懤澼 / 泫樉 screate_err1=鏢氂罻 瀔 嬽諙飶鳧 縺 slave 賧縺 screate_err2=鏢氂罻 瀔 嬽諙飶鳧 縺 stub 賧縺 recs_ecannot=憵蠈 瀔飶 諘 謥魡膷麃鳧 縺 諘歞鼨蠈 蠉賥 賧縺 recs_title=ч歞鼨 諘 $1 recs_header=雛 $1 recs_addr=濮謥 recs_name=懤 recs_ttl=TTL recs_comment=扻懤艜僦 recs_return=蠂 諘歞 recs_type=祏 recs_vals=栺鍣膼嚦 edit_title=凎魡膷麃鳧 縺 $1 edit_header=闅 $1 edit_edit=凎魡膷麃骫 $1 諘歞 edit_add=癢摳睯 $1 諘歞 edit_addr=濮謥 edit_name=懤 edit_zonename=懤 縺 賧縺 edit_ttl=TTL edit_comment=扻懤艜僦 edit_cnamemsg=桏斁嚦蠈錍鼏 羻嚦鍒 襝摵 魡 諘禋蹢瘔 嬽 . (襜癰) edit_uprev=挓膼睯 reverse? edit_over=懾 ( 諘懤膻 嬽殥蠋鶌僓鼏) edit_upfwd=挓膼睯 forward? edit_err=鏢氂罻 瀔 諘歞 縺 諘歞 edit_ettl='$1' 翴瘔錒麧 TTL edit_eip='$1' 翴瘔錒麧 IP 馯謥 edit_eip6='$1' 翴瘔錒麧 IPv6 馯謥 edit_ehost='$1' 翴瘔錒麧 羻嚦 edit_eserv2='$1' 翴瘔錒僾 鳻 縺 鵨鋹蜬 edit_ename='$1' 翴瘔錒僾 鳻 縺 諘歞 edit_edupip=濮謥鼫 諘歞 諘 $1 瞂灚 嬽殥蠋鶌 edit_ens='$1' 翴瘔錒麧 nameserver edit_ecname='$1' 翴瘔錒麧 alias edit_emx='$1' 翴瘔錒麧 mail 嬽謼 edit_epri='$1' 翴瘔錒麧 瀔鴅謶蠈 edit_ehard=咍瀎瘔 鳹 翴瘔錒麧 矐謱鵴謥 蠂 edit_eos=咍瀎瘔 鳹 翴瘔錒麧 睯 昜歑僪鴅縺 鼨嚦樦 edit_eserv=俜 嚦 諘魡錒 膻襜 槼縺 闃膼碴鼏 麧澼闃蠂 縺 羻嚦 edit_ebadserv=懤襜 縺 槼縺 闅 闃膼碴鼏 麧澼闃蠂 縺 羻嚦 '$1' 蜸氂膼 edit_eemail='$1' 翴瘔錒麧 email 馯謥 edit_etxt='$1' 翴瘔錒僾 鳻 縺 蠈齕襜 諘歞 edit_efqdn=Absolute 鳻 '$1' 蠋謱 噁鍺 edit_elabel=A 殣鴀僗 '$1' 蠋謱 噁錹 edit_eloc=俜 諘魡麧縺 蜲鍏譇鐙罻 麠謶縺 噁錛鴈 edit_eweight='$1' 翴瘔錒麧 瀔鴅謶蠈 縺 鵨鋹蜬 edit_eport='$1' 翴瘔錒麧 膼懤 縺 瀁貗 edit_etarget='$1' 翴瘔錒僾 鳻 鳹 馯謥 縺 嬽謼 edit_return=諘歞鼨 edit_ecname1=俜 禋賚鍻膼 嬽諙飶鳧 縺 羻嚦 alias 諘歞 嬽 嬽闅 鳻 縺 膰 瞂灚 嬽殥蠋鶌僓 諘歞. edit_ecname2=俜 禋賚鍻膼 嬽諙鳧 縺 諘歞 嬽 嬽闅 鳻 縺 瞂灚 嬽殥蠋鶌僓 羻嚦 alias 諘歞. edit_erevmust=Reverse 賧縺 諘 IP 馯謥黟 翴 縺懤謥縺 edit_proto=砎闅鍧鎀 edit_serv=懤 縺 鵨鋹蜬 edit_eflags='$1' 翴瘔錒僾 麧鼫蠂籦 鳹 鷿嚦縺濄殣儚膼 玁儴 諘 鐏飹 edit_eproto='$1' 翴瘔錒麧 膼懤 縺 瀔闅鍧鎀 edit_ealg='$1' 翴瘔錒麧 膼懤 縺 鳪蜦謶譓 edit_ekey=咍瀎瘔 鳹 翴瘔錒麧 base-64 膹 諘 膰儰譇翴 縺 魡臇鼏 edit_dtitle=趛謶瘔翴 縺 諘歞 edit_rusure=桎蜰謺 錒 嚦, 灚 黓罻蠈 魡 鳿襝鳺蠈 諘歞黟 $1 闅 儋懤澼 $2, 儴槼嚦睯 縺 襜瘔 碫儚膱 嬽闅瞂襙蠋僓 reverse 鳹 forward 諘歞鼨? edit_dok=懾, 鳿襝鴇 text_title=凎魡膷麃鳧 縺 邍澣 嬽 諘歞鼨 text_desc=砫賥 嚦譇膻攡 瀁誺鎀瘔 蹗籦 謥魡膷麃鳧 縺 邍澣 嬽 DNS 諘歞鼨蠈 $1. 憵 魡 朄麧 鳿禋蹢瘔縺 瀔鍒歑罻 縺 鼨艜魛鼨黟 闅 Webmin, 鼫謶澼 膼懤 縺 賧縺蠉 憵 魡 朄麧 飶襜憵蠂籦 鴈膴e懤艜麃鳧. text_undo=Undo text_ecannot=憵蠈 瀔飶 諘 謥魡膷麃鳧 縺 邍澣 嬽 諘歞鼨蠈 restart_ecannot=憵蠈 瀔飶 諘 謥嚦僦蠂譇翴 縺 BIND restart_esig=鏢氂罻 瀔 鳿瀔僓鳧 鼨蝂鳪 縺 瀔隬殥 $1 : $2 restart_erunning=憵 譇搿蠈 BIND 縺 slave 嬽謼譇 restart_endc=鏢氂罻 瀔 NDC 膰憵罽僗 : $1 restart_ecmd=鏢氂罻 瀔 謥嚦僦蠂譇翴 : $1 start_ecannot=憵蠈 瀔飶 諘 嚦僦蠂譇翴 縺 BIND start_error=鏢氂罻 瀔 嚦僦蠂譇翴 縺 BIND : $1 fwd_title=凎魡膷麃鳧 縺 Forward 賧縺 fwd_ecannot=憵蠈 瀔飶 諘 謥魡膷麃鳧 縺 諘歞鼨蠈 蠉賥 賧縺 fwd_opts=侲嚦豂濋 縺 賧縺蠉 fwd_masters=Master 嬽謼謶 fwd_forward=昜鼏骫 僽鵽 嬽謼謶? fwd_check=砎鍒歑罻 縺 鳻樇僗? fwd_err=鏢氂罻 瀔 諘歞黟 縺 縺嚦豂濋鼏 fcreate_title=歭諙飶鳧 縺 Forward 賧縺 fcreate_ecannot=憵蠈 瀔飶 諘 嬽諙飶鳧 縺 forward 賧膻 fcreate_opts=侲嚦豂濋 縺 膼瘔蠉 forward 賧縺 fcreate_type=祏 縺 賧縺蠉 fcreate_fwd=Forward (懤縺 -> 濮謥鼨) fcreate_rev=Reverse (濮謥鼨 -> 懤縺) fcreate_dom=懤 縺 儋懤澼 / 泫樉 fcreate_masters=Master 嬽謼謶 fcreate_err=鏢氂罻 瀔 嬽諙飶鳧 縺 forward 賧縺 create_enet='$1' 翴瘔錒僾 斶樉 create_edom='$1' 翴瘔錒僾 鳻 縺 儋懤澼 create_edom2='$1' 襝摵 魡 儋懤澼, 翴 斶樉 create_efile='$1' 翴瘔錒僾 鳻 縺 邍澣 create_efile2='$1' 諘摫鳧樇 賧膼 邍澣 create_efile3=鏢氂罻 瀔 嬽諙飶鳧 縺 '$1' : $2 create_efile4=婄澣 $1 瞂灚 嬽殥碥瘔 create_emaster='$1' 翴瘔錒麧 馯謥 縺 master 嬽謼 create_enone=秮摵 魡 諘魡麧蠈 瀁翴 槼鴈 master 嬽謼 boot_err=鏢氂罻 瀔 download type_A=濮謥 type_AAAA=IPv6 濮謥 type_NS=Nameserver type_CNAME=Alias type_MX=Mail 歭謼 type_HINFO=薀闉憵灕 諘 羻嚦 type_TXT=砱膲 type_WKS=昢膼碴 鳿瀁錣瘔膻 鵨鋹蜼 type_RP=昳蜦碭謺 錒欈 type_PTR=Reverse 馯謥 type_LOC=极嚦闀鎀鍻樇鳺 type_SRV=濮謥 縺 鵨鋹蜬 type_ALL=鎚儚膱 蠂瀁瞂 諘歞鼨 type_KEY=砓摠儚樇 膹 edit_A=濮謥 edit_AAAA=IPv6 濮謥 edit_NS=Nameserver edit_CNAME=Alias edit_MX=Mail 嬽謼 edit_HINFO=薀闉憵灕 諘 羻嚦 edit_TXT=砱膲 edit_WKS=昢膼碴 鳿瀁錣瘔膻 鵨鋹蜼 edit_RP=昳蜦碭謺 錒欈 edit_PTR=Reverse 馯謥 edit_LOC=极嚦闀鎀鍻樇鳺 edit_SRV=濮謥 縺 鵨鋹蜬 edit_KEY=砓摠儚樇 膹 recs_A=濮謥 recs_AAAA=IPv6 馯謥 recs_NS=Nameserver recs_CNAME=Alias recs_MX=Mail 嬽謼 recs_HINFO=薀鍎僪 諘 羻嚦 recs_TXT=砱膲 recs_WKS=昢膼碴 鳿瀁錣瘔膻 鵨鋹蜼 recs_RP=昳蜦碭謺 錒欈 recs_PTR=Reverse 馯謥 recs_LOC=极嚦闀鎀鍻樇鳺 recs_SRV=濮謥 縺 鵨鋹蜬 recs_ALL=鎚儚膱 recs_KEY=砓摠儚樇 膹 value_A1=濮謥 value_NS1=Nameserver value_CNAME1=凎鳪膼 鳻 value_MX1=砎鴅謶蠈 value_MX2=Mail 嬽謼 value_HINFO1=淀謱鵴 value_HINFO2=昜歑僪鴅臇 鼨嚦樦 value_TXT1=歭鍕樇鳺 value_WKS1=濮謥 value_WKS2=砎闅鍧鎀 value_WKS3=迶鋹蜼 value_RP1=Email 馯謥 value_RP2=懤 縺 蠈膲襜 諘歞 value_PTR1=懤 縺 羻嚦 value_LOC1=邋鍏譇鐙罻 麠謶縺 噁錛鴈 value_SRV1=砎鴅謶蠈 value_SRV2=轉緱闃 value_SRV3=砐貗 value_SRV4=歭謼 value_KEY1=婑飹鍒 value_KEY2=砎闅鍧鎀 value_KEY3=燭蜦謶譓 value_KEY4=懾臇 諘 膹 warn=砎槼鵿謥緛樇鳺 fail=鏢氂罻 ignore=蝂闉麃鳧 default=砐 瀁僽馵摜譇翴 minutes=擯薃蠂 seconds=鼫膧罽 hours=欑勷瞂 days=僾 weeks=鼫僶儗 listed=誺槼樇 .. eip='$1' 翴瘔錒麧 IP 馯謥 acl_zones=癩懤澼, 膰鼏 襜賥 瀁襝槦鼏槶 斁緪 魡 謥魡膷麃 acl_zall=鎚儚膱 賧膻 acl_zsel=趜鳧鼏 賧膻.. acl_znsel=鎚儚膱 闃瞂 鳿摫鳧.. acl_master=砎飶 諘 嬽諙飶鳧 縺 master 賧膻? acl_slave=砎飶 諘 嬽諙飶鳧 縺 slave/stub 賧膻? acl_forward=砎飶 諘 嬽諙飶鳧 縺 forward 賧膻? acl_defaults=砎飶 諘 謥魡膷麃鳧 縺 蜱鍕鳪膻蠈 縺嚦豂濋? acl_reverse=砎飶 諘 鍕膼瘔翴 翴 reverse 馯謥鼨蠈 縺 儋懤澼鼏? acl_multiple=冓趜氂 擨鍻殥蠋 馯謥鼨 魡 鳻僗 槼膼 嬽 IP? acl_ro=砎飶 黟斁 諘 灚蠈翴? acl_apply=砎飶 諘 瀔鳹飹鳧 縺 瀔鍎樇鼏? acl_applyonly=桏斁 諘 賧膻 acl_dir=拺譇膻玁 邍澣鍒殣 諘 膼睯蠈 賧膻 儰謥膷闉 acl_dironly=砎飶 諘 謥魡膷麃鳧 縺 賧膻蠈 黟斁 闅 蠉賥 儰謥膷闉 acl_file=砎飶 諘 謥魡膷麃鳧 縺 邍澣鍒殣 嬽 諘歞鼨? acl_params=砎飶 諘 瀔鍎縺 櫡譇懤襝鼏 縺 賧縺? acl_opts=砎飶 諘 謥魡膷麃鳧 縺嚦豂濋鼏 縺 賧縺? acl_delete=砎飶 諘 鳿襝魤鳧 縺 賧膻? acl_findfree=砎飶 諘 譓貘樇 縺 鼀鍕鍱膻 IP-蠈? acl_views=砎飶 諘 嬽諙飶鳧 謥魡膷麃鳧 縺 view? acl_edonly=桏斁 謥魡膷麃鳧 acl_remote=砎飶 諘 嬽諙飶鳧 縺 slave 賧膻 縺 禋薠膻 嬽謼謶? acl_gen=砎飶 諘 鳿瀁錣瘔翴 縺 蜲翴譇襜譇 縺 諘歞鼨? acl_whois=砎飶 諘 瀔樍錼緛鳧 縺 WHOIS 鴈鐕謽僪? acl_vlist=Views 膰鼏 襜賥 瀁襝槦鼏槶 斁緪 魡 謥魡膷麃 魡 儋摳 賧膻 蕫 acl_vall=鎚儚膱 view acl_vsel=諃譇膻 view.. acl_vnsel=鎚儚膱 闃瞂 鳿摫鳧鼏 .. acl_inview=⑥膻 禋 view <$1> servers_title=籐鵽 DNS 嬽謼謶 servers_ip=IP 馯謥 servers_bogus=蝂闉麃骫 邍鋿魤鼏 嬽謼謶? servers_format=婜謽僗 諘 襝鳧嚪歑 縺 賧縺 servers_trans=枟膲鳻鳪樇 摫鍣 襝鳧嚪歑 servers_one=桏斁 槼鴈 槼膼硾樦樇膼 servers_many=氝鍏 servers_keys=趠鎀誺骫 DNS 膹纕瞂 servers_err=鏢氂罻 瀔 諘歞 縺 僽鵽鼏 DNS 嬽謼謶 servers_eip='$1' 翴瘔錒麧 IP 馯謥 servers_etrans='$1' 翴瘔錒麧 憵膲鳻鳪樇 摫鍣 襝鳧嚪歑 logging_title=わ謺鳪 鏢氂膱 logging_ecannot=憵蠈 瀔飶 諘 膰薀魬鶇麃鳧 縺 羰謺鳪 logging_header=鏃鍕鳪膻 縺嚦豂濋 縺 羰謺鳪 蜸氂膱 logging_default1=趠鎀瘔 瀁僽馵摜譇鼏 鼫 羰謺鳪膻 縺嚦鍣膱 縺 BIND logging_default2=趠鎀誺骫 縺嚦豂濋鼏 瀁-儋鋹 .. logging_cats=わ謺鳪膻 罻蠈蜦謶 logging_cat=忺蠈蜦謶 logging_cchans=忺縺錒 logging_chans=わ謺鳪膻 罻縺錒 logging_cname=懤 縺 罻縺 logging_to=ч歞鼀骫 羰謺鳪 禋 logging_file=婄澣 logging_fd=婄澣鍒 麧齕謶濿闉 logging_versions=ч櫡賥 瞂貘鳷 logging_ver1=侳膰 logging_ver2=俜鍏譇膻灚 logging_size=枟膲鳻鳪縺 蜦錼擯縺 縺 邍澣 logging_sz1=俜鍏譇膻灚 logging_syslog=Syslog 膻碭 logging_null=侳蕫麧 logging_sev=枔膻憵錍 message 膻碭 logging_any=鎚膰 logging_debug=Debug 膻碭 .. logging_dyn=鏃鍕鳪膼 膻碭 logging_pcat=ч歞鼀骫 鳻殣 縺 罻蠈蜦謶蠉 羰謺鳪 logging_psev=ч歞鼀骫 膻碭襜 縺 賝僝鳻闃 羰謺鳪 logging_ptime=ч歞鼀骫 魡蠉 欑 羰謺鳪 logging_add=癩摳睯 膼 罻縺 logging_none=俜 黟 麧鐓膻譇膻 羰謺鳪膻 罻縺錒. logging_err=鏢氂罻 瀔 諘歞 縺 羰謺鳪膻蠈 縺嚦豂濋 logging_ename='$1' 翴瘔錒僾 鳻 縺 罻縺 logging_efile=咍瀎瘔 鳻 縺 羰謺鳪樇 邍澣 logging_ever='$1' 翴瘔錒麧 膼懤 縺 瞂貘 logging_esize='$1' 翴瘔錒麧 譇賚歑 縺 羰謺鳪樇 邍澣 acls_title=栨黓 瀔飶 諘 儋嚦 (ACL) acls_ecannot=憵蠉 瀔飶 諘 謥魡膷麃鳧 縺 蜱鍕鳪膻 ACL acls_name=ACL 鳻 acls_values=昳縺 鼫 諘 馯謥鼨, 斶樉 ACL acls_err=鏢氂罻 瀔 諘歞 縺 厴黓灕蠈 瀔飶僗 諘 儋嚦 acls_ename='$1' 翴瘔錒僾 ACL 鳻 files_title=婄澣鍒 儰謥膷闉鳷 files_ecannot=憵蠈 瀔飶 諘 膰薀魬鶇麃鳧 縺 邍澣鍒殣 files_header=鏃鍕鳪膻 縺嚦豂濋 縺 邍澣鍒 儰謥膷闉鳷 files_stats=踥鍱樇 邍澣 嬽 嚦僗黓蠂膱蠈 files_dump=Dump 邍澣 諘 摳賥蠈 闅 魡臇 files_pid=PID 邍澣 files_xfer=种 蕫 瀔鍏譇憵蠉 諘 襝鳧嚪歑 縺 賧膻 files_err=鏢氂罻 瀔 諘歞 縺 縺嚦豂濋鼏 邍澣鍒 儰謥膷闉鳷 files_efile=咍瀎瘔 鳹 翴瘔錒僾 鳻 縺 邍澣 forwarding_title=砎樖譇鳧 秮鳧嚪歑 forwarding_ecannot=憵蠉 瀔飶 諘 謥魡膷麃鳧 縺嚦豂濋鼏 瀔樖譇鳧 襝鳧嚪歑 forwarding_header=鏃鍕鳪膻 縺嚦闉鍣膱 諘 瀔樖譇鳧 襝鳧嚪歑 縺 賧膻 forwarding_fwders=歭謼謶, 蕫 膰鼏 魡 朄魡 瀔樖譇鳧 諘瞃鼏 forwarding_fwd=窌貘 黟斁嚦蠈錍 魛 憵 闅蜦碭 闅 forwarder forwarding_max=枟膲鳻鳪膼 硾樦 諘 襝鳧嚪歑 縺 賧縺 forwarding_format=婜謽僗 諘 襝鳧醲 縺 賧縺 forwarding_one=桏斁 槼鴈 瀁 槼鴈 槼膼硾樦樇膼 forwarding_many=氝鍏 forwarding_in=枟膲鳻鳪樇 摫鍣 槼膼硾樦樇膻 襝鳧嚪歑 縺 賧膻 forwarding_err=鏢氂罻 瀔 諘歞 縺 縺嚦豂濋鼏 諘 瀔樖譇鳧 襝鳧嚪歑 forwarding_emins=咍瀎瘔 鳹 翴瘔錒僾 擯膻錟膼 硾樦 諘 襝鳧嚪歑 forwarding_etrans=咍瀎瘔 鳹 翴瘔錒麧 憵膲鳻鳪樇 摫鍣 縺 槼膼硾樦樇膻 襝鳧嚪歑 forwarding_minutes=擯薃蠂 net_title=濮謥鼨 襜瀁鋋蜼 net_ecannot=憵蠈 瀔飶 諘 謥魡膷麃鳧 縺 縺嚦鍣膱蠈 "濮謥鼨 襜瀁鋋蜼" net_header=鏃鍕鳪膻 縺嚦豂濋 "濮謥鼨 襜瀁鋋蜼" net_listen=砐貗鍒 馯謥鼨 縺 膰鼏 魡 鼫 瀔鳺憵 諘瞃鼏 net_below=砐勷灚膻 瀁-儋鋹.. net_port=砐貗 net_addrs=濮謥鼨 net_saddr=IP 馯謥 縺 鳿襜籦鴀 諘 諘瞃 net_sport=砐貗 縺 鳿襜籦鴀 諘 諘瞃 net_topol=諃闉 縺 Nameserver 襜瀁鋋蜼 net_err=鏢氂罻 瀔 諘歞 縺 縺嚦豂濋鼏 "濮謥鼨 襜瀁鋋蜼" net_eport='$1' 翴瘔錒麧 膼懤 縺 瀁貗 net_etopology=俜 黟 禋瞂麧膻 襜瀁鋋蜼籦 馯謥鼨 controls_title=扻艜豂 縺 鴈蠈贄樥黟 controls_ecannot=憵蠈 瀔飶 諘 謥魡膷麃鳧 縺 膰艜豂錍鼏 闀灕 controls_header=扻艜豂錍 縺嚦豂濋 controls_inet=Internet 瀁貗 諘 儋嚦 controls_unix=Unix FIFO 儋嚦 controls_port=瀁貗 controls_allow=譇趜氂 controls_permissions=瀔飶 controls_owner=勷摙蠋樇鴀 controls_group=蜸鵿 controls_eport=咍瀎瘔 鳹 翴瘔錒麧 膼懤 縺 瀁貗r controls_err=鏢氂罻 瀔 諘歞 縺嚦豂濋鼏 縺 鴈蠈贄殥 controls_eip='$1' 翴瘔錒麧 IP 馯謥 controls_efile=咍瀎瘔 鳹 翴瘔錒僾 鳻 縺 FIFO 邍澣 controls_eperms=咍瀎瘔 鳹 翴瘔錒僾 FIFO 瀔飶 controls_eowner=咍瀎瘔 鳹 翴瘔錒麧 FIFO 勷摙蠋樇鴀 UID controls_egroup=咍瀎瘔 鳹 翴瘔錒麧 FIFO 勷摙蠋樇鴀 GID keys_title=DNS 抔纕瞂 keys_id=抔纕睯 麧艜儜鴀僗闉 (ID) keys_alg=燭蜦謶譓 keys_secret=砫樇 嚦謶罾 keys_ecannot=憵蠈 瀔飶 諘 謥魡膷麃鳧 縺 DNS 膹纕瞂蠈 keys_err=鏢氂罻 瀔 諘歞 縺 DNS 膹纕瞂蠈 keys_ekey='$1' 翴瘔錒麧 膹纕 鴈麧艜儜鴀僗闉 keys_esecret=咍瀎瘔 鳹 翴瘔錒麧 base-64 膰儰譇 蠉樇 嚦謶罾 諘 膹 $1 misc_title=籐鵽 縺嚦豂濋 misc_ecannot=憵蠈 瀔飶 諘 謥魡膷麃鳧 縺 蠈賥 縺嚦豂濋 misc_header=籐鵽 蜱鍕鳪膻 縺嚦豂濋 misc_core=枟膲鳻鳪縺 蜦錼擯縺 縺 core dump misc_data=枟膲鳻鳪樇 鍕樦 鳿瀁錣瘔縺 櫡懤 misc_files=枟膲鳻鳪樇 摫鍣 闅碭謥膻 邍澣鍒 misc_stack=枟膲鳹鳭樇 鍕樦 鳿瀁錣瘔縺 櫡懤 諘 嚦樏 misc_clean=艜歑瘔 懤緛 鳿襝魤鳧 縺 諘歞鼨蠈 鳿蠈膹 瘔錒僾闃 misc_iface=艜歑瘔 懤緛 瀔鍒歑罻 諘 膼睯 鴈蠈贄樥鼨 misc_stats=艜歑瘔 懤緛 鍕膼瘔翴 縺 logging 嚦僗黓蠂罻蠉 misc_recursion=种錼 謥膧貘魤樇 lookup 縺 膹鳺艜齕鼏 諘瞃? misc_cnames=冓趜氂 瀁瞂灚 闅 槼鴈 CNAME alias- 諘 槼膼 鳻? misc_glue=趠鎀誺骫 glue 諘歞鼨? misc_nx=迶蠉膼睯 AA 摜 瀔 闅蜦碭? misc_err=鏢氂罻 瀔 諘歞 縺 縺嚦豂濋鼏 misc_esize='$1' 翴瘔錒僾 蜦錼擯縺 misc_efiles='$1' 翴瘔錒麧 摫鍣 憵膲鳻鳪膼 邍澣鍒 misc_emins='$1' 翴瘔錒麧 摫鍣 擯薃蠂 misc_mins=擯. zonedef_title=砐僽馵摜譇 鼫 櫡譇懤襝 縺 ⑥縺 zonedef_msg=砐僽馵摜譇 鼫 櫡譇懤襝 諘 膼瘔 master 賧縺 zonedef_err=鏢氂罻 瀔 諘歞 縺 櫡譇懤襝 瀁 瀁僽馵摜譇翴 zonedef_ecannot=憵蠈 瀔飶 諘 瀔鍎縺 縺 瀁僽馵摜譇 鼫 櫡譇懤襝 縺 master 賧縺 zonedef_msg2=侲濄襝鍣膱 瀁 瀁僽馵摜譇翴 zonedef_transfer=冓趜氂 襝鳧嚪歑 闅.. zonedef_query=冓趜氂 諘瞃 闅.. zonedef_cmaster=砎鍒歑瘔 鳻樇僗 master 賧膻蠈? zonedef_cslave=砎鍒歑瘔 鳻樇僗 slave 賧膻蠈? zonedef_cresponse=砎鍒歑瘔 鳻樇僗 闅蜦碭謶蠈? zonedef_notify=貣槼鍎 slave 嬽謼謶蠈 瀔 瀔鍎縺? zonedef_email=砐僽馵摜譇 鼫 email 馯謥 find_title=窌貘樇 縺 賧膻 find_match=⑥膻 $1 .. find_none=憵 縺懤謥膻 賧膻. efirst=鏢氂縺 燿謼 儰謥膷魤 縺 謥 line $1 闅 $2 findfree_title=窌貘樇 縺 鼀鍕鍱膻 IP-蠉 findfree_desc=窌貘 鼀鍕鍱膻 IP-蠉 findfree_nofind=俜 斁緪蠈 魡 譓貘鼏 諘 鼀鍕鍱膻 IP-蠉 findfree_header= $1 findfree_sopt=侲嚦豂濋 縺 譓貘樇殣 findfree_IPrange=IP 馯謥劖 瀔闃襝鳧嚦碭 findfree_from=闅 findfree_to=儋 findfree_cf=砎鳺擯 `freeXXX' 羻嚦鍒殣 諘 鼀鍕鍱膻 IP-蠉? findfree_search=窌貘 log_servers=砎鍎縺 "籐鵽 DNS 嬽謼謶" log_logging=砎鍎縺 "わ謺鳪 蜸氂膱" log_acls=砎鍎縺 ACL log_files=砎鍎縺 "婄澣鍒 儰謥膷闉鳷" log_forwarding=砎鍎縺 "砎樖譇鳧 襝鳧嚪歑" log_net=砎鍎縺 "濮謥鼨 襜瀁鋋蜼" log_misc=砎鍎縺 "籐鵽 縺嚦豂濋" log_keys=砎鍎縺 "DNS 膹纕瞂" log_zonedef=砎鍎縺 縺 瀁僽馵摜譇鼏 鼫 櫡譇懤襝 縺 賧膻蠈 log_apply=砎鍎樇鼏 瀔鳹鍻樇 log_apply2=砎鳹鍻樇 瀔鍎樇 $1 log_start=栺僦蠂譇翴 縺 DNS 嬽謼- log_master=歭諙飶鳧 縺 master 賧縺 $1 log_slave=歭諙飶鳧 縺 slave 賧縺 $1 log_stub=歭諙飶鳧 縺 stub 賧縺 $1 log_forward=歭諙飶鳧 縺 forward 賧縺 $1 log_hint=歭諙飶鳧 縺 root 賧縺 log_view=歭諙飶鳧 縺 view $1 log_delete_master=趛謶瘔翴 縺 master 賧縺 $1 log_delete_slave=趛謶瘔翴 縺 slave 賧縺 $1 log_delete_stub=趛謶瘔翴 縺 stub 賧縺 $1 log_delete_forward=趛謶瘔翴 縺 forward 賧縺 $1 log_delete_hint=趛謶瘔翴 縺 root 賧縺 log_delete_view=趛謶瘔翴 縺 view $1 log_text=唈籦 謥魡膷麃鳧 縺 諘歞鼨 闅 $1 log_soa=砎鍎縺 縺 賧膼睯 櫡譇懤襝 諘 $1 log_opts=砎鍎縺 縺 賧膼睯 櫡譇懤襝 諘 $1 log_delete_record=趛謶瘔翴 縺 $1 諘歞 $2 闅 賧縺 $3 log_create_record=歭諙飶鳧 縺 $1 諘歞 $2 闅 賧縺 $3 log_modify_record=Modified $1 諘歞 $2 闅 賧縺 $3 log_boot=歭諙飶鳧 縺 闃膼瞂 膰薀魬鶇僪鴅翴 邍澣 log_move=砎樦殥蠈縺 賧縺 $1 log_review=砎鍎縺 縺 view 縺嚦豂濋鼏 諘 $1 convert_err=鏢氂罻 瀔 膰罿歑蠂譇翴 縺 賧縺 convert_efile=秮摵 魡 朄麧 鵳馵鳧 邍澣 嬽 諘歞鼨 瀔槼 slave 賧縺 魡 斁緪 魡 朄麧 膰罿歑蠂譇縺 master. whois_title=WHOIS 薀闉憵灕 whois_header=凎踠錓僗 闅 膰憵罽 $1 .. whois_ecannot=憵蠈 瀔飶 諘 瀔樍錼 縺 WHOIS 鴈鐕謽僪 view_title=凎魡膷麃鳧 縺 Client View view_opts=Client view 魡臇 view_name=View 鳻 view_class=抔僔 DNS 諘歞鼨 view_match=砎鳹鍻 view 諘 膹鳺艜鼏 view_recursion=趠鎀誺骫 燿錼 謥膧貘魤樇 lookup 諘 膹鳺艜鼏? view_ecannot=憵蠈 瀔飶 諘 謥魡膷麃鳧 縺 view vcreate_title=歭諙飶鳧 縺 Client View vcreate_match_all=鎚儚膱 膹鳺艜 vcreate_match_sel=諃譇膻蠈 馯謥鼨, 斶樉 ACL vcreate_err=鏢氂罻 瀔 嬽諙飶鳧 縺 view vcreate_ename=咍瀎瘔 鳹 翴瘔錒僾 鳻 縺 name vcreate_etaken=秬瘔 view 鳻 瞂灚 鼫 鳿瀁錣瘔 vcreate_eclass=咍瀎瘔 鳹 翴瘔錒僾 鳻 縺 膹僔 vcreate_ecannot=憵蠈 瀔飶 諘 嬽諙飶鳧 縺 view hint_title=凎魡膷麃鳧 縺 Root 賧縺 hint_desc=Root 賧縺蠉 鼫 鳿瀁錣瘔 闅 DNS 嬽謼譇 諘 膰艜魛 root 嬽謼謶蠈 鴈蠈謺殣, 諘 魡 禋賚鍻膼 譇趠鍡縺瘔翴襜 縺 鳻樇, 膰鼏 翴 鐓蜰謶譇 縺 轉麠 DNS 嬽謼, 縺瀔鳻歑 .com.net.au. 砎 瀁鋋緪膻, 灚 轉麠 DNS 嬽謼 翴 諘 鵿闅謥摳 黟斁 鋋罻錍 斶樉 鳹 翴 瀔樖譇 碫儚膱 諘瞃 蕫 僽鵽 嬽謼, 翴 鳿襝魤骫蠈 蠉賥 root 賧縺. hint_move=砎樦鴈 蕫 view: hint_ecannot=憵蠈 瀔飶 諘 謥魡膷麃鳧 縺 蠉賥 root 賧縺 hcreate_title=歭諙飶鳧 縺 Root 賧縺 hcreate_desc=Root 賧縺蠉 鼫 鳿瀁錣瘔 闅 DNS 嬽謼譇 諘 膰艜魛 root 嬽謼謶蠈 鴈蠈謺殣, 諘 魡 禋賚鍻膼 譇趠鍡縺瘔翴襜 縺 鳻樇, 膰鼏 翴 鐓蜰謶譇 縺 轉麠 DNS 嬽謼, 縺瀔鳻歑 .com.net.au. 燥 鳿瀁錣瘔蠈 膰鍆 view, 鼫 縺錟蜬 魡 鳻僗 闅麧錍 root 賧縺 禋 碫樏 闅麧錼 view, 諘 魡 斁蜬 碫儚膱 膹鳺艜 魡 譇趠鍡縺瘔 internet 儋懤澼蠈 瀔飶鳹膼. hcreate_file=ч歞 縺 root 嬽謼謶 禋 邍澣 hcreate_real=釐樦 root 嬽謼謶 闅 hcreate_keep=歭鷿嚦碥瘔 root 嬽謼謶 禋 邍澣 hcreate_down=Download 闅 root FTP 嬽謼 hcreate_webmin=趠鎀誺骫 嚦僦僗 鴈鐕謽僪 諘 root 嬽謼 禋 Webmin hcreate_ecannot=憵蠈 瀔飶 諘 嬽諙飶鳧 縺 root 賧膻 hcreate_efile='$1' 諘摫鳧樇 root 邍澣 hcreate_efile2=咍瀎瘔 鳹 翴瘔錒麧 root 邍澣 mcreate_erecs=俜瘔錒麧 嬽殥蠋鶌僓 root 賧膼 邍澣 hcreate_err=鏢氂罻 瀔 嬽諙飶鳧 縺 root 賧縺 vdelete_title=趛謶瘔翴 縺 View vdelete_mesg=桎蜰謥 錒 嚦, 灚 黓罻蠈 魡 鳿襝鳺蠈 client view $1 ? 鎚儚膱 賧膻 襜賥 view 鳹 朄魡 鳿襝鼏 (諘槼膼 蠈罍鼏 賧膼睯 邍澣鍒) 鳹 瀔樦殥蠈膻 蕫 僽鵽 view 諘睯鼨斁嚦 闅 轉麠 鳿搿 瀁-儋鋹. vdelete_mesg2=桎蜰謺 錒 嚦, 灚 黓罻蠈 魡 鳿襝鳺蠈 client view $1 ? vdelete_newview=⑥膻 襜賥 view vdelete_root=砎樦殥蠂 鳿朄 view vdelete_delete=趛謶 鳿鋋 vdelete_move=砎樦殥蠂 禋 view gen_title=邋翴譇襜 縺 諘歞鼨 gen_desc=砫賥 嚦譇膻攡 瀁誺鎀瘔 麧鐓膻譇翴 縺 蜲翴譇襜謶, 碫樏 闅 膰鼏 嬽諙馯 擨鍻殥蠋 諘歞鼨 蠉賥 賧縺 鳿瀁錣瘔濋 鴈膴樦樇蠂譇 摫. 秬瘔 摜 摜鋋 瀁錼賝 諘 麧錼蜼譇翴 縺 欑嚦 闅 reverse 賧縺 縺 僽鵽 嬽謼. gen_range=挓礱僗 gen_name=濮謥劖 欑嚦 gen_type=祏 gen_value=淟嚦 欑嚦 gen_cmt=扻懤艜僦 gen_skip=碫樏 gen_show=砐罻緡 蜲翴謶譇膻蠈 諘歞鼨 gen_err=鏢氂罻 瀔 諘歞 縺 蜲翴譇襜 gen_estart=咍瀎瘔 鳹 翴瘔錒僾 縺欑鋋 縺 鍕礱僗 縺 蜲翴譇襜譇 $1 gen_estop=咍瀎瘔 鳹 翴瘔錒麧 膴骫 縺 鍕礱僗 縺 蜲翴譇襜譇 $1 gen_eskip=咍瀎瘔 鳹 翴瘔錒麧 鴈蠈謼鳪 縺 鍕礱僗 諘 蜲翴譇襜 $1 gen_erange=侲欑錍僗 嚦鍣膼嚦 縺 鍕礱僗 瀁-蜦錎 闅 膴骫縺蠉 諘 蜲翴譇襜 $1 gen_ename=咍瀎瘔 鳹 翴瘔錒僾 馯謥劖 欑嚦 諘 蜲翴譇襜 $1 gen_evalue=咍瀎瘔 鳹 翴瘔錒僾 羻嚦 欑嚦 縺 蜲翴譇襜 $1 gen_title2=邋翴謶譇膻 諘歞鼨 gen_raw=凎 膰薀魬鶇僪鴅翴 邍澣 gen_ecannot=憵蠈 瀔飶 諘 謥魡膷麃鳧 諘 蜲翴譇襜謶蠈 縺 諘歞鼨 bind8/lang/tr0100644000567100000120000011203110721465231013033 0ustar jcameronwheelacl_apply=De簨iklikleri uygulayabilsin mi? acl_applygonly=Sadece yaplandrmay uygula acl_applyonly=Sadece b闤ge i蓾b acl_defaults=Genel se蔒nekleri dzenleyebilsin mi? acl_delete=B闤geleri silebilsin mi? acl_dir=Yeni b闤ge dosyalarn bu dizine kstla acl_dironly=Sadece bu dizindeki b闤geleri dzenleyebilsin acl_edonly=Sadece dzenle acl_file=Kayt dosyalarn dzenleyeebilsin mi? acl_findfree=Kullanlmayan IP numaralarn arayabilsin mi? acl_forward=琄 b闤ge oluturabilsin mi? acl_gen=Kayt oluturucularn dzenleyebilsin mi? acl_inview=<$1> g顤ntsndeki b闤geler acl_master=Ana b闤ge oluturabilsin mi? acl_multiple=プklu adresler ayn IP'ye sahip olabilsin mi? acl_opts=B闤ge se蔒neklerini dzenyelebilsin mi? acl_params=B闤ge parametrelerini dzenleyebilsin mi? acl_remote=Uzaktan eriebilen sunucularada ba蹥ml b闤geler oluturaym m? acl_reverse=Herhangi b闤gedeki ters adresleri gncelleyebilsin mi? acl_ro=Sadece okunur eriim modu? acl_slave=Alt/Stub b闤ge oluturabilsin mi? acl_slaves=Grup ba蹥ml sunucular y霵eteyim mi? acl_types=搐in verilen kayt tipleri acl_types0=Sadece listeliler acl_types1=Hepsi acl_vall=Btn g顤ntler acl_views=G顤ntleri oluturabilir, dzenleyebilirim? acl_vlist=Bu kullancnn dzenleyebilece簨 ve ekleyebilece簨 b闤geleri g顤ntler acl_vnsel=Se蓾liler hari.. acl_vsel=Se蓾li g顤ntler.. acl_whois=WHOIS bilgilerine bakabilsin mi? acl_zall=Btn b闤geler acl_znsel=Se蓾leler hari... acl_zones=Bu kullancnn dzenleyebilece簨 alanlar acl_zsel=Se蓾li b闤geler.. acl_ztypes=Oluturabilece簨 b闤ge tipleri acl_ztypes_delegation=Yetki vermek acl_ztypes_forward=Y霵lendir acl_ztypes_master=Ana acl_ztypes_slave=Ba蹥ml/ko蓷n acls_ecannot=Genel eriim kontrol listelerini dzenlemek i蓾n izininiz yoktur acls_ename='$1' ge蔒rli bir kontrol listesi ad de簨l acls_err=Eriim kontrol listelerinin kaydedilmesinde hata olutu acls_name=Eriim Kontrol Listesi Ad acls_title=Eriim Kontrol Listeleri acls_values=Bulunan adresler, a簰ar ve eriim kontrol listeleri add_createerr=$1, $2 yeni ba蹥ml b闤geyle kuruldu, fakat $3 hatayla kar karya geldi : add_createok=$1, $2 yeni ba蹥ml b闤geyle kurdu. add_echeck=$1 sunucusu BIND DNS Sunucu modlne sahip de簨ldir. add_egname=Bir grup eklenirken bir NS (isim sunucusu) kayt ismi belirlenemez add_emissing=$1 sunucusu do繢u BIND kurulumuna sahip de簨ldir. add_ename=Eksik ya da ge蔒rsiz NS kayt ad add_err=Sunucu eklerken hata olutu add_eversion=$1 sunucusu Webmin'in $2 veya daha st srmn kullanmyor. add_eview=Eksik ya da ge蔒rsiz g顤nt ismi add_gerr=Grup eklerken hata olutu add_gmsg=$1 grubuna sunucu eklemek .. add_msg=$1 ekleniyor .. add_ok=$1, $2 mevcut b闤geyle birlikte eklendi. add_title=Sunucu Ekle boot_err=Dosya indirmede hata olutu controls_allow=izin ver controls_allowips=搐in verilen istemci IP adresleri controls_ecannot=Kontrol se蔒neklerini dzenlemek i蓾n izininiz yoktur controls_efile=FIFO dosya ad girilmemi ya da yanl girilmi controls_egroup=FIFO sahibi olan GID girilmemi ya da yanl girilmi controls_einetallow='$1' izin vermek izin ge蔒rsiz bir IP adresidir controls_einetallows=搐in verilecek IP adresi girmediniz controls_einetip=Eksik ya da ge蔒rsiz IP adresi controls_einetport=Eksik ya da ge蔒rsiz port says controls_eip='$1' ge蔒rli bir IP adresi de簨ldir controls_eowner=FIFO sahibi olan UID girilmemi ya da yanl girilmi controls_eperms=FIFO izinleri girilmemi ya da yanl girilmi controls_eport=Port numaras girilmemi ya da yanl girilmi controls_err=Arayz se蔒neklerinin kaydedilmesinde hata olutu controls_eunixgroup=Eksik ya da ge蔒rsiz dosya grubu controls_eunixowner=Eksik ya da ge蔒rsiz dosya sahipli簨 controls_eunixpath=Eksik ya da ge蔒rsiz FIFO dosya yolu controls_eunixperm=Eksik ya da ge蔒rsiz oktal dosya izinleri controls_group=grup controls_header=Kontrol se蔒nekleri controls_inet=愯ternet port eriimi controls_inetopt=Network zerinden kontrole izin veriliyor mu? controls_inetyes=Evet, $2 portundaki $1 adresi controls_keys=搐in verilen DNS anahtarlar controls_owner=sahibi controls_permissions=izin controls_port=port controls_title=Kontrol Arayz Se蔒nekleri controls_unix=Unix FIFO eriimi controls_unixgroup=FIFO, grubu tarafndan sahiplenir controls_unixopt=Unix FIFO ile kontrole izin veriyor musun? controls_unixowner=FIFO, kullanc tarafndan sahiplenildi controls_unixperm=FIFO'daki izinler controls_unixyes=Evet, $1 dosyas ile convert_efile=Bir kayt dosyas, ba蹥ml b闤ge, ana b闤geye (master) 蔒vrilmeden 霵ce belirtilmelidir. convert_err=B闤genin d霵trlmesinde hata olutu create_edom='$1' ge蔒rli bir alan ad de簨ldir create_edom2='$1' bir alan ad olmaldr, a de簨l create_efile='$1' ge蔒rli bir dosya ad de簨ldir create_efile2='$1' izin verilebilecek bir b闤ge dosyas de簨ldir create_efile3='$1' in oluturulmasnda hata olutu : $2 create_efile4=$1 dosyas zaten mevcut create_emaster='$1' ge蔒rli bir ana sunucu adresi de簨ldir create_enet='$1' ge蔒rli bir a de簨ldir create_enone=En az bir ana sunucu girmelisiniz days=gn dcreate_ecannot=Yetkilendirme b闤geleri oluturma hakknz yoktur dcreate_err=Yetkilendirme b闤gesi oluturulurken hata olutu dcreate_opts=Yeni yetkilendirme b闤gesi se蔒nekleri dcreate_title=Sadece Yetkilendirme B闤gesi Olutur default=琄tanml delegation_ecannot=Bu b闤geyi dzenlemek i蓾n izininiz yoktur delegation_err=Se蔒neklerin kaydedilmesinde hata olutu delegation_noopts=Yetkilendirme b闤geleri her hangi bir yaplandrma se蔒ne簨ne sahip de簨ldir. delegation_opts=B闤ge Se蔒nekleri delegation_title=Yetkilendirme B闤gesini Dzenle delete_errslave=Ana b闤ge baaryla silindi, ancak ba蹥ml b闤gelerde hatalar olutu : $1 delete_ezone=Ba簨ml sunucuda b闤ge bulunamad delete_fwd=Di簟r b闤gelerdeki dz kaytlar silinsin mi ? delete_mesg=$1 b闤gesini silmek istedi簨nizden emin misiniz? Btn kaytlar ve b闤ge silinecektir. delete_mesg2=K闥 b闤gesini silmek istedi簨nizden emin misiniz? DNS sunucunuz adresleri internette arayamayabilir? delete_onslave=Ba蹥ml sunuculardan da sileyim mi? delete_rev=Di簟r b闤gelerdeki ters kaytlar silinsin? delete_title=B闤ge Sil drecs_enone=Hi蓫iri se蓾lmedi drecs_err=Kaytlar silerken hata olutu drecs_ok=溮mdi Sil drecs_rusure=$2'den se蓨i簨niz $1 kaytlarn silmek istedi簨nizden emin misiniz? drecs_title=Kaytlar Sil edit_A=Adres edit_AAAA=IPv6 Adresi edit_CNAME=Takma 酨im edit_HINFO=Makine Bilgisi edit_KEY=A踦k Anahtar edit_LOC=Yer edit_MX=E-Posta Sunucusu edit_NS=酨im Sunucusu edit_PTR=Ters Adres edit_RP=Sorumlu Kii edit_SPF=搐in Verilmi G霵derici Formu edit_SRV=Servis Adresi edit_TXT=Metin edit_WKS=揫i Bilinen Servis edit_add=$1 Kayd Ekle edit_addr=Adres edit_cnamemsg=酨imler mutlaka bir nokta ile bitmelidir edit_comment=A踦klama edit_dok=Evet, Sil edit_dtitle=Kayt Sil edit_ealg='$1' ge蔒rsiz anahtar algoritma numaras edit_ebadserv=揫i bilinen servis '$1' ge蔒rsiz edit_ecname='$1' ge蔒rli bir takma ad hedefi de簨ldir edit_ecname1=Veri kmesini ya da dosyay g飉teren alternatif kayt adn, varolan kaytla ayn isimde oluturamazsnz. edit_ecname2=Varolan veri kmesini ya da dosyay g飉teren alternatif kayt adyla ayn olan bir kayt oluturamazsnz. edit_edit=$1 Kaydn Dzenle edit_edupip=$1 i蓾n adres kayd zaten mevcuttur edit_eemail='$1' ge蔒rli bir e-posta adresi de簨ldir edit_eflags='$1' ge蔒rli bir onlu veya hex anahtar sembol de簨ldir edit_efqdn='$1' mutlak ismi 蔞k uzun edit_ehard=Donanm tipi girilmemi ya da yanl girilmi edit_ehost='$1' ge蔒rli bir makine ad de簨ldir edit_eip='$1' ge蔒rli bir IP adresi de簨ldir edit_eip6='$1' ge蔒rli bir IPv6 adresi de簨ldir edit_ekey=Eksik veya ge蔒rsiz base-64 ifrelenmi anahtar verisi edit_elabel='$1'deki bir etiket 蔞k uzun edit_eloc=Eksik enlem ve boylam edit_emx='$1' ge蔒rli bir posta sunucusu de簨ldir edit_ename='$1' ge蔒rli bir kayt ismi de簨ldir edit_ens='$1' ge蔒rli bir isim sunucusu de簨ldir edit_eos=OS tipi girilmemi ya da yanl girilmi edit_eport='$1' ge蔒rli bir port numaras de簨ldir edit_epri='$1' ge蔒rli bir 霵celik de簨ldir edit_eproto='$1' ge蔒rsiz anahtar protokol numaras edit_eptr='$1' ge蔒rsiz ters adres kayt host ad edit_erevmust=IP adresi i蓾n ters kayt b闤gesi bulunamad edit_err=Kaydn kaydedilmesinde hata olutu edit_eserv=Herhangi bir iyi bilinen servis girmediniz edit_eserv2='$1' ge蔒rli bir servis ad de簨ldir edit_espfa='$1' zerinden g霵dermek i蓾n ge蔒rli bir host de簨ldir edit_espfinclude='$1' zerinden g霵dermek i蓾n ge蔒rli bir ek alan ad de簨ldir edit_espfip='$1' zerinden g霵dermek i蓾n ge蔒rli IP adresi veya IP/霵ad de簨ldir edit_espfmx='$1' MX zerinden g霵dermek i蓾n ge蔒rli bir alan ad de簨ldir edit_etarget='$1' ge蔒rli bir sunucu ad ya da adresi de簨ldir edit_ettl='$1' ge蔒rli bir yaama sresi de簨ldir edit_etxt='$1' ge蔒rli bir yaz kayt ismi de簨ldir edit_eweight='$1' ge蔒rli bir servis a蹥rl蹥 de簨ldir edit_header=$1 i蓾nde edit_name=酨im edit_over=Evet (ve varolanla de簨tir) edit_proto=Protokol edit_return=kayt edit_rusure=Alan $2'den $1 kaydn silmek istedi簨nizden emin misiniz, ve bu ilem herhangi bir eleen zt veya y霵lendirilen kayd da silecektir? edit_serv=Servis ad edit_title=$1 Dzenle edit_ttl=Yaam sresi edit_upfwd=Dz kaytlar gncelletirilsin mi? edit_uprev=Ters kaytlar gncelletirilsin mi? edit_zonename=B闤ge Ad efirst=$2'deki $1 satrnda k飆 ilk komut eip='$1' ge蔒rli bir IP adresi de簨l eport='$1' ge蔒rli bir port numaras de簨ldir fail=Hata fcreate_dom=Alan ad / A fcreate_ecannot=琄 b闤ge oluturmak i蓾n izininiz yoktur fcreate_err=琄 b闤ge oluturulmasnda hata olutu fcreate_fwd=Dz (酨imler Adreslere) fcreate_masters=Ana sunucular fcreate_opts=Yeni 霵 b闤ge se蔒nekleri fcreate_rev=Ters (Adresler 酨imlere) fcreate_title=琄 B闤ge Olutur fcreate_type=B闤ge tipi files_dump=Veritaban kayt dosyas files_ecannot=Dosyalar yaplandrmak i蓾n izininiz yoktur files_efile=Dosya ad girilmemi ya da yanl girilmi files_err=Dosya ve dizin se蔒neklerinin kaydedilmesinde hata olutu files_header=Genel dosya ve dizin se蔒nekleri files_pid=毼lem ID dosyas files_stats=kt dosyas se蔒nekleri files_title=Dosya ve Dizinler files_xfer=B闤ge transfer program yolu find_match=$1 ile eleen b闤geler .. find_none=Hi蓫ir b闤ge bulunamad find_title=B闤ge Ara findfree_IPrange=IP Aral蹥 findfree_cf='freeXXX' makine adlar kullanlmayan IP olarak de簟relendirilsin mi? findfree_desc=Kullanlmayan IP'leri Ara findfree_from=Nereden findfree_header=$1 'de findfree_nofind=Kullanlmayan IP'leri arayamazsnz findfree_search=Ara findfree_sopt=Arama Se蔒nekleri findfree_title=Kullanlmayan IP Ara findfree_to=Nereye forwarding_ecannot=G霵derim ve transfer se蔒neklerini dzenlemek i蓾n izininiz yoktur forwarding_emins=Maksimum transfer sresi girilmemi ya da yanl girilmi forwarding_err=G霵derim ve Transfer se蔒neklerinin kaydedilmesinde hata olutu forwarding_etrans=Ayn zamandaki maksimum transfer says girilmemi ya da yanl girilmi forwarding_format=B闤ge transfer bi蓾mi forwarding_fwd=G霵dericiden cevap gelmiyorsa do繢udan bak forwarding_fwders=G霵derim sorgulamalarna sunucular forwarding_header=Genel g霵derim ve transfer se蔒nekleri forwarding_in=Ayn ndaki en 蔞k b闤ge transfer says forwarding_ip=IP adresi forwarding_many=プk forwarding_max=En 蔞k b闤ge transfer sresi forwarding_minutes=dakika forwarding_one=Ayn anda bir kere forwarding_port=Port (se蓾me ba簰) forwarding_title=Y霵lendirme ve Transferler free_title=Bo IP Adresleri fwd_check=酨imler kontrol edilsin? fwd_ecannot=Bu b闤geyi dzenlemek i蓾n izininiz yoktur fwd_err=Se蔒neklerin kaydedilmesinde hata olutu fwd_forward=Di簟r sunucular denensin mi? fwd_masters=ana sunucular fwd_opts=B闤ge Se蔒nekleri fwd_title=琄 B闤geyi Dzenle gen_cmt=A踦klama gen_desc=Bu sayfa, herbiri 蔞klu kaytlar oluturacak olan rete蔮eri yani bu b闤gede kullanlan artan sayac tanmlamanza izin verir. Bu, ters b闤genin ksmen di簟r sunucuyu yetkilendirilmesi i蓾n yararl olabilir. gen_ecannot=Kayt rete蔮erini dzenlemeye yetkili de簨lsiniz gen_ename=鈜ete $1 i蓾n eksik ya da ge蔒rsiz adres ablonu gen_erange=鈜ete $1 i蓾n balang de簟r kmesi biti de簟r kmesinden daha byktr gen_err=鈜ete蔮eri kayt ederken hata olutu gen_eskip=鈜ete $1 i蓾n eksik ya da ge蔒rsiz de簟r kmesi aral蹥 gen_estart=鈜ete $1 i蓾n eksik ya da ge蔒rsiz de簟r kmesi balangc gen_estop=鈜ete $1 i蓾n eksik ya da ge蔒rsiz de簟r kmesi aral蹥 bitii gen_evalue=鈜ete $1 i蓾n ge蔒rsiz ya da eksik host ad ablonu gen_name=Adres ablonu gen_range=Aralk gen_raw=Dosya satrn yaplandr gen_show=Oluturulmu kaytlar g飉ter gen_skip=her gen_title=Kayt 鈜ete蔮eri gen_title2=Oluturulan Kaytlar gen_type=Tip gen_value=Host ad ablonu hcreate_desc=K闥 b闤ge (root zone), DNS sunucunuzun k闥 sunucular ile kontak kurmasn sa簰ar. DNS sunucunuz tarafndan 踤zmlenemeyen alanlarda .com veya .net.tr gibi isimleri 踤zebilir. E簟r birden fazla g顤nt kullanyorsanz, her birinde ayr k闥 b闤geye sahip olarak tm istemcilerin internet alanlarn do繢u 踤zmlemelerini sa簰ayabilirsiniz. hcreate_down=Ana FTP sunucudan indir hcreate_ecannot=K闥 b闤geler oluturmaya izniniz yoktur hcreate_efile='$1' izin verilemeyen k闥 dosyas hcreate_efile2=Eksik ya da ge蔒rsiz k闥 dosyas hcreate_err=K闥 b闤gesi oluturulurken hata olutu hcreate_file=Dosyada k闥 sunucularn depola hcreate_keep=Dosyada var olan k闥 sunucular hcreate_real=K闥 sunucularna eri hcreate_title=K闥 B闤ge Olutur hcreate_webmin=Webmin'in daha eski k闥 sunucu bilgisini kullan hint_desc=K闥 b闤ge (root zone), DNS sunucunuzun k闥 sunucular ile kontak kurmasn sa簰ar. DNS sunucunuz tarafndan 踤zmlenemeyen alanlarda .com veya .net.tr gibi isimleri 踤zebilir. DNS sunucunuz i a簠a kullanlmad蹥 veya tm sorgular baka bir sunucuya y霵lendirilmedi簨 takdirde bu k闥 b闤geyi silmemelisiniz. hint_ecannot=Bu k闥 b闤gesini dzenlemenize izin verilmiyor hint_move=G顤ntye ta: hint_refetch=K闥 酨im Sunucularn Tekrar Ykle hint_title=K闥 B闤gelerini Dzenle hours=saat ignore=Yoksay index_adddele=Yetki verme b闤gesini olutur. index_addfwd=Yeni bir 霵 b闤ge olutur index_addhint=Yeni bir k闥 b闤ge olutur. index_addmass=Toplu i dosyasndan b闤geler olutur. index_addmaster=Yeni bir ana b闤ge olutur index_addslave=Yeni bir alt b闤ge olutur index_addstub=Yeni bir stub b闤gesi olutur index_addview=Yeni bir g顤nt olutur. index_all=Btn b闤geler index_apply=Degiiklikleri Uygula index_applymsg=Bu buton ile 蓷lan BIND 8 sunucusunu durdurup yeniden balatabilirsiniz. Bu ilem yaplmadan mevcut yaplandrma kullanlamayacaktr. index_applymsg2=ドlan BIND sunucusu ve btn ba蹥ml sunucular tekrar balatmak i蓾n bu tuu tklayn. Bu, mevcut yaplandrmann aktif olmasna neden olacaktr. index_bind=BIND index_chroot=BIND srm $1, chroot $2 altnda index_create=Birincil Yaplandrma Dosyas Olutur ve 酨im Sunucusunu Balat index_delegation=Yetki verme index_download=Bir internet isim sunucusu olarak kur ve root sunucusu bilgilerini indir. index_eempty=BIND $1 i蓾n birincil yaplandrma dosyas mevcut de簨l ya da yanl. Oluturulsun mu? index_enamed=BIND DNS sunucusu $1 sisteminizde bulunamad.Kurulmam ya da modl yaplandrmanz yanl olabilir. index_eversion=Sunucu 蓷ltrlabilir dosyas $1 BIND 8 ya da 9 gibi g顤nmyor. Belki de bunun yerine BIND 4 Modl kullanmanz gerekebilir. $3 komutunun 踦kts u ekildedir : $4 index_find=Eleen b闤geleri bul : index_forward=Y霵lendir index_hint=K闥 index_inview=$1 g顤nmndeki index_local=酨im sunucusunu sadece internete a踦k olmayan yerel a簠a kullanmak i蓾n kur index_massdelete=Se蓾li 紨eyi Sil index_master=Ana index_none=Bu isim sunucusu icin DNS bolgesi yok index_opts=Genel Sunucu Se蔒nekleri index_return=b闤ge se蔒nekleri index_root=K闥 b闤gesi index_sapply=De簨iklikleri Uygula: index_sapplymsg=Se蓾li host zerinde 蓷lan BIND sunucusunu tekrar balatmak bu tua tklayn. Bu, sunucuda oluturdu繠nuz herhangi bir ba蹥ml b闤genin aktif olmasna neden olacaktr. index_search=Ara index_slave=Alt index_start=酨im Sunucusunu Balat index_startmsg=Bu butonu tklayarak BIND sunucusunu 蓷ltrabilir ve mevcut yaplandrmay kullanabilirsiniz. index_stop=酨im Sunucusunu Durdur index_stopmsg=BIND sunucusunu durdurmak i蓾n bu tua tklayn. Bu tuu kullanan herhangi bir istemci BIND sunucusu tekrar balayana kadar isim 踤zmlemesi yapamaz. index_stub=Stub index_title=BIND DNS Sunucusu index_toomany=Sisteminizde burada g飉terilemeyecek kadar 蔞k b闤ge var. index_type=Tip index_version=BIND srm $1 index_view=($1 g顤ntsndeki) index_views=Varolan 酨temci G顤nmleri index_vnone=Bu sunucuda tanmlanm istemci g顤nts yoktur. index_webmin=Bir internet isim sunucusu olarak kur, ama Webmin'in eski root sunucu bilgilerini kullan index_zone=Bolge index_zones=Varolan DNS B闤geleri keys_alg=Algoritma keys_ecannot=DNS anahtarlarn dzenlemeye yetkiniz yoktur keys_ekey='$1' ge蔒rsiz anahtar ID keys_err=DNS anahtarlarn kaydederken hata olutu keys_esecret=Eksik ya da ge蔒rsiz base-64 gizli ifreli $1 anahtar keys_id=Anahtar ID keys_secret=Gizli dizge keys_title=DNS Anahtarlar listed=Listeli .. log_acls=Eriim kontrol listeleri de簨tirildi log_add_group=$1 grubundan eklenen ba蹥ml sunucular log_add_host=Ba簨ml sunucu $1 eklendi log_apply=De簨iklikler uyguland log_apply2=De簨iklikler $1'e uyguland log_boot=Birincil yaplandrma dosyas oluturuldu log_create_record=B闤ge $3'de $2 kaydndaki $1 oluturuldu log_create_record_v=$3 b闤gesinde, kayt $2, de簟r $4 i蓾n $1 oluturuldu log_delegation=Sadece yetkilendirme b闤gesi $1 olutur log_delete_forward=愮eri b闤ge $1 silindi log_delete_group=$1 ba蹥ml sunucu tand log_delete_hint=K闥 b闤ge silindi log_delete_host=$1 ba蹥ml sunucu tand log_delete_master=Ana b闤ge $1 silindi log_delete_record=B闤ge $3'de $2 kaydndaki $1 silindi log_delete_recs=$1 kayt silindi log_delete_slave=Alt b闤ge $1 silindi log_delete_stub=Stub b闤ge $1 silindi log_delete_view=$1 g顤nts silindi log_delete_zones=$1 b闤ge silindi log_files=Dosya ve dizinler de簨tirildi log_forward=愮eri b闤ge $1 oluturuldu log_forwarding=Y霵lendirme ve transferler de簨tirildi log_hint=K闥 b闤gesi oluturuldu log_keys=DNS anahtarlar de簨tirildi log_logging=Kayt ve hatalar de簨tirildi log_manual=Elle dzenlenen yaplandrma klas顤 log_mass=Toplu i dosyasndan $1 b闤ge oluturuldu log_master=Ana b闤ge $1 oluturuldu log_misc=ネitli se蔒nekler de簨tirildi log_modify_record=B闤ge $3'de $2 kaydndaki $1 de簨tirildi log_modify_record_v=$3 b闤gesinde $2 kayd, de簟r $4 i蓾n $1 de簨tirildi log_move=$1 b闤gesi tand log_net=Adresler ve topoloji de簨tirildi log_opts=$1 i蓾n b闤ge se蔒nekleri de簨tirildi log_review=$1 i蓾n g顤nt se蔒nekleri de簨tirildi log_rndc=RNDC Kur log_servers=Di簟r DNS sunucular de簨tirildir log_slave=Alt b闤ge $1 oluturuldu log_soa=$1 i蓾n b闤ge parametreleri de簨tirildi log_start=DNS sunucusu balatld log_stop=DNS sunucusu durduruldu log_stub=Stub b闤ge $1 oluturuldu log_text=$1 i蓾n kaytlar elle de簨tirildi log_view=$1 g顤nts oluturuldu log_zonedef=B闤ge 霵tanmllar de簨tirildi logging_add=Yeni kanal ekle logging_any=Herhangi logging_cat=Kategori logging_cats=Kayt kategorileri logging_cchans=Kanallar logging_chans=Kayt Kanallar logging_cname=Kanal 酨mi logging_debug=Hataszlatma seviyesi .. logging_default1=BIND'in 霵tanml kayt se蔒neklerini kullan logging_default2=Takip eden ayarlar kullan .. logging_dyn=Genel seviye logging_ecannot=Kayt tutmay yaplandrmak i蓾n izininiz yoktur logging_efile=Kayt dosyas ad bulunamad logging_ename='$1' ge蔒rli bir kanal ismi de簨l logging_err=Kayt se蔒neklerinin kaydedilmesinde hata olutu logging_esize='$1' ge蔒rli bir kayt boyutu de簨l logging_ever='$1' ge蔒rli srm says de簨l logging_fd=Dosya a踦klamas logging_file=Dosya logging_header=Genel kayt ve hata se蔒nekleri logging_none=Kayt kanallar tanmlanmad logging_null=Hi蓫iryer logging_pcat=Kaytlarda kayt kategorisi logging_psev=Kaytlarda kayt derecesi logging_ptime=Kayttak kayt tarihi ve sresi logging_sev=Minimum mesaj seviyesi logging_size=Maksimum dosya boyutu logging_syslog=Syslog seviyesi logging_sz1=Limitsiz logging_title=Kayt ve Hatalar logging_to=Kayt tut logging_ver1=Hi蓫iri logging_ver2=Limitsiz logging_versions=Saklanacak srmler manual_ecannot=BIND yaplandrma dosyasn dzenlemeye izniniz yoktur manual_edata=Hi蓫irey girilmedi! manual_efile=Se蓾len dosya BIND yaplandrmasnn par蓷s de簨ldir manual_err=Yaplandrma dosyasn kayt ederken hata olutu manual_file=Yaplandrma dosyasn dzenle: manual_ok=Dzenle manual_title=Yaplandrma Dosyasn Dzenle mass_addedforward=$1 y霵lendirme b闤gesi eklendi mass_addedmaster=$1 ana b闤gesi eklendi mass_addedslave=$1 ba蹥ml b闤gesi eklendi mass_addedslaves=$1 ba蹥ml sunuculara eklendi mass_addedstub=$1 ko蓷n b闤gesi eklendi mass_desc=Bu sayfa, kar ykleme veya sunucuda bulunan metin dosyasndan bir kerede 蔞klu b闤geler oluturmanza izin verir. Dosyadaki her satr u bi蓾mde olmaldr:

alanad:tip:dosyaad:ana IP'ler

tip mutlaka ana, ba蹥ml, ko蓷n ya da y霵lendirme bunlardan biri olmaldr. dosyaad se蔂elidir. Eksikse otomatik olarak tanmlanm olacaktr. Sadece ba蹥ml b闤geler i蓾n ana IP'lerin verilmesi gerekiyor. mass_dolocal=$1 dosyasndan b闤geler oluturuluyor .. mass_done=.. yapld. mass_dotext=Girilen metinden b闤ge oluturma .. mass_doupload=Karya yklenmi dosyadan b闤geler oluturuluyor .. mass_edom=Eksik ya da ge蔒rsiz alan ad mass_eip=Ge蔒rsiz IP adresi mass_eline=$1 : $2 satrnda hata (tam satr : $3) mass_emips=Eksik ana (master) IP adresleri mass_eonslave=Ba蹥ml sunucularda hatalar olutu : $1 mass_err=Toplu i dosyasndan b闤ge olutururken hata olutu mass_etaken=B闤ge halen mevcut mass_etmpl=溍blon i蓾n IP adresi eksik mass_etype=Bilinmeyen b闤ge tipi mass_header=Toplu b闤ge oluturma se蔒nekleri mass_local=Yerel toplu i dosyas mass_ok=溮mdi Olutur mass_onslave=Ba簨ml sunucularda ana b闤geler (master zone) oluturuyorum? mass_text=Toplu i dosyas metni mass_title=Toplu 毼 Dosyasndan B闤geler Oluturmak mass_tmpl=溍blon kaytlarn ekleyeyim mi? mass_upload=Kardan yklenen toplu i dosyas mass_view=G顤ntye ekle massdelete_done=.. yapld. massdelete_failed=.. baz ba蹥mllarda hata olutu : massdelete_ok=溮mdi Sil massdelete_rusure=$1 se蓾li b闤geyi silmek istedi簨nizden emin misiniz? ($2) massdelete_slaves=Ba蹥ml sunuculardan $1 b闤gesi siliniyor .. massdelete_title=B闤geleri Sil massdelete_zone=$1 b闤gesini siliyor .. master_apply=De簨iklikleri Uygula master_applymsg=De簨iklikleri sadece bu b闤geye uygulamak i蓾n, $1 komutunu kullanan bu tua tklayn. Bu sadece b闤genin yaratlmasndan sonra yaplan de簨iklikler tm sunucuya uygulandysa 蓷lacaktr. master_check=酨imleri kontrol et? master_convert=Ba蹥ml b闤geye 蔒vir master_defttl=Kaytlar i蓾n varsaylan TTL master_del=B闤geyi Sil master_delmsg=Bu butonu tklayarak bu b闤geyi DNS sunucunuzdan silebilirsiniz. master_delrev=Bu sunucu tarafndan di簟r b闤gelerde host edilmi eleen ters adres kaytlar da silinecektir. master_eallowtransfer=Transferlere izin vermek i蓾n en az bir adres girmelisiniz master_eallowupdate=Gncellemelere izin vermek i蓾n en az bir adres girmelisiniz master_ecannot=Ana b闤geyi dzenlemek i蓾n izininiz yoktur master_edefttl='$1' kaytlar i蓾n ge蔒rli bir TTL 霵de簟ri de簨ldir master_edelete=Bu b闤geyi silmek i蓾n izininiz yoktur master_edeletecannot=B闤geleri silmeniz i蓾n izininiz yoktur master_eemail='$1' ge蔒rli bir e-posta adresi de簨l master_eexpiry='$1' ge蔒rli bir iptal sresi de簨l master_eip=溍blon IP adresi girilmemi ya da yanl girilmi master_eiptmpl=溍blon kayt de簟rleri sadece adres kaytlarndan gelebilir. master_email=E-posta adresi master_emaster='$1' ge蔒rli bir ana sunucu adresi de簨l master_eminimum='$1' ge蔒rli bir 霵tanml TTL de簨l master_emip=Ge蔒rsiz ana (master) IP '$1' master_emips=Ba蹥ml sunucu i蓾n ana (master) IP'leri girilmedi master_emove=Tamak i蓾n farkl bir g顤nty se蔂elisiniz master_eoptscannot=Kayt se蔒neklerini dzenlemek i蓾n izininiz yoktur master_erefresh='$1' ge蔒rli bir tazeleme sresi de簨l master_eretry='$1' ge蔒rli bir transfer tekrarlama zaman de簨l master_ero=B闤gelerin gncellemenize izin verilmedi master_err=Se蔒neklerin kaydedilmesinde hata olutu master_err2=B闤gelerin gncellenmesinde hata olutu master_errslave=Ana (master) b闤ge oluturuldu ancak ba蹥mllarda u hatalar olutu : $1 master_eserial=Seri numaras mutlaka rakamlardan olumaldr master_esetup=BIND modl ayarlanmam master_esoacannot=B闤ge parametrelerini dzenlemek i蓾n izininiz yoktur master_etaken=Bu b闤ge zaten mevcut master_eview=$1 g顤nm bulunamad master_eviewcannot=Bu g顤ntde yeni bir b闤ge oluturmaya yetkiniz yoktur master_expiry=愩tal sresi master_include=Ek ablon dosyas master_ip=溍blon kaytlar i蓾n IP adresi master_manual=Kayt Dosyasn Dzenle master_minimum=琄tanml yaam sresi (TTL) master_move=G顤ntye ta: master_name=Kayt ismi master_notify=Alt b闤gelerdeki de簨iklikleri bildir? master_notify2=Sadece alttakini bildir.. master_ns=Ana sunucu NS olarak kaydedilsin mi? master_onslave=Ba簨ml sunucularda da oluturaym m? master_onslaveyes=Evet, ana (master) IP'leriyle birlikte master_options=B闤ge Se蔒neklerini Dzenle master_opts=B闤ge Se蔒nekleri master_params=B闤ge Parametreleri master_query=Sorgulamalar kabul et.. master_records=Kaytlar master_refresh=Yenileme zaman master_retry=Transfer tekrar sresi master_return=kayt tipleri master_serial=B闤ge seri numaras master_server=Ana sunucu master_slavefile=Ba蹥ml sunuculardaki kayt dosyas master_soa=B闤ge Parametrelerini Dzenle master_title=Ana B闤geyi Dzenle master_tmpl=B闤ge ablonu kullan? master_tmplrecs=溍blon kaytlar master_transfer=Transferleri buradan kabul et.. master_type=Tip master_update=Gncellemeleri buradan kabul et.. master_user=Formdan master_value=De簟ri master_whois=WHOIS Bilgisini Ara mcreate_auto=Otomatik mcreate_dom=Alan ad / A mcreate_ecannot=Ana b闤ge oluturamazsnz mcreate_erecs=Varolan k闥 b闤ge dosyas ge蔒rsizdir mcreate_err=B闤ge oluturulmasnda hata olutu mcreate_file=Kayt dosyas mcreate_fwd=Dz (Adresten IP'ye ⑷zmleme) mcreate_opts=Yeni ana b闤ge se蔒nekleri mcreate_rev=Ters (IP'den Adrese ⑷zmleme) mcreate_title=Ana B闤ge Olutur mcreate_type=Alan tipi mcreate_view=G顤ntde olutur minutes=dakika misc_clean=愩tal kaytlarnn temizlenmesi arasndaki sre misc_cnames=Bir isim i蓾n 蔞klu CNAME takma isimlerine izin verilsin? misc_core=En 蔞k 蔒kirdek kayt boyutu misc_data=En 蔞k bilgi bellek kullanm misc_ecannot=ネitli se蔒nekleri dzenlemek i蓾n izininiz yoktur misc_efiles='$1' ge蔒rli bir maksimum a踦k dosya says de簨l misc_emins='$1' ge蔒rli bir dakika says de簨l misc_err=ネitli se蔒neklerin kaydedilmesinde hata olutu misc_esize='$1' ge蔒rli bir boyut de簨l misc_files=En 蔞k a踦k dosya says misc_glue=Ba蹥ml kaytlar tut? misc_header=ネitli genel se蔒nekler misc_iface=Yeni arayzlerin kontrol edilmesi arasndaki sre misc_mins=dak misc_nx=Yantlamalarda AA bit onaylamas kurulsun? misc_recursion=酨temciler i蓾n d霵gsel aramalar oluturaym m? misc_stack=En 蔞k y蹥n bellek kullanm misc_stats=Kayt ifadeleri arasndaki sre misc_title=ネitli Se蔒nekler net_addrs=Adresler net_below=Aa蹥daki listede.. net_ecannot=Adres ve topoloji se蔒neklerinin de簨tirilmesinde hata olutu net_eport='$1' ge蔒rli bir port numaras de簨l net_erecur=D霵gsel aramaya izin verilecek adres girilmedi net_err=Adres ve topoloji se蔒neklerinin kaydedilmesinde hata olutu net_etopology=Topoloji adresleri girilmedi net_header=Genel adres ve topoloji se蔒nekleri net_listen=Dinlenilen port ve adresler net_port=Port net_recur=D霵gsel sorgulamalara izin ver net_saddr=Sorgulama i蓾n kaynak IP adresi net_sport=Sorgulama i蓾n kaynak port net_title=Adresler ve Topoloji net_topol=酨im sunucusu se蓾m topolojisi recs_A=Adres recs_AAAA=IPv6 Adresi recs_ALL=Hepsi recs_CNAME=Takma Ad recs_HINFO=Makine Bilgisi recs_KEY=A踦k Anahtar recs_LOC=Yer recs_MX=E-Posta Sunucusu recs_NS=酨im Sunucusu recs_PTR=Ters Adresi recs_RP=Sorumlu Kii recs_SPF=G霵derici 搐in Formu (SPF) recs_SRV=Servis Adresi recs_TXT=Metin recs_WKS=揫i Bilinen Servis recs_addr=Adres recs_comment=A踦klama recs_delete=Se蓾li 瓘eleri Sil recs_drev=Ters kaytlar da sileyim mi? recs_ecannot=Bu b闤gede kaytlar de簨tirmek i蓾n izininiz yoktur recs_ecannottype=Bu tip kaytlar dzenlemeye yetkiniz yoktur recs_find=Kayt elemelerini g飉ter: recs_header=$1 recs_name=酨im recs_return=kayt tipleri recs_search=Ara recs_title=$1 Kayt recs_ttl=TTL recs_type=Tip recs_vals=De簟rleri refetch_err=K闥 b闤gesini tekrar yklerken hata olutu restart_ecannot=BIND'i yeniden balatmak i蓾n izininiz yoktur restart_ecmd=Yeniden balatma komutunda hata olutu : $1 restart_endc=NDC komutunda hata olutu : $1 restart_epidfile=$1'de BIND PID bulamad restart_err=De簨iklikleri uygularken hata olutu restart_errslave=Bu sunucu yeniden balatld fakat ba簨ml sunucuda u hata olutu : $1 restart_erunning2=$1 ba蹥ml sunucuda BIND calyor g顤nmyor restart_eversion=$1 ba蹥ml sunucusu Webmin versiyon $2 veya daha stn 蓷ltrmyor rndc_desc=Bu sayfa BIND'in RNDC program tarafndan kontrol edilmesi i蓾n kullanlabilir. 琈leki kiisel b闤geler, BIND tam olarak yeniden balatlmaya gerek kalmadan yenilenebilir rndc_desc2=RNDC do繢u olarak kurulmu g顤nyor, bu formu kullanmaya ihtiyacnz yok. rndc_ecmd=Sisteminizde RNDC'yi kurmak i蓾n kullanlan $1 komutu ykl de簨ldir. modl yaplandrmas'n kontrol ederek do繢u yolu kulland蹥ndan emin olunuz. rndc_ekey=Anahtar rndc.conf dosyasnda bulamad rndc_err=RNDC kurulurken hata olutu rndc_esecret='secret' rndc.conf dosyasnda bulunamad rndc_ok=Evet, RNDC'yi Kur rndc_rusure=$1 RNDC yaplandrma dosyasnda zerine yazmay ve BIND'i RNDC yaplandrmanzdan kontrol etmek istedi簨nizden emin misiniz? rndc_rusure2=$1 RNDC yaplandrma dosyasn yaratmay ve BIND'i RNDC yaplandrmanzdan kontrol etmek istedi簨nizden emin misiniz? rndc_title=RNDC Kur screate_dom=Alan ad / A screate_ecannot1=Alt b闤ge oluturmak i蓾n izininiz yoktur screate_ecannot2=Stub b闤ge oluturmak i蓾n izininiz yoktur screate_err1=Alt b闤genin oluturulmasnda hata olutu screate_err2=Stub b闤gesinin oluturulmasnda hata olutu screate_fwd=Dz (Adreslere 酨imler) screate_header1=Yeni alt b闤ge se蔒nekleri screate_header2=Yeni stub b闤ge se蔒nekleri screate_rev=Ters (酨imlere Adresler) screate_title1=Alt B闤geleri Olutur screate_title2=Stub B闤ge Olutur screate_type=B闤ge Tipi seconds=saniye servers_bogus=Sahte sunucuyu yoksay? servers_eip='$1' ge蔒rli bir IP adresi de簨l servers_err=Di簟r DNS sunucularnn kaydedilmesinde hata olutu servers_etrans='$1' ge蔒rli bir en 蔞k transfer says de簨l servers_format=B闤ge transfer format servers_ip=IP adresi servers_keys=DNS anahtarlarn kullan servers_many=プk servers_one=Bir kerede bir ilem servers_title=Di簟r DNS sunucular servers_trans=En 蔞k transfer slave_apply=Gncelletirmeyi Zorunlu Kl slave_applymsg=Ana (master) sunucudan b闤geyi tekrar transfer i蓾n $1 komutunu kullanan bu tuu tklayn. slave_auto=Otomatik slave_check=酨imler kontrol edilsin? slave_convert=Ana (master) b闤geye 蔒vir slave_delmsg=DNS sunucusundan bu b闤geyi silmek i蓾n bu tua tklayn. Kaynak ana b闤ge dokunulmam olacaktr. slave_ecannot=Bu b闤geyi dzenlemek i蓾n izininiz yoktur slave_efile=Kayp kayt dosyas slave_efile2='$1' ulalabilir bir kayt dosyas de簨ldir. slave_emax='$1' ge蔒rli en 蔞k transfer sresi de簨l slave_err=Se蔒neklerin kaydedilmesinde hata olutu slave_file=Kayt dosyas slave_last=Son transfer edilen : $1 slave_manual=Kayt Dosyalarn G顤ntle slave_master_port=port slave_masterport=Sunucu portu slave_masters=Ana sunucular slave_max=Maksimum transfer sresi slave_mins=dakika slave_never=Asla slave_none=Hi蓫iri slave_notify=Alt b闤gelerdeki de簨iklikler bildirilsin? slave_notify2=Alt b闤geleri de bildir.. slave_opts=B闤ge Se蔒nekleri slave_query=Sorgulamalar kabul et.. slave_title=Alt B闤geleri Dzenle slave_transfer=Transferleri kabul et.. slave_update=Gncellemeleri kabul et.. slaves_add=Sunucu ekle slaves_delete=Se蓾li 紨eyi Kaldr slaves_desc=Tanm slaves_dosec=愲incilleri oluturaym mi? slaves_dosec0=Birincil slaves_dosec1=愲incil slaves_ecannot=Grup ba蹥ml (cluster) sunucular y霵etmeye izniniz yoktur slaves_gadd=Gruptaki sunucular ekle slaves_host=Host ad slaves_inview=酨imlendirilmileri g飉ter slaves_name=NS kayd i蓾n isim slaves_need=Sunucular burada y霵etilmeden 霵ce Webmin Sunucular Dizin modlnde sistem girii ve parolas ile sunuculara eklemelisiniz. slaves_none=Henz DNS grubuna (cluster) eklenen sunucu yoktur. slaves_noview=鈤t seviye slaves_noview2=鈤t seviyede slaves_os=毼letim sistemi slaves_return=grup (cluster) sunucular slaves_same=Host adyla ayn slaves_sec=Yerel olarak olutururken ba蹥ml sunucuda ikinci oluturaym m? slaves_sync=Var olan btn ana (master) alanlar ba蹥mllarda oluturaym m? slaves_title=Grup (cluster) Ba蹥ml Sunucular slaves_toview=Alan eklemek i蓾n ba蹥mllarda g飉ter slaves_view=G顤ntye ekle start_ecannot=BIND'i balatmak i蓾n izininiz yoktur start_error=BIND'in balatlmasnda hata olutu : $1 stop_ecannot=BIND'i durdurmaya yetkili de簨lsiniz stop_epid=BIND 蓷lmyor stub_title=Stub B闤ge Dzenle syslog_desc=BIND DNS sunucu mesajlar text_desc=Bu form DNS kaytlar $1 dosyasn elle dzenlemenize izin verir. S驆dizimi kontrolu Webmin tarafndan yaplmayacak, ve alan seri numaras otomatik olarak artml olmayacaktr. text_desc2=Bu sayfa, ana (master) sunucudan transfer edildi簨nde BIND tarafndan oluturulmu olan $1 DNS kayt dosyasn g飉teriyor. text_ecannot=Kayt dosyalarn dzenlemek i蓾n izininiz yoktur text_none=Dosya bo g顤nyor, muhtemelen ana (master) sunucudan g霵derilen b闤ge henz transfer edilemedi. text_title=Kayt Dosyasn Dzenle text_title2=G顤nt Kayt Dosyas text_undo=Geri Al type_A=Adres type_AAAA=IPv6 Adresi type_ALL=Btn Kayt Tipleri type_CNAME=Takma 酨imler type_HINFO=Makine Ad Bilgisi type_KEY=A踦k Anahtar type_LOC=Yer type_MX=Posta Sunucusu type_NS=酨im Sunucusu type_PTR=Ters Adresler type_RP=Sorumlu Kii type_SPF=搐inli kullanc Formu (SPF) type_SRV=Servis Adresi type_TXT=Yaz type_WKS=揫i Bilinen Servis value_A1=Adres value_CNAME1=Ger蔒k 酨im value_HINFO1=Donanm value_HINFO2=毼letim Sistemi value_KEY1=Belirte蔮er value_KEY2=Protokol value_KEY3=Algoritma value_KEY4=Anahtar verisi value_LOC1=Enlem ve Boylam value_MX1=琄celik value_MX2=E-Posta Sunucusu value_NS1=酨im Sunucu value_PTR1=Makine ad value_RP1=E-posta Adresi value_RP2=Yaz Kayd value_SPF1=SPF artnamesi value_SRV1=琄celik value_SRV2=A蹥rlk value_SRV3=Port value_SRV4=Sunucu value_TXT1=Mesaj value_WKS1=Adres value_WKS2=Protokol value_WKS3=Servisler value_other=De簟rler (her satra bir tane) value_spfa=Alann IP adresinden g霵dermeye izin vereyim mi? value_spfall=Di簟r g霵dericiler i蓾n eylem value_spfall0=搐in ver (+hepsi) value_spfall1=N飆r (?hepsi) value_spfall2=Vazge (~hepsi) value_spfall3=Reddet(-hepsi) value_spfalldef=Varsaylan value_spfas=搐in verilen ek g霵derici host'lar value_spfincludes=Mail g霵derilen di簟r alanlar value_spfip4s=搐in verilen g霵derici ek IP adresleri/a簰ar value_spfmx=G霵derilen alanlarn MX hostlarna izin vereyim mi? value_spfmxs=Yetkilendirilmi ilave MX alanlar value_spfptr=Alann her bir host'undan g霵dermeye izin vereyim mi? vcreate_ecannot=G顤nt oluturmaya yetkili de簨lsiniz vcreate_eclass=Eksik ya da ge蔒rsiz snf ismi vcreate_ename=Eksik ya da ge蔒rsiz g顤nt ismi vcreate_err=G顤nt oluturulurken hata olutu vcreate_etaken=G顤nt ismi zaten mevcut vcreate_match_all=Btn istemciler vcreate_match_sel=Se蓾li adresler, a簰ar ve ACL'ler vcreate_title=酨temci G顤nts Olutur vdelete_delete=Hepsini sil vdelete_mesg=$1 istemci g顤ntsn silmek istedi簨nizden emin misiniz ? Bu g顤ntdeki btn b闤gelerde silinecek (klas顤leriyle birlikte) ya da alttaki se蓾minize ba簰 olarak di簟r g顤ntye tanacaktr. vdelete_mesg2=$1 istemci g顤ntsn silmek istedi簨nizden emin misiniz ? vdelete_move=G顤ntye ta vdelete_newview=Bu g顤ntdeki b闤geler vdelete_root=G顤ntlerin dna ta vdelete_title=G顤nm Sil view_class=DNS kaytlar snf view_ecannot=Bu g顤nty dzenlemeye yetkili de簨lsiniz view_match=Bu g顤nty istemcilere uygula view_name=G顤nt ad view_opts=酨temci g顤nt detaylar view_recursion=酨temciler i蓾n d霵gsel aramalar yaplsn m? view_title=酨temci G顤ntsn Dzenle warn=Uyar weeks=hafta whois_ecannot=WHOIS bilgisine bakmaya yetkili de簨lsiniz whois_header=$1 komutunun 踦kts .. whois_title=WHOIS Bilgisi zonedef_cmaster=Ana b闤gelerde isimler kontrol edilsin? zonedef_cresponse=Yantlarda isimler kontrol edilsin? zonedef_cslave=Alt b闤gelerde isimler kontrol edilsin? zonedef_ecannot=Ana b闤ge 霵tanmllarn de簨tirmek i蓾n izininiz yoktur zonedef_email=琄tanml e-posta adresi zonedef_eprins=Ana (master) alanlar i蓾n eksik ya da ge蔒rsiz varsaylan isim sunucusu zonedef_err=B闤ge 霵tanmllarnn kaydedilmesinde hata olutu zonedef_msg=Yeni ana b闤ge i蓾n 霵tanmlamalar zonedef_msg2=琄tanml b闤ge 驆ellikleri zonedef_notify=Alt b闤gelerin de簨tirilmesi bildirilsin? zonedef_prins=Ana (master) alanlar i蓾n varsaylan isim sunucusu zonedef_query=Buradan yaplan sorgulamalara izin ver.. zonedef_this=Sistem host ad ($1) zonedef_title=B闤ge 琄tanmlamalar zonedef_transfer=Buradan transferlere izin ver.. bind8/lang/pl0100644000567100000120000005303110721465231013025 0ustar jcameronwheelindex_title=Serwer DNS BIND index_enamed=Nie znaleziono serwera DNS BIND $1 w Twoim systemie. Mo磧iwe, 瞠 nie zosta zainstalowany lub Twoja konfiguracja modu逝 serwera BIND jest nieprawid這wy. index_eversion=Program serwera $1 nie jest serwerem BIND 8 ani 9. Mo磧iwe, 瞠 powiniene u篡 modu逝 BIND 4. index_eempty=Pierwotny plik konfiguracyjny serwera BIND $1 nie istnieje lub jest nieprawid這wy. Czy go utworzy od nowa? index_local=Ustaw serwer DNS wy陰cznie do u篡tku intranetowego (a nie internetowego) index_download=Ustaw jako internetowy serwer DNS, i za豉duj informacj o g堯wnych serwerach DNS index_webmin=Ustaw jako internetowy serwer DNS, ale u篡waj informacji o g堯wnych serwerach DNS z Webmina index_create=Utw鏎z podstawowy plik konfiguracyjny i uruchom serwer DNS index_zones=Istniej帷e strefy DNS index_none=Nie zdefiniowano 瘸dnej strefy DNS dla tego serwera index_addmaster=Nowa strefa podstawowa index_addslave=Nowa strefa zapasowa index_addstub=Nowa strefa wykarczowana index_addfwd=Nowa strefa po鈔ednicz帷a index_apply=Zastosuj zmiany index_applymsg=Naci郾ij ten przycisk, aby prze豉dowa dzia豉j帷y serwer BIND. Spowoduje to uaktywninie bie膨cej konfiguracji. index_start=Uruchom serwer index_startmsg=Naci郾ij ten przycisk, aby uruchomi serwer BIND oraz za豉dowa bie膨c konfiguracj. index_zone=Strefa index_type=Typ index_master=Podstawowa index_slave=Zapasowa index_stub=Wykarczowana index_forward=Po鈔ednicz帷a index_opts=Og鏊ne opcje serwera index_return=listy stref index_toomany=W Twoim systemie jest za du穎 stref, by je tu wy鈍ietli. index_find=Znajd strefy : index_search=Szukaj index_view=(W widoku $1) index_views=Istniej帷e widoki klienckie index_vnone=Nie zdefiniowano na serwerze widok闚 klienckich. index_addview=Utw鏎z nowy widok index_root=Strefa g堯wna index_addhint=Utw鏎z now stref g堯wn master_title=Zmie stref podstawow master_ecannot=Nie masz uprawnie do modyfikacji tej strefy master_manual=Modyfikuj plik strefy master_soa=Zmie parametry strefy master_options=Zmie opcje strefy master_del=Usu stref master_delmsg=Naci郾ij ten przycisk, aby usun望 t stref ze swojego serwera DNS. master_delrev=Odpowiednie rekordy odwrotnego DNS w innych strefach obs逝giwanych przez ten serwer r闚nie b璠 usuni皻e. master_tmpl=Czy u篡 wzorca strefy? master_ip=Wzorcowy adres IP dla rekord闚 master_params=Parametry strefy master_server=Serwer podstawowy master_ns=Czy doda rekord NS dla serwera podstawowego? master_email=Adres e-mail master_refresh=Czas od鈍ie瘸nia master_retry=Czas powt鏎zenia transferu master_expiry=Czas 篡cia master_minimum=Standardowy czas 篡cia master_opts=Opcje strefy master_check=Sprawdzi nazwy? master_notify=Czy zawiadamia serwery zapasowe o zmianach? master_update=Pozw鏊 na aktualizacj z.. master_transfer=Pozw鏊 na transmisj z.. master_query=Pozw鏊 na zapytania z.. master_notify2=Powiadom r闚nie serwery zapasowe.. master_type=Typ master_records=Rekordy master_return=rodzaj闚 rekord闚 master_err=Nie uda這 si zachowa opcji master_ero=Nie masz uprawnie do aktualizacji stref master_err2=Nie uda這 si zaktualizowa strefy master_emaster='$1' nie jest poprawnym serwerem podstawowym master_eemail='$1' nie jest poprawnym adresem e-mail master_erefresh='$1' nie jest poprawnym czasem od鈍ie瘸nia master_eretry='$1' nie jest poprawnym czasem powt鏎zenia transferu master_eexpiry='$1' nie jest poprawnym czasem wyga郾i璚ia master_eminimum='$1' nie jest poprawnym standardowym TTL master_edelete=Nie masz uprawnie do usuni璚ia tej strefy master_tmplrecs=Rekordy wzorcowe master_name=Nazwa rekordu master_value=Warto嗆 master_user=Z formularza master_eip=Brakuj帷y lub niepoprawny adres IP wzorca master_eiptmpl=Warto軼i z rekord闚 wzorcowych mog by pobierane jedynie do rekord闚 adresowych master_esoacannot=Nie masz uprawnie do zmiany parametr闚 strefy master_eoptscannot=Nie masz uprawnie do to zmiany opcji strefy master_edeletecannot=Nie masz uprawnie do usuwania stref master_etaken=Ta strefa ju istnieje master_include=Dodatkowy plik wzorca master_convert=Zmie stref na zapasow master_whois=Szukaj informacji w bazie WHOIS master_move=Przenie do widoku: master_emove=Musisz wybra inny widok jako widok docelowy delete_title=Usu stref delete_mesg=Czy jeste pewien, 瞠 chcesz usun望 stref $1 ? Wszystkie rekordy oraz plik strefy zostan usuni皻e. delete_mesg2=Czy jeste pewien, 瞠 chcesz usun望 stref g堯wn ? Mo磧iwe, 瞠 serwer DNS nie bedzie w stanie poszukiwa adres闚 w Internecie. delete_rev=Czy usun望 rekordy odwrotnego DNS z innych stref ? delete_fwd=Czy usun望 rekordy prostego DNS z innych stref ? mcreate_title=Utw鏎z stref podstawow mcreate_ecannot=Nie masz uprawnie do tworzenia strefy podstawowej mcreate_opts=Nowe opcje strefy podstawowej mcreate_type=Rodzaj strefy mcreate_fwd=Prosta (nazwy na adresy) mcreate_rev=Odwrotna (adresy na nazwy) mcreate_dom=Nazwa domeny / Sie mcreate_view=Utw鏎z w widoku mcreate_file=Plik strefy mcreate_auto=Domy郵ny mcreate_err=Nie uda這 si utworzy pliku strefy podstawowej slave_title=Zmie stref zapasow stub_title=Zmie stref wykarczowan slave_ecannot=Nie masz uprawnie do modyfikacji tej strefy slave_opts=Opcje strefy slave_masters=Serwery podstawowe slave_max=Maksymalny czas transferu slave_file=Plik strefy slave_check=Czy sprawdza nazwy? slave_notify=Czy zawiadama serwery zapasowe o zmianach? slave_update=Pozw鏊 na aktualizacj z.. slave_transfer=Pozw鏊 na transmisj z.. slave_query=Pozw鏊 na zapytania z.. slave_notify2=Powiadom r闚nie serwery zapasowe.. slave_none=Brak slave_auto=Automatycznie slave_err=Nie uda這 si zachowa opcji slave_emax='$1' nie jest poprawnym maksymalnym czasem transferu slave_efile=Brak pliku strefy slave_efile2='$1' nie jest dozwolonym plikiem strefy slave_mins=minut slave_convert=Zmie stref na podstawow screate_title1=Utw鏎z stref zapasow screate_title2=Utw鏎z stref wykarczowan screate_ecannot1=Nie masz uprawnie do tworzenia stref zapasowych screate_ecannot2=Nie masz uprawnie do tworzenia stref wykarczowanych screate_header1=Opcje nowej strefy zapasowej screate_header2=Opcje nowej strefy wykarczowanej screate_type=Rodzaj strefy screate_fwd=Prosta (nazwy na adresy) screate_rev=Odwrotna (adresy na nazwy) screate_dom=Nazwa domeny / Sie screate_err1=Nie uda這 si utworzy strefy zapasowej screate_err2=Nie uda這 si utworzy strefy wykarczowanej recs_ecannot=Nie masz uprawnie do modyfikacji rekord闚 w tej strefie recs_title=Rekordy $1 recs_header=W $1 recs_addr=Adres recs_name=Nazwa recs_ttl=TTL recs_comment=Komentarz recs_return=rodzaj闚 rekord闚 edit_title=Zmie rekord $1 edit_header=W $1 edit_edit=Zmie rekord $1 edit_add=Dodaj rekord $1 edit_addr=Adres edit_name=Nazwa edit_zonename=Nazwa strefy edit_ttl=Czas 篡cia edit_comment=Komentarz edit_cnamemsg=Nazwy bezwzgl璠ne musz by zako鎍zone '.' edit_uprev=Aktualizowa odwrotny? edit_upfwd=Aktualizowa prosty? edit_err=Nie uda這 si zachowa rekordu edit_ettl='$1' nie jest prawid這wym czasem 篡cia edit_eip='$1' nie jest prawid這wym adresem IP edit_eip6='$1' nie jest prawid這wym adresem IPv6 edit_ehost='$1' nie jest prawid這w nazw hosta edit_ename='$1' nie jest prawid這w nazw rekordu edit_edupip=Rekord adresu dla $1 ju istnieje edit_ens='$1' nie jest poprawnym serwerem DNS edit_ecname='$1' nie jest poprawnym celem dla aliasu edit_emx='$1' nie jest poprawnym serwerem poczty edit_epri='$1' nie jest poprawnym priorytetem edit_ehard=Brakuj帷y lub niepoprawny typ sprz皻u edit_eos=Brakuj帷y lub niepoprawny rodzaj OS edit_eserv=Nie wprowadzi貫 瘸dnej dobrze znanej us逝gi edit_ebadserv=Nazwa dobrze znanej us逝gi '$1' jest niepoprawna edit_eemail='$1' nie jest poprawnym adresem e-mail edit_etxt='$1' nie jest poprawn nazw rekordu tekstowego edit_efqdn=Nazwa bezwzgl璠na '$1' jest za d逝ga edit_elabel=Jeden z cz這n闚 nazwy '$1' jest za d逝gi edit_eloc=Nie podano szeroko軼i i d逝go軼i geograficznej edit_return=rekord闚 edit_ecname1=Nie mo積a tworzy rekord闚 typu alias nazwy o tej samej nazwie, co rekord istniej帷y. edit_ecname2=Nie mo積a tworzy rekord闚 o tej samej nazwie, co istniej帷y rekord typu alias nazwy. text_title=Zmie plik strefy text_desc=Ten formularz pozwoli ci zmieni r璚znie recordy DNS w pliku strefy $1. Webmin nie przeprowadz 瘸dnej kontroli sk豉dni, ani nie zwi瘯sza automatycznie numeru seryjnego strefy. text_undo=Cofnij text_ecannot=Nie masz uprawnie do modyfikacji plik闚 stref restart_ecannot=Nie masz uprawnie do restartu BINDa restart_esig=Nie uda這 si powiadomi procesu $1 : $2 start_ecannot=Nie masz uprawnie do uruchamiania BINDa start_error=Nie uda這 si uruchomi BINDa : $1 fwd_title=Popraw stref po鈔ednicz帷 fwd_ecannot=Nie masz uprawnie do modyfikacji tej strefy fwd_opts=Opcje strefy fwd_masters=Serwery podstawowe fwd_forward=Czy pr鏏owa innych serwer闚? fwd_check=Czy sprawdza nazwy? fwd_err=Nie uda這 si zachowa opcji fcreate_title=Utw鏎z stref po鈔ednicz帷 fcreate_ecannot=Nie masz uprawnie do tworzenia stref po鈔ednicz帷ych fcreate_opts=Opcje nowej strefy po鈔ednicz帷ej fcreate_type=Rodzaj strefy fcreate_fwd=Prosta (nazwy na adresy) fcreate_rev=Odwrotna (adresy na nazwy) fcreate_dom=Nazwa domeny / Siec fcreate_masters=Serwery podstawowe fcreate_err=Nie uda這 si utworzy strefy po鈔ednicz帷ej create_enet='$1' nie jest poprawn sieci create_edom='$1' nie jest poprawn nazw domeny create_edom2='$1' musi by domen a nie sieci create_efile='$1' nie jest poprawn nazw pliku create_efile2='$1' nie jest dozwolonym plikiem strefy create_efile3=Nie uda這 si utworzy '$1' : $2 create_efile4=Plik $1 ju istnieje create_emaster='$1' nie jest poprawnym adresem serwera podstawowego create_enone=Musisz wpisa co najmniej jeden serwer podstawowy boot_err=ζdowanie si nie powiod這 type_A=Adresy type_AAAA=Adresy IPv6 type_NS=Serwery DNS type_CNAME=Aliasy nazw type_MX=Serwery pocztowe type_HINFO=Informacje o hostach type_TXT=Tekstowe type_WKS=Dobrze znane us逝gi type_RP=Osoby odpowiedzialne type_PTR=Adresowanie odwrotne type_LOC=Lokalizacja edit_A=adresowy edit_AAAA=adresowy IPv6 edit_NS=serwera DNS edit_CNAME=aliasu nazwy edit_MX=serwera pocztowego edit_HINFO=informacji o ho軼ie edit_TXT=tekstowy edit_WKS=dobrze znanych us逝g edit_RP=osoby odpowiedzialnej edit_PTR=adresowania odwrotnego edit_LOC=lokalizacji recs_A=adresowe recs_AAAA=adresowe IPv6 recs_NS=serwer闚 DNS recs_CNAME=alias闚 nazw recs_MX=serwer闚 pocztowych recs_HINFO=informacji o hostach recs_TXT=tekstowy recs_WKS=dobrze znanych us逝g recs_RP=os鏏 odpowiedzialnych recs_PTR=adresowania odwrotnego recs_LOC=lokalizacji value_A1=Adres value_NS1=Serwer DNS value_CNAME1=Rzeczywista nazwa value_MX1=Priorytet value_MX2=Serwer poczty value_HINFO1=Sprz皻 value_HINFO2=System operacyjny value_TXT1=Informacja value_WKS1=Adres value_WKS2=Protok馧 value_WKS3=Us逝gi value_RP1=Adres e-mail value_RP2=Nazwa rekordu tekstowego value_PTR1=Nazwa hosta value_LOC1=Szeroko嗆 i d逝go嗆 geograficzna warn=Ostrze fail=Przerwij ignore=Ignoruj default=Domy郵ne minutes=minut seconds=sekund hours=godzin days=dni weeks=tygodni listed=Wymienione .. eip='$1' nie jest poprawnym adresem IP acl_zones=Domeny, kt鏎e u篡tkownik mo瞠 zmienia acl_zall=Wszystkie strefy acl_zsel=Wybrane.. acl_znsel=Wszystkie opr鏂z.. acl_master=Tworzenie stref podstawowych? acl_slave=Tworzenie stref zapasowych/wykarczowanych? acl_forward=Tworzenie stref po鈔ednicz帷ych? acl_defaults=Zmiany opcji og鏊nych? acl_reverse=Aktualizacja odwrotnego DNS dla domen? acl_multiple=Tworzenie wielu nazw o tym samym IP? acl_ro=Dost瘼 tylko do odczytu? acl_apply=Zastosowanie zmian? acl_dir=Ogranicz pliki stref do katalogu acl_file=Modyfikacja plik闚 stref? acl_params=Modyfikacja parametr闚 stref? acl_opts=Modyfikacja opcji stref? acl_delete=Usuwanie stref? acl_findfree=Poszukiwanie niewykorzystanych numer闚 IP? acl_views=Mo瞠 tworzy i zmienia widoki? servers_title=Inne serwery DNS servers_ip=Adres IP servers_bogus=Ignoruj podrabiane serwery? servers_format=Format transferu strefy servers_trans=Maksymalna liczba transfer闚 servers_one=Pojedynczo servers_many=Wielokrotnie servers_err=Nie uda這 si zachowa innych serwer闚 DNS servers_eip='$1' nie jest poprawnym adresem IP servers_etrans='$1' nie jest poprawn maksymaln liczba transfer闚 logging_title=Logowanie i b喚dy logging_ecannot=Nie masz uprawnie do konfiguracji logowania logging_header=Og鏊ne opcje logowania i b喚d闚 logging_default1=U篡waj do logowania domy郵nych ustawie BINDa logging_default2=U篡waj poni窺zych ustawie .. logging_cats=Kategorie logowania logging_cat=Kategoria logging_cchans=Kana造 logging_chans=Kana造 logowania logging_cname=Nazwa kana逝 logging_to=Loguj do logging_file=Plik logging_fd=Deskryptor pliku logging_versions=Utrzymywa wersji logging_ver1=畝dnej logging_ver2=Bez ogranicze logging_size=Maksymalny rozmiar pliku logging_sz1=Bez ogranicze logging_syslog=Poziom logowania logging_null=Nigdzie logging_sev=Minimalny poziom komunikat闚 logging_any=Dowolny logging_debug=Poziom debuggingu .. logging_dyn=Poziom og鏊ny logging_pcat=Kategorie rekord闚 w logu logging_psev=Uporczywo嗆 rekord闚 w logu logging_ptime=Czas i data rekordu w logu logging_add=Dodaj nowy kana logging_none=Nie zdefiniowano 瘸dnego kana逝 logowania. logging_err=Nie uda這 sie zachowa opcji logowania logging_ename='$1' nie jest poprawn nazw kana逝 logging_efile=Pomini皻o nazw pliku logowania logging_ever='$1' nie jest poprawnym numerem wersji logging_esize='$1' nie jest poprawnym rozmiarem logu acls_title=Listy kontroli dost瘼u (ACL) acls_ecannot=Nie masz uprawnie do modyfikacji og鏊nych ACL acls_name=Nazwa ACL acls_values=Odpowiadaj帷e adresy, sieci i ACL acls_err=Nie uda這 si zachowa list kontroli dost瘼u acls_ename='$1' nie jest prawid這w nazw ACL files_title=Pliki i katalogi files_ecannot=Nie masz uprawnie do konfiguracji plik闚 files_header=Og鏊ne opcje plik闚 i katalog闚 files_stats=Wynikowy plik statystyk files_dump=Plik zrzutu bazy danych files_pid=Plki numeru PID programu files_xfer=圭ie磬a do programu transferu stref files_err=Nie uda這 si zachowa opcji plik闚 i katalog闚 files_efile=Brakuj帷a lub niepoprawna nazwa pliku forwarding_title=Po鈔edniczenie i transfery forwarding_ecannot=Nie masz uprawnien do modyfikacji opcji po鈔edniczenia i transfer闚 forwarding_header=Og鏊ne opcje po鈔edniczenia i transfer闚 forwarding_fwders=Serwery do kt鏎ych przekazywa zapytania forwarding_fwd=Pytaj bezpo鈔ednio, je郵i brak odpowiedzi od po鈔ednika forwarding_max=Maksymalny czas transmisji strefy forwarding_format=Format transferu strefy forwarding_one=Pojedynczo forwarding_many=Wielokrotnie forwarding_in=Maksymalna liczba konkurencyjnych transfer闚 forwarding_err=Nie uda這 si zachowa opcji transferu i po鈔eniczenia forwarding_emins=Brakuj帷y lub niepoprawny maksymalny czas transferu forwarding_etrans=Brakuj帷a lub niepoprawna maksymalna liczba konkurencyjnych transfer闚 forwarding_minutes=minut net_title=Adresy i topologia net_ecannot=Nie masz uprawnie do modyfikacji opcji adres闚 i topologii net_header=Og鏊ne opcje adres闚 i topologii net_listen=Porty i adresy, na kt鏎ych nas逝chiwa net_below=Wymienione poni瞠j.. net_port=Port net_addrs=Adresy net_saddr=毒鏚這wy adres IP dla zapyta net_sport=毒鏚這wy port dla zapyta net_topol=Topologia wyboru serwera DNS net_err=Nie uda這 si zachowa opcji adres闚 i topologii net_eport='$1' nie jest poprawnym numerem portu net_etopology=Nie podano topologii adres闚 misc_title=Opcje r騜ne misc_ecannot=Nie masz uprawnie do modyfikacji opcji r騜nych misc_header=R騜ne opcje og鏊ne misc_core=Maksymalny rozmiar pliku zrzutu pami璚i (core) misc_data=Maksymalne zu篡cie pami璚i na dane misc_files=Maksymalna liczba otwartych plik闚 misc_stack=Maksymalny rozmiar stosu misc_clean=Okres pomi璠zy czyszczeniem przeterminowanych rekord闚 misc_iface=Okres pomi璠zy sprawdzaniem nowych interfejs闚 misc_stats=Okres pomi璠zy logowaniem statystyk misc_recursion=Czy wykonywa pe軟e rekurencyjne przeszukiwanie za klient闚? misc_cnames=Czy pozwala na wielokrotne aliasy CNAME do jednej nazwy? misc_glue=Sprowadza rekordy sklejaj帷e? misc_nx=Czy ustawia bit autorytatywno軼i AA w odpowiedziach? misc_err=Nie uda這 si zachowa opcji r騜nych misc_esize='$1' nie jest poprawnym rozmiarem misc_efiles='$1' nie jest poprawn liczb otwartych plik闚 misc_emins='$1' nie jest poprawn liczb minut misc_mins=min. zonedef_title=Domy郵ne ustawienia stref zonedef_msg=Domy郵ne ustawienia dla nowych stref podstawowych zonedef_err=Nie uda這 si zachowa ustawie domy郵nych stref zonedef_ecannot=Nie masz uprawnie do zmiany ustawie domy郵nych stref podstawowych zonedef_msg2=Domy郵ne ustawienia strefy zonedef_transfer=Pozw鏊 na transfer z.. zonedef_query=Pozw鏊 na zapytania z.. zonedef_cmaster=Czy sprawdza nazwy w strefach podstawowych? zonedef_cslave=Czy sprawdza nazwy w strefach zapasowych? zonedef_cresponse=Czy sprawdza nazwy w odpowiedziach? zonedef_notify=Czy zawiadamia serwery zapasowe o zmianach? zonedef_email=Domy郵ny adres e-mail find_title=Znajd strefy find_match=Strefy wg wzorca "$1" .. find_none=Nie znaleziono 瘸dnej strefy. efirst=Nieprawid這wa pierwsza dyrektywa w linii $1 w $2 findfree_title=Szukanie wolnych IP findfree_desc=Szukanie wolnych IP findfree_nofind=Nie masz uprawnie do poszukiwania wolnych IP findfree_header=W $1 findfree_sopt=Opcje szukania findfree_IPrange=Zakres IP findfree_from=od findfree_to=do findfree_cf=Traktowa nazwy host闚 `freeXXX' jako wolne IP? findfree_search=Szukaj log_servers=Zmiany innych serwer闚 DNS log_logging=Zmiany logowania i b喚d闚 log_acls=Zmiany list kontroli dost瘼u log_files=Zmiany plikow i katalog闚 log_forwarding=Zmiany po鈔edniczenia i transfer闚 log_net=Zmiany adres闚 i topologii log_misc=Zmiany opcji r騜nych log_zonedef=Zmiany domy郵nych ustawie stref log_apply=Zastosowano zmiany log_start=Uruchomiono serwer DNS log_master=Utworzono stref podstawow $1 log_slave=Utworzono stref zapasow $1 log_stub=Utworzono stref wykarczowan $1 log_forward=Utworzono stref po鈔ednicz帷 $1 log_hint=Utworzono stref g堯wn log_view=Utworzono widok $1 log_delete_master=Usuni皻o stref podstawow $1 log_delete_slave=Usuni皻o stref zapasow $1 log_delete_stub=Usuni皻o stref wykarczowan $1 log_delete_forward=Usuni皻o stref po鈔ednicz帷 $1 log_delete_hint=Usuni皻o stref g堯wn log_delete_view=Usuni皻o widok $1 log_text=Zmieniono r璚znie rekordy w $1 log_soa=Zmieniono parametry strefy $1 log_opts=Zmieniono domy郵ne ustawienia strefy $1 log_delete_record=Usuni皻o rekord $1 $2 w strefie $3 log_create_record=Utworzono rekord $1 $2 w strefie $3 log_modify_record=Zmieniono rekord $1 $2 w strefie $3 log_boot=Utworzono podstawowy plik konfiguracyjny log_move=Przeniesiono stref $1 log_review=Zmieniono opcje widoku $1 convert_err=Nie uda這 si zmieni rodzaju strefy convert_efile=Musisz okre郵i plik strefy zanim b璠zie mo積a zamieni stref zapasow na podstawow. whois_title=Informacje z bazy WHOIS whois_header=Wynik polecenia $1 .. view_title=Zmie widok kliencki view_opts=Dane widoku klienckiego view_name=Nazwa widoku view_class=Klasa rekord闚 DNS view_match=Zastosuj ten widok do klient闚 view_recursion=Wykonywa pe軟e rekurencyjne poszukiwanie klient闚? vcreate_title=Utw鏎z widok kliencki vcreate_match_all=Wszystkich klient闚 vcreate_match_sel=Wybranych adres闚, sieci lub ACL-i vcreate_err=Nie uda這 si utworzy widoku vcreate_ename=Nie podana lub niepoprawna nazwa widoku vcreate_etaken=Ta nazwa widoku jest ju zaj皻a vcreate_eclass=Nie podana lub niepoprawna nazwa klasy hint_title=Zmie stref g堯wn hint_desc=Strefa g堯wna jest u篡wana przez serwer DNS do porozumiewania si z serwerami g堯wnymi Internetu, aby m鏬 on rozwi您ywa nazwy w domenach nie obs逝giwanych przez siebie, jak np. .com lub .net.pl. Je郵i serwer DNS nie jest przeznaczony wy陰cznie do obs逝gi sieci wewn皻rznej, ani nie przekazuje wszystkich zapyta do innego serwera, nie powiniene kasowa tej strefy g堯wnej. hint_move=Przenie嗆 do widoku: hint_ecannot=Nie masz uprawnie do zmien tej strefy g堯wnej hcreate_title=Utw鏎z stref g堯wn hcreate_desc=Strefa g堯wna jest u篡wana przez serwer DNS do porozumiewania si z serwerami g堯wnymi Internetu, aby m鏬 on rozwi您ywa nazwy w domenach nie obs逝giwanych przez siebie, jak np. .com lub .net.pl. Je郵i u篡wasz wielu widok闚, mo瞠sz potrzebowa osobnych stref g堯wnych w ka盥ym z nich, aby klienci mogli prawid這wo rozwi您ywa nazwy domenowe w Internecie. hcreate_file=Przechowywa serwery g堯wne w pliku hcreate_real=Pobra serwery g堯wne z hcreate_keep=Istniej帷e serwery g堯wne w pliku hcreate_down=Pobra z g堯wnego serwera FTP hcreate_webmin=Wykorzysta wcze郾iejsze informacje Webmina o serwerach g堯wnych hcreate_ecannot=Nie masz uprawnie do tworzenia stref g堯wnych hcreate_efile='$1' nie jest dozwolonym plikiem serwer闚 g堯wnych hcreate_efile2=Nie podany lub niepoprawny plik serwer闚 g堯wnych mcreate_erecs=Nie jest to poprawna istniej帷y plik strefy g堯wnej hcreate_err=Nie uda這 si utworzy strefy g堯wnej vdelete_title=Usu widok vdelete_mesg=Czy na pewno chcesz usun望 widok kliencki $1 ? Wszystkie strefy z tego widoku albo zostan skasowane (陰cznie z odpowiednimi plikami stref), albo zostan przeniesione do innych widok闚 w zale積o軼i od tego, co wybierzesz poni瞠j. vdelete_mesg2=Czy na pewno chcesz usun望 widok kliencki $1 ? vdelete_newview=Strefy tego widoku vdelete_root=Przenie嗆 poza widoki vdelete_delete=Usun望 ca趾iem vdelete_move=Przenie嗆 do widoku bind8/lang/ru_RU0100664000567100000120000006146010721465231013455 0ustar jcameronwheelfiles_stats=雞羻僾鍣 邍澣 嚦僗黓蠂膱 fcreate_ecannot=轉 諘瀔潁樇 勷諙飶僗 賧蕻 forward value_WKS1=濮謥 recs_PTR=挓譇襡 馯謥 value_WKS2=砎闅鍧鎀 logging_sz1=俜 鍏譇膻灚膼 value_WKS3=栝鵵朢 fwd_opts=眈譇懤襝 賧蕻 create_enone=雞 儋錛蕻 瞁殥蠂 羻 朢 鍱鴈 鼫謼歑 master index_create=栦諙僗 縺欑錪蕻 邍澣 縺嚦豂樏 諘瀀嚦鼏 鼫謼歑 鳻樇 logging_ename='$1' 翴 碲殣 膰貙樏襡 縺誺鳧鳺 罻縺錟 master_transfer=冓趜氂鼏 櫇謥魡蘼 .. files_title=婄澣 罻蠉鋋蜼 logging_none=俜 闀謥麧錼臇 罻縺鋋 瞂麧膻 羰謺鳪. acl_multiple=沓緪 擨鍻殥蠋 馯謥勷 鳻殣 鍱鴈魛鍒 馯謥 IP? edit_PTR=挓譇襡 馯謥 fcreate_title=栦諙鳧鳺 賧蕻 forward slave_transfer=冓趜氂鼏 櫇謥魡蘼 .. fwd_title=凎魡膷麃鍒鳧鳺 賧蕻 forward index_zones=栥殥蠋嚲鳺 賧蕻 DNS logging_syslog=迼鍒樇 鼨嚦樦膼蜦 羰謺鳪 master_eminimum='$1' 翴 碲殣 膰貙樏襡 TTL 瀁 鶂鎀欑膻 logging_pcat=ч歞嬾瘔譔 羰謺鳪 罻蠈蜦謶 forwarding_max=枟膲鳻鳪膼 硾樦 櫇謥嬾鍆 賧蕻 forwarding_ecannot=轉 諘瀔潁樇 謥魡膷麃鍒僗 櫡譇懤襝 櫇謥縺瀔飶錼膻 櫇謥嬾鍆 files_header=鏃鍕鳪蕻 櫡譇懤襝 邍澣鍒 罻蠉鋋蜦 net_below=盷謥玁儴樇蕻 膻緪.. mcreate_file=婄澣 諘歞鼫 edit_eip='$1' 翴 碲殣 膰貙樏襡 馯謥勷 IP acls_title=栨黓膱 鵿譇碲樇 儋嚦鵿鍎 (ACL - Access Control Lists) screate_dom= 儋懤縺 / 栫譔 mcreate_ecannot=雞 翴 斁緪蠈 勷諙飶僗 賧蕻 master slave_none=俜 zonedef_title=眈譇懤襝 瀁 鶂鎀欑膻 儇 賧 value_NS1=栫謼歑 鳻樇 logging_dyn=鏃鍕鳪蕻 鶇鍒樇 master_eemail='$1' 翴 碲殣 膰貙樏襡 馯謥勷 email master_refresh=鎘樦 鍕膼碲樇 forwarding_err=昮魨罻 瀔 勷臝鳧樇鳷 櫡譇懤襝鍒 櫇謥嬾鍆 櫇謥縺瀔飶錼膻 edit_ettl='$1' 翴 碲殣 膰貙樏襡 硾樦樇樦 緡賝 TTL zonedef_query=冓趜氂鼏 諘瀔闃 .. screate_header1=眈譇懤襝 膼碭 賧蕻 slave screate_header2=眈譇懤襝 膼碭 賧蕻 zone misc_data=枟膲鳻鳪蕻 譇賚歑 黓瀁錪踠樦鍣 櫡蠂 type_AAAA=濮謥 IPv6 net_title=濮謥黟 襜瀁鋋蜼 recs_return=蠂燹 諘歞鼨 zonedef_ecannot=轉 諘瀔潁樇 鳿懤譔 櫡譇懤襝 瀁 鶂鎀欑膻 儇 賧 master misc_glue=砐鋹欑譔 鼀諘臇 諘歞鼨? fcreate_type=祏 賧蕻 zonedef_err=昮魨罻 瀔 勷臝鳧樇鳷 櫡譇懤襝鍒 瀁 鶂鎀欑膻 儇 賧蕻 files_efile=俜 縺毈樇 鳹 翴膰貙樏襡鍷 鳻 邍澣 recs_HINFO=薀闉憵灕 鍕 鵰錼 recs_WKS=誺殥襡 儴鵵摳 fcreate_err=昮魨罻 瀔 勷諙鳧鳷 賧蕻 forward type_MX=砐蘹鍒 鼫謼歑 files_xfer=砓譔 瀔鍏譇擤 櫇謥魡玁 賧蕻 acl_slave=沓緪 勷諙飶僗 賧蕻 slave/stub? acl_reverse=沓緪 鍕膼碲譔 鍕譇襡 諘歞鼨 錌搿 儋懤翴? edit_ecname='$1' 翴 碲殣 膰貙樏襡 瀎槻儋膻斁 欈錒 value_MX1=砎鴅謶蠈 value_MX2=砐蘹鍒 鼫謼歑 create_edom='$1' 翴 碲殣 膰貙樏襡 鳻樇樦 儋懤縺 edit_WKS=誺殥襡 儴鵵摳 screate_ecannot1=轉 諘瀔潁樇 勷諙飶僗 賧蕻 slave stub_title=凎魡膷麃鍒僗 賧薃 stub edit_addr=濮謥 screate_ecannot2=轉 諘瀔潁樇 勷諙飶僗 賧蕻 stub mcreate_dom= 儋懤縺 / 栫譔 master_del=赸鳪鼏 賧薃 type_NS=栫謼歑 鳻樇 logging_psev=ч歞嬾瘔譔 羰謺鳪 縺賾鷿膻 type_CNAME=砉槻儋膻 鳻樇 index_none=俜 闀謥麧錼膼 膻 鍱膼 賧蕻 DNS 儇 魡臇鍏 鼫謼歑 鳻樇 master_check=瀔鍒歑譔 鳻樇? master_type=祏 logging_add=癩摳睯譔 膼禖 罻縺 edit_emx='$1' 翴 碲殣 膰貙樏襡 鼫謼歑鍎 瀁蘹 edit_eemail='$1' 翴 碲殣 膰貙樏襡 馯謥勷 email index_stub=Stub warn=砎槼鵿謥緛樇鳺 screate_title1=栦諙鳧鳺 賧蕻 slave screate_title2=栦諙鳧鳺 賧蕻 stub fcreate_opts=眈譇懤襝 膼碭 賧蕻 forward misc_cnames=冓趜氂鼏 擨鍻殥蠋 瀎槻儋膻斁 CNAME 儇 鍱膼蜦 鳻樇? zonedef_notify=貣槼鍎譔 鍕 鳿懤翴膻 賧蕻 slave? misc_efiles='$1' 翴 碲殣 儋瀀嚦鳻 憵膲鳻鳪蕻 玁儴鍎 闅膴譖 邍澣鍒 logging_ver1=俜 logging_ver2=俜 鍏譇膻灚膼 index_start=ч瀀齕 鼫謼歑 鳻樇 zonedef_cslave=砎鍒歑譔 鳻樇 賧縺 slave? edit_etxt='$1' 翴 碲殣 膰貙樏襡 鳻樇樦 蠈膲襜碭 諘歞鼨 servers_one=挕鴈 諘 譇 edit_ens='$1' 翴 碲殣 膰貙樏襡 鼫謼歑鍎 鳻樇 value_RP1=楋樏襝鍙蕻 馯謥 email value_RP2= 蠈膲襜碭 諘歞鼨 logging_chans=忺縺錵 瞂麧膻 羰謺鳪 recs_header= $1 zonedef_cresponse=砎鍒歑譔 鳻樇 闅瞂蠉? logging_cat=忺蠈蜦謶 master_retry=鎘樦 瀁碞闉 櫇謥魡玁 index_addfwd=栦諙僗 膼碥 賧薃 forward zonedef_msg2=迶蠉膼瞃 瀁 鶂鎀欑膻 儇 賧蕻 edit_eos=俜 縺毈樇 鳹 翴膰貙樏襡 蠂 恮 logging_header=挓鳺 櫡譇懤襝 瞂麧膻 羰謺鳪 謥蜼嚦譇灕 霟魨鍧 slave_title=凎魡膷麃鍒僗 賧薃 slave forwarding_fwders=栫謼歑 儇 櫇謥縺瀔飶錼膻 諘瀔闃鍒 misc_mins=擯 edit_eserv=雞 翴 瞁槶 膻 鍱膼蜦 鳿瞂嚦膼蜦 鼫謼黓 misc_esize='$1' 翴 碲殣 儋瀀嚦鳻 譇賚歑鍎 acl_dir=拺譇膻玁譔 邍澣 賧 罻蠉鋋蜦 slave_query=冓趜氂鼏 諘瀔闃 .. logging_cats=忺蠈蜦謶 瞂麧膻 羰謺鳪 master_opts=昜灕 賧蕻 forwarding_fwd=齕僗 縺瀔檍, 殥錒 翴 闅瞂蠉 闅 鼫謼歑 櫇謥縺瀔飶錼膻 misc_header=砎霠鳺 蜱鍕鳪蕻 櫡譇懤襝 index_title=栫謼歑 DNS BIND fail=昮魨罻 slave_max=枟膲鳻鳪膼 硾樦 櫇謥魡玁 slave_ecannot=轉 諘瀔潁樇 謥魡膷麃鍒僗 覷 賧薃 misc_iface=艜歑瘔 懤緛 瀔鍒歑膰 膼禖 鴈蠈贄樥勷 type_RP=昳瞂襙蠋樇蕻 厴氀魰錒嚦 misc_clean=艜歑瘔 懤緛 霠黓襚鍣 鵨蠉謥禘儓 諘歞鼫 zonedef_transfer=冓趜氂鼏 櫇謥嬾鍆 .. servers_trans=枟膲鳻鳪膼 玁儴 櫇謥嬾鋋 recs_MX=砐蘹鍒 鼫謼歑 index_zone=⑥縺 logging_ever='$1' 翴 碲殣 儋瀀嚦鳻 膰錒灚嚦碭 瞂貘鴇 index_apply=砎鳻樇鼏 鳿懤翴膻 recs_ttl=TTL logging_null=侳膧魡 slave_err=昮魨罻 瀔 勷臝鳧樇鳷 櫡譇懤襝鍒 master_err2=昮魨罻 鍕膼碲樇 賧蕻 misc_emins='$1' 翴 碲殣 儋瀀嚦鳻 玁儴鍎 擯薃 mcreate_err=昮魨罻 瀔 勷諙鳧鳷 賧蕻 master master_return=蠂燹 諘歞鼨 logging_debug=迼鍒樇 闅錟儆 .. recs_NS=栫謼歑 鳻樇 edit_err=昮魨罻 瀔 勷臝鳧樇鳷 諘歞鼨 servers_format=婜謽僗 櫇謥嬾鍆 賧蕻 index_return=厴黓鍧 賧 edit_ttl=鎘樦 緡賝 TTL fcreate_fwd=瀔憵 (forward, 鳻樇 馯謥黟) create_emaster='$1' 翴 碲殣 膰貙樏襡 馯謥勷 鼫謼歑 master recs_addr=濮謥 logging_to=ч歞嬾瘔譔 羰謺鳪 servers_bogus=蝂闉麃鍒僗 翴膰貙樏襡 鼫謼歑? edit_ename='$1' 翴 碲殣 膰貙樏襡 鳻樇樦 諘歞鼨 recs_TXT=砱膲 forwarding_emins=俜 縺毈樇 鳹 翴膰貙樏襡 憵膲鳻鳪膼 硾樦 櫇謥嬾鍆 logging_ecannot=轉 諘瀔潁樇 縺嚦譇魤僗 瞂麧膻 羰謺鳪 recs_title=$1 諘歞鼨 recs_CNAME=砉槻儋膻 鳻樇 logging_sev=枔膻憵錪蕻 鶇鍒樇 勷鍕樇鴇 slave_efile=俜 縺毈樇 邍澣 諘歞鼫 edit_TXT=砱膲 logging_esize='$1' 翴 碲殣 儋瀀嚦鳻 譇賚歑鍎 邍澣 羰謺鳪 index_eempty=侲欑錪蕻 邍澣 縺嚦豂樏 BIND $1 翴 嚧殥蠋鵴 鳹 翴膰貙樏蠈. 栦諙僗 樍? index_startmsg=侲緶鼏 縺 覷 膫闀膧 儇 諘瀀齕 鼫謼歑 BIND 諘蜸鵰膱 蠈膧儓 縺嚦豂樏 net_err=昮魨罻 瀔 勷臝鳧樇鳷 櫡譇懤襝鍒 馯謥勷 襜瀁鋋蜼 slave_efile2='$1' 翴 碲殣 譇趜氂樇蕻 邍澣鍎 諘歞鼫 acls_values=栦碨馯僠鳺 馯謥黟, 鼫蠂 ACL slave_auto=濩襜憵蠂灚齕 net_addrs=濮謥黟 edit_uprev=挓膼碲譔 鍕譇襡? slave_opts=眈譇懤襝 賧蕻 index_local=侲嚦豂鼏 鼫謼歑 鳻樇 儇 碴麔謥臇樍 黓瀁錪賧瘔膻 (翴 儇 鴈蠈謺殣) servers_eip='$1' 翴 碲殣 膰貙樏襡 馯謥勷 IP screate_fwd=瀔憵 (forward, 鳻樇 馯謥黟) fwd_ecannot=轉 諘瀔潁樇 謥魡膷麃鍒僗 覷 賧薃 recs_A=濮謥 master_soa=凎魡膷麃鍒僗 櫡譇懤襝 賧蕻 index_type=祏 misc_stats=艜歑瘔 懤緛 瀔鍒歑罻擯 羰謺鳪鍒 logging_ptime=ч歞嬾瘔譔 羰謺鳪 魡覷 硾樦 edit_return=諘歞鼨 master_eretry='$1' 翴 碲殣 膰貙樏襡 硾樦樇樦 瀁碞闉 櫇謥魡玁 files_dump=婄澣 魡斀 摳踑 魡臇 acls_ename='$1' 翴 碲殣 膰貙樏襡 鳻樇樦 ACL index_forward=Forward misc_title=砎霠鳺 眈譇懤襝 recs_RP=昳瞂襙蠋樇蕻 厴氀魰錒嚦 master_update=冓趜氂鼏 鍕膼碲樇 .. misc_err=昮魨罻 瀔 勷臝鳧樇鳷 瀔霠儓 櫡譇懤襝鍒 servers_etrans='$1' 翴 碲殣 膰貙樏襡 憵膲鳻鳪蕻 玁儴鍎 櫇謥嬾鋋 type_PTR=挓譇襡 馯謥 create_enet='$1' 翴 碲殣 膰貙樏襡鍣 鼫譔 logging_size=枟膲鳻鳪蕻 譇賚歑 邍澣 index_master=Master edit_name= master_minimum=鎘樦 緡賝 瀁 鶂鎀欑膻 net_topol=諃譇臇 襜瀁鋋蜼 鼫謼歑 鳻樇 forwarding_title=盷謥縺瀔飶錼膻 櫇謥嬾鍆 text_undo=昳懤膻譔 net_sport=嚬鍱蕻 瀁貗 儇 諘瀔闃鍒 mcreate_type=祏 賧蕻 logging_any=坢搿 recs_ecannot=轉 諘瀔潁樇 謥魡膷麃鍒僗 諘歞鼨 襜 賧翴 fcreate_masters=栫謼歑 master files_ecannot=轉 諘瀔潁樇 縺嚦譇魤僗 邍澣 forwarding_format=婜謽僗 櫇謥嬾鍆 賧蕻 forwarding_header=鏃鍕鳪蕻 櫡譇懤襝 櫇謥縺瀔飶錼膻 櫇謥嬾鍆 賧 index_opts=挓鳺 櫡譇懤襝 鼫謼歑 slave_update=冓趜氂鼏 鍕膼碲樇 .. fwd_check=砎鍒歑譔 鳻樇? mcreate_fwd=瀔憵 (forward, 鳻樇 馯謥黟) acl_forward=沓緪 勷諙飶僗 賧蕻 forward? slave_notify2=砫耩 鶌槼鍎譔 slave.. fcreate_rev=鍕譇襡 (reverse, 馯謥黟 鳻樇) edit_MX=砐蘹鍒 鼫謼歑 master_expiry=鎘樦 鍧鍙欑膻 value_TXT1=栦鍕樇鳺 index_slave=Slave misc_ecannot=轉 諘瀔潁樇 謥魡膷麃鍒僗 瀔霠鳺 櫡譇懤襝 forwarding_one=挕鴈 諘 譇 files_err=昮魨罻 瀔 勷臝鳧樇鳷 櫡譇懤襝鍒 邍澣鍒 罻蠉鋋蜦 edit_NS=栫謼歑 鳻樇 forwarding_many=氝鍏 logging_title=醫麧膻 羰謺鳪 霟魨膱 screate_type=祏 賧蕻 acls_ecannot=轉 諘瀔潁樇 謥魡膷麃鍒僗 蜱鍕鳪蕻 ACL create_efile2='$1' 翴 碲殣 譇趜氂樇蕻 邍澣鍎 賧蕻 servers_title=籐鵽鳺 鼫謼歑 DNS create_efile3=昮魨罻 瀔 勷諙鳧鳷 '$1' : $2 edit_header= $1 misc_nx=迶蠉縺碲魤僗 摜 飶襜謶諘灕 AA 瀔 闅瞂蠈? slave_mins=擯 net_listen=砐貗 馯謥黟 儇 瀔闃鋹麠瘔膻 mcreate_auto=濩襜憵蠂灚齕 index_addslave=栦諙僗 膼碥 賧薃 slave acl_zones=癩懤蕻, 謥魡膷麃鵴檞 魡臇 瀁錪賧瘔蠈錼 master_erefresh='$1' 翴 碲殣 膰貙樏襡 硾樦樇樦 鍕膼碲樇 type_A=濮謥 mcreate_opts=眈譇懤襝 膼碭 賧蕻 master acls_err=昮魨罻 瀔 勷臝鳧樇鳷 ACL edit_add=癩摳睯譔 諘歞嬿 $1 screate_rev=鍕譇襡 (reverse, 馯謥黟 鳻樇) type_WKS=誺殥襡 鼫謼黓 master_options=凎魡膷麃鍒僗 櫡譇懤襝 賧蕻 index_webmin=侲嚦豂鼏 罻 鼫謼歑 鳻樇 鴈蠈謺殣, 膼 黓瀁錪賧瘔譔 嚦僦嚲 鴈鐕謽僪噮 Webmin 鼫謼歑 root logging_default1=厴鎀賧瘔譔 縺嚦豂濋 BIND 儇 瞂麧膻 羰謺鳪 瀁 鶂鎀欑膻 logging_default2=厴鎀賧瘔譔 縺嚦豂濋 膻緪 .. mcreate_title=栦諙僗 賧薃 master master_title=凎魡膷麃鍒僗 賧薃 master value_A1=濮謥 zonedef_msg=眈譇懤襝 瀁 鶂鎀欑膻 儇 膼禖 賧 master master_ero=轉 諘瀔潁樇 鍕膼碲譔 賧蕻 master_err=昮魨罻 瀔 勷臝鳧樇鳷 櫡譇懤襝鍒 forwarding_etrans=俜 縺毈樇 鳹 翴膰貙樏襡 憵膲鳻鳪膼 膰錒灚嚦碭 櫡譇錭槶蕻 櫇謥嬾鋋 logging_versions=醫貘鳷 儇 勷臝鳧樇 master_query=冓趜氂鼏 諘瀔闃 .. acls_name= ACL slave_emax='$1' 翴 碲殣 膰貙樏襡 憵膲鳻鳪蕻 硾樦樇樦 櫇謥魡玁 recs_name= edit_cnamemsg=濡勷錌襡 鳻樇 儋錛蕻 諘罻薕魤僗 襜癰鍣 (.) value_CNAME1=侲嚦槫 鳻 start_ecannot=轉 諘瀔潁樇 諘瀀齕僗 BIND boot_err=昮魨罻 諘蜸鵰膱 index_enamed=栫謼歑 DNS BIND $1 翴 縺毈樇 縺 瘔鷿 鼨嚦樦. 鎬賚鍻膼 鍙 翴 鵨蠉膼碲樇, 鳹 瘔麠 縺嚦豂濋 斁劌 BIND 翴膰貙樏襡. ignore=蝂闉麃鍒僗 edit_RP=昳瞂襙蠋樇蕻 厴氀魰錒嚦 fwd_err=昮魨罻 瀔 勷臝鳧樇鳷 櫡譇懤襝鍒 logging_efile=俜 縺毈樇 鳻 邍澣 羰謺鳪 edit_edit=凎魡膷麃鍒僗 諘歞嬿 $1 servers_err=昮魨罻 瀔 勷臝鳧樇鳷 僽鵽儓 鼫謼歑鍒 DNS edit_HINFO=薀闉憵灕 鍕 鵰錼 screate_err1=昮魨罻 瀔 勷諙鳧鳷 賧蕻 slave screate_err2=昮魨罻 瀔 勷諙鳧鳷 賧蕻 stub servers_ip=濮謥 IP text_title=凎魡膷麃鍒鳧鳺 邍澣 諘歞鼫 edit_AAAA=濮謥 IPv6 logging_cname=侲誺鳧鳺 罻縺錟 mcreate_rev=鍕譇襡 (reverse, 馯謥黟 鳻樇) net_header=鏃鍕鳪蕻 櫡譇懤襝 馯謥勷 襜瀁鋋蜼 net_eport='$1' 翴 碲殣 儋瀀嚦鳻 膼懤豂 瀁貗 acl_ro=凎緡 儋嚦鵿 襜錪膰-儇-蘹樇? master_ecannot=轉 諘瀔潁樇 謥魡膷麃鍒僗 覷 賧薃 edit_epri='$1' 翴 碲殣 膰貙樏襡 瀔鴅謶蠈襜 fwd_forward=砐瀔鍕鍒僗 僽鵽鳺 鼫謼歑? master_records=ч歞鼨 index_applymsg=侲緶鼏 縺 覷 膫闀膧 儇 櫇謥諘瀀齕 譇搿蠉樍 鼫謼歑 BIND. 椯鳻 禖 魛蠂睯賥賾殣 蠈膧鳺 縺嚦豂濋 default=砐 鶂鎀欑膻 edit_edupip=ч歞嬿 馯謥黟 儇 $1 鵵 嚧殥蠋鵴 master_delrev=栦碨馯僠鳺 諘歞鼨 鍕譇襡 馯謥勷 鳿 僽鵽儓 賧, 瀁鳵歑緡瘔樦 蠂 鼫謼歑鍎, 蠉耩 摷劌 鵫鳪樇. slave_check=砎鍒歑譔 鳻樇? create_efile='$1' 翴 碲殣 膰貙樏襡 鳻樇樦 邍澣 master_edelete=轉 諘瀔潁樇 鵫鳪譔 覷 賧薃 text_desc=懾臇 鐕謽 瀁誺鎀殣 瘔 硾齀薃 謥魡膷麃鍒僗 邍澣 諘歞鼫 DNS $1. Webmin 翴 摷麧 瀔鍒歑譔 鼨艜魛鼨 諘歞鼫 飶襜憵蠂灚齕 鶌槶儚魤僗 鼫謶澼 膼懤 賧蕻. misc_recursion=雞瀁錍譔 瀁錍 謥膧貘魤蕻 瀁黓 儇 膹鳺艜鍒? listed=盷謥玁儴樇 .. logging_file=婄澣 forwarding_in=枟膲鳻鶂 櫡譇錭槶蕻 櫇謥嬾鋋 賧 index_addmaster=栦諙僗 膼碥 賧薃 master restart_ecannot=轉 諘瀔潁樇 櫇謥諘瀀齕僗 BIND misc_core=枟膲鳻鳪蕻 譇賚歑 魡斀 僽 zonedef_cmaster=砎鍒歑譔 鳻樇 賧縺 master? acl_master=沓緪 勷諙飶僗 賧蕻 master? master_notify=貣槼鍎譔 賧蕻 slave 鍕 鳿懤翴膻? acl_defaults=沓緪 謥魡膷麃鍒僗 蜱鍕鳪蕻 櫡譇懤襝? net_port=砐貗 master_email=濮謥 email forwarding_minutes=擯 slave_masters=栫謼歑 master slave_file=婄澣 諘歞鼫 master_emaster='$1' 翴 碲殣 膰貙樏襡 鼫謼歑鍎 master type_TXT=砱膲 index_eversion=厴鎀樦 斁劌錪 鼫謼歑 $1 翴 碲殣 BIND 8 鳹 9. 鎬賚鍻膼, 碪殥襜 襜蜦 鋹蠲 黓瀁錪賧瘔譔 斁劌錪 BIND 4. value_PTR1= 鵰錟 restart_esig=昮魨罻 瀔 櫇謥魡灚 鼨蝂鳪 瀔隬殥嚧 $1 : $2 net_ecannot=轉 諘瀔潁樇 謥魡膷麃鍒僗 櫡譇懤襝 馯謥勷 襜瀁鋋蜼 eip='$1' 翴 碲殣 膰貙樏襡 馯謥勷 IP misc_stack=枟膲鳻鳪蕻 譇賚歑 黓瀁錪踠樦鍏 嚦樏 edit_A=濮謥 master_delmsg=侲緶鼏 縺 覷 膫闀膧 儇 鵫鳪樇 賧蕻 鳿 鼫謼歑 DNS edit_ehost='$1' 翴 碲殣 膰貙樏襡 鳻樇樦 鵰錟 logging_err=昮魨罻 瀔 勷臝鳧樇鳷 櫡譇懤襝鍒 瞂麧膻 羰謺鳪 index_download=侲嚦豂鼏, 罻 鼫謼歑 鳻樇 鴈蠈謺殣 齕僝僗 鴈鐕謽僪噮 膰謺槻鍏 鼫謼歑 master_params=眈譇懤襝 賧蕻 logging_fd=婄澣鍒 麧齕謶濿闉 slave_notify=貣槼鍎譔 slave 鍕 鳿懤翴膻? master_manual=凎魡膷麃鍒僗 邍澣 諘歞鼫 recs_AAAA=濮謥 IPv6 master_eexpiry='$1' 翴 碲殣 膰貙樏襡 硾樦樇樦 鍧鍙欑膻 net_saddr=嚬鍱蕻 馯謥 IP 儇 諘瀔闃鍒 type_HINFO=薀闉憵灕 鍕 鵰錼 servers_many=氝鍏 index_addstub=栦諙僗 膼碥 賧薃 stub value_HINFO1=挓闉鵫鍒鳧鳺 master_server=栫謼歑 master value_HINFO2=昜歑僪鴅臇 鼨嚦樦 edit_title=凎魡膷麃鍒僗 $1 edit_ehard=俜 縺毈樇 鳹 翴膰貙樏襡 蠂 鍕闉鵫鍒鳧 edit_CNAME=砉槻儋膻 鳻樇 create_edom2='$1' 儋錛樇 朢譔 儋懤膼, 翴 鼫譔 files_pid=婄澣 鳼樇蠂鐓罻襜譇 瀔隬殥黟 logging_cchans=忺縺錵 fcreate_dom= 儋懤縺 / 栫譔 misc_files=枟膲鳻鳪膼 玁儴 闅膴譖 邍澣鍒 fwd_masters=栫謼歑 master gen_type=祏 gen_ecannot= 瘔 翴儋嚦僗霠膼 瀔飶 儇 鳿懤翴膻 蜲翴譇襜豂 縺嚦豂樏 gen_eskip=俜 縺毈樇 鳹 翴膰貙樏蠈 鴈蠈謼鳪 儰黽馵鍙 儇 蜲翴譇襜譇 $1 log_delete_hint=赸鳪樇 賧縺 root vcreate_match_sel=雞摫鳧 馯謥黟, 鼫蠂 ACL controls_port=瀁貗 gen_err=昮魨罻 瀔 勷臝鳧樇鳷 蜲翴譇襜豂 create_efile4=婄澣 $1 鵵 嚧殥蠋鵴 keys_title=抔玁 DNS log_opts=賚樇樇 櫡譇懤襝 賧蕻 儇 $1 view_recursion=雞瀁錍譔 瀁錍 謥膧貘魤蕻 瀁黓 膹鳺艜鍒? net_etopology=俜 鵳馵鳧 馯謥黟 襜瀁鋋蜼 convert_err=昮魨罻 瀔 膰罿歑蠂豂瘔膻 賧蕻 edit_efqdn=濡勷錌襡鍷 鳻 '$1' 儴儑膰 儇鴈膼 controls_efile= 邍澣 FIFO controls_header=眈譇懤襝 鵿譇碲樇 acl_file=沓緪 謥魡膷麃鍒僗 邍澣 諘歞鼫? log_text=唒籦鍷 謥魡膷麃鍒鳧鳺 諘歞鼫 儇 $1 master_name= 諘歞鼨 index_inview= 睯麧 $1 master_esoacannot=轉 諘瀔潁樇 謥魡膷麃鍒僗 櫡譇懤襝 賧蕻 gen_estop=俜 縺毈樇 鳹 翴膰貙樏蠈 膰翴 儰黽馵鍙 儇 蜲翴譇襜譇 $1 controls_ecannot=轉 諘瀔潁樇 謥魡膷麃鍒僗 櫡譇懤襝 鵿譇碲樇 vcreate_etaken= 睯魡 鵵 諘襜 log_soa=賚樇樇 櫡譇懤襝 賧蕻 儇 $1 index_addview=栦諙僗 膼禖 睯 keys_id=麧艜儜鴀僗闉 膹欑 view_match=砎鳻樇鼏 襜 睯 儇 膹鳺艜鍒 type_LOC=濮謥 edit_ebadserv= 鳿瞂嚦膼蜦 鼫謼黓 '$1' 翴膰貙樏襡 slave_masterport=砐貗 鼫謼歑 master_eoptscannot=轉 諘瀔潁樇 謥魡膷麃鍒僗 櫡譇懤襝 賧蕻 master_whois=薀闉憵灕 瀁黓罻 WHOIS log_review=賚樇樇 櫡譇懤襝 睯魡 儇 $1 gen_desc=椯 嚦譇膻攡 瀁誺鎀殣 瘔 闀謥麧譔 蜲翴譇襜蹖, 罻緛 鳿 膰襜蹖 摷麧 勷諙飶僗 翴齕鎀膰 諘歞鼫 襜 賧翴, 黓瀁錪踠 鶌槶儚魤僠鴇 壝殣玁. 椯 斁緪 朢譔 瀁錼賝 瀔 麧錼蜼豂瘔膻 欑嚦 鍕譇襡鍣 賧蕻 僽鵽鍎 鼫謼歑. master_eslave=鎬賚鍻膼, 鼫謼歑 slave $1 翴 鳻槫 瀔飶鳹蕻 縺嚦豂樏 斁劌 BIND acl_whois=沓緪 黓罻譔 鴈鐕謽僪噮 WHOIS? master_err3=⑥縺 master 鵨櫇齶 勷諙鳧, 膼 瀔鍞賧齴 霟魨罻 瀔 勷諙鳧鳷 賧蕻 slave vdelete_delete=鎚 鵫鳪鼏 master_include=癩瀁錍鼏槶蕻 邍澣 鸆摠鍙 minutes=擯 mcreate_erecs=俜膰貙樏襡 嚧殥蠋嚲鴇 邍澣 賧 root controls_egroup=GID 碲馯槶攡 FIFO 翴 鵳馵鳧 鳹 鵳馵鳧 翴瞂謺 mcreate_view=栦諙僗 睯麧 acl_zall=鎚 賧蕻 index_root=⑥縺 root controls_inet=癩嚦鵿 瀁貗 鴈蠈謺殣 view_title=凎魡膷麃鍒僗 睯 膹鳺艜 view_opts=砐僽鍕膼嚦 睯魡 膹鳺艜 gen_show=砐罻踑瘔譔 勷諙鳧蕻 諘歞鼨 hcreate_ecannot=轉 諘瀔潁樇 勷諙飶僗 賧蕻 root edit_SRV=濮謥 儴鵵朢 delete_mesg=雞 鶌歑樇, 蘹 羻蠂蠈 鵫鳪鼏 賧薃 $1 ? 鎚 諘歞鼨 襜 賧翴 蠉耩 摷劌 鵫鳪樇. log_forward=栦諙鳧 賧縺 forward $1 controls_eip='$1' 翴 碲殣 膰貙樏襡 IP-馯謥勷 recs_ALL=鎚 edit_proto=砎闅鍧鎀 hcreate_efile2=俜 縺毈樇 鳹 翴膰貙樏襡 邍澣 root gen_ename=俜 縺毈樇 鳹 翴膰貙樏蠈 鸆摠鍙 馯謥黟 儇 蜲翴譇襜譇 $1 index_toomany=栝儑膰 擨鍏 賧 瘔鷿 鼨嚦樦 儇 儓 闅鍕譇緪膻 覷. acl_gen=沓緪 鳿懤譔 蜲艛僗闉 諘歞鼫? acl_dironly=沓緪 襜錪膰 謥魡膷麃鍒僗 賧蕻 襜 罻蠉鋋蜲 edit_eloc=俜 縺毈樇 麠豂蠉 儋鍺闅 master_ip=濮謥 IP 儇 鸆摠鍙 諘歞鼫 index_find=砐黓 勷碨馯樇鴇 賧 : log_view=栦諙鳧 睯 $1 log_stub=栦諙鳧 賧縺 stub $1 edit_zonename= 賧蕻 log_create_record=栦諙鳧 $1 諘歞嬿 $2 賧翴 $3 keys_err=昮魨罻 瀔 勷臝鳧樇鳷 膹灚 DNS master_mip= 馯謥黟擯 IP master log_files=賚樇樇 邍澣 罻蠉鋋蜼 gen_skip=罻緛 log_delete_slave=赸鳪樇 賧縺 slave $1 delete_rev=赸鳪譔 鍕譇襡 諘歞鼨 僽鵽儓 賧縺? hcreate_efile='$1' 翴 碲殣 膰貙樏襡 邍澣鍎 root log_logging=賚樇樇 羰謺鳪 勷鍕樇 鍕 霟魨罻 edit_eport='$1' 翴 碲殣 膰貙樏襡 馯謥勷 瀁貗 hcreate_keep=栥殥蠋嚲鳺 鼫謼歑 root 邍澣 view_name=侲誺鳧鳺 睯魡 log_apply2=砎鳻樇樇蕻 鳿懤翴膻 $1 log_servers=賚樇樇 僽鵽鳺 鼫謼歑 DNS hint_title=凎魡膷麃鍒鳧鳺 膼碭 賧蕻 root findfree_from=闅 log_net=賚樇樇 馯謥黟 襜瀁鋋蜼 keys_esecret=俜 縺毈樇 鳹 翴膰貙樏襡 鼫膴殣蕻 膰 base-64 儇 膹欑 $1 log_boot=栦諙鳧 縺欑錪蕻 邍澣 縺嚦豂樏 vcreate_eclass=砎闀齍樇 鳹 翴膰貙樏襡鍷 鳻 膹僔黟 findfree_search=砐黓 servers_keys=厴鎀賧瘔譔 膹玁 DNS edit_serv= 儴鵵朢 gen_erange=侲欑鋋 儰黽馵鍙 搿錪鷿 膰薧 儇 蜲翴譇襜譇 $1 recs_LOC=濮謥 vcreate_ename=俜 縺毈樇 鳹 翴膰貙樏襡鍷 鳻 睯魡 index_sapplymsg=侲緶鼏 縺 覷 膫闀膧 儇 櫇謥諘瀀齕 譇搿蠉樍 鼫謼歑 BIND 縺 禖摫鳧膼 鵰錼. 椯鳻 禖 魛蠂睯賾殣 碫 勷諙鳧蕻 縺 鼫謼歑 賧蕻 slave. controls_allow=譇趜氂鼏 restart_endc=昮魨罻 膰憵罽 NDC : $1 vdelete_newview=⑥蕻 碴麔謶 襜蜦 睯魡 edit_LOC=濮謥 master_eserial=栫謶澼 膼懤 儋錛樇 朢譔 嚦豂膰 灕鐨 hcreate_desc=⑥縺 root 黓瀁錪踠殣 瘔麠 鼫謼歑鍎 DNS 儇 鍕樇 鼫謼歑鳭 鴈蠈謺殣, 蠉 蘹 鍙 斁緪 瀁膻憵譔 鳻樇 儋懤縺, 翴 鍕儴鵵魤馲檞 瘔麠 鼫謼歑鍎 DNS, 蠉膱 罻 .com or .net.au. 囑錒 禖 黓瀁錪踠殣 翴齕鎀膰 睯儋, 襜 瘔 斁緪 瀁縺儋摜譔 闅麧錪縺 賧縺 root 儇 罻緛鍏 睯魡, 蘹鍕 碫 膹鳺艜 斁蜱 膰貙樏襡 碭厴謶膻憵譔 儋懤蕻 鴈蠈謺殣. hcreate_webmin=厴鎀賧瘔譔 嚦僦嚲 鴈鐕謽僪噮 Webmin root efirst=砑隰 櫇謼 儰謥膷魤 嚦豂耪 $1 $2 master_ns=癩摳睯譔 諘歞鼨 NS 儇 鼫謼歑 master? log_keys=賚樇樇 膹玁 DNS master_eiptmpl=⑤僝樇鳺 鸆摠鍙 諘歞鼨 斁緪 瀁嚦鵿鼏 襜錪膰 諘歞鼫 儇 馯謥黟 master_emip=俜膰貙樏襡 master 馯謥 IP '$1' log_delete_view=赸鳪樇 睯 $1 log_delete_stub=赸鳪樇 賧縺 stub $1 hint_move=盷謥懤嚦鼏 睯劌: findfree_to=儋 gen_estart=俜 縺毈樇 鳹 翴膰貙樏襡 縺欑鋋 儰黽馵鍙 儇 蜲翴譇襜譇 $1 log_slave=栦諙鳧 賧縺 slave $1 gen_name=嵑摠鍙 馯謥黟 gen_value=嵑摠鍙 鳻樇 鵰錟 index_sapply=砎鳻樇鼏 鳿懤翴膻 縺: acl_znsel=鎚, 黓膹欑 禖摫鳧蕻.. master_eip=俜 縺毈樇 鳹 翴膰貙樏襡 馯謥 IP 鸆摠鍙 find_none=⑥蕻 翴 縺毈樇. hcreate_real=砐鋹玁譔 鼫謼歑 root 鳿 邍澣 controls_title=眈譇懤襝 鴈蠈贄樥黟 鵿譇碲樇 whois_ecannot= 瘔 翴儋嚦僗霠膼 瀔飶 儇 瀁黓罻 鴈鐕謽僪鳷 WHOIS edit_elabel=极襚 '$1' 儴儑膰 儇鴈縺 hours= keys_ecannot=轉 諘瀔潁樇 謥魡膷麃鍒僗 膹玁 DNS acl_views=沓緪 勷諙飶僗 謥魡膷麃鍒僗 睯噊? master_edeletecannot=轉 諘瀔潁樇 鵫鳪譔 賧蕻 hcreate_down=栴僝僗 鼫謼歑 ftp root log_delete_record=赸鳪樇 $1 諘歞嬿 $2 賧翴 $3 recs_vals=⑤僝樇 controls_err=俜 鵫鳪闃 勷臝鳧鼏 縺嚦豂濋 鴈蠈贄樥黟 master_tmpl=厴鎀賧瘔譔 鸆摠鍙 賧? vcreate_match_all=鎚 膹鳺艜 start_error=昮魨罻 瀔 諘瀀齕 BIND : $1 edit_eserv2='$1' 翴 碲殣 膰貙樏襡 鳻樇樦 儴鵵朢 controls_eperms=砎飶 縺 FIFO 翴 鵳馵鳧 鳹 鵳馵鳧 翴瞂謺 findfree_sopt=眈譇懤襝 瀁黓罻 restart_erunning=醫豂襡, BIND 翴 諘瀀樇 縺 鼫謼歑 slave master_move=盷謥澽 縺 睯: master_value=⑤僝樇鳺 recs_type=祏 master_serial=栫謶澼 膼懤 賧蕻 weeks=翴麧錪 master_eallowtransfer=雞 儋錛蕻 瞁殥蠂 瀁 懤薤鷿 懤謥 鍱鴈 馯謥 儇 譇趜氂樇 櫇謥魡玁 翴蜦 slave_convert=砎槴摫馵鍒僗 賧薃 master delete_mesg2=雞 鶌歑樇, 蘹 羻蠂蠈 鵫鳪鼏 賧薃 root ? 轉 鼫謼歑 DNS 襜蜠 翴 儵鍻殣 搿錪鷿 闃齍殥蠋譔 瀁黓 馯謥勷 鴈蠈謺殣. value_LOC1=嵙豂蠉 儋鍺闅 findfree_nofind=雞 翴 斁緪蠈 黓罻譔 鼀鍕鍱蕻 馯謥黟 IP controls_unix=癩嚦鵿 邍澣鍒鍣 鼨嚦樦 Unix index_vnone=俜 睯儋 膹鳺艜, 闀謥麧錼臇 縺 襜 鼫謼歑. log_zonedef=賚樇樇 縺嚦豂濋 賧 瀁 鶂鎀欑膻 whois_header=雞碭 鳿 膰憵罽 $1 .. hint_desc=⑥縺 root 黓瀁錪踠殣 瘔麠 鼫謼歑鍎 DNS 儇 鍕樇 鼫謼歑鳭 鴈蠈謺殣, 鍙 斁緪 瀔槴摫馵鍒僗 鳻樇 儋懤縺, 翴 鍕譇摳譖瘔樦擯 瘔麠 鼫謼歑鍎 DNS, 蠉膱 罻 .com or .net.au. 砐罻 瘔 鼫謼歑 DNS 黓瀁錪踠殣 碭 碴麔謥臇樥 鼫蠂 鳹 禖 櫇謥縺瀔飶殣 諘瀔闃 縺 僽鵽鳺 鼫謼歑, 翴 鵫鳪澽 襜 邍澣!!! findfree_title=砐黓 鼀鍕鍱蕻 馯謥勷 IP edit_etarget='$1' 翴 碲殣 膰貙樏襡 鳻樇樦 鼫謼歑 鳹 馯謥勷 index_hint=Root edit_upfwd=挓膼碲譔 瀔檞? delete_slave=砫耩 鵫鳪譔 賧薃 slave 鼫謼歑 log_apply=砎鳻樇樇蕻 鳿懤翴膻 master_applymsg=侲緶鼏 縺 覷 膫闀膧 儇 瀔鳻樇樇 鳿懤翴膻 襜錪膰 襜 賧蕻, 黓瀁錪踠 膰憵罽 $1. 椯 嚫颬闅馲, 殥錒 鳿懤翴膻 朢錒 瀔鳻樇樇 縺 鼫謼歑 羻 朢 譇 瀁儴 勷諙鳧 賧蕻. log_move=盷謥懤樇 賧縺 $1 zonedef_email=楋樏襝鍙蕻 馯謥 email 瀁 鶂鎀欑膻 keys_ekey='$1' 翴 碲殣 膰貙樏襡 鳼樇蠂鐓罻襜豂 膹欑 keys_alg=燭蜦謶襗 acl_zsel=雞摫鳧蕻 賧蕻.. hcreate_title=栦諙鳧鳺 賧蕻 root gen_cmt=扻擤樇蠉謶 master_slave=砫耩 勷諙僗 縺 鼫謼歑 賧薃 slave log_forwarding=賚樇樇 櫇謥嬾鍆 櫇謥縺瀔飶錼膻 days=僾樥 delete_fwd=赸鳪譔 諘歞鼨 forward 僽鵽儓 賧縺? acl_remote=沓緪 勷諙飶僗 賧蕻 slave 縺 鵫鳪樇蕻 鼫謼歑僛? edit_eweight='$1' 翴 碲殣 膰貙樏襡 瞂勷 儴鵵朢 index_version=醫貘 BIND $1 vdelete_mesg2=雞 鶌歑樇, 蘹 羻蠂蠈 鵫鳪鼏 睯 膹鳺艜 $1 ? index_addhint=栦諙僗 膼碥 賧薃 root acl_findfree=沓緪 黓罻譔 鼀鍕鍱蕻 膼懤譇 IP? gen_raw=栺豂罻 邍澣 縺嚦豂樏 view_class=抔僔 諘歞鼫 DNS vdelete_root=盷謥懤嚦鼏 鳿 睯儋 master_etaken=椯 賧縺 鵵 嚧殥蠋鵴 index_search=砐黓 hint_ecannot=轉 諘瀔潁樇 謥魡膷麃鍒僗 覷 賧薃 root edit_erevmust=凎瞂貘縺 賧縺 儇 馯謥黟 IP 翴 縺毈樇 acl_opts=沓緪 謥魡膷麃鍒僗 櫡譇懤襝 賧? slave_master_port=瀁貗 controls_owner=碲馯槶氀 convert_efile=婄澣 諘歞鼫 儋錛樇 朢譔 鵳馵鳧 櫇謥 賧膼 slave 儇 瀔槴摫馵鍒鳧 槫 賧薃 master. master_emove=雞 儋錛蕻 禖摫僗 僽鵽鍣 睯 儇 櫇謥羻魡 縺 findfree_desc=侲澽 鼀鍕鍱蕻 馯謥黟 IP master_tmplrecs=嵑摠鍙 諘歞鼫 edit_over=懾 ( 諘懤譔 嚧殥蠋嚲鳺) controls_eport=侹憵歑 瀁貗 翴 鵳馵鳧 鳹 鵳馵鳧 翴瞂謺 hcreate_err=昮魨罻 瀔 勷諙鳧鳷 賧蕻 root find_match=⑥蕻, 勷碨飶麠 $1 .. delete_err2=⑥縺 master 鵨櫇齶 鵫鳪樇, 膼 瀔鍞賧齴 霟魨罻 瀔 鵫鳪樇鳷 賧蕻 slave gen_title=邋翴譇襜蹖 諘歞鼨 whois_title=薀闉憵灕 WHOIS findfree_header= $1 findfree_cf=砎槼瀁鋋緡譔 `freeXXX' 鳻樇 鵰鋋 罻 鼀鍕鍱蕻 馯謥黟 IP? value_SRV1=砎鴅謶蠈 value_SRV2=醫 value_SRV3=砐貗 value_SRV4=栫謼歑 log_hint=栦諙鳧 賧縺 root find_title=侲澽 賧蕻 log_start=ч瀀樇 鼫謼歑 DNS acl_params=沓緪 謥魡膷麃鍒僗 櫡譇懤襝 賧蕻? log_acls=賚樇樇 厴黓膱 鵿譇碲樇 儋嚦鵿鍎 ACL master_apply=砎鳻樇鼏 鳿懤翴膻 delete_title=赸鳪樇鳺 賧蕻 acl_apply=沓緪 瀔鳻樇譔 鳿懤翴膻? edit_comment=扻擤樇蠉謶 text_ecannot=轉 諘瀔潁樇 謥魡膷麃鍒僗 邍澣 諘歞鼫 acl_delete=沓緪 鵫鳪譔 賧蕻? controls_permissions=瀔飶 gen_evalue=俜 縺毈樇 鳹 翴膰貙樏蠈 鸆摠鍙 鳻樇 鵰錟 儇 蜲翴譇襜譇 $1 controls_group=蜸鵿櫡 keys_secret=栫膴殣縺 嚦豂罻 log_modify_record=賚樇樇 $1 諘歞嬿 $2 賧翴 $3 type_SRV=濮謥 儴鵵朢 gen_range=殲黽馵鍙 master_user=婜謽 "昳" edit_eip6='$1' 翴 碲殣 膰貙樏襡 馯謥勷 IPv6 hcreate_file=栦臝鳧鼏 鼫謼歑 root 邍澣 gen_title2=栦諙鳧蕻 諘歞鼨 edit_ecname1=雞 翴 斁緪蠈 勷諙僗 瀎槻儋膻 鳻樇 諘歞鼨 鵵 嚧殥蠋嚲鳻 鳻樇樦 諘歞鼨. edit_ecname2=雞 翴 斁緪蠈 勷諙僗 瀎槻儋膻 鳻樇 諘歞鼨 鵵 嚧殥蠋嚲鳻 瀎槻儋膻斁 鳻樇 諘歞鼨. vdelete_mesg=雞 鶌歑樇, 蘹 羻蠂蠈 鵫鳪鼏 睯 膹鳺艜 $1 ? 鎚 賧蕻 襜 睯麧 摷劌 錒搿 鵫鳪樇 (碪殥蠈 邍澣鳭 賧) 鳹 櫇謥懤樇 僽鵽鍣 睯, 諘睯鼨斁嚦 闅 瘔鷿蜦 禖搿譇 膻緪. master_notify2=砫耩 鶌槼鍎譔 賧蕻 slave.. recs_comment=扻擤樇蠉謶 delete_ezone=俜 縺毈樇 賧縺 縺 鼫謼歑 slave log_misc=賚樇樇 譇賝 櫡譇懤襝 type_ALL=鎚 蠂燹 諘歞鼨 log_master=栦諙鳧 賧縺 master $1 seconds=鼫 vcreate_title=栦諙鳧鳺 睯魡 膹鳺艜 findfree_IPrange=殲黽馵鍙 IP master_convert=砎槴摫馵鍒鳧鳺 賧薃 slave log_delete_master=赸鳪樇 賧縺 master $1 index_views=栥殥蠋嚲鳺 睯噊 膹鳺艜 log_delete_forward=赸鳪樇 賧縺 forward $1 vdelete_title=赸鳪鼏 睯 vcreate_err=昮魨罻 瀔 勷諙鳧鳷 睯魡 master_eallowupdate=雞 儋錛蕻 瞁殥蠂 瀁 懤薤鷿 懤謥 鍱鴈 馯謥 儇 譇趜氂樇 鍕膼碲樇鴇 翴蜦 vdelete_move=盷謥懤嚦鼏 睯 index_view=( 睯麧 $1) master_emips=俜 瞁槼樇 馯謥黟 IP 儇 鼫謼歑 slave controls_eowner=UID 碲馯槶攡 FIFO 翴 鵳馵鳧 鳹 鵳馵鳧 翴瞂謺 bind8/lang/ja_JP.euc0100664000567100000120000006247410721465231014165 0ustar jcameronwheelacl_apply=庍凳毛贗迕第Х卞仄引允井〝 acl_applyonly=札□件卞及心 acl_defaults=弘伕□田伙 左皿扑亦件毛彸螂第Х卞仄引允井〝 acl_delete=札□件毛綽輪第Х卞仄引允井〝 acl_dir=犯奴伊弁玄伉尺及札□件 白央奶伙毛孺蜃 acl_dironly=仇及犯奴伊弁玄伉及札□件及心第 acl_edonly=彸螂及心 acl_file=伊戊□玉 白央奶伙毛彸螂第Х卞仄引允井〝 acl_findfree=銀迕今木化中卅中 IP 失玉伊旦毛腹綢第Х卞仄引允井〝 acl_forward=鱉霜札□件毛綜嶽第Х卞仄引允井〝 acl_gen=伊戊□玉斥尼生伊□正毛彸螂匹五月方丹卞仄引允井〝 acl_inview=刓憎醱及札□件 <$1> acl_master=穴旦正□ 札□件毛綜嶽第Х卞仄引允井〝 acl_multiple=呁醒失玉伊旦卞き元 IP 失玉伊旦毛喃曰癲化第Х卞仄引允井〝 acl_opts=札□件 左皿扑亦件毛彸螂第Х卞仄引允井〝 acl_params=札□件 由仿丟□正毛彸螂第Х卞仄引允井〝 acl_remote=伉乒□玄扔□田卞旦伊□皮札□件毛綜嶽匹五月方丹卞仄引允井〝 acl_reverse=允屯化及玉丟奶件匹菅婁五失玉伊旦毛凳蕙第Х卞仄引允井〝 acl_ro=づ潸曰燬迕失弁本旦 乒□玉卞仄引允井〝 acl_slave=旦伊□皮/旦正皮 札□件毛綜嶽第Х卞仄引允井〝 acl_types=袱第今木凶伊戊□玉正奶皿 acl_types0=伉旦玄曉及心 acl_types1=蟈化 acl_vall=蟈化及申亙□ acl_views=申亙□及綜嶽午彸螂毛袱第仄引允井〝 acl_vlist=仇及交□扒互彸螂午札□件及馨笛毛墊尹月申亙□ acl_vnsel=薊鎗仄凶手及毛輪仁蟈化.. acl_vsel=薊鎗仄凶申亙□.. acl_whois=WHOIS樹扷毛伙永弁失永皿匹五月方丹卞允月﹝ acl_zall=允屯化及札□件 acl_znsel=薊鎗仄凶手及毛輪仁蟈化.. acl_zones=仇及交□扒互彸螂匹五月玉丟奶件 acl_zsel=薊鎗.. acls_ecannot=弘伕□田伙 失弁本旦孺豢伉旦玄毛彸螂匹五引六氏 acls_ename='$1' 反拑躲卅失弁本旦孺豢伉旦玄抩匹允 acls_err=失弁本旦孺豢伉旦玄毛忡繡匹五引六氏匹仄凶 acls_name=失弁本旦孺豢伉旦玄抩 acls_title=失弁本旦孺豢伉旦玄 acls_values=域譙仄凶失玉伊旦﹜生永玄伐□弁云方太 失弁本旦孺豢伉旦玄 boot_err=母它件伕□玉匹五引六氏匹仄凶 controls_allow=袱第 controls_ecannot=戊件玄伕□伙左皿扑亦件毛彸螂允月腺蜃互丐曰引六氏﹝ controls_efile=FIFO白央奶伙抩互隙爛今木化中卅中井尕懇匹允﹝ controls_egroup=FIFO赭肣樊及GID互隙爛今木化中卅中井尕懇匹允﹝ controls_eip='$1' 反肣躲卅IP失玉伊旦匹反丐曰引六氏﹝ controls_eowner=FIFO赭肣樊及UID互隙爛今木化中卅中井尕懇匹允﹝ controls_eperms=FIFO及由□立永扑亦件互尕懇匹允﹝ controls_eport=禾□玄砦璊界埬竣リ飽 controls_err=奶件正□白尼□旦左皿扑亦件及忡繡卞撩л仄引仄凶﹝ controls_group=弘伙□皿 controls_header=戊件玄伕□伙左皿扑亦件 controls_inet=奶件正□生永玄禾□玄失弁本旦 controls_owner=赭肣樊 controls_permissions=袱雛 controls_port=禾□玄 controls_title=戊件玄伕□伙奶件正□白尼奶旦左皿扑亦件 controls_unix=Unix FIFO 失弁本旦 convert_efile=伊戊□玉白央奶伙反穴旦正□卞庍晶第Х卅旦伊□皮札□件方曰燮卞抸筏今木化中月优邰互丐曰引允﹝ convert_err=札□件及庍晶卞撩л仄引仄凶﹝ create_edom='$1' 反拑躲卅玉丟奶件抩匹允 create_edom2='$1' 反生永玄伐□弁匹反卅仁﹜玉丟奶件匹丐月优邰互丐曰引允﹝ create_efile='$1' 反拑躲卅白央奶伙抩匹允 create_efile2='$1' 反袱芢今木月札□件 白央奶伙匹反丐曰引六氏 create_efile3=$1 毛綜嶽匹五引六氏匹仄凶: $2 create_efile4=File $1 反湃卞繡箕仄引允﹝ create_emaster='$1' 反拑躲卅穴旦正□ 扔□田 失玉伊旦匹允 create_enet='$1' 反拑躲卅生永玄伐□弁匹允 create_enone=劑卅仁午手域勾及穴旦正□ 扔□田毛ェ恘允月优邰互丐曰引允 days=ゥ default=犯白巧伙玄 delete_err2=穴旦正札□件及綽輪卞嶽跦仄引仄凶互﹜旦伊□皮札□件及綽輪卞撩л仄引仄凶﹝ delete_ezone=旦伊□皮扔□田卞札□件互葦尥井曰引六氏﹝ delete_fwd=職及札□件及賜婁五伊戊□玉毛綽輪仄引允井〝 delete_mesg=札□件 $1毛綽輪仄化手方欠仄中匹允井〝允屯化及伊戊□玉午札□件 白央奶伙互綽輪今木引允﹝ delete_mesg2=呿癲卞伙□玄札□件毛綽輪仄化井引中引六氏井〝 仇及DNS扔□田反奶件正□生永玄失玉伊旦毛腹綢匹五卅仁卅月井手仄木引六氏﹝ delete_rev=職及札□件及菅婁五伊戊□玉毛綽輪仄引允井〝 delete_slave=扔□田井日旦伊□皮札□件手綽輪允月﹝ delete_title=札□件及綽輪 edit_A=失玉伊旦 edit_AAAA=IPv6 失玉伊旦 edit_CNAME=生□丞 巨奶伉失旦 edit_HINFO=石旦玄及樹扷 edit_KEY=跤釩萼 edit_LOC=樺赭 edit_MX=丟□伙 扔□田 edit_NS=生□丞 扔□田 edit_PTR=菅婁五失玉伊旦 edit_RP=毚リ樊 edit_SRV=扔□申旦失玉伊旦 edit_TXT=氾平旦玄 edit_WKS=湃襞及扔□申旦 edit_add=$1 毛伊戊□玉卞馨笛允月﹝ edit_addr=失玉伊旦 edit_cnamemsg=濮覆抩反 a 匹蔽歹月优邰互丐曰引允﹝ edit_comment=戊丟件玄 edit_dok=反中﹜綽輪仄引允﹝ edit_dtitle=伊戊□玉毛綽輪允月 edit_ealg='$1' 反肣躲卅平□失伙打伉朮丞砦璊リ洃═磥牏誘鞳 edit_ebadserv=湃襞及扔□申旦 '$1' 反尕懇匹允 edit_ecname='$1' 反拑躲卅巨奶伉失旦 正□必永玄匹允 edit_ecname1=湃繡及伊戊□玉抩午き元巨奶伉失旦反綜嶽匹五引六氏﹝ edit_ecname2=湃繡及巨奶伉失旦午き元抩蟆及伊戊□玉反綜嶽匹五引六氏﹝ edit_edit=$1 伊戊□玉及彸螂 edit_edupip=$1 及失玉伊旦 伊戊□玉反允匹卞繡箕仄化中引允 edit_eemail='$1' 反拑躲卅 E 丟□伙 失玉伊旦匹允﹝ edit_eflags='$1' 反肣躲卅10褡坭反16褡及平□白仿弘砦璊リ洃═磥牏誘鞳 edit_efqdn=濮覆抩 '$1' 互贏允亢引允 edit_ehard=甩□玉它尼失及潘挀互卅中井拑躲匹允 edit_ehost='$1' 反拑躲卅石旦玄抩匹允 edit_eip='$1' 反拑躲卅 IP 失玉伊旦匹允 edit_eip6='$1' 反拑躲卅 IPv6 失玉伊旦匹允 edit_ekey=base-64匹巨件戊□玉今木凶平□互葦尥井日卅中井拑躲卅平□匹允﹝ edit_elabel='$1' ま及仿矛伙互贏允亢引允 edit_eloc=啕蘸午煩蘸互丐曰引六氏 edit_emx='$1' 反拑躲卅丟□伙 扔□田匹允 edit_ename='$1' 反拑躲卅伊戊□玉抩匹允 edit_ens='$1' 反拑躲卅生□丞 扔□田匹允 edit_eos=OS 及潘挀互卅中井拑躲匹允 edit_eport='$1' 反肣躲卅禾□玄砦璊リ洃═磥牏誘鞳 edit_epri='$1' 反拑躲卅穸燮蘸匹允 edit_eproto='$1' 反肣躲卅平□失伙打伉朮丞砦璊リ洃═磥牏誘鞳 edit_eptr='$1' 反肣躲卅菅婁五失玉伊旦伊戊□玉石旦玄抩匹反丐曰引六氏 edit_erevmust=IP失玉伊旦迕及伉田□旦札□件互葦尥井曰引六氏﹝ edit_err=伊戊□玉毛忡繡匹五引六氏匹仄凶 edit_eserv=湃襞及扔□申旦互ェ恘今木化中引六氏 edit_eserv2='$1' 反肣躲卅扔□申旦抩匹反丐曰引六氏﹝ edit_etarget='$1' 反肣躲卅扔□田抩坭反失玉伊旦匹反丐曰引六氏﹝ edit_ettl='$1' 反拑躲卅TTL凜棉匹允 edit_etxt='$1' 反拑躲卅氾平旦玄 伊戊□玉抩匹允 edit_eweight='$1' 反肣躲卅扔□申旦它尼奶玄匹反丐曰引六氏﹝ edit_header=$1 ま edit_name=伊戊□玉抩 edit_over=反中 (湃繡毛譆晶允月) edit_proto=皿伕玄戊伙 edit_return=伊戊□玉 edit_rusure=呿癲卞玉丟奶件 $2 及伊戊□玉 $1 毛綽輪仄引允井〝 穴永民允月伉田□旦坭反白巧伐□玉伊戊□玉手綽輪仄引允井〝 edit_serv=扔□申旦抩 edit_title=$1 及彸螂 edit_ttl=TTL凜棉 edit_upfwd=賜婁五毛凳蕙仄引允井〝 edit_uprev=菅婁五毛凳蕙仄引允井〝 edit_zonename=札□件抩 efirst=$2 ま及仿奶件$1 卞尕懇卅瘉賡及犯奴伊弁氾奴皮互丐曰引允 eip='$1' 反拑躲卅 IP 失玉伊旦匹允 eport='$1' 反肣躲卅禾□玄砦璊リ洃═磥牏誘鞳 fail=撩л fcreate_dom=玉丟奶件抩 / 生永玄伐□弁 fcreate_ecannot=鱉霜札□件毛綜嶽匹五引六氏 fcreate_err=鱉霜札□件毛綜嶽匹五引六氏匹仄凶 fcreate_fwd=賜婁五 (抩蟆毛失玉伊旦卞) fcreate_masters=穴旦正□ 扔□田 fcreate_opts=蕙筋及鱉霜札□件及左皿扑亦件 fcreate_rev=菅婁五 (失玉伊旦毛抩蟆卞) fcreate_title=鱉霜札□件及綜嶽 fcreate_type=札□件及潘挀 files_dump=犯□正矛□旦 母件皿 白央奶伙 files_ecannot=白央奶伙毛澀爛匹五引六氏 files_efile=白央奶伙抩互卅中井拑躲匹允 files_err=白央奶伙午犯奴伊弁玄伉 左皿扑亦件毛忡繡匹五引六氏 files_header=弘伕□田伙 白央奶伙午犯奴伊弁玄伉 左皿扑亦件 files_pid=ID 白央奶伙及質咥 files_stats=讓煌請恘白央奶伙 files_title=白央奶伙午犯奴伊弁玄伉 files_xfer=札□件鱉霜皿伕弘仿丞尺及由旦 find_match=$1 卞域譙允月札□件.. find_none=葦勾井勻凶札□件反丐曰引六氏﹝ find_title=札□件及腹綢 findfree_IPrange=IP 炾 findfree_cf='freeXXXreeXXX' 石旦玄抩毛 銀迕匹五月 IP 失玉伊旦午仄化心卅仄引允井〝 findfree_desc=銀迕匹五月 IP 失玉伊旦及腹綢 findfree_from=慼井日 findfree_header=$1 ま findfree_nofind=銀迕匹五月 IP 失玉伊旦毛腹綢匹五引六氏 findfree_search=腹綢 findfree_sopt=腹綢左皿扑亦件 findfree_title=銀迕匹五月 IP 失玉伊旦及腹綢 findfree_to=慼引匹 forwarding_ecannot=鱉霜左皿扑亦件毛彸螂匹五引六氏 forwarding_emins=瘉釐鱉霜凜棉互卅中井拑躲匹允 forwarding_err=鱉霜左皿扑亦件毛忡繡匹五引六氏匹仄凶 forwarding_etrans=瘉釐き凜鱉霜互卅中井拑躲匹允 forwarding_format=札□件鱉霜溥摯 forwarding_fwd=鱉霜葭及扔□田井日殺蠶互卅中樺寧反犯奴伊弁玄伉毛腹綢 forwarding_fwders=弁巨伉□毛鱉霜允月扔□田 forwarding_header=弘伕□田伙鱉霜午札□件鱉霜左皿扑亦件 forwarding_in=瘉釐き凜札□件鱉霜 forwarding_ip=IP失玉伊旦 forwarding_many=呁醒 forwarding_max=瘉釐札□件鱉霜凜棉 forwarding_minutes=坌 forwarding_one=域蘸卞ㄠ勾 forwarding_port=禾□玄(左皿扑亦件) forwarding_title=鱉霜 fwd_check=抩蟆毛譬屯引允井〝 fwd_ecannot=仇及札□件反彸螂匹五引六氏 fwd_err=左皿扑亦件毛忡繡匹五引六氏匹仄凶 fwd_forward=帎及扔□田毛魂墊仄引允井〝 fwd_masters=穴旦正□ 扔□田 fwd_opts=札□件 左皿扑亦件 fwd_title=鱉霜札□件及彸螂 gen_cmt=戊丟件玄 gen_desc=仇及矢□斥匹反斥尼生伊□正毛爛聒允月儀互匹五引允﹝斥尼生伊□正反市它件正□毛奶件弁伉丟件玄仄卅互日呁醒及札□件毛戲嶽仄引允﹝仇木反﹜伉田□旦札□件及域朿毛職及扔□田卞參歙允月及卞銀尹引允﹝ gen_ecannot=伊戊□玉斥尼生伊□正毛彸螂允月腺蜃互丐曰引六氏﹝ gen_ename=斥尼生伊□正 $1 迕及失玉伊旦由正□件互尕懇匹允﹝ gen_erange=斥尼生伊□正 $1 迕及炾洃弇狣壑狠空壑銴篢蝷迨勻秅豸吨瓣々中牏飽 gen_err=斥尼生伊□正及忡繡卞撩л仄引仄凶﹝ gen_eskip=斥尼生伊□正 $1 迕及炾炴硈痐界埬竣リ飽 gen_estart=斥尼生伊□正 $1 迕及炾牰狣壑界埬竣リ飽 gen_estop=斥尼生伊□正 $1 迕及炾牮空壑界埬竣リ飽 gen_evalue=斥尼生伊□正 $1 迕及石旦玄抩由正□件互尕懇匹允﹝ gen_name=失玉伊旦由正□件 gen_range=炾 gen_raw=澀爛白央奶伙墊 gen_show=戲嶽今木凶伊戊□玉毛葦月﹝ gen_skip=蟈化及 gen_title=伊戊□玉斥尼生伊□正 gen_title2=戲嶽今木凶伊戊□玉 gen_type=潘挀 gen_value=石旦玄抩由正□件 hcreate_desc=伙□玄札□件反DNS扔□田互奶件正□生永玄曉及伙□玄扔□田卞失弁本旦允月凶戶卞銀歹木引允﹝公及云井仆匹 .com.net.au及方丹卅丐卅凶及孺豢票卞卅中玉丟奶件抩毛庍晶允月儀互匹五引允﹝呁醒及申亙□毛銀迕允月樺寧卞反﹜公木冗木及申亙□匹蟈化及弁仿奶失件玄互抩蟆荸瑁匹五月方丹卞帎★及伙□玄札□件互优邰卞卅月井手仄木引六氏﹝ hcreate_down=伙□玄FTP扔□田井日母它件伕□玉允月﹝ hcreate_ecannot=伙□玄札□件毛綜嶽允月腺蜃互丐曰引六氏﹝ hcreate_efile='$1' 反袱今木卅中伙□玄白央奶伙匹允﹝ hcreate_efile2=尕懇卅伙□玄白央奶伙匹允﹝ hcreate_err=伙□玄札□件及綜嶽卞撩л仄引仄凶﹝ hcreate_file=白央奶伙ま及伙□玄扔□田毛潸曰慇戈 hcreate_keep=白央奶伙ま卞繡箕允月伙□玄扔□田 hcreate_real=伙□玄扔□田毛潸ぜ允月 潸ぜ燮 hcreate_title=伙□玄札□件毛綜嶽允月﹝ hcreate_webmin=Webmin及(衙中)伙□玄扔□田樹扷毛銀丹﹝ hint_desc=伙□玄札□件反DNS扔□田互奶件正□生永玄曉及伙□玄扔□田卞失弁本旦允月凶戶卞銀歹木引允﹝公及云井仆匹 .com.net.au及方丹卅丐卅凶及孺豢票卞卅中玉丟奶件抩毛庍晶允月儀互匹五引允﹝DNS扔□田互ま朿迕支職及扔□田卞弁巨伉毛笆啎馱諵縣嶀恀炊リ═瓣々滮酗峊諢憧繡反綽輪允屯五匹反丐曰引六氏﹝ hint_ecannot=仇及伙□玄札□件毛彸螂允月腺蜃互丐曰引六氏﹝ hint_move=申亙□卞啖が: hint_title=伙□玄札□件及彸螂 hours=凜棉 ignore=拑骰 index_addfwd=蕙筋及鱉霜札□件毛綜嶽 index_addhint=Create a new root zone index_addmaster=蕙筋及穴旦正□ 札□件毛綜嶽 index_addslave=蕙筋及旦伊□皮 札□件毛綜嶽 index_addstub=蕙筋及旦正皮 札□件毛綜嶽 index_addview=蕙仄中申亙□毛綜嶽允月 index_apply=庍凳毛贗迕 index_applymsg=撢墊醱及 BIND 扔□田毛瘋粟が允月卞反仇及示正件毛弁伉永弁仄化仁分今中﹝蜇箕及澀爛毛失弁氾奴皮卞仄引允﹝ index_create=潛邰澀爛白央奶伙毛綜嶽仄生□丞 扔□田毛粟が index_download=奶件正□生永玄 生□丞 扔□田午仄化澀爛仄﹜root 扔□田樹扷毛母它件伕□玉 index_eempty=BIND $1 及潛邰澀爛白央奶伙互卅中井拑躲匹允﹝綜嶽仄引允井〝 index_enamed=BIND DNS 扔□田 $1 反仍銀迕及扑旦氾丞卞葦勾井曰引六氏匹仄凶﹝奶件旦玄□伙今木化中卅中井﹜BIND 乒斥亙□伙澀爛 互尕懇匹允﹝ index_eversion=撢墊第Х扔□田 $1 反 BIND 8 引凶反 BIND 9 匹丐月午ロ摹匹五引六氏﹝醫歹曰卞BIND 4 乒斥亙□伙毛撢墊仄化仁分今中﹝ index_find=域譙允月札□件及腹綢: index_forward=賜婁五 index_hint=伙□玄 index_inview=申亙□ $1 卞云中化 index_local=生□丞 扔□田毛奶件正□生永玄毛銀迕仄卅中ま朿匹及銀迕及心卞澀爛 index_master=穴旦正□ index_none=仇及生□丞 扔□田卞爛聒今木凶 DNS 札□件反丐曰引六氏 index_opts=弘伕□田伙 扔□田 左皿扑亦件 index_return=札□件 伉旦玄 index_root=伙□玄札□件 index_sapply=庍凳毛贗迕允月: index_sapplymsg=仇及示正件毛弁伉永弁允月午薊鎗仄凶石旦玄匹紳か醱及BIND扔□田毛瘋粟が仄引允﹝瘋粟が卞方曰漆引匹卞綜嶽今木凶旦伊□皮札□件互肣躲卞卅曰引允﹝ index_search=腹綢 index_slave=旦伊□皮 index_start=生□丞 扔□田及粟が index_startmsg=BIND 扔□田毛粟が仄化蜇箕及澀爛毛伕□玉允月卞反﹜仇及示正件毛弁伉永弁仄化仁分今中﹝ index_stub=旦正皮 index_title=BIND DNS 扔□田 index_toomany=仍銀迕及扑旦氾丞卞札□件互聶允亢月凶戶﹜仇仇匹刓憎匹五引六氏﹝ index_type=潘挀 index_version=BIND 田□斥亦件 $1 index_view=(申亙□ $1 卞云中化) index_views=繡箕允月弁仿奶失件玄申亙□ index_vnone=仇及扔□田卞反弁仿奶失件玄申亙□互爛聒今木化中引六氏﹝ index_webmin=奶件正□生永玄 生□丞 扔□田午仄化澀爛仄引允互﹜Webmin 及衙中 root 扔□田樹扷毛銀迕 index_zone=札□件 index_zones=湃繡及 DNS 札□件 keys_alg=失伙打伉朮丞 keys_ecannot=平□毛彸螂允月腺蜃互丐曰引六氏﹝ keys_ekey='$1' 反肣躲卅平□ID匹反丐曰引六氏﹝ keys_err=DNS平□及忡繡卞撩л仄引仄凶﹝ keys_esecret=base-64匹巨件戊□玉今木凶平□互尕懇匹允﹝ keys_id=平□ID keys_secret=輲性蜓昫 keys_title=DNS平□ listed=伉旦玄.. log_acls=失弁本旦孺豢伉旦玄毛庍凳仄引仄凶 log_apply=庍凳毛贗迕仄引仄凶 log_apply2=$1尺及庍凳毛贗迕仄引仄凶﹝ log_boot=潛邰澀爛白央奶伙毛綜嶽仄引仄凶 log_create_record=札□件$3 ま及$1 伊戊□玉 $2毛綜嶽仄引仄凶 log_delete_forward=鱉霜札□件 $1 毛綽輪仄引仄凶 log_delete_hint=伙□玄札□件毛綽輪仄引仄凶 log_delete_master=穴旦正□ 札□件 $1 毛綽輪仄引仄凶 log_delete_record=札□件$3 ま及$1 伊戊□玉 $2毛綽輪仄引仄凶 log_delete_slave=旦伊□皮 札□件 $1 毛綽輪仄引仄凶 log_delete_stub=旦正皮 札□件 $1 毛綽輪仄引仄凶 log_delete_view=申亙□ $1 毛綽輪仄引仄凶 log_files=白央奶伙午犯奴伊弁玄伉毛庍凳仄引仄凶 log_forward=鱉霜札□件 $1 毛綜嶽仄引仄凶 log_forwarding=鱉霜毛庍凳仄引仄凶 log_hint=綜嶽仄凶伙□玄札□件 log_keys=庍凳仄凶DNS平□ log_logging=伕弘午巨仿□毛庍凳仄引仄凶 log_master=穴旦正□ 札□件 $1 毛綜嶽仄引仄凶 log_misc=公及職及左皿扑亦件毛庍凳仄引仄凶 log_modify_record=札□件 $3 ま及 $1 伊戊□玉 $2 毛庍凳仄引仄凶 log_move=啖が仄凶札□件 $1 log_net=失玉伊旦午玄禾伕斥毛庍凳仄引仄凶 log_opts=$1 及札□件 左皿扑亦件毛庍凳仄引仄凶 log_review=$1 及申亙□左皿扑亦件毛庍凳仄引仄凶﹝ log_servers=職及 DNS 扔□田毛庍凳仄引仄凶 log_slave=旦伊□皮 札□件 $1 毛綜嶽仄引仄凶 log_soa=$1 及札□件 由仿丟□正毛庍凳仄引仄凶 log_start=DNS 扔□田毛粟が仄引仄凶 log_stub=旦正皮 札□件 $1 毛綜嶽仄引仄凶 log_text=$1 及伊戊□玉毛澎が匹彸螂仄引仄凶 log_view=申亙□ $1 毛綜嶽仄引仄凶 log_zonedef=札□件 犯白巧伙玄毛庍凳仄引仄凶 logging_add=蕙筋民乓生伙毛馨笛 logging_any=リ啦 logging_cat=市氾打伉□ logging_cats=伕弘 市氾打伉□ logging_cchans=民乓生伙 logging_chans=伕弘 民乓生伙 logging_cname=民乓生伙抩 logging_debug=犯田永弘 伊矛伙.. logging_default1=BIND 及犯白巧伙玄 伕弘澀爛毛銀迕 logging_default2=票及澀爛毛銀迕 .. logging_dyn=弘伕□田伙 伊矛伙 logging_ecannot=伕弘毛澀爛允月袱第互丐曰引六氏 logging_efile=伕弘 白央奶伙抩互丐曰引六氏 logging_ename='$1' 反拑躲卅民乓生伙抩匹允 logging_err=伕弘 左皿扑亦件毛忡繡匹五引六氏匹仄凶 logging_esize='$1' 反拑躲卅伕弘 扔奶朮匹允 logging_ever='$1'反拑躲卅田□斥亦件砦璊リ logging_fd=白央奶伙及濩抸 logging_file=白央奶伙 logging_header=弘伕□田伙 伕弘午巨仿□ 左皿扑亦件 logging_none=爛聒今木凶伕弘 民乓生伙反丐曰引六氏﹝ logging_null=卅仄 logging_pcat=伕弘卞筏狤允月市氾打伉□ logging_psev=伕弘卞褐釐蘸毛筏狤 logging_ptime=伕弘卞ゥ凜毛筏狤 logging_sev=瘉凝丟永本□斥 伊矛伙 logging_size=瘉釐白央奶伙扔奶朮 logging_syslog=Syslog 伊矛伙 logging_sz1=拑孺蜃 logging_title=伕弘午巨仿□ logging_to=伕弘燮 logging_ver1=卅仄 logging_ver2=拑孺蜃 logging_versions=忡繡允月田□斥亦件 master_apply=庍凳毛贗迕仄引仄凶 master_applymsg=仇及示正件毛弁伉永弁允月午戊穴件玉 $1 匹仇及札□件卞及心庍凳毛贗迕仄引允﹝仇木反ㄠ勾動曉及札□件互綜嶽今木凶敦蟈卅扔□田卞及心肣躲匹允﹝ master_check=抩蟆毛譬屯引允井〝 master_convert=旦伊□皮札□件卞庍晶允月 master_defttl=仇及伊戊□玉及犯白巧伙玄TTL(time-to-live)襖 master_del=札□件及綽輪 master_delmsg=仍銀迕及 DNS 扔□田井日仇及札□件毛綽輪允月卞反﹜仇及示正件毛弁伉永弁仄化仁分今中﹝ master_delrev=仇及扔□田互石旦玄仄化中月職及札□件ま卞丐月域譙仄凶菅婁五失玉伊旦及伊戊□玉手綽輪今木引允﹝ master_eallowtransfer=劑卅仁午手ㄠ勾動曉及鱉霜毛袱第允月失玉伊旦及ェ恘互优邰匹允﹝ master_eallowupdate=劑卅仁午手ㄠ勾動曉及凳蕙毛袱第允月失玉伊旦及ェ恘互优邰匹允﹝ master_ecannot=仇及札□件反彸螂匹五引六氏 master_edefttl='$1' 反肣躲卅TTL(time-to-live)襖匹反丐曰引六氏﹝ master_edelete=仇及札□件反綽輪匹五引六氏 master_edeletecannot=札□件反綽輪匹五引六氏 master_eemail='$1' 反拑躲卅 E 丟□伙 失玉伊旦匹允﹝ master_eexpiry='$1' 反拑躲卅渝蜃濠木凜棉匹允 master_eip=氾件皿伊□玄 IP 失玉伊旦互卅中井拑躲匹允 master_eiptmpl=氾件皿伊□玄 伊戊□玉襖反失玉伊旦 伊戊□玉迕井日及心銀迕匹五引允 master_email=E 丟□伙 失玉伊旦 master_emaster='$1' 反拑躲卅穴旦正□ 扔□田匹允 master_eminimum='$1' 反拑躲卅犯白巧伙玄 TTL 凜棉匹允 master_emip=尕懇卅穴旦正IP IP '$1' master_emips=旦伊□皮扔□田及凶戶及穴旦正IP互ェ恘今木化中引六氏 master_emove=啖が燮卞反帎及申亙□毛薊壬卅仃木壬中仃引六氏﹝ master_eoptscannot=札□件 左皿扑亦件毛彸螂允月袱第互丐曰引六氏 master_erefresh='$1' 反拑躲卅伉白伊永扑亙凜棉匹允 master_eretry='$1' 反拑躲卅鱉霜瘋魂墊凜棉匹允 master_ero=札□件毛凳蕙匹五引六氏 master_err=左皿扑亦件毛忡繡匹五引六氏匹仄凶 master_err2=札□件毛凳蕙匹五引六氏匹仄凶 master_err3=穴旦正札□件及綜嶽卞嶽跦仄引仄凶互﹜旦伊□皮札□件及綜嶽卞撩л仄引仄凶﹝ master_eserial=扑伉失伙襖反醒儂井妐儂昫匹卅仃木壬中仃引六氏﹝ master_eslave=旦伊□皮扔□田 $1 反BIND乒斥亙□伙互澀爛今木化中卅中方丹匹允﹝ master_esoacannot=札□件 由仿丟□正反彸螂匹五引六氏 master_etaken=仇及札□件反允匹卞繡箕仄化中引允 master_eview=公及申亙□卞札□件毛綜嶽允月腺蜃互丐曰引六氏 master_expiry=渝蜃濠木凜棉 master_include=馨笛及氾件皿伊□玄白央奶伙 master_ip=氾件皿伊□玄 伊戊□玉及 IP 失玉伊旦 master_manual=伊戊□玉 白央奶伙及彸螂 master_minimum=TTL凜棉及犯白巧伙玄 master_mip=楮洘允月穴旦正IP master_move=啖が燮及申亙□: master_name=伊戊□玉抩 master_notify=庍凳毛旦伊□皮卞騷襞仄引允井〝 master_notify2=旦伊□皮卞騷襞.. master_ns=生□丞 扔□田 伊戊□玉毛穴旦正□ 扔□田卞馨笛仄引允井〝 master_options=札□件 左皿扑亦件及彸螂 master_opts=札□件 左皿扑亦件 master_params=札□件 由仿丟□正 master_query=慼井日及弁巨伉□毛袱第.. master_records=伊戊□玉 master_refresh=伉白伊永扑亙凜棉 master_retry=鱉霜瘋魂墊凜棉 master_return=伊戊□玉及潘挀 master_serial=札□件扑伉失伙 master_server=穴旦正□ 扔□田 master_slave=扔□田曉卞旦伊□皮札□件手綜嶽允月 master_soa=札□件 由仿丟□正及彸螂 master_title=穴旦正□ 札□件及彸螂 master_tmpl=札□件 氾件皿伊□玄毛銀迕仄引允井〝 master_tmplrecs=氾件皿伊□玄 伊戊□玉 master_transfer=慼井日及鱉霜毛袱第.. master_type=潘挀 master_update=慼井日及凳蕙毛袱第.. master_user=溥摯 master_value=襖 master_whois=WHOIS樹扷毛輔寰允月 mcreate_auto=憤が mcreate_dom=玉丟奶件抩 / 生永玄伐□弁 mcreate_ecannot=穴旦正□ 札□件毛綜嶽匹五引六氏 mcreate_erecs=伙□玄札□件白央奶伙互肣躲匹反卅中 mcreate_err=穴旦正□ 札□件毛綜嶽匹五引六氏匹仄凶 mcreate_file=伊戊□玉 白央奶伙 mcreate_fwd=賜婁五 (抩蟆毛失玉伊旦卞) mcreate_opts=蕙筋及穴旦正□ 札□件 左皿扑亦件 mcreate_rev=菅婁五 (失玉伊旦毛抩蟆卞) mcreate_title=穴旦正□ 札□件及綜嶽 mcreate_type=札□件及潘挀 mcreate_view=申亙□ま卞綜嶽允月 minutes=坌 misc_clean=渝蜃互濠木凶伊戊□玉毛弁伉□瓦件弘允月棉厥 misc_cnames=ㄠ勾及抩蟆卞呁醒及 CNAME 巨奶伉失旦毛袱第仄引允井〝 misc_core=瘉釐戊失 母件皿 扔奶朮 misc_data=瘉釐犯□正 丟乒伉銀迕恟 misc_ecannot=公及職及左皿扑亦件毛彸螂匹五引六氏 misc_efiles='$1' 反拑躲卅瘉釐左□皿件 白央奶伙醒匹允 misc_emins='$1'反拑躲卅坌匹允 misc_err=公及職及左皿扑亦件毛忡繡匹五引六氏匹仄凶 misc_esize='$1' 反拑躲卅扔奶朮匹允 misc_files=瘉釐左□皿件 白央奶伙 misc_glue=glue 伊戊□玉毛潸曰請仄引允井〝 misc_header=公及職及弘伕□田伙 左皿扑亦件 misc_iface=蕙筋奶件正□白尼奶旦毛民尼永弁允月棉厥 misc_mins=坌 misc_nx=殺蠶卞抰挓滇 AA 申永玄毛澀爛仄引允井〝 misc_recursion=弁仿奶失件玄及蟈瘋窖腹綢毛墊中引允井〝 misc_stack=瘉釐旦正永弁 丟乒伉銀迕恟 misc_stats=伕弘 stats 及棉厥 misc_title=公及職及左皿扑亦件 net_addrs=失玉伊旦 net_below=伉旦玄.. net_ecannot=失玉伊旦午玄禾伕斥 左皿扑亦件毛彸螂匹五引六氏 net_eport='$1' 反拑躲卅禾□玄砦璊リ net_err=失玉伊旦午玄禾伕斥 左皿扑亦件毛忡繡匹五引六氏匹仄凶 net_etopology=玄禾伕斥 失玉伊旦互ェ恘今木化中引六氏 net_header=弘伕□田伙 失玉伊旦午玄禾伕斥 左皿扑亦件 net_listen=伉永旦件覆擂及禾□玄午失玉伊旦 net_port=禾□玄 net_saddr=弁巨伉□及末□旦 IP 失玉伊旦 net_sport=弁巨伉□及末□旦 禾□玄 net_title=失玉伊旦午玄禾伕斥 net_topol=生□丞 扔□田薊鎗玄禾伕斥 recs_A=失玉伊旦 recs_AAAA=IPv6 失玉伊旦 recs_ALL=All recs_CNAME=生□丞 巨奶伉失旦 recs_HINFO=石旦玄及樹扷 recs_KEY=跤釩萼 recs_LOC=樺赭 recs_MX=丟□伙 扔□田 recs_NS=生□丞 扔□田 recs_PTR=菅婁五失玉伊旦 recs_RP=毚リ樊 recs_SRV=扔□申旦失玉伊旦 recs_TXT=氾平旦玄 recs_WKS=湃襞及扔□申旦 recs_addr=失玉伊旦 recs_comment=戊丟件玄 recs_ecannot=仇及札□件ま及伊戊□玉反彸螂匹五引六氏 recs_ecannottype=仇及正奶皿及伊戊□玉毛彸螂允月腺蜃互丐曰引六氏 recs_header=$1 ま recs_name=伊戊□玉抩 recs_return=伊戊□玉及潘挀 recs_title=$1 伊戊□玉 recs_ttl=TTL recs_type=潘挀 recs_vals=襖 restart_ecannot=BIND 反瘋粟が匹五引六氏 restart_ecmd=瘋粟が戊穴件玉互撩л仄引仄凶 : $1 restart_endc=NDC戊穴件玉互撩л仄引仄凶 : $1 restart_erunning=旦伊□皮扔□田曉及BIND互粟が仄化中卅中方丹匹允 restart_esig=皿伕本旦 $1 卞耨寞毛霜木引六氏匹仄凶: $2 screate_dom=玉丟奶件抩 / 生永玄伐□弁 screate_ecannot1=旦伊□皮 札□件毛綜嶽匹五引六氏 screate_ecannot2=旦正皮 札□件毛綜嶽匹五引六氏 screate_err1=旦伊□皮 札□件毛綜嶽匹五引六氏匹仄凶 screate_err2=旦正皮 札□件毛綜嶽匹五引六氏匹仄凶 screate_fwd=賜婁五 (抩蟆毛失玉伊旦卞) screate_header1=蕙筋及旦伊□皮 札□件 左皿扑亦件 screate_header2=蕙筋及旦正皮 札□件 左皿扑亦件 screate_rev=菅婁五 (失玉伊旦毛抩蟆卞) screate_title1=旦伊□皮 札□件及綜嶽 screate_title2=旦正皮 札□件及綜嶽 screate_type=札□件及潘挀 seconds=卍 servers_bogus=絮及扔□田毛拑骰仄引允井〝 servers_eip='$1' 反拑躲卅 IP 失玉伊旦匹允 servers_err=職及 DNS 扔□田毛忡繡匹五引六氏匹仄凶 servers_etrans='$1'反肣躲卅瘉釐鱉霜醒匹反丐曰引六氏 servers_format=札□件鱉霜溥摯 servers_ip=IP 失玉伊旦 servers_keys=DNS平□毛銀迕允月 servers_many=呁醒 servers_one=域蘸卞ㄠ勾 servers_title=職及 DNS 扔□田 servers_trans=瘉釐鱉霜 slave_apply=凳蕙毛雄孺允月 slave_applymsg=仇及示正件毛弁伉永弁允月午戊穴件玉 $1 毛銀迕仄化穴旦正扔□田井日雄孺讀卞札□件及瘋鱉霜毛墊中引允 slave_auto=憤が slave_check=抩蟆毛譬屯引允井〝 slave_convert=穴旦正札□件尺庍晶 slave_delmsg=仇及示正件毛弁伉永弁允月午DNS扔□田井日仇及札□件毛綽輪仄引允﹝末□旦穴旦正札□件反庍凳今木引六氏﹝ slave_ecannot=仇及札□件反彸螂匹五引六氏 slave_efile=伊戊□玉 白央奶伙互丐曰引六氏 slave_efile2='$1' 反袱芢今木月伊戊□玉 白央奶伙匹反丐曰引六氏 slave_emax='$1' 反拑躲卅瘉釐鱉霜凜棉匹允 slave_err=左皿扑亦件毛忡繡匹五引六氏匹仄凶 slave_file=伊戊□玉 白央奶伙 slave_manual=伊戊□玉白央奶伙毛葦月 slave_master_port=禾□玄 slave_masterport=扔□田禾□玄 slave_masters=穴旦正□ 扔□田 slave_max=瘉釐鱉霜凜棉 slave_mins=坌 slave_none=卅仄 slave_notify=庍凳毛旦伊□皮卞騷襞仄引允井〝 slave_notify2=旦伊□皮卞騷襞.. slave_opts=札□件 左皿扑亦件 slave_query=慼井日及弁巨伉□毛袱第.. slave_title=旦伊□皮 札□件及彸螂 slave_transfer=慼井日及鱉霜毛袱第.. slave_update=慼井日及凳蕙毛袱第.. start_ecannot=BIND 毛粟が匹五引六氏 start_error=BIND 毛粟が匹五引六氏匹仄凶: $1 stub_title=旦正皮 札□件及彸螂 text_desc=DNS 伊戊□玉 白央奶伙 $1 毛澎が匹彸螂允月仇午互匹五引允﹝Webmin 反厭妐及民尼永弁毛墊歹內﹜札□件及扑伉失伙砦璊牳宦剪炊佹笛仄引六氏﹝ text_desc2=仇及矢□斥反BIND互穴旦正扔□田井日鱉霜今木化五凶札□件毛葭卞綜嶽仄凶DNS伊戊□玉 $1 毛刓憎仄化中引允﹝ text_ecannot=伊戊□玉 白央奶伙反彸螂匹五引六氏 text_none=白央奶伙互塢匹允﹝云公日仁公及札□件反引分穴旦正扔□田井日鱉霜今木化中引六氏﹝ text_title=伊戊□玉 白央奶伙及彸螂 text_title2=伊戊□玉白央奶伙毛葦月 text_undo=支曰躂仄 type_A=失玉伊旦 type_AAAA=IPv6 失玉伊旦 type_ALL=蟈化及伊戊□玉正奶皿 type_CNAME=生□丞 巨奶伉失旦 type_HINFO=石旦玄及樹扷 type_KEY=跤釩萼 type_LOC=樺赭 type_MX=丟□伙 扔□田 type_NS=生□丞 扔□田 type_PTR=菅婁五失玉伊旦 type_RP=毚リ樊 type_SRV=扔□申旦失玉伊旦 type_TXT=氾平旦玄 type_WKS=湃襞及扔□申旦 value_A1=失玉伊旦 value_CNAME1=撢抩 value_HINFO1=甩□玉它尼失 value_HINFO2=左矢伊□氾奴件弘 扑旦氾丞 value_KEY1=白仿弘 value_KEY2=皿伕玄戊伙 value_KEY3=失伙打伉朮丞 value_KEY4=平□犯□正 value_LOC1=啕蘸午煩蘸 value_MX1=穸燮蘸 value_MX2=丟□伙 扔□田 value_NS1=生□丞 扔□田 value_PTR1=石旦玄抩 value_RP1=E 丟□伙 失玉伊旦 value_RP2=氾平旦玄 伊戊□玉抩 value_SRV1=穸燮蘸 value_SRV2=謹窗凜棉 value_SRV3=禾□玄 value_SRV4=扔□田 value_TXT1=丟永本□斥 value_WKS1=失玉伊旦 value_WKS2=皿伕玄戊伙 value_WKS3=扔□申旦 value_other=襖 (1墊卞勾五1勾) vcreate_ecannot=申亙□毛綜嶽允月腺蜃互丐曰引六氏 vcreate_eclass=尕懇卅弁仿旦抩匹允 vcreate_ename=尕懇卅申亙□抩匹允 vcreate_err=申亙□及綜嶽卞撩л仄引仄凶 vcreate_etaken=申亙□抩反允匹卞潸ぜ今木化中引允 vcreate_match_all=蟈化及弁仿奶失件玄 vcreate_match_sel=薊鎗仄凶失玉伊旦﹜生永玄伐□弁云方太ACL vcreate_title=弁仿奶失件玄申亙□及綜嶽 vdelete_delete=蟈化綽輪 vdelete_mesg=弁仿奶失件玄申亙□ $1 毛綽輪仄引允井? 仇及申亙□ま及蟈化及札□件午札□件白央奶伙反綽輪今木月井匙繡楮溢卞丐月帎及申亙□卞啖が今木引允﹝ vdelete_mesg2=弁仿奶失件玄申亙□ $1 毛綽輪仄引允井? vdelete_move=申亙□卞啖が vdelete_newview=仇及申亙□ま及札□件 vdelete_root=申亙□及陸卞啖が vdelete_title=申亙□及綽輪 view_class=DNS伊戊□玉弁仿旦 view_ecannot=仇及申亙□毛彸螂允月腺蜃互丐曰引六氏 view_match=仇及申亙□毛弁仿奶失件玄卞贗迕允月 view_name=申亙□抩 view_opts=弁仿奶失件玄申亙□陬邰 view_recursion=弁仿奶失件玄及凶戶卞瘋窖輔寰仄引允井? view_title=弁仿奶失件玄申亙□及彸螂 warn=煞屢 weeks=蔥 whois_ecannot=WHOIS樹扷毛輔寰允月腺蜃互丐曰引六氏 whois_header=戊穴件玉 $1 井日及請恘 whois_title=WHOIS樹扷 zonedef_cmaster=穴旦正□ 札□件及抩蟆毛譬屯引允井〝 zonedef_cresponse=殺蠶ま及抩蟆毛譬屯引允井〝 zonedef_cslave=旦伊□皮 札□件及抩蟆毛譬屯引允井〝 zonedef_ecannot=穴旦正□ 札□件及犯白巧伙玄反庍凳匹五引六氏 zonedef_email=犯白巧伙玄 E 丟□伙 失玉伊旦 zonedef_err=札□件 犯白巧伙玄毛忡繡匹五引六氏匹仄凶 zonedef_msg=蕙筋穴旦正□ 札□件及犯白巧伙玄 zonedef_msg2=犯白巧伙玄 札□件及澀爛 zonedef_notify=庍凳毛旦伊□皮卞騷襞仄引允井〝 zonedef_query=慼井日及弁巨伉□毛袱第.. zonedef_title=札□件 犯白巧伙玄 zonedef_transfer=慼井日及鱉霜毛袱第.. bind8/lang/ko_KR.euc0100664000567100000120000003523510721465231014202 0ustar jcameronwheelindex_title=BIND DNS 憮幗 index_enamed=衛蝶蠱縑憮 BIND DNS 憮幗 $1擊(蒂) 瓊擊 熱 橈蝗棲棻. 撲纂腎橫 氈雖 彊剪釭 BIND 賅菊 掘撩檜 薑旁狫 彊擊 熱 氈蝗棲棻. index_eversion=憮幗 褒ч だ橾 $1檜(陛) BIND 8 傳朝 9陛 嬴椎棲棻. 渠褐 BIND 4 賅菊擊 餌辨п撿 й 熱紫 氈蝗棲棻. index_eempty=BIND $1縑 渠и 輿 掘撩 だ橾檜 橈剪釭 嶸褲狫 彊蝗棲棻. 濛撩ж衛啊蝗棲梱? index_local=頂睡 綠檣攪喘 瞪辨曖 檜葷 憮幗 撲薑 index_download=頂睡 檜葷 憮幗煎 撲薑 塽 瑞お 憮幗 薑爾 棻遴煎萄 index_webmin=檣攪喘 檜葷 憮幗煎 撲薑 塽 Webmin曖 檜瞪 瑞お 憮幗 薑爾 餌辨 index_create=輿 掘撩 だ橾 濛撩 塽 檜葷 憮幗 衛濛 index_zones=晦襄 DNS 艙羲 index_none=檜 檜葷 憮幗縑 渠п 薑曖脹 DNS 艙羲檜 橈蝗棲棻 index_addmaster=億 葆蝶攪 艙羲 濛撩 index_addslave=億 蝸溯檜粽 艙羲 濛撩 index_addstub=億 蝶籣 艙羲 濛撩 index_addfwd=億 瞪殖 艙羲 濛撩 index_apply=滲唳 頂辨 瞳辨 index_applymsg=檜 幗が擊 援腦賊 褒ч 醞檣 BIND 憮幗陛 棻衛 衛濛腌棲棻. 斜楝賊 ⑷營 掘撩檜 側 鼻鷓陛 腌棲棻. index_start=檜葷 憮幗 衛濛 index_startmsg=檜 幗が擊 援腦賊 BIND 憮幗陛 衛濛腎堅 ⑷營 掘撩檜 煎萄腌棲棻 index_zone=艙羲 index_type=嶸⑽ index_master=葆蝶攪 index_slave=蝸溯檜粽 index_stub=蝶籣 index_forward=瞪殖 index_opts=旋煎弊 憮幗 褫暮 index_return=艙羲 跡煙 index_toomany=衛蝶蠱 艙羲檜 傘鼠 號嬴憮 罹晦縑 ル衛й 熱 橈蝗棲棻. index_find=艙羲 匐儀 晦遽: index_search=匐儀 master_title=葆蝶攪 艙羲 ら餵 master_ecannot=檜 艙羲擊 ら餵й 熱 橈蝗棲棻 master_manual=晦煙 だ橾 ら餵 master_soa=艙羲 衙偃 滲熱 ら餵 master_options=艙羲 褫暮 ら餵 master_del=艙羲 餉薯 master_delmsg=DNS 憮幗縑憮 ⑷營 艙羲擊 餉薯ж溥賊 檜 幗が擊 援腦褊衛螃. master_delrev=檜 憮幗陛 ˊ瘋旁炴 棻艇 艙羲曖 橾纂ж朝 羲寞щ 輿模 晦煙紫 偽檜 餉薯腌棲棻. master_tmpl=艙羲 蠱Ы葩擊 餌辨м棲梱? master_ip=蠱Ы葩 晦煙縑 渠и IP 輿模 master_params=艙羲 衙偃 滲熱 master_server=葆蝶攪 憮幗 master_ns=葆蝶攪 憮幗縑 渠и NS 晦煙擊 蹺陛м棲梱? master_email=瞪濠 詭橾 輿模 master_refresh=億煎 堅藹 衛除 master_retry=瞪歎 營衛紫 衛除 master_expiry=虜猿 衛除 master_minimum=晦獄 TTL master_opts=艙羲 褫暮 master_check=檜葷擊 匐餌м棲梱? master_notify=滲唳 頂辨擊 蝸溯檜粽縑啪 憲董棲梱? master_update=機等檜お ъ辨 渠鼻.. master_transfer=瞪歎 ъ辨 渠鼻.. master_query=蘭葬 ъ辨 渠鼻.. master_notify2=蝸溯檜粽縑啪紫 憲葡.. master_type=嶸⑽ master_records=晦煙 master_return=晦煙 嶸⑽ master_err=褫暮擊 盪濰ж雖 跤ц蝗棲棻 master_ero=艙羲擊 機等檜おй 熱 橈蝗棲棻 master_err2=艙羲擊 機等檜おж雖 跤ц蝗棲棻 master_emaster='$1'擎(朝) 嶸褲 葆蝶攪 憮幗陛 嬴椎棲棻 master_eemail='$1'擎(朝) 嶸褲 瞪濠 詭橾 輿模陛 嬴椎棲棻 master_erefresh='$1'擎(朝) 嶸褲 億煎 堅藹 衛除檜 嬴椎棲棻 master_eretry='$1'擎(朝) 嶸褲 瞪歎 營衛紫 衛除檜 嬴椎棲棻 master_eexpiry='$1'擎(朝) 嶸褲 虜猿 衛除檜 嬴椎棲棻 master_eminimum='$1'擎(朝) 嶸褲 晦獄 TTL檜 嬴椎棲棻 master_edelete=檜 艙羲擊 餉薯й 熱 橈蝗棲棻 master_tmplrecs=蠱Ы葩 晦煙 master_name=晦煙 檜葷 master_value=高 master_user=衛濛 曄衝 master_eip=橈剪釭 澀跤脹 蠱Ы葩 IP 輿模 master_eiptmpl=蠱Ы葩 晦煙 高擎 輿模 晦煙曖 高虜 餌辨 陛棟м棲棻 master_esoacannot=艙羲 衙偃 滲熱蒂 ら餵й 熱 橈蝗棲棻 master_eoptscannot=艙羲 褫暮擊 ら餵й 熱 橈蝗棲棻 master_edeletecannot=艙羲擊 餉薯й 熱 橈蝗棲棻 master_etaken=檜 艙羲擎 檜嘐 氈蝗棲棻 delete_title=艙羲 餉薯 delete_mesg=艙羲 $1擊(蒂) 餉薯ж衛啊蝗棲梱? 賅萇 晦煙婁 艙羲 だ橾檜 餉薯腌棲棻. delete_rev=棻艇 艙羲曖 羲寞щ 晦煙擊 餉薯м棲梱? delete_fwd=棻艇 艙羲曖 薑寞щ 晦煙擊 餉薯м棲梱? mcreate_title=葆蝶攪 艙羲 濛撩 mcreate_ecannot=葆蝶攪 艙羲擊 濛撩й 熱 橈蝗棲棻 mcreate_opts=億 葆蝶攪 艙羲 褫暮 mcreate_type=艙羲 嶸⑽ mcreate_fwd=薑寞щ(檜葷縑憮 輿模煎) mcreate_rev=羲寞щ(輿模縑憮 檜葷戲煎) mcreate_dom=紫詭檣 檜葷/啻お錶觼 mcreate_file=晦煙 だ橾 mcreate_auto=濠翕 mcreate_err=葆蝶攪 艙羲擊 濛撩ж雖 跤ц蝗棲棻 slave_title=蝸溯檜粽 艙羲 ら餵 stub_title=蝶籣 艙羲 ら餵 slave_ecannot=檜 艙羲擊 ら餵й 熱 橈蝗棲棻 slave_opts=艙羲 褫暮 slave_masters=葆蝶攪 憮幗 slave_max=譆渠 瞪歎 衛除 slave_file=晦煙 だ橾 slave_check=檜葷擊 匐餌м棲梱? slave_notify=滲唳 頂辨擊 蝸溯檜粽縑啪 憲董棲梱? slave_update=機等檜お ъ辨 渠鼻.. slave_transfer=瞪歎 ъ辨 渠鼻.. slave_query=蘭葬 ъ辨 渠鼻.. slave_notify2=蝸溯檜粽縑啪紫 憲葡.. slave_none=橈擠 slave_auto=濠翕 slave_err=褫暮擊 盪濰ж雖 跤ц蝗棲棻 slave_emax='$1'擎(朝) 嶸褲 譆渠 瞪歎 衛除檜 嬴椎棲棻 slave_efile=橈朝 晦煙 だ橾 slave_efile2='$1'擎(朝) ъ辨 陛棟и 晦煙 だ橾檜 嬴椎棲棻 slave_mins=碟 screate_title1=蝸溯檜粽 艙羲 濛撩 screate_title2=蝶籣 艙羲 濛撩 screate_ecannot1=蝸溯檜粽 艙羲擊 濛撩й 熱 橈蝗棲棻 screate_ecannot2=蝶籣 艙羲擊 濛撩й 熱 橈蝗棲棻 screate_header1=億 蝸溯檜粽 艙羲 褫暮 screate_header2=億 蝶籣 艙羲 褫暮 screate_type=艙羲 嶸⑽ screate_fwd=薑寞щ(檜葷縑憮 輿模煎) screate_rev=羲寞щ(輿模縑憮 檜葷戲煎) screate_dom=紫詭檣 檜葷/啻お錶觼 screate_err1=蝸溯檜粽 艙羲擊 濛撩ж雖 跤ц蝗棲棻 screate_err2=蝶籣 艙羲擊 濛撩ж雖 跤ц蝗棲棻 recs_ecannot=檜 艙羲曖 晦煙擊 ら餵й 熱 橈蝗棲棻 recs_title=$1 晦煙 recs_header=$1 recs_addr=輿模 recs_name=檜葷 recs_ttl=TTL recs_comment=輿戮 recs_return=晦煙 嶸⑽ edit_title=$1 ら餵 edit_header=$1 edit_edit=$1 晦煙 ら餵 edit_add=$1 晦煙 蹺陛 edit_addr=輿模 edit_name=檜葷 edit_zonename=艙羲 檜葷 edit_ttl=TTL edit_comment=輿戮 edit_cnamemsg=瞰渠 檜葷擎 a煎 部釭撿 м棲棻. edit_uprev=羲寞щ擊 機等檜おм棲梱? edit_upfwd=薑寞щ擊 機等檜おм棲梱? edit_err=晦煙擊 盪濰ж雖 跤ц蝗棲棻 edit_ettl='$1'擎(朝) 嶸褲 TTL檜 嬴椎棲棻 edit_eip='$1'擎(朝) 嶸褲 IP 輿模陛 嬴椎棲棻 edit_eip6='$1'擎(朝) 嶸褲 IPv6 輿模陛 嬴椎棲棻 edit_ehost='$1'擎(朝) 嶸褲 ˊ瘋 檜葷檜 嬴椎棲棻 edit_ename='$1'擎(朝) 嶸褲 晦煙 檜葷檜 嬴椎棲棻 edit_edupip=$1縑 渠и 輿模 晦煙檜 檜嘐 氈蝗棲棻 edit_ens='$1'擎(朝) 嶸褲 檜葷 憮幗陛 嬴椎棲棻 edit_ecname='$1'擎(朝) 嶸褲 滌蘆 渠鼻檜 嬴椎棲棻 edit_emx=''$1'擎(朝) 嶸褲 詭橾 憮幗陛 嬴椎棲棻 edit_epri='$1'擎(朝) 嶸褲 辦摹 牖嬪陛 嬴椎棲棻 edit_ehard=橈剪釭 澀跤脹 ж萄錚橫 嶸⑽ edit_eos=橈剪釭 澀跤脹 OS 嶸⑽ edit_eserv=澀 憲溥霞 憮綠蝶蒂 殮溘ж雖 彊懊蝗棲棻 edit_ebadserv=澀 憲溥霞 憮綠蝶 檜葷 '$1'檜(陛) 螢夥腦雖 彊蝗棲棻 edit_eemail='$1'擎(朝) 嶸褲 瞪濠 詭橾 輿模陛 嬴椎棲棻 edit_etxt='$1'擎(朝) 嶸褲 臢蝶お 晦煙 檜葷檜 嬴椎棲棻 edit_efqdn=瞰渠 檜葷 '$1'檜(陛) 傘鼠 梢棲棻 edit_elabel='$1'曖 塭漣檜 傘鼠 梢棲棻 edit_eloc=橈朝 嬪紫諦 唳紫 edit_return=晦煙 text_title=晦煙 だ橾 ら餵 text_desc=檜 曄衝縑憮朝 DNS 晦煙 だ橾 $1擊(蒂) 熱翕戲煎 ら餵й 熱 氈蝗棲棻. Webmin擎 掘僥 匐餌蒂 熱чж雖 彊戲貊 艙羲 橾溼 廓ㄟ 濠翕戲煎 隸陛腎雖 彊蝗棲棻. text_undo=褒ч 鏃模 text_ecannot=晦煙 だ橾擊 ら餵й 熱 橈蝗棲棻 restart_ecannot=BIND蒂 棻衛 衛濛й 熱 橈蝗棲棻 restart_esig=$1 褐ㄧ 籀葬ж雖 跤ц蝗棲棻: $2 start_ecannot=BIND蒂 衛濛й 熱 橈蝗棲棻 start_error=BIND蒂 衛濛ж雖 跤ц蝗棲棻: $1 fwd_title=薑寞щ 羲羲 ら餵 fwd_ecannot=檜 艙羲擊 ら餵й 熱 橈蝗棲棻 fwd_opts=艙羲 褫暮 fwd_masters=葆蝶攪 憮幗 fwd_forward=棻艇 憮幗蒂 衛紫м棲梱? fwd_check=檜葷擊 匐餌м棲梱? fwd_err=褫暮擊 盪濰ж雖 跤ц蝗棲棻 fcreate_title=薑寞щ 艙羲 濛撩 fcreate_ecannot=薑寞щ 艙羲擊 濛撩й 熱 橈蝗棲棻 fcreate_opts=億 薑寞щ 艙羲 褫暮 fcreate_type=艙羲 嶸⑽ fcreate_fwd=薑寞щ(檜葷縑憮 輿模煎) fcreate_rev=羲寞щ(輿模縑憮 檜葷戲煎) fcreate_dom=紫詭檣 檜葷/啻お錶觼 fcreate_masters=葆蝶攪 憮幗 fcreate_err=薑寞щ 艙羲擊 濛撩ж雖 跤ц蝗棲棻 create_enet='$1'擎(朝) 嶸褲 啻お錶觼陛 嬴椎棲棻 create_edom='$1'擎(朝) 嶸褲 紫詭檣 檜葷檜 嬴椎棲棻 create_edom2='$1'擎(朝) 啻お錶觼陛 嬴棋, 紫詭檣檜橫撿 м棲棻 create_efile='$1'擎(朝) 嶸褲 だ橾 檜葷檜 嬴椎棲棻 create_efile2='$1'擎(朝) ъ辨 陛棟и 艙羲 だ橾檜 嬴椎棲棻 create_efile3='$1'擊(蒂) 濛撩ж雖 跤ц蝗棲棻: $2 create_emaster='$1'擎(朝) 嶸褲 葆蝶攪 憮幗 輿模陛 嬴椎棲棻 create_enone=瞳橫紫 ж釭曖 葆蝶攪 憮幗蒂 殮溘п撿 м棲棻 boot_err=棻遴煎萄 褒ぬ type_A=輿模 type_AAAA=IPv6 輿模 type_NS=檜葷 憮幗 type_CNAME=檜葷 滌蘆 type_MX=詭橾 憮幗 type_HINFO=ˊ瘋 薑爾 type_TXT=臢蝶お type_WKS=澀 憲溥霞 憮綠蝶 type_RP=氬渡濠 type_PTR=羲寞щ 輿模 type_LOC=嬪纂 edit_A=輿模 edit_AAAA=IPv6 輿模 edit_NS=檜葷 憮幗 edit_CNAME=檜葷 滌蘆 edit_MX=詭橾 憮幗 edit_HINFO=ˊ瘋 薑爾 edit_TXT=臢蝶お edit_WKS=澀 憲溥霞 憮綠蝶 edit_RP=氬渡濠 edit_PTR=羲寞щ 輿模 edit_LOC=嬪纂 recs_A=輿模 recs_AAAA=IPv6 輿模 recs_NS=檜葷 憮幗 recs_CNAME=檜葷 滌蘆 recs_MX=詭橾 憮幗 recs_HINFO=ˊ瘋 薑爾 recs_TXT=臢蝶お recs_WKS=澀 憲溥霞 憮綠蝶 recs_RP=氬渡濠 recs_PTR=羲寞щ 輿模 recs_LOC=嬪纂 value_A1=輿模 value_NS1=檜葷 憮幗 value_CNAME1=褒薯 檜葷 value_MX1=辦摹 牖嬪 value_MX2=詭橾 憮幗 value_HINFO1=ж萄錚橫 value_HINFO2=遴艙 羹薯 value_TXT1=詭衛雖 value_WKS1=輿模 value_WKS2=Щ煎饜屬 value_WKS3=憮綠蝶 value_RP1=瞪濠 詭橾 輿模 value_RP2=臢蝶お 晦煙 檜葷 value_PTR1=ˊ瘋 檜葷 value_LOC1=嬪紫 塽 唳紫 warn=唳堅 fail=褒ぬ ignore=鼠衛 default=晦獄高 minutes=碟 seconds=蟾 hours=衛 days=橾 weeks=輿 listed=釭翮脹 о跡.. eip='$1'擎(朝) 嶸褲 IP 輿模陛 嬴椎棲棻 acl_zones=檜 餌辨濠陛 ら餵й 熱 氈朝 紫詭檣 acl_zall=賅萇 艙羲 acl_zsel=摹鷗и 艙羲.. acl_master=葆蝶攪 艙羲擊 濛撩й 熱 氈蝗棲梱? acl_slave=蝸溯檜粽/蝶籣 艙羲擊 濛撩й 熱 氈蝗棲梱? acl_forward=薑寞щ 艙羲擊 濛撩й 熱 氈蝗棲梱? acl_defaults=旋煎弊 褫暮擊 ら餵й 熱 氈蝗棲梱? acl_reverse=紫詭檣曖 羲寞щ 輿模蒂 機等檜おй 熱 氈蝗棲梱? acl_multiple=罹楝 輿模陛 翕橾и IP蒂 陛韓 熱 氈蝗棲梱? acl_ro=檗晦 瞪辨 蕾斬 賅萄殮棲梱? acl_apply=滲唳 頂辨擊 瞳辨й 熱 氈蝗棲梱? acl_dir=艙羲 だ橾擊 蛤滓饜葬煎 薯и acl_file=晦煙 だ橾擊 ら餵й 熱 氈蝗棲梱? acl_params=艙羲 衙偃 滲熱蒂 ら餵й 熱 氈蝗棲梱? acl_opts=艙羲 褫暮擊 ら餵й 熱 氈蝗棲梱? acl_delete=艙羲擊 餉薯й 熱 氈蝗棲梱? acl_findfree=餌辨陛棟 IP 廓ㄧ 匐儀й 熱 氈蝗棲梱? servers_title=棻艇 DNS 憮幗 servers_ip=IP 輿模 servers_bogus=鼠褲 憮幗蒂 鼠衛м棲梱? servers_format=艙羲 瞪歎 ⑽衝 servers_trans=譆渠 瞪歎 熱 servers_one=и 廓縑 ж釭 servers_many=棻熱 servers_err=棻艇 DNS 憮幗蒂 盪濰ж雖 跤ц蝗棲棻 servers_eip='$1'擎(朝) 嶸褲 IP 輿模陛 嬴椎棲棻 servers_etrans='$1'擎(朝) 嶸褲 譆渠 瞪歎 熱陛 嬴椎棲棻 logging_title=煎斜 塽 螃盟 logging_ecannot=煎斜擊 掘撩й 熱 橈蝗棲棻 logging_header=旋煎弊 煎斜 塽 螃盟 褫暮 logging_default1=BIND曖 晦獄 煎斜 撲薑 餌辨 logging_default2=嬴楚曖 撲薑 餌辨.. logging_cats=煎斜 彰輿 logging_cat=彰輿 logging_cchans=瓣割 logging_chans=煎斜 瓣割 logging_cname=瓣割 檜葷 logging_to=煎斜 渠鼻 logging_file=だ橾 logging_fd=だ橾 撲貲濠 logging_versions=餌辨й 幗瞪 logging_ver1=橈擠 logging_ver2=薯и 橈擠 logging_size=譆渠 だ橾 觼晦 logging_sz1=薯и 橈擠 logging_syslog=衛蝶蠱 煎斜 熱遽 logging_null=п渡 橈擠 logging_sev=譆渠 詭衛雖 熱遽 logging_any=歜曖 logging_debug=蛤幗斜 熱遽.. logging_dyn=旋煎弊 熱遽 logging_pcat=煎斜曖 晦煙 彰輿 logging_psev=煎斜曖 晦煙 褕陝紫 logging_ptime=煎斜曖 晦煙 陳瞼 塽 衛除 logging_add=億 瓣割 蹺陛 logging_none=薑曖脹 煎斜 瓣割檜 橈蝗棲棻. logging_err=煎斜 褫暮擊 盪濰ж雖 跤ц蝗棲棻 logging_ename='$1'擎(朝) 嶸褲 瓣割 檜葷檜 嬴椎棲棻 logging_efile=橈朝 煎斜 だ橾 檜葷 logging_ever='$1'擎(朝) 嶸褲 幗瞪 廓ㄟ 嬴椎棲棻 logging_esize='$1'擎(朝) 嶸褲 煎斜 觼晦陛 嬴椎棲棻 acls_title=蕾斬 薯橫 跡煙 acls_ecannot=旋煎弊 ACL擊 ら餵й 熱 橈蝗棲棻 acls_name=ACL 檜葷 acls_values=橾纂ж朝 輿模, 啻お錶觼 塽 ACL acls_err=蕾斬 薯橫 跡煙擊 盪濰ж雖 跤ц蝗棲棻 acls_ename='$1'擎(朝) 嶸褲 ACL 檜葷檜 嬴椎棲棻 files_title=だ橾 塽 蛤滓饜葬 files_ecannot=だ橾擊 掘撩й 熱 橈蝗棲棻 files_header=旋煎弊 だ橾 塽 蛤滓饜葬 褫暮 files_stats=鱔啗 轎溘 だ橾 files_dump=等檜攪漆檜蝶 渾Щ だ橾 files_pid=Щ煎撮蝶 ID だ橾 files_xfer=艙羲 瞪歎 Щ煎斜極曖 唳煎 files_err=だ橾 塽 蛤滓饜葬 褫暮擊 盪濰ж雖 跤ц蝗棲棻 files_efile=橈剪釭 澀跤脹 だ橾 檜葷 forwarding_title=瞪殖 塽 瞪歎 forwarding_ecannot=瞪殖 塽 瞪歎 褫暮擊 ら餵й 熱 橈蝗棲棻 forwarding_header=旋煎弊 瞪殖 塽 艙羲 瞪歎 褫暮 forwarding_fwders=蘭葬蒂 瞪殖й 憮幗 forwarding_fwd=瞪殖濠煎睡攪 擬港檜 橈朝 唳辦 霜蕾 褻 forwarding_max=譆渠 艙羲 瞪歎 衛除 forwarding_format=艙羲 瞪歎 ⑽衝 forwarding_one=и 廓縑 ж釭 forwarding_many=棻熱 forwarding_in=譆渠 翕衛 艙羲 瞪歎 熱 forwarding_err=瞪殖 塽 瞪歎 褫暮擊 盪濰ж雖 跤ц蝗棲棻 forwarding_emins=橈剪釭 澀跤脹 譆渠 瞪歎 衛除 forwarding_etrans=橈剪釭 澀跤脹 譆渠 翕衛 瞪歎 熱 forwarding_minutes=碟 net_title=輿模 塽 饜ィ煎雖 net_ecannot=輿模 塽 饜ィ煎雖 褫暮擊 ら餵й 熱 橈蝗棲棻 net_header=旋煎弊 輿模 塽 饜ィ煎雖 褫暮 net_listen=熱褐 渠晦й んお 塽 輿模 net_below=嬴楚 釭翮脹 о跡.. net_port=んお net_addrs=輿模 net_saddr=蘭葬縑 餌辨й 模蝶 IP 輿模 net_sport=蘭葬縑 餌辨й 模蝶 んお net_topol=檜葷 憮幗 摹鷗 饜ィ煎雖 net_err=輿模 塽 饜ィ煎雖 褫暮擊 盪濰ж雖 跤ц蝗棲棻 net_eport='$1'擎(朝) 嶸褲 んお 廓ㄟ 嬴椎棲棻 net_etopology=饜ィ煎雖 輿模蒂 殮溘ж雖 彊懊蝗棲棻 misc_title=晦顫 褫暮 misc_ecannot=晦顫 褫暮擊 ら餵й 熱 橈蝗棲棻 misc_header=晦顫 旋煎弊 褫暮 misc_core=譆渠 囀橫 渾Щ 觼晦 misc_data=譆渠 等檜攪 詭賅葬 餌辨榆 misc_files=翮 熱 氈朝 譆渠 だ橾 熱 misc_stack=譆渠 蝶鷗 詭賅葬 餌辨榆 misc_clean=虜猿脹 晦煙 薑葬 除問 misc_iface=億 檣攪む檜蝶 匐餌 除問 misc_stats=鼻鷓 煎斜 除問 misc_recursion=贗塭檜樹お縑 渠п 瞪羹 奩犒 褻虜 熱чм棲梱? misc_cnames=ж釭曖 檜葷縑 罹楝 偃曖 CNAME 滌蘆擊 ъ辨м棲梱? misc_glue=旋瑞 晦煙蒂 奩殮м棲梱? misc_nx=擬港縑 渠п 掏и 氈朝 AA 綠お蒂 撲薑м棲梱? misc_err=晦顫 褫暮擊 盪濰ж雖 跤ц蝗棲棻 misc_esize='$1'擎(朝) 嶸褲 觼晦陛 嬴椎棲棻 misc_efiles='$1'擎(朝) 嶸褲 翮 熱 氈朝 譆渠 だ橾 熱陛 嬴椎棲棻 misc_emins='$1'擎(朝) 嶸褲 衛除(碟)檜 嬴椎棲棻 misc_mins=碟 zonedef_title=艙羲 晦獄高 zonedef_msg=億 葆蝶攪 艙羲縑 渠и 晦獄高 zonedef_err=艙羲 晦獄高擊 盪濰ж雖 跤ц蝗棲棻 zonedef_ecannot=葆蝶攪 艙羲 晦獄高擊 滲唳й 熱 橈蝗棲棻 zonedef_msg2=晦獄 艙羲 撲薑 zonedef_transfer=瞪歎 ъ辨 渠鼻.. zonedef_query=蘭葬 ъ辨 渠鼻.. zonedef_cmaster=葆蝶攪 艙羲曖 檜葷擊 匐餌м棲梱? zonedef_cslave=蝸溯檜粽 艙羲曖 檜葷擊 匐餌м棲梱? zonedef_cresponse=擬港縑 氈朝 檜葷擊 匐餌м棲梱? zonedef_notify=滲唳 頂辨擊 蝸溯檜粽縑啪 憲董棲梱? zonedef_email=晦獄 瞪濠 詭橾 輿模 find_title=艙羲 瓊晦 find_match=$1婁(諦) 橾纂ж朝 艙羲擊 瓊朝 醞.. find_none=橾纂ж朝 艙羲檜 橈蝗棲棻. efirst=$2曖 $1 ч縑 氈朝 羅廓簞 雖衛橫陛 澀跤脾 findfree_title=餌辨陛棟 ip 瓊晦 findfree_desc=餌辨陛棟 ip 瓊晦 findfree_nofind=餌辨陛棟 ip蒂 瓊擊 熱 橈蝗棲棻 findfree_header=$1 findfree_sopt=匐儀 褫暮 findfree_IPrange=IP 彰嬪 findfree_from=衛濛 findfree_to=部 findfree_cf=`freeXXX' ˊ瘋 檜葷擊 餌辨陛棟 ip煎 除輿м棲梱? findfree_search=匐儀 log_servers=棻艇 DNS 憮幗 滲唳脾 log_logging=煎斜 塽 螃盟 滲唳脾 log_acls=蕾斬 薯橫 跡煙 滲唳脾 log_files=だ橾 塽 蛤滓饜葬 滲唳脾 log_forwarding=瞪殖 塽 瞪歎 滲唳脾 log_net=輿模 塽 饜ィ煎雖 滲唳脾 log_misc=晦顫 褫暮 滲唳脾 log_zonedef=艙羲 晦獄高 滲唳脾 log_apply=滲唳 頂辨 瞳辨脾 log_start=DNS 憮幗 衛濛脾 log_master=葆蝶攪 艙羲 $1 濛撩脾 log_slave=蝸溯檜粽 艙羲 $1 濛撩脾 log_stub=蝶籣 艙羲 $1 濛撩脾 log_forward=瞪殖 艙羲 $1 濛撩脾 log_delete_master=葆蝶攪 艙羲 $1 餉薯脾 log_delete_slave=蝸溯檜粽 艙羲 $1 餉薯脾 log_delete_stub=蝶籣 艙羲 $1 餉薯脾 log_delete_forward=瞪殖 艙羲 $1 餉薯脾 log_text=$1縑 渠и 晦煙 熱翕戲煎 ら餵脾 log_soa=$1縑 渠и 艙羲 衙偃 滲熱 滲唳脾 log_opts=$1縑 渠и 艙羲 褫暮 滲唳脾 log_delete_record=艙羲 $3曖 $1 晦煙 $2 餉薯脾 log_create_record=艙羲 $3曖 $1 晦煙 $2 濛撩脾 log_modify_record=艙羲 $3曖 $1 晦煙 $2 熱薑脾 log_boot=輿 掘撩 だ橾 濛撩脾 bind8/lang/ja_JP.jis0100664000567100000120000003760510721465231014174 0ustar jcameronwheelindex_title=BIND DNS T[o index_enamed=BIND DNS T[o $1 gpVXeBCXg[ABIND W[ sB index_eversion=s\T[o $1 BIND 8 BIND 9 FBBIND 4 W[sB index_eempty=BIND $1 vt@CBH index_local=l[ T[oC^[lbggpgp index_download=C^[lbg l[ T[oAroot T[o_E[h index_webmin=C^[lbg l[ T[oAWebmin root T[ogp index_create=vt@Cl[ T[oN index_zones= DNS ][ index_none=l[ T[o` DNS ][ index_addmaster=VK}X^[ ][ index_addslave=VKX[u ][ index_addstub=VKX^u ][ index_addfwd=VK]][ index_apply=XKp index_applymsg=s BIND T[oN{^NbNBANeBuB index_start=l[ T[oN index_startmsg=BIND T[oN[hA{^NbNB index_zone=][ index_type= index_master=}X^[ index_slave=X[u index_stub=X^u index_forward= index_opts=O[o T[o IvV index_return=][ Xg index_toomany=gpVXe][A\B index_find=v][: index_search= master_title=}X^[ ][W master_ecannot=][W master_manual=R[h t@CW master_soa=][ p[^W master_options=][ IvVW master_del=][ master_delmsg=gp DNS T[o][A{^NbNB master_delrev=T[ozXg][vtAhXR[hB master_tmpl=][ ev[ggpH master_ip=ev[g R[h IP AhX master_params=][ p[^ master_server=}X^[ T[o master_ns=l[ T[o R[h}X^[ T[oH master_email=E [ AhX master_refresh=tbV master_retry=]s master_expiry= master_minimum=TTLftHg master_opts=][ IvV master_check=OH master_notify=XX[umH master_update=XV.. master_transfer=].. master_query=NG[.. master_notify2=X[um.. master_type= master_records=R[h master_return=R[h master_err=IvV master_ero=][XV master_err2=][XV master_emaster='$1' }X^[ T[o master_eemail='$1' E [ AhXB master_erefresh='$1' tbV master_eretry='$1' ]s master_eexpiry='$1' master_eminimum='$1' ftHg TTL master_edelete=][ master_tmplrecs=ev[g R[h master_name=R[h master_value=l master_user=` master_eip=ev[g IP AhX master_eiptmpl=ev[g R[hlAhX R[hpgp master_esoacannot=][ p[^W master_eoptscannot=][ IvVW master_edeletecannot=][ master_etaken=][ delete_title=][ delete_mesg=][ $1HR[h][ t@CB delete_rev=][tR[hH delete_fwd=][R[hH mcreate_title=}X^[ ][ mcreate_ecannot=}X^[ ][ mcreate_opts=VK}X^[ ][ IvV mcreate_type=][ mcreate_fwd= (OAhX) mcreate_rev=t (AhXO) mcreate_dom=hC / lbg[N mcreate_file=R[h t@C mcreate_auto= mcreate_err=}X^[ ][ slave_title=X[u ][W stub_title=X^u ][W slave_ecannot=][W slave_opts=][ IvV slave_masters=}X^[ T[o slave_max=] slave_file=R[h t@C slave_check=OH slave_notify=XX[umH slave_update=XV.. slave_transfer=].. slave_query=NG[.. slave_notify2=X[um.. slave_none= slave_auto= slave_err=IvV slave_emax='$1' ] slave_efile=R[h t@C slave_efile2='$1' eR[h t@C slave_mins= screate_title1=X[u ][ screate_title2=X^u ][ screate_ecannot1=X[u ][ screate_ecannot2=X^u ][ screate_header1=VKX[u ][ IvV screate_header2=VKX^u ][ IvV screate_type=][ screate_fwd= (OAhX) screate_rev=t (AhXO) screate_dom=hC / lbg[N screate_err1=X[u ][ screate_err2=X^u ][ recs_ecannot=][R[hW recs_title=$1 R[h recs_header=$1 recs_addr=AhX recs_name=R[h recs_ttl=TTL recs_comment=Rg recs_return=R[h edit_title=$1 W edit_header=$1 edit_edit=$1 R[hW edit_add=$1 R[h edit_addr=AhX edit_name=R[h edit_zonename=][ edit_ttl=TTL edit_comment=Rg edit_cnamemsg= a IKvB edit_uprev=tXVH edit_upfwd=XVH edit_err=R[h edit_ettl='$1' TTL edit_eip='$1' IP AhX edit_eip6='$1' IPv6 AhX edit_ehost='$1' zXg edit_ename='$1' R[h edit_edupip=$1 AhX R[h edit_ens='$1' l[ T[o edit_ecname='$1' GCAX ^[Qbg edit_emx='$1' [ T[o edit_epri='$1' Dx edit_ehard=n[hEFA edit_eos=OS edit_eserv=mT[rX edit_ebadserv=mT[rX '$1' s edit_eemail='$1' E [ AhXB edit_etxt='$1' eLXg R[h edit_efqdn= '$1' edit_elabel='$1' x edit_eloc=xox edit_return=R[h text_title=R[h t@CW text_desc=DNS R[h t@C $1 WBWebmin \`FbNsA][VAIB text_undo= text_ecannot=R[h t@CW restart_ecannot=BIND N restart_esig=vZX $1 M: $2 start_ecannot=BIND N start_error=BIND N: $1 fwd_title=]][W fwd_ecannot=][W fwd_opts=][ IvV fwd_masters=}X^[ T[o fwd_forward=T[osH fwd_check=OH fwd_err=IvV fcreate_title=]][ fcreate_ecannot=]][ fcreate_opts=VK]][IvV fcreate_type=][ fcreate_fwd= (OAhX) fcreate_rev=t (AhXO) fcreate_dom=hC / lbg[N fcreate_masters=}X^[ T[o fcreate_err=]][ create_enet='$1' lbg[N create_edom='$1' hC create_edom2='$1' lbg[NAhCKvB create_efile='$1' t@C create_efile2='$1' e][ t@C create_efile3=$1 : $2 create_emaster='$1' }X^[ T[o AhX create_enone=}X^[ T[oKv boot_err=_E[h type_A=AhX type_AAAA=IPv6 AhX type_NS=l[ T[o type_CNAME=l[ GCAX type_MX=[ T[o type_HINFO=zXg type_TXT=eLXg type_WKS=mT[rX type_RP=C type_PTR=tAhX type_LOC= edit_A=AhX edit_AAAA=IPv6 AhX edit_NS=l[ T[o edit_CNAME=l[ GCAX edit_MX=[ T[o edit_HINFO=zXg edit_TXT=eLXg edit_WKS=mT[rX edit_RP=C edit_PTR=tAhX edit_LOC= recs_A=AhX recs_AAAA=IPv6 AhX recs_NS=l[ T[o recs_CNAME=l[ GCAX recs_MX=[ T[o recs_HINFO=zXg recs_TXT=eLXg recs_WKS=mT[rX recs_RP=C recs_PTR=tAhX recs_LOC= value_A1=AhX value_NS1=l[ T[o value_CNAME1= value_MX1=Dx value_MX2=[ T[o value_HINFO1=n[hEFA value_HINFO2=Iy[eBO VXe value_TXT1=bZ[W value_WKS1=AhX value_WKS2=vgR value_WKS3=T[rX value_RP1=E [ AhX value_RP2=eLXg R[h value_PTR1=zXg value_LOC1=xox warn=x fail=s ignore= default=ftHg minutes= seconds=b hours= days= weeks=T listed=Xg.. eip='$1' IP AhX acl_zones=[UWhC acl_zall=][ acl_zsel=I.. acl_master=}X^[ ][\H acl_slave=X[u/X^u ][\H acl_forward=]][\H acl_defaults=O[o IvVW\H acl_reverse=hCtAhXXV\H acl_multiple=AhX IP AhX\H acl_ro=pANZX [hH acl_apply=XKp\H acl_dir=fBNg][ t@C acl_file=R[h t@CW\H acl_params=][ p[^W\H acl_opts=][ IvVW\H acl_delete=][\H acl_findfree=gp IP AhX\H servers_title= DNS T[o servers_ip=IP AhX servers_bogus=UT[oH servers_format=][]` servers_trans=] servers_one=xP servers_many= servers_err= DNS T[o servers_eip='$1' IP AhX servers_etrans='$1'L] logging_title=OG[ logging_ecannot=O logging_header=O[o OG[ IvV logging_default1=BIND ftHg Ogp logging_default2=gp .. logging_cats=O JeS[ logging_cat=JeS[ logging_cchans=`l logging_chans=O `l logging_cname=`l logging_to=O logging_file=t@C logging_fd=t@C logging_versions=o[W logging_ver1= logging_ver2= logging_size=t@CTCY logging_sz1= logging_syslog=Syslog x logging_null= logging_sev=bZ[W x logging_any=C logging_debug=fobO x.. logging_dyn=O[o x logging_pcat=OL^JeS[ logging_psev=OdxL^ logging_ptime=OL^ logging_add=VK`l logging_none=`O `lB logging_err=O IvV logging_ename='$1' `l logging_efile=O t@C logging_ever='$1'o[W logging_esize='$1' O TCY acls_title=ANZXXg acls_ecannot=O[o ANZXXgW acls_name=ANZXXg acls_values=vAhXAlbg[N ANZXXg acls_err=ANZXXg acls_ename='$1' ANZXXg files_title=t@CfBNg files_ecannot=t@C files_header=O[o t@CfBNg IvV files_stats=vot@C files_dump=f[^x[X _v t@C files_pid=ID t@C files_xfer=][]vOpX files_err=t@CfBNg IvV files_efile=t@C forwarding_title=] forwarding_ecannot=]IvVW forwarding_header=O[o]][]IvV forwarding_fwders=NG[]T[o forwarding_fwd=]T[ofBNg forwarding_max=][] forwarding_format=][]` forwarding_one=xP forwarding_many= forwarding_in=][] forwarding_err=]IvV forwarding_emins=] forwarding_etrans=] forwarding_minutes= net_title=AhXg|W net_ecannot=AhXg|W IvVW net_header=O[o AhXg|W IvV net_listen=bX|[gAhX net_below=Xg.. net_port=|[g net_addrs=AhX net_saddr=NG[\[X IP AhX net_sport=NG[\[X |[g net_topol=l[ T[oIg|W net_err=AhXg|W IvV net_eport='$1' |[g net_etopology=g|W AhX misc_title=IvV misc_ecannot=IvVW misc_header=O[o IvV misc_core=RA _v TCY misc_data=f[^ gp misc_files=I[v t@C misc_stack=X^bN gp misc_clean=R[hN[jOu misc_iface=VKC^[tFCX`FbNu misc_stats=O stats u misc_recursion=NCAgSAsH misc_cnames=PO CNAME GCAXH misc_glue=glue R[hoH misc_nx=^ AA rbgH misc_err=IvV misc_esize='$1' TCY misc_efiles='$1' I[v t@C misc_emins='$1' misc_mins= zonedef_title=][ ftHg zonedef_msg=VK}X^[ ][ftHg zonedef_err=][ ftHg zonedef_ecannot=}X^[ ][ftHgX zonedef_msg2=ftHg ][ zonedef_transfer=].. zonedef_query=NG[.. zonedef_cmaster=}X^[ ][OH zonedef_cslave=X[u ][OH zonedef_cresponse=OH zonedef_notify=XX[umH zonedef_email=ftHg E [ AhX find_title=][ find_match=$1 v][.. find_none=][B efirst=$2 C$1 sfBNeBu findfree_title=gp IP AhX findfree_desc=gp IP AhX findfree_nofind=gp IP AhX findfree_header=$1 findfree_sopt=IvV findfree_IPrange=IP findfree_from= findfree_to= findfree_cf='freeXXXreeXXX' zXg gp IP AhXH findfree_search= log_servers= DNS T[oX log_logging=OG[X log_acls=ANZXXgX log_files=t@CfBNgX log_forwarding=]X log_net=AhXg|WX log_misc=IvVX log_zonedef=][ ftHgX log_apply=XKp log_start=DNS T[oN log_master=}X^[ ][ $1 log_slave=X[u ][ $1 log_stub=X^u ][ $1 log_forward=]][ $1 log_delete_master=}X^[ ][ $1 log_delete_slave=X[u ][ $1 log_delete_stub=X^u ][ $1 log_delete_forward=]][ $1 log_text=$1 R[hW log_soa=$1 ][ p[^X log_opts=$1 ][ IvVX log_delete_record=][$3 $1 R[h $2 log_create_record=][$3 $1 R[h $2 log_modify_record=][ $3 $1 R[h $2 X log_boot=vt@C bind8/lang/ca0100644000567100000120000012026310721465231012777 0ustar jcameronwheelindex_title=Servidor DNS BIND index_enamed=No s'ha trobat al sistema el servidor DNS BIND $1. Pot ser que no estigui instal損at, o b que la configuraci del m瀩ul BIND sigui incorrecta. index_eversion=No sembla que l'executable servidor $1 sigui un BIND 8 o 9. Pot ser que hagis de fer servir el m瀩ul BIND 4 en lloc d'aquest. La resposta de l'ordre $3 ha estat: $4 index_eempty=El fitxer de configuraci prim跫ia $1 de BIND no existeix, o b no 廥 v跐id. El creo? index_local=Configura el servidor de noms nom廥 per a s intern (no Internet) index_download=Configura com a servidor de noms Internet i descarrega la informaci del servidor arrel index_webmin=Configura com a servidor de noms Internet, per fes servir la informaci del servidor arrel anterior de Webmin index_create=Crea el Fitxer de Configuraci Prim跫ia i Inicia el Servidor de Noms index_zones=Zones DNS Existents index_none=No hi ha cap zona definida per a aquest servidor index_addmaster=Crea una zona mestra. index_addslave=Crea una zona esclava. index_addstub=Crea una zona stub. index_addfwd=Crea una zona de reemissi. index_adddele=Crea una zona de delegaci. index_addmass=Crea zones a partir d'un fitxer batch. index_apply=Aplica els Canvis index_applymsg=Fes clic sobre aquest bot per reiniciar el servidor BIND en execuci. Aix far que la configuraci actual sigui efectiva index_applymsg2=Fes clic sobre aquest bot per reiniciar el servidor BIND en execuci i tots els esclaus del cluster. Aix far que la configuraci actual sigui activa. index_start=Inicia el Servidor de Noms index_startmsg=Fes clic sobre aquest bot per iniciar el servidor BIND i carregar la configuraci actual index_stop=Atura el Servidor de Noms index_stopmsg=Fes clic sobre aquest bot per aturar el servidor BIND. Tots els clients que l'estiguin utilitzant es quedaran sense poder resoldre noms fins que es reinici. index_zone=Zona index_type=Tipus index_master=Mestra index_slave=Esclava index_stub=Stub index_hint=Arrel index_forward=Reemissi index_delegation=Delegaci index_opts=Opcions Globals del Servidor index_return=a la llista de zones index_toomany=Hi ha massa zones al sistema per poder-les mostrar aqu. index_find=Busca les zones que coincideixin amb: index_search=Busca index_view=(A la vista $1) index_inview=A la vista $1 index_views=Vistes de Client Existents index_vnone=No hi ha cap vista de client definida en aquest servidor. index_addview=Crea una vista nova. index_root=Zona arrel index_addhint=Crea una nova zona arrel. index_version=Versi BIND $1 index_chroot=Versi BIND $1, sota chroot $2 index_sapply=Aplica els Canvis A: index_sapplymsg=Fes clic sobre aquest bot per reiniciar el servidor BIND en execuci al host seleccionat. Aix provocar que les zones esclaves que has creat al servidor esdevinguin actives. index_all=Totes les zones index_massdelete=Suprimeix les Seleccionades index_massupdate=Actualitza els Registres a les Seleccionades index_masscreate=Afegeix el Registre a les Seleccionades index_bind=BIND master_title=Edici de Zona Mestra master_ecannot=No tens perm疄 per editar aquesta zona master_eviewcannot=No tens perm疄 per crear una zona en aquesta vista master_manual=Edita el Fitxer de Registres master_soa=Edita els Par跩etres de Zona master_serial=Nmero de s鋨ie de Zona master_options=Edita les Opcions de Zona master_del=Suprimeix la Zona master_delmsg=Fes clic sobre aquest bot per suprimir aquesta zona del servidor DNS. master_delrev=Tamb s'esborraran els registres inversos d'adre蓷 d'altres zones que coincideixin amb aquesta. master_tmpl=Fes servir la zona d'exemple master_ip=Adre蓷 IP dels registres d'exemple master_addrev=Afegeix inversos per a les adreces d'exemple master_params=Par跩etres de la Zona master_server=Servidor mestre master_onslave=Crea-la tamb als servidors esclaus master_onslaveyes=S, amb les IPs mestres master_slavefile=Registra el fitxer als servidors esclaus master_ns=Afegeix un registre NS per al servidor mestre master_email=Adre蓷 de correu master_refresh=Temps de refresc master_retry=Temps de reintent de les transfer鋝cies master_expiry=Temps d'expiraci master_minimum=Temps de vida per defecte master_opts=Opcions de la Zona master_check=Comprova els Noms master_notify=Notifica els canvis a les zones esclaves master_update=Permet actualitzacions des de... master_transfer=Permet transfer鋝cies des de... master_query=Permet consultes des de... master_notify2=Notifica-ho tamb a les zones esclaves... master_type=Tipus master_records=Registres master_return=als tipus de registre master_err=No he pogut desar les opcions master_ero=No tens perm疄 per actualitzar les zones master_err2=No he pogut actualitzar la zona master_emaster='$1' no 廥 un servidor mestre v跐id master_eemail='$1' no 廥 una adre蓷 de correu v跐ida master_erefresh='$1' no 廥 un temps de refresc v跐id master_eretry='$1' no 廥 un temps de reintent de transfer鋝cia v跐id master_eexpiry='$1' no 廥 un temps d'expiraci v跐id master_eminimum='$1' no 廥 un TTL per defecte v跐id master_edelete=No tens perm疄 per suprimir aquesta zona master_tmplrecs=Registres d'Exemple master_name=Nom del registre master_value=Valor master_user=Formulari origen master_eip=Hi falta l'adre蓷 IP d'exemple o b 廥 inv跐ida master_eiptmpl=El valor del registre d'exemple nom廥 pot provenir de registres d'adre蓷 dest master_esoacannot=No tens perm疄 per editar els par跩etres de la zona master_eoptscannot=No tens perm疄 per editar les opcions de la zona master_edeletecannot=No tens perm疄 per suprimir zones master_etaken=Aquesta zona ja existeix master_include=Fitxer exemple addicional master_convert=Converteix a zona esclava master_whois=Consulta la informaci WHOIS master_move=Despla蓷-la a la vista: master_emove=Has de seleccionar una vista diferent per despla蓷r-la master_eallowupdate=Has d'introduir almenys una adre蓷 per permetre actualitzacions des de master_eallowtransfer=Has d'introduir almenys una adre蓷 per permetre transfer鋝cies des de master_errslave=La zona mestra s'ha creat correctament, per s'han produ鮠 els errors segents als esclaus: $1 master_emips=No has introdu鮠 cap IP mestra per al servidor esclau master_emip=IP mestra '$1' inv跐ida master_esetup=El m瀩ul BIND no est configurat master_eview=No s'ha trobat la vista $1 master_eserial=El nmero de s鋨ie ha de ser una cadena de d璲its master_apply=Aplica els Canvis master_applymsg=Fes clic sobre aquest bot per aplicar nom廥 els canvis d'aquesta zona fent servir l'ordre $1. Aix funcionar nom廥 si els canvis han estat aplicats almenys un cop a tot el servidor des que es va crear la zona. master_defttl=Temps de vida per defecte dels registres master_edefttl='$1' no 廥 un temps de vida per defecte dels registres delete_title=Supressi de Zona delete_mesg=Segur que vols suprimir la zona $1? S'esborrar la zona i tots els seus registres. delete_mesg2=Segur que vols suprimir la zona arrel? Pot ser que el teu servidor DNS no pugui consultar m廥 adreces d'Internet. delete_rev=Suprimeix els registres inversos d'altres zones delete_fwd=Suprimeix els registres de reemissi d'altres zones delete_slave=Suprimeix-los tamb dels servidors esclaus delete_err2=La zona mestra s'ha suprimit correctament, per s'han produ鮠 els segents errors als esclaus: $1 delete_ezone=No he trobat la zona al servidor esclau mcreate_title=Creaci de Zona Mestra mcreate_ecannot=No pots crear zones mestres mcreate_opts=Opcions de la nova zona mestra mcreate_type=Tipus de Zona mcreate_fwd=Reemissi (Noms a Adreces) mcreate_rev=Inversa (Adreces a Noms) mcreate_dom=Nom de domini / Xarxa mcreate_view=Crea a la vista mcreate_file=Fitxer de registres mcreate_auto=Autom輆ic mcreate_err=No he pogut crear la zona mestra slave_title=Edici de Zona Esclava stub_title=Edici de Zona Stub slave_ecannot=No tens perm疄 per editar aquesta zona slave_opts=Opcions de la Zona slave_masters=Servidors Mestres slave_masterport=Port del servidor slave_max=Temps m輅im de transfer鋝cia slave_file=Fitxer de registres slave_check=Comprova els noms slave_notify=Notifica els canvis a les zones esclaves slave_update=Permet actualitzacions des de... slave_transfer=Permet transfer鋝cies des de... slave_query=Permet consultes des de... slave_notify2=Notifica-ho tamb a les zones esclaves slave_none=Cap slave_auto=Autom輆ic slave_err=No he pogut desar les opcions slave_emax='$1' no 廥 un temps m輅im de transfer鋝cia v跐id slave_efile=Hi falta el fitxer de registres slave_efile2='$1' no 廥 un fitxer de registres permissible slave_mins=minuts slave_master_port=port slave_convert=Converteix a zona mestra slave_manual=Visualitza el Fitxer de Registres slave_delmsg=Fes clic sobre aquest bot per suprimir aquesta zona del servidor DNS. La zona mestra origen romandr intacta. slave_apply=For蓷 l'Actualitzaci slave_applymsg=Fes clic sobre aquest bot per for蓷r una retransfer鋝cia de la zona a partir del servidor mestre, emprant l'ordre $1. slave_last=Darrera transfer鋝cia: $1 slave_never=Mai screate_title1=Creaci de Zona Esclava screate_title2=Creaci de Zona Stub screate_ecannot1=No tens perm疄 per crear noves zones esclaves screate_ecannot2=No tens perm疄 per crear noves zones stub screate_header1=Opcions de la nova zona esclava screate_header2=Opcions de la nova zona stub screate_type=Tipus de zona screate_fwd=Reemissi (Noms a Adreces) screate_rev=Inversa (Adreces a Noms) screate_dom=Nom de domini / Xarxa screate_err1=No he pogut crear la zona esclava screate_err2=No he pogut crear la zona stub recs_ecannot=No tens perm疄 per editar registres d'aquesta zona recs_ecannottype=No tens perm疄 per editar registres d'aquest tipus recs_title=Registre $1 recs_header=de $1 recs_addr=Adre蓷 recs_name=Nom recs_ttl=TTL recs_comment=Comentari recs_return=als tipus de registre recs_type=Tipus recs_vals=Valors recs_find=Mostra els registres que coincideixin amb: recs_search=Cerca recs_drev=Elimina tamb els inversos edit_title=Edici de $1 edit_header=de $1 edit_edit=Edita un Registre $1 edit_add=Afegeix un Registre $1 edit_addr=Adre蓷 edit_name=Nom edit_zonename=Nom de la Zona edit_ttl=Temps de Vida edit_comment=Comentari edit_cnamemsg=Els noms absoluts han d'acabar amb '.' edit_uprev=Actualitza inversa edit_over=S (i substitueix l'existent) edit_upfwd=Actualitza reemissi edit_err=No he pogut desar el registre edit_ettl='$1' no 廥 un temps de vida v跐id edit_eip='$1' no 廥 una adre蓷 IP v跐ida edit_eip6='$1' no 廥 una adre蓷 IPv6 v跐ida edit_ehost='$1' no 廥 un nom de host v跐id edit_eserv2='$1' no 廥 un nom de servei v跐id edit_ename='$1' no 廥 un nom de registre v跐id edit_edupip=Ja existeix un registre d'adre蓷 per a $1 edit_ens='$1' no 廥 un nom de servidor v跐id edit_ecname='$1' no 廥 un 跐ies dest v跐id edit_emx='$1' no 廥 un servidor de correu v跐id edit_epri='$1' no 廥 un prioritat v跐ida edit_ehard=Hi falta el tipus de maquinari o b no 廥 v跐id edit_eos=Hi falta el tipus de SO o b no 廥 v跐id edit_eserv=No has introdu鮠 cap servei conegut edit_ebadserv=El servei conegut '$1' 廥 incorrecte edit_eemail='$1' no 廥 una adre蓷 de correu v跐ida edit_etxt='$1' no 廥 un nom de registre de text v跐id edit_efqdn=El nom absolut '$1' 廥 massa llarg edit_elabel=Una de les etiquetes de '$1' 廥 massa llarga edit_eloc=Hi falta la latitud i la longitud edit_eweight='$1' no 廥 un pes de servei v跐id edit_eport='$1' no 廥 un nmero de port v跐id edit_etarget='$1' no 廥 un nom de servidor ni una adre蓷 v跐ida edit_return=als registres edit_ecname1=No pots crear un registre d'跐ies de nom amb el mateix nom que un d'existent. edit_ecname2=No pots crear un registre amb el mateix nom que un d'existent. edit_erevmust=No he trobat la zona inversa de l'adre蓷 IP edit_proto=Protocol edit_serv=Nom del servei edit_eflags='$1' no 廥 un nmero decimal ni hexadecimal de banderes de clau v跐id edit_eproto='$1' no 廥 un nmero de protocol v跐id edit_ealg='$1' no 廥 un nmero d'algorisme de clau v跐id edit_ekey=Hi falten les dades de la clau codificada en base-64 o b s鏮 inv跐ides edit_dtitle=Suprimeix el Registre edit_rusure=Segur que vols suprimir el registre $1 del domini $2, i possiblement qualsevol registre invers o de reenviament que hi coincideixi? edit_dok=S, Suprimeix-lo edit_eptr='$1' no 廥 un nom de host de registre d'adre蓷 inversa v跐id edit_espfa='$1' no 廥 un host v跐id per permetre'n l'emissi edit_espfmx='$1' no 廥 un nom de domini v跐id per permetre'n l'emissi edit_espfip='$1' no 廥 una adre蓷 IP o IP/prefix v跐ida per permetre'n l'emissi edit_espfinclude='$1' no 廥 un domini addicional v跐id des del qual es pugui enviar correu text_title=Edici del Fitxer de Registres text_title2=Visualitzaci del Fitxer de Registres text_desc=Aquest formulari permet editar manualment el fitxer de registres DNS $1. El Webmin no far cap comprovaci de sintaxi, i el nmero de s鋨ie de la zona no s'incrementar autom輆icament. text_desc2=Aquesta p跰ina mostra el fitxer de registres DNS $1, creat per BIND quan la zona va ser transferida des del servidor mestre. text_undo=Desf廥 text_ecannot=No tens perm疄 per editar fitxers de registres text_none=No obstant, el fitxer est actualment buit, probablement perqu la zona encara no ha estat transferida des del servidor mestre. restart_err=No he pogut aplicar els canvis restart_ecannot=No tens perm疄 per reiniciar BIND restart_epidfile=No he pogut trobar el PID de BIND a $1 restart_errslave=Aquest servidor s'ha reiniciat correctament, per s'han produ鮠 els segents errors als esclaus: $1 restart_erunning2=Sembla que BIND no s'est executant al servidor esclau $1 restart_endc=L'ordre NDC ha fallat: $1 restart_ecmd=L'ordre de reinici ha fallat: $1 restart_eversion=El servidor esclau $1 no est executant la versi de Webmin $2 o superior. start_ecannot=No tens perm疄 per iniciar BIND start_error=No he pogut iniciar BIND: $1 stop_epid=BIND no est en execuci stop_ecannot=No tens perm疄 per aturar BIND fwd_title=Edici de Zona de Reemissi fwd_ecannot=No tens perm疄 per editar aquesta zona fwd_opts=Opcions de la Zona fwd_masters=Servidors Mestres fwd_forward=Prova altres servidors fwd_check=Comprova els noms fwd_err=No he pogut desar les opcions delegation_title=Edici de Zona de Delegaci delegation_ecannot=No tens perm疄 per editar aquesta zona delegation_opts=Opcions de la Zona delegation_err=No he pogut desar les opcions delegation_noopts=Les zones de delegaci no tenen cap opci configurable. fcreate_title=Creaci de Zona de Reemissi fcreate_ecannot=No tens perm疄 per crear zones fcreate_opts=Opcions de la nova zona de reemissi fcreate_type=Tipus de Zona fcreate_fwd=Reemissi (Noms a Adreces) fcreate_rev=Inversa (Adreces a Noms) fcreate_dom=Nom de domini / Xarxa fcreate_masters=Servidors Mestres fcreate_err=No he pogut crear la zona de reemissi dcreate_title=Creaci de Zona Nom廥 Delegaci dcreate_ecannot=No tens perm疄 per crear zones de delegaci dcreate_opts=Opcions de la nova zona de delegaci dcreate_err=No he pogut crear la zona de delegaci create_enet='$1' no 廥 una xarxa v跐ida create_edom='$1' no 廥 un nom de domini v跐id create_edom2='$1' ha de ser un domini, no una xarxa create_efile='$1' no 廥 un nom de fitxer v跐id create_efile2='$1' no 廥 un fitxer de zona permissible create_efile3=No he pogut crear '$1': $2 create_efile4=El fitxer $1 ja existeix create_emaster='$1' no 廥 una adre蓷 de servidor mestre v跐ida create_enone=Has d'introduir almenys un servidor mestre boot_err=La desc跫rega ha fallat type_A=Adre蓷 type_AAAA=Adre蓷 IPv6 type_NS=Servidor de Noms type_CNAME=鴣ies del Nom type_MX=Servidor de Correu type_HINFO=Informaci del Host type_TXT=Text type_SPF=Remitent Perm鋊 des de type_WKS=Servei Conegut (WKS) type_RP=Persona Responsable type_PTR=Adre蓷 Inversa type_LOC=Ubicaci type_SRV=Adre蓷 del Servei type_ALL=Tots els Tipus de Registre type_KEY=Clau Pblica edit_A=Adre蓷 edit_AAAA=Adre蓷 IPv6 edit_NS=Servidor de Noms edit_CNAME=鴣ies del Nom edit_MX=Servidor de Correu edit_HINFO=Informaci del Host edit_TXT=Text edit_SPF=Remitent Perm鋊 des de edit_WKS=Servei Conegut (WKS) edit_RP=Persona Responsable edit_PTR=Adre蓷 Inversa edit_LOC=Ubicaci edit_SRV=Adre蓷 del Servei edit_KEY=Clau Pblica recs_A=Adre蓷 recs_AAAA=Adre蓷 IPv6 recs_NS=Servidor de Noms recs_CNAME=鴣ies del Nom recs_MX=Servidor de Correu recs_HINFO=Informaci del Host recs_TXT=Text recs_SPF=Remitent Perm鋊 des de recs_WKS=Servei Conegut (WKS) recs_RP=Persona Responsable recs_PTR=Adre蓷 Inversa recs_LOC=Ubicaci recs_SRV=Adre蓷 de Servei recs_ALL=Tot recs_KEY=Clau Pblica recs_delete=Suprimeix els Seleccionats value_A1=Adre蓷 value_NS1=Servidor de Noms value_CNAME1=Nom Real value_MX1=Prioritat value_MX2=Servidor de Correu value_HINFO1=Maquinari value_HINFO2=Sistema Operatiu value_TXT1=Missatge value_WKS1=Adre蓷 value_WKS2=Protocol value_WKS3=Serveis value_RP1=Adre蓷 de Correu value_RP2=Nom del Registre de Text value_PTR1=Nom del Host value_LOC1=Latitud i Longitud value_SRV1=Prioritat value_SRV2=Pes value_SRV3=Port value_SRV4=Servidor value_KEY1=Banderes value_KEY2=Protocol value_KEY3=Algoritme value_KEY4=Dades de la clau value_SPF1=Especificaci SPF value_other=Valors (un per l璯ia) value_spfa=Permet l'enviament des de l'adre蓷 IP del domini value_spfmx=Permet l'enviament des dels hosts MX del domini value_spfptr=Permet l'enviament des de qualsevol host del domini value_spfas=Hosts emissors addicionals permesos value_spfmxs=Dominis MX emissors addicionals permesos value_spfip4s=Adreces/xarxes IP emissores addicionals permeses value_spfincludes=Altres dominis des dels quals s'envia correu value_spfall=Acci per als altres emissors value_spfall3=Denega (-all) value_spfall2=Desaconsella (~all) value_spfall1=Neutral (?all) value_spfall0=Permet (+all) value_spfalldef=Per defecte warn=Avisa fail=Falla ignore=Ignora default=Defecte minutes=minuts seconds=segons hours=hores days=dies weeks=setmanes listed=Llista... eip='$1' no 廥 una adre蓷 IP v跐ida eport='$1' no 廥 un nmero de port v跐id eipacl='$1' no 廥 una adre蓷 IP ni un nom ACL v跐id acl_zones=Dominis que aquest usuari pot editar acl_zall=Totes les zones acl_zsel=Zones seleccionades... acl_znsel=Totes excepte les zones seleccionades... acl_master=Pot crear zones mestres acl_slave=Pot crear zones esclaves/stub acl_forward=Pot crear zones de reemissi acl_defaults=Pot editar les opcions globals acl_reverse=Pot actualitzar adreces inverses de qualsevol domini acl_multiple=Mltiples adreces poden tenir la mateixa IP acl_ro=Mode d'acc廥 nom廥 lectura acl_apply=Pot aturar, iniciar i aplicar els canvis acl_applyonly=Nom廥 aplicar per la zona acl_applygonly=Nom廥 aplicar la configuraci acl_dir=Restringeix els fitxers de xones noves al directori acl_dironly=Nom廥 pot editar zones en aquest directori acl_file=Pot editar fitxers de registres acl_params=Pot editar els par跩etres de zona acl_opts=Pot editar les opcions de zona acl_delete=Pot suprimir zones acl_findfree=Pot buscar adreces IP lliures acl_slaves=Pot gestionar servidors esclaus del cluster acl_views=Pot crear i editar vistes acl_edonly=Nom廥 editar acl_remote=Pot crear zones esclaves als servidors remots acl_gen=Pot editar els generadors de registres acl_whois=Pot consultar la informaci WHOIS acl_vlist=Vistes a les quals aquest usuari pot afegir i editar zones acl_vall=Totes les vistes acl_vsel=Les vistes seleccionades... acl_vnsel=Totes excepte les seleccionades acl_inview=Zones de la vista <$1> acl_types=Tipus de registres permesos acl_types1=Tots acl_types0=Nom廥 els llistats acl_ztypes=Pot crear tipus de zones acl_ztypes_master=Mestre acl_ztypes_slave=Esclau/stub acl_ztypes_delegation=Delegaci acl_ztypes_forward=Reenviament servers_title=Altres Servidors DNS servers_ip=Adre蓷 IP servers_bogus=Ignora el servidor bogus servers_format=Format de transfer鋝cia de zona servers_trans=Transfer鋝cies m輅imes servers_one=Una per una servers_many=Moltes servers_err=No he pogut desar els altres servidors DNS servers_eip='$1' no 廥 una adre蓷 IP v跐ida servers_keys=Utilitza claus DNS servers_etrans='$1' no 廥 un nombre m輅im de transfer鋝cies v跐id logging_title=Errors i Registre logging_ecannot=No tens perm疄 per configurar el registre logging_header=Opcions globals d'errors i registre logging_default1=Fes servir els valors de registre per defecte de BIND logging_default2=Fes servir els valors de sota... logging_cats=Categories de registre logging_cat=Categoria logging_cchans=Canals logging_chans=Canals de registre logging_cname=Nom del canal logging_to=Registra a logging_file=Fitxer logging_fd=Descriptor de fitxer logging_versions=Versions a conservar logging_ver1=Cap logging_ver2=Il損imitades logging_size=Mida m輅ima de fitxer logging_sz1=Il損imitada logging_syslog=Nivell syslog logging_null=Enlloc logging_sev=Nivell m璯im de missatges logging_any=Qualsevol logging_debug=Nivell de depuraci... logging_dyn=Nivell global logging_pcat=Enregistra la categoria logging_psev=Enregistra la severitat logging_ptime=Enregistra la data i l'hora logging_add=Afegeix un canal nou logging_none=No hi ha cap canal de registre definit logging_err=No he pogut desar les opcions de registre logging_ename='$1' no 廥 un nom de canal v跐id logging_efile=Hi falta el nom del fitxer de registre logging_ever='$1' no 廥 un nombre de versions v跐id logging_esize='$1' no 廥 una mida de registre v跐ida acls_title=Llistes de Control d'Acc廥 acls_ecannot=No tens perm疄 per editar les ACLs globals acls_name=Nom de l'ACL acls_values=Adreces, xarxes i ACLs que coincideixen acls_err=No he pogut desar les llistes de control d'acc廥 acls_ename='$1' no 廥 un nom d'ACL v跐id files_title=Fitxers i Directoris files_ecannot=No tens perm疄 per configurar els fitxers files_header=Opcions globals dels fitxers i directoris files_stats=Fitxer de sortida de les estad疄tiques files_dump=Fitxer de volcat de la base de dades files_pid=Fitxer d'ID del proc廥 files_xfer=Cam del programa de transfer鋝cia de zones files_err=No he pogut desar les opcions dels fitxers i directoris files_efile=Hi falta el nom del fitxer o b no 廥 v跐id forwarding_title=Reemissi i Transfer鋝cies forwarding_ecannot=No tens perm疄 per editar les opcions de transfer鋝cia i reemissi forwarding_header=Opcions globals de transfer鋝cia de zona i reemissi forwarding_fwders=Servidors per reenviar-hi consultes forwarding_fwd=Consulta directament si els reemissors no poden forwarding_max=Temps m輅im de transfer鋝cia de zones forwarding_format=Format de transfer鋝cia de zones forwarding_one=Una per una forwarding_many=Moltes forwarding_in=Nombre m輅im de transfer鋝cies de zona concurrents forwarding_err=No he pogut desar les opcions de transfer鋝cia i reemissi forwarding_emins=Hi falta el temps m輅im de transfer鋝cia o b 廥 inv跐id forwarding_etrans=Hi falta el nombre m輅im de transfer鋝cies concorrents o b 廥 inv跐id forwarding_minutes=minuts forwarding_ip=Adre蓷 IP forwarding_port=Port (opcional) net_title=Adreces i Topologia net_ecannot=No tens perm疄 per editar les opcions d'adreces i topologia net_header=Opcions globals d'adreces i topologia net_listen=Ports i adreces a escoltar net_below=Llistats a sota... net_port=Port net_addrs=Adreces net_saddr=Adre蓷 IP origen de les consultes net_sport=Port origen de les consultes net_topol=Topologia de tria de servidors de noms net_recur=Permet peticions recursives des de net_err=No he pogut desar les opcions d'adreces i topologia net_eport='$1' no 廥 un nmero de port v跐id net_etopology=No has introdu鮠 cap adre蓷 de topologia net_erecur=No has introdu鮠 cap adre蓷 des de la qual es permeti la recursi controls_title=Opcions de Control d'Interf獳ie controls_ecannot=No tens perm疄 per editar les opcions de control controls_header=Opcions de control controls_inetopt=Permet el control a trav廥 de xarxa controls_inetyes=S, sobre l'adre蓷 IP $1 port $2 controls_allowips=Adreces IP client permeses controls_keys=Claus DNS permeses controls_unixopt=Permet el control per FIFO Unix controls_unixyes=S, utilitzant el fitxer $1 controls_unixperm=Permisos de la FIFO controls_unixowner=La FIFO 廥 propietat de l'usuari controls_unixgroup=La FIFO 廥 propietat del grup controls_err=No he pogut desar les opcions de la interf獳ie controls_einetip=Hi falta l'adre蓷 IP o b 廥 inv跐ida controls_einetport=Hi falta el nmero de port o b 廥 inv跐id controls_einetallow='$1' no 廥 una adre蓷 IP v跐ida a permetre controls_einetallows=No has introdu鮠 cap adre蓷 IP a permetre controls_eunixpath=Hi falta el cam del fitxer FIFO o b 廥 inv跐id controls_eunixperm=Hi falten els permisos octals del fitxer o b s鏮 inv跐ids controls_eunixowner=Hi falta l'usuari propietari del fitxer o b 廥 inv跐id controls_eunixgroup=Hi falta el grup propietari del fitxer o b 廥 inv跐id controls_inet=Acc廥 al port d'Internet controls_unix=Acc廥 FIFO Unix controls_port=port controls_allow=permet controls_permissions=permisos controls_owner=usuari controls_group=grup controls_eport=Hi falta el nmero de port o b 廥 inv跐id controls_eip='$1' no 廥 una adre蓷 IP v跐ida controls_efile=Hi falta el nom FIFO o b 廥 inv跐id controls_eperms=Hi falten els permisos FIFO o b s鏮 inv跐ids controls_eowner=Hi falta el UID de FIFO o b 廥 inv跐id controls_egroup=Hi falta el GID de FIFO o b 廥 inv跐id keys_title=Claus DNS keys_id=ID de clau keys_alg=Algoritme keys_secret=Cadena secreta keys_ecannot=No tens perm疄 per editar les claus DNS keys_err=No he pogut desar les claus DNS keys_ekey='$1' no 廥 un ID de clau v跐id keys_esecret=Hi falta la cadena secreta codificada en base-64 de la clau $1 o b 廥 inv跐ida misc_title=Opcions Miscel損跣ies misc_ecannot=No tens perm疄 per editar les opcions miscel損跣ies misc_header=Opcions globals miscel損跣ies misc_core=Mida m輅ima del volcat del nucli misc_data=猧 m輅im de mem犡ia de dades misc_files=Nombre m輅im de fitxers oberts misc_stack=猧 m輅im de mem犡ia de pila misc_clean=Interval entre neteges de registres caducats misc_iface=Interval entre comprovacions de noves interf獳ies misc_stats=Interval entre estad疄tiques de registre misc_recursion=Fes consultes recursives completes pels clients misc_cnames=Permet mltiples 跐ies CNAME d'un nom misc_glue=Ves a buscar registres cola misc_nx=Estableix el bit AA a les respostes misc_err=No he pogut desar les opcions miscel損跣ies misc_esize='$1' no 廥 una mida v跐ida misc_efiles='$1' no 廥 un nombre de fitxers oberts v跐id misc_emins='$1' no 廥 un nombre de minuts v跐id misc_mins=mins zonedef_title=Valors de Zona per Defecte zonedef_msg=Valors per defecte de noves zones mestres zonedef_err=No he pogut desar els valors de zona per defecte zonedef_ecannot=No tens perm疄 per canviar els valors de zona per defecte zonedef_msg2=Valors de zona per defecte zonedef_transfer=Permet transfer鋝cies des de... zonedef_query=Permet consultes des de... zonedef_cmaster=Comprova els noms a les zones mestres zonedef_cslave=Comprova els noms a les zones esclaves zonedef_cresponse=Comprova els noms a les respostes zonedef_notify=Notifica els canvis a les zones esclaves zonedef_email=Adre蓷 de correu per defecte zonedef_prins=Servidor de noms per defecte per als dominis mestres zonedef_this=Nom de host del sistema ($1) zonedef_eprins=Hi falta el servidor de noms per defecte per als dominis mestres find_title=Recerca de Zones find_match=Zones que coincideixin amb $1... find_none=No s'ha trobat cap zona. efirst=Directiva inicial err犥ia a la l璯ia $1 de $2 findfree_title=Recerca d'IPs Lliures findfree_desc=Busca IPs Lliures findfree_nofind=No pots buscar IPs lliures findfree_header=A $1 findfree_sopt=Opcions de recerca findfree_IPrange=Abast IP findfree_from=des de findfree_to=fins a findfree_cf=Considera els noms de host 'freeXXX' com a IPs lliures findfree_search=Busca free_title=Adreces IP Lliures log_servers=He canviat els altres servidors DNS log_logging=He canviat els errors i el registre log_acls=He canviat les llistes de control d'acc廥 log_files=He canviat els fitxers i directoris log_forwarding=He canviat les reemissions i les transfer鋝cies log_net=He canviat les adreces i la topologia log_misc=He canviat les opcions miscel損跣ies log_zonedef=He canviat els valors de zona per defecte log_manual=He editat manualment el fitxer de configuraci $1 log_apply=He aplicat els canvis log_keys=He canviat les claus DNS log_start=He iniciat el servidor DNS log_apply2=He aplicat els canvis a $1 log_stop=He aturat el servidor DNS log_master=He creat la zona mestra $1 log_slave=He creat la zona esclava $1 log_stub=He creat la zona stub $1 log_forward=He creat la zona de reemissi $1 log_delegation=He creat la zona de nom廥 delegaci $1 log_hint=He creat la zona arrel log_view=He creat la vista $1 log_delete_master=He suprimit la zona mestra $1 log_delete_slave=He suprimit la zona esclava $1 log_delete_stub=He suprimit la zona stub $1 log_delete_forward=He suprimit la zona de reemissi $1 log_delete_hint=He suprimit la zona arrel log_delete_view=He suprimit la vista $1 log_text=He editat manualment els registres de $1 log_soa=He canviat els par跩etres de zona de $1 log_opts=He canviat les opcions de zona de $1 log_delete_record=He suprimit el registre $1 $2 de la zona $3 log_create_record=He creat el registre $1 $2 a la zona $3 log_modify_record=He modificat el registre $1 $2 de la zona $3 log_modify_record_v=He modificat $1 registre $2 valor $4 a la zona $3 log_create_record_v=He creat $1 registre $2 valor $4 a la zona $3 log_boot=He creat el fitxer de configuraci prim跫ia log_move=He despla蓷 la zona $1 log_review=He canviat les opcions de la vista de $1 log_add_host=He afegit el servidor esclau $1 log_add_group=He afegit els servidor esclaus del grup $1 log_delete_host=He eliminat el servidor esclau $1 log_delete_group=He eliminat $1 servidors esclaus log_mass=He creat $1 zones a partir del fitxer batch log_rndc=Configura RNDC log_delete_recs=He suprimit $1 registres log_delete_zones=He suprimit $1 zones convert_err=No he pogut convertir la zona convert_efile=Cal especificar un fitxer de registres abans de poder convertir una zona esclava a una de mestra. whois_title=Informaci WHOIS whois_header=Resultat de l'ordre $1... whois_ecannot=No tens perm疄 per consultar la informaci WHOIS view_title=Edici de Vista Client view_opts=Detalls de la vista client view_name=Nom de la vista view_class=Classe de registres DNS view_match=Aplica aquesta vista als clients view_recursion=Fes consultes recursives completes pels clients view_ecannot=No tens perm疄 per editar aquesta vista vcreate_title=Creaci de Vista de Client vcreate_match_all=Tots els clients vcreate_match_sel=Adreces, xarxes i ACLs seleccionades vcreate_err=No he pogut crear la vista vcreate_ename=Hi falta el nom de la vista o b 廥 inv跐id vcreate_etaken=El nom de la vista ja existeix vcreate_eclass=Hi falta el nom de la classe o b 廥 inv跐id vcreate_ecannot=No tens perm疄 per crear vistes hint_title=Edici de Zona Arrel hint_desc=El servidor DNS fa servir la zona arrel per contactar amb els servidors arrel d'Internet, de manera que pugui resoldre els noms dels dominis no gestionats per ell mateix, com ara .com o .net.au. A menys que el teu servidor DNS sigui per utilitzar en una xarxa interna o estiguis reenviant totes les peticions a un altre servidor, no has de suprimir aquesta zona arrel. hint_move=Despla蓷-la a la vista: hint_ecannot=No tens perm疄 per editar aquesta zona arrel hint_refetch=Redescarrega els Servidors de Noms Arrel hcreate_title=Creaci de Zona Arrel hcreate_desc=El servidor DNS fa servir la zona arrel per contactar amb els servidors arrel d'Internet, de manera que pugui resoldre els noms dels dominis no gestionats per ell mateix, com ara .com o .net.au. Si est跴 fent servir m廥 d'una vista, potser haur跴 de tenir zones arrel separades per cada vista, de manera que tots els clients puguin resoldre adequadament els dominis d'Internet. hcreate_file=Emmagatzema els servidors arrel al fitxer hcreate_real=Treu els servidors arrel de hcreate_keep=Servidors arrel existents al fitxer hcreate_down=Descarrega'ls del servidor FTP arrel hcreate_webmin=Fes servir la informaci antiga del servidor arrel de Webmin hcreate_ecannot=No tens perm疄 per crear zones arrel hcreate_efile='$1' no 廥 un fitxer arrel permissible hcreate_efile2=Hi falta el fitxer arrel o b 廥 inv跐id mcreate_erecs=No 廥 un fitxer de zona arrel v跐id hcreate_err=No he pogut crear la zona arrel vdelete_title=Supressi de Vista vdelete_mesg=Segur que vols suprimir la vista client $1? Totes les zones d'aquesta vista seran esborrades (juntament amb tots els seus fitxers de zona) o despla蓷ts a una altra vista depenent de la selecci inferior. vdelete_mesg2=Segur que vols suprimir la vista client $1? vdelete_newview=Zones d'aquesta vista vdelete_root=Treu-les de les vistes vdelete_delete=Suprimeix-les totalment vdelete_move=Despla蓷-les a la vista gen_title=Generadors de Registres gen_desc=Aquesta p跰ina permet definir generadors, cadascun dels quals crear mltiples registres en aquesta zona utilitzant un comptador incremental. Aix pot ser til per a delegar parts de la zona inversa a un altre servidor. gen_range=Abast gen_name=Patr d'adre蓷 gen_type=Tipus gen_value=Patr de nom de host gen_cmt=Comentari gen_skip=cada gen_show=Mostra els registres generats gen_err=No he pogut desar els generadors gen_estart=Hi falta l'abast inicial del generador $1 o b 廥 inv跐id gen_estop=Hi falta l'abast del generador $1 o b 廥 inv跐id gen_eskip=Hi falta l'interval d'abast del generador $1 o b 廥 inv跐id gen_erange=L'abast inicial del generador $1 廥 m廥 gran que el final gen_ename=Hi falta el patr d'adre蓷 del $1 o b 廥 inv跐id gen_evalue=Hi falta el patr de nom de host del generador $1 o b 廥 inv跐id gen_title2=Registres Generats gen_raw=L璯ia del fitxer de configuraci gen_ecannot=NO tens perm疄 per editar els generadors de registres refetch_err=No he pogut redescarregar la zona arrel slaves_title=Servidors Esclaus del Cluster slaves_none=Encara no s'ha afegit cap servidor al cluster DNS. slaves_host=Nom de host slaves_dosec=Crea secundaris slaves_dosec1=Secundari slaves_dosec0=Primari slaves_view=Afegeix a la vista slaves_noview=Nivell superior slaves_desc=Descripci slaves_os=Sistema operatiu slaves_add=Afegeix servidor slaves_gadd=Afegeix servidors en el grup slaves_need=Has d'afegir servidors amb un usuari i una contrasenya al m瀩ul d'瓝dex de Servidors Webmini abans de poder-los gestionar aqu. slaves_return=als servidors del cluster slaves_delete=Elimina els seleccionats slaves_ecannot=No tens perm疄 per gestionar servidors esclaus del cluster slaves_noview2=Al nivell superior slaves_inview=Visualitza els anomenats slaves_toview=Visualitza als esclaus per afegir-hi zones slaves_sync=Crea totes les zones mestres existents als esclaus slaves_sec=Crea secundari a l'esclau en crear localment slaves_name=Nom del registre NS slaves_same=El mateix que el nom de host add_title=Addici de Servidors add_msg=Afegint $1... add_gmsg=Afegint servidors al grup $1... add_err=No he pogut afegir el servidor add_gerr=No he pogut afegir el grup add_echeck=El servidor $1 no t el m瀩ul del Servidor DNS BIND. add_emissing=El servidor $1 no t BIND configurat adequadament. add_eversion=El servidor $1 no est executant la versi de Webmin $2 o superior. add_ok=He afegit $1, amb $2 zones existents. add_eview=Hi falta el nom de la vista o b 廥 inv跐id add_createerr=He configurat $1 amb $2 noves zones esclaves, per he trobat $3 errors : add_createok=He configurat $1 amb $2 noves zones esclaves. add_ename=Hi falta el nom de registre NS o b 廥 inv跐id add_egname=No es pot especificar un registre NS quan s'afegeix un grup > add_emyip=No he pogut trobar l'adre蓷 IP d'aquest sistema. Hauries d'establir la IP del Srvidor mestre per defecte de les zones esclaves remotes a la p跰ina de Configuraci del m瀩ul. mass_title=Creaci de Zones a Partir de Fitxer Batch mass_desc=Aquesta p跰ina permet crear mltiples zones de cop a partir d'un fitxer de text pujat o en el servidor. Cada l璯ia del fitxer ha de tenir el format segent:

nom_domini:tipus:nom_fitxer:IPs_mestres

El tipus ha de ser un de master, slave, stub o forward. El nom_fitxer 廥 opcional, i es determinar autom輆icament si no hi 廥. Les IPs_mestres nom廥 s鏮 necess跫ies per a les zones esclaves. mass_local=Fitxer batch local mass_upload=Fitxer batch pujat mass_text=Fitxer de text batch mass_onslave=Crea les zones mestres als servidors esclaus mass_ok=Crea-les Ara mass_header=Opcions de creaci de zones batch mass_err=No he pogut crear les zones a partir del fitxer batch mass_eline=Error a la l璯ia $1: $2 (l璯ia completa: $3) mass_edom=Hi falta el nom de domini o b 廥 inv跐id mass_etype=Tipus de zona desconegut mass_view=Afegeix a la vista mass_tmpl=Afegeix registres plantilla mass_etaken=La zona ja existeix mass_etmpl=Hi falta l'adre蓷 IP de la plantilla mass_eip=Adre蓷 IP inv跐ida mass_addedmaster=He afegit la zona mestra $1 correctament mass_addedslave=He afegit la zona esclava $1 correctament mass_addedstub=He afegit la zona stub $1 correctament mass_addedforward=He afegit la zona de reenviament $1 correctament mass_dolocal=Creant zones a partir del fitxer $1... mass_doupload=Creant zones a partir del fitxer pujat... mass_dotext=Creant zones a partir del text introdu鮠... mass_done=...fet. mass_emips=Hi falten les adreces IP mestres mass_addedslaves=He afegit $1 als servidors esclaus correctament. mass_eonslave=S'han produ鮠 errors en crear les zones als servidors esclaus: $1 mass_eviewcannot=No tens perm疄 per afegir zones a aquesta vista massdelete_title=Supressi de Zones massdelete_rusure=Segur que vols suprimir les $1 zones seleccionades? ($2) massdelete_ok=Suprimeix-les Ara massdelete_zone=Suprimint la zona $1... massdelete_done=...fet. massdelete_slaves=Suprimint la zona $1 dels servidors esclaus... massdelete_failed=...alguns esclaus han fallat: rndc_title=Configuraci de RNDC rndc_desc=Aquest p跰ina es pot utilitzar per configurar BIND per controlar el programa RNDC, de manera que les zones individuals es puguin refrescar sense necessitat de fer un reinici complet de BIND. rndc_desc2=Sembla que RNDC ja est correctament configurat, aix que segurament no et cal utilitzar aquest formulari. rndc_ecmd=L'ordre $1 utilitzada per configurar RNDC al sistema no est instal損ada. Comprova la configuraci del m瀩ul per assegurar que est utilitzant el cam correcte. rndc_rusure=Segur que vols sobreescriure el fitxer de configuraci $1 de RNDC i activar el control per RNDC a la configuraci de BIND? rndc_rusure2=Segur que vols crear el fitxer de configuraci $1 de RNDC i activar el control per RNDC a la configuraci de BIND? rndc_ok=S, configura RNDC rndc_err=No he pogut configurar RNDC rndc_ekey=No he trobat la clau a rndc.conf rndc_esecret=No he trobat el secret a rndc.conf drecs_err=No he pogut suprimir els registres drecs_enone=No has seleccionat res drecs_title=Supressi de Registres drecs_rusure=Segur que vols suprimir els $1 registres seleccionats de $2? drecs_ok=Suprimeix-los Ara manual_title=Edici del Fitxer de Configuraci manual_ecannot=No tens perm疄 per editar el fitxer de configuraci de BIND manual_ok=Edita manual_efile=El fitxer seleccionat no forma part de la configuraci de BIND manual_file=Edita el fitxer de configuraci: manual_edata=No has introdu鮠 res! manual_err=No he pogut desar el fitxer de configuraci syslog_desc=Missatges del servidor DNS BIND umass_err=No he pogut actualitzar les zonas umass_enone=No n'has seleccionat cap umass_title=Actualitza els Regsitres de les Zones umass_header=Detalls del canvi massiu de registres umass_sel=Zones seleccionades umass_old=Valor actual a canviar umass_new=Nou valor umass_type=Tipus de registre a actualitzar umass_ok=Canvia els Registres umass_eold=No has introdu鮠 cap valor actual umass_enew=No has introdu鮠 cap nou valor umass_doing=Actualitzant els registres de la zona... umass_notmaster=...no 廥 una zona mestra. umass_done=...he actualitzat $1 registres que coincideixen d'entre $2. umass_none=...no s'ha trobat cap registre coincident per actualitzar d'entre $1. umass_egone=La zona no existeix emass_emx='$1' no 廥 un nmero de prioritat del servidor de correu seguit per un nom de host v跐id rmass_err=No he pogut afegir els registres rmass_enone=No n'has seleccionat cap rmass_title=Afegeix el Registre a les Zones rmass_header=Detalls de l'addici massiva de registres rmass_type=Tipus de registre a afegir rmass_name=Nom del nou regitre rmass_value=Valor del nou registre rmass_ok=Afegeix el Registre rmass_ttl=Temps de vida del nou registre rmass_ename=Hi falta el nom del registre o b 廥 inv跐id rmass_ename2=El nom del registre no pot acabar amb un . rmass_ettl=Hi falta el temps de vida o b 廥 inv跐id rmass_doing=Afegint el registre a la zona $1... rmass_done=...fet rmass_eclash=...ja existeix un registre amb el mateix nom i valor $1. bind8/lang/cz0100644000567100000120000003350110721465231013026 0ustar jcameronwheelindex_title=BIND 8 DNS Server index_enamed=BIND 8 DNS server $1 nebyl ve Va鈹m syst幦u nalezen. Bu nen instalov嫕, nebo Va鈹 BIND 8 module konfigurace nen korektn. index_eversion=Spustiteln soubor $1 pro BIND 8 neexistuje. Mo駐 by jste m骴i pou橙t m疄to BIND 4 modul. index_eempty=Prim嫫n konfigura鋝 soubor BINDu Version 8 $1 neexistuje, nebo nen platn. Vytvo鷡t jej? index_local=Nastavit nameserver pouze pro intern ne-internet pou養t index_download=Nastavit jako internet name server a st墏nout informace root serveru index_webmin=Nastavit jako internet name server, ale pou橙t star寤 informace o root serveru z Webminu index_create=Vytvo鷡t prim嫫n konfigura鋝 soubor a Start Nameserver index_zones=Existuj獳 DNS z鏮y index_none=Nejsou definov嫕y 擔dn DNS z鏮y pro tento name server index_addmaster=Vytvo鷡t novou master (hlavn) z鏮u index_addslave=Vytvo鷡t novou slave (pod齶zenou) z鏮u index_addstub=Vytvo鷡t novou stub z鏮u index_addfwd=Vytvo鷡t novou forward z鏮u index_apply=Pou橙t zm髶y index_applymsg=Kliknut璯 na tla鴈tko se restartuje b儩獳 BIND 8 server. Je to nutn pro aktivov嫕 nastaven aktu嫮n konfigurace index_start=Start name serveru index_startmsg=Kliknut璥 na tla鴈tko se nastartuje BIND 8 server a pou養je se aktu嫮n konfigurace index_zone=Z鏮a index_type=Typ index_master=Master index_slave=Slave index_stub=Stub index_forward=Forward index_opts=Glob嫮n nastaven serveru index_return=seznam z鏮 master_title=Editovat Master Z鏮u master_ecannot=Nem嫢e opr嫛n髶 editovat tuto z鏮u master_manual=Editovat soubor z嫙nam master_soa=Editovat parametry z鏮y master_options=Editovat vlastnosti z鏮y master_del=Smazat z鏮u master_delmsg=Kliknut璥 na tla鴈tko bude tato z鏮a vymaz嫕a z DNS serveru. master_delrev=Srovnateln reverzn z嫙namy v jinch z鏮塶h tohoto serveru budou tak vymaz嫕y. master_tmpl=Pou橙t vzorovou z鏮u? master_ip=IP adresy pro vzorov z嫙namy? master_params=Parametry z鏮y master_server=Master server master_email=Emailov adresy master_refresh=Refresh time master_retry=as opakovan嶭o p鷫nosu master_expiry=as expirace master_minimum=Defaultn time-to-live master_opts=Vlastnosti z鏮y master_check=Prov檟it jm幯a? master_notify=Informovat pod齶zen servery o zm髶塶h? master_update=Povolit updaty z.. master_transfer=Povolit p鷫nos z.. master_query=Povolit dotazy z.. master_notify2=Povolit informov嫕 pod齶zench server.. master_type=Typ master_records=Z嫙namy master_return=typy z嫙nam master_secs=seconds master_err=Chyba p鷡 ukl墂嫕 master_ero=Nem嫢e opr嫛n髶 pro update z鏮 master_err2=Chyba p鷡 updatu z鏮y master_emaster='$1' nen platn master server master_eemail='$1' nen platn emailov adresa master_erefresh='$1' nen platn refresh 醀s master_eretry='$1' nen platn 醀s znovu opakov嫕 p鷫nosu master_eexpiry='$1' nen platn 醀s expirace master_eminimum='$1' nen platn defaultn TTL master_edelete=Nem嫢e povolen vymazat tuto z鏮u master_tmplrecs=Vzorov z嫙namy master_name=Jm幯o z嫙namu master_value=Hodnota master_user=Z formul暟e master_eip=Chyb骹獳 nebo neplatn vzorov IP adresa master_eiptmpl=Hodnota vzorov嶭o z嫙namu m躨e poch嫙et pouze from for(z, pro) z嫙namy adres master_esoacannot=Nem嫢e opr嫛n髶 editovat parametry z鏮 master_eoptscannot=Nem嫢e opr嫛n髶 editovat vlastnosti z鏮 master_edeletecannot=Nem嫢e opr嫛n髶 vymaz嫛at z鏮y delete_title=Smazat z鏮u delete_mesg=Opravdu chcete vymazat z鏮u $1 ? V鈹chny z嫙namy t彋o z鏮y budou vymaz嫕y. delete_rev=Vymazat reverzn z嫙namy v ostatn獳h z鏮塶h? delete_fwd=Vymazat forward z嫙namy v ostatn獳h z鏮塶h? mcreate_title=Vytvo鷡t master z鏮u mcreate_ecannot=Nem躨ete vytv暟et master z鏮y mcreate_opts=Vlastnosti nov master z鏮y mcreate_type=Typ z鏮y mcreate_fwd=Forward (Jm幯a na adresy) mcreate_rev=Reverse (Adresy na jm幯a) mcreate_dom=Dom幯ov jm幯o / S簏 mcreate_file=Soubor z嫙nam mcreate_auto=Automatic mcreate_err=Chyba p鷡 vytv暟en z鏮y mcreate_enet='$1' nen platn s簏 mcreate_edom='$1' nen platn dom幯ov jm幯o mcreate_edom2='$1' mus bt dom幯a, ne s簏 mcreate_efile='$1' nen platn jm幯o souboru mcreate_efile2='$1' nen dostupn z鏮ov soubor mcreate_efile3=Chyba p鷡 vytv暟en '$1' : $2 slave_title=Editovat slave z鏮u stub_title=Editovat stub z鏮u slave_ecannot=Nem嫢e opr嫛n髶 editovat tuto z鏮u slave_opts=Vlastnosti z鏮y slave_masters=Master servery slave_max=Maxim嫮n d幨ka p鷫nosu slave_file=Soubor z嫙nam slave_check=Prov檟it jm幯a? slave_notify=Informovat pod齶zen servery o zm髶塶h? slave_update=Povolit updaty z.. slave_transfer=Povolit p鷫nosy z.. slave_query=Povolit dotazy z.. slave_notify2=Informovat tak pod齶zen servery.. slave_none=Nic slave_auto=Automatic slave_err=Chyba p鷡 ukl墂嫕 slave_emax='$1' nen platn maxim嫮n 醀s p鷫nosu slave_efile=Chyb骹獳 soubor z嫙nam slave_efile2='$1' nen dostupn soubor z嫙nam screate_title1=Vytvo鷡t slave z鏮u screate_title2=Vytvo鷡t stub z鏮u screate_ecannot1=Nem嫢e opr嫛n髶 vytv暟et slave z鏮y screate_ecannot2=Nem嫢e opr嫛n髶 vytv暟et stub z鏮y screate_header1=Vlastnosti nov slave z鏮y screate_header2=Vlastnosti nov stub z鏮y screate_type=Typ z鏮y screate_fwd=Forward (Jm幯a na adresy) screate_rev=Reverse (Adresy na jm幯a) screate_dom=Dom幯ov jm幯o / S簏 screate_err1=Chyba p鷡 vytv暟en slave z鏮y screate_err2=Chyba p鷡 vytv暟en stub z鏮y screate_enet='$1' nen platn s簏 screate_edom='$1' nen platn dom幯ov jm幯o screate_emaster='$1' nen platn adresa master serveru screate_enone=Mus癃e nastavit alespo jeden master server screate_efile='$1' nen platn jm幯o souboru screate_efile2='$1' nen dostupn z鏮ov soubor screate_efile3=Chyba p鷡 vytv暟en '$1' : $2 recs_ecannot=Nem嫢e opr嫛n髶 editovat z嫙namy v t彋o z鏮 recs_title=$1 z嫙namy recs_header=V $1 recs_addr=Adresy recs_name=Jm幯o recs_ttl=TTL recs_return=z嫙namy edit_title=Editovat $1 edit_header=V $1 edit_edit=Editovat z嫙nam $1 edit_add=P鷡dat z嫙nam $1 edit_addr=Adresy edit_name=Jm幯o edit_ttl=Time-To-Live edit_cnamemsg=Absolutn jm幯u mus kon鋱t te鋘ou "." edit_uprev=Aktualizovat (Update) reverse? edit_upfwd=Aktualizovat (Update) forward? edit_err=Chyba p鷡 ukl墂嫕 z嫙namu edit_ettl='$1' nen platn time-to-live edit_eip='$1' nen platn IP adresa edit_ehost='$1' nen platn jm幯o po鴈ta鋀 edit_ename='$1' nen platn jm幯o z嫙namu edit_edupip=Z嫙nam adres pro $1 ji existuje edit_ens='$1' nen platn nameserver edit_ecname='$1' nen platn alias c璱e (alias target) edit_emx='$1' nen platn mail server edit_epri='$1' nen platn priorita edit_ehard=Chyb骹獳 nebo neplatn typ hardware edit_eos=Chyb骹獳 nebo neplatn typ OS edit_eserv=You did not enter any well known services edit_eemail='$1' nen platn emailov adresa edit_etxt='$1' nen platn jm幯o z嫙namu (text record name) text_title=Editovat soubor z嫙nam text_desc=Tento formul暟 umo橢uje manu嫮n editovat DNS z嫙namy souboru $1. Webminem nebude prov墂髶a 擔dn syntaktick kontrola ani s廨iov 鴈slo z鏮y nebude automaticky nav鈹no. text_undo=Zp鮅 text_ecannot=Nem嫢e opr嫛n髶 editovat z嫙namov soubor restart_ecannot=Nem嫢e opr嫛n髶 restartovat BIND restart_esig=Chybn sign嫮 procesu $1 : $2 start_ecannot=Nem嫢e opr嫛n髶 spustit BIND start_error=Chyba p鷡 startu BINDu : $1 fwd_title=Editovat Forward Z鏮u fwd_ecannot=Nem嫢e opr嫛n editovat tuto z鏮u fwd_opts=Vlastnosti z鏮y fwd_masters=Master servery fwd_forward=Zkusit dal寤 servery? fwd_check=Zkontrolovat jm幯a? fwd_err=Chyba p鷡 ukl墂嫕 vlastnost fcreate_title=Vytvo鷡t Forward Z鏮u fcreate_ecannot=Nem嫢e opr嫛n髶 vytvo鷡t forward z鏮u fcreate_opts=Vlastnosti nov forward z鏮y fcreate_type=Typ z鏮y fcreate_fwd=Forward (Jm幯a na adresy) fcreate_rev=Reverse (Adresy na jm幯a) fcreate_dom=Dom幯ov jm幯o/S簏 fcreate_masters=Master servery fcreate_err=Chyba p鷡 vytv暟en forward z鏮y fcreate_enet='$1' nen platn s簏 fcreate_edom='$1' nen platn dom幯ov jm幯o fcreate_emaster='$1' nen platn adresa master serveru fcreate_enone=Mus癃e zadat minim嫮n jeden master server boot_err=Chyba stahov嫕 (downloadu) type_A=Adresa (A) type_NS=Jmenn Server (NS) type_CNAME=Alias jm幯o (CNAME) type_MX=Mail Server (MX) type_HINFO=Informace o syst幦u (HINFO) type_TXT=Text (TXT) type_WKS=Dob鷫 zn嫥 slu鞍a (WKS) type_RP=Odpov駤n osoba (RP) type_PTR=Reverzn adresy (PTR) value_A1=Addresy value_NS1=Jmenn Server value_CNAME1=Re嫮n jm幯o value_MX1=Priority value_MX2=Mail Server value_HINFO1=Hardware value_HINFO2=Opera鋝 syst幦 value_TXT1=Zpr嫛a value_WKS1=Addresa value_WKS2=Protocol value_WKS3=Services value_RP1=Email Addresa value_RP2=Textov z嫙nam value_PTR1=Jm幯o po鴈ta鋀 warn=Varov嫕 fail=Chyba ignore=Ignorovat default=Defaultn listed=Listovat .. eip='$1' nen platn IP adresa acl_zones=Dom幯y, kter m躨e u養vatel editovat acl_master=M躨e vytvo鷡t master z鏮y? acl_slave=M躨e vytvo鷡t slave/stub z鏮y? acl_forward=M躨e vytvo鷡t forward z鏮y? acl_defaults=M躨e editovat glob嫮n vlastnosti? acl_reverse=M躨e aktualizovat reverzn adresy v鈹ch dom幯? acl_multiple=M躨e v獳en嫳obn adresovat stejnou IP adresu? acl_ro=Pouze Read-only p齶stup? acl_apply=M躨e pou橙t zm髶y? acl_dir=Restrict zone files to directory acl_file=M躨e editovat soubory z嫙nam? acl_params=M躨e editovat parametry z鏮y? acl_opts=M躨e editovat vlastnosti z鏮y? acl_delete=M躨e vymazat z鏮u? servers_title=Dal寤 DNS Servery servers_ip=IP adresy servers_bogus=Ignorovat bogus server? servers_format=Form嫢 transfer z鏮y servers_trans=Maxim嫮n transfery servers_one=Po jednom servers_many=V獳e (mnoho) servers_err=Chyba p鷡 ukl墂嫕 dal寤ch DNS server servers_eip='$1' nen platn IP adresa servers_etrans='$1' nen platn po鋀t maxim嫮n獳h transfer logging_title=Logov嫕 a chyby logging_ecannot=Nem嫢e opr嫛n髶 konfigurovat logov嫕 logging_header=Globaln logov嫕 and vlastnosti chyb logging_default1=Pou橙t defaultn BIND's nastaven logov嫕 logging_default2=Pou橙t nastaven .. logging_cats=Kategorie logov嫕 logging_cat=Kategorie logging_cchans=Kan嫮y logging_chans=Logovac kan嫮y logging_cname=Jm幯o kan嫮u logging_to=Logovat do logging_file=Soubor logging_fd=Popis souboru logging_versions=Udr駟vat verzi logging_ver1=Nic logging_ver2=Nelimitovat logging_size=Maxim嫮n velikost souboru logging_sz1=Nelimitovat logging_syslog=猳ove Syslogu logging_null=Nikam logging_sev=Minim嫮n rove hl廜en logging_any=Any logging_debug=Debug rove .. logging_dyn=Glob嫮n rove logging_pcat=Kategorie z嫙nam v logu logging_psev=Record severity in log logging_ptime=Datum a 醀s z嫙nam v logu logging_add=P鷡dat nov kan嫮 logging_none=Nen definov嫕 擔dn kan嫮 logging_err=Chyba p鷡 ukl墂嫕 vlastnosti logov嫕 logging_ename='$1' nen platn jm幯o kan嫮u logging_efile=Chyb骹獳 jm幯o souboru logging_ever='$1' nen platn 鴈slo verze logging_esize='$1'nen platn velikost logu acls_title=P齶stupov list acls_ecannot=Nem嫢e opr嫛n髶 editovat glob嫮n p齶stupov seznam acls_name=Jm幯o p齶stupov嶭o seznamu acls_values=Vb鬳 adres, s癃 a p齶stupovch seznam acls_err=Chyba p鷡 ukl墂嫕 p齶stupov嶭o seznamu acls_ename='$1' nen platn jm幯o p齶stupov嶭o seznamue files_title=Soubory a adres暟e files_ecannot=Nem嫢e opr嫛n髶 konfigurovat soubory files_header=Glob嫮n nastaven vlastnost soubor a adres暟 files_stats=Soubor statistickch vstup files_dump=Database dump file files_pid=Process ID file files_xfer=Cesta k programu pro transfer z鏮 files_err=Chyba p鷡 ukl墂嫕 vlastnost soubor a adres暟 files_efile=Chyb骹獳 nebo neplatn jm幯o souboru forwarding_title=Forwardov嫕 a transformace (transfery) forwarding_ecannot=Nem嫢e opr嫛n髶 editovat vlastnosti forwardov嫕 a transformac forwarding_header=Glob嫮n vlastnosti forwardov嫕 a transformac z鏮 forwarding_fwders=Servers to forward queries to forwarding_fwd=Lookup directly if no response from forwarder forwarding_max=Maxim嫮n doba transferu forwarding_format=From嫢 Zone transfer forwarding_one=Po jednom forwarding_many=V獳e (mnoho) forwarding_in=Maximum concurrent zone transfers forwarding_err=Chyba p鷡 ukl墂嫕 vlastnost vlastnosti forwardov嫕 a transformac forwarding_emins=Chyb骹獳 nebo neplatn doba maxim嫮n transformace forwarding_etrans=Missing or invalid maximum concurrent transfers net_title=Adresace a topologie net_ecannot=Nem嫢e opr嫛n髶 editovat vlastnosti adresace a topologie net_header=Glob嫮n vlastnosti adresace a topologie net_listen=Porty a adresy naslouchaj na net_below=Listed below.. net_port=Port net_addrs=Addresy net_saddr=Zdrojov adresa pro dotazy net_sport=Zdrojov port pro dotazy net_topol=Nameserver choice topology net_err=Chyba p鷡 ukl墂嫕 vlastnost adresov嫕 a topologie net_eport='$1' nen platn 鴈slo portu misc_title=Dal寤 roz寤鷫n vlastnosti misc_ecannot=Nem嫢e opr嫛n髶 konfigurovat roz寤鷫n vlastnosti misc_header=Glob嫮n roz寤鷫n vlastnosti misc_core=Maxim嫮n velikost core dump misc_data=Maxim嫮n velikost pou養t pam鮅i misc_files=Maximum otev鷫nch soubor misc_stack=Maximum velikost zabran pam鮅i stack misc_clean=Interval mezi vymaz嫕璥 vypr鈹lch z嫙nam misc_iface=Interval mezi zji劂ov嫕璥 nov嶭o rozhran misc_stats=Interval mezi zapisov嫕璥 ud嫮ost (logov嫕璥) misc_recursion=Prov墂鮅 pln rekruz癉n lookups klient? misc_cnames=Povolit v獳en嫳obn CNAME aliasy jednoho jm幯a? misc_glue=P鷡d嫛at tmelic z嫙namy? misc_nx=Nastavit autoritativn AA bit p鷡 odpov駤i? misc_err=Chyba p黐 ukl墂嫕 roz寤鷫nch mo駐ost misc_esize='$1' nen platn velikost misc_efiles='$1' nen platn 鴈slo maxim嫮n璫o po鋈u otev鷫nch soubor misc_emins='$1' nen platn po鋀t minut zonedef_title=Defaultn z鏮a zonedef_msg=Defaultn hodnoty novch master z鏮 zonedef_err=Chyba p鷡 ukl墂嫕 defaultn獳h hodnot master z鏮 zonedef_ecannot=Nem嫢e opr嫛n髶 m髶it defaultn hodnoty master z鏮 zonedef_msg2=Nastaven defaultn獳h vlastnost z鏮 zonedef_transfer=Povolit transf廨 z .. zonedef_query=Povolit dotazy z .. zonedef_cmaster=Kontrolovat jm幯a va master z鏮塶h? zonedef_cslave=Kontrolovat jm幯a v pod齶zench z鏮塶h? zonedef_cresponse=Kontrolovat jm幯a v odpov駤獳h? zonedef_notify=Informovat pod齶zen o zm髶塶h? efirst=妳atn prvn directiva na 鸅dku $1 v $2 bind8/lang/pt_BR0100664000567100000120000005273410721465231013433 0ustar jcameronwheelindex_title=Servidor DNS BIND 8 index_enamed=O servidor DNS BIND 8 n緌 foi encontrado no seu sistema. Pode n緌 estar instalado ou a configura誽o do m鏚ulo BIND 8 est incorreta. index_eversion=O arquivo execut嫛el $1 parece n緌 pertencer ao servidor BIND Vers緌 8. Tente usar o m鏚ulo BIND 4 em vez do BIND 8. index_eempty=O arquivo de configura誽o prim嫫io para o servidor BIND Vers緌 8 $1 n緌 existe ou n緌 v嫮ido. Deseja que se crie um? index_local=Configurar servidor de nomes apenas para uso interno (sem Internet) index_download=Configurar servidor de nomes para Internet, e baixar informa誽o sobre os servidores ra瞵 index_webmin=Configura誽o para servidor de nomes de internet, mas usar a antiga informa誽o ra瞵 do Webmin index_create=Criar o Arquivo de Configura誽o Prim嫫io e Iniciar o servidor de nomes index_zones=Zonas DNS Existentes index_none=N緌 h nenhuma zona DNS definida neste servidor index_addmaster=Criar nova zona MASTER index_addslave=Criar nova zona SLAVE index_addstub=Criar nova zona STUB index_addfwd=Criar nova zona FORWARD index_apply=Aplicar Altera踥es index_applymsg=Clique neste bot緌 para reiniciar o servidor BIND 8. Desta forma a configura誽o corrente tornar-se- ativa. index_start=Iniciar o Name Server index_startmsg=Clique neste bot緌 para iniciar o servidor BIND 8 e carregar a configura誽o corrente index_zone=Zona index_type=Tipo index_master=Master index_slave=Slave index_stub=Stub index_forward=Forward index_opts=Op踥es Gerais do Servidor index_return=lista de zonas index_toomany=H muitas zonas no seu sistema para mostrar aqui. index_find=Procurar zonas casando com : index_search=Procurar index_view=(Na visualiza誽o $1) index_views=Visualiza踥es de clientes existentes index_vnone=N緌 h visualiza踥es de clientes definidas neste servidor. index_addview=Criar uma nova visualiza誽o index_root=Zona ra瞵 index_addhint=Criar uma nova zona ra瞵 master_title=Editar a Zona Master master_ecannot=Voc n緌 est autorizado a editar esta zona master_manual=Editar o Arquivo de Registos master_soa=Editar Par滵etros de Zona master_options=Editar Op踥es de Zona master_del=Apagar Zona master_delmsg=Clique neste bot緌 para remover esta zona do seu servidor DNS. master_delrev=Registos inversos iguais, presentes em outras zonas deste servidor, tamb幦 ser緌 removidos. master_tmpl=Usar esquema de zona? master_ip=Endere蔞 IP para esquemas de registros master_params=Par滵etros de Zona master_server=Servidor Master master_ns=Adicionar registro NS para servidor master? master_email=Endere蔞 de email master_refresh=Tempo de refrescagem master_retry=Tempo de re-tentativa de tranfer瘽cia master_expiry=Tempo de expira誽o master_minimum=Time-to-live padr緌 master_opts=Op踥es de Zona master_check=Verificar nomes? master_notify=Notificar slaves sobre altera踥es? master_update=Permitir atualiza踥es de.. master_transfer=Permitir transfer瘽cias de.. master_query=Permitir consultas de.. master_notify2=Notificar slaves tamb幦.. master_type=Tipo master_records=Registros master_return=tipos de registros master_err=Erro ao salvar as op踥es master_ero=Voc n緌 est autorizado a atualizar zonas master_err2=Erro ao atualizar a zona master_emaster='$1' n緌 um servidor master v嫮ido master_eemail='$1' n緌 um endere蔞 de email v嫮ido master_erefresh='$1' n緌 um tempo de refrescagem v嫮ido master_eretry='$1' n緌 um tempo de re-tentativa de transfer瘽cia v嫮ido master_eexpiry='$1' n緌 um tempo de expira誽o v嫮ido master_eminimum='$1' n緌 um TTL predefinido v嫮ido master_edelete=Voc n緌 est autorizado a apagar esta zona master_tmplrecs=Esquemas de registro master_name=Nome de registro master_value=Valor master_user=Do formul嫫io master_eip=Esquema de endere蔞 IP ausente ou inv嫮ido master_eiptmpl=O esquema de valor de registro s pode vir de registros de endere蔞s master_esoacannot=Voc n緌 tem permiss緌 para editar par滵etros de zona master_eoptscannot=Voc n緌 tem permiss緌 para editar op踥es de zona master_edeletecannot=Voc n緌 tem permiss緌 para remover zonas master_etaken=Esta zona j existe master_include=Arquivo de esquema adicional master_convert=Converter para zona slave master_whois=Buscar informa誽o de WHOIS master_move=Ir para visualiza誽o: master_emove=Voc deve selecionar uma outra visualiza誽o para ir delete_title=Remover Zona delete_mesg=Voc ter certeza de que deseja remover a zona $1? Todos os registros e o arquivo de zona ser緌 removidos. delete_mesg2=Voc ter certeza de que deseja remover a zona ra瞵? Seu servidor de DNS pode n緌 ser mais capaz de resolver endere蔞s na Internet. delete_rev=Remover registros reversos de outras zonas? delete_fwd=Remover registros diretos de outras zonas? mcreate_title=Criar Zona Master mcreate_ecannot=Voc n緌 pode criar zonas master mcreate_opts=Novas op踥es de zona master mcreate_type=Tipo de zona mcreate_fwd=Direto (Nomes para Endere蔞s) mcreate_rev=Reverso (Endere蔞s para Nomes) mcreate_dom=Nome do dom璯io / Rede mcreate_view=Criar na visualiza誽o mcreate_file=Arquivo de registros mcreate_auto=Autom嫢ico mcreate_err=Erro ao criar zona slave_title=Editar Zona Slave stub_title=Editar Zona Stub slave_ecannot=Voc n緌 est autorizado a editar esta zona slave_opts=Op踥es de Zona slave_masters=Servidores Master slave_masterport=Porta do servidor slave_max=Tempo m嫞imo de tranfer瘽cia slave_file=Arquivo de registros slave_check=Verificar nomes? slave_notify=Notificar slaves sobre altera踥es? slave_update=Permitir atualiza踥es de.. slave_transfer=Permitir tranfer瘽cias de.. slave_query=Permitir consultas de.. slave_notify2=Tamb幦 notificar slaves.. slave_none=Nenhum slave_auto=Autom嫢ico slave_err=Erro ao salvar op踥es slave_emax='$1' n緌 um tempo m嫞imo de transfer瘽cia v嫮ido slave_efile=Falta o arquivo de registros slave_efile2='$1' n緌 um arquivo de registros v嫮ido slave_mins=minutos slave_master_port=porta slave_convert=Converter para zona master screate_title1=Criar Zona Slave screate_title2=Criar Zona Stub screate_ecannot1=Voc n緌 est autorizado a criar zonas slave screate_ecannot2=Voc n緌 est autorizado a criar zonas stub screate_header1=Novas op踥es de zona slave screate_header2=Novas op踥es de zona stub screate_type=Tipo de zona screate_fwd=Direto (Nomes para Endere蔞s) screate_rev=Reverso (Endere蔞s para Nomes) screate_dom=Nome do dom璯io / Rede screate_err1=Erro ao criar zona slave screate_err2=Erro ao criar zona stub recs_ecannot=Voc n緌 est autorizado a editar registros nesta zona recs_title=$1 Registros recs_header=Em $1 recs_addr=Endere蔞 recs_name=Nome recs_ttl=TTL recs_comment=Coment嫫io recs_return=tipos de registro edit_title=Editar $1 edit_header=Em $1 edit_edit=Editar Registro $1 edit_add=Adicionar Registro $1 edit_addr=Endere蔞 edit_name=Nome edit_zonename=Nome da Zona edit_ttl=Time-To-Live edit_comment=Coment嫫io edit_cnamemsg=Nomes absolutos devem terminar com um . edit_uprev=Atualizar reverso? edit_over=Sim (e substituir o existente) edit_upfwd=Atualizar o direto? edit_err=Erro ao salvar registro edit_ettl='$1' n緌 um time-to-live v嫮ido edit_eip='$1' n緌 um endere蔞 IP v嫮ido edit_eip6='$1' n緌 um endere蔞 IPv6 v嫮ido edit_ehost='$1' n緌 um hostname v嫮ido edit_ename='$1' n緌 um nome de registro v嫮ido edit_edupip=J existe um registro de endere蔞 para $1 edit_ens='$1' n緌 um servidor de nomes v嫮ido edit_ecname='$1' n緌 um nome can獼ico v嫮ido edit_emx='$1' n緌 um servidor de email v嫮ido edit_epri='$1' n緌 uma prioridade v嫮ida edit_ehard=Tipo de hardware em falta ou inv嫮ido edit_eos=Tipo de SO em falta ou inv嫮ido edit_eserv=Voc n緌 forneceu nenhum servi蔞 conhecido edit_ebadserv=O nome de servi蔞 bem conhecido '$1' incorreto edit_eemail='$1' n緌 um endere蔞 de email v嫮ido edit_etxt='$1' n緌 um nome de registro de texto v嫮ido edit_efqdn=O nome absoluto '$1' muito grande edit_elabel=Um r鏒ulo em '$1' muito grande edit_eloc=Faltou latitude e longitude edit_return=registros edit_ecname1=Voc n緌 pode criar um registro de alias com o mesmo nome de outro registro existente. edit_ecname2=Voc n緌 pode criar um registro com o mesmo nome de um registro de alias existente. text_title=Editar Arquivo de Registros text_desc=Este formul嫫io permite-lhe editar manualmente o arquivo de registros $1 do DNS. N緌 ser realizada nenhuma verifica誽o de sintaxe pelo Webmin, e o nmero de s廨ie da zona n緌 ser incrementado automaticamente. text_undo=Desfazer text_ecannot=Voc n緌 tem permiss緌 para editar arquivos de registros restart_ecannot=Voc n緌 est autorizado a reiniciar o BIND restart_esig=Erro ao sinalizar o processo $1 : $2 start_ecannot=Voc n緌 est autorizado a iniciar o BIND start_error=Falhou o in獳io do BIND : $1 fwd_title=Editar Zona Direta fwd_ecannot=Voc n緌 est autorizado a editar esta zona fwd_opts=Op踥es de Zona fwd_masters=Servidores Master fwd_forward=Tentar outros servidores? fwd_check=Verificar nomes? fwd_err=Erro ao salvar op踥es fcreate_title=Criar Zona Direta fcreate_ecannot=Voc n緌 est autorizado a criar zonas diretas fcreate_opts=Novas op踥es de zona direta fcreate_type=Tipo de zona fcreate_fwd=Direto (Nomes para Endere蔞s) fcreate_rev=Reverso (Endere蔞s para Nomes) fcreate_dom=Nome do dom璯io / Rede fcreate_masters=Servidores Master fcreate_err=Erro ao criar zona direta create_enet='$1' n緌 uma rede v嫮ida create_edom='$1' n緌 um nome de dom璯io v嫮ido create_edom2='$1' precisa ser um dom璯io, n緌 uma rede create_efile='$1' n緌 um nome de arquivo v嫮ido create_efile2='$1' n緌 um arquivo de zona v嫮ido create_efile3=Erro ao criar '$1' : $2 create_efile4=O arquivo $1 j existe create_emaster='$1' n緌 um endere蔞 de servidor master v嫮ido create_enone=Voc deve forcener pelo menos um servidor master boot_err=O download falhou type_A=Endere蔞 type_AAAA=Endere蔞 IPv6 type_NS=Servidor de Nomes type_CNAME=Alias type_MX=Servidor de Email type_HINFO=Informa誽o de M嫭uina type_TXT=Texto type_WKS=Servi蔞 Bem Conhecido type_RP=Pessoa Respons嫛el type_PTR=Endere蔞 Inverso type_LOC=Localiza誽o edit_A=Endere蔞 edit_AAAA=Endere蔞 IPv6 edit_NS=Servidor de Nomes edit_CNAME=Alias edit_MX=Servidor de Email edit_HINFO=Informa誽o de M嫭uina edit_TXT=Texto edit_WKS=Servi蔞 Bem Conhecido edit_RP=Pessoa Respons嫛el edit_PTR=Endere蔞 Inverso edit_LOC=Localiza誽o recs_A=Endere蔞 recs_AAAA=Endere蔞 IPv6 recs_NS=Servidor de Nomes recs_CNAME=Alias recs_MX=Servidor de Email recs_HINFO=Informa誽o de M嫭uina recs_TXT=Texto recs_WKS=Servi蔞 Bem Conhecido recs_RP=Pessoa Respons嫛el recs_PTR=Endere蔞 Inverso recs_LOC=Localiza誽o value_A1=Endere蔞 value_NS1=Servidor de Nomes value_CNAME1=Nome Real value_MX1=Prioridade value_MX2=Servidor de Email value_HINFO1=Hardware value_HINFO2=Sistema Operaticional value_TXT1=Mensagem value_WKS1=Endere蔞 value_WKS2=Protocolo value_WKS3=Servi蔞s value_RP1=Endere蔞 de Email value_RP2=Registro de Texto value_PTR1=Nome da M嫭uina value_LOC1=Latitude e Longitude warn=Avisar fail=Falhar ignore=Ignorar default=Predefinido minutes=minutos seconds=segundos hours=horas days=dias weeks=semanas listed=Listado .. eip='$1' n緌 um endere蔞 IP v嫮ido acl_zones=Dom璯ios que este usu嫫io pode editar acl_zall=Todas as zonas acl_zsel=Zonas selecionadas.. acl_znsel=Todas exceto as selecionadas.. acl_master=Pode criar zonas master? acl_slave=Pode criar zonas slave/stub? acl_forward=Pode criar zonas diretas? acl_defaults=Pode editar op踥es gerais? acl_reverse=Pode atualizar endere蔞s inversos em qualquer dom璯io? acl_multiple=Endere蔞s mltiplos podem ter o mesmo IP? acl_ro=Acesso de leitura-apenas? acl_apply=Posso aplicar as altera踥es? acl_dir=Restringir arquivos de zona ao diret鏎io? acl_file=Posso editar arquivos de registros? acl_params=Posso editar par滵etros de zonas? acl_opts=Posso editar op踥es de zonas? acl_delete=Posso remover zonas? acl_findfree=Posso procurar por endere蔞s IP livres? acl_views=Posso criar e editar visualiza踥es? servers_title=Outros Servidores DNS servers_ip=Endere蔞 IP servers_bogus=Ignorar servidor bogus? servers_format=Formato de tranfer瘽cia da zona servers_trans=Nmero m嫞imo de tranfer瘽cias servers_one=Uma de cada vez servers_many=Muitas servers_err=Erro ao salvar outros servidores DNS servers_eip='$1' n緌 um endere蔞 IP v嫮ido servers_etrans='$1' n緌 um nmero v嫮ido para o nmero m嫞imo de tranfer瘽cias logging_title=Logging e Erros logging_ecannot=Voc n緌 est autorizado a configurar o logging logging_header=Logging geral e op踥es de erro logging_default1=Utilizar configura踥es de logging predefinidas do BIND logging_default2=Utilizar as configura踥es abaixo .. logging_cats=Categorias de logging logging_cat=Categoria logging_cchans=Canais logging_chans=Canais de logging logging_cname=Nome do Canal logging_to=Logar em logging_file=Arquivo logging_fd=Descritor do arquivo logging_versions=Vers髊s a manter logging_ver1=Nenhum logging_ver2=Ilimitado logging_size=Tamanho m嫞imo do arquivo logging_sz1=Ilimitado logging_syslog=N癉el do syslog logging_null=Em lado nenhum logging_sev=N癉el m璯imo da mensagem logging_any=Qualquer logging_debug=N癉el de depura誽o .. logging_dyn=N癉el geral logging_pcat=Categoria do registro no log logging_psev=Severidade do registro no log logging_ptime=Data e hora do registro no log logging_add=Adicionar novo canal logging_none=Sem canais de logging definidos. logging_err=Erro ao salvar op踥es de logging logging_ename='$1' n緌 um nome de canal v嫮ido logging_efile=Falta o nome do arquivo de log logging_ever='$1' n緌 um nmero de vers髊s v嫮ido logging_esize='$1' n緌 um tamanho de log v嫮ido acls_title=Listas de Controle de Acesso acls_ecannot=Voc n緌 est autorizado a editar as acls gerais acls_name=Nome da ACL acls_values=Endere蔞s correspondentes, redes e ACLs acls_err=Erro ao salvar listas de controle de acesso acls_ename='$1' n緌 um nome de ACL v嫮ido files_title=Arquivos e Diret鏎ios files_ecannot=Voc n緌 est autorizado a configurar arquivos files_header=Op踥es gerais de arquivos e diret鏎ios files_stats=Arquivo de sa獮a de estat疄ticas files_dump=Arquivo dump de base de dados files_pid=Arquivo PID do processo files_xfer=Caminho para o programa de tranfer瘽cia de zona files_err=Erro ao salvar op踥es de arquivos e diret鏎ios files_efile=Nome de arquivo em falta ou inv嫮ido forwarding_title=Forward e Tranfer瘽cias forwarding_ecannot=Voc n緌 est autorizado a editar op踥es de forward e transfer瘽cia forwarding_header=Forward geral e op踥es de tranfer瘽cia de zona forwarding_fwders=Servidores para fazer forward de consultas forwarding_fwd=Procurar diretamente se n緌 houver resposta do forwarder forwarding_max=Tempo m嫞imo de tranfer瘽cia da zona forwarding_format=Formato de tranfer瘽cia de zona forwarding_one=Um de cada vez forwarding_many=Muitos forwarding_in=M嫞imo de transfer瘽cias de zona simult滱eas forwarding_err=Erro ao salvar op踥es de forward e tranfer瘽cia forwarding_emins=Tempo m嫞imo de tranfer瘽cia em falta ou inv嫮ido forwarding_etrans=M嫞imo de tranfer瘽cias simult滱eas em falta ou inv嫮ido forwarding_minutes=minutos net_title=Endere蔞s e Topologia net_ecannot=Voc n緌 est autorizado a editar op踥es de endere蔞s e topologia net_header=Op踥es gerais de endere蔞s e topologia net_listen=Portas e endere蔞s para serem interceptados em net_below=Listado abaixo.. net_port=Porta net_addrs=Endere蔞s net_saddr=Endere蔞 IP fonte para consultas net_sport=Porta fonte para consultas net_topol=Topologia de escolha do servidor de nomes net_err=Erro ao salvar op踥es de endere蔞s e topologia net_eport='$1' n緌 um nmero de porta v嫮ido net_etopology=Nenhum endere蔞 de topologia foi fornecido controls_title=Op踥es de Interface de Controle controls_ecannot=Voc n緌 tem premiss緌 para editar as op踥es de controle controls_header=Op踥es de controle controls_inet=Porta TCP de acesso controls_unix=Interface UNIX de acesso controls_port=porta controls_allow=permitir controls_permissions=permiss髊s controls_owner=propriet嫫io controls_group=grupo misc_title=Miscel滱ea de Op踥es misc_ecannot=Vo賙 n緌 est autorizado a editar miscel滱ea de op踥es misc_header=Miscel滱ea de op踥es gerais misc_core=Tamanho m嫞imo de core dump misc_data=Uso m嫞imo de mem鏎ia de dados misc_files=M嫞imo de arquivos abertos misc_stack=Tamanho m嫞imo de pilha misc_clean=Intervalo para limpar registros expirados misc_iface=Intervalo para verificar novas interfaces misc_stats=Intervalo entre log de estat疄ticas misc_recursion=Fazer busca recursiva total para clientes? misc_cnames=Permitir mltiplos aliases CNAME para um nome? misc_glue=Obter registros de cola? misc_nx=Colocar bit autorit嫫io AA em respostas? misc_err=Erro ao salvar miscel滱ea de op踥es misc_esize='$1' n緌 um tamanho v嫮ido misc_efiles='$1' n緌 um nmero m嫞imo v嫮ido de arquivos abertos misc_emins='$1' n緌 um nnero v嫮ido de minutos misc_mins=minutos zonedef_title=Predefini踥es de Zona zonedef_msg=Predefini踥es para novas zonas master zonedef_err=Erro ao salvar predefini踥es de zona zonedef_ecannot=Voc n緌 est autorizado a alterar as predefini踥es de zona master zonedef_msg2=Configura踥es de zona predefinidas zonedef_transfer=Permitir tranfer瘽cias de.. zonedef_query=Permitir consultas de.. zonedef_cmaster=Verificar nomes em zonas master? zonedef_cslave=Verificar nomes em zonas slave? zonedef_cresponse=Verificar nomes em respostas? zonedef_notify=Notificar os slaves de altera踥es? zonedef_email=Endere蔞 de email padr緌 find_title=Procurar Zonas find_match=Zonas casando com $1 .. find_none=Nenhuma zona encontrada. efirst=Primeira diretiva inv嫮ida na linha $1 em $2 findfree_title=Procurar IPs Livres findfree_desc=Procurar IPs Livres findfree_nofind=Voc n緌 pode procurar por IPs livres findfree_header=Em $1 findfree_sopt=Op踥es de procura findfree_IPrange=Intervalo de IP findfree_from=de findfree_to=at findfree_cf=Considerar nomes de m嫭uina `freeXXX' como IPs livres? findfree_search=Procurar log_servers=Outros servidores DNS alterados log_logging=Logging e erros alterados log_acls=Listas de controle de acesso alteradas log_files=Arquivos e diret鏎ios alterados log_forwarding=Forwarding e transfer瘽cias alterados log_net=Endere蔞s e topologia alterados log_misc=Miscel滱ea de op踥es alteradas log_zonedef=Padr髊s de zona alterados log_apply=Mudan蓷s aplicadas log_start=Servidor de DNS iniciado log_master=Zona master $1 criada log_slave=Zona slave $1 criada log_stub=Zona stub $1 criada log_forward=Zona direta $1 criada log_hint=Zona ra瞵 criada log_view=Visualiza誽o $1 criada log_delete_master=Zona master $1 removida log_delete_slave=Zona slave $1 removida log_delete_stub=Zona stub $1 removida log_delete_forward=Zona direta $1 removida log_delete_hint=Zona ra瞵 removida log_delete_view=Visualiza誽o $1 removida log_text=Registros de $1 editados manualmente log_soa=Par滵etros da zona $1 alterados log_opts=Op踥es da zona $1 alterados log_delete_record=Removido $1 registro $2 na zona $3 log_create_record=Criado $1 registro $2 na zona $3 log_modify_record=Modificado $1 registro $2 na zona $3 log_boot=Arquivo de configura誽o prim嫫io criado log_move=Zona $1 movida log_review=Op踥es de visualiza誽o $1 alteradas convert_err=Falhou a convers緌 da zona convert_efile=Um arquivo de registros deve ser especificado antes que uma zona slave possa ser convertida em uma zona master. whois_title=Informa誽o WHOIS whois_header=Sa獮a do comando $1 .. view_title=Editar Visualiza誽o de Cliente view_opts=Detalhes de visualiza誽o de cliente view_name=Nome de visualiza誽o view_class=Classe de registros DNS view_match=Aplicar esta visualiza誽o para clientes view_recursion=Resolver nomes recursivamente para clientes? vcreate_title=Criar Visualiza誽o de Cliente vcreate_match_all=Todos os clientes vcreate_match_sel=Endere蔞s, redes e ACLs selecionados vcreate_err=Falhou a cria誽o da visualiza誽o vcreate_ename=Nome de visualiza誽o ausente ou inv嫮ido vcreate_etaken=Nome de visualiza誽o j em uso vcreate_eclass=Nome de classe ausente ou inv嫮ido hint_title=Editar Zona Ra瞵 hint_desc=A zona ra瞵 usada pelo ser servidor de DNS para contactar os servidores ra瞵 da Internet de modo que ele possa resolver nomes em dom璯ios externos, como .com ou .net.br. A menos que ser servidor de DNS seja de uso exclusivamente interno ou que ele esteja repassando (forwarding) todas as consultas para outros servidores, voc n緌 deveria remover esta zona ra瞵. hint_move=Mover para a visualiza誽o: hint_ecannot=Voc n緌 tem permiss緌 para editar esta zona ra瞵 hcreate_title=Criar Zona Ra瞵 hcreate_desc=A zona ra瞵 usada pelo ser servidor de DNS para contactar os servidores ra瞵 da Internet de modo que ele possa resolver nomes em dom璯ios externos, como .com ou .net.br. Se voc est usando mltiplas visualiza踥es, voc pode precisar ter zonas root separadas em cada visualiza誽o de modo que todos os clientes possam resolver dom璯ios de Internet apropriadamente. hcreate_file=Salvar servidores ra瞵 no arquivo hcreate_real=Obter servidores ra瞵 de hcreate_keep=Servidores ra瞵 existentes no arquivo hcreate_down=Baixar do servidor FTP hcreate_webmin=Usar informa誽o antiga sobre servidores root hcreate_ecannot=Voc n緌 tem permiss緌 para criar zonas ra瞵 hcreate_efile='$1' n緌 um nome de ra瞵 v嫮ido hcreate_efile2=Arquivo ra瞵 ausente ou inv嫮ido mcreate_erecs=N緌 um arquivo de servidores ra瞵 existentes v嫮ido hcreate_err=Falhou a cria誽o da zona ra瞵 vdelete_title=Remover Visualiza誽o vdelete_mesg=Voc tem certeza de que deseja remover a visualiza誽o de cliente $1? Todas as zonas nesta visualiza誽o ser緌 removidas (juntamente com seus arquivos de zona) ou movidas para outra visualiza誽o dependendo da sua sele誽o abaixo. vdelete_mesg2=Voc tem certeza de que deseja remover a visualiza誽o de cliente $1? vdelete_newview=Zonas nesta visualiza誽o vdelete_root=Mover pra fora de visualiza踥es vdelete_delete=Remover totalmente vdelete_move=Mover para visualiza誽o bind8/lang/ru_SU0100644000567100000120000006152710721465231013460 0ustar jcameronwheelindex_addfwd=鯔矬轂 恘赹 硨挍 forward index_addhint=鯔矬轂 恘赹 硨挍 root index_addmaster=鯔矬轂 恘赹 硨挍 master index_addslave=鯔矬轂 恘赹 硨挍 slave index_addstub=鯔矬轂 恘赹 硨挍 stub index_addview=鯔矬轂 恘趿 訰 index_apply=襓奼曬尕 巟芶恓恌 index_applymsg=轀笴尕 恔 嗩 冼玿劼 騷 陓疻睋俷蚎 畛蟠埡濫龔 蚥眢籤 BIND. 埩 趿 賸埩訰硭眙籥 埧劼楦 恔衲眐帊 index_create=鯔矬轂 恔瓾杻挃 そ帎 恔衲眐攣 睋俷衲尕 蚥眢籤 奼曬 index_download=轀衲眐尕, 佹 蚥眢籤 奼曬 妅埧眛籥 蚎醣轂 妅に眝謄劦 冾眛纔珌 蚥眢籤 index_eempty=轀瓾杻挃 そ帎 恔衲眐攣 BIND $1 恓 袀暙衲赹籥 妀 恓冾眣攣埧. 鯔矬轂 龔? index_enamed=鬌眢籤 DNS BIND $1 恓 恔岉曬 恔 袬袹 蚕衲攪. 龢硰珋恘 玴 恓 梌埡恘訞曬, 妀 袬袶 恔衲眐帊 迍齣曶 BIND 恓冾眣攣婠. index_eversion=橔俵旽捇阽 迍齣杻 蚥眢籤 $1 恓 朒曶籥衭 BIND 8 妀 9. 龢硰珋恘, 谹籣婘 嗩珌 枎睒 孖俵杻硨袬婥 迍齣杻 BIND 4. index_find=蟴孖 衃豝謐曬圴 硨 : index_forward=Forward index_hint=Root index_inview= 訰霰 $1 index_local=轀衲眐尕 蚥眢籤 奼曬 騷 谻梊疻恄龔 孖俵杻硨袬恌 (恓 騷 妅埧眛籥) index_master=Master index_none=醚 玿疻霰旼恘 恌 狦恘 硨挃 DNS 騷 鐘恄珌 蚥眢籤 奼曬 index_opts=屩楦 釓畛芶婞 蚥眢籤 index_return=衄孖玹 硨 index_root=玴 root index_sapply=襓奼曬尕 巟芶恓恌 恔: index_sapplymsg=轀笴尕 恔 嗩 冼玿劼 騷 陓疻睋俷蚎 畛蟠埡濫龔 蚥眢籤 BIND 恔 趿觴蹉恘 殑旼. 埩 趿 賸埩訰眙籥 赽 衃矬蹉挃 恔 蚥眢籤 硨挃 slave. index_search=蟴孖 index_slave=Slave index_startmsg=轀笴尕 恔 嗩 冼玿劼 騷 睋俷蚎 蚥眢籤 BIND 睋й殑侂 埧劼楦 恔衲眐攣 index_start=蹈梌 蚥眢籤 奼曬 index_stub=Stub index_title=鬌眢籤 DNS BIND index_toomany=鯦幵冾 迓珌 硨 袬袹 蚕衲攪 騷 圮 珆狟畛秸恌 婭. index_type=蠖 index_version=鷕眑奷 BIND $1 index_view=( 訰霰 $1) index_views=鯕暙衲赹濫吇 訰囁 佮吇拏 index_vnone=醚 訰鰍 佮吇拏, 玿疻霰旼恄棼 恔 嗩玵 蚥眢籤. index_webmin=轀衲眐尕 佹 蚥眢籤 奼曬 妅埧眛籥, 恘 孖俵杻硨袬婥 衲轄梏 妅に眝謄劦 Webmin 蚥眢籤 root index_zones=鯕暙衲赹濫吇 硨挃 DNS index_zone=玴 master_title=艣鐘刱奿瓬轂 硨挍 master master_ecannot=鷙 睋倷邐曬 疻鐘刱奿瓬轂 嗩 硨挍 master_manual=艣鐘刱奿瓬轂 そ帎 睋倅蚥 master_soa=艣鐘刱奿瓬轂 釓畛芶婞 硨挃 master_serial=鬌疶庉椋 恘芶 硨挃 master_options=艣鐘刱奿瓬轂 釓畛芶婞 硨挃 master_del=囃賻尕 硨挍 master_delmsg=轀笴尕 恔 嗩 冼玿劼 騷 桫賻曬奷 硨挃 巟 蚥眢籤 DNS master_delrev=鯔豝謐謊楦 睋倅蚕 狟畛婠棼 謐疻衃 巟 黨梀圮 硨, 俵闡籤窔袬攪棼 嗩奼 蚥眢籤玵, 埡匊 謬齣 桫賻曬. master_tmpl=橔俵杻硨袬婥 衖蟯玴 硨? master_ip=慁疻 IP 騷 衖蟯玴 睋倅蚥 master_params=蟥畛芶婞 硨挃 master_server=鬌眢籤 master master_slave=蘅匊 衃矬轂 恔 蚥眢籤 硨挍 slave master_mip= 謐疻蚆虭 IP master master_ns=餀臏訰婥 睋倅蚕 NS 騷 蚥眢籤 master? master_email=慁疻 email master_refresh=壨攪 狟恘訞曬奷 master_retry=壨攪 俵赻玾 陓疻鐘瘃 master_expiry=壨攪 玹玴瓾恌 master_minimum=壨攪 窔硩 俵 梠玶瓾恌 master_opts=懩蟹 硨挃 master_check=倷瓬籤晟 奼曬? master_notify=灉鼴玵曶婥 硨挃 slave 狟 巟芶恓恌捑? master_update=臗祴蠱尕 狟恘訞曬奷 .. master_transfer=臗祴蠱尕 陓疻鐘皙 .. master_query=臗祴蠱尕 睋倷珃 .. master_notify2=蘅匊 欳鼴玵曶婥 硨挃 slave.. master_type=蠖 master_records=蹈孖 master_return=埩倧 睋倅蚕 master_err=曛匟佹 倷 衃畛恓恌 釓畛芶婞瓬 master_ero=鷙 睋倷邐曬 狟恘訞晟 硨挃 master_err2=曛匟佹 狟恘訞曬奷 硨挃 master_emaster='$1' 恓 朒曶籥衭 冾眣攣婠棎 蚥眢籤玵 master master_eemail='$1' 恓 朒曶籥衭 冾眣攣婠棎 謐疻衃 email master_erefresh='$1' 恓 朒曶籥衭 冾眣攣婠棎 貥攪曬攪 狟恘訞曬奷 master_eretry='$1' 恓 朒曶籥衭 冾眣攣婠棎 貥攪曬攪 俵赻玾 陓疻鐘瘃 master_eexpiry='$1' 恓 朒曶籥衭 冾眣攣婠棎 貥攪曬攪 玹玴瓾恌 master_eminimum='$1' 恓 朒曶籥衭 冾眣攣婠棎 TTL 俵 梠玶瓾恌 master_edelete=鷙 睋倷邐曬 桫賻晟 嗩 硨挍 master_tmplrecs=謝昑 睋倅蚥 master_name=樿 睋倅蚕 master_value=恔畷恌 master_user=禢眝 "擸" master_eip=醚 恔岉曬 妀 恓冾眣攣婠椋 謐疻 IP 衖蟯玴 master_eiptmpl=恔畷恌 衖蟯玴 睋倅蚕 迍秸 俵衲桸尕 婘杻冾 睋倅蚥 騷 謐疻蚆 master_esoacannot=鷙 睋倷邐曬 疻鐘刱奿瓬轂 釓畛芶婞 硨挃 master_eoptscannot=鷙 睋倷邐曬 疻鐘刱奿瓬轂 釓畛芶婞 硨挃 master_edeletecannot=鷙 睋倷邐曬 桫賻晟 硨挃 master_etaken=埡 硨恔 欶 袀暙衲赹籥 master_include=餀俵旽尕攫媓椋 そ帎 衖蟯玴 master_convert=襓欐觴邁瓬蹉吇 硨挍 slave master_whois=橁に眝謄奷 俵孖佹 WHOIS master_move=蟔疻彸 恔 訰: master_emove=戁 鰍枒挃 趿觴轂 黨梀珅 訰 騷 陓疻狦 恔 master_eallowupdate=戁 鰍枒挃 跂籣埩 俵 芶挎袹 芶疻 狦妅 謐疻 騷 畛祴蠱曬奷 狟恘訞曬圴 恓ж master_eallowtransfer=戁 鰍枒挃 跂籣埩 俵 芶挎袹 芶疻 狦妅 謐疻 騷 畛祴蠱曬奷 陓疻鐘瘃 恓ж master_err3=玴 master 梌陓褁 衃矬蹉, 恘 倷珈硨袽 畈匟佹 倷 衃矬蹉圪 硨挃 slave master_emips=醚 跂鼴曬 謐疻蚆 IP 騷 蚥眢籤 slave master_emip=醚冾眣攣婠椋 master 謐疻 IP '$1' master_eslave=龢硰珋恘, 蚥眢籤 slave $1 恓 奼齬 倷避妀媓棼 恔衲眐攣 迍齣曶 BIND master_eserial=鬌疶庉椋 恘芶 鰍枒曬 蹙婥 衲眐冾 蟹の master_apply=襓奼曬尕 巟芶恓恌 master_applymsg=轀笴尕 恔 嗩 冼玿劼 騷 倷奼曬曬奷 巟芶恓恌 婘杻冾 嗩珅 硨挃, 孖俵杻祰 冾芩恅 $1. 婘 衵謝珆豁, 籣旻 巟芶恓恌 蹙旻 倷奼曬曬 恔 蚥眢籤 珆 蹙 畛 俵蚝 衃矬蹉奷 硨挃. delete_title=囃賻曬吇 硨挃 delete_mesg=戁 欳籤曬, 痽 珆尕 桫賻尕 硨挍 $1 ? 壧 睋倅蚕 嗩珅 硨恓 埡匊 謬齣 桫賻曬. delete_mesg2=戁 欳籤曬, 痽 珆尕 桫賻尕 硨挍 root ? 鷙 蚥眢籤 DNS 婘Ь 恓 蚐珋籥 蟠杻袹 珃殎籣婟曶婥 俵孖 謐疻衃 妅埧眛籥. delete_rev=囃賻晟 狟畛婠棸 睋倅蚕 黨梀圮 硨恔? delete_fwd=囃賻晟 睋倅蚕 forward 黨梀圮 硨恔? delete_slave=蘅匊 桫賻晟 硨挍 slave 蚥眢籤 delete_err2=玴 master 梌陓褁 桫賻曬, 恘 倷珈硨袽 畈匟佹 倷 桫賻曬圪 硨挃 slave delete_ezone=醚 恔岉曬 硨恔 恔 蚥眢籤 slave mcreate_title=鯔矬轂 硨挍 master mcreate_ecannot=戁 恓 迍秸埧 衃矬避轂 硨挃 master mcreate_opts=蟥畛芶婞 恘豜 硨挃 master mcreate_type=蠖 硨挃 mcreate_fwd=倷敊蹊 (forward, 奼曬 謐疻蚆) mcreate_rev=狟畛婠蹊 (reverse, 謐疻蚆 奼曬) mcreate_dom=樿 鰍芶恔 / 鬌婥 mcreate_view=鯔矬轂 訰霰 mcreate_file=碻帎 睋倅蚥 mcreate_auto=戧婘芩埩畷蚎 mcreate_err=曛匟佹 倷 衃矬蹉圪 硨挃 master slave_title=艣鐘刱奿瓬轂 硨挍 slave stub_title=艣鐘刱奿瓬轂 硨挍 stub slave_ecannot=鷙 睋倷邐曬 疻鐘刱奿瓬轂 嗩 硨挍 slave_opts=蟥畛芶婞 硨挃 slave_masters=鬌眢籤 master slave_masterport=蟴眕 蚥眢籤 slave_max=篴剆奼賻媓狣 貥攪 陓疻鐘瘃 slave_file=碻帎 睋倅蚥 slave_check=襓瓬籤晟 奼曬? slave_notify=灉鼴玵曶婥 slave 狟 巟芶恓恌捑? slave_update=臗祴蠱尕 狟恘訞曬奷 .. slave_transfer=臗祴蠱尕 陓疻鐘皙 .. slave_query=臗祴蠱尕 睋倷珃 .. slave_notify2=蘅匊 欳鼴玵曶婥 slave.. slave_none=醚 slave_auto=戧婘芩埩畷蚎 slave_err=曛匟佹 倷 衃畛恓恌 釓畛芶婞瓬 slave_emax='$1' 恓 朒曶籥衭 冾眣攣婠棎 芩剆奼賻媓棎 貥攪曬攪 陓疻鐘瘃 slave_efile=醚 恔岉曬 そ帎 睋倅蚥 slave_efile2='$1' 恓 朒曶籥衭 畛祴蠱曬挃 そ帎玵 睋倅蚥 slave_mins=虭 slave_master_port=俵眕 slave_convert=襓欐觴邁瓬轂 硨挍 master screate_title1=鯔矬蹉吇 硨挃 slave screate_title2=鯔矬蹉吇 硨挃 stub screate_ecannot1=鷙 睋倷邐曬 衃矬避轂 硨挃 slave screate_ecannot2=鷙 睋倷邐曬 衃矬避轂 硨挃 stub screate_header1=蟥畛芶婞 恘豜 硨挃 slave screate_header2=蟥畛芶婞 恘豜 硨挃 zone screate_type=蠖 硨挃 screate_fwd=倷敊蹊 (forward, 奼曬 謐疻蚆) screate_rev=狟畛婠蹊 (reverse, 謐疻蚆 奼曬) screate_dom=樿 鰍芶恔 / 鬌婥 screate_err1=曛匟佹 倷 衃矬蹉圪 硨挃 slave screate_err2=曛匟佹 倷 衃矬蹉圪 硨挃 stub recs_ecannot=鷙 睋倷邐曬 疻鐘刱奿瓬轂 睋倅蚕 嗩珅 硨恓 recs_title=$1 睋倅蚕 recs_header= $1 recs_addr=慁疻 recs_name=樿 recs_ttl=TTL recs_comment=輴迋曬埡疶 recs_return=埩倧 睋倅蚕 recs_type=蠖 recs_vals=恔畷恌 edit_title=艣鐘刱奿瓬轂 $1 edit_header= $1 edit_edit=艣鐘刱奿瓬轂 睋倅衯 $1 edit_add=餀臏訰婥 睋倅衯 $1 edit_addr=慁疻 edit_name=樿 edit_zonename=樿 硨挃 edit_ttl=壨攪 窔硩 TTL edit_comment=輴迋曬埡疶 edit_cnamemsg=愬衃抸婠棸 奼曬 鰍枒挃 睋佹拸屺轂寔 婘痾珅 (.) edit_uprev=屩恘訞晟 狟畛婠棸? edit_over=靾 ( 睋芶恮婥 袀暙衲赹濫吇) edit_upfwd=屩恘訞晟 倷敊棸? edit_err=曛匟佹 倷 衃畛恓恌 睋倅蚕 edit_ettl='$1' 恓 朒曶籥衭 冾眣攣婠棎 貥攪曬攪 窔硩 TTL edit_eip='$1' 恓 朒曶籥衭 冾眣攣婠棎 謐疻衃 IP edit_eip6='$1' 恓 朒曶籥衭 冾眣攣婠棎 謐疻衃 IPv6 edit_ehost='$1' 恓 朒曶籥衭 冾眣攣婠棎 奼曬攪 殑攽 edit_eserv2='$1' 恓 朒曶籥衭 冾眣攣婠棎 奼曬攪 蚝欶蹙 edit_ename='$1' 恓 朒曶籥衭 冾眣攣婠棎 奼曬攪 睋倅蚕 edit_edupip=蹈孖 謐疻蚆 騷 $1 欶 袀暙衲赹籥 edit_ens='$1' 恓 朒曶籥衭 冾眣攣婠棎 蚥眢籤玵 奼曬 edit_ecname='$1' 恓 朒曶籥衭 冾眣攣婠棎 倬纔鰍恌迍 藷旻 edit_emx='$1' 恓 朒曶籥衭 冾眣攣婠棎 蚥眢籤玵 俵痽 edit_epri='$1' 恓 朒曶籥衭 冾眣攣婠棎 倷奻疶埧婘 edit_ehard=醚 恔岉曬 妀 恓冾眣攣婠椋 埩 狟玾桫瓬蹉奷 edit_eos=醚 恔岉曬 妀 恓冾眣攣婠椋 埩 瀀 edit_eserv=戁 恓 跂攫 恌 狦恘ж 巟覂衲恘ж 蚥眢孖 edit_ebadserv=樿 巟覂衲恘ж 蚥眢孖 '$1' 恓冾眣攣婠 edit_eemail='$1' 恓 朒曶籥衭 冾眣攣婠棎 謐疻衃 email edit_etxt='$1' 恓 朒曶籥衭 冾眣攣婠棎 奼曬攪 埧剆婘豜 睋倅蚕 edit_efqdn=愬衃抸婠狣 奼 '$1' 蚝幵冾 騷妅恘 edit_elabel=簉堍 '$1' 蚝幵冾 騷妅恔 edit_eloc=醚 恔岉曬 袶眐埡 鰍昒珆 edit_eweight='$1' 恓 朒曶籥衭 冾眣攣婠棎 覂衃 蚝欶蹙 edit_eport='$1' 恓 朒曶籥衭 冾眣攣婠棎 謐疻衃 俵眕 edit_etarget='$1' 恓 朒曶籥衭 冾眣攣婠棎 奼曬攪 蚥眢籤 妀 謐疻衃 edit_return=睋倅蚕 edit_ecname1=戁 恓 迍秸埧 衃矬轂 倬纔鰍恌 奼曬 睋倅蚕 欶 袀暙衲赹濫奼 奼曬攪 睋倅蚕. edit_ecname2=戁 恓 迍秸埧 衃矬轂 倬纔鰍恌 奼曬 睋倅蚕 欶 袀暙衲赹濫奼 倬纔鰍恌迍 奼曬 睋倅蚕. edit_erevmust=艣覂眑恔 硨恔 騷 謐疻蚆 IP 恓 恔岉曬 edit_proto=襓珆玹玶 edit_serv=樿 蚝欶蹙 text_title=艣鐘刱奿瓬蹉吇 そ帎 睋倅蚥 text_desc=靾恄蹊 に眝 俵稊玶捇 袬 貥殌挍 疻鐘刱奿瓬轂 そ帎 睋倅蚥 DNS $1. Webmin 恓 謬霰 倷瓬籤晟 蚕拏賸蚕 睋倅蚥 避婘芩埩畷蚎 欳攫弚屺轂 蚥疶庉椋 恘芶 硨挃. text_undo=擸芶恌婥 text_ecannot=鷙 睋倷邐曬 疻鐘刱奿瓬轂 そ帎 睋倅蚥 restart_ecannot=鷙 睋倷邐曬 陓疻睋俷蚎轂 BIND restart_esig=曛匟佹 倷 陓疻鐘畷 蚕ё賻 倷狪籣袀 $1 : $2 restart_erunning=鷕眐晟恘, BIND 恓 睋俷暙 恔 蚥眢籤 slave restart_endc=曛匟佹 冾芩恅 NDC : $1 start_ecannot=鷙 睋倷邐曬 睋俷蚎轂 BIND start_error=曛匟佹 倷 睋俷蚎 BIND : $1 fwd_title=艣鐘刱奿瓬蹉吇 硨挃 forward fwd_ecannot=鷙 睋倷邐曬 疻鐘刱奿瓬轂 嗩 硨挍 fwd_opts=蟥畛芶婞 硨挃 fwd_masters=鬌眢籤 master fwd_forward=蟴倷狟瓬轂 黨梀吇 蚥眢籤? fwd_check=襓瓬籤晟 奼曬? fwd_err=曛匟佹 倷 衃畛恓恌 釓畛芶婞瓬 fcreate_title=鯔矬蹉吇 硨挃 forward fcreate_ecannot=鷙 睋倷邐曬 衃矬避轂 硨挃 forward fcreate_opts=蟥畛芶婞 恘豜 硨挃 forward fcreate_type=蠖 硨挃 fcreate_fwd=倷敊蹊 (forward, 奼曬 謐疻蚆) fcreate_rev=狟畛婠蹊 (reverse, 謐疻蚆 奼曬) fcreate_dom=樿 鰍芶恔 / 鬌婥 fcreate_masters=鬌眢籤 master fcreate_err=曛匟佹 倷 衃矬蹉圪 硨挃 forward create_edom='$1' 恓 朒曶籥衭 冾眣攣婠棎 奼曬攪 鰍芶恔 create_edom2='$1' 鰍枒曬 蹙婥 鰍芶恘, 恓 蚥婥 create_efile='$1' 恓 朒曶籥衭 冾眣攣婠棎 奼曬攪 そ帎 create_efile2='$1' 恓 朒曶籥衭 畛祴蠱曬挃 そ帎玵 硨挃 create_efile3=曛匟佹 倷 衃矬蹉圪 '$1' : $2 create_efile4=碻帎 $1 欶 袀暙衲赹籥 create_emaster='$1' 恓 朒曶籥衭 冾眣攣婠棎 謐疻衃 蚥眢籤 master create_enet='$1' 恓 朒曶籥衭 冾眣攣婠珅 蚥婥 create_enone=戁 鰍枒挃 跂籣埩 珆 蹙 狦妅 蚥眢籤 master boot_err=曛匟佹 睋й殑侂 type_AAAA=慁疻 IPv6 type_ALL=壧 埩倧 睋倅蚕 type_A=慁疻 type_CNAME=襋纔鰍恌 奼曬 type_HINFO=橁に眝謄奷 狟 殑旼 type_LOC=慁疻 type_SRV=慁疻 蚝欶蹙 type_MX=蟴痽瓬椋 蚥眢籤 type_NS=鬌眢籤 奼曬 type_PTR=屩畛婠椋 謐疻 type_RP=擸覂娸婟曬挃 衄鷗匢旻衲 type_TXT=蠐剆 type_WKS=橕覂衲挃 蚥眢孖 edit_AAAA=慁疻 IPv6 edit_A=慁疻 edit_CNAME=襋纔鰍恌 奼曬 edit_HINFO=橁に眝謄奷 狟 殑旼 edit_LOC=慁疻 edit_MX=蟴痽瓬椋 蚥眢籤 edit_NS=鬌眢籤 奼曬 edit_PTR=屩畛婠椋 謐疻 edit_RP=擸覂娸婟曬挃 衄鷗匢旻衲 edit_TXT=蠐剆 edit_WKS=橕覂衲恔 蚝欶臏 edit_SRV=慁疻 蚝欶蹙 recs_A=慁疻 recs_AAAA=慁疻 IPv6 recs_NS=鬌眢籤 奼曬 recs_CNAME=襋纔鰍恌 奼曬 recs_MX=蟴痽瓬椋 蚥眢籤 recs_HINFO=橁に眝謄奷 狟 殑旼 recs_TXT=蠐剆 recs_WKS=橕覂衲恔 蚝欶臏 recs_RP=擸覂娸婟曬挃 衄鷗匢旻衲 recs_PTR=屩畛婠椋 謐疻 recs_LOC=慁疻 recs_ALL=壧 value_A1=慁疻 value_NS1=鬌眢籤 奼曬 value_CNAME1=轀衲珇暙 奼 value_MX1=襓奻疶埧 value_MX2=蟴痽瓬椋 蚥眢籤 value_HINFO1=屩玾桫瓬蹉吇 value_HINFO2=懩籤謄奻恄蹊 蚕衲攪 value_TXT1=鯔狟暙恌 value_WKS1=慁疻 value_WKS2=襓珆玹玶 value_WKS3=鯦欶蹙 value_RP1=旼刱眐恄椋 謐疻 email value_RP2=樿 埧剆婘豜 睋倅蚕 value_PTR1=樿 殑攽 value_LOC1=奿珆 鰍昒珆 value_SRV1=襓奻疶埧 value_SRV2=鷕 value_SRV3=蟴眕 value_SRV4=鬌眢籤 warn=襓鼴桸疻秺曬吇 fail=曛匟佹 ignore=橶恘疶眐袬婥 default=蟴 梠玶瓾恌 minutes=虭 seconds=蚥 hours= days=鰓戀 weeks=恓霰杻 listed=蟔疻瘃蚝曬 .. eip='$1' 恓 朒曶籥衭 冾眣攣婠棎 謐疻衃 IP acl_apply=糨秸 倷奼曬晟 巟芶恓恌? acl_defaults=糨秸 疻鐘刱奿瓬轂 д狟賻媓棸 釓畛芶婞? acl_delete=糨秸 桫賻晟 硨挃? acl_dironly=糨秸 婘杻冾 疻鐘刱奿瓬轂 硨挃 嗩玵 佹埡昑Э acl_dir=懘畛恌瘃婥 そ帎 硨 佹埡昑ж acl_file=糨秸 疻鐘刱奿瓬轂 そ帎 睋倅蚥? acl_findfree=糨秸 孖佹婥 衿狟狦挃 恘芶畛 IP? acl_forward=糨秸 衃矬避轂 硨挃 forward? acl_master=糨秸 衃矬避轂 硨挃 master? acl_multiple=糨秸 迓珋籣婟 謐疻衃 奼籥 狦妅賸瓬椋 謐疻 IP? acl_opts=糨秸 疻鐘刱奿瓬轂 釓畛芶婞 硨? acl_params=糨秸 疻鐘刱奿瓬轂 釓畛芶婞 硨挃? acl_remote=糨秸 衃矬避轂 硨挃 slave 恔 桫賻曬挃 蚥眢籤賺? acl_reverse=糨秸 狟恘訞晟 狟畛婠棸 睋倅蚕 抸蟠 鰍芶恓? acl_ro=艣窔 鰍衲桸 婘杻冾-騷-痽曬奷? acl_slave=糨秸 衃矬避轂 硨挃 slave/stub? acl_views=糨秸 衃矬避轂 疻鐘刱奿瓬轂 訰囁? acl_zall=壧 硨挃 acl_znsel=壧, 孖佮濯蹊 趿觴蹉挃.. acl_zones=餀芶挃, 疻鐘刱奿桲阽 鐘恄棎 俵杻硨袬埧旼 acl_zsel=戁觴蹉挃 硨挃.. acl_gen=糨秸 巟芶恮婥 Э扂轂玾 睋倅蚥? acl_whois=糨秸 孖佹婥 妅に眝謄劦 WHOIS? servers_bogus=橶恘疶眐袬婥 恓冾眣攣婠椋 蚥眢籤? servers_eip='$1' 恓 朒曶籥衭 冾眣攣婠棎 謐疻衃 IP servers_err=曛匟佹 倷 衃畛恓恌 黨梀圮 蚥眢籤瓬 DNS servers_etrans='$1' 恓 朒曶籥衭 冾眣攣婠棎 芩剆奼賻媓棎 瘃蚝玵 陓疻袃昑 servers_format=禢眝轂 陓疻袃昋 硨挃 servers_ip=慁疻 IP servers_keys=橔俵杻硨袬婥 佮濯 DNS servers_many=簊珌 servers_one=巀妅 睋 畛 servers_title=馜梀吇 蚥眢籤 DNS servers_trans=篴剆奼賻媓狣 瘃蚝 陓疻袃昑 logging_title=鷕霰恌 笝眛賻 畈匟侂 logging_ecannot=鷙 睋倷邐曬 恔衲畛屺轂 覂霰恌 笝眛賻 logging_header=屩楦 釓畛芶婞 覂霰恌 笝眛賻 疻б衲畛蟹 畈匟玹 logging_default1=橔俵杻硨袬婥 恔衲眐帊 BIND 騷 覂霰恌 笝眛賻 俵 梠玶瓾恌 logging_default2=橔俵杻硨袬婥 恔衲眐帊 恌秸 .. logging_cats=蹅埧ж疶 覂霰恌 笝眛賻 logging_cat=蹅埧ж疶 logging_cchans=蹅恔枘 logging_chans=蹅恔枘 覂霰恌 笝眛賻 logging_cname=轀稊蹉吇 佹恔攽 logging_to=蹈孖椕轂 笝眛賻 logging_file=碻帎 logging_fd=碻帎瓬椋 霰蚎疶俶玾 logging_versions=鷕眑圪 騷 衃畛恓恌 logging_ver1=醚 logging_ver2=醚 珌畛恌畷恘 logging_size=篴剆奼賻媓椋 畛硰籤 そ帎 logging_sz1=醚 珌畛恌畷恘 logging_syslog=欀瓬曬 蚕衲攪恘ж 笝眛賻 logging_null=醟劼鐘 logging_sev=篽恌芩杻挃 梑瓬曬 衃狟暙恌 logging_any=嚓蟠 logging_debug=欀瓬曬 珆攽騰 .. logging_dyn=褎狟賻媓椋 梑瓬曬 logging_pcat=蹈孖椕轂 笝眛賻 佹埧ж疶 logging_psev=蹈孖椕轂 笝眛賻 恔眙袹恌 logging_ptime=蹈孖椕轂 笝眛賻 鐘婭 貥攪 logging_add=餀臏訰婥 恘趿 佹恔 logging_none=醚 玿疻霰旼恄棼 佹恔昑 覂霰恌 笝眛賻. logging_err=曛匟佹 倷 衃畛恓恌 釓畛芶婞瓬 覂霰恌 笝眛賻 logging_ename='$1' 恓 朒曶籥衭 冾眣攣婠棎 恔稊蹉吇 佹恔攽 logging_efile=醚 恔岉曬 奼 そ帎 笝眛賻 logging_ever='$1' 恓 朒曶籥衭 鰍俷衲奼棎 冾旻畷衲豜 覂眑圴 logging_esize='$1' 恓 朒曶籥衭 鰍俷衲奼棎 畛硰籤玵 そ帎 笝眛賻 acls_title=鯗孖侂 桸畛訞曬奷 鰍衲桸玵 (ACL - Access Control Lists) acls_ecannot=鷙 睋倷邐曬 疻鐘刱奿瓬轂 д狟賻媓棸 ACL acls_name=樿 ACL acls_values=鯔豝謐謊楦 謐疻蚆, 蚥埩 ACL acls_err=曛匟佹 倷 衃畛恓恌 ACL acls_ename='$1' 恓 朒曶籥衭 冾眣攣婠棎 奼曬攪 ACL files_title=碻帎 佹埡昑б files_ecannot=鷙 睋倷邐曬 恔衲畛屺轂 そ帎 files_header=褎狟賻媓棸 釓畛芶婞 そ帎瓬 佹埡昑ж files_stats=戁狦恘 そ帎 衲轂孖埩侂 files_dump=碻帎 鐘迖 臏稌 鐘恄棼 files_pid=碻帎 厊曬埩づ佹婘畛 倷狪籣蚆 files_xfer=襌婥 倷珌畛迋 陓疻鐘瘃 硨挃 files_err=曛匟佹 倷 衃畛恓恌 釓畛芶婞瓬 そ帎瓬 佹埡昑ж files_efile=醚 恔岉曬 妀 恓冾眣攣婠狣 奼 そ帎 forwarding_title=蟔疻恔倷避旼恌 陓疻袃昋 forwarding_ecannot=鷙 睋倷邐曬 疻鐘刱奿瓬轂 釓畛芶婞 陓疻恔倷避旼恌 陓疻袃昋 forwarding_header=褎狟賻媓棸 釓畛芶婞 陓疻恔倷避旼恌 陓疻袃昋 硨 forwarding_fwders=鬌眢籤 騷 陓疻恔倷避旼恌 睋倷珃瓬 forwarding_fwd=橔佹婥 恔倷敊梏, 籣旻 恓 珆覂埡 珆 蚥眢籤 陓疻恔倷避旼恌 forwarding_max=篴剆奼賻媓狣 貥攪 陓疻袃昋 硨挃 forwarding_format=禢眝轂 陓疻袃昋 硨挃 forwarding_one=巀妅 睋 畛 forwarding_many=簊珌 forwarding_in=篴剆奼梠 釓畛昍攫媓棼 陓疻袃昑 硨 forwarding_err=曛匟佹 倷 衃畛恓恌 釓畛芶婞瓬 陓疻袃昋 陓疻恔倷避旼恌 forwarding_emins=醚 恔岉曬 妀 恓冾眣攣婠 芩剆奼賻媓狣 貥攪 陓疻袃昋 forwarding_etrans=醚 恔岉曬 妀 恓冾眣攣婠 芩剆奼賻媓狣 冾旻畷衲豜 釓畛昍攫媓棼 陓疻袃昑 forwarding_minutes=虭 net_title=慁疻蚆 婘俵昑б net_ecannot=鷙 睋倷邐曬 疻鐘刱奿瓬轂 釓畛芶婞 謐疻衃 婘俵昑б net_header=褎狟賻媓棸 釓畛芶婞 謐疻衃 婘俵昑б net_listen=蟴眕 謐疻蚆 騷 倷珃枎袶袬恌 net_below=蟔疻瘃蚝曬挃 恌秸.. net_port=蟴眕 net_addrs=慁疻蚆 net_saddr=橔狦挃 謐疻 IP 騷 睋倷珃瓬 net_sport=橔狦挃 俵眕 騷 睋倷珃瓬 net_topol=橕觴蹉恔 婘俵昑б 蚥眢籤 奼曬 net_err=曛匟佹 倷 衃畛恓恌 釓畛芶婞瓬 謐疻衃 婘俵昑б net_eport='$1' 恓 朒曶籥衭 鰍俷衲奼棎 恘芶眐 俵眕 net_etopology=醚 梖邁蹉 謐疻蚆 婘俵昑б controls_title=蟥畛芶婞 妅埧痄戀蚆 桸畛訞曬奷 controls_ecannot=鷙 睋倷邐曬 疻鐘刱奿瓬轂 釓畛芶婞 桸畛訞曬奷 controls_header=蟥畛芶婞 桸畛訞曬奷 controls_inet=餀衲桸 俵眕 妅埧眛籥 controls_unix=餀衲桸 そ帎瓬珅 蚕衲攪 Unix controls_port=俵眕 controls_allow=畛祴蠱尕 controls_permissions=倷避 controls_owner=訞謐攫鷗 controls_group=й桸釓 controls_eport=鎯芩籤 俵眕 恓 梖邁蹉 妀 梖邁蹉 恓覂眛 controls_err=醚 桫賻珃 衃畛恌婥 恔衲眐帊 妅埧痄戀蚆 controls_eip='$1' 恓 朒曶籥衭 冾眣攣婠棎 IP-謐疻衃 controls_efile=樿 そ帎 FIFO controls_eperms=襓避 恔 FIFO 恓 梖邁蹉 妀 梖邁蹉 恓覂眛 controls_eowner=UID 訞謐攫媄 FIFO 恓 梖邁蹉 妀 梖邁蹉 恓覂眛 controls_egroup=GID 訞謐攫媄 FIFO 恓 梖邁蹉 妀 梖邁蹉 恓覂眛 keys_title=輲濯 DNS keys_id=樾曬埩づ佹婘 佮濯 keys_alg=憀ж疶奜 keys_secret=鬌刳籥恔 衲眐佹 keys_ecannot=鷙 睋倷邐曬 疻鐘刱奿瓬轂 佮濯 DNS keys_err=曛匟佹 倷 衃畛恓恌 佮濯戀 DNS keys_ekey='$1' 恓 朒曶籥衭 冾眣攣婠棎 厊曬埩づ佹婘眐 佮濯 keys_esecret=醚 恔岉曬 妀 恓冾眣攣婠椋 蚥刳籥挃 冾 base-64 騷 佮濯 $1 misc_clean=橁埧眢賻 芶秺 癹孖堍珅 梌埡疻軘圮 睋倅蚥 misc_cnames=臗祴蠱尕 迓珋籣婟 倬纔鰍恌迍 CNAME 騷 狦恘ж 奼曬? misc_core=篴剆奼賻媓椋 畛硰籤 鐘迖 挭畛 misc_data=篴剆奼賻媓椋 畛硰籤 孖俵杻祰攪珅 釓迕埩 misc_ecannot=鷙 睋倷邐曬 疻鐘刱奿瓬轂 倷癹吇 釓畛芶婞 misc_efiles='$1' 恓 朒曶籥衭 鰍俷衲奼棎 芩剆奼賻媓棎 瘃蚝玵 珆刳椆棼 そ帎瓬 misc_emins='$1' 恓 朒曶籥衭 鰍俷衲奼棎 瘃蚝玵 虭挍 misc_err=曛匟佹 倷 衃畛恓恌 倷癹圮 釓畛芶婞瓬 misc_esize='$1' 恓 朒曶籥衭 鰍俷衲奼棎 畛硰籤玵 misc_files=篴剆奼賻媓狣 瘃蚝 珆刳椆棼 そ帎瓬 misc_glue=蟴枎瓾婥 衿栚蹉挃 睋倅蚕? misc_header=襓癹吇 д狟賻媓棸 釓畛芶婞 misc_iface=橁埧眢賻 芶秺 倷瓬籤冾 恘趿 妅埧痄戀衃 misc_mins=虭 misc_nx=灃埡恔訞屺轂 薺 避婘疶睋蟹 AA 倷 珆覂埧? misc_recursion=戁俵旽晟 俵旽椋 疻劼眑屺挃 俵孖 騷 佮吇拏瓬? misc_stack=篴剆奼賻媓椋 畛硰籤 孖俵杻祰攪珌 衲攣 misc_stats=橁埧眢賻 芶秺 倷瓬籤佹虭 笝眛賻瓬 misc_title=襓癹吇 蟥畛芶婞 zonedef_cmaster=襓瓬籤晟 奼曬 硨恔 master? zonedef_cresponse=襓瓬籤晟 奼曬 珆覂埡? zonedef_cslave=襓瓬籤晟 奼曬 硨恔 slave? zonedef_ecannot=鷙 睋倷邐曬 巟芶恮婥 釓畛芶婞 俵 梠玶瓾恌 騷 硨 master zonedef_email=旼刱眐恄椋 謐疻 email 俵 梠玶瓾恌 zonedef_err=曛匟佹 倷 衃畛恓恌 釓畛芶婞瓬 俵 梠玶瓾恌 騷 硨挃 zonedef_msg2=灃埡恘訬 俵 梠玶瓾恌 騷 硨挃 zonedef_msg=蟥畛芶婞 俵 梠玶瓾恌 騷 恘趿 硨 master zonedef_notify=灉鼴玵曶婥 狟 巟芶恓恌捑 硨挃 slave? zonedef_query=臗祴蠱尕 睋倷珃 .. zonedef_title=蟥畛芶婞 俵 梠玶瓾恌 騷 硨 zonedef_transfer=臗祴蠱尕 陓疻袃昋 .. find_title=轀彸 硨挃 find_match=玴, 衃豝避袶 $1 .. find_none=玴 恓 恔岉曬. efirst=蟗珂蹊 陓眢蹊 馨疻刱屺 衲眐侜 $1 $2 findfree_title=蟴孖 衿狟狦挃 謐疻衃 IP findfree_desc=轀彸 衿狟狦挃 謐疻蚆 IP findfree_nofind=戁 恓 迍秸埧 孖佹婥 衿狟狦挃 謐疻蚆 IP findfree_header= $1 findfree_sopt=蟥畛芶婞 俵孖佹 findfree_IPrange=韎蹈邁玴 IP findfree_from=珆 findfree_to=鰍 findfree_cf=襓鼴俵昑窔婥 `freeXXX' 奼曬 殑昑 佹 衿狟狦挃 謐疻蚆 IP? findfree_search=蟴孖 log_servers=橕芶恓挃 黨梀吇 蚥眢籤 DNS log_logging=橕芶恓挃 笝眛賻 衃狟暙恌 狟 畈匟佹 log_acls=橕芶恓挃 衄孖侂 桸畛訞曬奷 鰍衲桸玵 ACL log_files=橕芶恓挃 そ帎 佹埡昑б log_forwarding=橕芶恓挃 陓疻袃昋 陓疻恔倷避旼恌 log_net=橕芶恓挃 謐疻蚆 婘俵昑б log_misc=橕芶恓挃 畛硩棸 釓畛芶婞 log_keys=橕芶恓挃 佮濯 DNS log_zonedef=橕芶恓挃 恔衲眐帊 硨 俵 梠玶瓾恌 log_apply=襓奼曬曬挃 巟芶恓恌 log_apply2=襓奼曬曬挃 巟芶恓恌 $1 log_start=蹈殎曬 蚥眢籤 DNS log_master=鯔矬蹉 硨恔 master $1 log_slave=鯔矬蹉 硨恔 slave $1 log_stub=鯔矬蹉 硨恔 stub $1 log_forward=鯔矬蹉 硨恔 forward $1 log_hint=鯔矬蹉 硨恔 root log_view=鯔矬蹉 訰 $1 log_delete_master=囃賻曬 硨恔 master $1 log_delete_slave=囃賻曬 硨恔 slave $1 log_delete_stub=囃賻曬 硨恔 stub $1 log_delete_forward=囃賻曬 硨恔 forward $1 log_delete_hint=囃賻曬 硨恔 root log_delete_view=囃賻曬 訰 $1 log_text=藑痸狣 疻鐘刱奿瓬蹉吇 睋倅蚥 騷 $1 log_soa=橕芶恓挃 釓畛芶婞 硨挃 騷 $1 log_opts=橕芶恓挃 釓畛芶婞 硨挃 騷 $1 log_delete_record=囃賻曬 $1 睋倅衯 $2 硨恓 $3 log_create_record=鯔矬蹉 $1 睋倅衯 $2 硨恓 $3 log_modify_record=橕芶恓恔 $1 睋倅衯 $2 硨恓 $3 log_boot=鯔矬蹉 恔瓾杻挃 そ帎 恔衲眐攣 log_move=蟔疻芶暙恔 硨恔 $1 log_review=橕芶恓挃 釓畛芶婞 訰鐘 騷 $1 convert_err=曛匟佹 倷 冾拵籤埩眐袬恌 硨挃 convert_efile=碻帎 睋倅蚥 鰍枒曬 蹙婥 梖邁蹉 陓疻 硨恘 slave 騷 倷欐觴邁瓬蹉奷 齬 硨挍 master. whois_title=橁に眝謄奷 WHOIS whois_header=戁豜 巟 冾芩恅 $1 .. whois_ecannot= 袬 恓鰍衲轂癹恘 倷避 騷 俵孖佹 妅に眝謄圪 WHOIS view_title=艣鐘刱奿瓬轂 訰 佮吇拏 view_opts=蟴黨狟恘衲 訰鐘 佮吇拏 view_name=轀稊蹉吇 訰鐘 view_class=輲輾 睋倅蚥 DNS view_match=襓奼曬尕 嗩珆 訰 騷 佮吇拏瓬 view_recursion=戁俵旽晟 俵旽椋 疻劼眑屺挃 俵孖 佮吇拏瓬? vcreate_title=鯔矬蹉吇 訰鐘 佮吇拏 vcreate_match_all=壧 佮吇拏 vcreate_match_sel=戁觴蹉 謐疻蚆, 蚥埩 ACL vcreate_err=曛匟佹 倷 衃矬蹉圪 訰鐘 vcreate_ename=醚 恔岉曬 妀 恓冾眣攣婠狣 奼 訰鐘 vcreate_etaken=樿 訰鐘 欶 睋恮婘 vcreate_eclass=襓玿殎曬 妀 恓冾眣攣婠狣 奼 佮輾蚆 hint_title=艣鐘刱奿瓬蹉吇 恘豜 硨挃 root hint_desc=玴 root 孖俵杻祰籥衭 袬袶 蚥眢籤玵 DNS 騷 狟暙恌 蚥眢籤趨 妅埧眛籥, 玴 迍秸 倷欐觴邁瓬轂 奼曬 鰍芶恔, 恓 狟畛臏婬袬攪棎 袬袶 蚥眢籤玵 DNS, 埡侂 佹 .com or .net.au. 蟴佹 袬 蚥眢籤 DNS 孖俵杻祰籥衭 豜 谻梊疻恄戀 蚥埩 妀 趿 陓疻恔倷避曶籥 睋倷珃 恔 黨梀吇 蚥眢籤, 恓 桫賻捗埧 嗩珆 そ帎!!! hint_move=蟔疻芶衲尕 訰齣: hint_ecannot=鷙 睋倷邐曬 疻鐘刱奿瓬轂 嗩 硨挍 root hcreate_title=鯔矬蹉吇 硨挃 root hcreate_desc=玴 root 孖俵杻祰籥衭 袬袶 蚥眢籤玵 DNS 騷 狟暙恌 蚥眢籤趨 妅埧眛籥, 埡 痽 玴 迍秸 俵恌芩婥 奼曬 鰍芶恔, 恓 狟蚝欶屺豁阽 袬袶 蚥眢籤玵 DNS, 埡侂 佹 .com or .net.au. 槿旻 趿 孖俵杻祰籥 恓蚎玶媌 訰鰍, 婘 袬 迍秸 俵恔鰍薺婥衭 珆霰杻恔 硨恔 root 騷 佹秺珌 訰鐘, 痽狟 赽 佮吇拏 迍д 冾眣攣婠 豜衄疶恌芩婥 鰍芶挃 妅埧眛籥. hcreate_file=鯔畛恌婥 蚥眢籤 root そ帎 hcreate_real=蟴枎瘃婥 蚥眢籤 root 巟 そ帎 hcreate_keep=鯕暙衲赹濫吇 蚥眢籤 root そ帎 hcreate_down=鯤醣轂 蚥眢籤 ftp root hcreate_webmin=橔俵杻硨袬婥 衲轄梏 妅に眝謄劦 Webmin root hcreate_ecannot=鷙 睋倷邐曬 衃矬避轂 硨挃 root hcreate_efile='$1' 恓 朒曶籥衭 冾眣攣婠棎 そ帎玵 root hcreate_efile2=醚 恔岉曬 妀 恓冾眣攣婠椋 そ帎 root mcreate_erecs=醚冾眣攣婠椋 袀暙衲赹濫圴 そ帎 硨 root hcreate_err=曛匟佹 倷 衃矬蹉圪 硨挃 root vdelete_title=囃賻尕 訰 vdelete_mesg=戁 欳籤曬, 痽 珆尕 桫賻尕 訰 佮吇拏 $1 ? 壧 硨挃 嗩玵 訰霰 謬齣 旻蟠 桫賻曬 (谹籣埧 そ帎趨 硨) 妀 陓疻芶暙挃 黨梀珅 訰, 睋訰蚕迍衲 珆 袬袹ж 趿蟠畛 恌秸. vdelete_mesg2=戁 欳籤曬, 痽 珆尕 桫賻尕 訰 佮吇拏 $1 ? vdelete_newview=玴 谻梊疶 嗩珌 訰鐘 vdelete_root=蟔疻芶衲尕 巟 訰鰍 vdelete_delete=壧 桫賻尕 vdelete_move=蟔疻芶衲尕 訰 gen_title=褋恓畛婘砣 睋倅蚕 gen_desc=埡 衲畛恌藪 俵稊玶捇 袬 玿疻霰曶婥 Э恓畛婘砣, 佹秺椋 巟 冾婘砣 謬霰 衃矬避轂 恓蚎玶媌 睋倅蚥 嗩珅 硨恓, 孖俵杻祰 欳攫弚屺謊楦弝 豇籥瘃. 婘 迍秸 蹙婥 俵旼硩 倷 霰旼б眐袬恌 瓾衲 狟畛婠珅 硨挃 黨梀玵 蚥眢籤. gen_range=韎蹈邁玴 gen_name=謝昑 謐疻蚆 gen_type=蠖 gen_value=謝昑 奼曬 殑攽 gen_cmt=輴迋曬埡疶 gen_skip=佹秺椋 gen_show=蟴佹稌袬婥 衃矬蹉挃 睋倅蚕 gen_err=曛匟佹 倷 衃畛恓恌 Э恓畛婘眐 gen_estart=醚 恔岉曬 妀 恓冾眣攣婠 恔瓾昑 馨蹈邁玴 騷 Э恓畛婘畛 $1 gen_estop=醚 恔岉曬 妀 恓冾眣攣埧 冾恓 馨蹈邁玴 騷 Э恓畛婘畛 $1 gen_eskip=醚 恔岉曬 妀 恓冾眣攣埧 妅埧眢賻 馨蹈邁玴 騷 Э恓畛婘畛 $1 gen_erange=轀瓾昑 馨蹈邁玴 蟠杻袹 冾恞 騷 Э恓畛婘畛 $1 gen_ename=醚 恔岉曬 妀 恓冾眣攣埧 衖蟯玴 謐疻蚆 騷 Э恓畛婘畛 $1 gen_evalue=醚 恔岉曬 妀 恓冾眣攣埧 衖蟯玴 奼曬 殑攽 騷 Э恓畛婘畛 $1 gen_title2=鯔矬蹉挃 睋倅蚕 gen_raw=鯥眐佹 そ帎 恔衲眐攣 gen_ecannot= 袬 恓鰍衲轂癹恘 倷避 騷 巟芶恓恌 Э恓畛婘眐 恔衲眐攣 bind8/lang/fa0100664000567100000120000014003310721465231013001 0ustar jcameronwheel嚜 index_title=琠塈堭堻塈堬 Bind DNS index_enamed=琠塈堭堻塈堬 Bind DNS $1 堹堭 堻堻堛 奡塈 塈堛 奡堹. 奡塈堹 堬 媯堥 奡堹 堥塈奡堹 塈 椈琠堭堥堹 椈塈 BIND 奡塈 塈堹堭堻堛 堥塈奡堹. index_eversion=琠塈堭堻塈堬 塈堿堭塈 $1 婺塈堭塈 Bind 堻堮 8 塈 9 堥塈奡堹. 奡塈堹 塈堶堛塈塈 奡塈 塈堬 椈塈 Bind 4 塈堻堛塈堹 琠堹. 堥堭堹塈堹 堹堻堛堭$3 $4堥堹. index_eempty=椈堭堥堹 塈 椈堭堹 堥堭塈 BIND $1堿堹 堹塈堭堹 塈 媢堛堥堭 堥塈奡堹. 堞塈 塈堿塈堹 奡堹 index_local=琠塈堭堻塈堬 塈 媟 堥堭塈 塈堻堛塈堹 堹堭 塈堛堭堛 媯堥 奡堹 index_download=塈堹 琠塈堭堻塈堬 塈 塈堛堭堛 媯堥 奡堹 塈媟塈媢塈堛 琠塈堭堻塈堬 堭奡 堭塈 堥塈堭 琠堹 index_webmin=塈堹 琠塈堭堻塈堬 塈 塈堛堭堛 媯堥 奡堹 塈塈 塈堬 塈媟塈媢塈堛 琠塈堭堻塈堬 堭奡 堹堛堭 堥 塈堻堛塈堹 琠堹. index_create=椈堭堹 椈琠堭堥堹 塈 堭塈 塈堿塈堹 琠塈堭堻塈堬 塈 堭塈 堞媞塈堬 琠. index_zones=塈媟 DNS 堿堹 index_none=堹堭 塈堿塈 塈媟 DNS 堥堭塈 塈 琠塈堭堻塈堬 塈 堛媢堭 奡堹塈堻堛. index_addmaster=塈堿塈堹 媟 塈媯 index_addslave=塈堿塈堹 媟 堭塈堥堭 index_addstub=塈堿塈堹 媟 堻塈堮堛痧 index_addfwd=塈堿塈堹 媟 椈奡堭 index_adddele=塈堿塈堹 媟 塈堹痧 index_addmass=塈堿塈堹 塈媟 塈堬 椈堭堹 堹堻堛塈 index_apply=堥琠塈堭堥堻堛 堛媞堭塈堛 index_applymsg=堥堭塈 堥塈堬堞媞塈堬 塈堿堭塈 琠塈堭堻塈堬 BIND 塈 堹痧 堭塈 奡塈堭 堹堹. 塈 媢 堥塈媢堳 堮塈堹 奡堹 堛塈 椈琠堭堥堹 堿塈堭 媢塈 奡堹.. index_applymsg2=堥堭塈 堥塈堬堞媞塈堬 塈堿堭塈 琠塈堭堻塈堬 BIND 堮奡塈 堭塈堥堭 塈 堹痧 堭塈 奡塈堭 堹堹. 塈 媢 堥塈媢堳 堮塈堹 奡堹 堛塈 椈琠堭堥堹 堿塈堭 媢塈 奡堹. index_start=堞媞塈堬 琠塈堭堻塈堬 塈 index_startmsg=堥堭塈 堞媞塈堬 琠塈堭堻塈堬 BIND 堥塈堭 琠堭堹 椈琠堭堥堹 堿塈堭 塈 堹痧 堭塈 奡塈堭 堹堹. index_stop=堛 琠堭堹 琠塈堭堻塈堬 塈 index_stopmsg=堥堭塈 堛 琠堭堹 琠塈堭堻塈堬 BIND 塈 堹痧 堭塈 奡塈堭 堹堹. 堭 琠塈堭堮塈 琠 堞 堭塈 堥 琠塈堭 痧堭堹 堛塈 堬塈 堥塈堬堞媞塈堬 堮堹堛 塈堹堭 堥 堛媟塈堥 塈 堬堥塈 堮塈堹 堥堹. index_zone=媟 index_type=媢 index_master=塈媯 index_slave=堭塈堥堭 index_stub=堻塈堮堛痧 index_hint=堭奡 index_forward=椈奡堭 index_delegation=塈堹痧 index_opts=痧堬塈 琠塈堭堻塈堬 堻堭塈堻堭 index_return=堻堛 媟 index_toomany=堥堭塈 塈奡 堹堭 塈 堿塈 塈媟 堬塈堹 堥堭堭 堻堻堛 奡塈 堿堹 堹塈堭堹 index_find=塈堛 堛媟塈堥 塈媟: index_search=堿堻堛堿 index_view=(堹堭 塈 $1) index_inview=堹堭 塈$1 index_views=塈奡 琠塈堭堮塈塈 堿堹 index_vnone=塈奡 琠塈堭堮塈塈 堥堭堭 塈 琠塈堭堻塈堬 堛媢堭 奡堹塈堻堛. index_addview=塈堿塈堹 琠 塈 堿堹堹 index_root=媟 堭奡 index_addhint=塈堿塈堹 琠 媟 堭奡 堿堹堹 index_version=BIND 堻堮 $1 index_chroot= 堻堮 $1 BIND堹堭 堬堭 chroot $2 index_sapply=堥琠塈堭堥堻堛 堛媞堭塈堛 堭: index_sapplymsg=堥堭塈 堥塈堬堞媞塈堬 塈堿堭塈 琠塈堭堻塈堬 BIND 堥堭堭 堬堥塈 塈堛堮塈堥 奡堹 塈 堹痧 堭塈 奡塈堭 堹堹. 塈 媢 堥塈媢堳 堮塈堹 奡堹 塈媟 堭塈堥堭 琠 奡塈 塈堿塈堹 琠堭堹塈堹 堥堭堭 琠塈堭堻塈堬 媢塈 奡堹.. index_all= 塈媟 index_massdelete=堶堸 塈堛堮塈堥 奡堹塈 master_title=堭塈奡 媟 塈媯 master_ecannot=奡塈 堿塈堬 堥 堭塈奡 塈 媟 堻堛堹 master_eviewcannot=奡塈 堿塈堬 堥 塈堿塈堹 琠 媟 堹堭 塈 塈 堻堛堹 master_manual=堭塈奡 椈堭堹 堭琠堭堹塈 master_soa=堭塈奡 椈塈堭塈堛堭塈 媟 master_serial=奡塈堭 堻堭塈 媟 master_options=堭塈奡 痧堬塈 媟 master_del=堶堸 媟 master_delmsg=堥堭塈 堶堸 塈 媟 塈堬 琠塈堭堻塈堬 DNS 塈 堹痧 堭塈 奡塈堭 堹堹. master_delrev=堛媟堥 媢琠堻 奡塈 堭琠堭堹塈 堹堭 堹痧堭 堬堥塈塈 媟 堥堻 塈 琠塈堭堻塈堬 堬 堶堸 堮塈堹 奡堹. master_tmpl=堞塈 塈堬 塈堥 媟 塈堻堛塈堹 奡堹 master_ip=奡塈 IP 堥堭塈 堭琠堭堹塈 塈堥 master_params=椈塈堭塈堛堭塈 媟 master_server=琠塈堭堻塈堬 塈媯 master_onslave=堞塈 堭 琠塈堭堻塈堬塈 堭塈堥堭 堬 塈堿塈堹 奡堹 master_onslaveyes=堥 堥塈 IP塈 塈媯 master_slavefile=椈堭堹 堭琠堭堹塈 堭 琠塈堭堻塈堬塈 堭塈堥堭 master_ns=堭琠堭堹 NS 堥 琠塈堭堻塈堬 塈媯 塈媔塈 奡堹 master_email=奡塈 椈堻堛 塈琠堛堭琠 master_refresh=堬塈 堥塈堬堞堭堹 master_retry=堬塈 堻媢 堿堹堹 堥堭塈 塈堛塈 master_expiry=堬塈 塈媔塈 master_minimum=椈奡痧堬堹 堬塈 堬堹 塈堹 master_opts=痧堬塈 媟 master_check=堥堭堭堻 塈塈 master_notify=堞塈 堛媞堭塈堛 堥 堭塈堥堭塈 塈媢塈 奡堹 master_update=媯堹堭 塈堿塈堬 堥堭堬堭堻塈 塈堬.. master_transfer=媯堹堭 塈堿塈堬 塈堛塈 塈堬.. master_query=媯堹堭 塈堿塈堬 椈堭堻 堿 塈堬.. master_notify2=塈媢塈 琠堭堹 堥 堭塈堥堭塈 master_type=媢 master_records=堭琠堭堹塈 master_return=塈塈媢 堭琠堭堹 master_err=媢堹 堛 堹堭 堶婺 琠堭堹 痧堬塈 master_ero=奡塈 堿塈堬 堥 堥堭堬 堭堻塈 塈媟 堻堛堹 master_err2=媢堹 堛 堹堭 堥堭堬堭堻塈 塈媟 master_emaster='$1'琠 琠塈堭堻塈堬 塈媯 塈媢堛堥堭 塈堻堛 master_eemail='$1'琠 奡塈 椈堻堛 塈琠堛堭琠 塈媢堛堥堭 塈堻堛 master_erefresh='$1'琠 堬塈 堥塈堬堞堭堹 塈媢堛堥堭 塈堻堛 master_eretry=$1'琠 堬塈 堻媢 堿堹堹 堹堭 塈堛塈 塈媢堛堥堭 塈堻堛 master_eexpiry='$1'琠 堬塈 塈媔塈 塈媢堛堥堭 塈堻堛 master_eminimum='$1'琠TTL 椈奡痧堬堹 塈媢堛堥堭 塈堻堛 master_edelete=奡塈 堿塈堬 堥 堶堸 塈 媟 堻堛堹 master_tmplrecs=塈堥 堭琠堭堹塈 master_name=塈 堭琠堭堹 master_value=堹塈堭 master_user=塈堬 堭 堥堭痧 master_eip=塈堥 奡塈 IP 塈媢堛堥堭 塈堻堛 塈 塈堛 奡堹. master_eiptmpl=堹塈堭 堭琠堭堹 塈堥 媟 堛塈堹 堥堭塈 堭琠堭堹塈 奡塈 堥塈堹 master_esoacannot=奡塈 堿塈堬 堥 堭塈奡 椈塈堭塈堛堭塈 媟 堻堛堹 master_eoptscannot=奡塈 堿塈堬 堥 堭塈奡 痧堬塈 媟 堻堛堹 master_edeletecannot=奡塈 堿塈堬 堥 堶堸 塈媟 堻堛堹 master_etaken=塈 媟 塈堬 堥 堿堹 堹塈堭堹. master_include=椈堭堹 塈堥 塈媔塈 master_convert=堛堥堹 堥 媟 堭塈堥堭 master_whois=堿堻堛堿 塈媟塈媢塈堛 WHOIS master_move=堶堭琠堛 堥 塈: master_emove=奡塈 堥塈堹 堥堭塈 堶堭琠堛 琠 塈 堛塈堛 塈堛堮塈堥 琠堹 master_eallowupdate=奡塈 堥塈堹 堶堹塈 琠 奡塈 堥堭塈 塈堿塈堬 堥堭堬堭堻塈 塈堭堹 琠堹. master_eallowtransfer=奡塈 堥塈堹 堶堹塈 琠 奡塈 堥堭塈 塈堿塈堬 塈堛塈 塈堭堹 琠堹. master_errslave=媟 塈媯 堥塈 堛 塈堿塈堹 奡堹 塈塈 堮媟塈 塈堥 堥堭堭 堭塈堥堭塈 堭堮 堹堹: $1 master_emips=IP塈 塈媯 堥堭塈 琠塈堭堻塈堬 堭塈堥堭 塈堭堹 奡堹塈堻堛 master_emip='$1' 琠 IP 塈媯 塈媢堛堥堭 塈堻堛. master_esetup=椈塈 BIND 媯堥 奡堹塈堻堛 master_eview=塈 $1 塈堛 奡堹 master_eserial=奡塈堭 堻堭塈 堥塈堹 琠 堭奡堛 塈堬 塈堭塈 堥塈奡堹 master_apply=堥琠塈堭堥堻堛 堛媞堭塈堛 master_applymsg=堥堭塈 堥琠塈堭堥堻堛 堛媞堭塈堛 堥塈 塈堻堛塈堹 塈堬 堹堻堛堭 $1 堥堭堭 塈 媟 塈 琠堹 堭塈 奡塈堭 堹堹. 塈 堛塈 堹堭媯堭堛 媢 堮塈堹 琠堭堹 琠 堛媞堭塈堛 堶堹塈 堹堭 琠 媟 琠 堹堭 琠塈堭堻塈堬 堿堹塈堻堛 塈媢塈 奡堹 堥塈奡堹. master_defttl=堬塈 堬堹 塈堹 椈奡痧堬堹 堥堭塈 堭琠堭堹塈 master_edefttl='$1'琠 堬塈 堬堹 塈堹 椈奡痧堬堹 媢堛堥堭 堥堭塈 堭琠堭堹塈 堻堛 delete_title=堶堸 媟 delete_mesg=堞塈 奡塈 媟埵 堻堛堹 琠 堮塈堹 媟 $1 堭塈 堶堸 琠堹 堭琠堭堹塈 椈堭堹塈 媟 堶堸 堮塈堹 奡堹. delete_mesg2=琠塈堭堻塈堬 琠 塈堻堛 堹痧堭 塈堹堭 堥 堿堻堛堿 奡塈 堹堭 塈堛堭堛 堥塈奡堹 堞塈 奡塈 媟埵 堻堛堹 琠 堮塈堹 媟 堭奡 堭塈 堶堸 琠堹 delete_rev=堞塈 堭琠堭堹塈 媢琠堻 塈堬 塈媟 堹痧堭 堶堸 奡堹 delete_fwd=堞塈 堭琠堭堹塈 椈奡堭 塈堬 塈媟 堹痧堭 堶堸 奡堹 delete_onslave=堞塈 塈堬 琠塈堭堻塈堬塈 堭塈堥堭 堶堸 奡堹 delete_errslave=媟 塈媯 堥塈 堛 堶堸 奡堹 塈塈 堮媟塈 堬堭 堥堭堭 堭塈堥堭塈 堭堮 堹堹: $1 delete_ezone=媟 堥堭堭 琠塈堭堻塈堬 堭塈堥堭 塈堛 奡堹 mcreate_title=塈堿塈堹 媟 塈媯 mcreate_ecannot=奡塈 堛塈堹 媟塈 塈媯 塈堿塈堹 琠堹 mcreate_opts=痧堬塈 媟 塈媯 堿堹堹 mcreate_type=媢 媟 mcreate_fwd=椈奡堭 (塈塈 堥 奡塈塈) mcreate_rev=媢琠堻 (奡塈塈 堥 塈塈) mcreate_dom=塈 堹塈/奡堥琠 mcreate_view=塈堿塈堹 奡堹 堹堭 塈 mcreate_file=椈堭堹 堭琠堭堹塈 mcreate_auto=堮堹琠塈堭 mcreate_err=媢堹 堛 堹堭 塈堿塈堹 媟 塈媯 slave_title=堭塈奡 媟 堭塈堥堭 stub_title=堭塈奡 媟 堻塈堮堛痧 slave_ecannot=奡塈 堿塈堬 堥 堭塈奡 塈 媟 堻堛堹 slave_opts=痧堬塈 媟 slave_masters=琠塈堭堻塈堬 塈媯 slave_masterport=堹堭痧塈 琠塈堭堻塈堬 slave_max=堥奡 堬塈 塈堛塈 slave_file=椈堭堹 堭琠堭堹塈 slave_check=堥堭堭堻 塈塈 slave_notify=堞塈 堛媞堭塈堛 堥 堭塈堥堭塈 塈媟塈媢 堹塈堹 奡堹 slave_update=媯堹堭 塈堿塈堬 堥堭堬堭堻塈 塈堬.. slave_transfer=媯堹堭 塈堿塈堬 塈堛塈 塈堬.. slave_query=媯堹堭 塈堿塈堬 椈堭堻 堿 塈堬.. slave_notify2=媟媢 琠堭堹 堭塈堥堭塈.. slave_none= slave_auto=堮堹琠塈堭 slave_err=媢堹 堛 堹堭 堶婺 琠堭堹 痧堬塈 slave_emax='$1'琠 堥奡 堬塈 塈堛塈 塈媢堛堥堭 塈堻堛 slave_efile=椈堭堹 堭琠堭堹塈 塈堛 奡堹 slave_efile2='$1'琠 椈堭堹 堭琠堭堹 媞堭堿塈堬 塈堻堛 slave_mins=堹 slave_maste_port=堹堭痧塈 slave_convert=堛堥堹 堥 媟 塈媯 slave_manual=椈堭堹 堭琠堭堹塈 塈 slave_delmsg=堥堭塈 堶堸 塈 媟 塈堬 堭 琠塈堭堻塈堬 DNS塈 堹痧 堭塈 奡塈堭 堹堹. 堥媢 媟 塈媯 媞堭塈堥 堻 堮塈堹 奡堹. slave_apply=堛堶 琠堭堹 堥堭堬堭堻塈 slave_applymsg=堥堭塈 堛堶 琠堭堹 塈堭堻塈 堿堹堹 媟 塈堬 琠塈堭堻塈堬 塈媯 堥塈 塈堻堛塈堹 塈堬 堹堻堛堭 $1 塈 琠堹 堭塈 奡塈堭 堹堹.. slave_last=堞堮堭 塈堛塈: $1 slave_never=堭痧堬 screate_title1=塈堿塈堹 媟 堭塈堥堭 screate_title2=塈堿塈堹 媟 堻塈堮堛痧 screate_ecannot1=奡塈 堿塈堬 堥 塈堿塈堹 塈媟 堭塈堥堭 堻堛堹 screate_ecannot2=奡塈 堿塈堬 堥 塈堿塈堹 塈媟 堻塈堮堛痧 堻堛堹 screate_header1=痧堬塈 媟 堭塈堥堭 堿堹堹 screate_header2=痧堬塈 媟 堻塈堮堛痧 堿堹堹 screate_type=媢 媟 screate_fwd=椈奡堭(塈塈 堥 奡塈塈) screate_rev=媢琠堻(奡塈塈 堥 塈塈) screate_dom=塈 堹塈/奡堥琠 screate_err1=媢堹 堛 堹堭 塈堿塈堹 媟 堭塈堥堭 screate_err2=媢堹 堛 堹堭 塈堿塈堹 媟 堻塈堮堛痧 recs_ecannot=奡塈 堹堭 塈 媟 堿塈堬 堥 堭塈奡 堭琠堭堹塈 堻堛堹 recs_ecannottype=奡塈 堿塈堬 堥 堭塈奡 堭琠堭堹塈 塈堬 塈 媢 堻堛堹 recs_title=$1 堭琠堭堹 recs_header=堹堭 $1 recs_addr=奡塈 recs_name=塈 recs_ttl=TTL recs_comment=堛媔堶塈堛 recs_return=塈塈媢 堭琠堭堹 recs_type=媢 recs_vals=塈堹堭 edit_title=堭塈奡 $1 edit_header=堹堭 $1 edit_edit=堭塈奡 $1 堭琠堭堹 edit_add=塈媔塈 琠堭堹 $1 堭琠堭堹 edit_addr=奡塈 edit_name=塈 edit_zonename=塈 媟 edit_ttl=堬塈 堬堹 塈堹 edit_comment=堛媔堶塈堛 edit_cnamemsg=塈塈 媟 堥塈堹 堥塈 琠 "." 堛塈 奡堹 edit_uprev=堞塈 媢琠堻 堥痧塈 奡堹 edit_over=堥 ( 媢塈媯堭 堿堹 堿塈痧堬 奡堹) edit_upfwd=堞塈 椈奡堭 堥痧塈 奡堹 edit_err=媢堹 堛 堹堭 堶婺 琠堭堹 堭琠堭堹 edit_ettl='$1' 琠 堬塈 堬堹 塈堹 塈媢堛堥堭 塈堻堛 edit_eip='$1' 琠 奡塈 IP 塈媢堛堥堭 塈堻堛 edit_eip6='$1' 琠 奡塈 IPv6 塈媢堛堥堭 塈堻堛 edit_ehost='$1' 琠 塈 堬堥塈 塈媢堛堥堭 塈堻堛 edit_eserv2='$1' 琠 塈 堮堹堛 塈媢堛堥堭 塈堻堛 edit_ename='$1' 琠 塈 堭琠堭堹 塈媢堛堥堭 塈堻堛 edit_edupip=琠 堭琠堭堹 奡塈 堥堭塈 $1 塈堬 堥 堿堹 堹塈堭堹 edit_ens='$1' 琠 琠塈堭堻塈堬 塈 塈媢堛堥堭 塈堻堛 edit_ecname='$1'琠 媯堹 堻堛媢塈堭 塈媢堛堥堭 塈堻堛 edit_emx='$1' 琠 琠塈堭堻塈堬 椈堻堛 塈媢堛堥堭 塈堻堛 edit_epri='$1' 琠 塈堛 塈媢堛堥堭 塈堻堛 edit_ehard=媢 堻堮堛 塈堬塈堭 塈媢堛堥堭 塈堻堛 塈 塈堛 奡堹 edit_eos=媢 OS 塈媢堛堥堭 塈堻堛 塈 塈堛 奡堹 edit_eserv=奡塈 琠堹塈 塈堬 琠塈堭堻塈堬塈 奡堭 堭塈 塈堭堹 琠堭堹塈堹 edit_ebadserv=塈 堮堹堛 奡堭 $1 塈堹堭堻堛 塈堻堛 edit_eemail='$1' 琠 奡塈 椈堻堛 塈媢堛堥堭 塈堻堛 edit_etxt='$1' 琠 塈 堭琠堭堹 堛 塈媢堛堥堭 塈堻堛 edit_efqdn=塈 媟 '$1' 堮 媟塈 塈堻堛 edit_elabel=媟 琠 堥堭堻堥 堹堭 '$1' 堬塈堹 塈堻堛 edit_eloc=媟 媢堭媔 堿媞堭塈塈 塈奡堮媯 塈堻堛 edit_eweight='$1' 琠 堬 媢堛堥堭 堥堭塈 琠塈堭堻塈堬 堻堛 edit_eport='$1' 琠 奡塈堭 堹堭痧塈 塈媢堛堥堭 塈堻堛 edit_etarget='$1' 塈 塈 奡塈 琠塈堭堻塈堬 塈媢堛堥堭 塈堻堛 edit_return=堭琠堭堹塈 edit_ecname1=奡塈 堛塈堹 琠 堭琠堭堹 塈 堻堛媢塈堭 塈 堥塈 琠 堭琠堭堹 堿堹 塈堿塈堹 琠堹. edit_ecname2=奡塈 堛塈堹 琠 堭琠堭堹 塈 堥塈 琠 堭琠堭堹 塈 堻堛媢塈堭 堿堹 塈堿塈堹 琠堹. edit_erevmust=媟 媢琠堻 堥堭塈 奡塈 IP 塈堛 奡堹. edit_proto=堭塈堭堹塈堹 edit_serv=塈 堮堹堛 edit_eflags='$1' 琠 琠堹 堥塈 堹 塈 奡塈堬堹 塈媢堛堥堭 塈堻堛 edit_eproto='$1' 琠 琠堹 奡塈堭 堭塈堭堹塈堹 塈媢堛堥堭 塈堻堛 edit_ealg='$1' 琠 琠堹 奡塈堭 塈痧堭堛 塈媢堛堥堭 塈堻堛 edit_ekey=琠堹 堹塈堹 堭堬痧堸塈堭 奡堹 堹堭 堥塈 64 塈媢堛堥堭 塈堻堛 塈 塈堛 奡堹 edit_dtitle=堶堸 琠堭堹 堭琠堭堹 edit_rusure=堞塈 奡塈 媟埵 堻堛堹 琠 堮塈堹 堭琠堭堹 $1 堭塈 塈堬 堹塈 $2 堭 堛媟堥 堭琠堭堹 媢琠堻 塈 椈奡堭 琠 堭塈 堶堸 琠堹 edit_dok=堥 堶堸 奡堹 edit_eptr='$1' 琠 堭琠堭堹 奡塈 媢琠堻 塈 堬堥塈 塈媢堛堥堭 塈堻堛. text_title=堭塈奡 椈堭堹 堭堭堹塈 text_title2=塈奡 椈堭堹 堭堭堹塈 text_desc=塈 堥堭痧 堥 奡塈 塈堿塈堬 堭塈奡 堹堻堛 椈堭堹 堭琠堭堹塈 DNS $1 堭塈 堹堹. 琠堛堭 堶 堛堻媟 堥 塈堿塈 堮塈堹 奡堹. 奡塈堭 堻堭塈 媟 堥媯堭堛 堮堹琠塈堭 塈堬塈奡 堮塈堹 塈堛.. text_desc2=塈 媯堶 椈堭堹 堭琠堭堹塈 DNS $1 堭塈 塈奡 堹堹 琠 堛堻媟 BIND 堹堭 痧塈 塈堛塈 媟 塈堬 琠塈堭堻塈堬 塈媯 塈堿塈堹 奡堹塈堻堛. text_undo=堥塈堬痧奡堛 text_ecannot=奡塈 堿塈堬 堥 堭塈奡 椈堭堹塈 堭琠堭堹 堻堛堹 text_none=堭 堹 椈堭堹 堹堭 堶塈 堶塈媔堭 堮塈 塈堻堛 塈 堥 塈 堹 塈堻堛 琠 媟 堬 塈堬 堭 琠塈堭堻塈堬 塈媯 塈堛塈 堹塈堹 奡堹塈堻堛. restart_err=媢堹 堛 堹堭 堥 塈堭 堥堻堛 堛媞堭塈堛 restart_ecannot=奡塈 堿塈堬 堥 堥塈堬堞媞塈堬 BIND 堻堛堹 restart_epidfile=PID BIND 堹堭 $1 塈堛 奡堹 restart_errslave=塈 琠塈堭堻塈堬 堥塈 堛 堥塈堬堞媞塈堬 奡堹 塈塈 堮媟塈 堭堥堭 堹堭 堭塈堥堭塈 堭堮 堹塈堹塈堻堛 : $1 restart_erunning2=BIND 婺塈堭塈 堥堭堭 琠塈堭堻塈堬 堭塈堥堭 $1 堹堭 堶塈 塈堿堭塈 堥塈奡堹. restart_endc=媢堹 堛 堹堻堛堭 NDC: $1 restart_ecmd=媢堹 堛 堹堻堛堭 堥塈堬堞媞塈堬: $1 restart_eversion=琠塈堭堻塈堬 堭塈堥堭 $1 堹堭 堶塈 塈堿堭塈 堥 堻堮 $2 塈 堥塈塈堛堭 堻堛. start_ecannot=奡塈 堿塈堬 堥 堞媞塈堬 堭堹 BIND 堻堛堹 start_error=媢堹 堛 堹堭 堞媞塈堬琠堭堹 BIND: $1 stop_epid=BIND 堹堭 堶塈 塈堿堭塈 堥塈奡堹 stop_ecannot=奡塈 堿塈堬 堥 堛 堭堹 BIND 堻堛堹 fwd_title=堭塈奡 媟 椈奡堭 fwd_ecannot=奡塈 堿塈堬 堥 堭塈奡 塈 媟 堻堛堹 fwd_opts=痧堬塈 媟 fwd_masters=琠塈堭堻塈堬塈 塈媯 fwd_forward=堞塈 琠塈堭堻塈堬塈 堹痧堭 堞堬塈奡 奡堹 fwd_check=堥堭堭堻 塈塈 fwd_err=媢堹 堛 堹堭 堶婺 琠堭堹 痧堬塈 delegation_title=堭塈奡 媟 塈堹痧 delegation_ecannot=奡塈 堿塈堬 堥 堭塈奡 塈 媟 堻堛堹 delegation_opts=痧堬塈 媟 delegation_err=媢堹 堛 堹堭 堶婺 琠堭堹 痧堬塈 delegation_noopts=塈堹痧 塈媟 痧 痧堬 塈堥 椈琠堭堥堹 堹塈堭堹 fcreate_title=塈堿塈堹 媟 椈奡堭 fcreate_ecannot=奡塈 堿塈堬 堥 塈堿塈堹 塈媟 椈奡堭 堥塈奡堹 fcreate_opts=痧堬塈 媟 椈奡堭 堿堹堹 fcreate_type=媢 媟 fcreate_fwd=椈奡堭 (塈塈 堥 奡塈塈) fcreate_rev=媢堻 (奡塈塈 堥 塈塈) fcreate_dom=塈 堹塈/奡堥 fcreate_masters=琠塈堭堻塈堬塈 塈媯 fcreate_err=媢堹 堛 堹堭 塈堿塈堹 媟 椈奡堭 dcreate_title=塈堿塈堹 媟 媟 塈堹 dcreate_ecannot=奡塈 堿塈堬 堥 塈堿塈堹 塈媟 塈堹痧 堻堛堹 dcreate_opts=痧堬塈 媟 塈堹痧 堿堹堹 dcreate_err=媢堹 堛 堹堭 塈堿塈堹 琠堭堹 媟 塈堹痧 create_enet='$1' 奡堥 塈媢堛堥堭 塈堻堛 create_edom='$1' 塈 堹塈 塈媢堛堥堭 塈堻堛 create_edom2='$1' 堥塈堹 堹塈 堥塈奡堹 奡堥 create_efile='$1' 塈 椈堭堹 塈媢堛堥堭 塈堻堛 create_efile2='$1' 琠 椈堭堹 媟 堿塈堬 堻堛 create_efile3=媢堹 堛 堹堭 塈堿塈堹 琠堭堹 $1: $2 create_efile4=椈堭堹 $1 塈堬 堥 堿堹 堹塈堭堹 create_emaster='$1' 琠 奡塈 琠塈堭堻塈堬 塈媯 塈媢堛堥堭 塈堻堛 create_enone=奡塈 堥塈堹 堶堹塈 琠 琠塈堭堻塈堬 塈媯 塈堭堹 琠堹 boot_err=媢堹 堛 堹堭 堥塈堭 痧堸塈堭 type_A=奡塈 type_AAAA=奡塈 IPv6 type_NS=琠塈堭堻塈堬 塈 type_CNAME=塈 堻堛媢塈堭 type_MX=琠塈堭堻塈堬 椈堻堛 type_HINFO=塈媟塈媢塈堛 堬堥塈 type_TXT=堛 type_WKS=堮堹堛 奡堭 type_RP=奡堮媯 堻埵 type_PTR=奡塈 媢堻 type_LOC=堶 type_SRV=奡塈 堮堹堛 type_ALL= 塈塈媢 堭琠堭堹 type_KEY=堹 媢 edit_A=奡塈 edit_AAAA=奡塈 IPv6 edit_NS=琠塈堭堻塈堬 塈 edit_CNAME=塈 堻堛媢塈堭 edit_MX=琠塈堭堻塈堬 椈堻堛 edit_HINFO=塈媟塈媢塈堛 堬堥塈 edit_TXT=堛 edit_WKS=堮堹堛 奡堭 edit_RP=奡堮媯 堻埵 edit_PTR=奡塈 媢堻 edit_LOC=堶 edit_SRV=奡塈 堮堹堛 edit_KEY=堹 媢 recs_A=奡塈 recs_AAAA=奡塈 IPv6 recs_NS=琠塈堭堻塈堬 塈 recs_CNAME=塈 堻堛媢塈堭 recs_MX=琠塈堭堻塈堬 椈堻堛 recs_HINFO=塈媟塈媢塈堛 堬堥塈 recs_TXT=堛 recs_WKS=堮堹堛 奡堭 recs_RP=奡堮媯 堻埵 recs_PTR=奡塈 媢堻 recs_LOC=堶 recs_SRV=奡塈 堮堹堛 recs_ALL= recs_KEY=堹 媢 value_A1=奡塈 value_NS1=琠塈堭堻塈堬 塈 value_CNAME1=塈 堶 value_MX1=塈堛 value_MX2=琠塈堭堻塈堬 椈堻堛 value_HINFO1=堻堮堛 塈堬塈堭 value_HINFO2=堻堻堛 媢塈 value_TXT1=椈塈 value_WKS1=奡塈 value_WKS2=堭塈堭 堹塈堹 value_WKS3=堮堹堛塈 value_RP1=奡塈 椈堻堛 塈堛堭 value_RP2=堛 塈 堭堭堹 value_PTR1=塈 堬堥塈 value_LOC1=媟 媢堭媔 堿媞堭塈塈 value_SRV1=塈堛 value_SRV2=堬 value_SRV3=堹堭痧塈 value_SRV4=琠塈堭堻塈堬 value_KEY1=奡塈塈 value_KEY2=堭塈堭堹塈堹 value_KEY3=塈痧堭堛 value_KEY4=堹塈堹 琠堹 value_other=塈堹堭(琠 堹堭 堭 堻媟堭) warn=塈堮媟塈堭 fail=媢堹 堛 ignore=奡 椈奡 default=椈奡痧堬堹 minutes=堹 seconds=堳塈 hours=堻塈媢堛 days=堭堬 weeks=堛 listed=堻堛 奡堹 .. eip='$1' 琠 奡塈 IP 塈媢堛堥堭 塈堻堛 eport='$1' 奡塈堭 堹堭痧塈 塈媢堛堥堭 塈堻堛 acl_zones=堹塈塈 塈 塈堭堥堭 塈堹堭 堥 堭塈奡 堞塈 塈堻堛 acl_zall= 塈媟 acl_zsel=塈媟 塈堛堮塈堥 奡堹 .. acl_znsel= 塈堛堮塈堥 奡堹塈 .. acl_master=堞塈 堮塈堹 媟 塈媯 塈堿塈堹 琠堹 acl_slave=堞塈 堮塈堹 塈媟 堭塈堥堭/堻塈堮堛痧 塈堿塈堹 琠堹 acl_forward=堞塈 堮塈堹 塈媟 椈奡堭 塈堿塈堹 琠堹 acl_defaults=堞塈 堮塈堹 痧堬塈 堻堭塈堻堭 堭塈 堭塈奡 琠堹 acl_reverse=堞塈 堮塈堹 奡塈塈 媢琠堻 堹堭 堭 堹塈塈 堭塈 堥堭堬堭堻塈 塈堹 acl_multiple=堞塈 堹 奡塈 堛塈堹 IP 琠堻塈 堹塈奡堛 堥塈奡堹 acl_ro=堞塈 堶塈堛 堹堻堛塈堥 媟 堮塈堹 塈堻堛 acl_apply=堞塈 堮塈堹 堛媞堭塈堛 堭塈 堥 琠塈堭 堥堥堹堹 acl_applyonly=媟 堥堭塈 媟 acl_dir=堶堹堹 琠堭堹 塈媟 堿堹堹 堥 堭堻堛 堭塈塈 acl_dironly=媟 塈媟 堿堹 堹堭 塈 堭堻堛 堭塈塈 堭塈 堛塈 堭塈奡 琠堭堹 acl_file=堞塈 堮塈堹 椈堭堹 堭琠堭堹塈 堭塈 堭塈奡 琠堹 acl_params=堞塈 堮塈堹 椈塈堭塈堛堭塈 媟 堭塈 堭塈奡 琠堹 acl_opts=堞塈 堮塈堹 痧堬塈 媟 堭塈 堭塈奡 琠堹 acl_delete=堞塈 堮塈堹 塈媟 堭塈 堶堸 琠堹 acl_findfree=堞塈 堮塈堹 堥堭塈 奡塈堭塈 IP 堞堬塈堹 堿堻堛堿 琠堹 acl_slaves=堞塈 堮塈堹 琠塈堭堻塈堬塈 堭塈堥堭 堮奡 堭塈 堹堭堛 琠堹 acl_views=堞塈 堮塈堹 塈塈 堭塈 塈堿塈堹 堭塈奡 琠堹 acl_edonly=媟 堭塈奡 acl_remote=堞塈 堮塈堹 塈媟 堭塈堥堭 堭塈 堥堭堭 琠塈堭堻塈堬塈 堭塈 堹堭 塈堿塈堹 琠堹 acl_gen=堞塈 堮塈堹 堹塈 堭琠堭堹 堭塈 堭塈奡 琠堹 acl_whois=堞塈 堮塈堹 塈媟塈媢塈堛 WHOIS 堭塈 堿堻堛堿 琠堹 acl_vlist=塈塈 琠 塈 琠塈堭堥堭 堛塈堹 堭塈奡 塈媔塈 琠堹 acl_vall= 塈塈 acl_vsel=塈塈 塈堛堮塈堥 奡堹 .. acl_vnsel= 塈堛堮塈堥 奡堹塈 .. acl_inview=塈媟 堹堭 塈 <$1> acl_types=塈塈媢 堭堭堹塈 堿塈堬 acl_types1= acl_types0=媟 堻堛 奡堹塈 acl_ztypes=堞塈 堛塈 媢 媟 塈堿塈堹 琠堭堹 acl_ztypes_master=塈媯 acl_ztypes_slave=堭塈堥堭/堻塈堮堛痧 acl_ztypes_delegation=塈堹痧 acl_ztypes_forward=椈奡堭 servers_title=堹痧堭 琠塈堭堻塈堬塈 DNS servers_ip=奡塈 IP servers_bogus=堞塈 塈堬 琠塈堭堻塈堬塈 堿媢 奡椈奡 奡堹 servers_format=塈堥 塈堛塈 媟 servers_trans=堥奡 塈堛塈塈 servers_one= 堹堭 堭 堥堛 servers_many=堥奡堛堭 servers_keys=塈堻堛塈堹 塈堬 堹塈 DNS servers_err=媢堹 堛 堹堭 堶婺 琠堭堹 堹痧堭 琠塈堭堻塈堬塈 DNS servers_eip='$1' 琠 奡塈 IP 塈媢堛堥堭 塈堻堛. servers_etrans='$1' 堥奡 塈堛塈塈 塈媢堛堥堭 塈堻堛 logging_title=堳堥堛 琠堭堹 堮媟塈塈 logging_ecannot=奡塈 堿塈堬 堥 椈堭堥堹 堳堥堛 堻堛堹 logging_header=堳堥堛 堻堭塈堻堭 痧堬塈 堮媟塈 logging_default1=堥塈堭痧堭 堛婺塈堛 堳堥堛 椈奡痧堬堹 BIND logging_default2=堥塈堭痧堭 堛婺塈堛 堬堭.. logging_cats=堹堻堛塈 堳堥堛 logging_cat=堹堻堛 logging_cchans=塈塈塈 logging_chans=塈塈塈 堳堥堛 logging_cname=塈 塈塈 logging_to=堳堥堛 琠堭堹 堹堭 logging_file=椈堭堹 logging_fd=堛奡堭堶 琠堹 椈堭堹 logging_versions=堛媢堹塈堹 堻堮 痧堹塈堭 奡堹 logging_ver1= logging_ver2=塈堶堹堹 logging_size=堥奡 塈堹塈堬 椈堭堹 logging_sz1=塈堶堹堹 logging_syslog=堻媟堶 syslog logging_null= 堿塈 logging_sev=琠 堻媟堶 椈塈 logging_any= logging_debug=堻媟堶 塈奡塈 堬堹塈.. logging_dyn=堻媟堶 堻堭塈堻堭 logging_pcat=媔堥媟 琠堭堹 媟堥堥堹 堹堭 堳堥堛 logging_psev=媔堥媟 琠堭堹 堹堛 堹堭 堳堥堛 logging_ptime=媔堥媟 堬塈 堛塈堭堮 堹堭 堳堥堛 logging_add=塈媔塈 堭堹 塈塈 堿堹堹 logging_none= 琠塈塈 堳堥堛 堛媢堭 奡堹塈堻堛. logging_err=媢堹 堛 堹堭 堶婺 琠堭堹 痧堬塈 堳堥堛 logging_ename='$1' 塈 塈塈 塈媢堛堥堭 塈堻堛 logging_efile=塈 椈堭堹 痧堬塈堭奡 塈堛 奡堹 logging_ever='$1' 堛媢堹塈堹 媢堛堥堭 堥堭塈 堻堮塈 堻堛 logging_esize='$1'塈堹塈堬 媢堛堥堭 堥堭塈 痧堬塈堭奡 堻堛 acls_title=堻堛塈 琠堛堭 堹堻堛塈堥 acls_ecannot=奡塈 堿塈堬 堥 堭塈奡 ACL塈 堻堭塈堻堭 堻堛堹 acls_name=塈 ACL acls_values=堛媟堥 堹塈堹 奡塈塈 奡堥琠塈 ACL塈 acls_err=媢堹 堛 堹堭 堶婺 琠堭堹 堻堛塈 琠堛堭 堹堻堛塈堥 acls_ename='$1' 琠 塈 ACL塈媢堛堥堭 塈堻堛 files_title=椈堭堹塈 堭堻堛塈 堭塈塈 files_ecannot=奡塈 堿塈堬 堥 椈琠堭堥堹 椈堭堹塈 堻堛堹 files_header=椈堭堹塈 堻堭塈堻堭 痧堬塈 堭堻堛塈 堭塈塈 files_stats=椈堭堹 堥堭堹塈堹 堞塈堭 files_dump=椈堭堹 堭堥堭堹塈堭 椈塈痧塈 堹塈堹 files_pid=ID 椈堭堹塈堬奡 椈堭堹 files_xfer=堻堭 堥堭塈 塈堛塈 媟 files_err=媢堹 堛 堹堭 堶婺 琠堭堹 痧堬塈 椈堭堹塈 堭堻堛塈 堭塈塈 files_efile=塈 椈堭堹 塈媢堛堥堭 塈堻堛 塈 塈堛 奡堹 forwarding_title=塈堭堻塈 塈堛塈塈 forwarding_ecannot=奡塈 堿塈堬 堥 堭塈奡 痧堬塈 塈堭堻塈 塈堛塈 堻堛堹 forwarding_header=塈堭堻塈 堻堭塈堻堭 痧堬塈 塈堛塈 媟 forwarding_fwders=堮堹堛 堹堹痧塈 椈堭堻 堿塈 堭塈 塈堭堻塈 琠堹 forwarding_fwd=堞塈 堿堻堛堿 堻堛 堹堭媯堭堛 媢堹 椈塈堻堮痧 塈堬 堻 堭堻堛堹 塈堿塈 奡堹 forwarding_max=堥奡 堬塈 塈堛塈 媟 forwarding_format=塈堥 塈堛塈 媟 forwarding_one=琠 堹堭 堭 堥堛 forwarding_many=堥奡堛堭 forwarding_in=堥奡 塈堛塈塈 堬塈 媟 forwarding_err=媢堹 堛 堹堭 堶婺 琠堭堹 痧堬塈 塈堭堻塈 塈堛塈 forwarding_emins=堥奡 堬塈 塈堛塈 塈媢堛堥堭 塈堻堛 塈 塈堛 奡堹 forwarding_etrans=堥奡 塈堛塈塈 堬塈 塈媢堛堥堭 塈堻堛 塈 塈堛 奡堹 forwarding_minutes=堹 forwarding_ip=奡塈 IP forwarding_port=堹堭痧塈 (塈堮堛塈堭) net_title=奡塈塈 堛椈 net_ecannot=奡塈 堿塈堬 堥 堭塈奡 奡塈 痧堬塈 堛椈 堻堛堹 net_header=奡塈 堻堭塈堻堭 痧堬塈 堛椈 net_listen=堹堭痧塈塈 奡塈塈 堞塈堹 痧奡 堹塈堹 net_below=堻堛 堬堭 net_port=堹堭痧塈 net_addrs=奡塈塈 net_saddr=奡塈 IP堥堹塈 堥堭塈 椈堭堻 堿塈 net_sport=堹堭痧塈 堥堹塈 堥堭塈 椈堭堻 堿 net_topol=塈堛堮塈堥 堛椈 琠塈堭堻塈堬 塈 net_err=媢堹 堛 堹堭 堶婺 琠堭堹 痧堬塈 奡塈 堛椈 net_eport='$1'琠 奡塈堭 堹堭痧塈 塈媢堛堥堭 塈堻堛 net_etopology=奡塈塈 堛椈 塈堭堹 奡堹塈堻堛 controls_title=琠堛堭 堭堹 痧堬塈 塈堻媟 controls_ecannot=奡塈 堿塈堬 堥 堭塈奡 痧堬塈 琠堛堭 堥塈奡堹 controls_header=痧堬塈 琠堛堭 controls_inet=堹堻堛塈堥 堥 堹堭痧塈 塈堛堭堛 controls_unix=堹堻堛塈堥 堥 FIFO 琠堻 controls_port=堹堭痧塈 controls_allow=堿塈堬 controls_permissions=堿堬 controls_owner=塈琠 controls_group=痧堭 controls_eport=奡塈堭 堹堭痧塈 塈媢堛堥堭 塈堻堛 塈 塈堛 奡堹 controls_err=媢堹 堛 堹堭 堶婺 琠堭堹 痧堬塈 塈堻媟 controls_eip='$1' 琠 奡塈 IP 塈媢堛堥堭 塈堻堛 controls_efile=塈 椈堭堹 FIFO 塈媢堛堥堭 塈堻堛 塈 塈堛 奡堹 controls_eperms=堿堬塈 FIFO 塈媢堛堥堭 塈堻堛 塈 塈堛 奡堹 controls_eowner=奡塈堻 琠塈堭堥堭塈琠 FIFO塈媢堛堥堭 塈堻堛 塈 塈堛 奡堹 controls_egroup=奡塈堻 痧堭塈琠 FIFO塈媢堛堥堭 塈堻堛 塈 塈堛 奡堹 keys_title=琠堹塈 DNS keys_id=ID 琠堹 keys_alg=塈痧堭堛 keys_secret=堭奡堛 堶堭塈 keys_ecannot=奡塈 堿塈堬 堥 堭塈奡 琠堹塈 DNS 堥塈奡堹. keys_err=媢堹 堛 堹堭 堶婺 琠堭堹 琠堹塈 DNS keys_ekey='$1' 琠 ID 琠堹 塈媢堛堥堭 塈堻堛 keys_esecret=堭堬痧堸塈堭 堶堭塈 堹堭 堥塈 64 堥堭塈 琠堹 $1 塈媢堛堥堭 塈堻堛 塈 塈堛 奡堹. misc_title=痧堬塈 堛堭 misc_ecannot=奡塈 堿塈堬 堥 堭塈奡 痧堬塈 堛堭 堻堛堹 misc_header=痧堬塈 堻堭塈堻堭 堛堭 misc_core=堥奡 塈堹塈堬 堭 痧堭堛 堶塈婺 misc_data=堥奡 塈堻堛塈堹 塈堬 堶塈婺 堹塈堹 misc_files=堥奡 椈堭堹塈 堥塈堬 misc_stack=堥奡 塈堻堛塈堹 塈堬 堶塈婺 椈奡堛塈 misc_clean=塈媯 堬塈 堥 椈塈琠 堭堹 堭琠堭堹塈 媔 misc_iface=塈媯 堬塈 堥 堥堭堭堻 堥堭塈 塈堻媟 堿堹堹 misc_stats=塈媯 堬塈 堥 堳堥堛 堞塈堭 misc_recursion=堞塈 堥堭塈 琠塈堭堮塈塈 堿堻堛堿 堥塈堬痧奡堛 琠塈 塈堿塈 奡堹 misc_cnames=堞塈 塈 塈堿塈堬 堹塈奡堛 堹 塈 堻堛媢塈堭 CNAME 堹塈堭堹 misc_glue=堞塈 堭琠堭堹塈 堛塈堥 塈琠奡 奡堹 misc_nx=堞塈 堥堛 AA堥媢 堹堭 椈塈堻堮塈 堥塈堭痧堭 奡堹 misc_err=媢堹 堛 堹堭 堶婺 琠堭堹 痧堬塈 堛堭 misc_esize='$1' 琠 塈堹塈堬 塈媢堛堥堭 塈堻堛 misc_efiles='$1' 堛媢堹塈堹 媢堛堥堭 塈堬 堥奡 椈堭堹塈 堥塈堬 堥塈奡堹 misc_emins='$1' 堹塈堭 媢堛堥堭 堥堭塈 堹 堥塈奡堹 misc_mins=堹 zonedef_title=椈奡痧堬堹塈 媟 zonedef_msg=椈奡痧堬堹塈 塈媟 塈媯 堿堹堹 zonedef_err=媢堹 堛 堹堭 堶婺 琠堭堹 椈奡痧堬堹塈 媟 zonedef_ecannot=奡塈 堿塈堬 堥 堛媞堭 椈奡痧堬堹塈 媟 塈媯 堥塈奡堹 zonedef_msg2=椈奡 堛婺塈堛 媟 zonedef_transfer=..塈堿塈堬 塈堛塈 塈堬 zonedef_query=..塈堿塈堬 椈堭堻 堿 塈堬 zonedef_cmaster=堥堭堭堻 塈塈 堿堹 堹堭 媟 塈媯 zonedef_cslave=堥堭堭堻 塈塈 堿堹 堹堭 媟 堭塈堥堭 zonedef_cresponse=堥堭堭堻 塈塈 堿堹 堹堭 椈塈堻堮塈 zonedef_notify=堞塈 堛媞堭塈堛 堥 堭塈堥堭塈 塈媟塈媢 堹塈堹 奡堹 zonedef_email=奡塈 椈堻堛 塈堛堭 椈奡痧堬堹 find_title=塈堛 堭堹 塈媟 find_match=堛媟堥 塈媟 $1.. find_none= 琠 塈堬 塈媟 塈堛 奡堹 efirst=塈 堭堹 媞媟 堹堭 堮媟 $1 堹堭 $2 findfree_title=塈堛 琠堭堹 IP塈 堞堬塈堹 findfree_desc=塈堛 琠堭堹 IP塈 堞堬塈堹 findfree_nofind=奡塈 堛塈堹 IP塈 堞堬塈堹 堭塈 堿堻堛堿 琠堹 findfree_header=堹堭 $1 findfree_sopt=痧堬塈 堿堻堛堿 findfree_IPrange=痧堻堛堭 IP findfree_from=塈堬 findfree_to=堥 findfree_cf=堭堻堹痧 堥`freeXXX' 塈 堬堥塈 堥媢塈 ip塈 堞堬塈堹 findfree_search=堿堻堛堿 free_title=奡塈 IP塈 堞堬塈堹 log_servers=堛媞堭 琠塈堭堻塈堬塈 堹痧堭 DNS log_logging=堳堥堛塈 堮媟塈塈 堛媞堭 琠堭堹 log_acls=堻媟堶 堹堻堛塈堥 堥 堻堛塈 琠堛堭 堛媞堭 琠堭堹 log_files=椈堭堹塈 堻堛塈 堭塈塈 堛媞堭 琠堭堹 log_forwarding=塈堛塈塈 塈堭堻塈塈 堛媞堭 琠堭堹 log_net=奡塈塈 堛椈 堛媞堭 琠堭堹 log_misc=痧堬塈 堮堛 堛媞堭 琠堭堹 log_keys=琠堹塈 DNS 堛媞堭 琠堭堹 log_zonedef=椈奡痧堬堹塈 媟 堛媞堭 琠堭堹 log_apply=堥 塈堭 堥堻堛 堛媞堭塈堛 log_apply2=堥琠塈堭堥堻堛 堛媞堭塈堛 堹堭$1 log_start=琠塈堭堻塈堬 DNS 堞媞塈堬 奡堹 log_stop=琠塈堭堻塈堬 DNS 堛 奡堹 log_master=媟 塈媯 $1 塈堿塈堹 奡堹 log_slave=媟 堭塈堥堭 $1 塈堿塈堹 奡堹 log_stub=媟 堻塈堮堛痧 $1 塈堿塈堹 奡堹 log_forward=媟 椈奡堭 $1 塈堿塈堹 奡堹 log_delegation=塈堿塈堹 媟 媟 塈堹痧 $1 log_hint=媟 堭奡 塈堿塈堹 奡堹 log_view=塈 $1 塈堿塈堹 奡堹 log_delete_master=媟 塈媯 $1 堶堸 奡堹 log_delete_slave=媟 堭塈堥堭 $1 堶堸 奡堹 log_delete_stub=媟 堻塈堮堛痧 $1 堶堸 奡堹 log_delete_forward=媟 椈奡堭 $1 堶堸 奡堹 log_delete_hint=媟 堭奡 堶堸 奡堹 log_delete_view=塈 $1 堶堸 奡堹 log_text=堭琠堭堹塈 堥堭塈 $1 堥媯堭堛 堹堻堛 堭塈奡 奡堹 log_soa=椈塈堭塈堛堭塈 媟 堥堭塈 $1 堛媞堭 塈堛 log_opts=痧堬塈 媟 堥堭塈 $1 堛媞堭 塈堛 log_delete_record=$1 堭琠堭堹 $2 堹堭 媟 $3 堶堸 奡堹 log_create_record=$1 堭琠堭堹 $2 堹堭 媟 $3 塈堿塈堹 奡堹 log_modify_record=$1 堭琠堭堹 $2 堹堭 媟 $3 堛媞堭 琠堭堹 log_modify_record_v=$1 堭琠堭堹 $2 堥塈 堹塈堭 $4 堹堭 媟 $3 堛媞堭 琠堭堹 log_create_record_v=$1 堭琠堭堹 $2 堥塈 堹塈堭 $4 堹堭 媟 $3 塈堿塈堹 奡堹 log_boot=椈堭堹 椈琠堭堥堹 塈 塈堿塈堹 奡堹 log_move=媟 $1 堛 奡堹 log_review=痧堬塈 塈 堛媞堭 塈堛塈堻堛 $1 堥堭塈 log_add_host=琠塈堭堻塈堬 堭塈堥堭 塈媔塈 奡堹 $1 log_add_group=琠塈堭堻塈堬塈 堭塈堥堭 塈媔塈 奡堹 塈堬 堭 痧堭$1 log_delete_host=琠塈堭堻塈堬 堭塈堥堭 $1 堶堸 奡堹 log_delete_group=琠塈堭堻塈堬 堭塈堥堭 $1 堶堸 奡堹 log_mass=塈媟 $1 塈堬 堭 椈堭堹 堹堻堛塈 塈堿塈堹 奡堹 convert_err=媢堹 堛 堹堭 堛堥堹 琠堭堹 媟 convert_efile=椈堭堹 堭琠堭堹塈 堥塈堹 堥 塈堬 堛堥堹 琠 媟 堭塈堥堭 堥 琠 媟 塈媯 奡堮媯 奡堹 堥塈奡堹. whois_title=塈媟塈媢塈堛 WHOIS whois_header=堥堭堹塈堹 塈堬 堹堻堛堭 $1 .. whois_ecannot=奡塈 堿塈堬 堥 堿堻堛堿 塈媟塈媢塈堛 WHOIS 堥塈奡堹 view_title=堭塈奡 琠堭堹 塈 琠塈堭堮塈 view_opts=堿堬埵塈堛 塈 琠塈堭堮塈 view_name=塈 塈 view_class=堭堹 堭琠堭堹塈 DNS view_match=堥琠塈堭堥堻堛 塈 塈 堥堭塈 塈 琠塈堭堮塈塈 view_recursion=堞塈 堥堭塈 琠塈堭堮塈塈 堿堻堛堿 堥塈堬痧奡堛 琠塈 塈堿塈 奡堹 view_ecannot=奡塈 堿塈堬 堥 堭塈奡 塈 塈 堥塈奡堹 vcreate_title=塈堿塈堹 塈 琠塈堭堮塈 vcreate_match_all= 琠塈堭堮塈塈 vcreate_match_sel=奡塈塈 塈堛堮塈堥 奡堹 奡堥琠塈 ACL塈 vcreate_err=媢堹 堛 堹堭 塈堿塈堹 塈 vcreate_ename=塈 塈 塈媢堛堥堭 塈堻堛 塈 塈堛 奡堹 vcreate_etaken=塈 塈 塈 堥塈 塈堻堛塈堹 奡堹塈堻堛 vcreate_eclass=塈 堭堹 塈媢堛堥堭 塈堻堛 塈 塈堛 奡堹 vcreate_ecannot=奡塈 堿塈堬 堥 堭塈奡 琠堭堹 塈塈 堻堛堹 hint_title=堭塈奡 媟 堭奡 hint_desc=媟 堭奡塈 堹堭 琠塈堭堻塈堬 DNS 奡塈 塈堻堛塈堹 奡堹塈堻堛 堥 婺堭 堛堥堹 塈堻塈 堿堹 堹堭 堹塈塈 堥堻 琠塈堭堻塈堬 DNS 奡塈 痧堭塈堹 奡堹 塈堹(.com.net.au)堥塈堹 堥塈 琠塈堭堻塈堬塈 堭奡 堿堹 堥堭堭 塈堛堭堛 塈堭堛堥塈媟 堹塈奡堛 堥塈奡堹. 堹堭媯堭堛 琠塈堭堻塈堬 DNS 奡塈 堥堭塈 塈堻堛塈堹 堹堭 奡堥 堹塈堮 塈堻堛塈堹 奡堹 塈 塈 奡塈 椈堭堻 堿塈 堭塈 堥 琠塈堭堻塈堬 堹痧堭 堛 堹 堥塈堹 媟 堭奡 堭塈 堶堸 堹. hint_move=堶堭琠堛 堥 塈 hint_ecannot=奡塈 堿塈堬 堥 堭塈奡 塈 媟 堭奡 堻堛堹 hint_refetch=堥塈堭痧堭 堿堹堹 琠塈堭堻塈堬塈 塈 堭奡 hcreate_title=塈堿塈堹 媟 堭奡 hcreate_desc=媟 堭奡 塈堻堛塈堹 奡堹 堥堻 琠塈堭堻塈堬 DNS 奡塈 堥堭塈 堥堭堭塈堭 塈堭堛堥塈媟 堥塈 琠塈堭堻塈堬塈 堭奡 堥堭堭 塈堛堭堛 堥堭塈 塈琠 堥堛塈堹 塈塈 堹堭 堹塈塈 堭塈 琠 堛堻媟 琠塈堭堻塈堬 DNS 奡塈 痧堭堹塈堹 奡堹 堭塈 堛堥堹 琠堹 堥堭塈 堳塈 .com.net.au. 塈痧堭 奡塈 塈堬 塈塈 堹痧塈 塈堻堛塈堹 琠堹 奡塈 琠 塈堻堛 堥堭塈 塈琠 琠塈堭堮塈塈 堥堛塈堹 堹塈塈 塈堛堭堛 堭塈 堥媟堭 媯堶堶 堛堥堹 琠堹 塈堬 堥 塈媟 堭奡 堿堹塈痧塈 堹堭 堭 塈 堹塈奡堛 堥塈奡堹. hcreate_file=堸堮堭 琠堭堹 琠塈堭堻塈堬塈 堭奡 堹堭 椈堭堹 hcreate_real=堥堹堻堛 堞堭堹 琠塈堭堻塈堬塈 堭奡 塈堬 堭 hcreate_keep=琠塈堭堻塈堬塈 堿堹 堹堭 椈堭堹 hcreate_down=堥塈堭 琠堭堹 塈堬 堭 琠塈堭堻塈堬 FTP 堭奡 hcreate_webmin=塈堻堛塈堹 塈堬 塈媟塈媢塈堛 琠塈堭堻塈堬 堭奡 堹 堥 hcreate_ecannot=奡塈 堿塈堬 堥 塈堿塈堹 塈媟 堭奡 堻堛堹 hcreate_efile='$1' 椈堭堹 堭奡 堿塈堬 堻堛 hcreate_efile2=椈堭堹 堭奡 塈媢堛堥堭 塈堻堛 塈 塈堛 奡堹 mcreate_erecs=琠 椈堭堹 媟 堭奡 塈媢堛堥堭 塈堻堛 hcreate_err=媢堹 堛 堹堭 塈堿塈堹 媟 堭奡 vdelete_title=堶堸 塈 vdelete_mesg=堞塈 奡塈 媟埵 堻堛堹 琠 堮塈堹 塈 琠塈堭堮塈 $1 堭塈 堶堸 琠堹 塈媟 堿堹 堹堭 塈 塈 堬 堶堸 堮塈堹 奡堹(堭塈 堥塈 椈堭堹塈 塈媟 堭堥媟奡塈) 塈 堥 堹痧堭 塈塈 塈堥堻堛 堹堭 堭 塈堛堮塈堥 奡塈 堛 奡堹. vdelete_mesg2=堞塈 奡塈 媟埵 堻堛堹 琠 堮塈堹 塈 琠塈堭堮塈 $1 堭塈 堶堸 琠堹 vdelete_newview=塈媟 堹堭 塈 塈 vdelete_root=堮塈堭堿 奡堹 塈堬 塈塈 vdelete_delete=堶堸 琠 vdelete_move=堶堭琠堛 堥 塈 gen_title=堹塈 堭琠堭堹 gen_desc=塈 媯堶 堥 奡塈 塈琠塈 堛媢堭 堹塈 堭塈 堹堹. 堭 堹 堹堭 塈 媟 堥塈 塈堻堛塈堹 塈堬 琠 奡塈堭堹 塈堬塈奡 堭琠堭堹塈 堹痧塈 塈堿塈堹 堮塈堹 琠堭堹. 塈 琠塈堭 堛塈堹 堥堭塈 塈堹痧 堻堛塈 媟 媢琠堻 堬堹 琠塈堭堻塈堬 堹痧堭 堹 堥塈奡堹. gen_range=痧堻堛堭 gen_name=塈堥 奡塈 gen_type=媢 gen_value=塈堥 塈 堬堥塈 gen_cmt=奡堭堶 gen_skip= gen_show=塈奡 堭琠堭堹塈 堛堹 奡堹 gen_err=媢堹 堛 堹堭 堶婺 琠堭堹 堹塈 gen_estart=堥堭塈 堹 $1 痧堻堛堭 堞媞塈堬 塈媢堛堥堭 塈堻堛 塈 塈堛 奡堹 gen_estop=堥堭塈 堹 $1 痧堻堛堭 椈塈塈 塈媢堛堥堭 塈堻堛 塈 塈堛 奡堹 gen_eskip=堥堭塈 堹 $1 痧堻堛堭 塈媯 塈媢堛堥堭 塈堻堛 塈 塈堛 奡堹 gen_erange=堥堭塈 堹 $1 痧堻堛堭 堞媞塈堬 堥堬堭痧堛堭 塈堬 椈塈塈 塈堻堛 gen_ename=塈堥 奡塈 堥堭塈 堹 $1 塈媢堛堥堭 塈堻堛 塈 塈堛 奡堹 gen_evalue=塈堥 塈 堬堥塈 堥堭塈 堹 $1 塈媢堛堥堭 塈堻堛 塈 塈堛 奡堹 gen_title2=堭琠堭堹塈 堛堹 奡堹 gen_raw=堮媟 椈堭堹 椈琠堭堥堹 gen_ecannot=奡塈 堿塈堬 堥 堭塈奡 堹塈 堭琠堭堹 堥塈奡堹 refetch_err=媢堹 堛 堹堭 堥塈堭痧堭 堿堹堹 媟 堭奡 slaves_title=琠塈堭堻塈堬塈 堭塈堥堭 堮奡 slaves_none=堬 琠塈堭堻塈堬塈 堥 堮奡 DNS 塈媔塈 奡堹塈堻堛 slaves_host=塈 堬堥塈 slaves_view=塈媔塈 堭堹 堥 塈 slaves_noview=堻媟堶 堥塈塈 slaves_desc=奡堭堶 slaves_os=堻堻堛 媢塈 slaves_add=塈媔塈 堭堹 琠塈堭堻塈堬 slaves_gadd=塈媔塈 堭堹 琠塈堭堻塈堬塈 堹堭 痧堭 slaves_need=堥 塈堬 塈 琠塈堭堻塈堬塈 堥堛塈堹 堹堭 塈 堻堛 堹堭堛 奡堹 奡塈 堥塈堹 堞塈 堭塈 堥塈 琠 堭堹 堥 堻堻堛 塈堻堭堬 堹堭 椈塈 奡塈堮媯 堮堹堛 堹堹痧塈 堥 塈媔塈 琠堹. slaves_return=琠塈堭堻塈堬塈 堮奡 slaves_delete=堶堸 塈堛堮塈堥 奡堹塈 slaves_ecannot=奡塈 堿塈堬 堥 堹堭堛 琠塈堭堻塈堬塈 堭塈堥堭 堮奡 堻堛堹 slaves_noview2=堹堭 堻媟堶 堥塈塈 slaves_inview=塈 塈堹 奡堹 slaves_toview=塈 堭 堭塈堥堭塈 堥 婺堭 塈媔塈 奡堹 塈媟 堥 堞塈 slaves_sync=堞塈 塈媟 塈媯 堿堹 堥堭堭 堭塈堥堭 塈堿塈堹 奡堹 add_title=塈媔塈 堭堹 琠塈堭堻塈堬塈 add_msg=塈媔塈 琠堭堹 $1.. add_gmsg=塈媔塈 琠堭堹 琠塈堭堻塈堬塈 堹堭 痧堭 $1.. add_err=媢堹 堛 堹堭 塈媔塈 堭堹 琠塈堭堻塈堬塈 add_gerr=媢堹 堛 堹堭 塈媔塈 堭堹 痧堭 add_echeck=琠塈堭堻塈堬 $1 椈塈 琠塈堭堻塈堬 BIND DNS 堹塈堭堹. add_emissing=琠塈堭堻塈堬 $1 BIND 堥媟堭 媯堶堶 媯堥 奡堹塈堻堛 add_eversion=琠塈堭堻塈堬 $1 堹堭 堥 堻堮 $2 塈 堥塈塈堛堭 塈堿堭塈 奡堹 add_ok=$1 堥 $2 塈媟 堿堹 塈媔塈 奡堹. add_eview=塈 塈 塈媢堛堥堭 塈堻堛 塈 塈堛 奡堹 add_createerr=媯堥 琠堭堹 $1 堥塈 $2 塈媟 堭塈堥堭 堿堹堹 塈塈 堮媟塈 $3 堭堮 堹塈堹: add_createok=媯堥 琠堭堹 $1 堥塈 $2 塈媟 堭塈堥堭 堿堹堹 mass_title=塈堿塈堹 塈媟 塈堬 堭 椈堭堹 堹堻堛塈 mass_desc=塈 媯堶 堥 奡塈 塈堿塈堬 堹堹 塈堬 堭 琠 椈堭堹 堛 堥塈堭痧堭 奡堹 塈 堻堛 琠塈堭堻塈堬 堹 媟 堭塈 琠堥塈堭 塈堿塈堹 塈堹. 堭 堮媟 堹堭 椈堭堹 堥塈堹 堥塈 塈堥 堬堭 奡堛 奡堹:

塈 堹塈::塈 椈堭堹:IP塈 塈媯

. 堥塈堹 琠 塈堬 塈堹堭 master slave stub or forward 堥塈奡堹. 塈 椈堭堹 塈堮堛塈堭 塈堻堛 堹堭媯堭堛 堥堹 堞 堥媯堭堛 堮堹琠塈堭 堛媢 奡堹. IP塈 塈媯 堛塈 堥堭塈 塈媟 堭塈堥堭 (Slave) 塈堬 塈堻堛. mass_local=椈堭堹 堹堻堛塈 堶 mass_upload=椈堭堹塈 堹堻堛塈 堥塈堭 痧堸塈堭 奡堹 mass_text=堛 椈堭堹 堹堻堛塈 mass_onslave=堞塈 塈媟 塈媯 堭 琠塈堭堻塈堬塈 堭塈堥堭 塈堿塈堹 奡堹 mass_ok=塈堿塈堹 堭堹 mass_header=痧堬塈 塈堿塈堹 媟 堹堻堛塈 mass_err=媢堹 堛 堹堭 塈堿塈堹 塈媟 塈堬 堭 椈堭堹 堹堻堛塈 mass_eline=堮媟塈 堹堭 堮媟 $1 : $2 (堛塈 堮媟 : $3) mass_edom=塈 堹塈 塈媢堛堥堭 塈堻堛 塈 塈堛 奡堹 mass_etype=媢 媟 塈奡塈堮堛 塈堻堛 mass_view=塈媔塈 堭堹 堥 塈 mass_tmpl=堞塈 堭琠堭堹塈 塈堥 塈媔塈 奡堹 mass_etaken=媟 塈堬 堥 堿堹 堥塈奡堹 mass_etmpl=奡塈 IP 堥堭塈 塈堥 塈堛 奡堹 mass_eip=奡塈 IP 塈媢堛堥堭 塈堻堛 mass_addedmaster=媟 塈媯 $1 堥塈 堛 塈媔塈 奡堹. mass_addedslave=媟 堭塈堥堭 $1 堥塈 堛 塈媔塈 奡堹. mass_addedstub=媟 堻塈堮堛痧 $1 堥塈 堛 塈媔塈 奡堹. mass_addedforward=媟 椈奡堭 $1 堥塈 堛 塈媔塈 奡堹. mass_dolocal=堹堭 堶塈 塈堿塈堹 塈媟 塈堬 堭 椈堭堹 $1.. mass_doupload=塈堿塈堹 塈媟 塈堬 堭 椈堭堹 堥塈堭痧堭 奡堹.. mass_dotext=塈堿塈堹 塈媟 塈堬 堭 堛 塈堭堹 奡堹.. mass_done=塈堿塈 奡堹... mass_emips=奡塈塈 IP 塈媯 塈堛 奡堹. mass_addedslaves=堛塈堹 塈媔塈 奡堹 $1 堥 琠塈堭堻塈堬塈 堭塈堥堭. mass_eonslave=堮媟塈塈 堭堮 堹塈堹 堹堭 痧塈 塈堿塈堹 堥堭堭 琠塈堭堻塈堬塈 堭塈堥堭:$1 massdelete_title=堶堸 塈媟 massdelete_rusure=堞塈 塈堬 堶堸 塈媟 塈堛堮塈堥 奡堹 $1 媟埵 堻堛堹 ($2) massdelete_ok=堶堸 massdelete_zone=堹堭 堶塈 堶堸 媟 $1.. massdelete_done=...塈堿塈 奡堹 massdelete_slaves=堹堭 堶塈 堶堸 媟 $1 塈堬 堭 琠塈堭堻塈堬塈 堭塈堥堭.. massdelete_failed=..媢堹 堛 堹堭 堥堭堮 塈堬 堭塈堥堭塈: bind8/lang/uk_UA0100664000567100000120000006204710721465231013427 0ustar jcameronwheelfiles_stats=鎔麚僾鴇 邍澣 嚦僗黓蠂膱 fcreate_ecannot=轉 諘搿豂翴膼 嚦碭蹧瘔蠂 賧膻 forward value_WKS1=濮謥黟 recs_PTR=щ闉闅縺 馯謥黟 value_WKS2=砎闅鍧鎀 logging_sz1=俜 鍕懤緪膼 value_WKS3=栝鵵摜 fwd_opts=眈譇懤襝 賧膻 create_enone=鎔 瀁睯臇 瞁殥蠂 羻欑 鍱鴈 鼫謼歑 master index_create=栺碭謶蠂 瀁欑襚鍒鴇 邍澣 縺嚦豂瘔薤 諘瀀嚦鼏 鼫謼歑 喬樇 logging_ename='$1' 翴 膰謥膷膼 縺誺鞜 罻縺鋹 master_transfer=癩誺鎀鼏 櫇謥魡蘼 .. files_title=婄澣 罻蠉鋋蜼 logging_none=俜憵 睯賝僝樇儓 罻縺貐 瞂麧臇 羰謺鳪. acl_multiple=沓緪 摎賨堰 馯謥 憵蠂 鍱縺膰碥 馯謥嚧 IP? edit_PTR=щ闉闅縺 馯謥黟 fcreate_title=栺碭謥臇 賧膻 forward slave_transfer=癩誺鎀鼏 櫇謥魡蘼 .. fwd_title=凎魡蜰瘔臇 賧膻 forward index_zones=莘薃鰴 賧膻 DNS logging_syslog=迣瞂薤 鼨嚦樦膼蜦 羰謺鳪 master_eminimum='$1' 翴 膰謥膷膻 TTL 諘 諘斁碤鶌鳧 logging_pcat=ч歞嚧瘔蠂 羰謺鳪 罻蠈蜦薱 forwarding_max=枟膲鳻鳪膻 欑 櫇謥鼨錟臇 賧膻 forwarding_ecannot=轉 諘搿豂翴膼 謥魡蜰瘔蠂 櫡譇懤襝 櫇謥縺瀔擣 櫇謥鼨錟臇 files_header=鏃鍕鳪穖 櫡譇懤襝 邍澣喇 罻蠉鋋蒬 net_below=盷謥譇羻瘔穖 膻翪.. mcreate_file=婄澣 諘歞騄 edit_eip='$1' 翴 膰謥膷膼 馯謥勷 IP acls_title=栨黓膱 耪賾瘔臇 儋嚦鵿鍎 (ACL - Access Control Lists) screate_dom=舷' 儋懤薃 / 极謥糈 mcreate_ecannot=鎔 翴 斁緪蠈 嚦碭蹧瘔蠂 賧膻 master slave_none=俜憵 zonedef_title=眈譇懤襝 諘 諘斁碤鶌鳧 儇 賧 value_NS1=栫謼歑 喬樇 logging_dyn=鏃鍕鳪膻 薱瞂薤 master_eemail='$1' 翴 膰謥膷膼 馯謥勷 email master_refresh=軠 滼僾鍒錼臇 forwarding_err=砐擯鍆 瀔 諃歑樉樇穖 櫡譇懤襝喇 櫇謥鼨錟臇 櫇謥縺瀔擣 edit_ettl='$1' 翴 膰謥膷膻 欑勷 緡覈 TTL zonedef_query=癩誺鎀鼏 諘歞蠂 .. screate_header1=眈譇懤襝 膼碭 賧膻 slave screate_header2=眈譇懤襝 膼碭 賧膻 zone misc_data=枟膲鳻鳪膻 豂賚喫 睯膰謶嚦鍒鶌鳧蹇 櫡'繷 type_AAAA=濮謥黟 IPv6 net_title=濮謥鼨 襜瀁鋋蒬 recs_return=蠂歞 諘歞嚧 zonedef_ecannot=轉 諘搿豂翴膼 賚喱瘔蠂 櫡譇懤襝 諘 諘斁碤鶌鳧 儇 賧 master misc_glue=挕歑羰瘔蠂 誺'諘穖 諘歞鼨? fcreate_type=祏 賧膻 zonedef_err=砐擯鍆 瀔 諃歑樉樇穖 櫡譇懤襝喇 諘 諘斁碤鶌鳧 儇 賧膻 files_efile= 玁俜 賝骫麧翴 翴膰謥膷翴 喬' 邍澣 recs_HINFO=舶鐕謽僪 瀔 碥賧 recs_WKS=糧儋憵 儴鵵摳 fcreate_err=砐擯鍆 瀔 嚦碭謥臇 賧膻 forward type_MX=砐欙鍒鴇 鼫謼歑 files_xfer=嵉 儋 瀔鍏譇擯 櫇謥魡鰴 賧膻 acl_slave=沓緪 嚦碭蹧瘔蠂 賧膻 slave/stub? acl_reverse=沓緪 鍕膼碲蠂 誺闉闅穖 諘歞鼨 摷噉-膰檍 儋懤穖? edit_ecname='$1' 翴 膰謥膷膻 瀎槻儋穖斁 懤蠂 value_MX1=砎啾謶蠈 value_MX2=砐欙鍒鴇 鼫謼歑 create_edom='$1' 翴 膰謥膷膻 喬' 儋懤薃 edit_WKS=糧儋憵 儴鵵摳 screate_ecannot1=轉 諘搿豂翴膼 嚦碭蹧瘔蠂 賧膻 slave stub_title=凎魡蜰瘔蠂 賧薃 stub edit_addr=濮謥黟 screate_ecannot2=轉 諘搿豂翴膼 嚦碭蹧瘔蠂 賧膻 stub mcreate_dom=舷' 儋懤薃 / 极謥糈 master_del=鎔魡錒蠂 賧薃 type_NS=栫謼歑 喬樇 logging_psev=ч歞嚧瘔蠂 羰謺鳪 瀁賾鷿臇 type_CNAME=砉槻儋穖 喬樇 index_none=俜 睯賝僝樇 穖 鍱穖瑪 賧膻 DNS 儇 魡膼蜦 鼫謼歑 喬樇 master_check=櫇謥滼蠂 喬樇? master_type=祏 logging_add=癩魡蠂 膼睯 罻縺 edit_emx='$1' 翴 膰謥膷膻 鼫謼歑鍎 瀁欙 edit_eemail='$1' 翴 膰謥膷膼 馯謥勷 email index_stub=Stub warn=砐櫇謥僿樇 screate_title1=栺碭謥臇 賧膻 slave screate_title2=栺碭謥臇 賧膻 stub fcreate_opts=眈譇懤襝 膼碭 賧膻 forward misc_cnames=癩誺鎀鼏 摎賨堰 瀎槻儋穖麭 CNAME 儇 鍱膼蜦 喬樇? zonedef_notify=砐滼儋擫蠂 瀔 賚喱 賧膻 slave? misc_efiles='$1' 翴 瀔鴄鵨蠂擯 憵膲鳻鳪膻 玁儴鍎 滼儆謶蠂 邍澣喇 logging_ver1=俜憵 logging_ver2=俜 鍕懤緪膼 index_start=ч瀀齕 鼫謼歑 喬樇 zonedef_cslave=盷謥滼蠂 喬樇 賧縺 slave? edit_etxt='$1' 翴 膰謥膷膻 喬' 蠈膲襜碭蜦 諘歞嚧 servers_one=挕鴈 諘 譇 edit_ens='$1' 翴 膰謥膷膻 鼫謼歑鍎 喬樇 value_RP1=鱔樏襝鍙縺 馯謥黟 email value_RP2=舷' 蠈膲襜碭蜦 諘歞嚧 logging_chans=忺縺錒 瞂麧臇 羰謺鳪 recs_header= $1 zonedef_cresponse=盷謥滼蠂 喬樇 滼儌鍒喃? logging_cat=忺蠈蜦薱 master_retry=軠 瀁碞闉 櫇謥魡鰴 index_addfwd=栺碭謶蠂 膼碥 賧薃 forward zonedef_msg2=迶蠉膼瞃 諘 諘斁碤鶌鳧 儇 賧膻 edit_eos= 玁俜 賝骫麧膻 翴膰謥膷膻 蠂 恮 logging_header=ч蜬錪穖 櫡譇懤襝 瞂麧臇 羰謺鳪 謥綠襝僪鹵 瀁擯鋋 slave_title=凎魡蜰瘔蠂 賧薃 slave forwarding_fwders=栫謼歑 儇 櫇謥縺瀔擣 諘歞繷 misc_mins=礱 edit_eserv=鎔 翴 瞁槶 緰僾鍏 滼儋斁蜦 鼫謼喙 misc_esize='$1' 翴 瀔鴄鵨蠂擯 豂賚喫鍎 acl_dir=挓懤緡蠂 邍澣 賧 罻蠉鋋蜦 slave_query=癩誺鎀鼏 諘歞蠂 .. logging_cats=忺蠈蜦薱 瞂麧臇 羰謺鳪 master_opts=昜鶶 賧膻 forwarding_fwd=幁罻蠂 瀔斁, 蕅 翴憵 滼儌鍒喃 滼 鼫謼歑 櫇謥縺瀔擣 misc_header=舶瓥 蜱鍕鳪穖 櫡譇懤襝 index_title=栫謼歑 DNS BIND fail=砐擯鍆 slave_max=枟膲鳻鳪膻 欑 櫇謥魡鰴 slave_ecannot=轉 諘搿豂翴膼 謥魡蜰瘔蠂 籚 賧薃 misc_iface=舶蠈謼鳪 麭 櫇謥滼謤鞜 膼睯 喱蠈贄樥騄 type_RP=糧儌鍒喃鳪膻 邍麚瞂籙 misc_clean=舶蠈謼鳪 麭 霠凞樇 諘嚦僦喻儓 諘歞騄 zonedef_transfer=癩誺鎀鼏 櫇謥鼨錟臇 .. servers_trans=枟膲鳻鳪翴 玁儴 櫇謥鼨錟薤 recs_MX=砐欙鍒鴇 鼫謼歑 index_zone=⑥縺 logging_ever='$1' 翴 瀔鴄鵨蠂斁 窸錪窸嚦 瞂貘喲 index_apply=ч嚦闃鶌僗 賚喱 recs_ttl=TTL logging_null=苀膧儰 slave_err=砐擯鍆 瀔 諃歑樉樇穖 櫡譇懤襝喇 master_err2=砐擯鍆 滼僾鍒錼臇 賧膻 misc_emins='$1' 翴 瀔鴄鵨蠂擯 玁儴鍎 礱鳹鴈 mcreate_err=砐擯鍆 瀔 嚦碭謥臇 賧膻 master master_return=蠂歞 諘歞嚧 logging_debug=迣瞂薤 縺錟蜦僿樇 .. recs_NS=栫謼歑 喬樇 edit_err=砐擯鍆 瀔 諃歑樉樇穖 諘歞嚧 servers_format=婜謽僗 櫇謥鼨錟臇 賧膻 index_return=厴黓鍧 賧 edit_ttl=軠 緡覈 TTL fcreate_fwd=瀔憵 (forward, 喬樇 馯謥鼨) create_emaster='$1' 翴 膰謥膷膼 馯謥勷 鼫謼歑 master recs_addr=濮謥黟 logging_to=ч歞嚧瘔蠂 羰謺鳪 servers_bogus=脯膼賾瘔蠂 翴膰謥膷膻 鼫謼歑? edit_ename='$1' 翴 膰謥膷膻 喬' 諘歞嚧 recs_TXT=砱膲 forwarding_emins= 俜 賝骫麧膻 玁 翴膰謥膷膻 憵膲鳻鳪膻 欑 櫇謥鼨錟臇 logging_ecannot=轉 諘搿豂翴翴 縺錟欙鍒鶌僗 瞂麧臇 羰謺鳪 recs_title=$1 諘歞嚧 recs_CNAME=砉槻儋穖 喬樇 logging_sev=抭穖憵錪膻 薱瞂薤 瀁滼儋擫樇 slave_efile=俜 賝骫麧穖 邍澣 諘歞騄 edit_TXT=砱膲 logging_esize='$1' 翴 瀔鴄鵨蠂擯 豂賚喫鍎 邍澣 羰謺鳪 index_eempty=砐欑襚鍒鴇 邍澣 縺嚦豂瘔薤 BIND $1 玁 翴 喙薃 翴膰謥膷膻. 栺碭謶蠂 濎蜦? index_startmsg=侲蠂劖圍 縺 籚 膫闀膧 儇 諘瀀齕 鼫謼歑 BIND 諘瘔艜馰樇 瀁襜籦儓 縺嚦豂瘔薤 net_err=砐擯鍆 瀔 諃歑樉樇穖 櫡譇懤襝喇 馯謥 襜瀁鋋蒬 slave_efile2='$1' 翴 儋誺鎀樇鳻 邍澣鍎 諘歞騄 acls_values=栨喇櫡魡鰴 馯謥鼨, 懤謥瘜 ACL slave_auto=濩襜憵蠂籦 net_addrs=濮謥鼨 edit_uprev=挓膼碲蠂 誺闉闅穖? slave_opts=眈譇懤襝 賧膻 index_local=侲嚦豂遺 鼫謼歑 喬樇 儇 碴麔薱齶鍏 睯膰謶嚦鳧 (翴 儇 喱蠈謺殣) servers_eip='$1' 翴 膰謥膷膼 馯謥勷 IP screate_fwd=瀔憵 (forward, 喬樇 馯謥鼨) fwd_ecannot=轉 諘搿豂翴膼 謥魡蜰瘔蠂 籚 賧薃 recs_A=濮謥黟 master_soa=凎魡蜰瘔蠂 櫡譇懤襝 賧膻 index_type=祏 misc_stats=舶蠈謼鳪 麭 櫇謥滼謤鳭 羰謺鳪喇 logging_ptime=ч歞嚧瘔蠂 羰謺鳪 魡覷 欑 edit_return=諘歞嚧 master_eretry='$1' 翴 膰謥膷膻 欑勷 瀁碞闉 櫇謥魡鰴 files_dump=婄澣 魡斀 摳賥 魡膻 acls_ename='$1' 翴 膰謥膷膻 喬' ACL index_forward=Forward misc_title=舶瓥 眈譇懤襝 recs_RP=糧儌鍒喃鳪膻 邍麚瞂籙 master_update=癩誺鎀鼏 滼僾鍒錼臇 .. misc_err=砐擯鍆 瀔 諃歑樉樇穖 喱麠 櫡譇懤襝喇 servers_etrans='$1' 翴 膰謥膷膻 憵膲鳻鳪膻 玁儴鍎 櫇謥鼨錟薤 type_PTR=щ闉闅縺 馯謥黟 create_enet='$1' 翴 膰謥膷膼 懤謥緪 logging_size=枟膲鳻鳪膻 豂賚喫 邍澣 index_master=Master edit_name=舷' master_minimum=軠 緡覈 諘 諘斁碤鶌鳧 net_topol=挓譇縺 襜瀁鋋蒬 鼫謼歑 喬樇 forwarding_title=盷謥縺瀔斁 櫇謥鼨錟臇 text_undo=栴僔鶌僗 net_sport=鎔麚僾鴇 瀁貗 儇 諘歞繷 mcreate_type=祏 賧膻 logging_any=坢搿 recs_ecannot=轉 諘搿豂翴膼 謥魡蜰瘔蠂 諘歞嚧 鶶 賧穖 fcreate_masters=栫謼歑 master files_ecannot=轉 諘搿豂翴膼 縺錟欙鍒鶌僗 邍澣 forwarding_format=婜謽僗 櫇謥鼨錟臇 賧膻 forwarding_header=鏃鍕鳪穖 櫡譇懤襝 櫇謥縺瀔擣 櫇謥鼨錟臇 賧 index_opts=ч蜬錪穖 櫡譇懤襝 鼫謼歑 slave_update=癩誺鎀鼏 滼僾鍒錼臇 .. fwd_check=盷謥滼蠂 喬樇? mcreate_fwd=瀔憵 (forward, 喬樇 馯謥鼨) acl_forward=沓緪 嚦碭蹧瘔蠂 賧膻 forward? slave_notify2=砫膰 瀁滼儋擫蠂 slave.. fcreate_rev=誺闉闅縺 (reverse, 馯謥鼨 喬樇) edit_MX=砐欙鍒鴇 鼫謼歑 master_expiry=軠 諘窸薕樇 value_TXT1=砐滼儋擫樇 index_slave=Slave misc_ecannot=轉 諘搿豂翴膼 謥魡蜰瘔蠂 喱瓥 櫡譇懤襝 forwarding_one=挕鴈 諘 譇 files_err=砐擯鍆 瀔 諃歑樉樇穖 櫡譇懤襝喇 邍澣喇 罻蠉鋋蒬 edit_NS=栫謼歑 喬樇 forwarding_many=醜蜬襜 logging_title=醫麧臇 羰謺鳪 瀁擯鍆 screate_type=祏 賧膻 acls_ecannot=轉 諘搿豂翴膼 謥魡蜰瘔蠂 蜱鍕鳪穖 ACL create_efile2='$1' 翴 儋誺鎀樇鳻 邍澣鍎 賧膻 servers_title=舶瓥 鼫謼歑 DNS create_efile3=砐擯鍆 瀔 嚦碭謥臇 '$1' : $2 edit_header= $1 misc_nx=迶蠉膼碲瘔蠂 幙 飶襜謶諘鶶 AA 瀔 滼儌鍒喃? slave_mins=礱 net_listen=砐貗 馯謥鼨 儇 瀔闃鋹羻碥瘔臇 mcreate_auto=濩襜憵蠂籦 index_addslave=栺碭謶蠂 膼碥 賧薃 slave acl_zones=癩懤膻, 謥魡蜰譔 魡膻 膰謶嚦鶌僝樦 master_erefresh='$1' 翴 膰謥膷膻 欑勷 滼僾鍒錼臇 type_A=濮謥黟 mcreate_opts=眈譇懤襝 膼碭 賧膻 master acls_err=砐擯鍆 瀔 諃歑樉樇穖 ACL edit_add=癩魡蠂 諘歞 $1 screate_rev=誺闉闅縺 (reverse, 馯謥鼨 喬樇) type_WKS=糧儋擯 鼫謼喙 master_options=凎魡蜰瘔蠂 櫡譇懤襝 賧膻 index_webmin=侲嚦豂遺 鼫謼歑 喬樇 喱蠈謺殣, 鳪 睯膰謶嚦鍒鶌僗 嚦僦 喱鐕謽僪奠 Webmin 喟 鼫謼歑 root logging_default1=鎔膰謶嚦鍒鶌僗 縺嚦豂瘔臇 BIND 儇 瞂麧臇 羰謺鳪 諘 諘斁碤鶌鳧 logging_default2=鎔膰謶嚦鍒鶌僗 縺嚦豂瘔臇 膻翪 .. mcreate_title=栺碭謶蠂 賧薃 master master_title=凎魡蜰瘔蠂 賧薃 master value_A1=濮謥黟 zonedef_msg=眈譇懤襝 諘 諘斁碤鶌鳧 儇 膼睯 賧 master master_ero=轉 諘搿豂翴膼 鍕膼碲蠂 賧膻 master_err=砐擯鍆 瀔 諃歑樉樇穖 櫡譇懤襝喇 forwarding_etrans= 玁俜 賝骫麧翴 翴膰謥膷翴 憵膲鳻鳪縺 窸錪窸嚦 薱碴鍕單膻 櫇謥鼨錟薤 logging_versions=醫貘鹵 儇 諃歑樉樇 master_query=癩誺鎀鼏 諘歞蠂 .. acls_name=舷' ACL slave_emax='$1' 翴 膰謥膷膻 憵膲鳻鳪膻 欑勷 櫇謥魡鰴 recs_name=舷' edit_cnamemsg=濡勷錌襡 喬樇 瀁睯臇 諘窸薕鶌僗黓 膴黽膰 (.) value_CNAME1=殈鍏鍱樇 喬' start_ecannot=轉 諘搿豂翴膼 諘瀀齕僗 BIND boot_err=砐擯鍆 諘瘔艜馰樇 index_enamed=栫謼歑 DNS BIND $1 翴 賝骫麧膻 縺 瘔瓥 鼨嚦樦. 沓緦魤 滼 翴 碫蠉膼碲樇鴇, 玁 瘔瓥 縺嚦豂瘔臇 斁劌 BIND 翴膰謥膷穖. ignore=脯膼賾瘔蠂 edit_RP=糧儌鍒喃鳪膻 邍麚瞂籙 fwd_err=砐擯鍆 瀔 諃歑樉樇穖 櫡譇懤襝喇 logging_efile=俜 賝骫麧翴 喬' 邍澣 羰謺鳪 edit_edit=凎魡蜰瘔蠂 諘歞 $1 servers_err=砐擯鍆 瀔 諃歑樉樇穖 喱麠 鼫謼歑喇 DNS edit_HINFO=舶鐕謽僪 瀔 碥賧 screate_err1=砐擯鍆 瀔 嚦碭謥臇 賧膻 slave screate_err2=砐擯鍆 瀔 嚦碭謥臇 賧膻 stub servers_ip=濮謥黟 IP text_title=凎魡蜰瘔臇 邍澣 諘歞騄 edit_AAAA=濮謥黟 IPv6 logging_cname=侲誺 罻縺鋹 mcreate_rev=誺闉闅縺 (reverse, 馯謥鼨 喬樇) net_header=鏃鍕鳪穖 櫡譇懤襝 馯謥 襜瀁鋋蒬 net_eport='$1' 翴 瀔鴄鵨蠂擯 膼懤豂 瀁貗 acl_ro=凎緡 儋嚦鵿 繷錪膱-襝魤-玁蠉臇? master_ecannot=轉 諘搿豂翴膼 謥魡蜰瘔蠂 籚 賧薃 edit_epri='$1' 翴 膰謥膷膻 瀔啾謶蠈襜 fwd_forward=栨豂摷瘔蠂 喱瓥 鼫謼歑? master_records=ч歞嚧 index_applymsg=侲蠂劖圍 縺 籚 膫闀膧 儇 櫇謥諘瀀齕 瀔僪纕蜦 鼫謼歑 BIND. 紬 睯 魛蠂滼踠緊 瀁襜籦 縺嚦豂瘔臇 default=ч 諘斁碤鶌鳧 edit_edupip=ч歞 馯謥鼨 儇 $1 睮 喙薃 master_delrev=栨喇櫡魡鰴 諘歞鼨 誺闉闅膻 馯謥 喱麠 賧, 鼣劋謶檍瘔膻 灕 鼫謼歑鍎, 蠉膰 摷劌譔 睯鋹灚穖. slave_check=盷謥滼蠂 喬樇? create_efile='$1' 翴 膰謥膷膻 喬' 邍澣 master_edelete=轉 諘搿豂翴膼 睯魡蠂 籚 賧薃 text_desc=懾縺 鐕謽 儋誺鎀 瘔 硾齀薃 謥魡蜰瘔蠂 邍澣 諘歞騄 DNS $1. Webmin 翴 摷麧 櫇謥滼蠂 鼨艜魛鼨 諘歞騄 飶襜憵蠂籦 諃喻欗瘔蠂 鼫薱澼鴇 膼懤 賧膻. misc_recursion=鎔膰薃瘔蠂 瀁碴鴇 謥膧貘魤膻 瀁欗 儇 膹竟艜喇? listed=盷謥譇羻瘔穖 .. logging_file=婄澣 forwarding_in=枟膲鳻鶂 薱碴鍕單膻 櫇謥鼨錟薤 賧 index_addmaster=栺碭謶蠂 膼碥 賧薃 master restart_ecannot=轉 諘搿豂翴膼 櫇謥諘瀀齕僗 BIND misc_core=枟膲鳻鳪膻 豂賚喫 魡斀 僽 zonedef_cmaster=盷謥滼蠂 喬樇 賧縺 master? acl_master=沓緪 嚦碭蹧瘔蠂 賧膻 master? master_notify=砐滼儋擫蠂 賧膻 slave 瀔 賚喱? acl_defaults=沓緪 謥魡蜰瘔蠂 蜱鍕鳪穖 櫡譇懤襝? net_port=砐貗 master_email=濮謥黟 email forwarding_minutes=礱 slave_masters=栫謼歑 master slave_file=婄澣 諘歞騄 master_emaster='$1' 翴 膰謥膷膻 鼫謼歑鍎 master type_TXT=砱膲 index_eversion= 斁劌錪 鼫謼歑, 渽鎔膰薃緊, $1 翴 BIND 8 玁 9. 沓緦魤, 諘麭嚦 籙鍏 膴僓 睯膰謶嚦鍒鶌僗 斁劌錪 BIND 4. value_PTR1=舷' 碥賨 restart_esig=砐擯鍆 瀔 櫇謥魡鰴 鼨蝂鳪 瀔隬殥 $1 : $2 net_ecannot=轉 諘搿豂翴膼 謥魡蜰瘔蠂 櫡譇懤襝 馯謥 襜瀁鋋蒬 eip='$1' 翴 膰謥膷膼 馯謥勷 IP misc_stack=枟膲鳻鳪膻 豂賚喫 睯膰謶嚦鍒鶌鳧鍏 嚦樏 edit_A=濮謥黟 master_delmsg=侲蠂劖圍 縺 籚 膫闀膧 儇 睯魡錼臇 賧膻 喟 鼫謼歑 DNS edit_ehost='$1' 翴 膰謥膷膻 喬' 碥賨 logging_err=砐擯鍆 瀔 諃歑樉樇穖 櫡譇懤襝喇 瞂麧臇 羰謺鳪 index_download=侲嚦豂遺, 鼫謼歑 喬樇 喱蠈謺殣 齕僝僗 喱鐕謽僪奠 膰謥翴碭蜦 鼫謼歑 master_params=眈譇懤襝 賧膻 logging_fd=婄澣鍒鴇 麧齕謶濿闉 slave_notify=砐滼儋擫蠂 slave 瀔 賚喱? master_manual=凎魡蜰瘔蠂 邍澣 諘歞騄 recs_AAAA=濮謥黟 IPv6 master_eexpiry='$1' 翴 膰謥膷膻 欑勷 諘窸薕樇 net_saddr=鎔麚僾 馯謥黟 IP 儇 諘歞繷 type_HINFO=舶鐕謽僪 瀔 碥賧 servers_many=醜蜬襜 index_addstub=栺碭謶蠂 膼碥 賧薃 stub value_HINFO1=迶蠉襚鶌鳧 master_server=栫謼歑 master value_HINFO2=昜歑僪喲縺 鼨嚦樦 edit_title=凎魡蜰瘔蠂 $1 edit_ehard= 俜 賝骫麧膻 玁 翴膰謥膷膻 蠂 鵨蠉襚鶌鳧 edit_CNAME=砉槻儋穖 喬樇 create_edom2='$1' 瀁睯臇鴇 摷蠂 儋懤膼, 翴 懤謥緪 files_pid=婄澣 喃樇蠂臛罻襜譇 瀔隬殥 logging_cchans=忺縺錒 fcreate_dom=舷' 儋懤薃 / 极謥糈 misc_files=枟膲鳻鳪翴 玁儴 滼儆謶蠂 邍澣喇 fwd_masters=栫謼歑 master gen_type=祏 gen_ecannot= 瘔 翴儋嚦僗薤 瀔飶鴇 儇 賚喱 蜲翴譇襜薱 縺嚦豂瘔薤 gen_eskip= 玁俜 賝骫麧膻 翴膰謥膷膻 喱蠈謼鳪 銙黽馵鍙 儇 蜲翴譇襜譇 $1 log_delete_hint=鎔鋹灚縺 賧縺 root vcreate_match_sel=挓譇穖 馯謥鼨, 懤謥瘜 ACL controls_port=瀁貗 gen_err=砐擯鍆 瀔 諃歑樉樇穖 蜲翴譇襜薱 create_efile4=婄澣 $1 睮 喙薃 keys_title=抔鰴 DNS log_opts=④喱樇 櫡譇懤襝 賧膻 儇 $1 view_recursion=鎔膰薃瘔蠂 瀁碴鴇 謥膧貘魤膻 瀁欗 膹竟艜喇? net_etopology=俜 諘賝僝樇 馯謥鼨 襜瀁鋋蒬 convert_err=砐擯鍆 瀔 膰罿歑覷瘔臇 賧膻 edit_efqdn=濡勷錌襡 喬' '$1' 諘縺劋 儋睼 controls_efile=舷' 邍澣 FIFO controls_header=眈譇懤襝 耪賾瘔臇 acl_file=沓緪 謥魡蜰瘔蠂 邍澣 諘歞騄? log_text=唒籦 謥魡蜰瘔臇 諘歞騄 儇 $1 master_name=舷' 諘歞嚧 index_inview= 睯銙 $1 master_esoacannot=轉 諘搿豂翴膼 謥魡蜰瘔蠂 櫡譇懤襝 賧膻 gen_estop= 玁俜 賝骫麧膻 翴膰謥膷膻 窸翴籙 銙黽馵鍙 儇 蜲翴譇襜譇 $1 controls_ecannot=轉 諘搿豂翴膼 謥魡蜰瘔蠂 櫡譇懤襝 耪賾瘔臇 vcreate_etaken=舷' 睯劌 睮 諘澼蠈 log_soa=④喱樇 櫡譇懤襝 賧膻 儇 $1 index_addview=栺碭謶蠂 膼睯 睯 keys_id=脖樇蠂臛罻襜 膹欑 view_match=ч嚦闃鶌僗 欈 睯 儇 膹竟艜喇 type_LOC=濮謥黟 edit_ebadserv=舷' 滼儋斁蜦 鼫謼喙 '$1' 翴膰謥膷膼 slave_masterport=砐貗 鼫謼歑 master_eoptscannot=轉 諘搿豂翴膼 謥魡蜰瘔蠂 櫡譇懤襝 賧膻 master_whois=舶鐕謽僪 瀁欗膧 WHOIS log_review=④喱樇 櫡譇懤襝 睯劌 儇 $1 gen_desc= 嚦闉喱罻 儋誺鎀 瘔 睯賝僝僗 蜲翴譇襜謶, 膰緱鴇 膱 摷麧 嚦碭蹧瘔蠂 窸錪罻 諘歞騄 鶶 賧穖, 睯膰謶嚦鍒嚲玁 貐玁錪膻, 諃喻欗緊. 紶 斁緪 摷蠂 膰謶劖 瀔 麧錼蜰瘔臇 欑嚦鴈 誺闉闅膼 賧膻 喱囔檍 鼫謼歑. master_eslave=沓緦魤, 鼫謼歑 slave $1 翴 憵 瀔飶鳹膻 縺嚦豂瘔薤 斁劌 BIND acl_whois=沓緪 欗罻蠂 喱鐕謽僪奠 WHOIS? master_err3=⑥縺 master 鵨鼣齶 嚦碭謥縺, 鳪 滼魟鵻僔 瀁擯鍆 瀔 嚦碭謥臇 賧膻 slave vdelete_delete=迶 睯魡錒蠂 master_include=癩魡襚鍒鴇 邍澣 鸆摠鍙 minutes=礱 mcreate_erecs=俜膰謥膷膻 喙薃玁 邍澣 賧 root controls_egroup=GID 碲僔膻罻 FIFO 玁 翴 諘賝僝樇鴇 諘賝僝樇鴇 翴滼謺 mcreate_view=栺碭謶蠂 睯銙 acl_zall=迶 賧膻 index_root=⑥縺 root controls_inet=癩嚦鵿 儋 瀁貗 喱蠈謺殣 view_title=凎魡蜰瘔蠂 睯 膹竟艜 view_opts=砐僽鍕儗 睯劌 膹竟艜 gen_show=砐罻踠瘔蠂 嚦碭謥穖 諘歞鼨 hcreate_ecannot=轉 諘搿豂翴膼 嚦碭蹧瘔蠂 賧膻 root edit_SRV=濮謥黟 儴鵵摜 delete_mesg=鎔 鵿槻翴穖, 羻灚蠈 睯魡錒蠂 賧薃 $1 ? 迶 諘歞鼨 鶶 賧穖 蠉膰 摷劌譔 睯鋹灚穖. log_forward=栺碭謥縺 賧縺 forward $1 controls_eip='$1' 翴 膰謥膷膼 IP-馯謥勷 recs_ALL=迶 edit_proto=砎闅鍧鎀 hcreate_efile2= 玁俜 賝骫麧膻 翴膰謥膷膻 邍澣 root gen_ename= 玁俜 賝骫麧膻 翴膰謥膷膻 鸆摠鍙 馯謥鼨 儇 蜲翴譇襜譇 $1 index_toomany=ч縺劋 摳蜬襜 賧 瘔瓥 鼨嚦樦 儇 錠薤鍏 滼儋摫馰樇 闅麔. acl_gen=沓緪 賚喱瘔蠂 蜲翴譇襜謶 諘歞騄? acl_dironly=沓緪 繷錪膱 謥魡蜰瘔蠂 賧膻 籙鍎 罻蠉鋋蝟 edit_eloc=俜 賝骫麧縺 麠豂蠉 儋睼闅 master_ip=濮謥黟 IP 儇 鸆摠鍙 諘歞騄 index_find=砐欗 諃喋喇 賧 : log_view=栺碭謥膻 睯 $1 log_stub=栺碭謥縺 賧縺 stub $1 edit_zonename=舷' 賧膻 log_create_record=栺碭謥縺 $1 諘歞 $2 賧穖 $3 keys_err=砐擯鍆 瀔 諃歑樉樇穖 膹鰴 DNS master_mip= 馯謥黟擯 IP master log_files=④喱樇 邍澣 罻蠉鋋蜼 gen_skip=膰緪 log_delete_slave=鎔鋹灚縺 賧縺 slave $1 delete_rev=鎔魡蠂 誺闉闅穖 諘歞鼨 喱麠 賧縺? hcreate_efile='$1' 翴 膰謥膷膻 邍澣鍎 root log_logging=④喱樇 羰謺鳪 瀁滼儋擫樇 瀔 瀁擯鍆 edit_eport='$1' 翴 膰謥膷膼 馯謥勷 瀁貗 hcreate_keep=莘薃鰴 鼫謼歑 root 邍澣 view_name=侲誺 睯劌 log_apply2=ч嚦闃鍒鳧 賚喱 儋 $1 log_servers=④喱樇 喱瓥 鼫謼歑 DNS hint_title=凎魡蜰瘔臇 膼碭 賧膻 root findfree_from=滼 log_net=④喱樇 馯謥鼨 襜瀁鋋蒬 keys_esecret= 俜 賝骫麧膻 玁 翴膰謥膷膻 鼫膴殣膻 膰 base-64 儇 膹欑 $1 log_boot=栺碭謥膻 瀁欑襚鍒鴇 邍澣 縺嚦豂瘔薤 vcreate_eclass=砎闀齍樇鴇 玁 翴膰謥膷翴 喬' 膹僔 findfree_search=砐欗 servers_keys=鎔膰謶嚦鍒鶌僗 膹鰴 DNS edit_serv=舷' 儴鵵摜 gen_erange=砐欑襜 銙黽馵鍙 幙錪鷿 窸薧 儇 蜲翴譇襜譇 $1 recs_LOC=濮謥黟 vcreate_ename= 玁俜 賝骫麧翴 翴膰謥膷翴 喬' 睯劌 index_sapplymsg=侲蠂劖圍 縺 籚 膫闀膧 儇 櫇謥諘瀀齕 瀔僪纕蜦 鼫謼歑 BIND 縺 鍕譇膼檍 碥賨. 紬 睯 魛蠂碥緊 碫 嚦碭謥穖 縺 鼫謼歑 賧膻 slave. controls_allow=儋誺鎀鼏 restart_endc=砐擯鍆 膰憵罽 NDC : $1 vdelete_newview=⑥膻 鵨歑槼鴈 籙鍏 睯劌 edit_LOC=濮謥黟 master_eserial=栫薱澼鴇 膼懤 瀁睯臇鴇 摷蠂 儆鍎 灕鐨 hcreate_desc=⑥縺 root 睯膰謶嚦鍒騢譔 瘔麠 鼫謼歑鍎 DNS 儇 厴喻膧瘔臇 喟 鼫謼歑鳭 喱蠈謺殣, 蠉 滼 斁緪 豂踠麭蠂 喬樇 儋懤縺, DNS, 翴 鍕儴鵽鍒嚲譔 瘔麠 鼫謼歑鍎, 蠉膱 .com or .net.au. 蛸 睯 睯膰謶嚦鍒騢蠈 窸錪罻 睯銙, 襜 瘔 斁緪 賝馯鍕鼏黓 鍧謥憵 賧縺 root 儇 膰緱鍏 睯劌, 鍕 鵨 膹竟艜 斁蜱 膰謥膷膼 厴謶濇僗 儋懤膻 喱蠈謺殣. hcreate_webmin=鎔膰謶嚦鍒鶌僗 嚦僦 喱鐕謽僪奠 Webmin 瀔 root efirst=砐蜬縺 櫇蹢 儰謥膷魤 儆 $1 $2 master_ns=癩魡蠂 諘歞嚧 NS 儇 鼫謼歑 master? log_keys=④喱樇 膹鰴 DNS master_eiptmpl=⑤僝樇 鸆摠鍙 諘歞嚧 斁緪 縺銙澽 繷錪膱 諘歞騄 儇 馯謥鼨 master_emip=俜膰謥膷膻 master 馯謥黟 IP '$1' log_delete_view=鎔鋹灚膻 睯 $1 log_delete_stub=鎔鋹灚縺 賧縺 stub $1 hint_move=盷謥麭嚦鼏 儋 睯劌: findfree_to=儋 gen_estart= 玁俜 賝骫麧翴 翴膰謥膷膻 瀁欑襜 銙黽馵鍙 儇 蜲翴譇襜譇 $1 log_slave=栺碭謥縺 賧縺 slave $1 gen_name=嵑摠鍙 馯謥鼨 gen_value=嵑摠鍙 喬樇 碥賨 index_sapply=ч嚦闃鶌僗 賚喱 縺: acl_znsel=迶, 膴喬 鍕譇膼蜦.. master_eip= 玁俜 賝骫麧膻 翴膰謥膷縺 馯謥黟 IP 鸆摠鍙 find_none=⑥膻 翴 賝骫麧穖. hcreate_real=挕歑糈蠂 鼫謼歑 root 邍澣 controls_title=眈譇懤襝 喱蠈贄樥嚧 耪賾瘔臇 whois_ecannot= 瘔 翴儋嚦僗薤 瀔飶鴇 儇 瀁欗膧 喱鐕謽僪鹵 WHOIS edit_elabel=抭襚 '$1' 諘縺劋 儋睼 hours=蜦 keys_ecannot=轉 諘搿豂翴膼 謥魡蜰瘔蠂 膹鰴 DNS acl_views=沓緪 嚦碭蹧瘔蠂 謥魡蜰瘔蠂 睯儰? master_edeletecannot=轉 諘搿豂翴膼 睯魡蠂 賧膻 hcreate_down=栴僝僗 喟 鼫謼歑 ftp root log_delete_record=鎔鋹灚縺 $1 諘歞 $2 賧穖 $3 recs_vals=⑤僝樇 controls_err=俜 鵫鳪闃 諃歑樍蠂 縺嚦豂瘔臇 喱蠈贄樥嚧 master_tmpl=鎔膰謶嚦鍒鶌僗 鸆摠鍙 賧? vcreate_match_all=迶 膹竟艜 start_error=砐擯鍆 瀔 諘瀀齕 BIND : $1 edit_eserv2='$1' 翴 膰謥膷膻 喬' 儴鵵摜 controls_eperms=砎飶 縺 FIFO 玁 翴 諘賝僝樇 諘賝僝樇 翴滼謺 findfree_sopt=眈譇懤襝 瀁欗膧 restart_erunning=舷鍒喫膼, BIND 翴 諘瀀樇鴇 縺 鼫謼歑 slave master_move=盷謥澽 縺 睯: master_value=⑤僝樇 recs_type=祏 master_serial=栫薱澼鴇 膼懤 賧膻 weeks=蠂緱喇 master_eallowtransfer=鎔 瀁睯臇 瞁殥蠂 鍙骫懤薠 鍱縺 馯謥黟 儇 儋誺鎀 櫇謥魡鰴 濎蜦 slave_convert=盷謥蠋闉鼏 賧薃 master delete_mesg2=鎔 鵿槻翴穖, 羻灚蠈 睯魡錒蠂 賧薃 root ? 轉 鼫謼歑 DNS 襜銙 翴 賚鍻 幙錪鷿 諙喲劖瘔蠂 瀁欗 馯謥 喱蠈謺殣. value_LOC1=嵙豂蠉 儋睼闅 findfree_nofind=鎔 翴 斁緪蠈 欗罻蠂 滼錪穖 馯謥鼨 IP controls_unix=癩嚦鵿 儋 邍澣鍒蹇 鼨嚦樦 Unix index_vnone=俜憵 睯銙 膹竟艜, 睯賝僝樇儓 縺 籙鍎 鼫謼歑. log_zonedef=④喱樇 縺嚦豂瘔臇 賧 諘 諘斁碤鶌鳧 whois_header=鎔劖鍒鍧 膰憵罽 $1 .. hint_desc=⑥縺 root 睯膰謶嚦鍒騢譔 瘔麠 鼫謼歑鍎 DNS 儇 厴喻膧瘔臇 喟 鼫謼歑鳭 喱蠈謺殣, 碭縺 斁緪 櫇謥蠋闉鼏 喬樇 儋懤縺, 翴 鍕豂摠瘔膻擯 瘔麠 鼫謼歑鍎 DNS, 蠉窸 .com or .net.au. 砐膱 瘔 鼫謼歑 DNS 睯膰謶嚦鍒騢譔 碴麔薱齶喲 玁 懤謥瘜 睯 櫇謥縺瀔飶緊 諘歞蠂 縺 喱瓥 鼫謼歑, 翴 睯魡澽 欈 邍澣!!! findfree_title=砐欗 滼錪膻 馯謥 IP edit_etarget='$1' 翴 膰謥膷膻 喬' 玁 鼫謼歑 馯謥勷 index_hint=Root edit_upfwd=挓膼碲蠂 瀔麭? delete_slave=砫膰 睯魡蠂 賧薃 slave 喟 鼫謼歑 log_apply=ч嚦闃鍒鳧 賚喱 master_applymsg=侲蠂劖圍 縺 籚 膫闀膧 儇 諘嚦闃鶌鳧 賚喱 繷錪膱 鶶瑪 賧膻, 睯膰謶嚦鍒嚲玁 膰憵罽 $1. 紶 厴譇籚, 蕅 賚喱 摷錒 諘嚦闃鍒鳧 縺 鼫謼歑 羻欑 譇 鼣儴 嚦碭謥臇 賧膻. log_move=盷謥麭樇 賧縺 $1 zonedef_email=鱔樏襝鍙縺 馯謥黟 email 諘 諘斁碤鶌鳧 keys_ekey='$1' 翴 膰謥膷膻 喃樇蠂臛罻襜豂 膹欑 keys_alg=燭蜦謶襗 acl_zsel=挓譇穖 賧膻.. hcreate_title=栺碭謥臇 賧膻 root gen_cmt=扻懤艜僦 master_slave=砫膰 嚦碭謶蠂 縺 鼫謼歑 賧薃 slave log_forwarding=④喱樇 櫇謥鼨錟臇 櫇謥縺瀔斁 days=僾喇 delete_fwd=鎔魡蠂 諘歞嚧 forward 喱麠 賧縺? acl_remote=沓緪 嚦碭蹧瘔蠂 賧膻 slave 縺 睯鋹灚膻 鼫謼歑僛? edit_eweight='$1' 翴 膰謥膷膼 瘔蜦 儴鵵摜 index_version=醫貘 BIND $1 vdelete_mesg2=鎔 鵿槻翴穖, 羻灚蠈 睯魡錒蠂 睯 膹竟艜 $1 ? index_addhint=栺碭謶蠂 膼碥 賧薃 root acl_findfree=沓緪 欗罻蠂 滼錪穖 膼懤謶 IP? gen_raw=儋 邍澣 縺嚦豂瘔薤 view_class=抔僔 諘歞騄 DNS vdelete_root=盷謥麭嚦鼏 睯銙 master_etaken= 賧縺 睮 喙薃 index_search=砐欗 hint_ecannot=轉 諘搿豂翴膼 謥魡蜰瘔蠂 籚 賧薃 root edit_erevmust=凎瞂貘縺 賧縺 儇 馯謥鼨 IP 翴 賝骫麧縺 acl_opts=沓緪 謥魡蜰瘔蠂 櫡譇懤襝 賧? slave_master_port=瀁貗 controls_owner=碲僔膻 convert_efile=婄澣 諘歞騄 瀁睯臇鴇 摷蠂 諘賝僝樇鴇 櫇謥 賧膼 slave 儇 櫇謥蠋闉樇 蕞 賧薃 master. master_emove=鎔 瀁睯臇 睯摫僗 喱麠 睯 儇 櫇謥羻劌 縺 findfree_desc=⑤骫蠂 滼錪穖 馯謥鼨 IP master_tmplrecs=嵑摠鍙 諘歞騄 edit_over=砫 ( 諘麭蠂 喙薃鰴) controls_eport=侹懤 瀁貗 翴 諘賝僝樇鴇 玁 諘賝僝樇鴇 翴滼謺 hcreate_err=砐擯鍆 瀔 嚦碭謥臇 賧膻 root find_match=⑥膻, 諃喋錒 $1 .. delete_err2=⑥縺 master 鵨鼣齶 睯鋹灚縺, 鳪 滼魟鵻僔 瀁擯鍆 瀔 睯魡錼臇 賧膻 slave gen_title=邋翴譇襜謶 諘歞嚧 whois_title=舶鐕謽僪 WHOIS findfree_header= $1 findfree_cf=砎鴄鵨蠂蠂 'freeXXX' 喬樇 碥賨喇 滼錪穖 馯謥鼨 IP? value_SRV1=砎啾謶蠈 value_SRV2=轉蜬 value_SRV3=砐貗 value_SRV4=栫謼歑 log_hint=栺碭謥縺 賧縺 root find_title=⑤骫蠂 賧膻 log_start=ч瀀樇鴇 鼫謼歑 DNS acl_params=沓緪 謥魡蜰瘔蠂 櫡譇懤襝 賧膻? log_acls=④喱樇 厴黓膱 耪賾瘔臇 儋嚦鵿鍎 ACL master_apply=ч嚦闃鶌僗 賚喱 delete_title=鎔魡錼臇 賧膻 acl_apply=沓緪 諘嚦闃鍒鶌僗 賚喱? edit_comment=扻懤艜僦 text_ecannot=轉 諘搿豂翴膼 謥魡蜰瘔蠂 邍澣 諘歞騄 acl_delete=沓緪 睯魡蠂 賧膻? controls_permissions=瀔飶 gen_evalue= 玁俜 賝骫麧膻 翴膰謥膷膻 鸆摠鍙 喬樇 碥賨 儇 蜲翴譇襜譇 $1 controls_group=蜸鵿 keys_secret=栫膴殣膻 儋 log_modify_record=④喱樇 $1 諘歞 $2 賧穖 $3 type_SRV=濮謥黟 儴鵵摜 gen_range=議黽馵鍙 master_user=婜謽 "糧" edit_eip6='$1' 翴 膰謥膷膼 馯謥勷 IPv6 hcreate_file=ш歑樍蠂 鼫謼歑 root 邍澣 gen_title2=栺碭謥穖 諘歞鼨 edit_ecname1=鎔 翴 斁緪蠈 嚦碭謶蠂 瀎槻儋穖 喬樇 諘歞嚧 睮 喙薃玁 喬' 諘歞嚧. edit_ecname2=鎔 翴 斁緪蠈 嚦碭謶蠂 瀎槻儋穖 喬樇 諘歞嚧 睮 喙薃玁 瀎槻儋穖斁 喬樇 諘歞嚧. vdelete_mesg=鎔 鵿槻翴穖, 羻灚蠈 睯魡錒蠂 睯 膹竟艜 $1 ? 迶 賧膻 籙鍎 睯銙 摷劌譔 颬 睯鋹灚穖 (譇賧 邍澣鳭 賧) 玁 櫇謥麭樇 喱麠 睯, 諘錼緱闃繷 滼 瘔囔蜦 睯搿賾 膻翪. master_notify2=砫膰 瀁滼儋擫蠂 賧膻 slave.. recs_comment=扻懤艜僦 delete_ezone=俜 賝骫麧縺 賧縺 縺 鼫謼歑 slave log_misc=④喱樇 薱賝 櫡譇懤襝 type_ALL=迶 蠂歞 諘歞嚧 log_master=栺碭謥縺 賧縺 master $1 seconds=鼫 vcreate_title=栺碭謥臇 睯劌 膹竟艜 findfree_IPrange=議黽馵鍙 IP master_convert=盷謥蠋闉樇 賧薃 slave log_delete_master=鎔鋹灚縺 賧縺 master $1 index_views=莘薃鰴 睯儰 膹竟艜 log_delete_forward=鎔鋹灚縺 賧縺 forward $1 vdelete_title=鎔魡錒蠂 睯 vcreate_err=砐擯鍆 瀔 嚦碭謥臇 睯劌 master_eallowupdate=鎔 瀁睯臇 瞁殥蠂 鍙骫懤薠 鍱縺 馯謥黟 儇 儋誺鎀 滼僾鍒錼薤 濎蜦 vdelete_move=盷謥麭嚦鼏 睯 index_view=( 睯銙 $1) master_emips=俜 瞁槼樇 馯謥鼨 IP 儇 鼫謼歑 slave controls_eowner=UID 碲僔膻罻 FIFO 玁 翴 諘賝僝樇鴇 諘賝僝樇鴇 翴滼謺 bind8/lang/zh_TW.UTF-80100664000567100000120000003243710721465231014260 0ustar jcameronwheelindex_title=BIND 8 DNS 隡箸 index_enamed=冽函蝟餌絞銝曆 BIND 8 DNS 隡箸 $1. 航賣臬芾◤摰鋆, 函 BIND 8 璅∠蝯舫航炊. index_eversion=隡箸典瑁瑼 $1 韏瑚銝 BIND 8. 典航賢雿輻 BIND 4 璅∠. index_eempty=BIND Version 8 $1 銝餉蝯瑼銝摮, 舫航炊. 臬西撱箇? index_local=閮剖蝔曹撩典靘折 (∠雯蝬脰楝蝯) 雿輻 index_download=閮剖蝬脤蝬脰楝蝔曹撩, 銝虫頛嫣撩刻閮 index_webmin=閮剖蝬脤蝬脰楝蝔曹撩, 雿雿輻 Webmin 靘頛嫣撩刻閮 index_create=撱箇銝餉蝯瑼獢銝血蝔曹撩 index_zones=曉 DNS index_none=券蝔曹撩其瘝摰蝢 DNS index_addmaster=撱箇銝啁銝餅批 index_addslave=撱箇銝啁鋡急批 index_addstub=撱箇銝啁脣 index_addfwd=撱箇銝啁頧 index_apply=憟刻 index_applymsg=銝隞仿啣 BIND 8 隡箸. 臭誑雿輻桀蝯 index_start=蝔曹撩 index_startmsg=銝隞亙 BIND 8 隡箸, 銝西亦桀蝯 index_zone= index_type=憿 index_master=銝餅 index_slave=鋡急 index_stub=脣 index_forward=頧 index_opts=隡箸典典賊 index_return=銵 master_title=蝺刻摩銝餉 master_ecannot=其鋡怠閮梁楊頛舫 master_manual=蝺刻摩蝝瑼 master_soa=蝺刻摩 master_options=蝺刻摩賊 master_del=芷文 master_delmsg=銝隞亙函 DNS 隡箸其葉芷日. master_delrev=券隡箸典嗡銝剖亥銋鋡怠芷. master_tmpl=臬虫蝙典璅⊥? master_ip=臬血冽芋輻銝凋蝙 IP 雿? master_params= master_server=銝餅找撩 master_email=餃萎辣雿 master_refresh=湔唳 master_retry=唾撓閰行 master_expiry= master_minimum=閮剔摮瘣餅 master_opts=賊 master_check=臬行炎亙蝔? master_notify=亥◤找撩刻? master_update=閮勗 ... 湔 master_transfer=閮勗 ... 唾撓 master_query=閮勗 ... 亥岷 master_notify2=亥◤找撩 ... master_type=憿 master_records=蝝 master_return=蝝憿 master_secs=蝘 master_err=脣賊憭望 master_ero=其鋡怠閮望湔啣 master_err2=湔啣憭望 master_emaster='$1' 銝臭銝餅找撩 master_eemail='$1' 銝臭餃萎辣雿 master_erefresh='$1' 銝臭湔唳 master_eretry='$1' 銝臭唾撓閰行 master_eexpiry='$1' 銝臭 master_eminimum='$1' 銝臭閮剖瘣餅 master_edelete=其鋡怠閮勗芷日 master_tmplrecs=璅⊥輻 master_name=蝝蝔 master_value=詨 master_user=靘皞銵典 master_eip=箏仃航炊璅⊥ IP 雿 master_eiptmpl=璅⊥輻詨澆賭芯蝝 master_esoacannot=其鋡怠閮梁楊頛臬 master_eoptscannot=其鋡怠閮梁楊頛臬賊 master_edeletecannot其鋡怠閮勗芷文 delete_title=芷文 delete_mesg=函Ⅱ摰閬芷文 $1 ? 蝝瑼賢鋡怠芷. delete_rev=臬血芷文嗡銝剔亦? delete_fwd=臬血芷文嗡銝剔甇蝝? mcreate_title=撱箇銝餅批 mcreate_ecannot=其賢遣蝡銝餅批 mcreate_opts=啁銝餅批賊 mcreate_type=憿 mcreate_fwd=甇 (蝔勗唬) mcreate_rev= (雿啣蝔) mcreate_dom=蝬脣蝔 / 蝬脰楝 mcreate_file=蝝瑼 mcreate_auto=芸 mcreate_err=撱箇憭望 mcreate_enet='$1' 銝臭蝬脰楝 mcreate_edom='$1' 銝臭蝬脣蝔 mcreate_edom2='$1'敹臭蝬脰蝔, 銝舐雯頝 mcreate_efile='$1' 銝臭瑼獢蝔 mcreate_efile2='$1' 銝臭臭誑亙瑼獢 mcreate_efile3=⊥撱箇 '$1' : $2 slave_title=蝺刻摩鋡急批 stub_title=蝺刻摩脣 slave_ecannot=其鋡怠閮梁楊頛舫 slave_opts=賊 slave_masters=銝餅找撩 slave_max=憭批唾撓 slave_file=蝝瑼獢 slave_check=臬行炎亙蝔? slave_notify=亥◤找撩刻? slave_update=閮勗 ... 湔 slave_transfer=閮勗 ... 唾撓 slave_query=閮勗 ... 亥岷 slave_notify2=亥◤找撩 ... slave_none= slave_auto=芸 slave_err=脣賊憭望 slave_emax='$1' 銝臭憭批唾撓 slave_efile=箏仃蝝瑼獢 slave_efile2='$1' 銝臭臭誑亙蝝瑼獢 screate_title1=撱箇鋡急批 screate_title2=撱箇脣 screate_ecannot1=其鋡怠閮勗遣蝡鋡急批 screate_ecannot2=其鋡怠閮勗遣蝡脣 screate_header1=啁鋡急批賊 screate_header2=啁脣賊 screate_type=憿 screate_fwd=甇 (蝔勗唬) screate_rev= (雿啣蝔) screate_dom=蝬脣蝔 / 蝬脰楝 screate_err1=⊥撱箇鋡急批 screate_err2=⊥撱箇脣 screate_enet='$1' 銝臭蝬脰楝 screate_edom='$1' 銝臭蝬脣蝔 screate_emaster='$1' 銝臭銝餅找撩其 screate_enone=刻喳敹頛詨乩銝餅找撩 screate_efile='$1' 銝臭瑼獢蝔 screate_efile2='$1' 銝臭臭誑亙瑼獢 screate_efile3=⊥撱箇 '$1' : $2 recs_ecannot=其鋡怠閮梁楊頛舫銝剔蝝 recs_title=$1 蝝 recs_header= $1 recs_addr=雿 recs_name=蝔 recs_ttl=摮瘣餅 recs_return=蝝 edit_title=蝺刻摩 $1 edit_header= $1 edit_edit=蝺刻摩 $1 蝝 edit_add=憓 $1 蝝 edit_addr=∟ edit_name=蝔 edit_ttl=摮瘣餅 edit_cnamemsg=蝯撠蝔勗隞 '.' 蝯撠 edit_uprev=臬行湔啣亥? edit_upfwd=臬行湔唳迤鞈? edit_err=⊥脣蝝 edit_ettl='$1' 銝臭摮瘣餅 edit_eip='$1' 銝臭 IP 雿 edit_ehost='$1' 銝臭閬銝餅蝔 edit_ename='$1' 銝臭蝝蝔 edit_edupip=$1 雿蝝撌脩摮 edit_ens='$1' 銝臭蝔曹撩 edit_ecname='$1' 銝臭亙格 edit_emx='$1' 銝臭萎辣隡箸 edit_epri='$1' 銝臭芸 edit_ehard=箏仃航炊蝖祇憿 edit_eos=箏仃航炊雿璆剔頂蝯梢 edit_eserv=冽頛詨乩遙雿撌脩亦 edit_eemail='$1' 銝臭餃萎辣雿 edit_etxt='$1' 銝臭摮蝝蝔 text_title=蝺刻摩蝝瑼 text_desc=銵典桀閮望冽蝺刻摩 DNS 蝝瑼獢 $1. Webmin 撠銝脰隞颱隤瘜瑼X, 銝瑼獢摨銝芸憓. text_undo=敺拙 text_ecannot=其鋡怠摨蝺刻摩蝝瑼獢 restart_ecannot=其鋡怠閮梢啣 BIND restart_esig=箄蝯衣摨憭望 $1 : $2 start_ecannot=其鋡怠摨 BIND start_error= BIND 憭望 : $1 fwd_title=蝺刻摩頧 fwd_ecannot=其鋡怠閮梁楊頛舫 fwd_opts=賊 fwd_masters=銝餅找撩 fwd_forward=臬血閰血嗡隡箸? fwd_check=臬行炎亙蝔? fwd_err=脣賊憭望 fcreate_title=撱箇頧 fcreate_ecannot=其鋡怠摨撱箇頧 fcreate_opts=啁頧賊 fcreate_type=憿 fcreate_fwd=甇 (蝔勗唬) fcreate_rev= (雿啣蝔) fcreate_dom=蝬脣蝔 / 蝬脰楝 fcreate_masters=銝餅找撩 fcreate_err=撱箇頧憭望 fcreate_enet='$1' 銝臭蝬脰楝 fcreate_edom='$1' 銝臭蝬脣蝔 fcreate_emaster='$1' 銝臭銝餅找撩其 fcreate_enone=刻喳敹頛詨乩銝餅找撩 boot_err=銝頛憭望 type_A=雿 type_NS=蝔曹撩 type_CNAME=亙 type_MX=萎辣隡箸 type_HINFO=銝餅鞈閮 type_TXT=摮 type_WKS=銝祆 type_RP=鞎鞎砌犖 type_PTR=乩 value_A1=雿 value_NS1=蝔曹撩 value_CNAME1=撖血蝔 value_MX1=芸 value_MX2=萎辣隡箸 value_HINFO1=蝖祇 value_HINFO2=雿璆剔頂蝯 value_TXT1=閮 value_WKS1=雿 value_WKS2=摰 value_WKS3= value_RP1=餃萎辣雿 value_RP2=摮蝝 value_PTR1=銝餅蝔 warn=霅血 fail=憭望 ignore=敹賜 default=閮 listed= ... eip='$1' 銝臭 IP 雿 acl_zones=雿輻刻臭誑蝺刻摩蝬脣 acl_master=臬血臭誑撱箇銝餅批? acl_slave=臬血臭誑撱箇 鋡急/脣 ? acl_forward=臬血臭誑撱箇頧? acl_defaults=臬血臭誑蝺刻摩典賊? acl_reverse=臬血臭誑湔唬遙蝬脣銝剔乩? acl_multiple=臬血臭誑撠憭雿蝯衣詨 IP? acl_ro=臬血航摮璅∪? acl_apply=臬血臭誑憟刻? acl_dir=嗅瑼獢啁桅 acl_file=臬血臭誑蝺刻摩蝝瑼獢? acl_params=臬血臭誑蝺刻摩? acl_opts=臬血臭誑蝺刻摩賊? acl_delete=臬血臭誑芷文? servers_title=嗡 DNS 隡箸 servers_ip=IP 雿 servers_bogus=臬血蕭亙賡隡箸? servers_format=唾撓澆 servers_trans=憭批唾撓 servers_one=銝甈 servers_many=憭甈 servers_err=脣啣嗡 DNS 隡箸典仃 servers_eip='$1' 銝臭 IP 雿 servers_etrans='$1' 銝臭憭批唾撓 logging_title=蝝航炊 logging_ecannot=其鋡怠閮梁蝝 logging_header=典蝝航炊賊 logging_default1=雿輻 BIND 閮剔閮剖 logging_default2=雿輻其Y蝝 ... logging_cats=蝝憿 logging_cat=憿 logging_cchans=駁 logging_chans=蝝駁 logging_cname=駁蝔 logging_to=蝝 logging_file=瑼獢 logging_fd=瑼獢餈啣 logging_versions=靽 logging_ver1= logging_ver2=銝 logging_size=憭扳獢憭批 logging_sz1=銝 logging_syslog=蝝撅斤 logging_null= logging_sev=撠蝝撅斤 logging_any=隞餅 logging_debug=日臬惜蝝 ... logging_dyn=典撅斤 logging_pcat=蝝憿 logging_psev=蝝湧 logging_ptime=蝝交 logging_add=憓圈駁 logging_none=撠芸蝢拍駁. logging_err=脣蝝賊憭望 logging_ename='$1' 銝臭駁蝔 logging_efile=箏仃蝝瑼瑼 logging_ever='$1' 銝臭祉楊 logging_esize='$1' 銝臭蝝憭批 acls_title=摮批嗅銵 acls_ecannot=其鋡怠閮梁楊頛臬典摮批嗅銵 acls_name=摮批嗅銵典蝔 acls_values=蝚血雿, 蝬脰楝摮批嗅銵 acls_err=⊥脣摮批嗅銵 acls_ename='$1' 銝臭摮批嗅銵典蝔 files_title=瑼獢桅 files_ecannot=其鋡怠閮梁瑼獢 files_header=典瑼獢桅賊 files_stats=蝯梯頛詨箸 files_dump=鞈摨怠曉唳獢 files_pid=蝔摨蝺刻瑼獢 files_xfer=啣唾撓蝔撘頝臬 files_err=⊥脣瑼獢桅賊 files_efile=箏仃航炊瑼 forwarding_title=頧唾撓 forwarding_ecannot=其鋡怠閮梁楊頛航唾撓賊 forwarding_header=典頧唾撓賊 forwarding_fwders=頧亥岷隡箸 forwarding_fwd=憒頧隡箸冽, 湔交亥岷隡箸 forwarding_max=憭批唾撓 forwarding_format=唾撓澆 forwarding_one=銝甈 forwarding_many=憭甈 forwarding_in=憭批唾撓貊 forwarding_err=⊥脣頧唾撓賊 forwarding_emins=箏仃航炊唾撓 forwarding_etrans=箏仃航炊憭批唾撓貊 net_title=雿璅 net_ecannot=其鋡怠閮梁楊頛臭璅 net_header=典雿璅賊賊 net_listen=閬賜雿閮 net_below=其... net_port=閮 net_addrs=雿 net_saddr=亥岷靘皞 IP 雿 net_sport=亥岷靘皞閮 net_topol=蝔曹撩券豢璅 net_err=⊥脣雿璅賊賊 net_eport='$1' 銝臭閮蝺刻 misc_title=嗡賊 misc_ecannot=其鋡怠閮梁楊頛臬嗡賊 misc_header=嗡典典賊 misc_core=憭扳詨曉唳憭批 misc_data=憭扯閮園雿輻券 misc_files=憭折瑼獢 misc_stack=憭扳怠閮園雿輻券 misc_clean=皜日蝝 misc_iface=瑼X交唬Y misc_stats=蝝 misc_recursion=臬衣箏恥嗥垢脰摰湧餈湔亥岷? misc_cnames=臬血閮勗 CNAME 亙蝯虫蝔? misc_glue=臬阡亦詨蝝? misc_nx=臬血閮剖隤霅 AA 雿? misc_err=⊥脣嗡賊 misc_esize='$1' 銝臭憭批 misc_efiles='$1' 銝臭憭折瑼獢貊 misc_emins='$1' 銝臭詨 zonedef_title=閮剖 zonedef_msg=蝯行唬蜓批閮剖 zonedef_err=⊥脣閮剖 zonedef_ecannot=其鋡怠閮梯港蜓批閮剖 zonedef_msg2=閮剔閮剖 zonedef_transfer=閮勗 ... 唾撓 zonedef_query=閮勗 ... 亥岷 zonedef_cmaster=臬行炎乩蜓找撩其葉蝔? zonedef_cslave=臬行炎亥◤批銝剔蝔? zonedef_cresponse=臬行炎亙蝔望臬行? zonedef_notify=臬阡亥◤找撩刻? efirst= $2 蝚 $1 銵航炊蝚砌隞 bind8/lang/zh_CN.UTF-80100664000567100000120000005536510721465231014233 0ustar jcameronwheellogging_ver1= misc_core=憭批貉蓮典之撠 value_KEY3=蝞瘜 master_value= edit_eserv2='$1'銝舀∪ log_master=撌脣撱箇銝餃箏$1 edit_rusure=雿蝖桀閬隞 $2 銝剖方扇敶 $1 隞亙航賢寥甇霈啣霈啣嚗 view_recursion=臬虫蛹摰X瑁銵券Y敶撘交橘 edit_title=蝻颲 $1 gen_name=啣璅∪ forwarding_header=典頧砍箏隡颲憿 listed=箇 create_enet='$1'銝舀蝵蝏 edit_ecname1=冽瘜撱箔唳霈啣怠霈啣 logging_add=憓啁 log_modify_record= $3 銝剜湔啗扇敶 $2$1 index_addslave=撱箸啁隞箏 gen_err=瘜靽摮 log_text=撌脫撌亦颲鈭 $1 霈啣 controls_eowner=蝻箏FIFOUID edit_ekey=蝻箏64嚗雿撖桀潭唳格唳格 edit_ettl='$1'銝舀摮瘣餅園 forwarding_emins=芾交憭找颲園 edit_edit=蝻颲 $1 霈啣 master_whois=交鋒HOIS靽⊥ master_ecannot=冽瓷蝻颲砍箏 gen_eskip=芾交刻湧湧$1 logging_null=隞颱唳寥賭 recs_NS=賢∪ edit_ecname2=冽瘜撱箔唳蝘啣怠霈啣霈啣 value_TXT1=瘨 edit_eserv=冽芾乩遙雿亙 master_err2=銝餃箏撌脫撱綽雿舀瘜撱箔箏 net_addrs=啣 recs_ecannot=冽瓷蝻颲砍箏銝剛扇敶 logging_cat=蝐 value_CNAME1=摰蝘 value_KEY1=敹 zonedef_transfer=霈訾颲芬 master_del=文箏 edit_serv=∪ controls_title=批嗥a憿 master_expiry=餈園 acls_name=霈輸格批嗉”蝘 screate_header2=啁剖箏憿 master_eview=雿芾◤霈詨券銝芾曆撱箏箏 logging_title=亙霂 edit_AAAA=IPv6 啣 log_delete_record=典箏 $3 銝剖方扇敶 $2$1 master_update=霈豢湔啗芬 controls_egroup=蝻箏FIFOGID recs_AAAA=IPv6 啣 log_forward=撌脣撱箇甇箏$1 restart_endc=NDC賭誘憭梯揖嚗$1 edit_dtitle=方扇敶 edit_RP=韐韐鈭 zonedef_cresponse=臬行亙摨銝剔蝘堆 vcreate_eclass=芾交蝐餃 findfree_to= acl_zsel=撌脤拍箏 edit_etxt='$1'銝舀祈扇敶蝘 delete_mesg=函&摰閬文箏$1 嚗 霈啣箏隞園賭鋡怠扎 master_include=璅⊥踵隞 value_MX1=隡蝥 edit_CNAME=蝘啣怠 edit_ecname='$1'銝舀怠格 master_convert=頧祆V蛹隞箏 gen_raw=蝵格隞嗉 acl_apply=臬西賢冽湔對 text_desc=典臭誑刻砲銵典銝撌亦颲 DNS 霈啣隞 $1 Webmin銝靘霂剜璉伐 銝箏摨瑚銝隡芸典 log_acls=撌脫孵霈輸格批嗅銵 screate_err2=瘜撱粹撣血箏 forwarding_err=瘜靽摮頧砍隡颲憿 fcreate_opts=啣遣甇箏憿 servers_one=瘥甈∩銝 index_return=箏銵 log_logging=撌脫孵亙霂 master_minimum=暺霈斤瘣餃冽園 slave_query=霈豢亥砭芬 master_edelete=冽瓷方銝芸箏 log_delete_forward=撌脣斤甇箏$1 misc_efiles='$1' 銝臭銝芣憭撘隞嗆啣 index_hint= index_master=銝 ignore=敹賜 master_emips=瘝⊥颲乩∪函銝膏P misc_mins= logging_chans=亙 master_tmpl=雿輻典箏璅⊥選 recs_title=$1 銝芾扇敶 logging_ver2=銝 acl_slave=臬血臬撱箔/剖箏嚗 controls_allow=霈 controls_ecannot=冽瓷蝻颲批園憿寧 servers_bogus=敹賜亙∪剁 misc_stats=亙蝏霈∠園湧湧 net_saddr=亥砭皞IP啣 index_sapplymsg=孵餅迨桀歇啣臬典歇拍銝餅箔葉甇刻銵BIND∪具餈撠隡雿踵典刻砲∪其撌脣撱箇隞箏銝箸暑典箏 log_files=撌脫孵隞嗅桀 find_none=瘝⊥曉啣箏 logging_pcat=亙銝剛扇敶蝐 recs_header= $1 銝 index_startmsg=餅迨桀臬 BIND ∪剁 撟嗉頧賢蝵 master_esoacannot=冽瓷蝻颲箏啁 index_views=唳摰X瑁 misc_data=憭抒唳桀摮雿輻券 index_applymsg=餅迨桅啣臬 BIND ∪具餈撠隡雿踹蝵桃 findfree_sopt=蝝a憿 value_KEY2=霈 logging_default2=雿輻其Y霈曄蔭 edit_eproto='$1'銝舀霈桀亙潭 recs_LOC=雿蝵 hcreate_file=撠寞∪其摮單隞 recs_WKS=亙 keys_id=埋D fcreate_err=瘜撱箸迤箏 master_emaster='$1'銝舀銝餅∪ logging_err=靽摮亙憿孵仃韐 edit_A=啣 log_delete_view=撌脣斤閫$1 screate_header1=啣遣隞箏憿 vcreate_match_all=摰X files_header=典隞嗅桀憿 net_err=瘜靽摮啣憿 gen_estop=芾交函$1 hcreate_err=瘜撱箸孵箏 index_inview=刻$1銝 gen_erange=函撘憪湔蝏游之$1 mcreate_err=瘜撱箔蜓箏 controls_err=靽摮亙憿孵仃韐 create_enone=刻喳颲乩銝芯蜓∪ view_title=蝻颲摰X瑁 mcreate_view=刻曆葉撱 logging_to=霈啣亙 logging_efile=芾交亙隞嗅 fwd_title=蝻颲甇箏 index_eempty=BIND $1 銝駁嗆隞嗡摮 $1 銝摮冽霂荔臬血撱綽 mcreate_auto=芸 controls_permissions=霈詨 mcreate_file=霈啣隞 recs_TXT= logging_none=芸銋亙 index_version=BIND$1 controls_header=批園憿 misc_clean=皜方霈啣湧園 type_WKS=亙 value_MX2=桐辣∪ keys_alg=蝞瘜 type_KEY=祇 edit_TXT= log_apply2=撌脣典$1靽格 hcreate_title=撱箸孵箏 index_download=霈曄蔭銝槐nternet賢∪剁撟嗡頧賣寞∪其縑 value_HINFO2=雿蝟餌 index_enamed=冽函蝟餌銝剜瓷曉 BIND DNS ∪$1航賣舀瓷摰鋆嚗BIND 璅∪蝵 霂胯 index_search=蝝 create_emaster='$1'銝舀銝餅∪典啣 hint_desc=孵箏鋡急函DNS∪函冽亥蝏Internet銝孵箏隞乩蝙嗅臭誑閫銝望函DSN∪典蝘唳啣嚗瘥憒 com netau其摨霂亙文嚗日函DNS∪冽舐其函雿甇頧砍亥砭啣虫唳∪具 slave_title=蝻颲隞箏 log_move=撌脩宏函箏$1 acls_err=靽摮批嗉”憭梯揖 mcreate_dom= / 蝵蝏 misc_recursion=臬虫蛹摰X瑟箄銵券a敶亥砭嚗 acl_remote=賢刻蝔∪其撱箔箏嚗 edit_return=霈啣 logging_cchans= weeks= findfree_IPrange=IP gen_ecannot=雿芾◤霈貊颲霈啣 master_eemail='$1'銝舀email啣 net_topol=賢∪券拇 eip='$1'銝舀 IP啣 view_class=DNS霈啣蝐 gen_ename=芾交典啣璅∪$1 logging_fd=隞嗆餈啁泵 screate_title2=撱箇剖箏 acl_master=臬血臬撱箔蜓箏嚗 keys_ecannot=雿芾◤霈貊颲DNS controls_port=蝡臬 recs_return=霈啣蝐餃 edit_LOC=雿蝵 zonedef_msg2=暺霈斤箏霈曄蔭 edit_over=荔撟嗆踵Y唳嚗 index_stub=摮 misc_ecannot=冽瓷蝻颲蝐駁憿寧 master_ip=璅⊥輯扇敶IP 啣 logging_default1=雿輻 BIND 暺霈斗亙霈曄蔭 acls_ename='$1' 銝舀霈輸格批嗉”蝘 servers_etrans='$1' 銝臭銝芣憭找颲 index_root=孵箏 master_eretry='$1'銝舀隡颲霂園 misc_stack=憭抒蝛粹港蝙券 log_boot=撌脣撱箇銝駁蝵格隞 acl_opts=賢蝻颲箏憿孵嚗 value_SRV4=∪ keys_err=靽摮DNS桀仃韐 keys_title=DNS type_HINFO=銝餅箔縑 log_delete_slave=撌脣斤隞箏$1 logging_ever='$1' 銝舀砍 edit_KEY=祇 edit_eloc=芾亦摨血蝥砍漲 zonedef_msg=唬蜓箏暺霈文 hint_ecannot=冽蝻颲祆孵箏 hcreate_efile2=芾交寞隞 log_zonedef=撌脫孵箏暺霈文 acl_edonly=隞鈭蝻颲 hcreate_down=隞達TP∪其銝頧 files_err=瘜靽摮隞嗅桀憿 value_RP2=祈扇敶蝘 slave_auto=芸 index_toomany=函蝟餌銝剖箏憭芸嚗瘜冽迨券冽曄內 mcreate_title=撱箔蜓箏 delete_fwd=文嗅箏銝剔甇霈啣嚗 logging_ptime=亙銝剛扇敶交園 edit_ens='$1'銝舀賢∪ zonedef_cmaster=臬行乩蜓箏銝剔蝘堆 type_AAAA=IPv6 啣 fwd_err=瘜靽摮憿 forwarding_fwd=亥蓮撽勗函摨銝摨湔交交 recs_MX=桐辣∪ master_applymsg=甇斗桐撠雿輻典賭誘$1嚗隞撖寞砍箏摨冽湔嫘餈蝘萎鈭刻砲箏撱箏嚗港葵∪刻喳撌脩摨冽湔寡銝甈∼ master_user=交敶W start_ecannot=冽瓷臬步IND controls_group=蝏 logging_psev=亙銝剛扇敶銝仿蝔摨 gen_evalue=芾交其蜓箏璅∪$1 servers_many=憭銝 log_delete_master=撌脣斤銝餃箏$1 master_slave=冽∪其銋撱箔箏 screate_ecannot1=冽瓷撱箔箏 master_emip=銝膏P '$1' master_emove=典憿駁抵蝘餃餌虫銝芾 master_options=蝻颲箏憿 edit_eip='$1'銝舀 IP 啣 controls_eip='$1'銝舀IP啣 acl_findfree=賣蝝W舐 IP 瑕嚗 fcreate_fwd=甇嚗蝘啗喳啣嚗 logging_sev=撠瘨舐漣 master_notify2=銋乩箏 edit_ename='$1'銝舀霈啣 master_retry=隡颲霂園 create_efile='$1'銝舀隞嗅 index_addstub=撱箸啁剖箏 gen_cmt=瘜券 acl_vlist=敶冽瑕臭誑蝻颲瘛餃箏閫 edit_eweight='$1' 銝舀∪券閬批 zonedef_err=瘜靽摮箏暺霈文 zonedef_notify=臬血湔寥乩箏嚗 fwd_check=臬行亙蝘堆 slave_masterport=∪函垢 vdelete_root=隞閫曆葉蝘餉粥 log_delete_hint=撌脣斤孵箏 keys_esecret=蝻箏64嚗雿撖 $1 master_edeletecannot=冽瓷文箏 index_start=臬典賢∪ acl_dironly=隞賢冽祉桀銝剔颲箏嚗 master_delrev=冽祆∪函嗅箏銝剔詨啣霈啣銋撠鋡怠扎 screate_err1=瘜撱箔箏 logging_esize='$1' 銝舀霈啣憭批 log_hint=撌脣撱箇孵箏 hint_move=蝘餉唾橘 mcreate_erecs=唳孵箏隞 efirst=$2 銝剔洵 $1 銵蝚砌⊥隞日霂 acl_forward=臬血臬撱箸迤箏嚗 master_name=霈啣蝘 seconds=蝘 recs_ALL= vcreate_title=撱箏恥瑁 index_slave=隞 master_return=霈啣蝐餃 logging_versions=靽 master_ns=銝箔蜓∪典 NS 霈啣 create_edom='$1'銝舀 gen_type=蝐餃 edit_upfwd=甇湔堆 findfree_cf=臬血 `freeXXX' 銝餅箏雿舐典舐沉P嚗 recs_name=蝘 edit_add=憓 $1 霈啣 edit_emx='$1'銝舀桐辣∪ boot_err=銝頧賢仃韐 zonedef_query=霈豢亥砭芬 recs_CNAME=蝘啣怠 misc_iface=璉交唳亙園湧湧 slave_file=霈啣隞 gen_skip=瘥銝 value_WKS3= type_A=啣 screate_ecannot2=冽瓷撱箇剖箏 misc_header=蝐餃典憿 acl_delete=賢文箏嚗 log_view=撌脣撱箇閫$1 edit_efqdn=蝏撖孵蝘'$1'憭芷 recs_SRV=∪啣 fcreate_title=撱箸迤箏 findfree_desc=交曉舐 IP edit_eport='$1' 銝舀蝡臬 gen_range= master_type=蝐餃 servers_keys=雿輻求NS screate_type=箏蝐餃 view_match=撠祈曉刻喳恥 delete_rev=臬血文嗅箏銝剔霈啣 嚗 forwarding_minutes= zonedef_title=暺霈文箏 edit_eflags='$1'銝舀撠唳剛園桀潭敹 edit_ealg='$1'銝舀蝞瘜桀潭 master_erefresh='$1'銝舀瑟唳園'$1' index_addmaster=撱箸啁銝餃箏 index_apply=摨冽湔 type_MX=桐辣∪ servers_eip='$1' 銝臭銝芣 IP 啣 vdelete_mesg2=函&摰閬方砲摰X瑁$1嚗 delete_title=文箏 acls_values=寥啣蝵蝏霈輸格批嗉” acl_views=賢撱箏僎蝻颲閫曉嚗 misc_title=蝐駁憿 edit_eemail='$1'銝舀Email啣蝐餃 master_delmsg=餅迨桀霂亙箏隞函 DNS ∪其葉 servers_format=箏隡颲澆 start_error=臬 BIND憭梯揖嚗$1 value_SRV2=閬批 fail=憭梯揖 slave_efile2='$1'銝臬霈貊霈啣隞 edit_name=蝘 edit_eos=芾交雿蝟餌蝐餃 acl_inview=閫<$1>銝剔箏 index_zone=箏 recs_comment=瘜券 edit_addr=啣 fcreate_dom=/蝵蝏 text_undo=憭 gen_value=銝餅箏璅∪ master_etaken=霂亙箏撌脣 acl_vsel=拍閫撾 convert_efile=典隞箏臭誑頧祆V蛹銝餃箏銋嚗敹憿餅摰霈啣隞嗚 edit_NS=賢∪ master_params=箏 servers_trans=憭找颲 acl_zones=祉冽瑕舐颲 edit_PTR=啣 vdelete_delete=券典 forwarding_format=箏隡颲澆 recs_A=啣 master_title=蝻颲銝餃箏 edit_WKS=亙 recs_vals= edit_eip6='$1' 銝臭銝芣IPv6啣 master_opts=箏憿 index_forward=頧砍 edit_edupip=$1啣霈啣撌脣 hcreate_efile='$1'銝臬霈貊寞隞 findfree_search=蝝 master_notify=臬阡乩箏湔對 keys_ekey='$1'銝舀埋D log_misc=撌脫孵憿寥憿 value_WKS2=霈 gen_title2=撌脩霈啣 index_addhint=撱箸啁孵箏 index_find=交曉寥箏嚗 value_NS1=賢∪ whois_title=WHOIS瘨 forwarding_in=憭批僎箏隡颲 logging_file=隞 master_server=銝餅∪ servers_title=嗅 DNS ∪ master_tmplrecs=璅⊥輯扇敶 hcreate_desc=孵箏鋡急函DNS∪函冽亥蝏Internet銝孵箏隞乩蝙嗅臭誑閫銝望函DSN∪典蝘唳啣嚗瘥憒 com netau憒其蝙典閫橘雿航賡閬冽銝銝芾曆葉賣銝銝芣孵箏隞亥悟摰X琿質賣迤蝖株圾Internet restart_erunning=BIND隡潔銝賢其∪其餈銵 master_transfer=霈訾颲亥芬 value_HINFO1=蝖砌辣 files_dump=唳桀頧砍冽隞 edit_dok=舐嚗 mcreate_opts=啣遣銝餃箏憿 delete_mesg2=函&摰閬斗孵箏嚗 摰鋡怠文函DNS∪其霈詨銝賢甬nternet交曉啣鈭 files_title=隞嗅桀 fwd_opts=Zone 憿 net_eport='$1'銝臭銝芣蝡臬 slave_masters=銝餅∪ logging_debug=靚霂蝥 value_SRV3=蝡臬 net_etopology=芾交啣 slave_none= slave_check=璉亙蝘堆 net_port=蝡臬 acl_vall=閫 master_refresh=瑟唳園 servers_ip=IP 啣 log_servers=撌脫孵嗅 DNS ∪ hours=撠 recs_KEY=祇 forwarding_one=瘥甈∩銝 acl_vnsel=嚗支拍 log_start=撌脣臬函 DNS ∪ controls_unix=Unix FIFO霈輸 index_addfwd=撱箸啁甇箏 logging_dyn=典蝥 type_ALL=霈啣蝐餃 log_keys=撌脫孵DNS logging_header=券冽亙霂舫憿 value_PTR1=銝餅箏 slave_transfer=霈訾颲芬 gen_desc=冽祇△V嚗典臭誑摰銋剁瘥銝芰典隡雿輻典霈⊥啣典冽砍箏銝剖撱箏銝芾扇敶典箏憪瘣曇喳虫唳∪冽塚砍賢撣豢具 controls_inet=Internet蝡臬霈輸 master_eallowtransfer=典憿餉亥喳銝銝芸啣隞亙霈訾颲亥 files_stats=蝏霈∟箸隞 restart_ecmd=臬典賭誘憭梯揖嚗$1 net_below=銝Y銵兩 edit_etarget='$1' 銝舀∪典蝘唳啣 net_header=典啣憿 screate_title1=撱箔箏 acl_multiple=憭銝芸啣臬血笆摨啣銝銝杷P嚗 type_TXT= type_RP=韐韐鈭 view_opts=摰X瑁曇祕蝏靽⊥ recs_addr=啣 days=憭 log_create_record=典箏 $3 銝剖撱箄扇敶 $2$1 controls_eport=蝻箏蝡臬瑞 fcreate_ecannot=冽瓷撱箸迤箏 index_eversion=∪冽扯隞 $1 隡潔銝 BIND 8 9霈詨霂乩蝙BIND 4 璅∪ acl_ro=芾粉霈輸格芋撘嚗 logging_syslog=蝟餌亙蝥批 misc_files=憭舀撘隞嗆 controls_eperms=蝻箏FIFO霈詨 fwd_masters=銝餅∪ slave_update=霈豢湔啗芬 find_match=銝$1寥箏 edit_proto=霈 hcreate_ecannot=冽瓷撱箸寞∪函 vcreate_etaken=撌脖蛹閫曉蝘啣賢 text_ecannot=冽瓷蝻颲霈啣隞嗥 misc_emins='$1' 銝臭銝芣 view_ecannot=冽芾◤霈貊颲甇方 findfree_header= $1 銝 edit_ebadserv=霂亦亙∪蝘 '$1'霂 default=暺霈 delete_err2=銝餃箏撌脫歹雿舀瘜支箏 index_zones=唳 DNS 箏 edit_err=瘜靽摮霈啣 mcreate_ecannot=其賢撱箔蜓箏 controls_efile=蝻箏FIFO隞嗅 log_review=撌脫孵$1閫暸憿 acls_ecannot=冽瓷蝻颲典霈輸格批嗉” value_A1=啣 log_slave=撌脣撱箇隞箏$1 logging_cname=蝘 acl_whois=臭誑交鋒HOIS靽⊥臬嚗 logging_cats=亙蝐 acl_gen=臭誑蝻颲霈啣典嚗 acl_applyonly=芰其箏 logging_ecannot=冽瓷蝵格亙 master_apply=摨冽湔 files_efile=芾交霂舐隞嗅 master_eoptscannot=冽瓷蝻颲箏憿寧 edit_epri='$1'銝舀隡蝥 type_SRV=∪啣 index_sapply=摨冽湔寡喉 misc_esize='$1' 銝臭銝芣撠箏站 slave_opts=箏憿 master_ero=冽瓷湔啣箏 forwarding_many=憭銝 servers_err=瘜靽摮嗡DNS∪ acl_dir=嗅箏隞嗉喟桀 slave_convert=頧祆Z喃蜓箏 hcreate_real=隞西瑕寞∪ misc_nx=摨臬血霈曄蔭銝粹霂AA雿嚗 mcreate_type=箏蝐餃 type_LOC=雿蝵 fcreate_type=箏蝐餃 convert_err=瘜頧祆W箏 acl_zall=箏 findfree_title=交曉舐 IP recs_ttl=TTL slave_mins= recs_HINFO=銝餅箔縑 log_soa=銝 $1 孵鈭箏$1 edit_comment=瘜券 forwarding_ecannot=冽瓷蝻颲頧砍隡颲憿寧 minutes= fcreate_masters=銝餅∪ master_records=霈啣 view_name=閫曉蝘 edit_uprev=湔堆 master_query=霈豢亥砭芬 index_local=霈曄蔭賢∪剁隞靘券internet雿輻 acl_file=賢蝻颲霈啣隞嗅嚗 value_RP1=Email 啣 files_xfer=頝臬啣箏隡颲蝔摨 edit_zonename=箏 master_eip=芾交璅⊥澠P啣 value_WKS1=啣 recs_type=蝐餃 warn=霅血 log_opts=銝 $1 孵鈭箏憿 forwarding_max=憭批箏隡颲園 fwd_forward=臬西典嗡∪剁 fwd_ecannot=冽瓷蝻颲霂亙箏 restart_esig=靽∪瑕憭梯揖 $1 嚗 $2 vdelete_move=蝘餉唾 gen_estart=芾交典憪$1 create_efile2='$1'銝臬霈貊箏隞 slave_max=憭找颲園 index_type=蝐餃 index_vnone=祆∪其瘝⊥撌脣銋摰X瑁整 vcreate_ecannot=冽芾◤霈詨撱箄 edit_header= $1 銝 master_email=Email 啣 vdelete_title=方 value_KEY4=桀 screate_rev=閫 嚗啣喳蝘堆 controls_owner= create_efile4=隞'$1'撌脣 edit_MX=桐辣∪ logging_any=隞颱 screate_fwd=甇閫 嚗蝘啗喳啣嚗 recs_PTR=啣 slave_err=瘜靽摮憿 log_delete_stub=撌脣斤剖箏$1 log_apply=撌脣函靽格 vcreate_ename=芾交閫曉蝘 edit_ehost='$1'銝舀銝餅箏 slave_notify=臬阡乩箏嚗 mcreate_fwd=甇 嚗蝘啗喳啣嚗 slave_efile=蝻箏霈啣隞 keys_secret=撖摮銝 misc_glue=臬西瑕蝎霈啣嚗 whois_header=隞賭誘$1颲算 zonedef_ecannot=冽瓷孵銝餃箏暺霈文潛 master_move=蝘餉唾橘 index_opts=典∪券憿 logging_sz1=銝 master_eiptmpl=璅⊥輯扇敶芾賣亥芸啣霈啣 index_create=撱箔蜓蝵格隞嗅僎臬典賢∪ create_edom2='$1'敹憿餅臬銝舐蝏 value_SRV1=隡蝥 vdelete_mesg=函&摰閬斗砍恥瑁$1嚗寞格函抬祈曆葉箏隡銝隞隞祉箏隞嗡韏瑁◤歹隡鋡怎宏喳血閫曆葉 master_err=瘜靽摮憿 index_addview=撱箸啁閫 master_serial=箏摨 master_eserial=摨瑕憿餅臭銝脫啣 zonedef_cslave=臬行乩箏銝剔蝘堆 hcreate_keep=隞嗡葉唳寞∪ zonedef_email=暺霈斤桐辣啣 text_title=蝻颲霈啣隞 vcreate_err=瘜撱箄 mcreate_rev= 嚗啣喳蝘堆 type_NS=賢∪ files_pid=餈蝔 ID 隞 edit_elabel='$1' 銝剔銝銝芣蝑曉云 acls_title=霈輸格批嗅銵 delete_ezone=瘝⊥其∪其曉啣箏 slave_notify2=霈賊乩箏 restart_ecannot=冽瓷啣臬 BIND acl_params=賢蝻颲箏啣嚗 acl_defaults=臬血臬撱箏典憿對 net_ecannot=冽瓷蝻颲啣憿寧 net_listen=祉蝡臬啣 net_title=啣 whois_ecannot=冽芾◤霈豢交鋒HOIS靽⊥ screate_dom=箏 / 蝵蝏 vdelete_newview=祈曆葉箏 fcreate_rev=嚗啣喳蝘堆 master_soa=蝻颲箏 master_check=臬行亙蝘堆 acl_znsel=嚗支撌脤拍 net_sport=亥砭皞蝡臬 log_forwarding=撌脫孵頧砍隡颲 forwarding_title=頧砍隡颲 misc_err=瘜靽摮蝐駁憿 master_manual=蝻颲霈啣隞 edit_HINFO=銝餅箸 value_LOC1=蝏摨血蝥砍漲 delete_slave=銋隞∪其葉支箏 forwarding_fwders=頧砍亥砭唳∪ acl_reverse=臬血臬其遙雿銝剜湔圈啣嚗 edit_cnamemsg=蝏撖孵蝘啁蝏撠曉憿餅 logging_size=憭扳隞嗅之撠 files_ecannot=冽瓷蝵格隞嗥 master_eexpiry='$1'銝舀餈園 master_eslave=隞∪$1隡潔瘝⊥霈曄蔭BIND璅∪ slave_master_port=蝡臬 index_none=砍賢∪其瘝⊥摰銋DNS箏 type_CNAME=蝘啣怠 slave_emax='$1'銝舀憭找颲園 findfree_from=隞 create_efile3=瘜撱'$1' 嚗 $2 log_net=撌脫孵啣 gen_title=霈啣 edit_erevmust=芣曉衰P啣靽箏 stub_title=蝻颲剖箏 findfree_nofind=冽瓷蝝W舐 Ip gen_show=曄內撌脩霈啣 log_stub=撌脣撱箇剖箏$1 master_mip=撣行銝膏P master_eminimum='$1'銝舀暺霈 TTL edit_ttl=摮瘣餅園 vcreate_match_sel=撌脤拙啣蝵蝏霈輸格批嗉” index_view=嚗刻$1銝哨 slave_ecannot=冽瓷蝻颲霂亙箏 logging_ename='$1' 銝臭銝芣 edit_SRV=∪啣 index_title=BIND DNS ∪ edit_ehard=芾交蝖砌辣蝐餃 recs_RP=韐韐鈭 master_eallowupdate=典憿餉亥喳銝銝芸啣隞亙霈豢湔唳亥 type_PTR=啣 find_title=交曉箏 misc_cnames=臬血霈訾銝芸蝘唳憭銝杭NAME怠嚗 hint_title=蝻颲孵箏 forwarding_etrans=芾交憭批僎隡颲 bind8/lang/ja_JP.UTF-80100664000567100000120000010233210721465231014200 0ustar jcameronwheelacl_apply=憭氬拍典航賬怒整嚗 acl_applyonly=整潦喋怒柴 acl_defaults=啜准潦 芥瑯扼喋蝺券航賬怒整嚗 acl_delete=整潦喋文航賬怒整嚗 acl_dir=研胯芥詻柴整潦 ∼扎怒園 acl_dironly=柴研胯芥柴整潦喋柴踹 acl_edonly=蝺券柴 acl_file=研喋潦 ∼扎怒蝺券航賬怒整嚗 acl_findfree=雿輻具艾芥 IP U研嫘璊蝝W航賬怒整嚗 acl_forward=頠a整潦喋雿航賬怒整嚗 acl_gen=研喋潦詻扼研潦踴蝺券扼怒整嚗 acl_inview=銵函內銝准柴整潦 <$1> acl_master=嫘踴 整潦喋雿航賬怒整嚗 acl_multiple=銴啜U研嫘怠 IP U研嫘脯敶血航賬怒整嚗 acl_opts=整潦 芥瑯扼喋蝺券航賬怒整嚗 acl_params=整潦 押∼潦踴蝺券航賬怒整嚗 acl_remote=芥U潦萸潦怒嫘研潦整潦喋雿扼怒整嚗 acl_reverse=嫘艾柴∼扎喋折撘U研嫘湔啣航賬怒整嚗 acl_ro=隤剖撠具U胯颯 U潦怒整嚗 acl_slave=嫘研潦/嫘踴 整潦喋雿航賬怒整嚗 acl_types=閮勗胯研喋潦踴扎 acl_types0=芥嫘銝柴 acl_types1=具 acl_vall=具艾柴乓 acl_views=乓潦桐函楊閮勗胯整嚗 acl_vlist=柴艾潦嗚蝺券具整潦喋株蕭銵乓 acl_vnsel=豢柴扎具.. acl_vsel=豢乓.. acl_whois=WHOIS晞怒胯U扼怒 acl_zall=嫘艾柴整潦 acl_znsel=豢柴扎具.. acl_zones=柴艾潦嗚蝺券扼∼扎 acl_zsel=豢.. acls_ecannot=啜准潦 U胯颯孵嗅鴃芥嫘蝺券扼整 acls_ename='$1' 舐∪嫘芥U胯颯孵嗅鴃芥嫘扼 acls_err=U胯颯孵嗅鴃芥嫘靽摮扼整扼 acls_name=U胯颯孵嗅鴃芥嫘 acls_title=U胯颯孵嗅鴃芥嫘 acls_values=銝氬U研嫘胯潦胯 U胯颯孵嗅鴃芥嫘 boot_err=艾喋准潦扼整扼 controls_allow=閮勗 controls_ecannot=喋喋准潦怒芥瑯扼喋蝺券璅拚整 controls_efile=FIFO∼扎怠摰艾芥銝甇扼 controls_egroup=FIFO埂ID摰艾芥銝甇扼 controls_eip='$1' 舀嫘杷PU研嫘扼胯整 controls_eowner=FIFO娓ID摰艾芥銝甇扼 controls_eperms=FIFO柴潦瑯扼喋銝甇扼 controls_eport=潦芸瑯銝甇扼 controls_err=扎喋踴潦扼潦嫘芥瑯扼喋桐摮怠仃整 controls_group=啜怒潦 controls_header=喋喋准潦怒芥瑯扼 controls_inet=扎喋踴潦潦U胯颯 controls_owner= controls_permissions=閮梯姥 controls_port=潦 controls_title=喋喋准潦怒扎喋踴潦扼扎嫘芥瑯扼 controls_unix=Unix FIFO U胯颯 convert_efile=研喋潦∼扎怒胯嫘踴潦怠航賬芥嫘研潦整潦喋急閮艾敹閬整 convert_err=整潦喋桀怠仃整 create_edom='$1' 舐∪嫘芥∼扎喳扼 create_edom2='$1' 胯胯潦胯扼胯芥∼扎喋扼敹閬整 create_efile='$1' 舐∪嫘芥∼扎怠扼 create_efile2='$1' 航迂摰嫘整潦 ∼扎怒扼胯整 create_efile3=$1 雿扼整扼: $2 create_efile4=File $1 舀U怠具整 create_emaster='$1' 舐∪嫘芥嫘踴 萸潦 U研嫘扼 create_enet='$1' 舐∪嫘芥胯潦胯扼 create_enone=撠芥具銝扎柴嫘踴 萸潦亙敹閬整 days= default=押怒 delete_err2=嫘踴整潦喋桀扎急整嫘研潦整潦喋桀扎怠仃整 delete_ezone=嫘研潦萸潦怒整潦喋閬隞整 delete_fwd=隞柴整潦喋桅撘研喋潦扎整嚗 delete_mesg=整潦 $1扎艾扼嚗嫘艾柴研喋潦具整潦 ∼扎怒扎整 delete_mesg2=砍怒怒潦整潦喋扎艾整整嚗 唏NS萸潦胯扎喋踴潦U研嫘璊蝝U扼芥芥整 delete_rev=隞柴整潦喋桅撘研喋潦扎整嚗 delete_slave=萸潦嫘研潦整潦喋扎 delete_title=整潦喋桀 edit_A=U研 edit_AAAA=IPv6 U研 edit_CNAME=潦 具扎芥U edit_HINFO=嫘格 edit_KEY=祇 edit_LOC=湔 edit_MX=∼潦 萸潦 edit_NS=潦 萸潦 edit_PTR=撘U研 edit_RP=鞎砌遙 edit_SRV=萸潦嫘U研 edit_TXT=准嫘 edit_WKS=Y乓柴萸潦 edit_add=$1 研喋潦怨蕭 edit_addr=U研 edit_cnamemsg=蝯嗅紋 a 抒敹閬整 edit_comment=喋∼喋 edit_dok=胯扎整 edit_dtitle=研喋潦扎 edit_ealg='$1' 舀嫘芥准潦U怒氬芥箝芸瑯扼胯整 edit_ebadserv=Y乓柴萸潦 '$1' 臭甇扼 edit_ecname='$1' 舐∪嫘芥具扎芥U 踴潦脯扼 edit_ecname1=W柴研喋潦典具扎芥U嫘臭扼整 edit_ecname2=W柴具扎芥U嫘典柴研喋潦臭扼整 edit_edit=$1 研喋潦桃楊 edit_edupip=$1 柴U研 研喋潦胯扼怠具艾整 edit_eemail='$1' 舐∪嫘 E ∼潦 U研嫘扼 edit_eflags='$1' 舀嫘10脣16脯柴准潦押啁芸瑯扼胯整 edit_efqdn=蝯嗅紋 '$1' 瑯整 edit_ehard=潦艾扼U桃車憿芥∪嫘扼 edit_ehost='$1' 舐∪嫘芥嫘扼 edit_eip='$1' 舐∪嫘 IP U研嫘扼 edit_eip6='$1' 舐∪嫘 IPv6 U研嫘扼 edit_ekey=base-64扼具喋喋潦准潦閬隞芥∪嫘芥准潦扼 edit_elabel='$1' 柴押怒瑯整 edit_eloc=蝺臬漲函摨艾整 edit_emx='$1' 舐∪嫘芥∼潦 萸潦扼 edit_ename='$1' 舐∪嫘芥研喋潦扼 edit_ens='$1' 舐∪嫘芥潦 萸潦扼 edit_eos=OS 桃車憿芥∪嫘扼 edit_eport='$1' 舀嫘芥潦芸瑯扼胯整 edit_epri='$1' 舐∪嫘芸芸摨艾扼 edit_eproto='$1' 舀嫘芥准潦U怒氬芥箝芸瑯扼胯整 edit_eptr='$1' 舀嫘芷撘U研嫘研喋潦嫘扼胯整 edit_erevmust=IPU研寧具柴芥潦嫘整潦喋閬隞整 edit_err=研喋潦靽摮扼整扼 edit_eserv=Y乓柴萸潦嫘亙艾整 edit_eserv2='$1' 舀嫘芥萸潦孵扼胯整 edit_etarget='$1' 舀嫘芥萸潦胯U研嫘扼胯整 edit_ettl='$1' 舐∪嫘枚TL扼 edit_etxt='$1' 舐∪嫘芥准嫘 研喋潦扼 edit_eweight='$1' 舀嫘芥萸潦嫘艾扼扎扼胯整 edit_header=$1 edit_name=研喋潦 edit_over=胯 (W蝵格) edit_proto=准喋 edit_return=研喋潦 edit_rusure=砍怒∼扎 $2 柴研喋潦 $1 扎整嚗 芥潦孵胯押胯潦研喋潦扎整嚗 edit_serv=萸潦孵 edit_title=$1 桃楊 edit_ttl=TTL edit_upfwd=撘湔啜整嚗 edit_uprev=撘湔啜整嚗 edit_zonename=整潦喳 efirst=$2 柴押扎$1 思甇芣柴研胯整 eip='$1' 舐∪嫘 IP U研嫘扼 eport='$1' 舀嫘芥潦芸瑯扼胯整 fail=憭望 fcreate_dom=∼扎喳 / 胯潦 fcreate_ecannot=頠a整潦喋雿扼整 fcreate_err=頠a整潦喋雿扼整扼 fcreate_fwd=撘 (U研嫘) fcreate_masters=嫘踴 萸潦 fcreate_opts=啗株誥整潦喋柴芥瑯扼 fcreate_rev=撘 (U研嫘) fcreate_title=頠a整潦喋桐 fcreate_type=整潦喋桃車憿 files_dump=潦踴潦 喋 ∼扎 files_ecannot=∼扎怒閮剖扼整 files_efile=∼扎怠芥∪嫘扼 files_err=∼扎怒具研胯 芥瑯扼喋靽摮扼整 files_header=啜准潦 ∼扎怒具研胯 芥瑯扼 files_pid=ID ∼扎怒桀衣 files_stats=蝯梯箏∼扎 files_title=∼扎怒具研胯 files_xfer=整潦唾誥准啜押詻柴 find_match=$1 思氬整潦.. find_none=閬扎整潦喋胯整 find_title=整潦喋格蝝 findfree_IPrange=IP 蝭 findfree_cf='freeXXXreeXXX' 雿輻具扼 IP U研嫘具艾踴芥整嚗 findfree_desc=雿輻具扼 IP U研嫘格蝝 findfree_from=甈∼ findfree_header=$1 findfree_nofind=雿輻具扼 IP U研嫘璊蝝U扼整 findfree_search=璊蝝 findfree_sopt=璊蝝U芥瑯扼 findfree_title=雿輻具扼 IP U研嫘格蝝 findfree_to=甈∼整 forwarding_ecannot=頠a芥瑯扼喋蝺券扼整 forwarding_emins=憭扯誥芥∪嫘扼 forwarding_err=頠a芥瑯扼喋靽摮扼整扼 forwarding_etrans=憭批頠a芥∪嫘扼 forwarding_format=整潦唾誥敶W forwarding_fwd=頠a柴萸潦敹蝑芥游胯研胯芥璊蝝 forwarding_fwders=胯具芥潦頠a萸潦 forwarding_header=啜准潦怨誥具整潦唾誥芥瑯扼 forwarding_in=憭批整潦唾誥 forwarding_ip=IPU研 forwarding_many=銴 forwarding_max=憭扼整潦唾誥 forwarding_minutes= forwarding_one=銝摨艾恬 forwarding_port=潦(芥瑯扼) forwarding_title=頠a fwd_check=隤踴嫘整嚗 fwd_ecannot=柴整潦喋舐楊扼整 fwd_err=芥瑯扼喋靽摮扼整扼 fwd_forward=乓柴萸潦閰西整嚗 fwd_masters=嫘踴 萸潦 fwd_opts=整潦 芥瑯扼 fwd_title=頠a整潦喋桃楊 gen_cmt=喋∼喋 gen_desc=柴潦詻扼胯詻扼研潦踴摰蝢押鈭扼整詻扼研潦踴胯怒艾喋踴潦扎喋胯芥∼喋芥銴啜柴整潦喋整胯芥潦嫘整潦喋桐具隞柴萸潦怠霅脯柴思蝙整 gen_ecannot=研喋潦詻扼研潦踴蝺券璅拚整 gen_ename=詻扼研潦 $1 具柴U研嫘踴潦喋銝甇扼 gen_erange=詻扼研潦 $1 具桃脯桀嫘蝯嫘憭扼扎怒芥艾整 gen_err=詻扼研潦踴桐摮怠仃整 gen_eskip=詻扼研潦 $1 具桃脤銝甇扼 gen_estart=詻扼研潦 $1 具桃脣嫘銝甇扼 gen_estop=詻扼研潦 $1 具桃脩嫘銝甇扼 gen_evalue=詻扼研潦 $1 具柴嫘踴潦喋銝甇扼 gen_name=U研嫘踴潦 gen_range=蝭 gen_raw=閮剖∼扎怨 gen_show=研喋潦閬 gen_skip=具艾 gen_title=研喋潦詻扼研潦 gen_title2=研喋潦 gen_type=蝔桅 gen_value=嫘踴潦 hcreate_desc=怒潦整潦喋浴NS萸潦扎喋踴潦銝柴怒潦萸潦怒U胯颯嫘思蝙整柴 .com.net.au柴芥芥桀嗅鴃銝怒芥∼扎喳憭鈭扼整銴啜柴乓潦雿輻具游怒胯柴乓潦批具艾柴胯押扎U喋閫瘙箝扼怠乓柴怒潦整潦喋敹閬怒芥整 hcreate_down=怒潦FTP萸潦艾喋准潦 hcreate_ecannot=怒潦整潦喋雿璅拚整 hcreate_efile='$1' 航迂芥怒潦∼扎怒扼 hcreate_efile2=銝甇芥怒潦∼扎怒扼 hcreate_err=怒潦整潦喋桐怠仃整 hcreate_file=∼扎怠柴怒潦萸潦颲潦 hcreate_keep=∼扎怠怠具怒潦萸潦 hcreate_real=怒潦萸潦敺 敺 hcreate_title=怒潦整潦喋雿 hcreate_webmin=Webmin(扎)怒潦萸潦晞雿踴 hint_desc=怒潦整潦喋浴NS萸潦扎喋踴潦銝柴怒潦萸潦怒U胯颯嫘思蝙整柴 .com.net.au柴芥芥桀嗅鴃銝怒芥∼扎喳憭鈭扼整DNS萸潦函具隞柴萸潦怒胯具芥箄桃押扼艾柴怒潦摮臬扎嫘扼胯整 hint_ecannot=柴怒潦整潦喋蝺券璅拚整 hint_move=乓潦怎宏: hint_title=怒潦整潦喋桃楊 hours= ignore=∟ index_addfwd=啗株誥整潦喋雿 index_addhint=Create a new root zone index_addmaster=啗柴嫘踴 整潦喋雿 index_addslave=啗柴嫘研潦 整潦喋雿 index_addstub=啗柴嫘踴 整潦喋雿 index_addview=啜乓潦雿 index_apply=憭氬拍 index_applymsg=摰銵銝准 BIND 萸潦韏瑕怒胯柴踴喋胯芥胯艾曉具株身摰U胯怒整 index_create=銝餉閮剖∼扎怒雿潦 萸潦韏瑕 index_download=扎喋踴潦 潦 萸潦具西身摰root 萸潦晞艾喋准潦 index_eempty=BIND $1 桐蜓閬閮剖∼扎怒芥∪嫘扼雿整嚗 index_enamed=BIND DNS 萸潦 $1 胯雿輻具柴瑯嫘怨扎整扼扎喋嫘潦怒艾芥BIND U詻乓潦怨身摰 銝甇扼 index_eversion=摰銵航賬萸潦 $1 BIND 8 整 BIND 9 扼刻霅扼整隞BIND 4 U詻乓潦摰銵艾 index_find=銝氬整潦喋格蝝: index_forward=撘 index_hint=怒潦 index_inview=乓 $1 怒 index_local=潦 萸潦扎喋踴潦雿輻具芥具扼桐蝙具柴踴怨身摰 index_master=嫘踴 index_none=柴潦 萸潦怠蝢押 DNS 整潦喋胯整 index_opts=啜准潦 萸潦 芥瑯扼 index_return=整潦 芥嫘 index_root=怒潦整潦 index_sapply=憭氬拍具: index_sapplymsg=柴踴喋胯芥胯券豢嫘抒釆銝准唇IND萸潦韏瑕整韏瑕怒隞整扼思嫘研潦整潦喋嫘怒芥整 index_search=璊蝝 index_slave=嫘研潦 index_start=潦 萸潦株絲 index_startmsg=BIND 萸潦韏瑕衣曉具株身摰准潦怒胯柴踴喋胯芥胯艾 index_stub=嫘踴 index_title=BIND DNS 萸潦 index_toomany=雿輻具柴瑯嫘怒整潦喋憭扯”蝷箝扼整 index_type=蝔桅 index_version=BIND 潦詻扼 $1 index_view=(乓 $1 怒) index_views=摮具胯押扎U喋乓 index_vnone=柴萸潦怒胯胯押扎U喋乓潦摰蝢押艾整 index_webmin=扎喋踴潦 潦 萸潦具西身摰整Webmin 桀扎 root 萸潦晞雿輻 index_zone=整潦 index_zones=W DNS 整潦 keys_alg=U怒氬芥箝 keys_ecannot=准潦蝺券璅拚整 keys_ekey='$1' 舀嫘芥准嘹D扼胯整 keys_err=DNS准潦桐摮怠仃整 keys_esecret=base-64扼具喋喋潦准潦銝甇扼 keys_id=准嘹D keys_secret=蝘撖摮 keys_title=DNS准 listed=芥嫘.. log_acls=U胯颯孵嗅鴃芥嫘憭氬整 log_apply=憭氬拍具整 log_apply2=$1詻桀氬拍具整 log_boot=銝餉閮剖∼扎怒雿整 log_create_record=整潦$3 $1 研喋潦 $2雿整 log_delete_forward=頠a整潦 $1 扎整 log_delete_hint=怒潦整潦喋扎整 log_delete_master=嫘踴 整潦 $1 扎整 log_delete_record=整潦$3 $1 研喋潦 $2扎整 log_delete_slave=嫘研潦 整潦 $1 扎整 log_delete_stub=嫘踴 整潦 $1 扎整 log_delete_view=乓 $1 扎整 log_files=∼扎怒具研胯芥憭氬整 log_forward=頠a整潦 $1 雿整 log_forwarding=頠a憭氬整 log_hint=雿怒潦整潦 log_keys=憭氬DNS准 log_logging=准啜具具押潦憭氬整 log_master=嫘踴 整潦 $1 雿整 log_misc=桐柴芥瑯扼喋憭氬整 log_modify_record=整潦 $3 $1 研喋潦 $2 憭氬整 log_move=蝘餃整潦 $1 log_net=U研嫘具准詻憭氬整 log_opts=$1 柴整潦 芥瑯扼喋憭氬整 log_review=$1 柴乓潦芥瑯扼喋憭氬整 log_servers=隞 DNS 萸潦憭氬整 log_slave=嫘研潦 整潦 $1 雿整 log_soa=$1 柴整潦 押∼潦踴憭氬整 log_start=DNS 萸潦韏瑕整 log_stub=嫘踴 整潦 $1 雿整 log_text=$1 柴研喋潦抒楊整 log_view=乓 $1 雿整 log_zonedef=整潦 押怒憭氬整 logging_add=啗怒餈賢 logging_any=隞餅 logging_cat=怒氬芥 logging_cats=准 怒氬芥 logging_cchans= logging_chans=准 logging_cname=怠 logging_debug= 研.. logging_default1=BIND 柴押怒 准啗身摰雿輻 logging_default2=銝株身摰雿輻 .. logging_dyn=啜准潦 研 logging_ecannot=准啜閮剖閮勗胯整 logging_efile=准 ∼扎怠整 logging_ename='$1' 舐∪嫘芥怠扼 logging_err=准 芥瑯扼喋靽摮扼整扼 logging_esize='$1' 舐∪嫘芥准 萸扎箝扼 logging_ever='$1'舐∪嫘芥潦詻扼喟芸瑯扼 logging_fd=∼扎怒株狀 logging_file=∼扎 logging_header=啜准潦 准啜具具押 芥瑯扼 logging_none=摰蝢押准 怒胯整 logging_null=芥 logging_pcat=准啜怨脯怒氬芥 logging_psev=准啜恍憭批漲閮 logging_ptime=准啜急交閮 logging_sev=撠∼颯潦 研 logging_size=憭扼∼扎怒萸扎 logging_syslog=Syslog 研 logging_sz1=∪園 logging_title=准啜具具押 logging_to=准啣 logging_ver1=芥 logging_ver2=∪園 logging_versions=靽摮潦詻扼 master_apply=憭氬拍具整 master_applymsg=柴踴喋胯芥胯具喋喋 $1 扼柴整潦喋怒柴踹氬拍具整荔支誑銝柴整潦喋雿摰具芥萸潦怒柴踵嫘扼 master_check=隤踴嫘整嚗 master_convert=嫘研潦整潦喋怠 master_defttl=柴研喋潦柴押怒TTL(time-to-live) master_del=整潦喋桀 master_delmsg=雿輻具 DNS 萸潦柴整潦喋扎怒胯柴踴喋胯芥胯艾 master_delrev=柴萸潦嫘艾隞柴整潦喳怒銝氬撘U研嫘柴研喋潦扎整 master_eallowtransfer=撠芥具嚗支誑銝株誥閮勗胯U研嫘桀亙敹閬扼 master_eallowupdate=撠芥具嚗支誑銝格湔啜閮勗胯U研嫘桀亙敹閬扼 master_ecannot=柴整潦喋舐楊扼整 master_edefttl='$1' 舀嫘枚TL(time-to-live)扎扼胯整 master_edelete=柴整潦喋臬扎扼整 master_edeletecannot=整潦喋臬扎扼整 master_eemail='$1' 舐∪嫘 E ∼潦 U研嫘扼 master_eexpiry='$1' 舐∪嫘芣扼 master_eip=喋研潦 IP U研嫘芥∪嫘扼 master_eiptmpl=喋研潦 研喋潦扎胯U研 研喋潦具柴蹂蝙具扼整 master_email=E ∼潦 U研 master_emaster='$1' 舐∪嫘芥嫘踴 萸潦扼 master_eminimum='$1' 舐∪嫘芥押怒 TTL 扼 master_emip=銝甇芥嫘澠P IP '$1' master_emips=嫘研潦萸潦柴柴嫘澠P亙艾整 master_emove=蝘餃怒臬乓柴乓潦詻啜芥啜整 master_eoptscannot=整潦 芥瑯扼喋蝺券閮勗胯整 master_erefresh='$1' 舐∪嫘芥芥研瑯交扼 master_eretry='$1' 舐∪嫘芾誥閰西扼 master_ero=整潦喋湔啜扼整 master_err=芥瑯扼喋靽摮扼整扼 master_err2=整潦喋湔啜扼整扼 master_err3=嫘踴整潦喋桐急整嫘研潦整潦喋桐怠仃整 master_eserial=瑯芥U怠扎舀啣摮扼芥啜整 master_eslave=嫘研潦萸潦 $1 浮INDU詻乓潦怒閮剖艾芥扼 master_esoacannot=整潦 押∼潦踴舐楊扼整 master_etaken=柴整潦喋胯扼怠具艾整 master_eview=柴乓潦怒整潦喋雿璅拚整 master_expiry= master_include=餈賢柴喋研潦∼扎 master_ip=喋研潦 研喋潦 IP U研 master_manual=研喋潦 ∼扎怒桃楊 master_minimum=TTL柴押怒 master_mip=a嫘澠P master_move=蝘餃柴乓: master_name=研喋潦 master_notify=憭氬嫘研潦恍乓整嚗 master_notify2=嫘研潦恍.. master_ns=潦 萸潦 研喋潦嫘踴 萸潦怨蕭整嚗 master_options=整潦 芥瑯扼喋桃楊 master_opts=整潦 芥瑯扼 master_params=整潦 押∼潦 master_query=甈∼柴胯具芥潦閮勗.. master_records=研喋潦 master_refresh=芥研瑯交 master_retry=頠a閰西 master_return=研喋潦桃車憿 master_serial=整潦喋瑯芥U master_server=嫘踴 萸潦 master_slave=萸潦銝怒嫘研潦整潦喋雿 master_soa=整潦 押∼潦踴桃楊 master_title=嫘踴 整潦喋桃楊 master_tmpl=整潦 喋研潦雿輻具整嚗 master_tmplrecs=喋研潦 研喋潦 master_transfer=甈∼株誥閮勗.. master_type=蝔桅 master_update=甈∼格湔啜閮勗.. master_user=敶W master_value= master_whois=WHOIS晞扼 mcreate_auto=芸 mcreate_dom=∼扎喳 / 胯潦 mcreate_ecannot=嫘踴 整潦喋雿扼整 mcreate_erecs=怒潦整潦喋∼扎怒嫘扼胯芥 mcreate_err=嫘踴 整潦喋雿扼整扼 mcreate_file=研喋潦 ∼扎 mcreate_fwd=撘 (U研嫘) mcreate_opts=啗柴嫘踴 整潦 芥瑯扼 mcreate_rev=撘 (U研嫘) mcreate_title=嫘踴 整潦喋桐 mcreate_type=整潦喋桃車憿 mcreate_view=乓澆思 minutes= misc_clean=研喋潦胯芥潦喋啜 misc_cnames=嚗扎桀怨啜 CNAME 具扎芥U嫘閮勗胯整嚗 misc_core=憭扼喋 喋 萸扎 misc_data=憭扼潦 ∼U芯蝙券 misc_ecannot=桐柴芥瑯扼喋蝺券扼整 misc_efiles='$1' 舐∪嫘芣憭扼芥潦 ∼扎急啜扼 misc_emins='$1'舐∪嫘芸扼 misc_err=桐柴芥瑯扼喋靽摮扼整扼 misc_esize='$1' 舐∪嫘芥萸扎箝扼 misc_files=憭扼芥潦 ∼扎 misc_glue=glue 研喋潦箝整嚗 misc_header=桐柴啜准潦 芥瑯扼 misc_iface=啗扎喋踴潦扼扎嫘扼胯 misc_mins= misc_nx=敹蝑怠賭誘 AA 閮剖整嚗 misc_recursion=胯押扎U喋桀典撣唳蝝U銵整嚗 misc_stack=憭扼嫘踴 ∼U芯蝙券 misc_stats=准 stats 桅 misc_title=桐柴芥瑯扼 net_addrs=U研 net_below=芥嫘.. net_ecannot=U研嫘具准 芥瑯扼喋蝺券扼整 net_eport='$1' 舐∪嫘芥潦芸瑯扼 net_err=U研嫘具准 芥瑯扼喋靽摮扼整扼 net_etopology=准 U研嫘亙艾整 net_header=啜准潦 U研嫘具准 芥瑯扼 net_listen=芥嫘喳紋鞊∼柴潦具U研 net_port=潦 net_saddr=胯具芥潦柴賬潦 IP U研 net_sport=胯具芥潦柴賬潦 潦 net_title=U研嫘具准 net_topol=潦 萸潦豢准 recs_A=U研 recs_AAAA=IPv6 U研 recs_ALL=All recs_CNAME=潦 具扎芥U recs_HINFO=嫘格 recs_KEY=祇 recs_LOC=湔 recs_MX=∼潦 萸潦 recs_NS=潦 萸潦 recs_PTR=撘U研 recs_RP=鞎砌遙 recs_SRV=萸潦嫘U研 recs_TXT=准嫘 recs_WKS=Y乓柴萸潦 recs_addr=U研 recs_comment=喋∼喋 recs_ecannot=柴整潦喳柴研喋潦舐楊扼整 recs_ecannottype=柴踴扎柴研喋潦蝺券璅拚整 recs_header=$1 recs_name=研喋潦 recs_return=研喋潦桃車憿 recs_title=$1 研喋潦 recs_ttl=TTL recs_type=蝔桅 recs_vals= restart_ecannot=BIND 臬韏瑕扼整 restart_ecmd=韏瑕喋喋憭望整 : $1 restart_endc=NDC喋喋憭望整 : $1 restart_erunning=嫘研潦萸潦銝唇IND韏瑕艾芥扼 restart_esig=准颯 $1 思縑瑯整扼: $2 screate_dom=∼扎喳 / 胯潦 screate_ecannot1=嫘研潦 整潦喋雿扼整 screate_ecannot2=嫘踴 整潦喋雿扼整 screate_err1=嫘研潦 整潦喋雿扼整扼 screate_err2=嫘踴 整潦喋雿扼整扼 screate_fwd=撘 (U研嫘) screate_header1=啗柴嫘研潦 整潦 芥瑯扼 screate_header2=啗柴嫘踴 整潦 芥瑯扼 screate_rev=撘 (U研嫘) screate_title1=嫘研潦 整潦喋桐 screate_title2=嫘踴 整潦喋桐 screate_type=整潦喋桃車憿 seconds=蝘 servers_bogus=賬柴萸潦∟整嚗 servers_eip='$1' 舐∪嫘 IP U研嫘扼 servers_err=隞 DNS 萸潦靽摮扼整扼 servers_etrans='$1'舀嫘芣憭扯誥啜扼胯整 servers_format=整潦唾誥敶W servers_ip=IP U研 servers_keys=DNS准潦雿輻具 servers_many=銴 servers_one=銝摨艾恬 servers_title=隞 DNS 萸潦 servers_trans=憭扯誥 slave_apply=湔啜撘瑕嗚 slave_applymsg=柴踴喋胯芥胯具喋喋 $1 雿輻具艾嫘踴萸潦撘瑕嗥怒整潦喋桀頠a銵整 slave_auto=芸 slave_check=隤踴嫘整嚗 slave_convert=嫘踴整潦喋詨 slave_delmsg=柴踴喋胯芥胯求NS萸潦柴整潦喋扎整賬潦嫘嫘踴整潦喋臬氬整 slave_ecannot=柴整潦喋舐楊扼整 slave_efile=研喋潦 ∼扎怒整 slave_efile2='$1' 航迂摰嫘研喋潦 ∼扎怒扼胯整 slave_emax='$1' 舐∪嫘芣憭扯誥扼 slave_err=芥瑯扼喋靽摮扼整扼 slave_file=研喋潦 ∼扎 slave_manual=研喋潦∼扎怒閬 slave_master_port=潦 slave_masterport=萸潦潦 slave_masters=嫘踴 萸潦 slave_max=憭扯誥 slave_mins= slave_none=芥 slave_notify=憭氬嫘研潦恍乓整嚗 slave_notify2=嫘研潦恍.. slave_opts=整潦 芥瑯扼 slave_query=甈∼柴胯具芥潦閮勗.. slave_title=嫘研潦 整潦喋桃楊 slave_transfer=甈∼株誥閮勗.. slave_update=甈∼格湔啜閮勗.. start_ecannot=BIND 韏瑕扼整 start_error=BIND 韏瑕扼整扼: $1 stub_title=嫘踴 整潦喋桃楊 text_desc=DNS 研喋潦 ∼扎 $1 抒楊具扼整Webmin 舀柴扼胯銵整潦喋柴瑯芥U怎芸瑯航芸怠整 text_desc2=柴潦詻浮IND嫘踴萸潦頠a艾整潦喋思DNS研喋潦 $1 銵函內艾整 text_ecannot=研喋潦 ∼扎怒舐楊扼整 text_none=∼扎怒蝛箝扼柴整潦喋胯整嫘踴萸潦頠a艾整 text_title=研喋潦 ∼扎怒桃楊 text_title2=研喋潦∼扎怒閬 text_undo=氬 type_A=U研 type_AAAA=IPv6 U研 type_ALL=具艾柴研喋潦踴扎 type_CNAME=潦 具扎芥U type_HINFO=嫘格 type_KEY=祇 type_LOC=湔 type_MX=∼潦 萸潦 type_NS=潦 萸潦 type_PTR=撘U研 type_RP=鞎砌遙 type_SRV=萸潦嫘U研 type_TXT=准嫘 type_WKS=Y乓柴萸潦 value_A1=U研 value_CNAME1=摰 value_HINFO1=潦艾扼 value_HINFO2=芥研潦喋 瑯嫘 value_KEY1=押 value_KEY2=准喋 value_KEY3=U怒氬芥箝 value_KEY4=准潦潦 value_LOC1=蝺臬漲函摨 value_MX1=芸摨 value_MX2=∼潦 萸潦 value_NS1=潦 萸潦 value_PTR1=嫘 value_RP1=E ∼潦 U研 value_RP2=准嫘 研喋潦 value_SRV1=芸摨 value_SRV2=敺璈 value_SRV3=潦 value_SRV4=萸潦 value_TXT1=∼颯潦 value_WKS1=U研 value_WKS2=准喋 value_WKS3=萸潦 value_other= (1銵怒扎1) vcreate_ecannot=乓潦雿璅拚整 vcreate_eclass=銝甇芥胯押孵扼 vcreate_ename=銝甇芥乓澆扼 vcreate_err=乓潦桐怠仃整 vcreate_etaken=乓澆胯扼怠敺艾整 vcreate_match_all=具艾柴胯押扎U喋 vcreate_match_sel=豢U研嫘胯潦胯莧CL vcreate_title=胯押扎U喋乓潦桐 vdelete_delete=具血 vdelete_mesg=胯押扎U喋乓 $1 扎整? 柴乓澆桀具艾柴整潦喋具整潦喋∼扎怒臬扎靘摮V怒乓柴乓潦怎宏整 vdelete_mesg2=胯押扎U喋乓 $1 扎整? vdelete_move=乓潦怎宏 vdelete_newview=柴乓澆柴整潦 vdelete_root=乓潦桀怎宏 vdelete_title=乓潦桀 view_class=DNS研喋潦胯押 view_ecannot=柴乓潦蝺券璅拚整 view_match=柴乓潦胯押扎U喋恍拍具 view_name=乓澆 view_opts=胯押扎U喋乓潭閬 view_recursion=胯押扎U喋柴怠撣啣扼整? view_title=胯押扎U喋乓潦桃楊 warn=霅血 weeks= whois_ecannot=WHOIS晞扼璅拚整 whois_header=喋喋 $1 桀箏 whois_title=WHOIS zonedef_cmaster=嫘踴 整潦喋桀隤踴嫘整嚗 zonedef_cresponse=敹蝑桀隤踴嫘整嚗 zonedef_cslave=嫘研潦 整潦喋桀隤踴嫘整嚗 zonedef_ecannot=嫘踴 整潦喋柴押怒臬氬扼整 zonedef_email=押怒 E ∼潦 U研 zonedef_err=整潦 押怒靽摮扼整扼 zonedef_msg=啗嫘踴 整潦喋柴押怒 zonedef_msg2=押怒 整潦喋株身摰 zonedef_notify=憭氬嫘研潦恍乓整嚗 zonedef_query=甈∼柴胯具芥潦閮勗.. zonedef_title=整潦 押怒 zonedef_transfer=甈∼株誥閮勗.. bind8/lang/ko_KR.UTF-80100664000567100000120000004454510721465231014235 0ustar jcameronwheelindex_title=BIND DNS 貒 index_enamed=欠 BIND DNS 貒 $1(諝) 麆樺 蛟. 木 鴔 穇圉 BIND 諈刺 窱科 鴔 蛟. index_eversion=貒 欠 $1(穈) BIND 8 9穈 . BIND 4 諈刺 科拗渥 蛟. index_eempty=BIND $1 鴥 窱科 潰 穇圉 刮鴔 蛟. 桶窶蛟篧? index_local=渠 赬貲圉 拖 渠 貒 木 index_download=渠 渠 貒諢 木 諻 諴刮 貒 貐 木渠 index_webmin=貲圉 渠 貒諢 木 諻 Webmin 渥 諴刮 貒 貐 科 index_create=鴥 窱科 諻 渠 貒 index_zones=篣域● DNS index_none= 渠 貒 DNS 原 蛟 index_addmaster= 諤欠 index_addslave= 禺渠 index_addstub= 欠 index_addfwd= index_apply=貐窶 渥 index_applymsg= 貒潰 諝渠庖 欠 鴗 BIND 貒穈 木 拘. 篞賈禺庖 窱科桿 穈 拘. index_start=渠 貒 index_startmsg= 貒潰 諝渠庖 BIND 貒穈 窸 窱科桿 諢拘 index_zone= index_type= index_master=諤欠 index_slave=禺渠 index_stub=欠 index_forward= index_opts=篣諢貒 貒 蛙 index_return= 諈拘 index_toomany=欠 原 諡 諤 禹萼 蛟. index_find= 窶 篣域: index_search=窶 master_title=諤欠 賄 master_ecannot= 原 賄 蛟 master_manual=篣圉 賄 master_soa= 諤曰 貐 賄 master_options= 蛙 賄 master_del= 原 master_delmsg=DNS 貒 原 原月庖 貒潰 諝渥原. master_delrev= 貒穈 賄欠貲 月斥 原 潰 卿骨 鴥潰 篣圉 穈 原拘. master_tmpl= 謔辦 科拗拘篧? master_ip=謔 篣圉 IP 鴥潰 master_params= 諤曰 貐 master_server=諤欠 貒 master_ns=諤欠 貒 NS 篣圉 黺穈拘篧? master_email= 諰 鴥潰 master_refresh=諢 窸儦 穈 master_retry= 科 穈 master_expiry=諤諴 穈 master_minimum=篣圉雩 TTL master_opts= 蛙 master_check=渠 窶秒拘篧? master_notify=貐窶 渥拖 禺渠窶 謔趟篧? master_update=域渣 .. master_transfer= .. master_query=勴潺收 .. master_notify2=禺渠窶 謔.. master_type= master_records=篣圉 master_return=篣圉 master_err=蛙 伕鴔 諈魁蛟 master_ero=原 域渣貲 蛟 master_err2=原 域渣貲鴔 諈魁蛟 master_emaster='$1'() 刮 諤欠 貒穈 master_eemail='$1'() 刮 諰 鴥潰穈 master_erefresh='$1'() 刮 諢 窸儦 穈 master_eretry='$1'() 刮 科 穈 master_eexpiry='$1'() 刮 諤諴 穈 master_eminimum='$1'() 刮 篣圉雩 TTL master_edelete= 原 原 蛟 master_tmplrecs=謔 篣圉 master_name=篣圉 渠 master_value=穈 master_user= master_eip=穇圉 諈骰 謔 IP 鴥潰 master_eiptmpl=謔 篣圉 穈 鴥潰 篣圉 穈諤 科 穈伕拘 master_esoacannot= 諤曰 貐諝 賄 蛟 master_eoptscannot= 蛙 賄 蛟 master_edeletecannot=原 原 蛟 master_etaken= 原 渠站 蛟 delete_title= 原 delete_mesg= $1(諝) 原窶蛟篧? 諈刺 篣圉窸 潰 原拘. delete_rev=月斥 原 卿骨 篣圉 原拘篧? delete_fwd=月斥 原 諻拗 篣圉 原拘篧? mcreate_title=諤欠 mcreate_ecannot=諤欠 原 桶 蛟 mcreate_opts= 諤欠 蛙 mcreate_type= mcreate_fwd=諻拗(渠 鴥潰諢) mcreate_rev=卿骨(鴥潰 渠潺) mcreate_dom=諰 渠/欠賄 mcreate_file=篣圉 mcreate_auto= mcreate_err=諤欠 原 桶鴔 諈魁蛟 slave_title=禺渠 賄 stub_title=欠 賄 slave_ecannot= 原 賄 蛟 slave_opts= 蛙 slave_masters=諤欠 貒 slave_max=黖 穈 slave_file=篣圉 slave_check=渠 窶秒拘篧? slave_notify=貐窶 渥拖 禺渠窶 謔趟篧? slave_update=域渣 .. slave_transfer= .. slave_query=勴潺收 .. slave_notify2=禺渠窶 謔.. slave_none= slave_auto= slave_err=蛙 伕鴔 諈魁蛟 slave_emax='$1'() 刮 黖 穈 slave_efile= 篣圉 slave_efile2='$1'() 穈伕 篣圉 潰 slave_mins=賱 screate_title1=禺渠 screate_title2=欠 screate_ecannot1=禺渠 原 桶 蛟 screate_ecannot2=欠 原 桶 蛟 screate_header1= 禺渠 蛙 screate_header2= 欠 蛙 screate_type= screate_fwd=諻拗(渠 鴥潰諢) screate_rev=卿骨(鴥潰 渠潺) screate_dom=諰 渠/欠賄 screate_err1=禺渠 原 桶鴔 諈魁蛟 screate_err2=欠 原 桶鴔 諈魁蛟 recs_ecannot= 原 篣圉 賄 蛟 recs_title=$1 篣圉 recs_header=$1 recs_addr=鴥潰 recs_name=渠 recs_ttl=TTL recs_comment=鴥潰 recs_return=篣圉 edit_title=$1 賄 edit_header=$1 edit_edit=$1 篣圉 賄 edit_add=$1 篣圉 黺穈 edit_addr=鴥潰 edit_name=渠 edit_zonename= 渠 edit_ttl=TTL edit_comment=鴥潰 edit_cnamemsg= 渠 a諢 拘. edit_uprev=卿骨伊 域渣貲拘篧? edit_upfwd=諻拗伊 域渣貲拘篧? edit_err=篣圉 伕鴔 諈魁蛟 edit_ettl='$1'() 刮 TTL edit_eip='$1'() 刮 IP 鴥潰穈 edit_eip6='$1'() 刮 IPv6 鴥潰穈 edit_ehost='$1'() 刮 賄欠 渠 edit_ename='$1'() 刮 篣圉 渠 edit_edupip=$1 鴥潰 篣圉 渠站 蛟 edit_ens='$1'() 刮 渠 貒穈 edit_ecname='$1'() 刮 貐儦 edit_emx=''$1'() 刮 諰 貒穈 edit_epri='$1'() 刮 域 穈 edit_ehard=穇圉 諈骰 到 edit_eos=穇圉 諈骰 OS edit_eserv= 木 赬月未 伕鴔 蛟 edit_ebadserv= 木 赬 渠 '$1'(穈) 禺諝渥 蛟 edit_eemail='$1'() 刮 諰 鴥潰穈 edit_etxt='$1'() 刮 欠 篣圉 渠 edit_efqdn= 渠 '$1'(穈) 諡 篧 edit_elabel='$1' 潺疏 諡 篧 edit_eloc= 窶趟 edit_return=篣圉 text_title=篣圉 賄 text_desc= DNS 篣圉 $1(諝) 潺 賄 蛟. Webmin 窱禺爰 窶禺未 鴔 潺庚 潺 貒資 潺 鴞穈鴔 蛟. text_undo=欠 鼒到 text_ecannot=篣圉 潰 賄 蛟 restart_ecannot=BIND諝 木 蛟 restart_esig=$1 賈未 麮謔秒鴔 諈魁蛟: $2 start_ecannot=BIND諝 蛟 start_error=BIND諝 鴔 諈魁蛟: $1 fwd_title=諻拗 原 賄 fwd_ecannot= 原 賄 蛟 fwd_opts= 蛙 fwd_masters=諤欠 貒 fwd_forward=月斥 貒諝 拘篧? fwd_check=渠 窶秒拘篧? fwd_err=蛙 伕鴔 諈魁蛟 fcreate_title=諻拗 fcreate_ecannot=諻拗 原 桶 蛟 fcreate_opts= 諻拗 蛙 fcreate_type= fcreate_fwd=諻拗(渠 鴥潰諢) fcreate_rev=卿骨(鴥潰 渠潺) fcreate_dom=諰 渠/欠賄 fcreate_masters=諤欠 貒 fcreate_err=諻拗 原 桶鴔 諈魁蛟 create_enet='$1'() 刮 欠賄禹 create_edom='$1'() 刮 諰 渠 create_edom2='$1'() 欠賄禹 , 諰賄渥渥 拘 create_efile='$1'() 刮 渠 create_efile2='$1'() 穈伕 潰 create_efile3='$1'(諝) 桶鴔 諈魁蛟: $2 create_emaster='$1'() 刮 諤欠 貒 鴥潰穈 create_enone=渠 諤欠 貒諝 伕渥 拘 boot_err=木渠 欠 type_A=鴥潰 type_AAAA=IPv6 鴥潰 type_NS=渠 貒 type_CNAME=渠 貐儦 type_MX=諰 貒 type_HINFO=賄欠 貐 type_TXT=欠 type_WKS= 木 赬 type_RP=渠寢 type_PTR=卿骨 鴥潰 type_LOC=儦 edit_A=鴥潰 edit_AAAA=IPv6 鴥潰 edit_NS=渠 貒 edit_CNAME=渠 貐儦 edit_MX=諰 貒 edit_HINFO=賄欠 貐 edit_TXT=欠 edit_WKS= 木 赬 edit_RP=渠寢 edit_PTR=卿骨 鴥潰 edit_LOC=儦 recs_A=鴥潰 recs_AAAA=IPv6 鴥潰 recs_NS=渠 貒 recs_CNAME=渠 貐儦 recs_MX=諰 貒 recs_HINFO=賄欠 貐 recs_TXT=欠 recs_WKS= 木 赬 recs_RP=渠寢 recs_PTR=卿骨 鴥潰 recs_LOC=儦 value_A1=鴥潰 value_NS1=渠 貒 value_CNAME1=木 渠 value_MX1=域 value_MX2=諰 貒 value_HINFO1=到 value_HINFO2=渥 麮渥 value_TXT1=諰鴔 value_WKS1=鴥潰 value_WKS2=諢儠 value_WKS3=赬 value_RP1= 諰 鴥潰 value_RP2=欠 篣圉 渠 value_PTR1=賄欠 渠 value_LOC1= 諻 窶趟 warn=窶赭 fail=欠 ignore=諡渥 default=篣圉雩穈 minutes=賱 seconds=黕 hours= days= weeks=鴥 listed=渠 卿版.. eip='$1'() 刮 IP 鴥潰穈 acl_zones= 科拖穈 賄 諰 acl_zall=諈刺 acl_zsel= .. acl_master=諤欠 原 桶 蛟篧? acl_slave=禺渠/欠 原 桶 蛟篧? acl_forward=諻拗 原 桶 蛟篧? acl_defaults=篣諢貒 蛙 賄 蛟篧? acl_reverse=諰賄 卿骨 鴥潰諝 域渣貲 蛟篧? acl_multiple=禺 鴥潰穈 潤 IP諝 穈鴔 蛟篧? acl_ro=赭萼 篞 諈刺篧? acl_apply=貐窶 渥拖 拗 蛟篧? acl_dir= 潰 謔禺 acl_file=篣圉 潰 賄 蛟篧? acl_params= 諤曰 貐諝 賄 蛟篧? acl_opts= 蛙 賄 蛟篧? acl_delete=原 原 蛟篧? acl_findfree=科抱 IP 貒賈未 窶 蛟篧? servers_title=月斥 DNS 貒 servers_ip=IP 鴥潰 servers_bogus=諡渣刮 貒諝 諡渥拘篧? servers_format= servers_trans=黖 servers_one= 貒 servers_many=木 servers_err=月斥 DNS 貒諝 伕鴔 諈魁蛟 servers_eip='$1'() 刮 IP 鴥潰穈 servers_etrans='$1'() 刮 黖 穈 logging_title=諢篞 諻 月 logging_ecannot=諢篞賄 窱科桶 蛟 logging_header=篣諢貒 諢篞 諻 月 蛙 logging_default1=BIND 篣圉雩 諢篞 木 科 logging_default2= 木 科.. logging_cats=諢篞 貒鴥 logging_cat=貒鴥 logging_cchans=麇 logging_chans=諢篞 麇 logging_cname=麇 渠 logging_to=諢篞 logging_file= logging_fd= 月 logging_versions=科拗 貒 logging_ver1= logging_ver2= logging_size=黖 禹萼 logging_sz1= logging_syslog=欠 諢篞 鴗 logging_null=渠 logging_sev=黖 諰鴔 鴗 logging_any= logging_debug=貒篞 鴗.. logging_dyn=篣諢貒 鴗 logging_pcat=諢篞賄 篣圉 貒鴥 logging_psev=諢篞賄 篣圉 禹 logging_ptime=諢篞賄 篣圉 鴔 諻 穈 logging_add= 麇 黺穈 logging_none= 諢篞 麇 蛟. logging_err=諢篞 蛙 伕鴔 諈魁蛟 logging_ename='$1'() 刮 麇 渠 logging_efile= 諢篞 渠 logging_ever='$1'() 刮 貒 貒資 logging_esize='$1'() 刮 諢篞 禹萼穈 acls_title=篞 諈拘 acls_ecannot=篣諢貒 ACL 賄 蛟 acls_name=ACL 渠 acls_values=潰 鴥潰, 欠賄 諻 ACL acls_err=篞 諈拘 伕鴔 諈魁蛟 acls_ename='$1'() 刮 ACL 渠 files_title= 諻 謔 files_ecannot=潰 窱科桶 蛟 files_header=篣諢貒 諻 謔 蛙 files_stats=虛 黺 files_dump=域渣圉渥 欠 files_pid=諢賄 ID files_xfer= 諢篞賈到 窶趟 files_err= 諻 謔 蛙 伕鴔 諈魁蛟 files_efile=穇圉 諈骰 渠 forwarding_title= 諻 forwarding_ecannot= 諻 蛙 賄 蛟 forwarding_header=篣諢貒 諻 蛙 forwarding_fwders=勴潺收諝 秒 貒 forwarding_fwd=科諢賱 蛙 窶趣 鴔 魽堅 forwarding_max=黖 穈 forwarding_format= forwarding_one= 貒 forwarding_many=木 forwarding_in=黖 forwarding_err= 諻 蛙 伕鴔 諈魁蛟 forwarding_emins=穇圉 諈骰 黖 穈 forwarding_etrans=穇圉 諈骰 黖 forwarding_minutes=賱 net_title=鴥潰 諻 渠鴔 net_ecannot=鴥潰 諻 渠鴔 蛙 賄 蛟 net_header=篣諢貒 鴥潰 諻 渠鴔 蛙 net_listen= 篣堅 秒 諻 鴥潰 net_below= 渠 卿版.. net_port=秒 net_addrs=鴥潰 net_saddr=勴潺收 科拗 IP 鴥潰 net_sport=勴潺收 科拗 秒 net_topol=渠 貒 渠鴔 net_err=鴥潰 諻 渠鴔 蛙 伕鴔 諈魁蛟 net_eport='$1'() 刮 秒 貒資 net_etopology=渠鴔 鴥潰諝 伕鴔 蛟 misc_title=篣堅 蛙 misc_ecannot=篣堅 蛙 賄 蛟 misc_header=篣堅 篣諢貒 蛙 misc_core=黖 儠 欠 禹萼 misc_data=黖 域渣 諰諈刺收 科拘 misc_files= 黖 misc_stack=黖 欠 諰諈刺收 科拘 misc_clean=諤諴 篣圉 謔 穈窶 misc_iface= 貲堅渥 窶 穈窶 misc_stats= 諢篞 穈窶 misc_recursion=渠潰渥貲賄 麮 諻貐 魽堅諝 拘篧? misc_cnames= 渠 禺 穈 CNAME 貐儦原 拗拘篧? misc_glue=篣諴 篣圉諝 諻拘篧? misc_nx=蛙 窷 AA 赬賈未 木拘篧? misc_err=篣堅 蛙 伕鴔 諈魁蛟 misc_esize='$1'() 刮 禹萼穈 misc_efiles='$1'() 刮 黖 穈 misc_emins='$1'() 刮 穈(賱) misc_mins=賱 zonedef_title= 篣圉雩穈 zonedef_msg= 諤欠 原 篣圉雩穈 zonedef_err= 篣圉雩穈 伕鴔 諈魁蛟 zonedef_ecannot=諤欠 篣圉雩穈 貐窶踫 蛟 zonedef_msg2=篣圉雩 木 zonedef_transfer= .. zonedef_query=勴潺收 .. zonedef_cmaster=諤欠 原 渠 窶秒拘篧? zonedef_cslave=禺渠 原 渠 窶秒拘篧? zonedef_cresponse=蛙 渠 窶秒拘篧? zonedef_notify=貐窶 渥拖 禺渠窶 謔趟篧? zonedef_email=篣圉雩 諰 鴥潰 find_title= 麆樽萼 find_match=$1窸() 潰 原 麆樸 鴗.. find_none=潰 原 蛟. efirst=$2 $1 麮恨鴔 鴔湊 諈骰 findfree_title=科抱 ip 麆樽萼 findfree_desc=科抱 ip 麆樽萼 findfree_nofind=科抱 ip諝 麆樺 蛟 findfree_header=$1 findfree_sopt=窶 蛙 findfree_IPrange=IP 貒 findfree_from= findfree_to= findfree_cf=`freeXXX' 賄欠 渠 科抱 ip諢 穈鴥潤拘篧? findfree_search=窶 log_servers=月斥 DNS 貒 貐窶趟 log_logging=諢篞 諻 月 貐窶趟 log_acls=篞 諈拘 貐窶趟 log_files= 諻 謔 貐窶趟 log_forwarding= 諻 貐窶趟 log_net=鴥潰 諻 渠鴔 貐窶趟 log_misc=篣堅 蛙 貐窶趟 log_zonedef= 篣圉雩穈 貐窶趟 log_apply=貐窶 渥 拘 log_start=DNS 貒 log_master=諤欠 $1 梵 log_slave=禺渠 $1 梵 log_stub=欠 $1 梵 log_forward= $1 梵 log_delete_master=諤欠 $1 原 log_delete_slave=禺渠 $1 原 log_delete_stub=欠 $1 原 log_delete_forward= $1 原 log_text=$1 篣圉 潺 賄 log_soa=$1 諤曰 貐 貐窶趟 log_opts=$1 蛙 貐窶趟 log_delete_record= $3 $1 篣圉 $2 原 log_create_record= $3 $1 篣圉 $2 梵 log_modify_record= $3 $1 篣圉 $2 log_boot=鴥 窱科 梵 bind8/edit_record.cgi0100755000567100000120000000161210721465231014516 0ustar jcameronwheel#!/usr/local/bin/perl # edit_record.cgi # Edit an existing record of some type require './bind8-lib.pl'; &ReadParse(); $zone = &get_zone_name($in{'index'}, $in{'view'}); $dom = $zone->{'name'}; &can_edit_zone($zone) || &error($text{'recs_ecannot'}); $type = $zone->{'type'}; $file = $zone->{'file'}; @recs = &read_zone_file($file, $dom); $rec = $recs[$in{'num'}]; &can_edit_type($rec->{'type'}, \%access) || &error($text{'recs_ecannottype'}); $desc = &text('edit_header', &ip6int_to_net(&arpa_to_ip($dom))); &ui_print_header($desc, &text('edit_title', $text{"edit_".$rec->{'type'}} || $rec->{'type'}), ""); &record_input($in{'index'}, $in{'view'}, $in{'type'}, $file, $dom, $in{'num'}, $rec); &ui_print_footer("", $text{'index_return'}, "edit_$type.cgi?index=$in{'index'}&view=$in{'view'}", $text{'recs_return'}, "edit_recs.cgi?index=$in{'index'}&type=$in{'type'}", $text{'edit_return'}); bind8/create_forward.cgi0100755000567100000120000000363310721465231015227 0ustar jcameronwheel#!/usr/local/bin/perl # create_forward.cgi # Create a new forward zone require './bind8-lib.pl'; &ReadParse(); &error_setup($text{'fcreate_err'}); $access{'forward'} || &error($text{'fcreate_ecannot'}); $access{'ro'} && &error($text{'master_ero'}); $conf = &get_config(); if ($in{'view'} ne '') { $view = $conf->[$in{'view'}]; &can_edit_view($view) || &error($text{'master_eviewcannot'}); $vconf = $view->{'members'}; } else { $vconf = $conf; } # validate inputs if ($in{'rev'}) { local($ipv4); ($ipv4 = &check_net_ip($in{'zone'})) || $config{'support_aaaa'} && (($in{'zone'} =~ /^([\w:]+)(\/\d+)$/) || &check_ip6address($1)) || &error(&text('create_enet', $in{'zone'})); if ($ipv4) { $in{'zone'} = &ip_to_arpa($in{'zone'}); } else { $in{'zone'} = &net_to_ip6int($1, ($2 ? substr($2, 1) : "" )); } } else { ($in{'zone'} =~ /^[\d\.]+$/ || $in{'zone'} =~ /^[\d\:]+(\/[\d]+)?$/) && &error(&text('create_edom2', $in{'zone'})); &valdnsname($in{'zone'}, 0, ".") || &error(&text('create_edom', $in{'zone'})); } $in{'zone'} =~ s/\.$//; @masters = split(/\s+/, $in{'masters'}); foreach $m (@masters) { &check_ipaddress($m) || &error(&text('create_emaster', $m)); } #if (!@masters) { # &error($text{'create_enone'}); # } foreach $z (&find("zone", $vconf)) { if ($z->{'value'} eq $in{'zone'}) { &error($text{'master_etaken'}); } } # Create structure @mdirs = map { { 'name' => $_ } } @masters; $dir = { 'name' => 'zone', 'values' => [ $in{'zone'} ], 'type' => 1, 'members' => [ { 'name' => 'type', 'values' => [ 'forward' ] }, { 'name' => 'forwarders', 'type' => 1, 'members' => \@mdirs } ] }; # Create zone directive &create_zone($dir, $conf, $in{'view'}); &webmin_log("create", "forward", $in{'zone'}, \%in); # Get the new zone's index $idx = &get_zone_index($in{'zone'}, $in{'view'}); &add_zone_access($in{'zone'}); &redirect("edit_forward.cgi?index=$idx&view=$in{'view'}"); bind8/forward_form.cgi0100755000567100000120000000267410721465231014733 0ustar jcameronwheel#!/usr/local/bin/perl # forward_form.cgi # A form for creating a new forard zone require './bind8-lib.pl'; $access{'forward'} || &error($text{'fcreate_ecannot'}); $access{'ro'} && &error($text{'master_ero'}); &ui_print_header(undef, $text{'fcreate_title'}, ""); print "

\n"; print "\n"; print "\n"; print "
$text{'fcreate_opts'}
\n"; print "\n"; print "\n"; print "\n"; print "\n"; $conf = &get_config(); @views = &find("view", $conf); if (@views) { print "\n"; print "\n"; } print " ", "\n"; print "
$text{'fcreate_type'}\n"; print "$text{'fcreate_fwd'}\n"; print "  \n"; print "$text{'fcreate_rev'}
$text{'fcreate_dom'}
$text{'mcreate_view'}
$text{'fcreate_masters'}\n"; print "
\n"; print "\n"; &ui_print_footer("", $text{'index_return'}); bind8/save_slave.cgi0100755000567100000120000000277010721465231014371 0ustar jcameronwheel#!/usr/local/bin/perl # save_slave.cgi # Save changes to slave zone options in named.conf require './bind8-lib.pl'; &ReadParse(); $conf = &get_config(); if ($in{'view'} ne '') { $view = $conf->[$in{'view'}]; $conf = $view->{'members'}; $indent = 2; } else { $indent = 1; } $zconf = $conf->[$in{'index'}]; &lock_file(&make_chroot($zconf->{'file'})); &error_setup($text{'slave_err'}); &can_edit_zone($zconf, $view) || &error($text{'slave_ecannot'}); $access{'ro'} && &error($text{'master_ero'}); $access{'opts'} || &error($text{'master_eoptscannot'}); &save_port_address("masters", "port", $zconf, $indent); &save_opt("max-transfer-time-in", \&mtti_check, $zconf, $indent); &save_opt("file", \&file_check, $zconf, $indent); &save_choice("check-names", $zconf, $indent); &save_choice("notify", $zconf, $indent); &save_addr_match("allow-update", $zconf, $indent); &save_addr_match("allow-transfer", $zconf, $indent); &save_addr_match("allow-query", $zconf, $indent); &save_address("also-notify", $zconf, $indent); &flush_file_lines(); &unlock_file(&make_chroot($zconf->{'file'})); &webmin_log("opts", undef, $zconf->{'value'}, \%in); &redirect("edit_slave.cgi?index=$in{'index'}&view=$in{'view'}"); sub mtti_check { return $_[0] =~ /^\d+$/ ? undef : &text('slave_emax', $_[0]); } sub file_check { return $text{'slave_efile'} if ($_[0] !~ /\S/); local $file = $_[0]; if ($_[0] !~ /^\//) { $file = &base_directory($conf)."/".$file; } return &allowed_zone_file(\%access, $file) ? undef : &text('slave_efile2', $_[0]); } bind8/config-openserver0100644000567100000120000000106710721465231015126 0ustar jcameronwheelsoa_style=0 named_path=/usr/sbin/named named_conf=/etc/named.conf show_list=0 records_order=0 max_zones=50 rev_def=0 support_aaaa=0 allow_comments=0 allow_wild=0 allow_long=0 master_ttl=1 whois_cmd=whois short_names=0 updserial_def=0 updserial_on=1 updserial_man=1 ndc_cmd=ndc forwardzonefilename_format=ZONE.hosts reversezonefilename_format=ZONE.rev rev_must=0 ipv6_mode=1 allow_underscore=1 by_view=0 confirm_zone=1 confirm_rec=0 no_chroot=0 relative_paths=0 rndc_cmd=rndc no_pid_chroot=0 soa_start=0 rndc_conf=/etc/rndc.conf rndcconf_cmd=rndc-confgen largezones=0 bind8/save_record.cgi0100755000567100000120000004163510721465231014540 0ustar jcameronwheel#!/usr/local/bin/perl # save_record.cgi # Adds or updates a record of some type require './bind8-lib.pl'; &ReadParse(); &error_setup($text{'edit_err'}); $zone = &get_zone_name($in{'index'}, $in{'view'}); $dom = $zone->{'name'}; @zl = &list_zone_names(); $reverse = ($in{'origin'} =~ /\.in-addr\.arpa/i || $in{'origin'} =~ /\.$ipv6revzone/i); &can_edit_zone($zone) || &error($text{'recs_ecannot'}); &can_edit_type($in{'type'}) || &error($text{'recs_ecannottype'}); $access{'ro'} && &error($text{'master_ero'}); &lock_file(&make_chroot(&absolute_path($zone->{'file'}))); # Read the existing records if ($config{'largezones'} && !defined($in{'num'})) { # Adding to a large zone, so only read the SOA @recs = &read_zone_file($in{'file'}, $in{'origin'}, undef, 1); } else { # Read all records @recs = &read_zone_file($in{'file'}, $in{'origin'}); } # get the old record if needed $r = $recs[$in{'num'}] if (defined($in{'num'})); # check for deletion if ($in{'delete'}) { # Check if confirmation is needed if (!$in{'confirm'} && $config{'confirm_rec'}) { &ui_print_header(undef, $text{'edit_dtitle'}, ""); print "
\n"; foreach $i (keys %in) { print "\n"; } print "
\n"; print &text('edit_rusure', "$r->{'name'}", "$in{'origin'}"),"

\n"; print "\n"; print "

\n"; &ui_print_footer("edit_recs.cgi?index=$in{'index'}&view=$in{'view'}&type=$in{'redirtype'}&sort=$in{'sort'}", $text{'recs_return'}); } else { # Delete the record &lock_file(&make_chroot($r->{'file'})); &delete_record($r->{'file'}, $r); &bump_soa_record($in{'file'}, \@recs); # Update reverse $fulloldvalue0 = &convert_to_absolute( $in{'oldvalue0'}, $in{'origin'}); $fulloldname = &convert_to_absolute( $in{'oldname'}, $in{'origin'}); ($orevconf, $orevfile, $orevrec) = &find_reverse($in{'oldvalue0'}, $in{'view'}); if ($in{'rev'} && $orevrec && &can_edit_reverse($orevconf) && $fulloldname eq $orevrec->{'values'}->[0] && ($in{'type'} eq "A" && $in{'oldvalue0'} eq &arpa_to_ip($orevrec->{'name'}) || $in{'type'} eq "AAAA" && &expandall_ip6($in{'oldvalue0'}) eq &expandall_ip6(&ip6int_to_net($orevrec->{'name'})))) { &lock_file(&make_chroot($orevrec->{'file'})); &delete_record($orevrec->{'file'} , $orevrec); &lock_file(&make_chroot($orevfile)); @orrecs = &read_zone_file($orevfile, $orevconf->{'name'}); &bump_soa_record($orevfile, \@orrecs); } # Update forward local($ipv6 = ($fulloldvalue0 =~ /\.$ipv6revzone/i)); ($ofwdconf, $ofwdfile, $ofwdrec) = &find_forward($fulloldvalue0, $ipv6); if ($in{'fwd'} && $ofwdrec && &can_edit_zone($ofwdconf) && (!$ipv6 && &arpa_to_ip($in{'oldname'}) eq $ofwdrec->{'values'}->[0] || $ipv6 && &expandall_ip6(&ip6int_to_net($in{'oldname'})) eq &expandall_ip6($ofwdrec->{'values'}->[0])) && $fulloldvalue0 eq $ofwdrec->{'name'}) { &lock_file(&make_chroot($ofwdrec->{'file'})); &delete_record($ofwdrec->{'file'}, $ofwdrec); &lock_file(&make_chroot($ofwdfile)); @ofrecs = &read_zone_file($ofwdfile, $ofwdconf->{'name'}); &bump_soa_record($ofwdfile, \@ofrecs); } &redirect("edit_recs.cgi?index=$in{'index'}&view=$in{'view'}&type=$in{'redirtype'}&sort=$in{'sort'}"); &unlock_all_files(); &webmin_log('delete', 'record', $in{'origin'}, $r); } exit; } # parse inputs if (!$in{'ttl_def'}) { $in{'ttl'} =~ /^\d+$/ || &error(&text('edit_ettl', $in{'ttl'})); $ttl = $in{'ttl'}.$in{'ttlunit'}; } $vals = $in{'value0'}; for($i=1; defined($in{"value$i"}); $i++) { $vals .= " ".$in{"value$i"}; } $vals =~ s/^\s+//; $vals =~ s/\s+$//; if ($in{'type'} eq "PTR" && $reverse) { # a reverse address local($ipv4); ($ipv4 = $in{'origin'} =~ /in-addr\.arpa/i) || $in{'origin'} =~ /\.$ipv6revzone/i || &error(&text('edit_eip', $in{'name'})); if ($ipv4) { if ($in{'name'} =~ /^\d+$/) { $in{'name'} = &arpa_to_ip($in{'origin'}).".".$in{'name'}; } &check_ipaddress($in{'name'}) || ($in{'name'} =~ /^(.*)\.(\d+)$/ && &check_ipaddress("$1")) || ($in{'name'} =~ /^(.*)\.(\d+)$/ && $1 eq &arpa_to_ip($in{'origin'})) || &error(&text('edit_eip', $in{'name'})); $name = &ip_to_arpa($in{'name'}); } else { &check_ip6address($in{'name'}) || &error(&text('edit_eip6', $in{'name'})); $name = &net_to_ip6int($in{'name'}); } &valname($in{'value0'}) || &error(&text('edit_ehost', $vals[0])); if ($in{'value0'} !~ /\.$/) { $vals .= "."; } } else { # some other kind of record $in{'name'} eq "" || $in{'name'} eq "@" || &valnamewild($in{'name'}) || &error(&text('edit_ename', $in{'name'})); if ($in{'type'} eq "A") { &check_ipaddress($vals) || &error(&text('edit_eip', $vals)); if (!$access{'multiple'}) { # Is this address already in use? Search all domains # to find out.. foreach $z (@zl) { next if ($z->{'type'} ne "master"); next if ($z->{'name'} =~ /in-addr\.arpa/i); $file = $z->{'file'}; @frecs = &read_zone_file($file, $z->{'name'}); foreach $fr (@frecs) { if ($fr->{'type'} eq "A" && $fr->{'values'}->[0] eq $vals && $fr->{'name'} ne $r->{'name'}) { &error(&text('edit_edupip', $vals)); } } } } } elsif ($in{'type'} eq "AAAA") { &check_ip6address($vals) || &error(&text('edit_eip6', $vals)); if (!$access{'multiple'}) { # Is this address already in use? Search all domains # to find out.. foreach $z (@zl) { next if ($z->{'type'} ne "master"); next if ($z->{'name'} =~ /\.$ipv6revzone/i); $file = $z->{'file'}; @frecs = &read_zone_file($file, $z->{'name'}); foreach $fr (@frecs) { if ($fr->{'type'} eq "AAAA" && &expandall_ip6($fr->{'values'}->[0]) eq &expandall_ip6($vals) && $fr->{'name'} ne $r->{'name'}) { &error(&text('edit_edupip', $vals)); } } } } } elsif ($in{'type'} eq "NS") { &valname($vals) || &error(&text('edit_ens', $vals)); } elsif ($in{'type'} eq "CNAME") { &valname($vals) || $vals eq '@' || &error(&text('edit_ecname', $vals)); } elsif ($in{'type'} eq "MX") { &valname($in{'value1'}) || &error(&text('edit_emx', $in{'value1'})); $in{'value0'} =~ /^\d+$/ || &error(&text('edit_epri', $in{'value0'})); } elsif ($in{'type'} eq "HINFO") { $in{'value0'} =~ /^[^\s\";]+$/ || &error($text{'edit_ehard'}); $in{'value1'} =~ /^[^\s\";]+$/ || &error($text{'edit_eos'}); $vals = $in{'value0'}." ".$in{'value1'}; } elsif ($in{'type'} eq "TXT") { $vals = $in{'value0'}; $vals =~ s/((?:^|[^\\])(?:\\\\)*)[\"]/$1\\\"/g; $vals = "\"$vals\""; } elsif ($in{'type'} eq "WKS") { &check_ipaddress($in{'value0'}) || &error(&text('edit_eip', $in{'value0'})); if (!$in{'value2'}) { &error($text{'edit_eserv'}); } @ws = split(/[\r\n]+|\s+/, $in{'value2'}); $vals = "$in{'value0'} $in{'value1'} ("; foreach $ws (@ws) { $ws =~ /^[a-z]([\w\-]*\w)?$/i || &error(&text('edit_ebadserv', $ws)); $vals .= "\n\t\t\t\t\t$ws"; } $vals .= " )"; } elsif ($in{'type'} eq "RP") { if (!$in{'value0'}) { $in{'value0'} = "."; } elsif (!&valemail($in{'value0'})) { &error(&text('edit_eemail', $in{'value0'})); } &valname($in{'value1'}) || &error(&text('edit_etxt', $in{'value1'})); $in{'value0'} = &email_to_dotted($in{'value0'}); $vals = "$in{'value0'} $in{'value1'}"; } elsif ($in{'type'} eq "LOC") { $in{'value0'} =~ /\S/ || &error($text{'edit_eloc'}); } elsif ($in{'type'} eq 'SRV') { $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_epri', $in{'value0'})); $in{'value1'} =~ /^\d+$/ || &error(text('edit_eweight', $in{'value1'})); $in{'value2'} =~ /^\d+$/ || &error(text('edit_eport', $in{'value2'})); &valname($in{'value3'}) || &error(&text('edit_etarget', $in{'value3'})); } elsif ($in{'type'} eq 'KEY') { $in{'value0'} =~ /^(\d+|0x[0-9a-f]+)$/i || &error(text('edit_eflags', $in{'value0'})); $in{'value1'} =~ /^\d+$/ || &error(text('edit_eproto', $in{'value1'})); $in{'value2'} =~ /^\d+$/ || &error(text('edit_ealg', $in{'value2'})); $in{'value3'} =~ s/[ \r\n]//g; $in{'value3'} =~ /^[a-zA-Z0-9\/\+]+$/ || &error(text('edit_ekey')); $vals = join(" ", $in{'value0'}, $in{'value1'}, $in{'value2'}, $in{'value3'}); } elsif ($in{'type'} eq 'PTR') { $vals = $in{'value0'}; &valname($vals) || &error(&text('edit_eptr', $vals)); } elsif ($in{'type'} eq 'SPF') { # For SPF records, build the SPF string from the inputs $spf = $r ? &parse_spf($r->{'values'}->[0]) : { }; $spf->{'a'} = $in{'spfa'}; $spf->{'mx'} = $in{'spfmx'}; $spf->{'ptr'} = $in{'spfptr'}; $spf->{'a:'} = [ split(/\s+/, $in{'spfas'}) ]; foreach my $a (@{$spf->{'a:'}}) { gethostbyname($a) || &error(&text('edit_espfa', $a)); } $spf->{'mx:'} = [ split(/\s+/, $in{'spfmxs'}) ]; foreach my $mx (@{$spf->{'mx:'}}) { &valname($mx) || &error(&text('edit_espfmx', $mx)); } $spf->{'ip4:'} = [ split(/\s+/, $in{'spfip4s'}) ]; foreach my $ip (@{$spf->{'ip4:'}}) { &check_ipaddress($ip) || ($ip =~ /^(\S+)\/\d+$/ && &check_ipaddress($1)) || &error(&text('edit_espfip', $ip)); } $spf->{'include:'} = [ split(/\s+/, $in{'spfincludes'}) ]; foreach my $i (@{$spf->{'include:'}}) { &valname($i) || &error(&text('edit_espfinclude', $i)); } $spf->{'all'} = $in{'spfall'}; $vals = "\"".&join_spf($spf)."\""; } else { # For other record types, just save the lines $in{'values'} =~ s/\r//g; local @vlines = split(/\n/, $in{'values'}); $vals = join(" ",map { $_ =~ /^\S+$/ ? $_ : "\"$_\"" } @vlines); } $fullname = &convert_to_absolute($in{'name'}, $in{'origin'}); if ($config{'short_names'}) { $name = $in{'name'}; } else { $name = $fullname; } } # check for CNAME collision if (!defined($in{'num'}) || $name ne $r->{'name'}) { foreach $cr (@recs) { if ($cr->{'name'} eq $name) { if ($in{'type'} eq CNAME) { &error($text{'edit_ecname1'}); } elsif ($cr->{'type'} eq 'CNAME') { &error($text{'edit_ecname2'}); } } } } if ($in{'new'}) { # adding a new record ($revconf, $revfile, $revrec) = &find_reverse($in{'value0'}, $in{'view'}); if ($in{'rev'} && $config{'rev_must'} && !$revconf) { # Reverse zone must exist, but doesn't &error($text{'edit_erevmust'}); } &create_record($in{'file'}, $name, $ttl, "IN", $in{'type'}, $vals, $in{'comment'}); $r = { 'name' => $name, 'ttl' => $ttl, 'class' => 'IN', 'type' => $in{'type'}, 'values' => [ split(/\s+/, $vals) ], 'comment' => $in{'comment'} }; if ($in{'rev'} && $revconf && &can_edit_reverse($revconf) && $in{'value0'} !~ /\*/) { local $rname = $in{'type'} eq "A" ? &ip_to_arpa($in{'value0'}) : &net_to_ip6int($in{'value0'}); if ($revrec && $in{'rev'} == 2) { # Upate the existing reverse for the domain &lock_file(&make_chroot($revrec->{'file'})); &modify_record($revrec->{'file'}, $revrec, $rname, $revrec->{'ttl'}, "IN", "PTR", $fullname); @rrecs = &read_zone_file($revfile, $revconf->{'name'}); &bump_soa_record($revfile, \@rrecs); } elsif (!$revrec) { # Add a reverse record if we are the master for the # reverse domain, and if there is not already a # reverse record for the address. &lock_file(&make_chroot($revfile)); &create_record($revfile, $rname, $ttl, "IN", "PTR", $fullname); @rrecs = &read_zone_file($revfile, $revconf->{'name'}); &bump_soa_record($revfile, \@rrecs); } } ($fwdconf, $fwdfile, $fwdrec) = &find_forward($vals, $vals =~ /\.$ipv6revzone/i); if ($in{'fwd'} && $fwdconf && !$fwdrec && &can_edit_zone($fwdconf)) { # Add a forward record if we are the master for the forward # domain, and if there is not already an A record # for the address local($rtype); if (&check_ipaddress($in{'name'})) { $rtype = "A"; } elsif ($config{'support_aaaa'} && &check_ip6address($in{'name'})) { $rtype = "AAAA"; } if ($rtype) { &lock_file(&make_chroot($fwdfile)); &create_record($fwdfile, $vals, $ttl, "IN", $rtype, $in{'name'}); @frecs = &read_zone_file($fwdfile, $fwdconf->{'name'}); &bump_soa_record($fwdfile, \@frecs); } } } else { # update an existing record $fulloldvalue0 = &convert_to_absolute($in{'oldvalue0'}, $in{'origin'}); $fulloldname = &convert_to_absolute($in{'oldname'}, $in{'origin'}); ($orevconf, $orevfile, $orevrec) = &find_reverse($in{'oldvalue0'}, $in{'view'}); ($revconf, $revfile, $revrec) = &find_reverse($in{'value0'}, $in{'view'}); if ($in{'rev'} && $config{'rev_must'} && !$revconf) { # Reverse zone must exist, but doesn't &error($text{'edit_erevmust'}); } &lock_file(&make_chroot($r->{'file'})); &modify_record($r->{'file'}, $r, $name, $ttl, "IN", $in{'type'}, $vals, $in{'comment'}); if ($in{'rev'} && $orevrec && &can_edit_reverse($orevconf) && $fulloldname eq $orevrec->{'values'}->[0] && ($in{'type'} eq "A" && $in{'oldvalue0'} eq &arpa_to_ip($orevrec->{'name'}) || $in{'type'} eq "AAAA" && &expandall_ip6($in{'oldvalue0'}) eq &expandall_ip6(&ip6int_to_net($orevrec->{'name'})))) { # Updating the reverse record. Either the name, address # or both may have changed. Furthermore, the reverse record # may now be in a different file! &lock_file(&make_chroot($orevfile)); &lock_file(&make_chroot($revfile)); @orrecs = &read_zone_file($orevfile, $orevconf->{'name'}); @rrecs = &read_zone_file($revfile, $revconf->{'name'}); if ($revconf eq $orevconf && &can_edit_reverse($revconf)) { # old and new in the same file &modify_record($orevrec->{'file'} , $orevrec, &net_to_ip6int(&ip_to_arpa($in{'value0'})), $orevrec->{'ttl'}, "IN", "PTR", $fullname, $in{'comment'}); &bump_soa_record($orevfile, \@orrecs); } elsif ($revconf && &can_edit_reverse($revconf)) { # old and new in different files &delete_record($orevrec->{'file'} , $orevrec); &create_record($revfile, &net_to_ip6int(&ip_to_arpa($in{'value0'})), $orevrec->{'ttl'}, "IN", "PTR", $fullname, $in{'comment'}); &bump_soa_record($orevfile, \@orrecs); &bump_soa_record($revfile, \@rrecs); } else { # we don't handle the new reverse domain.. lose the # reverse record &delete_record($orevrec->{'file'}, $orevrec); &bump_soa_record($orevfile, \@orrecs); } } elsif ($in{'rev'} && !$orevrec && $revconf && !$revrec && &can_edit_reverse($revconf)) { # we don't handle the old reverse domain but handle the new # one.. create a new reverse record &lock_file(&make_chroot($revfile)); @rrecs = &read_zone_file($revfile, $revconf->{'name'}); &create_record($revfile, &net_to_ip6int(&ip_to_arpa($in{'value0'})), $ttl, "IN", "PTR", $fullname, $in{'comment'}); &bump_soa_record($revfile, \@rrecs); } local($ipv6 = ($in{'value0'} =~ /\.$ipv6revzone/i)); ($ofwdconf, $ofwdfile, $ofwdrec) = &find_forward($fulloldvalue0, $ipv6); ($fwdconf, $fwdfile, $fwdrec) = &find_forward($in{'value0'}, $ipv6); if ($in{'fwd'} && $ofwdrec && &can_edit_zone($ofwdconf) && &expandall_ip6(&ip6int_to_net(&arpa_to_ip($in{'oldname'}))) eq &expandall_ip6($ofwdrec->{'values'}->[0]) && $fulloldvalue0 eq $ofwdrec->{'name'}) { # Updating the forward record &lock_file(&make_chroot($ofwdfile)); &lock_file(&make_chroot($fwdfile)); @ofrecs = &read_zone_file($ofwdfile, $ofwdconf->{'name'}); @frecs = &read_zone_file($fwdfile, $fwdconf->{'name'}); if ($fwdconf eq $ofwdconf && &can_edit_zone($fwdconf)) { # old and new are in the same file &modify_record($ofwdrec->{'file'} , $ofwdrec, $vals, $ofwdrec->{'ttl'}, "IN", $ipv6 ? "AAAA" : "A", $in{'name'}, $in{'comment'}); &bump_soa_record($ofwdfile, \@ofrecs); } elsif ($fwdconf && &can_edit_zone($fwdconf)) { # old and new in different files &delete_record($ofwdrec->{'file'} , $ofwdrec); if (!ipv6 || $config{'support_aaaa'}) { &create_record($fwdfile, $vals, $ofwdrec->{'ttl'}, "IN", $ipv6 ? "AAAA" : "A", $in{'name'}, $in{'comment'}); &bump_soa_record($fwdfile, \@frecs); } &bump_soa_record($ofwdfile, \@ofrecs); } else { # lose the forward because it has been moved to # a zone not handled by this server &delete_record($ofwdrec->{'file'} , $ofwdrec); &bump_soa_record($ofwdfile, \@ofrecs); } } } &bump_soa_record($in{'file'}, \@recs); &unlock_all_files(); $r->{'newvalues'} = $vals; &webmin_log($in{'new'} ? 'create' : 'modify', 'record', $in{'origin'}, $r); &redirect("edit_recs.cgi?index=$in{'index'}&view=$in{'view'}&type=$in{'redirtype'}&sort=$in{'sort'}"); # valname(name) sub valname { return valdnsname($_[0], 0, $in{'origin'}); } # valnamewild(name) sub valnamewild { return valdnsname($_[0], 1, $in{'origin'}); } bind8/delete_zone.cgi0100755000567100000120000001174410721465231014537 0ustar jcameronwheel#!/usr/local/bin/perl # delete_zone.cgi # Delete an existing master, slave or secondary zone, and it's records file require './bind8-lib.pl'; &ReadParse(); $conf = &get_config(); if ($in{'view'} ne '') { $view = $conf->[$in{'view'}]; $conf = $view->{'members'}; } $zconf = $conf->[$in{'index'}]; &can_edit_zone($zconf, $view) || &error($text{'master_edelete'}); $access{'ro'} && &error($text{'master_ero'}); $access{'delete'} || &error($text{'master_edeletecannot'}); $rev = ($zconf->{'value'} =~ /in-addr\.arpa/i || $zconf->{'value'} =~ /\.$ipv6revzone/i); $type = &find("type", $zconf->{'members'})->{'value'}; if (!$in{'confirm'} && $config{'confirm_zone'}) { # Ask the user if he is sure .. &ui_print_header(undef, $text{'delete_title'}, ""); print "

\n"; if ($type eq 'hint') { print $text{'delete_mesg2'},"

\n"; } else { print &text('delete_mesg', "".&ip6int_to_net(&arpa_to_ip( $zconf->{'value'})).""),"

\n"; } print "\n"; print "\n"; print "\n"; print "
\n"; if ($type eq 'master') { print $text{$rev ? 'delete_fwd' : 'delete_rev'},"\n"; print &ui_yesno_radio("rev", 1),"
\n"; } # Ask if zone should be deleted on slaves too @servers = &list_slave_servers(); if ($type eq 'slave' || $type eq 'stub') { @servers = grep { $_->{'sec'} } @servers; } elsif ($type ne 'master') { @servers = ( ); } if (@servers && $access{'remote'}) { print $text{'delete_onslave'},"\n"; print &ui_yesno_radio("onslave", 1),"
\n"; } print "

\n"; &ui_print_footer("", $text{'index_return'}); exit; } if (!$rev && $in{'rev'} && $type eq 'master') { # find and delete reverse records local $file = &find("file", $zconf->{'members'})->{'value'}; &lock_file(&make_chroot($file)); @recs = &read_zone_file($file, $zconf->{'value'}); foreach $r (@recs) { next if ($r->{'type'} ne "A" && $r->{'type'} ne "AAAA"); ($orevconf, $orevfile, $orevrec) = &find_reverse($r->{'values'}->[0], $in{'view'}); if ($orevrec && &can_edit_reverse($orevconf) && $r->{'name'} eq $orevrec->{'values'}->[0] && ($r->{'type'} eq "A" && $r->{'values'}->[0] eq &arpa_to_ip($orevrec->{'name'}) || $r->{'type'} eq "AAAA" && &expandall_ip6($r->{'values'}->[0]) eq &expandall_ip6(&ip6int_to_net($orevrec->{'name'})))) { &lock_file(&make_chroot($orevrec->{'file'})); &delete_record($orevrec->{'file'} , $orevrec); &lock_file(&make_chroot($orevfile)); @orrecs = &read_zone_file($orevfile, $orevconf->{'name'}); &bump_soa_record($orevfile, \@orrecs); } } } elsif ($rev && $in{'rev'} && $type eq 'master') { # find and delete forward records local $file = &find("file", $zconf->{'members'})->{'value'}; &lock_file(&make_chroot($file)); @recs = &read_zone_file($file, $zconf->{'value'}); foreach $r (@recs) { next if ($r->{'type'} ne "PTR"); ($ofwdconf, $ofwdfile, $ofwdrec) = &find_forward($r->{'values'}->[0]); if ($ofwdrec && &can_edit_zone($ofwdconf) && ($ofwdrec->{'type'} eq "A" && &arpa_to_ip($r->{'name'}) eq $ofwdrec->{'values'}->[0] || $ofwdrec->{'type'} eq "AAAA" && &expandall_ip6(&ip6int_to_net($r->{'name'})) eq &expandall_ip6($ofwdrec->{'values'}->[0])) && $r->{'values'}->[0] eq $ofwdrec->{'name'}) { &lock_file(&make_chroot($ofwdrec->{'file'})); &delete_record($ofwdrec->{'file'} , $ofwdrec); &lock_file(&make_chroot($ofwdfile)); @ofrecs = &read_zone_file($ofwdfile, $ofwdconf->{'name'}); &bump_soa_record($ofwdfile, \@ofrecs); } } } # delete the records file $f = &find("file", $zconf->{'members'}); if ($f && $type ne 'hint') { local $zonefile = &make_chroot(&absolute_path($f->{'value'})); &lock_file($zonefile); unlink($zonefile); local $logfile = $zonefile.".log"; if (!-r $logfile) { $logfile = $zonefile.".jnl"; } if (-r $logfile) { &lock_file($logfile); unlink($logfile); } } # remove the zone directive &lock_file(&make_chroot($zconf->{'file'})); $lref = &read_file_lines(&make_chroot($zconf->{'file'})); splice(@$lref, $zconf->{'line'}, $zconf->{'eline'} - $zconf->{'line'} + 1); &flush_file_lines(); &unlock_all_files(); &webmin_log("delete", &find("type", $zconf->{'members'})->{'value'}, $zconf->{'value'}, \%in); # remove from acl files &read_acl(undef, \%wusers); foreach $u (keys %wusers) { %uaccess = &get_module_acl($u); if ($uaccess{'zones'} ne '*') { $uaccess{'zones'} = join(' ', grep { $_ ne $zconf->{'value'} } split(/\s+/, $uaccess{'zones'})); &save_module_acl(\%uaccess, $u); } } # Also delete from slave servers if ($in{'onslave'} && $access{'remote'}) { @slaveerrs = &delete_on_slaves($zconf->{'value'}); if (@slaveerrs) { &error(&text('delete_errslave', "

".join("
", map { "$_->[0]->{'host'} : $_->[1]" } @slaveerrs))); } } &redirect(""); sub slave_error_handler { $slave_error = $_[0]; } bind8/conf_servers.cgi0100755000567100000120000000317410721465231014736 0ustar jcameronwheel#!/usr/local/bin/perl # conf_servers.cgi # Display options for other DNS servers require './bind8-lib.pl'; $access{'defaults'} || &error($text{'servers_ecannot'}); &ui_print_header(undef, $text{'servers_title'}, ""); $conf = &get_config(); @servers = ( &find("server", $conf), { } ); @keys = &find("key", $conf); print &ui_form_start("save_servers.cgi", "post"); print &ui_columns_start([ $text{'servers_ip'}, $text{'servers_bogus'}, $text{'servers_format'}, $text{'servers_trans'}, @keys ? ( $text{'servers_keys'} ) : ( ) ], 100); for($i=0; $i<@servers; $i++) { $s = $servers[$i]; @cols = ( ); push(@cols, &ui_textbox("ip_$i", $s->{'value'}, 15)); $bogus = &find_value("bogus", $s->{'members'}); push(@cols, &ui_radio("bogus_$i", lc($bogus) eq 'yes' ? 1 : 0, [ [ 1, $text{'yes'} ], [ 0, $text{'no'} ] ])); $format = &find_value("transfer-format", $s->{'members'}); push(@cols, &ui_radio("format_$i", lc($format), [ [ 'one-answer', $text{'servers_one'} ], [ 'many-answers', $text{'servers_many'} ], [ '', $text{'default'} ] ])); $trans = &find_value("transfers", $s->{'members'}); push(@cols, &ui_textbox("trans_$i", $trans, 8)); if (@keys) { local %haskey; $keys = &find("keys", $s->{'members'}); foreach $k (@{$keys->{'members'}}) { $haskey{$k->{'name'}}++; } $cbs = ""; foreach $k (@keys) { local $v = $k->{'value'}; $cbs .= &ui_checkbox("keys_$i", $v, $v, $haskey{$v}). "\n"; } push(@cols, $cbs); } print &ui_columns_row(\@cols); } print &ui_columns_end(); print &ui_form_end([ [ undef, $text{'save'} ] ]); &ui_print_footer("", $text{'index_return'}); bind8/edit_master.cgi0100755000567100000120000001313210721465231014533 0ustar jcameronwheel#!/usr/local/bin/perl # edit_master.cgi # Display options and directives in an existing master zone require './bind8-lib.pl'; &ReadParse(); if ($in{'zone'}) { $zone = &get_zone_name($in{'zone'}, 'any'); $in{'index'} = $zone->{'index'}; $in{'view'} = $zone->{'viewindex'}; } else { $zone = &get_zone_name($in{'index'}, $in{'view'}); } $dom = $zone->{'name'}; &can_edit_zone($zone) || &error($text{'master_ecannot'}); $desc = &ip6int_to_net(&arpa_to_ip($dom)); &ui_print_header($desc, $text{'master_title'}, ""); # Find the record types if (!$config{'largezones'}) { @recs = grep { !$_->{'generate'} && !$_->{'defttl'} } &read_zone_file($zone->{'file'}, $dom); } if ($dom =~ /in-addr\.arpa/i || $dom =~ /\.$ipv6revzone/i) { @rcodes = &get_reverse_record_types(); } else { @rcodes = &get_forward_record_types(); } push(@rcodes, "ALL"); @rcodes = grep { &can_edit_type($_, \%access) } @rcodes; if (!$config{'largezones'}) { # See what record type we have foreach $c (@rcodes) { $rnum{$c} = 0; } foreach $r (@recs) { $rnum{$r->{'type'}}++; $rnum{"ALL"}++ if ($r->{'type'} ne "SOA"); if ($r->{'type'} eq "SOA") { $soa = $r; } } } else { # Just assume that we have all types $soa = 1; } if ($config{'show_list'}) { # display as list $mid = int((@rcodes+1)/2); print "
\n"; &types_table(@rcodes[0..$mid-1]); print "\n"; &types_table(@rcodes[$mid..$#rcodes]); print "
\n"; } else { # display as icons for($i=0; $i<@rcodes; $i++) { push(@rlinks, "edit_recs.cgi?index=$in{'index'}&". "view=$in{'view'}&type=$rcodes[$i]"); push(@rtitles, ($text{"type_$rcodes[$i]"} || $rcodes[$i]). (defined(%rnum) ? " ($rnum{$rcodes[$i]})" : "")); push(@ricons, $is_extra{$rcodes[$i]} ? "images/extra.gif" : "images/$rcodes[$i].gif"); } &icons_table(\@rlinks, \@rtitles, \@ricons); } # links to forms editing text, soa and zone options if ($access{'file'}) { push(@links, "edit_text.cgi?index=$in{'index'}&view=$in{'view'}"); push(@titles, $text{'master_manual'}); push(@images, "images/text.gif"); } if ($access{'params'}) { push(@links, "edit_soa.cgi?index=$in{'index'}&view=$in{'view'}"); push(@titles, $text{'master_soa'}); push(@images, "images/soa.gif"); } if ($access{'opts'}) { push(@links, "edit_options.cgi?index=$in{'index'}&view=$in{'view'}"); push(@titles, $text{'master_options'}); push(@images, "images/options.gif"); } if ($access{'findfree'}) { push(@links, "find_free.cgi?index=$in{'index'}&view=$in{'view'}"); push(@titles, $text{'findfree_desc'}); push(@images, "images/findfree.gif"); } if ($access{'gen'}) { push(@links, "list_gen.cgi?index=$in{'index'}&view=$in{'view'}"); push(@titles, $text{'gen_title'}); push(@images, "images/gen.gif"); } if ($access{'whois'} && &has_command($config{'whois_cmd'}) && $dom !~ /in-addr\.arpa/i) { push(@links, "whois.cgi?index=$in{'index'}&view=$in{'view'}"); push(@titles, $text{'master_whois'}); push(@images, "images/whois.gif"); } if (@links) { print "


\n"; &icons_table(\@links, \@titles, \@images); } $apply = $access{'apply'} && &has_ndc(); if (!$access{'ro'} && ($access{'delete'} || $apply)) { print "
\n"; print "\n"; if ($access{'delete'}) { # Show button to delete zome print "\n"; print "\n"; print "\n"; print "\n"; } if ($apply) { # Show button to do an NDC reload print "\n"; print "\n"; print "\n"; print "\n"; # Show button to freeze print "\n"; print "\n"; print "\n"; print "\n"; # Show button to un-freeze print "\n"; print "\n"; print "\n"; print "\n"; } print "
\n"; print "\n"; print " $text{'master_delmsg'}\n"; if ($dom !~ /in-addr\.arpa/i && $dom !~ /\.$ipv6revzone/i) { print "$text{'master_delrev'}\n"; } print "
\n"; print "\n"; $args = $view ? "$dom IN $view->{'value'}" : $dom; $cmd = &has_ndc() == 2 ? $config{'rndc_cmd'} : $config{'ndc_cmd'}; print " ",&text('master_applymsg', "$cmd reload $args"); print "
\n"; print "\n"; print " ",&text('master_freezemsg', "$cmd freeze $args"); print "
\n"; print "\n"; print " ",&text('master_unfreezemsg', "$cmd thaw $args"); print "
\n"; } &ui_print_footer("", $text{'index_return'}); sub types_table { if ($_[0]) { local($i); print &ui_columns_start([ $text{'master_type'}, defined(%rnum) ? ( $text{'master_records'} ) : ( ) ], 100); for($i=0; $_[$i]; $i++) { local @cols = ( "". ($text{"recs_$_[$i]"} || $_[$i])."" ); if (defined(%rnum)) { push(@cols, $rnum{$_[$i]}); } print &ui_columns_row(\@cols); } print &ui_columns_end(); } } bind8/config-cobalt-linux0100644000567100000120000000106710721465232015340 0ustar jcameronwheelsoa_style=0 named_path=/usr/sbin/named named_conf=/etc/named.conf show_list=0 records_order=0 max_zones=50 rev_def=0 support_aaaa=0 allow_comments=0 allow_wild=0 allow_long=0 master_ttl=1 whois_cmd=whois short_names=0 updserial_def=0 updserial_on=1 updserial_man=1 ndc_cmd=ndc forwardzonefilename_format=ZONE.hosts reversezonefilename_format=ZONE.rev rev_must=0 ipv6_mode=1 allow_underscore=1 by_view=0 confirm_zone=1 confirm_rec=0 no_chroot=0 relative_paths=0 rndc_cmd=rndc no_pid_chroot=0 soa_start=0 rndc_conf=/etc/rndc.conf rndcconf_cmd=rndc-confgen largezones=0 bind8/config.info.fr0100644000567100000120000000723510721465232014304 0ustar jcameronwheelline0=Chemins d'acc鋊 BIND,11 chroot=Changer l'emplacement de la racine du r廧ertoire sous lequel ex嶰uter BIND,3,Par d嶨aut no_chroot=named.conf est-il dans le r廧ertoire dont l'emplacement de la racine a chang ?,1,0-Oui,1-Non auto_chroot=Commande pour chercher le r廧ertoire dont l'emplacement de la racine a chang,3,Utiliser le r廧ertoire corrig ci-dessus named_user=Utilisateur avec lequel d幦arrer BIND,3,Par d嶨aut named_group=Groupe avec lequel d幦arrer BIND,3,Par d嶨aut zones_file=Ajouter de nouvelles zones un fichier,3,named.conf relative_paths=Utiliser des chemins d'acc鋊 relatifs un fichier de zone dans named.conf?,1,1-Oui,0-Non line1=Options d'affichage,11 show_list=Afficher les domaines sous forme,1,0-D'ic獼es,1-De liste records_order=Ordre dans lequel afficher les enregistrements,1,1-Par nom,2-Par valeur,3-Par adresse IP,0-Comme ajout廥 max_zones=Nombre maximal de zones afficher,0 rev_def=La mise jour inverse est,1,0-Activ嶪 par d嶨aut,1-D廥activ嶪 par d嶨aut,2-丱ras嶪 par d嶨aut rev_must=Une zone inverse doit-elle exister ?,1,1-Oui,0-Non support_aaaa=Prendre en charge le DNS pour les adresses IPv6,1,1-Oui,0-Non allow_comments=Autoriser les commentaires dans les enregistrements,1,1-Oui,0-Non allow_wild=Autoriser les jokers (non recommand),1,1-Oui,0-Non allow_underscore=Autoriser les caract鋨es de soulignement dans les noms des enregistrements ?,1,1-Oui,0-Non short_names=Convertir les noms des enregistrements sous une forme canonique ?,1,0-Oui,1-Non by_view=Cat嶲oriser les zones par vue ?,1,1-Oui,0-Non extra_forward=Types d'enregistrements suppl幦entaires pour les zones directes,0 extra_reverse=Types d'enregistrements suppl幦entaires pour les zones inverses,0 line2=Options du fichier de zone,11 soa_style=Style du num廨o de s廨ie,1,0-Num廨o en cours d'ex嶰ution,1-Bas sur la date (AAAAMMJJnn) master_ttl=Ajouter $ttl au d嶵ut des nouveaux fichiers de zones,1,1-Oui,0-No master_dir=R廧ertoires des fichiers de zones primaires,3,Par d嶨aut slave_dir=R廧ertoires des fichiers de zones secondaires / stub,3,Par d嶨aut forwardzonefilename_format=Format du nom des fichiers de zones directes,0 reversezonefilename_format=Format du nom des fichiers de zones inverses,0 file_owner=Propri彋aire des fichiers de zones (utilisateur:groupe),3,Par d嶨aut file_perms=Droits d'acc鋊 des fichiers de zones (en octal),3,Par d嶨aut default_master=Serveur(s) primaire(s) par d嶨aut des zones secondaires,0 default_prins=Serveur primaire par d嶨aut des zones primaires,0,Nom d'h矌e du syst鋗e default_slave=Serveur secondaire distant par d嶨aut,0 this_ip=Serveur IP primaire par d嶨aut des zones secondaires distantes,3,Adresse IP du nom d'h矌e updserial_on=Mettre jour automatiquement les num廨os de s廨ie,1,1-Oui,0-Non ipv6_mode=Domaine des adresses IPv6 inverses,1,1-ip6.arpa,0-ip6.int confirm_zone=Demander confirmation avant de supprimer des zones ?,1,1-Oui,0-Non confirm_rec=Demander confirmation avant de supprimer des enregistrements ?,1,1-Oui,0-Non free_nets=R廥eaux IP pour les adresses libres,3,Automatiques line3=Configuration du syst鋗e,11 named_conf=Chemin d'acc鋊 complet au fichier named.conf,0 named_path=Chemin d'acc鋊 complet l'ex嶰utable named,0 whois_cmd=Chemin d'acc鋊 complet la commande whois,0 ndc_cmd=Chemin d'acc鋊 complet la commande ndc,0 rndc_cmd=Chemin d'acc鋊 complet la commande rndc,0 pid_file=Emplacement(s) du fichier PID par d嶨aut,3,/var/run/named.pid no_pid_chroot=Le fichier PID est-il dans le r廧ertoire dont la racine a chang ?,1,0-Oui,1-No start_cmd=Commande pour d幦arrer BIND,3,Par d嶨aut stop_cmd=Commande pour arr皻er BIND,3,Juste tuer le processus restart_cmd=Commande pour appliquer la configuration BIND,3,Juste envoyer un signal HUP bind8/config-unixware0100644000567100000120000000114010721465232014571 0ustar jcameronwheelsoa_style=0 named_path=/usr/local/sbin/named named_conf=/etc/local/named.conf show_list=0 records_order=0 max_zones=50 rev_def=0 support_aaaa=0 allow_comments=0 allow_wild=0 allow_long=0 pid_file=/etc/inet/named.pid master_ttl=1 whois_cmd=whois short_names=0 updserial_def=0 updserial_on=1 updserial_man=1 ndc_cmd=ndc forwardzonefilename_format=ZONE.hosts reversezonefilename_format=ZONE.rev rev_must=0 ipv6_mode=1 allow_underscore=1 by_view=0 confirm_zone=1 confirm_rec=0 no_chroot=0 relative_paths=0 rndc_cmd=rndc no_pid_chroot=0 soa_start=0 rndc_conf=/etc/rndc.conf rndcconf_cmd=rndc-confgen largezones=0 bind8/save_servers.cgi0100755000567100000120000000310610721465232014743 0ustar jcameronwheel#!/usr/local/bin/perl # save_servers.cgi # Update all the server directives require './bind8-lib.pl'; $access{'defaults'} || &error($text{'servers_ecannot'}); &error_setup($text{'servers_err'}); &ReadParse(); &lock_file(&make_chroot($config{'named_conf'})); $conf = &get_config(); @old = &find("server", $conf); for($i=0; defined($ip = $in{"ip_$i"}); $i++) { next if (!$ip); &check_ipaddress($ip) || &error(&text('servers_eip', $ip)); $in{"trans_$i"} =~ /^\d*$/ || &error(&text('servers_etrans', $in{"trans_$i"})); local $s = { 'name' => 'server', 'type' => 1 }; $s->{'members'} = $old[$i] ? $old[$i]->{'members'} : [ ]; $s->{'values'} = [ $ip ]; &save_directive($s, 'bogus', $in{"bogus_$i"} ? [ { 'name' => 'bogus', 'values' => [ 'yes' ] } ] : [ ], 1, 1); &save_directive($s, 'transfer-format', $in{"format_$i"} ? [ { 'name' => 'transfer-format', 'values' => [ $in{"format_$i"} ] } ] : [ ], 1, 1); &save_directive($s, 'transfers', $in{"trans_$i"} ne '' ? [ { 'name' => 'transfers', 'values' => [ $in{"trans_$i"} ] } ] : [ ], 1, 1); @keys = split(/\0/, $in{"keys_$i"}); if (@keys) { local @mems = map { { 'name' => $_ } } @keys; &save_directive($s, 'keys', [ { 'name' => 'keys', 'type' => 1, 'members' => \@mems } ], 1, 1); } else { &save_directive($s, 'keys', [ ], 1, 1); } push(@servers, $s); } &save_directive(&get_config_parent(), 'server', \@servers, 0); &flush_file_lines(); &unlock_file(&make_chroot($config{'named_conf'})); &webmin_log("servers", undef, undef, \%in); &redirect(""); bind8/index.cgi0100755000567100000120000003227610721465232013355 0ustar jcameronwheel#!/usr/local/bin/perl # index.cgi # Display a list of domains and links to options require './bind8-lib.pl'; &ReadParse(); $need_create = !-r &make_chroot($config{'named_conf'}) || $in{'create'}; # Check if bind is installed if (!-x $config{'named_path'}) { &ui_print_header(undef, $text{'index_title'}, "", undef, 1, 1, 0, &help_search_link("bind", "doc", "google")); print "

",&text('index_enamed', "$config{'named_path'}", "$gconfig{'webprefix'}/config.cgi?$module_name"),"

\n"; &foreign_require("software", "software-lib.pl"); $lnk = &software::missing_install_link("bind", $text{'index_bind'}, "../$module_name/", $text{'index_title'}); print $lnk,"

\n" if ($lnk); &ui_print_footer("/", $text{"index"}); exit; } # Check if BIND is the right version.. Only BIND 8/9 offers the -f option # Is there a better way to do this? if ($out = &check_bind_8()) { &ui_print_header(undef, $text{'index_title'}, "", undef, 1, 1, 0, &help_search_link("bind", "doc", "google")); print "

",&text('index_eversion', "$config{'named_path'}", "/dnsadmin/", "$config{'named_path'} -help", "

$out
"),"

\n"; &ui_print_footer("/", $text{"index"}); exit; } # Try to get the version number $out = `$config{'named_path'} -v 2>&1`; if ($out =~ /(bind|named)\s+([0-9\.]+)/i) { $bind_version = $2; } &open_tempfile(VERSION, ">$module_config_directory/version"); &print_tempfile(VERSION, "$bind_version\n"); &close_tempfile(VERSION); # Get the list of zones @allzones = &list_zone_names(); @zones = grep { $_->{'type'} ne 'view' && &can_edit_zone($_) && (!$access{'ro'} || $_->{'name'} ne '.') } @allzones; @views = grep { $_->{'type'} eq 'view' } @allzones; ($hashint) = grep { $_->{'type'} ne 'view' && $_->{'name'} eq '.' } @allzones; if (@zones == 1 && $access{'zones'} ne '*' && !$access{'defaults'} && !$access{'views'} && $access{'apply'} != 1 && !$access{'master'} && !$access{'slave'} && !$access{'forward'} && $access{'noconfig'}) { # Only one zone, so go direct to it $z = $zones[0]; &redirect("edit_master.cgi?index=$z->{'index'}". ($z->{'viewindex'} eq '' ? '' : '&view='.$z->{'viewindex'})); exit; } $chroot = &get_chroot(); &ui_print_header(undef, $text{'index_title'}, "", undef, 1, 1, 0, &help_search_link("bind", "doc", "google"), undef, undef, &text($chroot eq "/" || !$chroot ? 'index_version' : 'index_chroot', $bind_version, "$chroot")); # If the named.conf file does not exist, offer to create it if ($need_create) { print &text('index_eempty', "".&make_chroot($config{'named_conf'}).""),"

\n"; print "

\n"; print " $text{'index_local'}

\n"; print " ", "$text{'index_download'}

\n"; print " $text{'index_webmin'}

\n"; print "

", "
\n"; &ui_print_footer("/", $text{"index"}); exit; } if ($access{'defaults'}) { # display global options print &ui_subheading($text{'index_opts'}); @olinks = ("conf_servers.cgi", "conf_logging.cgi", "conf_acls.cgi", "conf_files.cgi", "conf_forwarding.cgi", "conf_net.cgi", "conf_misc.cgi", "conf_controls.cgi", "conf_keys.cgi", "conf_zonedef.cgi", "list_slaves.cgi", ($bind_version >= 9 ? ( "conf_rndc.cgi" ) : ( )), "conf_manual.cgi" ); @otitles = map { /(conf|list)_(\S+).cgi/; $text{$2."_title"} } @olinks; @oicons = map { /^(conf|list)_(\S+).cgi/; "images/$2.gif"; } @olinks; &icons_table(\@olinks, \@otitles, \@oicons, 6); print "
\n"; } # Work out what creation links we have @crlinks = ( ); if ($access{'master'} && !$access{'ro'}) { push(@crlinks, "$text{'index_addmaster'}"); } if ($access{'slave'} && !$access{'ro'}) { push(@crlinks, "$text{'index_addslave'}"); push(@crlinks, "$text{'index_addstub'}"); } if ($access{'forward'} && !$access{'ro'}) { push(@crlinks, "$text{'index_addfwd'}"); } if ($access{'delegation'} && !$access{'ro'} && &version_atleast(9, 2, 1)) { push(@crlinks, "$text{'index_adddele'}"); } if ($access{'master'} && !$access{'ro'} && $hashint < (@views ? scalar(@views) : 1)) { push(@crlinks, "$text{'index_addhint'}"); } if (@crlinks) { push(@crlinks, "$text{'index_addmass'}"); } if (@zones > $config{'max_zones'}) { # Too many zones, show search form print &ui_subheading($text{'index_zones'}); print "

$text{'index_toomany'}

\n"; print "

\n"; print "$text{'index_find'}\n"; print "\n"; print "
\n"; print &ui_links_row(\@crlinks); } elsif (@zones && (!@views || !$config{'by_view'})) { # Show all zones print &ui_subheading($text{'index_zones'}); foreach $z (@zones) { $v = $z->{'name'}; $t = $z->{'type'}; next if (!$t); $t = "delegation" if ($t eq "delegation-only"); local $zn = $v eq "." ? "$text{'index_root'}" : &ip6int_to_net(&arpa_to_ip($v)); if ($z->{'view'}) { local $vw = $z->{'viewindex'}; push(@zlinks, "edit_$t.cgi?index=$z->{'index'}". "&view=$vw"); push(@ztitles, $zn." ". &text('index_view', "$z->{'view'}")); push(@zdels, &can_edit_zone($z, $vw) ? $z->{'index'}." ".$z->{'viewindex'} : undef); } else { push(@zlinks, "edit_$t.cgi?index=$z->{'index'}"); push(@ztitles, $zn); push(@zdels, &can_edit_zone($z) ? $z->{'index'} : undef); } push(@zsort, $t eq 'hint' ? undef : $ztitles[$#ztitles]); push(@zicons, "images/$t.gif"); push(@ztypes, $text{"index_$t"}); $zhash{$zn} = $z; $ztitlehash{$zn} = $ztitles[$#ztitles]; $zlinkhash{$zn} = $zlinks[$#zlinks]; $ztypeshash{$zn} = $ztypes[$#ztypes]; $zdelhash{$zn} = $zdels[$#ztypes]; $len++; } # sort list of zones @zorder = sort { &compare_zones($zsort[$a], $zsort[$b]) } (0 .. $len-1); @zlinks = map { $zlinks[$_] } @zorder; @ztitles = map { $ztitles[$_] } @zorder; @zicons = map { $zicons[$_] } @zorder; @ztypes = map { $ztypes[$_] } @zorder; @zdels = map { $zdels[$_] } @zorder; print &ui_form_start("mass_delete.cgi", "post"); @links = ( &select_all_link("d", 0), &select_invert_link("d", 0), @crlinks ); print &ui_links_row(\@links); if ($config{'show_list'} == 1) { # display as list $mid = int((@zlinks+1)/2); print "
\n"; &zones_table([ @zlinks[0 .. $mid-1] ], [ @ztitles[0 .. $mid-1] ], [ @ztypes[0 .. $mid-1] ], [ @zdels[0 .. $mid-1] ] ); print "\n"; if ($mid < @zlinks) { &zones_table([ @zlinks[$mid .. $#zlinks] ], [ @ztitles[$mid .. $#ztitles] ], [ @ztypes[$mid .. $#ztypes] ], [ @zdels[$mid .. $#zdels] ]); } print "
\n"; } elsif ($config{'show_list'} == 2) { # Show as collapsible tree, broken down by domain parts %heiropen = map { $_, 1 } &get_heiropen(); $heiropen{""} = 1; foreach $z (grep { $_->{'type'} } @zones) { local $v = $z->{'name'}; local @p = split(/\./, &ip6int_to_net(&arpa_to_ip($v))); for($i=1; $i<=@p; $i++) { local $ch = join(".", @p[$i-1 .. $#p]); local $par = $i == @p ? "" : join(".", @p[$i .. $#p]); @{$ztree{$par}} = &unique(@{$ztree{$par}}, $ch); } } print "\n"; &recursive_tree(""); print "
\n"; } else { # display as icons @befores = map { $_ ? &ui_checkbox("d", $_, "", 0) : "" } @zdels; &icons_table(\@zlinks, \@ztitles, \@zicons, 5, undef, undef, undef, \@befores); } print &ui_links_row(\@links); print &ui_form_end([ [ "delete", $text{'index_massdelete'} ], [ "update", $text{'index_massupdate'} ], [ "create", $text{'index_masscreate'} ] ]); } elsif (@zones) { # Show zones under views print &ui_subheading($text{'index_zones'}); foreach $vw (@views) { local (@zorder, @zlinks, @ztitles, @zicons, @ztypes, @zsort, @zdels, $len); local @zv = grep { $_->{'view'} eq $vw->{'name'} } @zones; next if (!@zv); print "",&text('index_inview', "$vw->{'name'}"),"
\n"; foreach $z (@zv) { $v = $z->{'name'}; $t = $z->{'type'}; local $zn = $v eq "." ? "$text{'index_root'}" : &ip6int_to_net(&arpa_to_ip($v)); push(@zlinks, "edit_$t.cgi?index=$z->{'index'}". "&view=$z->{'viewindex'}"); push(@ztitles, $zn); push(@zsort, $t eq 'hint' ? undef : $ztitles[$#ztitles]); push(@zicons, "images/$t.gif"); push(@ztypes, $text{"index_$t"}); push(@zdels, $z->{'index'}." ".$z->{'viewindex'}); $len++; } # sort list of zones @zorder = sort { &compare_zones($zsort[$a], $zsort[$b]) } (0 .. $len-1); @zlinks = map { $zlinks[$_] } @zorder; @ztitles = map { $ztitles[$_] } @zorder; @zicons = map { $zicons[$_] } @zorder; @ztypes = map { $ztypes[$_] } @zorder; @zdels = map { $zdels[$_] } @zorder; print &ui_form_start("mass_delete.cgi", "post"); print &ui_links_row(\@crlinks); if ($config{'show_list'}) { # display as list $mid = int((@zlinks+1)/2); print "
\n"; &zones_table([ @zlinks[0 .. $mid-1] ], [ @ztitles[0 .. $mid-1] ], [ @ztypes[0 .. $mid-1] ], [ @zdels[0 .. $mid-1] ]); print "\n"; if ($mid < @zlinks) { &zones_table([ @zlinks[$mid .. $#zlinks] ], [ @ztitles[$mid .. $#ztitles] ], [ @ztypes[$mid .. $#ztypes] ], [ @zdels[$mid .. $#zdels] ]); } print "
\n"; } else { # display as icons @befores = map { $_ ? &ui_checkbox("d", $_, "", 0) : "" } @zdels; &icons_table(\@zlinks, \@ztitles, \@zicons, 5, undef, undef, undef, \@befores); } print &ui_links_row(\@crlinks); print &ui_form_end([ [ "delete", $text{'index_massdelete'} ], [ "update", $text{'index_massupdate'} ], [ "create", $text{'index_masscreate'} ] ]); } } else { print "$text{'index_none'}

\n"; print &ui_links_row(\@crlinks); } if ($access{'views'} && $bind_version >= 9) { # Display list of views print "


\n"; print &ui_subheading($text{'index_views'}); @views = grep { &can_edit_view($_) } @views; foreach $v (@views) { push(@vlinks, "edit_view.cgi?index=$v->{'index'}"); push(@vtitles, $v->{'name'}); push(@vicons, "images/view.gif"); } @links = ( ); push(@links, "$text{'index_addview'}") if (!$access{'ro'} && $access{'views'} != 2); if (@views) { print &ui_links_row(\@links); &icons_table(\@vlinks, \@vtitles, \@vicons, 5); } else { print "$text{'index_vnone'}

\n"; } print &ui_links_row(\@links); } # read the PID if (!$access{'ro'} && ($access{'apply'} == 1 || $access{'apply'} == 3)) { print "


\n"; print &ui_buttons_start(); if (&is_bind_running()) { # named is running .. show restart and stop button if ($access{'remote'}) { @servers = &list_slave_servers(); } print &ui_buttons_row("restart.cgi", $text{'index_apply'}, @servers ? $text{'index_applymsg2'} : $text{'index_applymsg'}); if ($access{'apply'} == 1) { print &ui_buttons_row("stop.cgi", $text{'index_stop'}, $text{'index_stopmsg'}); } } elsif ($access{'apply'} == 1) { # named is not running .. show start button print &ui_buttons_row("start.cgi", $text{'index_start'}, $text{'index_startmsg'}); } print &ui_buttons_end(); } &ui_print_footer("/", $text{"index"}); sub dump_config { local($c); foreach $c (@{$_[0]}) { print "$_[1]$c->{'name'} ", join(',', @{$c->{'values'}}); if ($c->{'type'}) { print " {\n"; &dump_config($c->{'members'}, "$_[1]\t"); print "$_[1]}\n"; } else { print "\n"; } } } sub compare_zones { local @sp0 = split(/\./, lc($_[0])); local @sp1 = split(/\./, lc($_[1])); for($i=0; $i<@sp0 || $i<@sp1; $i++) { if ($sp0[$i] =~ /^\d+$/ && $sp1[$i] =~ /^\d+$/) { return -1 if ($sp0[$i] < $sp1[$i]); return 1 if ($sp0[$i] > $sp1[$i]); } else { local $c = $sp0[$i] cmp $sp1[$i]; return $c if ($c); } } return 0; } sub recursive_tree { local ($name, $depth) = @_; print " ", "  " x $depth; if ($_[0] ne "") { print "\n"; $name =~ /^([^\.]+)/; if (!$ztree{$name}) { # Has no children print "  $1\n", } else { # Has children local $act = $heiropen{$name} ? "close" : "open"; print ""; print "  $1\n", } } else { # Is the root print " $text{'index_all'}\n"; } if ($zhash{$name}) { local $cb = $zdelhash{$name} ? &ui_checkbox("d", $zdelhash{$name}, "", 0)." " : ""; print "$cb$ztitlehash{$name} ($ztypeshash{$name}) \n"; } else { print "
\n"; } if ($heiropen{$name}) { foreach $sz (@{$ztree{$name}}) { &recursive_tree($sz, $depth+1); } } } bind8/save_master.cgi0100755000567100000120000000200510721465232014542 0ustar jcameronwheel#!/usr/local/bin/perl # save_master.cgi # Save changes to master zone options in named.conf require './bind8-lib.pl'; &ReadParse(); $conf = &get_config(); if ($in{'view'} ne '') { $view = $conf->[$in{'view'}]; $conf = $view->{'members'}; $indent = 2; } else { $indent = 1; } $zconf = $conf->[$in{'index'}]; &lock_file(&make_chroot($zconf->{'file'})); &error_setup($text{'master_err'}); &can_edit_zone($zconf, $view) || &error($text{'master_ecannot'}); $access{'ro'} && &error($text{'master_ero'}); $access{'opts'} || &error($text{'master_eoptscannot'}); &save_choice("check-names", $zconf, $indent); &save_choice("notify", $zconf, $indent); &save_address("allow-update", $zconf, $indent); &save_address("allow-transfer", $zconf, $indent); &save_address("allow-query", $zconf, $indent); &save_address("also-notify", $zconf, $indent); &flush_file_lines(); &unlock_file(&make_chroot($zconf->{'file'})); &webmin_log("opts", undef, $zconf->{'value'}, \%in); &redirect("edit_master.cgi?index=$in{'index'}&view=$in{'view'}"); bind8/config-freebsd-3.00100644000567100000120000000107610721465232014647 0ustar jcameronwheelsoa_style=0 named_path=/usr/sbin/named named_conf=/etc/namedb/named.conf show_list=0 records_order=0 max_zones=50 rev_def=0 support_aaaa=0 allow_comments=0 allow_wild=0 allow_long=0 master_ttl=1 whois_cmd=whois short_names=0 updserial_def=0 updserial_on=1 updserial_man=1 ndc_cmd=ndc forwardzonefilename_format=ZONE.hosts reversezonefilename_format=ZONE.rev rev_must=0 ipv6_mode=1 allow_underscore=1 by_view=0 confirm_zone=1 confirm_rec=0 no_chroot=0 relative_paths=0 rndc_cmd=rndc no_pid_chroot=0 soa_start=0 rndc_conf=/etc/rndc.conf rndcconf_cmd=rndc-confgen largezones=0 bind8/config-osf10100644000567100000120000000106710721465232013607 0ustar jcameronwheelsoa_style=0 named_path=/usr/sbin/named named_conf=/etc/named.conf show_list=0 records_order=0 max_zones=50 rev_def=0 support_aaaa=0 allow_comments=0 allow_wild=0 allow_long=0 master_ttl=1 whois_cmd=whois short_names=0 updserial_def=0 updserial_on=1 updserial_man=1 ndc_cmd=ndc forwardzonefilename_format=ZONE.hosts reversezonefilename_format=ZONE.rev rev_must=0 ipv6_mode=1 allow_underscore=1 by_view=0 confirm_zone=1 confirm_rec=0 no_chroot=0 relative_paths=0 rndc_cmd=rndc no_pid_chroot=0 soa_start=0 rndc_conf=/etc/rndc.conf rndcconf_cmd=rndc-confgen largezones=0 bind8/config-freebsd-4.0-*0100644000567100000120000000107610721465232014777 0ustar jcameronwheelsoa_style=0 named_path=/usr/sbin/named named_conf=/etc/namedb/named.conf show_list=0 records_order=0 max_zones=50 rev_def=0 support_aaaa=0 allow_comments=0 allow_wild=0 allow_long=0 master_ttl=1 whois_cmd=whois short_names=0 updserial_def=0 updserial_on=1 updserial_man=1 ndc_cmd=ndc forwardzonefilename_format=ZONE.hosts reversezonefilename_format=ZONE.rev rev_must=0 ipv6_mode=1 allow_underscore=1 by_view=0 confirm_zone=1 confirm_rec=0 no_chroot=0 relative_paths=0 rndc_cmd=rndc no_pid_chroot=0 soa_start=0 rndc_conf=/etc/rndc.conf rndcconf_cmd=rndc-confgen largezones=0 bind8/refetch.cgi0100755000567100000120000000110110721465232013645 0ustar jcameronwheel#!/usr/local/bin/perl # Re-download the root zone servers require './bind8-lib.pl'; &error_setup($text{'refetch_err'}); &ReadParse(); # Work out the filename $zone = &get_zone_name($in{'index'}, $in{'view'}); &can_edit_zone($zone, $view) || &error($text{'hint_ecannot'}); $file = $zone->{'file'}; $file = &make_chroot(&absolute_path($file)); # Try to download the root servers file from # ftp://rs.internic.net/domain/named.root &lock_file($file); &ftp_download("rs.internic.net", "/domain/named.root", $file); &unlock_file($file); &webmin_log("refetch"); &redirect(""); bind8/config-redhat-linux-11.0-*0100644000567100000120000000145610721465232016051 0ustar jcameronwheelsoa_style=0 named_path=/usr/sbin/named named_conf=/etc/named.conf show_list=0 records_order=0 start_cmd=/etc/rc.d/init.d/named start stop_cmd=/etc/rc.d/init.d/named stop max_zones=50 rev_def=0 support_aaaa=0 allow_comments=0 allow_wild=0 allow_long=0 master_ttl=1 pid_file=/var/run/named/named.pid whois_cmd=whois short_names=0 updserial_def=0 updserial_on=1 updserial_man=1 ndc_cmd=ndc forwardzonefilename_format=ZONE.hosts reversezonefilename_format=ZONE.rev rev_must=0 ipv6_mode=1 allow_underscore=1 by_view=0 confirm_zone=1 confirm_rec=0 no_chroot=0 chroot=/var/named/chroot relative_paths=0 rndc_cmd=rndc master_dir=/var/named slave_dir=/var/named/slaves auto_chroot=sh -c '. /etc/sysconfig/named && echo "$ROOTDIR"' no_pid_chroot=0 soa_start=0 rndc_conf=/etc/rndc.conf rndcconf_cmd=rndc-confgen largezones=0 bind8/open.cgi0100755000567100000120000000033410721465232013175 0ustar jcameronwheel#!/usr/local/bin/perl # Add some zone to the open list require './bind8-lib.pl'; &ReadParse(); @heiropen = &get_heiropen(); push(@heiropen, $in{'what'}); &save_heiropen(\@heiropen); &redirect("index.cgi#$in{'what'}"); bind8/close.cgi0100755000567100000120000000036510721465232013345 0ustar jcameronwheel#!/usr/local/bin/perl # Remove some zone from the open list require './bind8-lib.pl'; &ReadParse(); @heiropen = &get_heiropen(); @heiropen = grep { $_ ne $in{'what'} } @heiropen; &save_heiropen(\@heiropen); &redirect("index.cgi#$in{'what'}"); bind8/create_master.cgi0100755000567100000120000001034410721465232015054 0ustar jcameronwheel#!/usr/local/bin/perl # create_master.cgi # Create a new master zone require './bind8-lib.pl'; &ReadParse(); &error_setup($text{'mcreate_err'}); $access{'master'} || &error($text{'mcreate_ecannot'}); $access{'ro'} && &error($text{'master_ero'}); $conf = &get_config(); if ($in{'view'} ne '') { $view = $conf->[$in{'view'}]; &can_edit_view($view) || &error($text{'master_eviewcannot'}); $vconf = $view->{'members'}; } else { $vconf = $conf; } # validate inputs if ($in{'rev'}) { local($ipv4); ($ipv4 = &check_net_ip($in{'zone'})) || $config{'support_aaaa'} && ($in{'zone'} =~ /^([\w:]+)(\/\d+)?$/ && &check_ip6address($1)) || &error(&text('create_enet', $in{'zone'})); if ($ipv4) { $in{'zone'} = &ip_to_arpa($in{'zone'}); } else { $in{'zone'} = &net_to_ip6int($1, ($2 ? substr($2, 1) : "" )); } } else { ($in{'zone'} =~ /^[\d\.]+$/ || $in{'zone'} =~ /^[\d\:]+(\/[\d]+)?$/) && &error(&text('create_edom2', $in{'zone'})); &valdnsname($in{'zone'}, 0, ".") || &error(&text('create_edom', $in{'zone'})); } $in{'zone'} =~ s/\.$//; &valdnsname($in{'master'}, 0, ".") || &error(&text('master_emaster', $in{'master'})); if ($in{'master'} !~ /\.$/) { $in{'master'} .= "."; } &valemail($in{'email'}) || &valemail(&dotted_to_email($in{'email'})) || &error(&text('master_eemail', $in{'email'})); $in{'email'} = &email_to_dotted($in{'email'}); $in{'refresh'} =~ /^\d+$/ || &error(&text('master_erefresh', $in{'refresh'})); $in{'retry'} =~ /^\d+$/ || &error(&text('master_eretry', $in{'retry'})); $in{'expiry'} =~ /^\d+$/ || &error(&text('master_eexpiry', $in{'expiry'})); $in{'minimum'} =~ /^\d+$/ || &error(&text('master_eminimum', $in{'minimum'})); $base = $access{'dir'} ne '/' ? $access{'dir'} : $config{'master_dir'} ? $config{'master_dir'} : &base_directory($conf); $base =~ s/\/+$// if ($base ne '/'); if ($in{'tmpl'}) { for($i=0; $config{"tmpl_$i"}; $i++) { @c = split(/\s+/, $config{"tmpl_$i"}, 3); if ($c[1] eq 'A' && !$c[2] && !&check_ipaddress($in{'ip'})) { &error($text{'master_eip'}); } } } foreach $z (&find("zone", $vconf)) { if ($z->{'value'} eq $in{'zone'}) { &error($text{'master_etaken'}); } } if (!$in{'file_def'}) { $in{'file'} =~ /^\S+$/ || &error(&text('create_efile', $in{'file'})); if ($in{'file'} !~ /^\//) { $in{'file'} = $base."/".$in{'file'}; } &allowed_zone_file(\%access, $in{'file'}) || &error(&text('create_efile2', $in{'file'})); } else { $in{'file'} = &automatic_filename($in{'zone'}, $in{'rev'}, $base, $view ? $view->{'value'} : undef); } -r &make_chroot($in{'file'}) && &error(&text('create_efile4', $in{'file'})); if ($in{'onslave'}) { @mips = split(/\s+/, $in{'mip'}); @mips || &error($text{'master_emips'}); foreach $m (@mips) { &check_ipaddress($m) || &error(&text('master_emip', $m)); } } # Create the zone file and initial records &create_master_records($in{'file'}, $in{'zone'}, $in{'master'}, $in{'email'}, $in{'refresh'}.$in{'refunit'}, $in{'retry'}.$in{'retunit'}, $in{'expiry'}.$in{'expunit'}, $in{'minimum'}.$in{'minunit'}, $in{'master_ns'}, $in{'onslave'} && $access{'remote'}, $in{'tmpl'}, $in{'ip'}, $in{'addrev'}); if ($config{'relative_paths'}) { # Make path relative to BIND base directory $bdir = &base_directory($conf); $in{'file'} =~ s/^\Q$bdir\/\E//; } # create the zone directive $dir = { 'name' => 'zone', 'values' => [ $in{'zone'} ], 'type' => 1, 'members' => [ { 'name' => 'type', 'values' => [ 'master' ] }, { 'name' => 'file', 'values' => [ $in{'file'} ] } ] }; # create the zone &create_zone($dir, $conf, $in{'view'}); &set_ownership(&make_chroot($config{'named_conf'})); &webmin_log("create", "master", $in{'zone'}, \%in); &add_zone_access($in{'zone'}); # Get the new zone's index $idx = &get_zone_index($in{'zone'}, $in{'view'}); # Create on slave servers if ($in{'onslave'} && $access{'remote'}) { @slaveerrs = &create_on_slaves($in{'zone'}, $mips[0], $in{'sfile_def'} == 1 ? "none" : $in{'sfile_def'} == 2 ? undef : $in{'sfile'}); if (@slaveerrs) { &error(&text('master_errslave', "

".join("
", map { "$_->[0]->{'host'} : $_->[1]" } @slaveerrs))); } } &redirect("edit_master.cgi?index=$idx&view=$in{'view'}"); bind8/edit_slave.cgi0100755000567100000120000001004610721465232014354 0ustar jcameronwheel#!/usr/local/bin/perl # edit_slave.cgi # Display records and other info for an existing slave or stub zone require './bind8-lib.pl'; &ReadParse(); if ($in{'zone'}) { $zone = &get_zone_name($in{'zone'}, 'any'); $in{'index'} = $zone->{'index'}; $in{'view'} = $zone->{'viewindex'}; } else { $zone = &get_zone_name($in{'index'}, $in{'view'}); } $dom = $zone->{'name'}; &can_edit_zone($zone) || &error($text{'slave_ecannot'}); $desc = &ip6int_to_net(&arpa_to_ip($dom)); if ($zone->{'file'}) { @st = stat(&make_chroot($zone->{'file'})); $lasttrans = &text('slave_last', @st && $st[7] ? &make_date($st[9]) : $text{'slave_never'}); } &ui_print_header($desc, $0 =~ /edit_slave/ ? $text{'slave_title'} : $text{'stub_title'}, "", undef, 0, 0, 0, undef, undef, undef, $lasttrans); if ($zone->{'file'}) { print "

\n"; @recs = &read_zone_file($zone->{'file'}, $dom); if ($dom =~ /in-addr\.arpa/i || $dom =~ /\.$ipv6revzone/i) { @rcodes = &get_reverse_record_types(); } else { @rcodes = &get_forward_record_types(); } foreach $c (@rcodes) { $rnum{$c} = 0; } foreach $r (@recs) { $rnum{$r->{'type'}}++; if ($r->{'type'} eq "SOA") { $soa = $r; } } if ($config{'show_list'}) { # display as list $mid = int((@rcodes+1)/2); print "
\n"; &types_table(@rcodes[0..$mid-1]); print "\n"; &types_table(@rcodes[$mid..$#rcodes]); print "
\n"; } else { # display as icons for($i=0; $i<@rcodes; $i++) { push(@rlinks, "edit_recs.cgi?index=$in{'index'}". "&view=$in{'view'}&type=$rcodes[$i]"); push(@rtitles, $text{"type_$rcodes[$i]"}. " ($rnum{$rcodes[$i]})"); push(@ricons, "images/$rcodes[$i].gif"); } &icons_table(\@rlinks, \@rtitles, \@ricons); } $done_recs = 1; } # Shut buttons for editing, options and whois if ($access{'file'} && $zone->{'file'}) { push(@links, "view_text.cgi?index=$in{'index'}&view=$in{'view'}"); push(@titles, $text{'slave_manual'}); push(@images, "images/text.gif"); } if ($access{'opts'}) { push(@links, "edit_soptions.cgi?index=$in{'index'}&view=$in{'view'}"); push(@titles, $text{'master_options'}); push(@images, "images/options.gif"); } if ($access{'whois'} && &has_command($config{'whois_cmd'}) && $dom !~ /in-addr\.arpa/i) { push(@links, "whois.cgi?index=$in{'index'}&view=$in{'view'}"); push(@titles, $text{'master_whois'}); push(@images, "images/whois.gif"); } if (@links) { print "


\n" if ($done_recs); &icons_table(\@links, \@titles, \@images); } $apply = $access{'apply'} && &has_ndc(); if (!$access{'ro'} && ($access{'delete'} || $apply)) { print "
\n"; print "\n"; if ($access{'delete'}) { print "\n"; print "\n"; print "\n"; print "\n"; } if ($apply) { # Show button to do an NDC reload print "\n"; print "\n"; print "\n"; print "\n"; } print "
\n"; print "\n"; print " $text{'slave_delmsg'}\n"; print "
\n"; print "\n"; $args = $view ? "$dom IN $view->{'value'}" : $dom; $cmd = &has_ndc() == 2 ? $config{'rndc_cmd'} : $config{'ndc_cmd'}; print " ",&text('slave_applymsg', "$cmd reload $args"); print "
\n"; } &ui_print_footer("", $text{'index_return'}); sub types_table { if ($_[0]) { local($i); print &ui_columns_start([ $text{'master_type'}, $text{'master_records'}, ], 100); for($i=0; $_[$i]; $i++) { local @cols = ( "". ($text{"recs_$_[$i]"} || $_[$i])."", $rnum{$_[$i]} ); print &ui_columns_row(\@cols); } print &ui_columns_end(); } } bind8/config-debian-linux-2.20100644000567100000120000000107410721465232015613 0ustar jcameronwheelsoa_style=0 named_path=/usr/sbin/named named_conf=/etc/bind/named.conf show_list=0 records_order=0 max_zones=50 rev_def=0 support_aaaa=0 allow_comments=0 allow_wild=0 allow_long=0 master_ttl=1 whois_cmd=whois short_names=0 updserial_def=0 updserial_on=1 updserial_man=1 ndc_cmd=ndc forwardzonefilename_format=ZONE.hosts reversezonefilename_format=ZONE.rev rev_must=0 ipv6_mode=1 allow_underscore=1 by_view=0 confirm_zone=1 confirm_rec=0 no_chroot=0 relative_paths=0 rndc_cmd=rndc no_pid_chroot=0 soa_start=0 rndc_conf=/etc/rndc.conf rndcconf_cmd=rndc-confgen largezones=0 bind8/db.cache0100664000567100000120000000470210721465232013124 0ustar jcameronwheel; This file holds the information on root name servers needed to ; initialize cache of Internet domain name servers ; (e.g. reference this file in the "cache . " ; configuration file of BIND domain name servers). ; ; This file is made available by InterNIC ; under anonymous FTP as ; file /domain/named.root ; on server FTP.INTERNIC.NET ; ; last update: Nov 5, 2002 ; related version of root zone: 2002110501 ; ; ; formerly NS.INTERNIC.NET ; . 3600000 IN NS A.ROOT-SERVERS.NET. A.ROOT-SERVERS.NET. 3600000 A 198.41.0.4 ; ; formerly NS1.ISI.EDU ; . 3600000 NS B.ROOT-SERVERS.NET. B.ROOT-SERVERS.NET. 3600000 A 128.9.0.107 ; ; formerly C.PSI.NET ; . 3600000 NS C.ROOT-SERVERS.NET. C.ROOT-SERVERS.NET. 3600000 A 192.33.4.12 ; ; formerly TERP.UMD.EDU ; . 3600000 NS D.ROOT-SERVERS.NET. D.ROOT-SERVERS.NET. 3600000 A 128.8.10.90 ; ; formerly NS.NASA.GOV ; . 3600000 NS E.ROOT-SERVERS.NET. E.ROOT-SERVERS.NET. 3600000 A 192.203.230.10 ; ; formerly NS.ISC.ORG ; . 3600000 NS F.ROOT-SERVERS.NET. F.ROOT-SERVERS.NET. 3600000 A 192.5.5.241 ; ; formerly NS.NIC.DDN.MIL ; . 3600000 NS G.ROOT-SERVERS.NET. G.ROOT-SERVERS.NET. 3600000 A 192.112.36.4 ; ; formerly AOS.ARL.ARMY.MIL ; . 3600000 NS H.ROOT-SERVERS.NET. H.ROOT-SERVERS.NET. 3600000 A 128.63.2.53 ; ; formerly NIC.NORDU.NET ; . 3600000 NS I.ROOT-SERVERS.NET. I.ROOT-SERVERS.NET. 3600000 A 192.36.148.17 ; ; operated by VeriSign, Inc. ; . 3600000 NS J.ROOT-SERVERS.NET. J.ROOT-SERVERS.NET. 3600000 A 192.58.128.30 ; ; housed in LINX, operated by RIPE NCC ; . 3600000 NS K.ROOT-SERVERS.NET. K.ROOT-SERVERS.NET. 3600000 A 193.0.14.129 ; ; operated by IANA ; . 3600000 NS L.ROOT-SERVERS.NET. L.ROOT-SERVERS.NET. 3600000 A 198.32.64.12 ; ; housed in Japan, operated by WIDE ; . 3600000 NS M.ROOT-SERVERS.NET. M.ROOT-SERVERS.NET. 3600000 A 202.12.27.33 ; End of File bind8/edit_soa.cgi0100755000567100000120000000573010721465232014030 0ustar jcameronwheel#!/usr/local/bin/perl # edit_soa.cgi # Display the SOA for an existing master zone require './bind8-lib.pl'; &ReadParse(); $zone = &get_zone_name($in{'index'}, $in{'view'}); $dom = $zone->{'name'}; &can_edit_zone($zone) || &error($text{'master_ecannot'}); $access{'params'} || &error($text{'master_esoacannot'}); $desc = &ip6int_to_net(&arpa_to_ip($dom)); &ui_print_header($desc, $text{'master_params'}, ""); @recs = &read_zone_file($zone->{'file'}, $dom); foreach $r (@recs) { $soa = $r if ($r->{'type'} eq "SOA"); $defttl = $r if ($r->{'defttl'}); } $v = $soa->{'values'}; # form for editing SOA record print "
\n"; print "{'file'}\">\n"; print "{'num'}\">\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "
$text{'master_params'}
\n"; print "\n"; print "\n"; $v->[1] = &dotted_to_email($v->[1]); print "\n"; print "\n"; @u = &extract_time_units($v->[3], $v->[4], $v->[5], $v->[6]); print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; if (!$config{'updserial_on'}) { print "\n"; print "\n"; } print "
$text{'master_server'}[0]\">$text{'master_email'}[1]\">
$text{'master_refresh'}[3]\">\n"; print &time_unit_choice("refunit", $u[0]); print "$text{'master_retry'}[4]\">\n"; print &time_unit_choice("retunit", $u[1]); print "
$text{'master_expiry'}[5]\">\n"; print &time_unit_choice("expunit", $u[2]); print "$text{'master_minimum'}[6]\">\n"; print &time_unit_choice("minunit", $u[3]); print "
$text{'master_defttl'} \n"; printf " %s\n", $defttl ? "" : "checked", $text{'default'}; printf "\n", $defttl ? "checked" : ""; $ttl = $defttl->{'defttl'} if ($defttl); ($ttlu) = &extract_time_units($ttl); print "\n"; print &time_unit_choice("defttlunit", $ttlu); print "
$text{'master_serial'}[2]\">
\n"; print "\n" if (!$access{'ro'}); print "

\n"; &ui_print_footer("edit_master.cgi?index=$in{'index'}&view=$in{'view'}", $text{'master_return'}); bind8/config.info.ru_SU0100644000567100000120000000403310721465232014723 0ustar jcameronwheelline0=襌埩 BIND,11 chroot=蹅埡昑 chroot, 巟 冾婘眐ж 謬霰 睋俷蚎轂寔 BIND,3,蟴 梠玶瓾恌 named_user=蟴杻硨袬埧杻, 珆 冾婘眐ж 謬霰 睋俷蚎轂寔 BIND,3,蟴 梠玶瓾恌 named_group=觰桸釓, 珆 冾婘眐 謬霰 睋俷蚎轂寔 BIND,3,蟴 梠玶瓾恌 zones_file=餀臏訰婥 恘趿 硨挃 そ帎,3,named.conf line1=蟥畛芶婞 珆狟畛秸恌,11 show_list=蟴佹稌袬婥 鰍芶挃 佹,1,0-蟘刱珌畛迋,1-鯗孖玹 records_order=蟴眒鰍 俵佹睋 睋倅蚥,1,1-蟴 奼曬,2-龢 硩醣曬劦,3-蟴 謐疻袀 IP,0- 俵眒騰 鰍臏訞曬奷 max_zones=篴剆奼賻媓狣 冾旻畷衲豜 硨 騷 珆狟畛秸恌,0 rev_def=屩恘訞曬吇 狟畛婠珌,1,0-鼲抸畷恘 俵 梠玶瓾恌,1-戁佮濯曬 俵 梠玶瓾恌,2-蟔疻睋倅袃袬籥衭 俵 梠玶瓾恌 support_aaaa=蟴闡籤笵 DNS 騷 謐疻衃 IPv6,1,0-醚,1-靾 allow_comments=臗祴蠱尕 冾迋曬埡疶 睋倅衭,1,0-醚,1-靾 allow_wild=臗祴蠱尕 衖蟯玴 蚕邰玶瓬 (恓 疻冾芶恅桲娸),1,0-醚,1-靾 allow_long=臗祴蠱尕 騷妅挃 恔稊蹉奷 殑昑,1,0-醚,1-靾 short_names=襓欐狟畛硨趿袬婥 奼曬 睋倅蚥 佹恘恌畷蚎梏 に眝?,1,0-靾,1-醚 by_view=蹅埧ж疶硭眐袬婥 硨挃 俵 訰齣?,1,1-靾,0-醚 line2=蟥畛芶婞 そ帎 硨,11 soa_style=鯥妀 蚥疶庉珌 恘芶畛,1,0-蠐劼楦 瘃蚝,1-擽恘袬恄椋 恔 鐘埧 (貏貏臇鳵睩) master_ttl=餀臏訞晟 $ttl 恔瓾昑 恘趿 そ帎瓬 硨,1,1-靾,0-醚 master_dir=蹅埡昑 騷 そ帎瓬 硨 master,3,蟴 梠玶瓾恌 slave_dir=蹅埡昑 騷 そ帎瓬 硨 slave/stub,3,蟴 梠玶瓾恌 forwardzonefilename_format=禢眝轂 奼曬 そ帎瓬 硨 forward,0 reversezonefilename_format=禢眝轂 奼曬 そ帎瓬 狟畛婠棼 硨,0 file_owner=齂謐攫鷗 そ帎瓬 硨 (俵杻硨袬埧杻:й桸釓),3,蟴 梠玶瓾恌 file_perms=襓避 そ帎瓬 硨 ( 豜衯芶疶痸玵 訰霰),3,蟴 梠玶瓾恌 default_master=褎避挃 蚥眢籤() 俵 梠玶瓾恌 騷 硨 slave,0 default_slave=囃賻曬挃 俵巍妅曬挃 蚥眢籤 俵 梠玶瓾恌,0 updserial_on=戧婘芩埩畷蚎 狟恘訞晟 蚥疶庉棸 恘芶畛,1,1-靾,0-醚 line3=鯠衲攪挃 恔衲眐帊,11 named_conf=蟴旽椋 俷婥 そ帎 named.conf,0 named_path=蟴旽椋 俷婥 孖俵旽捇迍邯 そ帎 named,0 whois_cmd=蟴旽椋 俷婥 冾芩恅 whois,0 ndc_cmd=輴芩恅 陓疻睋й殑侂 硨挃,0 pid_file=臗衄玶珋曬吇 そ帎 PID 俵 梠玶瓾恌,3,/var/run/named.pid start_cmd=輴芩恅 騷 睋俷蚎 BIND,3,蟴 梠玶瓾恌 bind8/config.info.zh_CN0100644000567100000120000000123310721465232014666 0ustar jcameronwheelnamed_conf=named.conf 恅璃繚噤,0 named_path=named 恅璃繚噤,0 show_list=郖珆尨源宒,1,0-芞梓,1-蹈桶 soa_style=唗蹈瘍濬倰,1,0-堍俴晤瘍,1-梪 (YYYYMMDDnn) records_order=齬唗,1,1-靡備,2-硉,3-By IP,0-崝樓腔佼唗 chroot=蜊曹善跦醴翹堍俴 BIND 腔源宒,3,Default start_cmd=羲宎 BIND 韜鍔,3,Default max_zones=猁珆尨腔郔湮郖杅,0 rev_def=毀砃載陔,1,0-瞳蚚捩,1-祥蚚捩 named_user=ゐ雄 BIND 蚚誧腔源宒,3,蘇 named_group=ゐ雄 BIND 腔郪釬峈,3,蘇 master_dir=翋⑹恅璃醴翹,3,蘇 slave_dir=slave/stub ⑹恅璃醴翹,3,蘇 support_aaaa=DNS 祫森 IPv6 華硊,1,0-瘁,1-岆 allow_comments=埰勍蛁庋暮翹,1,0-瘁,1-岆 allow_wild=埰勍籵饜睫 (祥芢熱),1,0-瘁,1-岆 allow_long=埰勍酗翋儂靡,1,0-瘁,1-岆 bind8/conf_zonedef.cgi0100755000567100000120000001035010721465232014672 0ustar jcameronwheel#!/usr/local/bin/perl # conf_zonedef.cgi # Display defaults for master zones require './bind8-lib.pl'; $access{'defaults'} || &error($text{'zonedef_ecannot'}); &ui_print_header(undef, $text{'zonedef_title'}, ""); print "

\n"; &get_zone_defaults(\%zd); print "\n"; print "\n"; print "
$text{'zonedef_msg'}
\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "
$text{'master_refresh'}\n"; print &time_unit_choice("refunit", $zd{'refunit'}); print "$text{'master_retry'}\n"; print &time_unit_choice("retunit", $zd{'retunit'}); print "
$text{'master_expiry'}\n"; print &time_unit_choice("expunit", $zd{'expunit'}); print "$text{'master_minimum'}\n"; print &time_unit_choice("minunit", $zd{'minunit'}); print "
$text{'master_tmplrecs'}\n"; print " ", " ", "\n"; for($i=0; $i<2 || $config{"tmpl_".($i-1)}; $i++) { @c = split(/\s+/, $config{"tmpl_$i"}, 3); print "\n"; print "\n"; print "\n"; printf "\n"; } print "
$text{'master_name'}$text{'master_type'}$text{'master_value'}
%s\n", $c[2] ? '' : 'checked', $text{'master_user'}; printf "\n", $c[2] ? 'checked' : ''; print "
\n"; print "$text{'master_include'}\n"; printf " %s\n", $config{'tmpl_include'}, &file_chooser_button("include"); print "
$text{'zonedef_email'}",&ui_textbox("email", $config{'tmpl_email'}, 40), "
$text{'zonedef_prins'}",&ui_opt_textbox("prins", $config{'default_prins'}, 30, &text('zonedef_this', "".&get_system_hostname()."")), "

\n"; $conf = &get_config(); $options = &find("options", $conf); $mems = $options->{'members'}; foreach $c (&find("check-names", $mems)) { $check{$c->{'values'}->[0]} = $c->{'values'}->[1]; } print "\n"; print "\n"; print "
$text{'zonedef_msg2'}
\n"; print "\n"; print &addr_match_input($text{'zonedef_transfer'}, "allow-transfer", $mems); print &addr_match_input($text{'zonedef_query'}, "allow-query", $mems); print "\n"; print "\n"; &ignore_warn_fail($text{'zonedef_cmaster'}, 'master', $check{'master'}); &ignore_warn_fail($text{'zonedef_cslave'}, 'slave', $check{'slave'}); print "\n"; print "\n"; &ignore_warn_fail($text{'zonedef_cresponse'}, 'response', $check{'response'}); print &choice_input($text{'zonedef_notify'}, "notify", $mems, $text{'yes'}, "yes", $text{'no'}, "no", $text{'default'}, undef); print "\n"; print "

\n"; print "
\n"; &ui_print_footer("", $text{'index_return'}); # ignore_warn_fail(text, name, value) sub ignore_warn_fail { print "$_[0] \n"; printf " $text{'ignore'}\n", $_[2] eq 'ignore' ? 'checked' : ''; printf " $text{'warn'}\n", $_[2] eq 'warn' ? 'checked' : ''; printf " $text{'fail'}\n", $_[2] eq 'fail' ? 'checked' : ''; printf " $text{'default'}\n", !$_[2] ? 'checked' : ''; } bind8/config-open-linux0100644000567100000120000000120310721465232015025 0ustar jcameronwheelsoa_style=0 named_path=/usr/sbin/named named_conf=/etc/named.conf show_list=0 records_order=0 start_cmd=/etc/rc.d/init.d/named start stop_cmd=/etc/rc.d/init.d/named stop max_zones=50 rev_def=0 support_aaaa=0 allow_comments=0 allow_wild=0 allow_long=0 master_ttl=1 whois_cmd=whois short_names=0 updserial_def=0 updserial_on=1 updserial_man=1 ndc_cmd=ndc forwardzonefilename_format=ZONE.hosts reversezonefilename_format=ZONE.rev rev_must=0 ipv6_mode=1 allow_underscore=1 by_view=0 confirm_zone=1 confirm_rec=0 no_chroot=0 relative_paths=0 rndc_cmd=rndc no_pid_chroot=0 soa_start=0 rndc_conf=/etc/rndc.conf rndcconf_cmd=rndc-confgen largezones=0 bind8/stub_form.cgi0100755000567100000120000000477210721465232014246 0ustar jcameronwheel#!/usr/local/bin/perl # slave_form.cgi # A form for creating a new slave or stub zone require './bind8-lib.pl'; $type = ($0 =~ /slave_form/); $access{'slave'} || &error($type ? $text{'screate_ecannot1'} : $text{'screate_ecannot2'}); &ui_print_header(undef, $type ? $text{'screate_title1'} : $text{'screate_title2'}, ""); print "
\n"; print "\n"; print "\n"; print "\n"; print "
",$type ? $text{'screate_header1'} : $text{'screate_header2'},"
\n"; print "\n"; print "\n"; print "\n"; print "\n"; $conf = &get_config(); @views = &find("view", $conf); if (@views) { print "\n"; print "\n"; } print "\n"; print ""; print "\n"; # Create on slave servers? @servers = grep { $_->{'sec'} } &list_slave_servers(); if (@servers && $access{'remote'}) { print "\n"; print "\n"; } print "
$text{'screate_type'}\n"; print "$text{'screate_fwd'}\n"; print "  \n"; print "$text{'screate_rev'}
$text{'screate_dom'}
$text{'mcreate_view'}
$text{'slave_file'} \n"; print " $text{'slave_none'}\n"; print " $text{'slave_auto'}\n"; print "\n"; print "",&file_chooser_button("file"),"
$text{'slave_masters'} \n"; print "$text{'slave_masterport'} \n"; print " $text{'default'}\n"; print " $text{'slave_master_port'}\n"; print "
$text{'master_onslave'}",&ui_yesno_radio("onslave", 1),"
\n"; print "
\n"; &ui_print_footer("", $text{'index_return'}); bind8/conf_misc.cgi0100755000567100000120000000415610721465232014202 0ustar jcameronwheel#!/usr/local/bin/perl # conf_misc.cgi # Display miscellaneous options require './bind8-lib.pl'; $access{'defaults'} || &error($text{'misc_ecannot'}); &ui_print_header(undef, $text{'misc_title'}, ""); &ReadParse(); $conf = &get_config(); $options = &find("options", $conf); $mems = $options->{'members'}; print "
\n"; print "\n"; print "\n"; print "
$text{'misc_header'}
\n"; print "\n"; print &opt_input($text{'misc_core'}, 'coresize', $mems, $text{'default'}, 8); print &opt_input($text{'misc_data'}, 'datasize', $mems, $text{'default'}, 8); print "\n"; print "\n"; print &opt_input($text{'misc_files'}, 'files', $mems, $text{'default'}, 8); print &opt_input($text{'misc_stack'}, 'stacksize', $mems, $text{'default'}, 8); print "\n"; print "\n"; print "\n"; print &opt_input($text{'misc_clean'}, 'cleaning-interval', $mems, $text{'default'}, 8, "$text{'misc_mins'}"); print &opt_input($text{'misc_iface'}, 'interface-interval', $mems, $text{'default'}, 8, "$text{'misc_mins'}"); print "\n"; print "\n"; print &opt_input($text{'misc_stats'}, 'statistics-interval', $mems, $text{'default'}, 8, "$text{'misc_mins'}"); print "\n"; print "\n"; print "\n"; print &choice_input($text{'misc_recursion'}, 'recursion', $mems, $text{'yes'}, 'yes', $text{'no'}, 'no', $text{'default'}, undef); print &choice_input($text{'misc_cnames'}, 'multiple-cnames', $mems, $text{'yes'}, 'yes', $text{'no'}, 'no', $text{'default'}, undef); print "\n"; print "\n"; print &choice_input($text{'misc_glue'}, 'fetch-glue', $mems, $text{'yes'}, 'yes', $text{'no'}, 'no', $text{'default'}, undef); print &choice_input($text{'misc_nx'}, 'auth-nxdomain', $mems, $text{'yes'}, 'yes', $text{'no'}, 'no', $text{'default'}, undef); print "\n"; print "


\n"; print "
\n"; &ui_print_footer("", $text{'index_return'}); bind8/save_text.cgi0100755000567100000120000000140210721465232014233 0ustar jcameronwheel#!/usr/local/bin/perl # save_text.cgi # Save a manually edit zone file require './bind8-lib.pl'; &ReadParseMime(); $zone = &get_zone_name($in{'index'}, $in{'view'}); $file = &absolute_path($zone->{'file'}); $tv = $zone->{'type'}; &can_edit_zone($zone) || &error($text{'master_ecannot'}); $access{'file'} || &error($text{'text_ecannot'}); $access{'ro'} && &error($text{'master_ero'}); &lock_file(&make_chroot($file)); $in{'text'} =~ s/\r//g; $in{'text'} .= "\n" if ($in{'text'} !~ /\n$/); &open_tempfile(FILE, ">".&make_chroot($file)); &print_tempfile(FILE, $in{'text'}); &close_tempfile(FILE); &unlock_file(&make_chroot($file)); &webmin_log("text", undef, $zone->{'name'}, { 'file' => $file }); &redirect("edit_master.cgi?index=$in{'index'}&view=$in{'view'}"); bind8/config-corel-linux0100644000567100000120000000106710721465232015200 0ustar jcameronwheelsoa_style=0 named_path=/usr/sbin/named named_conf=/etc/named.conf show_list=0 records_order=0 max_zones=50 rev_def=0 support_aaaa=0 allow_comments=0 allow_wild=0 allow_long=0 master_ttl=1 whois_cmd=whois short_names=0 updserial_def=0 updserial_on=1 updserial_man=1 ndc_cmd=ndc forwardzonefilename_format=ZONE.hosts reversezonefilename_format=ZONE.rev rev_must=0 ipv6_mode=1 allow_underscore=1 by_view=0 confirm_zone=1 confirm_rec=0 no_chroot=0 relative_paths=0 rndc_cmd=rndc no_pid_chroot=0 soa_start=0 rndc_conf=/etc/rndc.conf rndcconf_cmd=rndc-confgen largezones=0 bind8/defaultacl0100644000567100000120000000027510721465232013600 0ustar jcameronwheelzones=* master=1 slave=1 defaults=1 reverse=1 forward=1 multiple=1 dir=/ ro=0 apply=1 file=1 params=1 opts=1 delete=1 whois=1 views=1 dironly=0 remote=1 gen=1 vlist=* delegation=1 slaves=1 bind8/images/0040755000567100000120000000000010721465232013015 5ustar jcameronwheelbind8/images/stub.gif0100644000567100000120000000355610721465232014467 0ustar jcameronwheelGIF89a00鐓蟺ц礹慥楘弚跈欉鯃ˋ暕犛鴈檶剸醏鳻紶橏蜠囁瑐殏棣堶恘謝睾勱檟蠋鐨碕敯淊濼蟼鍠諺葹堎▽踙咑攝喀桭阹豫掁蹬淴蘮爞譕跗鸁夥蛌庍朔梛趀貰瀊裧睄駋摽謁痧昢狟渽薃蠆蘣臲薞醐矘譕逜貏呬鞄鳱攜熀頏瘉Ш羻頎竭堬笱丙錩鳷笚亶桽衵砢斶謰鳻淠嬯摦巍瑀稄倭堛旄恄瀅湉縓鴀挍梐昋恄м穰篻覈鼳旆嗋旅鉧岆窔v謼壚氄汆擿覢梑郇槢疪褑舊蜊袸G罥懭躇翹棌煬轡繞啟郁挼膘鞜嗀搋嚫鸂傸孖槥忕器梬菅陪祛嗝嵫恰寔俋董埻菩靸繌郪寊窳栫縉忳諷媥邳N貾緷屪贊惄馰箄罶鬥恞皙懞鵽敳蕭晹▽臊鶷籤薄桵蘩蚎諜司no888TTT/03~{虞覦彸A@F凗嗇犌藤谿ちIBJ}栱帘656葩HGLvqqqTMT江鮭CJzwu887瞁扣豕各UU牧999Яъ蝆rrr!Made with GIMP! ,00 H*\陛#JH T((X餡蓇@p@ ,lxC +[NPa馥8t燦齋 @(C+ QbL'P4=| \qYp` .N劇[F1q鮑 +比g6``*x  徽ty  *檜1莆 n.t罘>| 7n"d!E<?$ V(Y雜GX,a!H4iD'P4"&SR+M\{Od•`3魊;lA]Vf蹔G, TDXZ`a ,寣\韰z%V藽?璸 HaFbEg杽@:F ﹉N傌`磯厬;HoD弋pJfeP1?銋S(!r_姌EQ"[pQGv8 _軦x d)DX8Ade磯n肊篴GF欘  Q獰h[" Q >櫑!>縹柳毋+"?" -z( #Cl旄?k圔p8<-翡攎$?E?|g&S DC綱p捯 fLBI%栽&b A,%p "U4&F Y升&WR $t麋"*im'憃瘊2瞟-r0$8KErP(G("惔_期(SK2 AQ$甘[R;EB芫魈!)b(8藽))<7"垔7f@B'8OB&9旚m"願[0(MGc^玲O倳+素#絆鬷淯匊X'<01-慄M!@+憓 鳶2$p軴-.jWv  03L鬮(1 W!m`S櫝2rd(C贈2 gQ;bind8/images/A.gif0100644000567100000120000000031210721465232013655 0ustar jcameronwheelGIF89a00!Created with The GIMP! ,00怩款喂廣'& "+遘/!]7n;妺THZ3y:*{S羜I鮫g唆S乏頗7s>_d1u鱖u鉆mc吻甖4蕞鷍gV61傕退8&w寪8橛q)R9*:JZ*Z;bind8/images/RP.gif0100644000567100000120000000037510721465232014027 0ustar jcameronwheelGIF89a00!Created with The GIMP! ,00怩款喂劍榎Jdy扛A 腿 廠<7踢;氣X非*8|'(涼DMhZ^O箷翉|毒l.{k2Xvk峹籗 鈀>擸'黳莩xX7孛函3XS8f夥揓玃W)揯 " J+侯5X 腸K斞:+:kEj-=M]m}mQ;bind8/images/soa.gif0100644000567100000120000000066210721465232014267 0ustar jcameronwheelGIF89a00蝆綖rrUUU牧竺Я999!Made with GIMP!,00I娃8輹`(dih狙l041E_!袨 w'@"暴, $4&<轍x)AΓ0,M|抒5! @ M|zv5@\5egQar}xN3cNzZ=k`GJ N6!棕號4蓮g薜6!1蕾桱涊蒎賴qH }誇4 \鋡'娣ZwB YX揭疰 IC N揇hI"5觱$, P]1!zn$1礧禐}奡tC?抎晛X赦楟筍蚽`;bind8/images/acls.gif0100644000567100000120000000042310721465232014422 0ustar jcameronwheelGIF89a00昍fff!,00竭0网娃8侚{'8yB狙gB]z:m}!YaM J) 墉琺副 gu@櫨U?揕wE胴/總砏}y|&z {丰╯~物陋存斯雯▽褻戴籀Щ髒巖峎邿庌眒堭*撂 蚽B覷鏷禴 ;bind8/images/CNAME.gif0100644000567100000120000000036710721465232014332 0ustar jcameronwheelGIF89a00!Created with The GIMP! ,00怩款喂N壓陲6,屏耡咇O?AX$mG%忥5Q%B芀YJ5z7DR霈'瘟OCG8X螰⑨{;]薎0F涻兕顥x(п"yE鬮8成cH)Y緉:褙*zI3z8K[:(ア熸 l)戽[ 裡塙 -狖;bind8/images/text.gif0100644000567100000120000000046110721465232014466 0ustar jcameronwheelGIF89a00`d`昈籫!Made with GIMP! ,00鉶竭0网娃8輹`Hdih狙移pL x殷|檭@P;H 酪*PaJ媧狷``X$怓O鬼o漮拑fX=`踡|豌E欑MzZmgtv}r:pO{xYV8sw~QP7r岱Wy秣育n鉍蝨炒j蜂<猜S冹Bw4D欹詘棰 崵蜠嘾"樘d@膼[0籗 ;bind8/images/MX.gif0100644000567100000120000000043510721465232014027 0ustar jcameronwheelGIF89a00!Created with The GIMP! ,00怩款喂劍"cbA*~圉K>t3m顙~-從To/揩5VPV=-撊羥Xu"ㄆ3}nC:gW螁殣h7"axG8藻'侈x5琋0i鞎Y i*渰I9;S :+6Z'矔G耩怡 隇-擤蜷|靬<5Z(-=|mx>=/?O_oOQ;bind8/images/net.gif0100644000567100000120000000073610721465232014275 0ustar jcameronwheelGIF89a00fff昍!,00竭0黃鞎t*罞W立*椈+汻=w1}"焺'$nN楔=t*X建^訛*@ 搽q甹w郬q\m郴v;麉塺|{~y\ zk{\}qx]Ry坷S丰帛仍T 簫迉戴ж麴遞濟欸挎棩 趹 觙儰 懠耩瞅鐨鼞瀎齁譓忴kg縻?絣:A hn潀3j|@了啎C"!貿 ftl r@hf嘖sB咷;羬tJQ枯R耦t橩爹E肌,PcQ哥蹯3央慚E5+U●浡 ,眺6J醫pv勷P栳窙7p=yOIqBV堽q@ C鈍椪閟K椅"乍<%;bind8/images/logging.gif0100644000567100000120000000072610721465232015134 0ustar jcameronwheelGIF89a00fff昍!,00玩b 1直8[倵h$x具`Yv傴0宣'z7ZDg;3IQ s4q(仕扒i+C需c bo]頦7Lg晒\y涊/o$zhwak~#:iN"p|ay"D cwD6dV:泗6XP~ 漆A鈐 獐瞇l9m 第腑.,V肯I,} 蝁 Y猘T簙X>熤朡o)VKA咺蔏*Wu7震>1ぬTA#*=抨FWwh,4G贓鋹觭J浦4膊5冱d=Zd驂4"'.mM3j 7^冏>D'4%#r辯_e8J2笒g:噬86c%昏N付餰舍鎎鰨埡S牄 i0;o 忏嘳CMB;bind8/images/icon.gif0100644000567100000120000000373710721465232014443 0ustar jcameronwheelGIF89a00舊vDD╰/Dxbb鳱複揭p眑fdhb&T荎""眷fF\j vv齬幣酁婞RR眷S43 rrq臊T爬62\元椅X熆"4ㄒ\縕銌fff"< 昉稙鶁趶>><蚝鋮\漁蜊蘑中H4ず傽陪隘||W`\`謱徾僆 緧~斐o55,{u甸l8'垂~&訥岊戌l*&@z2lZ|痦彾BlJJR>LB*6d晷飲NF\v朝駙rnrnDb^$蘣bbT佫マl看椳悅L恄^Zt暮揭中  nBdZT\皵霈^瘑耩痕畎と崁礪n$$痊揍:l熅堁鸞ff 緧笱捅跚vvt\噢m!Made with GIMP,00 H*\陛#JHR:p趷半1堁Lp`J殢耇fyvAzg&0u兀遁雃駖4趒bx*(==2\)J > (二X>|P顐(. 粳-韥P3dS 諔ym" 暄鷴邆.A魕PJat酀悠企(&膀(A"Y.莐ZbtM!*縜1 、dF:經,屣*a" .謯脀1{寲G 騖踞2y犿G4\^吒訓)5筇栻儠 >h6>渴B25s(鯕S?髬w軦)冀濯罠B2@=4 ,譫H75傌{> ┤%飢孖=啢@y" ?鞈F7楗H芋nJgA 昐(^d=O2w*勒艷S攝毷駿詿╯>=訇"憶哸 {J蔰富O愬恕禊C7 S8rCPJ=j& 雯'A ﹠>果+bZ㊣/儿@>!qqp888ぢ攜瘔MKPys_Yq95CYSwV@?&戎Y岳8*&;2!Made with GIMP!,00H*\陛#JH鎈   8`c 4奾$M▃嘳`"虔賻6xyB f^!阪 ^n觡pA3?0庲陔L括DKHAVsB{D x &@躬鴿 hR <D qB%L追g&RT嫛護-NvF *f茀Zc8r譴<儀縰:v崺桉F鈱Q荈{Fr i\絛["篿腐/A$|籔6p^d#H(1~9M8@O %嵯Q`$E=LA護$T1V鐎 v狑AU@F"E#R]tQj雎紵C1r.X%c.&APfFj玻艷m=鉐p W護e坽%u災aqwL5k!n{堭丕mhG!|@=@}欘 z(s.滿 1p\T '蹜$v!H14觼錼X季 $洗汨{dI你t葙gibH}dFh$籊w 錣 仟d窵誫g;" bTぜy#I$LBI%鷈 %`Ad J '8'R\(洍Bs$bH&R f)2t *%丐*倇%挺浡'倣@)8,BK)華瓅'R+婷獅.髦+A7 @'﹩-/]衝j+ 3t53"%qS(vヤI+葹0>3素%R-欏g +O^( 脺o+$芫+出>(庢B3 A 呤gw鞥窈(澔@;bind8/images/options.gif0100644000567100000120000000051510721465232015175 0ustar jcameronwheelGIF89a00昈PP鱎d`矘!Made with GIMP! ,00x竭0网娃8輹`Hdih狙p,洊m+|_浬,d闉J:剚0汶胰洋 L城xLutX犈Z狘蹺_瓶_f+yl@'h$y*cf+~dT)╯(絡溢oo囚懺贍'彌&虭房%浾ワ茷躑(蚳習遜筅淶c錎aSK^\蠲鑱" {mHP \x!"埸洁3j;bind8/images/misc.gif0100644000567100000120000000071410721465232014436 0ustar jcameronwheelGIF89a00昍!,00 樅藗T混c瞕檮c#曊+v恮搛h%A 9翿@Z 窿9=橶Z歋/L|ヅ7&汥欺g秶痢*U{ag&2準%' XXSgGG(惸罕簡Y鷈s)y鐇9%33盪:` { 坯z堲;;跗`{P 靰0m購菗 洎 D-1燭,橙,L:-哞.l-g貰螽6<, e霤#密獢 5A0綾c撅hZi5r焍#+v鈖牞椥T╮H咷緶 吏 1=c鳵Y4MO|*鎊吉wR,tF蠅N^豌 uiY兝'QZ' 3q篨w Jd途儀芹 耡穭up(EJ晤n柙;)kV!1;bind8/images/master.gif0100644000567100000120000000362610721465232015003 0ustar jcameronwheelGIF89a00灖砱錄觶罌槨輞路鎃Fy鏿欀嗂М袡砣晃啎б晾r姜h〃Zは扙渫磎罺戰誌秋蛶磉搋~璘B|唄廬惚h瓶憤F32科鋹鍠膟跺瓙ペ敞S兝云牒煦僗穚y藤~音^裻殖塉磈擫淶嫆堻覈膟匏俵侕岒ぢ{翻t齵瓾燼熔d限G幁眣捏鉚牧;戎4元(殽熀砬相琲饒噢n順[眷S╰ 7頎棚痐眚牧d闅隈緧 \ 甕D牄蜦奜夒腡洛<』怓標pD炮x透n^mb凡N┌zP毼飾幢魟髀米癖s泡j柏Z甩硫V淉畢鑽g汶j繙傮耗惚峆十~N~眷|唏熒婠ц滋荷蟲t眛跾V冀硨褘灌~z尊B|訹獮B津z錩Z~~I*7玨郱排那l噢LN TT1mTTT樺@>I〤,R@@'**qqp888瞁觢AM蚙0.3eau'&.96D!*0殽猌y<;;LL{帘事Ⅹ\Un|zTT=xqJg876ぢ鬍G6牧[qAPPL30@DTHSSR牧枓UU999rrrЯъ蝆!Made with GIMP!,00 H*\陛#JH T((X餡蓇@p@ ,lxC +[NPa馥8t燦齋 @(C+ QbL'P4=| \qYp` .N劇[F1q鮑 +比g6``*x  徽ty  *檜1莆 n.t罘>| 7n"d!E<?$ V(Y雜GX,a!H4iD'P4"&SR+M\{Od•`3魊;lA]Vf蹔G, TDXZ`a ,寣\韰z%V藽?璸 HaFbEg杽@:F ﹉N傌`磯厬;HoD弋pJfeP1?銋S(!r_姌EQ"[pQGv8 _軦x d)DX8Ade磯n肊篴GF欘  Q獰h[" Q >櫑!>縹柳毋+"?" -z( #Cl旄?k圔p8<-翡攎$?E?|g&S DC綱p捯 fLBI%栽&b A,%p "U4&F Y升&WR $t麋"*im'憃瘊2瞟-r0$8KErP(G("惔_期(SK2 AQ$甘[R;EB芫魈!)b(8藽))<7"垔7f@B'8OB&9旚m"願[0(M ++民#奸,鉸,[c}蟪椒b嗎Kl銚.澄蕷樟@)輛2$1 3($/裝0M20儉CL1?Q]丮2 g<`06'5LQj纀.近k\椥6 nt#n近 p鏢v Ve 41緟%rt#燛G鷴馞:倳鋺bD漕*NMl:僋Et詻b!Fa慫F)錒9!:&";bind8/images/no-home.gif0100644000567100000120000000727010721465232015051 0ustar jcameronwheelGIF89a]P臄 蘧鐎蟼臇崽歜〢盓怩ˋ搧桄砩I跛°辜槐ㄜc編阬~旅傻p畬侲擁暪搦D爹娘$崖淒訣EwE%=tHi駘搿蛸0R5L 鐕kgk盉浞SU,1  瓗瘑褎懼蚝魠絘誽蘤倡羶稌婌哄礽gzo瞻ヶ使輕&rf宜n迢qt{畫^|﹐CYN3-U@8i`Ug[…Cvla叨d吟j 矙蟢駭謐l冞趿旨6秧P劃_藥zа圴恘旂衲眑婭欶J晪葮qp_^{z88MM   ""'╮)不+╮-``tt"奶3戌5岳8圻8岳=5洵B囿B洮E閂F╮B悅K帘I悅L偽O陴Q偽P陴U絕W斐Z<<盛Z順^虞b遣e﹛W蝦j遙jhh;斐g蝸n擦r臏v陴m舊y鏽{闡{ち~鼴~wwNQQ5圪巠圪謠佫佫毽~((迋珫俴洵~擬稄肫猁頎猾熐垂p膮栒嬦瀅絧謣蝆秜鵽礵蕍蘥'&hf/.丐-谷:重BQ豖岕俵尌肌堛嗖胴畬睚喪葽槼醬暲膦敃褎嗢殷鍉豵絣邆犪752祗竺臏 鐀擬!,]P@ H*\陛 錧#P `@p (L!H畦T0Q鼀0$N@瞼悈at(T儑qBXA驟二碼V00]騫#lL8\搭嶜*p鯧%oN%K8蒆kY杯';v1K.4f埴u W.嵧析"5邘筲&us人~Y颳栱=k;,9旖}聧!x阤.p奩iD妠蓅):M7n鈲1[ l凍^媱q韎檒佳錮津Tp+眛QNMlns(劌A &GQESDEN`,|瓚3檑喊yYfm莍u6Zi你デum1?-兟C : IR1DX﹛C竦1 ;禨c #wG#"犺*zV+軦GvwP?2鴛 Oq:簳C :謐Wt?婿 (p$ C"8 B)C譝dF|HO%錦PBy圈B"TPF9 RH"朮* E.c/SK-sC@l奶 鮫=莨ee越h躠詢tmC(cM滂MVYj︰!qRL.Mx0 /'綟嘎c+趐!^n槢9k9 Q *笳J)hB#淌(澰ヶu媮G9C> 1鸁P4.黔I;鏹L"'.齞Kx佴 д7 =D v皝'IDOH磺UHHD-BH5轈漷Y螯. ''3 w -s笯K 霮鯇 "aUtKi2,J&<2]$uP S|9zEF燊%蟨)僇袺>nh0!祳F亡 Dpt) 祂zl#璸Y0)(xA櫋 (@W WJ擬轢P[}OW滹@烊0,J趎`U5D 楔 鋯b8物@'!0PH/d/xF St/躞& g蜆Hv3麙FM\(NH衛pq瘁V%=鐕Y9TxQ雎<DT璽騝!ヶ]:A;跾 03>饞蒔驎5q6I *桸``-(A4B俄獻C婛墼?Z顑%d<噚L#t 8hB潲即鈰qg虼zo8攽愓8~裬R1I酩b>,vS奾Dm _觢蹟!1aH8)壾;V瘩<穆uC(Hb蚵錟gDz(B1i虔 翭&CC-b Q|.pC跨q7pf  QPB稔敞.脝踟?t腺is0t@{0芹 菩 yP嵧為{3p棪 !0:3S{E!櫹|$wt0  b0 "% 世ML{`]棔w/S檉 Zu72Hs u 0GG] y!9 庚tI~i罡0GBF`7S@:!p 軹ω-鑼GG%z3BS:#y'?RIW^QP櫹4 x吼phT粣;PZCL:aLPE6M 埶pB鰒s2l8ft#="箌2忙鷊鏼 LH鋯3'勿#BJ >(!押pv  甡蓶1 P 花頭70s9儲'Z沿PXQ@( a{ i芡毹 嬋 f胠徇 PYw訑$7X紙<'Z枓MS豥E 嶩Tt0w Ee. 痚KQypzAr;BBA!D0, 3 $蝗 /%能.I07p9A`簝B9 R=P0 wpp0MR`VN207Dc^橝i;bind8/images/forwarding.gif0100644000567100000120000000047310721465232015647 0ustar jcameronwheelGIF89a00昍昍H清z挈廬ff!Made with GIMP!,00紨囗娃8輹`(dih狙l踾p tm葽嚜5謦 卜@.J)婇R&涕5軠-фsf[\M+Y~cec wZZ^PO{o}mXfC4 6B囿An9陷悌"=蝨!螞雇董X蔽z犴岬4謹僥堎眵媬琤挏柊5摵今颬2擨闀貘覷鏷禴矙;bind8/images/files.gif0100644000567100000120000000041210721465232014600 0ustar jcameronwheelGIF89a00昍fff!,00竭0网 8 邟 Nf潚RA颲蟾橋汯[瀕橡=K鮵&LNU獘E咄xL./w jgI@Ё緇9珞漷t1[5xa}{Tzw>afυ~i9'_AhGll碎X往 4嶽杙蚋\醴|睟中颩扮亓 ;bind8/images/HINFO.gif0100644000567100000120000000040010721465232014336 0ustar jcameronwheelGIF89a00!Created with The GIMP! ,00怩款喂嘮RH.鋆扛.埲g\0~9鼻淋x4uCdS鑸D蚗f耙介$枆濡:6搬湀隤A蹓_呂闟こG6鷤(艴蟡H5v敨補%f趼澭 iJ9纗(Xx*K忨:伓儈I+波{kj)V瞣K鋾]m}亳舢;bind8/images/forward.gif0100644000567100000120000000374610721465232015157 0ustar jcameronwheelGIF89a00灖砱錄觶罌槨輞路鎃Fy鏿欀嗂М袡砣晃啎б晾r姜h〃Zは扙渫磎罺戰誌秋蛶磉搋~璘B|唄廬惚h瓶憤F32科鋹鍠膟跺瓙ペ敞S兝云牒煦僗穚y藤~音^裻殖塉磈擫淶嫆堻覈膟匏俵侕岒ぢ{翻t齵瓾燼熔d限G幁眣捏鉚牧;戎4元(殽熀砬相琲饒噢n順[眷S╰ 7頎棚痐眚牧d闅隈緧 甕D牄蜦奜夒腡洛<』怓標pD炮x透n^mb凡N┌zP毼飾幢魟髀米癖s泡j柏Z甩硫V淉畢鑽g汶j繙傮耗惚峆十~N~眷|唏熒婠ц滋荷蟲t眛跾V冀硨褘灌~z尊B|訹獮B津z錩EE2CC.nnD 付玨汽HQ帘防醋樺TTT〤,VV4??$))瞁跣m5150.3OL\rl'&.96DNbp888TKA@@'Uee2OO%qqpTES2TXJg876mQTQBAM30@哏晪忖rrr999ЯソUU牧蝆!Made with GIMP!,00 H*\陛#JH T((X餡蓇@p@ ,lxC +[NPa馥8t燦齋 @(躥荍N1`h$JliKac *:@)p$ [" Ul蚥襞胛F1q`k +洏kFZ5ZIi蚕72檗A-K7*傱!P0S!7TC遶dO懾 聵觢юS憵~|▂/W "d!E<G,0y$Ip蹢媲狤&;謝LAC QDM O@彎浩De:AF aNph乙Qj6*@i^FX`匰lPTL$J$!拯pH忷n攝E4n豁A凊@;"Yd嶊ug教i N屯b!Ay鞊|酃 颼l胈 HT3O辜毋!! S) "Cl旄?瞟埡x84b:痀#??(S DC徦p+hD"$&螁 B A,籹%lH$U4%F棟I&AO2#l〥! #掠努*I&jMa穌撙@' K *{犓AD粳洴 I(E!!猜AJ1W 庬>R>一 )M)澸迫茯dEN^娘;bind8/images/PTR.gif0100644000567100000120000000035010721465232014144 0ustar jcameronwheelGIF89a00!Created with The GIMP! ,00怩款喂劍>9*2,知"q&x輒HS※}Nト#$2退 "M6盆v妾h耗趮璱颱.vO硪粽7e15X鐷禷XcA((鳩餑hy傾9y9芷h濉窪 ゅ5+;驔 jX貹 ,<| 7n"d!E<?$ V(Y雜GX,a!H4iD'P4"&SR+M\{Od•`3魊;lA]Vf蹔G, TDXZ`a ,寣\韰z%V藽?璸 HaFbEg杽@:F ﹉N傌`磯厬;HoD弋pJfeP1?銋S(!r_姌EQ"[pQGv8 _軦x d)DX8Ade磯n肊篴GF欘  Q獰h[" Q >櫑!>縹柳毋+"?" -z( #Cl旄?k圔p8<-翡攎$?E?|g&S DC綱p捯 fLBI%栽&b A,%p "U4&F Y升&WR $t麋"*im'憃瘊2瞟-r0$8KErP(G("惔_期(SK2 AQ$甘[R;EB芫魈!)b(8藽))<7"垔7f@B'8OB&9旚m"願[0(MGc^玲J+挺R,掀#奸鬷1匊X'<01-琪M軒-,K.蹧.3`彸L1 0B 汨\愐 籤輞滅黝/橈 a  釀絧9 伺G1~qbc8? M(c岝3敊?` Q X"1老 jO奢I泳TG騙lTCb琦ll袤7#nc湋6!$'袑0伴c6窏8F";bind8/images/findfree.gif0100644000567100000120000000305610721465232015267 0ustar jcameronwheelGIF89a00fff昍旼繞-5滿:蘇C牊M硤V慥_硨`蕙^鷗.$+7禱B駃`錧g鍕j鼩m鼨m攽ZJy$摯~撩侞摍憼h槾a觕T惜_u_xn熒箴覂R牰I-~;x圾僮oぉ?鴃6'撰w]d1--' )限流f+-蓿咩/87T悅軌h$藺@>+b戽G焚5央瓞M桫R穠A觖S秸R庛L蚗M控敔壘絨夭篾梒U謎罈邾JヶC警V觚冱q妦C擎鵳o蕭釆撮癡;硞c棞}藤藷縞倛晞猇楱Z陊圪囡ち膺秸V弇MЛ巠帎昋虧P4羅aおG麾>膘]匟肥怤恉扛+C;漲[佪倰諮疰o鴃7袶X7蘋I抭M矇;禱F俴cbL憐N伂Q桼Q庥I妘FЁW俴衁yuQQLL巾v],-b//SSX((l/1~LM# m45g')Lp:$DQE]a$Pゾb牿Yr & 怡&椎伅)x藙Z鎷]'_`豽(2'損u嵅嗓縷俖TUV)zrJV2隸*p薊] 弛悴呣`* +&Z+捂 [BH';#<靜s7kY.5世 懰@a $,N{rb隼O倨5警d(%涆g-X"5湠 7袑銚厒[琠s=磨]佮T;bind8/images/AAAA.gif0100644000567100000120000000037010721465232014164 0ustar jcameronwheelGIF89a00!Created with The GIMP! ,00怩款喂廣z*埏xぽ2鰣嬽蹍餚(0i[%ZM躓衪窿I9若呻@0q" 榎Q鋦`4蘺檢2 嗀08D 6GgvWk{W 4v{ x1eiq/ W\m Vx構-=uxz{N>o-悵競揶念*茯=笫-V墏>憱a:虱jC*G鰉(釐%hY"0,M >&閌パH!賺佮 1c鯁*;i 垼a瞇}Y9A+ 駍1}'5Sv.k曣P悲=ZX 祳bl舑帖t'A殕T\9N^Z5a奭q`0?f3芍1$K+ ?Q穛8ly'醃TJ4鄲 op]邍"@貥旡譨 4/^瞄攤 襳\)qF]T0>欱6 *U檕t翢慨譙F41<T"m沾6p Q(Rt璸"KH(hB;bind8/images/.xvpics/0040755000567100000120000000000010721465232014407 5ustar jcameronwheelbind8/images/.xvpics/whois.gif0100664000567100000120000000450510721465232016232 0ustar jcameronwheelP7 332 #IMGINFO:48x48 Indexed (630 bytes) #END_OF_COMMENTS 48 48 255 $II貂I$&(DJm$) -)EM嫌鄉D$72236222%IH梭$2722327(((%習$%H鐒鷰$%262327 LHE嗦Hi崌灢li 6322(鐒%$貂D欷蘮灢婭)6222 $H蘧$m$%矙鐒鐒灢D*2323-$梊$i鐒鐒灢$ 23632. .$$唄灢灢灢魙$7232322- .2 M胾敘鐒蘧鐒蘧$72622222222-$I$矙蘧蘧蘧獽-732272222622 貂$矙蘧蘧蘧蘧623236232722. 笸$$鐒鐒蘧鐒灩) 3-7322722222($Il鐒鐒q崋魙D .272232322D$lh淭蘧$%$dL)DH 2272326..H 蘧蘮$$H) 32.2.. - $ 22椎灢灢軉 26 D -)/2.菠蘧蘧12 p偽H! 2) . .72 %l敘鐒灅 -$桽矙D$) 323236222 襹$譭H%$$鐒鐒%I$ 363226232.h$I崌婧敢停矙蘧鶧Jm%7226322323-%娶鐒蘧鐒鐒mI32322226223632H矙鐒蘧鐒I跗m%6622263232232)$矙蘧蘧蘟H%貂2362222223223$鐒鐒灢飌$E2 $ 722362)$渦鐒鐒灢齉%m (D$323623H條蘮鐒灢譭m$$hmH$236322 D視蘧蘮灢魙%嫌Hi崌灢32262唄鐒蘧$%$娶譭22623 淰灢灢%$m$$蘧27223H婭譨p n鄉$$ 2232322 啦%$* 262322$MDH$nmII .122. $ )$II蛣順順窙bind8/images/.xvpics/hint.gif0100664000567100000120000000450610721465232016044 0ustar jcameronwheelP7 332 #IMGINFO:48x48 Indexed (2345 bytes) #END_OF_COMMENTS 48 48 255 軺稒稄絟詙稂棤廲菴欶菅萋啊煆觤欸硉砦捄笲稄痡絞詀覛棤棔硉梮堈硉砦掠捱詀覅稄鶾笲欶菅萋散棉停探絎渻稌稂祰砦梮捄桮接探敢掠嫌軺稒稄翑祰福棔勢菅絞梇絞控掠旋稗覅絎皵欹笯嗨笝勤項捄粥接掠炮絟詙跈笲墅欶菱紳項挬接粥跁覛絎睠奱稌笲殑萋桮梇紫接掠絞笸痡絎罥稂絟祰稂墅桮接敘集絞粥菴觚軺跗稄稄笯硉粥硉散敢絞停笸稗評稗絟祹稄祰絞敕掠接絞梮菴稗絟詙跈集梮梫嗓接停覅絟詙塾結飯欶飯袢雇控停評覅絟詙絕嗓煆萋嗓跁滷探停軺絟稄控著稂墅桮梮啄敢絞掠晚覅軺絟稄欶禎笲萋桮桮絞探粥覅覅絟稄笯笝碧塾碧粥韭絞旋覅稒稄鷁眥控眶掠掠覅軺絟稄硒控眼硎眼掠覛覅軺絟稄笝硍項硉順蛚硒絞停稄絎稗稗欻爝稂窙笻笝飯稊棱粥接掠羞嗦掠詀罥趿欹笲稄詀梮梬桮接做掠順蛜捱絟覅絟稂欹笲氪笯族集硒粥掠旋睇詀蛚稂跗絟欻殑祰硉棤捄菅接探停軺詀詀絟跗稄稌笲萋棤桽絞桮接探掠詅詀稄罥笲幗禎笯勢菅接梇絞控跗詒絎絎欻稌笲笯笯勢菅接梇絞控笸粔絟祹皵稄笯笝痤梮埴菅偉粥掠項軘覛菴廲稄稄笯笲梮欸捷堈做接停掠捷煆跅觤詀嫁詀稂欸硅殑梮桽菅接掩窙觤皕棉稄鶾敔菅砦揤珒集捷際詀結棩僚迠桮笝紫萃控滓項捷煆跗袟硐勢痤梮迠絞梬粘絎葨軗詀項袟詀跁勢紫梇絞旋笻覅覛詀嗦絎葾稂敢掠觛毓飯須硅詗痗袟皕窙詗窙窙跗覛bind8/images/.xvpics/ALL.gif0100664000567100000120000000450110721465232015505 0ustar jcameronwheelP7 332 #IMGINFO:48x48 RGB (287 bytes) #END_OF_COMMENTS 48 48 255 I$II蛚順IH%I蛚嗓%HI%蛚痗%HII煆順%HII蛚順I$II蛚嗦I$II蛚順IH%I蛚嗓%HI%蛚痗%HII煆順%HII蛚順I$II蛚嗦I$II蛚順IH%I蛚嗓%HI%蛚痗%HII煆順%HII蛚順I$II蛚嗦I$II蛚I$I蛚嗦$IH%蛚皕$IH蛚%蛚I$詀毓蛚順I$I蛚%H%I蛚嗓%HI%蛚I$蛚I$II蛚$IIH蛚順I$蛚$IH%蛚皕$IHI煆I$蛚I$III$II蛚順I$II蛚$II$蛚蛚$IIH煆毓I$蛚I$II蛚I$I蛚順I$II$I$I蛚嗦$IH%蛚皕I$蛚I$II蛚I$II$II蛚順II嗦順$III皕順H%III$蛚蛚$I蛚貂$II蛚順I蛚順I$II蛚嗓%H%I蛚$I蛚順I$II蛚I$II蛚$蛚皕$IH%蛚皕$IHI煆$I蛚I$I胔$II蛚$蛚皕$IH%蛚皕$IHI煆須H%蛚I$I詗順貂$II蛚嗓%H%I蛚痗%HI%蛚痗%HII煆順I$II蛚須HI$I蛚順I$II蛚嗓%H%I蛚痗%HI%蛚痗%HII煆順I$II蛚須HI$I蛚順I$II蛚嗓%H%I蛚痗%HI%蛚痗%HII煆順I$II蛚須HI$I蛚順I$II蛚嗓%H%I蛚痗%HI%蛚痗%HII煆順I$II蛚須HI$II$II蛚順IH%I蛚嗓%HI%蛚痗%HII煆順%HII蛚順I$II蛚嗦I$II蛚順IH%I蛚嗓%HI%蛚痗%HII煆順%HII蛚順I$II蛚嗦I$II蛚順IH%I蛚嗓%HI%蛚痗%HII煆順%HII蛚順I$II蛚嗦I$I蛚$III皕順H%I蛚痗%H蛚$II$蛚蛚I$蛚II嗦$I$II$I蛚I$蛚蛚順II嗦順$III皕I$蛚I嗦順I$蛚I$蛚蛚$蛚皕$IH%蛚IH蛚I嗦順I$蛚I$蛚$蛚$IIH煆I$蛚I嗦順I$I$I蛚I嗦I嗦順$I蛚皕$IH%$IIHI$I蛚嗦I嗦順$I蛚皕$I蛚順IH%I$IH%詀I$I蛚嗦$I蛚$II蛚嗓%H蛚毓H%IH$II%蛚I$I蛚嗦$I$I$I蛚嗦$蛚嗓%H%I$IHI蛚蛚順I$II蛚嗓I$I蛚嗦$IH%蛚$I$I蛚皕I$蛚蛚$II蛚順I$II蛚嗓%H%I蛚痗%HI%蛚痗%HII煆順I$II蛚須HI$I蛚順I$II蛚嗓%H%I蛚痗%HI%蛚痗%HII煆順I$II蛚須HI$I蛚順I$II蛚嗓%H%I蛚痗%HI%蛚痗%HII煆順I$II蛚須HI$II$II蛚順IH%I蛚嗓%HI%蛚痗%HII煆順%HII蛚順I$II蛚嗦I$II蛚順IH%I蛚嗓%HI%蛚痗%HII煆順%HII蛚順I$II蛚嗦I$II蛚順IH%I蛚嗓%HI%蛚痗%HII煆順%HII蛚順I$II蛚嗦I$II蛚順IH%I蛚嗓%HI%蛚痗%HII煆順%HII蛚順I$II蛚嗦蛚I蛚I$I$I蛚I$I蛚I嗦I$II蛚I蛚$I蛚I$II蛚I$II蛚I嗦$I$I蛚I$蛚II嗦I$II蛚I$II蛚I嗦$I$I蛚I蛚$I蛚I$II$I$I蛚嗦$I$I$II$III$$I$蛚蛚$I蛚嗓%H%I蛚I嗦順I$III$I$蛚蛚$I蛚嗓%H%I蛚I嗦順I$III$I嗦順$I蛚皕$IH%蛚皕I嗦順I$II$I$蛚順I$詀毓$IIH煆毓HI煆順蛚I蛚$I蛚I$I蛚I$II蛚嗓%H%I蛚$I$I蛚順I$II蛚嗓%H%I蛚痗%HI%蛚痗%HII煆順I$II蛚$I$I蛚順I$II蛚嗓%H%I蛚痗%HI%蛚痗%HII煆順I$II蛚須HI$I蛚順I$II蛚嗓%H%I蛚痗%HI%蛚痗%HII煆順I$II蛚須HI$Ibind8/images/.xvpics/gen.gif0100664000567100000120000000450110721465232015646 0ustar jcameronwheelP7 332 #IMGINFO:48x48 RGB (319 bytes) #END_OF_COMMENTS 48 48 255 I$II蛚順IH%I蛚嗓%HI%蛚痗%HII煆順%HII蛚順I$II蛚嗦I$II蛚順IH%I蛚嗓%HJH蛚須HI$I蛚嗦$IH%蛚皕$IHI蛚I$II$蛚IH%I蛚嗓%I蛚順I$II蛚嗓%H%I蛚痗%HI%蛚I$I蛚$III皕順H%蛚皕$IHI煆須H%HI蛚$I$I蛚蛚I$蛚蛚$IIH煆I蛚痗%HII煆順%HI蛚煆$I%蛚順I嗦順H%II皕蛚$I$蛚蛚$II皕順HI%蛚順I$蛚蛚$IIH煆I$$III$I蛚嗦$IH蛚順I$蛚蛚$IIH煆I$$III$I蛚嗦$IHI$II蛚$III嗦順H%蛚II嗦$蛚$I$I蛚II嗦I$I蛚嗦$I蛚I$I蛚嗦$IH%蛚I$I蛚I$II蛚I$I蛚嗦$II嗦順$III皕順H%II皕I$II蛚I$II蛚順IH%I蛚嗓%HI%蛚痗%HII煆順%HII蛚順I$II蛚嗦蛚順I$II蛚嗓%H%I蛚痗%HI%蛚痗%HII煆順I$II蛚須HI$I蛚順I$II蛚嗓%H%I蛚H$II%窙順$III嗦順H%II皕嗓$%I蛚順$II蛚嗓%I$I蛚I$II蛚順IH%I蛚嗓%HI%蛚$蛚I$蛚蛚$IIH煆I$II蛚順IH%I蛚嗓%HI煆須$I$I蛚$III皕順H%$$III嗦順$III皕$I$I蛚I$II$I$I蛚皕$II$I蛚$II$蛚$IH%蛚I$II蛚I$II蛚順IH蛚II嗦$蛚$I$I蛚I$II蛚I$II蛚順IH蛚II嗦$蛚$I$I蛚嗦蛚順I$I蛚象%II蛚I$$III$I蛚嗦$IH%$I蛚$III嗦I$蛚$I$I蛚皕$I蛚順I$I蛚%H%I蛚$I$I蛚嗦$IH%蛚皕$IH蛚I蛚順I$II蛚嗓%H%I蛚痗%HI%蛚痗%HII煆順I$II蛚須HI$II$II蛚順IH%I蛚嗓%HI%蛚痗%HII煆順%HII蛚順I$II蛚嗦I$II蛚順IH%I蛚嗓%HJH蛚須HI$I蛚嗦$IH%蛚皕$IHI%I貂$II$蛚IH%I蛚嗓%I蛚順I$II蛚嗓%H%I蛚痗%HI%I$I蛚$III皕順H%蛚皕$IHI煆須H%HI蛚$I$I蛚I$蛚蛚$IIH煆I蛚痗%HII煆順%HI蛚煆$蛚順I嗦順H%II皕蛚$I$蛚蛚$II皕順H蛚順I$蛚蛚$IIH煆I$$III$I蛚嗦$I蛚順I$蛚蛚$IIH煆I$$III$I蛚嗦$II$II蛚$III嗦順H%蛚II嗦$蛚$I$I蛚II嗦I$I蛚嗦$I蛚I$I蛚嗦$IH%蛚蛚貂$II蛚I$I蛚嗦$II嗦順$III皕順H%II皕I$蛚胔$II蛚順IH%I蛚嗓%HI%蛚痗%HII煆順%HII蛚順I$II蛚嗦蛚順I$II蛚嗓%H%I蛚痗%HI%蛚痗%HII煆順I$II蛚須HI$I蛚順I$II蛚嗓%H%I蛚H$II%窙順$III嗦順H%II皕嗓%HJ蛚順$II蛚嗓%I$I蛚I$II蛚順IH%I蛚嗓%HI%蛚痗%m蛚I$蛚蛚$IIH煆I$II蛚順IH%I蛚嗓%HI煆須$mI$I蛚$III皕順H%$$III嗦順$III皕$I$III$II$I$I蛚皕$I$I%I$蛚%HII煆$I$III$II蛚I$II蛚順IH蛚II嗦$蛚$III$II蛚I$II蛚順IH蛚II嗦$蛚$I蛚順I$I蛚象%II蛚I$$II貂$I%I皕I$I蛚象%II皕I$蛚$I$I蛚皕$I蛚象J蛚順I$I蛚%H%I蛚$I$I蛚嗦$IH%蛚皕$IH蛚毓HI蛚順I$II蛚嗓%H%I蛚痗%HI%蛚痗%HII煆順I$II蛚須HI$Ibind8/images/.xvpics/SRV.gif0100664000567100000120000000450110721465232015547 0ustar jcameronwheelP7 332 #IMGINFO:48x48 RGB (250 bytes) #END_OF_COMMENTS 48 48 255 I$II蛚順IH%I蛚嗓%HI%蛚痗%HII煆順%HII蛚順I$II蛚嗦I$II蛚順IH%I蛚嗓%HI%蛚痗%HII煆順%HII蛚順I$II蛚嗦I$II蛚順IH%I蛚嗓%HI%蛚痗%HII煆順%HII蛚順I$II蛚嗦I$II蛚順IH%I蛚嗓%HI%蛚痗%HII煆順%HII蛚順I$II蛚嗦蛚順I$II蛚嗓%H%I蛚痗%HI%蛚痗%HII煆順I$II蛚須HI$I蛚順I$II蛚嗓%H%I蛚痗%HI%蛚痗%HII煆順I$II蛚須HI$I蛚順I$III$II蛚順IH%I蛚蛚順I$II蛚嗓%H%I蛚I$III$II蛚順IH%I$III$I蛚皕$IHI$III嗦順H%II$蛚I嗦順H%I蛚蛚$II$蛚$I$I蛚蛚$IIH蛚蛚$III嗦順$I$I蛚蛚$II$蛚順I$II蛚嗓%I$II蛚蛚$II$蛚順I$II蛚嗓%I$II蛚蛚$II$II$II蛚順IH%I蛚順I$III皕順II$II蛚順IH%I蛚嗓%HI%蛚痗%HII%皕痗II$I蛚嗦$IH%蛚皕$IHI煆須$IHII煆順I$I蛚嗦$IH%蛚皕$IHI煆須$IHII煆順蛚I嗦順$III皕順H%II皕蛚$II$蛚I$II蛚順IH%I蛚蛚$IIH蛚蛚順I$II蛚蛚順蛚$III皕I$II蛚I嗦順$III$II蛚順I蛚順I$II$II蛚順IH%I蛚蛚順I$II$II蛚順IH%I蛚嗓%H蛚$IH蛚順I$II蛚嗓%H%I蛚痗%IH%蛚蛚$II$蛚順I$II蛚嗓%H%I蛚痗%HI%I皕蛚$II$蛚順I$II蛚嗓%H%I蛚痗%HI%I皕蛚$II$蛚順I$II蛚嗓%HI%I皕蛚$IIHII$II蛚順IH%I蛚蛚$III$詀毓II$II蛚順IH%I蛚蛚$III$詀毓II$I蛚嗦$IH%蛚蛚$IIIH煆毓I$II蛚順IH%I蛚嗓%HII%皕痗蛚I$I蛚I$II蛚蛚$II$蛚$I$I蛚蛚$IIH蛚順蛚$IIH煆蛚$II$蛚順I蛚$III嗦蛚$II$I$II蛚I$II蛚順IH%II皕順I$II蛚順蛚象%II皕嗓$I%I皕嗓$II%皕痗I$II蛚順IH%I蛚嗓%HI%蛚痗%HII煆順%HII蛚順I$II蛚嗦I$II蛚順IH%I蛚嗓%HI%蛚痗%HII煆順%HII蛚順I$II蛚嗦蛚順I$II蛚嗓%H%I蛚痗%HI%蛚痗%HII煆順I$II蛚須HI$I蛚順I$II蛚嗓%H%I蛚痗%HI%蛚痗%HII煆順I$II蛚須HI$I蛚順I$II蛚嗓%H%I蛚痗%HI%蛚痗%HII煆順I$II蛚須HI$I蛚順I$II蛚嗓%H%I蛚痗%HI%蛚痗%HII煆順I$II蛚須HI$Ibind8/images/.xvpics/A.gif0100664000567100000120000000450110721465232015255 0ustar jcameronwheelP7 332 #IMGINFO:48x48 RGB (202 bytes) #END_OF_COMMENTS 48 48 255 I$II蛚順IH%I蛚嗓%HI%蛚痗%HII煆順%HII蛚順I$II蛚嗦I$II蛚順IH%I蛚嗓%HI%蛚痗%HII煆順%HII蛚順I$II蛚嗦I$II蛚順IH%I蛚嗓%HI%蛚痗%HII煆順%HII蛚順I$II蛚嗦I$II蛚順IH%I蛚嗓%HI%蛚痗%HII煆順%HII蛚順I$II蛚嗦蛚順I$II蛚嗓%H%I蛚痗%HI%蛚痗%HII煆順I$II蛚須HI$I蛚順I$II蛚嗓%H%I蛚痗%HI%蛚痗%HII煆順I$II蛚須HI$I蛚順I$II蛚嗓%H%I蛚痗%HI%蛚痗%HII煆順I$II蛚須HI$I蛚順I$II蛚嗓%I$II蛚嗓%H%I蛚痗%HI%蛚痗%HIII$II蛚順IH%I蛚象%II皕嗓$I%I皕痗$II%窙順I$II蛚順IH%I蛚象%II皕嗓$I%I皕痗$II%窙順I$II蛚順IH%I蛚$IIH蛚毓H%IH蛚煆$I%H蛚蛚I$II蛚順IH%蛚H%II皕嗓$I%I皕痗$II%皕痗蛚順I$II蛚I$蛚蛚$IIH煆毓$IIH蛚毓H%IH蛚順I$II蛚I嗦順$III皕順H%II皕嗓$I%I蛚順I$II蛚I嗦順$III皕順H%II皕嗓$I%I蛚順I$II蛚I嗦順$III皕順H%II皕嗓$I%II$II蛚順II$II蛚順IH%I蛚嗓%HI%蛚痗I$II蛚順III$II蛚順IH%I蛚嗓%HI%蛚痗I$II蛚順III$II蛚順IH%I蛚嗓%HI%蛚痗I$II蛚順$II$I蛚嗦$IH%蛚皕$IHI煆須蛚順I$III皕蛚$III嗦順H%II皕嗓$I%I蛚順I$III皕蛚$III嗦順H%II皕嗓$I%I蛚順I$III皕蛚$II$蛚蛚$IIH煆毓H%IH蛚順I$III皕蛚$II$蛚蛚$IIH煆毓H%IHI$II蛚蛚$III$蛚蛚$IIH煆毓$IIH蛚毓I$II蛚蛚$IIII嗦順$III皕順H%II皕嗓I$II蛚蛚$IIII嗦順$III皕順H%II皕嗓I$II蛚$III蛚順I$II蛚嗓%H%I蛚痗蛚順II$II蛚順II$II蛚順IH%I蛚嗓%HI%蛚順II$II蛚順IH%I蛚嗓%HI%蛚順I$I蛚皕$IH%蛚皕$IHI蛚順I$I蛚皕$IH%蛚皕$IHII$II蛚$III皕順H%II皕嗓I$I蛚$III皕順H%II皕嗓I$I蛚$III皕順H%II皕嗓I$III嗦順H%II皕蛚$II$蛚蛚$IIH煆毓蛚蛚$II$蛚蛚$III嗦順H%II皕順HI%I蛚蛚$III嗦順H%III嗦順H%II皕嗓$I%I蛚蛚$III嗦順H%III嗦順H%II皕嗓$I%I蛚$III嗦順H%II蛚嗓%H%I蛚嗓%HI%II$II蛚順IH%I蛚嗓%IH%I蛚嗓%HI%蛚痗II$II蛚順IH%I蛚嗓%IH%I蛚嗓%HI%蛚痗I$II蛚順IH%I蛚嗓%HI%蛚痗%HII煆順%HII蛚順I$II蛚嗦I$II蛚順IH%I蛚嗓%HI%蛚痗%HII煆順%HII蛚順I$II蛚嗦蛚順I$II蛚嗓%H%I蛚痗%HI%蛚痗%HII煆順I$II蛚須HI$I蛚順I$II蛚嗓%H%I蛚痗%HI%蛚痗%HII煆順I$II蛚須HI$I蛚順I$II蛚嗓%H%I蛚痗%HI%蛚痗%HII煆順I$II蛚須HI$I蛚順I$II蛚嗓%H%I蛚痗%HI%蛚痗%HII煆順I$II蛚須HI$Ibind8/images/.xvpics/AAAA.gif0100664000567100000120000000450110721465232015560 0ustar jcameronwheelP7 332 #IMGINFO:48x48 RGB (248 bytes) #END_OF_COMMENTS 48 48 255 I$II蛚順IH%I蛚嗓%HI%蛚痗%HII煆順%HII蛚順I$II蛚嗦I$II蛚順IH%I蛚嗓%HI%蛚痗%HII煆順%HII蛚順I$II蛚嗦I$II蛚順IH%I蛚嗓%HI%蛚痗%HII煆順%HII蛚順I$II蛚嗦I$II蛚順IH%I蛚嗓%HI%蛚痗%HII煆順%HII蛚順I$II蛚嗦蛚順I$II蛚嗓%H%I蛚痗%HI%蛚痗%HII煆順I$II蛚須HI$I蛚順I$II蛚嗓%H%I蛚痗%HI%蛚痗%HII煆順I$II蛚須HI$I蛚順I$II蛚嗓%H%I蛚痗%HI%蛚痗%HII煆順I$II蛚須HI$I蛚順I$II蛚嗓%I$II蛚嗓%H%I蛚痗%HI%蛚痗%HII$II蛚順IH%I蛚象%II皕嗓$I%I皕痗$II%窙I$II蛚順IH%I蛚象%II皕嗓$I%I皕痗$II%窙I$II蛚順IH%I蛚$IIH蛚毓H%IH蛚煆$I%H蛚I$II蛚順IH%蛚H%II皕嗓$I%I皕痗$II%皕蛚順I$II蛚I$蛚蛚$IIH煆毓$IIH蛚毓H蛚順I$II蛚I嗦順$III皕順H%II皕嗓$蛚順I$II蛚I嗦順$III皕順H%II皕嗓$蛚順I$II蛚I嗦順$III皕順H%II皕嗓I$II蛚順II$II蛚順IH%I蛚嗓%HI%I$II蛚順III$II蛚順IH%I蛚嗓%HI%I$II蛚順III$II蛚順IH%I蛚嗓%HII$II蛚順$II$I蛚嗦$IH%蛚皕$IH蛚順I$III皕蛚$III嗦順H%II皕蛚順I$III皕蛚$III嗦順H%II皕蛚順I$III皕蛚$II$蛚蛚$IIH煆蛚順I$III皕蛚$II$蛚蛚$IIH煆I$II蛚蛚$III$蛚蛚$IIH煆毓$I$II蛚蛚$IIII嗦順$III皕順HI$II蛚蛚$IIII嗦順$III皕順HI$II蛚$III蛚順I$II蛚嗓詗順貂I$II蛚順II$II蛚順IH%II蛚順II$II蛚順IH%蛚順I$I蛚皕$IH蛚順I$I蛚皕$IHI$II蛚$III皕I$I蛚$III皕I$I蛚$III皕I$III嗦順H%II皕蛚$II$蛚嗦蛚$II$蛚蛚$III嗦順HI%IH蛚蛚$III嗦順H%III嗦順HI%IH蛚蛚$III嗦順H%III嗦順I$II蛚$III嗦順H%II蛚嗓$I$III$II蛚順IH%I蛚嗓%IH%II皕順II$II蛚順IH%I蛚嗓%IH%I蛚嗓I$II蛚順IH%I蛚嗓%HI%蛚痗%HII煆順%HII蛚順I$II蛚嗦I$II蛚順IH%I蛚嗓%HI%蛚痗%HII煆順%HII蛚順I$II蛚嗦蛚順I$II蛚嗓%H%I蛚痗%HI%蛚痗%HII煆順I$II蛚須HI$I蛚順I$II蛚嗓%H%I蛚痗%HI%蛚痗%HII煆順I$II蛚須HI$I蛚順I$II蛚嗓%H%I蛚痗%HI%蛚痗%HII煆順I$II蛚須HI$I蛚順I$II蛚嗓%H%I蛚痗%HI%蛚痗%HII煆順I$II蛚須HI$Ibind8/images/.xvpics/NS.gif0100664000567100000120000000450110721465232015415 0ustar jcameronwheelP7 332 #IMGINFO:48x48 RGB (264 bytes) #END_OF_COMMENTS 48 48 255 I$II蛚順IH%I蛚嗓%HI%蛚痗%HII煆順%HII蛚順I$II蛚嗦I$II蛚順IH%I蛚嗓%HI%蛚痗%HII煆順%HII蛚順I$II蛚嗦I$II蛚順IH%I蛚嗓%HI%蛚痗%HII煆順%HII蛚順I$II蛚嗦I$II蛚順IH%I蛚嗓%HI%蛚痗%HII煆順%HII蛚順I$II蛚嗦蛚順I$II蛚嗓%H%I蛚痗%HI%蛚痗%HII煆順I$II蛚須HI$I蛚順I$II蛚嗓%H%I蛚痗%HI%蛚痗%HII煆順I$II蛚須HI$I蛚順I$II蛚嗓%H%I蛚痗%HI%蛚痗%HII煆順I$II蛚須HI$I蛚蛚$III嗦順H%IIH%詀須$IHI煆II$I蛚嗦$IH%蛚蛚$IIH煆毓II$蛚蛚$IIH煆蛚$II$蛚II$蛚蛚$IIH煆蛚$II$II嗦順$III皕蛚$II$I$II蛚順IHI%蛚痗I$I$II蛚順IHI%蛚痗I$III$I蛚嗦$II$蛚蛚$II$I$I蛚嗦$II$蛚蛚$II$I蛚$II$蛚蛚$III$蛚蛚I蛚$II$蛚蛚$III$蛚蛚I$I$I蛚蛚$III$蛚蛚II$II蛚蛚$III嗦順蛚順I$II蛚I$II蛚蛚$III嗦順蛚蛚$III嗦順蛚蛚$II$蛚蛚$II$III嗦蛚$II$蛚II$II嗦蛚$II$蛚蛚II$I蛚蛚$II$蛚蛚$III$I蛚蛚蛚$II$蛚蛚$IIH煆蛚$III$詀毓$IIH煆毓H%IH蛚$IIII$蛚蛚$IIH煆毓$IIH蛚$IIII$蛚蛚$IIH煆毓$IIH蛚$IIII$蛚蛚$IIH煆毓$IIHII$I蛚嗦$蛚$IIH%蛚皕II$I蛚嗦$蛚$IIH%蛚皕II$I蛚嗦$I蛚$III$蛚蛚II$I蛚嗦$I蛚$III嗦順蛚$III嗦I$蛚I$II蛚$III嗦順I$蛚蛚I$蛚$III嗦順I$蛚蛚蛚$III嗦順HI%蛚痗%II$I蛚嗦$IH%蛚$II$蛚II$I蛚嗦$IH%蛚蛚$IIH煆毓I$II蛚順IH%I蛚嗓%HI%蛚痗%HII煆順%HII蛚順I$I$II蛚順IH%I蛚嗓%HI%蛚痗%HII煆順%HII蛚順I$II蛚嗦蛚順I$II蛚嗓%H%I蛚痗%HI%蛚痗%HII煆順I$II蛚須HI$I蛚順I$II蛚嗓%H%I蛚痗%HI%蛚痗%HII煆順I$II蛚須HI$I蛚順I$II蛚嗓%H%I蛚痗%HI%蛚痗%HII煆順I$II蛚須HI$I蛚順I$II蛚嗓%H%I蛚痗%HI%蛚痗%HII煆順I$II蛚須HI$Ibind8/images/.xvpics/CNAME.gif0100664000567100000120000000450110721465232015720 0ustar jcameronwheelP7 332 #IMGINFO:48x48 RGB (247 bytes) #END_OF_COMMENTS 48 48 255 I$II蛚順IH%I蛚嗓%HI%蛚痗%HII煆順%HII蛚順I$II蛚嗦I$II蛚順IH%I蛚嗓%HI%蛚痗%HII煆順%HII蛚順I$II蛚嗦I$II蛚順IH%I蛚嗓%HI%蛚痗%HII煆順%HII蛚順I$II蛚嗦I$II蛚順IH%I蛚嗓%HI%蛚痗%HII煆順%HII蛚順I$II蛚嗦蛚順I$II蛚嗓%H%I蛚痗%HI%蛚痗%HII煆順I$II蛚須HI$I蛚順I$II蛚嗓%H%I蛚痗%HI%蛚痗%HII煆順I$II蛚須HI$I蛚順I$II蛚嗓I$蛚蛚$IIH煆毓$IIHI蛚順I$II蛚$III嗦順HI%II$II蛚順IH煆毓$IIH蛚I$II蛚蛚順I$II蛚I$II蛚蛚$III胔$II蛚$III詗順I$蛚蛚$II皕順H蛚I$II蛚順IHI煆須$蛚$I$I蛚嗦$IHI煆須$蛚蛚$II$蛚蛚$IIHI煆須$I$II蛚順IH%I蛚嗓$I$II$III嗦順H%II皕順HI%IHI$III嗦順H%II皕順HI%I皕嗓$II%II$I蛚嗦$IH%蛚皕$IHI煆須$IHI蛚蛚$III嗦順H%II皕嗓$I%I皕嗓$II蛚順I$II蛚嗓%H%I蛚痗%HI%蛚痗%IHI蛚順I$II蛚嗓%H%I蛚痗%HI%蛚痗%IHI蛚順I$II蛚嗓%H%I蛚痗%HI%蛚痗%IHI%II$II蛚順IH%I蛚嗓%HI%蛚痗%HII蛚順II$II蛚順IH%I蛚嗓%HI%蛚痗%HII蛚順II$II蛚順IH%I蛚嗓%HI%蛚痗%HII蛚順II$I蛚嗦$IH%蛚皕$IHI煆須$IHI蛚順蛚$III嗦順H%II皕嗓$I%I皕嗓$II%H蛚蛚$III嗦順H%III嗦順$IIIH蛚蛚$III嗦順H%II蛚順II$II蛚蛚$II$蛚蛚$IIH蛚毓HI%HII$II蛚順IH%I蛚嗓$I$I蛚順I$II蛚順IH%I蛚$IH%蛚順I$I蛚嗦$IH%蛚$I$I蛚順I$II蛚$III蛚$II$蛚順蛚順I$蛚蛚$IIH%蛚順II$I蛚嗦$IH%I蛚順I$IIIH煆毓$IIHI蛚順I$I$IIH煆毓$IIHII$II蛚順II$I蛚嗦$IH%蛚順I$II蛚順IH%$IIH煆毓H%IH蛚煆$I%H蛚煆I$II蛚順IH%I蛚嗓%HI%蛚痗%HII煆順%HII蛚順I$II蛚嗦I$II蛚順IH%I蛚嗓%HI%蛚痗%HII煆順%HII蛚順I$II蛚嗦蛚順I$II蛚嗓%H%I蛚痗%HI%蛚痗%HII煆順I$II蛚須HI$I蛚順I$II蛚嗓%H%I蛚痗%HI%蛚痗%HII煆順I$II蛚須HI$I蛚順I$II蛚嗓%H%I蛚痗%HI%蛚痗%HII煆順I$II蛚須HI$I蛚順I$II蛚嗓%H%I蛚痗%HI%蛚痗%HII煆順I$II蛚須HI$Ibind8/images/.xvpics/MX.gif0100664000567100000120000000450110721465232015421 0ustar jcameronwheelP7 332 #IMGINFO:48x48 RGB (285 bytes) #END_OF_COMMENTS 48 48 255 I$II蛚順IH%I蛚嗓%HI%蛚痗%HII煆順%HII蛚順I$II蛚嗦I$II蛚順IH%I蛚嗓%HI%蛚痗%HII煆順%HII蛚順I$II蛚嗦I$II蛚順IH%I蛚嗓%HI%蛚痗%HII煆順%HII蛚順I$II蛚嗦I$II蛚順IH%I蛚嗓%HI%蛚痗%HII煆順%HII蛚順I$II蛚嗦蛚順I$II蛚嗓%H%I蛚痗%HI%蛚痗%HII煆順I$II蛚須HI$I蛚順I$II蛚嗓%H%I蛚痗%HI%蛚痗%HII煆順I$II蛚須HI$I蛚順I$II蛚嗓%H%I蛚痗%HI%蛚痗%HII煆順I$II蛚須HI$II$II蛚順IH%I$I$II蛚順I$II蛚嗓I嗦順I蛚順I$II蛚嗓I嗦順$I蛚$III嗦順I嗦順$I蛚$III嗦I嗦順$II$I蛚嗦$IH$I%I皕I$I蛚嗦$IH$I%I皕I$I蛚嗦$IH$I%I皕嗓I$蛚蛚$II$I$I蛚嗦I蛚$II$蛚I皕順H%IIII蛚$II$蛚I皕順H%II皕II蛚$II$蛚II嗦順$III皕II$I$I蛚II嗦順$III皕蛚I嗦順$$I$I蛚嗦$IH蛚I嗦順$$I$I蛚嗦$IH%蛚I嗦順$蛚$IH%蛚皕$IHI蛚蛚順I蛚$I$I蛚嗦$IH%II$III$I$I蛚嗦$IH%蛚皕II$III$IIII嗦順$III皕順II$III$IIIHI煆須$IHI蛚須II$III$IIIHI煆須$IHI蛚須蛚蛚蛚$I$I蛚嗦$IH%蛚順蛚蛚$I$I蛚嗦$IH蛚順蛚蛚$I$I蛚嗦$I蛚順蛚蛚順$I$I蛚皕$III$IIII$III嗦順H%IIII$IIII$III嗦順H%IIII$III$III嗦順H%IIII$II$I$II蛚嗓%H%蛚順II嗦順$I$I蛚蛚順II嗦順$I$I蛚蛚順I$I蛚皕$I$I蛚順I$II蛚嗓$I$III$II蛚蛚$II$I蛚皕II$II蛚蛚$II$I蛚皕I$II蛚順IH%I蛚嗓%HI%蛚痗%HII煆順%HII蛚順I$II蛚嗦I$II蛚順IH%I蛚嗓%HI%蛚痗%HII煆順%HII蛚順I$II蛚嗦蛚順I$II蛚嗓%H%I蛚痗%HI%蛚痗%HII煆順I$II蛚須HI$I蛚順I$II蛚嗓%H%I蛚痗%HI%蛚痗%HII煆順I$II蛚須HI$I蛚順I$II蛚嗓%H%I蛚痗%HI%蛚痗%HII煆順I$II蛚須HI$I蛚順I$II蛚嗓%H%I蛚痗%HI%蛚痗%HII煆順I$II蛚須HI$Ibind8/images/.xvpics/HINFO.gif0100664000567100000120000000450110721465232015740 0ustar jcameronwheelP7 332 #IMGINFO:48x48 RGB (256 bytes) #END_OF_COMMENTS 48 48 255 I$II蛚順IH%I蛚嗓%HI%蛚痗%HII煆順%HII蛚順I$II蛚嗦I$II蛚順IH%I蛚嗓%HI%蛚痗%HII煆順%HII蛚順I$II蛚嗦I$II蛚順IH%I蛚嗓%HI%蛚痗%HII煆順%HII蛚順I$II蛚嗦I$II蛚順IH%I蛚嗓%HI%蛚痗%HII煆順%HII蛚順I$II蛚嗦蛚順I$II蛚嗓%H%I蛚痗%HI%蛚痗%HII煆順I$II蛚須HI$I蛚順I$II蛚嗓%H%I蛚痗%HI%蛚痗%HII煆順I$II蛚須HI$I蛚順I$II蛚嗓%H%I蛚痗%HI%蛚痗%HII煆順I$II蛚須HI$I蛚蛚順I$II蛚嗓%HI%I皕嗓$I$III$I蛚嗦$IH%蛚蛚$IIII嗦順II$I蛚嗦$IH%蛚蛚$IIII嗦順II$I蛚嗦$IH%蛚蛚$IIII嗦順II$I蛚嗦$IH%蛚蛚$IIII嗦順蛚$III嗦順H%IIH煆毓$I$I蛚$III嗦順H%IIH煆毓$I$I蛚$III嗦順H%IIH煆毓$I$I蛚$III嗦順H%IIH煆毓$I$III$I蛚嗦$IH%蛚蛚$IIII嗦順II$I蛚嗦$IH%蛚蛚$IIII嗦順II$I蛚嗦$IH%蛚蛚$IIII嗦順II$I蛚嗦$IH%蛚蛚$IIII嗦順蛚$III嗦順H%IIH煆毓$I$II$I蛚嗦$I$II$I蛚嗦$I$II$I蛚嗦$I$II蛚$IIII嗦順I蛚$IIII嗦順I蛚$IIII嗦順II$I蛚嗦$IH%蛚蛚$IIII嗦順蛚$III嗦順H%IIH煆毓$I$I蛚$III嗦順H%IIH煆毓$I$I蛚$III嗦順H%IIH煆毓$I$I蛚$III嗦順H%IIH煆毓$I$III$I蛚嗦$IH%蛚蛚$IIII嗦順II$I蛚嗦$IH%蛚蛚$IIII嗦順II$I蛚嗦$IH%蛚蛚$IIII嗦順II$I蛚嗦$IH%蛚蛚$IIII嗦順蛚$III嗦順H%IIH煆毓$I$I蛚$III嗦順H%IIH煆毓$I$I蛚$III嗦順H%IIH煆毓$I$I蛚$III嗦順H%IIH煆毓$I$III$I蛚嗦$IH%蛚蛚$IIII嗦順II$I蛚嗦$IH%蛚蛚$IIII嗦順I$II蛚順IH%I蛚嗓%HI%蛚痗%HII煆順%HII蛚順I$II蛚嗦I$II蛚順IH%I蛚嗓%HI%蛚痗%HII煆順%HII蛚順I$II蛚嗦蛚順I$II蛚嗓%H%I蛚痗%HI%蛚痗%HII煆順I$II蛚須HI$I蛚順I$II蛚嗓%H%I蛚痗%HI%蛚痗%HII煆順I$II蛚須HI$I蛚順I$II蛚嗓%H%I蛚痗%HI%蛚痗%HII煆順I$II蛚須HI$I蛚順I$II蛚嗓%H%I蛚痗%HI%蛚痗%HII煆順I$II蛚須HI$Ibind8/images/.xvpics/TXT.gif0100664000567100000120000000450110721465232015554 0ustar jcameronwheelP7 332 #IMGINFO:48x48 RGB (235 bytes) #END_OF_COMMENTS 48 48 255 I$II蛚順IH%I蛚嗓%HI%蛚痗%HII煆順%HII蛚順I$II蛚嗦I$II蛚順IH%I蛚嗓%HI%蛚痗%HII煆順%HII蛚順I$II蛚嗦I$II蛚順IH%I蛚嗓%HI%蛚痗%HII煆順%HII蛚順I$II蛚嗦I$II蛚順IH%I蛚嗓%HI%蛚痗%HII煆順%HII蛚順I$II蛚嗦蛚順I$II蛚嗓%H%I蛚痗%HI%蛚痗%HII煆順I$II蛚須HI$I蛚順I$II蛚嗓%H%I蛚痗%HI%蛚痗%HII煆順I$II蛚須HI$I蛚順I$II蛚嗓%H%I蛚痗%HI%蛚痗%HII煆順I$II蛚須HI$II$II蛚順IH%II蛚I$II蛚順I蛚I$II蛚順I蛚$III嗦順I蛚$III嗦順I$I蛚蛚$II$蛚順I$II蛚$I$I蛚皕$IH%蛚$I$I蛚順I$II蛚蛚$II$詀毓$IIH煆$I$I蛚順I$II蛚蛚$II$詀毓$IIH煆毓I$II$II蛚順IH%II皕順HI%I皕嗓$II%蛚I$II蛚順IH%II皕順HI%I皕嗓$II%I$II蛚順IH%II皕順HI%I皕嗓$II%皕I$II蛚順IH%II皕順HI%I皕嗓$II%皕蛚順I$II蛚蛚$II$詀毓$IIH煆毓H%I蛚順I$II蛚蛚$II$詀毓$IIH煆毓H%I蛚順I$II蛚蛚$II$詀毓$IIH煆毓H%IH蛚順I$II蛚蛚$II$詀毓$IIH煆毓H%IHI$II蛚順IH%II皕順HI%I皕嗓$II%皕痗$I$II蛚順IH%II皕順HI%I皕嗓$II%皕痗$I$II蛚順IH%II皕順HI%I皕嗓$II%皕痗I$II蛚順IH%II皕順HI%I皕嗓$II%皕痗蛚順I$II蛚蛚$II$詀毓$IIH煆毓H%I蛚順I$II蛚蛚$II$詀毓$IIH煆毓H%蛚順I$II蛚蛚$II$詀毓$IIH煆毓H%蛚順I$II蛚蛚$II$詀毓$IIH煆毓HII$II蛚順IH%II皕順HI%I皕嗓$II%蛚I$II蛚順IH%II皕順HI%I皕嗓$II%蛚I$II蛚順IH%II皕順HI%I皕嗓$III嗦順I$II蛚順IH%II皕順HI%I皕嗓$III$蛚蛚蛚順I$II蛚蛚$II$詀毓$IIH煆蛚$II$蛚順I$II蛚蛚$II$詀毓$IIH蛚象%II蛚順I$II蛚蛚$II$詀毓$IIH蛚象%II蛚順I$II蛚蛚$II$詀毓$IIH蛚毓H%IHI$II蛚順IH%II皕順HI%I皕嗓I$II蛚順I$II蛚順IH%II皕順HI%I皕$IH%蛚皕I$II蛚順IH%I蛚嗓%HI%蛚痗%HII煆順%HII蛚順I$II蛚嗦I$II蛚順IH%I蛚嗓%HI%蛚痗%HII煆順%HII蛚順I$II蛚嗦蛚順I$II蛚嗓%H%I蛚痗%HI%蛚痗%HII煆順I$II蛚須HI$I蛚順I$II蛚嗓%H%I蛚痗%HI%蛚痗%HII煆順I$II蛚須HI$I蛚順I$II蛚嗓%H%I蛚痗%HI%蛚痗%HII煆順I$II蛚須HI$I蛚順I$II蛚嗓%H%I蛚痗%HI%蛚痗%HII煆順I$II蛚須HI$Ibind8/images/.xvpics/WKS.gif0100664000567100000120000000450110721465232015541 0ustar jcameronwheelP7 332 #IMGINFO:48x48 RGB (266 bytes) #END_OF_COMMENTS 48 48 255 I$II蛚順IH%I蛚嗓%HI%蛚痗%HII煆順%HII蛚順I$II蛚嗦I$II蛚順IH%I蛚嗓%HI%蛚痗%HII煆順%HII蛚順I$II蛚嗦I$II蛚順IH%I蛚嗓%HI%蛚痗%HII煆順%HII蛚順I$II蛚嗦I$II蛚順IH%I蛚嗓%HI%蛚痗%HII煆順%HII蛚順I$II蛚嗦蛚順I$II蛚嗓%H%I蛚痗%HI%蛚痗%HII煆順I$II蛚須HI$I蛚順I$II蛚嗓%H%I蛚痗%HI%蛚痗%HII煆順I$II蛚須HI$I蛚順I$II蛚嗓%H%I蛚痗%HI%蛚痗%HII煆順I$II蛚須HI$I蛚順I$II蛚蛚$II$詀毓$IIH%II$II蛚順IH%II皕順HI%I蛚順II$I蛚嗦$IHI煆須$IHI蛚順I$III嗦順H%I蛚嗓%HI%蛚痗I$III嗦順H%I蛚嗓%HI%I皕嗓蛚蛚$III嗦$I$I蛚嗦$I$I蛚蛚$III嗦$I$I蛚嗦$I$I蛚蛚$II$蛚IH%I蛚嗓$I$I蛚蛚$II$I$II蛚蛚$II$I$III嗦順H蛚順I$III皕順I$III嗦順H蛚順I$III皕順I$III嗦順H蛚$III$詀毓I$III嗦順H蛚蛚$III$I蛚皕蛚順$I$IIIHI%I皕蛚$III蛚順I$I$III$III皕蛚$III蛚順I$I$III$III皕蛚順I$II蛚順II$III$III皕蛚順I$III$II蛚順蛚$詀%HI%IH蛚毓I$II蛚蛚蛚順I蛚$II$I蛚皕I$II蛚蛚蛚順I蛚$$II$詀毓I$II蛚蛚蛚順I蛚$$II$詀毓蛚順I$IIII$IIII嗦順$III蛚順I$IIIH%I蛚II$蛚蛚$IIH蛚順I$II$IH%蛚II$蛚蛚$IIH蛚順I$II$IH%蛚II$蛚蛚$IIHI$II蛚順I嗦順$I蛚H%II皕順I$II蛚順I皕順H%I蛚$I%I皕嗓I$II蛚順I皕順H%I蛚$I%I皕嗓I$II蛚順II$蛚蛚$II蛚$III嗦順蛚順I$II蛚$II$蛚I$I蛚嗦$IH%蛚順I$II蛚$II$蛚I$II蛚順IH%I蛚順I$II蛚$II$蛚蛚I$II蛚順IH%I蛚順I$II蛚蛚$II$蛚蛚I$II蛚順IH%II$II蛚順IHI%I皕嗓$II%I皕嗓$II%皕痗I$II蛚順IHI%I皕嗓$II%I皕嗓$II%皕痗I$II蛚順IH%I蛚嗓%HI%蛚痗%HII煆順%HII蛚順I$II蛚嗦I$II蛚順IH%I蛚嗓%HI%蛚痗%HII煆順%HII蛚順I$II蛚嗦蛚順I$II蛚嗓%H%I蛚痗%HI%蛚痗%HII煆順I$II蛚須HI$I蛚順I$II蛚嗓%H%I蛚痗%HI%蛚痗%HII煆順I$II蛚須HI$I蛚順I$II蛚嗓%H%I蛚痗%HI%蛚痗%HII煆順I$II蛚須HI$I蛚順I$II蛚嗓%H%I蛚痗%HI%蛚痗%HII煆順I$II蛚須HI$Ibind8/images/.xvpics/RP.gif0100664000567100000120000000450110721465232015416 0ustar jcameronwheelP7 332 #IMGINFO:48x48 RGB (253 bytes) #END_OF_COMMENTS 48 48 255 I$II蛚順IH%I蛚嗓%HI%蛚痗%HII煆順%HII蛚順I$II蛚嗦I$II蛚順IH%I蛚嗓%HI%蛚痗%HII煆順%HII蛚順I$II蛚嗦I$II蛚順IH%I蛚嗓%HI%蛚痗%HII煆順%HII蛚順I$II蛚嗦I$II蛚順IH%I蛚嗓%HI%蛚痗%HII煆順%HII蛚順I$II蛚嗦蛚順I$II蛚嗓%H%I蛚痗%HI%蛚痗%HII煆順I$II蛚須HI$I蛚順I$II蛚嗓%H%I蛚痗%HI%蛚痗%HII煆順I$II蛚須HI$I蛚順I$II蛚嗓%H%I蛚痗%HI%蛚痗%HII煆順I$II蛚須HI$II$蛚蛚$IIH煆毓II$I蛚嗦$IHII$蛚蛚$IIII嗦順$III蛚順I$II$II蛚蛚順I$II蛚I$I蛚$IH%蛚順I$II蛚嗓%I$I蛚$I$I蛚順I$II蛚嗓%I$I蛚$I$III$II蛚順IH%I蛚蛚$III嗦順II$II蛚順IH%I蛚蛚$III嗦順II$II蛚順IH%I蛚蛚$III嗦順II$II蛚順IH%I蛚蛚$III嗦順蛚順I$II蛚嗓%I$II蛚$I$I蛚順I$II蛚嗓%I$II蛚$I$I蛚順I$II蛚$I$I蛚$I$I$I$I蛚$IH%II$I蛚嗦$IHII$II蛚順IH%II$I蛚嗦$IHII$蛚蛚$II$I$I蛚蛚順I$II蛚嗓$I$I蛚蛚順I$II蛚嗓I$II蛚$I$I蛚順I$II蛚嗓%I$II蛚$I$III$II蛚順IH%I蛚順I$II蛚嗓II$II蛚順IH%I蛚順I$II蛚嗓II$II蛚順IH%I蛚順I$II蛚嗓II$II蛚順IH%I蛚順I$II蛚嗓蛚順I$II蛚嗓%I$II蛚$I$I蛚順I$II蛚嗓%I$II蛚$I$I蛚順I$II蛚嗓%I$II蛚$I$I蛚順I$II蛚嗓%I$II蛚$I$III$II蛚順IH%I蛚$III嗦順II$II蛚順IH%I蛚$III嗦順I$II蛚順IH%I蛚嗓%HI%蛚痗%HII煆順%HII蛚順I$II蛚嗦I$II蛚順IH%I蛚嗓%HI%蛚痗%HII煆順%HII蛚順I$II蛚嗦蛚順I$II蛚嗓%H%I蛚痗%HI%蛚痗%HII煆順I$II蛚須HI$I蛚順I$II蛚嗓%H%I蛚痗%HI%蛚痗%HII煆順I$II蛚須HI$I蛚順I$II蛚嗓%H%I蛚痗%HI%蛚痗%HII煆順I$II蛚須HI$I蛚順I$II蛚嗓%H%I蛚痗%HI%蛚痗%HII煆順I$II蛚須HI$Ibind8/images/.xvpics/PTR.gif0100664000567100000120000000450110721465232015542 0ustar jcameronwheelP7 332 #IMGINFO:48x48 RGB (232 bytes) #END_OF_COMMENTS 48 48 255 I$II蛚順IH%I蛚嗓%HI%蛚痗%HII煆順%HII蛚順I$II蛚嗦I$II蛚順IH%I蛚嗓%HI%蛚痗%HII煆順%HII蛚順I$II蛚嗦I$II蛚順IH%I蛚嗓%HI%蛚痗%HII煆順%HII蛚順I$II蛚嗦I$II蛚順IH%I蛚嗓%HI%蛚痗%HII煆順%HII蛚順I$II蛚嗦蛚順I$II蛚嗓%H%I蛚痗%HI%蛚痗%HII煆順I$II蛚須HI$I蛚順I$II蛚嗓%H%I蛚痗%HI%蛚痗%HII煆順I$II蛚須HI$I蛚順I$II蛚嗓%H%I蛚痗%HI%蛚痗%HII煆順I$II蛚須HI$I$I$I蛚嗦$II蛚$II$蛚II$II蛚II$I蛚II$蛚蛚$I蛚順I$II$IH%蛚皕$IHI蛚順I$II蛚$I$I蛚嗦$IH%I蛚順I$II蛚$I$I蛚皕$IH%III$II蛚順IH%II皕順HI%I皕嗓胔I$II蛚順IH%II皕順HI%I皕嗓胔I$II蛚順IH%II皕順HI%I皕嗓胔I$II蛚順IH%II皕順HI%I皕嗓詗蛚順I$II蛚嗓$I$I蛚嗦$IH%I蛚順I$II蛚$I$I蛚皕$IH%I蛚順I$II蛚$I$I蛚皕$IH%I蛚順I$II蛚$II$蛚蛚$IIHIII$蛚蛚$IIH煆毓胔I$I蛚嗦$IH%蛚皕胔I$I蛚嗦$IH%蛚皕胔I$II蛚順IH%I蛚嗓詗I$蛚蛚$IIH煆毓$IIHII$II蛚順IH%I蛚嗓%HI%I蛚順I$II蛚嗓%H%I蛚痗%HI%蛚痗%HIII蛚順I$II蛚嗓%H%I蛚痗%HI%蛚痗%HIIIII$II蛚順IH%I蛚嗓%HI%蛚痗%HII煆順胔I$II蛚順IH%I蛚嗓%HI%蛚痗%HII煆順胔I$II蛚順IH%I蛚嗓%HI%蛚痗%HII煆順胔I$II蛚順IH%I蛚嗓%HI%蛚痗%HII煆順詗蛚順I$II蛚嗓%H%I蛚痗%HI%蛚痗%HIII蛚順I$II蛚嗓%H%I蛚痗%HI%蛚痗%HIII蛚順I$II蛚嗓%H%I蛚痗%HI%蛚痗%HIII蛚順I$II蛚嗓%H%I蛚痗%HI%蛚痗%HIIIII$II蛚順IH%I蛚嗓%HI%蛚痗%HII煆順胔I$II蛚順IH%I蛚嗓%HI%蛚痗%HII煆順胔$II蛚順IH%I蛚嗓%HI%蛚痗%HII煆順%HII蛚順I$II蛚嗦I$II蛚順IH%I蛚嗓%HI%蛚痗%HII煆順%HII蛚順I$II蛚嗦蛚順I$II蛚嗓%H%I蛚痗%HI%蛚痗%HII煆順I$II蛚須HI$I蛚順I$II蛚嗓%H%I蛚痗%HI%蛚痗%HII煆順I$II蛚須HI$I蛚順I$II蛚嗓%H%I蛚痗%HI%蛚痗%HII煆順I$II蛚須HI$I蛚順I$II蛚嗓%H%I蛚痗%HI%蛚痗%HII煆順I$II蛚須HI$Ibind8/images/.xvpics/LOC.gif0100664000567100000120000000450110721465232015512 0ustar jcameronwheelP7 332 #IMGINFO:48x48 RGB (219 bytes) #END_OF_COMMENTS 48 48 255 I$II蛚順IH%I蛚嗓%HI%蛚痗%HII煆順%HII蛚順I$II蛚嗦I$II蛚順IH%I蛚嗓%HI%蛚痗%HII煆順%HII蛚順I$II蛚嗦I$II蛚順IH%I蛚嗓%HI%蛚痗%HII煆順%HII蛚順I$II蛚嗦I$II蛚順IH%I蛚嗓%HI%蛚痗%HII煆順%HII蛚順I$II蛚嗦蛚順I$II蛚嗓%H%I蛚痗%HI%蛚痗%HII煆順I$II蛚須HI$I蛚順I$II蛚嗓%H%I蛚痗%HI%蛚痗%HII煆順I$II蛚須HI$I蛚順I$II蛚嗓%H%I蛚痗%HI%蛚痗%HII煆順I$II蛚須HI$I蛚順I$II蛚嗓%H%I蛚痗%HI%蛚痗%HIIII$II蛚順IH%I蛚嗓%HI%蛚痗%HIIII$II蛚順IH%I蛚嗓%HI%蛚痗%HIIII$II蛚順IH%I蛚嗓%HI%蛚痗%HII$II蛚順IH%I蛚嗓%HI%蛚痗%蛚順I$II蛚嗓%H%I蛚痗%HI%蛚順I$II蛚嗓%H%I蛚痗%HI%蛚$II%蛚順I$II蛚嗓%H%I蛚痗%HI蛚須H%HI蛚順I$II蛚嗓%H%I蛚痗%HII煆順%HIIII$II蛚順IH%I蛚嗓%HI%蛚蛚$IIH煆毓II$II蛚順IH%I蛚嗓%HI%蛚蛚$III皕順II$II蛚順IH%I蛚嗓%HI%蛚$III嗦順II$II蛚順IH%I蛚嗓%HI%蛚$III嗦順蛚順I$II蛚嗓%H%I蛚痗%IH%I蛚痗%HI%蛚順I$II蛚嗓%H%I蛚痗%IH%I蛚痗%HI%蛚順I$II蛚嗓%H%I蛚痗I$II蛚順IH%I蛚順I$II蛚嗓%H%I蛚痗I$II蛚順IH%III$II蛚順IH%I蛚嗓%HI%蛚痗%HII煆順II$II蛚順IH%I蛚嗓%HI%蛚痗%HII煆順II$II蛚順IH%I蛚嗓%HI%蛚痗%HII煆順II$II蛚順IH%I蛚嗓%HI%蛚痗%HII煆順蛚順I$II蛚嗓%H%I蛚痗%IH%I蛚痗%HI%蛚順I$II蛚嗓%H%I蛚痗%IH%I蛚痗%HI%蛚順I$II蛚嗓%H%I蛚痗%IH%I蛚痗%HI%蛚順I$II蛚嗓%H%I蛚痗%IH%蛚皕$IHIII$II蛚順IH%I蛚嗓%HI%蛚蛚$III皕順II$II蛚順IH%I蛚嗓%HI%蛚蛚$IIH煆毓II$II蛚順IH%I蛚嗓%HI%蛚$I$I蛚皕II$II蛚順IH%I蛚嗓%HI%蛚I$II蛚順蛚順I$II蛚象%II蛚$III蛚$III蛚$III嗦II$I蛚嗦$IHII$I蛚嗦$IH%I$II蛚順IH%I蛚嗓%HI%蛚痗%HII煆順%HII蛚I$II蛚順IH%I蛚嗓%HI%蛚痗%HII煆順%HII蛚順I$II蛚嗦蛚順I$II蛚嗓%H%I蛚痗%HI%蛚痗%HII煆順I$II蛚須HI$I蛚順I$II蛚嗓%H%I蛚痗%HI%蛚痗%HII煆順I$II蛚須HI$I蛚順I$II蛚嗓%H%I蛚痗%HI%蛚痗%HII煆順I$II蛚須HI$I蛚順I$II蛚嗓%H%I蛚痗%HI%蛚痗%HII煆順I$II蛚須HI$Ibind8/images/.xvpics/KEY.gif0100664000567100000120000000450110721465232015525 0ustar jcameronwheelP7 332 #IMGINFO:48x48 RGB (251 bytes) #END_OF_COMMENTS 48 48 255 I$II蛚順IH%I蛚嗓%HI%蛚痗%HII煆順%HII蛚順I$II蛚嗦I$II蛚順IH%I蛚嗓%HI%蛚痗%HII煆順%HII蛚順I$II蛚嗦I$II蛚順IH%I蛚嗓%HI%蛚痗%HII煆順%HII蛚順I$II蛚嗦I$II蛚順IH%I蛚嗓%HI%蛚痗%HII煆順%HII蛚順I$II蛚嗦蛚順I$II蛚嗓%H%I蛚痗%HI%蛚痗%HII煆順I$II蛚須HI$I蛚順I$II蛚嗓%H%I蛚痗%HI%蛚痗%HII煆順I$II蛚須HI$I蛚順I$II蛚嗓%H%I蛚痗%HI%蛚痗%HII煆順I$II蛚須HI$I蛚蛚順I$II蛚嗓%HI%蛚痗%II$I蛚嗦$IH%蛚$II$II$I蛚嗦$IH%蛚%H%III$I蛚嗦$IH%蛚皕$IHIII$I蛚嗦$IHI煆須$IHI蛚$III嗦蛚$II$蛚蛚蛚$III蛚象%II皕嗓I$II蛚$III蛚順I$II蛚嗓I$II蛚$III嗦順H%II皕嗓I$IIII$I蛚蛚$II$蛚蛚$IIH蛚毓II$I蛚$III嗦順H%II蛚嗓II$I蛚貂$II蛚嗓%H%I蛚痗II$蛚蛚$IIH煆毓$IIH蛚毓蛚$I$I蛚嗦$IH%蛚皕I$II蛚$II$蛚蛚$IIH煆毓蛚$III嗦順H%II皕嗓蛚$II$蛚蛚$IIH煆毓II$蛚蛚$IIH煆毓$IIHII嗦順$III皕順H%III蛚順I$II蛚嗓%H%II蛚$III嗦順H%II蛚嗓$I$蛚蛚$IIH煆毓I$II蛚$II$蛚蛚$IIH煆毓I$II蛚$III嗦順H%II皕嗓I$II蛚$III蛚順I$II蛚嗓I$IIII$I蛚嗦I$I蛚嗦$IH%蛚皕II$I蛚嗦$IH%蛚皕$IHI蛚須II$I蛚嗦$II$蛚蛚$IIH蛚毓II$I蛚嗦$IHI煆須$IHI蛚須蛚$III嗦I$II蛚順蛚$III嗦順I$I蛚嗦蛚$III嗦順HI%I皕嗓蛚$III嗦順H%II皕嗓II$I蛚嗦$IH%蛚$I$III$I蛚嗦$IH%蛚I$III$II蛚順IH%I蛚嗓%HI%蛚痗%HII煆順%HII蛚順I$II蛚嗦I$II蛚順IH%I蛚嗓%HI%蛚痗%HII煆順%HII蛚順I$II蛚嗦蛚順I$II蛚嗓%H%I蛚痗%HI%蛚痗%HII煆順I$II蛚須HI$I蛚順I$II蛚嗓%H%I蛚痗%HI%蛚痗%HII煆順I$II蛚須HI$I蛚順I$II蛚嗓%H%I蛚痗%HI%蛚痗%HII煆順I$II蛚須HI$I蛚順I$II蛚嗓%H%I蛚痗%HI%蛚痗%HII煆順I$II蛚須HI$Ibind8/images/.xvpics/rndc.gif0100664000567100000120000000450210721465232016024 0ustar jcameronwheelP7 332 #IMGINFO:48x48 RGB (1769 bytes) #END_OF_COMMENTS 48 48 255 I$II蛚順IH%I蛚嗓%HI%蛚痗%HII煆順%HII蛚順I$II蛚嗦I$II蛚順IH%I蛚嗓%HI%蛚痗%HII煆順%HII蛚順I$II蛚嗦I$II蛚順IH%I蛚嗓%HI%蛚痗%HII煆順%HII蛚順I$II蛚嗦I$II蛚順IH%I蛚嗓%HI%蛚痗%HII煆順%HII蛚順I$II蛚嗦蛚順I$II蛚嗓%H%I蛚痗%HI%蛚痗%HII煆順I$II蛚須HI$I蛚順I$II蛚嗓%H%I蛚痗%HI%蛚痗%HII煆順I$II蛚須HI$I蛚順I$II蛚嗓%H%I蛚痗%HI%蛚痗%HII煆順I$II蛚須HI$I蛚順I$II蛚嗓%H%I蛚痗%HI%蛚痗%HII煆順I$II蛚須HI$II$II蛚順IH%I蛚嗓%HI%蛚痗%HII煆順IImIImIIi)II皕勣I$II蛚順IH%I蛚嗓%HI%蛚痗%HII煆$nmmnIiMiMiMEI禍飯I$II蛚順IH%I蛚嗓%HI%蛚痗%HIIIImnM猛hJMiImImI%稊截$II蛚順IH%I蛚嗓%HI%蛚痗%HIIInM烯)$IiMjLjMim%$蛚蛚順I$II蛚嗓%H%I蛚痗%HI%(IiMJHnmrhJmImInHniM )I蛚順I$II蛚嗓%H%I蛚痗%HI%MiIMIIIMJhnMimNhNimIm%E(蛚順I$II蛚嗓%H%I蛚痗%HI)jMiMIIMImiMjmMmMimDI蛚順I$II蛚嗓%H%I蛚痗%I)mIMiImnHJHnmMnmI .DI$II蛚順IH%I蛚嗓%HI%IMIMjnIMmIniImmr淌(EMjH)胔$II蛚順IH%I蛚嗓%HI)IJmMHNmmnmmNnmmM貽jmH))胔$II蛚順IH%I蛚嗓%H*ImInmmrnmnmmnMimnqi) % 稊I$II蛚順IH%I蛚嗓%IIMnmmnmr猜nmmnmInlJ$I$蛚蛚順I$II蛚嗓%H%IMJmmnmmrnr猜n猜ImnmMi) %$%)H%蛚順I$II蛚嗓%H%nMirmnmmrnn(ENnmmI%$%(%H)I蛚順I$II蛚嗓%MJmmrrmrrrmmnmnH )D$%II)H蛚順I$II蛚嗓)jqjqnrImnnqnmnmI %I$%%(EIII$II蛚順IHJMnmmNm)ImrqnmnmII %(%E($$I%稊熄I$II蛚順IMjqmrmMnqnmmriI)%$$%)$E($IDI)詎飯I$II蛚鄉NmnqnmnImnqnI$%$% )%H%%$$蛚$III硐順I$II蛚iqnmnrmmmnqjqI) %$%$I%$%$%際順E(II袟順蛚順mnmmnnmqmnmr) %%$!H%)$%$%蛚(IEI禍飯D)IE蛚進qjqinmqmnmnI!$$ (E%(%$%蛚嗓%H)E蛚痗%HI)蛚Hnmnlmmnmri$%  %H%%(%$II煆須H%HI蛚須HI$I$nmm)MmimnmL  H%%(%%$IIH%詎熒$IIH煆毓H%IHIImmI)inmmnmn(  )E$)$%%HI閥飩D)DI蛚禍$I(E蛚禍IIminH*mnmq% D)$%%(%IDI)詎飯%HEI閥熄E(IE蛜勣I$Mmnmmnn$%$E$D)%皕$IH)跁毓(EIH閥滓D)EH蛚煆I$nmmjqirI $)%$%$%$)袟勣%H)I蛚硍)DI)蛚硅%HEI閥熄胾%ImImI%$%$%$%$%(袟%HE)詎熒$IHE際須D)HI袟匯(E(I蛚I$$H)E$%$$%$蛚蛚$IIH煆毓H%II皕順HI%I皕嗓$II%蛚mi)I$I%$%EII蛚勣)HE)蛚硅%HIE閥熄%HII袟順E(II蛚鄉II$%%(%$IE)H蛚袪(IE(蛚袟$IID閥辣D)IH袟毓DI)HI$II$I$)E)H袟煦(EI(蛚袪(IEH閥滓$IID蛚辣D)IH袘勣I$II蛚順IH%I蛚嗓%HI%蛚痗%HII煆順%HII蛚順I$II蛚嗦I$II蛚順IH%I蛚嗓%HI%蛚痗%HII煆順%HII蛚順I$II蛚嗦I$II蛚順IH%I蛚嗓%HI%蛚痗%HII煆順%HII蛚順I$II蛚嗦蛚順I$II蛚嗓%H%I蛚痗%HI%蛚痗%HII煆順I$II蛚須HI$I蛚順I$II蛚嗓%H%I蛚痗%HI%蛚痗%HII煆順I$II蛚須HI$I蛚順I$II蛚嗓%H%I蛚痗%HI%蛚痗%HII煆順I$II蛚須HI$I蛚順I$II蛚嗓%H%I蛚痗%HI%蛚痗%HII煆順I$II蛚須HI$Ibind8/images/view.gif0100664000567100000120000000403310721465232014455 0ustar jcameronwheelGIF89a00>>Dnrl眣ZZ\犖湊翯NNL悅干~|藐囀睖FFDffd礵眸棒恟zzt岊杸箹扛丈VTvrtNJLnnlFBD稄bbd壇戮痊瞁雃b^d覈鞔R\~て鯖JLBBDrvt笱岵^\RRTぢ岶jl順慰巠╰rrl噢澗鍎RNT悅揍~|ぢ毆痽JFLjfl順緧鴘炊ZV\vvtrnt舊撞痊糋餂帎B>D眣^Zd犖澎膵NNT悅政FLffl礵zz|緧趖V\NJTnntFBL稄塓瞅戌毛覶JJTBBL笱偩^d巠怊═rrt~~ぢ巍睖順云狀vv|舊觸眼!Made with GIMP,00H*\陛#2諻2;_瀱揟蒔{&|Y'gx uL研f>駗% 4銦c S8vn輣Sg@">p2@n镻q {玖 簝N象3#cLXЬ閬2`漈1 ?@SdI6!1oBpy( 9rfLHCZ`Nur鷷 ,q0坌讕-K!2?[約@" 鳷Q扑 x腺iSF2藐6囧境!Tm =a標=睹分$匕娠_&^x;(x"tK e跾@ c隉mH"z獰h<`F)tHrdFq頸 9$G<`CZ ^o賅&081G ,"\d0( A(d{婧z$" 1BHUc?寁粡岷^*q #啖@lt(G僔 (~y嵑兜弱 x@ 珅_1ㄟo云#暰 M絹#qラ;H 朡jC蝓2y m`&P0蟲:膌H筄賽1づo犍o\F ;  /#iG/涐.<璶i旚adFT\ E7C4C蚊* p茀穈?T*寤咆 1?媚E . C 藀T錴|607驆痗 i0H眓 Gu\09Px&裊, Y6 X婿"Td b T順氨鍶舊皎欉笱眵沬ざvぞ恩)炎|凝^痭蠋瞁稂麩O岈n皵減鍒膮縚畟.簡V徆zb痄.甜:箵裒奀釭s恇簡e2J噥"稄睌凝痄恲て妎j犩鍻も琲&H繞z徆v漲J隍n秶闇B挈拫魶據狳臌睭硹痕:瓙縗恄瓙榃逵罺觴峸睠窶礵蠋瓽 V閒N儐R繙箷芣緧糋睩痭疺>尨ぢ齪鈞鰷^>耩瓞熔~陝\蕪催歌熄的沱ぞ福#>畢j隋R噙r眛嗯碲鍧稂笳翲恄砨噤3閒F雯岷*秶痸庥r祴粗鴉~6笥熔瘖~譯n襜篎緧襜鍪N高噢儐*覈醢儐ぢ峎寺睠妎順硩B恲ぎc 稄瘑痸襚祩宴岊笙淘縤綺覶犖墅瓞窐窐妎r瘖悔漯Z恀盡職X獃岈Ⅵ瘑瓙~ 膮譐礵"鍻岊逶雅炎r岊彊弅隋N眣襜祳2揣J覈覈縗熄根笲簧Z鍧睠窐巠眛秬熆漲R職噤B篎莉籗舊*窐睩窷>耩.繙弛.熄硎吉犩筊牶稂ぺ硅簡^簡j甜V儐V恥b眛據珘硱悚,00m H*\軒罄#JH悻2D§#臚%^i泊揖涄 E笈#U 莣湡aN,+成%D8ql祏pD+A6" )跘鏶 ] 艚冓硱求#-""y膂_}-欠A 胝:&.7\查淯,ZTfL6b\v.:倓 Z很44U_}繯:D<壈Q嶙t梢p\ =z.榶斜馮-M! >SApS楊?EBD k詮 O qb3O+$鵝s夠4适n5Q腢q奅,@ s庰y}f@h$.'懷p ^苂,M@\慣7#S℅韭kd誁"v矩#4OJ'餇p,︰7霎:UB8$櫰犓.㎞#皦 啍w)#<淋n-聖s穭%68jh霑僶,__B"乩!?毫*帎q 廣%27<t./=溧 腶 豃晴bc鼏2O`\5D 妴濠0/bax嘧 8旚D替萌2@( b%HD$#l閔先!C 魡 壘$C9釮讌+Q衹*jV"x7q9f;0d層 藭) 1$"KX5焲^虔.!5=f耜hbC燜h06R0枴K9'輿06\ 倞k pu#1*嘔 B2BI k褟柉oBㄉ %<0{NwyXsFzP楫j_芾{湎? 4檛Lmf芽4借宣P 9框1;bind8/images/keys.gif0100644000567100000120000000031010721465232014446 0ustar jcameronwheelGIF89a00昍岪ff!,00怩 拂\[2y0獰C脽畤瀛鼊"Gt瓣碬l:IP@g瘭 嫻 9μ桮r橁邃6▽蝂z+_逡7'8XHE(媟轤'繨&%虆iYiy亓y粳湆)uzZ*th:kQ;bind8/images/SRV.gif0100664000567100000120000000037210721465232014157 0ustar jcameronwheelGIF89a00!Created with The GIMP! ,00怩款喂SHzJP &l潭!騎M酕!c曨t <竹09 蠟巽邆r嗣j嘔搳甮竫晥"薷|Vt瘀囍痼w7H莕GT騇希XG2箾W97)!〝痣堜 hI8J5澬*羌顰u*7K 肚J([Z媱k姁溈 -=M]P;bind8/images/smallicon.gif0100664000567100000120000000231710721465232015467 0ustar jcameronwheelGIF87a蝠j瞁彯戴/岳t昍奶E;9=凳侈蛂岓圮}zdde帘B徽暮褉艅式/張悅TN膦輕Rz嚭恕6秤Nb鳲瑮BBC KGY$鏵v嗖琝╪::;VV稌堧╰鶶PGuC?Q邁賥伾_`佮ㄒE祠岕彏媝{Vt蝁覈巀獵藕x囿q陶[笝芻擩 媗豖桏靲%% 瀁G艾蒔孕9尰?壯}掠i噬斐XO厊た虔8d不;甥髒藐桽刳擰赭橪闡們昍珫鑑帷喊朁s蝦百蜾噙狗秤w壯uuHD>C:NKZNNP,jdr像j尹必限ㄤ琪戎q底覓棇媔b魟*恉幙^眒.+:&兢怤阽砱旆撙龜Q|嗈侂fe躘DNc矘x限~鐀繰這洵H??|鳷洘澗鍎# 1~Hxh遣f帢1犖e戧痯札詗幁麌噯l2/<旂_Yr,,,K~眷檣噸d↙齤衲ぢ幗瓙~cce靖西駖牧D貙駣]駗慴斻逍罈gぢ砝著甯w,/ H*h,4釷5s^yHz,C蚻GV紼'V▅AN^H6j鷈#鯜&諺糊4# 櫠癚%v Au?\孮Q :跌鑫GZ俞峎|潒小 a鳶貅坼糑痘 "5g 褌H-乃 鬑鄑\I!NYC﹩\nC 2恅9q役^`:o厏+%\(r( 滔w顃1r)W溓@N嬖靦45鶭帝7撐!攖` PAP(]\X削l璆 L;(SA.rOM._8q鯷 De,`I.,?、.xp順氨鍶舊皎欉笱眵沬ざvぞ恩)炎|凝^痭蠋瞁稂麩O岈n皵減鍒膮縚畟.簡V徆zb痄.甜:箵裒奀釭s恇簡e2J噥"稄睌凝痄恲て妎j犩鍻も琲&H繞z徆v漲J隍n秶闇B挈拫魶據狳臌睭硹痕:瓙縗恄瓙榃逵罺觴峸睠窶礵蠋瓽 V閒N儐R繙箷芣緧糋睩痭疺>尨ぢ齪鈞鰷^>耩瓞熔~陝\蕪催歌熄的沱ぞ福#>畢j隋R噙r眛嗯碲鍧稂笳翲恄砨噤3閒F雯岷*秶痸庥r祴粗鴉~6笥熔瘖~譯n襜篎緧襜鍪N高噢儐*覈醢儐ぢ峎寺睠妎順硩B恲ぎc 稄瘑痸襚祩宴岊笙淘縤綺覶犖墅瓞窐窐妎r瘖悔漯Z恀盡職X獃岈Ⅵ瘑瓙~ 膮譐礵"鍻岊逶雅炎r岊彊弅隋N眣襜祳2揣J覈覈縗熄根笲簧Z鍧睠窐巠眛秬熆漲R職噤B篎莉籗舊*窐睩窷>耩.繙弛.熄硎吉犩筊牶稂ぺ硅簡^簡j甜V儐V恥b眛據珘硱悚,00m H*\軒罄#JH悻2D§#臚%^i泊揖涄 E笈#U 莣湡aN,+成%D8ql祏pD+A6" )跘鏶 ] 艚冓硱求#-""y膂_}-欠A 胝:&.7\查淯,ZTfL6b\v.:倓 Z很44U_}繯:D<壈Q嶙t梢p\ =z.榶斜馮-M! >SApS楊?EBD k詮 O qb3O+$鵝s夠4适n5Q腢q奅,@ s庰y}f@h$.'懷p ^苂,M@\慣7#S℅韭kd誁"v矩#4OJ'餇p,︰7霎:UB8$櫰犓.㎞#皦 啍w)#<淋n-聖s穭%68jh霑僶,__B"乩!?毫*帎q 廣%27<t./=溧 腶 豃晴bc鼏2O`\5D 妴濠0/bax嘧 8旚D替萌2@( b%HD$#l閔先!C 魡 壘$C9釮讌+Q衹*jV"x7q9f;0d層 藭) 1$"KX5焲^虔.!5=f耜hbC燜h06R0枴K9'輿06\ 倞k pu#1*嘔 B2BI k褟柉j>n.6::>BFNVn^fj&.2Z6nrv眣痏RRV 字.z~njJjnrbZ>BF *^^bNN"z瑣壙ZfZfvnbJZZ"&*rffj*JjJJNnjn..2NVZ"zv::>"*.BJNrrvf^ffjn2VNZVZ^bf"&JNRN^vBBH*FBj*26RVZ66N^~~~nnrFJNjjnVVZ.26bjnb^bjfj"&&.:JZZ^JVjBRfbbf**.FFJzz~"rnrZ^nnrz*.6":jn~NZj&*2"*:26>~~^br 6:BNNR*>JVffnjjrrrzbfjVRV&&*22:BJV:FRvv~fbfNJZ&.:NRVnnvRV^"*"&..2:Zbn^Zb┌~FR^jnv&/NVb".vr~zzbfnrv~vzZ^dRZnZbv>FJ""*ZZb>>Bnjr^^f&.6VV^b^fbbj~~vz& 2~fjvjfnNR^&FBF *>FNrnv&nr~^bjZV^VRZfbj&6N¢FN&NNVBJZbfr>>Ffjr*2:vrzzz*.:&*6rr~nnzRVbz~.6>~VZbNRZjnzffrjjv"*2&JJRNV^::B"*JNVbjr**2^fnRRZ..6>NbFJR! ,00 H*\陛#JH悻3j剻Qa / 瘡C4浢訄憸M44J鼁B焍A:婿Y(J^ 媧')‘Y0診$3V庠2m\<$H瓟H&8]IH婭{膷7V卍低*[閑Tφ 9欖盹2--/滏T2駓&Uq<敥園ョ/=[作W寪mE絏"DPw.鈜c禳Co附酢蟻#)F&bi4体vn{   uYA^D3穖F 鮮%7S摭P.0鎘0"EH孳9sr!到U @'q R-4G-zX@Dilb*8S.x8禲啜%\1(臢Qx跴'翬)僳嘌.j騿#惡H,Q>yp DC枑6触"褥9鉗'躎BG;釫I`\ 苶 倭8r浭毣8嬤釔qDG /+8鯫#93Ⅹ ?痼>4餮1搳 9萭.bH:&秭%W8[$靾&`(嚵4坨儴#Pb7B 2@9QC&渦P$07藗7T簬5p D d榿 3 |S!馯#`7蛤qDM"D溧2Kd0Ar鈧蟻喝邯訄bB8It0]餇' B!0-0+Xr"u猥鞀cDsF ]3K!@ 朠 cI-婞腧[$M$!I#21 WhrO&|5拯嗤妽q"@ud\魖80Z5脛pO)檠"GsD'!C蘵B)戈呲%2HWHP5)dR!t鈱rG獢睚CAs2}('H Z";bind8/images/manual.gif0100644000567100000120000000073610721465232014764 0ustar jcameronwheelGIF89a00岪fff昍昍333昍3闇岪昍bbb!Made with GIMP!,00 dihjh.閜強呯 蒱~>RX&篁佘髀[糪XiF獅jWc{;採喘9)n勃Q依艫lM#qWF5R/"+ld9C和掌磅Q }ΡZor jN苓om 姲huV1k 蹣廳v搌,苂佘魷PL}薾 耕9$懠t麚摦; 鐊瓥"`9s陓 U@ ""J+僕Bqu| 1SNB7g(Ev:rn$CQ吽X赦楟筍蚽`K隄棖]C;bind8/dns_boot.cgi0100755000567100000120000000467710721465232014061 0ustar jcameronwheel#!/usr/local/bin/perl # dns_boot.cgi # Create an empty named.conf file and start the name server require './bind8-lib.pl'; &error_setup($text{'boot_err'}); &ReadParse(); $config{'named_conf'} =~ /^(\S+)\/([^\/]+)$/; $conf_directory = $1; $pid_file = $config{'pid_file'} || "/var/run/named.pid"; &lock_file(&make_chroot($config{'named_conf'})); &lock_file(&make_chroot("$conf_directory/db.cache")); $conf_temp = &transname("webmin.named.conf"); open(BOOT, ">$conf_temp"); print BOOT "options {\n"; print BOOT "\tdirectory \"$conf_directory\";\n"; print BOOT "\tpid-file \"$pid_file\";\n"; print BOOT "\t};\n"; print BOOT "\n"; $chroot = &get_chroot(); if ($chroot && !-d $chroot) { mkdir($chroot, 0755); } if (!-d &make_chroot($conf_directory)) { mkdir(&make_chroot($conf_directory), 0755); } if ($config{'master_dir'} && !-d &make_chroot($config{'master_dir'})) { mkdir(&make_chroot($config{'master_dir'}), 0755); } if ($config{'slave_dir'} && !-d &make_chroot($config{'slave_dir'})) { mkdir(&make_chroot($config{'slave_dir'}), 0777); } if ($pid_file =~ /^(.*)\//) { $pid_dir = $1; if (!-d &make_chroot($pid_dir)) { mkdir(&make_chroot($pid_dir), 0777); } } if (!-r &make_chroot($pid_file)) { &open_tempfile(PID, ">".&make_chroot($pid_file)); &close_tempfile(PID); &set_ownership(&make_chroot($pid_file)); } if ($in{real} == 0) { # Create an empty root domain file... no need to do anything here } elsif ($in{real} == 1) { # Try to download the root servers file from # ftp://rs.internic.net/domain/named.root &ftp_download("rs.internic.net", "/domain/named.root", &make_chroot("$conf_directory/db.cache")); print BOOT "zone \".\" {\n"; print BOOT "\ttype hint;\n"; print BOOT "\tfile \"$conf_directory/db.cache\";\n"; print BOOT "\t};\n"; print BOOT "\n"; } elsif ($in{real} == 2) { # Use builtin db.cache &execute_command("cp ./db.cache ".&make_chroot("$conf_directory/db.cache")); print BOOT "zone \".\" {\n"; print BOOT "\ttype hint;\n"; print BOOT "\tfile \"$conf_directory/db.cache\";\n"; print BOOT "\t};\n"; print BOOT "\n"; } close(BOOT); &execute_command("cp $conf_temp ".&make_chroot($config{'named_conf'})); unlink($conf_temp); &unlock_file(&make_chroot("$conf_directory/db.cache")); &unlock_file(&make_chroot($config{'named_conf'})); &set_ownership(&make_chroot("$conf_directory/db.cache")) if ($in{'real'} == 2 || $in{'real'} == 1); &set_ownership(&make_chroot($config{'named_conf'})); &webmin_log("boot"); &redirect("start.cgi"); bind8/conf_files.cgi0100755000567100000120000000236210721465232014346 0ustar jcameronwheel#!/usr/local/bin/perl # conf_files.cgi # Display global files options require './bind8-lib.pl'; $access{'defaults'} || &error($text{'files_ecannot'}); &ui_print_header(undef, $text{'files_title'}, ""); &ReadParse(); $conf = &get_config(); $options = &find("options", $conf); $mems = $options->{'members'}; print "
\n"; print "\n"; print "\n"; print "
$text{'files_header'}
\n"; print "\n"; print &opt_input($text{'files_stats'}, "statistics-file", $mems, $text{'default'}, 40, &file_chooser_button("statistics_file")); print "\n"; print "\n"; print &opt_input($text{'files_dump'}, "dump-file", $mems, $text{'default'}, 40, &file_chooser_button("dump_file")); print "\n"; print "\n"; print &opt_input($text{'files_pid'}, "pid-file", $mems, $text{'default'}, 40, &file_chooser_button("pid_file")); print "\n"; print "\n"; print &opt_input($text{'files_xfer'}, "named-xfer", $mems, $text{'default'}, 40, &file_chooser_button("named_xfer")); print "\n"; print "
\n"; print "
\n"; &ui_print_footer("", $text{'index_return'}); bind8/save_zonedef.cgi0100755000567100000120000000431210721465232014704 0ustar jcameronwheel#!/usr/local/bin/perl # save_zonedef.cgi # Save zone defaults require './bind8-lib.pl'; &ReadParse(); &error_setup($text{'zonedef_err'}); $access{'defaults'} || &error($text{'zonedef_ecannot'}); &lock_file(&make_chroot($config{'named_conf'})); &lock_file("$module_config_directory/zonedef"); $conf = &get_config(); $options = &find("options", $conf); foreach $c ("master", "slave", "response") { push(@check, { 'name' => 'check-names', 'values' => [ $c, $in{$c} ] }) if ($in{$c}); } &save_directive($options, 'check-names', \@check, 1); &save_addr_match("allow-transfer", $options, 1); &save_addr_match("allow-query", $options, 1); &save_choice("notify", $options, 1); $in{'refresh'} =~ /^\d+$/ || &error(&text('master_erefresh', $in{'refresh'})); $in{'retry'} =~ /^\d+$/ || &error(&text('master_eretry', $in{'retry'})); $in{'expiry'} =~ /^\d+$/ || &error(&text('master_eexpiry', $in{'expiry'})); $in{'minimum'} =~ /^\d+$/ || &error(&text('master_eminimum', $in{'minimum'})); %zonedef = ( 'refresh', $in{'refresh'}, 'retry', $in{'retry'}, 'expiry', $in{'expiry'}, 'minimum', $in{'minimum'}, 'refunit', $in{'refunit'}, 'retunit', $in{'retunit'}, 'expunit', $in{'expunit'}, 'minunit', $in{'minunit'} ); &lock_file("$module_config_directory/config"); foreach $k (keys %config) { delete($config{$k}) if ($k =~ /^tmpl_/); } $j=0; for($i=0; defined($in{"name_$i"}); $i++) { next if (!$in{"name_$i"}); $in{"type_$i"} eq 'A' || !$in{"def_$i"} || &error($text{'master_eiptmpl'}); $config{"tmpl_$j"} = join(' ', $in{"name_$i"}, $in{"type_$i"}, $in{"def_$i"} ? () : ( $in{"value_$i"} ) ); $j++; } $config{'tmpl_email'} = $in{'email'}; $config{'tmpl_include'} = $in{'include'}; if ($in{'prins_def'}) { delete($config{'default_prins'}); } else { $in{'prins'} =~ /^[a-z0-9\.\-\_]+$/i || &error($text{'zonedef_eprins'}); $config{'default_prins'} = $in{'prins'}; } &write_file("$module_config_directory/config", \%config); &unlock_file("$module_config_directory/config"); &save_zone_defaults(\%zonedef); &flush_file_lines(); &unlock_file(&make_chroot($config{'named_conf'})); &unlock_file("$module_config_directory/zonedef"); &webmin_log("zonedef", undef, undef, \%in); &redirect(""); bind8/edit_forward.cgi0100755000567100000120000000463110721465232014711 0ustar jcameronwheel#!/usr/local/bin/perl # edit_forward.cgi # Display options for an existing forward zone require './bind8-lib.pl'; &ReadParse(); $bconf = $conf = &get_config(); if ($in{'view'} ne '') { $view = $conf->[$in{'view'}]; $conf = $view->{'members'}; } $zconf = $conf->[$in{'index'}]->{'members'}; $dom = $conf->[$in{'index'}]->{'value'}; &can_edit_zone($conf->[$in{'index'}], $view) || &error($text{'fwd_ecannot'}); $desc = &ip6int_to_net(&arpa_to_ip($dom)); &ui_print_header($desc, $text{'fwd_title'}, ""); print "
\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "
$text{'fwd_opts'}
\n"; print "\n"; print &forwarders_input($text{'fwd_masters'}, "forwarders", $zconf); print "\n"; print "\n"; print &choice_input($text{'fwd_forward'}, "forward", $zconf, $text{'yes'}, "first", $text{'no'}, "only", $text{'default'}, undef); print &choice_input($text{'fwd_check'}, "check-names", $zconf, $text{'warn'}, "warn", $text{'fail'}, "fail", $text{'ignore'}, "ignore", $text{'default'}, undef); print "\n"; print "
\n"; if ($access{'ro'}) { print "
\n"; } else { print "\n"; @views = &find("view", $bconf); if ($in{'view'} eq '' && @views || $in{'view'} ne '' && @views > 1) { print "\n"; print "\n"; print "\n"; print "\n"; } else { print "\n"; } print "\n"; print "\n"; print "\n"; print "\n"; print "
\n"; print "
\n"; print "\n"; print "
\n"; } &ui_print_footer("", $text{'index_return'}); bind8/config-irix0100644000567100000120000000106710721465232013712 0ustar jcameronwheelsoa_style=0 named_path=/usr/sbin/named named_conf=/etc/named.conf show_list=0 records_order=0 max_zones=50 rev_def=0 support_aaaa=0 allow_comments=0 allow_wild=0 allow_long=0 master_ttl=1 whois_cmd=whois short_names=0 updserial_def=0 updserial_on=1 updserial_man=1 ndc_cmd=ndc forwardzonefilename_format=ZONE.hosts reversezonefilename_format=ZONE.rev rev_must=0 ipv6_mode=1 allow_underscore=1 by_view=0 confirm_zone=1 confirm_rec=0 no_chroot=0 relative_paths=0 rndc_cmd=rndc no_pid_chroot=0 soa_start=0 rndc_conf=/etc/rndc.conf rndcconf_cmd=rndc-confgen largezones=0 bind8/config-suse-linux0100644000567100000120000000106710721465232015053 0ustar jcameronwheelsoa_style=1 named_path=/usr/sbin/named named_conf=/etc/named.conf show_list=0 records_order=0 max_zones=50 rev_def=0 support_aaaa=0 allow_comments=0 allow_wild=0 allow_long=0 master_ttl=1 whois_cmd=whois short_names=0 updserial_def=0 updserial_on=1 updserial_man=1 ndc_cmd=ndc forwardzonefilename_format=ZONE.hosts reversezonefilename_format=ZONE.rev rev_must=0 ipv6_mode=1 allow_underscore=1 by_view=0 confirm_zone=1 confirm_rec=0 no_chroot=0 relative_paths=0 rndc_cmd=rndc no_pid_chroot=0 soa_start=0 rndc_conf=/etc/rndc.conf rndcconf_cmd=rndc-confgen largezones=0 bind8/config-solaris0100644000567100000120000000110610721465232014405 0ustar jcameronwheelsoa_style=0 named_path=/usr/sbin/named named_conf=/etc/named.conf show_list=0 records_order=0 max_zones=50 rev_def=0 support_aaaa=0 allow_comments=0 allow_wild=0 allow_long=0 master_ttl=1 file_perms=644 whois_cmd=whois short_names=0 updserial_def=0 updserial_on=1 updserial_man=1 ndc_cmd=ndc forwardzonefilename_format=ZONE.hosts reversezonefilename_format=ZONE.rev rev_must=0 ipv6_mode=1 allow_underscore=1 by_view=0 confirm_zone=1 confirm_rec=0 no_chroot=0 relative_paths=0 rndc_cmd=rndc no_pid_chroot=0 soa_start=0 rndc_conf=/etc/rndc.conf rndcconf_cmd=rndc-confgen largezones=0 bind8/records-lib.pl0100755000567100000120000004355010721465232014321 0ustar jcameronwheel# Functions for managing BIND 4 and 8/9 records files # read_zone_file(file, origin, [previous], [only-soa]) # Reads a DNS zone file and returns a data structure of records. The origin # must be a domain without the trailing dot, or just . sub read_zone_file { local($file, $lnum, $line, $t, @tok, @lnum, @coms, $i, @rv, $origin, $num, $j, @inc, @oset, $comment); $origin = $_[1]; $file = &absolute_path($_[0]); local $rootfile = &make_chroot($file); open(FILE, $rootfile); $lnum = 0; local ($gotsoa, $aftersoa); while($line = ) { local($glen, $merged_2, $merge); # strip comments (# is not a valid comment separator here!) $line =~ s/\r|\n//g; # parsing splited into separate cases to fasten it if ($line =~ /;/ && ($line =~ /[^\\]/ && $line =~ /^((?:[^;\"]+|\"\"|(?:\"(?:[^\"]*)\"))*);(.*)/) || ($line =~ /[^\"]/ && $line =~ /^((?:[^;\\]|\\.)*);(.*)/) || # expresion below is the most general, but very slow # if ";" is quoted somewhere $line =~ /^((?:(?:[^;\"\\]|\\.)+|(?:\"(?:[^\"\\]|\\.)*\"))*);(.*)/) { $comment = $2; $line = $1; if ($line =~ /^[^"]*"[^"]*$/) { # Line has only one ", meaning that a ; in the middle # of a quoted string broke it! Fix up $line .= $comment; $comment = ""; } } else { $comment = ""; } # split line into tokens local $oset = 0; while(1) { $merge = 1; $base_oset = 0; if ($line =~ /^(\s*)\"((?:[^\"\\]|\\.)*)\"(.*)/ || $line =~ /^(\s*)((?:[^\s\(\)\"\\]|\\.)+)(.*)/ || ($merge = 0) || $line =~ /^(\s*)([\(\)])(.*)/) { if ($glen == 0) { $oset += length($1); } else { $glen += length($1); } $glen += length($2); $merged_2 .= $2; $line = $3; if (!$merge || $line =~ /^([\s\(\)]|$)/) { push(@tok, $merged_2); push(@lnum, $lnum); push(@oset, $oset); push(@coms, $comment); $comment = ""; # Check if we have the SOA if (uc($merged_2) eq "SOA") { $gotsoa = 1; } elsif ($gotsoa) { $aftersoa++; } $merged_2 = ""; $oset += $glen; $glen = 0; } } else { last; } } $lnum++; # Check if we have a complete SOA record if ($aftersoa > 10 && $_[3]) { last; } } close(FILE); # parse into data structures $i = 0; $num = 0; while($i < @tok) { if ($tok[$i] =~ /^\$origin$/i) { # $ORIGIN directive (may be relative or absolute) if ($tok[$i+1] =~ /^(\S*)\.$/) { $origin = $1 ? $1 : "."; } elsif ($origin eq ".") { $origin = $tok[$i+1]; } else { $origin = "$tok[$i+1].$origin"; } $i += 2; } elsif ($tok[$i] =~ /^\$include$/i) { # including another file if ($lnum[$i+1] == $lnum[$i+2]) { # $INCLUDE zonefile origin local $inc_origin; if ($tok[$i+2] =~ /^(\S+)\.$/) { $inc_origin = $1 ? $1 : "."; } elsif ($origin eq ".") { $inc_origin = $tok[$i+2]; } else { $inc_origin = "$tok[$i+2].$origin"; } @inc = &read_zone_file($tok[$i+1], $inc_origin, @rv ? $rv[$#rv] : undef); $i += 3; } else { # $INCLUDE zonefile @inc = &read_zone_file($tok[$i+1], $origin, @rv ? $rv[$#rv] : undef); $i += 2; } foreach $j (@inc) { $j->{'num'} = $num++; } push(@rv, @inc); } elsif ($tok[$i] =~ /^\$generate$/i) { # a generate directive .. add it as a special record local $gen = { 'file' => $file, 'rootfile' => $rootfile, 'comment' => $coms[$i], 'line' => $lnum[$i], 'num' => $num++ }; local @gv; while($lnum[++$i] == $gen->{'line'}) { push(@gv, $tok[$i]); } $gen->{'generate'} = \@gv; push(@rv, $gen); } elsif ($tok[$i] =~ /^\$ttl$/i) { # a ttl directive $i++; local $defttl = { 'file' => $file, 'rootfile' => $rootfile, 'line' => $lnum[$i], 'num' => $num++, 'defttl' => $tok[$i++] }; push(@rv, $defttl); } elsif ($tok[$i] =~ /^\$(\S+)/i) { # some other special directive local $ln = $lnum[$i]; while($lnum[$i] == $ln) { $i++; } } else { # A DNS record line local(%dir, @values, $l); $dir{'line'} = $lnum[$i]; $dir{'file'} = $file; $dir{'rootfile'} = $rootfile; $dir{'comment'} = $coms[$i]; if ($tok[$i] =~ /^(in|hs)$/i && $oset[$i] > 0) { # starting with a class $dir{'class'} = uc($tok[$i]); $i++; } elsif ($tok[$i] =~ /^\d/ && $tok[$i] !~ /in-addr/i && $oset[$i] > 0 && $tok[$i] =~ /^(in|hs)$/i) { # starting with a TTL and class $dir{'ttl'} = $tok[$i]; $dir{'class'} = uc($tok[$i+1]); $i += 2; } elsif ($tok[$i+1] =~ /^(in|hs)$/i) { # starting with a name and class $dir{'name'} = $tok[$i]; $dir{'class'} = uc($tok[$i+1]); $i += 2; } elsif ($oset[$i] > 0 && $tok[$i] =~ /^\d+/) { # starting with just a ttl $dir{'ttl'} = $tok[$i]; $dir{'class'} = "IN"; $i++; } elsif ($oset[$i] > 0) { # starting with nothing $dir{'class'} = "IN"; } elsif ($tok[$i+1] =~ /^\d/ && $tok[$i+2] =~ /^(in|hs)$/i) { # starting with a name, ttl and class $dir{'name'} = $tok[$i]; $dir{'ttl'} = $tok[$i+1]; $dir{'class'} = uc($tok[$i+2]); $i += 3; } elsif ($tok[$i+1] =~ /^\d/) { # starting with a name and ttl $dir{'name'} = $tok[$i]; $dir{'ttl'} = $tok[$i+1]; $dir{'class'} = "IN"; $i += 2; } else { # starting with a name $dir{'name'} = $tok[$i]; $dir{'class'} = "IN"; $i++; } if ($dir{'name'} eq '') { local $prv = $#rv >= 0 ? $rv[$#rv] : $_[2]; $prv || &error(&text('efirst', $lnum[$i]+1, $file)); $dir{'name'} = $prv->{'name'}; $dir{'realname'} = $prv->{'realname'}; } else { $dir{'realname'} = $dir{'name'}; } $dir{'type'} = uc($tok[$i++]); # read values until end of line, unless a ( is found, in which # case read till the ) $l = $lnum[$i]; while($lnum[$i] == $l && $i < @tok) { if ($tok[$i] eq "(") { my $olnum = $lnum[$i]; while($tok[++$i] ne ")") { push(@values, $tok[$i]); if ($i >= @tok) { &error("No ending ) found for ". "( starting at $olnum"); } } $i++; # skip ) last; } push(@values, $tok[$i++]); } $dir{'values'} = \@values; $dir{'eline'} = $lnum[$i-1]; if (!$config{'short_names'}) { if ($dir{'name'} eq "@") { $dir{'name'} = $origin eq "." ? "." : "$origin."; } elsif ($dir{'name'} !~ /\.$/) { $dir{'name'} .= $origin eq "." ? "." : ".$origin."; } } $dir{'num'} = $num++; local $spf; if ($dir{'type'} eq 'TXT' && ($spf=&parse_spf($dir{'values'}->[0]))) { # An SPF record .. adjust the class if (!@{$spf->{'other'}}) { $dir{'type'} = 'SPF'; } } push(@rv, \%dir); # Stop processing if this was an SOA record if ($dir{'type'} eq 'SOA' && $_[3]) { last; } } } return @rv; } # create_record(file, name, ttl, class, type, values, comment) # Add a new record of some type to some zone file sub create_record { local $lref = &read_file_lines(&make_chroot(&absolute_path($_[0]))); push(@$lref, &make_record(@_[1..$#_])); &flush_file_lines(); } # modify_record(file, &old, name, ttl, class, type, values, comment) # Updates an existing record in some zone file sub modify_record { local $lref = &read_file_lines(&make_chroot(&absolute_path($_[0]))); local $lines = $_[1]->{'eline'} - $_[1]->{'line'} + 1; splice(@$lref, $_[1]->{'line'}, $lines, &make_record(@_[2..$#_])); &flush_file_lines(); } # delete_record(file, &old) # Deletes a record in some zone file sub delete_record { local $lref = &read_file_lines(&make_chroot(&absolute_path($_[0]))); local $lines = $_[1]->{'eline'} - $_[1]->{'line'} + 1; splice(@$lref, $_[1]->{'line'}, $lines); &flush_file_lines(); } # create_generator(file, range, lhs, type, rhs, [comment]) # Add a new $generate line to some zone file sub create_generator { local $lref = &read_file_lines(&make_chroot(&absolute_path($_[0]))); push(@$lref, join(" ", '$generate', @_[1..4]). ($_[5] ? " ;$_[5]" : "")); &flush_file_lines(); } # modify_generator(file, &old, range, lhs, type, rhs, [comment]) # Updates an existing $generate line in some zone file sub modify_generator { local $lref = &read_file_lines(&make_chroot(&absolute_path($_[0]))); $lref->[$_[1]->{'line'}] = join(" ", '$generate', @_[2..5]). ($_[6] ? " ;$_[6]" : ""); &flush_file_lines(); } # delete_generator(file, &old) # Deletes a $generate line in some zone file sub delete_generator { local $lref = &read_file_lines(&make_chroot(&absolute_path($_[0]))); splice(@$lref, $_[1]->{'line'}, 1); &flush_file_lines(); } # create_defttl(file, value) # Adds a $ttl line to a records file sub create_defttl { local $lref = &read_file_lines(&make_chroot(&absolute_path($_[0]))); splice(@$lref, 0, 0, "\$ttl $_[1]"); &flush_file_lines(); } # modify_defttl(file, &old, value) # Updates the $ttl line with a new value sub modify_defttl { local $lref = &read_file_lines(&make_chroot(&absolute_path($_[0]))); $lref->[$_[1]->{'line'}] = "\$ttl $_[2]"; &flush_file_lines(); } # delete_defttl(file, &old) # Removes the $ttl line from a records file sub delete_defttl { local $lref = &read_file_lines(&make_chroot(&absolute_path($_[0]))); splice(@$lref, $_[1]->{'line'}, 1); &flush_file_lines(); } # make_record(name, ttl, class, type, values, comment) # Returns a string for some zone record sub make_record { local $type = $_[3] eq "SPF" ? "TXT" : $_[3]; return $_[0] . ($_[1] ? "\t$_[1]" : "") . "\t$_[2]\t$type\t$_[4]" . ($_[5] ? "\t;$_[5]" : ""); } # bump_soa_record(file, &records) # Increase the serial number in some SOA record by 1 sub bump_soa_record { local($i, $r, $v, $vals); for($i=0; $i<@{$_[1]}; $i++) { $r = $_[1]->[$i]; if ($r->{'type'} eq "SOA") { $v = $r->{'values'}; # already set serial if no acl allow it to update or update # is disabled $serial = $v->[2]; if ($config{'updserial_on'}) { # automatically handle serial numbers ? $serial = &compute_serial($v->[2]); } $vals = "$v->[0] $v->[1] (\n\t\t\t$serial\n\t\t\t$v->[3]\n". "\t\t\t$v->[4]\n\t\t\t$v->[5]\n\t\t\t$v->[6] )"; &modify_record($r->{'file'}, $r, $r->{'realname'}, $r->{'ttl'}, $r->{'class'}, $r->{'type'}, $vals); } } } # date_serial() # Returns a string like YYYYMMDD sub date_serial { local $now = time(); local @tm = localtime($now); return sprintf "%4.4d%2.2d%2.2d", $tm[5]+1900, $tm[4]+1, $tm[3]; } # get_zone_defaults(&array) sub get_zone_defaults { if (!&read_file("$module_config_directory/zonedef", $_[0])) { $_[0]->{'refresh'} = 10800; $_[0]->{'retry'} = 3600; $_[0]->{'expiry'} = 604800; $_[0]->{'minimum'} = 38400; $_[0]->{'refunit'} = ""; $_[0]->{'retunit'} = ""; $_[0]->{'expunit'} = ""; $_[0]->{'minunit'} = ""; } else { $_[0]->{'refunit'} = $1 if ($_[0]->{'refresh'} =~ s/([^0-9])$//); $_[0]->{'retunit'} = $1 if ($_[0]->{'retry'} =~ s/([^0-9])$//); $_[0]->{'expunit'} = $1 if ($_[0]->{'expiry'} =~ s/([^0-9])$//); $_[0]->{'minunit'} = $1 if ($_[0]->{'minimum'} =~ s/([^0-9])$//); } } # save_zone_defaults(&array) sub save_zone_defaults { &write_file("$module_config_directory/zonedef", $_[0]); } # allowed_zone_file(&access, file) sub allowed_zone_file { return 0 if ($_[1] =~ /\.\./); return 0 if (-l $_[1] && !&allowed_zone_file($_[0], readlink($_[1]))); local $l = length($_[0]->{'dir'}); return length($_[1]) > $l && substr($_[1], 0, $l) eq $_[0]->{'dir'}; } # sort_records(list) sub sort_records { return @_ if (!@_); local $s = $in{'sort'} ? $in{'sort'} : $config{'records_order'}; if ($s == 1) { # Sort by name if ($_[0]->{'type'} eq "PTR") { return sort ptr_sort_func @_; } else { return sort { $a->{'name'} cmp $b->{'name'} } @_; } } elsif ($s == 2) { # Sort by value if ($_[0]->{'type'} eq "A") { return sort ip_sort_func @_; } elsif ($_[0]->{'type'} eq "MX") { return sort { $a->{'values'}->[1] cmp $b->{'values'}->[1] } @_; } else { return sort { $a->{'values'}->[0] cmp $b->{'values'}->[0] } @_; } } elsif ($s == 3) { # Sort by IP address or by value if there is no IP if ($_[0]->{'type'} eq "A") { return sort ip_sort_func @_; } elsif ($_[0]->{'type'} eq "PTR") { return sort ptr_sort_func @_; } elsif ($_[0]->{'type'} eq "MX") { return sort { $a->{'values'}->[1] cmp $b->{'values'}->[1] } @_; } else { return sort { $a->{'values'}->[0] cmp $b->{'values'}->[0] } @_; } } elsif ($s == 4) { # Sort by comment return sort { $b->{'comment'} cmp $a->{'comment'} } @_; } else { return @_; } } sub ptr_sort_func { $a->{'name'} =~ /^(\d+)\.(\d+)\.(\d+)\.(\d+)/; local ($a1, $a2, $a3, $a4) = ($1, $2, $3, $4); $b->{'name'} =~ /^(\d+)\.(\d+)\.(\d+)\.(\d+)/; return $a4 < $4 ? -1 : $a4 > $4 ? 1 : $a3 < $3 ? -1 : $a3 > $3 ? 1 : $a2 < $2 ? -1 : $a2 > $2 ? 1 : $a1 < $1 ? -1 : $a1 > $1 ? 1 : 0; } sub ip_sort_func { $a->{'values'}->[0] =~ /^(\d+)\.(\d+)\.(\d+)\.(\d+)/; local ($a1, $a2, $a3, $a4) = ($1, $2, $3, $4); $b->{'values'}->[0] =~ /^(\d+)\.(\d+)\.(\d+)\.(\d+)/; return $a1 < $1 ? -1 : $a1 > $1 ? 1 : $a2 < $2 ? -1 : $a2 > $2 ? 1 : $a3 < $3 ? -1 : $a3 > $3 ? 1 : $a4 < $4 ? -1 : $a4 > $4 ? 1 : 0; } # arpa_to_ip(name) # Converts an address like 4.3.2.1.in-addr.arpa. to 1.2.3.4 sub arpa_to_ip { if ($_[0] =~ /^([\d\-\.\/]+)\.in-addr\.arpa/i) { return join('.',reverse(split(/\./, $1))); } return $_[0]; } # ip_to_arpa(address) # Converts an IP address like 1.2.3.4 to 4.3.2.1.in-addr.arpa. sub ip_to_arpa { if ($_[0] =~ /^([\d\-\.\/]+)$/) { return join('.',reverse(split(/\./,$1))).".in-addr.arpa."; } return $_[0]; } $ipv6revzone = $config{'ipv6_mode'} ? "ip6.arpa" : "ip6.int"; # ip6int_to_net(name) # Converts an address like a.b.c.d.4.3.2.1.ip6.int. to 1234:dcba:: sub ip6int_to_net { local($n, $addr = $_[0]); if ($addr =~ /^([\da-f]\.)+$ipv6revzone/i) { $addr =~ s/\.$ipv6revzone/\./i; $addr = reverse(split(/\./, $addr)); $addr =~ s/([\w]{4})/$1:/g; $n = ($addr =~ s/([\w])/$1/g) * 4; $addr =~ s/(\w+)$/$+0000/; $addr =~ s/([\w]{4})0+$/$1:/; $addr =~ s/$/:/; $addr =~ s/:0{1,3}/:/g; if ($n > 112) { $addr =~ s/::$//; $addr =~ s/(:0)+:/::/; } if ($n < 128) { return $addr."/$n"; } return $addr } return $_[0]; } # net_to_ip6int(address, bits) # Converts an IPv6 address like 1234:dcba:: to a.b.c.d.4.3.2.1.ip6.int. sub net_to_ip6int { local($addr = lc($_[0]), $n = $_[1] >> 2); if (&check_ip6address($addr)) { $addr = reverse(split(/\:/, &expandall_ip6($addr))); $addr =~ s/(\w)/$1\./g; if ($n > 0) { $addr = substr($addr, -2 * $n, 2 * $n); } $addr = $addr.$ipv6revzone."."; } return $addr; } $uscore = $config{'allow_underscore'} ? "_" : ""; $star = $config{'allow_wild'} ? "\\*" : ""; # valdnsname(name, wild, origin) sub valdnsname { local($fqdn); $fqdn = $_[0] !~ /\.$/ ? "$_[0].$_[2]." : $_[0]; if (length($fqdn) > 255) { &error(&text('edit_efqdn', $fqdn)); } if ($_[0] =~ /[^\.]{64}/) { # no label longer than 63 chars &error(&text('edit_elabel', $_[0])); } return ((($_[1] && $config{'allow_wild'}) ? (($_[0] =~ /^[\*A-Za-z0-9\-\.$uscore]+$/) && ($_[0] !~ /.\*/ || $bind_version >= 9) # "*" can be only the first # char, for bind 8 && ($_[0] !~ /\*[^\.]/)) # a "." must always follow "*" : ($_[0] =~ /^[\A-Za-z0-9\-\.$uscore]+$/)) && ($_[0] !~ /\.\./) # no ".." inside && ($_[0] !~ /^\../) # no "." at the beginning && ($_[0] !~ /^\-/) # no "-" at the beginning && ($_[0] !~ /\-$/) # no "-" at the end && ($_[0] !~ /\.\-/) # no ".-" inside && ($_[0] !~ /\-\./) # no "-." inside && ($_[0] !~ /\.[0-9]+\.$/)); # last label in FQDN may not be # purely numeric } # valemail(email) sub valemail { return $_[0] eq "." || $_[0] =~ /^[A-Za-z0-9\.\-]+$/ || $_[0] =~ /(.*)\@(.*)/ && &valdnsname($2, 0, ".") && $1 =~ /[a-z][\w\-\.$uscore]+/i; } # absolute_path(path) # If a path does not start with a /, prepend the base directory sub absolute_path { if ($_[0] =~ /^\//) { return $_[0]; } return &base_directory()."/".$_[0]; } # parse_spf(text) # If some text looks like an SPF TXT record, return a parsed hash ref sub parse_spf { local ($txt) = @_; if ($txt =~ /^v=spf1/) { local @w = split(/\s+/, $txt); local $spf = { }; foreach my $w (@w) { $w = lc($w); if ($w eq "a" || $w eq "mx" || $w eq "ptr") { $spf->{$w} = 1; } elsif ($w =~ /^(a|mx|ip4|ptr|include):(\S+)$/) { push(@{$spf->{"$1:"}}, $2); } elsif ($w eq "-all") { $spf->{'all'} = 3; } elsif ($w eq "~all") { $spf->{'all'} = 2; } elsif ($w eq "?all") { $spf->{'all'} = 1; } elsif ($w eq "+all" || $w eq "all") { $spf->{'all'} = 0; } elsif ($w eq "v=spf1") { # Ignore this } else { push(@{$spf->{'other'}}, $w); } } return $spf; } return undef; } # join_spf(&spf) # Converts an SPF record structure to a string sub join_spf { local ($spf) = @_; local @rv = ( "v=spf1" ); foreach my $s ("a", "mx", "ptr") { push(@rv, $s) if ($spf->{$s}); } foreach my $s ("a", "mx", "ip4", "ptr", "include") { foreach my $v (@{$spf->{"$s:"}}) { push(@rv, "$s:$v"); } } push(@rv, @{$spf->{'other'}}); if ($spf->{'all'} == 3) { push(@rv, "-all"); } elsif ($spf->{'all'} == 2) { push(@rv, "~all"); } elsif ($spf->{'all'} == 1) { push(@rv, "?all"); } elsif ($spf->{'all'} eq '0') { push(@rv, "all"); } return join(" ", @rv); } # compute_serial(old) # Given an old serial number, returns a new one using the configured method sub compute_serial { local ($old) = @_; if ($config{'soa_style'} == 1 && $old =~ /^(\d{8})(\d\d)$/) { if ($1 >= &date_serial()) { if ($2 >= 99) { # Have to roll over to next day return sprintf "%d%2.2d", $1+1, $config{'soa_start'}; } else { # Just increment within this day return sprintf "%d%2.2d", $1, $2+1; } } else { # A new day has come return &date_serial().sprintf("%2.2d", $config{'soa_start'}); } } elsif ($config{'soa_style'} == 2) { # Unix time local $rv = time(); while($rv <= $old) { $rv++; } return $rv; } else { # Incrementing number return $old+1; } } # convert_to_absolute(short, origin) sub convert_to_absolute { local ($name, $origin) = @_; local $rv = $name eq "" ? "$origin." : $name !~ /\.$/ ? "$name.$origin." : $name; $rv =~ s/\.+$/\./; return $rv; } 1; bind8/save_forwarding.cgi0100755000567100000120000000155010721465232015415 0ustar jcameronwheel#!/usr/local/bin/perl # save_forwarding.cgi # Save global forwarding options require './bind8-lib.pl'; $access{'defaults'} || &error($text{'forwarding_ecannot'}); &error_setup($text{'forwarding_err'}); &ReadParse(); &lock_file(&make_chroot($config{'named_conf'})); $conf = &get_config(); $options = &find("options", $conf); &save_forwarders('forwarders', $options, 1); &save_choice('forward', $options, 1); &save_opt('max-transfer-time-in', \&check_mins, $options, 1); &save_choice('transfer-format', $options, 1); &save_opt('transfers-in', \&check_trans, $options, 1); &flush_file_lines(); &unlock_file(&make_chroot($config{'named_conf'})); &webmin_log("forwarding", undef, undef, \%in); &redirect(""); sub check_mins { return $_[0] =~ /^\d+$/ ? undef : $text{'forwarding_emins'}; } sub check_trans { return $_[0] =~ /^\d+$/ ? undef : $text{'forwarding_etrans'}; } bind8/config-debian-linux0100644000567100000120000000106710721465232015316 0ustar jcameronwheelsoa_style=0 named_path=/usr/sbin/named named_conf=/etc/named.conf show_list=0 records_order=0 max_zones=50 rev_def=0 support_aaaa=0 allow_comments=0 allow_wild=0 allow_long=0 master_ttl=1 whois_cmd=whois short_names=0 updserial_def=0 updserial_on=1 updserial_man=1 ndc_cmd=ndc forwardzonefilename_format=ZONE.hosts reversezonefilename_format=ZONE.rev rev_must=0 ipv6_mode=1 allow_underscore=1 by_view=0 confirm_zone=1 confirm_rec=0 no_chroot=0 relative_paths=0 rndc_cmd=rndc no_pid_chroot=0 soa_start=0 rndc_conf=/etc/rndc.conf rndcconf_cmd=rndc-confgen largezones=0 bind8/config-freebsd-2.1-2.20100644000567100000120000000107510721465232015145 0ustar jcameronwheelsoa_style=0 named_path=/usr/local/sbin/named named_conf=/etc/named.conf show_list=0 records_order=0 rev_def=0 max_zones=50 support_aaaa=0 allow_comments=0 allow_wild=0 allow_long=0 master_ttl=1 whois_cmd=whois short_names=0 updserial_def=0 updserial_on=1 updserial_man=1 ndc_cmd=ndc forwardzonefilename_format=ZONE.hosts reversezonefilename_format=ZONE.rev rev_must=0 ipv6_mode=1 allow_underscore=1 by_view=0 confirm_zone=1 confirm_rec=0 no_chroot=0 relative_paths=0 rndc_cmd=rndc no_pid_chroot=0 soa_start=0 rndc_conf=/etc/rndc.conf rndcconf_cmd=rndc-confgen largezones=0 bind8/stop.cgi0100755000567100000120000000036410721465232013224 0ustar jcameronwheel#!/usr/local/bin/perl # Stop bind 8 require './bind8-lib.pl'; $access{'ro'} && &error($text{'stop_ecannot'}); $access{'apply'} || &error($text{'stop_ecannot'}); $err = &stop_bind(); &error($err) if ($err); &webmin_log("stop"); &redirect(""); bind8/restart.cgi0100755000567100000120000000116010721465232013716 0ustar jcameronwheel#!/usr/local/bin/perl # restart.cgi # Restart the running named require './bind8-lib.pl'; &ReadParse(); $access{'ro'} && &error($text{'restart_ecannot'}); $access{'apply'} == 1 || $access{'apply'} == 3 || &error($text{'restart_ecannot'}); &error_setup($text{'restart_err'}); $err = &restart_bind(); &error($err) if ($err); if ($access{'remote'}) { # Restart all slaves too &error_setup(); @slaveerrs = &restart_on_slaves(); if (@slaveerrs) { &error(&text('restart_errslave', "

".join("
", map { "$_->[0]->{'host'} : $_->[1]" } @slaveerrs))); } } &webmin_log("apply"); &redirect(""); bind8/config.info.de0100644000567100000120000000712210721465232014260 0ustar jcameronwheelline0=BIND-Pfade,11 chroot=chroot-Verzeichnis in dem BIND ausgeführt wird,3,Vorgabe no_chroot=Befindet sich die named.conf in einer chroot-Umgebung?,1,0-Ja,1-Nein auto_chroot=Kommando um das chroot-Verzeichnis zu finden,3,Benutze voreingestelltes Verzeichnis oben named_user=BIND wird gestartet als Benutzer,3,Vorgabe named_group=BIND wird gestartet als Gruppe,3,Vorgabe zones_file=Neue Zonen hinzufügen zu Datei,3,named.conf relative_paths=Benutze relative Zonendateipfade in der named.conf?,1,1-Ja,0-Nein line1=Anzeigeoptionen,11 show_list=Zeige Domänen als,1,0-Icons,1-Liste records_order=Datensätze anzeigen,1,1-Nach Name,2-Nach Wert,3-Nach IP,0-Wie hinzugefügt max_zones=Maximal anzuzeigende Anzahl an Zonen,0 rev_def=Reverse-Update ist,1,0-An gemäß Vorgabe,1-Aus gemäß Vorgabe,2-Überschreiben gemäß Vorgabe rev_must=Eine Reverse-Zone muß existieren?,1,1-Ja (empfohlen),0-Nein support_aaaa=DNS-Unterstützung für IPv6-Adressen,1,0-Nein,1-Ja allow_comments=Erlaube Kommentare zu Datensätzen,1,1-Ja,0-Nein allow_wild=Erlaube Wildcards (nicht empfohlen),1,1-Ja,0-Nein allow_underscore=Erlaube Unterstriche in Record-Namen?,1,1-Ja,0-Nein short_names=Konvertiere Record-Namen in Kanonische Form?,1,0-Ja,1-Nein by_view=Kategorisiere Zonen gemäß Ansicht?,1,1-Ja,0-Nein extra_forward=Extra Eintragungen für Forward-Zonen,0 extra_reverse=Extra Eintragungen für Reverse-Zonen,0 line2=Zonendatei-Optionen,11 soa_style=Stil der seriellen Nummer,1,0-Laufende Nummer,1-Datum basierend (YYYYMMDDnn) soa_start=Startnummer in Datum basierender SOA,0,3 master_ttl=Füge $ttl zuoberst einer neuen Zonendatei ein,1,1-Ja,0-Nein master_dir=Verzeichnis für Master-Zonendatei,3,Vorgabe slave_dir=Verzeichnis für Slave-/Stub-Zonendatei,3,Vorgabe forwardzonefilename_format=Format für die Namen von forward-Zonendateien,0 reversezonefilename_format=Format für die Namen von reverse-Zonendateien,0 file_owner=Besitzer für Zonendateien (Benutzer:Gruppe),3,Vorgabe file_perms=Rechte für Zonendateien (in oktaler Schreibweise),3,Vorgabe default_master=Standard Master-Server für Slave-Zonen,0 default_prins=Standard Master-Server für Master-Zonen,0,Hostname des Systems this_ip=Standard Master-Server-IP-Adresse für entfernte Slave-Zonen,3,Adresse des Hostnamens updserial_on=Automatische Aktualisierung der seriellen Nummern,1,1-Ja,0-Nein ipv6_mode=Domäne für reverse IPv6-Adressen,1,1-ip6.arpa,0-ip6.int confirm_zone=Sicherheitsabfrage vor dem Löschen von Zonen?,1,1-Ja,0-Nein confirm_rec=Sicherheitsabfrage vor dem Löschen von Records?,1,1-Ja,0-Nein free_nets=IP-Netzwerk für freie Adressen,3,Automatisch line3=Systemkonfiguration,11 named_conf=Vollständiger Pfad zur named.conf-Datei,0 named_path=Vollständiger Pfad zur ausführbaren Datei named,0 whois_cmd=Vollständiger Pfad zum Befehl whois,0 ndc_cmd=Vollständiger Pfad zum Befehl ndc,0 rndc_cmd=Vollständiger Pfad zum Befehl rndc,0 rndcconf_cmd=Vollständiger Pfad zum Befehl rndc-confgen,0 rndc_conf=Vollständiger Pfad zur Konfigurationsdatei rndc.conf,0 pid_file=Vorgegebene Speicherorte für PID-Dateien,3,/var/run/named.pid no_pid_chroot=PID-Datei liegt unter chroot-Verzeichnis?,1,0-Ja,1-Nein start_cmd=Befehl zum Start von BIND,3,Vorgabe stop_cmd=Befehl um BIND zu beenden,3,Töte den Prozess restart_cmd=Befehl um die BIND-Konfiguration zu übernehmen,3,Sende einfach ein HUP-Signal bind8/config.info.sv0100644000567100000120000000234210721465232014317 0ustar jcameronwheelnamed_conf=Fullständig sökväg till filen named.conf,0 named_path=Fullständig sökväg till angiven exekverbar fil,0 pid_file=Standardplacering av PID-fil,3,/var/run/named.pid show_list=Visa domäner som,1,0-Ikoner,1-Lista soa_style=Serienummer,1,0-Löpande nummer,1-Datumbaserade (ÅÅÅÅMMDDnn) records_order=Visa poster ordnade,1,1-efter namn,2-efter värde,3-efter IP,0-kronologiskt chroot=Chroot-katalog att köra BIND under,3,Standard start_cmd=Startkommando för BIND,3,Standard max_zones=Maximalt antal zoner att visa,0 rev_def=Förnya bakåt är,1,0-På som standard,1-Av som standard master_ttl=Lägga till $ttl högst upp på nya zonfiler,1,1-Ja,0-Nej named_user=Användare att starta BIND som,3,Standard named_group=Grupp att starta BIND som,3,Standard master_dir=Katalog för master-zonfiler,3,Standard slave_dir=Katalog för slav/återvändszonfiler,3,Standard support_aaaa=Stödjer DNS för IPv6-adresser,1,0-Nej,1-Ja allow_comments=Tillåta kommentarer för poster,1,0-Nej,1-Ja allow_wild=Tillåta jokertecken (rekommenderas inte),1,0-Nej,1-Ja allow_long=Tillåta långa datornamn,1,0-Nej,1-Ja bind8/conf_acls.cgi0100755000567100000120000000155210721465232014166 0ustar jcameronwheel#!/usr/local/bin/perl # conf_acls.cgi # Display global ACLs require './bind8-lib.pl'; $access{'defaults'} || &error($text{'acls_ecannot'}); &ui_print_header(undef, $text{'acls_title'}, ""); $conf = &get_config(); @acls = ( &find("acl", $conf), { } ); print "

\n"; print "\n"; print " ", "\n"; for($i=0; $i<@acls; $i++) { print "\n"; printf "\n", $acls[$i]->{'value'}; @vals = map { $_->{'name'} } @{$acls[$i]->{'members'}}; print "\n"; } print "
$text{'acls_name'}$text{'acls_values'}
\n"; print "
\n"; &ui_print_footer("", $text{'index_return'}); bind8/conf_logging.cgi0100755000567100000120000001520110721465232014666 0ustar jcameronwheel#!/usr/local/bin/perl # conf_logging.cgi # Display global logging options require './bind8-lib.pl'; $access{'defaults'} || &error($text{'logging_ecannot'}); &ui_print_header(undef, $text{'logging_title'}, ""); &ReadParse(); $conf = &get_config(); $logging = &find("logging", $conf); $mems = $logging ? $logging->{'members'} : [ ]; print "
\n"; print "\n"; print "\n"; print "
$text{'logging_header'}
\n"; print "\n"; print "\n"; print "\n"; print "
$text{'logging_chans'} \n"; # display default channels @defchans = ( { 'name' => 'default_syslog', 'syslog' => 'daemon', 'severity' => 'info' }, { 'name' => 'default_debug', 'file' => 'named.run', 'severity' => 'dynamic' }, { 'name' => 'default_stderr', 'fd' => 'stderr', 'severity' => 'info' }, { 'name' => 'null', 'null' => 1 } ); foreach $c (@defchans) { print "
\n"; print "\n"; print "\n"; print "\n"; if ($c->{'syslog'}) { print "\n"; } elsif ($c->{'file'}) { print "\n"; } elsif ($c->{'fd'}) { print "\n"; } else { print "\n"; } print "\n"; print "\n"; if ($c->{'severity'}) { print "\n"; } else { print "\n"; } print "
$text{'logging_cname'}$c->{'name'}
$text{'logging_to'}$text{'logging_syslog'} ", "$c->{'syslog'}$text{'logging_file'} $c->{'file'}$text{'logging_fd'} $c->{'fd'}$text{'logging_null'}
$text{'logging_sev'}$c->{'severity'}
$text{'logging_any'}

\n"; } # display user-defined channels @chans = &find("channel", $mems); @channames = ( (map { $_->{'value'} } @chans) , 'default_syslog', 'default_debug', 'default_stderr', 'null' ); push(@chans, { }) if ($in{'add'}); for($i=0; $i<@chans; $i++) { $cmems = $chans[$i]->{'members'}; $file = &find("file", $cmems); $filestr = $file ? join(" ", @{$file->{'values'}}) : ""; $syslog = &find_value("syslog", $cmems); $null = &find("null", $cmems); print "
\n" if ($i); print "
\n"; print "\n"; printf "\n", $chans[$i]->{'value'}; print "\n"; print "\n", $null ? "checked" : "", $text{'logging_null'}; $sev = &find("severity", $cmems); print "\n"; print "\n", $sev->{'value'} eq 'debug' ? $sev->{'values'}->[1] : ""; print "\n"; print "\n"; print "
$text{'logging_cname'}
$text{'logging_to'}\n"; printf " %s\n", $file ? "checked" : "", $text{'logging_file'}; printf " %s
\n", $file->{'value'}, &file_chooser_button("file_$i"); print "    $text{'logging_versions'}\n"; printf " %s\n", $filestr =~ /\sversions\s/i ? "" : "checked", $text{'logging_ver1'}; printf " %s\n", $filestr =~ /\sversions\s+unlimited/i ? "checked" : "", $text{'logging_ver2'}; printf "\n", $filestr =~ /\sversions\s+(\d+)/i ? "checked" : ""; printf "
\n", $filestr =~ /\sversions\s+(\d+)/i ? $1 : ""; $size = $filestr =~ /\ssize\s+(\S+)/ ? $1 : ''; $size = undef if ($size eq 'unlimited'); print "    $text{'logging_size'}\n"; printf " %s\n", $size ? "" : "checked", $text{'logging_sz1'}; printf "\n", $size ? "checked" : ""; printf "
\n", $size; printf " %s\n", $syslog ? "checked" : "", $text{'logging_syslog'}; print "  \n"; printf " %s
$text{'logging_sev'}\n"; printf "
$text{'logging_pcat'} \n"; &yes_no_default("print-category-$i", &find_value("print-category", $cmems)); print " $text{'logging_psev'} \n"; &yes_no_default("print-severity-$i", &find_value("print-severity", $cmems)); print "
$text{'logging_ptime'} \n"; &yes_no_default("print-time-$i", &find_value("print-time", $cmems)); print "
\n"; } print "$text{'logging_add'}\n"; print "
$text{'logging_cats'}\n"; print " ", "\n"; @cats = ( &find("category", $mems), { } ); for($i=0; $i<@cats; $i++) { print "\n"; } print "
$text{'logging_cat'}$text{'logging_cchans'}
\n"; local %cchan; foreach $c (@{$cats[$i]->{'members'}}) { $cchan{$c->{'name'}}++; } foreach $c (@channames) { printf " %s\n", $c, $cchan{$c} ? "checked" : "", $c; } print "
\n"; print "
\n"; &ui_print_footer("", $text{'index_return'}); # yes_no_default(name, value) sub yes_no_default { printf " $text{'yes'}\n", lc($_[1]) eq 'yes' ? 'checked' : ''; printf " $text{'no'}\n", lc($_[1]) eq 'no' ? 'checked' : ''; printf " $text{'default'}\n", !$_[1] ? 'checked' : ''; } bind8/conf_net.cgi0100755000567100000120000000520610721465232014032 0ustar jcameronwheel#!/usr/local/bin/perl # conf_files.cgi # Display global files options require './bind8-lib.pl'; $access{'defaults'} || &error($text{'net_ecannot'}); &ui_print_header(undef, $text{'net_title'}, ""); &ReadParse(); $conf = &get_config(); $options = &find("options", $conf); $mems = $options->{'members'}; print "
\n"; print "\n"; print "\n"; print "
$text{'net_header'}
\n"; print "\n"; $src = &find("query-source", $mems); $srcstr = join(" ", @{$src->{'values'}}); $sport = $1 if ($srcstr =~ /port\s+(\d+)/i); $saddr = $1 if ($srcstr =~ /address\s+([0-9\.]+)/i); print "\n", $saddr; print "\n", $sport; print "\n"; print &addr_match_input($text{'net_topol'}, 'topology', $mems, 1); print &addr_match_input($text{'net_recur'}, 'allow-recursion', $mems, 1); print "\n"; print "
$text{'net_listen'} \n"; @listen = &find("listen-on", $mems); printf " %s\n", @listen ? "" : "checked", $text{'default'}; printf " %s
\n", @listen ? "checked" : "", $text{'net_below'}; print "\n"; print " ", "\n"; push(@listen, { }); for($i=0; $i<@listen; $i++) { printf "\n", $listen[$i]->{'value'} eq 'port' ? $listen[$i]->{'values'}->[1] : ""; @vals = map { $_->{'name'} } @{$listen[$i]->{'members'}}; printf "\n", join(" ", @vals); } print "
$text{'net_port'}$text{'net_addrs'}
%s\n", $listen[$i]->{'value'} eq 'port' ? "" : "checked", $text{'default'}; printf "\n", $listen[$i]->{'value'} eq 'port' ? "checked" : ""; printf "
$text{'net_saddr'} \n"; printf " %s\n", $saddr ? "" : "checked", $text{'default'}; printf "\n", $saddr ? "checked" : ""; printf "$text{'net_sport'} \n"; printf " %s\n", $sport ? "" : "checked", $text{'default'}; printf "\n", $sport ? "checked" : ""; printf "
\n"; print "
\n"; &ui_print_footer("", $text{'index_return'}); bind8/start.cgi0100755000567100000120000000040510721465232013370 0ustar jcameronwheel#!/usr/local/bin/perl # start.cgi # Start bind 8 require './bind8-lib.pl'; $access{'ro'} && &error($text{'start_ecannot'}); $access{'apply'} || &error($text{'start_ecannot'}); $err = &start_bind(); &error($err) if ($err); &webmin_log("start"); &redirect(""); bind8/config-openbsd-3.2-*0100644000567100000120000000111110721465232015006 0ustar jcameronwheelsoa_style=0 named_path=/usr/sbin/named named_conf=/etc/named.conf show_list=0 records_order=0 max_zones=50 rev_def=0 support_aaaa=0 allow_comments=0 allow_wild=0 allow_long=0 master_ttl=1 whois_cmd=whois short_names=0 updserial_def=0 updserial_on=1 updserial_man=1 ndc_cmd=ndc forwardzonefilename_format=ZONE.hosts reversezonefilename_format=ZONE.rev rev_must=0 ipv6_mode=1 allow_underscore=1 by_view=0 confirm_zone=1 confirm_rec=0 no_chroot=0 relative_paths=0 chroot=/var/named rndc_cmd=rndc no_pid_chroot=1 soa_start=0 rndc_conf=/etc/rndc.conf rndcconf_cmd=rndc-confgen largezones=0 bind8/config.info0100644000567100000120000000566010721465232013676 0ustar jcameronwheelline0=BIND paths,11 chroot=Chroot directory to run BIND under,3,None no_chroot=Is named.conf under chroot directory?,1,0-Yes,1-No auto_chroot=Command to find chroot directory,3,Use fixed directory above named_user=User to start BIND as,3,Default named_group=Group to start BIND as,3,Default zones_file=Add new zones to file,3,named.conf relative_paths=Use relative zone file paths in named.conf?,1,1-Yes,0-No line1=Display options,11 show_list=Display domains as,1,0-Icons,1-List,2-Hierarchy by_view=Categorize zones by view?,1,1-Yes,0-No records_order=Order to display records in,1,1-By name,2-By value,3-By IP,0-As added max_zones=Maximum number of zones to display,0,8 rev_def=Update reverse is,1,0-On by default,1-Off by default,2-Overwrite by default rev_must=Reverse zone must exist?,1,1-Yes,0-No support_aaaa=Support DNS for IPv6 addresses,1,1-Yes,0-No allow_comments=Allow comments for records,1,1-Yes,0-No allow_wild=Allow wildcards (not recommended),1,1-Yes,0-No allow_underscore=Allow underscores in record names?,1,1-Yes,0-No short_names=Convert record names to canonical form?,1,0-Yes,1-No extra_forward=Extra record types for forward zones,0 extra_reverse=Extra record types for reverse zones,0 largezones=Show records in zones?,1,0-Yes,1-No (for large zones) line2=Zone file options,11 soa_style=Serial number style,1,0-Running number,1-Date based (YYYYMMDDnn),2-Unix time soa_start=Starting number in date-based SOA,0,3 master_ttl=Add $ttl to top of new zone files,1,1-Yes,0-No master_dir=Directory for master zone files,3,Default slave_dir=Directory for slave/stub zone files,3,Default forwardzonefilename_format=Format for the name of forward zone files,0 reversezonefilename_format=Format for the name of reverse zone files,0 file_owner=Owner for zone files (user:group),3,Default file_perms=Permissions for zone files (in octal),3,Default default_prins=Default master server for master zones,0,System's hostname default_master=Default master server(s) for slave zones,0 this_ip=Default master server IP for remote slave zones,3,IP address or hostname updserial_on=Automatically update serial numbers,1,1-Yes,0-No ipv6_mode=Domain for reverse IPv6 addresses,1,1-ip6.arpa,0-ip6.int confirm_zone=Confirm before deleting zones?,1,1-Yes,0-No confirm_rec=Confirm before deleting records?,1,1-Yes,0-No free_nets=IP networks for free addresses,3,Automatic line3=System configuration,11 named_conf=Full path to the named.conf file,0 named_path=Full path to the named executable,0 whois_cmd=Full path to whois command,0 ndc_cmd=Full path to ndc command,0 rndc_cmd=Full path to rndc command,0 rndcconf_cmd=Full path to rndc-confgen command,0 rndc_conf=Full path to the rndc.conf file,0 pid_file=Default PID file location(s),3,/var/run/named.pid no_pid_chroot=PID file is under chroot directory?,1,0-Yes,1-No start_cmd=Command to start BIND,3,Default stop_cmd=Command to stop BIND,3,Just kill process restart_cmd=Command to apply BIND configuration,3,Just send HUP signal bind8/config-suse-linux-9.3-*0100644000567100000120000000161010721465232015503 0ustar jcameronwheelsoa_style=1 named_path=/usr/sbin/named named_conf=/etc/named.conf show_list=0 records_order=0 max_zones=50 rev_def=0 support_aaaa=0 allow_comments=0 allow_wild=0 allow_long=0 master_ttl=1 whois_cmd=whois short_names=0 updserial_def=0 updserial_on=1 updserial_man=1 ndc_cmd=ndc forwardzonefilename_format=ZONE.hosts reversezonefilename_format=ZONE.rev start_cmd=/etc/init.d/named start restart_cmd=/etc/init.d/named restart stop_cmd=/etc/init.d/named stop pid_file=/var/run/named/named.pid chroot=/var/lib/named rev_must=0 ipv6_mode=1 allow_underscore=1 by_view=0 confirm_zone=1 confirm_rec=0 no_chroot=1 relative_paths=0 rndc_cmd=rndc auto_chroot=sh -c '. /etc/sysconfig/named ; if [ "$NAMED_RUN_CHROOTED" = "yes" ]; then echo /var/lib/named ; fi' no_pid_chroot=0 soa_start=0 rndc_conf=/etc/rndc.conf rndcconf_cmd=rndc-confgen largezones=0 slave_dir=/var/lib/named/slave master_dir=/var/lib/named/master bind8/list_slaves.cgi0100775000567100000120000000573210721465232014575 0ustar jcameronwheel#!/usr/local/bin/perl # Show hosts in BIND cluster require './bind8-lib.pl'; $access{'slaves'} || &error($text{'slaves_ecannot'}); &foreign_require("servers", "servers-lib.pl"); &ReadParse(); &ui_print_header(undef, $text{'slaves_title'}, ""); # Show existing servers @servers = &list_slave_servers(); if (@servers) { print &ui_form_start("slave_delete.cgi", "post"); @links = ( &select_all_link("d"), &select_invert_link("d") ); print &ui_links_row(\@links); @tds = ( "width=5" ); print &ui_columns_start([ "", $text{'slaves_host'}, $text{'slaves_dosec'}, $text{'slaves_view'}, $text{'slaves_desc'}, $text{'slaves_os'} ], 100, 0, \@tds); foreach $s (@servers) { local @cols; push(@cols, $s->{'host'}. ($s->{'nsname'} ? " ($s->{'nsname'})" : "")); push(@cols, $s->{'sec'} ? $text{'yes'} : $text{'no'}); push(@cols, $s->{'bind8_view'} || "$text{'slaves_noview'}"); push(@cols, $s->{'desc'}); ($type) = grep { $_->[0] eq $s->{'type'} } @servers::server_types; push(@cols, $type->[1]); print &ui_checked_columns_row(\@cols, \@tds, "d", $s->{'id'}); } print &ui_columns_end(); print &ui_links_row(\@links); print &ui_form_end([ [ "delete", $text{'slaves_delete'} ] ]); } else { print "$text{'slaves_none'}

\n"; } # Show buttons to add @allservers = grep { $_->{'user'} } &servers::list_servers(); if (@allservers) { print "

\n"; print "\n"; %gothost = map { $_->{'id'}, 1 } @servers; @addservers = grep { !$gothost{$_->{'id'}} } @allservers; if (@addservers) { print "\n"; } @groups = &servers::list_all_groups(\@allservers); if (@groups) { print "\n"; } print "
\n"; print "\n"; print "\n"; print "
\n"; if (@addservers || @groups) { # Show inputs for view and existing create print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "
$text{'slaves_toview'}",&ui_opt_textbox("view", undef, 15, $text{'slaves_noview2'}, $text{'slaves_inview'}),"
$text{'slaves_sec'}",&ui_yesno_radio("sec", 0),"
$text{'slaves_sync'}",&ui_yesno_radio("sync", 0),"
$text{'slaves_name'}",&ui_opt_textbox("name", undef, 30, $text{'slaves_same'}),"
\n"; } print "
\n"; } else { print "",&text('slaves_need', '../servers/'),"

\n"; } &ui_print_footer("", $text{'index_return'}); bind8/save_soa.cgi0100755000567100000120000000443710721465232014044 0ustar jcameronwheel#!/usr/local/bin/perl # save_soa.cgi # Save changes to an SOA record require './bind8-lib.pl'; &ReadParse(); &error_setup($text{'master_err2'}); $zone = &get_zone_name($in{'index'}, $in{'view'}); $dom = $zone->{'name'}; &can_edit_zone($zone) || &error($text{'master_ecannot'}); $access{'ro'} && &error($text{'master_ero'}); $access{'params'} || &error($text{'master_esoacannot'}); # check inputs &valdnsname($in{'master'}, 0, $in{'origin'}) || &error(&text('master_emaster', $in{'master'})); &valemail($in{'email'}) || &error(&text('master_eemail', $in{'email'})); $in{'refresh'} =~ /^\d+$/ || &error(&text('master_erefresh', $in{'refresh'})); $in{'retry'} =~ /^\d+$/ || &error(&text('master_eretry', $in{'retry'})); $in{'expiry'} =~ /^\d+$/ || &error(&text('master_eexpiry', $in{'expiry'})); $in{'minimum'} =~ /^\d+$/ || &error(&text('master_eminimum', $in{'minimum'})); if ($in{'email'} =~ /\@/) { $in{'email'} = &email_to_dotted($in{'email'}); } $in{'defttl_def'} || $in{'defttl'} =~ /^\d+$/ || &error(&text('master_edefttl', $in{'defttl'})); &lock_file(&make_chroot($in{'file'})); @recs = &read_zone_file($in{'file'}, $in{'origin'}); $old = $recs[$in{'num'}]; # already set serial if no acl allow it to update or update is disabled $serial = $old->{'values'}->[2]; if ($config{'updserial_on'}) { # automatically handle serial numbers ? $serial = &compute_serial($old->{'values'}->[2]); } else { $in{'serial'} =~ /^\d+$/ || &error($text{'master_eserial'}); $serial = $in{'serial'}; } $vals = "$in{'master'} $in{'email'} (\n". "\t\t\t$serial\n". "\t\t\t$in{'refresh'}$in{'refunit'}\n". "\t\t\t$in{'retry'}$in{'retunit'}\n". "\t\t\t$in{'expiry'}$in{'expunit'}\n". "\t\t\t$in{'minimum'}$in{'minunit'} )"; &modify_record($in{'file'}, $old, $old->{'name'}, $old->{'ttl'}, $old->{'class'}, "SOA", $vals); ($defttl) = grep { $_->{'defttl'} } @recs; if (!$defttl && !$in{'defttl_def'}) { &create_defttl($in{'file'}, $in{'defttl'}.$in{'defttlunit'}); } elsif ($defttl && !$in{'defttl_def'}) { &modify_defttl($in{'file'}, $defttl, $in{'defttl'}.$in{'defttlunit'}); } elsif ($defttl && $in{'defttl_def'}) { &delete_defttl($in{'file'}, $defttl); } &unlock_file(&make_chroot($in{'file'})); &webmin_log("soa", undef, $in{'origin'}, \%in); &redirect("edit_master.cgi?index=$in{'index'}&view=$in{'view'}"); bind8/save_logging.cgi0100755000567100000120000000473110721465232014705 0ustar jcameronwheel#!/usr/local/bin/perl # save_logging.cgi # Save global logging options require './bind8-lib.pl'; $access{'defaults'} || &error($text{'logging_ecannot'}); &error_setup($text{'files_err'}); &ReadParse(); &lock_file(&make_chroot($config{'named_conf'})); $conf = &get_config(); $logging = &find("logging", $conf); # save categories for($i=0; defined($cat = $in{"cat_$i"}); $i++) { next if (!$cat); @cchan = split(/\0/, $in{"cchan_$i"}); push(@category, { 'name' => 'category', 'values' => [ $cat ], 'type' => 1, 'members' => [ map { { 'name' => $_ } } @cchan ] }); } # save channels for($i=0; defined($cname = $in{"cname_$i"}); $i++) { next if (!$cname); $cname =~ /^\S+$/ || &error(&text('logging_ename', $cname)); local @mems; if ($in{"to_$i"} == 0) { $in{"file_$i"} || &error($text{'logging_efile'}); local @fvals = ( $in{"file_$i"} ); if ($in{"vmode_$i"} == 1) { push(@fvals, 'versions', 'unlimited'); } elsif ($in{"vmode_$i"} == 2) { $in{"ver_$i"} =~ /^\d+$/ || &error(&text('logging_ever', $in{"ver_$i"})); push(@fvals, 'versions', $in{"ver_$i"}); } if ($in{"smode_$i"}) { $in{"size_$i"} =~ /^\d+[kmg]*$/i || &error(&text('logging_esize', $in{"size_$i"})); push(@fvals, 'size', $in{"size_$i"}); } push(@mems, { 'name' => 'file', 'values' => \@fvals }); } elsif ($in{"to_$i"} == 1) { push(@mems, { 'name' => 'syslog', 'values' => [ $in{"syslog_$i"} ] }); } else { push(@mems, { 'name' => 'null' }); } if ($in{"sev_$i"} eq 'debug') { push(@mems, { 'name' => 'severity', 'values' => [ 'debug', $in{"debug_$i"} ] }); } elsif ($in{"sev_$i"}) { push(@mems, { 'name' => 'severity', 'values' => [ $in{"sev_$i"} ] }); } foreach $p ('print-category', 'print-severity', 'print-time') { push(@mems, { 'name' => $p, 'values' => [ $in{"$p-$i"} ] }) if ($in{"$p-$i"}); } push(@channel, { 'name' => 'channel', 'values' => [ $cname ], 'type' => 1, 'members' => \@mems } ); } if ($logging) { &save_directive($logging, 'channel', \@channel, 1); &save_directive($logging, 'category', [ ], 1); &save_directive($logging, 'category', [ reverse(@category) ], 1); } else { $logging = { 'name' => 'logging', 'type' => 1, 'members' => [ @channel, @category ] }; &save_directive(&get_config_parent(), 'logging', [ $logging ], 0); } &flush_file_lines(); &unlock_file(&make_chroot($config{'named_conf'})); &webmin_log("logging", undef, undef, \%in); &redirect(""); bind8/save_net.cgi0100755000567100000120000000332410721465232014042 0ustar jcameronwheel#!/usr/local/bin/perl # save_net.cgi # Save global address and topology options require './bind8-lib.pl'; $access{'defaults'} || &error($text{'net_ecannot'}); &error_setup($text{'net_err'}); &ReadParse(); &lock_file(&make_chroot($config{'named_conf'})); $conf = &get_config(); $options = &find("options", $conf); if (!$in{'listen_def'}) { for($i=0; defined($addr = $in{"addrs_$i"}); $i++) { next if (!$addr); local $l = { 'name' => 'listen-on', 'type' => 1 }; if (!$in{"pdef_$i"}) { $in{"port_$i"} =~ /^\d+$/ || &error(&text('net_eport', $in{"port_$i"})); $l->{'values'} = [ 'port', $in{"port_$i"} ]; } $port = $in{"pdef_$i"} ? 53 : $in{"port_$i"}; $used{$port}++ && &error(&text('net_eusedport', $port)); $l->{'members'} = [ map { { 'name' => $_ } } split(/\s+/, $addr) ]; push(@listen, $l); } } &save_directive($options, 'listen-on', \@listen, 1); if (!$in{'saddr_def'}) { &check_ipaddress($in{'saddr'}) || &error(&text('net_eaddr', $in{'saddr'})); push(@qvals, "address", $in{'saddr'}); } if (!$in{'sport_def'}) { $in{'sport'} =~ /^\d+$/ || &error(&text('net_eport', $in{'sport'})); push(@qvals, "port", $in{'sport'}); } if (@qvals) { &save_directive($options, 'query-source', [ { 'name' => 'query-source', 'values' => \@qvals } ], 1); } else { &save_directive($options, 'query-source', [ ], 1); } $in{'topology_def'} || $in{'topology'} || &error($text{'net_etopology'}); &save_addr_match('topology', $options, 1); $in{'allow-recursion_def'} || $in{'allow-recursion'} || &error($text{'net_erecur'}); &save_addr_match('allow-recursion', $options, 1); &flush_file_lines(); &unlock_file(&make_chroot($config{'named_conf'})); &webmin_log("net", undef, undef, \%in); &redirect(""); bind8/config-redhat-linux0100644000567100000120000000120310721465232015333 0ustar jcameronwheelsoa_style=0 named_path=/usr/sbin/named named_conf=/etc/named.conf show_list=0 records_order=0 start_cmd=/etc/rc.d/init.d/named start stop_cmd=/etc/rc.d/init.d/named stop max_zones=50 rev_def=0 support_aaaa=0 allow_comments=0 allow_wild=0 allow_long=0 master_ttl=1 whois_cmd=whois short_names=0 updserial_def=0 updserial_on=1 updserial_man=1 ndc_cmd=ndc forwardzonefilename_format=ZONE.hosts reversezonefilename_format=ZONE.rev rev_must=0 ipv6_mode=1 allow_underscore=1 by_view=0 confirm_zone=1 confirm_rec=0 no_chroot=0 relative_paths=0 rndc_cmd=rndc no_pid_chroot=0 soa_start=0 rndc_conf=/etc/rndc.conf rndcconf_cmd=rndc-confgen largezones=0 bind8/conf_forwarding.cgi0100755000567100000120000000266710721465232015416 0ustar jcameronwheel#!/usr/local/bin/perl # conf_forwarding.cgi # Display global forwarding and transfer options require './bind8-lib.pl'; $access{'defaults'} || &error($text{'forwarding_ecannot'}); &ui_print_header(undef, $text{'forwarding_title'}, ""); $conf = &get_config(); $options = &find("options", $conf); $mems = $options->{'members'}; print "

\n"; print "\n"; print "\n"; print "
$text{'forwarding_header'}
\n"; print "\n"; print &forwarders_input($text{'forwarding_fwders'}, 'forwarders', $mems); print "\n"; print "\n"; print &choice_input($text{'forwarding_fwd'}, 'forward', $mems, $text{'yes'}, 'first', $text{'no'}, 'only', $text{'default'}, undef); print "\n"; print "\n"; print &opt_input($text{'forwarding_max'}, "max-transfer-time-in", $mems, $text{'default'}, 4, $text{'forwarding_minutes'}); print "\n"; print "\n"; print &choice_input($text{'forwarding_format'}, 'transfer-format', $mems, $text{'forwarding_one'}, 'one-answer', $text{'forwarding_many'}, 'many-answers', $text{'default'}, undef); print "\n"; print "\n"; print &opt_input($text{'forwarding_in'}, "transfers-in", $mems, $text{'default'}, 4); print "\n"; print "
\n"; print "
\n"; &ui_print_footer("", $text{'index_return'}); bind8/save_misc.cgi0100755000567100000120000000230210721465232014202 0ustar jcameronwheel#!/usr/local/bin/perl # save_misc.cgi # Save global miscellaneous options require './bind8-lib.pl'; $access{'defaults'} || &error($text{'misc_ecannot'}); &error_setup($text{'misc_err'}); &ReadParse(); &lock_file(&make_chroot($config{'named_conf'})); $conf = &get_config(); $options = &find("options", $conf); &save_opt("coresize", \&size_check, $options, 1); &save_opt("datasize", \&size_check, $options, 1); &save_opt("files", \&files_check, $options, 1); &save_opt("stacksize", \&size_check, $options, 1); &save_opt("cleaning-interval", \&mins_check, $options, 1); &save_opt("interface-interval", \&mins_check, $options, 1); &save_opt("statistics-interval", \&mins_check, $options, 1); &save_choice("recursion", $options, 1); &save_choice("multiple-cnames", $options, 1); &save_choice("fetch-glue", $options, 1); &save_choice("auth-nxdomain", $options, 1); &flush_file_lines(); &unlock_file(&make_chroot($config{'named_conf'})); &webmin_log("misc", undef, undef, \%in); &redirect(""); sub size_check { return $_[0] =~ /^\d+[kmg]*$/i ? "" : $text{'misc_esize'}; } sub files_check { return $_[0] =~ /^\d+$/i ? "" : $text{'misc_efiles'}; } sub mins_check { return $_[0] =~ /^\d+$/i ? "" : $text{'misc_emins'}; } bind8/config-redhat-linux-10.00100644000567100000120000000144610721465232015720 0ustar jcameronwheelsoa_style=0 named_path=/usr/sbin/named named_conf=/etc/named.conf show_list=0 records_order=0 start_cmd=/etc/rc.d/init.d/named start stop_cmd=/etc/rc.d/init.d/named stop max_zones=50 rev_def=0 support_aaaa=0 allow_comments=0 allow_wild=0 allow_long=0 master_ttl=1 pid_file=/var/run/named/named.pid whois_cmd=whois short_names=0 updserial_def=0 updserial_on=1 updserial_man=1 ndc_cmd=ndc forwardzonefilename_format=ZONE.hosts reversezonefilename_format=ZONE.rev rev_must=0 ipv6_mode=1 allow_underscore=1 by_view=0 confirm_zone=1 confirm_rec=0 no_chroot=0 chroot=/var/named/chroot relative_paths=0 rndc_cmd=rndc master_dir=/var/named slave_dir=/var/named auto_chroot=sh -c '. /etc/sysconfig/named ; echo "$ROOTDIR"' no_pid_chroot=0 soa_start=0 rndc_conf=/etc/rndc.conf rndcconf_cmd=rndc-confgen largezones=0 bind8/config-solaris-10-*0100644000567100000120000000120410721465232014751 0ustar jcameronwheelsoa_style=0 named_path=/usr/sbin/named named_conf=/etc/named.conf show_list=0 records_order=0 max_zones=50 rev_def=0 support_aaaa=0 allow_comments=0 allow_wild=0 allow_long=0 master_ttl=1 whois_cmd=whois short_names=0 updserial_def=0 updserial_on=1 updserial_man=1 forwardzonefilename_format=ZONE.hosts reversezonefilename_format=ZONE.rev rev_must=0 ipv6_mode=1 allow_underscore=1 by_view=0 confirm_zone=1 confirm_rec=0 no_chroot=0 relative_paths=0 rndc_cmd=/usr/sbin/rndc start_cmd=svcadm enable dns/server stop_cmd=svcadm disable dns/server soa_start=0 rndc_conf=/etc/rndc.conf rndcconf_cmd=/usr/bin/rndc-confgen largezones=0 no_pid_chroot=0 bind8/slave_add.cgi0100775000567100000120000000647610721465232014175 0ustar jcameronwheel#!/usr/local/bin/perl # Add or update a server or group from the webmin servers module require './bind8-lib.pl'; $access{'slaves'} || &error($text{'slaves_ecannot'}); &ReadParse(); &foreign_require("servers", "servers-lib.pl"); @allservers = grep { $_->{'user'} } &servers::list_servers(); if ($in{'add'}) { # Add a single host @add = grep { $_->{'id'} eq $in{'server'} } @allservers; &error_setup($text{'add_err'}); $msg = &text('add_msg', &server_name($add[0])); $in{'name_def'} || &valdnsname($in{'name'}) || &error($text{'add_ename'}); } else { # Add all from a group ($group) = grep { $_->{'name'} eq $in{'group'} } &servers::list_all_groups(\@allservers); foreach $m (@{$group->{'members'}}) { push(@add, grep { $_->{'host'} eq $m } @allservers); } &error_setup($text{'add_gerr'}); $msg = &text('add_gmsg', $in{'group'}); $in{'name_def'} || &error($text{'add_egname'}); } $in{'view_def'} || $in{'view'} =~ /^\S+$/ || &error($text{'add_eview'}); $myip = $config{'this_ip'} || &to_ipaddress(&get_system_hostname()); $myip && $myip ne "127.0.0.1" || &error($text{'add_emyip'}); &ui_print_header(undef, $text{'add_title'}, ""); print "$msg

\n"; # Setup error handler for down hosts sub add_error { $add_error_msg = join("", @_); } &remote_error_setup(\&add_error); # Make sure each host is set up for BIND @zones = grep { $_->{'type'} eq 'master' } &list_zone_names(); foreach $s (@add) { $s->{'bind8_view'} = $in{'view_def'} ? undef : $in{'view'}; $add_error_msg = undef; local $bind8 = &remote_foreign_check($s, "bind8"); if ($add_error_msg) { print "$add_error_msg

\n"; next; } if (!$bind8) { print &text('add_echeck', $s->{'host'}),"

\n"; next; } &remote_foreign_require($s, "bind8", "bind8-lib.pl"); local $inst = &remote_foreign_call($s, "bind8", "foreign_installed", "bind8", 1); if (!$inst) { print &text('add_emissing', $s->{'host'}),"

\n"; next; } if (&remote_foreign_call($s, "bind8", "get_webmin_version") < 1.202) { print &text('add_eversion', $s->{'host'}, 1.202),"

\n"; next; } @rzones = grep { $_->{'type'} ne 'view' } &remote_foreign_call($s, "bind8", "list_zone_names"); print &text('add_ok', $s->{'host'}, scalar(@rzones)),"

\n"; $s->{'sec'} = $in{'sec'}; $s->{'nsname'} = $in{'name_def'} ? undef : $in{'name'}; &add_slave_server($s); %rgot = map { $_->{'name'}, 1 } @rzones; if ($in{'sync'}) { # Add all master zones from this server to the slave $zcount = 0; $zerr = 0; foreach $zone (grep { !$rgot{$_->{'name'}} } @zones) { ($slaveerr) = &create_on_slaves($zone->{'name'}, $myip, undef, [ $s->{'host'} ]); if ($slaveerr) { $zerrs{$slaveerr->[0]->{'host'}} ||= $slaveerr->[1]; $zerr++; } else { $zcount++; } } # Restart the slave too if ($zcount) { &remote_foreign_call($s, "bind8", "restart_bind"); } # Tell the user if ($zerr) { print &text('add_createerr', $s->{'host'}, $zcount, $zerr),"
\n"; foreach $k (keys %zerrs) { print "$k : $zerrs{$k}
\n"; } print "

\n"; } else { print &text('add_createok', $s->{'host'}, $zcount),"

\n"; } } } &remote_finished(); if ($in{'add'}) { &webmin_log("add", "host", $add[0]->{'host'}); } else { &webmin_log("add", "group", $in{'group'}); } &ui_print_footer("list_slaves.cgi", $text{'slaves_return'}); bind8/config-slackware-linux0100644000567100000120000000106710721465232016050 0ustar jcameronwheelsoa_style=0 named_path=/usr/sbin/named named_conf=/etc/named.conf show_list=0 records_order=0 max_zones=50 rev_def=0 support_aaaa=0 allow_comments=0 allow_wild=0 allow_long=0 master_ttl=1 whois_cmd=whois short_names=0 updserial_def=0 updserial_on=1 updserial_man=1 ndc_cmd=ndc forwardzonefilename_format=ZONE.hosts reversezonefilename_format=ZONE.rev rev_must=0 ipv6_mode=1 allow_underscore=1 by_view=0 confirm_zone=1 confirm_rec=0 no_chroot=0 relative_paths=0 rndc_cmd=rndc no_pid_chroot=0 soa_start=0 rndc_conf=/etc/rndc.conf rndcconf_cmd=rndc-confgen largezones=0 bind8/find_free.cgi0100755000567100000120000001453010721465232014160 0ustar jcameronwheel#!/usr/local/bin/perl # find_free.cgi # Looks for free IP numbers # by Ivan Andrian, , 11/07/2000 require './bind8-lib.pl'; &ReadParse(); $conf = &get_config(); if ($in{'view'} ne '') { $conf = $conf->[$in{'view'}]->{'members'}; } $zconf = $conf->[$in{'index'}]->{'members'}; $type = &find("type", $zconf)->{'value'}; $file = &find("file", $zconf)->{'value'}; $dom = $conf->[$in{'index'}]->{'value'}; if (!$access{'findfree'}) {&error($text{'findfree_nofind'})}; $desc = &text('findfree_header', &arpa_to_ip($dom)); &ui_print_header($desc, &text('findfree_title'), ""); my $cf=1; if (@in == 2) { &find_ips ($in{'index'}, $in{'from'}); } elsif (@in == 3) { &find_ips ($in{'index'}, $in{'from'}, $in{'to'}); } elsif (@in == 4) { $cf=$in{'cf'}; &find_ips ($in{'index'}, $in{'from'}, $in{'to'}, $in{'cf'}); } else { &find_ips ($in{'index'}); } if (@in >= 3) { #we need to do the search! @recs = &read_zone_file($file, $dom); @recs = grep { ($_->{'type'} eq 'A') || ($_->{'type'} eq 'PTR')} @recs; my $freeXXXcount=0; my $freemaccount=0; if (@recs) { @recs = &sort_records(@recs); my %frecs = &build_iprange($in{'from'}, $in{'to'}); for($i=0; $i<@recs; $i++) { my $hip; # host IP my $hname; # hostname if ($recs[$i]->{'type'} eq 'A') { $hip=$recs[$i]->{'values'}->[0]; # IP no. in 'values' field $hname=$recs[$i]->{'name'}; # name in 'name' field } else { $hip=&arpa_to_ip($recs[$i]->{'name'}); # IP no. in 'name' field $hname=$recs[$i]->{'values'}->[0]; # name in 'values' field } # print "evaluating ", $hip, " ", $hname, "...
"; #debug if($cf & ($hname=~ /^free.*/) & exists $frecs{$hip}) { # 'freeXXX' hostnames are free IP's! # update # print "  updating: ",$hip, "...
"; #debug $frecs{$hip}->{'ttl'}=$recs[$i]->{'ttl'}; $frecs{$hip}->{'name'}=$hname; $freeXXXcount++; if($hname=~ /^freemac.*/) {$freemaccount++;} } else { # print "  deleting: ",$hip, "...
"; #debug delete $frecs{$hip}; } } my @frecs=sort ffree_ip_sort_func values %frecs; my $mid = int((@frecs+1)/2); print "

Found " . @frecs . " free IP number" . (@frecs==1?"\n":"s\n"); if ($cf) { print " ($freeXXXcount ". ($freeXXXcount==1?" is":"are") . " `freeXXX'" . " of which $freemaccount ". ($freemaccount==1?" is":"are") . " `freemac')" ; print "

\n"; } print "
\n"; &frecs_table(@frecs[0 .. $mid-1]); print "\n"; if ($mid < @frecs) { &frecs_table(@frecs[$mid .. $#frecs]); } print "

\n"; print "

\n"; } # if(@recs) } # if(@in >= 3) &ui_print_footer("edit_$type.cgi?index=$in{'index'}&view=$in{'view'}", $text{'recs_return'}); # build_iprange(fromIP, toIP) # Returns a list of IP numbers from fromIP to toIP sub build_iprange { $_[0] =~ /^(\d+)\.(\d+)\.(\d+)\.(\d+)/; my @from = ($1, $2, $3, $4); return @from if (@from != 4); #I want a correct IPv4 # $_[1] =~ /^(\d+)\.(\d+)\.(\d+)\.(\d+)/; my @to = ($1, $2, $3, $4); return @to if (@to != 4); for ($i=0;$i<4;$i++) { $from[$i]=$from[$i]==0?1:$from[$i]; $to[$i]=$to[$i]==255?254:$to[$i]; } my %frecs; for ($byte0=$from[0]; $byte0<=$to[0]; $byte0++) { for ($byte1=$byte0==$from[0]?$from[1]:1; $byte1<=(($byte0==$to[0]?$to[1]:254)); $byte1++) { ##print "================
"; for ($byte2=($byte0==$from[0])&&($byte1==$from[1])?$from[2]:1; $byte2<=(($byte0==$to[0])&&($byte1==$to[1])?$to[2]:254); $byte2++) { ##print "----------------
"; for ($byte3=($byte0==$from[0])&&($byte1==$from[1])&&($byte2==$from[2])?$from[3]:1; $byte3<=(($byte0==$to[0])&&($byte1==$to[1])&&($byte2==$to[2])?$to[3]:254); $byte3++) { $frecs{"$byte0.$byte1.$byte2.$byte3"}->{'ip'}="$byte0.$byte1.$byte2.$byte3"; $frecs{"$byte0.$byte1.$byte2.$byte3"}->{'ttl'}=$text{'default'}; $frecs{"$byte0.$byte1.$byte2.$byte3"}->{'name'}=''; ##push(@frecs, "$byte0.$byte1.$byte2.$byte3"); ##print "$byte0.$byte1.$byte2.$byte3
"; } #for $byte3 } #for $byte2 } #for $byte1 } #for $byte0 return %frecs; } # sub build_iprange # find_ips (zoneindex, from_ip, to_ip, consider_freeXX_names) # Display a form for searching for free IP nos sub find_ips { print "

\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "
$text{'findfree_sopt'}
\n"; print "\n"; print "\n"; if (@_ >= 2) { # there is a "from" field on the URL print "\n"; } else { print "\n"; } print "\n"; print "\n"; if (@_ >= 3) { # there is a "to" field on the URL print "\n"; } else { print "\n"; } print "\n"; print "\n"; print "
$text{'findfree_IPrange'}$text{'findfree_from'}
 $text{'findfree_to'}
$text{'findfree_cf'}\n"; $cfy=$cf?'checked':''; $cfn=(!$cf)?'checked':''; print "   $text{'yes'}\n"; print " $text{'no'}
\n"; } # end of find_ips # frecs_table(array_of_freerecords) sub frecs_table { print "\n"; print "", "\n", "\n", "\n"; for($i=0; $i<@_; $i++) { $r = $_[$i]; print "\n", "\n", "\n", "\n"; } print "
", $text{'recs_addr'},"$text{'recs_ttl'}$text{'recs_name'}
$r->{'ip'}",$r->{'ttl'} ? $r->{'ttl'} : $text{'default'},"",$r->{'name'}?$r->{'name'}:' ',"
\n"; } sub ffree_ip_sort_func { $a->{'ip'} =~ /^(\d+)\.(\d+)\.(\d+)\.(\d+)/; local ($a1, $a2, $a3, $a4) = ($1, $2, $3, $4); $b->{'ip'} =~ /^(\d+)\.(\d+)\.(\d+)\.(\d+)/; return $a1 < $1 ? -1 : $a1 > $1 ? 1 : $a2 < $2 ? -1 : $a2 > $2 ? 1 : $a3 < $3 ? -1 : $a3 > $3 ? 1 : $a4 < $4 ? -1 : $a4 > $4 ? 1 : 0; } #EOF bind8/log_parser.pl0100775000567100000120000000433610721465232014252 0ustar jcameronwheel# log_parser.pl # Functions for parsing this module's logs do 'bind8-lib.pl'; # parse_webmin_log(user, script, action, type, object, ¶ms) # Converts logged information from this module into human-readable form sub parse_webmin_log { local ($user, $script, $action, $type, $object, $p) = @_; if ($type eq 'record') { if ($p->{'type'} eq 'PTR') { return &text("log_${action}_record", $text{"type_$p->{'type'}"}, "".&arpa_to_ip($p->{'name'})."", "".&arpa_to_ip($object).""); } else { $p->{'name'} =~ s/\.$object\.*$//; if (($action eq "modify" || $action eq "create") && $p->{'newvalues'}) { return &text("log_${action}_record_v", $text{"type_$p->{'type'}"}, "$p->{'name'}", "$object", "$p->{'newvalues'}"); } else { return &text("log_${action}_record", $text{"type_$p->{'type'}"}, "$p->{'name'}", "$object"); } } } elsif ($type eq 'recs') { return &text("log_${action}_recs", $object); } elsif ($type eq 'zones') { return &text("log_${action}_zones", $object); } elsif ($type eq "host" || $type eq "group") { return &text("log_${action}_${type}", "$object"); } elsif ($action eq 'create') { return &text("log_${type}", "$object"); } elsif ($action eq 'delete') { return &text("log_delete_${type}", "$object"); } elsif ($action eq 'text') { return &text("log_text", "$object"); } elsif ($action eq 'soa') { return &text("log_soa", "$object"); } elsif ($action eq 'opts') { return &text("log_opts", "$object"); } elsif ($action eq 'view') { return &text("log_review", "$object"); } elsif ($action eq 'move') { return &text("log_move", "$object"); } elsif ($action eq 'apply' && $type && $type ne '-') { return &text("log_apply2", "$type"); } elsif ($action eq 'freeze' || $action eq 'thaw') { return &text("log_".$action, "$type"); } elsif ($action eq 'mass') { return &text("log_mass", $object); } elsif ($action eq 'manual') { return &text("log_manual", "$object"); } elsif ($text{"log_${action}"}) { return $text{"log_${action}"}; } else { return undef; } } bind8/config.info.tr0100644000567100000120000000110610721465232014311 0ustar jcameronwheelnamed_conf=named.conf dosyasnn tam yolu,0 named_path=named 蓷ltrlabilir dosyasnn tam yolu,0 show_list=Alanlar g顤ntleme ekli,1,0-愲onlarla,1-Listeyle soa_style=Seri nuamaras tipi,1,0-ドlma numaras ile,1-Tarih tabanl (YYYYAAGGss) records_order=Kaytlar g顤ntleme ekli,1,1-酨ime g顤e,2-De簟rine g顤e,3-By IP,0-Eklenmi olarak chroot=BIND altnda 蓷ltrlacak Chroot dizini,3,琄tanml start_cmd=BIND'i balatma komutu,3,琄tanml max_zones=G顤ntlenecek en 蔞k b闤ge says,0 rev_def=Ters kaytlar gncelle,1,0-琄tanml olarak a踦k,1-琄tanml olarak kapal bind8/config.info.pl0100755000567100000120000000261110721465232014304 0ustar jcameronwheelnamed_conf=Pe軟a 軼ie磬a do pliku named.conf,0 named_path=Pe軟a 軼ie磬a do programu named,0 whois_cmd=Pe軟a 軼ie磬a do polecenia whois,0 pid_file=Domy郵na lokalizacja pliku z numerem PID,3,/var/run/named.pid show_list=Wy鈍ietlaj domeny jako,1,0-Ikony,1-List soa_style=Posta numeru seryjnego,1,0-Numer kolejny,1-Oparty na dacie (RRRRMMDDnn) records_order=Kolejno嗆 wy鈍ietlania rekord闚,1,1-Wg nazwy,2-Wg warto軼i,3-Wg IP,0-W kolejno軼i dodawania chroot=Katalog chroot dla BINDa,3,Domy郵ny start_cmd=Polecenie uruchamiaj帷e BINDa,3,Domy郵ne max_zones=Maksymalna liczba wy鈍ietlanych stref,0 rev_def=Aktualizacja DNS odwrotnego jest,1,0-Domy郵nie w陰czona,1-Domy郵nie wy陰czona master_ttl=Dodawa $ttl na pocz徠ku nowych plik闚 stref,1,1-Tak,0-Nie named_user=BIND jest uruchamiany jako u篡tkownik,3,Domy郵ny named_group=BIND jest uruchamiany jako grupa,3,Domy郵na master_dir=Katalog plik闚 stref podstawowych,3,Domy郵ny slave_dir=Katalog plik闚 stref zapasowych/wykarczowanych,3,Domy郵ny file_owner=W豉軼iciel plik闚 stref (u篡tkownik:grupa),3,Domy郵ny file_perms=Uprawnienia dla plik闚 stref (鏀emkowo),3,Domy郵ne support_aaaa=W陰czy obs逝g DNS dla adres闚 IPv6,1,0-Nie,1-Tak allow_comments=Komentarze dla rekord闚,1,0-Nie,1-Tak allow_wild=Zezwoli na wieloznaczne (nie zalecane),1,0-Nie,1-Tak allow_long=Zezwoli na d逝gie nazwy host闚,1,0-Nie,1-Tak zones_file=Dodawa nowe strefy do pliku,3,named.conf bind8/config-aix0100644000567100000120000000106210721465232013513 0ustar jcameronwheelsoa_style=0 named_path=/usr/sbin/named8 named_conf=/etc/named.conf show_list=0 records_order=0 max_zones=50 rev_def=0 start_cmd=startsrc -s named pid_file=/etc/named.pid master_ttl=1 whois_cmd=whois short_names=0 updserial_def=0 updserial_on=1 updserial_man=1 ndc_cmd=ndc forwardzonefilename_format=ZONE.hosts reversezonefilename_format=ZONE.rev rev_must=0 ipv6_mode=1 allow_underscore=1 by_view=0 confirm_zone=1 confirm_rec=0 no_chroot=0 relative_paths=0 rndc_cmd=rndc no_pid_chroot=0 soa_start=0 rndc_conf=/etc/rndc.conf rndcconf_cmd=rndc-confgen largezones=0 bind8/config.info.ru_RU0100664000567100000120000000403010721465232014721 0ustar jcameronwheelnamed_path=砐錍 瀀譔 黓瀁錍樦鍎 邍澣 named,0 named_conf=砐錍 瀀譔 邍澣 named.conf,0 soa_style=栺鳹 鼫謶澼鍏 膼懤譇,1,0-砱膧鳺 玁儴,1-昢膼瘔臇 縺 魡蠈 (藤藤昍闡蠰) show_list=砐罻踑瘔譔 儋懤蕻 罻,1,0-矧膷鍏譇擤,1-栨黓鍧 records_order=砐儋 瀁罻諘 諘歞鼫,1,1-砐 鳻樇,2-鎬 賝僝樇噮,3-砐 馯謥嚧 IP,0- 瀁儆 儋摳碲樇 updserial_on=濩襜憵蠂灚齕 鍕膼碲譔 鼫謶澼 膼懤譇,1,1-懾,0-俜 ndc_cmd=扻憵罽 櫇謥諘蜸鵰膱 賧蕻,0 reversezonefilename_format=婜謽僗 鳻樇 邍澣鍒 鍕譇襡 賧,0 forwardzonefilename_format=婜謽僗 鳻樇 邍澣鍒 賧 forward,0 allow_long=冓趜氂鼏 儇鴈蕻 縺誺鳧 鵰鋋,1,0-俜,1-懾 default_master=鏃飶蕻 鼫謼歑() 瀁 鶂鎀欑膻 儇 賧 slave,0 default_slave=赸鳪樇蕻 瀁噂鴈樇蕻 鼫謼歑 瀁 鶂鎀欑膻,0 named_group=鏢鵿櫡, 闅 膰襜豂 摷麧 諘瀀齕僗 BIND,3,砐 鶂鎀欑膻 master_ttl=癩摳碲譔 $ttl 縺欑鋋 膼禖 邍澣鍒 賧,1,1-懾,0-俜 file_owner=鎢馯槶氀 邍澣鍒 賧 (瀁錪賧瘔蠈錪:蜸鵿櫡),3,砐 鶂鎀欑膻 slave_dir=忺蠉鋋 儇 邍澣鍒 賧 slave/stub,3,砐 鶂鎀欑膻 allow_wild=冓趜氂鼏 鸆摠鍙 鼨懧鎀鍒 (翴 謥膰懤罽鵴襙),1,0-俜,1-懾 max_zones=枟膲鳻鳪膼 膰錒灚嚦碭 賧 儇 闅鍕譇緪膻,0 start_cmd=扻憵罽 儇 諘瀀齕 BIND,3,砐 鶂鎀欑膻 by_view=忺蠈蜦謶賥豂瘔譔 賧蕻 瀁 睯劌?,1,1-懾,0-俜 whois_cmd=砐錍 瀀譔 膰憵罽 whois,0 short_names=砎槴鍕譇賧禖瘔譔 鳻樇 諘歞鼫 罻膼膻灚齕嚲 鐕謽?,1,0-懾,1-俜 line0=砓蠂 BIND,11 file_perms=砎飶 邍澣鍒 賧 ( 碭嬿懤謶籦鍎 睯麧),3,砐 鶂鎀欑膻 line1=眈譇懤襝 闅鍕譇緪膻,11 allow_comments=冓趜氂鼏 膰擤樇蠉謶 諘歞,1,0-俜,1-懾 line2=眈譇懤襝 邍澣 賧,11 master_dir=忺蠉鋋 儇 邍澣鍒 賧 master,3,砐 鶂鎀欑膻 chroot=忺蠉鋋 chroot, 鳿 膰襜豂蜦 摷麧 諘瀀齕僗 BIND,3,砐 鶂鎀欑膻 line3=桎嚦樦蕻 縺嚦豂濋,11 support_aaaa=砐鳵歑緺 DNS 儇 馯謥勷 IPv6,1,0-俜,1-懾 rev_def=挓膼碲樇鳺 鍕譇襡鍏,1,0-鎖錌灚膼 瀁 鶂鎀欑膻,1-雞膹灚膼 瀁 鶂鎀欑膻,2-盷謥諘歞嬾瘔殣 瀁 鶂鎀欑膻 pid_file=冓厴鎀鍻樇鳺 邍澣 PID 瀁 鶂鎀欑膻,3,/var/run/named.pid zones_file=癩摳睯譔 膼禖 賧蕻 邍澣,3,named.conf named_user=砐錪賧瘔蠈錪, 闅 膰襜豂蜦 摷麧 諘瀀齕僗 BIND,3,砐 鶂鎀欑膻 bind8/config-solaris-7-90100644000567100000120000000107210721465232014721 0ustar jcameronwheelsoa_style=0 named_path=/usr/sbin/in.named named_conf=/etc/named.conf show_list=0 records_order=0 max_zones=50 rev_def=0 support_aaaa=0 allow_comments=0 allow_wild=0 allow_long=0 master_ttl=1 whois_cmd=whois short_names=0 updserial_def=0 updserial_on=1 updserial_man=1 ndc_cmd=ndc forwardzonefilename_format=ZONE.hosts reversezonefilename_format=ZONE.rev rev_must=0 ipv6_mode=1 allow_underscore=1 by_view=0 confirm_zone=1 confirm_rec=0 no_chroot=0 relative_paths=0 rndc_cmd=rndc no_pid_chroot=0 soa_start=0 rndc_conf=/etc/rndc.conf rndcconf_cmd=rndc-confgen largezones=0 bind8/config-slackware-linux-8.0-*0100644000567100000120000000113110721465232016472 0ustar jcameronwheelsoa_style=0 named_path=/usr/sbin/named named_conf=/etc/named.conf show_list=0 records_order=0 max_zones=50 rev_def=0 support_aaaa=0 allow_comments=0 allow_wild=0 allow_long=0 master_ttl=1 whois_cmd=whois pid_file=/var/run/named/named.pid short_names=0 updserial_def=0 updserial_on=1 updserial_man=1 ndc_cmd=ndc forwardzonefilename_format=ZONE.hosts reversezonefilename_format=ZONE.rev rev_must=0 ipv6_mode=1 allow_underscore=1 by_view=0 confirm_zone=1 confirm_rec=0 no_chroot=0 relative_paths=0 rndc_cmd=rndc no_pid_chroot=0 soa_start=0 rndc_conf=/etc/rndc.conf rndcconf_cmd=rndc-confgen largezones=0 bind8/config-mandrake-linux0100644000567100000120000000120310721465232015646 0ustar jcameronwheelsoa_style=0 named_path=/usr/sbin/named named_conf=/etc/named.conf show_list=0 records_order=0 start_cmd=/etc/rc.d/init.d/named start stop_cmd=/etc/rc.d/init.d/named stop max_zones=50 rev_def=0 support_aaaa=0 allow_comments=0 allow_wild=0 allow_long=0 master_ttl=1 whois_cmd=whois short_names=0 updserial_def=0 updserial_on=1 updserial_man=1 ndc_cmd=ndc forwardzonefilename_format=ZONE.hosts reversezonefilename_format=ZONE.rev rev_must=0 ipv6_mode=1 allow_underscore=1 by_view=0 confirm_zone=1 confirm_rec=0 no_chroot=0 relative_paths=0 rndc_cmd=rndc no_pid_chroot=0 soa_start=0 rndc_conf=/etc/rndc.conf rndcconf_cmd=rndc-confgen largezones=0 bind8/convert_master.cgi0100775000567100000120000000166610721465232015302 0ustar jcameronwheel#!/usr/local/bin/perl # convert_master.cgi # Convert a master zone into a slave require './bind8-lib.pl'; &ReadParse(); $conf = &get_config(); if ($in{'view'} ne '') { $conf = $conf->[$in{'view'}]->{'members'}; } $zconf = $conf->[$in{'index'}]; &error_setup($text{'convert_err'}); &lock_file(&make_chroot($zconf->{'file'})); $access{'slave'} || &error($text{'screate_ecannot1'}); # Change the type directive &save_directive($zconf, 'type', [ { 'name' => 'type', 'values' => [ 'slave' ] } ], 1); # Add a masters section if ($config{'default_master'}) { @mdirs = map { { 'name' => $_ } } split(/\s+/, $config{'default_master'}); &save_directive($zconf, 'masters', [ { 'name' => 'masters', 'type' => 1, 'members' => \@mdirs } ], 1); } # Take out directives not allowed in slaves &save_directive($zconf, 'allow-update', [ ], 1); &flush_file_lines(); &unlock_file(&make_chroot($zconf->{'file'})); &redirect(""); bind8/convert_slave.cgi0100775000567100000120000000150610721465232015112 0ustar jcameronwheel#!/usr/local/bin/perl # convert_slave.cgi # Convert a slave/stub zone into a master require './bind8-lib.pl'; &ReadParse(); $conf = &get_config(); if ($in{'view'} ne '') { $conf = $conf->[$in{'view'}]->{'members'}; } $zconf = $conf->[$in{'index'}]; &error_setup($text{'convert_err'}); $access{'master'} || &error($text{'mcreate_ecannot'}); $file = &find("file", $zconf->{'members'}); if (!$file) { &error($text{'convert_efile'}); } &lock_file(&make_chroot($zconf->{'file'})); # Change the type directive &save_directive($zconf, 'type', [ { 'name' => 'type', 'values' => [ 'master' ] } ], 1); # Take out directives not allowed in masters &save_directive($zconf, 'masters', [ ], 1); &save_directive($zconf, 'max-transfer-time-in', [ ], 1); &flush_file_lines(); &unlock_file(&make_chroot($zconf->{'file'})); &redirect(""); bind8/config-netbsd0100644000567100000120000000107610721465232014216 0ustar jcameronwheelsoa_style=0 named_path=/usr/sbin/named named_conf=/etc/namedb/named.conf show_list=0 records_order=0 max_zones=50 rev_def=0 support_aaaa=0 allow_comments=0 allow_wild=0 allow_long=0 master_ttl=1 whois_cmd=whois short_names=0 updserial_def=0 updserial_on=1 updserial_man=1 ndc_cmd=ndc forwardzonefilename_format=ZONE.hosts reversezonefilename_format=ZONE.rev rev_must=0 ipv6_mode=1 allow_underscore=1 by_view=0 confirm_zone=1 confirm_rec=0 no_chroot=0 relative_paths=0 rndc_cmd=rndc no_pid_chroot=0 soa_start=0 rndc_conf=/etc/rndc.conf rndcconf_cmd=rndc-confgen largezones=0 bind8/config-msc-linux0100644000567100000120000000117110721465232014652 0ustar jcameronwheelsoa_style=0 named_path=/usr/sbin/named named_conf=/etc/named.conf show_list=0 records_order=0 start_cmd=/etc/init.d/named start stop_cmd=/etc/init.d/named stop max_zones=50 rev_def=0 support_aaaa=0 allow_comments=0 allow_wild=0 allow_long=0 master_ttl=1 whois_cmd=whois short_names=0 updserial_def=0 updserial_on=1 updserial_man=1 ndc_cmd=ndc forwardzonefilename_format=ZONE.hosts reversezonefilename_format=ZONE.rev rev_must=0 ipv6_mode=1 allow_underscore=1 by_view=0 confirm_zone=1 confirm_rec=0 no_chroot=0 relative_paths=0 rndc_cmd=rndc no_pid_chroot=0 soa_start=0 rndc_conf=/etc/rndc.conf rndcconf_cmd=rndc-confgen largezones=0 bind8/delegation_form.cgi0100755000567100000120000000244310721465232015375 0ustar jcameronwheel#!/usr/local/bin/perl # delegation_form.cgi # A form for creating a new delegation-only require './bind8-lib.pl'; $access{'delegation'} || &error($text{'dcreate_ecannot'}); $access{'ro'} && &error($text{'master_ero'}); &ui_print_header(undef, $text{'dcreate_title'}, ""); print "
\n"; print "\n"; print "\n"; print "
$text{'dcreate_opts'}
\n"; print "\n"; print "\n"; print "\n"; print "\n"; $conf = &get_config(); @views = &find("view", $conf); if (@views) { print "\n"; print "\n"; } print "
$text{'fcreate_type'}\n"; print "$text{'fcreate_fwd'}\n"; print "  \n"; print "$text{'fcreate_rev'}
$text{'fcreate_dom'}
$text{'mcreate_view'}
\n"; print "
\n"; &ui_print_footer("", $text{'index_return'}); bind8/slave_delete.cgi0100775000567100000120000000102210721465232014665 0ustar jcameronwheel#!/usr/local/bin/perl # Remove some servers from the managed list require './bind8-lib.pl'; $access{'slaves'} || &error($text{'slaves_ecannot'}); &ReadParse(); &foreign_require("servers", "servers-lib.pl"); @servers = &list_slave_servers(); @d = split(/\0/, $in{'d'}); foreach $id (@d) { ($server) = grep { $_->{'id'} == $id } @servers; &delete_slave_server($server); } if (@d == 1) { &webmin_log("delete", "host", $server->{'host'}); } else { &webmin_log("delete", "group", scalar(@d)); } &redirect("list_slaves.cgi"); bind8/config-trustix-linux-2.10100644000567100000120000000140010721465232016103 0ustar jcameronwheelsoa_style=0 named_path=/usr/sbin/named named_conf=/etc/named.conf show_list=0 records_order=0 start_cmd=/etc/init.d/named start stop_cmd=/etc/init.d/named stop restart_cmd=/etc/init.d/named condrestart max_zones=50 rev_def=0 support_aaaa=0 allow_comments=0 allow_wild=0 allow_long=0 master_ttl=1 pid_file=/var/run/named.pid whois_cmd=whois short_names=0 updserial_def=0 updserial_on=1 updserial_man=1 ndc_cmd=ndc forwardzonefilename_format=ZONE.hosts reversezonefilename_format=ZONE.rev rev_must=0 ipv6_mode=1 allow_underscore=1 by_view=0 chroot=/ master_dir=/var/named/master slave_dir=/var/named/slave confirm_zone=1 confirm_rec=0 no_chroot=1 relative_paths=0 rndc_cmd=rndc no_pid_chroot=0 soa_start=0 rndc_conf=/etc/rndc.conf rndcconf_cmd=rndc-confgen largezones=0 bind8/delete_recs.cgi0100775000567100000120000000472310721465232014522 0ustar jcameronwheel#!/usr/local/bin/perl # Delete multiple records from a zone file require './bind8-lib.pl'; &ReadParse(); &error_setup($text{'drecs_err'}); $zone = &get_zone_name($in{'index'}, $in{'view'}); $dom = $zone->{'name'}; &can_edit_zone($zone) || &error($text{'recs_ecannot'}); &can_edit_type($in{'type'}, \%access) || &error($text{'recs_ecannottype'}); # Find the records @d = split(/\0/, $in{'d'}); @d || &error($text{'drecs_enone'}); # Check if confirmation is needed if (!$in{'confirm'} && $config{'confirm_rec'}) { # Ask first &ui_print_header(undef, $text{'drecs_title'}, ""); print &ui_form_start("delete_recs.cgi"); print &ui_hidden("index", $in{'index'}),"\n"; print &ui_hidden("view", $in{'view'}),"\n"; print &ui_hidden("rev", $in{'rev'}),"\n"; foreach $d (@d) { print &ui_hidden("d", $d),"\n"; } print "
\n"; print &text('drecs_rusure', scalar(@d), $dom),"

\n"; print &ui_submit($text{'drecs_ok'}, "confirm"); print "

\n"; print &ui_form_end(); &ui_print_footer("edit_recs.cgi?index=$in{'index'}&view=$in{'view'}&type=$in{'type'}&sort=$in{'sort'}", $text{'recs_return'}); } else { # Delete them @recs = &read_zone_file($zone->{'file'}, $dom); foreach $d (sort { $b <=> $a } @d) { $r = $recs[$d]; if ($in{'rev'}) { # Find the reverse $fulloldvalue0 = &convert_to_absolute( $r->{'values'}->[0], $dom); $fulloldname = &convert_to_absolute( $r->{'name'}, $dom); ($orevconf, $orevfile, $orevrec) = &find_reverse( $r->{'values'}->[0], $in{'view'}); if ($orevrec && &can_edit_reverse($orevconf) && $fulloldname eq $orevrec->{'values'}->[0] && ($r->{'type'} eq "A" && $r->{'values'}->[0] eq &arpa_to_ip($orevrec->{'name'}) || $r->{'type'} eq "AAAA" && &expandall_ip6($r->{'values'}->[0]) eq &expandall_ip6(&ip6int_to_net($orevrec->{'name'})))) { &lock_file(&make_chroot($orevrec->{'file'})); &delete_record($orevrec->{'file'} , $orevrec); &lock_file(&make_chroot($orevfile)); @orrecs = &read_zone_file($orevfile, $orevconf->{'name'}); if (!$bumpedrev{$orevfile}++) { &bump_soa_record($orevfile, \@orrecs); } } } # Delete the actual record &lock_file(&make_chroot($r->{'file'})); &delete_record($r->{'file'}, $r); splice(@recs, $d, 1); } &bump_soa_record($zone->{'file'}, \@recs); &unlock_all_files(); &webmin_log("delete", "recs", scalar(@d)); &redirect("edit_recs.cgi?index=$in{'index'}&view=$in{'view'}&type=$in{'type'}&sort=$in{'sort'}"); } bind8/mass_form.cgi0100775000567100000120000000252410721465232014227 0ustar jcameronwheel#!/usr/local/bin/perl # Form for creating multiple zones from an uploaded file, local file or text require './bind8-lib.pl'; &ReadParse(); &ui_print_header(undef, $text{'mass_title'}, ""); print "$text{'mass_desc'}

\n"; print &ui_form_start("mass_create.cgi", "form-data"); print &ui_table_start($text{'mass_header'}, "100%", 2); print &ui_table_row($text{'mass_local'}, &ui_textbox("local", undef, 40)."\n". &file_chooser_button("local")); print &ui_table_row($text{'mass_upload'}, &ui_upload("upload", 40)); print &ui_table_row($text{'mass_text'}, &ui_textarea("text", undef, 5, 40)); print &ui_table_row($text{'mass_tmpl'}, &ui_yesno_radio("tmpl", 1)); @servers = &list_slave_servers(); if (@servers && $access{'remote'}) { print &ui_table_row($text{'mass_onslave'}, &ui_radio("onslave", 1, [ [ 0, $text{'no'} ], [ 1, $text{'master_onslaveyes'} ] ])." ". &ui_textbox("mip", $config{'this_ip'} || &to_ipaddress(&get_system_hostname()), 30)); } @views = grep { $_->{'type'} eq 'view' && &can_edit_view($_) } &list_zone_names(); if (@views) { print &ui_table_row($text{'mass_view'}, &ui_select("view", undef, [ map { [ $_->{'index'}, $_->{'name'} ] } @views ])); } print &ui_table_end(); print &ui_form_end([ [ "ok", $text{'mass_ok'} ] ]); &ui_print_footer("", $text{'index_return'}); bind8/mass_create.cgi0100775000567100000120000001557110721465232014535 0ustar jcameronwheel#!/usr/local/bin/perl # Actually create multiple zones require './bind8-lib.pl'; &ReadParseMime(); &ui_print_unbuffered_header(undef, $text{'mass_title'}, ""); &error_setup($text{'mass_err'}); $conf = &get_config(); $access{'ro'} && &error($text{'master_ero'}); # Check if the template needs IPs if ($in{'tmpl'}) { for($i=0; $config{"tmpl_$i"}; $i++) { @c = split(/\s+/, $config{"tmpl_$i"}, 3); if ($c[1] eq 'A' && !$c[2]) { $tmpl_ip++; } } } # Build map of taken zones if ($in{'view'} ne '') { # In some view @zones = grep { $_->{'viewindex'} eq $in{'view'} && $_->{'type'} ne 'view' } &list_zone_names(); $view = $conf->[$in{'view'}]; &can_edit_view($view) || &error($text{'mass_eviewcannot'}); $vn = $view->{'value'}; } else { # At top-level @zones = grep { !$_->{'view'} && $_->{'type'} ne 'view' } &list_zone_names(); } %taken = map { $_->{'name'}, $_ } @zones; # Get zone defaults &get_zone_defaults(\%zd); if ($in{'local'}) { open(LOCAL, $in{'local'}) || &error($text{'mass_elocal'}); while() { $local .= $_; } close(LOCAL); print "",&text('mass_dolocal', "$in{'local'}"),"
\n"; &execute_batchfile($local); print "",$text{'mass_done'},"

\n"; } if ($in{'upload'}) { print "",&text('mass_doupload'),"
\n"; &execute_batchfile($in{'upload'}); print "",$text{'mass_done'},"

\n"; } if ($in{'text'}) { print "",&text('mass_dotext'),"
\n"; &execute_batchfile($in{'text'}); print "",$text{'mass_done'},"

\n"; } &webmin_log("mass", undef, $zonecount); &ui_print_footer("", $text{'index_return'}); # execute_batchfile(data) sub execute_batchfile { local @lines = split(/[\r\n]+/, $_[0]); local $l; local $lnum = 0; foreach $l (@lines) { $lnum++; local @w = split(/:/, $l); local $dom = $w[0]; if ($dom !~ /^[a-z0-9\.\-\_]+$/) { &line_error($l, $text{'mass_edom'}); next; } local $isrev = 0; if (&check_ipaddress($dom)) { $dom = &ip_to_arpa($dom); $isrev = 1; } # Check for a clash if ($taken{$dom}) { &line_error($l, $text{'mass_etaken'}); next; } # Get the IP addresses local @mips = split(/\s+/, $w[3]); foreach $mip (@mips) { if (!&check_ipaddress($mip)) { &line_error($l, $text{'mass_eip'}); next; } } local $type = $w[1] || "master"; local $file = $w[2]; local $dir; if ($type eq "master") { # Creating a master zone if (!$access{'master'}) { &line_error($l, $text{'mcreate_ecannot'}); next; } # Work out the base $base = $config{'master_dir'} ? $config{'master_dir'} : $access{'dir'} eq '/' ? &base_directory($conf) : $access{'dir'}; # Make sure a template IP was given, if needed if ($tmpl_ip && !@mips) { &line_error($l, $text{'mass_etmpl'}); next; } # Work out the filename if ($file) { if ($file !~ /^\//) { $file = $base."/".$file; } if (!&allowed_zone_file(\%access, $file)) { &line_error($l, &text('create_efile2', $file)); next; } } else { $file = &automatic_filename($dom, $isrev, $base, $vn); } if (-r &make_chroot($file)) { &line_error($l, &text('create_efile4', $file)); next; } # Create the zone file and initial records local $master = $config{'default_prins'} || &get_system_hostname(); $master =~ s/\.$//; $master .= "."; local $email = $config{'tmpl_email'} || "root\@$master"; $email = &email_to_dotted($email); &create_master_records($file, $dom, $master, $email, $zd{'refresh'}.$zd{'refunit'}, $zd{'retry'}.$zd{'retunit'}, $zd{'expiry'}.$zd{'expunit'}, $zd{'minimum'}.$zd{'minunit'}, 1, $in{'onslave'} && $access{'remote'}, $in{'tmpl'}, $mips[0]); # Create the zone directive $dir = { 'name' => 'zone', 'values' => [ $dom ], 'type' => 1, 'members' => [ { 'name' => 'type', 'values' => [ 'master' ] }, { 'name' => 'file', 'values' => [ $file ] } ] }; } elsif ($type eq "slave" || $type eq "stub") { # Creating a slave or stub zone if (!$access{'slave'}) { &line_error($l, $text{'screate_ecannot1'}); next; } # Work out the base $base = $config{'slave_dir'} ? $config{'slave_dir'} : $access{'dir'} eq '/' ? &base_directory($conf) : $access{'dir'}; # Make sure some master IPs were given if (!@mips) { &line_error($l, $text{'mass_emips'}); next; } # Work out the filename if ($file eq "none") { $file = undef; # no file! } elsif ($file) { if ($file !~ /^\//) { $file = $base."/".$file; } if (!&allowed_zone_file(\%access, $file)) { &line_error($l, &text('create_efile2', $file)); next; } } else { $file = &automatic_filename($dom, $isrev, $base, $vn); } # Create the file now if ($file) { if (!open(ZONE, ">".&make_chroot($file))) { &line_error($l, &text('create_efile3', $file, $!)); next; } close(ZONE); &set_ownership(&make_chroot($file)); } # Create the structure local @mdirs = map { { 'name' => $_ } } @mips; local $masters = { 'name' => 'masters', 'type' => 1, 'members' => \@mdirs }; $dir = { 'name' => 'zone', 'values' => [ $dom ], 'type' => 1, 'members' => [ { 'name' => 'type', 'values' => [ $type ] }, $masters ] }; if ($file) { push(@{$dir->{'members'}}, { 'name' => 'file', 'values' => [ $file ] }); } } elsif ($type eq "forward") { # Creating a forward if (!$access{'forward'}) { &line_error($l, $text{'fcreate_ecannot'}); next; } # Make sure some master IPs were given if (!@mips) { &line_error($l, $text{'mass_emips'}); next; } # Create the structure local @mdirs = map { { 'name' => $_ } } @mips; local $masters = { 'name' => 'forwarders', 'type' => 1, 'members' => \@mdirs }; $dir = { 'name' => 'zone', 'values' => [ $dom ], 'type' => 1, 'members' => [ { 'name' => 'type', 'values' => [ 'forward' ] }, $masters ] }; } else { &line_error($l, $text{'mass_etype'}); next; } if ($dir) { # Add the zone structure &create_zone($dir, $conf, $in{'view'}); &set_ownership(&make_chroot($named_conf)); &add_zone_access($dom); $taken{$dom}++; &line_ok($dom, $type); $zonecount++; } if ($type eq "master" && $in{'onslave'} && $access{'remote'}) { # Create on slave servers local @slaveerrs = &create_on_slaves($dom, $config{'this_ip'} || &to_ipaddress(&get_system_hostname())); print "  \n"; if (@slaveerrs) { $serrs = join(", ", map { "$_->[0]->{'host'} : $_->[1]" } @slaveerrs); print "", &text('mass_eonslave', $serrs),"
\n"; } else { print &text('mass_addedslaves', $dom),"
\n"; } } } } sub line_error { print "",&text('mass_eline', $lnum, $_[1], $_[0]), "
\n"; } sub line_ok { print &text('mass_added'.$_[1], $_[0]),"
\n"; } bind8/conf_controls.cgi0100775000567100000120000000416010721465232015107 0ustar jcameronwheel#!/usr/local/bin/perl # Display NDC control interface options require './bind8-lib.pl'; $access{'defaults'} || &error($text{'controls_ecannot'}); &ui_print_header(undef, $text{'controls_title'}, ""); $conf = &get_config(); $controls = &find("controls", $conf); $inet = &find("inet", $controls->{'members'}); $unix = &find("unix", $controls->{'members'}); print &ui_form_start("save_controls.cgi"); print &ui_table_start($text{'controls_header'}, undef, 2); # Show options for inet control if ($inet) { @v = @{$inet->{'values'}}; $ip = shift(@v); while(@v) { $n = shift(@v); if ($n eq "port") { $port = shift(@v); } } } print &ui_table_row($text{'controls_inetopt'}, &ui_radio("inet", $inet ? 1 : 0, [ [ 0, $text{'no'} ], [ 1, &text('controls_inetyes', &ui_textbox("ip", $ip, 15), &ui_textbox("port", $port, 6)) ] ])); # Show allowed addresses for inet control print &ui_table_row($text{'controls_allowips'}, &ui_textarea("allow", join("\n", map { $_->{'name'} } @{$inet->{'members'}->{'allow'}}), 5, 20)); # Show keys for inet control print &ui_table_row($text{'controls_keys'}, &ui_textarea("keys", join("\n", map { $_->{'name'} } @{$inet->{'members'}->{'keys'}}), 3, 20)); print &ui_table_hr(); # Show options for local socket control if ($unix) { @v = @{$unix->{'values'}}; $path = shift(@v); while(@v) { $n = shift(@v); if ($n eq "perm") { $perm = shift(@v); } elsif ($n eq "owner") { $owner = getpwuid(shift(@v)); } elsif ($n eq "group") { $group = getgrgid(shift(@v)); } } } print &ui_table_row($text{'controls_unixopt'}, &ui_radio("unix", $unix ? 1 : 0, [ [ 0, $text{'no'} ], [ 1, &text('controls_unixyes', &ui_textbox("path", $path, 30)) ] ])); print &ui_table_row($text{'controls_unixperm'}, &ui_textbox("perm", $perm, 4)); print &ui_table_row($text{'controls_unixowner'}, &ui_user_textbox("owner", $owner, 4)); print &ui_table_row($text{'controls_unixgroup'}, &ui_group_textbox("group", $group, 4)); print &ui_table_end(); print &ui_form_end([ [ "save", $text{'save'} ] ]); &ui_print_footer("", $text{'index_return'}); bind8/mass_delete.cgi0100775000567100000120000000552310721465232014530 0ustar jcameronwheel#!/usr/local/bin/perl # Delete a bunch of zones, after asking for confirmation require './bind8-lib.pl'; &ReadParse(); $conf = &get_config(); if ($in{'update'}) { # Redirect to mass update form &redirect("mass_update_form.cgi?". join("&", map { "d=".&urlize($_) } split(/\0/, $in{'d'}))); exit; } elsif ($in{'create'}) { # Redirect to mass create form &redirect("mass_rcreate_form.cgi?". join("&", map { "d=".&urlize($_) } split(/\0/, $in{'d'}))); exit; } # Get the zones foreach $d (split(/\0/, $in{'d'})) { ($idx, $viewidx) = split(/\s+/, $d); if ($viewidx ne '') { $view = $conf->[$viewidx]; $zconf = $view->{'members'}->[$idx]; } else { $zconf = $conf->[$idx]; } &can_edit_zone($zconf, $view) || &error($text{'master_edelete'}); push(@zones, [ $zconf, $view ]); push(@znames, $zconf->{'value'}); } $access{'ro'} && &error($text{'master_ero'}); $access{'delete'} || &error($text{'master_edeletecannot'}); if (!$in{'confirm'}) { # Ask the user if he is sure &ui_print_header(undef, $text{'massdelete_title'}, ""); print &ui_form_start("mass_delete.cgi", "post"); foreach $d (split(/\0/, $in{'d'})) { print &ui_hidden("d", $d),"\n"; } print "

",&text('massdelete_rusure', scalar(@zones), join(", ", @znames)),"

\n"; print &ui_submit($text{'massdelete_ok'}, "confirm"),"

\n"; @servers = &list_slave_servers(); if (@servers && $access{'remote'}) { print $text{'delete_onslave'},"\n"; print &ui_yesno_radio("onslave", 1),"
\n"; } print "

\n"; print &ui_form_end(); &ui_print_footer("", $text{'index_return'}); } else { # Do it! &ui_print_unbuffered_header(undef, $text{'massdelete_title'}, ""); foreach $zi (@zones) { $zconf = $zi->[0]; $view = $zi->[1]; $type = &find_value("type", $zconf->{'members'}); print &text('massdelete_zone', $zconf->{'value'}),"
\n"; # delete the records file $f = &find("file", $zconf->{'members'}); if ($f && $type ne 'hint') { &lock_file(&make_chroot(&absolute_path($f->{'value'}))); unlink(&make_chroot(&absolute_path($f->{'value'}))); } # remove the zone directive &lock_file(&make_chroot($zconf->{'file'})); &save_directive($view || &get_config_parent($zconf->{'file'}), [ $zconf ], [ ]); print $text{'massdelete_done'},"

\n"; # Also delete from slave servers if ($in{'onslave'} && $access{'remote'}) { print &text('massdelete_slaves', $zconf->{'value'}),"
\n"; @slaveerrs = &delete_on_slaves($zconf->{'value'}); if (@slaveerrs) { print $text{'massdelete_failed'},"
\n"; foreach $s (@slaveerrs) { print "$s->[0]->{'host'} : $s->[1]
\n"; } print "

\n"; } else { print $text{'massdelete_done'},"

\n"; } } } &flush_file_lines(); &unlock_all_files(); &webmin_log("delete", "zones", scalar(@zones)); &ui_print_footer("", $text{'index_return'}); } bind8/config.info.ca0100644000567100000120000000644110721465232014256 0ustar jcameronwheelline0=Camins de BIND,11 chroot=Directori chroot sota el qual s'executa BIND,3,Cap no_chroot=named.conf est sota el directori chroot,1,0-S,1-No auto_chrootOrdre per trobar el directori chroot,3,Utilitza el directori fixat a sobre named_user=Usuari sota el qual s'executa BIND,3,Defecte named_group=Grup sota el qual s'executa BIND,3,Defecte zones_file=Afegeix les zones noves al fitxer,3,named.conf relative_paths=iFes servir camins relatius de fitxer de zona a named.conf,1,1-S,0-No line1=Opcions de presentaci,11 show_list=Mostra els dominis com a,1,0-Icones,1-Llista,2-Jerarquia records_order=Mostra els registres ordenats per,1,1-Nom,2-Valor,3-IP,0-Ordre d'introducci max_zones=Nombre m輅im de zones a mostrar,0,8 rev_def=Actualitzaci inversa,1,0-Activada per defecte,1-Desactivada per defecte,2-Reescrita per defecte rev_must=La zona inversa ha d'existir,1,1-S,0-No support_aaaa=Suport DNS d'adreces IPv6,1,0-No,1-S allow_comments=Permet comentaris als registres,1,0-No,1-S allow_wild=Permet escarrassos (no recomanat),1,0-No,1-S allow_underscore=Permet subguions als noms de registre,1,1-S,0-No short_names=Converteix els noms de registres a la forma can犥ica,1,0-S,1-No by_view=Categoritza les zones per vista,1,1-S,0-No extra_forward=Tipus de registres extra de les zones de reenviament,0 extra_reverse=Tipus de registres extra de les zones inverses,0 largezones=Mostra els registres de les zones,1,0-S,1-No (per a zones grans) line2=Opcions de fitxer de zona,11 soa_style=Estil del nmero s鋨ie,1,0-Nmero incremental,1-Basat en la data (AAAAMMDDnn),2-Hora Unix soa_start=Nmero inicial del SOA basat en data,0,3 master_ttl=Afegeix $ttl al principi dels nous fitxers de zona,1,1-S,0-No master_dir=Directori dels fitxers de zona mestres,3,Defecte slave_dir=Directori dels fitxers de zona esclaus,3,Defecte forwardzonefilename_format=Format del nom dels fitxers de zones de reemissi,0 reversezonefilename_format=Format del nom dels fitxers de zona inversa,0 file_owner=Propietari dels fitxers de zones (usuari:grup),3,Defecte file_perms=Permisos dels fitxers de zones (en octal),3,Defecte default_prins=Servidor mestre de les zones mestres per defecte,0,Nom de host del sistema default_master=Servidor(s) mestre(s) per defecte de les zones esclaves,0 this_ip=IP del servidor mestre per defecte per a les zones esclaves remotes,3,Adre蓷 IP o nom de host updserial_on=Actualitza autom輆icament els nmeros de s鋨ie,1,1-S,0-No ipv6_mode=Domini de les adreces IPv6 inverses,1,1-ip6.arpa,0-ip6.int confirm_zone=Confirmaci abans de suprimir zones,1,1-S,0-No confirm_rec=Confirmaci abans de suprimir registres,1,1-S,0-No free_nets=Xarxes IP d'adreces lliures,3,Autom輆ic line3=Configuraci del sistema,11 named_conf=Cam complet del fitxer named.conf,0 named_path=Cam complet de l'executable named,0 whois_cmd=Cam complet de l'ordre whois,0 ndc_cmd=Cam complet de l'ordre ndc,0 rndc_cmd=Full path to rndc command,0 rndcconf_cmd=Cam complet de l'ordre rndc-confgen,0 rndc_conf=Cam complet de l'ordre rndc.conf,0 pid_file=Ubicacio(ns) per defecte del fitxer de PID,3,/var/run/named.pid no_pid_chroot=El fitxer de PID est sota el directori chroot,1,0-S,1-No start_cmd=Ordre per iniciar BIND,3,Defecte stop_cmd=Ordre per aturar BIND,3,Mata el proc廥 restart_cmd=Ordre per aplicar la configuraci de BIND,3,Envia el senyal HUP bind8/whois.cgi0100775000567100000120000000264310721465232013374 0ustar jcameronwheel#!/usr/local/bin/perl # whois.cgi # Call whois to get zone info require './bind8-lib.pl'; &ReadParse(); $access{'whois'} || &error($text{'whois_ecannot'}); $zone = &get_zone_name($in{'index'}, $in{'view'}); $dom = $zone->{'name'}; $tv = $zone->{'type'}; &can_edit_zone($zone) || &error($text{'master_ecannot'}); $desc = &ip6int_to_net(&arpa_to_ip($dom)); &ui_print_header($desc, $text{'whois_title'}, ""); # Find the best whois server for the domain foreach $wf ("$module_root_directory/whois-servers", "$module_config_directory/whois-servers") { open(WHOIS, $wf); while() { s/\r|\n//g; local ($wdom, $wserv) = split(/\s+/); $whois{$wdom} = $wserv; } close(WHOIS); } foreach $d (sort { length($b) <=> length($a) } keys %whois) { if ($dom =~ /\Q$d\E$/) { $server = "-h ".quotemeta($whois{$d}); last; } } $qdom = quotemeta($dom); $cmd = "$config{'whois_cmd'} $server $qdom"; $out = `$cmd 2>&1`; if ($out =~ /whois\s+server:\s+(\S+)/i) { $cmd = "$config{'whois_cmd'} -h $1 '$dom'"; $out = `$cmd 2>&1`; } print "\n"; print "\n"; print "
",&text('whois_header', "$cmd"), "
",&html_escape($out);
print "

\n"; &ui_print_footer(($tv eq "master" ? "edit_master.cgi" : $tv eq "forward" ? "edit_forward.cgi" : "edit_slave.cgi"). "?index=$in{'index'}&view=$in{'view'}", $text{'master_return'}); bind8/config-freebsd-3.1-3.50100644000567100000120000000106710721465232015153 0ustar jcameronwheelsoa_style=0 named_path=/usr/sbin/named named_conf=/etc/named.conf show_list=0 records_order=0 max_zones=50 rev_def=0 support_aaaa=0 allow_comments=0 allow_wild=0 allow_long=0 master_ttl=1 whois_cmd=whois short_names=0 updserial_def=0 updserial_on=1 updserial_man=1 ndc_cmd=ndc forwardzonefilename_format=ZONE.hosts reversezonefilename_format=ZONE.rev rev_must=0 ipv6_mode=1 allow_underscore=1 by_view=0 confirm_zone=1 confirm_rec=0 no_chroot=0 relative_paths=0 rndc_cmd=rndc no_pid_chroot=0 soa_start=0 rndc_conf=/etc/rndc.conf rndcconf_cmd=rndc-confgen largezones=0 bind8/save_gen.cgi0100775000567100000120000000613210721465232014027 0ustar jcameronwheel#!/usr/local/bin/perl # save_gen.cgi # Save $generate records require './bind8-lib.pl'; &ReadParse(); $access{'gen'} || &error($text{'gen_ecannot'}); $zone = &get_zone_name($in{'index'}, $in{'view'}); $dom = $zone->{'name'}; &can_edit_zone($zone) || &error($text{'recs_ecannot'}); $file = $zone->{'file'}; @recs = &read_zone_file($file, $dom); @gens = grep { $_->{'generate'} } @recs; if ($in{'show'}) { # Just show what would be generated $desc = &text('recs_header', &ip6int_to_net(&arpa_to_ip($dom))); &ui_print_header($desc, $text{'gen_title2'}, ""); print "\n"; print " ", " ", " ", " ", "\n"; foreach $g (@gens) { @gv = @{$g->{'generate'}}; if ($gv[0] =~ /^(\d+)-(\d+)\/(\d+)$/) { $start = $1; $end = $2; $skip = $3; } elsif ($gv[0] =~ /^(\d+)-(\d+)$/) { $start = $1; $end = $2; $skip = 1; } else { next; } for($i=$start; $i<=$end; $i+=$skip) { $lhs = $gv[1]; $lhs =~ s/\$\$/\0/g; $lhs =~ s/\$/$i/g; $lhs =~ s/\0/\$/g; $lhsfull = $lhs =~ /\.$/ ? $lhs : $dom eq "." ? "$lhs." : "$lhs.$dom"; $rhs = $gv[3]; $rhs =~ s/\$\$/\0/g; $rhs =~ s/\$/$i/g; $rhs =~ s/\0/\$/g; $rhsfull = $rhs =~ /\.$/ ? $rhs : $dom eq "." ? "$rhs." : "$rhs.$dom"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; } } print "
$text{'recs_name'}$text{'recs_type'}$text{'recs_ttl'}$text{'recs_vals'}$text{'gen_raw'}
",&arpa_to_ip($lhsfull),"$gv[2]$text{'default'}",&arpa_to_ip($rhsfull),"$lhs IN $gv[2] $rhs

\n"; &ui_print_footer("edit_master.cgi?index=$in{'index'}&view=$in{'view'}", $text{'master_return'}); exit; } # Parse and validate inputs &error_setup($text{'gen_err'}); for($i=0; defined($in{"type_$i"}); $i++) { if ($in{"type_$i"}) { local @gv; $in{"start_$i"} =~ /^\d+$/ || &error(&text('gen_estart', $i+1)); $in{"stop_$i"} =~ /^\d+$/ || &error(&text('gen_estop', $i+1)); $in{"start_$i"} <= $in{"stop_$i"} || &error(&text('gen_erange', $i+1)); $in{"skip_$i"} =~ /^\d*$/ || &error(&text('gen_eskip', $i+1)); push(@gv, $in{"start_$i"}."-".$in{"stop_$i"}); if ($in{"skip_$i"}) { $gv[$#gv] .= "/".$in{"skip_$i"}; } $in{"name_$i"} =~ /^[A-Za-z0-9\.\-$uscore$star\$]+$/ || &error(&text('gen_ename', $i+1)); push(@gv, $in{"name_$i"}); push(@gv, $in{"type_$i"}); $in{"value_$i"} =~ /^[A-Za-z0-9\.\-$uscore$star\$]+$/ || &error(&text('gen_evalue', $i+1)); push(@gv, $in{"value_$i"}); push(@gv, $in{"cmt_$i"}) if ($in{"cmt_$i"}); if ($i < @gens) { &modify_generator($gens[$i]->{'file'}, $gens[$i], @gv); } else { &create_generator($file, @gv); } } else { if ($i < @gens) { &delete_generator($gens[$i]->{'file'}, $gens[$i]); foreach $g (@gens) { if ($g->{'line'} > $gens[$i]->{'line'}) { $g->{'line'}--; } } } } } &bump_soa_record($file, \@recs); &redirect("edit_master.cgi?index=$in{'index'}&view=$in{'view'}"); bind8/old_save_controls.cgi0100755000567100000120000000402010721465232015747 0ustar jcameronwheel#!/usr/local/bin/perl # save_misc.cgi # Save global miscellaneous options require './bind8-lib.pl'; $access{'defaults'} || &error($text{'misc_ecannot'}); &error_setup($text{'controls_err'}); &ReadParse(); &lock_file(&make_chroot($config{'named_conf'})); $conf = &get_config(); my $controls = &find("controls", $conf); if ($in{'inet_def'} && $in{'unix_def'}) { if (defined($controls)) { &save_directive(&get_config_parent(), 'controls', [ ], 0); } } else { if (!defined($controls)) { $controls={ 'name' => 'controls', 'type' => 1 }; &save_directive(&get_config_parent(), 'controls', [ $controls ], 0); } if (!$in{'inet_def'}) { my $addr=$in{'inetaddr'}; &check_ipaddress($addr) || &error(&text('controls_eip', $addr)); my $port=$in{'inetport'}; $port =~ /^\d+$/ || &error($text{'controls_eport'}); my @allows=(); foreach $allow (split(/\s+/, $in{'inetallow'})) { # Need to check acl is OK! push(@allows, { 'name' => $allow }); } my $inetdir = { 'name' => 'inet', 'type' => 1, 'values' => [ $addr, 'port', $port, 'allow' ], 'members' => \@allows }; &save_directive($controls, "inet", [ $inetdir ], 1); } else { &save_directive($controls, "inet", [ ], 1); } if (!$in{'unix_def'}) { my $file=$in{'unixfile'}; my $perms=$in{'unixperms'}; my $owner=$in{'unixowner'}; my $group=$in{'unixgroup'}; $file =~ /^\S+$/ || &error($text{'controls_efile'}); $perms =~ /^\d+$/ || &error($text{'controls_eperms'}); $owner =~ /^\d+$/ || &error($text{'controls_eowner'}); $group =~ /^\d+$/ || &error($text{'controls_egroup'}); my $unixdir = { 'name' => 'unix', 'type' => 0, 'values' => [ "\"$file\"", 'perm', $perms, 'owner', $owner, 'group', $group ] }; &save_directive($controls, "unix", [ $unixdir ], 1); } else { &save_directive($controls, "unix", [ ], 1); } } &flush_file_lines(); &unlock_file(&make_chroot($config{'named_conf'})); &webmin_log("controls", undef, undef, \%in); &redirect(""); bind8/move_zone.cgi0100775000567100000120000000166610721465232014250 0ustar jcameronwheel#!/usr/local/bin/perl # move_zone.cgi # Move a zone to a different view require './bind8-lib.pl'; &ReadParse(); $pconf = &get_config_parent(); $conf = $pconf->{'members'}; $nconf = $conf->[$in{'newview'}]; if ($in{'view'} ne '') { $view = $conf->[$in{'view'}]; $conf = $view->{'members'}; } $zconf = $conf->[$in{'index'}]; &can_edit_zone($zconf, $view) || &error($text{'master_ecannot'}); $in{'view'} ne $in{'newview'} || &error($text{'master_emove'}); &can_edit_view($nconf) || &error($text{'master_eviewcannot'}); # Delete from the view &lock_file(&make_chroot($zconf->{'file'})); &save_directive($pconf, [ $zconf ], [ ], 0); &flush_file_lines(); &unlock_file(&make_chroot($zconf->{'file'})); # Create in new view &lock_file(&make_chroot($nconf->{'file'})); &save_directive($nconf, undef, [ $zconf ], 1); &flush_file_lines(); &unlock_file(&make_chroot($nconf->{'file'})); &webmin_log("move", undef, $zconf->{'value'}, \%in); &redirect(""); bind8/save_view.cgi0100775000567100000120000000122410721465232014225 0ustar jcameronwheel#!/usr/local/bin/perl # save_view.cgi # Update an existing view require './bind8-lib.pl'; &ReadParse(); &error_setup($text{'view_err'}); $pconf = &get_config_parent(); $conf = $pconf->{'members'}; $view = $conf->[$in{'index'}]; $access{'views'} || &error($text{'view_ecannot'}); &can_edit_view($view) || &error($text{'view_ecannot'}); $access{'ro'} && &error($text{'view_ecannot'}); # Save the view &lock_file(&make_chroot($view->{'file'})); &save_addr_match("match-clients", $view, 1); &save_choice("recursion", $view, 1); &flush_file_lines(); &unlock_file(&make_chroot($view->{'file'})); &webmin_log("view", undef, $view->{'value'}, \%in); &redirect(""); bind8/view_form.cgi0100775000567100000120000000244010721465232014233 0ustar jcameronwheel#!/usr/local/bin/perl # view_form.cgi # Display options for creating a new view require './bind8-lib.pl'; &ReadParse(); $conf = &get_config(); $access{'views'} == 1 || &error($text{'vcreate_ecannot'}); $access{'ro'} && &error($text{'vcreate_ecannot'}); &ui_print_header(undef, $text{'vcreate_title'}, ""); print "

\n"; print "\n"; print "\n"; print "
$text{'view_opts'}
\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "
$text{'view_name'}$text{'view_class'} ", "$text{'default'}\n"; print "\n"; print "
$text{'view_match'} \n"; print " $text{'vcreate_match_all'}\n"; print " ", "$text{'vcreate_match_sel'}
\n"; print "
\n"; print "
\n"; &ui_print_footer("", $text{'index_return'}); bind8/edit_view.cgi0100775000567100000120000000307610721465232014223 0ustar jcameronwheel#!/usr/local/bin/perl # edit_view.cgi # Display options for an existing view require './bind8-lib.pl'; &ReadParse(); $conf = &get_config(); $view = $conf->[$in{'index'}]; $vconf = $view->{'members'}; $access{'views'} || &error($text{'view_ecannot'}); &can_edit_view($view) || &error($text{'view_ecannot'}); &ui_print_header(undef, $text{'view_title'}, ""); print "
\n"; print "\n"; print "\n"; print "\n"; print "
$text{'view_opts'}
\n"; @v = @{$view->{'values'}}; print "\n"; print "\n"; print "\n"; printf "\n", $v[1] ? "$v[1]" : "$text{'default'} (IN)"; print "\n"; print &addr_match_input($text{'view_match'}, "match-clients", $vconf); print &choice_input($text{'view_recursion'}, 'recursion', $vconf, $text{'yes'}, 'yes', $text{'no'}, 'no', $text{'default'}, undef); print "\n"; print "
$text{'view_name'}$v[0]$text{'view_class'}%s
\n"; if ($access{'ro'}) { print "
\n"; } else { print "\n"; print "\n"; print "\n"; print "\n"; print "
\n"; print "
\n"; } &ui_print_footer("", $text{'index_return'}); bind8/create_hint.cgi0100775000567100000120000000234510721465232014527 0ustar jcameronwheel#!/usr/local/bin/perl # create_hint.cgi # Create a new root zone require './bind8-lib.pl'; &ReadParse(); &error_setup($text{'hcreate_err'}); $access{'master'} || &error($text{'hcreate_ecannot'}); $access{'ro'} && &error($text{'master_ero'}); # Validate inputs &allowed_zone_file(\%access, $in{'file'}) || &error($text{'hcreate_efile'}); open(FILE, ">>".&make_chroot($in{'file'})) || &error($text{'hcreate_efile2'}); close(FILE); # Get the root server information if ($in{'real'} == 1) { # Download from internic &ftp_download("rs.internic.net", "/domain/named.root", &make_chroot($in{'file'})); } elsif ($in{'real'} == 2) { # Use webmin's copy system("cp ./db.cache ".&make_chroot($in{'file'})." 2>/dev/null"); } else { # Just check the existing file @recs = &read_zone_file(&make_chroot($in{'file'}), "."); &error($text{'mcreate_erecs'}) if (@recs < 2); } # Create zone structure $dir = { 'name' => 'zone', 'values' => [ '.' ], 'type' => 1, 'members' => [ { 'name' => 'type', 'values' => [ 'hint' ] }, { 'name' => 'file', 'values' => [ $in{'file'} ] } ] }; # Add a new hint zone $conf = &get_config(); &create_zone($dir, $conf, $in{'view'}); &webmin_log("create", "hint", ".", \%in); &redirect(""); bind8/edit_hint.cgi0100775000567100000120000000202010721465232014177 0ustar jcameronwheel#!/usr/local/bin/perl # edit_hint.cgi # Display information about the hint (root) zone require './bind8-lib.pl'; &ReadParse(); $zone = &get_zone_name($in{'index'}, $in{'view'}); $dom = $zone->{'name'}; &can_edit_zone($zone) || &error($text{'hint_ecannot'}); &ui_print_header(undef, $text{'hint_title'}, ""); print $text{'hint_desc'},"

\n"; print "\n"; # Re-fetch master file button print "\n"; print "\n"; print "\n"; print "\n"; # Delete button print "\n"; print "\n"; print "\n"; print "\n"; print "
\n"; &ui_print_footer("", $text{'index_return'}); bind8/hint_form.cgi0100775000567100000120000000320510721465232014223 0ustar jcameronwheel#!/usr/local/bin/perl # hint_form.cgi # Display options for creating a new root zone require './bind8-lib.pl'; $access{'master'} || &error($text{'hcreate_ecannot'}); $access{'ro'} && &error($text{'master_ero'}); &ui_print_header(undef, $text{'hcreate_title'}, ""); $conf = &get_config(); @views = &find("view", $conf); foreach $v (@views) { local @vz = &find("zone", $v->{'members'}); map { $view{$_} = $v } @vz; push(@zones, @vz); } push(@zones, &find("zone", $conf)); foreach $z (@zones) { $tv = &find_value("type", $z->{'members'}); if ($tv eq 'hint') { $file = &find_value("file", $z->{'members'}); $hashint{$view{$z}}++; } } print $text{'hcreate_desc'},"

\n"; print "

\n"; print "\n"; print "\n"; print "\n"; print "\n"; if (@views) { print "\n"; print "\n"; } print "
$text{'hcreate_file'} ", &file_chooser_button("file"),"
$text{'hcreate_real'} \n"; printf " $text{'hcreate_down'}
\n", $file ? "" : "checked"; print " $text{'hcreate_webmin'}
\n"; printf " $text{'hcreate_keep'}\n", $file ? "checked" : ""; print "
$text{'mcreate_view'}
\n"; print "
\n"; &ui_print_footer("", $text{'index_return'}); bind8/delete_view.cgi0100755000567100000120000000461110721465232014532 0ustar jcameronwheel#!/usr/local/bin/perl # delete_zone.cgi # Delete an existing view and all its zones require './bind8-lib.pl'; &ReadParse(); $pconf = &get_config_parent(); $conf = $pconf->{'members'}; $vconf = $conf->[$in{'index'}]; $access{'views'} || &error($text{'view_ecannot'}); if (!$in{'confirm'}) { # Ask the user if he is sure .. &ui_print_header(undef, $text{'vdelete_title'}, ""); @zones = &find("zone", $vconf->{'members'}); print "

",&text(@zones ? 'vdelete_mesg' : 'vdelete_mesg2', "$vconf->{'value'}"),"

\n"; print "

\n"; print "\n"; print "
\n"; if (@zones) { print "$text{'vdelete_newview'}\n"; print " ", "$text{'vdelete_delete'}\n"; print " ", "$text{'vdelete_root'}\n"; @views = &find("view", $conf); if (@views > 1) { print " ", "$text{'vdelete_move'}\n"; print "\n"; } print "
\n"; } print "
\n"; &ui_print_footer("", $text{'index_return'}); exit; } # deal with the zones in this view @zones = &find("zone", $vconf->{'members'}); if ($in{'mode'} == 1) { $dest = $pconf; } else { $dest = $conf->[$in{'newview'}]; } &lock_file(&make_chroot($dest->{'file'})); foreach $z (@zones) { local $type = &find_value("type", $z->{'members'}); next if (!$type || $type eq 'hint'); if ($in{'mode'} == 0) { # Delete the records file local $file = &find_value("file", $z->{'members'}); if ($file) { &lock_file(&make_chroot(&absolute_path($file))); unlink(&make_chroot(&absolute_path($file))); } } else { # Move to another view or the top level &save_directive($dest, undef, [ $z ], $in{'mode'} == 2 ? 1 : 0); } } &flush_file_lines(); # remove the view directive &lock_file(&make_chroot($vconf->{'file'})); $lref = &read_file_lines(&make_chroot($vconf->{'file'})); splice(@$lref, $vconf->{'line'}, $vconf->{'eline'} - $vconf->{'line'} + 1); &flush_file_lines(); &unlock_all_files(); &webmin_log("delete", "view", $vconf->{'value'}, \%in); &redirect(""); bind8/config.info.cz0100644000567100000120000000055710721465232014311 0ustar jcameronwheelnamed_conf=Pln cesta k souboru named.conf,0 named_path=Pln cesta ke spustiteln幦u souboru named,0 show_list=Zobrazit dom幯y jako,1,0-Ikony,1-Seznam soa_style=Serial number style,1,0-Running number,1-Date based (YYYYMMDDnn) records_order=Zobrazit nab獮ku z嫙nam in,1,1-Dle jm幯a,2-Dle hodnoty,0-Dle po鷻d chroot=Zm髶it (root) adres暟 pro b駩 Bindu na,3,Standartn bind8/config.info.fa0100664000567100000120000001132310721465232014256 0ustar jcameronwheel嚜 line0=堻堭塈 BIND,11 chroot=堭堻堛 堭塈塈 Chroot 堥堭塈 塈堿堭塈 BIND 堹堭 堬堭 堞,3,椈奡痧堬堹 no_chroot=堞塈named.conf 堹堭 堭堻堛 堭塈塈 Chroot 堥塈奡堹,1,0-堥,1-堮堭 auto_chroot=堭塈 堿堛 塈堛 堭堻堛 堭塈塈 chroot,3,塈堬 堭堻堛 堭塈塈 堳塈堥堛 堥塈塈 塈堻堛塈堹 奡堹 named_user=琠塈堭堥堭 堥堭塈 堞媞塈堬琠堭堹 BIND,3,椈奡痧堬堹 named_group=痧堭 堥堭塈 堞媞塈堬琠堭堹 BIND,3,椈奡痧堬堹 zones_file=塈媔塈 琠堭堹 塈媟 堿堹堹 堥 椈堭堹,3,named.conf relative_paths=堞塈 塈堬 堻堭塈 堻堥 椈堭堹 媟 堹堭 named.conf 塈堻堛塈堹 奡堹,1,1-堥,0-堮堭 line1=塈奡 痧堬塈,11 show_list=塈奡 堹塈塈 堥媯堭堛,1,0-奡塈塈,1-堻堛,2-堻堻 堭塈堛堥 records_order=堛堭堛堥 塈奡 堭琠堭堹塈 堥堭塈堻塈堻,1,1-塈,2-堹塈堭,3-IP,0-塈媔塈 奡堹 max_zones=堥奡 堛媢堹塈堹 塈媟 堿堛 塈奡,0 rev_def=堥痧塈 堹堭堞堭堹 媢琠堻,1,0-椈奡痧堬堹 堭奡 塈堻堛,1-椈奡痧堬堹 堮塈奡 塈堻堛,2-堛堻媟 椈奡痧堬堹 堥塈堬堻 奡堹 rev_must=堞塈 塈媟 媢琠堻 堥塈堹 堿堹 堥塈奡堹,1,1-堥,0-堮堭 support_aaaa=堞塈 塈堬 奡塈塈 IPv6 椈奡堛堥塈 奡堹,1,1-堥,0-堮堭 allow_comments=堞塈 塈堿塈堬 奡堭堶 堭琠堭堹塈 堹塈堹 奡堹,1,1-堥,0-堮堭 allow_wild=塈堿塈堬 堿塈奡 塈堿塈堬 堹塈堹 奡堹(椈奡塈堹 奡堹),1,1-堥,0-堮堭 allow_underscore=堞塈 塈堿塈堬 堮媟 琠奡堹 堬堭 堶堭 塈 堭琠堭堹塈 堹塈堹 奡堹,1,1-堥,0-堮堭 short_names=堞塈 塈塈 堭琠堭堹 堥媯堭堛 堛媢塈堭 堛堥堹 奡堹,1,0-堥,1-堮堭 by_view=堞塈 塈媟 堛堻媟 塈 堹堻堛堥堹 奡堹,1,1-堥,0-堮堭 extra_forward=塈塈媢 堭琠堭堹塈 塈媔塈 堥堭塈 塈媟 椈奡堭,0 extra_reverse=塈塈媢 堭琠堭堹塈 塈媔塈 堥堭塈 塈媟 媢琠堻,0 line2=痧堬塈 椈堭堹 媟,11 soa_style=堻堥琠 奡塈堭 堛塈堥,1,0-奡塈堭 塈堿堭塈,1-堥堛 堥堭 堛塈堭堮 (YYYYMMDDnn) soa_start=媢堹堹 堞媞塈堬 堹堭 堥堛 堥堭 堛塈堭堮 SOA,0,3 master_ttl=堞塈 $ttl 堥 堥塈塈 椈堭堹塈 塈媟 堿堹堹 塈媔塈 奡堹,1,1-堥,0-堮堭 master_dir=堭堻堛 堭塈塈 堥堭塈 椈堭堹塈 塈媟 塈媯,3,椈奡痧堬堹 slave_dir=堭堻堛 堭塈塈 堥堭塈 椈堭堹塈 塈媟 堭塈堥堭/堻塈堮堛痧,3,椈奡痧堬堹 forwardzonefilename_format=0,塈堥 塈 椈堭堹塈 塈媟 椈奡堭 reversezonefilename_format=塈堥 塈 椈堭堹塈 塈媟 媢琠堻,0 file_owner=塈琠 椈堭堹 塈媟 (琠塈堭堥堭:痧堭),3,椈奡痧堬堹 file_perms=堿堬塈 堥堭塈 椈堭堹 塈媟 (堹堭 堥塈 8),3,椈奡痧堬堹 default_master=琠塈堭堻塈堬(塈) 塈媯 椈奡痧堬堹 堥堭塈 塈媟 堭塈堥堭,0 default_prins=琠塈堭堻塈堬 塈媯 椈奡痧堬堹 堥堭塈 塈媟 塈媯,0,塈 堬堥塈 堻堻堛 this_ip=IP琠塈堭堻塈堬 塈媯 椈奡痧堬堹 堥堭塈 塈媟 堭塈堥堭 堭塈 堹堭,3,奡塈 IP 堥 堹堻堛 堞堹 塈堬 塈 堬堥塈 updserial_on=堞塈 奡塈堭 堻堭塈塈 堥媟堭 堮堹琠塈堭 堥堭堬堭堻塈 奡堹,1,1-堥,0-堮堭 ipv6_mode=堹塈 堥堭塈 奡塈塈 媢琠堻,IPv6 1,1-ip6.arpa,0-ip6.int confirm_zone=堞塈 堥 塈堬 堶堸 塈媟 堛塈堹 堹堭塈堛 奡堹,1,1-堥,0-堮堭 confirm_rec=堞塈 堥 塈堬 堶堸 堭琠堭堹塈 堛塈堹 堹堭塈堛 奡堹,1,1-堥,0-堮堭 free_nets=IP奡堥琠塈 堥堭塈 奡塈塈 堞堬塈堹,3,堮堹琠塈堭 line3=椈琠堭堥堹 堻堻堛,11 named_conf=堻堭 琠塈 椈堭堹 named.conf,0 named_path=堻堭 琠塈 named 塈堿堭塈,0 whois_cmd=堻堭 琠塈 堭塈 whois,0 ndc_cmd=堻堭 琠塈 堭塈 ndc,0 rndc_cmd=堻堭 琠塈 堭塈 rndc,0 pid_file=堶(塈) 椈堭堹 PID椈奡痧堬堹,3,/var/run/named.pid no_pid_chroot=堞塈 椈堭堹 PID 堹堭 堭堻堛 堭塈塈chroot 塈堻堛,1,0-堥,1-堮堭 start_cmd=堭塈 堿堛 堞媞塈堬琠堭堹 BIND,3,椈奡痧堬堹 stop_cmd=堭塈 堿堛 堛 琠堭堹 BIND,3,媟 椈堭堹塈堬奡 堛 奡堹 restart_cmd=堭塈 堿堛 堥琠塈堭堥堻堛 椈琠堭堥堹 BIND,3,媟 堻痧塈 HUP 堭堻堛塈堹 奡堹 bind8/create_view.cgi0100775000567100000120000000260310721465232014534 0ustar jcameronwheel#!/usr/local/bin/perl # create_view.cgi require './bind8-lib.pl'; &error_setup($text{'vcreate_err'}); &ReadParse(); $add_to_file = &add_to_file(); $pconf = &get_config_parent($add_to_file); $conf = $pconf->{'members'}; $access{'views'} == 1 || &error($text{'vcreate_ecannot'}); $access{'ro'} && &error($text{'vcreate_ecannot'}); # Validate inputs $in{'name'} =~ /^\S+$/ || &error($text{'vcreate_ename'}); @views = &find("view", $conf); foreach $v (@views) { &error($text{'vcreate_etaken'}) if ($v->{'value'} eq $in{'name'}); } $in{'class_def'} || $in{'class'} =~ /^[A-Za-z0-9]+$/ || &error($text{'vcreate_eclass'}); # Create the view &lock_file(&make_chroot($add_to_file)); $dir = { 'name' => 'view', 'values' => [ $in{'name'}, $in{'class_def'} ? ( ) : ( $in{'class'} ) ], 'type' => 1, 'members' => [ ], 'file' => $add_to_file }; if (!$in{'match_def'}) { push(@{$dir->{'members'}}, { 'name' => 'match-clients', 'type' => 1, 'members' => [ map { { 'name' => $_ } } split(/\s+/, $in{'match'}) ] } ); } &save_directive($pconf, undef, [ $dir ], 0); &flush_file_lines(); &unlock_file(&make_chroot($add_to_file)); # Add to user's ACL if (!&can_edit_view($dir)) { $access{'vlist'} = join(" ", &unique( split(/\s+/, $access{'vlist'}), $in{'name'})); &save_module_acl(\%access); } &webmin_log("create", "view", $in{'name'}, \%in); &redirect(""); bind8/save_controls.cgi0100775000567100000120000000425010721465232015120 0ustar jcameronwheel#!/usr/local/bin/perl # Save control interface options require './bind8-lib.pl'; $access{'defaults'} || &error($text{'controls_ecannot'}); &error_setup($text{'controls_err'}); &ReadParse(); # Validate and store inputs &lock_file(&make_chroot($config{'named_conf'})); $parent = &get_config_parent(); $conf = &get_config(); $controls = &find("controls", $conf); if (!$controls) { $controls = { 'name' => 'controls', 'type' => 1 }; &save_directive($parent, "controls", [ $controls ]); } $inet = &find("inet", $controls->{'members'}); $unix = &find("unix", $controls->{'members'}); # Save inet control options if ($in{'inet'}) { $inet ||= { 'name' => 'inet', 'type' => 2 }; &check_ipaddress($in{'ip'}) || &error($text{'controls_einetip'}); $in{'port'} =~ /^\d+$/ && $in{'port'} > 0 && $in{'port'} < 65536 || &error($text{'controls_einetport'}); $inet->{'values'} = [ $in{'ip'}, "port", $in{'port'} ]; @allow = split(/\s+/, $in{'allow'}); foreach $a (@allow) { &check_ipaddress($a) || &error(&text('controls_einetallow', $a)); } @allow || &error($text{'controls_einetallows'}); $inet->{'members'}->{'allow'} = [ map { { 'name' => $_ } } @allow ]; @keys = split(/\s+/, $in{'keys'}); if (@keys) { $inet->{'members'}->{'keys'} = [ map { { 'name' => $_ } } @keys ]; } else { delete($inet->{'members'}->{'keys'}); } &save_directive($controls, "inet", [ $inet ], 1); } else { &save_directive($controls, "inet", [ ], 1); } # Save local control options if ($in{'unix'}) { $unix ||= { 'name' => 'unix', 'type' => 0 }; $in{'path'} =~ /^\/\S+$/ || &error($text{'controls_eunixpath'}); $in{'perm'} =~ /^[0-7]{3,4}$/ || &error($text{'controls_eunixperm'}); $owner = getpwnam($in{'owner'}); defined($owner) || &error($text{'controls_eunixowner'}); $group = getgrnam($in{'group'}); defined($group) || &error($text{'controls_eunixgroup'}); $unix->{'values'} = [ $in{'path'}, "perm", $in{'perm'}, "owner", $owner, "group", $group ]; &save_directive($controls, "unix", [ $unix ], 1); } else { &save_directive($controls, "unix", [ ], 1); } &flush_file_lines(); &unlock_file(&make_chroot($config{'named_conf'})); &webmin_log("controls", undef, undef, \%in); &redirect(""); bind8/feedback_files.pl0100775000567100000120000000077210721465232015023 0ustar jcameronwheel do 'bind8-lib.pl'; sub feedback_files { local @rv = ( &make_chroot($config{'named_conf'}) ); local $conf = &get_config(); local @views = &find("view", $conf); local @zones; foreach $v (@views) { push(@zones, &find("zone", $v->{'members'})); } push(@zones, &find("zone", $conf)); foreach $z (@zones) { local $tv = &find("type", $z->{'members'}); if ($tv->{'value'} eq 'primary') { local $fv = &find("file", $z->{'members'}); if ($fv) { push(@rv, $fv->{'value'}); } } } return @rv; } 1; bind8/config.info.pt_BR0100664000567100000120000000256310721465232014704 0ustar jcameronwheelnamed_conf=Caminho completo do arquivo named.conf,0 named_path=Caminho completo do execut嫛el named,0 whois_cmd=Caminho completo do comando whois,0 pid_file=Localiza誽o padr緌 do arquivo de PID,3,/var/run/named.pid show_list=Mostrar dom璯ios como,1,0-狚ones,1-Lista soa_style=Estilo do nmero serial,1,0-Nmero sequencial,1-Baseado na data (AAAAMMDDnn) records_order=Ordenar registros,1,1-Por nome,2-Por valor,3-Por IP,0-Como adicionados chroot=Diret鏎io chroot sob o qual rodar o BIND,3,Padr緌 start_cmd=Comando para iniciar o BIND,3,Padr緌 max_zones=Nmero m嫞imo de zonas a mostrar,0 rev_def=Atualizar o reverso,1,0- ligado normalmente,1- desligado normalmente,2-Normalmente sobrescreve master_ttl=Adicionar $ttl ao in獳io de novos arquivos de zona,1,1-Sim,0-N緌 named_user=Usu嫫io que inicia o BIND,3,Padr緌 named_group=Grupo que inicia o BIND,3,Padr緌 master_dir=Diret鏎io de arquivos de zona master,3,Padr緌 slave_dir=Diret鏎io de arquivos de zona slave/stub,3,Padr緌 file_owner=Propriet嫫io dos arquivos de zona (usu嫫io:grupo),3,Padr緌 file_perms=Permiss髊s dos arquivos de zona (em octal),3,Padr緌 support_aaaa=Suporte para endere蔞s IPv6,1,0-N緌,1-Sim allow_comments=Permitir coment嫫ios nos registros,1,0-N緌,1-Sim allow_wild=Permitir wildcards (n緌 recomendado),1,0-N緌,1-Sim allow_long=permitir nomes longos,1,0-N緌,1-Sim zones_file=Adicionar novas zonas ao arquivo,3,named.conf bind8/conf_rndc.cgi0100775000567100000120000000165110721465232014174 0ustar jcameronwheel#!/usr/local/bin/perl # Show a form for setting up RNDC # XXX should check if already working! require './bind8-lib.pl'; $access{'defaults'} || &error($text{'rndc_ecannot'}); &ui_print_header(undef, $text{'rndc_title'}, ""); print $text{'rndc_desc'},"

\n"; # Check for rndc-confgen program if (!&has_command($config{'rndcconf_cmd'})) { &ui_print_endpage(&text('rndc_ecmd', "$config{'rndcconf_cmd'}", "../config.cgi?$module_name")); } # Check if already working &execute_command("$config{'rndc_cmd'} status", undef, \$out); if (!$? && $out !~ /failed/) { print "",$text{'rndc_desc2'},"

\n"; } # Show form print &ui_form_start("save_rndc.cgi"); $ex = -s $config{'rndc_conf'}; print "

",&text($ex ? 'rndc_rusure' : 'rndc_rusure2', "$config{'rndc_conf'}"),"

\n"; print &ui_submit($text{'rndc_ok'}),"

\n"; print &ui_form_end(); &ui_print_footer("", $text{'index_return'}); bind8/save_rndc.cgi0100775000567100000120000000453210721465232014206 0ustar jcameronwheel#!/usr/local/bin/perl # Actually setup rndc require './bind8-lib.pl'; $access{'defaults'} || &error($text{'rndc_ecannot'}); &error_setup($text{'rndc_err'}); # Generate the RNDC config &execute_command($config{'rndcconf_cmd'}, undef, \$out, \$err); if ($?) { &error("
$err
"); } &open_lock_tempfile(CONF, ">$config{'rndc_conf'}"); &print_tempfile(CONF, $out); &close_tempfile(CONF); &set_ownership_permissions(0, 0, 0600, $config{'rndc_conf'}); $rconf = [ &read_config_file($config{'rndc_conf'}) ]; # Get the new key $rkey = &find("key", $rconf); $rkey || &error($text{'rndc_ekey'}); $secret = &find_value("secret", $rkey->{'members'}); $secret || &error($text{'rndc_esecret'}); $options = &find("options", $rconf); if ($options) { $port = &find_value("default-port", $options->{'members'}); } $port ||= 953; # Add the key to named.conf &lock_file(&make_chroot($config{'named_conf'})); $parent = &get_config_parent(); $conf = &get_config(); @keys = &find("key", $conf); ($key) = grep { $_->{'values'}->[0] eq "rndc-key" } @keys; if (!$key) { # Need to create key $key = { 'name' => 'key', 'type' => 1, 'values' => [ "rndc-key" ], 'members' => [ ] }; push(@keys, $key); } &save_directive($key, "algorithm", [ { 'name' => 'algorithm', 'values' => [ "hmac-md5" ] } ], 1, 1); &save_directive($key, "secret", [ { 'name' => 'secret', 'values' => [ $secret ] } ], 1, 1); &save_directive($parent, 'key', \@keys, 0); # Make sure there is a control for the inet port $controls = &find("controls", $conf); if (!$controls) { # Need to add controls section $controls = { 'name' => 'controls', 'type' => 1 }; &save_directive($parent, 'controls', [ $controls ]); } $inet = &find("inet", $controls->{'members'}); if (!$inet) { # Need to add inet entry $inet = { 'name' => 'inet', 'type' => 2, 'values' => [ "127.0.0.1", "port", $port ], 'members' => { 'allow' => [ { 'name' => "127.0.0.1" } ], 'keys' => [ { 'name' => "rndc-key" } ] } }; } else { # Just make sure it is valid %keys = map { $_->{'name'}, 1 } @{$inet->{'members'}->{'keys'}}; if (!$keys{'rndc-key'}) { push(@{$inet->{'members'}->{'keys'}}, { 'name' => "rndc-key" }); } } &save_directive($controls, 'inet', [ $inet ], 1); &flush_file_lines(); &unlock_file(&make_chroot($config{'named_conf'})); &restart_bind(); &webmin_log("rndc"); &redirect(""); bind8/config-redhat-linux-7.1-9.00100644000567100000120000000124510721465232016150 0ustar jcameronwheelsoa_style=0 named_path=/usr/sbin/named named_conf=/etc/named.conf show_list=0 records_order=0 start_cmd=/etc/rc.d/init.d/named start stop_cmd=/etc/rc.d/init.d/named stop max_zones=50 rev_def=0 support_aaaa=0 allow_comments=0 allow_wild=0 allow_long=0 master_ttl=1 pid_file=/var/run/named/named.pid whois_cmd=whois short_names=0 updserial_def=0 updserial_on=1 updserial_man=1 ndc_cmd=ndc forwardzonefilename_format=ZONE.hosts reversezonefilename_format=ZONE.rev rev_must=0 ipv6_mode=1 allow_underscore=1 by_view=0 confirm_zone=1 confirm_rec=0 no_chroot=0 relative_paths=0 rndc_cmd=rndc no_pid_chroot=0 soa_start=0 rndc_conf=/etc/rndc.conf rndcconf_cmd=rndc-confgen largezones=0 bind8/config-debian-linux-3.00100644000567100000120000000125710721465232015615 0ustar jcameronwheelsoa_style=0 named_path=/usr/sbin/named named_conf=/etc/bind/named.conf show_list=0 records_order=0 max_zones=50 rev_def=0 support_aaaa=0 allow_comments=0 allow_wild=0 allow_long=0 master_ttl=1 whois_cmd=whois short_names=0 updserial_def=0 updserial_on=1 updserial_man=1 ndc_cmd=ndc forwardzonefilename_format=ZONE.hosts reversezonefilename_format=ZONE.rev rev_must=0 ipv6_mode=1 allow_underscore=1 by_view=0 confirm_zone=1 confirm_rec=0 no_chroot=0 relative_paths=0 rndc_cmd=rndc pid_file=/var/run/bind/run/named.pid /var/run/named.pid zones_file=/etc/bind/named.conf.local master_dir=/etc/bind no_pid_chroot=0 soa_start=0 rndc_conf=/etc/rndc.conf rndcconf_cmd=rndc-confgen largezones=0 bind8/config-generic-linux0100644000567100000120000000112310721465232015501 0ustar jcameronwheelsoa_style=0 named_path=/usr/sbin/named named_conf=/etc/named.conf show_list=0 records_order=0 max_zones=50 rev_def=0 support_aaaa=0 allow_comments=0 allow_wild=0 allow_long=0 master_ttl=1 whois_cmd=whois short_names=0 pid_file=/var/run/named.pid updserial_def=0 updserial_on=1 updserial_man=1 ndc_cmd=ndc forwardzonefilename_format=ZONE.hosts reversezonefilename_format=ZONE.rev rev_must=0 ipv6_mode=1 allow_underscore=1 by_view=0 confirm_zone=1 confirm_rec=0 no_chroot=0 relative_paths=0 rndc_cmd=rndc no_pid_chroot=0 soa_start=0 rndc_conf=/etc/rndc.conf rndcconf_cmd=rndc-confgen largezones=0 bind8/old_conf_controls.cgi0100755000567100000120000000603510721465232015746 0ustar jcameronwheel#!/usr/local/bin/perl # conf_controls.cgi # Display controls options require './bind8-lib.pl'; $access{'defaults'} || &error($text{'controls_ecannot'}); &ui_print_header(undef, $text{'controls_title'}, ""); &ReadParse(); $conf = &get_config(); $controls = &find("controls", $conf); $mems = $controls->{'members'}; my ($inet, $unix, $addr, $port, $file, $perms, $owner, $group); my @addrvals=(); foreach $mem ( @$mems ) { if ($mem->{'name'} eq "inet") { $inet=$mem; # Directive reads # INET ( ip_addr | * ) PORT ip_port ALLOW address_match_list # the parser will see the address matchlist as a set of members # everything else is a value. my $v=$inet->{'values'}; $addr=$v->[0]; $port=$v->[2]; foreach $addrmatch (@{$inet->{'members'}}) { push @addrvals, $addrmatch->{'name'}; } } elsif ($mem->{'name'} eq "unix") { $unix=$mem; # Directive reads # UNIX path_name PERM number OWNER number GROUP number; my $v=$unix->{'values'}; $file=$v->[0]; $perms=$v->[2]; $owner=$v->[4]; $group=$v->[6]; } } $inetdefault=defined($inet)?"":" checked"; $inetset=defined($inet)?" checked":""; $unixdefault=defined($unix)?"":" checked"; $unixset=defined($unix)?" checked":""; print "
\n"; print "\n"; print "\n"; print "
$text{'controls_header'}
\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "
", $text{'controls_inet'}, "\n"; print " ", $text{'default'}, "\n"; print "\n"; print "", $text{'controls_port'}, "", "", $text{'controls_allow'}, "", "\n"; print "
", $text{'controls_unix'}, "\n"; print " ", $text{'default'}, "\n"; print "\n"; print "", $text{'controls_permissions'}, "", "", $text{'controls_owner'}, "", "\n", $text{'controls_group'}, "\n"; print "
\n"; print "
\n"; &ui_print_footer("", $text{'index_return'}); bind8/list_gen.cgi0100775000567100000120000000432410721465232014045 0ustar jcameronwheel#!/usr/local/bin/perl # list_gen.cgi # Display $generate entries require './bind8-lib.pl'; &ReadParse(); $access{'gen'} || &error($text{'gen_ecannot'}); $zone = &get_zone_name($in{'index'}, $in{'view'}); $dom = $zone->{'name'}; &can_edit_zone($zone) || &error($text{'recs_ecannot'}); $desc = &text('recs_header', &ip6int_to_net(&arpa_to_ip($dom))); &ui_print_header($desc, $text{'gen_title'}, ""); @gens = grep { $_->{'generate'} } &read_zone_file($zone->{'file'}, $dom); print "$text{'gen_desc'}

\n"; print "

\n"; print "\n"; print "\n"; print "\n"; print " ", " ", " ", " ", "\n"; $i = 0; if ($bind_version >= 9) { @types = ( 'PTR', 'CNAME', 'NS', 'A', 'AAAA', 'DNAME' ); } else { @types = ( 'PTR', 'CNAME', 'NS' ); } foreach $g (@gens, { }) { @gv = @{$g->{'generate'}}; local @r = $gv[0] =~ /^(\d+)-(\d+)(\/(\d+))?$/ ? ( $1, $2, $4 ) : ( ); print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; $cmt = join(" ", @gv[4..$#gv]); print "\n"; print "\n"; $i++; } print "
$text{'gen_type'}$text{'gen_range'}$text{'gen_name'}$text{'gen_value'}$text{'gen_cmt'}
-"; print " $text{'gen_skip'}\n"; print "
\n"; print "\n"; print "\n"; print "\n" if (@gens); print "
\n"; &ui_print_footer("edit_master.cgi?index=$in{'index'}&view=$in{'view'}", $text{'master_return'}); bind8/config-trustix-linux-2.2-*0100644000567100000120000000142010721465232016235 0ustar jcameronwheelsoa_style=0 named_path=/usr/sbin/named named_conf=/etc/named.conf show_list=0 records_order=0 start_cmd=/etc/init.d/named start stop_cmd=/etc/init.d/named stop restart_cmd=/etc/init.d/named restart max_zones=50 rev_def=0 support_aaaa=0 allow_comments=0 allow_wild=0 allow_long=0 master_ttl=1 pid_file=/var/run/named.pid whois_cmd=whois short_names=0 updserial_def=0 updserial_on=1 updserial_man=1 ndc_cmd=ndc forwardzonefilename_format=ZONE.hosts reversezonefilename_format=ZONE.rev rev_must=0 ipv6_mode=1 allow_underscore=1 by_view=0 chroot=/var/lib/named/chroot master_dir=/var/named/master slave_dir=/var/named/slave confirm_zone=1 confirm_rec=0 no_chroot=1 relative_paths=0 rndc_cmd=rndc no_pid_chroot=0 soa_start=0 rndc_conf=/etc/rndc.conf rndcconf_cmd=rndc-confgen largezones=0 bind8/config.info.uk_UA0100664000567100000120000000415410721465232014700 0ustar jcameronwheelnamed_path=砐碴鴇 齴 儋 邍澣, 睯膰薃緊, named,0 named_conf=砐碴鴇 齴 邍澣 named.conf,0 soa_style=栺鳹 鼫薱澼鍏 膼懤譇,1, 0-蠈蘼譔 玁儴,1-諘劖鍒鳧鴇 縺 魡繷 (辭蝆擤鳵蠰) show_list=砐罻踠瘔蠂 儋懤膻 ,1,0-鼣膷鍏譇擯,1-厴黓鍧 records_order=砐儋 瀁罻踠 諘歞騄,1,1-瀁 喬樇,2- 賝僝樇薞,3-瀁 馯謥騄 IP,0- 瀁儆 儋魡瘔臇 updserial_on=濩襜憵蠂籦 鍕膼碲蠂 鼫薱澼 膼懤謶,1,1-魡,0-翴憵 ndc_cmd=扻憵罽 櫇謥諘瘔艜馰樇 賧膻,0 reversezonefilename_format=婜謽僗 喬樇 邍澣喇 誺闉闅膻 賧,0 forwardzonefilename_format=婜謽僗 喬樇 邍澣喇 賧 forward,0 allow_long=癩誺鎀鼏 儋睼 縺誺 碥賨喇,1,0-翴憵,1-魡 default_master=鏝鋋碴鴇 鼫謼歑() 諘 諘斁碤鶌鳧 儇 賧 slave,0 default_slave=鎔鋹灚膻 鼣儇樍錒 鼫謼歑 諘 諘斁碤鶌鳧,0 named_group=鏢鵿, 滼 膰 摷麧 諘瀀齕僗黓 BIND,3,ч 諘斁碤鶌鳧 master_ttl=癩魡瘔蠂 $ttl 瀁欑襜 膼睯 邍澣喇 賧,1,1-魡,0-翴憵 file_owner=鎢僔膻 邍澣喇 賧 (膰謶嚦鶌僝:蜸鵿),3,ч 諘斁碤鶌鳧 slave_dir=忺蠉鋋 儇 邍澣喇 賧 slave/stub,3,ч 諘斁碤鶌鳧 allow_wild=癩誺鎀鼏 鸆摠鍙 鼨懧鎀喇 (翴 謥膰懤罽騢譔),1,0-翴憵,1-魡 max_zones=枟膲鳻鳪縺 窸錪窸嚦 賧 儇 滼儋摫馰樇,0 start_cmd=扻憵罽 儇 諘瀀齕 BIND,3,ч 諘斁碤鶌鳧 by_view=忺蠈蜦謶踠瘔蠂 賧膻 瀁 睯劌?,1,1-魡,0-翴憵 whois_cmd=砐碴鴇 齴 儋 膰憵罽 whois,0 short_names=盷謥蠋闉瘔蠂 喬樇 諘歞騄 罻膼穖籦 鐕謽?,1,0-魡,1-翴憵 line0=嵉蘦 BIND,11 file_perms=砎飶 邍澣喇 賧 ( 碭嬿懤謶籦鍎 睯銙),3,ч 諘斁碤鶌鳧 line1=眈譇懤襝 滼儋摫馰樇,11 allow_comments=癩誺鎀鼏 膰懤艜僦 儋 諘歞騄,1,0-翴憵,1-魡 line2=眈譇懤襝 邍澣 賧,11 master_dir=忺蠉鋋 儇 邍澣喇 賧 master,3,ч 諘斁碤鶌鳧 chroot=忺蠉鋋 chroot, 膰蜦 摷麧 諘瀀齕僗黓 BIND,3,ч 諘斁碤鶌鳧 line3=桎嚦樦穖 縺嚦豂瘔臇,11 support_aaaa=炡劋謶擣 DNS 儇 馯謥 IPv6,1,0-翴憵,1-魡 rev_def=糧僾鍒錼臇 誺闉闅膼蜦,1,0-瞃錌灚膼 諘 諘斁碤鶌鳧,1-睯膹灚膼 諘 諘斁碤鶌鳧,2-櫇謥諘歞嚧緊 諘 諘斁碤鶌鳧 pid_file=匎趛僤鶌鳧 邍澣 PID 諘 諘斁碤鶌鳧,3,/var/run/named.pid zones_file=癩魡蠂 膼滼 賧膻 邍澣,3,named.conf named_user=扻謶嚦鶌僝, 滼 膰蜦 摷麧 諘瀀齕僗黓 BIND,3,ч 諘斁碤鶌鳧 bind8/syslog_logs.pl0100775000567100000120000000111710721465232014453 0ustar jcameronwheel# Contains a function to supply the syslog module with extra logs do 'bind8-lib.pl'; # syslog_getlogs() # Returns a list of structures containing extra log files known to this module sub syslog_getlogs { local $conf = &get_config(); local $logging = &find("logging", $conf); return ( ) if (!$logging); local @chans = &find("channel", $logging->{'members'}); local @rv; foreach my $c (@chans) { local $file = &find("file", $c->{'members'}); if ($file) { push(@rv, { 'file' => $file->{'values'}->[0], 'active' => 1, 'desc' => $text{'syslog_desc'} }); } } return @rv; } bind8/config-gentoo-linux0100644000567100000120000000124010721465232015360 0ustar jcameronwheelsoa_style=0 named_path=/usr/sbin/named named_conf=/etc/bind/named.conf show_list=0 records_order=0 max_zones=50 rev_def=0 support_aaaa=0 allow_comments=0 allow_wild=0 allow_long=0 master_ttl=1 whois_cmd=whois short_names=0 pid_file=/var/run/named/named.pid updserial_def=0 updserial_on=1 updserial_man=1 ndc_cmd=ndc start_cmd=/etc/init.d/named start stop_cmd=/etc/init.d/named stop forwardzonefilename_format=ZONE.hosts reversezonefilename_format=ZONE.rev rev_must=0 ipv6_mode=1 allow_underscore=1 by_view=0 confirm_zone=1 confirm_rec=0 no_chroot=0 relative_paths=0 rndc_cmd=rndc no_pid_chroot=0 soa_start=0 rndc_conf=/etc/rndc.conf rndcconf_cmd=rndc-confgen largezones=0 bind8/restart_zone.cgi0100775000567100000120000000254210721465232014760 0ustar jcameronwheel#!/usr/local/bin/perl # restart_zone.cgi # Apply changes to one zone only using the ndc command require './bind8-lib.pl'; &ReadParse(); $access{'ro'} && &error($text{'restart_ecannot'}); $access{'apply'} || &error($text{'restart_ecannot'}); $zone = &get_zone_name($in{'index'}, $in{'view'}); if ($zone->{'view'}) { # Reload a zone in a view $dom = $zone->{'name'}; &can_edit_zone($zone) || &error($text{'restart_ecannot'}); $out = &try_cmd("reload '$dom' IN '$zone->{'view'}'"); } else { # Just reload one top-level zone $dom = $zone->{'name'}; &can_edit_zone($zone) || &error($text{'restart_ecannot'}); $out = &try_cmd("reload '$dom' 2>&1 ".join("
", map { "$_->[0]->{'host'} : $_->[1]" } @slaveerrs))); } } } elsif ($? || $out =~ /failed|not found|error/i) { &error(&text('restart_endc', "$out")); } &webmin_log("apply", $dom); $tv = $zone->{'type'}; &redirect(($tv eq "master" ? "edit_master.cgi" : $tv eq "forward" ? "edit_forward.cgi" : "edit_slave.cgi"). "?index=$in{'index'}&view=$in{'view'}"); bind8/conf_manual.cgi0100775000567100000120000000170010721465232014516 0ustar jcameronwheel#!/usr/local/bin/perl # Show a page for manually editing named.conf # XXX chroot! require './bind8-lib.pl'; $access{'defaults'} || &error($text{'manual_ecannot'}); &ReadParse(); &ui_print_header(undef, $text{'manual_title'}, ""); # Work out and show the files $conf = &get_config(); @files = &get_all_config_files($conf); $in{'file'} ||= $files[0]; &indexof($in{'file'}, @files) >= 0 || &error($text{'manual_efile'}); print &ui_form_start("conf_manual.cgi"); print "$text{'manual_file'}\n"; print &ui_select("file", $in{'file'}, [ map { [ $_ ] } @files ]),"\n"; print &ui_submit($text{'manual_ok'}); print &ui_form_end(); # Show the file contents print &ui_form_start("save_manual.cgi", "form-data"); print &ui_hidden("file", $in{'file'}),"\n"; $data = &read_file_contents(&make_chroot($in{'file'})); print &ui_textarea("data", $data, 20, 80),"\n"; print &ui_form_end([ [ "save", $text{'save'} ] ]); &ui_print_footer("", $text{'index_return'}); bind8/config-macos-1.3-*0100644000567100000120000000106710721465232014467 0ustar jcameronwheelnamed_path=/usr/sbin/named named_conf=/etc/named.conf soa_style=0 show_list=0 records_order=0 max_zones=50 rev_def=0 support_aaaa=0 allow_comments=0 allow_wild=0 allow_long=0 master_ttl=1 whois_cmd=whois short_names=0 updserial_def=0 updserial_on=1 updserial_man=1 ndc_cmd=ndc forwardzonefilename_format=ZONE.hosts reversezonefilename_format=ZONE.rev rev_must=0 ipv6_mode=1 allow_underscore=1 by_view=0 confirm_zone=1 confirm_rec=0 no_chroot=0 relative_paths=0 rndc_cmd=rndc no_pid_chroot=0 soa_start=0 rndc_conf=/etc/rndc.conf rndcconf_cmd=rndc-confgen largezones=0 bind8/whois-servers0100664000567100000120000000527510721465232014323 0ustar jcameronwheel.ac whois.nic.ac .aero whois.nic.aero .al whois.ripe.net .am whois.amnic.net .as whois.nic.as .at whois.aco.net .net.au whois.net.au .au whois.aunic.net .az whois.ripe.net .ba whois.ripe.net .be whois.ripe.net .bg whois.ripe.net .biz whois.neulevel.biz .br whois.nic.br .by whois.ripe.net .ca whois.cira.ca .cc whois.nic.cc .ch whois.nic.ch .cl whois.nic.cl .cn whois.cnnic.net.cn .com whois.internic.net .br.com whois.centralnic.com .cn.com whois.centralnic.com .de.com whois.centralnic.com .eu.com whois.centralnic.com .gb.com whois.centralnic.com .gb.net whois.centralnic.com .hu.com whois.centralnic.com .no.com whois.centralnic.com .qc.com whois.centralnic.com .ru.com whois.centralnic.com .sa.com whois.centralnic.com .se.com whois.centralnic.com .se.net whois.centralnic.com .uk.com whois.centralnic.com .uk.net whois.centralnic.com .us.com whois.centralnic.com .uy.com whois.centralnic.com .za.com whois.centralnic.com .coop whois.nic.coop .cx whois.nic.cx .cy whois.ripe.net .cz whois.ripe.net .de whois.denic.de .dk whois.dk-hostmaster.dk .dz whois.ripe.net .edu whois.educause.net .ee whois.ripe.net .eg whois.ripe.net .es whois.ripe.net .fi whois.ripe.net .fo whois.ripe.net .fr whois.nic.fr .gb whois.ripe.net .ge whois.ripe.net .gov whois.nic.gov .gr whois.ripe.net .gs whois.adamsnames.tc .hk whois.apnic.net .hr whois.ripe.net .hu whois.ripe.net .ie whois.domainregistry.ie .il whois.ripe.net .in whois.ncst.ernet.in .info whois.afilias.net .int whois.iana.org .is whois.ripe.net .it whois.nic.it .jp whois.nic.ad.jp .kh whois.nic.net.kh .kr whois.apnic.net .li whois.nic.ch .lt whois.ripe.net .lu whois.dns.lu .lv whois.ripe.net .ma whois.ripe.net .md whois.ripe.net .mil whois.nic.mil .mk whois.ripe.net .ms whois.adamsnames.tc .mt whois.ripe.net .museum whois.museum .mx whois.nic.mx .name whois.nic.name .net whois.crsnic.net .nl whois.domain-registry.nl .no whois.norid.no .nu whois.nic.nu .nz whois.domainz.net.nz .org whois.pir.org .pl whois.ripe.net .pr whois.uprr.pr .pt whois.ripe.net .ro whois.ripe.net .ru whois.ripn.ru .se whois.nic-se.se .sg whois.nic.net.sg .sh whois.nic.sh .si whois.ripe.net .sk whois.ripe.net .sm whois.ripe.net .su whois.ripn.net .tc whois.adamsnames.tc .tf whois.adamsnames.tc .th whois.thnic.net .tj whois.nic.tj .tn whois.ripe.net .to whois.tonic.to .tr whois.ripe.net .tv whois.tv .tw whois.twnic.net .ua whois.ripe.net .uk whois.nic.uk .ac.uk whois.ja.net .gov.uk whois.ja.net .us whois.nic.us .va whois.ripe.net .vg whois.adamsnames.tc .ws whois.nic.ws bind8/config-united-linux0100644000567100000120000000123310721465232015357 0ustar jcameronwheelsoa_style=1 named_path=/usr/sbin/named named_conf=/etc/named.conf show_list=0 records_order=0 max_zones=50 rev_def=0 support_aaaa=0 allow_comments=0 allow_wild=0 allow_long=0 master_ttl=1 whois_cmd=whois short_names=0 updserial_def=0 updserial_on=1 updserial_man=1 ndc_cmd=ndc forwardzonefilename_format=ZONE.hosts reversezonefilename_format=ZONE.rev start_cmd=/etc/init.d/named start stop_cmd=/etc/init.d/named stop pid_file=/var/run/named/named.pid rev_must=0 ipv6_mode=1 allow_underscore=1 by_view=0 confirm_zone=1 confirm_rec=0 no_chroot=0 relative_paths=0 rndc_cmd=rndc no_pid_chroot=0 soa_start=0 rndc_conf=/etc/rndc.conf rndcconf_cmd=rndc-confgen largezones=0 bind8/save_keys.cgi0100755000567100000120000000202010721465232014217 0ustar jcameronwheel#!/usr/local/bin/perl # save_keys.cgi # Update all the key directives require './bind8-lib.pl'; $access{'defaults'} || &error($text{'keys_ecannot'}); &error_setup($text{'keys_err'}); &ReadParse(); &lock_file(&make_chroot($config{'named_conf'})); $conf = &get_config(); @old = &find("key", $conf); for($i=0; defined($id = $in{"id_$i"}); $i++) { next if (!$id); $id =~ /^\S+$/ || &error(&text('keys_ekey', $id)); $in{"secret_$i"} =~ /^\S+$/ || &error(&text('keys_esecret', $id)); local $k = { 'name' => 'key', 'type' => 1 }; $k->{'members'} = $old[$i] ? $old[$i]->{'members'} : [ ]; $k->{'values'} = [ $id ]; &save_directive($k, "algorithm", [ { 'name' => 'algorithm', 'values' => [ $in{"alg_$i"} ] } ], 1, 1); &save_directive($k, "secret", [ { 'name' => 'secret', 'values' => [ $in{"secret_$i"} ] } ], 1, 1); push(@keys, $k); } &save_directive(&get_config_parent(), 'key', \@keys, 0); &flush_file_lines(); &unlock_file(&make_chroot($config{'named_conf'})); &webmin_log("keys", undef, undef, \%in); &redirect(""); bind8/save_manual.cgi0100775000567100000120000000121710721465232014532 0ustar jcameronwheel#!/usr/local/bin/perl # Update a manually edited config file require './bind8-lib.pl'; &error_setup($text{'manual_err'}); $access{'defaults'} || &error($text{'manual_ecannot'}); &ReadParseMime(); # Work out the file $conf = &get_config(); @files = &get_all_config_files($conf); &indexof($in{'file'}, @files) >= 0 || &error($text{'manual_efile'}); $in{'data'} =~ s/\r//g; if ($in{'file'} eq $files[0]) { $in{'data'} =~ /\S/ || &error($text{'manual_edata'}); } # Write to it &open_lock_tempfile(DATA, ">".&make_chroot($in{'file'})); &print_tempfile(DATA, $in{'data'}); &close_tempfile(DATA); &webmin_log("manual", undef, $in{'file'}); &redirect(""); bind8/conf_keys.cgi0100775000567100000120000000226210721465232014220 0ustar jcameronwheel#!/usr/local/bin/perl # conf_keys.cgi # Display options for other DNS servers require './bind8-lib.pl'; $access{'defaults'} || &error($text{'keys_ecannot'}); &ui_print_header(undef, $text{'keys_title'}, ""); $conf = &get_config(); @keys = ( &find("key", $conf), { } ); print "
\n"; print "\n"; print " ", " ", "\n"; for($i=0; $i<@keys; $i++) { $k = $keys[$i]; print "\n"; printf "\n", $k->{'value'}; @algs = ( "hmac-md5" ); $alg = &find_value("algorithm", $k->{'members'}); print "\n"; printf "\n", &find_value("secret", $k->{'members'}); } print "
$text{'keys_id'}$text{'keys_alg'}$text{'keys_secret'}
\n"; print "
\n"; &ui_print_footer("", $text{'index_return'}); bind8/config.info.zh_TW.UTF-80100664000567100000120000000055410721465232015531 0ustar jcameronwheelsoa_style=摨璅撘,1,0-憓摨,1-隞交交箏箇 (YYYYMMDDnn) records_order=憿舐內蝝摨,1,1-靘蝔,2-靘詨,0-靘憓 show_list=蝬脣憿舐內孵,1,0-蝷,1-銵 chroot=Chroot 頝臬隞亙瑁 BIND,3,Default named_path= named 瑁瑼摰渲楝敺,0 named_conf= named.conf 瑼獢摰渲楝敺,0 bind8/config.info.zh_CN.UTF-80100664000567100000120000000144410721465232015476 0ustar jcameronwheelmax_zones=閬曄內憭批,0 start_cmd=撘憪 BIND 賭誘,3,Default allow_comments=霈豢釣霈啣,1,0-,1- master_dir=銝餃箸隞嗥桀,3,暺霈 records_order=摨,1,1-蝘,2-,3-By IP,0-憓憿箏 allow_long=霈賊蹂蜓箏,1,0-,1- chroot=孵唳寧桀餈銵 BIND 孵,3,Default support_aaaa=DNS 單迨 IPv6 啣,1,0-,1- named_path=named 隞嗉楝敺,0 allow_wild=霈賊蝚 (銝刻),1,0-,1- slave_dir=slave/stub 箸隞嗥桀,3,暺霈 rev_def=湔,1,0-拍函撩,1-銝函撩 soa_style=摨瑞掩,1,0-餈銵蝻,1-交 (YYYYMMDDnn) show_list=曄內孵,1,0-暹,1-銵 named_group=臬 BIND 蝏雿銝,3,暺霈 named_user=臬 BIND 冽瑞孵,3,暺霈 named_conf=named.conf 隞嗉楝敺,0 bind8/config.info.ja_JP.UTF-80100664000567100000120000000675710721465232015474 0ustar jcameronwheelupdserial_on=芸怒瑯芥U怒喋潦湔啜,1,1-胯,0- ndc_cmd=ndc喋喋詻柴怒,0 reversezonefilename_format=撘(芥潦)整潦喋∼扎怒桀賢閬,0 forwardzonefilename_format=押胯潦整潦喋∼扎怒桀賢閬,0 records_order=研喋潦株”蝷粹,1,1-,2-,3-IP,0-雿 default_master=嫘研潦整潦喋柴押怒嫘踴萸潦,0 default_slave=押怒柴芥U潦嫘研潦萸潦,0 named_group=BIND摰銵啜怒潦,3,押怒 named_conf=named.conf詻柴怒,0 no_chroot=named.conf畚hroot研胯芥怒整,1,0-胯,1- master_ttl=啜整潦喋∼扎怒 $ttl 餈賢,1,1-胯,0- rndc_cmd=rndc喋喋詻柴怒,0 confirm_zone=整潦喋扎怎Ⅱ隤,1,1-胯,0- file_owner=整潦喋∼扎怒格(艾潦嗅:啜怒潦),3,押怒 slave_dir=嫘研潦/嫘踴整潦喋∼扎怎具柴研胯,3,押怒 allow_wild=胯扎怒怒潦閮勗胯(典巨艾整),1,1-胯,0- soa_style=瑯芥U怒喋潦桀耦撘,1,0-摰銵,1-乩潦(YYYYMMDDnn) rev_must=撘整潦喋整嚗,1,1-胯,0- show_list=∼扎喋株”蝷,1,0-U扎喋,1-芥嫘 relative_paths=named.conf扼整潦喋∼扎怒詨紋嫘扳摰,1,1-胯,0- restart_cmd=BIND株身摰憭氬拍具喋喋,3,HUP瑯啜怒 max_zones=銵函內整潦喋格憭扳,0 extra_forward=押胯潦整潦喟具桃孵乓芥研喋潦踴扎,0 start_cmd=BIND株絲喋喋,3,押怒 named_path=named摰銵∼扎怒詻柴怒,0 by_view=整潦喋乓潦批憿,1,1-胯,0- stop_cmd=BIND桀甇U喋喋,3,Kill喋喋 this_ip=芥U潦嫘研潦整潦喋柴柴押怒柴嫘踴萸潦埋P,3,嫘埋PU研 default_prins=嫘踴整潦喋柴押怒嫘踴萸潦,0,瑯嫘柴嫘 whois_cmd=whois喋喋詻柴怒,0 allow_underscore=研喋潦怒U喋潦嫘喋(_)閮勗胯整?,1,1-胯,0- short_names=研喋潦怒怒怒押潦怠,1,0-胯,1- line0=BIND,11 file_perms=整潦喋∼扎怒柴潦瑯扼(8脫),3,押怒 line1=銵函內芥瑯扼,11 confirm_rec=研喋潦扎怎Ⅱ隤,1-胯,0- ipv6_mode=撘IPv6U研寧具柴∼扎,1,1-ip6.arpa,0-ip6.int allow_comments=研喋潦柴喋∼喋閮勗胯,1,1-胯,0- line2=整潦喋∼扎怒芥瑯扼,11 master_dir=嫘踴整潦喋∼扎怎具柴研胯,3,押怒 line3=瑯嫘閮剖,11 chroot=BIND摰銵chroot研胯,3,押怒 support_aaaa=IPv6U研嫘柴唏NS靘整?,1,1-胯,0- rev_def=撘(芥潦)格湔,1,0-押怒扳,1-押怒抒∪,2-押怒找詻 pid_file=押怒娑ID∼扎怒桀湔,3,/var/run/named.pid zones_file=啗雿整潦喋餈賢∼扎,3,named.conf extra_reverse=撘(芥潦)整潦喟具桃孵乓芥研喋潦踴扎,0 named_user=BIND摰銵艾潦,3,押怒 bind8/config.info.bg0100664000567100000120000000451510721465232014265 0ustar jcameronwheelline0=BIND 燿蠂,11 chroot=扻謥膼瘔 儰謥膷闉 膰襜 魡 鼫 嚦僦蠂譇 BIND ,3,砐 瀁僽馵摜譇翴 named_user=碏歑 闅 玁殣 鳻 魡 鼫 嚦僦蠂譇 BIND ,3,砐 瀁僽馵摜譇翴 named_group=鏢鵿 闅 玁殣 鳻 魡 鼫 嚦僦蠂譇 BIND,3,砐 瀁僽馵摜譇翴 zones_file=癩摳 膼睯蠈 賧膻 禋 邍澣,3,named.conf line1=侲嚦豂濋 縺 儰厴錼,11 show_list=砐罻誺骫 鳻樇馯 罻襜,1,0-膰膻,1-栨黓 records_order=凎 諘 瀁罻誺鳧 縺 諘歞鼨蠈 瀁,1,1-懤,2-栺鍣膼嚦,3-IP 馯謥,0-凎 縺 儋摳翴 max_zones=枟膲鳻鳪樇 摫鍣 賧膻 諘 瀁罻誺鳧,0 rev_def=挓膼瘔翴襜 縺 鍕譇襡鼏 馯謥鼨 ,1,0-鎖錌灚膼 瀁 瀁僽馵摜譇翴,1-賙錌灚膼 瀁 瀁僽馵摜譇翴,2-Overwrite by default rev_must=挓譇襡鼏 賧膻 襝摵 魡 嬽殥蠋鶌僗?,1,1-懾,0-俜 support_aaaa=砐鳵蹗緺 縺 DNS 諘 IPv6 馯謥鼨,1,1-懾,0-俜 allow_comments=砐誺鎀 膰懤艜僦 蕫 諘歞鼨蠈,1,1-懾,0-俜 allow_wild=砐誺鎀 wildcards (翴 鼫 瀔樖闉欏),1,1-懾,0-俜 allow_long=砐誺鎀 噁鍺 鳻樇 諘 羻嚦鍒殣,1,1-懾,0-俜 allow_underscore=砐誺鎀 underscores in record names?,1,1-懾,0-俜 short_names=扻罿歑蠂譇 諘歞劖鼏 鳻樇 罻膼膻籦 鐕謽?,1,0-懾,1-俜 by_view=忺蠈蜦謶賥譇翴 縺 賧膻蠈 瀁 鳿蜱槼?,1,1-懾,0-俜 line2=侲嚦豂濋 縺 賧縺錍鼏 邍澣鍒,11 soa_style=栺鳹 縺 鼫謶澼 膼懤,1,0-Running number,1-Date based (YYYYMMDDnn) master_ttl=癩摳 $ttl 縺欑鋋襜 縺 膼睯蠈 賧縺錍 邍澣鍒,1,1-懾,0-俜 master_dir=殲謥膷闉 諘 蜱飶膻蠈 賧縺錍 邍澣鍒,3,砐 瀁僽馵摜譇翴 slave_dir=殲謥膷闉 諘 瀁噂鴈樇鼏/stub 賧縺錍 邍澣鍒,3,砐 瀁僽馵摜譇翴 forwardzonefilename_format=婜謽僗 諘 鳻樇僗 縺 瀔樖譇僓鼏 賧縺錍 邍澣鍒,0 reversezonefilename_format=婜謽僗 縺 鳻樇僗 縺 鍕蹗僓鼏 賧縺錍 邍澣鍒,0 file_owner=栦摙蠋樇鴀 縺 賧縺錍鼏 邍澣鍒 (谾:蜸鵿),3,砐 瀁僽馵摜譇翴 file_perms=冓瘔 諘 賧縺錍鼏 邍澣鍒 (in octal),3,砐 瀁僽馵摜譇翴 default_master=鏃飶樇 嬽謼 瀁 瀁僽馵摜譇翴(s) 諘 瀁噂鴈樇鼏 賧膻,0 default_slave=昳魡錼灚 瀁噂鴈樇 嬽謼,0 updserial_on=獲鍎僗儚膼 鍕膼瘔翴 縺 鼫謶澼鼏 膼懤譇,1,1-懾,0-俜 ipv6_mode=癩懤澼 諘 鍕謺僗 IPv6 馯謥鼨,1,1-ip6.arpa,0-ip6.int line3=桎嚦樦縺 膰薀魬鶇僪,11 named_conf=种錼 燿 蕫 邍澣 named.conf,0 named_path=种錼 燿 蕫 鳿燿錍鳻 邍澣 named,0 whois_cmd=种錼 燿 蕫 膰憵罽僗 whois,0 ndc_cmd=扻憵罽 諘 瀔樄僦樉魡翴 縺 zone,0 pid_file=极嚦鍙僛鍻麧膻 縺 PID 瀁 瀁僽馵摜譇翴,3,/var/run/named.pid start_cmd=扻憵罽 諘 嚦僦蠂譇翴 縺 BIND,3,砐 瀁僽馵摜譇翴 stop_cmd=扻憵罽 諘 厴麃鳧 縺 BIND,3,砎闃襜 鶋鴇 瀔隬殥 bind8/config-suse-linux-8.20100644000567100000120000000132710721465232015357 0ustar jcameronwheelsoa_style=1 named_path=/usr/sbin/named named_conf=/etc/named.conf show_list=0 records_order=0 max_zones=50 rev_def=0 support_aaaa=0 allow_comments=0 allow_wild=0 allow_long=0 master_ttl=1 whois_cmd=whois short_names=0 updserial_def=0 updserial_on=1 updserial_man=1 ndc_cmd=ndc forwardzonefilename_format=ZONE.hosts reversezonefilename_format=ZONE.rev start_cmd=/etc/init.d/named start restart_cmd=/etc/init.d/named restart stop_cmd=/etc/init.d/named stop pid_file=/var/run/named/named.pid chroot=/var/lib/named rev_must=0 ipv6_mode=1 allow_underscore=1 by_view=0 confirm_zone=1 confirm_rec=0 no_chroot=1 relative_paths=0 rndc_cmd=rndc no_pid_chroot=0 soa_start=0 rndc_conf=/etc/rndc.conf rndcconf_cmd=rndc-confgen largezones=0 bind8/install_check.pl0100775000567100000120000000070210721465232014711 0ustar jcameronwheel# install_check.pl do 'bind8-lib.pl'; # is_installed(mode) # For mode 1, returns 2 if the server is installed and configured for use by # Webmin, 1 if installed but not configured, or 0 otherwise. # For mode 0, returns 1 if installed, 0 if not sub is_installed { return 0 if (!-x $config{'named_path'}); return 0 if (&check_bind_8()); if ($_[0]) { return 2 if (-r &make_chroot($config{'named_conf'}) && &is_config_valid()); } return 1; } bind8/config-trustix-linux0100644000567100000120000000140410721465232015611 0ustar jcameronwheelsoa_style=0 named_path=/usr/sbin/named named_conf=/etc/named.conf show_list=0 records_order=0 start_cmd=/etc/init.d/named start stop_cmd=/etc/init.d/named stop restart_cmd=/etc/init.d/named condrestart max_zones=50 rev_def=0 support_aaaa=0 allow_comments=0 allow_wild=0 allow_long=0 master_ttl=1 pid_file=/var/run/named.pid whois_cmd=whois short_names=0 updserial_def=0 updserial_on=1 updserial_man=1 ndc_cmd=ndc forwardzonefilename_format=ZONE.hosts reversezonefilename_format=ZONE.rev rev_must=0 ipv6_mode=1 allow_underscore=1 by_view=0 chroot=/ master_dir=/etc/named.d/master slave_dir=/etc/named.d/slave confirm_zone=1 confirm_rec=0 no_chroot=1 relative_paths=0 rndc_cmd=rndc no_pid_chroot=0 soa_start=0 rndc_conf=/etc/rndc.conf rndcconf_cmd=rndc-confgen largezones=0 bind8/view_text.cgi0100755000567100000120000000157210721465232014257 0ustar jcameronwheel#!/usr/local/bin/perl # view_text.cgi # Display the records in a zone require './bind8-lib.pl'; &ReadParse(); $zone = &get_zone_name($in{'index'}, $in{'view'}); $file = &absolute_path($zone->{'file'}); $tv = $zone->{'type'}; &can_edit_zone($zone) || &error($text{'master_ecannot'}); $access{'file'} || &error($text{'text_ecannot'}); &ui_print_header($file, $text{'text_title2'}, ""); print &text('text_desc2', "$file"),"

\n"; open(FILE, &make_chroot($file)); while() { push(@lines, &html_escape($_)); } close(FILE); if (@lines) { print "
";
	print @lines;
	print "
\n"; } else { print "$text{'text_none'}

\n"; } &ui_print_footer(($tv eq "master" ? "edit_master.cgi" : $tv eq "forward" ? "edit_forward.cgi" : "edit_slave.cgi"). "?index=$in{'index'}&view=$in{'view'}", $text{'master_return'}); bind8/edit_soptions.cgi0100775000567100000120000000644010721465232015125 0ustar jcameronwheel#!/usr/local/bin/perl # edit_soptions.cgi # Display options for an existing slave or stub zone require './bind8-lib.pl'; &ReadParse(); $bconf = $conf = &get_config(); if ($in{'view'} ne '') { $view = $conf->[$in{'view'}]; $conf = $view->{'members'}; } $zconf = $conf->[$in{'index'}]->{'members'}; $file = &find_value("file", $zconf); $dom = $conf->[$in{'index'}]->{'value'}; &can_edit_zone($conf->[$in{'index'}], $view) || &error($text{'slave_ecannot'}); $access{'opts'} || &error($text{'slave_ecannot'}); $desc = &ip6int_to_net(&arpa_to_ip($dom)); &ui_print_header($desc, $text{'master_opts'}, ""); print "

\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "
$text{'slave_opts'}
\n"; print "\n"; print &address_port_input($text{'slave_masters'}, $text{'slave_masterport'}, $text{'slave_master_port'}, $text{'default'}, "masters", "port", $zconf, 5); print "\n"; print "\n"; print &opt_input($text{'slave_max'}, "max-transfer-time-in", $zconf, $text{'default'}, 4, $text{'slave_mins'}); print "\n"; print "\n"; print &opt_input($text{'slave_file'}, "file", $zconf, $text{'slave_none'}, 40); print "\n"; print "\n"; print &choice_input($text{'slave_check'}, "check-names", $zconf, $text{'warn'}, "warn", $text{'fail'}, "fail", $text{'ignore'}, "ignore", $text{'default'}, undef); print &choice_input($text{'slave_notify'}, "notify", $zconf, $text{'yes'}, "yes", $text{'no'}, "no", $text{'default'}, undef); print "\n"; print "\n"; print &addr_match_input($text{'slave_update'}, "allow-update", $zconf); print &addr_match_input($text{'slave_transfer'}, "allow-transfer", $zconf); print "\n"; print "\n"; print &addr_match_input($text{'slave_query'}, "allow-query", $zconf); print &address_input($text{'slave_notify2'}, "also-notify", $zconf); print "\n"; print "
\n"; print "\n"; @views = &find("view", $bconf); if ($in{'view'} eq '' && @views || $in{'view'} ne '' && @views > 1) { print "\n"; print "\n"; print "\n"; print "\n"; } if ($access{'master'} && -s &make_chroot($file)) { print "\n"; print "\n"; print "\n"; print "\n"; } print "
\n"; print "
\n"; print "\n"; print "
\n"; &ui_print_footer("edit_slave.cgi?index=$in{'index'}&view=$in{'view'}", $text{'master_return'}); bind8/CHANGELOG0100664000567100000120000001265310721465232012770 0ustar jcameronwheel---- Changes since 1.130 ---- A new Module Config option is available to define extra DNS record types for the module to support in a generic way. This allows user who want to create obscure types like NAPTR, KEY and so on to do so. ---- Changes since 1.140 ---- Added an ACL option to limit allowed record types. Views are now added to the file specified in the Module Config, rather than to named.conf. The file in Module Config for new views and zones is only used if it is included into named.conf. ---- Changes since 1.150 ---- Added a button for selecting a free IP address when adding Address records, and a Module Config page option for entering IP allocation ranges. Added basic support for delegation-only zones. Created two new bind8-lib.pl functions for creating and deleting slave zones, for use by remote callers to avoid transferring large amounts of data via RPC calls. If the rndc command is installed but does not re-load a zone properly, the ndc command will be attempted as well if possible. ---- Changes since 1.160 ---- Added a Module Config option to control whether or not the PID file is under the chroot directory. ---- Changes since 1.180 ---- Added a new display mode for the zones list - an expandable tree categorized by parent domain. ---- Changes since 1.190 ---- Slave zones now display the last date on which they were transferred. When using date-based SOAs, the starting number for the serial can be specified in the module configuration. Added button for re-downloading the root zone nameservers, which may occasionally change. ---- Changes since 1.200 ---- Basic information about all domains is now kept in a separate cache file, which can be read faster than the primary named.conf file. This speeds up the zone list and editing of records on systems that have a large number of domains. More than one slave server to add new master zones to can now be defined, and zones will be added, deleted and applied on all at once. When a slave is added, existing master zones can also be converted to new slave zones on it. Multiple master, slave or forward zones can now be created at once from a batch file, using a new link on the module's index page. When a list view is used for zones, several can now be selected at once and deleted using a single button. ---- Changes since 1.210 ---- Added a new page for setting up RNDC on BIND version 9, so that individual zones can be reloaded. Updated the Control Interface Options to be more consistent with the rest of the module. Added support for easily creating SPF records. Even though these are really TXT records, they now appear as a separate type in this module. ---- Changes since 1.220 ---- Moved the option for the default nameserver for new master domains to the Zone Defaults page, where it is more obvious. ---- Changes since 1.240 ---- Added a Module Config option for Unix time serial numbers. Multiple records in a zone can be deleted at once using checkboxes in the records list. ---- Changes since 1.250 ---- When deleting a zone, the .log or .jnl file created by BIND for dynamic DNS updates is also removed. Added an icon for manually editing the BIND master configuration file. Reverse IPs are updated even when the forward record names are not fully canonicalized. Added an ACL option to allow a Webmin user to apply the BIND configuration, but not stop or start the server. ---- Changes since 1.260 ---- When adding a cluster slave DNS server, you can specify that slave zones created locally should also be created on the slave too, with the same settings. Added a Module Config option to not read or display records in a zone by default, which speeds up the process of adding records to very large zones. Thanks to Walgreens for sponsoring this feature. When deleting multiple Address records, their corresponding reverse records can be deleted as well. Cluster slave DNS servers can have an alternative hostname specified, for use in the NS records on the master when a new zone is added. Added a field on the Addresses and Topology page for controlling which clients can make recursive queries. When an automatic filename is chosen for a zone added to a view, the view name is included in order to avoid clashes. ---- Changes since 1.270 ---- Added support for the TLS protocol in SRV records. Added select all / invert links to slave servers list. ---- Changes since 1.300 ---- In the template records file, $IP and $DOM will be substituted with the IP address and domain name when creating a new master zone. ---- Changes since 1.310 ---- Added an option to the master zone creation page to create PTR records for for template A records. ---- Changes since 1.320 ---- Added a button on the main page for updating the values of records in multiple domains at once. Useful for mass IP address changes. ---- Changes since 1.330 ---- Allowed views are now enforced when adding multiple zones from a batch file. ---- Changes since 1.340 ---- Updated the Edit Record form to use ui-lib.pl, for easier theming. Fixed a bug that can occur when deleting multiple DNS records at once, causing the wrong ones to be removed. ---- Changes since 1.360 ---- Added a button to the main page for adding a record with the same name and value to multiple domains at once. ---- Changes since 1.370 ---- Multiple zones can be deleted and updated when using the icons view. ---- Changes since 1.380 ---- Added buttons for freezing and un-freezing a master zone, for use on systems that also use dynamic DNS. Thanks to Cl幦ent V廨et for submitting this patch. bind8/config-sol-linux0100664000567100000120000000126710721465232014675 0ustar jcameronwheelsoa_style=0 named_path=/server/bind/sbin/named named_conf=/server/bind/etc/named.conf show_list=0 records_order=0 start_cmd=/etc/rc.d/bin/bind start stop_cmd=/etc/rc.d/bin/bind stop max_zones=50 rev_def=0 support_aaaa=0 allow_comments=0 allow_wild=0 allow_long=0 master_ttl=1 whois_cmd=whois short_names=0 pid_file=/server/bind/var/run/named.pid updserial_def=0 updserial_on=1 updserial_man=1 ndc_cmd=ndc forwardzonefilename_format=ZONE.hosts reversezonefilename_format=ZONE.rev rev_must=0 ipv6_mode=1 allow_underscore=1 by_view=0 confirm_zone=1 confirm_rec=0 no_chroot=0 relative_paths=0 rndc_cmd=rndc no_pid_chroot=0 soa_start=0 rndc_conf=/etc/rndc.conf rndcconf_cmd=rndc-confgen largezones=0 bind8/config-coherent-linux0100664000567100000120000000127610721465232015707 0ustar jcameronwheelsoa_style=0 named_path=/usr/sbin/named named_conf=/etc/named.conf show_list=0 records_order=0 start_cmd=/etc/rc.d/init.d/named start stop_cmd=/etc/rc.d/init.d/named stop max_zones=50 rev_def=0 support_aaaa=0 allow_comments=0 allow_wild=0 allow_long=0 master_ttl=1 pid_file=/var/run/named/named.pid whois_cmd=whois short_names=0 updserial_def=0 updserial_on=1 updserial_man=1 ndc_cmd=ndc forwardzonefilename_format=ZONE.hosts reversezonefilename_format=ZONE.rev rev_must=0 ipv6_mode=1 allow_underscore=1 by_view=0 confirm_zone=1 confirm_rec=0 no_chroot=0 chroot=/var/named/chroot relative_paths=0 rndc_cmd=rndc no_pid_chroot=0 soa_start=0 rndc_conf=/etc/rndc.conf rndcconf_cmd=rndc-confgen largezones=0 bind8/free_chooser.cgi0100755000567100000120000000342410721465232014702 0ustar jcameronwheel#!/usr/local/bin/perl # Show a list of free IP addresses, within the configured ranges require './bind8-lib.pl'; # Go through all zones to find IPs in use, and networks $conf = &get_config(); @views = &find("view", $conf); foreach $v (@views) { @vz = &find("zone", $v->{'members'}); map { $view{$_} = $v } @vz; push(@zones, @vz); } push(@zones, &find("zone", $conf)); foreach $z (@zones) { $type = &find_value("type", $z->{'members'}); next if ($type ne "master"); $file = &find_value("file", $z->{'members'}); @recs = &read_zone_file($file, $z->{'value'}); foreach $r (@recs) { if ($r->{'type'} eq 'A') { $taken{$r->{'values'}->[0]}++; $net = $r->{'values'}->[0]; $net =~ s/\d+$/0/; if ($net ne "127.0.0.0") { $nets{$net}++; } } elsif ($r->{'type'} eq 'PTR') { $taken{&arpa_to_ip($r->{'values'}->[0])}++; } } } # Use configured networks, if any if ($config{'free_nets'}) { @nets = split(/\s+/, $config{'free_nets'}); } else { @nets = keys %nets; } @nets = sort { $a cmp $b } @nets; # display list of free IPs in the nets &header(); print "\n"; print "$text{'free_title'}\n"; print "\n"; foreach $net (@nets) { @netip = split(/\./, $net); if ($netip[3] eq "0") { $start = 1; $end = 255; } elsif ($netip[3] =~ /^(\d+)\-(\d+)$/) { $start = $1; $end = $2; } else { $start = $end = $netip[3]; } for($d=$start; $d<=$end; $d++) { $ip = "$netip[0].$netip[1].$netip[2].$d"; if (!$taken{$ip}) { print "\n"; } } } print "
$ip
\n"; &ui_print_footer(); bind8/config.info.ja_JP.euc0100644000567100000120000000524210721465232015427 0ustar jcameronwheelline0=BIND由旦,11 chroot=BIND毛撢墊允月chroot犯奴伊弁玄伉,3,犯白巧伙玄 no_chroot=named.conf反chroot犯奴伊弁玄伉卞丐曰引允井,1,0-反中,1-中中尹 named_user=BIND毛撢墊允月交□扒,3,犯白巧伙玄 named_group=BIND毛撢墊允月弘伙□皿,3,犯白巧伙玄 zones_file=蕙筋綜嶽仄凶札□件毛馨笛允月白央奶伙,3,named.conf relative_paths=named.confま匹札□件白央奶伙毛鍬覆由旦匹隙爛允月,1,1-反中,0-中中尹 line1=刓憎左皿扑亦件,11 show_list=玉丟奶件及刓憎,1,0-失奶戊件,1-伉旦玄 records_order=伊戊□玉及刓憎賜,1,1-抩蟆賜,2-恟,3-IP,0-綜嶽賜 max_zones=刓憎允月札□件及瘉釐醒,0 rev_def=菅婁(伉田□旦)及凳蕙,1,0-犯白巧伙玄匹肣躲,1-犯白巧伙玄匹拑躲,2-犯白巧伙玄匹曉踏五 rev_must=菅婁札□件互丐曰引允井〝,1,1-反中,0-中中尹 support_aaaa=IPv6失玉伊旦及凶戶及DNS毛羼間仄引允井?,1,1-反中,0-中中尹 allow_comments=伊戊□玉及戊丟件玄毛袱第允月,1,1-反中,0-中中尹 allow_wild=伐奶伙玉市□玉毛袱第允月(蹂儔今木化中引六氏),1,1-反中,0-中中尹 allow_underscore=伊戊□玉抩卞失件母□旦戊失(_)毛袱第仄引允井?,1,1-反中,0-中中尹 short_names=伊戊□玉抩毛市用瓦市伙白巧□丞卞庍晶允月,1,0-反中,1-中中尹 by_view=札□件毛申亙□匹坌挀允月,1,1-反中,0-中中尹 extra_forward=白巧伐□玉札□件迕及た帎卅伊戊□玉正奶皿,0 extra_reverse=菅婁(伉田□旦)札□件迕及た帎卅伊戊□玉正奶皿,0 line2=札□件白央奶伙左皿扑亦件,11 soa_style=扑伉失伙瓜件田□及溥摯,1,0-撢墊莢醒,1-ゥ尥矛□旦(YYYYMMDDnn) master_ttl=蕙仄中札□件白央奶伙卞 $ttl 毛馨笛允月,1,1-反中,0-中中尹 master_dir=穴旦正札□件白央奶伙迕及犯奴伊弁玄伉,3,犯白巧伙玄 slave_dir=旦伊□皮/旦正皮札□件白央奶伙迕及犯奴伊弁玄伉,3,犯白巧伙玄 forwardzonefilename_format=白巧伐□玉札□件白央奶伙及抰抩筋禮,0 reversezonefilename_format=菅婁(伉田□旦)札□件白央奶伙及抰抩筋禮,0 file_owner=札□件白央奶伙及赭肣樊(交□扒抩:弘伙□皿抩),3,犯白巧伙玄 file_perms=札□件白央奶伙及由□立永扑亦件(8褡醒),3,犯白巧伙玄 default_master=旦伊□皮札□件及犯白巧伙玄穴旦正扔□田,0 default_prins=穴旦正札□件及犯白巧伙玄穴旦正扔□田,0,扑旦氾丞及石旦玄抩 default_slave=犯白巧伙玄及伉乒□玄旦伊□皮扔□田,0 this_ip=伉乒□玄旦伊□皮札□件及凶戶及犯白巧伙玄及穴旦正扔□田及IP,3,石旦玄抩及IP失玉伊旦 updserial_on=憤が讀卞扑伉失伙瓜件田□毛凳蕙允月,1,1-反中,0-中中尹 ipv6_mode=菅婁IPv6失玉伊旦迕及玉丟奶件,1,1-ip6.arpa,0-ip6.int confirm_zone=札□件毛綽輪允月蟆卞割ロ允月,1,1-反中,0-中中尹 confirm_rec=伊戊□玉毛綽輪允月蟆卞割ロ允月,1-反中,0-中中尹 line3=扑旦氾丞澀爛,11 named_conf=named.conf尺及白伙由旦,0 named_path=named撢墊白央奶伙尺及白伙由旦,0 whois_cmd=whois戊穴件玉尺及白伙由旦,0 ndc_cmd=ndc戊穴件玉尺及白伙由旦,0 rndc_cmd=rndc戊穴件玉尺及白伙由旦,0 pid_file=犯白巧伙玄及PID白央奶伙及樺赭,3,/var/run/named.pid start_cmd=BIND及粟が戊穴件玉,3,犯白巧伙玄 stop_cmd=BIND及曩鞅戊穴件玉,3,Kill戊穴件玉 restart_cmd=BIND及澀爛庍凳毛贗迕允月戊穴件玉,3,HUP扑弘瓜伙毛霜月 bind8/edit_delegation.cgi0100755000567100000120000000406610721465232015362 0ustar jcameronwheel#!/usr/local/bin/perl # edit_delegation.cgi # Display options for an existing delegation-only require './bind8-lib.pl'; &ReadParse(); $bconf = $conf = &get_config(); if ($in{'view'} ne '') { $view = $conf->[$in{'view'}]; $conf = $view->{'members'}; } $zconf = $conf->[$in{'index'}]->{'members'}; $dom = $conf->[$in{'index'}]->{'value'}; &can_edit_zone($conf->[$in{'index'}], $view) || &error($text{'delegation_ecannot'}); $desc = &ip6int_to_net(&arpa_to_ip($dom)); &ui_print_header($desc, $text{'delegation_title'}, ""); print "
\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "
$text{'delegation_opts'}
\n"; print "\n"; print "
$text{'delegation_noopts'}
\n"; if ($access{'ro'}) { print "
\n"; } else { print "\n"; @views = &find("view", $bconf); if ($in{'view'} eq '' && @views || $in{'view'} ne '' && @views > 1) { print "\n"; print "\n"; print "\n"; print "\n"; } else { print "\n"; } print "\n"; print "\n"; print "\n"; print "\n"; print "
\n"; print "
\n"; print "\n"; print "
\n"; } &ui_print_footer("", $text{'index_return'}); bind8/save_delegation.cgi0100755000567100000120000000122310721465232015363 0ustar jcameronwheel#!/usr/local/bin/perl # save_delegation.cgi # Save changes to delegation zone options in named.conf require './bind8-lib.pl'; &ReadParse(); $conf = &get_config(); if ($in{'view'} ne '') { $view = $conf->[$in{'view'}]; $conf = $view->{'members'}; $indent = 2; } else { $indent = 1; } $zconf = $conf->[$in{'index'}]; &lock_file(&make_chroot($zconf->{'file'})); &error_setup($text{'delegation_err'}); &can_edit_zone($zconf, $view) || &error($text{'delegation_ecannot'}); $access{'ro'} && &error($text{'master_ero'}); &flush_file_lines(); &unlock_file(&make_chroot($zconf->{'file'})); &webmin_log("opts", undef, $zconf->{'value'}, \%in); &redirect(""); bind8/create_delegation.cgi0100755000567100000120000000324510721465232015676 0ustar jcameronwheel#!/usr/local/bin/perl # create_forward.cgi # Create a new forward zone require './bind8-lib.pl'; &ReadParse(); &error_setup($text{'dcreate_err'}); $access{'delegation'} || &error($text{'dcreate_ecannot'}); $access{'ro'} && &error($text{'master_ero'}); $conf = &get_config(); if ($in{'view'} ne '') { $view = $conf->[$in{'view'}]; &can_edit_view($view) || &error($text{'master_eviewcannot'}); $vconf = $view->{'members'}; } else { $vconf = $conf; } # validate inputs if ($in{'rev'}) { local($ipv4); ($ipv4 = &check_net_ip($in{'zone'})) || $config{'support_aaaa'} && (($in{'zone'} =~ /^([\w:]+)(\/\d+)$/) || &check_ip6address($1)) || &error(&text('create_enet', $in{'zone'})); if ($ipv4) { $in{'zone'} = &ip_to_arpa($in{'zone'}); } else { $in{'zone'} = &net_to_ip6int($1, ($2 ? substr($2, 1) : "" )); } } else { ($in{'zone'} =~ /^[\d\.]+$/ || $in{'zone'} =~ /^[\d\:]+(\/[\d]+)?$/) && &error(&text('create_edom2', $in{'zone'})); &valdnsname($in{'zone'}, 0, ".") || &error(&text('create_edom', $in{'zone'})); } $in{'zone'} =~ s/\.$//; foreach $z (&find("zone", $vconf)) { if ($z->{'value'} eq $in{'zone'}) { &error($text{'master_etaken'}); } } # Create structure @mdirs = map { { 'name' => $_ } } @masters; $dir = { 'name' => 'zone', 'values' => [ $in{'zone'} ], 'type' => 1, 'members' => [ { 'name' => 'type', 'values' => [ 'delegation-only' ] } ] }; # Create zone directive &create_zone($dir, $conf, $in{'view'}); &webmin_log("create", "delegation", $in{'zone'}, \%in); # Get the new zone's index $idx = &get_zone_index($in{'zone'}, $in{'view'}); &add_zone_access($in{'zone'}); &redirect("edit_delegation.cgi?index=$idx&view=$in{'view'}"); bind8/backup_config.pl0100775000567100000120000000243310721465232014703 0ustar jcameronwheel do 'bind8-lib.pl'; # backup_config_files() # Returns files and directories that can be backed up sub backup_config_files { local @rv; # Add main .conf files local $conf = &get_config(); push(@rv, map { $_->{'file'} } @$conf); # Add all master zone files local @views = &find("view", $conf); local ($v, @zones); foreach $v (@views) { local @vz = &find("zone", $v->{'members'}); push(@zones, @vz); } push(@zones, &find("zone", $conf)); local $z; foreach $z (@zones) { local $tv = &find_value("type", $z->{'members'}); next if ($tv ne "master"); local $file = &find_value("file", $z->{'members'}); next if (!$file); local @recs = &read_zone_file($file, $z->{'value'}); push(@rv, map { $_->{'file'} } @recs); } return map { &make_chroot($_) } &unique(@rv); } # pre_backup(&files) # Called before the files are actually read sub pre_backup { return undef; } # post_backup(&files) # Called after the files are actually read sub post_backup { return undef; } # pre_restore(&files) # Called before the files are restored from a backup sub pre_restore { return undef; } # post_restore(&files) # Called after the files are restored from a backup sub post_restore { local $pidfile = &get_pid_file(); if (&check_pid_file(&make_chroot($pidfile, 1))) { return &restart_bind(); } return undef; } 1; bind8/config-openbsd-2.5-3.10100644000567100000120000000106710721465232015172 0ustar jcameronwheelsoa_style=0 named_path=/usr/sbin/named named_conf=/etc/named.conf show_list=0 records_order=0 max_zones=50 rev_def=0 support_aaaa=0 allow_comments=0 allow_wild=0 allow_long=0 master_ttl=1 whois_cmd=whois short_names=0 updserial_def=0 updserial_on=1 updserial_man=1 ndc_cmd=ndc forwardzonefilename_format=ZONE.hosts reversezonefilename_format=ZONE.rev rev_must=0 ipv6_mode=1 allow_underscore=1 by_view=0 confirm_zone=1 confirm_rec=0 no_chroot=0 relative_paths=0 rndc_cmd=rndc no_pid_chroot=0 soa_start=0 rndc_conf=/etc/rndc.conf rndcconf_cmd=rndc-confgen largezones=0 bind8/config-suse-linux-9.0-9.20100644000567100000120000000151010721465232015656 0ustar jcameronwheelsoa_style=1 named_path=/usr/sbin/named named_conf=/etc/named.conf show_list=0 records_order=0 max_zones=50 rev_def=0 support_aaaa=0 allow_comments=0 allow_wild=0 allow_long=0 master_ttl=1 whois_cmd=whois short_names=0 updserial_def=0 updserial_on=1 updserial_man=1 ndc_cmd=ndc forwardzonefilename_format=ZONE.hosts reversezonefilename_format=ZONE.rev start_cmd=/etc/init.d/named start restart_cmd=/etc/init.d/named restart stop_cmd=/etc/init.d/named stop pid_file=/var/run/named/named.pid chroot=/var/lib/named rev_must=0 ipv6_mode=1 allow_underscore=1 by_view=0 confirm_zone=1 confirm_rec=0 no_chroot=1 relative_paths=0 rndc_cmd=rndc auto_chroot=sh -c '. /etc/sysconfig/named ; if [ "$NAMED_RUN_CHROOTED" = "yes" ]; then echo /var/lib/named ; fi' no_pid_chroot=0 soa_start=0 rndc_conf=/etc/rndc.conf rndcconf_cmd=rndc-confgen largezones=0 bind8/config-debian-linux-3.1-*0100644000567100000120000000126410721465232015743 0ustar jcameronwheelsoa_style=0 named_path=/usr/sbin/named named_conf=/etc/bind/named.conf show_list=0 records_order=0 max_zones=50 rev_def=0 support_aaaa=0 allow_comments=0 allow_wild=0 allow_long=0 master_ttl=1 whois_cmd=whois short_names=0 updserial_def=0 updserial_on=1 updserial_man=1 ndc_cmd=ndc forwardzonefilename_format=ZONE.hosts reversezonefilename_format=ZONE.rev rev_must=0 ipv6_mode=1 allow_underscore=1 by_view=0 confirm_zone=1 confirm_rec=0 no_chroot=0 relative_paths=0 rndc_cmd=rndc pid_file=/var/run/bind/run/named.pid /var/run/named.pid zones_file=/etc/bind/named.conf.local master_dir=/etc/bind no_pid_chroot=0 soa_start=0 rndc_conf=/etc/bind/rndc.conf rndcconf_cmd=rndc-confgen largezones=0 bind8/config-mandrake-linux-10.2-*0100644000567100000120000000123110721465232016354 0ustar jcameronwheelsoa_style=0 named_path=/usr/sbin/named named_conf=/etc/named.conf show_list=0 records_order=0 start_cmd=/etc/rc.d/init.d/named start stop_cmd=/etc/rc.d/init.d/named stop max_zones=50 rev_def=0 support_aaaa=0 allow_comments=0 allow_wild=0 allow_long=0 master_ttl=1 whois_cmd=whois short_names=0 updserial_def=0 updserial_on=1 updserial_man=1 ndc_cmd=ndc forwardzonefilename_format=ZONE.hosts reversezonefilename_format=ZONE.rev rev_must=0 ipv6_mode=1 allow_underscore=1 by_view=0 confirm_zone=1 confirm_rec=0 no_chroot=0 relative_paths=0 rndc_cmd=rndc no_pid_chroot=0 chroot=/var/lib/named soa_start=0 rndc_conf=/etc/rndc.conf rndcconf_cmd=rndc-confgen largezones=0 bind8/mass_update_form.cgi0100775000567100000120000000207310721465232015570 0ustar jcameronwheel#!/usr/local/bin/perl # Show a form for changing the IPs in multiple zones require './bind8-lib.pl'; &ReadParse(); &error_setup($text{'umass_err'}); @d = split(/\0/, $in{'d'}); @d || &error($text{'umass_enone'}); &ui_print_header(undef, $text{'umass_title'}, "", [ "width=30%" ]); print &ui_form_start("mass_update.cgi", "post"); foreach $d (@d) { print &ui_hidden("d", $d),"\n"; $dc++; } print &ui_table_start($text{'umass_header'}, undef, 2); # Number of domains selected print &ui_table_row($text{'umass_sel'}, $dc); # Type to change @rtypes = ( 'A', 'CNAME', 'NS', 'MX', 'PTR', 'TXT', $config{'support_aaaa'} ? ( "AAAA" ) : ( ) ); print &ui_table_row($text{'umass_type'}, &ui_select("type", "A", [ map { [ $_, $text{'recs_'.$_} ] } @rtypes ])); # Value to change print &ui_table_row($text{'umass_old'}, &ui_textbox("old", undef, 30)); # New value print &ui_table_row($text{'umass_new'}, &ui_textbox("new", undef, 30)); print &ui_table_end(); print &ui_form_end([ [ "update", $text{'umass_ok'} ] ]); &ui_print_footer("", $text{'index_return'}); bind8/mass_update.cgi0100775000567100000120000000455010721465232014547 0ustar jcameronwheel#!/usr/local/bin/perl # Change all instances of some IP require './bind8-lib.pl'; &ReadParse(); $conf = &get_config(); &error_setup($text{'umass_err'}); # Get the zones foreach $d (split(/\0/, $in{'d'})) { ($idx, $viewidx) = split(/\s+/, $d); $zone = &get_zone_name($idx, $viewidx); $zone || &error($text{'umass_egone'}); &can_edit_zone($zone) || &error($text{'master_edelete'}); push(@zones, $zone); } $access{'ro'} && &error($text{'master_ero'}); # Validate inputs $in{'old'} =~ s/\s+/ /g; $in{'old'} || &error($text{'umass_eold'}); $in{'new'} || &error($text{'umass_enew'}); if ($in{'type'} eq 'A') { &check_ipaddress($in{'new'}) || &error(&text('edit_eip', $in{'new'})); } elsif ($in{'type'} eq 'AAAA') { &check_ip6address($in{'new'}) || &error(&text('edit_eip6', $in{'new'})); } elsif ($in{'type'} eq 'NS') { &valname($in{'new'}) || &error(&text('edit_ens', $in{'new'})); } elsif ($in{'type'} eq 'CNAME') { &valname($in{'new'}) || $in{'new'} eq '@' || &error(&text('edit_ecname', $in{'new'})); } elsif ($in{'type'} eq 'MX') { $in{'new'} =~ /^(\d+)\s+(\S+)$/ && &valname("$2") || &error(&text('emass_emx', $in{'new'})); } elsif ($in{'type'} eq 'TXT') { $in{'new'} = "\"$in{'new'}\""; } elsif ($in{'type'} eq 'PTR') { &valname($in{'new'}) || &error(&text('edit_eptr', $in{'new'})); } # Do each one &ui_print_unbuffered_header(undef, $text{'umass_title'}, ""); foreach $zi (@zones) { print &text('umass_doing', "$zi->{'name'}"),"
\n"; if ($zi->{'type'} ne 'master') { # Skip - not a master zone print $text{'umass_notmaster'},"

\n"; next; } $rcount = 0; @recs = &read_zone_file($zi->{'file'}, $zi->{'name'}); foreach $r (@recs) { $v = join(" ", @{$r->{'values'}}); if ($r->{'type'} eq $in{'type'} && $v eq $in{'old'}) { &lock_file(&make_chroot(&absolute_path($zi->{'file'}))); &modify_record($zi->{'file'}, $r, $r->{'name'}, $r->{'ttl'}, $r->{'class'}, $r->{'type'}, $in{'new'}, $r->{'cmt'}); $rcount++; } } if ($rcount) { &bump_soa_record($zi->{'file'}, \@recs); print &text('umass_done', $rcount, scalar(@recs)),"

\n"; } else { print &text('umass_none', scalar(@recs)),"

\n"; } } &unlock_all_files(); &webmin_log("update", "zones", scalar(@zones)); &ui_print_footer("", $text{'index_return'}); # valname(name) sub valname { return valdnsname($_[0], 0, $in{'origin'}); } bind8/config-openmamba-linux0100664000567100000120000000120310721465232016025 0ustar jcameronwheelsoa_style=0 named_path=/usr/sbin/named named_conf=/etc/named.conf show_list=0 records_order=0 start_cmd=/etc/rc.d/init.d/named start stop_cmd=/etc/rc.d/init.d/named stop max_zones=50 rev_def=0 support_aaaa=0 allow_comments=0 allow_wild=0 allow_long=0 master_ttl=1 whois_cmd=whois short_names=0 updserial_def=0 updserial_on=1 updserial_man=1 ndc_cmd=ndc forwardzonefilename_format=ZONE.hosts reversezonefilename_format=ZONE.rev rev_must=0 ipv6_mode=1 allow_underscore=1 by_view=0 confirm_zone=1 confirm_rec=0 no_chroot=0 relative_paths=0 rndc_cmd=rndc no_pid_chroot=0 soa_start=0 rndc_conf=/etc/rndc.conf rndcconf_cmd=rndc-confgen largezones=0 bind8/mass_rcreate_form.cgi0100775000567100000120000000234010721465232015730 0ustar jcameronwheel#!/usr/local/bin/perl # Show a form for adding a record to multiple domains at once require './bind8-lib.pl'; &ReadParse(); &error_setup($text{'rmass_err'}); @d = split(/\0/, $in{'d'}); @d || &error($text{'rmass_enone'}); &ui_print_header(undef, $text{'umass_title'}, "", [ "width=30%" ]); print &ui_form_start("mass_rcreate.cgi", "post"); foreach $d (@d) { print &ui_hidden("d", $d),"\n"; $dc++; } print &ui_table_start($text{'rmass_header'}, undef, 2); # Number of domains selected print &ui_table_row($text{'umass_sel'}, $dc); # Type to add @rtypes = ( 'A', 'CNAME', 'NS', 'MX', 'PTR', 'TXT', $config{'support_aaaa'} ? ( "AAAA" ) : ( ) ); print &ui_table_row($text{'rmass_type'}, &ui_select("type", "A", [ map { [ $_, $text{'recs_'.$_} ] } @rtypes ])); # Record name print &ui_table_row($text{'rmass_name'}, &ui_textbox("name", undef, 30)); # Record value print &ui_table_row($text{'rmass_value'}, &ui_textbox("value", undef, 30)); # Record TTL (optional) print &ui_table_row($text{'rmass_ttl'}, &ui_opt_textbox("ttl", undef, 10, $text{'default'}). " ".$text{'seconds'}); print &ui_table_end(); print &ui_form_end([ [ "create", $text{'rmass_ok'} ] ]); &ui_print_footer("", $text{'index_return'}); bind8/mass_rcreate.cgi0100775000567100000120000000447610721465232014721 0ustar jcameronwheel#!/usr/local/bin/perl # Add a record to multiple domains require './bind8-lib.pl'; &ReadParse(); $conf = &get_config(); &error_setup($text{'rmass_err'}); # Get the zones foreach $d (split(/\0/, $in{'d'})) { ($idx, $viewidx) = split(/\s+/, $d); $zone = &get_zone_name($idx, $viewidx); $zone || &error($text{'umass_egone'}); &can_edit_zone($zone) || &error($text{'master_edelete'}); push(@zones, $zone); } $access{'ro'} && &error($text{'master_ero'}); # Validate inputs &valdnsname($in{'name'}) || &error($text{'rmass_ename'}); $in{'name'} =~ /\.$/ && &error($text{'rmass_ename2'}); if ($in{'type'} eq 'A') { &check_ipaddress($in{'value'}) || &error(&text('edit_eip', $in{'value'})); } elsif ($in{'type'} eq 'AAAA') { &check_ip6address($in{'value'}) || &error(&text('edit_eip6', $in{'value'})); } elsif ($in{'type'} eq 'NS') { &valname($in{'value'}) || &error(&text('edit_ens', $in{'value'})); } elsif ($in{'type'} eq 'CNAME') { &valname($in{'value'}) || $in{'value'} eq '@' || &error(&text('edit_ecname', $in{'value'})); } elsif ($in{'type'} eq 'MX') { $in{'value'} =~ /^(\d+)\s+(\S+)$/ && &valname("$2") || &error(&text('emass_emx', $in{'value'})); } elsif ($in{'type'} eq 'TXT') { $in{'value'} = "\"$in{'value'}\""; } elsif ($in{'type'} eq 'PTR') { &valname($in{'value'}) || &error(&text('edit_eptr', $in{'value'})); } $in{'ttl_def'} || $in{'ttl'} =~ /^\d+$/ || &error($text{'rmass_ettl'}); # Do each one &ui_print_unbuffered_header(undef, $text{'rmass_title'}, ""); foreach $zi (@zones) { print &text('rmass_doing', "$zi->{'name'}"),"
\n"; if ($zi->{'type'} ne 'master') { # Skip - not a master zone print $text{'umass_notmaster'},"

\n"; next; } $fullname = $in{'name'}.".".$zi->{'name'}."."; @recs = &read_zone_file($zi->{'file'}, $zi->{'name'}); ($clash) = grep { $_->{'name'} eq $fullname } @recs; if ($clash) { print &text('rmass_eclash', "".join(" ", @{$clash->{'values'}}).""),"

\n"; next; } &create_record($zi->{'file'}, $in{'name'}, $in{'ttl'}, "IN", $in{'type'}, $in{'value'}); &bump_soa_record($zi->{'file'}, \@recs); print $text{'rmass_done'},"

\n"; } &unlock_all_files(); &webmin_log("rcreate", "zones", scalar(@zones)); &ui_print_footer("", $text{'index_return'}); # valname(name) sub valname { return valdnsname($_[0], 0, $in{'origin'}); } bind8/freeze_zone.cgi0100775000567100000120000000171610721465232014556 0ustar jcameronwheel#!/usr/local/bin/perl # freeze_zone.cgi # Apply changes to one zone only using the ndc command require './bind8-lib.pl'; &ReadParse(); $access{'ro'} && &error($text{'restart_ecannot'}); $access{'apply'} || &error($text{'restart_ecannot'}); $zone = &get_zone_name($in{'index'}, $in{'view'}); if ($zone->{'view'}) { # Reload a zone in a view $dom = $zone->{'name'}; &can_edit_zone($zone) || &error($text{'restart_ecannot'}); $out = &try_cmd("freeze '$dom' IN '$zone->{'view'}'"); } else { # Just reload one top-level zone $dom = $zone->{'name'}; &can_edit_zone($zone) || &error($text{'restart_ecannot'}); $out = &try_cmd("freeze '$dom' 2>&1 $out")); } &webmin_log("freeze", $dom); $tv = $zone->{'type'}; &redirect(($tv eq "master" ? "edit_master.cgi" : $tv eq "forward" ? "edit_forward.cgi" : "edit_slave.cgi"). "?index=$in{'index'}&view=$in{'view'}"); bind8/unfreeze_zone.cgi0100775000567100000120000000171210721465232015115 0ustar jcameronwheel#!/usr/local/bin/perl # unfreeze_zone.cgi # Apply changes to one zone only using the ndc command require './bind8-lib.pl'; &ReadParse(); $access{'ro'} && &error($text{'restart_ecannot'}); $access{'apply'} || &error($text{'restart_ecannot'}); $zone = &get_zone_name($in{'index'}, $in{'view'}); if ($zone->{'view'}) { # Reload a zone in a view $dom = $zone->{'name'}; &can_edit_zone($zone) || &error($text{'restart_ecannot'}); $out = &try_cmd("thaw '$dom' IN '$zone->{'view'}'"); } else { # Just reload one top-level zone $dom = $zone->{'name'}; &can_edit_zone($zone) || &error($text{'restart_ecannot'}); $out = &try_cmd("thaw '$dom' 2>&1 $out")); } &webmin_log("thaw", $dom); $tv = $zone->{'type'}; &redirect(($tv eq "master" ? "edit_master.cgi" : $tv eq "forward" ? "edit_forward.cgi" : "edit_slave.cgi"). "?index=$in{'index'}&view=$in{'view'}");