bind8/0040755000567100000120000000000010535105465011552 5ustar jcameronwheelbind8/master_form.cgi0100755000567100000120000000735210233321233014547 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 "
\n"; print "\n"; print "\n"; print "
$text{'mcreate_opts'}
\n"; print "\n"; print "\n"; print "\n"; print "\n"; $conf = &get_config(); @views = &find("view", $conf); if (@views) { print "\n"; print "\n"; } # Records filename print "\n"; # Master server IP print "\n"; printf "\n", $text{'master_ns'}; # Create on slave servers? @servers = &list_slave_servers(); if (@servers && $access{'remote'}) { print "\n"; print "\n"; print "\n"; print "\n"; } print "\n"; printf "\n", $config{'tmpl_email'}; print "\n"; printf "\n", $config{'tmpl_0'} || $config{'tmpl_include'} ? '' : 'checked'; print "\n"; print "\n"; &get_zone_defaults(\%zd); print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "
$text{'mcreate_type'}\n"; print "$text{'mcreate_fwd'}\n"; print "  \n"; print "$text{'mcreate_rev'}
$text{'mcreate_dom'}
$text{'mcreate_view'}
$text{'mcreate_file'} \n"; print " ", "$text{'mcreate_auto'}\n"; print "\n"; print "",&file_chooser_button("file"),"
$text{'master_server'}\n", $config{'default_prins'} || &get_system_hostname(); printf " %s
$text{'master_onslave'}",&ui_radio("onslave", 1, [ [ 0, $text{'no'} ], [ 1, $text{'master_onslaveyes'} ] ]),"\n"; print &ui_textbox("mip", $config{'this_ip'} || &to_ipaddress(&get_system_hostname()), 30),"
$text{'master_slavefile'}",&ui_radio("sfile_def", 2, [ [ 1, $text{'slave_none'} ], [ 2, $text{'slave_auto'} ], [ 0, &ui_textbox("sfile", undef, 30) ] ]),"
$text{'master_email'}
$text{'master_tmpl'} $text{'yes'}\n", $config{'tmpl_0'} || $config{'tmpl_include'} ? 'checked' : ''; printf " $text{'no'}$text{'master_ip'}
$text{'master_refresh'}\n"; &time_unit_choice("refunit", $zd{'refunit'}); print "$text{'master_retry'}\n"; &time_unit_choice("retunit", $zd{'retunit'}); print "
$text{'master_expiry'}\n"; &time_unit_choice("expunit", $zd{'expunit'}); print "$text{'master_minimum'}\n"; &time_unit_choice("minunit", $zd{'minunit'}); print "
\n"; print "
\n"; &ui_print_footer("", $text{'index_return'}); bind8/bind8-lib.pl0100644000567100000120000017053510530445073013664 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; } sub save_port_address { local($addr, $port, @vals, $dir); foreach $addr (split(/\s+/, $in{$_[0]})) { &check_ipaddress($addr) || &error(&text('eip', $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 "
\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; if (@_ >= 6) { print "\n"; %rec = %{$_[6]}; } else { print "\n"; } print "\n"; print "\n"; print "\n"; print "\n"; print "
",&text(@_ >= 6 ? 'edit_edit' : 'edit_add', $text{"edit_".$type}),"
\n"; if ($type eq "PTR") { print "\n"; printf "\n", !%rec && $_[4] =~ /^(\d+)\.(\d+)\.(\d+)\.in-addr/ ? "$3.$2.$1." : &ip6int_to_net(&arpa_to_ip($rec{'name'})); } elsif ($type eq "NS") { print "\n"; print "\n"; } elsif ($type eq "SRV") { local ($serv, $proto, $name) = $rec{'name'} =~ /^([^\.]+)\.([^\.]+)\.(\S+)/ ? ($1, $2, $3) : (undef, undef, undef); $serv =~ s/^_//; $proto =~ s/^_//; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; } else { print "\n"; print "\n"; } if ($rec{'ttl'} =~ /^(\d+)([SMHDW]?)$/i) { $ttl = $1; $ttlunit = $2; } else { $ttl = $rec{'ttl'}; $ttlunit = ""; } print "\n"; @v = @{$rec{'values'}}; if ($type eq "A" || $type eq "AAAA") { print "\n"; print "\n"; if (@_ >= 6) { print "\n"; print "\n"; } } elsif ($type eq "NS") { print "\n"; print "\n"; } elsif ($type eq "CNAME") { print "\n"; print "\n"; } elsif ($type eq "MX") { print "\n"; print "\n"; print "\n"; print "\n"; } elsif ($type eq "HINFO") { print "\n"; print "\n"; print "\n"; print "\n"; } elsif ($type eq "TXT") { print "\n"; print "\n"; } elsif ($type eq "WKS") { print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; } elsif ($type eq "RP") { print "\n"; $v[0] = &dotted_to_email($v[0]); print "\n"; print "\n"; print "\n"; } elsif ($type eq "PTR") { print "\n"; print "\n"; if (@_ >= 6) { print "\n"; print "\n"; } } elsif ($type eq "SRV") { print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; } elsif ($type eq "LOC") { print "\n"; printf "\n", join(" ", @v); } elsif ($type eq "KEY") { print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; } 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 "\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 "\n"; } else { # All other types just have a text box print "\n"; print "\n"; } if ($type ne "WKS") { printf "\n", $config{'allow_comments'} ? $text{'edit_comment'} : ""; printf "\n", $config{'allow_comments'} ? "" : "type=hidden", $rec{'comment'}; } if ($type eq "A" || $type eq "AAAA") { print "\n"; printf "\n", $config{'rev_def'} == 1 ? 'checked' : ''; } elsif ($type eq "PTR") { print "\n"; printf "\n", $config{'rev_def'} ? 'checked' : ''; } else { print "\n"; } print "
$text{'edit_addr'}
$text{'edit_zonename'}
$text{'edit_name'}$text{'edit_proto'}",&ui_select("proto", $proto, [ [ "tcp", "TCP" ], [ "udp", "UDP" ], [ "tls", "TLS" ] ], undef, undef, 1), "
$text{'edit_serv'}
$text{'edit_name'}$text{'edit_ttl'} \n"; printf " $text{'default'}\n", defined($rec{'ttl'}) ? "" : "checked"; printf "\n", defined($rec{'ttl'}) ? "checked" : ""; print "\n"; &time_unit_choice("ttlunit", $ttlunit); print "
$text{'value_A1'}\n"; if (@_ < 6 && $type eq "A") { print &free_address_button("value0"); } print "
$text{'value_NS1'}\n"; print "($text{'edit_cnamemsg'})
$text{'value_CNAME1'}\n"; print "($text{'edit_cnamemsg'})
$text{'value_MX2'}$text{'value_MX1'}
$text{'value_HINFO1'}$text{'value_HINFO2'}
$text{'value_TXT1'}
$text{'value_WKS1'}$text{'value_WKS2'}
$text{'value_WKS3'}
$text{'value_RP1'}$text{'value_RP2'}
$text{'value_PTR1'}
$text{'value_SRV1'}$text{'value_SRV2'}
$text{'value_SRV3'}$text{'value_SRV4'}
$text{'value_LOC1'}
$text{'value_KEY1'}$text{'value_KEY2'}
$text{'value_KEY3'}
$text{'value_KEY4'}
$text{'value_spfa'}",&ui_yesno_radio("spfa", $spf->{'a'} ? 1 : 0), "
$text{'value_spfmx'}",&ui_yesno_radio("spfmx", $spf->{'mx'} ? 1 : 0), "
$text{'value_spfptr'}",&ui_yesno_radio("spfptr", $spf->{'ptr'} ? 1 : 0), "
$text{'value_spfas'}", &ui_textarea("spfas", join("\n", @{$spf->{'a:'}}), 3, 40),"
$text{'value_spfmxs'}", &ui_textarea("spfmxs", join("\n", @{$spf->{'mx:'}}), 3, 40),"
$text{'value_spfip4s'}", &ui_textarea("spfip4s", join("\n", @{$spf->{'ip4:'}}), 3, 40),"
$text{'value_spfincludes'}", &ui_textarea("spfincludes", join("\n", @{$spf->{'include:'}}), 3, 40),"
$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'} ] ]),"
$text{'value_other'}
%s
$text{'edit_uprev'} $text{'yes'}\n", $config{'rev_def'} == 0 ? 'checked' : ""; if (@_ < 6) { printf " %s\n", $config{'rev_def'} == 2 ? 'checked' : '', $text{'edit_over'}; } printf " $text{'no'}
$text{'edit_upfwd'} $text{'yes'}\n", $config{'rev_def'} ? '' : 'checked'; printf " $text{'no'}
\n"; if (!$access{'ro'}) { if (@_ >= 6) { print "\n"; print "\n"; } else { print "\n"; } } print "
\n"; } # 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 { print "\n"; } 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) # 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) = @_; # 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 $i; for($i=0; $config{"tmpl_$i"}; $i++) { local @c = split(/\s+/, $config{"tmpl_$i"}, 3); &create_record($file, $c[0] eq '.' ? "$zone." : $c[0], undef, "IN", $c[1], $c[2] ? $c[2] : $ip); } 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); } 1; bind8/save_forward.cgi0100755000567100000120000000141010231647376014721 0ustar jcameronwheel#!/usr/local/bin/perl # save_forward.cgi # Save changes to forward 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{'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.cgi0100755000567100000120000000762010427716740014231 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(); $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-hpux0100644000567100000120000000106710376051766013734 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.cgi0100755000567100000120000000227510232100267014222 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-linux0100644000567100000120000000106710376051766015240 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.cgi0100755000567100000120000000721710441635331014676 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.cgi0100755000567100000120000000477210370036213014374 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.cgi0100775000567100000120000000442010357321303014367 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"); print &select_all_link("d", 0),"\n"; print &select_invert_link("d", 0),"
\n"; 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 &select_all_link("d", 0),"\n"; print &select_invert_link("d", 0),"
\n"; 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.pl0100644000567100000120000002146610365526617014612 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; print " $text{'acl_vlist'}\n"; print "\n", $m == 2 ? 'checked' : '', $text{'acl_vnsel'}; print "
\n"; printf " %s
\n", $m == 1 ? 'checked' : '', $text{'acl_vall'}; printf " %s
\n", $m == 0 ? 'checked' : '', $text{'acl_vsel'}; 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'} == 2 ? join(" ", "!",split(/\0/, $in{'vlist'})) : join(" ", split(/\0/, $in{'vlist'})); } bind8/edit_options.cgi0100755000567100000120000000557410231647376014756 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.cgi0100755000567100000120000000141310231647376014202 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.cgi0100755000567100000120000001420710453373256014207 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}; } } 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"; print &select_all_link("d", $form),"\n"; print &select_invert_link("d", $form),"
\n"; } 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"; } if (!$access{'ro'} && $type eq 'master') { print &select_all_link("d", $form),"\n"; print &select_invert_link("d", $form),"
\n"; 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.es0100644000567100000120000000704210312732320014267 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-macos0100644000567100000120000000107510376051766014051 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.Big50100644000567100000120000000044610067670062015514 0ustar jcameronwheelnamed_conf= named.conf ɮת|,0 named_path= named ɪ|,0 show_list=ܤ覡,1,0-ϥ,1-C soa_style=Ǹ˦,1,0-W,1-H¦ (YYYYMMDDnn) records_order=ܬƦC,1,1-̾ڦW,2-̾ڼƭ,0-̾ڼW[ɶ chroot=Chroot |H BIND,3,Default bind8/module.info0100644000567100000120000000210310535112704013677 0ustar jcameronwheeldesc_ko_KR.euc=BIND DNS risk=low medium high desc_ru_SU= DNS BIND desc_zh_TW.Big5=BIND 8 DNS A 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 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.311 bind8/save_files.cgi0100755000567100000120000000131410231647376014362 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/0040755000567100000120000000000010533112066012464 5ustar jcameronwheelbind8/lang/zh_TW.Big50100644000567100000120000002515510067670062014243 0ustar jcameronwheelindex_title=BIND 8 DNS A index_enamed=bztΤW䤣 BIND 8 DNS A $1. iO|Qw, Ϊ̱z BIND 8 ҲղպAO~. index_eversion=A $1 ݰ_ӤO BIND 8. ziॲϥ BIND 4 Ҳ. index_eempty=BIND Version 8 $1 DnպAɤsb, Ϊ̬O~. O_nإ? index_local=]wW٦AȨѤ (Lںs) ϥ index_download=]wںW٦A, äUڦAT index_webmin=]wںW٦A, ϥ Webmin ҴѸªڦAT index_create=إߥDnպAɮרñҰʦW٦A index_zones={s DNS ϰ index_none=boӦW٦AWSwq DNS ϰ index_addmaster=إߤ@ӷsDϰ index_addslave=إߤ@ӷsQϰ index_addstub=إߤ@ӷsxsϰ index_addfwd=إߤ@ӷseϰ index_apply=Mܧ index_applymsg=UoӫsHsҰ BIND 8 A. oiHϥثeպAͮ index_start=ҰʦW٦A index_startmsg=UoӫsHҰ BIND 8 A, øJثeպA index_zone=ϰ index_type=O index_master=D index_slave=Q index_stub=xs index_forward=e index_opts=Aﶵ index_return=ϰC master_title=sDnϰ master_ecannot=zQ\soӰϰ master_manual=s master_soa=sϰѼ master_options=sϰﶵ master_del=Rϰ master_delmsg=UoӫsHqz DNS ARoӰϰ. master_delrev=boӦALϰ줤ϬdƤ]|QR. master_tmpl=O_ϥΰϰҪO? master_ip=O_bҪOϥ IP }? master_params=ϰѼ master_server=DA master_email=qll} master_refresh=sɶ master_retry=ǿ魫ծɶ master_expiry=Lɶ master_minimum=w]sɶ master_opts=ϰﶵ master_check=O_ˬdW? master_notify=qQAܧ? master_update=\q ... s master_transfer=\q ... ǿ master_query=\q ... d master_notify2=PɳqQA ... master_type=O master_records= master_return=O master_secs= master_err=xsﶵ master_ero=zQ\sϰ master_err2=sϰ쥢 master_emaster='$1' O@ӦĪDA master_eemail='$1' O@ӦĪqll} master_erefresh='$1' O@ӦĪsɶ master_eretry='$1' O@ӦĪǿ魫ծɶ master_eexpiry='$1' O@ӦĪLɶ master_eminimum='$1' O@ӦĪw]sɶ master_edelete=zQ\RoӰϰ master_tmplrecs=ҪO master_name=W master_value=ƭ master_user=ӷ master_eip=򥢩ο~ҪO IP } master_eiptmpl=ҪOƭȶȯӦۦ} master_esoacannot=zQ\sϰѼ master_eoptscannot=zQ\sϰﶵ master_edeletecannotzQ\Rϰ delete_title=Rϰ delete_mesg=zTwnRϰ $1 ? ҦPoӰϰɳNQR. delete_rev=O_RLϰ줤Ϭd? delete_fwd=O_RLϰ줤V? mcreate_title=إߥDϰ mcreate_ecannot=zإߥDϰ mcreate_opts=sDϰﶵ mcreate_type=ϰO mcreate_fwd=V (W٨}) mcreate_rev=Ϭd (}W) mcreate_dom=W / mcreate_file= mcreate_auto=۰ mcreate_err=إ߰ϰ쥢 mcreate_enet='$1' O@ӦĪ mcreate_edom='$1' O@ӦĪW mcreate_edom2='$1'O@ӺPW, ӤO mcreate_efile='$1' O@ӦĪɮצW mcreate_efile2='$1' O@ӥiHϰɮ mcreate_efile3=Lkإ '$1' : $2 slave_title=sQϰ stub_title=sxsϰ slave_ecannot=zQ\soӰϰ slave_opts=ϰﶵ slave_masters=DA slave_max=̤jǿɶ slave_file=ɮ slave_check=O_ˬdW? slave_notify=qQAܧ? slave_update=\q ... s slave_transfer=\q ... ǿ slave_query=\q ... d slave_notify2=PɳqQA ... slave_none=L slave_auto=۰ slave_err=xsﶵ slave_emax='$1' O@ӦĪ̤jǿɶ slave_efile=򥢬ɮ slave_efile2='$1' O@ӥiHɮ screate_title1=إ߳Qϰ screate_title2=إxsϰ screate_ecannot1=zQ\إ߳Qϰ screate_ecannot2=zQ\إxsϰ screate_header1=sQϰﶵ screate_header2=sxsϰﶵ screate_type=ϰO screate_fwd=V (W٨}) screate_rev=Ϭd (}W) screate_dom=W / screate_err1=Lkإ߳Qϰ screate_err2=Lkإxsϰ screate_enet='$1' O@ӦĪ screate_edom='$1' O@ӦĪW screate_emaster='$1' O@ӦĪDA} screate_enone=zܤ֥J@ӥDA screate_efile='$1' O@ӦĪɮצW screate_efile2='$1' O@ӥiHϰɮ screate_efile3=Lkإ '$1' : $2 recs_ecannot=zQ\soӰϰ줤 recs_title=$1 recs_header=b $1 recs_addr=} recs_name=W recs_ttl=sɶ recs_return= edit_title=s $1 edit_header=b $1 edit_edit=s $1 edit_add=W[ $1 edit_addr= edit_name=W edit_ttl=sɶ edit_cnamemsg=W٥H '.' edit_uprev=O_sϬd? edit_upfwd=O_sV? edit_err=Lkxs edit_ettl='$1' O@ӦĪsɶ edit_eip='$1' O@ӦĪ IP } edit_ehost='$1' O@ӦnDW edit_ename='$1' O@ӦĪW edit_edupip=$1 }wgsb edit_ens='$1' O@ӦĪW٦A edit_ecname='$1' O@ӦĪOWؼ edit_emx='$1' O@ӦĪlA edit_epri='$1' O@ӦĪu edit_ehard=򥢩ο~wO edit_eos=򥢩ο~@~tO edit_eserv=zSJwA edit_eemail='$1' O@ӦĪqll} edit_etxt='$1' O@ӦĪrW text_title=s text_desc=oӪ椹\zʽs DNS ɮ $1. Webmin N|iykˬd, ӥBϻPɮקǸ|۰ʼW[. text_undo=_ text_ecannot=zQǽsɮ restart_ecannot=zQ\sҰ BIND restart_esig=eXT{ǥ $1 : $2 start_ecannot=zQDZҰ BIND start_error=Ұ BIND : $1 fwd_title=seϰ fwd_ecannot=zQ\soӰϰ fwd_opts=ϰﶵ fwd_masters=DA fwd_forward=O_ըLA? fwd_check=O_ˬdW? fwd_err=xsﶵ fcreate_title=إeϰ fcreate_ecannot=zQǫإeϰ fcreate_opts=seϰﶵ fcreate_type=ϰO fcreate_fwd=V (W٨}) fcreate_rev=Ϭd (}W) fcreate_dom=W / fcreate_masters=DA fcreate_err=إeϰ쥢 fcreate_enet='$1' O@ӦĪ fcreate_edom='$1' O@ӦĪW fcreate_emaster='$1' O@ӦĪDA} fcreate_enone=zܤ֥J@ӥDA boot_err=U type_A=} type_NS=W٦A type_CNAME=OW type_MX=lA type_HINFO=DT type_TXT=r type_WKS=@A type_RP=tdH type_PTR=Ϭd} value_A1=} value_NS1=W٦A value_CNAME1=uW value_MX1=u value_MX2=lA value_HINFO1=w value_HINFO2=@~t value_TXT1=T value_WKS1=} value_WKS2=w value_WKS3=A value_RP1=qll} value_RP2=r value_PTR1=DW warn=ĵi fail= ignore= default=w] listed=ť ... eip='$1' O@ӦĪ IP } acl_zones=oӨϥΪ̥iHs誺 acl_master=O_iHإߥDϰ? acl_slave=O_iHإ Q/xs ϰ? acl_forward=O_iHإeϰ? acl_defaults=O_iHsﶵ? acl_reverse=O_iHsN줤Ϭd}? acl_multiple=O_iHNhӦ}ۦP IP? acl_ro=O_ŪsҦ? acl_apply=O_iHMܧ? acl_dir=ϰɮרؿ acl_file=O_iHsɮ? acl_params=O_iHsϰѼ? acl_opts=O_iHsϰﶵ? acl_delete=O_iHRϰ? servers_title=L DNS A servers_ip=IP } servers_bogus=O_yA? servers_format=ϰǿ榡 servers_trans=̤jǿq servers_one=@ servers_many=h servers_err=xsL DNS A servers_eip='$1' O@ӦĪ IP } servers_etrans='$1' O@ӦĪ̤jǿq logging_title=P~ logging_ecannot=zQ\պA logging_header=P~ﶵ logging_default1=ϥ BIND w]]w logging_default2=ϥΤU ... logging_cats= logging_cat= logging_cchans=WD logging_chans=WD logging_cname=WDW logging_to= logging_file=ɮ logging_fd=ɮ״yzl logging_versions=Od logging_ver1=L logging_ver2= logging_size=̤jɮפjp logging_sz1= logging_syslog=h logging_null=L logging_sev=̤ph logging_any=N logging_debug=h ... logging_dyn=h logging_pcat= logging_psev=Y logging_ptime=Pɶ logging_add=W[sWD logging_none=|wqWD. logging_err=xsﶵ logging_ename='$1' O@ӦĪWDW logging_efile=򥢬ɦW logging_ever='$1' O@ӦĪs logging_esize='$1' O@ӦĪjp acls_title=sC acls_ecannot=zQ\ssC acls_name=sCW acls_values=ŦX}, PsC acls_err=LkxssC acls_ename='$1' O@ӦĪsCW files_title=ɮ׻Pؿ files_ecannot=zQ\պAɮ files_header=ɮ׻Pؿﶵ files_stats=έpX files_dump=ƮwɦLɮ files_pid={ǽsɮ files_xfer=ϰǿ{| files_err=Lkxsɮ׻Pؿﶵ files_efile=򥢩ο~ɦW forwarding_title=ePǿ forwarding_ecannot=zQ\sePǿﶵ forwarding_header=ePϻPǿﶵ forwarding_fwders=edߪA forwarding_fwd=pGeAS^, dߪA forwarding_max=̤jϰǿɶ forwarding_format=ϰǿ榡 forwarding_one=@ forwarding_many=h forwarding_in=̤jPɰϰǿƥ forwarding_err=LkxsePǿﶵ forwarding_emins=򥢩ο~ǿɶ forwarding_etrans=򥢩ο~̤jPɶǿƥ net_title=}Pݾ net_ecannot=zQ\s}Pݾ net_header=}Pݾﶵ net_listen=nť}PqT net_below=CbU... net_port=qT net_addrs=} net_saddr=dߪӷ IP } net_sport=dߪӷqT net_topol=W٦Aܩݾ net_err=Lkxs}Pݾﶵ net_eport='$1' O@ӦĪqTs misc_title=Lﶵ misc_ecannot=zQ\sLﶵ misc_header=Lﶵ misc_core=̤j֤߶ɦLɪjp misc_data=̤jưOϥζq misc_files=̤j}ɮ׼ misc_stack=̤jȦsOϥζq misc_clean=MLj misc_iface=ˬdsj misc_stats=Aj misc_recursion=O_Ȥݶi槹㻼jd? misc_cnames=O_\h CNAME OW@ӦW? misc_glue=O_sۦP? misc_nx=O_A^ɳ]w{Ҫ AA 줸? misc_err=LkxsLﶵ misc_esize='$1' O@ӦĪjp misc_efiles='$1' O@ӦĪ̤j}ɮ׼ƥ misc_emins='$1' O@ӦĪƦr zonedef_title=ϰw] zonedef_msg=sDϰ쪺w] zonedef_err=Lkxsϰw] zonedef_ecannot=zQ\ܧDϰw] zonedef_msg2=w]ϰ]w zonedef_transfer=\q ... ǿ zonedef_query=\q ... d zonedef_cmaster=O_ˬdDAW? zonedef_cslave=O_ˬdQϰ줤W? zonedef_cresponse=O_ˬdW٬O_^? zonedef_notify=O_qQAܧ? efirst=b $2 $1 榳~Ĥ@O bind8/lang/zh_CN0100644000567100000120000004414310112626436013417 0ustar jcameronwheellogging_ver1= misc_core=ںתС value_KEY3=㷨 master_value=ֵ edit_eserv2='$1'Чķ log_master=Ѵ$1 edit_rusure=ȷҪ $2 ɾ¼ $1 Լпƥ¼ͷ¼ view_recursion=ǷΪͻȫġݹʽIJң 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=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=ȱٻЧ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=תΪ 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=DNSInternetϵĸʹԽDSNƻַ com netauӦɾ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=δЧIJϵͳ 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=DNSInternetϵĸʹԽDSNƻַ com netauʹöͼҪÿһͼжһпͻȷInternet 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=ڱҳϣԶÿʹӼڱд¼ڽίһ̨ʱܽdzá 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=ȱٻЧ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=Բ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' һЧijߴ slave_opts=ѡ master_ero=ûиȨ forwarding_many= servers_err=޷DNS acl_dir=ļĿ¼ slave_convert=ת hcreate_real=ӡø misc_nx=ӦǷȨΪ֤AAλ 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=δЧģIPַ 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=δЧ󲢷 bind8/lang/en0100644000567100000120000010331110440117123013001 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 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_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_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=Default time-to-live 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 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_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_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 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 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 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 bind8/lang/pt0100644000567100000120000003336307171504240013042 0ustar jcameronwheelindex_title=Servidor DNS BIND 8 index_enamed=O servidor DNS BIND 8 no foi encontrado no seu sistema. Poder no estar instalado ou a configurao do mdulo BIND 8 est incorreta. index_eversion=O ficheiro executvel $1 no aparenta pertencer ao servidor BIND Verso 8. Tente usar o mdulo BIND 4 em vez do BIND 8. index_eempty=O ficheiro de configurao primrio para o servidor BIND Verso 8 $1 no existe ou no vlido. Deseja que se crie um? index_local=Configurarao do servidor de nomes apenas para uso interno (sem internet) index_download=Configurao para servidor de nomes de internet, e fazer o download da informao raz do servidor index_webmin=Configurao para servidor de nomes de internet, mas usar a antiga informao raz do Webmin index_create=Criar o Ficheiro de Configurao Primrio e Iniciar o servidor de nomes index_zones=Zonas DNS Existentes index_none=No esto 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 Alteraes index_applymsg=Clique neste boto para reiniciar o servidor BIND 8. Desta forma a configurao corrente tornar-se- activa. index_start=Iniciar o Name Server index_startmsg=Clique neste boto para iniciar o servidor BIND 8, e carregar a configurao corrente index_zone=Zona index_type=Tipo index_master=Master index_slave=Slave index_stub=Stub index_forward=Forward index_opts=Opes Gerais do Servidor index_return=lista de zonas master_title=Editar a Zona Master master_ecannot=Voc no est autorizado para editar esta zona master_manual=Editar o Ficheiro de Registos master_soa=Editar Parmetros de Zona master_options=Editar Opes de Zona master_del=Apagar Zona master_delmsg=Clique neste boto para apagar esta zona do seu servidor DNS. master_delrev=Os registos de endereos inversos coincidentes noutras zonas alojadas por este servidor, iro teambm ser apagados. master_params=Parmetros de Zona master_server=Servidor Master master_email=Endereo de email master_refresh=Tempo de refrescagem master_retry=Tempo de retry de tranferncia master_expiry=Tempo de expirao master_minimum=Time-to-live por defeito master_opts=Opes de Zona master_check=Verificar nomes? master_notify=Notificar slaves das alteraes? master_update=Permitir atualizaes de.. master_transfer=Permitir transferncias de.. master_query=Permitir queries de.. master_notify=Notificar slaves tambm.. master_type=Tipo master_records=Registos master_return=tipos de registos master_err=Erro ao guardar as opes master_ero=Voc no est autorizado para actualizar zonas master_err2=Erro ao actualizar a zona master_emaster='$1' no um servidor master vlido master_eemail='$1' no um endereo de email vlido master_erefresh='$1' no um tempo de refrescagem vlido master_eretry='$1' no um tempo de retry de transferncia vlido master_eexpiry='$1' no um tempo de expirao vlido master_eminimum='$1' no um TTL predefinido vlido master_edelete=Voc no est autorizado para apagar esta zona mcreate_title=Criar Zona Master mcreate_ecannot=Voc no pode criar zonas master mcreate_opts=Novas opes de zona master mcreate_type=Tipo de zona mcreate_fwd=Forward (Nomes para Endereos) mcreate_rev=Reverse (Endereos para Nomes) mcreate_dom=Nome do domnio / Network mcreate_file=Ficheiro de registos mcreate_auto=Automtico mcreate_err=Erro ao criar zona slave_title=Editar Zona Slave stub_title=Editar Zona Stub slave_ecannot=Voc no est autorizado para editar esta zona slave_opts=Opes de Zona slave_masters=Servidores Master slave_max=Tempo mximo de tranferncia slave_file=Ficheiro de registos slave_check=Verificar nomes? slave_notify=Notificar os slaves das alteraes? slave_update=Permitir actualizaes de.. slave_transfer=Permitir tranferncias de.. slave_query=Permitir queries de.. slave_notify2=Tambm notificar slaves.. slave_none=Nenhum slave_auto=Automtico slave_err=Erro ao guardar opes slave_emax='$1' no um tempo mximo de transferncia vlido slave_efile=Falta o ficheiro de registos slave_efile2='$1' no um ficheiro de registos permissvel slave_mins=minutos screate_title1=Criar Zona Slave screate_title2=Criar Zona Stub screate_ecannot1=Voc no est autorizado para criar zonas slave screate_ecannot2=Voc no est autorizado para criar zonas stub screate_header1=Novas opes de zona slave screate_header2=Novas opes de zona stub screate_type=Tipo de zona screate_fwd=Forward (Nomes para Endereos) screate_rev=Reverse (Endereos para Nomes) screate_dom=Nome do domnio / Network screate_err1=Erro ao criar zona slave screate_err2=Erro ao criar zona stub recs_ecannot=Voc no est autorizado para editar registos nesta zona recs_title=$1 Registos recs_header=Em $1 recs_addr=Endereo 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=Endereo edit_name=Nome edit_ttl=Time-To-Live edit_cnamemsg=Nomes absolutos tm de terminar com um . edit_uprev=Actualizar reverse? edit_err=Erro ao guardar registo edit_ettl='$1' no um time-to-live vlido edit_eip='$1' no um endereo IP vlido edit_ehost='$1' no um hostname vlido edit_ename='$1' no um nome de registo vlido edit_edupip=J existe um registo de endereo para $1 edit_ens='$1' no um servidor de nomes vlido edit_ecname='$1' no um alvo de alias vlido edit_emx='$1' no um servidor de correio vlido edit_epri='$1' no uma prioridade vlida edit_ehard=Tipo de hardware em falta ou invlido edit_eos=Tipo de SO em falta ou invlido edit_eserv=Voc no introduziu nenhum servio conhecido edit_eemail='$1' no um endereo de email vlido edit_etxt='$1' no um nome de registo de texto vlido edit_return=registos text_title=Editar Ficheiro de Registos text_desc=Este formulrio permite-lhe editar manualmente o ficheiro de registos $1 do DNS. No ser executado nenhuma verificao de sintax pelo Webmin, e o nmero de srie da zona no ser automticamente incrementado. text_undo=Anular restart_ecannot=Voc no est autorizado para reiniciar o BIND restart_esig=Erro ao sinalizar o processo $1 : $2 start_ecannot=Voc no est autorizado para iniciar o BIND fwd_title=Editar Zona Forward fwd_ecannot=Voc no est autorizado para editar esta zona fwd_opts=Opes de Zona fwd_masters=Servidores Master fwd_forward=Tentar outros servidores? fwd_check=Verificar nomes? fwd_err=Erro ao guardar opes fcreate_title=Criar Zona Forward fcreate_ecannot=Voc no est autorizado para criar zonas forward fcreate_opts=Novas opes de zona forward fcreate_type=Tipo de zona fcreate_fwd=Forward (Nomes para Endereos) fcreate_rev=Reverse (Endereos para Nomes) fcreate_dom=Nome do domnio / Network fcreate_masters=Servidores Master fcreate_err=Erro ao criar zona forward create_enet='$1' no uma network vlida create_edom='$1' no um nome de domnio vlido create_edom2='$1' necessita ser um domnio, no uma network create_efile='$1' no um nome de ficheiro vlido create_efile2='$1' no um ficheiro de zona permissvel create_efile3=Erro ao criar '$1' : $2 create_emaster='$1' no um endereo de servidor master vlido create_enone=Voc tem de introduzir pelo menos um servidor master boot_err=O download falhou type_A=Endereo type_NS=Name Server type_CNAME=Name Alias type_MX=Servidor de Correio type_HINFO=Informao do Anfitrio type_TXT=Texto type_WKS=Servio Bem Conhecido type_RP=Pessoa Responsvel type_PTR=Endereo Inverso edit_A=Endereo edit_NS=Name Server edit_CNAME=Name Alias edit_MX=Servidor de Correio edit_HINFO=Informao do Anfitrio edit_TXT=Texto edit_WKS=Servio Bem Conhecido edit_RP=Pessoa Responsvel edit_PTR=Endereo Inverso recs_A=Endereo recs_NS=Name Server recs_CNAME=Name Alias recs_MX=Servidor de Correio recs_HINFO=Informao do Anfitrio recs_TXT=Texto recs_WKS=Servio Bem Conhecido recs_RP=Pessoa Responsvel recs_PTR=Endereo Inverso value_A1=Endereo 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=Endereo value_WKS2=Protocolo value_WKS3=Servios value_RP1=Endereo de Email value_RP2=Registo de Texto value_PTR1=Nome do Anfitrio warn=Avisar fail=Falhar ignore=Ignorar default=Predefinido listed=Listado .. eip='$1' no um endereo IP vlido acl_zones=Domnios 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 opes gerais? acl_reverse=Pode actualizar endereos inversos em qualquer domnio? acl_multiple=Endereos mltiplos podem ter o mesmo IP? acl_ro=Modo de acesso em read-only (leitura)? acl_dir=Restringir ficheiros de zona ao directrio? servers_title=Outros Servidores DNS servers_ip=Endereo IP servers_bogus=Ignorar servidor bogus? servers_format=Formato de tranferncia da zona servers_trans=Tranferncias Mximas servers_one=Uma de cada vez servers_many=Muitas servers_err=Erro ao guardar outros servidores DNS servers_eip='$1' no um endereo IP vlido servers_etrans='$1' no um nmero vlido tranferncias mximas logging_title=Logging e Erros logging_ecannot=Voc no est autorizado para configurar o logging logging_header=Logging geral e opes de erro logging_default1=Utilizar configuraes de logging predefinidas do BIND logging_default2=Utilizar as configuraes 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=Verses a manter logging_ver1=Nenhum logging_ver2=Ilimitado logging_size=Tamanho mximo do ficheiro logging_sz1=Ilimitado logging_syslog=Nvel do syslog logging_null=Em lado nenhum logging_sev=Nvel mnimo da mensagem logging_any=Qualquer logging_debug=Nivel de depurao .. 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 opes de logging logging_ename='$1' no um nome de canal vlido logging_efile=Falta o nome do ficheiro de log logging_ever='$1' no um nmero de verses vlido logging_esize='$1' no um tamanho de log vlido acls_title=Listas de Controlo de Acesso acls_ecannot=Voc no est autorizado para editar as acls gerais acls_name=Nome da ACL acls_values=Endereos correspondentes, networks e ACLs acls_err=Erro ao guardar listas de controlo de acesso acls_ename='$1' no um nome de ACL vlido files_title=Ficheiros e Directrios files_ecannot=Voc no est autorizado para configurar ficheiros files_header=Opes gerais de ficheiros e directrios files_stats=Ficheiro de sada de estatsticas files_dump=Ficheiro dump de base de dados files_pid=Ficheiro ID do processo files_xfer=Caminho para o programa de tranferncia de zona files_err=Erro ao guardar opes de ficheiros e directrios files_efile=Nome de ficheiro em falta ou invlido forwarding_title=Reencaminhamento e Tranferncias forwarding_ecannot=Voc no est autorizado para editar opes de reencaminhamento e transferncia forwarding_header=Reencaminhamento geral e opes de tranferncia de zona forwarding_fwders=Servidores para reencaminhar queries forwarding_fwd=Procurar directamente se no houver resposta do reencaminhador forwarding_max=Tempo de tranferncia mximo da zona forwarding_format=Formato de tranferncia de zona forwarding_one=Um de cada vez forwarding_many=Muitos forwarding_in=Mximo de transferncias de zona simultneas forwarding_err=Erro ao guardar opes de reencaminhamento e tranferncia forwarding_emins=Tempo mximo de tranferncia em falta ou invlido forwarding_etrans=Mximo de tranferncias simultneas em falta ou invlido forwarding_minutes=minutos net_title=Endereos e Topologia net_ecannot=Voc no est autorizado para editar opes de endereos e topologia net_header=Opes gerais de endereos e topologia net_listen=Portas e endereos para serem interceptados em net_below=Listado abaixo.. net_port=Porta net_addrs=Endereos net_saddr=Endereo IP fonte para queries net_sport=Porta fonte para queries net_topol=Topologia de escolha do servidor de nomes net_err=Erro ao guardar opes de endereos e topologia net_eport='$1' no um nmero de porta vlido misc_title=Opes Miscelneas misc_ecannot=Vo no est autorizado para editar opes miscelneas misc_header=Opes miscelneas gerais misc_core=Tamanho mximo de core dump misc_data=Uso mximo de memria de dados misc_files=Mximo de ficheiros abertos misc_stack=Utilizao mxima de memria 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 autoritrio AA em respostas? misc_err=Erro ao guardar opes miscelneas misc_esize='$1' no um tamanho vlido misc_efiles='$1' no um nmero mximo vlido de ficheiros abertos misc_emins='$1' no um nnero vlido de minutos misc_mins=minutos zonedef_title=Predefinies de Zona zonedef_msg=Predefinies para novas zonas master zonedef_err=Erro ao guardar predefinies de zona zonedef_ecannot=Voc no est autorizado para alterar as predefinies de zona master zonedef_msg2=Configuraes de zona predefinidas zonedef_transfer=Permitir tranferncias 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 alteraes? bind8/lang/es0100644000567100000120000010157510312732320013020 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/fr0100644000567100000120000007670110224100446013022 0ustar jcameronwheelindex_title=Serveur DNS BIND 8 index_enamed=Le serveur $1 DNS BIND n'a pas t trouv sur votre systme. Peut-tre n'est-il pas install ou votre configuration du module est-elle incorrecte. index_eversion=L'excutable '$1' du serveur ne semble pas tre celui de BIND 8 ou 9. Peut-tre devriez-vous utiliser le module BIND 4 la place. La sortie de la commande $3 tait : $4. index_eempty=Le fichier de configuration primaire de BIND '$1' n'existe pas ou est invalide. Faut-il en crer 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 tlcharger les informations du serveur racine index_webmin=Configurer comme un serveur de noms Internet, mais utiliser les informations du serveur racine antrieur de Webmin index_create=Crer un fichier de configuration primaire et dmarrer le serveur de noms index_zones=Zones DNS existantes index_none=Il n'y a aucune zone DNS dfinie pour ce serveur de noms index_addmaster=Crer une zone primaire index_addslave=Crer une zone secondaire index_addstub=Crer une zone stub index_addfwd=Crer une zone directe index_adddele=Crer une zone de dlgation index_apply=Appliquer les changements index_applymsg=Cliquez sur ce bouton pour redmarrer le serveur BIND actif. Cette action rendra active la configuration actuelle. index_start=Dmarrer le serveur de noms index_startmsg=Cliquez sur ce bouton pour dmarrer 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=Dlagation index_opts=Options globales du serveur index_return= la liste des zones index_toomany=Il y a trop de zones sur votre systme 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 dfinie sur ce serveur. index_addview=Crer une nouvelle vue index_root=Zone racine index_addhint=Crer une nouvelle zone racine index_version=BIND version $1 index_sapply=Appliquer les changements sur : index_sapplymsg=Cliquez sur ce bouton pour redmarrer le serveur BIND actif sur l'hte slectionn. Cette action rendra active toute zone secondaire que vous avez cre sur le serveur. master_title=dition d'une zone primaire master_ecannot=Vous n'tes pas autoris modifier cette zone master_eview=Vous n'tes pas autoris crer une zone dans cette vue master_manual=Modifier le fichier d'enregistrements master_soa=Modifier les paramtres de la zone master_serial=Numro de srie 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 hberges par ce serveur seront galement supprims. master_tmpl=Utiliser un modle de zone ? master_ip=Adresse IP des enregistrements des modles master_params=Paramtre de la zone master_server=Serveur primaire master_slave=Crer galement 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 lectronique master_refresh=Temps de rafrachissement master_retry=Temps de retransfert master_expiry=Temps d'expiration master_minimum=Dure de vie par dfaut master_opts=Options de la zone master_check=Vrifier 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 requtes depuis... master_notify2=Notifer galement 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'tes 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 lectronique valide master_erefresh='$1' n'est pas un temps de rafrachissement 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 dure de vie valide master_edelete=Vous n'tes pas autoris supprimer cette zone master_tmplrecs=Enregistrements de modles master_name=Nom de l'enregistrement master_value=Valeur master_user= partir du formulaire master_eip=Modle d'adresse IP manquant ou invalide master_eiptmpl=La valeur de l'enregistrement du modle ne peut provenir que des enregistrements des adresses master_esoacannot=Vous n'tes pas autoris modifier les paramtres des zones master_eoptscannot=Vous n'tes pas autoris modifier les options des zones master_edeletecannot=Vous n'tes pas autoris supprimer des zones master_etaken=Cette zone existe dj master_include=Modle de fichier additionnel master_convert=Convertir en zone secondaire master_whois=Consulter les informations WHOIS master_move=Dplacer dans la vue : master_emove=Vous devez slectionner une vue diffrente dans laquelle effectuer le dplacement 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 cre certes, mais impossible de crer la zone secondaire master_emips=Aucune IP primaire n'a t 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 numro de srie doit tre une chane 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 t appliqus pour le serveur entier au moins une fois depuis que la zone a t cre. master_defttl=Dure de vie par dfaut des enregistrements master_edefttl="$1' n'est pas une dure de vie par dfaut valide pour les enregistrements delete_title=Suppression d'une zone delete_mesg=tes-vous sr de vouloir supprimer la zone $1 ? Tous les enregistrements ainsi que le fichier de zone seront supprims. delete_mesg2=tes-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 galement la zone secondaire du serveur delete_ezone=La zone n'a pas t trouve sur le serveur secondaire mcreate_title=Cration d'une zone primaire mcreate_ecannot=Vous n'tes pas autoris crer 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 / rseau mcreate_view=Crer dans la vue mcreate_file=Fichier d'enregistrements mcreate_auto=Automatique mcreate_err=Impossible de crer la zone primaire slave_title=dition d'une zone secondaire stub_title=dition d'une zone stub slave_ecannot=Vous n'tes 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=Vrifier 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 requtes depuis... slave_notify2=Notifier galement 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=Cration d'une zone secondaire screate_title2=Cration d'une zone stub screate_ecannot1=Vous n'tes pas autoris crer des zones secondaires screate_ecannot2=Vous n'tes pas autoris crer 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 / rseau screate_err1=Impossible de crer la zone secondaire screate_err2=Impossible de crer la zone stub recs_ecannot=Vous n'tes pas autoris modifier des enregistrements dans cette zone recs_ecannottype=Vous n'tes pas autoris modifier des enregistrements de ce type recs_title=Enregistrements $1 recs_header=Dans $1 recs_addr=Adresse recs_name=Nom recs_ttl=Dure de vie recs_comment=Commentaire recs_return=aux types des enregistrements recs_type=Types recs_vals=Valeurs edit_title=dition 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=Dure 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 dure 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'hte 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 dj 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 matriel manquant ou invalide edit_eos=Type de systme 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 lectronique 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 tiquette 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 numro 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 crer un enregistrement d'alias du mme nom qu'un enregistrement existant. edit_ecname2=Vous ne pouvez pas crer un enregistrement du mme nom qu'un enregistrement d'alias existant. edit_erevmust=Zone inverse de l'adresse IP non trouve edit_proto=Protocole edit_serv=Nom du service edit_eflags='$1' n'est pas un numro d'ID de cl dcimal ou hexadcimal valide edit_eproto='$1' n'est pas un numro de protocole de cl valide edit_ealg='$1' n'est pas un numro d'algorithme de cl valide edit_ekey=Donnes de cl encodes en base 64 manquantes ou invalides edit_dtitle=Suppression d'un enregistrement edit_rusure=tes-vous sr de vouloir supprimer l'enregistrement $1 du domaine $2 et ventuellement tout enregistrement inverse ou direct correspondant ? edit_dok=Oui, le supprimer edit_eptr='$1' n'est pas un nom d'hte d'enregistrement d'adresse inverse valide text_title=dition 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 vrification de syntaxe et le numro de srie des zones ne sera pas automatiquement incrment. text_desc2=Cette page affiche le fichier $1 d'enregistrements DNS cr par BIND quand la zone a t transfre depuis le serveur primaire. text_undo=Annuler text_ecannot=Vous n'tes pas autoris modifier les fichiers d'enregistrements text_none=Cependant, le fichier est actuellement vide, probablement parce que la zone n'a pas encore t transfre depuis le serveur primaire. restart_ecannot=Vous n'tes pas autoris redmarrer 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'excuter sur le serveur secondaire restart_endc=Commande NDC impossible : $1 restart_ecmd=Redmarrage de la commande impossible : $1 start_ecannot=Vous n'tes pas autoris dmarrer BIND start_error=Impossible de dmarrer BIND : $1 fwd_title=dition d'une zone directe fwd_ecannot=Vous n'tes pas autoris modifier cette zone fwd_opts=Options de la zone fwd_masters=Serveurs primaires fwd_forward=Essayer d'autres serveurs ? fwd_check=Vrifier les noms ? fwd_err=Impossible d'enregistrer les options delegation_title=dition d'une zone de dlgation delegation_ecannot=Vous n'tes pas autoris modifier cette zone delegation_opts=Options de la zone delegation_err=Impossible d'enregistrer les options delegation_noopts=Les zones de dlgation n'ont aucune option configurable. fcreate_title=Cration d'une zone directe fcreate_ecannot=Vous n'tes pas autoris crer 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 / rseau fcreate_masters=Serveurs primaires fcreate_err=Impossible de crer la zone directe dcreate_title=Cration d'une zone de dlgation seule dcreate_ecannot=Vous n'tes pas autoris crer des zones de dlgation dcreate_opts=Options de la nouvelle zone de dlgation dcreate_err=Impossible de crer la zone de dlgation create_enet=$1 n'est pas un rseau valide create_edom=$1 n'est pas un nom de domaine valide create_edom2=$1 doit tre un domaine, non un rseau 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 crer $1 : $2 create_efile4=Le fichier $2 existe dj 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 tlchargement 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'hte 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'hte 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'hte 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 rel value_MX1=Priorit value_MX2=Serveur de messagerie value_HINFO1=Matriel value_HINFO2=Systme d'exploitation value_TXT1=Message value_WKS1=Adresse value_WKS2=Protocole value_WKS3=Services value_RP1=Adresse lectronique value_RP2=Nom d'enregistrement de texte value_PTR1=Nom d'hte 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=Donnes sur la cl value_other=Valeurs (une par ligne) warn=Avertissement fail=Impossible ignore=Ignorer default=Par dfaut minutes=minutes seconds=secondes hours=heures days=jours weeks=semaines listed=Rpertori... eip='$1' n'est pas une adresse IP valide eport='$1' n'est pas un numro de port valide acl_zones=Domaines que cet utilisateur peut modifier acl_zall=Toutes les zones acl_zsel=Zones slectionnes... acl_znsel=Toutes sauf les zones slectionnes... acl_master=Peut crer des zones primaires ? acl_slave=Peut crer des zones secondaires/stub ? acl_forward=Peut crer 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 mme IP ? acl_ro=Mode d'accs 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 rpertoire acl_dironly=Peut modifier les zones uniquement dans ce rpertoire acl_file=Peut modifier les fichiers d'enregistrements ? acl_params=Peut modifier les paramtres de zone ? acl_opts=Peut modifier les options de zone ? acl_delete=Peut supprimer des zones ? acl_findfree=Peut chercher des numros IP libres ? acl_views=Peut crer et modifier des vues ? acl_edonly=Modifier seulement acl_remote=Peut crer des zones secondaires sur des serveurs distants ? acl_gen=Peut modifier des gnrateurs 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 slectionnes... acl_vnsel=Toutes sauf les vues slectionnes... acl_inview=Zones dans la vue <$1> acl_types=Types d'enregistrements autoriss acl_types1=Tous acl_types0=Seuls ceux qui sont rpertoris acl_ztypes=Peut crer des types de zones acl_ztypes_master=Primaires acl_ztypes_slave=Secondaires / stub acl_ztypes_delegation=Dlgation 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 cls 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'tes pas autoris configurer la journalisation logging_header=Options globales de la journalisation et des erreurs logging_default1=Utiliser les rglages par dfaut de BIND logging_default2=Utiliser les rglages ci-dessous... logging_cats=Catgories de journalisation logging_cat=Catgorie 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=Illimites logging_size=Taille maximale du fichier logging_sz1=Illimite logging_syslog=Niveau de journalisation systme (syslog) logging_null=N'importe o logging_sev=Niveau minimum de messages logging_any=N'importe lequel logging_debug=Niveau de dbogage logging_dyn=Niveau global logging_pcat=Catgorie d'enregistrement dans le journal logging_psev=Svrit 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 dfini. 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 numro de version valide logging_esize='$1' n'est pas une taille de fichier journal valide acls_title=Listes de contrle d'accs (ACL) acls_ecannot=Vous n'tes pas autoris modifier les ACL globales acls_name=Nom de l'ACL acls_values=Adresses, rseaux 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 rpertoires files_ecannot=Vous n'tes pas autoris configurer les fichiers files_header=Options globales des fichiers et des rpertoires files_stats=Fichier de sortie des statistiques files_dump=Fichier de sortie de la base de donnes files_pid=Fichier d'ID de processus files_xfer=Chemin d'accs au programme de transfert de zone files_err=Impossible d'enregistrer les options des fichiers et des rpertoires files_efile=Fichier manquant ou invalide forwarding_title=Redirection et transferts forwarding_ecannot=Vous n'tes 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 requtes forwarding_fwd=Consulter directement s'il n'y a aucune rponse de l'expditeur 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 simultans 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'tes 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 couter net_below=Rpertoris ci-dessous... net_port=Port net_addrs=Adresses net_saddr=Adresse IP source pour les requtes net_sport=Port source pour les requtes 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 numro de port valide net_etopology=Aucune adresse de topologie saisie controls_title=Options de l'interface de contrle controls_ecannot=Vous n'tes pas autoris modifier les options de contrle controls_header=Options de contrle controls_inet=Accs au port Internt controls_unix=Accs au FIFO Unix controls_port=Port controls_allow=Autoriser controls_permissions=Droit d'accs controls_owner=Propritaire controls_group=Groupe controls_eport=Numro 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'accs au FIFO manquants ou invalides controls_eowner=UID du propritaire du FIFO manquant ou invalide controls_egroup=GID du propritaire du FIFO manquant ou invalide keys_title=Cls DNS keys_id=ID de la cl keys_alg=Algorithme keys_secret=Chane secrte keys_ecannot=Vous n'tes pas autoris modifier les cls DNS keys_err=Impossible d'enregistrer les cls 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'tes 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 mmoire pour les donnes misc_files=Nombre maximal de fichiers ouverts misc_stack=Utilisation maximale des piles de mmoire misc_clean=Intervalle entre les nettoyages d'enregistrements expirs misc_iface=Intervalle entre les vrifications des nouvelles interfaces misc_stats=Intervalle entre les statistiques de journalisation misc_recursion=Effectuer des consultations rcursives pour les clients ? misc_cnames=Autoriser des alias CNAME multiples pour un seul nom ? misc_glue=Coller les enregistrements ? misc_nx=Dfinir un bit AA d'autorisation dans les rponses ? 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 dfaut d'une zone zonedef_msg=Valeurs par dfaut pour les nouvelles zones primaires zonedef_err=Impossible d'enregistrer les valeurs par dfaut de la zone zonedef_ecannot=Vous n'tes pas autoriser changer les valeurs par dfaut de la zone primaire zonedef_msg2=Rglages par dfaut de la zone zonedef_transfer=Accepter les transferts depuis... zonedef_query=Accepter les requtes depuis... zonedef_cmaster=Vrifier les noms dans les zones primaires ? zonedef_cslave=Vrifier les noms dans les zones secondaires ? zonedef_cresponse=Vrifier les noms dans les rponses ? zonedef_notify=Notifier les changements aux zones secondaires ? zonedef_email=Adresse lectronique par dfaut find_title=Recherche de zones find_match=Zones correspondant $1... find_none=Aucune zone trouve. efirst=Premire 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=Considrer 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 contrle d'accs log_files=Chang les fichiers et les rpertoires 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 cls DNS log_zonedef=Chang les valeurs par dfaut de la zone log_apply=Appliqu les changements log_apply2=Appliqu les changements $1 log_start=Dmarr 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 dlgation 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 paramtres 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=Dplac 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 tre spcifi 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'tes pas autoris consulter les informations WHOIS view_title=dition d'une vue client view_opts=Dtails 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 rcursives pour les clients ? view_ecannot=Vous n'tes pas autoris modifier cette vue vcreate_title=Cration d'une vue client vcreate_match_all=Tous les clients vcreate_match_sel=Adresses, rseaux et ACL slectionns vcreate_err=Impossible de crer la vue vcreate_ename=Nom de vue manquant ou invalide vcreate_etaken=Le nom de vue est dj pris vcreate_eclass=Nom de classe manquant ou invalide vcreate_ecannot=Vous n'tes pas autoris crer des vues hint_title=dition 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 faon ce qu'il puisse rsoudre les noms en domaines non grs par votre serveur DNS, comme .com ou .net.au. moins que votre serveur DNS ne soit destin une utilisation sur un rseau internet ou que vous ne redirigiez toutes les requtes vers un autre serveur, vous ne devriez pas supprimer cette zone racine. hint_move=Dplacer vers la vue : hint_ecannot=Vous n'tes pas autoris modifier cette zone racine hcreate_title=Cration 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 faon ce qu'il puisse rsoudre les noms en domaines non grs 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 spare dans chaque vue, de faon ce que tous les clients puissent rsoudre 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=Tlcharger depuis le serveur FTP racine hcreate_webmin=Utiliser les informations du serveur racine antrieur de Webmin hcreate_ecannot=Vous n'tes pas autoris crer 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 crer la zone racine vdelete_title=Suppression d'une vue vdelete_mesg=tes-vous sr de vouloir supprimer la vue client $1 ? Toutes les zones dans cette vue seront soit supprimes (ainsi que leurs fichiers de zones) ou dplaces vers une autre vue en fonction de votre slection ci-dessous. vdelete_mesg2=tes-vous sr de vouloir supprimer la vue client $1 ? vdelete_newview=Zones l'intrieur de cette vue vdelete_root=Retirer des vues vdelete_delete=Supprimer totalement vdelete_move=Dplacer dans la vue gen_title=Gnrateurs d'enregistrements gen_desc=Cette page vous permet de dfinir des gnrateurs dont chacun crera des enregistrements multiples dans cette zone l'aide d'un compteur d'incrmentation. Ce comportement peut tre utile pour dlguer 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'hte gen_cmt=Commentaire gen_skip=tous les gen_show=Afficher les enregistrements gnrs gen_err=Impossible d'enregistrer les gnrateurs gen_estart=Intervalle de dpart pour le gnrateur $1 manquant ou invalide gen_estop=Intervalle de fin pour le gnrateur $1 manquant ou invalide gen_eskip=Intervalle de plage pour le gnrateur $1 manquant ou invalide gen_erange=L'intervalle de dpart est suprieur l'intervalle de fin pour le gnrateur $1 gen_ename=Motif d'adresse pour le gnrateur $1 manquant ou invalide gen_evalue=Motif de nom d'hte pour le gnrateur $1 manquant ou invalide gen_title2=Enregistrements gnrs gen_raw=Ligne du fichier de configuration gen_ecannot=Vous n'tes pas autoris modifier les gnrateurs d'enregistrements bind8/lang/de0100644000567100000120000011674510315505341013012 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 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_slave=Slave-Zone $1 gelöscht log_delete_stub=Stub-Zone $1 gelöscht log_delete_view=Ansicht $1 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 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_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_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_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 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/sv0100644000567100000120000004026107255517610013052 0ustar jcameronwheelindex_title=BIND DNS-server index_enamed=BIND DNS-server $1 kunde inte hittas p ditt system. Den r troligen inte installerad, eller ocks r dina BIND-modulinstllningar felaktiga. index_eversion=Den exekverbara filen $1 verkar inte vara en BIND 8- eller BIND 9-fil. Prova att kra BIND 4-modulen i stllet. index_eempty=Den primra konfigurationsfilen $1 fr BIND finns inte eller r inte en giltig konfigurationsfil. Vill du skapa en konfigurationsfil? index_local=Stt upp namnservern endast fr internt bruk index_download=Stt upp som Internet-namnserver och ladda information fr rotserver index_webmin=Stt upp som Internet-namnserver, men anvnd Webmins gamla information fr rotservern index_create=Skapa primr konfigurationsfil och starta namnserver index_zones=Existerande DNS-zoner index_none=Inga DNS-zoner r definierade fr denna namnserver index_addmaster=Skapa en ny master-zon index_addslave=Skapa en ny slavzon index_addstub=Skapa en ny tervndszon index_addfwd=Skapa en ny genomfartszon index_apply=Genomfr ndringar index_applymsg=Tryck p denna knapp fr att starta om den aktiva BIND-servern. Detta gr att den nu instllda konfigurationen tas i drift. index_start=Starta namnserver index_startmsg=Tryck p denna knapp fr att starta BIND-servern och anvnda instlld konfiguration. index_zone=Zon index_type=Typ index_master=Master index_slave=Slav index_stub=tervndszon index_forward=Genomfartszon index_opts=Globala serverinstllningar index_return=zonlista index_toomany=Det finns fr mnga zoner p ditt system fr att de ska kunna visas hr index_find=Sk zoner som matchar: index_search=Sk master_title=ndra masterzon master_ecannot=Du fr inte ndra denna zon master_manual=ndra i listan ver poster master_soa=ndra zonparametrar master_options=ndra zoninstllningar master_del=Ta bort zon master_delmsg=Tryck p denna knapp fr att ta bort zonen frn din DNS-server. master_delrev=Motsvarande baktuppslagningsposter i andra zoner p denna server kommer ocks att tas bort. master_tmpl=Anvnda zonmall? master_ip=IP-adress fr mallposter master_params=Zonparametrar master_server=Masterserver master_ns=Lgga till NS-post fr masterserver? master_email=E-postadress master_refresh=Tidsintervall fr uppdatering master_retry=Tid till nsta verfringsfrsk master_expiry=Tid tills post blir obsolet master_minimum=Standard time-to-live master_opts=Zoninstllningar master_check=Kontrollera namn? master_notify=Underrtta slavar om ndringar? master_update=Tillt uppdateringar frn ... master_transfer=Tillt verfringar frn ... master_query=Tillt frfrgningar frn ... master_notify2=Underrtta ocks slavar ... master_type=Typ master_records=Poster master_return=posttyper master_err=Det gick inte att spara instllningar master_ero=Du fr inte uppdatera zoner master_err2=Det gick inte att uppdatera zonen master_emaster='$1' r inte en giltig masterserver master_eemail='$1' r inte en giltig e-postadress master_erefresh='$1' r inte ett giltigt tidsintervall fr uppdatering master_eretry='$1' r inte ett giltigt tidsintervall fr verfringsfrsk master_eexpiry='$1' r inte ett giltigt tidsintervall fr obsolet post master_eminimum='$1' r inte en giltig standard-TTL master_edelete=Du fr inte ta bort denna zon master_tmplrecs=Mallposter master_name=Namn fr posten master_value=Vrde master_user=Frn formulr master_eip=IP-adress fr mallpost saknas eller r ogiltig master_eiptmpl=Vrdet p mallposten mste finnas bland adressposterna master_esoacannot=Du fr inte ndra zonparametrar master_eoptscannot=Du fr inte ndra zoninstllningar master_edeletecannot=Du fr inte ta bort zoner master_etaken=Zonen finns redan delete_title=Ta bort zon delete_mesg=r du sker p att du vill ta bort zon $1? Alla poster och zonfilen kommer att tas bort. delete_rev=Ta bort baktuppslagningsposter i andra zoner? delete_fwd=Ta bort framtuppslagningsposter i andra zoner? mcreate_title=Skapa masterzon mcreate_ecannot=Du fr inte skapa masterzoner mcreate_opts=Instllningar fr ny masterzon mcreate_type=Zontyp mcreate_fwd=Framtuppslagning (namn till adresser) mcreate_rev=Baktuppslagning (adresser till namn) mcreate_dom=Domnnamn/ntverk mcreate_file=Fil med poster mcreate_auto=Automatisk mcreate_err=Det gick inte att skapa masterzonen slave_title=ndra slavzon stub_title=ndra tervndszon slave_ecannot=Du fr inte ndra denna zon slave_opts=Zoninstllningar slave_masters=Masterservrar slave_max=Mazimal verfringstid slave_file=Fil med poster slave_check=Kontrollera namn? slave_notify=Underrtta slavar om ndringar? slave_update=Tillt uppdateringar frn ... slave_transfer=Tillt verfringar frn ... slave_query=Tillt frfrgningar frn ... slave_notify2=Underrtta ven slavar ... slave_none=Ingen slave_auto=Automatisk slave_err=Det gick inte att spara instllningar slave_emax='$1' r inte en giltig maximal verfringstid slave_efile=Fil med poster saknas slave_efile2='$1' r inte en giltig fil med poster slave_mins=minuter screate_title1=Skapa slavzon screate_title2=Skapa tervndszon screate_ecannot1=Du fr inte skapa slavzoner screate_ecannot2=Du fr inte skapa tervndszoner screate_header1=Instllningar fr ny slavzon screate_header2=Instllningar fr ny tervndszon screate_type=Zontyp screate_fwd=Framtuppslagning (namn till adresser) screate_rev=Baktuppslagning (adresser till namn) screate_dom=Domnnamn/ntverk screate_err1=Det gick inte att skapa slavzon screate_err2=Det gick inte att skapa tervndszon recs_ecannot=Du fr inte ndra poster i denna zon recs_title=$1 Poster recs_header=I $1 recs_addr=Adress recs_name=Namn recs_ttl=TTL recs_comment=Kommentar recs_return=posttyper edit_title=ndra $1 edit_header=I $1 edit_edit=ndra post $1 edit_add=Lgg till post $1 edit_addr=Adress edit_name=Namn edit_zonename=Zonnamn edit_ttl=Time-To-Live edit_comment=Kommentar edit_cnamemsg=Absoluta namn mste sluta med en . edit_uprev=Uppdatera baktuppslagning? edit_upfwd=Uppdatera framtuppslagning? edit_err=Det gick inte att spara post edit_ettl='$1' r inte en giltig time-to-live edit_eip='$1' r inte en giltig IP-adress edit_eip6='$1' r inte en giltig IPv6-adress edit_ehost='$1' r inte ett giltigt datornamn edit_ename='$1' r inte ett giltigt postnamn edit_edupip=Det finns redan en adresspost fr $1 edit_ens='$1' r inte en giltig namnserver edit_ecname='$1' r inte ett giltigt mlalias edit_emx='$1' r inte en giltig e-postserver edit_epri='$1' r inte en giltig prioritet edit_ehard=Hrdvarutyp saknas eller r felaktig edit_eos=OS-typ saknas eller r felaktig edit_eserv=Du har inte angivit ngon knd tjnst edit_ebadserv=Namnet p den knda tjnsten '$1' r felaktigt edit_eemail='$1' r inte en giltig e-postadress edit_etxt='$1' r inte ett giltigt postnamn edit_efqdn=Det absoluta namnet '$1' r fr lngt edit_elabel=En uppgift i '$1' innehller fr mnga tecken edit_return=poster text_title=ndra fil med poster text_desc=I detta formulr kan du ndra DNS-posterna i fil $1 manuellt. webmin kommer inte att utfra ngon syntaxkontroll och serienumret fr zonen kommer inte att rknas upp automatiskt. text_undo=ngra text_ecannot=Du fr inte ndra i filerna restart_ecannot=Du fr inte starta om BIND restart_esig=Det gick inte att skicka signal till process $1 : $2 start_ecannot=Du fr inte starta BIND start_error=Det gick inte att starta BIND: $1 fwd_title=ndra genomfartszon fwd_ecannot=Du fr inte ndra i denna zon fwd_opts=Zoninstllningar fwd_masters=Masterservrar fwd_forward=Prova med andra servrar? fwd_check=Kontrollera namn? fwd_err=Det gick inte att spara instllningar fcreate_title=Skapa genomfartszon fcreate_ecannot=Du fr inte skapa genomfartszoner fcreate_opts=Instllningar fr ny genomfartszon fcreate_type=Zontyp fcreate_fwd=Framtuppslagning (namn till adresser) fcreate_rev=Baktuppslagning (adresser till namn) fcreate_dom=Domnnamn/ntverk fcreate_masters=Masterservrar fcreate_err=Det gick inte att skapa genomfartszon create_enet='$1' r inte ett giltigt ntverk create_edom='$1' r inte ett giltigt domnnamn create_edom2='$1' mste vara en domn, inte ett ntverk 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_emaster='$1' r inte en giltig masterserveradress create_enone=Du mste ange minst en masterserver boot_err=Nedladdningen misslyckades type_A=Adress type_AAAA=IPv6-adress type_NS=Namnserver type_CNAME=Namnalias type_MX=E-postserver type_HINFO=Datorinformation type_TXT=Text type_WKS=Knd tjnst type_RP=Ansvarig person type_PTR=Baktadress edit_A=Adress edit_AAAA=IPv6-adress edit_NS=Namnserver edit_CNAME=Namnalias edit_MX=E-postserver edit_HINFO=Datorinformation edit_TXT=Text edit_WKS=Knd tjnst edit_RP=Ansvarig person edit_PTR=Baktadress recs_A=Adress recs_AAAA=IPv6-adress recs_NS=Namnserver recs_CNAME=Namnalias recs_MX=E-postserver recs_HINFO=Datorinformation recs_TXT=Text recs_WKS=Knd tjnst recs_RP=Ansvarig person recs_PTR=Baktadress value_A1=Adress value_NS1=Namnserver value_CNAME1=Verkligt namn value_MX1=Prioritet value_MX2=E-postserver value_HINFO1=Hrdvara value_HINFO2=Operativsystem value_TXT1=Meddelande value_WKS1=Adress value_WKS2=Protokoll value_WKS3=Tjnster value_RP1=E-postadress value_RP2=Textpostnamn value_PTR1=Datornamn warn=Varning fail=Fel ignore=Strunta i default=Standard minutes=minuter seconds=sekunder hours=timmar days=dagar weeks=veckor listed=Upprknade ... eip='$1' r inte en giltig IP-adress acl_zones=Domner som denna anvndare kan ndra i acl_zall=Alla zoner acl_zsel=Angivna ... acl_master=Kunna skapa masterzoner? acl_slave=Kunna skapa slav-/tervndszoner? acl_forward=Kunna skapa genomfartszoner? acl_defaults=Kunna ndra globala instllningar? acl_reverse=Kunna ndra baktuppslagningsadresser i alla domner? acl_multiple=Kan flera adresser ha samma IP-adress? acl_ro=Ej skrivbart? acl_apply=Kunna ta ndringar i drift? acl_dir=Begrnsa zonfiler till katalog acl_file=Kunna ndra i filerna? acl_params=Kunna ndra zonparametrar? acl_opts=Kunna ndra zoninstllningar? acl_delete=Kunna ta bort zoner? acl_findfree=Kunna ska efter lediga IP-nummer? servers_title=Andra DNS-servrar servers_ip=IP-adress servers_bogus=Strunta i falsk server? servers_format=Format fr zonverfring servers_trans=Maximala verfringar servers_one=En i taget servers_many=Mnga servers_err=Det gick inte att spara andra DNS-servrar servers_eip='$1' r inte en giltig IP-adress servers_etrans='$1' r inte ett giltig antal fr verfringar logging_title=Loggning och fel logging_ecannot=Du fr inte konfigurera loggningen logging_header=Globala instllningar fr loggning och fel logging_default1=Anvnd BINDs standardinstllningar fr loggning logging_default2=Anvnd instllningarna nedan ... logging_cats=Loggkategorier logging_cat=Kategori logging_cchans=Kanaler logging_chans=Loggkanaler logging_cname=Kanalnamn logging_to=Logga till logging_file=Fil logging_fd=Filnamn logging_versions=Spara version(er) logging_ver1=Inga logging_ver2=Obegrnsat logging_size=Maximal filstorlek logging_sz1=Obegrnsat logging_syslog=Syslog-niv logging_null=Ingenstans logging_sev=Lgsta meddelandeniv logging_any=Ngon logging_debug=Debug-niv ... logging_dyn=Global niv logging_pcat=Notera kategori i loggen logging_psev=Notera vikt i loggen logging_ptime=Notera datum och tid i loggen logging_add=Lgg till en ny kanal logging_none=Inga loggkanaler r angivna. logging_err=Det gick inte att spara logginstllningar logging_ename='$1' r inte ett giltigt kanalnamn logging_efile=Loggfilnamn saknas logging_ever='$1' r inte ett giltigt versionsantal logging_esize='$1' r inte en giltig loggfilstorlek acls_title=Listor ver tkomstkontroll acls_ecannot=Du fr inte ndra globala ACL:er acls_name=ACL-namn acls_values=Tillhrande adresser, ntverk och ACL:er acls_err=Det gick inte att spara listor ver tkomstkontroll acls_ename='$1' r inte ett giltigt ACL-namn files_title=Filer och kataloger files_ecannot=Du fr inte ndra instllningarna fr filer files_header=Globala instllningar fr filer och kataloger files_stats=Fil fr statistik files_dump=Fil fr databas files_pid=Fil fr process-ID files_xfer=Skvg till zonverfringsprogram files_err=Det gick inte att spara instllningar fr filer och kataloger files_efile=Filnamn saknas eller r ogiltigt forwarding_title=verfring och eftersndning forwarding_ecannot=Du fr inte ndra instllningarna fr verfring och eftersndning forwarding_header=Globala instllningar fr verfring och eftersndning forwarding_fwders=Servrar att skicka vidare frgor till forwarding_fwd=Sl upp direkt om eftersndaren inte svarar forwarding_max=Maximal zonverfringstid forwarding_format=Format fr zonverfring forwarding_one=En i taget forwarding_many=Mnga forwarding_in=Maximalt antal samtidiga zonverfringar forwarding_err=Det gick inte att spara instllningar fr verfring och eftersndning forwarding_emins=Maximal verfringstid saknas eller r felaktig forwarding_etrans=Maxantal fr samtidiga verfringar saknas eller r felaktigt forwarding_minutes=minuter net_title=Adresser och topologi net_ecannot=Du fr inte ndra instllningar fr adresser och topologi net_header=Globala instllningar fr adresser och topologi net_listen=Lyssna p fljande portar och adresser net_below=Upprknade nedan ... net_port=Port net_addrs=Adresser net_saddr=Serverns IP-adress fr frfrgningar net_sport=Serverns port fr frfrgningar net_topol=Topologi fr namnserverval net_err=Det gick inte att spara instllningar fr adresser och topologi. net_eport='$1' r inte ett giltigt portnummer. net_etopology=Du har inte angivit ngon topologiadress. misc_title=Blandade instllningar misc_ecannot=Du fr inte ndra de blandade instllningarna misc_header=Blandade globala instllningar misc_core=Maximal storlek fr core dump misc_data=Maximalt minnesutnyttjande misc_files=Maximalt antal ppna filer misc_stack=Maximalt stackminnesutnyttjande misc_clean=Hur ofta ska obsoleta poster rensas bort? misc_iface=Hur ofta ska servern ska efter nya interface? misc_stats=Hur ofta ska loggstatistik tas? misc_recursion=Fullstndiga uppslagningar fr klienter? misc_cnames=Tillta multipla CNAME-alias fr ett namn? misc_glue=Hmta tillhrande poster? misc_nx=Stta den auktorativa AA-biten fr svar? misc_err=Det gick inte att spara blandade instllningar misc_esize='$1' r inte en giltig storlek misc_efiles='$1' r inte ett giltigt maxantal fr ppna filer misc_emins='$1' r inte ett giltigt antal minuter misc_mins=min zonedef_title=Zonstandard zonedef_msg=Standard fr nya masterzoner zonedef_err=Det gick inte att spara zonstandard zonedef_ecannot=Du fr inte ndra masterzonstandard zonedef_msg2=Standardinstllningar fr zon zonedef_transfer=Tillt verfringar frn ... zonedef_query=Tillt frfrgningar frn ... zonedef_cmaster=Kontrollera namn hos masterzoner? zonedef_cslave=Kontrollera namn hos slavzoner? zonedef_cresponse=Kontrollera namn vid svar? zonedef_notify=Underrtta slavar vid ndringar? find_title=Sk zoner find_match=Zoner som matchar $1 ... find_none=Inga zoner funna efirst=Ogiltigt frsta direktiv p rad $1 i $2 findfree_title=Sk lediga IP findfree_desc=Sk efter lediga IP-nummer findfree_nofind=Du fr inte ska efter lediga IP-nummer findfree_header=I $1 findfree_sopt=Skvillkor findfree_IPrange=IP-intervall findfree_from=frn findfree_to=till findfree_cf=Anse `freeXXX'-datornamn som lediga IP-nummer? findfree_search=Sk log_servers=ndrade vriga DNS-servrar log_logging=ndrade loggning och fel log_acls=ndrade listorna ver tkomstkontroll log_files=ndrade filer och kataloger log_forwarding=ndrade eftersndning och verfring log_net=ndrade adresser och topologi log_misc=ndrade blandade instllningar log_zonedef=ndrade zonstandarder log_apply=Tog ndringar i drift log_start=Startade DNS-server log_master=Skapade master-zon $1 log_slave=Skapade slavzon $1 log_stub=Skapade tervndszon $1 log_forward=Skapade genomfartszon $1 log_delete_master=Tog bort master-zon $1 log_delete_slave=Tog bort slavzon $1 log_delete_stub=Tog bort tervndszon $1 log_delete_forward=Tog bort genomfartszon $1 log_text=ndrade poster fr $1 fr hand log_soa=ndrade zonparametrar fr $1 log_opts=ndrade zoninstllningar fr $1 log_delete_record=Tog bort $1 post $2 i zon $3 log_create_record=Skapade $1 post $2 i zon $3 log_modify_record=Modifierade $1 post $2 i zon $3 log_boot=Skapade primr konfigurationsfil bind8/lang/it0100664000567100000120000006377210002211624013030 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/bg0100664000567100000120000006350610005107263013005 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 ? o . 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=o $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/tr0100644000567100000120000004543710225071062013044 0ustar jcameronwheelacl_apply=Deiiklikleri uygulayabilsin mi? acl_applyonly=Sadece blge iib acl_defaults=Genel seenekleri dzenleyebilsin mi? acl_delete=Blgeleri silebilsin mi? acl_dir=Yeni blge dosyalarn bu dizine kstla acl_dironly=Sadece bu dizindeki blgeleri dzenleyebilsin acl_edonly=Sadece dzenle acl_file=Kayt dosyalarn dzenleyeebilsin mi? acl_findfree=Kullanlmayan IP numaralarn arayabilsin mi? acl_forward=n blge oluturabilsin mi? acl_gen=Kayt oluturucularn dzenleyebilsin mi? acl_master=Ana blge oluturabilsin mi? acl_multiple=oklu adresler ayn IP'ye sahip olabilsin mi? acl_opts=Blge seeneklerini dzenyelebilsin mi? acl_params=Blge parametrelerini dzenleyebilsin mi? acl_reverse=Herhangi blgedeki ters adresleri gncelleyebilsin mi? acl_ro=Sadece okunur eriim modu? acl_slave=Alt/Stub blge oluturabilsin mi? acl_types=zin verilen kayt tipleri acl_types0=Sadece listeliler acl_types1=Hepsi acl_vnsel=Seililer hari.. acl_whois=WHOIS bilgilerine bakabilsin mi? acl_zall=Btn blgeler acl_znsel=Seileler hari... acl_zones=Bu kullancnn dzenleyebilecei alanlar acl_zsel=Seili blgeler.. acl_ztypes=Oluturabilecei blge tipleri acl_ztypes_master=Ana acls_ecannot=Genel eriim kontrol listelerini dzenlemek iin izininiz yoktur acls_ename='$1' geerli bir kontrol listesi ad deil acls_err=Eriim kontrol listelerinin kaydedilmesinde hata olutu acls_name=Eriim Kontrol Listesi Ad acls_title=Eriim Kontrol Listeleri acls_values=Bulunan adresler, alar ve eriim kontrol listeleri boot_err=Dosya indirmede hata olutu controls_ecannot=Kontrol seeneklerini dzenlemek iin izininiz yoktur controls_efile=FIFO dosya ad girilmemi ya da yanl girilmi controls_egroup=FIFO sahibi olan GID girilmemi ya da yanl girilmi controls_eip='$1' geerli bir IP adresi deildir 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 seeneklerinin kaydedilmesinde hata olutu controls_group=grup controls_header=Kontrol seenekleri controls_inet=nternet port eriimi controls_owner=sahibi controls_permissions=izin controls_port=port controls_title=Kontrol Arayz Seenekleri controls_unix=Unix FIFO eriimi convert_err=Blgenin dntrlmesinde hata olutu create_edom='$1' geerli bir alan ad deildir create_edom2='$1' bir alan ad olmaldr, a deil create_efile='$1' geerli bir dosya ad deildir create_efile2='$1' izin verilebilecek bir blge dosyas deildir create_efile3='$1' in oluturulmasnda hata olutu : $2 create_efile4=$1 dosyas zaten mevcut create_emaster='$1' geerli bir ana sunucu adresi deildir create_enet='$1' geerli bir a deildir create_enone=En az bir ana sunucu girmelisiniz days=gn default=ntanml delegation_ecannot=Bu blgeyi dzenlemek iin izininiz yoktur delegation_err=Seeneklerin kaydedilmesinde hata olutu delegation_opts=Blge Seenekleri delete_fwd=Dier blgelerdeki dz kaytlar silinsin mi ? delete_mesg=$1 blgesini silmek istediinizden emin misiniz? Btn kaytlar ve blge silinecektir. delete_rev=Dier blgelerdeki ters kaytlar silinsin? delete_title=Blge Sil edit_A=Adres edit_AAAA=IPv6 Adresi edit_CNAME=Takma sim edit_HINFO=Makine Bilgisi edit_LOC=Yer edit_MX=E-Posta Sunucusu edit_NS=sim Sunucusu edit_PTR=Ters Adres edit_RP=Sorumlu Kii edit_SRV=Servis Adresi edit_TXT=Metin edit_WKS=yi Bilinen Servis edit_add=$1 Kayd Ekle edit_addr=Adres edit_cnamemsg=simler mutlaka bir nokta ile bitmelidir edit_comment=Aklama edit_dok=Evet, Sil edit_dtitle=Kayt Sil edit_ebadserv=yi bilinen servis '$1' geersiz edit_ecname='$1' geerli bir takma ad hedefi deildir edit_edit=$1 Kaydn Dzenle edit_edupip=$1 iin adres kayd zaten mevcuttur edit_eemail='$1' geerli bir e-posta adresi deildir edit_ehard=Donanm tipi girilmemi ya da yanl girilmi edit_ehost='$1' geerli bir makine ad deildir edit_eip='$1' geerli bir IP adresi deildir edit_eip6='$1' geerli bir IPv6 adresi deildir edit_emx='$1' geerli bir posta sunucusu deildir edit_ename='$1' geerli bir kayt ismi deildir edit_ens='$1' geerli bir isim sunucusu deildir edit_eos=OS tipi girilmemi ya da yanl girilmi edit_eport='$1' geerli bir port numaras deildir edit_epri='$1' geerli bir ncelik deildir edit_err=Kaydn kaydedilmesinde hata olutu edit_eserv=Herhangi bir iyi bilinen servis girmediniz edit_eserv2='$1' geerli bir servis ad deildir edit_etarget='$1' geerli bir sunucu ad ya da adresi deildir edit_ettl='$1' geerli bir yaama sresi deildir edit_etxt='$1' geerli bir yaz kayt ismi deildir edit_header=$1 iinde edit_name=sim edit_over=Evet (ve varolanla deitir) edit_proto=Protokol edit_return=kayt 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=Blge Ad efirst=$2'deki $1 satrnda kt ilk komut eip='$1' geerli bir IP adresi deil eport='$1' geerli bir port numaras deildir fail=Hata fcreate_dom=Alan ad / A fcreate_ecannot=n blge oluturmak iin izininiz yoktur fcreate_err=n blge oluturulmasnda hata olutu fcreate_fwd=Dz (simler Adreslere) fcreate_masters=Ana sunucular fcreate_opts=Yeni n blge seenekleri fcreate_rev=Ters (Adresler simlere) fcreate_title=n Blge Olutur fcreate_type=Blge tipi files_dump=Veritaban kayt dosyas files_ecannot=Dosyalar yaplandrmak iin izininiz yoktur files_efile=Dosya ad girilmemi ya da yanl girilmi files_err=Dosya ve dizin seeneklerinin kaydedilmesinde hata olutu files_header=Genel dosya ve dizin seenekleri files_pid=lem ID dosyas files_stats=kt dosyas seenekleri files_title=Dosya ve Dizinler files_xfer=Blge transfer program yolu find_none=Hibir blge bulunamad find_title=Blge Ara findfree_IPrange=IP Aral findfree_cf='freeXXX' makine adlar kullanlmayan IP olarak deerelendirilsin 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 Seenekleri findfree_title=Kullanlmayan IP Ara findfree_to=Nereye forwarding_ecannot=Gnderim ve transfer seeneklerini dzenlemek iin izininiz yoktur forwarding_emins=Maksimum transfer sresi girilmemi ya da yanl girilmi forwarding_err=Gnderim ve Transfer seeneklerinin kaydedilmesinde hata olutu forwarding_etrans=Ayn zamandaki maksimum transfer says girilmemi ya da yanl girilmi forwarding_format=Blge transfer biimi forwarding_fwd=Gndericiden cevap gelmiyorsa dorudan bak forwarding_fwders=Gnderim sorgulamalarna sunucular forwarding_header=Genel gnderim ve transfer seenekleri forwarding_in=Ayn ndaki en ok blge transfer says forwarding_ip=IP adresi forwarding_many=ok forwarding_max=En ok blge transfer sresi forwarding_minutes=dakika forwarding_one=Ayn anda bir kere forwarding_port=Port (seime bal) forwarding_title=Ynlendirme ve Transferler free_title=Bo IP Adresleri fwd_check=simler kontrol edilsin? fwd_ecannot=Bu blgeyi dzenlemek iin izininiz yoktur fwd_err=Seeneklerin kaydedilmesinde hata olutu fwd_forward=Dier sunucular denensin mi? fwd_masters=ana sunucular fwd_opts=Blge Seenekleri fwd_title=n Blgeyi Dzenle gen_cmt=Aklama gen_range=Aralk gen_type=Tip hcreate_down=Ana FTP sunucudan indir hours=saat ignore=Yoksay index_addfwd=Yeni bir n blge olutur index_addmaster=Yeni bir ana blge olutur index_addslave=Yeni bir alt blge olutur index_addstub=Yeni bir stub blgesi olutur index_apply=Degiiklikleri Uygula index_applymsg=Bu buton ile alan BIND 8 sunucusunu durdurup yeniden balatabilirsiniz. Bu ilem yaplmadan mevcut yaplandrma kullanlamayacaktr. index_create=Birincil Yaplandrma Dosyas Olutur ve sim Sunucusunu Balat index_download=Bir internet isim sunucusu olarak kur ve root sunucusu bilgilerini indir. index_eempty=BIND $1 iin birincil yaplandrma dosyas mevcut deil ya da yanl. Oluturulsun mu? index_enamed=BIND DNS sunucusu $1 sisteminizde bulunamad.Kurulmam ya da modl yaplandrmanz yanl olabilir. index_eversion=Sunucu altrlabilir dosyas $1 BIND 8 ya da 9 gibi grnmyor. Belki de bunun yerine BIND 4 Modl kullanmanz gerekebilir. $3 komutunun kts u ekildedir : $4 index_forward=Ynlendir index_local=sim sunucusunu sadece internete ak olmayan yerel ada kullanmak iin kur index_master=Ana index_none=Bu isim sunucusu icin DNS bolgesi yok index_opts=Genel Sunucu Seenekleri index_return=blge seenekleri index_search=Ara index_slave=Alt index_start=sim Sunucusunu Balat index_startmsg=Bu butonu tklayarak BIND sunucusunu altrabilir ve mevcut yaplandrmay kullanabilirsiniz. index_stub=Stub index_title=BIND DNS Sunucusu index_toomany=Sisteminizde burada gsterilemeyecek kadar ok blge var. index_type=Tip index_version=BIND srm $1 index_webmin=Bir internet isim sunucusu olarak kur, ama Webmin'in eski root sunucu bilgilerini kullan index_zone=Bolge index_zones=Varolan DNS Blgeleri keys_alg=Algoritma listed=Listeli .. log_acls=Eriim kontrol listeleri deitirildi log_apply=Deiiklikler uyguland log_boot=Birincil yaplandrma dosyas oluturuldu log_create_record=Blge $3'de $2 kaydndaki $1 oluturuldu log_delete_forward=leri blge $1 silindi log_delete_master=Ana blge $1 silindi log_delete_record=Blge $3'de $2 kaydndaki $1 silindi log_delete_slave=Alt blge $1 silindi log_delete_stub=Stub blge $1 silindi log_files=Dosya ve dizinler deitirildi log_forward=leri blge $1 oluturuldu log_forwarding=Ynlendirme ve transferler deitirildi log_logging=Kayt ve hatalar deitirildi log_master=Ana blge $1 oluturuldu log_misc=eitli seenekler deitirildi log_modify_record=Blge $3'de $2 kaydndaki $1 deitirildi log_move=$1 blgesi tand log_net=Adresler ve topoloji deitirildi log_opts=$1 iin blge seenekleri deitirildi log_servers=Dier DNS sunucular deitirildir log_slave=Alt blge $1 oluturuldu log_soa=$1 iin blge parametreleri deitirildi log_start=DNS sunucusu balatld log_stub=Stub blge $1 oluturuldu log_text=$1 iin kaytlar elle deitirildi log_zonedef=Blge ntanmllar deitirildi 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 smi logging_debug=Hataszlatma seviyesi .. logging_default1=BIND'in ntanml kayt seeneklerini kullan logging_default2=Takip eden ayarlar kullan .. logging_dyn=Genel seviye logging_ecannot=Kayt tutmay yaplandrmak iin izininiz yoktur logging_efile=Kayt dosyas ad bulunamad logging_ename='$1' geerli bir kanal ismi deil logging_err=Kayt seeneklerinin kaydedilmesinde hata olutu logging_esize='$1' geerli bir kayt boyutu deil logging_ever='$1' geerli srm says deil logging_fd=Dosya aklamas logging_file=Dosya logging_header=Genel kayt ve hata seenekleri logging_none=Kayt kanallar tanmlanmad logging_null=Hibiryer 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=Hibiri logging_ver2=Limitsiz logging_versions=Saklanacak srmler master_apply=Deiiklikleri Uygula master_check=simleri kontrol et? master_del=Blgeyi Sil master_delmsg=Bu butonu tklayarak bu blgeyi DNS sunucunuzdan silebilirsiniz. master_ecannot=Ana blgeyi dzenlemek iin izininiz yoktur master_edelete=Bu blgeyi silmek iin izininiz yoktur master_edeletecannot=Blgeleri silmeniz iin izininiz yoktur master_eemail='$1' geerli bir e-posta adresi deil master_eexpiry='$1' geerli bir iptal sresi deil master_eip=ablon IP adresi girilmemi ya da yanl girilmi master_eiptmpl=ablon kayt deerleri sadece adres kaytlarndan gelebilir. master_email=E-posta adresi master_emaster='$1' geerli bir ana sunucu adresi deil master_eminimum='$1' geerli bir ntanml TTL deil master_eoptscannot=Kayt seeneklerini dzenlemek iin izininiz yoktur master_erefresh='$1' geerli bir tazeleme sresi deil master_eretry='$1' geerli bir transfer tekrarlama zaman deil master_ero=Blgelerin gncellemenize izin verilmedi master_err=Seeneklerin kaydedilmesinde hata olutu master_err2=Blgelerin gncellenmesinde hata olutu master_esoacannot=Blge parametrelerini dzenlemek iin izininiz yoktur master_etaken=Bu blge zaten mevcut master_expiry=ptal sresi master_ip=ablon kaytlar iin IP adresi master_manual=Kayt Dosyasn Dzenle master_minimum=ntanml yaam sresi (TTL) master_name=Kayt ismi master_notify=Alt blgelerdeki deiiklikleri bildir? master_notify2=Sadece alttakini bildir.. master_ns=Ana sunucu NS olarak kaydedilsin mi? master_options=Blge Seeneklerini Dzenle master_opts=Blge Seenekleri master_params=Blge Parametreleri master_query=Sorgulamalar kabul et.. master_records=Kaytlar master_refresh=Yenileme zaman master_retry=Transfer tekrar sresi master_return=kayt tipleri master_server=Ana sunucu master_soa=Blge Parametrelerini Dzenle master_title=Ana Blgeyi Dzenle master_tmpl=Blge ablonu kullan? master_tmplrecs=ablon kaytlar master_transfer=Transferleri buradan kabul et.. master_type=Tip master_update=Gncellemeleri buradan kabul et.. master_user=Formdan master_value=Deeri mcreate_auto=Otomatik mcreate_dom=Alan ad / A mcreate_ecannot=Ana blge oluturamazsnz mcreate_err=Blge oluturulmasnda hata olutu mcreate_file=Kayt dosyas mcreate_fwd=Dz (Adresten IP'ye zmleme) mcreate_opts=Yeni ana blge seenekleri mcreate_rev=Ters (IP'den Adrese zmleme) mcreate_title=Ana Blge Olutur mcreate_type=Alan tipi minutes=dakika misc_clean=ptal kaytlarnn temizlenmesi arasndaki sre misc_cnames=Bir isim iin oklu CNAME takma isimlerine izin verilsin? misc_core=En ok ekirdek kayt boyutu misc_data=En ok bilgi bellek kullanm misc_ecannot=eitli seenekleri dzenlemek iin izininiz yoktur misc_efiles='$1' geerli bir maksimum ak dosya says deil misc_emins='$1' geerli bir dakika says deil misc_err=eitli seeneklerin kaydedilmesinde hata olutu misc_esize='$1' geerli bir boyut deil misc_files=En ok ak dosya says misc_glue=Baml kaytlar tut? misc_header=eitli genel seenekler misc_iface=Yeni arayzlerin kontrol edilmesi arasndaki sre misc_mins=dak misc_nx=Yantlamalarda AA bit onaylamas kurulsun? misc_stack=En ok yn bellek kullanm misc_stats=Kayt ifadeleri arasndaki sre misc_title=eitli Seenekler net_addrs=Adresler net_below=Aadaki listede.. net_ecannot=Adres ve topoloji seeneklerinin deitirilmesinde hata olutu net_eport='$1' geerli bir port numaras deil net_err=Adres ve topoloji seeneklerinin kaydedilmesinde hata olutu net_header=Genel adres ve topoloji seenekleri net_listen=Dinlenilen port ve adresler net_port=Port net_saddr=Sorgulama iin kaynak IP adresi net_sport=Sorgulama iin kaynak port net_title=Adresler ve Topoloji net_topol=sim sunucusu seim topolojisi recs_A=Adres recs_AAAA=IPv6 Adresi recs_ALL=Hepsi recs_CNAME=Takma Ad recs_HINFO=Makine Bilgisi recs_LOC=Yer recs_MX=E-Posta Sunucusu recs_NS=sim Sunucusu recs_PTR=Ters Adresi recs_RP=Sorumlu Kii recs_SRV=Servis Adresi recs_TXT=Metin recs_WKS=yi Bilinen Servis recs_addr=Adres recs_comment=Aklama recs_ecannot=Bu blgede kaytlar deitirmek iin izininiz yoktur recs_header=$1 recs_name=sim recs_return=kayt tipleri recs_title=$1 Kayt recs_ttl=TTL recs_type=Tip recs_vals=Deerleri restart_ecannot=BIND'i yeniden balatmak iin izininiz yoktur restart_ecmd=Yeniden balatma komutunda hata olutu : $1 restart_esig=aret ilemi $1'de hata olutu : $2 screate_dom=Alan ad / A screate_ecannot1=Alt blge oluturmak iin izininiz yoktur screate_ecannot2=Stub blge oluturmak iin izininiz yoktur screate_err1=Alt blgenin oluturulmasnda hata olutu screate_err2=Stub blgesinin oluturulmasnda hata olutu screate_fwd=Dz (Adreslere simler) screate_header1=Yeni alt blge seenekleri screate_header2=Yeni stub blge seenekleri screate_rev=Ters (simlere Adresler) screate_title1=Alt Blgeleri Olutur screate_title2=Stub Blge Olutur screate_type=Blge Tipi seconds=saniye servers_bogus=Sahte sunucuyu yoksay? servers_eip='$1' geerli bir IP adresi deil servers_err=Dier DNS sunucularnn kaydedilmesinde hata olutu servers_etrans='$1' geerli bir en ok transfer says deil servers_format=Blge transfer format servers_ip=IP adresi servers_many=ok servers_one=Bir kerede bir ilem servers_title=Dier DNS sunucular servers_trans=En ok transfer slave_auto=Otomatik slave_check=simler kontrol edilsin? slave_ecannot=Bu blgeyi dzenlemek iin izininiz yoktur slave_efile=Kayp kayt dosyas slave_efile2='$1' ulalabilir bir kayt dosyas deildir. slave_emax='$1' geerli en ok transfer sresi deil slave_err=Seeneklerin kaydedilmesinde hata olutu slave_file=Kayt dosyas slave_master_port=port slave_masterport=Sunucu portu slave_masters=Ana sunucular slave_max=Maksimum transfer sresi slave_mins=dakika slave_none=Hibiri slave_notify=Alt blgelerdeki deiiklikler bildirilsin? slave_notify2=Alt blgeleri de bildir.. slave_opts=Blge Seenekleri slave_query=Sorgulamalar kabul et.. slave_title=Alt Blgeleri Dzenle slave_transfer=Transferleri kabul et.. slave_update=Gncellemeleri kabul et.. start_ecannot=BIND'i balatmak iin izininiz yoktur start_error=BIND'in balatlmasnda hata olutu : $1 stub_title=Stub Blge Dzenle text_ecannot=Kayt dosyalarn dzenlemek iin izininiz yoktur text_title=Kayt Dosyasn Dzenle text_undo=Geri Al type_A=Adres type_AAAA=IPv6 Adresi type_CNAME=Takma simler type_HINFO=Makine Ad Bilgisi type_LOC=Yer type_MX=Posta Sunucusu type_NS=sim Sunucusu type_PTR=Ters Adresler type_RP=Sorumlu Kii type_SRV=Servis Adresi type_TXT=Yaz type_WKS=yi Bilinen Servis value_A1=Adres value_CNAME1=Gerek sim value_HINFO1=Donanm value_HINFO2=letim Sistemi value_KEY2=Protokol value_KEY3=Algoritma value_MX1=ncelik value_MX2=E-Posta Sunucusu value_NS1=sim Sunucu value_PTR1=Makine ad value_RP1=E-posta Adresi value_RP2=Yaz Kayd value_SRV1=ncelik value_SRV3=Port value_SRV4=Sunucu value_TXT1=Mesaj value_WKS1=Adres value_WKS2=Protokol value_WKS3=Servisler vcreate_match_all=Btn istemciler vcreate_match_sel=Seili adresler, alar ve ACL'ler warn=Uyar zonedef_cmaster=Ana blgelerde isimler kontrol edilsin? zonedef_cresponse=Yantlarda isimler kontrol edilsin? zonedef_cslave=Alt blgelerde isimler kontrol edilsin? zonedef_ecannot=Ana blge ntanmllarn deitirmek iin izininiz yoktur zonedef_email=ntanml e-posta adresi zonedef_err=Blge ntanmllarnn kaydedilmesinde hata olutu zonedef_msg=Yeni ana blge iin ntanmlamalar zonedef_msg2=ntanml blge zellikleri zonedef_notify=Alt blgelerin deitirilmesi bildirilsin? zonedef_query=Buradan yaplan sorgulamalara izin ver.. zonedef_title=Blge ntanmlamalar zonedef_transfer=Buradan transferlere izin ver.. bind8/lang/pl0100644000567100000120000005303107366415362013040 0ustar jcameronwheelindex_title=Serwer DNS BIND index_enamed=Nie znaleziono serwera DNS BIND $1 w Twoim systemie. Moliwe, e nie zosta zainstalowany lub Twoja konfiguracja moduu serwera BIND jest nieprawidowy. index_eversion=Program serwera $1 nie jest serwerem BIND 8 ani 9. Moliwe, e powiniene uy moduu BIND 4. index_eempty=Pierwotny plik konfiguracyjny serwera BIND $1 nie istnieje lub jest nieprawidowy. Czy go utworzy od nowa? index_local=Ustaw serwer DNS wycznie do uytku intranetowego (a nie internetowego) index_download=Ustaw jako internetowy serwer DNS, i zaaduj informacj o gwnych serwerach DNS index_webmin=Ustaw jako internetowy serwer DNS, ale uywaj informacji o gwnych serwerach DNS z Webmina index_create=Utwrz podstawowy plik konfiguracyjny i uruchom serwer DNS index_zones=Istniejce strefy DNS index_none=Nie zdefiniowano adnej strefy DNS dla tego serwera index_addmaster=Nowa strefa podstawowa index_addslave=Nowa strefa zapasowa index_addstub=Nowa strefa wykarczowana index_addfwd=Nowa strefa poredniczca index_apply=Zastosuj zmiany index_applymsg=Nacinij ten przycisk, aby przeadowa dziaajcy serwer BIND. Spowoduje to uaktywninie biecej konfiguracji. index_start=Uruchom serwer index_startmsg=Nacinij ten przycisk, aby uruchomi serwer BIND oraz zaadowa biec konfiguracj. index_zone=Strefa index_type=Typ index_master=Podstawowa index_slave=Zapasowa index_stub=Wykarczowana index_forward=Poredniczca index_opts=Oglne opcje serwera index_return=listy stref index_toomany=W Twoim systemie jest za duo stref, by je tu wywietli. index_find=Znajd strefy : index_search=Szukaj index_view=(W widoku $1) index_views=Istniejce widoki klienckie index_vnone=Nie zdefiniowano na serwerze widokw klienckich. index_addview=Utwrz nowy widok index_root=Strefa gwna index_addhint=Utwrz now stref gwn 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=Nacinij ten przycisk, aby usun t stref ze swojego serwera DNS. master_delrev=Odpowiednie rekordy odwrotnego DNS w innych strefach obsugiwanych przez ten serwer rwnie bd usunite. master_tmpl=Czy uy wzorca strefy? master_ip=Wzorcowy adres IP dla rekordw 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 odwieania master_retry=Czas powtrzenia transferu master_expiry=Czas ycia master_minimum=Standardowy czas ycia master_opts=Opcje strefy master_check=Sprawdzi nazwy? master_notify=Czy zawiadamia serwery zapasowe o zmianach? master_update=Pozwl na aktualizacj z.. master_transfer=Pozwl na transmisj z.. master_query=Pozwl na zapytania z.. master_notify2=Powiadom rwnie serwery zapasowe.. master_type=Typ master_records=Rekordy master_return=rodzajw rekordw master_err=Nie udao si zachowa opcji master_ero=Nie masz uprawnie do aktualizacji stref master_err2=Nie udao 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 odwieania master_eretry='$1' nie jest poprawnym czasem powtrzenia transferu master_eexpiry='$1' nie jest poprawnym czasem wyganicia master_eminimum='$1' nie jest poprawnym standardowym TTL master_edelete=Nie masz uprawnie do usunicia tej strefy master_tmplrecs=Rekordy wzorcowe master_name=Nazwa rekordu master_value=Warto master_user=Z formularza master_eip=Brakujcy lub niepoprawny adres IP wzorca master_eiptmpl=Wartoci z rekordw wzorcowych mog by pobierane jedynie do rekordw adresowych master_esoacannot=Nie masz uprawnie do zmiany parametrw 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, e chcesz usun stref $1 ? Wszystkie rekordy oraz plik strefy zostan usunite. delete_mesg2=Czy jeste pewien, e chcesz usun stref gwn ? Moliwe, e serwer DNS nie bedzie w stanie poszukiwa adresw w Internecie. delete_rev=Czy usun rekordy odwrotnego DNS z innych stref ? delete_fwd=Czy usun rekordy prostego DNS z innych stref ? mcreate_title=Utwrz 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=Utwrz w widoku mcreate_file=Plik strefy mcreate_auto=Domylny mcreate_err=Nie udao 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=Pozwl na aktualizacj z.. slave_transfer=Pozwl na transmisj z.. slave_query=Pozwl na zapytania z.. slave_notify2=Powiadom rwnie serwery zapasowe.. slave_none=Brak slave_auto=Automatycznie slave_err=Nie udao 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=Utwrz stref zapasow screate_title2=Utwrz 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 udao si utworzy strefy zapasowej screate_err2=Nie udao si utworzy strefy wykarczowanej recs_ecannot=Nie masz uprawnie do modyfikacji rekordw 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=rodzajw rekordw 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 ycia edit_comment=Komentarz edit_cnamemsg=Nazwy bezwzgldne musz by zakoczone '.' edit_uprev=Aktualizowa odwrotny? edit_upfwd=Aktualizowa prosty? edit_err=Nie udao si zachowa rekordu edit_ettl='$1' nie jest prawidowym czasem ycia edit_eip='$1' nie jest prawidowym adresem IP edit_eip6='$1' nie jest prawidowym adresem IPv6 edit_ehost='$1' nie jest prawidow nazw hosta edit_ename='$1' nie jest prawidow 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=Brakujcy lub niepoprawny typ sprztu edit_eos=Brakujcy lub niepoprawny rodzaj OS edit_eserv=Nie wprowadzie adnej dobrze znanej usugi edit_ebadserv=Nazwa dobrze znanej usugi '$1' jest niepoprawna edit_eemail='$1' nie jest poprawnym adresem e-mail edit_etxt='$1' nie jest poprawn nazw rekordu tekstowego edit_efqdn=Nazwa bezwzgldna '$1' jest za duga edit_elabel=Jeden z czonw nazwy '$1' jest za dugi edit_eloc=Nie podano szerokoci i dugoci geograficznej edit_return=rekordw edit_ecname1=Nie mona tworzy rekordw typu alias nazwy o tej samej nazwie, co rekord istniejcy. edit_ecname2=Nie mona tworzy rekordw o tej samej nazwie, co istniejcy rekord typu alias nazwy. text_title=Zmie plik strefy text_desc=Ten formularz pozwoli ci zmieni rcznie recordy DNS w pliku strefy $1. Webmin nie przeprowadz adnej kontroli skadni, ani nie zwiksza automatycznie numeru seryjnego strefy. text_undo=Cofnij text_ecannot=Nie masz uprawnie do modyfikacji plikw stref restart_ecannot=Nie masz uprawnie do restartu BINDa restart_esig=Nie udao si powiadomi procesu $1 : $2 start_ecannot=Nie masz uprawnie do uruchamiania BINDa start_error=Nie udao si uruchomi BINDa : $1 fwd_title=Popraw stref poredniczc fwd_ecannot=Nie masz uprawnie do modyfikacji tej strefy fwd_opts=Opcje strefy fwd_masters=Serwery podstawowe fwd_forward=Czy prbowa innych serwerw? fwd_check=Czy sprawdza nazwy? fwd_err=Nie udao si zachowa opcji fcreate_title=Utwrz stref poredniczc fcreate_ecannot=Nie masz uprawnie do tworzenia stref poredniczcych fcreate_opts=Opcje nowej strefy poredniczcej 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 udao si utworzy strefy poredniczcej 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 udao 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=adowanie si nie powiodo 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 usugi 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 hocie edit_TXT=tekstowy edit_WKS=dobrze znanych usug edit_RP=osoby odpowiedzialnej edit_PTR=adresowania odwrotnego edit_LOC=lokalizacji recs_A=adresowe recs_AAAA=adresowe IPv6 recs_NS=serwerw DNS recs_CNAME=aliasw nazw recs_MX=serwerw pocztowych recs_HINFO=informacji o hostach recs_TXT=tekstowy recs_WKS=dobrze znanych usug recs_RP=osb 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=Sprzt value_HINFO2=System operacyjny value_TXT1=Informacja value_WKS1=Adres value_WKS2=Protok value_WKS3=Usugi value_RP1=Adres e-mail value_RP2=Nazwa rekordu tekstowego value_PTR1=Nazwa hosta value_LOC1=Szeroko i dugo geograficzna warn=Ostrze fail=Przerwij ignore=Ignoruj default=Domylne minutes=minut seconds=sekund hours=godzin days=dni weeks=tygodni listed=Wymienione .. eip='$1' nie jest poprawnym adresem IP acl_zones=Domeny, ktre uytkownik moe zmienia acl_zall=Wszystkie strefy acl_zsel=Wybrane.. acl_znsel=Wszystkie oprcz.. acl_master=Tworzenie stref podstawowych? acl_slave=Tworzenie stref zapasowych/wykarczowanych? acl_forward=Tworzenie stref poredniczcych? acl_defaults=Zmiany opcji oglnych? acl_reverse=Aktualizacja odwrotnego DNS dla domen? acl_multiple=Tworzenie wielu nazw o tym samym IP? acl_ro=Dostp tylko do odczytu? acl_apply=Zastosowanie zmian? acl_dir=Ogranicz pliki stref do katalogu acl_file=Modyfikacja plikw stref? acl_params=Modyfikacja parametrw stref? acl_opts=Modyfikacja opcji stref? acl_delete=Usuwanie stref? acl_findfree=Poszukiwanie niewykorzystanych numerw IP? acl_views=Moe 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 transferw servers_one=Pojedynczo servers_many=Wielokrotnie servers_err=Nie udao si zachowa innych serwerw DNS servers_eip='$1' nie jest poprawnym adresem IP servers_etrans='$1' nie jest poprawn maksymaln liczba transferw logging_title=Logowanie i bdy logging_ecannot=Nie masz uprawnie do konfiguracji logowania logging_header=Oglne opcje logowania i bdw logging_default1=Uywaj do logowania domylnych ustawie BINDa logging_default2=Uywaj poniszych ustawie .. logging_cats=Kategorie logowania logging_cat=Kategoria logging_cchans=Kanay logging_chans=Kanay logowania logging_cname=Nazwa kanau logging_to=Loguj do logging_file=Plik logging_fd=Deskryptor pliku logging_versions=Utrzymywa wersji logging_ver1=adnej logging_ver2=Bez ogranicze logging_size=Maksymalny rozmiar pliku logging_sz1=Bez ogranicze logging_syslog=Poziom logowania logging_null=Nigdzie logging_sev=Minimalny poziom komunikatw logging_any=Dowolny logging_debug=Poziom debuggingu .. logging_dyn=Poziom oglny logging_pcat=Kategorie rekordw w logu logging_psev=Uporczywo rekordw w logu logging_ptime=Czas i data rekordu w logu logging_add=Dodaj nowy kana logging_none=Nie zdefiniowano adnego kanau logowania. logging_err=Nie udao sie zachowa opcji logowania logging_ename='$1' nie jest poprawn nazw kanau logging_efile=Pominito nazw pliku logowania logging_ever='$1' nie jest poprawnym numerem wersji logging_esize='$1' nie jest poprawnym rozmiarem logu acls_title=Listy kontroli dostpu (ACL) acls_ecannot=Nie masz uprawnie do modyfikacji oglnych ACL acls_name=Nazwa ACL acls_values=Odpowiadajce adresy, sieci i ACL acls_err=Nie udao si zachowa list kontroli dostpu acls_ename='$1' nie jest prawidow nazw ACL files_title=Pliki i katalogi files_ecannot=Nie masz uprawnie do konfiguracji plikw files_header=Oglne opcje plikw i katalogw files_stats=Wynikowy plik statystyk files_dump=Plik zrzutu bazy danych files_pid=Plki numeru PID programu files_xfer=cieka do programu transferu stref files_err=Nie udao si zachowa opcji plikw i katalogw files_efile=Brakujca lub niepoprawna nazwa pliku forwarding_title=Poredniczenie i transfery forwarding_ecannot=Nie masz uprawnien do modyfikacji opcji poredniczenia i transferw forwarding_header=Oglne opcje poredniczenia i transferw forwarding_fwders=Serwery do ktrych przekazywa zapytania forwarding_fwd=Pytaj bezporednio, jeli brak odpowiedzi od porednika forwarding_max=Maksymalny czas transmisji strefy forwarding_format=Format transferu strefy forwarding_one=Pojedynczo forwarding_many=Wielokrotnie forwarding_in=Maksymalna liczba konkurencyjnych transferw forwarding_err=Nie udao si zachowa opcji transferu i poreniczenia forwarding_emins=Brakujcy lub niepoprawny maksymalny czas transferu forwarding_etrans=Brakujca lub niepoprawna maksymalna liczba konkurencyjnych transferw forwarding_minutes=minut net_title=Adresy i topologia net_ecannot=Nie masz uprawnie do modyfikacji opcji adresw i topologii net_header=Oglne opcje adresw i topologii net_listen=Porty i adresy, na ktrych nasuchiwa net_below=Wymienione poniej.. net_port=Port net_addrs=Adresy net_saddr=rdowy adres IP dla zapyta net_sport=rdowy port dla zapyta net_topol=Topologia wyboru serwera DNS net_err=Nie udao si zachowa opcji adresw i topologii net_eport='$1' nie jest poprawnym numerem portu net_etopology=Nie podano topologii adresw misc_title=Opcje rne misc_ecannot=Nie masz uprawnie do modyfikacji opcji rnych misc_header=Rne opcje oglne misc_core=Maksymalny rozmiar pliku zrzutu pamici (core) misc_data=Maksymalne zuycie pamici na dane misc_files=Maksymalna liczba otwartych plikw misc_stack=Maksymalny rozmiar stosu misc_clean=Okres pomidzy czyszczeniem przeterminowanych rekordw misc_iface=Okres pomidzy sprawdzaniem nowych interfejsw misc_stats=Okres pomidzy logowaniem statystyk misc_recursion=Czy wykonywa pene rekurencyjne przeszukiwanie za klientw? misc_cnames=Czy pozwala na wielokrotne aliasy CNAME do jednej nazwy? misc_glue=Sprowadza rekordy sklejajce? misc_nx=Czy ustawia bit autorytatywnoci AA w odpowiedziach? misc_err=Nie udao si zachowa opcji rnych misc_esize='$1' nie jest poprawnym rozmiarem misc_efiles='$1' nie jest poprawn liczb otwartych plikw misc_emins='$1' nie jest poprawn liczb minut misc_mins=min. zonedef_title=Domylne ustawienia stref zonedef_msg=Domylne ustawienia dla nowych stref podstawowych zonedef_err=Nie udao si zachowa ustawie domylnych stref zonedef_ecannot=Nie masz uprawnie do zmiany ustawie domylnych stref podstawowych zonedef_msg2=Domylne ustawienia strefy zonedef_transfer=Pozwl na transfer z.. zonedef_query=Pozwl 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=Domylny adres e-mail find_title=Znajd strefy find_match=Strefy wg wzorca "$1" .. find_none=Nie znaleziono adnej strefy. efirst=Nieprawidowa 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 hostw `freeXXX' jako wolne IP? findfree_search=Szukaj log_servers=Zmiany innych serwerw DNS log_logging=Zmiany logowania i bdw log_acls=Zmiany list kontroli dostpu log_files=Zmiany plikow i katalogw log_forwarding=Zmiany poredniczenia i transferw log_net=Zmiany adresw i topologii log_misc=Zmiany opcji rnych log_zonedef=Zmiany domylnych 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 poredniczc $1 log_hint=Utworzono stref gwn log_view=Utworzono widok $1 log_delete_master=Usunito stref podstawow $1 log_delete_slave=Usunito stref zapasow $1 log_delete_stub=Usunito stref wykarczowan $1 log_delete_forward=Usunito stref poredniczc $1 log_delete_hint=Usunito stref gwn log_delete_view=Usunito widok $1 log_text=Zmieniono rcznie rekordy w $1 log_soa=Zmieniono parametry strefy $1 log_opts=Zmieniono domylne ustawienia strefy $1 log_delete_record=Usunito 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 udao si zmieni rodzaju strefy convert_efile=Musisz okreli plik strefy zanim bdzie mona 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 rekordw DNS view_match=Zastosuj ten widok do klientw view_recursion=Wykonywa pene rekurencyjne poszukiwanie klientw? vcreate_title=Utwrz widok kliencki vcreate_match_all=Wszystkich klientw vcreate_match_sel=Wybranych adresw, sieci lub ACL-i vcreate_err=Nie udao si utworzy widoku vcreate_ename=Nie podana lub niepoprawna nazwa widoku vcreate_etaken=Ta nazwa widoku jest ju zajta vcreate_eclass=Nie podana lub niepoprawna nazwa klasy hint_title=Zmie stref gwn hint_desc=Strefa gwna jest uywana przez serwer DNS do porozumiewania si z serwerami gwnymi Internetu, aby mg on rozwizywa nazwy w domenach nie obsugiwanych przez siebie, jak np. .com lub .net.pl. Jeli serwer DNS nie jest przeznaczony wycznie do obsugi sieci wewntrznej, ani nie przekazuje wszystkich zapyta do innego serwera, nie powiniene kasowa tej strefy gwnej. hint_move=Przenie do widoku: hint_ecannot=Nie masz uprawnie do zmien tej strefy gwnej hcreate_title=Utwrz stref gwn hcreate_desc=Strefa gwna jest uywana przez serwer DNS do porozumiewania si z serwerami gwnymi Internetu, aby mg on rozwizywa nazwy w domenach nie obsugiwanych przez siebie, jak np. .com lub .net.pl. Jeli uywasz wielu widokw, moesz potrzebowa osobnych stref gwnych w kadym z nich, aby klienci mogli prawidowo rozwizywa nazwy domenowe w Internecie. hcreate_file=Przechowywa serwery gwne w pliku hcreate_real=Pobra serwery gwne z hcreate_keep=Istniejce serwery gwne w pliku hcreate_down=Pobra z gwnego serwera FTP hcreate_webmin=Wykorzysta wczeniejsze informacje Webmina o serwerach gwnych hcreate_ecannot=Nie masz uprawnie do tworzenia stref gwnych hcreate_efile='$1' nie jest dozwolonym plikiem serwerw gwnych hcreate_efile2=Nie podany lub niepoprawny plik serwerw gwnych mcreate_erecs=Nie jest to poprawna istniejcy plik strefy gwnej hcreate_err=Nie udao si utworzy strefy gwnej 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 widokw w zalenoci od tego, co wybierzesz poniej. vdelete_mesg2=Czy na pewno chcesz usun widok kliencki $1 ? vdelete_newview=Strefy tego widoku vdelete_root=Przenie poza widoki vdelete_delete=Usun cakiem vdelete_move=Przenie do widoku bind8/lang/ru_RU0100664000567100000120000006146010005107263013446 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.euc0100664000567100000120000006247410067670055014172 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' ͭ1016ʤΥե饰ֹǤϤޤ 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=Υܥ򥯥å򤷤ۥȤDzƯ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.euc0100664000567100000120000003523507305563347014215 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.jis0100664000567100000120000003760507307274507014206 0ustar jcameronwheelindex_title=BIND DNS T[o index_enamed=BIND DNS T[o $1 ͂gp̃VXeɌ‚܂łBCXg[ĂȂABIND W[ݒ słB index_eversion=s”\T[o $1 BIND 8 ܂ BIND 9 łƔFł܂BBIND 4 W[sĂB index_eempty=BIND $1 ̎vݒt@CȂłB쐬܂H index_local=l[ T[oC^[lbggpȂł̎gp݂̂ɐݒ index_download=C^[lbg l[ T[oƂĐݒ肵Aroot T[o_E[h index_webmin=C^[lbg l[ T[oƂĐݒ肵܂AWebmin ̌ root T[ogp index_create=vݒt@C쐬l[ T[oN index_zones= DNS ][ index_none=̃l[ T[oɒ`ꂽ DNS ][͂܂ index_addmaster=VK̃}X^[ ][쐬 index_addslave=VK̃X[u ][쐬 index_addstub=VK̃X^u ][쐬 index_addfwd=VK̓]][쐬 index_apply=ύXKp index_applymsg=s BIND T[oċNɂ͂̃{^NbNĂB݂̐ݒANeBuɂ܂B index_start=l[ T[őN index_startmsg=BIND T[oNČ݂̐ݒ[hɂ́Ã{^NbNĂB 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=gp̃VXeɃ][邽߁Aŕ\ł܂B index_find=v][̌: index_search= master_title=}X^[ ][̕ҏW master_ecannot=̃][͕ҏWł܂ master_manual=R[h t@C̕ҏW master_soa=][ p[^̕ҏW master_options=][ IvV̕ҏW master_del=][̍폜 master_delmsg=gp DNS T[o炱̃][폜ɂ́Ã{^NbNĂB master_delrev=̃T[ozXgĂ鑼̃][ɂvtAhX̃R[h폜܂B master_tmpl=][ ev[ggp܂H 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[oɒlj܂H master_email=E [ AhX master_refresh=tbV master_retry=]Ďs master_expiry=؂ꎞ master_minimum=TTLԂ̃ftHg master_opts=][ IvV master_check=O𒲂ׂ܂H master_notify=ύXX[uɒʒm܂H master_update=̍XV.. master_transfer=̓].. master_query=̃NG[.. master_notify2=X[uɒʒm.. 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 [ AhXłB 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[hl̓AhX R[hp̂ݎgpł܂ master_esoacannot=][ p[^͕ҏWł܂ master_eoptscannot=][ IvVҏW鋖‚܂ master_edeletecannot=][͍폜ł܂ master_etaken=̃][͂łɑ݂Ă܂ delete_title=][̍폜 delete_mesg=][ $1폜Ă낵łHׂẴR[hƃ][ t@C폜܂B delete_rev=̃][̋tR[h폜܂H delete_fwd=̃][̏R[h폜܂H mcreate_title=}X^[ ][̍쐬 mcreate_ecannot=}X^[ ][쐬ł܂ mcreate_opts=VK̃}X^[ ][ IvV mcreate_type=][̎ mcreate_fwd= (OAhX) mcreate_rev=t (AhX𖼑O) 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=O𒲂ׂ܂H slave_notify=ύXX[uɒʒm܂H slave_update=̍XV.. slave_transfer=̓].. slave_query=̃NG[.. slave_notify2=X[uɒʒm.. slave_none=Ȃ slave_auto= slave_err=IvVۑł܂ł slave_emax='$1' ͖ȍő]Ԃł slave_efile=R[h t@C܂ slave_efile2='$1' ͋e郌R[h t@Cł͂܂ slave_mins= screate_title1=X[u ][̍쐬 screate_title2=X^u ][̍쐬 screate_ecannot1=X[u ][쐬ł܂ screate_ecannot2=X^u ][쐬ł܂ screate_header1=VK̃X[u ][ IvV screate_header2=VK̃X^u ][ IvV screate_type=][̎ screate_fwd= (OAhX) screate_rev=t (AhX𖼑O) screate_dom=hC / lbg[N screate_err1=X[u ][쐬ł܂ł screate_err2=X^u ][쐬ł܂ł recs_ecannot=̃][̃R[h͕ҏWł܂ 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[h̕ҏW edit_add=$1 R[h̒lj edit_addr=AhX edit_name=R[h edit_zonename=][ edit_ttl=TTL edit_comment=Rg edit_cnamemsg=Ζ a ŏIKv܂B edit_uprev=tXV܂H edit_upfwd=XV܂H 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=m̃T[rX͂Ă܂ edit_ebadserv=m̃T[rX '$1' ͕sł edit_eemail='$1' ͖ E [ AhXłB edit_etxt='$1' ͖ȃeLXg R[hł edit_efqdn=Ζ '$1' ܂ edit_elabel='$1' ̃x܂ edit_eloc=ܓxƌox܂ edit_return=R[h text_title=R[h t@C̕ҏW text_desc=DNS R[h t@C $1 蓮ŕҏW邱Ƃł܂BWebmin ͍\̃`FbNs킸A][̃VAԍ͎Iɑ܂B text_undo=蒼 text_ecannot=R[h t@C͕ҏWł܂ 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[os܂H fwd_check=O𒲂ׂ܂H fwd_err=IvVۑł܂ł fcreate_title=]][̍쐬 fcreate_ecannot=]][쐬ł܂ fcreate_opts=VK̓]][̃IvV fcreate_type=][̎ fcreate_fwd= (OAhX) fcreate_rev=t (AhX𖼑O) 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[Nł͂ȂAhCłKv܂B 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[o͂Kv܂ 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=m̃T[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=m̃T[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=m̃T[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=ܓxƌox warn=x fail=s ignore= default=ftHg minutes= seconds=b hours= days= weeks=T listed=Xg.. eip='$1' ͖ IP AhXł acl_zones=̃[UҏWłhC acl_zall=ׂẴ][ acl_zsel=I.. acl_master=}X^[ ][쐬”\ɂ܂H acl_slave=X[u/X^u ][쐬”\ɂ܂H acl_forward=]][쐬”\ɂ܂H acl_defaults=O[o IvVҏW”\ɂ܂H acl_reverse=ׂẴhCŋtAhXXV”\ɂ܂H acl_multiple=AhXɓ IP AhX蓖ĉ”\ɂ܂H acl_ro=ǎpANZX [hɂ܂H acl_apply=ύXKp”\ɂ܂H acl_dir=fBNgւ̃][ t@C𐧌 acl_file=R[h t@CҏW”\ɂ܂H acl_params=][ p[^ҏW”\ɂ܂H acl_opts=][ IvVҏW”\ɂ܂H acl_delete=][폜”\ɂ܂H acl_findfree=gpĂȂ IP AhX”\ɂ܂H servers_title= DNS T[o servers_ip=IP AhX servers_bogus=ŨT[o𖳎܂H servers_format=][]` servers_trans=ő] servers_one=xɂP servers_many= servers_err= DNS T[oۑł܂ł servers_eip='$1' ͖ IP AhXł servers_etrans='$1'͗Lȍő]ł͂܂ logging_title=OƃG[ logging_ecannot=Oݒ肷鋖‚܂ logging_header=O[o OƃG[ IvV logging_default1=BIND ̃ftHg Oݒgp 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=OɋL^JeS[ logging_psev=OɏdxL^ logging_ptime=OɓL^ logging_add=VK`llj logging_none=`ꂽO `l͂܂B 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=ANZX䃊Xg acls_ecannot=O[o ANZX䃊XgҏWł܂ acls_name=ANZX䃊Xg acls_values=vAhXAlbg[N ANZX䃊Xg acls_err=ANZX䃊Xgۑł܂ł acls_ename='$1' ͖ȃANZX䃊Xgł files_title=t@CƃfBNg files_ecannot=t@Cݒł܂ files_header=O[o t@CƃfBNg IvV files_stats=vo̓t@C files_dump=f[^x[X _v t@C files_pid=ID t@C̏ files_xfer=][]vOւ̃pX files_err=t@CƃfBNg IvVۑł܂ files_efile=t@CȂł forwarding_title=] forwarding_ecannot=]IvVҏWł܂ forwarding_header=O[o]ƃ][]IvV forwarding_fwders=NG[]T[o forwarding_fwd=]̃T[o牞Ȃꍇ̓fBNg forwarding_max=ő][] forwarding_format=][]` forwarding_one=xɂP forwarding_many= forwarding_in=ő哯][] forwarding_err=]IvVۑł܂ł forwarding_emins=ő]ԂȂł forwarding_etrans=ő哯]Ȃł forwarding_minutes= net_title=AhXƃg|W net_ecannot=AhXƃg|W IvVҏWł܂ net_header=O[o AhXƃg|W IvV net_listen=bXΏۂ̃|[gƃAhX 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=AhXƃg|W IvVۑł܂ł net_eport='$1' ͖ȃ|[gԍł net_etopology=g|W AhX͂Ă܂ misc_title=̑̃IvV misc_ecannot=̑̃IvVҏWł܂ 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[jOԊu misc_iface=VKC^[tFCX`FbNԊu misc_stats=O stats ̊Ԋu misc_recursion=NCAg̑SċAs܂H misc_cnames=P‚̖Oɕ CNAME GCAX‚܂H misc_glue=glue R[ho܂H misc_nx=ɖߌ^ AA rbgݒ肵܂H 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^[ ][̃ftHg͕ύXł܂ zonedef_msg2=ftHg ][̐ݒ zonedef_transfer=̓].. zonedef_query=̃NG[.. zonedef_cmaster=}X^[ ][̖O𒲂ׂ܂H zonedef_cslave=X[u ][̖O𒲂ׂ܂H zonedef_cresponse=̖O𒲂ׂ܂H zonedef_notify=ύXX[uɒʒm܂H zonedef_email=ftHg E [ AhX find_title=][̌ find_match=$1 Ɉv][.. find_none=‚][͂܂B efirst=$2 ̃C$1 ɕsȍŏ̃fBNeBu܂ 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 AhXƂĂ݂Ȃ܂H findfree_search= log_servers= DNS T[oύX܂ log_logging=OƃG[ύX܂ log_acls=ANZX䃊XgύX܂ log_files=t@CƃfBNgύX܂ log_forwarding=]ύX܂ log_net=AhXƃg|WύX܂ log_misc=̑̃IvVύX܂ log_zonedef=][ ftHgύX܂ 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[h蓮ŕҏW܂ log_soa=$1 ̃][ p[^ύX܂ log_opts=$1 ̃][ IvVύX܂ 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=vݒt@C쐬܂ bind8/lang/ca0100644000567100000120000011442710475622740013012 0ustar jcameronwheelindex_title=Servidor DNS BIND index_enamed=No s'ha trobat al sistema el servidor DNS BIND $1. Pot ser que no estigui installat, o b que la configuraci del mdul 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 mdul BIND 4 en lloc d'aquest. La resposta de l'ordre $3 ha estat: $4 index_eempty=El fitxer de configuraci primria $1 de BIND no existeix, o b no s vlid. El creo? index_local=Configura el servidor de noms noms 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 Primria 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_bind=BIND master_title=Edici de Zona Mestra master_ecannot=No tens perms per editar aquesta zona master_eviewcannot=No tens perms per crear una zona en aquesta vista master_manual=Edita el Fitxer de Registres master_soa=Edita els Parmetres de Zona master_serial=Nmero de srie 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'adrea d'altres zones que coincideixin amb aquesta. master_tmpl=Fes servir la zona d'exemple master_ip=Adrea IP dels registres d'exemple master_params=Parmetres 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=Adrea de correu master_refresh=Temps de refresc master_retry=Temps de reintent de les transferncies 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 transferncies 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 perms per actualitzar les zones master_err2=No he pogut actualitzar la zona master_emaster='$1' no s un servidor mestre vlid master_eemail='$1' no s una adrea de correu vlida master_erefresh='$1' no s un temps de refresc vlid master_eretry='$1' no s un temps de reintent de transferncia vlid master_eexpiry='$1' no s un temps d'expiraci vlid master_eminimum='$1' no s un TTL per defecte vlid master_edelete=No tens perms 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'adrea IP d'exemple o b s invlida master_eiptmpl=El valor del registre d'exemple noms pot provenir de registres d'adrea dest master_esoacannot=No tens perms per editar els parmetres de la zona master_eoptscannot=No tens perms per editar les opcions de la zona master_edeletecannot=No tens perms 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=Desplaa-la a la vista: master_emove=Has de seleccionar una vista diferent per desplaar-la master_eallowupdate=Has d'introduir almenys una adrea per permetre actualitzacions des de master_eallowtransfer=Has d'introduir almenys una adrea per permetre transferncies des de master_errslave=La zona mestra s'ha creat correctament, per s'han produt els errors segents als esclaus: $1 master_emips=No has introdut cap IP mestra per al servidor esclau master_emip=IP mestra '$1' invlida master_esetup=El mdul BIND no est configurat master_eview=No s'ha trobat la vista $1 master_eserial=El nmero de srie ha de ser una cadena de dgits master_apply=Aplica els Canvis master_applymsg=Fes clic sobre aquest bot per aplicar noms els canvis d'aquesta zona fent servir l'ordre $1. Aix funcionar noms 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 s 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 ms 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 produt 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=Automtic 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 perms per editar aquesta zona slave_opts=Opcions de la Zona slave_masters=Servidors Mestres slave_masterport=Port del servidor slave_max=Temps mxim de transferncia 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 transferncies des de... slave_query=Permet consultes des de... slave_notify2=Notifica-ho tamb a les zones esclaves slave_none=Cap slave_auto=Automtic slave_err=No he pogut desar les opcions slave_emax='$1' no s un temps mxim de transferncia vlid slave_efile=Hi falta el fitxer de registres slave_efile2='$1' no s 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=Fora l'Actualitzaci slave_applymsg=Fes clic sobre aquest bot per forar una retransferncia de la zona a partir del servidor mestre, emprant l'ordre $1. slave_last=Darrera transferncia: $1 slave_never=Mai screate_title1=Creaci de Zona Esclava screate_title2=Creaci de Zona Stub screate_ecannot1=No tens perms per crear noves zones esclaves screate_ecannot2=No tens perms 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 perms per editar registres d'aquesta zona recs_ecannottype=No tens perms per editar registres d'aquest tipus recs_title=Registre $1 recs_header=de $1 recs_addr=Adrea 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=Adrea 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 s un temps de vida vlid edit_eip='$1' no s una adrea IP vlida edit_eip6='$1' no s una adrea IPv6 vlida edit_ehost='$1' no s un nom de host vlid edit_eserv2='$1' no s un nom de servei vlid edit_ename='$1' no s un nom de registre vlid edit_edupip=Ja existeix un registre d'adrea per a $1 edit_ens='$1' no s un nom de servidor vlid edit_ecname='$1' no s un lies dest vlid edit_emx='$1' no s un servidor de correu vlid edit_epri='$1' no s un prioritat vlida edit_ehard=Hi falta el tipus de maquinari o b no s vlid edit_eos=Hi falta el tipus de SO o b no s vlid edit_eserv=No has introdut cap servei conegut edit_ebadserv=El servei conegut '$1' s incorrecte edit_eemail='$1' no s una adrea de correu vlida edit_etxt='$1' no s un nom de registre de text vlid edit_efqdn=El nom absolut '$1' s massa llarg edit_elabel=Una de les etiquetes de '$1' s massa llarga edit_eloc=Hi falta la latitud i la longitud edit_eweight='$1' no s un pes de servei vlid edit_eport='$1' no s un nmero de port vlid edit_etarget='$1' no s un nom de servidor ni una adrea vlida edit_return=als registres edit_ecname1=No pots crear un registre d'lies 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'adrea IP edit_proto=Protocol edit_serv=Nom del servei edit_eflags='$1' no s un nmero decimal ni hexadecimal de banderes de clau vlid edit_eproto='$1' no s un nmero de protocol vlid edit_ealg='$1' no s un nmero d'algorisme de clau vlid edit_ekey=Hi falten les dades de la clau codificada en base-64 o b sn invlides 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 s un nom de host de registre d'adrea inversa vlid edit_espfa='$1' no s un host vlid per permetre'n l'emissi edit_espfmx='$1' no s un nom de domini vlid per permetre'n l'emissi edit_espfip='$1' no s una adrea IP o IP/prefix vlida per permetre'n l'emissi edit_espfinclude='$1' no s un domini addicional vlid 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 srie de la zona no s'incrementar automticament. text_desc2=Aquesta pgina mostra el fitxer de registres DNS $1, creat per BIND quan la zona va ser transferida des del servidor mestre. text_undo=Desfs text_ecannot=No tens perms 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 perms 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 produt 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 perms per iniciar BIND start_error=No he pogut iniciar BIND: $1 stop_epid=BIND no est en execuci stop_ecannot=No tens perms per aturar BIND fwd_title=Edici de Zona de Reemissi fwd_ecannot=No tens perms 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 perms 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 perms 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 Noms Delegaci dcreate_ecannot=No tens perms 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 s una xarxa vlida create_edom='$1' no s un nom de domini vlid create_edom2='$1' ha de ser un domini, no una xarxa create_efile='$1' no s un nom de fitxer vlid create_efile2='$1' no s un fitxer de zona permissible create_efile3=No he pogut crear '$1': $2 create_efile4=El fitxer $1 ja existeix create_emaster='$1' no s una adrea de servidor mestre vlida create_enone=Has d'introduir almenys un servidor mestre boot_err=La descrrega ha fallat type_A=Adrea type_AAAA=Adrea IPv6 type_NS=Servidor de Noms type_CNAME=lies del Nom type_MX=Servidor de Correu type_HINFO=Informaci del Host type_TXT=Text type_SPF=Remitent Perms des de type_WKS=Servei Conegut (WKS) type_RP=Persona Responsable type_PTR=Adrea Inversa type_LOC=Ubicaci type_SRV=Adrea del Servei type_ALL=Tots els Tipus de Registre type_KEY=Clau Pblica edit_A=Adrea edit_AAAA=Adrea IPv6 edit_NS=Servidor de Noms edit_CNAME=lies del Nom edit_MX=Servidor de Correu edit_HINFO=Informaci del Host edit_TXT=Text edit_SPF=Remitent Perms des de edit_WKS=Servei Conegut (WKS) edit_RP=Persona Responsable edit_PTR=Adrea Inversa edit_LOC=Ubicaci edit_SRV=Adrea del Servei edit_KEY=Clau Pblica recs_A=Adrea recs_AAAA=Adrea IPv6 recs_NS=Servidor de Noms recs_CNAME=lies del Nom recs_MX=Servidor de Correu recs_HINFO=Informaci del Host recs_TXT=Text recs_SPF=Remitent Perms des de recs_WKS=Servei Conegut (WKS) recs_RP=Persona Responsable recs_PTR=Adrea Inversa recs_LOC=Ubicaci recs_SRV=Adrea de Servei recs_ALL=Tot recs_KEY=Clau Pblica recs_delete=Suprimeix els Seleccionats value_A1=Adrea 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=Adrea value_WKS2=Protocol value_WKS3=Serveis value_RP1=Adrea 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 lnia) value_spfa=Permet l'enviament des de l'adrea 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 s una adrea IP vlida eport='$1' no s un nmero de port vlid 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'accs noms lectura acl_apply=Pot aturar, iniciar i aplicar els canvis acl_applyonly=Noms aplicar per la zona acl_applygonly=Noms aplicar la configuraci acl_dir=Restringeix els fitxers de xones noves al directori acl_dironly=Noms pot editar zones en aquest directori acl_file=Pot editar fitxers de registres acl_params=Pot editar els parmetres 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=Noms 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=Noms 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=Adrea IP servers_bogus=Ignora el servidor bogus servers_format=Format de transferncia de zona servers_trans=Transferncies mximes servers_one=Una per una servers_many=Moltes servers_err=No he pogut desar els altres servidors DNS servers_eip='$1' no s una adrea IP vlida servers_keys=Utilitza claus DNS servers_etrans='$1' no s un nombre mxim de transferncies vlid logging_title=Errors i Registre logging_ecannot=No tens perms 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=Illimitades logging_size=Mida mxima de fitxer logging_sz1=Illimitada logging_syslog=Nivell syslog logging_null=Enlloc logging_sev=Nivell mnim 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 s un nom de canal vlid logging_efile=Hi falta el nom del fitxer de registre logging_ever='$1' no s un nombre de versions vlid logging_esize='$1' no s una mida de registre vlida acls_title=Llistes de Control d'Accs acls_ecannot=No tens perms 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'accs acls_ename='$1' no s un nom d'ACL vlid files_title=Fitxers i Directoris files_ecannot=No tens perms per configurar els fitxers files_header=Opcions globals dels fitxers i directoris files_stats=Fitxer de sortida de les estadstiques files_dump=Fitxer de volcat de la base de dades files_pid=Fitxer d'ID del procs files_xfer=Cam del programa de transferncia 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 s vlid forwarding_title=Reemissi i Transferncies forwarding_ecannot=No tens perms per editar les opcions de transferncia i reemissi forwarding_header=Opcions globals de transferncia de zona i reemissi forwarding_fwders=Servidors per reenviar-hi consultes forwarding_fwd=Consulta directament si els reemissors no poden forwarding_max=Temps mxim de transferncia de zones forwarding_format=Format de transferncia de zones forwarding_one=Una per una forwarding_many=Moltes forwarding_in=Nombre mxim de transferncies de zona concurrents forwarding_err=No he pogut desar les opcions de transferncia i reemissi forwarding_emins=Hi falta el temps mxim de transferncia o b s invlid forwarding_etrans=Hi falta el nombre mxim de transferncies concorrents o b s invlid forwarding_minutes=minuts forwarding_ip=Adrea IP forwarding_port=Port (opcional) net_title=Adreces i Topologia net_ecannot=No tens perms 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=Adrea 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 s un nmero de port vlid net_etopology=No has introdut cap adrea de topologia net_erecur=No has introdut cap adrea des de la qual es permeti la recursi controls_title=Opcions de Control d'Interfcie controls_ecannot=No tens perms per editar les opcions de control controls_header=Opcions de control controls_inetopt=Permet el control a travs de xarxa controls_inetyes=S, sobre l'adrea 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 s propietat de l'usuari controls_unixgroup=La FIFO s propietat del grup controls_err=No he pogut desar les opcions de la interfcie controls_einetip=Hi falta l'adrea IP o b s invlida controls_einetport=Hi falta el nmero de port o b s invlid controls_einetallow='$1' no s una adrea IP vlida a permetre controls_einetallows=No has introdut cap adrea IP a permetre controls_eunixpath=Hi falta el cam del fitxer FIFO o b s invlid controls_eunixperm=Hi falten els permisos octals del fitxer o b sn invlids controls_eunixowner=Hi falta l'usuari propietari del fitxer o b s invlid controls_eunixgroup=Hi falta el grup propietari del fitxer o b s invlid controls_inet=Accs al port d'Internet controls_unix=Accs 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 s invlid controls_eip='$1' no s una adrea IP vlida controls_efile=Hi falta el nom FIFO o b s invlid controls_eperms=Hi falten els permisos FIFO o b sn invlids controls_eowner=Hi falta el UID de FIFO o b s invlid controls_egroup=Hi falta el GID de FIFO o b s invlid keys_title=Claus DNS keys_id=ID de clau keys_alg=Algoritme keys_secret=Cadena secreta keys_ecannot=No tens perms per editar les claus DNS keys_err=No he pogut desar les claus DNS keys_ekey='$1' no s un ID de clau vlid keys_esecret=Hi falta la cadena secreta codificada en base-64 de la clau $1 o b s invlida misc_title=Opcions Miscellnies misc_ecannot=No tens perms per editar les opcions miscellnies misc_header=Opcions globals miscellnies misc_core=Mida mxima del volcat del nucli misc_data=s mxim de memria de dades misc_files=Nombre mxim de fitxers oberts misc_stack=s mxim de memria de pila misc_clean=Interval entre neteges de registres caducats misc_iface=Interval entre comprovacions de noves interfcies misc_stats=Interval entre estadstiques de registre misc_recursion=Fes consultes recursives completes pels clients misc_cnames=Permet mltiples lies 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 miscellnies misc_esize='$1' no s una mida vlida misc_efiles='$1' no s un nombre de fitxers oberts vlid misc_emins='$1' no s un nombre de minuts vlid 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 perms per canviar els valors de zona per defecte zonedef_msg2=Valors de zona per defecte zonedef_transfer=Permet transferncies 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=Adrea 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 errnia a la lnia $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'accs log_files=He canviat els fitxers i directoris log_forwarding=He canviat les reemissions i les transferncies log_net=He canviat les adreces i la topologia log_misc=He canviat les opcions miscellnies 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 noms 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 parmetres 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 primria log_move=He desplaa 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 perms 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 perms 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 s invlid vcreate_etaken=El nom de la vista ja existeix vcreate_eclass=Hi falta el nom de la classe o b s invlid vcreate_ecannot=No tens perms 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=Desplaa-la a la vista: hint_ecannot=No tens perms 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 ests fent servir ms d'una vista, potser haurs 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 perms per crear zones arrel hcreate_efile='$1' no s un fitxer arrel permissible hcreate_efile2=Hi falta el fitxer arrel o b s invlid mcreate_erecs=No s un fitxer de zona arrel vlid 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 desplaats 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=Desplaa-les a la vista gen_title=Generadors de Registres gen_desc=Aquesta pgina 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'adrea 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 s invlid gen_estop=Hi falta l'abast del generador $1 o b s invlid gen_eskip=Hi falta l'interval d'abast del generador $1 o b s invlid gen_erange=L'abast inicial del generador $1 s ms gran que el final gen_ename=Hi falta el patr d'adrea del $1 o b s invlid gen_evalue=Hi falta el patr de nom de host del generador $1 o b s invlid gen_title2=Registres Generats gen_raw=Lnia del fitxer de configuraci gen_ecannot=NO tens perms 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 mdul d'ndex de Servidors Webmini abans de poder-los gestionar aqu. slaves_return=als servidors del cluster slaves_delete=Elimina els seleccionats slaves_ecannot=No tens perms 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 mdul 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 s invlid 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 s invlid add_egname=No es pot especificar un registre NS quan s'afegeix un grup mass_title=Creaci de Zones a Partir de Fitxer Batch mass_desc=Aquesta pgina permet crear mltiples zones de cop a partir d'un fitxer de text pujat o en el servidor. Cada lnia 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 s opcional, i es determinar automticament si no hi s. Les IPs_mestres noms sn necessries 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 lnia $1: $2 (lnia completa: $3) mass_edom=Hi falta el nom de domini o b s invlid 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'adrea IP de la plantilla mass_eip=Adrea IP invlida 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 introdut... mass_done=...fet. mass_emips=Hi falten les adreces IP mestres mass_addedslaves=He afegit $1 als servidors esclaus correctament. mass_eonslave=S'han produt errors en crear les zones als servidors esclaus: $1 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 pgina 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 installada. Comprova la configuraci del mdul 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 perms 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 introdut res! manual_err=No he pogut desar el fitxer de configuraci syslog_desc=Missatges del servidor DNS BIND bind8/lang/cz0100644000567100000120000003350107371076760013042 0ustar jcameronwheelindex_title=BIND 8 DNS Server index_enamed=BIND 8 DNS server $1 nebyl ve Vaem systmu nalezen. Bu nen instalovn, nebo Vae BIND 8 module konfigurace nen korektn. index_eversion=Spustiteln soubor $1 pro BIND 8 neexistuje. Mon by jste mli pout msto BIND 4 modul. index_eempty=Primrn konfiguran soubor BINDu Version 8 $1 neexistuje, nebo nen platn. Vytvoit jej? index_local=Nastavit nameserver pouze pro intern ne-internet pouit index_download=Nastavit jako internet name server a sthnout informace root serveru index_webmin=Nastavit jako internet name server, ale pout star informace o root serveru z Webminu index_create=Vytvoit primrn konfiguran soubor a Start Nameserver index_zones=Existujc DNS zny index_none=Nejsou definovny dn DNS zny pro tento name server index_addmaster=Vytvoit novou master (hlavn) znu index_addslave=Vytvoit novou slave (podzenou) znu index_addstub=Vytvoit novou stub znu index_addfwd=Vytvoit novou forward znu index_apply=Pout zmny index_applymsg=Kliknutn na tlatko se restartuje bc BIND 8 server. Je to nutn pro aktivovn nastaven aktuln konfigurace index_start=Start name serveru index_startmsg=Kliknutm na tlatko se nastartuje BIND 8 server a pouije se aktuln konfigurace index_zone=Zna index_type=Typ index_master=Master index_slave=Slave index_stub=Stub index_forward=Forward index_opts=Globln nastaven serveru index_return=seznam zn master_title=Editovat Master Znu master_ecannot=Nemte oprvnn editovat tuto znu master_manual=Editovat soubor zznam master_soa=Editovat parametry zny master_options=Editovat vlastnosti zny master_del=Smazat znu master_delmsg=Kliknutm na tlatko bude tato zna vymazna z DNS serveru. master_delrev=Srovnateln reverzn zznamy v jinch znch tohoto serveru budou tak vymazny. master_tmpl=Pout vzorovou znu? master_ip=IP adresy pro vzorov zznamy? master_params=Parametry zny master_server=Master server master_email=Emailov adresy master_refresh=Refresh time master_retry=as opakovanho penosu master_expiry=as expirace master_minimum=Defaultn time-to-live master_opts=Vlastnosti zny master_check=Provit jmna? master_notify=Informovat podzen servery o zmnch? master_update=Povolit updaty z.. master_transfer=Povolit penos z.. master_query=Povolit dotazy z.. master_notify2=Povolit informovn podzench server.. master_type=Typ master_records=Zznamy master_return=typy zznam master_secs=seconds master_err=Chyba pi ukldn master_ero=Nemte oprvnn pro update zn master_err2=Chyba pi updatu zny master_emaster='$1' nen platn master server master_eemail='$1' nen platn emailov adresa master_erefresh='$1' nen platn refresh as master_eretry='$1' nen platn as znovu opakovn penosu master_eexpiry='$1' nen platn as expirace master_eminimum='$1' nen platn defaultn TTL master_edelete=Nemte povolen vymazat tuto znu master_tmplrecs=Vzorov zznamy master_name=Jmno zznamu master_value=Hodnota master_user=Z formule master_eip=Chybjc nebo neplatn vzorov IP adresa master_eiptmpl=Hodnota vzorovho zznamu me pochzet pouze from for(z, pro) zznamy adres master_esoacannot=Nemte oprvnn editovat parametry zn master_eoptscannot=Nemte oprvnn editovat vlastnosti zn master_edeletecannot=Nemte oprvnn vymazvat zny delete_title=Smazat znu delete_mesg=Opravdu chcete vymazat znu $1 ? Vechny zznamy tto zny budou vymazny. delete_rev=Vymazat reverzn zznamy v ostatnch znch? delete_fwd=Vymazat forward zznamy v ostatnch znch? mcreate_title=Vytvoit master znu mcreate_ecannot=Nemete vytvet master zny mcreate_opts=Vlastnosti nov master zny mcreate_type=Typ zny mcreate_fwd=Forward (Jmna na adresy) mcreate_rev=Reverse (Adresy na jmna) mcreate_dom=Domnov jmno / S mcreate_file=Soubor zznam mcreate_auto=Automatic mcreate_err=Chyba pi vytven zny mcreate_enet='$1' nen platn s mcreate_edom='$1' nen platn domnov jmno mcreate_edom2='$1' mus bt domna, ne s mcreate_efile='$1' nen platn jmno souboru mcreate_efile2='$1' nen dostupn znov soubor mcreate_efile3=Chyba pi vytven '$1' : $2 slave_title=Editovat slave znu stub_title=Editovat stub znu slave_ecannot=Nemte oprvnn editovat tuto znu slave_opts=Vlastnosti zny slave_masters=Master servery slave_max=Maximln dlka penosu slave_file=Soubor zznam slave_check=Provit jmna? slave_notify=Informovat podzen servery o zmnch? slave_update=Povolit updaty z.. slave_transfer=Povolit penosy z.. slave_query=Povolit dotazy z.. slave_notify2=Informovat tak podzen servery.. slave_none=Nic slave_auto=Automatic slave_err=Chyba pi ukldn slave_emax='$1' nen platn maximln as penosu slave_efile=Chybjc soubor zznam slave_efile2='$1' nen dostupn soubor zznam screate_title1=Vytvoit slave znu screate_title2=Vytvoit stub znu screate_ecannot1=Nemte oprvnn vytvet slave zny screate_ecannot2=Nemte oprvnn vytvet stub zny screate_header1=Vlastnosti nov slave zny screate_header2=Vlastnosti nov stub zny screate_type=Typ zny screate_fwd=Forward (Jmna na adresy) screate_rev=Reverse (Adresy na jmna) screate_dom=Domnov jmno / S screate_err1=Chyba pi vytven slave zny screate_err2=Chyba pi vytven stub zny screate_enet='$1' nen platn s screate_edom='$1' nen platn domnov jmno screate_emaster='$1' nen platn adresa master serveru screate_enone=Muste nastavit alespo jeden master server screate_efile='$1' nen platn jmno souboru screate_efile2='$1' nen dostupn znov soubor screate_efile3=Chyba pi vytven '$1' : $2 recs_ecannot=Nemte oprvnn editovat zznamy v tto zn recs_title=$1 zznamy recs_header=V $1 recs_addr=Adresy recs_name=Jmno recs_ttl=TTL recs_return=zznamy edit_title=Editovat $1 edit_header=V $1 edit_edit=Editovat zznam $1 edit_add=Pidat zznam $1 edit_addr=Adresy edit_name=Jmno edit_ttl=Time-To-Live edit_cnamemsg=Absolutn jmnu mus konit tekou "." edit_uprev=Aktualizovat (Update) reverse? edit_upfwd=Aktualizovat (Update) forward? edit_err=Chyba pi ukldn zznamu edit_ettl='$1' nen platn time-to-live edit_eip='$1' nen platn IP adresa edit_ehost='$1' nen platn jmno potae edit_ename='$1' nen platn jmno zznamu edit_edupip=Zznam adres pro $1 ji existuje edit_ens='$1' nen platn nameserver edit_ecname='$1' nen platn alias cle (alias target) edit_emx='$1' nen platn mail server edit_epri='$1' nen platn priorita edit_ehard=Chybjc nebo neplatn typ hardware edit_eos=Chybjc 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 jmno zznamu (text record name) text_title=Editovat soubor zznam text_desc=Tento formul umouje manuln editovat DNS zznamy souboru $1. Webminem nebude provdna dn syntaktick kontrola ani sriov slo zny nebude automaticky naveno. text_undo=Zpt text_ecannot=Nemte oprvnn editovat zznamov soubor restart_ecannot=Nemte oprvnn restartovat BIND restart_esig=Chybn signl procesu $1 : $2 start_ecannot=Nemte oprvnn spustit BIND start_error=Chyba pi startu BINDu : $1 fwd_title=Editovat Forward Znu fwd_ecannot=Nemte oprvn editovat tuto znu fwd_opts=Vlastnosti zny fwd_masters=Master servery fwd_forward=Zkusit dal servery? fwd_check=Zkontrolovat jmna? fwd_err=Chyba pi ukldn vlastnost fcreate_title=Vytvoit Forward Znu fcreate_ecannot=Nemte oprvnn vytvoit forward znu fcreate_opts=Vlastnosti nov forward zny fcreate_type=Typ zny fcreate_fwd=Forward (Jmna na adresy) fcreate_rev=Reverse (Adresy na jmna) fcreate_dom=Domnov jmno/S fcreate_masters=Master servery fcreate_err=Chyba pi vytven forward zny fcreate_enet='$1' nen platn s fcreate_edom='$1' nen platn domnov jmno fcreate_emaster='$1' nen platn adresa master serveru fcreate_enone=Muste zadat minimln jeden master server boot_err=Chyba stahovn (downloadu) type_A=Adresa (A) type_NS=Jmenn Server (NS) type_CNAME=Alias jmno (CNAME) type_MX=Mail Server (MX) type_HINFO=Informace o systmu (HINFO) type_TXT=Text (TXT) type_WKS=Dobe znm sluba (WKS) type_RP=Odpovdn osoba (RP) type_PTR=Reverzn adresy (PTR) value_A1=Addresy value_NS1=Jmenn Server value_CNAME1=Reln jmno value_MX1=Priority value_MX2=Mail Server value_HINFO1=Hardware value_HINFO2=Operan systm value_TXT1=Zprva value_WKS1=Addresa value_WKS2=Protocol value_WKS3=Services value_RP1=Email Addresa value_RP2=Textov zznam value_PTR1=Jmno potae warn=Varovn fail=Chyba ignore=Ignorovat default=Defaultn listed=Listovat .. eip='$1' nen platn IP adresa acl_zones=Domny, kter me uivatel editovat acl_master=Me vytvoit master zny? acl_slave=Me vytvoit slave/stub zny? acl_forward=Me vytvoit forward zny? acl_defaults=Me editovat globln vlastnosti? acl_reverse=Me aktualizovat reverzn adresy vech domn? acl_multiple=Me vcensobn adresovat stejnou IP adresu? acl_ro=Pouze Read-only pstup? acl_apply=Me pout zmny? acl_dir=Restrict zone files to directory acl_file=Me editovat soubory zznam? acl_params=Me editovat parametry zny? acl_opts=Me editovat vlastnosti zny? acl_delete=Me vymazat znu? servers_title=Dal DNS Servery servers_ip=IP adresy servers_bogus=Ignorovat bogus server? servers_format=Formt transfer zny servers_trans=Maximln transfery servers_one=Po jednom servers_many=Vce (mnoho) servers_err=Chyba pi ukldn dalch DNS server servers_eip='$1' nen platn IP adresa servers_etrans='$1' nen platn poet maximlnch transfer logging_title=Logovn a chyby logging_ecannot=Nemte oprvnn konfigurovat logovn logging_header=Globaln logovn and vlastnosti chyb logging_default1=Pout defaultn BIND's nastaven logovn logging_default2=Pout nastaven .. logging_cats=Kategorie logovn logging_cat=Kategorie logging_cchans=Kanly logging_chans=Logovac kanly logging_cname=Jmno kanlu logging_to=Logovat do logging_file=Soubor logging_fd=Popis souboru logging_versions=Udrovat verzi logging_ver1=Nic logging_ver2=Nelimitovat logging_size=Maximln velikost souboru logging_sz1=Nelimitovat logging_syslog=rove Syslogu logging_null=Nikam logging_sev=Minimln rove hlen logging_any=Any logging_debug=Debug rove .. logging_dyn=Globln rove logging_pcat=Kategorie zznam v logu logging_psev=Record severity in log logging_ptime=Datum a as zznam v logu logging_add=Pidat nov kanl logging_none=Nen definovn dn kanl logging_err=Chyba pi ukldn vlastnosti logovn logging_ename='$1' nen platn jmno kanlu logging_efile=Chybjc jmno souboru logging_ever='$1' nen platn slo verze logging_esize='$1'nen platn velikost logu acls_title=Pstupov list acls_ecannot=Nemte oprvnn editovat globln pstupov seznam acls_name=Jmno pstupovho seznamu acls_values=Vbr adres, st a pstupovch seznam acls_err=Chyba pi ukldn pstupovho seznamu acls_ename='$1' nen platn jmno pstupovho seznamue files_title=Soubory a adrese files_ecannot=Nemte oprvnn konfigurovat soubory files_header=Globln 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 zn files_err=Chyba pi ukldn vlastnost soubor a adres files_efile=Chybjc nebo neplatn jmno souboru forwarding_title=Forwardovn a transformace (transfery) forwarding_ecannot=Nemte oprvnn editovat vlastnosti forwardovn a transformac forwarding_header=Globln vlastnosti forwardovn a transformac zn forwarding_fwders=Servers to forward queries to forwarding_fwd=Lookup directly if no response from forwarder forwarding_max=Maximln doba transferu forwarding_format=Fromt Zone transfer forwarding_one=Po jednom forwarding_many=Vce (mnoho) forwarding_in=Maximum concurrent zone transfers forwarding_err=Chyba pi ukldn vlastnost vlastnosti forwardovn a transformac forwarding_emins=Chybjc nebo neplatn doba maximln transformace forwarding_etrans=Missing or invalid maximum concurrent transfers net_title=Adresace a topologie net_ecannot=Nemte oprvnn editovat vlastnosti adresace a topologie net_header=Globln 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 pi ukldn vlastnost adresovn a topologie net_eport='$1' nen platn slo portu misc_title=Dal rozen vlastnosti misc_ecannot=Nemte oprvnn konfigurovat rozen vlastnosti misc_header=Globln rozen vlastnosti misc_core=Maximln velikost core dump misc_data=Maximln velikost pouit pamti misc_files=Maximum otevench soubor misc_stack=Maximum velikost zabran pamti stack misc_clean=Interval mezi vymaznm vyprelch zznam misc_iface=Interval mezi zjiovnm novho rozhran misc_stats=Interval mezi zapisovnm udlost (logovnm) misc_recursion=Provdt pln rekruzvn lookups klient? misc_cnames=Povolit vcensobn CNAME aliasy jednoho jmna? misc_glue=Pidvat tmelic zznamy? misc_nx=Nastavit autoritativn AA bit pi odpovdi? misc_err=Chyba pu ukldn rozench monost misc_esize='$1' nen platn velikost misc_efiles='$1' nen platn slo maximlnho potu otevench soubor misc_emins='$1' nen platn poet minut zonedef_title=Defaultn zna zonedef_msg=Defaultn hodnoty novch master zn zonedef_err=Chyba pi ukldn defaultnch hodnot master zn zonedef_ecannot=Nemte oprvnn mnit defaultn hodnoty master zn zonedef_msg2=Nastaven defaultnch vlastnost zn zonedef_transfer=Povolit transfr z .. zonedef_query=Povolit dotazy z .. zonedef_cmaster=Kontrolovat jmna va master znch? zonedef_cslave=Kontrolovat jmna v podzench znch? zonedef_cresponse=Kontrolovat jmna v odpovdch? zonedef_notify=Informovat podzen o zmnch? efirst=patn prvn directiva na dku $1 v $2 bind8/lang/pt_BR0100664000567100000120000005273410067401470013431 0ustar jcameronwheelindex_title=Servidor DNS BIND 8 index_enamed=O servidor DNS BIND 8 no foi encontrado no seu sistema. Pode no estar instalado ou a configurao do mdulo BIND 8 est incorreta. index_eversion=O arquivo executvel $1 parece no pertencer ao servidor BIND Verso 8. Tente usar o mdulo BIND 4 em vez do BIND 8. index_eempty=O arquivo de configurao primrio para o servidor BIND Verso 8 $1 no existe ou no vlido. 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 informao sobre os servidores raz index_webmin=Configurao para servidor de nomes de internet, mas usar a antiga informao raz do Webmin index_create=Criar o Arquivo de Configurao Primrio e Iniciar o servidor de nomes index_zones=Zonas DNS Existentes index_none=No 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 Alteraes index_applymsg=Clique neste boto para reiniciar o servidor BIND 8. Desta forma a configurao corrente tornar-se- ativa. index_start=Iniciar o Name Server index_startmsg=Clique neste boto para iniciar o servidor BIND 8 e carregar a configurao corrente index_zone=Zona index_type=Tipo index_master=Master index_slave=Slave index_stub=Stub index_forward=Forward index_opts=Opes 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 visualizao $1) index_views=Visualizaes de clientes existentes index_vnone=No h visualizaes de clientes definidas neste servidor. index_addview=Criar uma nova visualizao index_root=Zona raz index_addhint=Criar uma nova zona raz master_title=Editar a Zona Master master_ecannot=Voc no est autorizado a editar esta zona master_manual=Editar o Arquivo de Registos master_soa=Editar Parmetros de Zona master_options=Editar Opes de Zona master_del=Apagar Zona master_delmsg=Clique neste boto para remover esta zona do seu servidor DNS. master_delrev=Registos inversos iguais, presentes em outras zonas deste servidor, tambm sero removidos. master_tmpl=Usar esquema de zona? master_ip=Endereo IP para esquemas de registros master_params=Parmetros de Zona master_server=Servidor Master master_ns=Adicionar registro NS para servidor master? master_email=Endereo de email master_refresh=Tempo de refrescagem master_retry=Tempo de re-tentativa de tranferncia master_expiry=Tempo de expirao master_minimum=Time-to-live padro master_opts=Opes de Zona master_check=Verificar nomes? master_notify=Notificar slaves sobre alteraes? master_update=Permitir atualizaes de.. master_transfer=Permitir transferncias de.. master_query=Permitir consultas de.. master_notify2=Notificar slaves tambm.. master_type=Tipo master_records=Registros master_return=tipos de registros master_err=Erro ao salvar as opes master_ero=Voc no est autorizado a atualizar zonas master_err2=Erro ao atualizar a zona master_emaster='$1' no um servidor master vlido master_eemail='$1' no um endereo de email vlido master_erefresh='$1' no um tempo de refrescagem vlido master_eretry='$1' no um tempo de re-tentativa de transferncia vlido master_eexpiry='$1' no um tempo de expirao vlido master_eminimum='$1' no um TTL predefinido vlido master_edelete=Voc no est autorizado a apagar esta zona master_tmplrecs=Esquemas de registro master_name=Nome de registro master_value=Valor master_user=Do formulrio master_eip=Esquema de endereo IP ausente ou invlido master_eiptmpl=O esquema de valor de registro s pode vir de registros de endereos master_esoacannot=Voc no tem permisso para editar parmetros de zona master_eoptscannot=Voc no tem permisso para editar opes de zona master_edeletecannot=Voc no tem permisso para remover zonas master_etaken=Esta zona j existe master_include=Arquivo de esquema adicional master_convert=Converter para zona slave master_whois=Buscar informao de WHOIS master_move=Ir para visualizao: master_emove=Voc deve selecionar uma outra visualizao 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 sero removidos. delete_mesg2=Voc ter certeza de que deseja remover a zona raz? Seu servidor de DNS pode no ser mais capaz de resolver endereos 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 no pode criar zonas master mcreate_opts=Novas opes de zona master mcreate_type=Tipo de zona mcreate_fwd=Direto (Nomes para Endereos) mcreate_rev=Reverso (Endereos para Nomes) mcreate_dom=Nome do domnio / Rede mcreate_view=Criar na visualizao mcreate_file=Arquivo de registros mcreate_auto=Automtico mcreate_err=Erro ao criar zona slave_title=Editar Zona Slave stub_title=Editar Zona Stub slave_ecannot=Voc no est autorizado a editar esta zona slave_opts=Opes de Zona slave_masters=Servidores Master slave_masterport=Porta do servidor slave_max=Tempo mximo de tranferncia slave_file=Arquivo de registros slave_check=Verificar nomes? slave_notify=Notificar slaves sobre alteraes? slave_update=Permitir atualizaes de.. slave_transfer=Permitir tranferncias de.. slave_query=Permitir consultas de.. slave_notify2=Tambm notificar slaves.. slave_none=Nenhum slave_auto=Automtico slave_err=Erro ao salvar opes slave_emax='$1' no um tempo mximo de transferncia vlido slave_efile=Falta o arquivo de registros slave_efile2='$1' no um arquivo de registros vlido 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 no est autorizado a criar zonas slave screate_ecannot2=Voc no est autorizado a criar zonas stub screate_header1=Novas opes de zona slave screate_header2=Novas opes de zona stub screate_type=Tipo de zona screate_fwd=Direto (Nomes para Endereos) screate_rev=Reverso (Endereos para Nomes) screate_dom=Nome do domnio / Rede screate_err1=Erro ao criar zona slave screate_err2=Erro ao criar zona stub recs_ecannot=Voc no est autorizado a editar registros nesta zona recs_title=$1 Registros recs_header=Em $1 recs_addr=Endereo recs_name=Nome recs_ttl=TTL recs_comment=Comentrio 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=Endereo edit_name=Nome edit_zonename=Nome da Zona edit_ttl=Time-To-Live edit_comment=Comentrio 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' no um time-to-live vlido edit_eip='$1' no um endereo IP vlido edit_eip6='$1' no um endereo IPv6 vlido edit_ehost='$1' no um hostname vlido edit_ename='$1' no um nome de registro vlido edit_edupip=J existe um registro de endereo para $1 edit_ens='$1' no um servidor de nomes vlido edit_ecname='$1' no um nome cannico vlido edit_emx='$1' no um servidor de email vlido edit_epri='$1' no uma prioridade vlida edit_ehard=Tipo de hardware em falta ou invlido edit_eos=Tipo de SO em falta ou invlido edit_eserv=Voc no forneceu nenhum servio conhecido edit_ebadserv=O nome de servio bem conhecido '$1' incorreto edit_eemail='$1' no um endereo de email vlido edit_etxt='$1' no um nome de registro de texto vlido edit_efqdn=O nome absoluto '$1' muito grande edit_elabel=Um rtulo em '$1' muito grande edit_eloc=Faltou latitude e longitude edit_return=registros edit_ecname1=Voc no pode criar um registro de alias com o mesmo nome de outro registro existente. edit_ecname2=Voc no pode criar um registro com o mesmo nome de um registro de alias existente. text_title=Editar Arquivo de Registros text_desc=Este formulrio permite-lhe editar manualmente o arquivo de registros $1 do DNS. No ser realizada nenhuma verificao de sintaxe pelo Webmin, e o nmero de srie da zona no ser incrementado automaticamente. text_undo=Desfazer text_ecannot=Voc no tem permisso para editar arquivos de registros restart_ecannot=Voc no est autorizado a reiniciar o BIND restart_esig=Erro ao sinalizar o processo $1 : $2 start_ecannot=Voc no est autorizado a iniciar o BIND start_error=Falhou o incio do BIND : $1 fwd_title=Editar Zona Direta fwd_ecannot=Voc no est autorizado a editar esta zona fwd_opts=Opes de Zona fwd_masters=Servidores Master fwd_forward=Tentar outros servidores? fwd_check=Verificar nomes? fwd_err=Erro ao salvar opes fcreate_title=Criar Zona Direta fcreate_ecannot=Voc no est autorizado a criar zonas diretas fcreate_opts=Novas opes de zona direta fcreate_type=Tipo de zona fcreate_fwd=Direto (Nomes para Endereos) fcreate_rev=Reverso (Endereos para Nomes) fcreate_dom=Nome do domnio / Rede fcreate_masters=Servidores Master fcreate_err=Erro ao criar zona direta create_enet='$1' no uma rede vlida create_edom='$1' no um nome de domnio vlido create_edom2='$1' precisa ser um domnio, no uma rede create_efile='$1' no um nome de arquivo vlido create_efile2='$1' no um arquivo de zona vlido create_efile3=Erro ao criar '$1' : $2 create_efile4=O arquivo $1 j existe create_emaster='$1' no um endereo de servidor master vlido create_enone=Voc deve forcener pelo menos um servidor master boot_err=O download falhou type_A=Endereo type_AAAA=Endereo IPv6 type_NS=Servidor de Nomes type_CNAME=Alias type_MX=Servidor de Email type_HINFO=Informao de Mquina type_TXT=Texto type_WKS=Servio Bem Conhecido type_RP=Pessoa Responsvel type_PTR=Endereo Inverso type_LOC=Localizao edit_A=Endereo edit_AAAA=Endereo IPv6 edit_NS=Servidor de Nomes edit_CNAME=Alias edit_MX=Servidor de Email edit_HINFO=Informao de Mquina edit_TXT=Texto edit_WKS=Servio Bem Conhecido edit_RP=Pessoa Responsvel edit_PTR=Endereo Inverso edit_LOC=Localizao recs_A=Endereo recs_AAAA=Endereo IPv6 recs_NS=Servidor de Nomes recs_CNAME=Alias recs_MX=Servidor de Email recs_HINFO=Informao de Mquina recs_TXT=Texto recs_WKS=Servio Bem Conhecido recs_RP=Pessoa Responsvel recs_PTR=Endereo Inverso recs_LOC=Localizao value_A1=Endereo 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=Endereo value_WKS2=Protocolo value_WKS3=Servios value_RP1=Endereo de Email value_RP2=Registro de Texto value_PTR1=Nome da Mquina 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' no um endereo IP vlido acl_zones=Domnios que este usurio 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 opes gerais? acl_reverse=Pode atualizar endereos inversos em qualquer domnio? acl_multiple=Endereos mltiplos podem ter o mesmo IP? acl_ro=Acesso de leitura-apenas? acl_apply=Posso aplicar as alteraes? acl_dir=Restringir arquivos de zona ao diretrio? acl_file=Posso editar arquivos de registros? acl_params=Posso editar parmetros de zonas? acl_opts=Posso editar opes de zonas? acl_delete=Posso remover zonas? acl_findfree=Posso procurar por endereos IP livres? acl_views=Posso criar e editar visualizaes? servers_title=Outros Servidores DNS servers_ip=Endereo IP servers_bogus=Ignorar servidor bogus? servers_format=Formato de tranferncia da zona servers_trans=Nmero mximo de tranferncias servers_one=Uma de cada vez servers_many=Muitas servers_err=Erro ao salvar outros servidores DNS servers_eip='$1' no um endereo IP vlido servers_etrans='$1' no um nmero vlido para o nmero mximo de tranferncias logging_title=Logging e Erros logging_ecannot=Voc no est autorizado a configurar o logging logging_header=Logging geral e opes de erro logging_default1=Utilizar configuraes de logging predefinidas do BIND logging_default2=Utilizar as configuraes 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=Verses a manter logging_ver1=Nenhum logging_ver2=Ilimitado logging_size=Tamanho mximo do arquivo logging_sz1=Ilimitado logging_syslog=Nvel do syslog logging_null=Em lado nenhum logging_sev=Nvel mnimo da mensagem logging_any=Qualquer logging_debug=Nvel de depurao .. logging_dyn=Nvel 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 opes de logging logging_ename='$1' no um nome de canal vlido logging_efile=Falta o nome do arquivo de log logging_ever='$1' no um nmero de verses vlido logging_esize='$1' no um tamanho de log vlido acls_title=Listas de Controle de Acesso acls_ecannot=Voc no est autorizado a editar as acls gerais acls_name=Nome da ACL acls_values=Endereos correspondentes, redes e ACLs acls_err=Erro ao salvar listas de controle de acesso acls_ename='$1' no um nome de ACL vlido files_title=Arquivos e Diretrios files_ecannot=Voc no est autorizado a configurar arquivos files_header=Opes gerais de arquivos e diretrios files_stats=Arquivo de sada de estatsticas files_dump=Arquivo dump de base de dados files_pid=Arquivo PID do processo files_xfer=Caminho para o programa de tranferncia de zona files_err=Erro ao salvar opes de arquivos e diretrios files_efile=Nome de arquivo em falta ou invlido forwarding_title=Forward e Tranferncias forwarding_ecannot=Voc no est autorizado a editar opes de forward e transferncia forwarding_header=Forward geral e opes de tranferncia de zona forwarding_fwders=Servidores para fazer forward de consultas forwarding_fwd=Procurar diretamente se no houver resposta do forwarder forwarding_max=Tempo mximo de tranferncia da zona forwarding_format=Formato de tranferncia de zona forwarding_one=Um de cada vez forwarding_many=Muitos forwarding_in=Mximo de transferncias de zona simultneas forwarding_err=Erro ao salvar opes de forward e tranferncia forwarding_emins=Tempo mximo de tranferncia em falta ou invlido forwarding_etrans=Mximo de tranferncias simultneas em falta ou invlido forwarding_minutes=minutos net_title=Endereos e Topologia net_ecannot=Voc no est autorizado a editar opes de endereos e topologia net_header=Opes gerais de endereos e topologia net_listen=Portas e endereos para serem interceptados em net_below=Listado abaixo.. net_port=Porta net_addrs=Endereos net_saddr=Endereo IP fonte para consultas net_sport=Porta fonte para consultas net_topol=Topologia de escolha do servidor de nomes net_err=Erro ao salvar opes de endereos e topologia net_eport='$1' no um nmero de porta vlido net_etopology=Nenhum endereo de topologia foi fornecido controls_title=Opes de Interface de Controle controls_ecannot=Voc no tem premisso para editar as opes de controle controls_header=Opes de controle controls_inet=Porta TCP de acesso controls_unix=Interface UNIX de acesso controls_port=porta controls_allow=permitir controls_permissions=permisses controls_owner=proprietrio controls_group=grupo misc_title=Miscelnea de Opes misc_ecannot=Vo no est autorizado a editar miscelnea de opes misc_header=Miscelnea de opes gerais misc_core=Tamanho mximo de core dump misc_data=Uso mximo de memria de dados misc_files=Mximo de arquivos abertos misc_stack=Tamanho mximo de pilha misc_clean=Intervalo para limpar registros expirados misc_iface=Intervalo para verificar novas interfaces misc_stats=Intervalo entre log de estatsticas 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 autoritrio AA em respostas? misc_err=Erro ao salvar miscelnea de opes misc_esize='$1' no um tamanho vlido misc_efiles='$1' no um nmero mximo vlido de arquivos abertos misc_emins='$1' no um nnero vlido de minutos misc_mins=minutos zonedef_title=Predefinies de Zona zonedef_msg=Predefinies para novas zonas master zonedef_err=Erro ao salvar predefinies de zona zonedef_ecannot=Voc no est autorizado a alterar as predefinies de zona master zonedef_msg2=Configuraes de zona predefinidas zonedef_transfer=Permitir tranferncias 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 alteraes? zonedef_email=Endereo de email padro find_title=Procurar Zonas find_match=Zonas casando com $1 .. find_none=Nenhuma zona encontrada. efirst=Primeira diretiva invlida na linha $1 em $2 findfree_title=Procurar IPs Livres findfree_desc=Procurar IPs Livres findfree_nofind=Voc no pode procurar por IPs livres findfree_header=Em $1 findfree_sopt=Opes de procura findfree_IPrange=Intervalo de IP findfree_from=de findfree_to=at findfree_cf=Considerar nomes de mquina `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 diretrios alterados log_forwarding=Forwarding e transferncias alterados log_net=Endereos e topologia alterados log_misc=Miscelnea de opes alteradas log_zonedef=Padres de zona alterados log_apply=Mudanas 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 raz criada log_view=Visualizao $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 raz removida log_delete_view=Visualizao $1 removida log_text=Registros de $1 editados manualmente log_soa=Parmetros da zona $1 alterados log_opts=Opes 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 configurao primrio criado log_move=Zona $1 movida log_review=Opes de visualizao $1 alteradas convert_err=Falhou a converso 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=Informao WHOIS whois_header=Sada do comando $1 .. view_title=Editar Visualizao de Cliente view_opts=Detalhes de visualizao de cliente view_name=Nome de visualizao view_class=Classe de registros DNS view_match=Aplicar esta visualizao para clientes view_recursion=Resolver nomes recursivamente para clientes? vcreate_title=Criar Visualizao de Cliente vcreate_match_all=Todos os clientes vcreate_match_sel=Endereos, redes e ACLs selecionados vcreate_err=Falhou a criao da visualizao vcreate_ename=Nome de visualizao ausente ou invlido vcreate_etaken=Nome de visualizao j em uso vcreate_eclass=Nome de classe ausente ou invlido hint_title=Editar Zona Raz hint_desc=A zona raz usada pelo ser servidor de DNS para contactar os servidores raz da Internet de modo que ele possa resolver nomes em domnios 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 no deveria remover esta zona raz. hint_move=Mover para a visualizao: hint_ecannot=Voc no tem permisso para editar esta zona raz hcreate_title=Criar Zona Raz hcreate_desc=A zona raz usada pelo ser servidor de DNS para contactar os servidores raz da Internet de modo que ele possa resolver nomes em domnios externos, como .com ou .net.br. Se voc est usando mltiplas visualizaes, voc pode precisar ter zonas root separadas em cada visualizao de modo que todos os clientes possam resolver domnios de Internet apropriadamente. hcreate_file=Salvar servidores raz no arquivo hcreate_real=Obter servidores raz de hcreate_keep=Servidores raz existentes no arquivo hcreate_down=Baixar do servidor FTP hcreate_webmin=Usar informao antiga sobre servidores root hcreate_ecannot=Voc no tem permisso para criar zonas raz hcreate_efile='$1' no um nome de raz vlido hcreate_efile2=Arquivo raz ausente ou invlido mcreate_erecs=No um arquivo de servidores raz existentes vlido hcreate_err=Falhou a criao da zona raz vdelete_title=Remover Visualizao vdelete_mesg=Voc tem certeza de que deseja remover a visualizao de cliente $1? Todas as zonas nesta visualizao sero removidas (juntamente com seus arquivos de zona) ou movidas para outra visualizao dependendo da sua seleo abaixo. vdelete_mesg2=Voc tem certeza de que deseja remover a visualizao de cliente $1? vdelete_newview=Zonas nesta visualizao vdelete_root=Mover pra fora de visualizaes vdelete_delete=Remover totalmente vdelete_move=Mover para visualizao bind8/lang/ru_SU0100644000567100000120000006152710067401527013461 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/fa0100664000567100000120000014003310421633120012770 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_UA0100664000567100000120000006204710374465506013440 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=ij 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=ij 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-80100664000567100000120000003243710420074753014261 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_CN.UTF-80100664000567100000120000005536510420074753014234 0ustar jcameronwheellogging_ver1=无 misc_core=最大内核转储大小 value_KEY3=算法 master_value=值 edit_eserv2='$1'不是有效的服务名 log_master=已创建的主区域$1 edit_rusure=你确定要从域 $2 中删除记录 $1 以及所有可能匹配的正向记录和反向记录吗? view_recursion=是否为客户进行全面的、递归式的查找? 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=缺少或无效的FIFO所有者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=缺少或无效的FIFO所有者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。如果您使用多视图,你可能需要在每一个视图中都有一个根区域以让所有客户都能正确解析Internet域名。 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=缺少或无效的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=可以查找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=回应是否将权限设置为验证AA位? 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=未输入或无效的模板IP地址 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=未输入或无效的最大并发传输数 bind8/lang/ja_JP.UTF-80100664000567100000120000010233210420074753014201 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=一度に1つ 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 でこのゾーンにのみ変更を適用します。これは1つ以上のゾーンが作成された完全なサーバにのみ有効です。 master_check=名前を調べますか? master_convert=スレーブゾーンに変換する master_defttl=このレコードのデフォルトTTL(time-to-live)値 master_del=ゾーンの削除 master_delmsg=ご使用の DNS サーバからこのゾーンを削除するには、このボタンをクリックしてください。 master_delrev=このサーバがホストしている他のゾーン内にある一致した逆引きアドレスのレコードも削除されます。 master_eallowtransfer=少なくとも1つ以上の転送を許可するアドレスの入力が必要です。 master_eallowupdate=少なくとも1つ以上の更新を許可するアドレスの入力が必要です。 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=1つの名前に複数の 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=一度に1つ 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.UTF-80100664000567100000120000004454510420074753014236 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.cgi0100755000567100000120000000161210231711741014512 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.cgi0100755000567100000120000000363310246007301015217 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.cgi0100755000567100000120000000267410231647376014743 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.cgi0100755000567100000120000000277010231647376014401 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-openserver0100644000567100000120000000106710376051766015140 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.cgi0100755000567100000120000004156710376052720014545 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"}; } 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.cgi0100755000567100000120000001174410370036654014542 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.cgi0100755000567100000120000000420410231647376014741 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 "

\n"; print "\n"; print " ", " ", " ", " ", (@keys ? " " : ""), "\n"; for($i=0; $i<@servers; $i++) { $s = $servers[$i]; print "\n"; printf "\n", $s->{'value'}; $bogus = &find_value("bogus", $s->{'members'}); printf "\n", lc($bogus) eq 'yes' ? "" : "checked", $text{'no'}; $format = &find_value("transfer-format", $s->{'members'}); printf "\n", $format ? "" : "checked", $text{'default'}; printf "\n", &find_value("transfers", $s->{'members'}); if (@keys) { local %haskey; $keys = &find("keys", $s->{'members'}); foreach $k (@{$keys->{'members'}}) { $haskey{$k->{'name'}}++; } print "\n"; } print "\n"; } print "
$text{'servers_ip'}$text{'servers_bogus'}$text{'servers_format'}$text{'servers_trans'}$text{'servers_keys'}
%s\n", lc($bogus) eq 'yes' ? "checked" : "", $text{'yes'}; printf " %s %s\n", lc($format) eq 'one-answer' ? "checked" : "", $text{'servers_one'}; printf " %s\n", lc($format) eq 'many-answers' ? "checked" : "", $text{'servers_many'}; printf " %s\n"; foreach $k (@keys) { local $v = $k->{'value'}; printf " %s\n", $v, $haskey{$v} ? "checked" : "", $v; } print "
\n"; print "
\n"; &ui_print_footer("", $text{'index_return'}); bind8/edit_master.cgi0100755000567100000120000001145510457015011014532 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"; } 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"; } &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-linux0100644000567100000120000000106710376051766015351 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.fr0100644000567100000120000000723510224100446014273 0ustar jcameronwheelline0=Chemins d'accs BIND,11 chroot=Changer l'emplacement de la racine du rpertoire sous lequel excuter BIND,3,Par dfaut no_chroot=named.conf est-il dans le rpertoire dont l'emplacement de la racine a chang ?,1,0-Oui,1-Non auto_chroot=Commande pour chercher le rpertoire dont l'emplacement de la racine a chang,3,Utiliser le rpertoire corrig ci-dessus named_user=Utilisateur avec lequel dmarrer BIND,3,Par dfaut named_group=Groupe avec lequel dmarrer BIND,3,Par dfaut zones_file=Ajouter de nouvelles zones un fichier,3,named.conf relative_paths=Utiliser des chemins d'accs 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'icnes,1-De liste records_order=Ordre dans lequel afficher les enregistrements,1,1-Par nom,2-Par valeur,3-Par adresse IP,0-Comme ajouts max_zones=Nombre maximal de zones afficher,0 rev_def=La mise jour inverse est,1,0-Active par dfaut,1-Dsactive par dfaut,2-crase par dfaut 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 caractres 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=Catgoriser les zones par vue ?,1,1-Oui,0-Non extra_forward=Types d'enregistrements supplmentaires pour les zones directes,0 extra_reverse=Types d'enregistrements supplmentaires pour les zones inverses,0 line2=Options du fichier de zone,11 soa_style=Style du numro de srie,1,0-Numro en cours d'excution,1-Bas sur la date (AAAAMMJJnn) master_ttl=Ajouter $ttl au dbut des nouveaux fichiers de zones,1,1-Oui,0-No master_dir=Rpertoires des fichiers de zones primaires,3,Par dfaut slave_dir=Rpertoires des fichiers de zones secondaires / stub,3,Par dfaut forwardzonefilename_format=Format du nom des fichiers de zones directes,0 reversezonefilename_format=Format du nom des fichiers de zones inverses,0 file_owner=Propritaire des fichiers de zones (utilisateur:groupe),3,Par dfaut file_perms=Droits d'accs des fichiers de zones (en octal),3,Par dfaut default_master=Serveur(s) primaire(s) par dfaut des zones secondaires,0 default_prins=Serveur primaire par dfaut des zones primaires,0,Nom d'hte du systme default_slave=Serveur secondaire distant par dfaut,0 this_ip=Serveur IP primaire par dfaut des zones secondaires distantes,3,Adresse IP du nom d'hte updserial_on=Mettre jour automatiquement les numros de srie,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=Rseaux IP pour les adresses libres,3,Automatiques line3=Configuration du systme,11 named_conf=Chemin d'accs complet au fichier named.conf,0 named_path=Chemin d'accs complet l'excutable named,0 whois_cmd=Chemin d'accs complet la commande whois,0 ndc_cmd=Chemin d'accs complet la commande ndc,0 rndc_cmd=Chemin d'accs complet la commande rndc,0 pid_file=Emplacement(s) du fichier PID par dfaut,3,/var/run/named.pid no_pid_chroot=Le fichier PID est-il dans le rpertoire dont la racine a chang ?,1,0-Oui,1-No start_cmd=Commande pour dmarrer BIND,3,Par dfaut stop_cmd=Commande pour arrter BIND,3,Juste tuer le processus restart_cmd=Commande pour appliquer la configuration BIND,3,Juste envoyer un signal HUP bind8/config-unixware0100644000567100000120000000114010376051766014602 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.cgi0100755000567100000120000000310610231647376014752 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.cgi0100755000567100000120000003066310415576300013352 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'}); # 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 &redirect("edit_master.cgi?index=$zones[0]->{'index'}"); 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"; } if (@zones > $config{'max_zones'}) { print &ui_subheading($text{'index_zones'}); print "

$text{'index_toomany'}

\n"; print "

\n"; print "$text{'index_find'}\n"; print "\n"; print "
\n"; } elsif (@zones && (!@views || !$config{'by_view'})) { # Show all zones print &ui_subheading($text{'index_zones'}); &show_buttons(); 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->{'view'} : 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]; $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; if ($config{'show_list'} == 1) { # display as list $mid = int((@zlinks+1)/2); print &ui_form_start("mass_delete.cgi", "post"); print &select_all_link("d", 0),"\n"; print &select_invert_link("d", 0),"
\n"; 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 &select_all_link("d", 0),"\n"; print &select_invert_link("d", 0),"
\n"; print &ui_form_end([ [ "delete", $text{'index_massdelete'} ] ]); } 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 &icons_table(\@zlinks, \@ztitles, \@zicons, 5); } } elsif (@zones) { # Show zones under views print &ui_subheading($text{'index_zones'}); &show_buttons(); foreach $vw (@views) { local (@zorder, @zlinks, @ztitles, @zicons, @ztypes, @zsort, $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; if ($config{'show_list'}) { # display as list $mid = int((@zlinks+1)/2); print &ui_form_start("mass_delete.cgi", "post"); 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_form_end([ [ "delete", $text{'index_massdelete'} ] ]); } else { # display as icons &icons_table(\@zlinks, \@ztitles, \@zicons, 5); } } } else { print "$text{'index_none'}

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


\n"; @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"); } if (@views) { print &ui_subheading($text{'index_views'}); print "$text{'index_addview'}
\n" if (!$access{'ro'} && $access{'views'} != 2); &icons_table(\@vlinks, \@vtitles, \@vicons, 5); } else { print "$text{'index_vnone'}

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

\n" if (!$access{'ro'} && $access{'views'} != 2); } # 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 show_buttons { local $any; if ($access{'master'} && !$access{'ro'}) { print "$text{'index_addmaster'}\n"; $any++; } if ($access{'slave'} && !$access{'ro'}) { print "$text{'index_addslave'}\n"; print "$text{'index_addstub'}\n"; $any++; } if ($access{'forward'} && !$access{'ro'}) { print "$text{'index_addfwd'}\n"; $any++; } if ($access{'delegation'} && !$access{'ro'} && &version_atleast(9, 2, 1)) { print "$text{'index_adddele'}\n"; $any++; } if ($access{'master'} && !$access{'ro'} && $hashint < (@views ? scalar(@views) : 1)) { print "$text{'index_addhint'}\n"; $any++; } if ($any) { print "$text{'index_addmass'}\n"; } print "
\n" if ($any); } 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}) { print "$ztitlehash{$name} ($ztypeshash{$name}) \n"; } else { print "
\n"; } if ($heiropen{$name}) { foreach $sz (@{$ztree{$name}}) { &recursive_tree($sz, $depth+1); } } } bind8/save_master.cgi0100755000567100000120000000200510231647376014551 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.00100644000567100000120000000107610376051766014660 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-osf10100644000567100000120000000106710376051766013620 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-*0100644000567100000120000000107610376051766015010 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.cgi0100755000567100000120000000110110232101555013635 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-*0100644000567100000120000000145610376051766016062 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.cgi0100755000567100000120000000033410231647376013204 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.cgi0100755000567100000120000000036510231647376013354 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.cgi0100755000567100000120000001032410466665121015057 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'}); 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.cgi0100755000567100000120000000762010427716740014366 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(); $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.20100644000567100000120000000107410376051766015624 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.cache0100664000567100000120000000470207562604107013131 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.cgi0100755000567100000120000000567210232100556014025 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"; &time_unit_choice("refunit", $u[0]); print "$text{'master_retry'}[4]\">\n"; &time_unit_choice("retunit", $u[1]); print "
$text{'master_expiry'}[5]\">\n"; &time_unit_choice("expunit", $u[2]); print "$text{'master_minimum'}[6]\">\n"; &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"; &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_SU0100644000567100000120000000403310067401527014723 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_CN0100644000567100000120000000123307224543151014667 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.cgi0100755000567100000120000001031110267115061014664 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"; &time_unit_choice("refunit", $zd{'refunit'}); print "$text{'master_retry'}\n"; &time_unit_choice("retunit", $zd{'retunit'}); print "
$text{'master_expiry'}\n"; &time_unit_choice("expunit", $zd{'expunit'}); print "$text{'master_minimum'}\n"; &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-linux0100644000567100000120000000120310376051766015036 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.cgi0100755000567100000120000000477210370036213014237 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.cgi0100755000567100000120000000415610231647376014211 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.cgi0100755000567100000120000000140210232100334014215 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-linux0100644000567100000120000000106710376051766015211 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/defaultacl0100644000567100000120000000027510255676464013615 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/0040755000567100000120000000000010357110641013011 5ustar jcameronwheelbind8/images/stub.gif0100644000567100000120000000355607243601115014464 0ustar jcameronwheelGIF89a00ţ޹۴حݼڿ߭¡մؿգњޙתѮڼگ޺ز֤ܳ՞Қ۔޷ڭتѐΜղ˃ΉՂՂȃϐήŅψɢҞн„Ƣ¼ٽů¶ҭѽݶྐྵջճ۫⸳ԭ忧ȿؾ֢٦սˆҥqno888TTT/03~{ԆA@FŶަIBJ}▩656HGLvqqqTMTDCJzwu887ፍUUU999rrr!Made with GIMP! ,00 H*\ȰÇ#JH T((X`@p@ ,lxC +[NPaL8tN @(C+ QbL'P4=| \qYp` .N@[F1Șqj +g6``*x  ty  ΐ*̡1@ n.tM>| 7n"d!E<?$ V(YGX,a!H4iD'P4"&SR+M\{OdE`3;lA]VfEG, TDX܄Z`a ,ᡃ\Wz%V?@Ƈ HaFbEg䢂@:F NX`FF;HoD|pāJfeP1?习S(!r_IEQ"[pQGv8ބ _Ax Ăd)DX8AdeFnɩGF  Qh[" Q >O!>eh+"H" -z( #Cl?kp8<-BG$?E?|g&S DCpr fLBI%Ȯ&b A,%p "U4&F Y&WR $tG"*im'y2g-r0$8KEчrP(G("X_(SK2 AQ$[R;EBʹi!)b(8))<7"X7f@B'8OB&9m"@[0(MGc^ŠOъ+#̂RX'<01-XM!@+ 2$pK-̠.jWv  03L(1 W!m`Sp2rd(C2 gQ;bind8/images/A.gif0100644000567100000120000000031207662560646013674 0ustar jcameronwheelGIF89a00!Created with The GIMP! ,00ڋ޼s'& "+/!]7n;ETHZ3y:*{SIBgSF7s>_d1uumckw4džgV61RȰh8&wИ8q)R9*:JZ*Z;bind8/images/RP.gif0100644000567100000120000000037507662561151014036 0ustar jcameronwheelGIF89a00!Created with The GIMP! ,00ڋ޼CHJdyA L t<7;XD*8|'(DDMhZ^O|rl.{k2Xvkr j>Ԃ'wgxX73XS8fiW)ƈX " J+J5X zK{:+:kEj-=M]m}mQ;bind8/images/soa.gif0100644000567100000120000000066207253546506014301 0ustar jcameronwheelGIF89a00rrrUUU999!Made with GIMP!,00I8ͻ`(dihl뒁041E_!״ w'@", $4&<x)AF0,M|5! @ M|zv5@\5egQar}xN3cNzZ=k`GJ N6!ĸ4g6!1GտqH }4 \袠'XZwB ކYX IC NkhI"5}$, P]1!zn$1Ȁ{Cف}شtC?իXjʵׯ`Ê;bind8/images/acls.gif0100644000567100000120000000042307060351560014422 0ustar jcameronwheelGIF89a00̙fff!,000I8{י'8yBgB]z:m}!YaM J^ VW gu@VU?_wE/`}y|&z {~s‹óżάйϔ̅رڍ* ׯB ;bind8/images/CNAME.gif0100644000567100000120000000036707662560767014355 0ustar jcameronwheelGIF89a00!Created with The GIMP! ,00ڋN6,̌qO?AX$mG%y5Q%BLYJ5z7DRΝ'EOCG8X\{;]G0FGVx("yE8cH)Yy:ȵ*zI3z8K[:(ˊJ l)̲[ -\;bind8/images/text.gif0100644000567100000120000000046107253546637014505 0ustar jcameronwheelGIF89a00`d`!Made with GIMP! ,00x0I8ͻ`HdihpL x|@P;H T*PaJEX``X$̬Oot̵fX=`|EMzZmgtv}r:pO{xYV8sw~QP7rWy|ncjt3m~-qTo/{5VPV-嶊mXu"u3}ÑnC:gWaޓh7"axG8Ħ'x5w0i貉Y i*JI9;S :+6Z'G |-l|ܩ<͌5Z(-=|mxΜ>=/?O_oOQ;bind8/images/net.gif0100644000567100000120000000073607060351560014275 0ustar jcameronwheelGIF89a00fff!,000t*]W*پ+\=w1}"d'$nNɃ=t*X^_*@ gqnwq\mv;_|{~y\ zk{\}qx]RyVST ­˥T  kg?:A hn⦋3j|@FԤC"!T ftl r@hfsBB;tJQ\RtկRE,PcQS3FE5+UJ ,6JpvP݆7p=yOIqBVq@ Cwٮ͉Kȗ"ĈE˕<%;bind8/images/logging.gif0100644000567100000120000000072607060351560015134 0ustar jcameronwheelGIF89a00fff!,00b 18[h$x`Yvܺ0Պ'z7ZDg;3IQ s4qړ(Ki+Cc bo]7Lg\yG/o$zhwak~#:iN"p|ay"D cwD6dV:r6XP~ Ax Nl9m ĵ.,VI,b  YdTcX>mzo)VKAN*Wu7_>1TA#*=FWwh,4GBJ4K5ɼd=Zd|4"'.mM3ϙj 7^j>D'4%#rG_e8J2Hg:86c%NIT[S i0;o BΠCMB;bind8/images/icon.gif0100644000567100000120000000373707060351560014443 0ustar jcameronwheelGIF89a00vDD/DxbbƄpәfdhb&TӢ""fF\j vvŹRRS43 rrq՘T62\ȂX"4\fff"< >><\ĨH4ƾܴȹi||W`\`͕ܶ ̕~o55,{ull8'~&[Ƅl*&@z2lZ|ڲvBlJJR>LB*6dNF\v¾trnrnDb^$bbTvlۮLΙ^ZtNJ  nBdZT\^޴̮̚rҞrn$$~:l}ff ĖѶ\vvt\m!Made with GIMP,00 H*\ȰÇ#JHR:pb1Lp`JQfyvAzg&0uaPܦ4fbx*(==2\)J > (GX>|P(. e-P3dS ym" yp.APJat\y(&H(A"Y.YZbtM!*1 BdF:g,*ќa" .o1{كG EΞ2yaG4\^\V)5ހ >h6>B25s(S?wA)^B2@=4䠇 ,ĸH75X{> t%Л=y@y" ?F7HnJgA (^ڀd=O2w*ASA@G>=б"C {JzIO®C7 S8rCPJ=j& 'A >G+bZ/I@>!qqp888MKPys_Yq95CYSwV@?&Y8*&;2!Made with GIMP!,00H*\ȰÇ#JH`   8`c 4$MdB`"@̏6xyB f^! ^n@pA3?0JLɀADKHAVsB{D x &@`F hR <D qB%Llg&RTv@-NvF *fpZc8r<:vFQӶ{Fr i\lӏ["G/A$|6p^d#H(1~9M8@O %DQ`$E=LA@$T1V veAU@F"E#R]tQjC1r.X%Ēc.&APfFjAm=p W@eA%uaaqwL5k!n{رAmhG!|@=@} z(s. 1p\T '$v!H1眷4ũXu $Ȭ~Q{dIAt߹gibH}dFh$w 祇 ȬadJg;" bȬTy#I$LBI% %`AЁd J '8'R\(IBs$bH&R f)2t *%*%J'@)8,BK)t'R+@.+A7 @'L-/]j+ 3ܗt53"%qS(v|I+߭0>3%R-g +O^( Qo+$ʹ+X>(ηB3 A gw(P@;bind8/images/options.gif0100644000567100000120000000051507253546567015216 0ustar jcameronwheelGIF89a00ȘPP`d`!Made with GIMP! ,00x0I8ͻ`Hdihp,tmۃ+|_@,dJ:0Zجv LxLutXhZ^_~_f+yl@'h$y*cf+~dT)(oo}bĺ'&ɩ%aʙǩӫŭ(ר߻caSK^\U" {mHP \x!"Էϡŋ3j;bind8/images/misc.gif0100644000567100000120000000071407060351560014436 0ustar jcameronwheelGIF89a00!,00 ͋TVc}hc#+vݸh%A 9@Z K9=Ze/L|]7&[gƵg*U{ag&2%' XXSgGG(Fu²Ys)y9%33:` { zK;;`{P ܪ0m۬ D-1,,L:-N.l-gn6<, e#Kˆ 5AchZi5rI#+vwBTHB O 1=cY4MO|*閦NwʇR,tFN^ uiY\'QZ' 3q꾅w Jd~ qup(EJnj;)kV!Ȓ1;bind8/images/master.gif0100644000567100000120000000362607243601216015002 0ustar jcameronwheelGIF89a00幏Ģ͒FyǺ׹ٮԤɉrhZԻxݶ~ZB|fh~F32rS\޷yў~^سϗʌň{½tudGҮg;4(ڬڪLjn[S 7֤֝d~ \ |DߢМI,R@@'**qqp888BAM0.3eau'&.96D!*0yy<;;LL{Ƣ\Un|zTT=xqJg876GG6[qAPPL30@DTHSSRUUU999rrr!Made with GIMP!,00 H*\ȰÇ#JH T((X`@p@ ,lxC +[NPaL8tN @(C+ QbL'P4=| \qYp` .N@[F1Șqj +g6``*x  ty  ΐ*̡1@ n.tM>| 7n"d!E<?$ V(YGX,a!H4iD'P4"&SR+M\{OdE`3;lA]VfEG, TDX܄Z`a ,ᡃ\Wz%V?@Ƈ HaFbEg䢂@:F NX`FF;HoD|pāJfeP1?习S(!r_IEQ"[pQGv8ބ _Ax Ăd)DX8AdeFnɩGF  Qh[" Q >O!>eh+"H" -z( #Cl?kp8<-BG$?E?|g&S DCpr fLBI%Ȯ&b A,%p "U4&F Y&WR $tG"*im'y2g-r0$8KEчrP(G("X_(SK2 AQ$[R;EBʹi!)b(8))<7"X7f@B'8OB&9m"@[0(M ++#l,,[c}b܂Kl.@@)2$1 3($/ˀ0M20CL1?Q]P2 g<`06'Ҙ5LQj.k\؄6 nt#ހn pv Ve 41%rt#XGבp`:bD*NMl:Etb!FaF)9!:&";bind8/images/no-home.gif0100644000567100000120000000727007060351560015051 0ustar jcameronwheelGIF89a]P МӢ֧ȴˣݵI_Xdics~ȉ̓pڮݫDRQ$VYZEwE%=tHi0R5L kgkUSU,1  û竡rgzo¤ǰϻ&rfyn|qt{e^|MCYN3-U@8i`Ug[KCvlaoduj bl͍٦6P_zȁʈϏҚԝӝ՟֢٧ౚqp_^{z88MM   ""')+-``tt"3588=5BBEFBKILOQPUWZ<<Z^beWjjhh;gnrvmy{{~~wwNQQ5ɅʈɈˋˌ~((͑ϔЖ~ڪҪ⻫p'&hf/.-:BQƂˍɋϕצتۯڮݳ߷ڮ왓752 !,]P@ H*\ȰÇ #P `@p (L!HȲT0Q0$N@¥ѣat(TqBXAJGXV00]ʐ#lL8\fɊj*pI%oN%K8߳kYM';v1K.4fԲu W.UR"5SK&usHΟ~Yh=k;,9Y}!xW.piDʴ):M7n1[ l^qJDz͊Tp+QNMlns(A &GQESDEN`,|3DyYfm\u6ZiA_um1?-`C : IR1DXC1 ;c #wG#"f*zV+AGvwP?2p Oq:C :Wt?B (p$ C"8 B)CdF|HO%APByB"TPF9 RH"* E.c/SK-sC@l B=[eeVhŸtБmC(cMMVYjJ!qRL.ȑMx0 /'tc+e!^n՛9k9 Q *J)hB#I(FǰuG9C> 1P4.r܁I;fL"'.Kx˹ ̟7 =D v'IDŠOHDUHHD-BH5HrYg. ''3 w -̀sK H "aUtKi2ˆ,J&<2]$uP S|9zEFP%)>nh0!F` Dpt) ͢zכl#@Y0)(xAQ (@W WJeP[}OW@L0,J``U5D  pb8@'!0PH/d/xF ӏSt/& gHv3FM\(NHpqV%=ۂY9TxQ<DTâ!ǰ]:A;a 03>ax5q6I *Ѐ``-(A4BXmCO?Z%d<@L#Іt 8hBLY఍qgШzoˉ8E8~AR1IUb>,vSDm _B݇!1aH8)i;VD<puC(bHgDz㝠(Bi@ &CC-b Q|.pCq7pf  QPBZ.P?tis0t@{0 yPU{3pٰ !0:3S{E!W|$wt0  b0 "% @ML{`]w/S Zu72Hs u 0GG] y!9 tI~i\0GBF`7S@:!p @s-rGG%z3BS:#y'?RIW^QPW4 xqphT;PZCL:aLPE6M ԰pBns2l8ft#="U2@ LHp3'#BJ >(!pv  p P Y70s9x'˅ZuPXQ@( a{ i@ ` fX PYwY$7X<'ZUMSUE `Tt0w Ee. ڰKQypzAr;BBA!D0, ۀ3 $ /%.I07p9A`gB9 R=P0 wpp0MR`VN207Dc^i;bind8/images/forwarding.gif0100644000567100000120000000047307060351560015647 0ustar jcameronwheelGIF89a00HMzfff!Made with GIMP!,00I8ͻ`(dihlp tm߷5 ȤR@.J)R&5癜-sf[\M+Y~cec wZZ^PO{o}mXfC4 6BAn9"=!XzCa4Թֲؿڥ`5⤵2;bind8/images/files.gif0100644000567100000120000000041207060351560014600 0ustar jcameronwheelGIF89a00̙fff!,000I 8 ˧ ؍NfFRAʾR[x=KĐ&LNUuEFxL./w jgIۈ@dz9_rt1[5xa}{Tzw>afo~i9'_AhGllHX 4φ@\Ŀ|ߞܭQ ;bind8/images/HINFO.gif0100644000567100000120000000040007662561041014343 0ustar jcameronwheelGIF89a00!Created with The GIMP! ,00ڋ޼GRH..Ծg\0~9Ox4uCdSsDfҤ$:6h쎟A_fGƷGȵ6g(XH5vw%f iJ9(Xx*Kڊ:ɸꊻI+i{kj)V|KA]m}Q;bind8/images/forward.gif0100644000567100000120000000374607243601143015155 0ustar jcameronwheelGIF89a00幏Ģ͒FyǺ׹ٮԤɉrhZԻxݶ~ZB|fh~F32rS\޷yў~^سϗʌň{½tudGҮg;4(ڬڪLjn[S 7֤֝d~ |DߢМ<z̬ЖpDߒxzn^mbZNzzPl񹹉̚}swjfZVpgZjºܷӱΫ~N~|D߆taV~zLB|dBzzEE2CC.nnD IЈTHQLTTT,VV4??$))nm5150.3OL\rl'&.96DNbp888TKA@@'Uee2OO%qqpTES2TXJg876mQTQBAM30@٧rrr999UUU!Made with GIMP!,00 H*\ȰÇ#JH T((X`@p@ ,lxC +[NPaL8tN @(OӧN1`h$JliKac *:@)p$ [" UlʼnέKF1Șq`k +ϥkFZ5ZڀIiɔ72A-K7*!P0S!7TCdO |BS~|cÍW "d!E<G,0y$IpBϿ&;LAC QDM O@sEDe:AF aNphAQj6*@i^FX`ElPTL$ΈJ$!@pHnE4nA@;"Ydu݁gi Nلb!ƏAy豇| BlZ HT3ȊOd!! S) "Cl?gx84b:#?Ŕ?(S DCp+hD"$&a B A,F%lH$U4%FɯI&AO2#l! #V*I&jMaq@' K *{ADen I(E!!qAJ1W x>R>@ )M)ӬdEN^Q;bind8/images/PTR.gif0100644000567100000120000000035007662561177014163 0ustar jcameronwheelGIF89a00!Created with The GIMP! ,00ڋ޼C>9*2,"q&xHS}N`#$2h "M6ɕvchl.vO˺7e15XgXcA((hy9y9hA 5+;z jX ,<| 7n"d!E<?$ V(YGX,a!H4iD'P4"&SR+M\{OdE`3;lA]VfEG, TDX܄Z`a ,ᡃ\Wz%V?@Ƈ HaFbEg䢂@:F NX`FF;HoD|pāJfeP1?习S(!r_IEQ"[pQGv8ބ _Ax Ăd)DX8AdeFnɩGF  Qh[" Q >O!>eh+"H" -z( #Cl?kp8<-BG$?E?|g&S DCpr fLBI%Ȯ&b A,%p "U4&F Y&WR $tG"*im'y2g-r0$8KEчrP(G("X_(SK2 AQ$[R;EBʹi!)b(8))<7"X7f@B'8OB&9m"@[0(MGc^J+R,Ȃ#l1X'<01-XMa-,K..3`ԓL1 0B Q\M ҽK/ a  C9 G1~qbc8? M(ch3?` Q X"1 jOIaTGFlTCball7#nc6!$'׸0c68F";bind8/images/findfree.gif0100644000567100000120000000305607135713171015272 0ustar jcameronwheelGIF89a00fff¶-5:ĬCϹMV_`^û.$+7ëB`gjmmZJy$~ǓhaT_u_xnȽeRϻI-~;xoƭ?6'w]d1--' )yf+-/87Tyh$ĩ@>+b̲GȵI5ҼMRªASRθLMSNU»мJǰCĵVԄɼqʲCoè;c}ſαbZƋtVλMǹP4ùaƮG>]ªǦ+C;[˿Ϳ˛o7X7īI̳Mé;ëFƑcbLNɵQQκIʳFdzWЪyuQQLLyvß],-b//SSX((l/1~LM# m45g')Lp:$DQE]a$PVb_Yr & &ɶ)xZV]'_`(2'lu\TUV)zrJV2*p] |`* +&Z+ [BH';#@0q" HQv`42 08D 6GgvWk{W 4v{ x1eiq/ W\m Vxc-=uxz{N>o-v^*Ӭ=׸-Vh>{a:jC*Gv(%ЊhY"0,M >&ziH! 1c*;i QaN}Y9A+ 1}'5Sv.kQPd=ZX blRt'AT\9N^Z5a]q`0?f31$K+ ?Q8ly'MTJ4X op]"@^ 4/^u \)qF]ɘT0>6 *U@t{nF41<T"mg6p Q(Rt@"KH(hB;bind8/images/.xvpics/0040755000567100000120000000000010255676161014416 5ustar jcameronwheelbind8/images/.xvpics/whois.gif0100664000567100000120000000450507507211510016226 0ustar jcameronwheelP7 332 #IMGINFO:48x48 Indexed (630 bytes) #END_OF_COMMENTS 48 48 255 $IIII$&(DJm$) -)EMmD$72236222%IH$2722327(((%$%Hm$%262327 LHEHili 6322(%$ID)6222 $H$m$%D*2323-$Ռ$i$ 23632. .$$$7232322- .2 MH$72622222222-$I$m-732272222622 I$623236232722. $$) 3-7322722222($IlqD .272232322D$lh$%$dL)DH 2272326..H $$H) 32.2.. - $ 22 26 D -)/2.12 pH! 2) . .72 %l؍ -$D$) 323236222 H$ՐH%$$%I$ 363226232.h$IѴJm%7226322323-%mI32322226223632HIm%6622263232232)$H%I2362222223223$$E2 $ 722362)$%m (D$323623Hm$$hmH$236322 DՌ%Hi32262$%ۑ$22623 %$m$$27223Hp nm$$ 2232322 Ր%$* 262322$MDH$nmII .122. $ )$II۵bind8/images/.xvpics/hint.gif0100664000567100000120000000450607365261757016064 0ustar jcameronwheelP7 332 #IMGINFO:48x48 Indexed (2345 bytes) #END_OF_COMMENTS 48 48 255 ٶֵյֵڷֵֹѵڱٶֵնԶֵֵֹյִ֐ѕֹնѵյպնյյձٶնԶѵڹֵٲԶѴڵյձڱֹյԶֵֵյնննշڑёֶ׵ڷڵֶںڱֹյնִֺڵյյպѹѺѵְִ֑ՖҔնֵֶ۶ִնٱ۶նջյۺٱڶִڻ۶ֵٶѵձڵٶյյٶյձձٶյձձڵնԲհնٱԶڶֺնյձڷֵֹѹҴ֑ڵֹжյյѕ׺ֻڵնжջڶ׺ڶյձڶִշֺڶ׺ڷbind8/images/.xvpics/ALL.gif0100664000567100000120000000450107472111226015505 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۶I$II۶I۶I$II۶%H%I۶$I۶I$II۶I$II۶$۶ڷ$IH%۶ڷ$IHI$I۶I$II$II۶$۶ڷ$IH%۶ڷ$IHIڶH%۶I$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$۶$۶$IIHI$۶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۶II$II۶I۶$I۶I$II۶I$II۶I$I$I۶I$۶III$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.gif0100664000567100000120000000450107475547635015672 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$۶۶$IIHI۶ڶ%HIIڶ%HI۶$I%۶I۶H%IIڷ۶$I$۶۶$IIڷHI%۶I$۶۶$IIHI$$III$I۶$IH۶I$۶۶$IIHI$$III$I۶$IHI$II۶$III۶H%۶II$۶$I$I۶III$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$۶۶$IIHI$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۶H%II۶I$$III$I۶$IH%$I۶$IIII$۶$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%II$II$۶IH%I۶%I۶I$II۶%H%I۶ڶ%HI%I$I۶$IIIڷH%۶ڷ$IHIڶH%HI۶$I$I۶I$۶۶$IIHI۶ڶ%HIIڶ%HI۶$۶I۶H%IIڷ۶$I$۶۶$IIڷH۶I$۶۶$IIHI$$III$I۶$I۶I$۶۶$IIHI$$III$I۶$II$II۶$III۶H%۶II$۶$I$I۶III$I۶$I۶I$I۶$IH%۶۶I$II۶I$I۶$II۶$IIIڷH%IIڷI$۶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$۶۶$IIHI$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۶H%II۶I$$III$I%IڷI$I۶H%IIڷI$۶$I$I۶ڷ$I۶HJ۶I$I۶%H%I۶$I$I۶$IH%۶ڷ$IH۶HI۶I$II۶%H%I۶ڶ%HI%۶ڶ%HIIڶI$II۶HI$Ibind8/images/.xvpics/SRV.gif0100664000567100000120000000450107662561247015564 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۶۶H%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.gif0100664000567100000120000000450107662560646015274 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۶H%IIڷ$I%Iڷڶ$II%۶I$II۶IH%I۶H%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.gif0100664000567100000120000000450107662560710015567 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۶H%IIڷ$I%Iڷڶ$II%۶I$II۶IH%I۶H%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$۶۶$IIHI$II۶۶$III$۶۶$IIHڷ$I$II۶۶$IIII۶$IIIڷHI$II۶۶$IIII۶$IIIڷHI$II۶$III۶I$II۶۶II$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.gif0100664000567100000120000000450107662560742015431 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%ڶ$IHIII$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.gif0100664000567100000120000000450107662560767015743 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۶۶$IIII$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.gif0100664000567100000120000000450107662561010015422 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.gif0100664000567100000120000000450107662561041015745 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.gif0100664000567100000120000000450107662561064015566 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۶H%II۶I$II۶۶$II$ڷ$IIH۶H%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.gif0100664000567100000120000000450107662561126015552 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.gif0100664000567100000120000000450107662561151015425 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.gif0100664000567100000120000000450107662561177015561 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ڷII$II۶IH%IIڷHI%IڷII$II۶IH%IIڷHI%IڷII$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ڷII$I۶$IH%۶ڷII$I۶$IH%۶ڷII$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ڶII$II۶IH%I۶%HI%۶ڶ%HIIڶII$II۶IH%I۶%HI%۶ڶ%HIIڶII$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ڶII$II۶IH%I۶%HI%۶ڶ%HIIڶ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/LOC.gif0100664000567100000120000000450107662561221015517 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۶H%II۶$III۶$III۶$IIIII$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.gif0100664000567100000120000000450107662561274015542 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۶H%IIڷI$II۶$III۶I$II۶I$II۶$III۶H%IIڷI$IIII$I۶۶$II$۶۶$IIH۶II$I۶$III۶H%II۶II$I۶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.gif0100664000567100000120000000450210255676161016033 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%۶ڶ%HIIIImnMrhJMiImImI%׺I$II۶IH%I۶%HI%۶ڶ%HIIInMm)$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%IMIMjnIMmIniImmrI(EMjH)I$II۶IH%I۶%HI)IJmMHNmmnmmNnmmMMjmH))I$II۶IH%I۶%H*ImInmmrnmnmmnMimnqi) % I$II۶IH%I۶%IIMnmmnmrqےnmmnmInlJ$I$۶۶I$II۶%H%IMJmmnmmrnrqnqImnmMi) %$%)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۶mNmnqnmnImnqnI$%$% )%H%%$$۶$IIIֻI$II۶iqnmnrmmmnqjqI) %$%$I%$%$%ڶE(II׺۶mnmmnnmqmnmr) %%$!H%)$%$%۶(IEI׶D)IE۶iqjqinmqmnmnI!$$ (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ֺH%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۶mII$%%(%$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.gif0100664000567100000120000000403307365227544014471 0ustar jcameronwheelGIF89a00>>Dnrl̊ZZ\NNLz~|FFDffd􎒌zztܦVVTvrtNJLnnlFBDԊbbd¼ܦb^dVR\~JJLBBDrvt^^\RRTjjlĎrrlRNT~~|ƼJFLjfl쪪ZV\vvtrnt¼B>DԊ^ZdNNTFFLfflzz|VV\NJTnntFBL䦦JJTBBL^^d̢rrt~~ܒvv|IJ!Made with GIMP,00H*\ȰÇ#2ċ2;_`cŠ{&|Y'gx uLf>% 4c S8vnLSg@">p2@nxq {h gN΋H3#cLXĄ2`1‡ ?@SdI6!1oBpy( 9rfLHCZ`Nurb ,q0ʬ͚-K!2?[@" Q xiSF26ʨ!Tm =a=@$PW_&^x;(x"tK ea@ cܡmH"zh<`F)tHrdFqV 9̀$G<`CZ ^o&081G ,"\d0( A(d{цz$" 1BHUc?ꩢ^*q Ѕ #@lt(G (~y®z x@ _1o#쁇 MhƟ#qǣ;H zjC2y m`&P0:Hɳ1oޥoȢBF ;  /#iG/i.žֲzƺv®)|^Ҟ־O–nִ–.²Vξzbƒ.:޸ʱsƠ²e2J"¾ƖŠʚʶjڪ&H¶zξvJnƂBʖ޾Ҩ:ƶfή겮š VNRº֪ڞʢ>ʾƶv^>Ҽ~\ʺqbºʏ#>jRrζޢ3F*ƊΖκrҲʾ~~6Ξڸ~ĶnʎުN*ƾάxʶΖB†Ʋc ־bƲƲ^޺ҼʊʠʶrڮZʺɾ¾¢ޖ~ "ƶjrƾҶNҞ‚2Jκ®ZꚂºR¾Bڲ¶*ʚ궲>➊.º.NҢֺ²^²jVVbξҺʒ,00m H*\Ȱaj#JHŋ2D#Ĥ%^iyc ED#U ZBaN,+%D8qlpD+A6"˅ )B ] ɠD#-""yM_}-A O:&.7\dR,ZTfL6b\v.: ŠZ܀44U_}:D<IQbtp\ =z.׶-M! >SApS젷?EBD k읛΃ O qb3O+$Zs4n5QxqCA@̓ sεy}f@h$.'hp ^,M@\D7#ŠSkdO"vÉx#4OJ'p,J7K:UBÚ8$T.R#Q tw)#oBx %<0{NwyXsFzPj_{B? 4Lmf4ɫP 9،1;bind8/images/keys.gif0100644000567100000120000000031007533301603014444 0ustar jcameronwheelGIF89a00fff!,00 \[،2y0COzs~"GtɎäl:IP@gl _ 9gյr6z+_7'8XHE(طG'&%EiYiyQye)uzZ*th:kQ;bind8/images/SRV.gif0100664000567100000120000000037207662561247014174 0ustar jcameronwheelGIF89a00!Created with The GIMP! ,00ڋSHzJP &l!MM!cPt Ő<09 SӋrjݡEթ"|Vt̗Ēw7HcGTXG2W97)!iة hI8J5*Iu*7K {J([ZkJ -=M]P;bind8/images/smallicon.gif0100664000567100000120000000231710457553727015504 0ustar jcameronwheelGIF87aj/tȥE;9=סȇȆ}zddeBƛߨ/iTNчRz۞6NbҚBBC KGY$vڧ::;VVأPGuC?Q`_`̔Eɉ{Vtyxq[կ %% G¥9՗?}iXO@8d;cżƄӝĭŲc٩sʋ⾲wuuHD>C:NKZNNP,jdrjXqVضbọ*^.+:&ϼtQ|ɋfeFDNcx~oH??|Ϣ쏎# 1~HxhfαŠ1eǥ߾l2/<ҙ_Yr,,,K~КΚdƹ~ccetͪDf]óp»֘gƨ|ڬw,/ H*h,4A5s^yHz,C׬GV'VfAN^H6j#&νk4# MPž%v Au?\Q :^ʕGZ\ά|Mp aZ\˵k "5g H-D i\I!NYCL\nC 29q^`:ou+%\(r( ʣ@ӂJ1r)WI@NXS45īҠ7!L` PʼnAP(]\Xdl ԋL;(SA.˜rOM._8ql De,`I.,?B.xpžֲzƺv®)|^Ҟ־O–nִ–.²Vξzbƒ.:޸ʱsƠ²e2J"¾ƖŠʚʶjڪ&H¶zξvJnƂBʖ޾Ҩ:ƶfή겮š VNRº֪ڞʢ>ʾƶv^>Ҽ~\ʺqbºʏ#>jRrζޢ3F*ƊΖκrҲʾ~~6Ξڸ~ĶnʎުN*ƾάxʶΖB†Ʋc ־bƲƲ^޺ҼʊʠʶrڮZʺɾ¾¢ޖ~ "ƶjrƾҶNҞ‚2Jκ®ZꚂºR¾Bڲ¶*ʚ궲>➊.º.NҢֺ²^²jVVbξҺʒ,00m H*\Ȱaj#JHŋ2D#Ĥ%^iyc ED#U ZBaN,+%D8qlpD+A6"˅ )B ] ɠD#-""yM_}-A O:&.7\dR,ZTfL6b\v.: ŠZ܀44U_}:D<IQbtp\ =z.׶-M! >SApS젷?EBD k읛΃ O qb3O+$Zs4n5QxqCA@̓ sεy}f@h$.'hp ^,M@\D7#ŠSkdO"vÉx#4OJ'p,J7K:UBÚ8$T.R#Q tw)#j>n.6::>BFNVn^fj&.2Z6nrv~RRV r.z~njJjnrbZ>BF *^^bNN"zRZfZfvnbJZZ"&*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^Zbz~FR^jnv&/NVb".vr~zzbfnrv~vzZ^dRZnZbv>FJ""*ZZb>>Bnjr^^f&.6VV^b^fbbj~~vz& 2~fjvjfnNR^&FBF *>FNrnv&nr~^bjZV^VRZfbj&6NFFN&NNVBJZbfr>>Ffjr*2:vrzzz*.:&*6rr~nnzRVbz~.6>~VZbNRZjnzffrjjv"*2&JJRNV^::B"*JNVbjr**2^fnRRZ..6>NbFJR! ,00 H*\ȰÇ#JHŋ3jQa / HC4MǃаM44JРBIA:BY(J^ ͇E')Y0E$3V2m\<$HҽH&8]IH{7VçC*[~Tp 9V2--/XT2&Uqyp DC6D"ȃ9X'UBG;@I`\ | 8rNA8qDGԂ /+8#93 ?̪>4K1ݡ 9̀.bH:&%W8[$&`Ԑ(@4@#Pbȿ7B 2@9QC&P$077T5p D dN 3 |S!#Њ`7qDM"D2Kd0ArpƳаbB瑇8It0]' B!0-0+Xr"uԐTcDsF ]3K!@ cI-}[$M$ӌ!I#21 WhrO&|ב5@Pq"@ud@80Z5HpO)҄"GsDĂ'!CHB)Mц%2HWHP5)dR!trG桏CAs2}('H Z";bind8/images/manual.gif0100644000567100000120000000073610357110641014760 0ustar jcameronwheelGIF89a00ff̙ff̙̙33̙33f̙bbb!Made with GIMP!,00 dihjh.αj ~>RXÙ&he[XiFjWc{;9)nkQFlM#qWF5R/"+ld9CMxSQ }TZor jNdom mhuV1k Uvݪ,e{PL} ћ9$t㚻; "މ`9sň U@ ""J+Bqu| 1SNB7g(Ev:rn$CQʡXjʵׯ`ÊKٳ]C;bind8/dns_boot.cgi0100755000567100000120000000467710343427455014066 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.cgi0100755000567100000120000000236210231647376014355 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.cgi0100755000567100000120000000431210267115165014706 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.cgi0100755000567100000120000000463110231647376014720 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-irix0100644000567100000120000000106710376051766013723 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-linux0100644000567100000120000000106710376051766015064 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-solaris0100644000567100000120000000110610376051766014416 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.pl0100644000567100000120000004304010443324664014314 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 "(") { while($tok[++$i] ne ")") { push(@values, $tok[$i]); } $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 eq &date_serial()) { return sprintf "%d%2.2d", $1, $2+1; } else { 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.cgi0100755000567100000120000000155010231647376015424 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-linux0100644000567100000120000000106710376051766015327 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.20100644000567100000120000000107510376051766015156 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.cgi0100755000567100000120000000036410241565045013224 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.cgi0100755000567100000120000000116010365527001013713 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.de0100644000567100000120000000712210256523517014264 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.sv0100644000567100000120000000207007255517610014323 0ustar jcameronwheelnamed_conf=Fullstndig skvg till filen named.conf,0 named_path=Fullstndig skvg till angiven exekverbar fil,0 pid_file=Standardplacering av PID-fil,3,/var/run/named.pid show_list=Visa domner som,1,0-Ikoner,1-Lista soa_style=Serienummer,1,0-Lpande nummer,1-Datumbaserade (MMDDnn) records_order=Visa poster ordnade,1,1-efter namn,2-efter vrde,3-efter IP,0-kronologiskt chroot=Chroot-katalog att kra BIND under,3,Standard start_cmd=Startkommando fr BIND,3,Standard max_zones=Maximalt antal zoner att visa,0 rev_def=Frnya bakt r,1,0-P som standard,1-Av som standard master_ttl=Lgga till $ttl hgst upp p nya zonfiler,1,1-Ja,0-Nej named_user=Anvndare att starta BIND som,3,Standard named_group=Grupp att starta BIND som,3,Standard master_dir=Katalog fr master-zonfiler,3,Standard slave_dir=Katalog fr slav/tervndszonfiler,3,Standard support_aaaa=Stdjer DNS fr IPv6-adresser,1,0-Nej,1-Ja allow_comments=Tillta kommentarer fr poster,1,0-Nej,1-Ja allow_wild=Tillta jokertecken (rekommenderas inte),1,0-Nej,1-Ja allow_long=Tillta lnga datornamn,1,0-Nej,1-Ja bind8/conf_acls.cgi0100755000567100000120000000155210231647376014175 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.cgi0100755000567100000120000001520110231647376014675 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.cgi0100755000567100000120000000520610413264163014030 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.cgi0100755000567100000120000000040510241365673013375 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-*0100644000567100000120000000111110376051766015017 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.info0100644000567100000120000000565610405753535013710 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 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 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 by_view=Categorize zones by view?,1,1-Yes,0-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 of 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-*0100644000567100000120000000161010472115764015510 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.cgi0100775000567100000120000000576210440140735014574 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"); print &select_all_link("d"),"\n"; print &select_invert_link("d"),"
\n"; @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 &select_all_link("d"),"\n"; print &select_invert_link("d"),"
\n"; 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.cgi0100755000567100000120000000443710332475311014041 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.cgi0100755000567100000120000000473110231647376014714 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.cgi0100755000567100000120000000315110413264402014032 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"} ]; } $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-linux0100644000567100000120000000120310376051766015344 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.cgi0100755000567100000120000000266710231647376015425 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.cgi0100755000567100000120000000230210231647376014211 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.00100644000567100000120000000144610376051766015731 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-*0100644000567100000120000000120410462045427014753 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.cgi0100775000567100000120000000640010430703346014156 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'}); &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(); $myip = $config{'this_ip'} || &to_ipaddress(&get_system_hostname()); 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-linux0100644000567100000120000000106710376051766016061 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.cgi0100755000567100000120000001453010231647376014167 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.pl0100664000567100000120000000416710357111737014254 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 '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.tr0100644000567100000120000000110607164752662014326 0ustar jcameronwheelnamed_conf=named.conf dosyasnn tam yolu,0 named_path=named altrlabilir dosyasnn tam yolu,0 show_list=Alanlar grntleme ekli,1,0-konlarla,1-Listeyle soa_style=Seri nuamaras tipi,1,0-alma numaras ile,1-Tarih tabanl (YYYYAAGGss) records_order=Kaytlar grntleme ekli,1,1-sime gre,2-Deerine gre,3-By IP,0-Eklenmi olarak chroot=BIND altnda altrlacak Chroot dizini,3,ntanml start_cmd=BIND'i balatma komutu,3,ntanml max_zones=Grntlenecek en ok blge says,0 rev_def=Ters kaytlar gncelle,1,0-ntanml olarak ak,1-ntanml olarak kapal bind8/config.info.pl0100644000567100000120000000261110207013351014267 0ustar jcameronwheelnamed_conf=Pena cieka do pliku named.conf,0 named_path=Pena cieka do programu named,0 whois_cmd=Pena cieka do polecenia whois,0 pid_file=Domylna lokalizacja pliku z numerem PID,3,/var/run/named.pid show_list=Wywietlaj domeny jako,1,0-Ikony,1-List soa_style=Posta numeru seryjnego,1,0-Numer kolejny,1-Oparty na dacie (RRRRMMDDnn) records_order=Kolejno wywietlania rekordw,1,1-Wg nazwy,2-Wg wartoci,3-Wg IP,0-W kolejnoci dodawania chroot=Katalog chroot dla BINDa,3,Domylny start_cmd=Polecenie uruchamiajce BINDa,3,Domylne max_zones=Maksymalna liczba wywietlanych stref,0 rev_def=Aktualizacja DNS odwrotnego jest,1,0-Domylnie wczona,1-Domylnie wyczona master_ttl=Dodawa $ttl na pocztku nowych plikw stref,1,1-Tak,0-Nie named_user=BIND jest uruchamiany jako uytkownik,3,Domylny named_group=BIND jest uruchamiany jako grupa,3,Domylna master_dir=Katalog plikw stref podstawowych,3,Domylny slave_dir=Katalog plikw stref zapasowych/wykarczowanych,3,Domylny file_owner=Waciciel plikw stref (uytkownik:grupa),3,Domylny file_perms=Uprawnienia dla plikw stref (semkowo),3,Domylne support_aaaa=Wczy obsug DNS dla adresw IPv6,1,0-Nie,1-Tak allow_comments=Komentarze dla rekordw,1,0-Nie,1-Tak allow_wild=Zezwoli na wieloznaczne (nie zalecane),1,0-Nie,1-Tak allow_long=Zezwoli na dugie nazwy hostw,1,0-Nie,1-Tak zones_file=Dodawa nowe strefy do pliku,3,named.conf bind8/config-aix0100644000567100000120000000106210376051766013524 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_RU0100664000567100000120000000403007614360511014722 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-90100644000567100000120000000107210376051766014732 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-*0100644000567100000120000000113110376051766016503 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-linux0100644000567100000120000000120310376051766015657 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.cgi0100775000567100000120000000166610231647376015311 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.cgi0100775000567100000120000000150610231647376015121 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-netbsd0100644000567100000120000000107610376051766014227 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-linux0100644000567100000120000000117110376051766014663 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.cgi0100755000567100000120000000244310231647376015404 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.cgi0100775000567100000120000000102210233343614014662 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.10100644000567100000120000000140010376051766016114 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.cgi0100775000567100000120000000472410453373275014532 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 cmp $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); } &unlock_all_files(); &bump_soa_record($zone->{'file'}, \@recs); &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.cgi0100775000567100000120000000246710233571600014230 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' } &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.cgi0100775000567100000120000001547410413343107014531 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'}]; $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.cgi0100775000567100000120000000416010255672210015105 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.cgi0100775000567100000120000000501010340056777014526 0ustar jcameronwheel#!/usr/local/bin/perl # Delete a bunch of zones, after asking for confirmation require './bind8-lib.pl'; &ReadParse(); $conf = &get_config(); # 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.ca0100644000567100000120000000644010424446635014263 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 mxim de zones a mostrar,0 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 cannica,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 srie,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,Adrea IP del nom de host updserial_on=Actualitza automticament els nmeros de srie,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,Automtic 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 procs restart_cmd=Ordre per aplicar la configuraci de BIND,3,Envia el senyal HUP bind8/whois.cgi0100775000567100000120000000264310255165701013374 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.50100644000567100000120000000106710376051766015164 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.cgi0100775000567100000120000000613210232101155014013 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.cgi0100755000567100000120000000402010231647376015756 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.cgi0100775000567100000120000000166610246007314014243 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.cgi0100775000567100000120000000122410231647376014234 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.cgi0100775000567100000120000000244010231647376014242 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.cgi0100775000567100000120000000307610231647376014232 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.cgi0100775000567100000120000000231610231647376014534 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 &create_zone($dir, $conf, $in{'view'}); &webmin_log("create", "hint", ".", \%in); &redirect(""); bind8/edit_hint.cgi0100775000567100000120000000202010232101521014160 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.cgi0100775000567100000120000000320510231647376014232 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.cgi0100755000567100000120000000461110231647376014541 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.cz0100644000567100000120000000055707371076760014324 0ustar jcameronwheelnamed_conf=Pln cesta k souboru named.conf,0 named_path=Pln cesta ke spustitelnmu souboru named,0 show_list=Zobrazit domny jako,1,0-Ikony,1-Seznam soa_style=Serial number style,1,0-Running number,1-Date based (YYYYMMDDnn) records_order=Zobrazit nabdku zznam in,1,1-Dle jmna,2-Dle hodnoty,0-Dle poad chroot=Zmnit (root) adres pro bh Bindu na,3,Standartn bind8/config.info.fa0100664000567100000120000001132310421633120014244 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.cgi0100775000567100000120000000260310231647376014543 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.cgi0100775000567100000120000000425010255675011015120 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.pl0100664000567100000120000000077210207013351015006 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_BR0100664000567100000120000000256310067401470014701 0ustar jcameronwheelnamed_conf=Caminho completo do arquivo named.conf,0 named_path=Caminho completo do executvel named,0 whois_cmd=Caminho completo do comando whois,0 pid_file=Localizao padro do arquivo de PID,3,/var/run/named.pid show_list=Mostrar domnios como,1,0-cones,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=Diretrio chroot sob o qual rodar o BIND,3,Padro start_cmd=Comando para iniciar o BIND,3,Padro max_zones=Nmero mximo 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 incio de novos arquivos de zona,1,1-Sim,0-No named_user=Usurio que inicia o BIND,3,Padro named_group=Grupo que inicia o BIND,3,Padro master_dir=Diretrio de arquivos de zona master,3,Padro slave_dir=Diretrio de arquivos de zona slave/stub,3,Padro file_owner=Proprietrio dos arquivos de zona (usurio:grupo),3,Padro file_perms=Permisses dos arquivos de zona (em octal),3,Padro support_aaaa=Suporte para endereos IPv6,1,0-No,1-Sim allow_comments=Permitir comentrios nos registros,1,0-No,1-Sim allow_wild=Permitir wildcards (no recomendado),1,0-No,1-Sim allow_long=permitir nomes longos,1,0-No,1-Sim zones_file=Adicionar novas zonas ao arquivo,3,named.conf bind8/conf_rndc.cgi0100775000567100000120000000165110255465627014206 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.cgi0100775000567100000120000000453210255701124014201 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.00100644000567100000120000000124510376051766016161 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.00100644000567100000120000000125710376051766015626 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-linux0100644000567100000120000000112310376051766015512 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.cgi0100755000567100000120000000603510231647376015755 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.cgi0100775000567100000120000000432410232101117014027 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-*0100644000567100000120000000142010376051766016246 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_UA0100664000567100000120000000415410374465506014710 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.pl0100664000567100000120000000111710404052054014440 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-linux0100644000567100000120000000124010376051766015371 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.cgi0100775000567100000120000000344510370757121014764 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'}"); # try_cmd(args, [rndc-args]) 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 = 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-*0100644000567100000120000000106710376051766014500 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-servers0100664000567100000120000000527510255165620014323 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-linux0100644000567100000120000000123310376051766015370 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.cgi0100755000567100000120000000202010231647376014226 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.cgi0100775000567100000120000000121710473367052014537 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.cgi0100775000567100000120000000226210231647376014227 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-80100664000567100000120000000055410416514601015525 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-80100664000567100000120000000144410416642202015471 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-80100664000567100000120000000675710417224544015475 0ustar jcameronwheelupdserial_on=自動的にシリアルナンバーを更新する,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=デフォルトのリモートスレーブサーバ,0 named_group=BINDを実行するグループ,3,デフォルト named_conf=named.confへのフルパス,0 no_chroot=named.confはchrootディレクトリにありますか,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=シリアルナンバーの形式,1,0-実行回数,1-日付ベース(YYYYMMDDnn) rev_must=逆引ゾーンがありますか?,1,1-はい,0-いいえ show_list=ドメインの表示,1,0-アイコン,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の停止コマンド,3,Killコマンド this_ip=リモートスレーブゾーンのためのデフォルトのマスタサーバのIP,3,ホスト名のIPアドレス default_prins=マスタゾーンのデフォルトマスタサーバ,0,システムのホスト名 whois_cmd=whoisコマンドへのフルパス,0 allow_underscore=レコード名にアンダースコア(_)を許可しますか?,1,1-はい,0-いいえ short_names=レコード名をカノニカルフォームに変換する,1,0-はい,1-いいえ line0=BINDパス,11 file_perms=ゾーンファイルのパーミッション(8進数),3,デフォルト line1=表示オプション,11 confirm_rec=レコードを削除する前に確認する,1-はい,0-いいえ ipv6_mode=逆引IPv6アドレス用のドメイン,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=IPv6アドレスのためのDNSを提供しますか?,1,1-はい,0-いいえ rev_def=逆引(リバース)の更新,1,0-デフォルトで有効,1-デフォルトで無効,2-デフォルトで上書き pid_file=デフォルトのPIDファイルの場所,3,/var/run/named.pid zones_file=新規作成したゾーンを追加するファイル,3,named.conf extra_reverse=逆引(リバース)ゾーン用の特別なレコードタイプ,0 named_user=BINDを実行するユーザ,3,デフォルト bind8/config.info.bg0100664000567100000120000000451507653752707014305 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.20100644000567100000120000000132710376051766015370 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.pl0100664000567100000120000000070210207013351014674 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-linux0100644000567100000120000000140410376051766015622 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.cgi0100755000567100000120000000157210232077731014257 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.cgi0100775000567100000120000000644010535105464015126 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/CHANGELOG0100664000567100000120000001064710506014316012763 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. bind8/config-sol-linux0100664000567100000120000000126710376051766014706 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-linux0100664000567100000120000000127610376051766015720 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.cgi0100755000567100000120000000342410231647376014711 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.euc0100644000567100000120000000524210067670055015433 0ustar jcameronwheelline0=BINDѥ,11 chroot=BIND¹Ԥchrootǥ쥯ȥ,3,ǥե no_chroot=named.confchrootǥ쥯ȥˤޤ,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.cgi0100755000567100000120000000406610231647376015371 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.cgi0100755000567100000120000000122310231647376015372 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/config-debian-linux-3.10100644000567100000120000000125710376051766015627 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/create_delegation.cgi0100755000567100000120000000324510246007273015675 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.pl0100664000567100000120000000240210207013351014662 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 &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.10100644000567100000120000000106710376051766015203 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.20100644000567100000120000000151010376051766015667 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