bind8/0000755000567100000120000000000011137650374011551 5ustar jcameronwheelbind8/config-sol-linux0000664000567100000120000000145011137650373014672 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=1 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 checkzone=named-checkzone keygen=dnssec-keygen signzone=dnssec-signzone checkconf=named-checkconf other_slaves=1 bind8/slave_delete.cgi0000775000567100000120000000102211137650373014670 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/restart.cgi0000755000567100000120000000122711137650373013725 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($in{'return'} ? $ENV{'HTTP_REFERER'} : ""); bind8/config.info.uk_UA0000664000567100000120000000415411137650373014703 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-redhat-linux-11.0-*0000664000567100000120000000163711137650373016057 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=1 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 checkzone=named-checkzone keygen=dnssec-keygen signzone=dnssec-signzone checkconf=named-checkconf other_slaves=1 bind8/config.info.tr0000644000567100000120000000110611137650373014314 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/conf_misc.cgi0000755000567100000120000000352111137650373014200 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'}, "", undef, undef, undef, undef, &restart_links()); &ReadParse(); $conf = &get_config(); $options = &find("options", $conf); $mems = $options->{'members'}; # Start of the form print &ui_form_start("save_misc.cgi"); print &ui_table_start($text{'misc_header'}, "width=100%", 4); print &opt_input($text{'misc_core'}, 'coresize', $mems, $text{'default'}, 8); print &opt_input($text{'misc_data'}, 'datasize', $mems, $text{'default'}, 8); print &opt_input($text{'misc_files'}, 'files', $mems, $text{'default'}, 8); print &opt_input($text{'misc_stack'}, 'stacksize', $mems, $text{'default'}, 8); print &ui_table_hr(); 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 &opt_input($text{'misc_stats'}, 'statistics-interval', $mems, $text{'default'}, 8, "$text{'misc_mins'}"); print &ui_table_hr(); 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 &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 &ui_table_end(); print &ui_form_end([ [ undef, $text{'save'} ] ]); &ui_print_footer("", $text{'index_return'}); bind8/convert_master.cgi0000775000567100000120000000166611137650373015305 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/save_controls.cgi0000775000567100000120000000425011137650373015123 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/view_text.cgi0000755000567100000120000000164311137650373014261 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'}, "", undef, undef, undef, undef, &restart_links($zone)); print &text('text_desc2', "$file"),"

\n"; $text = &read_file_contents(&make_chroot($file)); if ($text) { print &ui_table_start(undef, "width=100%", 2); print &ui_table_row(undef, "

".&html_escape($text)."
", 2); print &ui_table_end(); } 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/config-openmamba-linux0000664000567100000120000000136411137650373016040 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=1 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 checkzone=named-checkzone keygen=dnssec-keygen signzone=dnssec-signzone checkconf=named-checkconf other_slaves=1 bind8/acl_security.pl0000755000567100000120000002175311137650373014606 0ustar jcameronwheel require 'bind8-lib.pl'; # acl_security_form(&options) # Output HTML for editing security options for the bind8 module sub acl_security_form { local $m = $_[0]->{'zones'} eq '*' ? 1 : $_[0]->{'zones'} =~ /^\!/ ? 2 : 0; print " $text{'acl_zones'}\n"; print "\n", $m == 2 ? 'checked' : '', $text{'acl_znsel'}; print "
\n"; printf " %s
\n", $m == 1 ? 'checked' : '', $text{'acl_zall'}; printf " %s
\n", $m == 0 ? 'checked' : '', $text{'acl_zsel'}; printf " %s
\n"; print " $text{'acl_types'} \n"; printf " %s\n", $_[0]->{'types'} ? "" : "checked", $text{'acl_types1'}; printf " %s\n", $_[0]->{'types'} ? "checked" : "", $text{'acl_types0'}; printf " \n", $_[0]->{'types'}; print " $text{'acl_dir'}\n"; printf " %s
\n", $_[0]->{'dir'}, &file_chooser_button("dir", 1); printf " %s \n", $_[0]->{'dironly'} ? "checked" : "", $text{'acl_dironly'}; print " $text{'acl_defaults'} \n"; printf " $text{'yes'}\n", $_[0]->{'defaults'} ? "checked" : ""; printf " $text{'no'} \n", $_[0]->{'defaults'} ? "" : "checked"; print " $text{'acl_ztypes'} \n"; foreach $t ("master", "slave", "forward", "delegation") { printf " %s\n", $t, $_[0]->{$t} ? "checked" : "", $text{'acl_ztypes_'.$t}; } print " \n"; print " $text{'acl_reverse'} \n"; printf " $text{'yes'}\n", $_[0]->{'reverse'} ? "checked" : ""; printf " $text{'no'}\n", $_[0]->{'reverse'} ? "" : "checked"; print "$text{'acl_multiple'} \n"; printf " $text{'yes'}\n", $_[0]->{'multiple'} ? "checked" : ""; printf " $text{'no'} \n", $_[0]->{'multiple'} ? "" : "checked"; print " $text{'acl_ro'} \n"; printf " $text{'yes'}\n", $_[0]->{'ro'} ? "checked" : ""; printf " $text{'no'}\n", $_[0]->{'ro'} ? "" : "checked"; print "$text{'acl_apply'} \n"; print &ui_select("apply", $_[0]->{'apply'}, [ [ 1, $text{'yes'} ], [ 2, $text{'acl_applyonly'} ], [ 3, $text{'acl_applygonly'} ], [ 0, $text{'no'} ] ])," \n"; print " $text{'acl_file'} \n"; printf " $text{'yes'}\n", $_[0]->{'file'} ? "checked" : ""; printf " $text{'no'}\n", $_[0]->{'file'} ? "" : "checked"; print "$text{'acl_params'} \n"; printf " $text{'yes'}\n", $_[0]->{'params'} ? "checked" : ""; printf " $text{'no'} \n", $_[0]->{'params'} ? "" : "checked"; print " $text{'acl_opts'} \n"; printf " $text{'yes'}\n", $_[0]->{'opts'} ? "checked" : ""; printf " $text{'no'}\n", $_[0]->{'opts'} ? "" : "checked"; print "$text{'acl_delete'} \n"; printf " $text{'yes'}\n", $_[0]->{'delete'} ? "checked" : ""; printf " $text{'no'} \n", $_[0]->{'delete'} ? "" : "checked"; print " $text{'acl_gen'} \n"; printf " $text{'yes'}\n", $_[0]->{'gen'} ? "checked" : ""; printf " $text{'no'}\n", $_[0]->{'gen'} ? "" : "checked"; print "$text{'acl_whois'} \n"; printf " $text{'yes'}\n", $_[0]->{'whois'} ? "checked" : ""; printf " $text{'no'} \n", $_[0]->{'whois'} ? "" : "checked"; print " $text{'acl_findfree'} \n"; printf " $text{'yes'}\n", $_[0]->{'findfree'} ? "checked" : ""; printf " $text{'no'}\n", $_[0]->{'findfree'} ? "" : "checked"; print "$text{'acl_remote'} \n"; printf " $text{'yes'}\n", $_[0]->{'remote'} ? "checked" : ""; printf " $text{'no'} \n", $_[0]->{'remote'} ? "" : "checked"; print " $text{'acl_slaves'} \n"; printf " $text{'yes'}\n", $_[0]->{'slaves'} ? "checked" : ""; printf " $text{'no'}\n", $_[0]->{'slaves'} ? "" : "checked"; print "\n"; print " $text{'acl_views'} \n"; printf " $text{'yes'}\n", $_[0]->{'views'} == 1 ? "checked" : ""; printf " $text{'acl_edonly'}\n", $_[0]->{'views'} == 2 ? "checked" : ""; printf " $text{'no'} \n", $_[0]->{'views'} ? "" : "checked"; if (@views) { local $m = $_[0]->{'vlist'} eq '*' ? 1 : $_[0]->{'vlist'} =~ /^\!/ ? 2 : $_[0]->{'vlist'} eq '' ? 3 : 0; print " $text{'acl_vlist'}\n"; print "\n", $m == 3 ? 'checked' : '', $text{'acl_vnone'}; print "
\n"; printf " %s
\n", $m == 1 ? 'checked' : '', $text{'acl_vall'}; printf " %s
\n", $m == 0 ? 'checked' : '', $text{'acl_vsel'}; printf " %s
\n", $m == 2 ? 'checked' : '', $text{'acl_vnsel'}; printf " %s
\n"; } } # acl_security_save(&options) # Parse the form for security options for the bind8 module sub acl_security_save { if ($in{'zones_def'} == 1) { $_[0]->{'zones'} = "*"; } elsif ($in{'zones_def'} == 2) { $_[0]->{'zones'} = join(" ", "!", split(/\0/, $in{'zones'})); } else { $_[0]->{'zones'} = join(" ", split(/\0/, $in{'zones'})); } $_[0]->{'types'} = $in{'types_def'} ? undef : $in{'types'}; $_[0]->{'master'} = $in{'master'} || 0; $_[0]->{'slave'} = $in{'slave'} || 0; $_[0]->{'forward'} = $in{'forward'} || 0; $_[0]->{'delegation'} = $in{'delegation'} || 0; $_[0]->{'defaults'} = $in{'defaults'}; $_[0]->{'reverse'} = $in{'reverse'}; $_[0]->{'multiple'} = $in{'multiple'}; $_[0]->{'ro'} = $in{'ro'}; $_[0]->{'apply'} = $in{'apply'}; $_[0]->{'dir'} = $in{'dir'}; $_[0]->{'dironly'} = $in{'dironly'}; $_[0]->{'file'} = $in{'file'}; $_[0]->{'params'} = $in{'params'}; $_[0]->{'opts'} = $in{'opts'}; $_[0]->{'delete'} = $in{'delete'}; $_[0]->{'findfree'} = $in{'findfree'}; $_[0]->{'slaves'} = $in{'slaves'}; $_[0]->{'views'} = $in{'views'}; $_[0]->{'remote'} = $in{'remote'}; $_[0]->{'gen'} = $in{'gen'}; $_[0]->{'whois'} = $in{'whois'}; $_[0]->{'vlist'} = $in{'vlist_def'} == 1 ? "*" : $in{'vlist_def'} == 3 ? "" : $in{'vlist_def'} == 2 ? join(" ", "!",split(/\0/, $in{'vlist'})) : join(" ", split(/\0/, $in{'vlist'})); } bind8/config-debian-linux-2.20000664000567100000120000000125511137650373015621 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=1 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 checkzone=named-checkzone keygen=dnssec-keygen signzone=dnssec-signzone checkconf=named-checkconf other_slaves=1 bind8/config-suse-linux-9.3-*0000664000567100000120000000177111137650373015520 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=1 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 checkzone=named-checkzone keygen=dnssec-keygen signzone=dnssec-signzone checkconf=named-checkconf other_slaves=1 bind8/create_master.cgi0000755000567100000120000001064511137650373015063 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'}; $viewname = $view->{'values'}->[0]; } else { $vconf = $conf; $viewname = undef; } # 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 ($base !~ /^([a-z]:)?\//) { # Master dir is relative .. make absolute $base = &base_directory()."/".$base; } if ($in{'tmpl'}) { for($i=0; $config{"tmpl_$i"}; $i++) { @c = split(/\s+/, $config{"tmpl_$i"}, 3); if ($c[1] eq 'A' && !$c[2] && !&check_ipaddress($in{'ip'})) { &error($text{'master_eip'}); } } } foreach $z (&find("zone", $vconf)) { if ($z->{'value'} eq $in{'zone'}) { &error($text{'master_etaken'}); } } if (!$in{'file_def'}) { $in{'file'} =~ /^\S+$/ || &error(&text('create_efile', $in{'file'})); if ($in{'file'} !~ /^\//) { $in{'file'} = $base."/".$in{'file'}; } &allowed_zone_file(\%access, $in{'file'}) || &error(&text('create_efile2', $in{'file'})); } else { $in{'file'} = &automatic_filename($in{'zone'}, $in{'rev'}, $base, $view ? $view->{'value'} : undef); } -r &make_chroot($in{'file'}) && &error(&text('create_efile4', $in{'file'})); if ($in{'onslave'}) { @mips = split(/\s+/, $in{'mip'}); @mips || &error($text{'master_emips'}); foreach $m (@mips) { &check_ipaddress($m) || &error(&text('master_emip', $m)); } } # Create the zone file and initial records &create_master_records($in{'file'}, $in{'zone'}, $in{'master'}, $in{'email'}, $in{'refresh'}.$in{'refunit'}, $in{'retry'}.$in{'retunit'}, $in{'expiry'}.$in{'expunit'}, $in{'minimum'}.$in{'minunit'}, $in{'master_ns'}, $in{'onslave'} && $access{'remote'}, $in{'tmpl'}, $in{'ip'}, $in{'addrev'}); if ($config{'relative_paths'}) { # Make path relative to BIND base directory $bdir = &base_directory($conf); $in{'file'} =~ s/^\Q$bdir\/\E//; } # create the zone directive $dir = { 'name' => 'zone', 'values' => [ $in{'zone'} ], 'type' => 1, 'members' => [ { 'name' => 'type', 'values' => [ 'master' ] }, { 'name' => 'file', 'values' => [ $in{'file'} ] } ] }; # create the zone &create_zone($dir, $conf, $in{'view'}); &set_ownership(&make_chroot($config{'named_conf'})); &webmin_log("create", "master", $in{'zone'}, \%in); &add_zone_access($in{'zone'}); # Get the new zone's index $idx = &get_zone_index($in{'zone'}, $in{'view'}); # Create on slave servers if ($in{'onslave'} && $access{'remote'}) { @slaveerrs = &create_on_slaves($in{'zone'}, $mips[0], $in{'sfile_def'} == 1 ? "none" : $in{'sfile_def'} == 2 ? undef : $in{'sfile'}, undef, $viewname); if (@slaveerrs) { &error(&text('master_errslave', "

".join("
", map { "$_->[0]->{'host'} : $_->[1]" } @slaveerrs))); } } &redirect("edit_master.cgi?index=$idx&view=$in{'view'}"); bind8/config-mandrake-linux0000664000567100000120000000136411137650373015663 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=1 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 checkzone=named-checkzone keygen=dnssec-keygen signzone=dnssec-signzone checkconf=named-checkconf other_slaves=1 bind8/mass_create.cgi0000775000567100000120000001631511137650373014535 0ustar jcameronwheel#!/usr/local/bin/perl # Actually create multiple zones require './bind8-lib.pl'; &ReadParseMime(); &ui_print_unbuffered_header(undef, $text{'mass_title'}, ""); &error_setup($text{'mass_err'}); $conf = &get_config(); $access{'ro'} && &error($text{'master_ero'}); # Check if the template needs IPs if ($in{'tmpl'}) { for($i=0; $config{"tmpl_$i"}; $i++) { @c = split(/\s+/, $config{"tmpl_$i"}, 3); if ($c[1] eq 'A' && !$c[2]) { $tmpl_ip++; } } } # Build map of taken zones if ($in{'view'} ne '') { # In some view @zones = grep { $_->{'viewindex'} eq $in{'view'} && $_->{'type'} ne 'view' } &list_zone_names(); $view = $conf->[$in{'view'}]; &can_edit_view($view) || &error($text{'mass_eviewcannot'}); $vn = $view->{'value'}; } else { # At top-level @zones = grep { !$_->{'view'} && $_->{'type'} ne 'view' } &list_zone_names(); $vn = undef; } %taken = map { $_->{'name'}, $_ } @zones; # Get zone defaults &get_zone_defaults(\%zd); if ($in{'local'}) { &allowed_zone_file(\%access, $in{'local'}) || &error($text{'mass_elocalcannot'}); $local = &read_file_contents($in{'local'}); $local || &error($text{'mass_elocal'}); 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'}; if ($base !~ /^([a-z]:)?\//) { # Master dir is relative .. make absolute $base = &base_directory()."/".$base; } # 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'}; if ($base !~ /^([a-z]:)?\//) { # Slave dir is relative .. make absolute $base = &base_directory()."/".$base; } # 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()), undef, undef, $vn); 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/slave_add.cgi0000775000567100000120000000712311137650373014166 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{'server'} =~ /^group_(\S+)/) { # Add all from a group ($group) = grep { $_->{'name'} eq $1 } &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', $group->{'name'}); $in{'name_def'} || &error($text{'add_egname'}); } else { # 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'}); } $in{'view_def'} || $in{'view'} =~ /\S/ || &error($text{'add_eview'}); $myip = $config{'this_ip'} || &to_ipaddress(&get_system_hostname()); $myip && $myip ne "127.0.0.1" || &error($text{'add_emyip'}); &ui_print_header(undef, $text{'add_title'}, ""); print "$msg

\n"; # Setup error handler for down hosts sub add_error { $add_error_msg = join("", @_); } &remote_error_setup(\&add_error); # Make sure each host is set up for BIND @zones = grep { $_->{'type'} eq 'master' } &list_zone_names(); foreach $s (@add) { $s->{'bind8_view'} = $in{'view_def'} == 1 ? undef : $in{'view_def'} == 2 ? "*" : $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; } # Check for needed Webmin versions local $rver = &remote_foreign_call($s, "bind8", "get_webmin_version"); if ($rver < 1.202) { print &text('add_eversion', $s->{'host'}, 1.202),"

\n"; next; } if ($s->{'bind8_view'} && $s->{'bind8_view'} =~ /\s/ && $rver < 1.422) { print &text('add_eversion2', $s->{'host'}, 1.422),"

\n"; } @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'} ], $zone->{'view'}); 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", $group->{'name'}); } &ui_print_footer("list_slaves.cgi", $text{'slaves_return'}); bind8/create_delegation.cgi0000755000567100000120000000324511137650373015701 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/log_parser.pl0000775000567100000120000000454511137650373014257 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 'zonekeyon' || $action eq 'zonekeyoff' || $action eq 'sign') { return &text("log_".$action, "$object"); } elsif ($action eq 'opts') { return &text("log_opts", "$object"); } elsif ($action eq 'view') { return &text("log_review", "$object"); } elsif ($action eq 'move') { return &text("log_move", "$object"); } elsif ($action eq 'apply' && $type && $type ne '-') { return &text("log_apply2", "$type"); } elsif ($action eq 'freeze' || $action eq 'thaw') { return &text("log_".$action, "$type"); } elsif ($action eq 'mass') { return &text("log_mass", $object); } elsif ($action eq 'manual') { return &text("log_manual", "$object"); } elsif ($text{"log_${action}"}) { return $text{"log_${action}"}; } else { return undef; } } bind8/config-freebsd-4.0-*0000664000567100000120000000125711137650373015005 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=1 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 checkzone=named-checkzone keygen=dnssec-keygen signzone=dnssec-signzone checkconf=named-checkconf other_slaves=1 bind8/save_rndc.cgi0000775000567100000120000000513211137650373014206 0ustar jcameronwheel#!/usr/local/bin/perl # Actually setup rndc require './bind8-lib.pl'; $access{'defaults'} || &error($text{'rndc_ecannot'}); &error_setup($text{'rndc_err'}); $cfile = &make_chroot($config{'named_conf'}); # 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($cfile); $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(); # MacOS specific fix - remove include for /etc/rndc.key , which we don't need $lref = &read_file_lines($cfile); for(my $i=0; $i<@$lref; $i++) { if ($lref->[$i] =~ /^include\s+"\/etc\/rndc.key"/i) { splice(@$lref, $i, 1); last; } } &flush_file_lines($cfile); &unlock_file($cfile); &restart_bind(); &webmin_log("rndc"); &redirect(""); bind8/setup_trusted.cgi0000775000567100000120000000243111137650373015153 0ustar jcameronwheel#!/usr/local/bin/perl # Add lookaside and trusted key records for ICS's DLV zone require './bind8-lib.pl'; $access{'defaults'} || &error($text{'trusted_ecannot'}); &error_setup($text{'trusted_err'}); &ReadParse(); &lock_file(&make_chroot($config{'named_conf'})); $parent = &get_config_parent(); $conf = $parent->{'members'}; $options = &find("options", $conf); # Enable DNSSEC &save_directive($options, "dnssec-enable", [ { 'name' => 'dnssec-enable', 'values' => [ 'yes' ] } ], 1); if (&supports_dnssec_client() == 2) { &save_directive($options, "dnssec-validation", [ { 'name' => 'dnssec-validation', 'values' => [ 'yes' ] } ], 1); } # Lookaside &save_directive($options, "dnssec-lookaside", [ { 'name' => 'dnssec-lookaside', 'values' => [ ".", "trust-anchor", $dnssec_dlv_zone ] } ], 1); # ICS's key $trusted = &find("trusted-keys", $conf); if (!$trusted) { # Need to create block $trusted = { 'name' => 'trusted-keys', 'type' => 1, 'members' => [ ] }; &save_directive($parent, "trusted-keys", [ $trusted ]); } &save_directive($trusted, [ ], [ { 'name' => $dnssec_dlv_zone, 'values' => \@dnssec_dlv_key } ], 1); &flush_file_lines(); &unlock_file(&make_chroot($config{'named_conf'})); &restart_bind(); &webmin_log("trusted"); &redirect(""); bind8/list_gen.cgi0000775000567100000120000000344311137650373014051 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'}, "", undef, undef, undef, undef, &restart_links($zone)); @gens = grep { $_->{'generate'} } &read_zone_file($zone->{'file'}, $dom); print "$text{'gen_desc'}

\n"; print &ui_form_start("save_gen.cgi", "post"); print &ui_hidden("index", $in{'index'}); print &ui_hidden("view", $in{'view'}); print &ui_columns_start([ $text{'gen_type'}, $text{'gen_range'}, $text{'gen_name'}, $text{'gen_value'}, $text{'gen_cmt'} ], 100); $i = 0; if ($bind_version >= 9) { @types = ( 'PTR', 'CNAME', 'NS', 'A', 'AAAA', 'DNAME' ); } else { @types = ( 'PTR', 'CNAME', 'NS' ); } foreach $g (@gens, { }) { @gv = @{$g->{'generate'}}; @cols = ( ); local @r = $gv[0] =~ /^(\d+)-(\d+)(\/(\d+))?$/ ? ( $1, $2, $4 ) : ( ); push(@cols, &ui_select("type_$i", uc($gv[2]), [ [ '', ' ' ], map { uc($_) } @types ])); push(@cols, &ui_textbox("start_$i", $r[0], 3)." - ". &ui_textbox("stop_$i", $r[1], 3)." $text{'gen_skip'} ". &ui_textbox("skip_$i", $r[2], 3)); push(@cols, &ui_textbox("name_$i", $gv[1], 20)); push(@cols, &ui_textbox("value_$i", $gv[3], 20)); push(@cols, &ui_textbox("cmt_$i", join(" ", @gv[4..$#gv]), 25)); print &ui_columns_row(\@cols); $i++; } print &ui_columns_end(); @buts = ( [ undef, $text{'save'} ] ); if (@gens) { push(@buts, [ "show", $text{'gen_show'} ]); } print &ui_form_end(\@buts); &ui_print_footer("edit_master.cgi?index=$in{'index'}&view=$in{'view'}", $text{'master_return'}); bind8/mass_update_form.cgi0000775000567100000120000000212011137650373015564 0ustar jcameronwheel#!/usr/local/bin/perl # Show a form for changing the IPs in multiple zones require './bind8-lib.pl'; &ReadParse(); &error_setup($text{'umass_err'}); @d = split(/\0/, $in{'d'}); @d || &error($text{'umass_enone'}); &ui_print_header(undef, $text{'umass_title'}, ""); print &ui_form_start("mass_update.cgi", "post"); foreach $d (@d) { print &ui_hidden("d", $d),"\n"; $dc++; } print &ui_table_start($text{'umass_header'}, undef, 2); # Number of domains selected print &ui_table_row($text{'umass_sel'}, $dc); # Type to change @rtypes = ( 'ttl', 'A', 'CNAME', 'NS', 'MX', 'PTR', 'TXT', 'SPF', $config{'support_aaaa'} ? ( "AAAA" ) : ( ) ); print &ui_table_row($text{'umass_type'}, &ui_select("type", "A", [ map { [ $_, $text{'recs_'.$_} ] } @rtypes ])); # Value to change print &ui_table_row($text{'umass_old'}, &ui_opt_textbox("old", undef, 30, $text{'umass_any'})); # New value print &ui_table_row($text{'umass_new'}, &ui_textbox("new", undef, 30)); print &ui_table_end(); print &ui_form_end([ [ "update", $text{'umass_ok'} ] ]); &ui_print_footer("", $text{'index_return'}); bind8/config-openbsd-2.5-3.10000664000567100000120000000125011137650373015171 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=1 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 checkzone=named-checkzone keygen=dnssec-keygen signzone=dnssec-signzone checkconf=named-checkconf other_slaves=1 bind8/config-suse-linux0000664000567100000120000000125011137650373015052 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=1 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 checkzone=named-checkzone keygen=dnssec-keygen signzone=dnssec-signzone checkconf=named-checkconf other_slaves=1 bind8/mass_delete.cgi0000775000567100000120000000540111137650373014526 0ustar jcameronwheel#!/usr/local/bin/perl # Delete a bunch of zones, after asking for confirmation require './bind8-lib.pl'; &ReadParse(); $conf = &get_config(); if ($in{'update'}) { # Redirect to mass update form &redirect("mass_update_form.cgi?". join("&", map { "d=".&urlize($_) } split(/\0/, $in{'d'}))); exit; } elsif ($in{'create'}) { # Redirect to mass create form &redirect("mass_rcreate_form.cgi?". join("&", map { "d=".&urlize($_) } split(/\0/, $in{'d'}))); exit; } # Get the zones foreach $d (split(/\0/, $in{'d'})) { ($idx, $viewidx) = split(/\s+/, $d); if ($viewidx ne '') { $view = $conf->[$viewidx]; $zconf = $view->{'members'}->[$idx]; } else { $zconf = $conf->[$idx]; } &can_edit_zone($zconf, $view) || &error($text{'master_edelete'}); push(@zones, [ $zconf, $view ]); push(@znames, $zconf->{'value'}); } $access{'ro'} && &error($text{'master_ero'}); $access{'delete'} || &error($text{'master_edeletecannot'}); if (!$in{'confirm'}) { # Ask the user if he is sure &ui_print_header(undef, $text{'massdelete_title'}, ""); @servers = &list_slave_servers(); print &ui_confirmation_form("mass_delete.cgi", &text('massdelete_rusure', scalar(@zones), join(", ", @znames)), [ map { [ "d", $_ ] } split(/\0/, $in{'d'}) ], [ [ 'confirm', $text{'massdelete_ok'} ] ], @servers && $access{'remote'} ? $text{'delete_onslave'}." ". &ui_yesno_radio("onslave", 1) : "", ); &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') { &delete_records_file($f->{'value'}); } # delete any keys &delete_dnssec_key($zconf); # 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'}) { $viewname = $view ? $view->{'values'}->[0] : undef; print &text('massdelete_slaves', $zconf->{'value'}),"
\n"; @slaveerrs = &delete_on_slaves( $zconf->{'value'}, undef, $viewname); 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-slackware-linux0000664000567100000120000000125011137650373016047 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=1 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 checkzone=named-checkzone keygen=dnssec-keygen signzone=dnssec-signzone checkconf=named-checkconf other_slaves=1 bind8/create_view.cgi0000775000567100000120000000260311137650373014537 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/bind8-lib.pl0000755000567100000120000023210111137650373013657 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; # Where to find root zones file $internic_ftp_host = "rs.internic.net"; $internic_ftp_ip = "198.41.0.6"; $internic_ftp_file = "/domain/named.root"; $internic_ftp_gzip = "/domain/root.zone.gz"; # Get the version number if (open(VERSION, "$module_config_directory/version")) { chop($bind_version = ); close(VERSION); } else { $bind_version = &get_bind_version(); } $dnssec_cron_cmd = "$module_config_directory/resign.pl"; # For automatic DLV setup $dnssec_dlv_zone = "dlv.isc.org."; @dnssec_dlv_key = ( 257, 3, 5, '"BEAAAAPHMu/5onzrEE7z1egmhg/WPO0+juoZrW3euWEn4MxDCE1+lLy2brhQv5rN32RKtMzX6Mj70jdzeND4XknW58dnJNPCxn8+jAGl2FZLK8t+1uq4W+nnA3qO2+DL+k6BD4mewMLbIYFwe0PG73Te9fZ2kJb56dhgMde5ymX4BI/oQ+cAK50/xvJv00Frf8kw6ucMTwFlgPe+jnGxPPEmHAte/URkY62ZfkLoBAADLHQ9IrS2tryAe7mbBZVcOwIeU/Rw/mRx/vwwMCTgNboMQKtUdvNXDrYJDSHZws3xiRXF1Rf+al9UmZfSav/4NWLKjHzpT59k/VStTDN0YUuWrBNh"' ); # get_bind_version() # Returns the BIND verison number, or undef if unknown sub get_bind_version { my $out = `$config{'named_path'} -v 2>&1`; if ($out =~ /(bind|named)\s+([0-9\.]+)/i) { return $2; } return undef; } # 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); $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 "}") { my $substr = &parse_struct( $_[0], $_[1], \$i, $j++, $_[4]); if ($substr) { $substr->{'parent'} = \%str; push(@{$str{'members'}->{$t}}, $substr); } } 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; } my $substr = &parse_struct( $_[0], $_[1], \$i, $j++, $_[4]); if ($substr) { $substr->{'parent'} = \%str; push(@mems, $substr); } } $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|&olds, &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 $addfile = $newv[$i]->{'file'} || $_[0]->{'file'}; local $parent = &get_config_parent($addfile); $lref = &read_file_lines(&make_chroot($addfile)); @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]+) # Returns a table row for a multi-value BIND option sub choice_input { my $v = &find_value($_[1], $_[2]); my @opts; for(my $i=3; $i<@_; $i+=2) { push(@opts, [ $_[$i+1], $_[$i] ]); } return &ui_table_row($_[0], &ui_radio($_[1], $v, \@opts)); } # save_choice(name, &parent, indent) # Updates the config from a multi-value option 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 { my @av; my $v = &find($_[1], $_[2]); if ($v) { foreach my $av (@{$v->{'members'}}) { push(@av, join(" ", $av->{'name'}, @{$av->{'values'}})); } } return &ui_table_row($_[0], &ui_radio("$_[1]_def", $v ? 0 : 1, [ [ 1, $text{'default'} ], [ 0, $text{'listed'} ] ])."
". &ui_textarea($_[1], join("\n", @av), 3, 15)); } # save_addr_match(name, &parent, indent) sub save_addr_match { local($addr, @vals, $dir); if ($in{"$_[0]_def"}) { &save_directive($_[1], $_[0], [ ], $_[2]); } else { $in{$_[0]} =~ s/\r//g; foreach $addr (split(/\n+/, $in{$_[0]})) { local ($n, @v) = split(/\s+/, $addr); push(@vals, { 'name' => $n, 'values' => \@v }); } $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) # Returns table fields for address and a port number sub address_port_input { # Address, using existing function 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; } } # Port part my $n; ($n = $_[5]) =~ s/[^A-Za-z0-9_]/_/g; $rv .= &ui_table_row($_[1], &ui_opt_textbox($n, $port, $_[7], $_[3], $_[2])); return $rv; } # address_input(text, name, &config, type) sub address_input { local($v, $av, @av); $v = &find($_[1], $_[2]); foreach $av (@{$v->{'members'}}) { push(@av, join(" ", $av->{'name'}, @{$av->{'values'}})); } if ($_[3] == 0) { # text area return &ui_table_row($_[0], &ui_textarea($_[1], join("\n", @av), 3, 15)); } else { # text row return &ui_table_row($_[0], &ui_textbox($_[1], join(' ',@av), 50)); } } # save_port_address(name, portname, &config, indent) sub save_port_address { local($addr, $port, @vals, $dir); foreach $addr (split(/\s+/, $in{$_[0]})) { $addr =~ /^\S+$/ || &error(&text('eipacl', $addr)); push(@vals, { 'name' => $addr }); } $dir = { 'name' => $_[0], 'type' => 1, 'members' => \@vals }; ($n = $_[1]) =~ s/[^A-Za-z0-9_]/_/g; $dir->{'values'} = [ $_[1], $in{$_[1]} ] if (!$in{"${n}_def"}); &save_directive($_[2], $_[0], @vals ? [ $dir ] : [ ], $_[3]); } # save_address(name, &parent, indent, ips-only) sub save_address { local ($addr, @vals, $dir, $i); local @sp = split(/\s+/, $in{$_[0]}); for($i=0; $i<@sp; $i++) { !$_[3] || &check_ipaddress($sp[$i]) || &error(&text('eip', $sp[$i])); if (lc($sp[$i]) eq "key") { push(@vals, { 'name' => $sp[$i], 'values' => [ $sp[++$i] ] }); } else { push(@vals, { 'name' => $sp[$i] }); } } $dir = { 'name' => $_[0], 'type' => 1, 'members' => \@vals }; &save_directive($_[1], $_[0], @vals ? [ $dir ] : [ ], $_[2]); } # forwarders_input(text, name, &config) # Returns a form field containing a table of forwarding IPs and ports sub forwarders_input { my $v = &find($_[1], $_[2]); my (@ips, @prs); foreach my $av (@{$v->{'members'}}) { push(@ips, $av->{'name'}); if ($av->{'values'}->[0] eq 'port') { push(@prs, $av->{'values'}->[1]); } else { push(@prs, undef); } } my @table; for(my $i=0; $i<@ips+3; $i++) { push(@table, [ &ui_textbox("$_[1]_ip_$i", $ips[$i], 20), &ui_opt_textbox("$_[1]_pr_$i", $prs[$i], 5, $text{'default'}), ]); } return &ui_table_row($_[0], &ui_columns_table([ $text{'forwarding_ip'}, $text{'forwarding_port'} ], undef, \@table, undef, 1), 3); } # 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}_def"} ? undef : $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) # Returns a table row with an optional text field sub opt_input { my $v = &find($_[1], $_[2]); my $n; ($n = $_[1]) =~ s/[^A-Za-z0-9_]/_/g; return &ui_table_row($_[0], &ui_opt_textbox($n, $v ? $v->{'value'} : "", $_[4], $_[3])." ".$_[5], $_[4] > 30 ? 3 : 1); } 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], # [new-name, new-value]) # Display a form for editing or creating a DNS record sub record_input { local(%rec, @recs, $ttl, $ttlunit); local $type = $_[6] ? $_[6]->{'type'} : $_[2]; print &ui_form_start("save_record.cgi"); print &ui_hidden("index", $_[0]); print &ui_hidden("view", $_[1]); print &ui_hidden("file", $_[3]); print &ui_hidden("origin", $_[4]); print &ui_hidden("sort", $in{'sort'}); if (defined($_[5])) { print &ui_hidden("num", $_[5]); %rec = %{$_[6]}; } else { print &ui_hidden("new", 1); $rec{'name'} = $_[7] if ($_[7]); $rec{'values'} = [ $_[8] ] if ($_[8]); } print &ui_hidden("type", $type); print &ui_hidden("redirtype", $_[2]); print &ui_table_start(&text(defined($_[5]) ? 'edit_edit' : 'edit_add', $text{"edit_".$type})); # Record name field(s) if ($type eq "PTR") { print &ui_table_row($text{'edit_addr'}, &ui_textbox("name", !%rec && $_[4] =~ /^(\d+)\.(\d+)\.(\d+)\.in-addr/ ? "$3.$2.$1." : &ip6int_to_net(&arpa_to_ip($rec{'name'})), 30)); } elsif ($type eq "NS") { print &ui_table_row($text{'edit_zonename'}, &ui_textbox("name", $rec{'name'}, 30)); } elsif ($type eq "SRV") { local ($serv, $proto, $name) = $rec{'name'} =~ /^([^\.]+)\.([^\.]+)\.(\S+)/ ? ($1, $2, $3) : (undef, undef, undef); $serv =~ s/^_//; $proto =~ s/^_//; print &ui_table_row($text{'edit_name'}, &ui_textbox("name", $name, 30)); print &ui_table_row($text{'edit_proto'}, &ui_select("proto", $proto, [ [ "tcp", "TCP" ], [ "udp", "UDP" ], [ "tls", "TLS" ] ], undef, undef, 1)); print &ui_table_row($text{'edit_serv'}, &ui_textbox("serv", $serv, 20)); } else { print &ui_table_row($text{'edit_name'}, &ui_textbox("name", $rec{'name'}, 30)); } # Show canonical name too, if not auto-converted if ($config{'short_names'} && defined($_[5])) { print &ui_table_row($text{'edit_canon'}, "$rec{'canon'}"); } # TTL field if ($rec{'ttl'} =~ /^(\d+)([SMHDW]?)$/i) { $ttl = $1; $ttlunit = $2; } else { $ttl = $rec{'ttl'}; $ttlunit = ""; } print &ui_table_row($text{'edit_ttl'}, &ui_opt_textbox("ttl", $ttl, 8, $text{'default'})." ". &time_unit_choice("ttlunit", $ttlunit)); # Value(s) fields @v = @{$rec{'values'}}; if ($type eq "A" || $type eq "AAAA") { print &ui_table_row($text{'value_A1'}, &ui_textbox("value0", $v[0], 20)." ". (!defined($_[5]) && $type eq "A" ? &free_address_button("value0") : ""), 3); if (defined($_[5])) { print &ui_hidden("oldname", $rec{'name'}); print &ui_hidden("oldvalue0", $v[0]); } } elsif ($type eq "NS") { print &ui_table_row($text{'value_NS1'}, &ui_textbox("value0", $v[0], 30)." ($text{'edit_cnamemsg'})", 3); } elsif ($type eq "CNAME") { print &ui_table_row($text{'value_CNAME1'}, &ui_textbox("value0", $v[0], 30)." ($text{'edit_cnamemsg'})", 3); } elsif ($type eq "MX") { print &ui_table_row($text{'value_MX2'}, &ui_textbox("value1", $v[1], 30)); print &ui_table_row($text{'value_MX1'}, &ui_textbox("value0", $v[0], 8)); } elsif ($type eq "HINFO") { print &ui_table_row($text{'value_HINFO1'}, &ui_textbox("value0", $v[0], 20)); print &ui_table_row($text{'value_HINFO2'}, &ui_textbox("value1", $v[1], 20)); } elsif ($type eq "TXT") { print &ui_table_row($text{'value_TXT1'}, &ui_textbox("value0", $v[0], 40), 3); } elsif ($type eq "WKS") { # Well known server print &ui_table_row($text{'value_WKS1'}, &ui_textbox("value0", $v[0], 15)); print &ui_table_row($text{'value_WKS2'}, &ui_select("value1", lc($v[1]), [ [ "tcp", "TCP" ], [ "udp", "UDP" ] ])); print &ui_table_row($text{'value_WKS3'}, &ui_textarea("value2", join(' ', @v[2..$#v]), 3, 20)); } elsif ($type eq "RP") { # Responsible person print &ui_table_row($text{'value_RP1'}, &ui_textbox("value0", &dotted_to_email($v[0]), 20)); print &ui_table_row($text{'value_RP2'}, &ui_textbox("value1", $v[1], 30)); } elsif ($type eq "PTR") { # Reverse address print &ui_table_row($text{'value_PTR1'}, &ui_textbox("value0", $v[0], 30), 3); if (defined($_[5])) { print &ui_hidden("oldname", $rec{'name'}); print &ui_hidden("oldvalue0", $v[0]); } } elsif ($type eq "SRV") { print &ui_table_row($text{'value_SRV1'}, &ui_textbox("value0", $v[0], 8)); print &ui_table_row($text{'value_SRV2'}, &ui_textbox("value1", $v[1], 8)); print &ui_table_row($text{'value_SRV3'}, &ui_textbox("value2", $v[2], 8)); print &ui_table_row($text{'value_SRV4'}, &ui_textbox("value3", $v[3], 30)); } elsif ($type eq "LOC") { print &ui_table_row($text{'value_LOC1'}, &ui_textbox("value0", join(" ", @v), 40), 3); } elsif ($type eq "KEY") { print &ui_table_row($text{'value_KEY1'}, &ui_textbox("value0", $v[0], 8)); print &ui_table_row($text{'value_KEY2'}, &ui_textbox("value1", $v[1], 8)); print &ui_table_row($text{'value_KEY3'}, &ui_textbox("value2", $v[2], 8)); print &ui_table_row($text{'value_KEY4'}, &ui_textarea("value3", join("\n", &wrap_lines($v[3], 80)), 5, 80), 3); } elsif ($type eq "SPF") { # SPF records are complex, as they have several attributes encoded # in the TXT value local $spf = &parse_spf($v[0]); print &ui_table_row($text{'value_spfa'}, &ui_yesno_radio("spfa", $spf->{'a'} ? 1 : 0), 3); print &ui_table_row($text{'value_spfmx'}, &ui_yesno_radio("spfmx", $spf->{'mx'} ? 1 : 0), 3); print &ui_table_row($text{'value_spfptr'}, &ui_yesno_radio("spfptr", $spf->{'ptr'} ? 1 : 0), 3); print &ui_table_row($text{'value_spfas'}, &ui_textarea("spfas", join("\n", @{$spf->{'a:'}}), 3, 40), 3); print &ui_table_row($text{'value_spfmxs'}, &ui_textarea("spfmxs", join("\n", @{$spf->{'mx:'}}), 3, 40), 3); print &ui_table_row($text{'value_spfip4s'}, &ui_textarea("spfip4s", join("\n", @{$spf->{'ip4:'}}), 3, 40), 3); print &ui_table_row($text{'value_spfincludes'}, &ui_textarea("spfincludes", join("\n", @{$spf->{'include:'}}), 3, 40), 3); print &ui_table_row($text{'value_spfall'}, &ui_select("spfall", int($spf->{'all'}), [ [ 3, $text{'value_spfall3'} ], [ 2, $text{'value_spfall2'} ], [ 1, $text{'value_spfall1'} ], [ 0, $text{'value_spfall0'} ], [ undef, $text{'value_spfalldef'} ] ]), 3); } else { # All other types just have a text box print &ui_table_row($text{'value_other'}, &ui_textarea("values", join("\n", @v), 3, 40), 3); } # Comment field if ($type ne "WKS") { if ($config{'allow_comments'}) { print &ui_table_row($text{'edit_comment'}, &ui_textbox("comment", $rec{'comment'}, 40), 3); } else { print &ui_hidden("comment", $rec{'comment'}); } } # Update reverse/forward option if ($type eq "A" || $type eq "AAAA") { print &ui_table_row($text{'edit_uprev'}, &ui_radio("rev", $config{'rev_def'} == 0 ? 1 : $config{'rev_def'} == 2 ? 2 : 0, [ [ 1, $text{'yes'} ], defined($_[5]) ? ( ) : ( [ 2, $text{'edit_over'} ] ), [ 0, $text{'no'} ] ])); } elsif ($type eq "PTR") { print &ui_table_row($text{'edit_upfwd'}, &ui_radio("fwd", $config{'rev_def'} ? 0 : 1, [ [ 1, $text{'yes'} ], [ 0, $text{'no'} ] ])); } print &ui_table_end(); # End buttons if (!$access{'ro'}) { if (defined($_[5])) { print &ui_form_end([ [ undef, $text{'save'} ], [ "delete", $text{'delete'} ] ]); } else { print &ui_form_end([ [ undef, $text{'create'} ] ]); } } } # zones_table(&links, &titles, &types, &deletes) # Returns a table of zones, with checkboxes to delete sub zones_table { local($i); local @tds = ( "width=5" ); local $rv; $rv .= &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])) { $rv .= &ui_checked_columns_row(\@cols, \@tds, "d", $_[3]->[$i]); } else { $rv .= &ui_columns_row(\@cols, \@tds); } } $rv .= &ui_columns_end(); return $rv; } # convert_illegal(text) # Convert text containing special HTML characters to properly display it. sub convert_illegal { $_[0] =~ s/&/&/g; $_[0] =~ s/>/>/g; $_[0] =~ s/ 0; $n--) { $_[0] =~ s/::/:0::/; } $_[0] =~ s/::/:/; $_[0] =~ s/^:/0:/; $_[0] =~ s/:$/:0/; $_[0] =~ s/(:|^)0(?=\w)/$1/; $_[0] =~ tr/[A-Z]/[a-z]/; return $_[0]; } # expandall_ip6(ip) # Transform IPv6 address to the expanded form containing all internal 0's sub expandall_ip6 { &expand_ip6($_[0]); $_[0] =~ s/(:|^)(\w{3})(?=:|$)/:0$2/g; $_[0] =~ s/(:|^)(\w{2})(?=:|$)/:00$2/g; $_[0] =~ s/(:|^)(\w)(?=:|$)/:000$2/g; return $_[0]; } # check_ip6address(ip) # Check if some IPv6 address is properly formatted sub check_ip6address { local($ip6); $ip6 = $_[0]; $ip6 = &expand_ip6($ip6); return ($ip6 =~ /^([\da-f]{1,4}:){7}([\da-f]{1,4})$/i); } sub time_unit_choice { local ($name, $value) = @_; return &ui_select($name, $value =~ /^(S?)$/i ? "" : $value =~ /M/i ? "M" : $value =~ /H/i ? "H" : $value =~ /D/i ? "D" : $value =~ /W/i ? "W" : $value, [ [ "", $text{'seconds'} ], [ "M", $text{'minutes'} ], [ "H", $text{'hours'} ], [ "D", $text{'days'} ], [ "W", $text{'weeks'} ] ], 1, 0, 1); } sub extract_time_units { local(@ret); foreach $j (@_) { if ($j =~ /^(\d+)([SMHDW]?)$/is) { push(@ret, $2); $j = $1; } } return @ret; } sub email_to_dotted { local $v = $_[0]; $v =~ s/\.$//; if ($v =~ /^([^.]+)\@(.*)$/) { return "$1.$2."; } elsif ($v =~ /^(.*)\@(.*)$/) { local ($u, $d) = ($1, $2); $u =~ s/\./\\\./g; return "\"$u.$d.\""; } else { return $v; } } sub dotted_to_email { local $v = $_[0]; if ($v ne ".") { $v =~ s/([^\\])\./$1\@/; $v =~ s/\\\./\./g; $v =~ s/\.$//; } return $v; } # set_ownership(file) # Sets the BIND ownership and permissions on some file sub set_ownership { local ($user, $group, $perms); if ($config{'file_owner'}) { ($user, $group) = split(/:/, $config{'file_owner'}); } if ($config{'file_perms'}) { $perms = oct($config{'file_perms'}); } &set_ownership_permissions($user, $group, $perms, $_[0]); } if ($bind_version >= 9) { @cat_list = ( 'default', 'general', 'database', 'security', 'config', 'resolver', 'xfer-in', 'xfer-out', 'notify', 'client', 'unmatched', 'network', 'update', 'queries', 'dispatch', 'dnssec', 'lame-servers' ); } else { @cat_list = ( 'default', 'config', 'parser', 'queries', 'lame-servers', 'statistics', 'panic', 'update', 'ncache', 'xfer-in', 'xfer-out', 'db', 'eventlib', 'packet', 'notify', 'cname', 'security', 'os', 'insist', 'maintenance', 'load', 'response-checks'); } @syslog_levels = ( 'kern', 'user', 'mail', 'daemon', 'auth', 'syslog', 'lpr', 'news', 'uucp', 'cron', 'authpriv', 'ftp', 'local0', 'local1', 'local2', 'local3', 'local4', 'local5', 'local6', 'local7' ); @severities = ( 'critical', 'error', 'warning', 'notice', 'info', 'debug', 'dynamic' ); # can_edit_view(&view | &viewcache) # Returns 1 if some view can be edited sub can_edit_view { local %vcan; local $vn = $_[0]->{'members'} ? $_[0]->{'value'} : $_[0]->{'name'}; if ($access{'vlist'} eq '*') { return 1; } elsif ($access{'vlist'} =~ /^\!/) { foreach (split(/\s+/, $access{'vlist'})) { return 0 if ($_ eq $vn); } return 1; } else { foreach (split(/\s+/, $access{'vlist'})) { return 1 if ($_ eq $vn); } return 0; } } # wrap_lines(text, width) # Given a multi-line string, return an array of lines wrapped to # the given width sub wrap_lines { local $rest = $_[0]; local @rv; while(length($rest) > $_[1]) { push(@rv, substr($rest, 0, $_[1])); $rest = substr($rest, $_[1]); } push(@rv, $rest) if ($rest ne ''); return @rv; } # add_zone_access(domain) # Add a new zone to the current user's access list sub add_zone_access { if ($access{'zones'} ne '*' && $access{'zones'} !~ /^\!/) { $access{'zones'} = join(" ", &unique( split(/\s+/, $access{'zones'}), $_[0])); &save_module_acl(\%access); } } # is_config_valid() sub is_config_valid { local $conf = &get_config(); local ($opts, $dir); if (($opts = &find("options", $conf)) && ($dir = &find("directory", $opts->{'members'})) && !(-d &make_chroot($dir->{'value'}))) { return 0; } return 1; } # check_bind_8() # Returns the --help output if non BIND 8/9, or undef if is sub check_bind_8 { local $fflag = $gconfig{'os_type'} eq 'windows' ? '-f' : ''; local $out = `$config{'named_path'} -help $fflag 2>&1`; return $out !~ /\[-f\]/ && $out !~ /\[-f\|/ ? $out : undef; } # get_chroot() # Returns the chroot directory BIND is running under sub get_chroot { if (!defined($get_chroot_cache)) { if ($config{'auto_chroot'}) { local $out = `$config{'auto_chroot'} 2>/dev/null`; if (!$?) { $out =~ s/\r|\n//g; $get_chroot_cache = $out || ""; } } if (!defined($get_chroot_cache)) { $get_chroot_cache = $config{'chroot'}; } } return $get_chroot_cache; } # make_chroot(file, [is-pid]) # Given a path that is relative to the chroot directory, return the real path 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 = ( $config{'named_conf'} ); 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) sub free_address_button { return &popup_window_button("free_chooser.cgi", 200, 500, 1, [ [ "ifield", $_[0] ] ]); } # create_slave_zone(name, master-ip, [view], [file], [&other-ips]) # 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 @mips = ( $_[1], @{$_[4]} ); local $masters = { 'name' => 'masters', 'type' => 1, 'members' => [ map { { 'name' => $_ } } @mips ] }; local $dir = { 'name' => 'zone', 'values' => [ $_[0] ], 'type' => 1, 'members' => [ { 'name' => 'type', 'values' => [ 'slave' ] }, $masters ] }; local $base = $config{'slave_dir'} || &base_directory(); if ($base !~ /^([a-z]:)?\//) { # Slave dir is relative .. make absolute $base = &base_directory()."/".$base; } 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)); } # Get and validate view(s) local @views; if ($_[2]) { foreach my $vn (split(/\s+/, $_[2])) { my ($view) = grep { $_->{'value'} eq $vn } &find("view", $conf); push(@views, $view); } return 3 if (!@views); } else { # Top-level only push(@views, undef); } # Create the zone in all views foreach my $view (@views) { &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 or more views foreach my $vn (split(/\s+/, $_[1])) { local ($v) = grep { $_->{'value'} eq $vn } &find("view", $conf); if ($v) { push(@zones, &find("zone", $v->{'members'})); } } return 2 if (!@zones); $parent = $v; } else { # Look in all views push(@zones, &find("zone", $conf)); foreach my $v (&find("view", $conf)) { push(@zones, &find("zone", $v->{'members'})); } } # Delete all zones in the list local $found = 0; foreach my $z (grep { $_->{'value'} eq $_[0] } @zones) { $found++; # Remove from config file &lock_file($z->{'file'}); &save_directive($z->{'parent'} || $parent, [ $z ], [ ]); &unlock_file($z->{'file'}); &flush_file_lines(); if ($_[2]) { # Remove file local $f = &find("file", $z->{'members'}); if ($f) { &unlink_logged(&make_chroot( &absolute_path($f->{'value'}))); } } } &flush_zone_names(); return $found ? 0 : 1; } # 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'} eq 'restart') { # Stop and start again &stop_bind(); return &start_bind(); } elsif ($config{'restart_cmd'}) { # Custom command local $out = &backquote_logged("$config{'restart_cmd'} 2>&1 $out"); } } else { # Use signal 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 (&get_bind_version() < 9) { # Only version 8 takes the -g flag 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(); local $rv = &check_pid_file(&make_chroot($pidfile, 1)); if (!$rv && $gconfig{'os_type'} eq 'windows') { # Fall back to checking for process $rv = &find_byname("named"); } return $rv; } # version_atleast(v1, v2, v3) sub version_atleast { local @vsp = split(/\./, $bind_version); local $i; for($i=0; $i<@vsp || $i<@_; $i++) { return 0 if ($vsp[$i] < $_[$i]); return 1 if ($vsp[$i] > $_[$i]); } return 1; # same! } # get_zone_index(name, [view]) # Returns the index of some zone in the real on-disk configuration sub get_zone_index { undef(@get_config_cache); local $conf = &get_config(); local $vconf = $_[1] ne '' ? $conf->[$in{'view'}]->{'members'} : $conf; local $c; foreach $c (@$vconf) { if ($c->{'name'} eq 'zone' && $c->{'value'} eq $_[0]) { return $c->{'index'}; } } return undef; } # create_zone(&zone, &conf, [view-idx]) # Convenience function for adding a new zone sub create_zone { local ($dir, $conf, $viewidx) = @_; if ($viewidx ne "") { # Adding inside a view local $view = $conf->[$viewidx]; &lock_file(&make_chroot($view->{'file'})); &save_directive($view, undef, [ $dir ], 1); &flush_file_lines(); &unlock_file(&make_chroot($view->{'file'})); } else { # Adding at top level $dir->{'file'} = &add_to_file(); local $pconf = &get_config_parent($dir->{'file'}); &lock_file(&make_chroot($dir->{'file'})); &save_directive($pconf, undef, [ $dir ], 0); &flush_file_lines(); &unlock_file(&make_chroot($dir->{'file'})); } &flush_zone_names(); } $heiropen_file = "$module_config_directory/heiropen"; # get_heiropen() # Returns an array of open categories sub get_heiropen { open(HEIROPEN, $heiropen_file); local @heiropen = ; chop(@heiropen); close(HEIROPEN); return @heiropen; } # save_heiropen(&heir) sub save_heiropen { &open_tempfile(HEIR, ">$heiropen_file"); foreach $h (@{$_[0]}) { &print_tempfile(HEIR, $h,"\n"); } &close_tempfile(HEIR); } # list_zone_names() # Returns a list of zone names, types, files and views based on a cache # built from the primary configuration. sub list_zone_names { local @st = stat($zone_names_cache); local %znc; &read_file_cached($zone_names_cache, \%znc); # Check if any files have changed, or if the master config has changed, or # the PID file. local @files; local ($k, $changed, $filecount, %donefile); foreach $k (keys %znc) { if ($k =~ /^file_(.*)$/) { $filecount++; $donefile{$1}++; local @fst = stat($1); if ($fst[9] > $st[9]) { $changed = 1; } } } if ($changed || !$filecount || $znc{'version'} != $zone_names_version || !$donefile{$config{'named_conf'}} || $config{'pid_file'} ne $znc{'pidfile_config'}) { # Yes .. need to rebuild %znc = ( ); local $conf = &get_config(); local @views = &find("view", $conf); local ($v, $z); local $n = 0; foreach $v (@views) { local @vz = &find("zone", $v->{'members'}); foreach $z (@vz) { local $type = &find_value("type", $z->{'members'}); local $file = &find_value("file", $z->{'members'}); $znc{"zone_".($n++)} = "$z->{'value'} $z->{'index'} $type $v->{'value'} $file"; $files{$z->{'file'}}++; } $znc{"view_".($n++)} = "$v->{'value'} $v->{'index'}"; $files{$v->{'file'}}++; } foreach $z (&find("zone", $conf)) { local $type = &find_value("type", $z->{'members'}); local $file = &find_value("file", $z->{'members'}); $znc{"zone_".($n++)} = "$z->{'value'} $z->{'index'} $type * $file"; $files{$z->{'file'}}++; } # Store the base directory and PID file $znc{'base'} = &base_directory($conf, 1); $znc{'pidfile'} = &get_pid_file(1); $znc{'pidfile_config'} = $config{'pid_file'}; # Store source files foreach $f (keys %files) { local $realf = &make_chroot(&absolute_path($f)); local @st = stat($realf); $znc{"file_".$realf} = $st[9]; } $znc{'version'} = $zone_names_version; &write_file($zone_names_cache, \%znc); undef(@list_zone_names_cache); } # Use in-memory cache if (defined(@list_zone_names_cache)) { return @list_zone_names_cache; } # Construct the return value from the hash local (@rv, %viewidx); foreach $k (keys %znc) { if ($k =~ /^zone_(\d+)$/) { local ($name, $index, $type, $view, $file) = split(/\s+/, $znc{$k}, 5); push(@rv, { 'name' => $name, 'type' => $type, 'index' => $index, 'view' => $view eq '*' ? undef : $view, 'file' => $file }); } elsif ($k =~ /^view_(\d+)$/) { local ($name, $index) = split(/\s+/, $znc{$k}, 2); push(@rv, { 'name' => $name, 'index' => $index, 'type' => 'view' }); $viewidx{$name} = $index; } } local $z; foreach $z (@rv) { if ($z->{'type'} ne 'view' && $z->{'view'} ne '*') { $z->{'viewindex'} = $viewidx{$z->{'view'}}; } } @list_zone_names_cache = @rv; return @rv; } # flush_zone_names() # Clears the in-memory and on-disk zone name caches sub flush_zone_names { undef(@list_zone_names_cache); unlink($zone_names_cache); } # get_zone_name(index|name, [viewindex|"any"]) # Returns a zone cache object, looked up by name or index sub get_zone_name { local @zones = &list_zone_names(); local $field = $_[0] =~ /^\d+$/ ? "index" : "name"; local $z; foreach $z (@zones) { if ($z->{$field} eq $_[0] && ($_[1] eq 'any' || $_[1] eq '' && !defined($z->{'viewindex'}) || $_[1] ne '' && $z->{'viewindex'} == $_[1])) { return $z; } } return undef; } # list_slave_servers() # Returns a list of Webmin servers on which slave zones are created / deleted sub list_slave_servers { &foreign_require("servers", "servers-lib.pl"); local %ids = map { $_, 1 } split(/\s+/, $config{'servers'}); local %secids = map { $_, 1 } split(/\s+/, $config{'secservers'}); local @servers = &servers::list_servers(); if (%ids) { local @rv = grep { $ids{$_->{'id'}} } @servers; foreach my $s (@rv) { $s->{'sec'} = $secids{$s->{'id'}}; } return @rv; } elsif ($config{'default_slave'} && !defined($config{'servers'})) { # Migrate old-style setting of single slave local ($serv) = grep { $_->{'host'} eq $config{'default_slave'} } @servers; if ($serv) { &add_slave_server($serv); return ($serv); } } return ( ); } # add_slave_server(&server) sub add_slave_server { &lock_file($module_config); &foreign_require("servers", "servers-lib.pl"); local @sids = split(/\s+/, $config{'servers'}); $config{'servers'} = join(" ", @sids, $_[0]->{'id'}); if ($_[0]->{'sec'}) { local @secsids = split(/\s+/, $config{'secservers'}); $config{'secservers'} = join(" ", @secsids, $_[0]->{'id'}); } &sync_default_slave(); &save_module_config(); &unlock_file($module_config); &servers::save_server($_[0]); } # delete_slave_server(&server) sub delete_slave_server { &lock_file($module_config); local @sids = split(/\s+/, $config{'servers'}); $config{'servers'} = join(" ", grep { $_ != $_[0]->{'id'} } @sids); local @secsids = split(/\s+/, $config{'secservers'}); $config{'secservers'} = join(" ", grep { $_ != $_[0]->{'id'} } @secsids); &sync_default_slave(); &save_module_config(); &unlock_file($module_config); } sub sync_default_slave { local @servers = &list_slave_servers(); if (@servers) { $config{'default_slave'} = $servers[0]->{'host'}; } else { $config{'default_slave'} = ''; } } # server_name(&server) sub server_name { return $_[0]->{'desc'} ? $_[0]->{'desc'} : $_[0]->{'host'}; } # create_master_records(file, zone, master, email, refresh, retry, expiry, min, # add-master-ns, add-slaves-ns, add-template, tmpl-ip, # add-template-reverse) # Creates the records file for a new master zone. Returns undef on success, or # an error message on failure. sub create_master_records { local ($file, $zone, $master, $email, $refresh, $retry, $expiry, $min, $add_master, $add_slaves, $add_tmpl, $ip, $addrev) = @_; # Create the zone file &lock_file(&make_chroot($file)); &open_tempfile(ZONE, ">".&make_chroot($file), 1) || return &text('create_efile3', $file, $!); &print_tempfile(ZONE, "\$ttl $min\n") if ($config{'master_ttl'}); &close_tempfile(ZONE); # create the SOA and NS records local $serial; if ($config{'soa_style'} == 1) { $serial = &date_serial().sprintf("%2.2d", $config{'soa_start'}); } else { # Use Unix time for date and running number serials $serial = time(); } local $vals = "$master $email (\n". "\t\t\t$serial\n". "\t\t\t$refresh\n". "\t\t\t$retry\n". "\t\t\t$expiry\n". "\t\t\t$min )"; &create_record($file, "$zone.", undef, "IN", "SOA", $vals); &create_record($file, "$zone.", undef, "IN", "NS", $master) if ($add_master); if ($add_slaves) { local $slave; foreach $slave (&list_slave_servers()) { local @bn = $slave->{'nsname'} || gethostbyname($slave->{'host'}); local $full = "$bn[0]."; &create_record($file, "$zone.", undef, "IN", "NS", $full); } } if ($add_tmpl) { # Create template records local %bumped; for(my $i=0; $config{"tmpl_$i"}; $i++) { local @c = split(/\s+/, $config{"tmpl_$i"}, 3); local $name = $c[0] eq '.' ? "$zone." : $c[0]; local $fullname = $name =~ /\.$/ ? $name : "$name.$zone."; local $recip = $c[2] || $ip; &create_record($file, $name, undef, "IN", $c[1], $recip); if ($addrev && ($c[1] eq "A" || $c[1] eq "AAAA")) { # Consider adding reverse record local ($revconf, $revfile, $revrec) = &find_reverse( $recip, $view); if ($revconf && &can_edit_reverse($revconf) && !$revrec) { # Yes, add one local $rname = $c[1] eq "A" ? &ip_to_arpa($recip) : &net_to_ip6int($recip); &lock_file(&make_chroot($revfile)); &create_record($revfile, $rname, undef, "IN", "PTR", $fullname); if (!$bumped{$revfile}++) { local @rrecs = &read_zone_file( $revfile, $revconf->{'name'}); &bump_soa_record($revfile, \@rrecs); &sign_dnssec_zone_if_key( $revconf, \@rrecs); } } } } if ($config{'tmpl_include'}) { # Add whatever is in the template file local $tmpl = &read_file_contents($config{'tmpl_include'}); local %hash = ( 'ip' => $ip, 'dom' => $zone ); $tmpl = &substitute_template($tmpl, \%hash); &open_tempfile(FILE, ">>".&make_chroot($file)); &print_tempfile(FILE, $tmpl); &close_tempfile(FILE); } } # If DNSSEC for new zones was requested, sign now local $secerr; if ($config{'tmpl_dnssec'} && &supports_dnssec()) { # Compute the size ($ok, $size) = &compute_dnssec_key_size($config{'tmpl_dnssecalg'}, $config{'tmpl_dnssecsizedef'}, $config{'tmpl_dnssecsize'}); if (!$ok) { # Error computing size?? $secerr = &text('mcreate_ednssecsize', $size); } else { # Create key and sign, saving any error local $fake = { 'file' => $file, 'name' => $zone }; $secerr = &create_dnssec_key($fake, $config{'tmpl_dnssecalg'}, $size); if (!$secerr) { $secerr = &sign_dnssec_zone($fake); } } } &unlock_file(&make_chroot($file)); &set_ownership(&make_chroot($file)); if ($secerr) { return &text('mcreate_ednssec', $secerr); } 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], [local-view]) # Creates the given zone on all configured slave servers, and returns a list # of errors sub create_on_slaves { local ($zone, $master, $file, $hosts, $localview) = @_; local %on = map { $_, 1 } @$hosts; &remote_error_setup(\&slave_error_handler); local $slave; local @slaveerrs; local @slaves = &list_slave_servers(); foreach $slave (@slaves) { # Skip if not on list to add to next if (%on && !$on{$slave->{'host'}} && !$on{$slave->{'nsname'}}); # Connect to server $slave_error = undef; &remote_foreign_require($slave, "bind8", "bind8-lib.pl"); if ($slave_error) { push(@slaveerrs, [ $slave, $slave_error ]); next; } # Work out other slave IPs local @otherslaves; if ($config{'other_slaves'}) { @otherslaves = grep { $_ ne '' } map { &to_ipaddress($_->{'host'}) } grep { $_ ne $slave } @slaves; } # Work out the view my $view; if ($slave->{'bind8_view'} eq '*') { # Same as this system $view = $localview; } elsif ($slave->{'bind8_view'}) { # Named view $view = $slave->{'bind8_view'}; } # Create the zone local $err = &remote_foreign_call($slave, "bind8", "create_slave_zone", $zone, $master, $view, $file, \@otherslaves); 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], [local-view]) # Delete some domain or all or listed slave servers sub delete_on_slaves { local ($dom, $slavehosts, $localview) = @_; local %on = map { $_, 1 } @$slavehosts; &remote_error_setup(\&slave_error_handler); local $slave; local @slaveerrs; foreach $slave (&list_slave_servers()) { next if (%on && !$on{$slave->{'host'}} && !$on{$slave->{'nsname'}}); # Connect to server $slave_error = undef; &remote_foreign_require($slave, "bind8", "bind8-lib.pl"); if ($slave_error) { push(@slaveerrs, [ $slave, $slave_error ]); next; } # Work out the view my $view; if ($slave->{'bind8_view'} eq "*") { # Same as on master .. but for now, don't pass in any view # so that it will be found automatically $view = $localview; } elsif ($slave->{'bind8_view'}) { # Named view $view = $slave->{'bind8_view'}; } # Delete the zone $err = &remote_foreign_call($slave, "bind8", "delete_zone", $dom, $view, 1); if ($err == 1) { push(@slaveerrs, [ $slave, $text{'delete_ezone'} ]); } elsif ($err == 2) { push(@slaveerrs, [ $slave, &text('master_eview', $slave->{'bind8_view'}) ]); } } &remote_error_setup(); return @slaveerrs; } # rename_on_slaves(olddomain, newdomain, [&slave-hostnames]) # Changes the name of some domain on all or listed slave servers sub rename_on_slaves { local ($olddom, $newdom, $on) = @_; local %on = map { $_, 1 } @$on; &remote_error_setup(\&slave_error_handler); local $slave; local @slaveerrs; foreach $slave (&list_slave_servers()) { next if (%on && !$on{$slave->{'host'}}); # Connect to server $slave_error = undef; &remote_foreign_require($slave, "bind8", "bind8-lib.pl"); if ($slave_error) { push(@slaveerrs, [ $slave, $slave_error ]); next; } # Delete the zone $err = &remote_foreign_call($slave, "bind8", "rename_zone", $olddom, $newdom, $slave->{'bind8_view'}); if ($err == 1) { push(@slaveerrs, [ $slave, $text{'delete_ezone'} ]); } elsif ($err == 2) { push(@slaveerrs, [ $slave, &text('master_eview', $slave->{'bind8_view'}) ]); } } &remote_error_setup(); return @slaveerrs; } # restart_on_slaves([&slave-hostnames]) # Re-starts BIND on all or listed slave servers, and returns a list of errors sub restart_on_slaves { local %on = map { $_, 1 } @{$_[0]}; &remote_error_setup(\&slave_error_handler); local $slave; local @slaveerrs; foreach $slave (&list_slave_servers()) { next if (%on && !$on{$slave->{'host'}}); # Find the PID file $slave_error = undef; &remote_foreign_require($slave, "bind8", "bind8-lib.pl"); if ($slave_error) { push(@slaveerrs, [ $slave, $slave_error ]); next; } local $sver = &remote_foreign_call($slave, "bind8", "get_webmin_version"); local $pidfile; if ($sver >= 1.140) { # Call new function to get PID file from slave $pidfile = &remote_foreign_call( $slave, "bind8", "get_pid_file"); $pidfile = &remote_foreign_call( $slave, "bind8", "make_chroot", $pidfile, 1); } else { push(@slaveerrs, [ $slave, &text('restart_eversion', $slave->{'host'}, 1.140) ]); next; } # Read the PID and restart local $pid = &remote_foreign_call($slave, "bind8", "check_pid_file", $pidfile); if (!$pid) { push(@slaveerrs, [ $slave, &text('restart_erunning2', $slave->{'host'}) ]); next; } $err = &remote_foreign_call($slave, "bind8", "restart_bind"); if ($err) { push(@slaveerrs, [ $slave, &text('restart_esig2', $slave->{'host'}, $err) ]); } } &remote_error_setup(); return @slaveerrs; } sub slave_error_handler { $slave_error = $_[0]; } sub get_forward_record_types { return ("A", "NS", "CNAME", "MX", "HINFO", "TXT", "SPF", "WKS", "RP", "PTR", "LOC", "SRV", "KEY", $config{'support_aaaa'} ? ( "AAAA" ) : ( ), @extra_forward); } sub get_reverse_record_types { return ("PTR", "NS", "CNAME", @extra_reverse); } # try_cmd(args, [rndc-args]) # Try calling rndc and ndc with the same args, to see which one works sub try_cmd { local $args = $_[0]; local $rndc_args = $_[1] || $_[0]; local $out; if (&has_ndc() == 2) { # Try with rndc $out = &backquote_logged("$config{'rndc_cmd'} $rndc_args 2>&1 &1 {'values'}) { # Zone object $zonename = $zone->{'values'}->[0]; local $f = &find("file", $zone->{'members'}); $zonefile = $f->{'values'}->[0]; } else { # Zone name object $zonename = $zone->{'name'}; $zonefile = $zone->{'file'}; } local $out = &backquote_command( $config{'checkzone'}." ".quotemeta($zonename)." ". quotemeta(&make_chroot(&absolute_path($zonefile)))." 2>&1 &1 1) { return &ui_buttons_row("move_zone.cgi", $text{'master_move'}, $text{'master_movedesc'}, &ui_hidden("index", $index). &ui_hidden("view", $view), &ui_select("newview", undef, [ map { [ $_->{'index'}, $_->{'value'} ] } grep { $_->{'index'} ne $view } @views ])); } return undef; } # download_root_zone(file) # Download the root zone data to a file (under the chroot), and returns undef # on success or an error message on failure. sub download_root_zone { my ($file) = @_; my $rootfile = &make_chroot($file); my $ftperr; my $temp; &ftp_download($internic_ftp_host, $internic_ftp_file, $rootfile, \$ftperr); if ($ftperr) { # Try IP address directly $ftperr = undef; &ftp_download($internic_ftp_ip, $internic_ftp_file, $rootfile,\$ftperr); } if ($ftperr) { # Try compressed version $ftperr = undef; $temp = &transname(); &ftp_download($internic_ftp_host, $internic_ftp_gzip, $temp, \$ftperr); } if ($ftperr) { # Try IP address directly for compressed version! $ftperr = undef; &ftp_download($internic_ftp_ip, $internic_ftp_gzip, $temp, \$ftperr); } return $ftperr if ($ftperr); # Got some file .. maybe need to un-compress if ($temp) { &has_command("gzip") || return $text{'boot_egzip'}; my $out = &backquote_command("gzip -d -c ".quotemeta($temp)." 2>&1 >". quotemeta($rootfile)." ".&html_escape($out)."") if ($?); } return undef; } # restart_links([&zone-name]) # Returns HTML for links to restart or start BIND, separated by
for use # in ui_print_header sub restart_links { local ($zone) = @_; local @rv; if (!$access{'ro'} && ($access{'apply'} == 1 || $access{'apply'} == 3)) { local $r = $ENV{'REQUEST_METHOD'} eq 'POST' ? 0 : 1; if (&is_bind_running()) { if ($zone) { push(@rv, "{'index'}'>". "$text{'links_apply'}"); } push(@rv, "". "$text{'links_restart'}"); if ($access{'apply'} == 1) { push(@rv, "". "$text{'links_stop'}"); } } elsif ($access{'apply'} == 1) { push(@rv, "". "$text{'links_start'}"); } } return join('
', @rv); } # supports_dnssec() # Returns 1 if zone signing is supported sub supports_dnssec { return &has_command($config{'signzone'}) && &has_command($config{'keygen'}); } # supports_dnssec_client() # Returns 2 if this BIND can send and verify DNSSEC requests, 1 if the # dnssec-validation directive is not supported, 0 otherwise sub supports_dnssec_client { return $bind_version >= 9.4 ? 2 : $bind_version >= 9 ? 1 : 0; } # dnssec_size_range(algorithm) # Given an algorithm like DSA or DH, return the max and min allowed key sizes, # and an optional forced divisor. sub dnssec_size_range { local ($alg) = @_; return $alg eq 'RSAMD5' || $alg eq 'RSASHA1' ? ( 512, 2048 ) : $alg eq 'DH' ? ( 128, 4096 ) : $alg eq 'DSA' ? ( 512, 1024, 64 ) : $alg eq 'HMAC-MD5' ? ( 1, 512 ) : ( ); } sub list_dnssec_algorithms { return ("DSA", "RSAMD5", "RSASHA1", "DH", "HMAC-MD5"); } # create_dnssec_key(&zone|&zone-name, algorithm, size, single-key) # Creates a new DNSSEC key for some zone, and places it in the same directory # as the zone file. Returns undef on success or an error message on failure. sub create_dnssec_key { local ($z, $alg, $size, $single) = @_; local $fn = &get_zone_file($z, 2); $fn || return "Could not work out records file!"; $fn =~ s/\/[^\/]+$//; # Remove all keys for the same zone opendir(ZONEDIR, $fn); foreach my $f (readdir(ZONEDIR)) { if ($f =~ /^K\Q$dom\E\.\+(\d+)\+(\d+)\.(key|private)$/) { &unlink_file("$fn/$f"); } } closedir(ZONEDIR); # Fork a background job to do lots of IO, to generate entropy local $pid = fork(); if (!$pid) { exec("find / -type f >/dev/null 2>&1"); exit(1); } # Work out zone key size local $zonesize; if ($single) { (undef, $zonesize) = &compute_dnssec_key_size($alg, 1); } else { $zonesize = $size; } # Create the zone key local $dom = $z->{'members'} ? $z->{'values'}->[0] : $z->{'name'}; local $out = &backquote_logged( "cd ".quotemeta($fn)." && ". "$config{'keygen'} -a ".quotemeta($alg)." -b ".quotemeta($zonesize). " -n ZONE $dom 2>&1"); if ($?) { kill('KILL', $pid); return $out; } # Create the key signing key, if needed if (!$single) { $out = &backquote_logged( "cd ".quotemeta($fn)." && ". "$config{'keygen'} -a ".quotemeta($alg)." -b ".quotemeta($size). " -n ZONE -f KSK $dom 2>&1"); kill('KILL', $pid); if ($?) { return $out; } } else { kill('KILL', $pid); } # Get the new keys local @keys = &get_dnssec_key($z); @keys || return "No new keys found for zone : $out"; foreach my $key (@keys) { ref($key) || return "Failed to get new key for zone : $key"; } if (!$single) { @keys == 2 || return "Expected 2 keys for zone, but found ". scalar(@keys); } # Add the new DNSKEY record(s) to the zone local $chrootfn = &get_zone_file($z); local @recs = &read_zone_file($chrootfn, $dom); for(my $i=$#recs; $i>=0; $i--) { if ($recs[$i]->{'type'} eq 'DNSKEY') { &delete_record($chrootfn, $recs[$i]); } } foreach my $key (@keys) { &create_record($chrootfn, $dom.".", undef, "IN", "DNSKEY", join(" ", @{$key->{'values'}})); } &bump_soa_record($chrootfn, \@recs); return undef; } # resign_dnssec_key(&zone|&zone-name) # Re-generate the zone key, and re-sign everything. Returns undef on success or # an error message on failure. sub resign_dnssec_key { local ($z) = @_; local $fn = &get_zone_file($z); $fn || return "Could not work out records file!"; local $dir = $fn; $dir =~ s/\/[^\/]+$//; local $dom = $z->{'members'} ? $z->{'values'}->[0] : $z->{'name'}; # Get the old zone key record local @recs = &read_zone_file($fn, $dom); local $zonerec; foreach my $r (@recs) { if ($r->{'type'} eq 'DNSKEY' && $r->{'values'}->[0] % 2 == 0) { $zonerec = $r; } } $zonerec || return "Could not find DNSSEC zone key record"; local @keys = &get_dnssec_key($z); @keys == 2 || return "Expected to find 2 keys, but found ".scalar(@keys); local ($zonekey) = grep { !$_->{'ksk'} } @keys; $zonekey || return "Could not find DNSSEC zone key"; # Fork a background job to do lots of IO, to generate entropy local $pid = fork(); if (!$pid) { exec("find / -type f >/dev/null 2>&1"); exit(1); } # Work out zone key size local $zonesize; local $alg = $zonekey->{'algorithm'}; (undef, $zonesize) = &compute_dnssec_key_size($alg, 1); # Generate a new zone key local $out = &backquote_logged( "cd ".quotemeta($dir)." && ". "$config{'keygen'} -a ".quotemeta($alg)." -b ".quotemeta($zonesize). " -n ZONE $dom 2>&1"); kill('KILL', $pid); if ($?) { return "Failed to generate new zone key : $out"; } # Delete the old key file &unlink_file($zonekey->{'privatefile'}); &unlink_file($zonekey->{'publicfile'}); # Update the zone file with the new key @keys = &get_dnssec_key($z); local ($newzonekey) = grep { !$_->{'ksk'} } @keys; $newzonekey || return "Could not find new DNSSEC zone key"; &modify_record($fn, $zonerec, $dom.".", undef, "IN", "DNSKEY", join(" ", @{$newzonekey->{'values'}})); &bump_soa_record($fn, \@recs); # Re-sign everything local $err = &sign_dnssec_zone($z); return "Re-signing failed : $err" if ($err); return undef; } # delete_dnssec_key(&zone|&zone-name) # Deletes the key for a zone, and all DNSSEC records sub delete_dnssec_key { local ($z) = @_; local $fn = &get_zone_file($z); $fn || return "Could not work out records file!"; local $dom = $z->{'members'} ? $z->{'values'}->[0] : $z->{'name'}; # Remove the key local @keys = &get_dnssec_key($z); foreach my $key (@keys) { foreach my $f ('publicfile', 'privatefile') { &unlink_file($key->{$f}) if ($key->{$f}); } } # Remove records local @recs = &read_zone_file($fn, $dom); for(my $i=$#recs; $i>=0; $i--) { if ($recs[$i]->{'type'} eq 'NSEC' || $recs[$i]->{'type'} eq 'RRSIG' || $recs[$i]->{'type'} eq 'DNSKEY') { &delete_record($fn, $recs[$i]); } } &bump_soa_record($fn, \@recs); } # sign_dnssec_zone(&zone|&zone-name, [bump-soa]) # Replaces a zone's file with one containing signed records. sub sign_dnssec_zone { local ($z, $bump) = @_; local $chrootfn = &get_zone_file($z, 2); $chrootfn || return "Could not work out records file!"; $chrootfn =~ /^(.*)\/([^\/]+$)/; local ($dir, $zf) = ($1, $2); local $dom = $z->{'members'} ? $z->{'values'}->[0] : $z->{'name'}; local $signed = $chrootfn.".webmin-signed"; # Up the serial number, if requested local $fn = &get_zone_file($z, 1); $fn =~ /^(.*)\/([^\/]+$)/; local @recs = &read_zone_file($fn, $dom); if ($bump) { &bump_soa_record($fn, \@recs); } # Create the signed file. Sometimes this fails with an error like : # task.c:310: REQUIRE(task->references > 0) failed # But re-trying works!?! local $out; local $tries = 0; while($tries++ < 10) { $out = &backquote_logged( "cd ".quotemeta($dir)." && ". "$config{'signzone'} -o ".quotemeta($dom). " -f ".quotemeta($signed)." ". quotemeta($zf)." 2>&1"); last if (!$?); } return $out if ($tries >= 10); # Merge records back into original file, by deleting all NSEC and RRSIG records # and then copying over for(my $i=$#recs; $i>=0; $i--) { if ($recs[$i]->{'type'} eq 'NSEC' || $recs[$i]->{'type'} eq 'RRSIG') { &delete_record($fn, $recs[$i]); } } local @signedrecs = &read_zone_file($fn.".webmin-signed", $dom); foreach my $r (@signedrecs) { if ($r->{'type'} eq 'NSEC' || $r->{'type'} eq 'RRSIG') { &create_record($fn, $r->{'name'}, $r->{'ttl'}, $r->{'class'}, $r->{'type'}, join(" ", @{$r->{'values'}}), $r->{'comment'}); } } &unlink_file($signed); return undef; } # sign_dnssec_zone_if_key(&zone|&zone-name, &recs, [bump-soa]) # If a zone has a DNSSEC key, sign it. Calls error if signing fails sub sign_dnssec_zone_if_key { local ($z, $recs, $bump) = @_; local $keyrec = &get_dnskey_record($z, $recs); if ($keyrec) { local $err = &sign_dnssec_zone($z, $bump); &error(&text('sign_emsg', $err)) if ($err); } } # get_dnssec_key(&zone|&zone-name) # Returns a list of hash containing details of a zone's keys, or an error # message. The KSK is always returned first. sub get_dnssec_key { local ($z) = @_; local $fn = &get_zone_file($z, 1); $fn || return ("Could not work out records file!"); $fn =~ /^(.*)\/([^\/]+$)/; local ($chrootdir, $zf) = ($1, $2); local $dir = &make_chroot($chrootdir); local $dom = $z->{'members'} ? $z->{'values'}->[0] : $z->{'name'}; local %keymap; opendir(ZONEDIR, $dir); foreach my $f (readdir(ZONEDIR)) { if ($f =~ /^K\Q$dom\E\.\+(\d+)\+(\d+)\.key$/) { # Found the public key file .. read it $keymap{$2} ||= { }; local $rv = $keymap{$2}; $rv->{'publicfile'} = "$dir/$f"; $rv->{'algorithmid'} = $1; $rv->{'keyid'} = $2; local $config{'short_names'} = 0; # Force canonicalization local ($pub) = &read_zone_file("$chrootdir/$f", $dom); $pub || return "Public key file $dir/$f does not contain ". "any records"; $pub->{'name'} eq $dom."." || return "Public key file $dir/$f is not for zone $dom"; $pub->{'type'} eq "DNSKEY" || return "Public key file $dir/$f does not contain ". "a DNSKEY record"; $rv->{'ksk'} = $pub->{'values'}->[0] % 2 ? 1 : 0; $rv->{'public'} = $pub->{'values'}->[3]; $rv->{'values'} = $pub->{'values'}; $rv->{'publictext'} = &read_file_contents("$dir/$f"); } elsif ($f =~ /^K\Q$dom\E\.\+(\d+)\+(\d+)\.private$/) { # Found the private key file $keymap{$2} ||= { }; local $rv = $keymap{$2}; $rv->{'privatefile'} = "$dir/$f"; local $lref = &read_file_lines("$dir/$f", 1); foreach my $l (@$lref) { if ($l =~ /^(\S+):\s*(.*)/) { local ($n, $v) = ($1, $2); $n =~ s/\(\S+\)$//; $n = lc($n); $rv->{$n} = $v; } } $rv->{'algorithm'} =~ s/^\d+\s+\((\S+)\)$/$1/; $rv->{'privatetext'} = join("\n", @$lref)."\n"; } } closedir(ZONEDIR); # Sort to put KSK first local @rv = values %keymap; @rv = sort { $b->{'ksk'} <=> $a->{'ksk'} } @rv; return wantarray ? @rv : $rv[0]; } # compute_dnssec_key_size(algorithm, def-mode, size) # Given an algorith and size mode (0=entered, 1=average, 2=big), returns either # 0 and an error message or 1 and the corrected size sub compute_dnssec_key_size { local ($alg, $def, $size) = @_; local ($min, $max, $factor) = &dnssec_size_range($alg); local $rv; if ($def == 1) { # Average $rv = int(($max + $min) / 2); if ($factor) { $rv = int($rv / $factor) * $factor; } } elsif ($def == 2) { # Max allowed $rv = $max; } else { $size =~ /^\d+$/ && $size >= $min && $size <= $max || return (0, &text('zonekey_esize', $min, $max)); if ($factor && $size % $factor) { return (0, &text('zonekey_efactor', $factor)); } $rv = $size; } return (1, $rv); } # get_dnssec_cron_job() # Returns the cron job object for re-signing DNSSEC domains sub get_dnssec_cron_job { &foreign_require("cron", "cron-lib.pl"); local ($job) = grep { $_->{'user'} eq 'root' && $_->{'command'} =~ /^\Q$dnssec_cron_cmd\E/ } &cron::list_cron_jobs(); return $job; } 1; bind8/config-slackware-linux-8.0-*0000664000567100000120000000131211137650373016500 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=1 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 checkzone=named-checkzone keygen=dnssec-keygen signzone=dnssec-signzone checkconf=named-checkconf other_slaves=1 bind8/save_master.cgi0000755000567100000120000000200511137650373014545 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/conf_ncheck.cgi0000775000567100000120000000125711137650373014506 0ustar jcameronwheel#!/usr/local/bin/perl # Check the whole BIND config and report problems require './bind8-lib.pl'; &ReadParse(); $access{'defaults'} || &error($text{'ncheck_ecannot'}); &ui_print_header(undef, $text{'ncheck_title'}, "", undef, undef, undef, undef, &restart_links()); $file = &make_chroot($config{'named_conf'}); @errs = &check_bind_config(); if (@errs) { # Show list of errors print "",&text('ncheck_errs', "$file"),"

\n"; print "

\n"; } else { # All OK! print "",&text('ncheck_allok', "$file"),"

\n"; } &ui_print_footer("", $text{'index_return'}); bind8/config-mandrake-linux-10.2-*0000664000567100000120000000141211137650373016362 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=1 allow_long=0 master_ttl=1 whois_cmd=whois short_names=0 updserial_def=0 updserial_on=1 updserial_man=1 ndc_cmd=ndc forwardzonefilename_format=ZONE.hosts reversezonefilename_format=ZONE.rev rev_must=0 ipv6_mode=1 allow_underscore=1 by_view=0 confirm_zone=1 confirm_rec=0 no_chroot=0 relative_paths=0 rndc_cmd=rndc no_pid_chroot=0 chroot=/var/lib/named soa_start=0 rndc_conf=/etc/rndc.conf rndcconf_cmd=rndc-confgen largezones=0 checkzone=named-checkzone keygen=dnssec-keygen signzone=dnssec-signzone checkconf=named-checkconf other_slaves=1 bind8/conf_rndc.cgi0000775000567100000120000000167611137650373014206 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'}, "", undef, undef, undef, undef, &restart_links()); 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'}); print &ui_form_end(); &ui_print_footer("", $text{'index_return'}); bind8/config-unixware0000664000567100000120000000132111137650373014577 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=1 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 checkzone=named-checkzone keygen=dnssec-keygen signzone=dnssec-signzone checkconf=named-checkconf other_slaves=1 bind8/conf_trusted.cgi0000775000567100000120000000520611137650373014743 0ustar jcameronwheel#!/usr/local/bin/perl # Show a form for setting up DNSSEC verification and trusted keys require './bind8-lib.pl'; &ReadParse(); $access{'defaults'} || &error($text{'trusted_ecannot'}); &supports_dnssec_client() || &error($text{'trusted_esupport'}); &ui_print_header(undef, $text{'trusted_title'}, "", undef, undef, undef, undef, &restart_links()); $conf = &get_config(); $options = &find("options", $conf); $mems = $options->{'members'}; @dlv = &find("dnssec-lookaside", $mems); $tkeys = &find("trusted-keys", $conf); $tkeys ||= { 'members' => [ ] }; # Check if not setup at all if (!@dlv && !@{$tkeys->{'members'}}) { print "

\n"; print &ui_form_start("setup_trusted.cgi"); print &text('trusted_setup', "$dnssec_dlv_zone"),"

\n"; print &ui_form_end([ [ undef, $text{'trusted_ok'} ] ]); print "

\n"; print "
\n"; } print &ui_form_start("save_trusted.cgi"); print &ui_table_start($text{'trusted_header'}, undef, 4); # DNSSEC enabled? print &choice_input($text{'trusted_dnssec'}, 'dnssec-enable', $mems, $text{'yes'}, 'yes', $text{'no'}, 'no', $text{'default'}, undef); if (&supports_dnssec_client() == 2) { print &choice_input($text{'trusted_validation'}, 'dnssec-validation', $mems, $text{'yes'}, 'yes', $text{'no'}, 'no', $text{'default'}, undef); } print &ui_table_hr(); # Trusted DLVs @dtable = ( ); $i = 0; foreach $d (@dlv, { 'values' => [ '.' ] }) { $dlv = $d->{'values'}->[0]; $dlv = "" if ($dlv eq "."); push(@dtable, [ &ui_opt_textbox("anchor_$i", $d->{'values'}->[2], 30, $text{'trusted_none'}), &ui_opt_textbox("dlv_$i", $dlv, 20, $text{'trusted_root'}) ]); $i++; } print &ui_table_row($text{'trusted_dlvs'}, &ui_columns_table([ $text{'trusted_anchor'}, $text{'trusted_dlv'} ], undef, \@dtable), 3); # Trusted keys @ktable = ( ); $i = 0; foreach $k (@{$tkeys->{'members'}}, { }) { @v = @{$k->{'values'}}; @wrapped = ( ); while(length($v[3]) > 30) { push(@wrapped, substr($v[3], 0, 30)); $v[3] = substr($v[3], 30); } push(@wrapped, $v[3]); push(@ktable, [ &ui_opt_textbox("zone_$i", $k->{'name'}, 20, $text{'trusted_none'}), &ui_textbox("flags_$i", $v[0], 6), &ui_textbox("proto_$i", $v[1], 6), &ui_textbox("alg_$i", $v[2], 6), &ui_textarea("key_$i", join("\n", @wrapped), 4, 32) ]); $i++; } print &ui_table_row($text{'trusted_keys'}, &ui_columns_table([ $text{'trusted_zone'}, $text{'trusted_flags'}, $text{'trusted_proto'}, $text{'trusted_alg'}, $text{'trusted_key'} ], undef, \@ktable), 3); print &ui_table_end(); print &ui_form_end([ [ undef, $text{'save'} ] ]); &ui_print_footer("", $text{'index_return'}); bind8/config.info.zh_TW.Big50000644000567100000120000000044611137650373015515 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/edit_soa.cgi0000755000567100000120000000460111137650373014027 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'}, "", undef, undef, undef, undef, &restart_links($zone)); @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 &ui_form_start("save_soa.cgi"); print &ui_hidden("num", $soa->{'num'}); print &ui_hidden("origin", $dom); print &ui_hidden("index", $in{'index'}); print &ui_hidden("view", $in{'view'}); print &ui_table_start($text{'master_params'}, "width=100%", 4); # Master nameserver print &ui_table_row($text{'master_server'}, &ui_textbox("master", $v->[0], 30)); # Owner's email address $v->[1] = &dotted_to_email($v->[1]); print &ui_table_row($text{'master_email'}, &ui_textbox("email", $v->[1], 30)); # Refresh time @u = &extract_time_units($v->[3], $v->[4], $v->[5], $v->[6]); print &ui_table_row($text{'master_refresh'}, &ui_textbox("refresh", $v->[3], 10)." ". &time_unit_choice("refunit", $u[0])); # Retry time print &ui_table_row($text{'master_retry'}, &ui_textbox("retry", $v->[4], 10)." ". &time_unit_choice("retunit", $u[1])); # Expiry time print &ui_table_row($text{'master_expiry'}, &ui_textbox("expiry", $v->[5], 10)." ". &time_unit_choice("expunit", $u[2])); # Minimum TTL print &ui_table_row($text{'master_minimum'}, &ui_textbox("minimum", $v->[6], 10)." ". &time_unit_choice("minunit", $u[3])); # Default TTL $ttl = $defttl->{'defttl'} if ($defttl); ($ttlu) = &extract_time_units($ttl); print &ui_table_row($text{'master_defttl'}, &ui_radio("defttl_def", $defttl ? 0 : 1, [ [ 1, $text{'default'} ], [ 0, " " ] ])."\n". &ui_textbox("defttl", $ttl, 10)." ". &time_unit_choice("defttlunit", $ttlu), 3); if (!$config{'updserial_on'}) { # Serial number print &ui_table_row($text{'master_serial'}, &ui_textbox("serial", $v->[2], 20)); } print &ui_table_end(); print &ui_form_end($access{'ro'} ? [ ] : [ [ undef, $text{'save'} ] ]); &ui_print_footer("edit_master.cgi?index=$in{'index'}&view=$in{'view'}", $text{'master_return'}); bind8/create_forward.cgi0000755000567100000120000000363311137650373015233 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/records-lib.pl0000755000567100000120000004677211137650373014335 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]; if ($origin ne ".") { # Remove trailing dots in origin name, as they are added automatically # in the code below. $origin =~ s/\.*$//; } $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+1] =~ /^(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 '') { # Name comes from previous record for(my $p=$#rv; $p>=0; $p--) { $prv = $rv[$p]; last if ($prv->{'name'}); } $prv ||= $_[2]; $prv || &error(&text('efirst', $lnum[$i]+1, $file)); $dir{'name'} = $prv->{'name'}; $dir{'realname'} = $prv->{'realname'}; } else { $dir{'realname'} = $dir{'name'}; } $dir{'type'} = uc($tok[$i++]); # read values until end of line, unless a ( is found, in which # case read till the ) $l = $lnum[$i]; while($lnum[$i] == $l && $i < @tok) { if ($tok[$i] eq "(") { my $olnum = $lnum[$i]; while($tok[++$i] ne ")") { push(@values, $tok[$i]); if ($i >= @tok) { &error("No ending ) found for ". "( starting at $olnum"); } } $i++; # skip ) last; } push(@values, $tok[$i++]); } $dir{'values'} = \@values; $dir{'eline'} = $lnum[$i-1]; # Work out canonical form, and maybe use it my $canon = $dir{'name'}; if ($canon eq "@") { $canon = $origin eq "." ? "." : "$origin."; } elsif ($canon !~ /\.$/) { $canon .= $origin eq "." ? "." : ".$origin."; } if (!$config{'short_names'}) { $dir{'name'} = $canon; } $dir{'canon'} = $canon; $dir{'num'} = $num++; # If this is an SPF record .. adjust the class local $spf; if ($dir{'type'} eq 'TXT' && ($spf=&parse_spf($dir{'values'}->[0]))) { 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 $fn = &make_chroot(&absolute_path($_[0])); local $lref = &read_file_lines($fn); push(@$lref, &make_record(@_[1..$#_])); &flush_file_lines($fn); } # modify_record(file, &old, name, ttl, class, type, values, comment) # Updates an existing record in some zone file sub modify_record { local $fn = &make_chroot(&absolute_path($_[0])); local $lref = &read_file_lines($fn); local $lines = $_[1]->{'eline'} - $_[1]->{'line'} + 1; splice(@$lref, $_[1]->{'line'}, $lines, &make_record(@_[2..$#_])); &flush_file_lines($fn); } # delete_record(file, &old) # Deletes a record in some zone file sub delete_record { local $fn = &make_chroot(&absolute_path($_[0])); local $lref = &read_file_lines($fn); local $lines = $_[1]->{'eline'} - $_[1]->{'line'} + 1; splice(@$lref, $_[1]->{'line'}, $lines); &flush_file_lines($fn); } # 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] =~ /^([a-zA-Z]:)?\//) { return $_[0]; } return &base_directory()."/".$_[0]; } # parse_spf(text) # If some text looks like an SPF TXT record, return a parsed hash ref sub parse_spf { local ($txt) = @_; if ($txt =~ /^v=spf1/) { local @w = split(/\s+/, $txt); local $spf = { }; foreach my $w (@w) { $w = lc($w); if ($w eq "a" || $w eq "mx" || $w eq "ptr") { $spf->{$w} = 1; } elsif ($w =~ /^(a|mx|ip4|ptr|include):(\S+)$/) { push(@{$spf->{"$1:"}}, $2); } elsif ($w eq "-all") { $spf->{'all'} = 3; } elsif ($w eq "~all") { $spf->{'all'} = 2; } elsif ($w eq "?all") { $spf->{'all'} = 1; } elsif ($w eq "+all" || $w eq "all") { $spf->{'all'} = 0; } elsif ($w eq "v=spf1") { # Ignore this } else { push(@{$spf->{'other'}}, $w); } } return $spf; } return undef; } # join_spf(&spf) # Converts an SPF record structure to a string sub join_spf { local ($spf) = @_; local @rv = ( "v=spf1" ); foreach my $s ("a", "mx", "ptr") { push(@rv, $s) if ($spf->{$s}); } foreach my $s ("a", "mx", "ip4", "ptr", "include") { foreach my $v (@{$spf->{"$s:"}}) { push(@rv, "$s:$v"); } } push(@rv, @{$spf->{'other'}}); if ($spf->{'all'} == 3) { push(@rv, "-all"); } elsif ($spf->{'all'} == 2) { push(@rv, "~all"); } elsif ($spf->{'all'} == 1) { push(@rv, "?all"); } elsif ($spf->{'all'} eq '0') { push(@rv, "all"); } return join(" ", @rv); } # compute_serial(old) # Given an old serial number, returns a new one using the configured method sub compute_serial { local ($old) = @_; if ($config{'soa_style'} == 1 && $old =~ /^(\d{8})(\d\d)$/) { if ($1 >= &date_serial()) { if ($2 >= 99) { # Have to roll over to next day return sprintf "%d%2.2d", $1+1, $config{'soa_start'}; } else { # Just increment within this day return sprintf "%d%2.2d", $1, $2+1; } } else { # A new day has come return &date_serial().sprintf("%2.2d", $config{'soa_start'}); } } elsif ($config{'soa_style'} == 2) { # Unix time local $rv = time(); while($rv <= $old) { $rv++; } return $rv; } else { # Incrementing number return $old+1; } } # convert_to_absolute(short, origin) # Make a short name like foo a fully qualified name like foo.domain.com. sub convert_to_absolute { local ($name, $origin) = @_; if ($name eq $origin || $name =~ /\.\Q$origin\E$/) { # Name already ends in domain name - add . automatically, so we don't # re-append the domain name. $name .= "."; } local $rv = $name eq "" ? "$origin." : $name eq "@" ? "$origin." : $name !~ /\.$/ ? "$name.$origin." : $name; $rv =~ s/\.+$/\./; return $rv; } # get_zone_file(&zone|&zonename, [absolute]) # Returns the relative-to-chroot path to a domain's zone file. # If absolute is 1, the path is make absolute. If 2, it is almost un-chrooted sub get_zone_file { local ($z, $abs) = @_; local $fn; if ($z->{'members'}) { local $file = &find("file", $z->{'members'}); return undef if (!$file); $fn = $file->{'values'}->[0]; } else { $fn = $z->{'file'}; } if ($abs) { $fn = &absolute_path($fn); } if ($abs == 2) { $fn = &make_chroot($fn); } return $fn; } # get_dnskey_record(&zone|&zonename, [&records]) # Returns the DNSKEY record for some domain, or undef if none sub get_dnskey_record { local ($z, $recs) = @_; if (!$recs) { # Need to get zone file and thus records local $fn = &get_zone_file($z); $recs = [ &read_zone_file($fn, $dom) ]; } # Find the record local $dom = $z->{'members'} ? $z->{'values'}->[0] : $z->{'name'}; foreach my $r (@$recs) { if ($r->{'type'} eq 'DNSKEY' && $r->{'name'} eq $dom.'.') { return $r; } } return undef; } 1; bind8/hint_form.cgi0000775000567100000120000000277511137650373014241 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'}, "", undef, undef, undef, undef, &restart_links()); $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}}++; } } # Form start print $text{'hcreate_desc'},"

\n"; print &ui_form_start("create_hint.cgi"); print &ui_table_start($text{'hcreate_header'}, "width=100%", 4); # File for root data print &ui_table_row($text{'hcreate_file'}, &ui_filebox("file", $file, 40)); # Data source print &ui_table_row($text{'hcreate_real'}, &ui_radio("real", $file ? 3 : 1, [ [ 1, $text{'hcreate_down'}."
" ], [ 2, $text{'hcreate_webmin'}."
" ], [ 3, $text{'hcreate_keep'} ] ])); # Create in view @views = grep { &can_edit_view($_) && !$hashint{$_} } @views; if (@views) { print &ui_table_row($text{'mcreate_view'}, &ui_select("view", undef, [ map { [ $_->{'index'}, $_->{'values'}->[0] ] } @views ]), 3); } print &ui_table_end(); print &ui_form_end([ [ undef, $text{'create'} ] ]); &ui_print_footer("", $text{'index_return'}); bind8/config.info.ru_RU0000664000567100000120000000403011137650373014724 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-open-linux0000664000567100000120000000136411137650373015042 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=1 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 checkzone=named-checkzone keygen=dnssec-keygen signzone=dnssec-signzone checkconf=named-checkconf other_slaves=1 bind8/config-debian-linux0000664000567100000120000000125011137650373015315 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=1 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 checkzone=named-checkzone keygen=dnssec-keygen signzone=dnssec-signzone checkconf=named-checkconf other_slaves=1 bind8/config.info.bg0000664000567100000120000000451511137650373014270 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/edit_zonekey.cgi0000775000567100000120000000612411137650373014735 0ustar jcameronwheel#!/usr/local/bin/perl # Display the signing key for a zone, or offer to set one up require './bind8-lib.pl'; &ReadParse(); $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{'zonekey_title'}, "", undef, undef, undef, undef, &restart_links($zone)); # Check if the zone already has a key, from a DNSKEY record $keyrec = &get_dnskey_record($zone); if ($keyrec) { # Tell the user we already have it $keyline = join(" ", $keyrec->{'name'}, $keyrec->{'class'}, $keyrec->{'type'}, @{$keyrec->{'values'}}); print &text('zonekey_already'),"\n"; print $text{'zonekey_webmin'},"\n"; print "

\n"; @keys = &get_dnssec_key($zone); foreach $key (@keys) { # Collapsible section for key details $kt = $key->{'ksk'} ? 'ksk' : 'zone'; print &ui_hidden_start($text{'zonekey_expand'.$kt}, $kt, 0, "edit_zonekey.cgi?$in"); print $text{'zonekey_public'},"
\n"; print &ui_textarea("keyline", $keyline, 2, 80, "off", 0, "readonly style='width:90%'"),"

\n"; print $text{'zonekey_private'},"
\n"; print &ui_textarea( "private", $key->{'privatetext'}, 8, 80, "off", 0, "readonly style='width:90%'"); print &ui_hidden_end(); } if (!@keys) { print &text('zonekey_noprivate'),"

\n"; } # Offer to disable print &ui_hr(); print &ui_buttons_start(); print &ui_buttons_row("disable_zonekey.cgi", $text{'zonekey_disable'}, $text{'zonekey_disabledesc'}, &ui_hidden("view", $in{'view'}). &ui_hidden("index", $in{'index'})); # Offer to sign now print &ui_buttons_row("sign_zone.cgi", $text{'zonekey_sign'}, $text{'zonekey_signdesc'}, &ui_hidden("view", $in{'view'}). &ui_hidden("index", $in{'index'})); # Offer to re-generate now, for zones with a KSK if (@keys == 2) { print &ui_buttons_row("resign_zone.cgi", $text{'zonekey_resign'}, $text{'zonekey_resigndesc'}, &ui_hidden("view", $in{'view'}). &ui_hidden("index", $in{'index'})); } print &ui_buttons_end(); } else { # Offer to setup print $text{'zonekey_desc'},"

\n"; print &ui_form_start("enable_zonekey.cgi", "post"); print &ui_hidden("index", $in{'index'}); print &ui_hidden("view", $in{'view'}); print &ui_table_start($text{'zonekey_header'}, undef, 2); # Key algorithm print &ui_table_row($text{'zonekey_alg'}, &ui_select("alg", "DSA", [ &list_dnssec_algorithms() ])); # Key size print &ui_table_row($text{'zonekey_size'}, &ui_radio("size_def", 1, [ [ 1, $text{'zonekey_ave'}."
" ], [ 2, $text{'zonekey_strong'}."
"], [ 0, $text{'zonekey_other'} ] ]). " ".&ui_textbox("size", undef, 6)); # Number of keys print &ui_table_row($text{'zonedef_single'}, &ui_radio("single", 0, [ [ 0, $text{'zonedef_two'} ], [ 1, $text{'zonedef_one'} ] ])); print &ui_table_end(); print &ui_form_end([ [ undef, $text{'zonekey_enable'} ] ]); } &ui_print_footer("edit_master.cgi?index=$in{'index'}&view=$in{'view'}", $text{'master_return'}); bind8/stub_form.cgi0000755000567100000120000000363411137650373014245 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'}); $conf = &get_config(); &ui_print_header(undef, $type ? $text{'screate_title1'} : $text{'screate_title2'}, "", undef, undef, undef, undef, &restart_links()); # Start of the form print &ui_form_start("create_slave.cgi"); print &ui_hidden("type", $type); print &ui_table_start($type ? $text{'screate_header1'} : $text{'screate_header2'}, "width=100%", 4); # Forward or reverse? print &ui_table_row($text{'screate_type'}, &ui_radio("rev", 0, [ [ 0, $text{'screate_fwd'} ], [ 1, $text{'screate_rev'} ] ]), 3); # Domain name print &ui_table_row($text{'screate_dom'}, &ui_textbox("zone", undef, 60), 3); # Create in view @views = &find("view", $conf); if (@views) { print &ui_table_row($text{'mcreate_view'}, &ui_select("view", undef, [ map { [ $_->{'index'}, $_->{'values'}->[0] ] } grep { &can_edit_view($_) } @views ]), 3); } # Zone file print &ui_table_row($text{'slave_file'}, &ui_radio("file_def", 2, [ [ 1, $text{'slave_none'} ], [ 2, $text{'slave_auto'} ], [ 0, &ui_filebox("file", undef, 30) ] ]), 3); # Master servers print &ui_table_row($text{'slave_masters'}, &ui_textarea("masters", join("\n", split(/\s+/, $config{'default_master'})), 4, 30)); # Master port print &ui_table_row($text{'slave_masterport'}, &ui_opt_textbox("port", undef, 5, $text{'default'}, $text{'slave_master_port'})); # Create on slave servers? @servers = grep { $_->{'sec'} } &list_slave_servers(); if (@servers && $access{'remote'}) { print &ui_table_row($text{'master_onslave'}, &ui_yesno_radio("onslave", 1)); } print &ui_table_end(); print &ui_form_end([ [ undef, $text{'create'} ] ]); &ui_print_footer("", $text{'index_return'}); bind8/config.info.ja_JP.UTF-80000664000567100000120000000775111137650373015472 0ustar jcameronwheelline0=BINDパス,11 chroot=BINDを実行するchrootディレクトリ,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-階層構造 by_view=ゾーンをビューで分類する,1,1-はい,0-いいえ 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-いいえ extra_forward=フォワードゾーン用の特別なレコードタイプ,0 extra_reverse=逆引(リバース)ゾーン用の特別なレコードタイプ,0 largezones=ゾーンにレコードを表示しますか?,1,0-はい,1-いいえ (大きなゾーン用) line2=ゾーンファイルオプション,11 soa_style=シリアルナンバーの形式,1,0-実行回数,1-日付ベース(YYYYMMDDnn) soa_start=日付ベースのシリアルナンバの開始番号,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_prins=マスタゾーンのデフォルトマスタサーバ,0,システムのホスト名 default_master=スレーブゾーンのデフォルトマスタサーバ,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-いいえ 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 rndcconf_cmd=rndc-confgenコマンドへのフルパス,0 rndc_conf=rndc.confファイルへのフルパス,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,Killコマンド restart_cmd=BINDの設定変更を適用するコマンド,3,HUPシグナルを送る bind8/delete_view.cgi0000755000567100000120000000427611137650373014544 0ustar jcameronwheel#!/usr/local/bin/perl # delete_zone.cgi # Delete an existing view and all its zones require './bind8-lib.pl'; &ReadParse(); $parent = &get_config_parent(); $conf = $parent->{'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'}, ""); # Build input for moving zones to another view @zones = &find("zone", $vconf->{'members'}); if (@zones) { @moveopts = ( [ 0, $text{'vdelete_delete'} ], [ 1, $text{'vdelete_root'} ] ); @views = &find("view", $conf); if (@views > 1) { push(@moveopts, [ 2, $text{'vdelete_move'}." ". &ui_select("newview", undef, [ map { [ $_->{'index'}, $_->{'value'} ] } grep { $_->{'index'} != $in{'index'} } @views ]) ]); } $movefield = "$text{'vdelete_newview'} ". &ui_radio("mode", 1, \@moveopts); } # Show confirm form print &ui_confirmation_form("delete_view.cgi", &text(@zones ? 'vdelete_mesg' : 'vdelete_mesg2', "$vconf->{'value'}"), [ [ 'index', $in{'index'} ] ], [ [ 'confirm', $text{'view_delete'} ] ], $movefield); &ui_print_footer("", $text{'index_return'}); exit; } # deal with the zones in this view @zones = &find("zone", $vconf->{'members'}); if ($in{'mode'} == 1) { # Adding to top level $dest = &get_config_parent(&add_to_file()); } else { # Adding to some other view $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, and perhaps journal local $f = &find_value("file", $z->{'members'}); if ($f) { &delete_records_file($f->{'value'}); } } else { # Move to another view or the top level. # File may change delete($z->{'file'}); &save_directive($dest, undef, [ $z ], $in{'mode'} == 2 ? 1 : 0); } } # remove the view directive &lock_file(&make_chroot($vconf->{'file'})); &save_directive($parent, [ $vconf ], [ ]); &flush_file_lines(); &unlock_all_files(); &webmin_log("delete", "view", $vconf->{'value'}, \%in); &redirect(""); bind8/module.info0000644000567100000120000000221311137650374013711 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 openmamba-linux windows 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 서버 desc_cz=DNS BIND Server desc_nl=BIND DNS-server version=1.451 bind8/conf_logging.cgi0000755000567100000120000001123211137650373014671 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'}, "", undef, undef, undef, undef, &restart_links()); &ReadParse(); $conf = &get_config(); $logging = &find("logging", $conf); $mems = $logging ? $logging->{'members'} : [ ]; # Start of tabs for channels and categories @tabs = ( [ "chans", $text{'logging_chans'}, "conf_logging.cgi?mode=chans" ], [ "cats", $text{'logging_cats'}, "conf_logging.cgi?mode=cats" ] ); print &ui_tabs_start(\@tabs, "mode", $in{'mode'} || "chans", 1); print &ui_tabs_start_tab("mode", "chans"); print $text{'logging_chansdesc'},"

\n"; # Add default channels to table @table = ( ); @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) { push(@table, [ $c->{'name'}, $c->{'syslog'} ? $c->{'syslog'} : $c->{'file'} ? $text{'logging_file'}. " ".$c->{'file'}."" : $c->{'fd'} ? $text{'logging_fd'}." ".$c->{'fd'}."" : $text{'logging_null'}, $c->{'severity'} || "$text{'logging_any'}", "", "", "", ]); } # Add user-defined channels # XXX @chans = &find("channel", $mems); @channames = ( (map { $_->{'value'} } @chans) , 'default_syslog', 'default_debug', 'default_stderr', 'null' ); push(@chans, { }); 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); $stderr = &find("stderr", $cmems); my @cols; # Channel name push(@cols, &ui_textbox("cname_$i", $chans[$i]->{'value'}, 10)); # Log destination my @dests; $to = $file ? 0 : $syslog ? 1 : $stderr ? 3 : $null ? 2 : 0; push(@dests, [ 0, $text{'logging_file'}, &ui_filebox("file_$i", $file->{'value'}, 40) ]); push(@dests, [ 1, $text{'logging_syslog'}, &ui_select("syslog_$i", $syslog, \@syslog_levels, 1, 0, $syslog ? 1 : 0) ]); push(@dests, [ 3, $text{'logging_stderr'} ]); push(@dests, [ 2, $text{'logging_null'} ]); push(@cols, &ui_radio_table("to_$i", $to, \@dests)); # Severity $sev = &find("severity", $cmems); push(@cols, &ui_select("sev_$i", $sev->{'value'}, [ [ "", " " ], map { [ $_, $_ eq 'debug' ? $text{'logging_debug'} : $_ eq 'dynamic' ? $text{'logging_dyn'} : $_ ] } @severities ], 1, 0, 0, 0, "onChange='form.debug_$i.disabled = form.sev_$i.value != \"debug\"'" )." ". &ui_textbox("debug_$i", $sev->{'value'} eq 'debug' ? $sev->{'values'}->[1] : "", 5, $sev->{'value'} ne "debug")); # Log category, severity and time push(@cols, &yes_no_default("print-category-$i", &find_value("print-category", $cmems))); push(@cols, &yes_no_default("print-severity-$i", &find_value("print-severity", $cmems))); push(@cols, &yes_no_default("print-time-$i", &find_value("print-time", $cmems))); push(@table, \@cols); } # Output the channels table print &ui_form_columns_table( "save_logging.cgi", [ [ undef, $text{'save'} ] ], 0, undef, [ [ 'mode', 'chans' ] ], [ $text{'logging_cname'}, $text{'logging_to'}, $text{'logging_sev'}, $text{'logging_pcat2'}, $text{'logging_psev2'}, $text{'logging_ptime2'} ], 100, \@table, undef, 1); print &ui_tabs_end_tab("mode", "chans"); # Start of categories tab print &ui_tabs_start_tab("mode", "cats"); print $text{'logging_catsdesc'},"

\n"; # Build table of categories @table = ( ); @cats = ( &find("category", $mems), { } ); for($i=0; $i<@cats; $i++) { my %cchan; foreach $c (@{$cats[$i]->{'members'}}) { $cchan{$c->{'name'}}++; } push(@table, [ &ui_select("cat_$i", $cats[$i]->{'value'}, [ [ "", " " ], @cat_list ], 1, 0, $cats[$i]->{'value'} ? 1 : 0), join(" ", map { &ui_checkbox("cchan_$i", $_, $_, $cchan{$_}) } @channames) ]); } # Show the table print &ui_form_columns_table( "save_logging.cgi", [ [ undef, $text{'save'} ] ], 0, undef, [ [ 'mode', 'cats' ] ], [ $text{'logging_cat'}, $text{'logging_cchans'} ], 100, \@table, undef, 1); print &ui_tabs_end_tab("mode", "cats"); print &ui_tabs_end(1); &ui_print_footer("", $text{'index_return'}); # yes_no_default(name, value) sub yes_no_default { my ($n, $v) = @_; return &ui_select($n, lc($v), [ [ '', $text{'default'} ], [ 'yes', $text{'yes'} ], [ 'no', $text{'no'} ] ]); } bind8/config-openbsd-3.2-*0000664000567100000120000000127211137650373015023 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=1 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 checkzone=named-checkzone keygen=dnssec-keygen signzone=dnssec-signzone checkconf=named-checkconf other_slaves=1 bind8/save_logging.cgi0000755000567100000120000000537011137650373014710 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); if ($in{'mode'} eq 'cats') { # 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 ] }); } @channel = &find("channel", $logging->{'members'}) if ($logging); } else { # 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 } ); } @category = &find("category", $logging->{'members'}) if ($logging); } # Write out the logging section, creating if needed 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/config-solaris-10-*0000664000567100000120000000143111137650373014760 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=1 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 checkzone=/usr/bin/named-checkzone keygen=/usr/bin/dnssec-keygen signzone=/usr/bin/dnssec-signzone checkconf=/usr/bin/named-checkconf other_slaves=1 bind8/convert_slave.cgi0000775000567100000120000000150611137650373015115 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/save_slave.cgi0000755000567100000120000000277011137650373014375 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/whois-servers0000664000567100000120000000527511137650373014326 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/conf_acls.cgi0000755000567100000120000000154511137650373014173 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'}, "", undef, undef, undef, undef, &restart_links()); $conf = &get_config(); @acls = ( &find("acl", $conf), { } ); print &ui_form_start("save_acls.cgi", "post"); print &ui_columns_start([ $text{'acls_name'}, $text{'acls_values'} ]); for($i=0; $i<@acls; $i++) { @cols = ( ); push(@cols, &ui_textbox("name_$i", $acls[$i]->{'value'}, 15)); @vals = map { join(" ", $_->{'name'}, @{$_->{'values'}}) } @{$acls[$i]->{'members'}}; push(@cols, &ui_textarea("values_$i", join("\n", @vals), 5, 60, "off")); print &ui_columns_row(\@cols, [ "valign=top" ]); } print &ui_columns_end(); print &ui_form_end([ [ undef, $text{'save'} ] ]); &ui_print_footer("", $text{'index_return'}); bind8/config-irix0000664000567100000120000000125011137650373013711 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=1 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 checkzone=named-checkzone keygen=dnssec-keygen signzone=dnssec-signzone checkconf=named-checkconf other_slaves=1 bind8/forward_form.cgi0000755000567100000120000000222211137650373014724 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'}, "", undef, undef, undef, undef, &restart_links()); # Form start print &ui_form_start("create_forward.cgi"); print &ui_table_start($text{'fcreate_opts'}, "width=100%", 4); # Forward or reverse? print &ui_table_row($text{'fcreate_type'}, &ui_radio("rev", 0, [ [ 0, $text{'fcreate_fwd'} ], [ 1, $text{'fcreate_rev'} ] ]), 3); # Domain name print &ui_table_row($text{'fcreate_dom'}, &ui_textbox("zone", undef, 60), 3); # In view $conf = &get_config(); @views = &find("view", $conf); if (@views) { print &ui_table_row($text{'mcreate_view'}, &ui_select("view", undef, [ map { [ $_->{'index'}, $_->{'values'}->[0] ] } grep { &can_edit_view($_) } @views ]), 3); } # Master servers print &ui_table_row($text{'fcreate_masters'}, &ui_textarea("masters", undef, 4, 30)); print &ui_table_end(); print &ui_form_end([ [ undef, $text{'create'} ] ]); &ui_print_footer("", $text{'index_return'}); bind8/dns_boot.cgi0000755000567100000120000000464111137650373014053 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 $err = &download_root_zone("$conf_directory/db.cache"); &error($err) if ($err); 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); ©_source_dest($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/images/0000755000567100000120000000000011137650374013016 5ustar jcameronwheelbind8/images/MX.gif0000644000567100000120000000043511137650373014032 0ustar jcameronwheelGIF89a00!Created with The GIMP! ,00یڋ޼C"cbA*~K>t3m~-qTo/{5VPV-嶊mXu"u3}ÑnC:gWaޓh7"axG8Ħ'x5w0i貉Y i*JI9;S :+6Z'G |-l|ܩ<͌5Z(-=|mxΜ>=/?O_oOQ;bind8/images/gen.gif0000664000567100000120000000047711137650373014267 0ustar jcameronwheelGIF89a00!Created with The GIMP! ,00˽ pq]3vWRi6+^nNj]bݐiZ[x kF[P2k|\C*ZK7:ݸvcaG3DSSLjՇgքX EZjhIzK)T'zyg<9%) ܴ| N^.\2mB>{B? 4Lmf4ɫP 9،1;bind8/images/close.gif0000644000567100000120000000016011137650373014606 0ustar jcameronwheelGIF89a̙fff!,Aqbk"phyZ:V SЙv05g<%|vh;bind8/images/forwarding.gif0000644000567100000120000000047311137650373015652 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/master.gif0000644000567100000120000000362611137650373015006 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/open.gif0000644000567100000120000000015311137650373014444 0ustar jcameronwheelGIF89a̙fff!,<qbk"phyvR٢oδ\xy9¡mX)U B=G;bind8/images/zonekey.gif0000644000567100000120000000454711137650373015202 0ustar jcameronwheelPNG  IHDR00WgAMA7tEXtSoftwareAdobe ImageReadyqe<IDATxb?P0@ yА@ yА@ yА@ yА@ yА@ yА@FFFZ iZ@LXY~T#{F6#k7yĂn +.+H(d?6@}bceSdgdb`dcg`eۗ_>f}?Ow?` / X ٲ3{}@5ÛБtT 99XؘYXx8Dd`[?2|o ?}˷?>t,Ym x $p2D:3|utXXX3 CTAH`~!`:>CObPϟ:ֹ{eCl. :L<3+$? a-V*@m/>cpkv GwC=@`hʲ ;zF&F# (2RK\@a3v_@J I@,(L/3 n%@=ǁqK:+ZJP@%@b`=@yML@12[yts2:n`a@ FdW2Z Z .A?#P, 8b5nǿy| e R`B{_F{n>ZTE1((!4(Y121@hf{haY`6#ւ#^҇ ;3,g?+|f6+>{O_~2|x 4XI@瀒4ȿ? 1B gxdbaba9P;Pg9o߃a߮o[V-a gē KUA@M̔y,l_fh( O!|>oh*D`A Mz_h* aJ0~+g͸iʰ|@@ǻx-m 4 (u(fZ ĜДr0(g @F(9dG l4dN= 6˿V%`;B@ =hQNH w3 ~cP iBO~  Xq?W̴3N(zCOYߐ5g,̠wgf83;̏]u'5p}bp6/wd8K}% XldfρrFHrd}AS6`4() | .r5՞]_}];{~jT>Ix.(* :% %O9'i`SCOYX{F6hR%nh# npՉFm1& ` 0ք2̌Fz"!Q/_`KX3a*$qdbl%+Áuۉ S~|$@U0'3po(ϿO, bϿgk|Yq9NUIPC<5*VØ4vJ%KB?a) jzk@Qʻy@4y<٦7+>L L\s_'bb;v_~ P p-+Ï{ Tl- y0p |}? l, '32| tW6gw {o?ǥS?1Qs<8p<.Йƭ/MY XDxXx$%$y Icߝo?u7>~} } )I XhF}x3' - =DXd8Y_w]IPZ UbSL4Uh{ h{ h{ h{ h{ h{ d7V=}IENDB`bind8/images/ALL.gif0000664000567100000120000000043711137650373014122 0ustar jcameronwheelGIF89a00!Created with The GIMP! ,00݌#.5UAgc)hzhiDR9pF=j#$gRf_Ψ Nתqrjm}fTs3c%c3sSU5ed%ťDgye2*7xXXA6K[k{;;'IH,|Yʬw9Y-!̙-Y|G3 ʮMt/Q;bind8/images/rndc.gif0000664000567100000120000000335111137650373014436 0ustar jcameronwheelGIF89a006Vrvz*NvV^d*zr^b^Z^&*>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/icon.gif0000644000567100000120000000373711137650373014446 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@afo~i9'_AhGllHX 4φ@\Ŀ|ߞܭQ ;bind8/images/HINFO.gif0000644000567100000120000000040011137650373014341 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/keys.gif0000644000567100000120000000031011137650373014451 0ustar jcameronwheelGIF89a00fff!,00 \[،2y0COzs~"GtɎäl:IP@gl _ 9gյr6z+_7'8XHE(طG'&%EiYiyQye)uzZ*th:kQ;bind8/images/SPF.gif0000644000567100000120000000036511137650373014140 0ustar jcameronwheelGIF89a00!Created with The GIMP! ,00ڋ޼_b(&*bN紽BL|։T6!OJFa[awS~3a<&1eon~ԧQWvgȧ8!69FYuiz9IzzhC+ʈ+ We쑬 mQ;bind8/images/slave.gif0000644000567100000120000000360011137650373014615 0ustar jcameronwheelGIF89a00ţ޹۴حݼڿ߭¡մؿգњޙתѮڼگ޺ز֤ܳ՞Қ۔޷ڭتѐΜղ˃ΉՂՂȃϐήŅψɢҞн„Ƣ¼ٽů¶ҭѽݶྐྵջճ۫⸳ԭ忧ȿؾ֢٦ս^Z;*.$EE0/."~VTTTŶަ888Ɯ226xv_]f787qqqōFDK880-,2'+/STSĿUUUrrr999!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^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/NS.gif0000644000567100000120000000041011137650373014017 0ustar jcameronwheelGIF89a00!Created with The GIMP! ,00ƌڋ޼G$_:Oģ ъ xVhQG B8b&2XMW+gݞ;hZ6k6Q;bind8/images/whois.gif0000644000567100000120000000117611137650373014642 0ustar jcameronwheelGIF89a00nYQiݴ*3333s33333fffPPP @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/TXT.gif0000644000567100000120000000035311137650373014164 0ustar jcameronwheelGIF89a00!Created with The GIMP! ,00ڋ޼CHG 8ʦڴx#(絹;JQr،K$th@fj \&OS&TajMewF'u'dWvѤYX:f8yi+ZyKڊ: ,>?@@@ABBCBBCCDCEDEEGHIHIKLLMMNMNPQXY[\\]^^cccdddghghijijjkkllnz{z{}~}~!Created with The GIMP! ,00 H*\ȰÇ l(Дŋ3jX@@ɓ(QF0`%,cʜI&(5T„ѣH-`6AYjuիX%)T<ͧQÎuF)X+)1Ox"+L kiA̿ }ex$*$V,$(٧߇,Rʠ1Y<^h A4bJC\כ`f@M*b&Rg,+s@#bּ5h$IYB- bRhcйYP\A) D3,A?\PS^ _DME$w L"a V?=̴B ?]0 !ChpB@ q1$#AMPBLd.@TP䔏4ҌRP% Teq(8@w؁q- ;YvYg& -4! 5אfSM8IW103E 2L |,&@ڭ20 :# BhP+k(sA3щ@BM1|qq ^"z"# y3P!~tq q"co7.G \o7). A Jx1?5i\2An31@0 0<-/q" LTWmu,@;bind8/images/forward.gif0000644000567100000120000000374611137650373015162 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)ӬdE>!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/trusted.gif0000644000567100000120000000332611137650373015202 0ustar jcameronwheelGIF89a006"8#@)B'C+ K- K.U6E?9]@c<iAIwQMWYUYXce&aebcjmEj nv0m p zx )svZ,r~{69{B;x=?ACYQȇ͆ OƋ GŏT؊iMTǒ˔wŖVȄqҕ ݓaЙhw[ОdϞԜۜgƚLݞ jڡ ۢrs֩ڬvƬW y'|תp~l0' }±)7r߼b0)Ղ4˲%;1F-!@R& 6XeJݽ$1ܸ&oMU)y-/:/$pH4_*nv!.HHpdz! ,00 HP([*M‡𗠉3Ee[x8 PY6ң(“sOˑAN |x#(ka*(2B*#0*՘E:R]Wh!kF-Z"gDIfGC@hAZյθ-b6BiLai,5Ȭ9~hЎH2tHD'Ν xONL[<)% gZ"0s_?wۀ:ʐ`uj>|ٳ'_|9e*H?&È3ρ&X<  `#P!fx H1 7hs5aA!QK1X̍8޸K/fxr- ;cL%_QK-/dSM6Z3:頓''b bN蠓.@c@|#8ȟaǡf|% {Q :7$#˝q.$ 1.K-J`ck$L a++K2*`LJ 7d-5Eh+I(Ă.A (RN#*1K ,N,0рO ⡀sE* .*$C[- +8猳+Ϫl$:%ʍ #tȠRJҠ0Y8BzA %`I]5#A(l0Bvm q)ĶQi 1da@ ` ?nՋ 00A8 @ AXgbE@`̥bT \ɖYVL2D-@- r DRC4tlE4g,EQ7 RJ]AG8H2 ؃H@;bind8/images/logging.gif0000644000567100000120000000072611137650373015137 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/findfree.gif0000644000567100000120000000305611137650373015272 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';#žֲ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)#_d1uumckw4džgV61RȰh8&wИ8q)R9*:JZ*Z;bind8/images/view.gif0000664000567100000120000000403311137650373014460 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.oBx %<0{NwyXsFzPj_Ԃ'wgxX73XS8fiW)ƈX " J+J5X zK{:+:kEj-=M]m}mQ;bind8/images/slaves.gif0000664000567100000120000000043711137650373015007 0ustar jcameronwheelGIF89a00! ,00HI)Ym^ h& r y2rzPGeJnh@ x *p; #~/(!|" Tz8Z,J?HODPF5HIM3rL9;ʫ%",YSڦt]xgm SyKv˓;bind8/images/SRV.gif0000664000567100000120000000037211137650373014162 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/misc.gif0000644000567100000120000000071411137650373014441 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/options.gif0000644000567100000120000000051511137650373015200 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/stub.gif0000644000567100000120000000355611137650373014472 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 gv0m q e;y iGvh7}r}l9{n@{kRq5x{Y|_~[ƅӀ ͆ Ƌ ʉ ɉ؊ɓȒŖ͖ ҕ NJiݓОϞ ƚL՝ܝڡ ֩Ъݤ!ݬПx 6 )# ׭)6߼b0) 61r)!@R&&5 PX#K[1po'U*/:1p&Iv!/HHpdz! ,00 H*\ȰÇ#J|ċdA$q"#S)9q.F6x2̙}ad&N>`TC6@P`h"4mGR. bA XTFx)P5bQ  F릌/U!3UN,0]h tӎ5JNS7Ux%N_|0?`š װcVI#>:-TrBμ9rVFMIlk.[r.dWVΘyIQ x_BpaH+ 8388TX!:U3; ,,@"Ό'4ʋ'e (6Fr#O(q< 0sN\@VGAB\M2lCM2L2\ c/P*r9&;|8C%h)9CL3ڄAď"#΢6J1zAx+X+ % fBMR3 $l  +R&Dz@\N̳B3e  )` B Dzb."ծ1Q< h!&K .!6P`%q,暻 +)=kPbTʡ|*I%"DEL`Dbч $H#}%HC %`(H@DJKq%/p@v) hAgýD.w-P*y0MRF T$cԐR4ywP@;bind8/images/hint.gif0000644000567100000120000000445111137650373014452 0ustar jcameronwheelGIF89a00zR~֢Ҳ>žֲ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)# 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/net.gif0000644000567100000120000000073611137650373014300 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/acls.gif0000644000567100000120000000042311137650373014425 0ustar jcameronwheelGIF89a00̙fff!,000I8{י'8yBgB]z:m}!YaM J^ VW gu@VU?_wE/`}y|&z {~s‹óżάйϔ̅رڍ* ׯB ;bind8/images/PTR.gif0000644000567100000120000000035011137650373014147 0ustar jcameronwheelGIF89a00!Created with The GIMP! ,00ڋ޼C>9*2,"q&xHS}N`#$2h "M6ɕvchl.vO˺7e15XgXcA((hy9y9hA 5+;z jX ,<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/images/extra.gif0000644000567100000120000000050411137650373014626 0ustar jcameronwheelGIF89a00UUU999rrr㎎!Made with GIMP!,00I8ͻρ 1AS!p r+r}co3~ q ;"%BԆN^Q;bind8/images/AAAA.gif0000644000567100000120000000037011137650373014167 0ustar jcameronwheelGIF89a00!Created with The GIMP! ,00ڋ޼sz*Ժx2aň(0i[%ZMŮЭKI9YDC:NKZNNPC,jXqVضbọ*^.+:&@ϼQ|ɋfeFDNcx~oH??|Ϣt쀀HGI1-CѸni~#іrgQ++)c=7U0/1`Y,,#+i⽢ūFx># 1~~Hxhf1eǥߗҙӠ,,,K~КΚdzƹcceͪDf]p»֘gƨ|ڬw,5 H*fW*,4˃sHPz2,K G[w#JDNjDBkΔC#S(Эd! Yq^&{3!AvB!=b懚,`ѬfN%q i!*`a"8m$ 61H 6j(`c]I[`z&C 5I'af:덦_*h׷ʧH K3)W @P^k懁8 ʟ:hAdE`"Z١0P`cpwVjX v\m0#Jز"1#*LLSh! $"LL'<2GL(h2Yء8f2. 8/HSp2H%@X 1Ԏ&\AR;)WB =ix @2i*;bind8/images/LOC.gif0000664000567100000120000000033311137650373014122 0ustar jcameronwheelGIF89a00!Created with The GIMP! ,00ڋ޼Cb`hn07ۓ1p[yIYC*.lnO]<&?C6OiUYVS}F8VV7Rd'iXyyIiH3jT:sHrE+;K[kP;bind8/view_form.cgi0000775000567100000120000000200511137650373014233 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'}, "", undef, undef, undef, undef, &restart_links()); # Form header print &ui_form_start("create_view.cgi"); print &ui_table_start($text{'view_opts'}, "width=100%", 4); # View name print &ui_table_row($text{'view_name'}, &ui_textbox("name", undef, 25)); # Custom class print &ui_table_row($text{'view_class'}, &ui_opt_textbox("class", undef, 4, "$text{'default'} (IN)")); # Clients to match print &ui_table_row($text{'view_match'}, &ui_radio("match_def", 0, [ [ 1, $text{'vcreate_match_all'} ], [ 0, $text{'vcreate_match_sel'} ] ])."
". &ui_textarea("match", undef, 5, 40)); print &ui_table_end(); print &ui_form_end([ [ undef, $text{'create'} ] ]); &ui_print_footer("", $text{'index_return'}); bind8/save_view.cgi0000775000567100000120000000147011137650373014233 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); &save_address("allow-transfer", $view, 1); &save_address("allow-query", $view, 1); &save_address("also-notify", $view, 1); &save_address("allow-notify", $view, 1); &flush_file_lines(); &unlock_file(&make_chroot($view->{'file'})); &webmin_log("view", undef, $view->{'value'}, \%in); &redirect(""); bind8/master_form.cgi0000755000567100000120000000565511137650373014570 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'}, "", undef, undef, undef, undef, &restart_links()); print &ui_form_start("create_master.cgi"); print &ui_table_start($text{'mcreate_opts'}, "width=100%", 4); # Forward or reverse? print &ui_table_row($text{'mcreate_type'}, &ui_radio("rev", 0, [ [ 0, $text{'mcreate_fwd'} ], [ 1, $text{'mcreate_rev'} ] ]), 3); # Domain / network name print &ui_table_row($text{'mcreate_dom'}, &ui_textbox("zone", undef, 40), 3); $conf = &get_config(); @views = &find("view", $conf); if (@views) { print &ui_table_row($text{'mcreate_view'}, &ui_select("view", undef, [ map { [ $_->{'index'}, $_->{'values'}->[0] ] } grep { &can_edit_view($_) } @views ]), 3); } # Records filename print &ui_table_row($text{'mcreate_file'}, &ui_opt_textbox("file", undef, 30, $text{'mcreate_auto'})." ". &file_chooser_button("file"), 3); # Master server IP print &ui_table_row($text{'master_server'}, &ui_textbox("master", $config{'default_prins'} || &get_system_hostname(), 30)."\n". &ui_checkbox("master_ns", 1, $text{'master_ns'}, 1), 3); # Create on slave servers? @servers = &list_slave_servers(); if (@servers && $access{'remote'}) { print &ui_table_row($text{'master_onslave'}, &ui_radio("onslave", 1, [ [ 0, $text{'no'} ], [ 1, $text{'master_onslaveyes'} ] ])."\n". &ui_textbox("mip", $config{'this_ip'} || &to_ipaddress(&get_system_hostname()), 30), 3); print &ui_table_row($text{'master_slavefile'}, &ui_radio("sfile_def", 2, [ [ 1, $text{'slave_none'} ], [ 2, $text{'slave_auto'} ], [ 0, &ui_textbox("sfile", undef, 30) ] ]), 3); } # Master email address print &ui_table_row($text{'master_email'}, &ui_textbox("email", $config{'tmpl_email'}, 40), 3); # Use template? print &ui_table_row($text{'master_tmpl'}, &ui_yesno_radio("tmpl", $config{'tmpl_0'} || $config{'tmpl_include'} ? 1 : 0)); # Template IP print &ui_table_row($text{'master_ip'}, &ui_textbox("ip", undef, 15)); # Add to reverses? print &ui_table_row($text{'master_addrev'}, &ui_yesno_radio("addrev", 1), 3); # SOA options &get_zone_defaults(\%zd); print &ui_table_row($text{'master_refresh'}, &ui_textbox("refresh", $zd{'refresh'}, 8)." ". &time_unit_choice("refunit", $zd{'refunit'})); print &ui_table_row($text{'master_retry'}, &ui_textbox("retry", $zd{'retry'}, 8)." ". &time_unit_choice("retunit", $zd{'retunit'})); print &ui_table_row($text{'master_expiry'}, &ui_textbox("expiry", $zd{'expiry'}, 8)." ". &time_unit_choice("expunit", $zd{'expunit'})); print &ui_table_row($text{'master_minimum'}, &ui_textbox("minimum", $zd{'minimum'}, 8)." ". &time_unit_choice("minunit", $zd{'minunit'})); print &ui_table_end(); print &ui_form_end([ [ "create", $text{'create'} ] ]); &ui_print_footer("", $text{'index_return'}); bind8/config-freebsd-3.00000664000567100000120000000125711137650373014655 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=1 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 checkzone=named-checkzone keygen=dnssec-keygen signzone=dnssec-signzone checkconf=named-checkconf other_slaves=1 bind8/delegation_form.cgi0000755000567100000120000000206611137650373015401 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'}, "", undef, undef, undef, undef, &restart_links()); # Form start print &ui_form_start("create_delegation.cgi"); print &ui_table_start($text{'dcreate_opts'}, "width=100%", 4); # Forward or reverse? print &ui_table_row($text{'fcreate_type'}, &ui_radio("rev", 0, [ [ 0, $text{'fcreate_fwd'} ], [ 1, $text{'fcreate_rev'} ] ]), 3); # Domain name print &ui_table_row($text{'fcreate_dom'}, &ui_textbox("zone", undef, 60), 3); # In view $conf = &get_config(); @views = &find("view", $conf); if (@views) { print &ui_table_row($text{'mcreate_view'}, &ui_select("view", undef, [ map { [ $_->{'index'}, $_->{'values'}->[0] ] } grep { &can_edit_view($_) } @views ]), 3); } print &ui_table_end(); print &ui_form_end([ [ undef, $text{'create'} ] ]); &ui_print_footer("", $text{'index_return'}); bind8/resign.pl0000775000567100000120000000233211137650373013401 0ustar jcameronwheel#!/usr/local/bin/perl # Called from cron to re-sign all zones that are too old $no_acl_check++; require './bind8-lib.pl'; if ($ARGV[0] eq "--debug") { $debug = 1; } if (!$config{'dnssec_period'}) { print STDERR "Maximum age not set\n" if ($debug); exit(0); } @zones = &list_zone_names(); $errcount = 0; foreach $z (@zones) { # Get the key next if ($z->{'type'} ne 'master'); print STDERR "Considering zone $z->{'name'}\n" if ($debug); @keys = &get_dnssec_key($z); print STDERR " Key count ",scalar(@keys),"\n" if ($debug); next if (@keys != 2); ($zonekey) = grep { !$_->{'ksk'} } @keys; next if (!$zonekey); print STDERR " Zone key in ",$zonekey->{'privatefile'},"\n" if ($debug); # Check if old enough @st = stat($zonekey->{'privatefile'}); if (!@st) { print STDERR " Private key file $zonekey->{'privatefile'} ", "missing\n" if ($debug); next; } $old = (time() - $st[9]) / (24*60*60); print STDERR " Age in days $old\n" if ($debug); if ($old > $config{'dnssec_period'}) { # Too old .. signing $err = &resign_dnssec_key($z); if ($err) { print STDERR " Re-signing failed : $err\n"; $errcount++; } elsif ($debug) { print STDERR " Re-signed OK\n"; } } } exit($errcount); bind8/unfreeze_zone.cgi0000775000567100000120000000171211137650373015120 0ustar jcameronwheel#!/usr/local/bin/perl # unfreeze_zone.cgi # Apply changes to one zone only using the ndc command require './bind8-lib.pl'; &ReadParse(); $access{'ro'} && &error($text{'restart_ecannot'}); $access{'apply'} || &error($text{'restart_ecannot'}); $zone = &get_zone_name($in{'index'}, $in{'view'}); if ($zone->{'view'}) { # Reload a zone in a view $dom = $zone->{'name'}; &can_edit_zone($zone) || &error($text{'restart_ecannot'}); $out = &try_cmd("thaw '$dom' IN '$zone->{'view'}'"); } else { # Just reload one top-level zone $dom = $zone->{'name'}; &can_edit_zone($zone) || &error($text{'restart_ecannot'}); $out = &try_cmd("thaw '$dom' 2>&1 $out")); } &webmin_log("thaw", $dom); $tv = $zone->{'type'}; &redirect(($tv eq "master" ? "edit_master.cgi" : $tv eq "forward" ? "edit_forward.cgi" : "edit_slave.cgi"). "?index=$in{'index'}&view=$in{'view'}"); bind8/edit_options.cgi0000755000567100000120000000321011137650373014733 0ustar jcameronwheel#!/usr/local/bin/perl # edit_options.cgi # Display options for an existing master zone require './bind8-lib.pl'; &ReadParse(); $zone = &get_zone_name($in{'index'}, $in{'view'}); $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'}, "", undef, undef, undef, undef, &restart_links($zone)); # Start of form for editing zone options print &ui_form_start("save_master.cgi"); print &ui_hidden("index", $in{'index'}); print &ui_hidden("view", $in{'view'}); print &ui_table_start($text{'master_opts'}, "width=100%", 4); 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 &address_input($text{'master_update'}, "allow-update", $zconf); print &address_input($text{'master_transfer'}, "allow-transfer", $zconf); print &address_input($text{'master_query'}, "allow-query", $zconf); print &address_input($text{'master_notify2'}, "also-notify", $zconf); print &ui_table_end(); print &ui_form_end([ [ undef, $text{'save'} ] ]); &ui_print_footer("edit_master.cgi?index=$in{'index'}&view=$in{'view'}", $text{'master_return'}); bind8/resign_zone.cgi0000775000567100000120000000113211137650373014560 0ustar jcameronwheel#!/usr/local/bin/perl # Re-generate the zone key and re-sign a zone require './bind8-lib.pl'; &error_setup($text{'resign_err'}); &ReadParse(); $zone = &get_zone_name($in{'index'}, $in{'view'}); $dom = $zone->{'name'}; &can_edit_zone($zone) || &error($text{'master_ecannot'}); # Do the signing &lock_file(&make_chroot(&absolute_path($zone->{'file'}))); $err = &resign_dnssec_key($zone); &error($err) if ($err); &unlock_file(&make_chroot(&absolute_path($zone->{'file'}))); # Return to master page &webmin_log("resign", undef, $dom); &redirect("edit_master.cgi?index=$in{'index'}&view=$in{'view'}"); bind8/delete_recs.cgi0000775000567100000120000000463211137650373014524 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_confirmation_form("delete_recs.cgi", &text('drecs_rusure', scalar(@d), $dom), [ [ 'index', $in{'index'} ], [ 'view', $in{'view'} ], [ 'rev', $in{'rev'} ], map { [ 'd', $_ ] } @d ], [ [ 'confirm', $text{'drecs_ok'} ] ], ); &ui_print_footer("edit_recs.cgi?index=$in{'index'}&view=$in{'view'}&type=$in{'type'}&sort=$in{'sort'}", $text{'recs_return'}); } else { # Delete them @recs = &read_zone_file($zone->{'file'}, $dom); foreach $d (sort { $b <=> $a } @d) { $r = $recs[$d]; if ($in{'rev'}) { # Find the reverse $fulloldvalue0 = &convert_to_absolute( $r->{'values'}->[0], $dom); $fulloldname = &convert_to_absolute( $r->{'name'}, $dom); ($orevconf, $orevfile, $orevrec) = &find_reverse( $r->{'values'}->[0], $in{'view'}); if ($orevrec && &can_edit_reverse($orevconf) && $fulloldname eq $orevrec->{'values'}->[0] && ($r->{'type'} eq "A" && $r->{'values'}->[0] eq &arpa_to_ip($orevrec->{'name'}) || $r->{'type'} eq "AAAA" && &expandall_ip6($r->{'values'}->[0]) eq &expandall_ip6(&ip6int_to_net($orevrec->{'name'})))) { &lock_file(&make_chroot($orevrec->{'file'})); &delete_record($orevrec->{'file'} , $orevrec); &lock_file(&make_chroot($orevfile)); @orrecs = &read_zone_file($orevfile, $orevconf->{'name'}); if (!$bumpedrev{$orevfile}++) { &bump_soa_record($orevfile, \@orrecs); } &sign_dnssec_zone_if_key($orevconf, \@orrecs); } } # Delete the actual record &lock_file(&make_chroot($r->{'file'})); &delete_record($r->{'file'}, $r); splice(@recs, $d, 1); } &bump_soa_record($zone->{'file'}, \@recs); &sign_dnssec_zone_if_key($zone, \@recs); &unlock_all_files(); &webmin_log("delete", "recs", scalar(@d)); &redirect("edit_recs.cgi?index=$in{'index'}&view=$in{'view'}&type=$in{'type'}&sort=$in{'sort'}"); } bind8/edit_delegation.cgi0000755000567100000120000000205611137650373015362 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'}, "", undef, undef, undef, undef, &restart_links()); print "$text{'delegation_noopts'}

\n"; if (!$access{'ro'}) { print &ui_hr(); print &ui_buttons_start(); # Move to another view print &move_zone_button($bconf, $in{'view'}, $in{'index'}); # Delete zone if ($access{'delete'}) { print &ui_buttons_row("delete_zone.cgi", $text{'master_del'}, $text{'delegation_delmsg'}, &ui_hidden("index", $in{'index'}). &ui_hidden("view", $in{'view'})); } print &ui_buttons_end(); } &ui_print_footer("", $text{'index_return'}); bind8/edit_forward.cgi0000755000567100000120000000326111137650373014712 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'}, "", undef, undef, undef, undef, &restart_links()); # Start of the form print &ui_form_start("save_forward.cgi"); print &ui_hidden("index", $in{'index'}); print &ui_hidden("view", $in{'view'}); print &ui_table_start($text{'fwd_opts'}, "width=100%", 4); # Forwarding servers print &forwarders_input($text{'fwd_masters'}, "forwarders", $zconf); 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 &ui_table_end(); if ($access{'ro'}) { print &ui_form_end(); } else { print &ui_form_end([ [ undef, $text{'save'} ] ]); print &ui_hr(); print &ui_buttons_start(); # Move to another view print &move_zone_button($bconf, $in{'view'}, $in{'index'}); # Delete zone if ($access{'delete'}) { print &ui_buttons_row("delete_zone.cgi", $text{'master_del'}, $text{'fwd_delmsg'}, &ui_hidden("index", $in{'index'}). &ui_hidden("view", $in{'view'})); } print &ui_buttons_end(); } &ui_print_footer("", $text{'index_return'}); bind8/edit_text.cgi0000755000567100000120000000230711137650373014232 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'}, "", undef, undef, undef, undef, &restart_links($zone)); $text = &read_file_contents(&make_chroot($file)); if (!$access{'ro'}) { print &text('text_desc', "$file"),"

\n"; } print &ui_form_start("save_text.cgi", "form-data"); print &ui_table_start(undef, undef, 2); print &ui_hidden("index", $in{'index'}); print &ui_hidden("view", $in{'view'}); print &ui_table_row(undef, &ui_textarea("text", $text, 20, 80, undef, 0, "style='width:100%'"), 2); print &ui_table_row(undef, &ui_checkbox("soa", 1, $text{'text_soa'}, 1), 2); print &ui_table_end(); print &ui_form_end($access{'ro'} ? [ ] : [ [ undef, $text{'save'} ] ]); &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_master.cgi0000775000567100000120000001267711137650373014556 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'}, "", undef, undef, undef, undef, &restart_links($zone)); # 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); @grid = ( ); push(@grid, &types_table(@rcodes[0..$mid-1])); push(@grid, &types_table(@rcodes[$mid..$#rcodes])); print &ui_grid_table(\@grid, 2, 100, [ "width=50%", "width=50%" ]); } 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'}) { # Manually edit zone push(@links, "edit_text.cgi?index=$in{'index'}&view=$in{'view'}"); push(@titles, $text{'master_manual'}); push(@images, "images/text.gif"); } if ($access{'params'}) { # SOA values push(@links, "edit_soa.cgi?index=$in{'index'}&view=$in{'view'}"); push(@titles, $text{'master_soa'}); push(@images, "images/soa.gif"); } if ($access{'opts'}) { # Zone options in named.conf push(@links, "edit_options.cgi?index=$in{'index'}&view=$in{'view'}"); push(@titles, $text{'master_options'}); push(@images, "images/options.gif"); } if ($access{'findfree'}) { # Find free IPs push(@links, "find_free.cgi?index=$in{'index'}&view=$in{'view'}"); push(@titles, $text{'findfree_desc'}); push(@images, "images/findfree.gif"); } if ($access{'gen'}) { # Generators 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) { # Whois lookup push(@links, "whois.cgi?index=$in{'index'}&view=$in{'view'}"); push(@titles, $text{'master_whois'}); push(@images, "images/whois.gif"); } if (&supports_dnssec()) { # Zone key push(@links, "edit_zonekey.cgi?index=$in{'index'}&view=$in{'view'}"); push(@titles, $text{'zonekey_title'}); push(@images, "images/zonekey.gif"); } if (@links) { print &ui_hr(); &icons_table(\@links, \@titles, \@images); } $apply = $access{'apply'} && &has_ndc(); if (!$access{'ro'} && ($access{'delete'} || $apply)) { print &ui_hr(); print &ui_buttons_start(); if ($apply) { # Show button to freeze print &ui_buttons_row( "freeze_zone.cgi", $text{'master_freeze'}, $text{'master_freezemsg2'}, &ui_hidden("index", $in{'index'}). &ui_hidden("view", $in{'view'}) ); # Show button to un-freeze print &ui_buttons_row( "unfreeze_zone.cgi", $text{'master_unfreeze'}, $text{'master_unfreezemsg2'}, &ui_hidden("index", $in{'index'}). &ui_hidden("view", $in{'view'}) ); } # Show button to check records if (&supports_check_zone()) { print &ui_buttons_row( "check_zone.cgi", $text{'master_checkzone'}, $text{'master_checkzonemsg'}, &ui_hidden("index", $in{'index'}). &ui_hidden("view", $in{'view'}) ); } # Move zone button $conf = &get_config(); print &move_zone_button($conf, $in{'view'}, $in{'index'}); # Convert to slave zone if ($access{'slave'}) { print &ui_buttons_row("convert_master.cgi", $text{'master_convert'}, $text{'master_convertdesc'}, &ui_hidden("index", $in{'index'}). &ui_hidden("view", $in{'view'})); } if ($access{'delete'}) { # Show button to delete zome print &ui_buttons_row( "delete_zone.cgi", $text{'master_del'}, $text{'master_delmsg'}." ". ($dom !~ /in-addr\.arpa/i && $dom !~ /\.$ipv6revzone/i ? $text{'master_delrev'} : ""), &ui_hidden("index", $in{'index'}). &ui_hidden("view", $in{'view'}) ); } print &ui_buttons_end(); } &ui_print_footer("", $text{'index_return'}); sub types_table { my $rv; if ($_[0]) { $rv .= &ui_columns_start([ $text{'master_type'}, defined(%rnum) ? ( $text{'master_records'} ) : ( ) ], 100); for(my $i=0; $_[$i]; $i++) { local @cols = ( "". ($text{"recs_$_[$i]"} || $_[$i])."" ); if (defined(%rnum)) { push(@cols, $rnum{$_[$i]}); } $rv .= &ui_columns_row(\@cols); } $rv .= &ui_columns_end(); } return $rv; } bind8/config.info0000644000567100000120000000643411137650373013701 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 keys_dir=Directory for DNSSEC keys,3,Same as zone files line1=Display options,11 show_list=Display domains as,1,0-Icons,1-List,2-Hierarchy by_view=Categorize zones by view?,1,1-Yes,0-No records_order=Order to display records in,1,1-By name,2-By value,3-By IP,0-As added max_zones=Maximum number of zones to display,0,8 rev_def=Update reverse is,1,0-On by default,1-Off by default,2-Overwrite by default rev_must=Reverse zone must exist?,1,1-Yes,0-No support_aaaa=Support DNS for IPv6 addresses,1,1-Yes,0-No allow_comments=Allow comments for records,1,1-Yes,0-No allow_wild=Allow wildcards (not recommended),1,1-Yes,0-No allow_underscore=Allow underscores in record names?,1,1-Yes,0-No short_names=Convert record names to canonical form?,1,0-Yes,1-No extra_forward=Extra record types for forward zones,0 extra_reverse=Extra record types for reverse zones,0 largezones=Show records in zones?,1,0-Yes,1-No (for large zones) line2=Zone file options,11 soa_style=Serial number style,1,0-Running number,1-Date based (YYYYMMDDnn),2-Unix time soa_start=Starting number in date-based SOA,0,3 master_ttl=Add $ttl to top of new zone files,1,1-Yes,0-No master_dir=Directory for master zone files,3,Default slave_dir=Directory for slave/stub zone files,3,Default forwardzonefilename_format=Format for the name of forward zone files,0 reversezonefilename_format=Format for the name of reverse zone files,0 file_owner=Owner for zone files (user:group),3,Default file_perms=Permissions for zone files (in octal),3,Default default_prins=Default master server for master zones,0,System's hostname default_master=Default master server(s) for slave zones,0 this_ip=Default master server IP for remote slave zones,3,IP address of hostname other_slaves=Add other slave IP addresses to masters on slaves?,1,1-Yes,0-No 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 checkzone=Full path to named-checkzone command,0 checkconf=Full path to named-checkconf command,0 keygen=Full path to dnssec-keygen command,0 signzone=Full path to dnssec-signzone command,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,10,-Just send HUP signal,restart-Stop and restart,Other command bind8/delete_zone.cgi0000755000567100000120000001153611137650373014542 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(); $parent = &get_config_parent(); if ($in{'view'} ne '') { $view = $conf->[$in{'view'}]; $conf = $view->{'members'}; $viewname = $view->{'values'}->[0]; $parent = $view; } else { $viewname = undef; } $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'}, "", undef, undef, undef, undef, &restart_links()); # Check if deleted on slaves too @servers = &list_slave_servers(); if ($type eq 'slave' || $type eq 'stub') { @servers = grep { $_->{'sec'} } @servers; } elsif ($type ne 'master') { @servers = ( ); } $zdesc = "".&ip6int_to_net(&arpa_to_ip($zconf->{'value'})).""; print &ui_confirmation_form("delete_zone.cgi", $type eq 'hint' ? $text{'delete_mesg2'} : $type eq 'master' ? &text('delete_mesg', $zdesc) : &text('delete_mesg3', $zdesc), [ [ 'index', $in{'index'} ], [ 'view', $in{'view'} ] ], [ [ 'confirm', $text{'master_del'} ] ], ($type eq 'master' ? $text{$rev ? 'delete_fwd' : 'delete_rev'}." ". &ui_yesno_radio("rev", 1)."
" : ""). (@servers && $access{'remote'} ? $text{'delete_onslave'}." ". &ui_yesno_radio("onslave", 1)."
" : "") ); &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); &sign_dnssec_zone_if_key($orevconf, \@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); &sign_dnssec_zone_if_key($ofwdconf, \@ofrecs); } } } # delete the records file $f = &find("file", $zconf->{'members'}); if ($f && $type ne 'hint') { &delete_records_file($f->{'value'}); } # delete any keys &delete_dnssec_key($zconf); # remove the zone directive &lock_file(&make_chroot($zconf->{'file'})); &save_directive($parent, [ $zconf ], [ ]); &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'}, undef, $viewname); if (@slaveerrs) { &error(&text('delete_errslave', "

".join("
", map { "$_->[0]->{'host'} : $_->[1]" } @slaveerrs))); } } &redirect(""); sub slave_error_handler { $slave_error = $_[0]; } bind8/open.cgi0000755000567100000120000000033411137650373013200 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/conf_files.cgi0000755000567100000120000000210711137650373014346 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'}, "", undef, undef, undef, undef, &restart_links()); &ReadParse(); $conf = &get_config(); $options = &find("options", $conf); $mems = $options->{'members'}; # Start of the form print &ui_form_start("save_files.cgi"); print &ui_table_start($text{'files_header'}, "width=100%", 4); print &opt_input($text{'files_stats'}, "statistics-file", $mems, $text{'default'}, 40, &file_chooser_button("statistics_file")); print &opt_input($text{'files_dump'}, "dump-file", $mems, $text{'default'}, 40, &file_chooser_button("dump_file")); print &opt_input($text{'files_pid'}, "pid-file", $mems, $text{'default'}, 40, &file_chooser_button("pid_file")); print &opt_input($text{'files_xfer'}, "named-xfer", $mems, $text{'default'}, 40, &file_chooser_button("named_xfer")); print &ui_table_end(); print &ui_form_end([ [ undef, $text{'save'} ] ]); &ui_print_footer("", $text{'index_return'}); bind8/save_record.cgi0000755000567100000120000004360511137650373014543 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 &ui_confirmation_form("save_record.cgi", &text('edit_rusure', "$r->{'name'}", "$in{'origin'}"), [ map { [ $_, $in{$_} ] } (keys %in) ], [ [ 'confirm', $text{'edit_dok'} ] ], ); &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); &sign_dnssec_zone_if_key($zone, \@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); &sign_dnssec_zone_if_key($orevconf, \@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); &sign_dnssec_zone_if_key($ofwdconf, \@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; } # Create values string based on inputs if (!$in{'ttl_def'}) { $in{'ttl'} =~ /^\d+$/ || &error(&text('edit_ettl', $in{'ttl'})); $ttl = $in{'ttl'}.$in{'ttlunit'}; } $vals = $in{'value0'}; for($i=1; defined($in{"value$i"}); $i++) { $vals .= " ".$in{"value$i"}; } $vals =~ s/^\s+//; $vals =~ s/\s+$//; if ($in{'type'} eq "PTR" && $reverse) { # a reverse address local($ipv4); ($ipv4 = $in{'origin'} =~ /in-addr\.arpa/i) || $in{'origin'} =~ /\.$ipv6revzone/i || &error(&text('edit_eip', $in{'name'})); if ($ipv4) { if ($in{'name'} =~ /^\d+$/) { $in{'name'} = &arpa_to_ip($in{'origin'}).".".$in{'name'}; } &check_ipaddress($in{'name'}) || ($in{'name'} =~ /^(.*)\.(\d+)$/ && &check_ipaddress("$1")) || ($in{'name'} =~ /^(.*)\.(\d+)$/ && $1 eq &arpa_to_ip($in{'origin'})) || &error(&text('edit_eip', $in{'name'})); $name = &ip_to_arpa($in{'name'}); } else { &check_ip6address($in{'name'}) || &error(&text('edit_eip6', $in{'name'})); $name = &net_to_ip6int($in{'name'}); } &valname($in{'value0'}) || &error(&text('edit_ehost', $vals[0])); if ($in{'value0'} !~ /\.$/) { $vals .= "."; } } else { # some other kind of record $in{'name'} eq "" || $in{'name'} eq "@" || &valnamewild($in{'name'}) || &error(&text('edit_ename', $in{'name'})); if ($in{'type'} eq "A") { &check_ipaddress($vals) || &error(&text('edit_eip', $vals)); if (!$access{'multiple'}) { # Is this address already in use? Search all domains # to find out.. foreach $z (@zl) { next if ($z->{'type'} ne "master"); next if ($z->{'name'} =~ /in-addr\.arpa/i); $file = $z->{'file'}; @frecs = &read_zone_file($file, $z->{'name'}); foreach $fr (@frecs) { if ($fr->{'type'} eq "A" && $fr->{'values'}->[0] eq $vals && $fr->{'name'} ne $r->{'name'}) { &error(&text('edit_edupip', $vals)); } } } } } elsif ($in{'type'} eq "AAAA") { &check_ip6address($vals) || &error(&text('edit_eip6', $vals)); if (!$access{'multiple'}) { # Is this address already in use? Search all domains # to find out.. foreach $z (@zl) { next if ($z->{'type'} ne "master"); next if ($z->{'name'} =~ /\.$ipv6revzone/i); $file = $z->{'file'}; @frecs = &read_zone_file($file, $z->{'name'}); foreach $fr (@frecs) { if ($fr->{'type'} eq "AAAA" && &expandall_ip6($fr->{'values'}->[0]) eq &expandall_ip6($vals) && $fr->{'name'} ne $r->{'name'}) { &error(&text('edit_edupip', $vals)); } } } } } elsif ($in{'type'} eq "NS") { &valname($vals) || &error(&text('edit_ens', $vals)); if ($vals =~ /\.\Q$in{'origin'}\E$/) { # Make absolute $vals .= "."; } } elsif ($in{'type'} eq "CNAME") { &valname($vals) || $vals eq '@' || &error(&text('edit_ecname', $vals)); if ($vals =~ /\.\Q$in{'origin'}\E$/) { $vals .= "."; } } elsif ($in{'type'} eq "MX") { &valname($in{'value1'}) || &error(&text('edit_emx', $in{'value1'})); $in{'value0'} =~ /^\d+$/ || &error(&text('edit_epri', $in{'value0'})); if ($vals =~ /\.\Q$in{'origin'}\E$/) { $vals .= "."; } } elsif ($in{'type'} eq "HINFO") { $in{'value0'} =~ /\S/ || &error($text{'edit_ehard'}); $in{'value1'} =~ /\S/ || &error($text{'edit_eos'}); $in{'value0'} = "\"$in{'value0'}\"" if ($in{'value0'} =~ /\s/); $in{'value1'} = "\"$in{'value1'}\"" if ($in{'value1'} =~ /\s/); $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); &sign_dnssec_zone_if_key($revconf, \@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); &sign_dnssec_zone_if_key($revconf, \@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); &sign_dnssec_zone_if_key($fwdconf, \@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); &sign_dnssec_zone_if_key($orevconf, \@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); &sign_dnssec_zone_if_key($orevconf, \@orrecs); &sign_dnssec_zone_if_key($revconf, \@rrecs); } else { # we don't handle the new reverse domain.. lose the # reverse record &delete_record($orevrec->{'file'}, $orevrec); &bump_soa_record($orevfile, \@orrecs); &sign_dnssec_zone_if_key($orevconf, \@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); &sign_dnssec_zone_if_key($revconf, \@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); &sign_dnssec_zone_if_key($ofwdconf, \@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); &sign_dnssec_zone_if_key($fwdconf, \@frecs); } &bump_soa_record($ofwdfile, \@ofrecs); &sign_dnssec_zone_if_key($ofwdconf, \@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); &sign_dnssec_zone_if_key($ofwdconf, \@ofrecs); } } } &bump_soa_record($in{'file'}, \@recs); &sign_dnssec_zone_if_key($zone, \@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/config-redhat-linux0000664000567100000120000000136411137650373015350 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=1 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 checkzone=named-checkzone keygen=dnssec-keygen signzone=dnssec-signzone checkconf=named-checkconf other_slaves=1 bind8/config.info.nl0000644000567100000120000000000011137650373014270 0ustar jcameronwheelbind8/config-openserver0000664000567100000120000000125011137650373015126 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=1 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 checkzone=named-checkzone keygen=dnssec-keygen signzone=dnssec-signzone checkconf=named-checkconf other_slaves=1 bind8/config-trustix-linux-2.10000664000567100000120000000156111137650373016120 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=1 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 checkzone=named-checkzone keygen=dnssec-keygen signzone=dnssec-signzone checkconf=named-checkconf other_slaves=1 bind8/old_save_controls.cgi0000755000567100000120000000402011137650373015752 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/config.info.ru_SU0000644000567100000120000000403311137650373014726 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/save_files.cgi0000755000567100000120000000131411137650373014356 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/mass_form.cgi0000775000567100000120000000252411137650373014232 0ustar jcameronwheel#!/usr/local/bin/perl # Form for creating multiple zones from an uploaded file, local file or text require './bind8-lib.pl'; &ReadParse(); &ui_print_header(undef, $text{'mass_title'}, ""); print "$text{'mass_desc'}

\n"; print &ui_form_start("mass_create.cgi", "form-data"); print &ui_table_start($text{'mass_header'}, "100%", 2); print &ui_table_row($text{'mass_local'}, &ui_textbox("local", undef, 40)."\n". &file_chooser_button("local")); print &ui_table_row($text{'mass_upload'}, &ui_upload("upload", 40)); print &ui_table_row($text{'mass_text'}, &ui_textarea("text", undef, 5, 40)); print &ui_table_row($text{'mass_tmpl'}, &ui_yesno_radio("tmpl", 1)); @servers = &list_slave_servers(); if (@servers && $access{'remote'}) { print &ui_table_row($text{'mass_onslave'}, &ui_radio("onslave", 1, [ [ 0, $text{'no'} ], [ 1, $text{'master_onslaveyes'} ] ])." ". &ui_textbox("mip", $config{'this_ip'} || &to_ipaddress(&get_system_hostname()), 30)); } @views = grep { $_->{'type'} eq 'view' && &can_edit_view($_) } &list_zone_names(); if (@views) { print &ui_table_row($text{'mass_view'}, &ui_select("view", undef, [ map { [ $_->{'index'}, $_->{'name'} ] } @views ])); } print &ui_table_end(); print &ui_form_end([ [ "ok", $text{'mass_ok'} ] ]); &ui_print_footer("", $text{'index_return'}); bind8/config-coherent-linux0000664000567100000120000000145711137650373015713 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=1 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 checkzone=named-checkzone keygen=dnssec-keygen signzone=dnssec-signzone checkconf=named-checkconf other_slaves=1 bind8/disable_zonekey.cgi0000775000567100000120000000141511137650373015411 0ustar jcameronwheel#!/usr/local/bin/perl # Remove the signing key records for a zone require './bind8-lib.pl'; &error_setup($text{'zonekey_err'}); &ReadParse(); $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)); &lock_file(&make_chroot(&absolute_path($zone->{'file'}))); $key = &get_dnssec_key($zone); if ($key) { @keyfiles = map { $k->{$_} } ('publicfile', 'privatefile'); } foreach my $k (@keyfiles) { &lock_file($k); } &delete_dnssec_key($zone); foreach my $k (@keyfiles) { &unlock_file($k); } &unlock_file(&make_chroot(&absolute_path($zone->{'file'}))); &webmin_log("zonekeyoff", undef, $dom); &redirect("edit_master.cgi?index=$in{'index'}&view=$in{'view'}"); bind8/find_free.cgi0000755000567100000120000001162611137650373014166 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(); $zone = &get_zone_name($in{'index'}, $in{'view'}); $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'), "", undef, undef, undef, undef, &restart_links($zone)); &find_ips($in{'index'}, $in{'from'}, $in{'to'}, $in{'cf'}); if ($in{'from'} && $in{'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($in{'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}; } } # Show a message my @frecs=sort ffree_ip_sort_func values %frecs; print "",&text('findfree_msg', scalar(@frecs)),"\n"; if ($in{'cf'}) { print &text('findfree_msg2', $freeXXXcount, $freemaccount),"\n"; } print "...

\n"; # Show all the IPs &frecs_table(@frecs); } # 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 &ui_form_start("find_free.cgi"); print &ui_hidden("index", $_[0]); print &ui_hidden("view", $in{'view'}); print &ui_table_start($text{'findfree_sopt'}, undef, 2); # Range start print &ui_table_row($text{'findfree_fromip'}, &ui_textbox("from", $_[1], 20)); # Range end print &ui_table_row($text{'findfree_toip'}, &ui_textbox("to", $_[2], 20)); # Handle freeXXX hostnames? print &ui_table_row($text{'findfree_cf'}, &ui_yesno_radio("cf", $_[3])); print &ui_table_end(); print &ui_form_end([ [ undef, $text{'findfree_search'} ] ]); } # frecs_table(array_of_freerecords) sub frecs_table { print &ui_grid_table( [ map { "{'ip'}'>$_->{'ip'}" } @_ ], 4, 100, [ "width=25%", "width=25%", "width=25%", "width=25%" ]); } 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/config.info.es0000644000567100000120000000704211137650373014303 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/freeze_zone.cgi0000775000567100000120000000171611137650373014561 0ustar jcameronwheel#!/usr/local/bin/perl # freeze_zone.cgi # Apply changes to one zone only using the ndc command require './bind8-lib.pl'; &ReadParse(); $access{'ro'} && &error($text{'restart_ecannot'}); $access{'apply'} || &error($text{'restart_ecannot'}); $zone = &get_zone_name($in{'index'}, $in{'view'}); if ($zone->{'view'}) { # Reload a zone in a view $dom = $zone->{'name'}; &can_edit_zone($zone) || &error($text{'restart_ecannot'}); $out = &try_cmd("freeze '$dom' IN '$zone->{'view'}'"); } else { # Just reload one top-level zone $dom = $zone->{'name'}; &can_edit_zone($zone) || &error($text{'restart_ecannot'}); $out = &try_cmd("freeze '$dom' 2>&1 $out")); } &webmin_log("freeze", $dom); $tv = $zone->{'type'}; &redirect(($tv eq "master" ? "edit_master.cgi" : $tv eq "forward" ? "edit_forward.cgi" : "edit_slave.cgi"). "?index=$in{'index'}&view=$in{'view'}"); bind8/config-aix0000664000567100000120000000124311137650373013521 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 checkzone=named-checkzone keygen=dnssec-keygen signzone=dnssec-signzone checkconf=named-checkconf other_slaves=1 bind8/config-united-linux0000664000567100000120000000141411137650373015365 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=1 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 checkzone=named-checkzone keygen=dnssec-keygen signzone=dnssec-signzone checkconf=named-checkconf other_slaves=1 bind8/config-suse-linux-9.0-9.20000664000567100000120000000167111137650373015673 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=1 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 checkzone=named-checkzone keygen=dnssec-keygen signzone=dnssec-signzone checkconf=named-checkconf other_slaves=1 bind8/save_delegation.cgi0000755000567100000120000000122311137650373015366 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/check_zone.cgi0000775000567100000120000000156711137650373014362 0ustar jcameronwheel#!/usr/local/bin/perl # Check a zone's records and report problems require './bind8-lib.pl'; &ReadParse(); $access{'apply'} || &error($text{'check_ecannot'}); $zone = &get_zone_name($in{'index'}, $in{'view'}); &can_edit_zone($zone) || &error($text{'master_ecannot'}); $desc = &ip6int_to_net(&arpa_to_ip($dom)); &ui_print_header($desc, $text{'check_title'}, "", undef, undef, undef, undef, &restart_links($zone)); $file = &make_chroot($zone->{'file'}); @errs = &check_zone_records($zone); if (@errs) { # Show list of errors print "",&text('check_errs', "$file"),"

\n"; print "

\n"; } else { # All OK! print "",&text('check_allok', "$file"),"

\n"; } &ui_print_footer("edit_master.cgi?index=$in{'index'}&view=$in{'view'}", $text{'master_return'}); bind8/save_misc.cgi0000755000567100000120000000230211137650373014205 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/sign_zone.cgi0000775000567100000120000000107711137650373014241 0ustar jcameronwheel#!/usr/local/bin/perl # Sign a master zone require './bind8-lib.pl'; &error_setup($text{'sign_err'}); &ReadParse(); $zone = &get_zone_name($in{'index'}, $in{'view'}); $dom = $zone->{'name'}; &can_edit_zone($zone) || &error($text{'master_ecannot'}); # Do the signing &lock_file(&make_chroot(&absolute_path($zone->{'file'}))); $err = &sign_dnssec_zone($zone, 1); &error($err) if ($err); &unlock_file(&make_chroot(&absolute_path($zone->{'file'}))); # Return to master page &webmin_log("sign", undef, $dom); &redirect("edit_master.cgi?index=$in{'index'}&view=$in{'view'}"); bind8/edit_stub.cgi0000775000567100000120000000734711137650373014236 0ustar jcameronwheel#!/usr/local/bin/perl # edit_slave.cgi # Display records and other info for an existing slave or stub zone require './bind8-lib.pl'; &ReadParse(); if ($in{'zone'}) { $zone = &get_zone_name($in{'zone'}, 'any'); $in{'index'} = $zone->{'index'}; $in{'view'} = $zone->{'viewindex'}; } else { $zone = &get_zone_name($in{'index'}, $in{'view'}); } $dom = $zone->{'name'}; &can_edit_zone($zone) || &error($text{'slave_ecannot'}); $desc = &ip6int_to_net(&arpa_to_ip($dom)); if ($zone->{'file'}) { @st = stat(&make_chroot(&absolute_path($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, &restart_links($zone), 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); @grid = ( ); push(@grid, &types_table(@rcodes[0..$mid-1])); push(@grid, &types_table(@rcodes[$mid..$#rcodes])); print &ui_grid_table(\@grid, 2, 100, [ "width=50%", "width=50%" ]); } 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 &ui_hr() if ($done_recs); &icons_table(\@links, \@titles, \@images); } $apply = $access{'apply'} && &has_ndc(); if (!$access{'ro'} && ($access{'delete'} || $apply)) { print &ui_hr(); print &ui_buttons_start(); # Move to other view $conf = &get_config(); print &move_zone_button($conf, $in{'view'}, $in{'index'}); # Convert to master zone if ($access{'master'} && $st[7]) { print &ui_buttons_row("convert_slave.cgi", $text{'slave_convert'}, $text{'slave_convertdesc'}, &ui_hidden("index", $in{'index'}). &ui_hidden("view", $in{'view'})); } # Delete zone if ($access{'delete'}) { print &ui_buttons_row("delete_zone.cgi", $text{'master_del'}, $text{'slave_delmsg'}, &ui_hidden("index", $in{'index'}). &ui_hidden("view", $in{'view'})); } print &ui_buttons_end(); } &ui_print_footer("", $text{'index_return'}); sub types_table { my $rv; if ($_[0]) { $rv .= &ui_columns_start([ $text{'master_type'}, $text{'master_records'}, ], 100); for(my $i=0; $_[$i]; $i++) { local @cols = ( "". ($text{"recs_$_[$i]"} || $_[$i])."", $rnum{$_[$i]} ); $rv .= &ui_columns_row(\@cols); } $rv .= &ui_columns_end(); } return $rv; } bind8/install_check.pl0000775000567100000120000000070211137650373014714 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-netbsd0000664000567100000120000000125711137650373014224 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=1 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 checkzone=named-checkzone keygen=dnssec-keygen signzone=dnssec-signzone checkconf=named-checkconf other_slaves=1 bind8/conf_dnssec.cgi0000775000567100000120000000145311137650373014530 0ustar jcameronwheel#!/usr/local/bin/perl # Show a form to setup DNSSEC key rotation require './bind8-lib.pl'; &ReadParse(); $access{'defaults'} || &error($text{'dnssec_ecannot'}); &ui_print_header(undef, $text{'dnssec_title'}, "", undef, undef, undef, undef, &restart_links()); print $text{'dnssec_desc'},"

\n"; print &ui_form_start("save_dnssec.cgi"); print &ui_table_start($text{'dnssec_header'}, undef, 2); # Rotation enabled? $job = &get_dnssec_cron_job(); print &ui_table_row($text{'dnssec_enabled'}, &ui_yesno_radio("enabled", $job ? 1 : 0)); # Interval in days print &ui_table_row($text{'dnssec_period'}, &ui_textbox("period", $config{'dnssec_period'} || 21, 5)." ". $text{'dnssec_days'}); print &ui_table_end(); print &ui_form_end([ [ undef, $text{'save'} ] ]); &ui_print_footer("", $text{'index_return'}); bind8/save_soa.cgi0000755000567100000120000000467611137650373014054 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'}); # Get the SOA and file @recs = &read_zone_file($zone->{'file'}, $dom); foreach $r (@recs) { $soa = $r if ($r->{'type'} eq "SOA"); } $soa || &error($text{'master_esoagone'}); $file = $soa->{'file'}; # 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($file)); @recs = &read_zone_file($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($file, $old, $old->{'name'}, $old->{'ttl'}, $old->{'class'}, "SOA", $vals); ($defttl) = grep { $_->{'defttl'} } @recs; if (!$defttl && !$in{'defttl_def'}) { &create_defttl($file, $in{'defttl'}.$in{'defttlunit'}); } elsif ($defttl && !$in{'defttl_def'}) { &modify_defttl($file, $defttl, $in{'defttl'}.$in{'defttlunit'}); } elsif ($defttl && $in{'defttl_def'}) { &delete_defttl($file, $defttl); } &unlock_file(&make_chroot($file)); &webmin_log("soa", undef, $in{'origin'}, \%in); &redirect("edit_master.cgi?index=$in{'index'}&view=$in{'view'}"); bind8/config.info.de0000664000567100000120000000732411137650373014271 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 by_view=Kategorisiere Zonen gemäß Ansicht?,1,1-Ja,0-Nein 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 extra_forward=Extra Eintragungen für Forward-Zonen,0 extra_reverse=Extra Eintragungen für Reverse-Zonen,0 largezones=Zeige Records in Zonen?,1,0-Ja,1-Nein (für große Zonen) 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_prins=Standard Master-Server für Master-Zonen,0,Hostname des Systems default_master=Standard Master-Server für Slave-Zonen,0 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 checkzone=Voller Pfad zum named-checkzone Kommando,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/mass_rcreate_form.cgi0000775000567100000120000000254511137650373015742 0ustar jcameronwheel#!/usr/local/bin/perl # Show a form for adding a record to multiple domains at once require './bind8-lib.pl'; &ReadParse(); &error_setup($text{'rmass_err'}); @d = split(/\0/, $in{'d'}); @d || &error($text{'rmass_enone'}); &ui_print_header(undef, $text{'rmass_title'}, ""); print &ui_form_start("mass_rcreate.cgi", "post"); foreach $d (@d) { print &ui_hidden("d", $d),"\n"; $dc++; } print &ui_table_start($text{'rmass_header'}, undef, 2); # Number of domains selected print &ui_table_row($text{'umass_sel'}, $dc); # Type to add @rtypes = ( 'A', 'CNAME', 'NS', 'MX', 'PTR', 'TXT', 'SPF', $config{'support_aaaa'} ? ( "AAAA" ) : ( ) ); print &ui_table_row($text{'rmass_type'}, &ui_select("type", "A", [ map { [ $_, $text{'recs_'.$_} ] } @rtypes ])); # Record name print &ui_table_row($text{'rmass_name'}, &ui_textbox("name", undef, 30)); # Record value print &ui_table_row($text{'rmass_value'}, &ui_textbox("value", undef, 30)); # Record TTL (optional) print &ui_table_row($text{'rmass_ttl'}, &ui_opt_textbox("ttl", undef, 10, $text{'default'}). " ".$text{'seconds'}); # Prevent clash print &ui_table_row($text{'rmass_clash'}, &ui_radio("clash", 1, [ [ 0, $text{'yes'} ], [ 1, $text{'no'} ] ])); print &ui_table_end(); print &ui_form_end([ [ "create", $text{'rmass_ok'} ] ]); &ui_print_footer("", $text{'index_return'}); bind8/stop.cgi0000755000567100000120000000043311137650373013224 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($in{'return'} ? $ENV{'HTTP_REFERER'} : ""); bind8/save_forwarding.cgi0000755000567100000120000000173311137650373015423 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); &save_opt('transfers-per-ns', \&check_trans, $options, 1); &save_opt('transfers-out', \&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/save_keys.cgi0000755000567100000120000000202011137650374014223 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/conf_servers.cgi0000755000567100000120000000325511137650374014743 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'}, "", undef, undef, undef, undef, &restart_links()); $conf = &get_config(); @servers = ( &find("server", $conf), { } ); @keys = &find("key", $conf); print &ui_form_start("save_servers.cgi", "post"); print &ui_columns_start([ $text{'servers_ip'}, $text{'servers_bogus'}, $text{'servers_format'}, $text{'servers_trans'}, @keys ? ( $text{'servers_keys'} ) : ( ) ], 100); for($i=0; $i<@servers; $i++) { $s = $servers[$i]; @cols = ( ); push(@cols, &ui_textbox("ip_$i", $s->{'value'}, 15)); $bogus = &find_value("bogus", $s->{'members'}); push(@cols, &ui_radio("bogus_$i", lc($bogus) eq 'yes' ? 1 : 0, [ [ 1, $text{'yes'} ], [ 0, $text{'no'} ] ])); $format = &find_value("transfer-format", $s->{'members'}); push(@cols, &ui_radio("format_$i", lc($format), [ [ 'one-answer', $text{'servers_one'} ], [ 'many-answers', $text{'servers_many'} ], [ '', $text{'default'} ] ])); $trans = &find_value("transfers", $s->{'members'}); push(@cols, &ui_textbox("trans_$i", $trans, 8)); if (@keys) { local %haskey; $keys = &find("keys", $s->{'members'}); foreach $k (@{$keys->{'members'}}) { $haskey{$k->{'name'}}++; } $cbs = ""; foreach $k (@keys) { local $v = $k->{'value'}; $cbs .= &ui_checkbox("keys_$i", $v, $v, $haskey{$v}). "\n"; } push(@cols, $cbs); } print &ui_columns_row(\@cols); } print &ui_columns_end(); print &ui_form_end([ [ undef, $text{'save'} ] ]); &ui_print_footer("", $text{'index_return'}); bind8/save_acls.cgi0000755000567100000120000000267011137650374014205 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(); # Convert inputs into ACL structures %depmap = ( ); &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)); $in{"values_$i"} =~ s/\r//g; @vals = split(/\n+/, $in{"values_$i"}); foreach $v (@vals) { if ($v =~ /^[0-9\.]+\s+\S/) { &error(&text('acls_eline', $name)); } } push(@acls, { 'name' => 'acl', 'values' => [ $name ], 'type' => 1, 'members' => [ map { my ($n, @w)=split(/\s+/, $_); { 'name' => $n, 'values' => \@w } } @vals ] }); # Record this ACL as a dependency of some ACL it refers to foreach (@vals) { my ($n, @w)=split(/\s+/, $_); if ($n !~ /^[0-9\.]+$/) { push(@{$depmap{$n}}, $name); } } } # Sort the list so that depended-on ACLs come first @acls = sort { my $an = $a->{'values'}->[0]; my $bn = $b->{'values'}->[0]; &indexof($an, @{$depmap{$bn}}) >= 0 ? 1 : &indexof($bn, @{$depmap{$an}}) >= 0 ? -1 : 0 } @acls; &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/mass_update.cgi0000775000567100000120000000544611137650374014560 0ustar jcameronwheel#!/usr/local/bin/perl # Change all instances of some IP require './bind8-lib.pl'; &ReadParse(); $conf = &get_config(); &error_setup($text{'umass_err'}); # Get the zones foreach $d (split(/\0/, $in{'d'})) { ($idx, $viewidx) = split(/\s+/, $d); $zone = &get_zone_name($idx, $viewidx); $zone || &error($text{'umass_egone'}); &can_edit_zone($zone) || &error($text{'master_edelete'}); push(@zones, $zone); } $access{'ro'} && &error($text{'master_ero'}); # Validate inputs $in{'old'} =~ s/\s+/ /g; $in{'old_def'} || $in{'old'} || &error($text{'umass_eold'}); $in{'new'} || &error($text{'umass_enew'}); if ($in{'type'} eq 'A') { &check_ipaddress($in{'new'}) || &error(&text('edit_eip', $in{'new'})); } elsif ($in{'type'} eq 'AAAA') { &check_ip6address($in{'new'}) || &error(&text('edit_eip6', $in{'new'})); } elsif ($in{'type'} eq 'NS') { &valname($in{'new'}) || &error(&text('edit_ens', $in{'new'})); } elsif ($in{'type'} eq 'CNAME') { &valname($in{'new'}) || $in{'new'} eq '@' || &error(&text('edit_ecname', $in{'new'})); } elsif ($in{'type'} eq 'MX') { $in{'new'} =~ /^(\d+)\s+(\S+)$/ && &valname("$2") || &error(&text('emass_emx', $in{'new'})); } elsif ($in{'type'} eq 'TXT' || $in{'type'} eq 'SPF') { $in{'new'} = "\"$in{'new'}\""; } elsif ($in{'type'} eq 'PTR') { &valname($in{'new'}) || &error(&text('edit_eptr', $in{'new'})); } elsif ($in{'type'} eq 'ttl') { $in{'new'} =~ /^\d+$/ || &error(&text('master_edefttl', $in{'new'})); } # Do each one &ui_print_unbuffered_header(undef, $text{'umass_title'}, ""); foreach $zi (@zones) { print &text('umass_doing', "$zi->{'name'}"),"
\n"; if ($zi->{'type'} ne 'master') { # Skip - not a master zone print $text{'umass_notmaster'},"

\n"; next; } $rcount = 0; @recs = &read_zone_file($zi->{'file'}, $zi->{'name'}); $realfile = &make_chroot(&absolute_path($zi->{'file'})); foreach $r (@recs) { $v = join(" ", @{$r->{'values'}}); if ($r->{'type'} eq $in{'type'} && ($v eq $in{'old'} || $in{'old_def'})) { # Found a regular record to fix &lock_file($realfile); &modify_record($zi->{'file'}, $r, $r->{'name'}, $r->{'ttl'}, $r->{'class'}, $r->{'type'}, $in{'new'}, $r->{'cmt'}); $rcount++; } elsif ($in{'type'} eq 'ttl' && $r->{'defttl'}) { # Found default TTL to fix &lock_file($realfile); &modify_defttl($zi->{'file'}, $r, $in{'new'}); $rcount++; } } if ($rcount) { &bump_soa_record($zi->{'file'}, \@recs); &sign_dnssec_zone_if_key($zi, \@recs); print &text('umass_done', $rcount, scalar(@recs)),"

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

\n"; } } &unlock_all_files(); &webmin_log("update", "zones", scalar(@zones)); &ui_print_footer("", $text{'index_return'}); # valname(name) sub valname { return valdnsname($_[0], 0, $in{'origin'}); } bind8/edit_hint.cgi0000775000567100000120000000163411137650374014215 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'}, "", undef, undef, undef, undef, &restart_links()); print $text{'hint_desc'},"

\n"; print &ui_buttons_start(); # Re-fetch master file button print &ui_buttons_row("refetch.cgi", $text{'hint_refetch'}, $text{'hint_refetchdesc'}, &ui_hidden("index", $in{'index'}). &ui_hidden("view", $in{'view'})); # Delete button print &ui_buttons_row( "delete_zone.cgi", $text{'hint_delete'}, $text{'hint_deletedesc'}, &ui_hidden("index", $in{'index'}). &ui_hidden("view", $in{'view'})); print &ui_buttons_end(); &ui_print_footer("", $text{'index_return'}); bind8/db.cache0000664000567100000120000000470211137650374013130 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/save_gen.cgi0000775000567100000120000000567511137650374014046 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'}, "", undef, undef, undef, undef, &restart_links($zone)); print &ui_columns_start([ $text{'recs_name'}, $text{'recs_type'}, $text{'recs_ttl'}, $text{'recs_vals'}, $text{'gen_raw'} ], 100); 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 &ui_columns_row([ &arpa_to_ip($lhsfull), $gv[2], $text{'default'}, &arpa_to_ip($rhsfull), "$lhs IN $gv[2] $rhs" ]); } } print &ui_columns_end(); &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); &sign_dnssec_zone_if_key($zone, \@recs); &redirect("edit_master.cgi?index=$in{'index'}&view=$in{'view'}"); bind8/config-solaris-7-90000664000567100000120000000125311137650374014730 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=1 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 checkzone=named-checkzone keygen=dnssec-keygen signzone=dnssec-signzone checkconf=named-checkconf other_slaves=1 bind8/whois.cgi0000775000567100000120000000313611137650374013376 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'}; $dom =~ s/\.$//; &can_edit_zone($zone) || &error($text{'master_ecannot'}); $desc = &ip6int_to_net(&arpa_to_ip($dom)); &ui_print_header($desc, $text{'whois_title'}, "", undef, undef, undef, undef, &restart_links($zone)); # 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}); $pserver = "-h ".$whois{$d}; last; } } $qdom = quotemeta($dom); $cmd = "$config{'whois_cmd'} $server $qdom"; $pcmd = "$config{'whois_cmd'} $pserver $dom"; $out = `$cmd 2>&1`; if ($out =~ /whois\s+server:\s+(\S+)/i) { $cmd = "$config{'whois_cmd'} -h ".quotemeta($1)." $qdom"; $pcmd = "$config{'whois_cmd'} -h $1 $dom"; $out = `$cmd 2>&1`; } print &ui_table_start(&text('whois_header', "".&html_escape($pcmd).""), "width=100%", 2); print &ui_table_row(undef, "

".&html_escape($out)."
", 2); print &ui_table_end(); &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_recs.cgi0000755000567100000120000001460611137650374014210 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))); $typedesc = $text{"recs_$in{'type'}"} || $in{'type'}; &ui_print_header($desc, &text('recs_title', $typedesc), "", undef, undef, undef, undef, &restart_links($zone)); # 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, undef, undef, $in{'newname'}, $in{'newvalue'}); $form++; $shown_create_form = 1; } if ($config{'largezones'}) { # Show search form print &ui_form_start("edit_recs.cgi"); print &ui_hidden("index", $in{'index'}),"\n"; print &ui_hidden("view", $in{'view'}),"\n"; print &ui_hidden("type", $in{'type'}),"\n"; print "$text{'recs_find'}\n"; print &ui_textbox("search", $in{'search'}, 20),"\n"; print &ui_submit($text{'recs_search'}),"\n"; print &ui_form_end(); $form++; } if (!$config{'largezones'} || $in{'search'}) { # Get all records @allrecs = grep { !$_->{'generate'} && !$_->{'defttl'} } &read_zone_file($file, $dom); if ($in{'search'}) { # Limit to records matching some search foreach $r (@allrecs) { if ($r->{'name'} =~ /\Q$in{'search'}\E/i) { push(@recs, $r); } else { foreach $v (@{$r->{'values'}}) { if ($v =~ /\Q$in{'search'}\E/i) { push(@recs, $r); last; } } } } } else { # Show them all @recs = @allrecs; } } # Actually show the records if ($in{'type'} eq "ALL") { @recs = grep { $_->{'type'} ne "SOA" } @recs } else { @recs = grep { $_->{'type'} eq $in{'type'} } @recs } if (@recs) { @recs = &sort_records(@recs); foreach $v (keys %text) { if ($v =~ /^value_([A-Z]+)(\d+)/) { $hmap{$1}->[$2-1] = $text{$v}; } } @links = ( ); if (!$access{'ro'} && $type eq 'master') { print &ui_form_start("delete_recs.cgi", "post"); print &ui_hidden("index", $in{'index'}),"\n"; print &ui_hidden("view", $in{'view'}),"\n"; print &ui_hidden("type", $in{'type'}),"\n"; print &ui_hidden("sort", $in{'sort'}),"\n"; @links = ( &select_all_link("d", $form), &select_invert_link("d", $form) ); } print &ui_links_row(\@links); if ($in{'type'} =~ /HINFO|WKS|RP|KEY|LOC|SPF/ || $config{'allow_comments'}) { # One-column table print &recs_table(@recs); } else { # Two-column table $mid = int((@recs+1)/2); @grid = ( ); push(@grid, &recs_table(@recs[0 .. $mid-1])); if ($mid < @recs) { push(@grid, &recs_table(@recs[$mid .. $#recs])); } print &ui_grid_table(\@grid, 2, 100, [ "width=50%", "width=50%" ]); } print &ui_links_row(\@links); if (!$access{'ro'} && $type eq 'master') { print &ui_submit($text{'recs_delete'}),"\n"; if ($in{'type'} eq 'A' || $in{'type'} eq 'AAAA') { print &ui_checkbox("rev", 1, $text{'recs_drev'}, $config{'rev_def'} != 1),"\n"; } print &ui_form_end(); } } elsif (!$shown_create_form) { # Show error message print "",&text('recs_none', $typedesc),"

\n"; } &ui_print_footer("", $text{'index_return'}, "edit_$type.cgi?index=$in{'index'}&view=$in{'view'}", $text{'recs_return'}); sub recs_table { my ($r, $i, $j, $k, $h); my $rv; # 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'}"); } $rv .= &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') { $rv .= &ui_checked_columns_row(\@cols, \@tds, "d", $r->{'num'}); } else { $rv .= &ui_columns_row(\@cols, \@tds); } } $rv .= &ui_columns_end(); return $rv; } bind8/config-windows0000775000567100000120000000217711137650374014445 0ustar jcameronwheelsoa_style=0 named_path=c:/windows/system32/dns/bin/named.exe named_conf=c:/windows/system32/dns/etc/named.conf show_list=0 records_order=0 max_zones=50 rev_def=0 support_aaaa=0 allow_comments=0 allow_wild=1 allow_long=0 master_ttl=1 whois_cmd=c:/windows/system32/dns/bin/whois.exe short_names=0 updserial_def=0 updserial_on=1 updserial_man=1 ndc_cmd=c:/windows/system32/dns/bin/ndc.exe 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=c:/windows/system32/dns/bin/rndc.exe no_pid_chroot=0 soa_start=0 rndc_conf=c:/windows/system32/dns/etc/rndc.conf rndcconf_cmd=c:/windows/system32/dns/bin/rndc-confgen.exe largezones=0 auto_chroot= pid_file=c:/windows/system32/dns/etc/named.pid default_prins= restart_cmd=restart file_perms= extra_reverse= default_master= master_dir= chroot= file_owner= named_group= this_ip= stop_cmd=sc stop named named_user= free_nets= start_cmd=sc start named zones_file= extra_forward= slave_dir= keygen=dnssec-keygen signzone=dnssec-signzone checkconf=named-checkconf other_slaves=1 bind8/config-suse-linux-8.20000664000567100000120000000151011137650374015357 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=1 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 checkzone=named-checkzone keygen=dnssec-keygen signzone=dnssec-signzone checkconf=named-checkconf other_slaves=1 bind8/config-hpux0000664000567100000120000000125011137650374013723 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=1 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 checkzone=named-checkzone keygen=dnssec-keygen signzone=dnssec-signzone checkconf=named-checkconf other_slaves=1 bind8/conf_manual.cgi0000775000567100000120000000174311137650374014531 0ustar jcameronwheel#!/usr/local/bin/perl # Show a page for manually editing named.conf require './bind8-lib.pl'; $access{'defaults'} || &error($text{'manual_ecannot'}); &ReadParse(); &ui_print_header(undef, $text{'manual_title'}, "", undef, undef, undef, undef, &restart_links()); # Work out and show the files $conf = &get_config(); @files = &get_all_config_files($conf); $in{'file'} ||= $files[0]; &indexof($in{'file'}, @files) >= 0 || &error($text{'manual_efile'}); print &ui_form_start("conf_manual.cgi"); print "$text{'manual_file'}\n"; print &ui_select("file", $in{'file'}, [ map { [ $_ ] } @files ]),"\n"; print &ui_submit($text{'manual_ok'}); print &ui_form_end(); # Show the file contents print &ui_form_start("save_manual.cgi", "form-data"); print &ui_hidden("file", $in{'file'}),"\n"; $data = &read_file_contents(&make_chroot($in{'file'})); print &ui_textarea("data", $data, 20, 80),"\n"; print &ui_form_end([ [ "save", $text{'save'} ] ]); &ui_print_footer("", $text{'index_return'}); bind8/config-redhat-linux-10.00000664000567100000120000000162711137650374015727 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=1 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 checkzone=named-checkzone keygen=dnssec-keygen signzone=dnssec-signzone checkconf=named-checkconf other_slaves=1 bind8/save_net.cgi0000755000567100000120000000332411137650374014046 0ustar jcameronwheel#!/usr/local/bin/perl # save_net.cgi # Save global address and topology options require './bind8-lib.pl'; $access{'defaults'} || &error($text{'net_ecannot'}); &error_setup($text{'net_err'}); &ReadParse(); &lock_file(&make_chroot($config{'named_conf'})); $conf = &get_config(); $options = &find("options", $conf); if (!$in{'listen_def'}) { for($i=0; defined($addr = $in{"addrs_$i"}); $i++) { next if (!$addr); local $l = { 'name' => 'listen-on', 'type' => 1 }; if (!$in{"pdef_$i"}) { $in{"port_$i"} =~ /^\d+$/ || &error(&text('net_eport', $in{"port_$i"})); $l->{'values'} = [ 'port', $in{"port_$i"} ]; } $port = $in{"pdef_$i"} ? 53 : $in{"port_$i"}; $used{$port}++ && &error(&text('net_eusedport', $port)); $l->{'members'} = [ map { { 'name' => $_ } } split(/\s+/, $addr) ]; push(@listen, $l); } } &save_directive($options, 'listen-on', \@listen, 1); if (!$in{'saddr_def'}) { &check_ipaddress($in{'saddr'}) || &error(&text('net_eaddr', $in{'saddr'})); push(@qvals, "address", $in{'saddr'}); } if (!$in{'sport_def'}) { $in{'sport'} =~ /^\d+$/ || &error(&text('net_eport', $in{'sport'})); push(@qvals, "port", $in{'sport'}); } if (@qvals) { &save_directive($options, 'query-source', [ { 'name' => 'query-source', 'values' => \@qvals } ], 1); } else { &save_directive($options, 'query-source', [ ], 1); } $in{'topology_def'} || $in{'topology'} || &error($text{'net_etopology'}); &save_addr_match('topology', $options, 1); $in{'allow-recursion_def'} || $in{'allow-recursion'} || &error($text{'net_erecur'}); &save_addr_match('allow-recursion', $options, 1); &flush_file_lines(); &unlock_file(&make_chroot($config{'named_conf'})); &webmin_log("net", undef, undef, \%in); &redirect(""); bind8/config-msc-linux0000664000567100000120000000135211137650374014661 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=1 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 checkzone=named-checkzone keygen=dnssec-keygen signzone=dnssec-signzone checkconf=named-checkconf other_slaves=1 bind8/config-generic-linux0000664000567100000120000000130411137650374015510 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=1 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 checkzone=named-checkzone keygen=dnssec-keygen signzone=dnssec-signzone checkconf=named-checkconf other_slaves=1 bind8/conf_keys.cgi0000775000567100000120000000170411137650374014224 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'}, "", undef, undef, undef, undef, &restart_links()); $conf = &get_config(); @keys = ( &find("key", $conf), { } ); # Build table of keys @table = ( ); for($i=0; $i<@keys; $i++) { $k = $keys[$i]; @algs = ( "hmac-md5" ); $alg = &find_value("algorithm", $k->{'members'}); $secret = &find_value("secret", $k->{'members'}); push(@table, [ &ui_textbox("id_$i", $k->{'value'}, 15), &ui_select("alg_$i", $alg, \@algs, 1, 0, $alg ? 1 : 0), &ui_textbox("secret_$i", $secret, 65) ]); } # Show the table print &ui_form_columns_table( "save_keys.cgi", [ [ undef, $text{'save'} ] ], 0, undef, undef, [ $text{'keys_id'}, $text{'keys_alg'}, $text{'keys_secret'} ], undef, \@table, undef, 1); &ui_print_footer("", $text{'index_return'}); bind8/CHANGELOG0000664000567100000120000002156211137650374012773 0ustar jcameronwheel---- Changes since 1.130 ---- A new Module Config option is available to define extra DNS record types for the module to support in a generic way. This allows user who want to create obscure types like NAPTR, KEY and so on to do so. ---- Changes since 1.140 ---- Added an ACL option to limit allowed record types. Views are now added to the file specified in the Module Config, rather than to named.conf. The file in Module Config for new views and zones is only used if it is included into named.conf. ---- Changes since 1.150 ---- Added a button for selecting a free IP address when adding Address records, and a Module Config page option for entering IP allocation ranges. Added basic support for delegation-only zones. Created two new bind8-lib.pl functions for creating and deleting slave zones, for use by remote callers to avoid transferring large amounts of data via RPC calls. If the rndc command is installed but does not re-load a zone properly, the ndc command will be attempted as well if possible. ---- Changes since 1.160 ---- Added a Module Config option to control whether or not the PID file is under the chroot directory. ---- Changes since 1.180 ---- Added a new display mode for the zones list - an expandable tree categorized by parent domain. ---- Changes since 1.190 ---- Slave zones now display the last date on which they were transferred. When using date-based SOAs, the starting number for the serial can be specified in the module configuration. Added button for re-downloading the root zone nameservers, which may occasionally change. ---- Changes since 1.200 ---- Basic information about all domains is now kept in a separate cache file, which can be read faster than the primary named.conf file. This speeds up the zone list and editing of records on systems that have a large number of domains. More than one slave server to add new master zones to can now be defined, and zones will be added, deleted and applied on all at once. When a slave is added, existing master zones can also be converted to new slave zones on it. Multiple master, slave or forward zones can now be created at once from a batch file, using a new link on the module's index page. When a list view is used for zones, several can now be selected at once and deleted using a single button. ---- Changes since 1.210 ---- Added a new page for setting up RNDC on BIND version 9, so that individual zones can be reloaded. Updated the Control Interface Options to be more consistent with the rest of the module. Added support for easily creating SPF records. Even though these are really TXT records, they now appear as a separate type in this module. ---- Changes since 1.220 ---- Moved the option for the default nameserver for new master domains to the Zone Defaults page, where it is more obvious. ---- Changes since 1.240 ---- Added a Module Config option for Unix time serial numbers. Multiple records in a zone can be deleted at once using checkboxes in the records list. ---- Changes since 1.250 ---- When deleting a zone, the .log or .jnl file created by BIND for dynamic DNS updates is also removed. Added an icon for manually editing the BIND master configuration file. Reverse IPs are updated even when the forward record names are not fully canonicalized. Added an ACL option to allow a Webmin user to apply the BIND configuration, but not stop or start the server. ---- Changes since 1.260 ---- When adding a cluster slave DNS server, you can specify that slave zones created locally should also be created on the slave too, with the same settings. Added a Module Config option to not read or display records in a zone by default, which speeds up the process of adding records to very large zones. Thanks to Walgreens for sponsoring this feature. When deleting multiple Address records, their corresponding reverse records can be deleted as well. Cluster slave DNS servers can have an alternative hostname specified, for use in the NS records on the master when a new zone is added. Added a field on the Addresses and Topology page for controlling which clients can make recursive queries. When an automatic filename is chosen for a zone added to a view, the view name is included in order to avoid clashes. ---- Changes since 1.270 ---- Added support for the TLS protocol in SRV records. Added select all / invert links to slave servers list. ---- Changes since 1.300 ---- In the template records file, $IP and $DOM will be substituted with the IP address and domain name when creating a new master zone. ---- Changes since 1.310 ---- Added an option to the master zone creation page to create PTR records for for template A records. ---- Changes since 1.320 ---- Added a button on the main page for updating the values of records in multiple domains at once. Useful for mass IP address changes. ---- Changes since 1.330 ---- Allowed views are now enforced when adding multiple zones from a batch file. ---- Changes since 1.340 ---- Updated the Edit Record form to use ui-lib.pl, for easier theming. Fixed a bug that can occur when deleting multiple DNS records at once, causing the wrong ones to be removed. ---- Changes since 1.360 ---- Added a button to the main page for adding a record with the same name and value to multiple domains at once. ---- Changes since 1.370 ---- Multiple zones can be deleted and updated when using the icons view. ---- Changes since 1.380 ---- Added buttons for freezing and un-freezing a master zone, for use on systems that also use dynamic DNS. Thanks to Clment Vret for submitting this patch. When adding a remote slave zone, the IPs of all other slaves and the master are included in the master IPs list. ---- Changes since 1.390 ---- BIND on Windows can now be configured using this module. Mass record creation can now add records for the domain name (by entering @ as the name), as records that already exist. ---- Changes since 1.400 ---- Keys in ACL sections are no long mangled by Webmin. This means that each IP or key must be entered on a separate line in the Access Control Lists page. ---- Changes since 1.410 ---- Corrected parsing of records in zone files with no names, which inherit from the previous record. Spaces are now allowed in Host Information records. ---- Changes since 1.420 ---- The default TTL for multiple zones can now be changed on the Update Records in Zones page. When adding a cluster slave server, multiple views can be entered to have slave zones created in all of them. Record names or values entered like ns.foo.com in the domain foo.com automatically have a . added to make them absolute as the user presumably expected, rather than being coverted to ns.foo.com.foo.com. Update serial number (by default) when editing records manually. Try downloading root zone files from the IP for rs.internic.net if the hostname cannot be resolved, to avoid catch-22 problem. Access control lists are now automatically re-ordered to handle dependencies. When Webmin is not automatically converting records to canonical format for editing, display the canonical name on the Edit Record page. When adding a cluster slave server, allow zones to be created in the same view on the slave as on the master. Added a button to the Edit Master Zone page for checking records with the named-checkzone command. ---- Changes since 1.430 ---- Don't pass the -g flag to BIND version 9 when starting without an init script. Converted all forms to use the Webmin UI library, for a more consistent look and easier theming. Moved buttons for deleting, moving and converting zones up to the page shown when you click on a zone name. Switched to the new root zone file available from Internic. Restrictions that apply to all zones in a view (such as allowed IPs for transfers and queries) can now be set on the Edit Client View page. Made the Find Free IPs page visible, for finding addresses in a master zone that are not currently used. Added a field to limit concurrent outgoing zone transfers and incoming transfers per nameserver to the Forwarding and Transfers page. Ignore tailing dots in zone names in named.conf. ---- Changes since 1.440 ---- Moved the apply, stop and start buttons to the top-right corner of every page, so that you don't have to return all the way to the module's main page to apply configuration changes. Zones can now be signed with DNSSEC, using one or two keys. This can be done automatically at master zone creation time, or later for existing zones. Signatures can also be removed or re-generated at any time. Zones with a key-signing and zone key can have their zone key automatically regenated on a regular interval. Added the DNSSEC Verification page for configuring BIND to validate signatures on other zones, and to use DLV until the root zone is signed. SPF records can now be added to or updated in multiple zones at once. Added an icon to the main page for checking the whole BIND configuration including zone files, with the named-checkconf command. Added a Module Config option to prevent inclusion of other slave's IP addresses in the master IP list for remote slaves. bind8/config-corel-linux0000664000567100000120000000125011137650374015200 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=1 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 checkzone=named-checkzone keygen=dnssec-keygen signzone=dnssec-signzone checkconf=named-checkconf other_slaves=1 bind8/config-redhat-linux-7.1-9.00000664000567100000120000000142611137650374016157 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=1 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 checkzone=named-checkzone keygen=dnssec-keygen signzone=dnssec-signzone checkconf=named-checkconf other_slaves=1 bind8/conf_controls.cgi0000775000567100000120000000424111137650374015113 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'}, "", undef, undef, undef, undef, &restart_links()); $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/config-macos0000664000567100000120000000125611137650374014047 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=1 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 checkzone=named-checkzone keygen=dnssec-keygen signzone=dnssec-signzone checkconf=named-checkconf other_slaves=1 bind8/list_slaves.cgi0000775000567100000120000000622411137650374014576 0ustar jcameronwheel#!/usr/local/bin/perl # Show hosts in BIND cluster require './bind8-lib.pl'; $access{'slaves'} || &error($text{'slaves_ecannot'}); &foreign_require("servers", "servers-lib.pl"); &ReadParse(); &ui_print_header(undef, $text{'slaves_title'}, ""); # Show existing servers @servers = &list_slave_servers(); if (@servers) { print &ui_form_start("slave_delete.cgi", "post"); @links = ( &select_all_link("d"), &select_invert_link("d") ); print &ui_links_row(\@links); @tds = ( "width=5" ); print &ui_columns_start([ "", $text{'slaves_host'}, $text{'slaves_dosec'}, $text{'slaves_view'}, $text{'slaves_desc'}, $text{'slaves_os'} ], 100, 0, \@tds); foreach $s (@servers) { local @cols; push(@cols, $s->{'host'}. ($s->{'nsname'} ? " ($s->{'nsname'})" : "")); push(@cols, $s->{'sec'} ? $text{'yes'} : $text{'no'}); push(@cols, $s->{'bind8_view'} eq '*' ? "$text{'slaves_sameview'}" : $s->{'bind8_view'} ? $s->{'bind8_view'} : "$text{'slaves_noview'}"); push(@cols, $s->{'desc'}); ($type) = grep { $_->[0] eq $s->{'type'} } @servers::server_types; push(@cols, $type->[1]); print &ui_checked_columns_row(\@cols, \@tds, "d", $s->{'id'}); } print &ui_columns_end(); print &ui_links_row(\@links); print &ui_form_end([ [ "delete", $text{'slaves_delete'} ] ]); } else { print "$text{'slaves_none'}

\n"; } # Get all Webmin servers and groups @allservers = grep { $_->{'user'} } &servers::list_servers(); %gothost = map { $_->{'id'}, 1 } @servers; @addservers = grep { !$gothost{$_->{'id'}} } @allservers; @groups = &servers::list_all_groups(\@allservers); # Show form buttons to add, if any if (@addservers || @groups) { print &ui_form_start("slave_add.cgi", "post"); print &ui_table_start($text{'slaves_header'}, undef, 2); # Host or group to add @addservers = sort { $a->{'host'} cmp $b->{'host'} } @addservers; @opts = ( ); if (@addservers) { # Add hosts not already in list foreach my $s (@addservers) { push(@opts, [ $s->{'id'}, $s->{'host'}. ($s->{'desc'} ? " ($s->{'desc'})" : "")]); } } @groups = sort { $a->{'name'} cmp $b->{'name'} } @groups; if (@groups) { # Add groups foreach my $g (@groups) { push(@opts, [ "group_".$g->{'name'}, &text('slaves_group', $g->{'name'}) ]); } } print &ui_table_row($text{'slaves_add'}, &ui_select("server", undef, \@opts)); # Add to view print &ui_table_row($text{'slaves_toview'}, &ui_radio("view_def", 1, [ [ 1, $text{'slaves_noview2'}."
" ], [ 2, $text{'slaves_sameview'}."
" ], [ 0, $text{'slaves_inview'} ] ])." ". &ui_textbox("view", undef, 20)); # Create secondary on slave? print &ui_table_row($text{'slaves_sec'}, &ui_yesno_radio("sec", 0)); # Create all existing masters? print &ui_table_row($text{'slaves_sync'}, &ui_yesno_radio("sync", 0)); # NS name print &ui_table_row($text{'slaves_name'}, &ui_opt_textbox("name", undef, 30, $text{'slaves_same'})); print &ui_table_end(); print &ui_form_end([ [ undef, $text{'slaves_ok'} ] ]); } else { print "",&text('slaves_need', '../servers/'),"

\n"; } &ui_print_footer("", $text{'index_return'}); bind8/config.info.zh_CN0000644000567100000120000000123311137650374014672 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/config.info.cz0000644000567100000120000000620311137650374014307 0ustar jcameronwheelline0=Cesty BIND,11 chroot=Zmnit (root) adres pro bh BINDu na,3,vchoz no_chroot=Je named.conf v chroot adresi?,1,0-Ano,1-Ne auto_chroot=Pkaz pro nalezen chroot adrese,3,Pout ve uveden pevn adres named_user=Uivatel, kter spust BIND bude jako,3,vchoz named_group=Skupina, kter spust BIND bude jako,3,vchoz zones_file=Pidat nov zny do souboru,3,named.conf relative_paths=Pout cestu k souboru soubor relativn zny v named.conf?,1,1-Ano,0-Ne line1=Monosti zobrazen,11 show_list=Zobrazit domny jako,1,0-Ikony,1-Seznam records_order=Seadit zobrazen zznamy podle,1,1-jmna,2-hodnoty,3-IP,0-pidn max_zones=Maximln poet zobrazench zn,0 rev_def=Aktualizace reverse je,1,0-standardn zapnuta,1-standardn vypnuta,2-standardn se pepisuje rev_must=Mus existovat reversn zna?,1,1-ano,0-ne support_aaaa=Podporuje DNS adresy IPv6?,1,1-ano,0-ne allow_comments=Jsou povoleny komente u zznam?,1,1-ano,0-ne allow_wild=Jsou povoleny zstupn znaky? (nedoporuujeme),1,1-ano,0-ne allow_underscore=Povolit podtren i jmen zznam?,1,1-Ano,0-Ne short_names=Konvertovat jmna v zznamech do kanonick podoby?,1,0-ano,1-ne by_view=Kategorizovat pi zobrazen zny?,1,1-ano,0-ne extra_forward=Extra typy zznam pro forward zny,0 extra_reverse=Extra typy zznam pro reverzn zny,0 largezones=Zobrazit zznamy v znch?,1,0-Ano,1-Ne (pro rozshl zny) line2=Monosti souboru se znami,11 soa_style=Styl Serial number,1,0-bc slo,1-zaloeno na datumu (YYYYMMDDnn) soa_start=Poten slo v date-based SOA,0,3 master_ttl=Pidat $ttl na zatek novho souboru se znami?,1,1-ano,0-ne master_dir=Adres pro master (hlavn) soubor zny,3,vchoz slave_dir=Adres pro slave (podzen) soubor zny,3,vchoz forwardzonefilename_format=Formt nzvu forward (pesmrovanho) souboru zny,0 reversezonefilename_format=Formt nzvu reverse (reversnho) souboru zny,0 file_owner=Vlastnk soubor zny (user:group),3,vchoz file_perms=Pstupov prva pro soubory zny (octal),3,vchoz default_prins=Vchoz master (hlavn) server pro hlavn zny,0,Systmov hostname default_master=Vchoz master (hlavn) server(y) pro slave (podzen) zny,0 this_ip=Vchoz IP master (hlavnho) serveru pro vzdlen slave zny,3,IP adresa nebo hostname updserial_on=Automaticky aktualizovat serial numbers?,1,1-ano,0-ne ipv6_mode=Domna pro reverzn IPv6 adresy,1,1-ip6.arpa,0-ip6.int confirm_zone=Potvrdit ped smaznm zn?,1,1-Ano,0-Ne confirm_rec=Potvrdit ped smaznm zznam?,1,1-Ano,0-Ne free_nets=IP st pro voln adresy,3,Automatick line3=Konfigurace systmu,11 named_conf=Pln cesta k souboru named.conf,0 named_path=Pln cesta ke spustitelnmu souboru named,0 whois_cmd=pln cesto pro whois pkaz,0 ndc_cmd=Pkaz pro pepsn zny,0 rndc_cmd=pln cesta k pkazu rndc,0 rndcconf_cmd=pln cesta k pkazu rndc-confgen,0 rndc_conf=pln cesta k souboru rndc.conf,0 pid_file=Vchoz jmno PID souboru,3,/var/run/named.pid no_pid_chroot=PID soubor je v chroot adresi?,1,0-Ano,1-Ne start_cmd=Pkaz, kter spust BIND,3,standardn stop_cmd=Pkaz k zastaven BIND,3,Ukonujc proces restart_cmd=Pkaz aplikujc konfiguraci BIND,3,Poslajc HUP signl bind8/config-trustix-linux-2.2-*0000664000567100000120000000160111137650374016244 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=1 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 checkzone=named-checkzone keygen=dnssec-keygen signzone=dnssec-signzone checkconf=named-checkconf other_slaves=1 bind8/config.info.fa0000664000567100000120000001132311137650374014262 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/index.cgi0000775000567100000120000003155111137650374013356 0ustar jcameronwheel#!/usr/local/bin/perl # Display a list of domains, views, and icons for global options. require './bind8-lib.pl'; &ReadParse(); $need_create = !-r &make_chroot($config{'named_conf'}) || $in{'create'}; # Check if bind is installed if (!-x $config{'named_path'}) { &ui_print_header(undef, $text{'index_title'}, "", undef, 1, 1, 0, &help_search_link("bind", "doc", "google")); print "

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

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

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

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

$out
"),"

\n"; &ui_print_footer("/", $text{"index"}); exit; } # Try to get the version number, and save for later calls $bind_version = &get_bind_version(); &open_tempfile(VERSION, ">$module_config_directory/version"); &print_tempfile(VERSION, "$bind_version\n"); &close_tempfile(VERSION); # Get the list of zones @allzones = &list_zone_names(); @zones = grep { $_->{'type'} ne 'view' && &can_edit_zone($_) && (!$access{'ro'} || $_->{'name'} ne '.') } @allzones; @views = grep { $_->{'type'} eq 'view' } @allzones; @hashint = grep { $_->{'type'} ne 'view' && $_->{'name'} eq '.' } @allzones; if (@zones == 1 && $access{'zones'} ne '*' && !$access{'defaults'} && !$access{'views'} && $access{'apply'} != 1 && !$access{'master'} && !$access{'slave'} && !$access{'forward'} && $access{'noconfig'}) { # Only one zone, so go direct to it $z = $zones[0]; &redirect("edit_master.cgi?index=$z->{'index'}". ($z->{'viewindex'} eq '' ? '' : '&view='.$z->{'viewindex'})); exit; } $chroot = &get_chroot(); &ui_print_header(undef, $text{'index_title'}, "", undef, 1, 1, 0, &restart_links().'
'. &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 &ui_form_start("dns_boot.cgi"); print &ui_radio("real", 1, [ [ 0, $text{'index_local'}."
" ], [ 1, $text{'index_download'}."
" ], [ 2, $text{'index_webmin'}."
" ] ]); print &ui_form_end([ [ undef, $text{'index_create'} ] ]); &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" ) : ( ), &supports_dnssec_client() ? ( "conf_trusted.cgi" ) : ( ), &supports_dnssec() ? ( "conf_dnssec.cgi" ) : ( ), &supports_check_conf() ? ( "conf_ncheck.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 &ui_hr(); } # Work out what creation links we have @crlinks = ( ); if ($access{'master'} && !$access{'ro'}) { push(@crlinks, "$text{'index_addmaster'}"); } if ($access{'slave'} && !$access{'ro'}) { push(@crlinks, "$text{'index_addslave'}"); push(@crlinks, "$text{'index_addstub'}"); } if ($access{'forward'} && !$access{'ro'}) { push(@crlinks, "$text{'index_addfwd'}"); } if ($access{'delegation'} && !$access{'ro'} && &version_atleast(9, 2, 1)) { push(@crlinks, "$text{'index_adddele'}"); } if ($access{'master'} && !$access{'ro'} && scalar(@hashint) < (@views ? scalar(@views) : 1)) { push(@crlinks, "$text{'index_addhint'}"); } if (@crlinks) { push(@crlinks, "$text{'index_addmass'}"); } if (@zones > $config{'max_zones'}) { # Too many zones, show search form print &ui_subheading($text{'index_zones'}); print "$text{'index_toomany'}

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

\n"; print &ui_links_row(\@crlinks); } if ($access{'views'} && $bind_version >= 9) { # Display list of views print &ui_hr(); print &ui_subheading($text{'index_views'}); # Show a warning if any zones are not in a view @notinview = grep { $_->{'viewindex'} eq '' } @zones; if (@notinview && @views) { print "",&text('index_viewwarn', join(" , ", map { "".&ip6int_to_net( &arpa_to_ip($_->{'name'}))."" } @notinview)),"

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

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

\n"; } print &ui_links_row(\@links); } &ui_print_footer("/", $text{"index"}); sub dump_config { local($c); foreach $c (@{$_[0]}) { print "$_[1]$c->{'name'} ", join(',', @{$c->{'values'}}); if ($c->{'type'}) { print " {\n"; &dump_config($c->{'members'}, "$_[1]\t"); print "$_[1]}\n"; } else { print "\n"; } } } sub compare_zones { local @sp0 = split(/\./, lc($_[0])); local @sp1 = split(/\./, lc($_[1])); for($i=0; $i<@sp0 || $i<@sp1; $i++) { if ($sp0[$i] =~ /^\d+$/ && $sp1[$i] =~ /^\d+$/) { return -1 if ($sp0[$i] < $sp1[$i]); return 1 if ($sp0[$i] > $sp1[$i]); } else { local $c = $sp0[$i] cmp $sp1[$i]; return $c if ($c); } } return 0; } sub recursive_tree { local ($name, $depth) = @_; print " ", "  " x $depth; if ($_[0] ne "") { print "\n"; $name =~ /^([^\.]+)/; if (!$ztree{$name}) { # Has no children print "  $1\n", } else { # Has children local $act = $heiropen{$name} ? "close" : "open"; print ""; print "  $1\n", } } else { # Is the root print " $text{'index_all'}\n"; } if ($zhash{$name}) { local $cb = $zdelhash{$name} ? &ui_checkbox("d", $zdelhash{$name}, "", 0)." " : ""; print "$cb$ztitlehash{$name} ($ztypeshash{$name}) \n"; } else { print "
\n"; } if ($heiropen{$name}) { foreach $sz (@{$ztree{$name}}) { &recursive_tree($sz, $depth+1); } } } bind8/config.info.fr0000664000567100000120000001003611137650374014303 0ustar jcameronwheelline0=Chemins d'accès à BIND,11 chroot=Changer l'emplacement de la racine du répertoire sous lequel exécuter BIND,3,Par défaut no_chroot=named.conf est-il dans le répertoire dont l'emplacement de la racine a changé ?,1,0-Oui,1-Non auto_chroot=Commande pour chercher le répertoire dont l'emplacement de la racine a changé,3,Utiliser le répertoire corrigé ci-dessus named_user=Utilisateur avec lequel démarrer BIND,3,Par défaut named_group=Groupe avec lequel démarrer BIND,3,Par défaut zones_file=Ajouter de nouvelles zones à un fichier,3,named.conf relative_paths=Utiliser des chemins d'accès relatifs à un fichier de zone dans named.conf?,1,1-Oui,0-Non line1=Options d'affichage,11 show_list=Afficher les domaines sous forme,1,0-D'icônes,1-De liste records_order=Ordre dans lequel afficher les enregistrements,1,1-Par nom,2-Par valeur,3-Par adresse IP,0-Comme ajoutés max_zones=Nombre maximal de zones à afficher,0 rev_def=La mise à jour inverse est,1,0-Activée par défaut,1-Désactivée par défaut,2-Écrasée par défaut rev_must=Une zone inverse doit-elle exister ?,1,1-Oui,0-Non support_aaaa=Prendre en charge le DNS pour les adresses IPv6,1,1-Oui,0-Non allow_comments=Autoriser les commentaires dans les enregistrements,1,1-Oui,0-Non allow_wild=Autoriser les jokers (non recommandé),1,1-Oui,0-Non allow_underscore=Autoriser les caractères de soulignement dans les noms des enregistrements ?,1,1-Oui,0-Non short_names=Convertir les noms des enregistrements sous une forme canonique ?,1,0-Oui,1-Non by_view=Catégoriser les zones par vue ?,1,1-Oui,0-Non extra_forward=Types d'enregistrements supplémentaires pour les zones directes,0 extra_reverse=Types d'enregistrements supplémentaires pour les zones inverses,0 line2=Options du fichier de zone,11 soa_style=Style du numéro de série,1,0-Numéro en cours d'exécution,1-Basé sur la date (AAAAMMJJnn) master_ttl=Ajouter $ttl au début des nouveaux fichiers de zones,1,1-Oui,0-No master_dir=Répertoires des fichiers de zones primaires,3,Par défaut slave_dir=Répertoires des fichiers de zones secondaires / stub,3,Par défaut forwardzonefilename_format=Format du nom des fichiers de zones directes,0 reversezonefilename_format=Format du nom des fichiers de zones inverses,0 file_owner=Propriétaire des fichiers de zones (utilisateur:groupe),3,Par défaut file_perms=Droits d'accès des fichiers de zones (en octal),3,Par défaut default_master=Serveur(s) primaire(s) par défaut des zones secondaires,0 default_prins=Serveur primaire par défaut des zones primaires,0,Nom d'hôte du système default_slave=Serveur secondaire distant par défaut,0 this_ip=Serveur IP primaire par défaut des zones secondaires distantes,3,Adresse IP du nom d'hôte updserial_on=Mettre à jour automatiquement les numéros de série,1,1-Oui,0-Non ipv6_mode=Domaine des adresses IPv6 inverses,1,1-ip6.arpa,0-ip6.int confirm_zone=Demander confirmation avant de supprimer des zones ?,1,1-Oui,0-Non confirm_rec=Demander confirmation avant de supprimer des enregistrements ?,1,1-Oui,0-Non free_nets=Réseaux IP pour les adresses libres,3,Automatiques line3=Configuration du système,11 named_conf=Chemin d'accès complet au fichier named.conf,0 named_path=Chemin d'accès complet à l'exécutable named,0 whois_cmd=Chemin d'accès complet à la commande whois,0 ndc_cmd=Chemin d'accès complet à la commande ndc,0 rndc_cmd=Chemin d'accès complet à la commande rndc,0 pid_file=Emplacement(s) du fichier PID par défaut,3,/var/run/named.pid no_pid_chroot=Le fichier PID est-il dans le répertoire dont la racine a changé ?,1,0-Oui,1-No start_cmd=Commande pour démarrer BIND,3,Par défaut stop_cmd=Commande pour arrêter BIND,3,Juste tuer le processus restart_cmd=Commande pour appliquer la configuration BIND,3,Juste envoyer un signal HUP bind8/save_forward.cgi0000755000567100000120000000141011137650374014716 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/config-freebsd-2.1-2.20000664000567100000120000000125611137650374015154 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=1 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 checkzone=named-checkzone keygen=dnssec-keygen signzone=dnssec-signzone checkconf=named-checkconf other_slaves=1 bind8/move_zone.cgi0000775000567100000120000000166611137650374014254 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/config.info.ca0000664000567100000120000000657611137650374014275 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=Fes 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 by_view=Categoritza les zones per vista,1,1-S,0-No 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,8 rev_def=Actualitzaci inversa,1,0-Activada per defecte,1-Desactivada per defecte,2-Reescrita per defecte rev_must=La zona inversa ha d'existir,1,1-S,0-No support_aaaa=Suport DNS d'adreces IPv6,1,0-No,1-S allow_comments=Permet comentaris als registres,1,0-No,1-S allow_wild=Permet escarrassos (no recomanat),1,0-No,1-S allow_underscore=Permet subguions als noms de registre,1,1-S,0-No short_names=Converteix els noms de registres a la forma cannica,1,0-S,1-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 o 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 checkzone=Cam complet de l'ordre named-checkzone,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,10,-Envia el senyal HUP,restart-Atura ireinicia,Una altra ordre bind8/start.cgi0000755000567100000120000000045411137650374013400 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($in{'return'} ? $ENV{'HTTP_REFERER'} : ""); bind8/mass_rcreate.cgi0000775000567100000120000000502111137650374014710 0ustar jcameronwheel#!/usr/local/bin/perl # Add a record to multiple domains require './bind8-lib.pl'; &ReadParse(); $conf = &get_config(); &error_setup($text{'rmass_err'}); # Get the zones foreach $d (split(/\0/, $in{'d'})) { ($idx, $viewidx) = split(/\s+/, $d); $zone = &get_zone_name($idx, $viewidx); $zone || &error($text{'umass_egone'}); &can_edit_zone($zone) || &error($text{'master_edelete'}); push(@zones, $zone); } $access{'ro'} && &error($text{'master_ero'}); # Validate inputs &valdnsname($in{'name'}) || $in{'name'} eq '@' || &error($text{'rmass_ename'}); $in{'name'} =~ /\.$/ && &error($text{'rmass_ename2'}); if ($in{'type'} eq 'A') { &check_ipaddress($in{'value'}) || &error(&text('edit_eip', $in{'value'})); } elsif ($in{'type'} eq 'AAAA') { &check_ip6address($in{'value'}) || &error(&text('edit_eip6', $in{'value'})); } elsif ($in{'type'} eq 'NS') { &valname($in{'value'}) || &error(&text('edit_ens', $in{'value'})); } elsif ($in{'type'} eq 'CNAME') { &valname($in{'value'}) || $in{'value'} eq '@' || &error(&text('edit_ecname', $in{'value'})); } elsif ($in{'type'} eq 'MX') { $in{'value'} =~ /^(\d+)\s+(\S+)$/ && &valname("$2") || &error(&text('emass_emx', $in{'value'})); } elsif ($in{'type'} eq 'TXT') { $in{'value'} = "\"$in{'value'}\""; } elsif ($in{'type'} eq 'PTR') { &valname($in{'value'}) || &error(&text('edit_eptr', $in{'value'})); } $in{'ttl_def'} || $in{'ttl'} =~ /^\d+$/ || &error($text{'rmass_ettl'}); # Do each one &ui_print_unbuffered_header(undef, $text{'rmass_title'}, ""); foreach $zi (@zones) { print &text('rmass_doing', "$zi->{'name'}"),"
\n"; if ($zi->{'type'} ne 'master') { # Skip - not a master zone print $text{'umass_notmaster'},"

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

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

\n"; } &unlock_all_files(); &webmin_log("rcreate", "zones", scalar(@zones)); &ui_print_footer("", $text{'index_return'}); # valname(name) sub valname { return valdnsname($_[0], 0, $in{'origin'}); } bind8/config-debian-linux-3.1-*0000664000567100000120000000144511137650374015752 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=1 allow_long=0 master_ttl=1 whois_cmd=whois short_names=0 updserial_def=0 updserial_on=1 updserial_man=1 ndc_cmd=ndc forwardzonefilename_format=ZONE.hosts reversezonefilename_format=ZONE.rev rev_must=0 ipv6_mode=1 allow_underscore=1 by_view=0 confirm_zone=1 confirm_rec=0 no_chroot=0 relative_paths=0 rndc_cmd=rndc pid_file=/var/run/bind/run/named.pid /var/run/named.pid zones_file=/etc/bind/named.conf.local master_dir=/etc/bind no_pid_chroot=0 soa_start=0 rndc_conf=/etc/bind/rndc.conf rndcconf_cmd=rndc-confgen largezones=0 checkzone=named-checkzone keygen=dnssec-keygen signzone=dnssec-signzone checkconf=named-checkconf other_slaves=1 bind8/create_slave.cgi0000755000567100000120000000756211137650374014707 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'}; $viewname = $view->{'values'}->[0]; } else { $vconf = $conf; $viewname = undef; } # 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 ($base !~ /^([a-z]:)?\//) { # Slave dir is relative .. make absolute $base = &base_directory()."/".$base; } 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) { # Automatically choose a filename $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'}, undef, $viewname); 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/enable_zonekey.cgi0000775000567100000120000000246011137650374015236 0ustar jcameronwheel#!/usr/local/bin/perl # Create a signing key for a zone, add it, and sign the zone require './bind8-lib.pl'; &error_setup($text{'zonekey_err'}); &ReadParse(); $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)); # Validate inputs and compute size ($ok, $size) = &compute_dnssec_key_size($in{'alg'}, $in{'size_def'}, $in{'size'}); &error($size) if (!$ok); &ui_print_unbuffered_header($desc, $text{'zonekey_title'}, "", undef, undef, undef, undef, &restart_links($zone)); # Create the key &lock_file(&make_chroot(&absolute_path($zone->{'file'}))); print &text('zonekey_creating', $dom),"
\n"; $err = &create_dnssec_key($zone, $in{'alg'}, $size, $in{'single'}); if ($err) { print &text('zonekey_ecreate', $err),"

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

\n"; # Sign the zone print &text('zonekey_signing', $dom),"
\n"; $err = &sign_dnssec_zone($zone); if ($err) { print &text('zonekey_esign', $err),"

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

\n"; } } &unlock_file(&make_chroot(&absolute_path($zone->{'file'}))); &webmin_log("zonekeyon", undef, $dom); &ui_print_footer("edit_master.cgi?index=$in{'index'}&view=$in{'view'}", $text{'master_return'}); bind8/save_trusted.cgi0000775000567100000120000000433111137650374014753 0ustar jcameronwheel#!/usr/local/bin/perl # Save DNSSEC verification options require './bind8-lib.pl'; $access{'defaults'} || &error($text{'trusted_ecannot'}); &error_setup($text{'trusted_err'}); &ReadParse(); &lock_file(&make_chroot($config{'named_conf'})); $parent = &get_config_parent(); $conf = $parent->{'members'}; $options = &find("options", $conf); # DNSSEC enabled &save_choice("dnssec-enable", $options, 1); if (&supports_dnssec_client() == 2) { &save_choice("dnssec-validation", $options, 1); } # Save DLV zones @dlvs = ( ); for($i=0; defined($in{"anchor_$i"}); $i++) { if (!$in{"anchor_${i}_def"}) { $in{"anchor_$i"} =~ /^[a-z0-9\.\-\_]+$/ || &error(&text('trusted_eanchor', $i+1)); $in{"anchor_$i"} .= "." if ($in{"anchor_$i"} !~ /\.$/); if ($in{"dlv_${i}_def"}) { $dlv = "."; } else { $in{"dlv_$i"} =~ /^[a-z0-9\.\-\_]+$/ || &error(&text('trusted_edlv', $i+1)); $dlv = $in{"dlv_$i"}; $dlv .= "." if ($dlv !~ /\.$/); } push(@dlvs, { 'name' => 'dnssec-lookaside', 'values' => [ $dlv, "trust-anchor", $in{"anchor_$i"} ] }); } } &save_directive($options, "dnssec-lookaside", \@dlvs, 1); # Save trusted keys @keys = ( ); $trusted = &find("trusted-keys", $conf); if (!$trusted) { # Need to create block $trusted = { 'name' => 'trusted-keys', 'type' => 1, 'members' => [ ] }; &save_directive($parent, "trusted-keys", [ $trusted ]); } for($i=0; defined($in{"zone_$i"}); $i++) { next if ($in{"zone_${i}_def"}); $in{"zone_$i"} =~ /^[a-z0-9\.\-\_]+$/ || &error(&text('trusted_ezone', $i+1)); $in{"zone_$i"} .= "." if ($in{"zone_$i"} !~ /\.$/); $in{"flags_$i"} =~ /^\d+$/ || &error(&text('trusted_eflags', $i+1)); $in{"proto_$i"} =~ /^\d+$/ || &error(&text('trusted_eproto', $i+1)); $in{"alg_$i"} =~ /^\d+$/ || &error(&text('trusted_ealg', $i+1)); $in{"key_$i"} =~ s/\s//g; $in{"key_$i"} || &error(&text('trusted_ekey', $i+1)); push(@keys, { 'name' => $in{"zone_$i"}, 'values' => [ $in{"flags_$i"}, $in{"proto_$i"}, $in{"alg_$i"}, '"'.$in{"key_$i"}.'"' ], }); } @oldkeys = @{$trusted->{'members'}}; &save_directive($trusted, \@oldkeys, \@keys, 1); &flush_file_lines(); &unlock_file(&make_chroot($config{'named_conf'})); &webmin_log("trusted"); &redirect(""); bind8/edit_record.cgi0000755000567100000120000000170011137650374014521 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'}), "", undef, undef, undef, undef, &restart_links($zone)); &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/save_servers.cgi0000755000567100000120000000310611137650374014747 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/save_zonedef.cgi0000755000567100000120000000527711137650374014723 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{"value_${i}_def"} ? () : ( $in{"value_$i"} ) ); $j++; } $config{'tmpl_email'} = $in{'email'}; if ($in{'include_def'}) { delete($config{'tmpl_include'}); } else { -r $in{'include'} && !-d $in{'include'} || &error($text{'master_einclude'}); $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'}; } if (defined($in{'dnssec'})) { $config{'tmpl_dnssec'} = $in{'dnssec'}; $config{'tmpl_dnssecalg'} = $in{'alg'}; ($ok, $err) = &compute_dnssec_key_size($in{'alg'}, $in{'size_def'}, $in{'size'}); &error($err) if (!$ok); $config{'tmpl_dnssecsizedef'} = $in{'size_def'}; $config{'tmpl_dnssecsize'} = $in{'size'}; $config{'tmpl_dnssecsingle'} = $in{'single'}; } &save_module_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/save_dnssec.cgi0000775000567100000120000000217111137650374014540 0ustar jcameronwheel#!/usr/local/bin/perl # Turn on or off the DNSSEC key rotation cron job require './bind8-lib.pl'; &foreign_require("cron", "cron-lib.pl"); &ReadParse(); &error_setup($text{'dnssec_err'}); $access{'defaults'} || &error($text{'dnssec_ecannot'}); $in{'period'} =~ /^[1-9]\d*$/ || &error($text{'dnssec_eperiod'}); # Create or delete the cron job $job = &get_dnssec_cron_job(); if ($job && !$in{'enabled'}) { # Turn off cron job &lock_file(&cron::cron_file($job)); &cron::delete_cron_job($job); &unlock_file(&cron::cron_file($job)); } elsif (!$job && $in{'enabled'}) { # Turn on cron job $job = { 'user' => 'root', 'active' => 1, 'command' => $dnssec_cron_cmd, 'mins' => int(rand()*60), 'hours' => int(rand()*24), 'days' => '*', 'months' => '*', 'weekdays' => '*' }; &lock_file(&cron::cron_file($job)); &cron::create_cron_job($job); &unlock_file(&cron::cron_file($job)); } &cron::create_wrapper($dnssec_cron_cmd, $module_name, "resign.pl"); &lock_file($module_config_file); $config{'dnssec_period'} = $in{'period'}; &save_module_config(); &unlock_file($module_config_file); &webmin_log("dnssec"); &redirect(""); bind8/conf_forwarding.cgi0000755000567100000120000000266411137650374015417 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'}, "", undef, undef, undef, undef, &restart_links()); $conf = &get_config(); $options = &find("options", $conf); $mems = $options->{'members'}; # Start of the form print &ui_form_start("save_forwarding.cgi"); print &ui_table_start($text{'forwarding_header'}, "width=100%", 4); print &forwarders_input($text{'forwarding_fwders'}, 'forwarders', $mems); print &choice_input($text{'forwarding_fwd'}, 'forward', $mems, $text{'yes'}, 'first', $text{'no'}, 'only', $text{'default'}, undef); print &opt_input($text{'forwarding_max'}, "max-transfer-time-in", $mems, $text{'default'}, 4, $text{'forwarding_minutes'}); print &choice_input($text{'forwarding_format'}, 'transfer-format', $mems, $text{'forwarding_one'}, 'one-answer', $text{'forwarding_many'}, 'many-answers', $text{'default'}, undef); print &opt_input($text{'forwarding_in'}, "transfers-in", $mems, $text{'default'}, 4); print &opt_input($text{'forwarding_per_ns'}, "transfers-per-ns", $mems, $text{'default'}, 4); print &opt_input($text{'forwarding_out'}, "transfers-out", $mems, $text{'default'}, 4); print &ui_table_end(); print &ui_form_end([ [ undef, $text{'save'} ] ]); &ui_print_footer("", $text{'index_return'}); bind8/edit_view.cgi0000775000567100000120000000356211137650374014227 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'}, "", undef, undef, undef, undef, &restart_links()); # Form header print &ui_form_start("save_view.cgi"); print &ui_hidden("index", $in{'index'}); print &ui_table_start($text{'view_opts'}, "width=100%", 4, [ "width=30%", undef, "width=30%", undef ]); # View name @v = @{$view->{'values'}}; print &ui_table_row($text{'view_name'}, "$v[0]"); # Class (not editable) print &ui_table_row($text{'view_class'}, $v[1] ? "$v[1]" : "$text{'default'} (IN)"); 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 &ui_table_end(); # Options for zones in view print &ui_table_start($text{'view_opts2'}, "width=100%", 4, [ "width=30%", undef, "width=30%", undef ]); print &address_input($text{'master_transfer'}, "allow-transfer", $vconf); print &address_input($text{'master_query'}, "allow-query", $vconf); print &address_input($text{'master_notify2'}, "also-notify", $vconf); print &address_input($text{'master_notify3'}, "allow-notify", $vconf); print &ui_table_end(); if ($access{'ro'}) { print &ui_form_end(); } else { print &ui_form_end([ [ undef, $text{'save'} ] ]); # Delete button print &ui_hr(); print &ui_buttons_start(); print &ui_buttons_row("delete_view.cgi", $text{'view_delete'}, $text{'view_deletemsg'}, &ui_hidden("index", $in{'index'})); print &ui_buttons_end(); } &ui_print_footer("", $text{'index_return'}); bind8/config.info.zh_CN.UTF-80000664000567100000120000000144411137650374015502 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-freebsd-3.1-3.50000664000567100000120000000125011137650374015153 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=1 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 checkzone=named-checkzone keygen=dnssec-keygen signzone=dnssec-signzone checkconf=named-checkconf other_slaves=1 bind8/edit_soptions.cgi0000775000567100000120000000422311137650374015126 0ustar jcameronwheel#!/usr/local/bin/perl # edit_soptions.cgi # Display options for an existing slave or stub zone require './bind8-lib.pl'; &ReadParse(); $zone = &get_zone_name($in{'index'}, $in{'view'}); $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'}, "", undef, undef, undef, undef, &restart_links($zone)); # Start of the form print &ui_form_start("save_slave.cgi"); print &ui_hidden("index", $in{'index'}); print &ui_hidden("view", $in{'view'}); print &ui_hidden("slave_stub", $scriptname); print &ui_table_start($text{'slave_opts'}, "width=100%", 4); # Master addresses and port print &address_port_input($text{'slave_masters'}, $text{'slave_masterport'}, $text{'slave_master_port'}, $text{'default'}, "masters", "port", $zconf, 5); # Transfer time max print &opt_input($text{'slave_max'}, "max-transfer-time-in", $zconf, $text{'default'}, 4, $text{'slave_mins'}); # Slave records file print &opt_input($text{'slave_file'}, "file", $zconf, $text{'slave_none'}, 40); 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 &addr_match_input($text{'slave_update'}, "allow-update", $zconf); print &addr_match_input($text{'slave_transfer'}, "allow-transfer", $zconf); print &addr_match_input($text{'slave_query'}, "allow-query", $zconf); print &address_input($text{'slave_notify2'}, "also-notify", $zconf); print &ui_table_end(); print &ui_form_end([ [ undef, $text{'save'} ] ]); &ui_print_footer("edit_slave.cgi?index=$in{'index'}&view=$in{'view'}", $text{'master_return'}); bind8/config-osf10000664000567100000120000000125011137650374013607 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=1 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 checkzone=named-checkzone keygen=dnssec-keygen signzone=dnssec-signzone checkconf=named-checkconf other_slaves=1 bind8/edit_slave.cgi0000775000567100000120000000734711137650374014374 0ustar jcameronwheel#!/usr/local/bin/perl # edit_slave.cgi # Display records and other info for an existing slave or stub zone require './bind8-lib.pl'; &ReadParse(); if ($in{'zone'}) { $zone = &get_zone_name($in{'zone'}, 'any'); $in{'index'} = $zone->{'index'}; $in{'view'} = $zone->{'viewindex'}; } else { $zone = &get_zone_name($in{'index'}, $in{'view'}); } $dom = $zone->{'name'}; &can_edit_zone($zone) || &error($text{'slave_ecannot'}); $desc = &ip6int_to_net(&arpa_to_ip($dom)); if ($zone->{'file'}) { @st = stat(&make_chroot(&absolute_path($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, &restart_links($zone), 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); @grid = ( ); push(@grid, &types_table(@rcodes[0..$mid-1])); push(@grid, &types_table(@rcodes[$mid..$#rcodes])); print &ui_grid_table(\@grid, 2, 100, [ "width=50%", "width=50%" ]); } 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 &ui_hr() if ($done_recs); &icons_table(\@links, \@titles, \@images); } $apply = $access{'apply'} && &has_ndc(); if (!$access{'ro'} && ($access{'delete'} || $apply)) { print &ui_hr(); print &ui_buttons_start(); # Move to other view $conf = &get_config(); print &move_zone_button($conf, $in{'view'}, $in{'index'}); # Convert to master zone if ($access{'master'} && $st[7]) { print &ui_buttons_row("convert_slave.cgi", $text{'slave_convert'}, $text{'slave_convertdesc'}, &ui_hidden("index", $in{'index'}). &ui_hidden("view", $in{'view'})); } # Delete zone if ($access{'delete'}) { print &ui_buttons_row("delete_zone.cgi", $text{'master_del'}, $text{'slave_delmsg'}, &ui_hidden("index", $in{'index'}). &ui_hidden("view", $in{'view'})); } print &ui_buttons_end(); } &ui_print_footer("", $text{'index_return'}); sub types_table { my $rv; if ($_[0]) { $rv .= &ui_columns_start([ $text{'master_type'}, $text{'master_records'}, ], 100); for(my $i=0; $_[$i]; $i++) { local @cols = ( "". ($text{"recs_$_[$i]"} || $_[$i])."", $rnum{$_[$i]} ); $rv .= &ui_columns_row(\@cols); } $rv .= &ui_columns_end(); } return $rv; } bind8/config.info.zh_TW.UTF-80000664000567100000120000000055411137650374015535 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-turbo-linux0000664000567100000120000000125011137650374015227 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=1 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 checkzone=named-checkzone keygen=dnssec-keygen signzone=dnssec-signzone checkconf=named-checkconf other_slaves=1 bind8/save_manual.cgi0000775000567100000120000000121711137650374014536 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/find_zones.cgi0000775000567100000120000000435211137650374014404 0ustar jcameronwheel#!/usr/local/bin/perl # find_zones.cgi # Display zones matching some search require './bind8-lib.pl'; &ReadParse(); @zones = &list_zone_names(); foreach $z (@zones) { $v = $z->{'name'}; next if ($z->{'type'} eq 'view' || $v eq "." || !&can_edit_zone($z) || &arpa_to_ip($v) !~ /$in{'search'}/i); $t = $z->{'type'}; if ($z->{'view'}) { push(@zlinks, "edit_$t.cgi?index=$z->{'index'}". "&view=$z->{'viewindex'}"); push(@ztitles, &ip6int_to_net(&arpa_to_ip($v))." ". &text('index_view', "$z->{'view'}")); push(@zdels, $z->{'index'}." ".$z->{'view'}); } else { push(@zlinks, "edit_$t.cgi?index=$z->{'index'}"); push(@ztitles, &ip6int_to_net(&arpa_to_ip($v))); push(@zdels, $z->{'index'}); } push(@zicons, "images/$t.gif"); push(@ztypes, $text{"index_$t"}); $len++; } if (@zlinks == 1) { &redirect($zlinks[0]); exit; } &ui_print_header(undef, $text{'find_title'}, ""); print &text('find_match', "$in{'search'}"),"

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

\n"; } &ui_print_footer("", $text{'index_return'}); bind8/config-debian-linux-3.00000664000567100000120000000144011137650374015615 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=1 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 checkzone=named-checkzone keygen=dnssec-keygen signzone=dnssec-signzone checkconf=named-checkconf other_slaves=1 bind8/backup_config.pl0000775000567100000120000000243311137650374014707 0ustar jcameronwheel do 'bind8-lib.pl'; # backup_config_files() # Returns files and directories that can be backed up sub backup_config_files { local @rv; # Add main .conf files local $conf = &get_config(); push(@rv, map { $_->{'file'} } @$conf); # Add all master zone files local @views = &find("view", $conf); local ($v, @zones); foreach $v (@views) { local @vz = &find("zone", $v->{'members'}); push(@zones, @vz); } push(@zones, &find("zone", $conf)); local $z; foreach $z (@zones) { local $tv = &find_value("type", $z->{'members'}); next if ($tv ne "master"); local $file = &find_value("file", $z->{'members'}); next if (!$file); local @recs = &read_zone_file($file, $z->{'value'}); push(@rv, map { $_->{'file'} } @recs); } return map { &make_chroot($_) } &unique(@rv); } # pre_backup(&files) # Called before the files are actually read sub pre_backup { return undef; } # post_backup(&files) # Called after the files are actually read sub post_backup { return undef; } # pre_restore(&files) # Called before the files are restored from a backup sub pre_restore { return undef; } # post_restore(&files) # Called after the files are restored from a backup sub post_restore { local $pidfile = &get_pid_file(); if (&check_pid_file(&make_chroot($pidfile, 1))) { return &restart_bind(); } return undef; } 1; bind8/config.info.pt_BR0000664000567100000120000000304711137650374014706 0ustar jcameronwheelnamed_conf=Caminho completo do arquivo named.conf,0 named_path=Caminho completo do executável named,0 whois_cmd=Caminho completo do comando whois,0 pid_file=Localização padrão do arquivo de PID,3,/var/run/named.pid show_list=Mostrar domínios como,1,0-Ícones,1-Lista soa_style=Estilo do número serial,1,0-Número sequencial,1-Baseado na data (AAAAMMDDnn) records_order=Ordenar registros,1,1-Por nome,2-Por valor,3-Por IP,0-Como adicionados chroot=Diretório chroot sob o qual rodar o BIND,3,Padrão start_cmd=Comando para iniciar o BIND,3,Padrão max_zones=Número máximo de zonas a mostrar,0 rev_def=Atualizar o reverso,1,0-É ligado normalmente,1-É desligado normalmente,2-Normalmente sobrescreve master_ttl=Adicionar $ttl ao início de novos arquivos de zona,1,1-Sim,0-Não named_user=Usuário que inicia o BIND,3,Padrão named_group=Grupo que inicia o BIND,3,Padrão master_dir=Diretório de arquivos de zona master,3,Padrão slave_dir=Diretório de arquivos de zona slave/stub,3,Padrão file_owner=Proprietário dos arquivos de zona (usuário:grupo),3,Padrão file_perms=Permissões dos arquivos de zona (em octal),3,Padrão support_aaaa=Suporte para endereços IPv6,1,0-Não,1-Sim allow_comments=Permitir comentários nos registros,1,0-Não,1-Sim allow_wild=Permitir wildcards (não recomendado),1,0-Não,1-Sim allow_long=permitir nomes longos,1,0-Não,1-Sim zones_file=Adicionar novas zonas ao arquivo,3,named.conf bind8/lang/0000775000567100000120000000000011137650374012474 5ustar jcameronwheelbind8/lang/tr0000664000567100000120000011150011137650374013042 0ustar jcameronwheellogging_ver1=Hibiri misc_core=En ok ekirdek kayt boyutu value_KEY3=Algoritma master_value=Deeri edit_eserv2='$1' geerli bir servis ad deildir log_master=Ana blge $1 oluturuldu edit_rusure=Alan $2'den $1 kaydn silmek istediinizden emin misiniz, ve bu ilem herhangi bir eleen zt veya ynlendirilen kayd da silecektir? add_ok=$1, $2 mevcut blgeyle birlikte eklendi. view_recursion=stemciler iin dngsel aramalar yaplsn m? edit_title=$1 Dzenle index_massdelete=Seili eyi Sil gen_name=Adres ablonu listed=Listeli .. forwarding_header=Genel gnderim ve transfer seenekleri create_enet='$1' geerli bir a deildir edit_ecname1=Veri kmesini ya da dosyay gsteren alternatif kayt adn, varolan kaytla ayn isimde oluturamazsnz. logging_add=Yeni kanal ekle type_SPF=zinli kullanc Formu (SPF) log_modify_record=Blge $3'de $2 kaydndaki $1 deitirildi index_addslave=Yeni bir alt blge olutur controls_einetip=Eksik ya da geersiz IP adresi gen_err=reteleri kayt ederken hata olutu log_text=$1 iin kaytlar elle deitirildi controls_eowner=FIFO sahibi olan UID girilmemi ya da yanl girilmi edit_ettl='$1' geerli bir yaama sresi deildir edit_ekey=Eksik veya geersiz base-64 ifrelenmi anahtar verisi slaves_sync=Var olan btn ana (master) alanlar bamllarda oluturaym m? forwarding_emins=Maksimum transfer sresi girilmemi ya da yanl girilmi edit_edit=$1 Kaydn Dzenle slave_last=Son transfer edilen : $1 index_stopmsg=BIND sunucusunu durdurmak iin bu tua tklayn. Bu tuu kullanan herhangi bir istemci BIND sunucusu tekrar balayana kadar isim zmlemesi yapamaz. master_whois=WHOIS Bilgisini Ara master_ecannot=Ana blgeyi dzenlemek iin izininiz yoktur controls_unixperm=FIFO'daki izinler gen_eskip=rete $1 iin eksik ya da geersiz deer kmesi aral logging_null=Hibiryer recs_NS=sim Sunucusu edit_ecname2=Varolan veri kmesini ya da dosyay gsteren alternatif kayt adyla ayn olan bir kayt oluturamazsnz. controls_unixowner=FIFO, kullanc tarafndan sahiplenildi edit_eserv=Herhangi bir iyi bilinen servis girmediniz value_TXT1=Mesaj value_spfall3=Reddet(-hepsi) master_err2=Blgelerin gncellenmesinde hata olutu net_addrs=Adresler logging_cat=Kategori recs_ecannot=Bu blgede kaytlar deitirmek iin izininiz yoktur value_CNAME1=Gerek sim value_KEY1=Belirteler zonedef_transfer=Buradan transferlere izin ver.. master_del=Blgeyi Sil edit_serv=Servis ad mass_ok=imdi Olutur controls_title=Kontrol Arayz Seenekleri master_expiry=ptal sresi acls_name=Eriim Kontrol Listesi Ad screate_header2=Yeni stub blge seenekleri master_eview=$1 grnm bulunamad logging_title=Kayt ve Hatalar edit_AAAA=IPv6 Adresi slaves_inview=simlendirilmileri gster mass_done=.. yapld. log_delete_record=Blge $3'de $2 kaydndaki $1 silindi index_bind=BIND master_update=Gncellemeleri buradan kabul et.. index_addmass=Toplu i dosyasndan blgeler olutur. controls_egroup=FIFO sahibi olan GID girilmemi ya da yanl girilmi recs_AAAA=IPv6 Adresi log_forward=leri blge $1 oluturuldu mass_view=Grntye ekle edit_dtitle=Kayt Sil restart_endc=NDC komutunda hata olutu : $1 edit_RP=Sorumlu Kii add_eversion=$1 sunucusu Webmin'in $2 veya daha st srmn kullanmyor. rndc_ok=Evet, RNDC'yi Kur zonedef_cresponse=Yantlarda isimler kontrol edilsin? delegation_title=Yetkilendirme Blgesini Dzenle log_stop=DNS sunucusu durduruldu add_eview=Eksik ya da geersiz grnt ismi acl_ztypes_slave=Baml/koan findfree_to=Nereye rndc_desc2=RNDC doru olarak kurulmu grnyor, bu formu kullanmaya ihtiyacnz yok. vcreate_eclass=Eksik ya da geersiz snf ismi acl_zsel=Seili blgeler.. edit_etxt='$1' geerli bir yaz kayt ismi deildir delete_mesg=$1 blgesini silmek istediinizden emin misiniz? Btn kaytlar ve blge silinecektir. drecs_enone=Hibiri seilmedi master_include=Ek ablon dosyas value_MX1=ncelik mass_dotext=Girilen metinden blge oluturma .. edit_CNAME=Takma sim edit_ecname='$1' geerli bir takma ad hedefi deildir gen_raw=Dosya satrn yaplandr master_convert=Baml blgeye evir hcreate_webmin=Webmin'in daha eski kk sunucu bilgisini kullan acl_apply=Deiiklikleri uygulayabilsin mi? index_applymsg2=alan BIND sunucusu ve btn baml sunucular tekrar balatmak iin bu tuu tklayn. Bu, mevcut yaplandrmann aktif olmasna neden olacaktr. syslog_desc=BIND DNS sunucu mesajlar zonedef_prins=Ana (master) alanlar iin varsaylan isim sunucusu text_desc=Bu form DNS kaytlar $1 dosyasn elle dzenlemenize izin verir. Szdizimi kontrolu Webmin tarafndan yaplmayacak, ve alan seri numaras otomatik olarak artml olmayacaktr. log_acls=Eriim kontrol listeleri deitirildi master_onslaveyes=Evet, ana (master) IP'leriyle birlikte screate_err2=Stub blgesinin oluturulmasnda hata olutu forwarding_err=Gnderim ve Transfer seeneklerinin kaydedilmesinde hata olutu net_recur=Dngsel sorgulamalara izin ver fcreate_opts=Yeni n blge seenekleri servers_one=Bir kerede bir ilem index_return=blge seenekleri log_logging=Kayt ve hatalar deitirildi master_minimum=ntanml yaam sresi (TTL) slave_query=Sorgulamalar kabul et.. master_edelete=Bu blgeyi silmek iin izininiz yoktur log_delete_forward=leri blge $1 silindi misc_efiles='$1' geerli bir maksimum ak dosya says deil index_hint=Kk index_master=Ana ignore=Yoksay master_emips=Baml sunucu iin ana (master) IP'leri girilmedi slaves_view=Grntye ekle controls_einetallows=zin verilecek IP adresi girmediniz misc_mins=dak slaves_delete=Seili eyi Kaldr logging_chans=Kayt Kanallar log_delete_host=$1 baml sunucu tand master_tmpl=Blge ablonu kullan? dcreate_opts=Yeni yetkilendirme blgesi seenekleri recs_title=$1 Kayt index_chroot=BIND srm $1, chroot $2 altnda logging_ver2=Limitsiz acl_slave=Alt/Stub blge oluturabilsin mi? controls_allow=izin ver controls_ecannot=Kontrol seeneklerini dzenlemek iin izininiz yoktur servers_bogus=Sahte sunucuyu yoksay? misc_stats=Kayt ifadeleri arasndaki sre index_sapplymsg=Seili host zerinde alan BIND sunucusunu tekrar balatmak bu tua tklayn. Bu, sunucuda oluturduunuz herhangi bir baml blgenin aktif olmasna neden olacaktr. net_saddr=Sorgulama iin kaynak IP adresi log_files=Dosya ve dizinler deitirildi find_none=Hibir blge bulunamad logging_pcat=Kaytlarda kayt kategorisi recs_header=$1 index_startmsg=Bu butonu tklayarak BIND sunucusunu altrabilir ve mevcut yaplandrmay kullanabilirsiniz. index_views=Varolan stemci Grnmleri master_esoacannot=Blge parametrelerini dzenlemek iin izininiz yoktur misc_data=En ok bilgi bellek kullanm index_applymsg=Bu buton ile alan BIND 8 sunucusunu durdurup yeniden balatabilirsiniz. Bu ilem yaplmadan mevcut yaplandrma kullanlamayacaktr. findfree_sopt=Arama Seenekleri value_KEY2=Protokol edit_eproto='$1' geersiz anahtar protokol numaras logging_default2=Takip eden ayarlar kullan .. add_title=Sunucu Ekle recs_LOC=Yer hcreate_file=Dosyada kk sunucularn depola index_delegation=Yetki verme recs_WKS=yi Bilinen Servis mass_onslave=Baiml sunucularda ana blgeler (master zone) oluturuyorum? keys_id=Anahtar ID fcreate_err=n blge oluturulmasnda hata olutu master_emaster='$1' geerli bir ana sunucu adresi deil mass_eonslave=Baml sunucularda hatalar olutu : $1 master_defttl=Kaytlar iin varsaylan TTL value_SPF1=SPF artnamesi edit_A=Adres logging_err=Kayt seeneklerinin kaydedilmesinde hata olutu log_delete_view=$1 grnts silindi screate_header1=Yeni alt blge seenekleri vcreate_match_all=Btn istemciler files_header=Genel dosya ve dizin seenekleri slaves_ecannot=Grup baml (cluster) sunucular ynetmeye izniniz yoktur eport='$1' geerli bir port numaras deildir net_err=Adres ve topoloji seeneklerinin kaydedilmesinde hata olutu gen_estop=rete $1 iin eksik ya da geersiz deer kmesi aral bitii hcreate_err=Kk blgesi oluturulurken hata olutu rndc_desc=Bu sayfa BIND'in RNDC program tarafndan kontrol edilmesi iin kullanlabilir. yleki kiisel blgeler, BIND tam olarak yeniden balatlmaya gerek kalmadan yenilenebilir index_inview=$1 grnmndeki add_msg=$1 ekleniyor .. gen_erange=rete $1 iin balang deer kmesi biti deer kmesinden daha byktr controls_err=Arayz seeneklerinin kaydedilmesinde hata olutu mcreate_err=Blge oluturulmasnda hata olutu create_enone=En az bir ana sunucu girmelisiniz view_title=stemci Grntsn Dzenle mcreate_view=Grntde olutur value_spfall2=Vazge (~hepsi) value_spfip4s=zin verilen gnderici ek IP adresleri/alar logging_efile=Kayt dosyas ad bulunamad logging_to=Kayt tut edit_espfmx='$1' MX zerinden gndermek iin geerli bir alan ad deildir fwd_title=n Blgeyi Dzenle controls_permissions=izin index_eempty=BIND $1 iin birincil yaplandrma dosyas mevcut deil ya da yanl. Oluturulsun mu? mcreate_auto=Otomatik mcreate_file=Kayt dosyas recs_TXT=Metin add_gerr=Grup eklerken hata olutu logging_none=Kayt kanallar tanmlanmad index_version=BIND srm $1 controls_header=Kontrol seenekleri misc_clean=ptal kaytlarnn temizlenmesi arasndaki sre type_WKS=yi Bilinen Servis value_MX2=E-Posta Sunucusu keys_alg=Algoritma rndc_err=RNDC kurulurken hata olutu edit_TXT=Metin slaves_none=Henz DNS grubuna (cluster) eklenen sunucu yoktur. type_KEY=Ak Anahtar log_apply2=Deiiklikler $1'e uyguland hcreate_title=Kk Blge Olutur index_download=Bir internet isim sunucusu olarak kur ve root sunucusu bilgilerini indir. value_HINFO2=letim Sistemi slaves_desc=Tanm index_enamed=BIND DNS sunucusu $1 sisteminizde bulunamad.Kurulmam ya da modl yaplandrmanz yanl olabilir. index_search=Ara create_emaster='$1' geerli bir ana sunucu adresi deildir hint_desc=Kk blge (root zone), DNS sunucunuzun kk sunucular ile kontak kurmasn salar. DNS sunucunuz tarafndan zmlenemeyen alanlarda .com veya .net.tr gibi isimleri zebilir. DNS sunucunuz i ada kullanlmad veya tm sorgular baka bir sunucuya ynlendirilmedii takdirde bu kk blgeyi silmemelisiniz. log_move=$1 blgesi tand slave_title=Alt Blgeleri Dzenle acls_err=Eriim kontrol listelerinin kaydedilmesinde hata olutu mcreate_dom=Alan ad / A misc_recursion=stemciler iin dngsel aramalar oluturaym m? acl_remote=Uzaktan eriebilen sunucularada baml blgeler oluturaym m? edit_return=kayt logging_cchans=Kanallar slaves_title=Grup (cluster) Baml Sunucular mass_etmpl=ablon iin IP adresi eksik weeks=hafta findfree_IPrange=IP Aral gen_ecannot=Kayt retelerini dzenlemeye yetkili deilsiniz edit_eptr='$1' geersiz ters adres kayt host ad master_eemail='$1' geerli bir e-posta adresi deil net_topol=sim sunucusu seim topolojisi eip='$1' geerli bir IP adresi deil dcreate_ecannot=Yetkilendirme blgeleri oluturma hakknz yoktur view_class=DNS kaytlar snf screate_title2=Stub Blge Olutur logging_fd=Dosya aklamas gen_ename=rete $1 iin eksik ya da geersiz adres ablonu rndc_ecmd=Sisteminizde RNDC'yi kurmak iin kullanlan $1 komutu ykl deildir. modl yaplandrmas'n kontrol ederek doru yolu kullandndan emin olunuz. acl_master=Ana blge oluturabilsin mi? delegation_opts=Blge Seenekleri dcreate_err=Yetkilendirme blgesi oluturulurken hata olutu recs_return=kayt tipleri keys_ecannot=DNS anahtarlarn dzenlemeye yetkiniz yoktur controls_port=port log_mass=Toplu i dosyasndan $1 blge oluturuldu edit_LOC=Yer zonedef_msg2=ntanml blge zellikleri index_stub=Stub edit_over=Evet (ve varolanla deitir) misc_ecannot=eitli seenekleri dzenlemek iin izininiz yoktur master_ip=ablon kaytlar iin IP adresi logging_default1=BIND'in ntanml kayt seeneklerini kullan servers_etrans='$1' geerli bir en ok transfer says deil index_root=Kk blgesi acls_ename='$1' geerli bir kontrol listesi ad deil master_eretry='$1' geerli bir transfer tekrarlama zaman deil misc_stack=En ok yn bellek kullanm add_createok=$1, $2 yeni baml blgeyle kurdu. log_boot=Birincil yaplandrma dosyas oluturuldu acl_opts=Blge seeneklerini dzenyelebilsin mi? slave_never=Asla value_SRV4=Sunucu keys_err=DNS anahtarlarn kaydederken hata olutu keys_title=DNS Anahtarlar type_HINFO=Makine Ad Bilgisi drecs_err=Kaytlar silerken hata olutu log_delete_slave=Alt blge $1 silindi logging_ever='$1' geerli srm says deil edit_KEY=Ak Anahtar slaves_host=Host ad add_ename=Eksik ya da geersiz NS kayt ad edit_eloc=Eksik enlem ve boylam log_add_host=Baiml sunucu $1 eklendi zonedef_msg=Yeni ana blge iin ntanmlamalar hint_ecannot=Bu kk blgesini dzenlemenize izin verilmiyor hcreate_efile2=Eksik ya da geersiz kk dosyas rndc_rusure=$1 RNDC yaplandrma dosyasnda zerine yazmay ve BIND'i RNDC yaplandrmanzdan kontrol etmek istediinizden emin misiniz? acl_edonly=Sadece dzenle log_zonedef=Blge ntanmllar deitirildi index_stop=sim Sunucusunu Durdur files_err=Dosya ve dizin seeneklerinin kaydedilmesinde hata olutu hcreate_down=Ana FTP sunucudan indir manual_err=Yaplandrma dosyasn kayt ederken hata olutu value_RP2=Yaz Kayd slave_auto=Otomatik index_toomany=Sisteminizde burada gsterilemeyecek kadar ok blge var. mcreate_title=Ana Blge Olutur controls_unixopt=Unix FIFO ile kontrole izin veriyor musun? delete_fwd=Dier blgelerdeki dz kaytlar silinsin mi ? logging_ptime=Kayttak kayt tarihi ve sresi edit_ens='$1' geerli bir isim sunucusu deildir zonedef_cmaster=Ana blgelerde isimler kontrol edilsin? type_AAAA=IPv6 Adresi fwd_err=Seeneklerin kaydedilmesinde hata olutu mass_addedslave=$1 baml blgesi eklendi forwarding_fwd=Gndericiden cevap gelmiyorsa dorudan bak recs_MX=E-Posta Sunucusu master_user=Formdan acl_types0=Sadece listeliler start_ecannot=BIND'i balatmak iin izininiz yoktur controls_group=grup log_manual=Elle dzenlenen yaplandrma klasr logging_psev=Kaytlarda kayt derecesi master_slavefile=Baml sunuculardaki kayt dosyas gen_evalue=rete $1 iin geersiz ya da eksik host ad ablonu servers_many=ok log_delete_master=Ana blge $1 silindi acl_ztypes_delegation=Yetki vermek screate_ecannot1=Alt blge oluturmak iin izininiz yoktur log_modify_record_v=$3 blgesinde $2 kayd, deer $4 iin $1 deitirildi master_emip=Geersiz ana (master) IP '$1' master_emove=Tamak iin farkl bir grnty semelisiniz recs_SPF=Gnderici zin Formu (SPF) master_options=Blge Seeneklerini Dzenle edit_eip='$1' geerli bir IP adresi deildir delete_errslave=Ana blge baaryla silindi, ancak baml blgelerde hatalar olutu : $1 controls_allowips=zin verilen istemci IP adresleri controls_eip='$1' geerli bir IP adresi deildir acl_findfree=Kullanlmayan IP numaralarn arayabilsin mi? fcreate_fwd=Dz (simler Adreslere) massdelete_slaves=Baml sunuculardan $1 blgesi siliniyor .. logging_sev=Minimum mesaj seviyesi master_notify2=Sadece alttakini bildir.. net_erecur=Dngsel aramaya izin verilecek adres girilmedi edit_ename='$1' geerli bir kayt ismi deildir mass_addedslaves=$1 baml sunuculara eklendi master_retry=Transfer tekrar sresi create_efile='$1' geerli bir dosya ad deildir add_egname=Bir grup eklenirken bir NS (isim sunucusu) kayt ismi belirlenemez index_addstub=Yeni bir stub blgesi olutur gen_cmt=Aklama acl_vlist=Bu kullancnn dzenleyebilecei ve ekleyebilecei blgeleri grntler edit_espfinclude='$1' zerinden gndermek iin geerli bir ek alan ad deildir value_spfmxs=Yetkilendirilmi ilave MX alanlar edit_eweight='$1' geerli bir servis arl deildir zonedef_err=Blge ntanmllarnn kaydedilmesinde hata olutu fwd_check=simler kontrol edilsin? slave_masterport=Sunucu portu zonedef_notify=Alt blgelerin deitirilmesi bildirilsin? log_delete_hint=Kk blge silindi vdelete_root=Grntlerin dna ta keys_esecret=Eksik ya da geersiz base-64 gizli ifreli $1 anahtar master_edeletecannot=Blgeleri silmeniz iin izininiz yoktur acl_dironly=Sadece bu dizindeki blgeleri dzenleyebilsin index_start=sim Sunucusunu Balat log_create_record_v=$3 blgesinde, kayt $2, deer $4 iin $1 oluturuldu add_emissing=$1 sunucusu doru BIND kurulumuna sahip deildir. master_delrev=Bu sunucu tarafndan dier blgelerde host edilmi eleen ters adres kaytlar da silinecektir. screate_err1=Alt blgenin oluturulmasnda hata olutu logging_esize='$1' geerli bir kayt boyutu deil hint_move=Grntye ta: log_hint=Kk blgesi oluturuldu mcreate_erecs=Varolan kk blge dosyas geersizdir mass_desc=Bu sayfa, kar ykleme veya sunucuda bulunan metin dosyasndan bir kerede oklu blgeler oluturmanza izin verir. Dosyadaki her satr u biimde olmaldr:

alanad:tip:dosyaad:ana IP'ler

tip mutlaka ana, baml, koan ya da ynlendirme bunlardan biri olmaldr. dosyaad semelidir. Eksikse otomatik olarak tanmlanm olacaktr. Sadece baml blgeler iin ana IP'lerin verilmesi gerekiyor. efirst=$2'deki $1 satrnda kt ilk komut acl_forward=n blge oluturabilsin mi? recs_delete=Seili eleri Sil hint_refetch=Kk sim Sunucularn Tekrar Ykle master_name=Kayt ismi seconds=saniye recs_ALL=Hepsi vcreate_title=stemci Grnts Olutur index_slave=Alt master_return=kayt tipleri logging_versions=Saklanacak srmler create_edom='$1' geerli bir alan ad deildir gen_type=Tip master_ns=Ana sunucu NS olarak kaydedilsin mi? text_title2=Grnt Kayt Dosyas edit_upfwd=Dz kaytlar gncelletirilsin mi? master_errslave=Ana (master) blge oluturuldu ancak bamllarda u hatalar olutu : $1 findfree_cf='freeXXX' makine adlar kullanlmayan IP olarak deerelendirilsin mi? rndc_title=RNDC Kur edit_add=$1 Kayd Ekle recs_name=sim edit_emx='$1' geerli bir posta sunucusu deildir manual_ecannot=BIND yaplandrma dosyasn dzenlemeye izniniz yoktur boot_err=Dosya indirmede hata olutu zonedef_query=Buradan yaplan sorgulamalara izin ver.. misc_iface=Yeni arayzlerin kontrol edilmesi arasndaki sre recs_CNAME=Takma Ad slave_file=Kayt dosyas gen_skip=her restart_err=Deiiklikleri uygularken hata olutu value_WKS3=Servisler type_A=Adres screate_ecannot2=Stub blge oluturmak iin izininiz yoktur misc_header=eitli genel seenekler acl_delete=Blgeleri silebilsin mi? log_view=$1 grnts oluturuldu index_webmin=Bir internet isim sunucusu olarak kur, ama Webmin'in eski root sunucu bilgilerini kullan massdelete_failed=.. baz bamllarda hata olutu : edit_efqdn='$1' mutlak ismi ok uzun massdelete_title=Blgeleri Sil manual_efile=Seilen dosya BIND yaplandrmasnn paras deildir recs_SRV=Servis Adresi drecs_title=Kaytlar Sil fcreate_title=n Blge Olutur refetch_err=Kk blgesini tekrar yklerken hata olutu findfree_desc=Kullanlmayan IP'leri Ara edit_eport='$1' geerli bir port numaras deildir gen_range=Aralk master_type=Tip servers_keys=DNS anahtarlarn kullan screate_type=Blge Tipi view_match=Bu grnty istemcilere uygula delete_rev=Dier blgelerdeki ters kaytlar silinsin? recs_ecannottype=Bu tip kaytlar dzenlemeye yetkiniz yoktur forwarding_minutes=dakika zonedef_title=Blge ntanmlamalar edit_ealg='$1' geersiz anahtar algoritma numaras edit_eflags='$1' geerli bir onlu veya hex anahtar sembol deildir slave_delmsg=DNS sunucusundan bu blgeyi silmek iin bu tua tklayn. Kaynak ana blge dokunulmam olacaktr. controls_einetport=Eksik ya da geersiz port says master_erefresh='$1' geerli bir tazeleme sresi deil slaves_name=NS kayd iin isim index_addmaster=Yeni bir ana blge olutur index_apply=Degiiklikleri Uygula servers_eip='$1' geerli bir IP adresi deil slaves_add=Sunucu ekle type_MX=Posta Sunucusu vdelete_mesg2=$1 istemci grntsn silmek istediinizden emin misiniz ? delete_title=Blge Sil acls_values=Bulunan adresler, alar ve eriim kontrol listeleri acl_views=Grntleri oluturabilir, dzenleyebilirim? misc_title=eitli Seenekler add_gmsg=$1 grubuna sunucu eklemek .. edit_eemail='$1' geerli bir e-posta adresi deildir slaves_toview=Alan eklemek iin bamllarda gster master_delmsg=Bu butonu tklayarak bu blgeyi DNS sunucunuzdan silebilirsiniz. servers_format=Blge transfer format start_error=BIND'in balatlmasnda hata olutu : $1 value_SRV2=Arlk mass_eline=$1 : $2 satrnda hata (tam satr : $3) slave_efile2='$1' ulalabilir bir kayt dosyas deildir. mass_eip=Geersiz IP adresi fail=Hata edit_name=sim forwarding_port=Port (seime bal) edit_eos=OS tipi girilmemi ya da yanl girilmi index_zone=Bolge acl_inview=<$1> grntsndeki blgeler recs_comment=Aklama edit_addr=Adres text_undo=Geri Al fcreate_dom=Alan ad / A master_etaken=Bu blge zaten mevcut gen_value=Host ad ablonu acl_vsel=Seili grntler.. dcreate_title=Sadece Yetkilendirme Blgesi Olutur convert_efile=Bir kayt dosyas, baml blge, ana blgeye (master) evrilmeden nce belirtilmelidir. edit_NS=sim Sunucusu master_params=Blge Parametreleri master_eviewcannot=Bu grntde yeni bir blge oluturmaya yetkiniz yoktur servers_trans=En ok transfer mass_text=Toplu i dosyas metni acl_zones=Bu kullancnn dzenleyebilecei alanlar edit_PTR=Ters Adres vdelete_delete=Hepsini sil forwarding_format=Blge transfer biimi recs_A=Adres master_title=Ana Blgeyi Dzenle edit_WKS=yi Bilinen Servis recs_vals=Deerleri edit_eip6='$1' geerli bir IPv6 adresi deildir master_opts=Blge Seenekleri edit_espfip='$1' zerinden gndermek iin geerli IP adresi veya IP/nad deildir index_forward=Ynlendir rndc_rusure2=$1 RNDC yaplandrma dosyasn yaratmay ve BIND'i RNDC yaplandrmanzdan kontrol etmek istediinizden emin misiniz? slaves_sec=Yerel olarak olutururken baml sunucuda ikinci oluturaym m? edit_edupip=$1 iin adres kayd zaten mevcuttur master_notify=Alt blgelerdeki deiiklikleri bildir? hcreate_efile='$1' izin verilemeyen kk dosyas findfree_search=Ara keys_ekey='$1' geersiz anahtar ID log_misc=eitli seenekler deitirildi controls_unixyes=Evet, $1 dosyas ile value_WKS2=Protokol index_addhint=Yeni bir kk blge olutur. gen_title2=Oluturulan Kaytlar index_find=Eleen blgeleri bul : log_delete_group=$1 baml sunucu tand add_createerr=$1, $2 yeni baml blgeyle kuruldu, fakat $3 hatayla kar karya geldi : delete_onslave=Baml sunuculardan da sileyim mi? controls_keys=zin verilen DNS anahtarlar slaves_dosec0=Birincil value_NS1=sim Sunucu whois_title=WHOIS Bilgisi logging_file=Dosya forwarding_in=Ayn ndaki en ok blge transfer says master_server=Ana sunucu servers_title=Dier DNS sunucular master_tmplrecs=ablon kaytlar hcreate_desc=Kk blge (root zone), DNS sunucunuzun kk sunucular ile kontak kurmasn salar. DNS sunucunuz tarafndan zmlenemeyen alanlarda .com veya .net.tr gibi isimleri zebilir. Eer birden fazla grnt kullanyorsanz, her birinde ayr kk blgeye sahip olarak tm istemcilerin internet alanlarn doru zmlemelerini salayabilirsiniz. restart_erunning2=$1 baml sunucuda BIND calyor grnmyor master_transfer=Transferleri buradan kabul et.. value_HINFO1=Donanm files_dump=Veritaban kayt dosyas edit_dok=Evet, Sil stop_ecannot=BIND'i durdurmaya yetkili deilsiniz mcreate_opts=Yeni ana blge seenekleri acl_ztypes_forward=Ynlendir mass_addedstub=$1 koan blgesi eklendi delete_mesg2=Kk blgesini silmek istediinizden emin misiniz? DNS sunucunuz adresleri internette arayamayabilir? fwd_opts=Blge Seenekleri files_title=Dosya ve Dizinler net_eport='$1' geerli bir port numaras deil value_spfall1=Ntr (?hepsi) slave_masters=Ana sunucular logging_debug=Hataszlatma seviyesi .. value_other=Deerler (her satra bir tane) rndc_ekey=Anahtar rndc.conf dosyasnda bulamad value_SRV3=Port log_delete_recs=$1 kayt silindi mass_dolocal=$1 dosyasndan blgeler oluturuluyor .. net_etopology=Topoloji adresleri girilmedi slave_none=Hibiri slave_check=simler kontrol edilsin? acl_vall=Btn grntler master_refresh=Yenileme zaman net_port=Port controls_eunixperm=Eksik ya da geersiz oktal dosya izinleri servers_ip=IP adresi log_servers=Dier DNS sunucular deitirildir hours=saat controls_inetopt=Network zerinden kontrole izin veriliyor mu? recs_KEY=Ak Anahtar acl_vnsel=Seililer hari.. forwarding_one=Ayn anda bir kere mass_etype=Bilinmeyen blge tipi controls_unix=Unix FIFO eriimi index_addfwd=Yeni bir n blge olutur log_start=DNS sunucusu balatld logging_dyn=Genel seviye type_ALL=Btn Kayt Tipleri log_keys=DNS anahtarlar deitirildi logging_header=Genel kayt ve hata seenekleri value_PTR1=Makine ad mass_etaken=Blge halen mevcut slave_transfer=Transferleri kabul et.. gen_desc=Bu sayfa, herbiri oklu kaytlar oluturacak olan reteleri yani bu blgede kullanlan artan sayac tanmlamanza izin verir. Bu, ters blgenin ksmen dier sunucuyu yetkilendirilmesi iin yararl olabilir. slaves_noview2=st seviyede controls_inet=nternet port eriimi master_eallowtransfer=Transferlere izin vermek iin en az bir adres girmelisiniz files_stats=kt dosyas seenekleri restart_ecmd=Yeniden balatma komutunda hata olutu : $1 controls_eunixgroup=Eksik ya da geersiz dosya grubu edit_etarget='$1' geerli bir sunucu ad ya da adresi deildir net_below=Aadaki listede.. net_header=Genel adres ve topoloji seenekleri screate_title1=Alt Blgeleri Olutur acl_multiple=oklu adresler ayn IP'ye sahip olabilsin mi? type_TXT=Yaz type_RP=Sorumlu Kii view_opts=stemci grnt detaylar controls_eunixowner=Eksik ya da geersiz dosya sahiplii recs_addr=Adres massdelete_ok=imdi Sil days=gn controls_eport=Port numaras girilmemi ya da yanl girilmi fcreate_ecannot=n blge oluturmak iin izininiz yoktur forwarding_ip=IP adresi log_create_record=Blge $3'de $2 kaydndaki $1 oluturuldu mass_header=Toplu blge oluturma seenekleri mass_title=Toplu Dosyasndan Blgeler Oluturmak slaves_os=letim sistemi slaves_return=grup (cluster) sunucular 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 acl_ro=Sadece okunur eriim modu? logging_syslog=Syslog seviyesi controls_eperms=FIFO izinleri girilmemi ya da yanl girilmi mass_addedforward=$1 ynlendirme blgesi eklendi misc_files=En ok ak dosya says fwd_masters=ana sunucular manual_file=Yaplandrma dosyasn dzenle: slave_update=Gncellemeleri kabul et.. manual_ok=Dzenle slaves_dosec1=kincil zonedef_eprins=Ana (master) alanlar iin eksik ya da geersiz varsaylan isim sunucusu add_err=Sunucu eklerken hata olutu edit_proto=Protokol find_match=$1 ile eleen blgeler .. mass_err=Toplu i dosyasndan blge olutururken hata olutu controls_inetyes=Evet, $2 portundaki $1 adresi hcreate_ecannot=Kk blgeler oluturmaya izniniz yoktur text_ecannot=Kayt dosyalarn dzenlemek iin izininiz yoktur vcreate_etaken=Grnt ismi zaten mevcut acl_ztypes_master=Ana controls_einetallow='$1' izin vermek izin geersiz bir IP adresidir slaves_dosec=kincilleri oluturaym mi? log_delegation=Sadece yetkilendirme blgesi $1 olutur misc_emins='$1' geerli bir dakika says deil acl_types=zin verilen kayt tipleri edit_ebadserv=yi bilinen servis '$1' geersiz findfree_header=$1 'de view_ecannot=Bu grnty dzenlemeye yetkili deilsiniz zonedef_this=Sistem host ad ($1) default=ntanml index_zones=Varolan DNS Blgeleri edit_err=Kaydn kaydedilmesinde hata olutu mcreate_ecannot=Ana blge oluturamazsnz controls_efile=FIFO dosya ad girilmemi ya da yanl girilmi mass_tmpl=ablon kaytlarn ekleyeyim mi? acls_ecannot=Genel eriim kontrol listelerini dzenlemek iin izininiz yoktur log_review=$1 iin grnt seenekleri deitirildi value_A1=Adres acl_whois=WHOIS bilgilerine bakabilsin mi? log_slave=Alt blge $1 oluturuldu logging_cname=Kanal smi delegation_noopts=Yetkilendirme blgeleri her hangi bir yaplandrma seeneine sahip deildir. slave_manual=Kayt Dosyalarn Grntle logging_cats=Kayt kategorileri acl_applyonly=Sadece blge iib acl_gen=Kayt oluturucularn dzenleyebilsin mi? logging_ecannot=Kayt tutmay yaplandrmak iin izininiz yoktur master_apply=Deiiklikleri Uygula files_efile=Dosya ad girilmemi ya da yanl girilmi master_eoptscannot=Kayt seeneklerini dzenlemek iin izininiz yoktur edit_epri='$1' geerli bir ncelik deildir type_SRV=Servis Adresi index_sapply=Deiiklikleri Uygula: misc_esize='$1' geerli bir boyut deil slave_opts=Blge Seenekleri master_ero=Blgelerin gncellemenize izin verilmedi slaves_same=Host adyla ayn acl_types1=Hepsi forwarding_many=ok acl_dir=Yeni blge dosyalarn bu dizine kstla servers_err=Dier DNS sunucularnn kaydedilmesinde hata olutu slave_convert=Ana (master) blgeye evir hcreate_real=Kk sunucularna eri restart_errslave=Bu sunucu yeniden balatld fakat baiml sunucuda u hata olutu : $1 manual_title=Yaplandrma Dosyasn Dzenle free_title=Bo IP Adresleri misc_nx=Yantlamalarda AA bit onaylamas kurulsun? mcreate_type=Alan tipi fcreate_type=Blge tipi type_LOC=Yer acl_zall=Btn blgeler convert_err=Blgenin dntrlmesinde hata olutu findfree_title=Kullanlmayan IP Ara recs_ttl=TTL slave_mins=dakika recs_HINFO=Makine Bilgisi edit_comment=Aklama log_soa=$1 iin blge parametreleri deitirildi forwarding_ecannot=Gnderim ve transfer seeneklerini dzenlemek iin izininiz yoktur acl_slaves=Grup baml sunucular yneteyim mi? minutes=dakika fcreate_masters=Ana sunucular master_records=Kaytlar edit_uprev=Ters kaytlar gncelletirilsin mi? mass_upload=Kardan yklenen toplu i dosyas view_name=Grnt ad index_local=sim sunucusunu sadece internete ak olmayan yerel ada kullanmak iin kur master_query=Sorgulamalar kabul et.. value_spfall0=zin ver (+hepsi) acl_file=Kayt dosyalarn dzenleyeebilsin mi? restart_epidfile=$1'de BIND PID bulamad log_rndc=RNDC Kur edit_SPF=zin Verilmi Gnderici Formu value_RP1=E-posta Adresi files_xfer=Blge transfer program yolu text_desc2=Bu sayfa, ana (master) sunucudan transfer edildiinde BIND tarafndan oluturulmu olan $1 DNS kayt dosyasn gsteriyor. edit_zonename=Blge Ad mass_local=Yerel toplu i dosyas massdelete_zone=$1 blgesini siliyor .. slaves_noview=st seviye mass_edom=Eksik ya da geersiz alan ad master_eip=ablon IP adresi girilmemi ya da yanl girilmi controls_unixgroup=FIFO, grubu tarafndan sahiplenir recs_type=Tip value_WKS1=Adres warn=Uyar forwarding_max=En ok blge transfer sresi fwd_forward=Dier sunucular denensin mi? log_opts=$1 iin blge seenekleri deitirildi fwd_ecannot=Bu blgeyi dzenlemek iin izininiz yoktur mass_doupload=Karya yklenmi dosyadan blgeler oluturuluyor .. recs_drev=Ters kaytlar da sileyim mi? vdelete_move=Grntye ta delegation_ecannot=Bu blgeyi dzenlemek iin izininiz yoktur gen_estart=rete $1 iin eksik ya da geersiz deer kmesi balangc rndc_esecret='secret' rndc.conf dosyasnda bulunamad value_spfmx=Gnderilen alanlarn MX hostlarna izin vereyim mi? create_efile2='$1' izin verilebilecek bir blge dosyas deildir value_spfa=Alann IP adresinden gndermeye izin vereyim mi? slaves_need=Sunucular burada ynetilmeden nce Webmin Sunucular Dizin modlnde sistem girii ve parolas ile sunuculara eklemelisiniz. slave_max=Maksimum transfer sresi index_type=Tip acl_applygonly=Sadece yaplandrmay uygula index_vnone=Bu sunucuda tanmlanm istemci grnts yoktur. vcreate_ecannot=Grnt oluturmaya yetkili deilsiniz edit_header=$1 iinde master_email=E-posta adresi massdelete_done=.. yapld. vdelete_title=Grnm Sil value_KEY4=Anahtar verisi controls_owner=sahibi screate_rev=Ters (simlere Adresler) create_efile4=$1 dosyas zaten mevcut edit_MX=E-Posta Sunucusu logging_any=Herhangi recs_PTR=Ters Adresi screate_fwd=Dz (Adreslere simler) manual_edata=Hibirey girilmedi! slave_err=Seeneklerin kaydedilmesinde hata olutu log_delete_stub=Stub blge $1 silindi log_apply=Deiiklikler uyguland vcreate_ename=Eksik ya da geersiz grnt ismi edit_ehost='$1' geerli bir makine ad deildir slave_notify=Alt blgelerdeki deiiklikler bildirilsin? mcreate_fwd=Dz (Adresten IP'ye zmleme) slave_efile=Kayp kayt dosyas mass_emips=Eksik ana (master) IP adresleri master_edefttl='$1' kaytlar iin geerli bir TTL ndeeri deildir keys_secret=Gizli dizge misc_glue=Baml kaytlar tut? master_esetup=BIND modl ayarlanmam whois_header=$1 komutunun kts .. log_add_group=$1 grubundan eklenen baml sunucular restart_eversion=$1 baml sunucusu Webmin versiyon $2 veya daha stn altrmyor drecs_rusure=$2'den setiiniz $1 kaytlarn silmek istediinizden emin misiniz? mass_addedmaster=$1 ana blgesi eklendi zonedef_ecannot=Ana blge ntanmllarn deitirmek iin izininiz yoktur index_adddele=Yetki verme blgesini olutur. master_move=Grntye ta: index_opts=Genel Sunucu Seenekleri logging_sz1=Limitsiz massdelete_rusure=$1 seili blgeyi silmek istediinizden emin misiniz? ($2) master_eiptmpl=ablon kayt deerleri sadece adres kaytlarndan gelebilir. create_edom2='$1' bir alan ad olmaldr, a deil index_create=Birincil Yaplandrma Dosyas Olutur ve sim Sunucusunu Balat value_SRV1=ncelik vdelete_mesg=$1 istemci grntsn silmek istediinizden emin misiniz ? Bu grntdeki btn blgelerde silinecek (klasrleriyle birlikte) ya da alttaki seiminize bal olarak dier grntye tanacaktr. slave_apply=Gncelletirmeyi Zorunlu Kl master_err=Seeneklerin kaydedilmesinde hata olutu value_spfincludes=Mail gnderilen dier alanlar index_addview=Yeni bir grnt olutur. master_serial=Blge seri numaras hcreate_keep=Dosyada var olan kk sunucular master_eserial=Seri numaras mutlaka rakamlardan olumaldr zonedef_cslave=Alt blgelerde isimler kontrol edilsin? zonedef_email=ntanml e-posta adresi text_title=Kayt Dosyasn Dzenle vcreate_err=Grnt oluturulurken hata olutu delegation_err=Seeneklerin kaydedilmesinde hata olutu mcreate_rev=Ters (IP'den Adrese zmleme) type_NS=sim Sunucusu files_pid=lem ID dosyas acls_title=Eriim Kontrol Listeleri edit_elabel='$1'deki bir etiket ok uzun delete_ezone=Baiml sunucuda blge bulunamad slave_applymsg=Ana (master) sunucudan blgeyi tekrar transfer iin $1 komutunu kullanan bu tuu tklayn. restart_ecannot=BIND'i yeniden balatmak iin izininiz yoktur slave_notify2=Alt blgeleri de bildir.. acl_params=Blge parametrelerini dzenleyebilsin mi? acl_defaults=Genel seenekleri dzenleyebilsin mi? net_ecannot=Adres ve topoloji seeneklerinin deitirilmesinde hata olutu net_listen=Dinlenilen port ve adresler drecs_ok=imdi Sil net_title=Adresler ve Topoloji whois_ecannot=WHOIS bilgisine bakmaya yetkili deilsiniz screate_dom=Alan ad / A vdelete_newview=Bu grntdeki blgeler fcreate_rev=Ters (Adresler simlere) value_spfptr=Alann her bir host'undan gndermeye izin vereyim mi? value_spfas=zin verilen ek gnderici host'lar master_check=simleri kontrol et? master_soa=Blge Parametrelerini Dzenle acl_znsel=Seileler hari... net_sport=Sorgulama iin kaynak port log_forwarding=Ynlendirme ve transferler deitirildi stop_epid=BIND almyor forwarding_title=Ynlendirme ve Transferler misc_err=eitli seeneklerin kaydedilmesinde hata olutu master_manual=Kayt Dosyasn Dzenle edit_HINFO=Makine Bilgisi value_LOC1=Enlem ve Boylam forwarding_fwders=Gnderim sorgulamalarna sunucular acl_reverse=Herhangi blgedeki ters adresleri gncelleyebilsin mi? edit_cnamemsg=simler mutlaka bir nokta ile bitmelidir files_ecannot=Dosyalar yaplandrmak iin izininiz yoktur logging_size=Maksimum dosya boyutu recs_search=Ara master_eexpiry='$1' geerli bir iptal sresi deil slave_master_port=port index_none=Bu isim sunucusu icin DNS bolgesi yok master_onslave=Baiml sunucularda da oluturaym m? type_CNAME=Takma simler slave_emax='$1' geerli en ok transfer sresi deil slaves_gadd=Gruptaki sunucular ekle findfree_from=Nereden create_efile3='$1' in oluturulmasnda hata olutu : $2 log_delete_zones=$1 blge silindi log_net=Adresler ve topoloji deitirildi acl_ztypes=Oluturabilecei blge tipleri gen_title=Kayt reteleri edit_erevmust=IP adresi iin ters kayt blgesi bulunamad index_all=Btn blgeler stub_title=Stub Blge Dzenle add_echeck=$1 sunucusu BIND DNS Sunucu modlne sahip deildir. value_spfall=Dier gndericiler iin eylem findfree_nofind=Kullanlmayan IP'leri arayamazsnz recs_find=Kayt elemelerini gster: gen_show=Oluturulmu kaytlar gster edit_espfa='$1' zerinden gndermek iin geerli bir host deildir log_stub=Stub blge $1 oluturuldu master_eminimum='$1' geerli bir ntanml TTL deil edit_ttl=Yaam sresi vcreate_match_sel=Seili adresler, alar ve ACL'ler index_view=($1 grntsndeki) logging_ename='$1' geerli bir kanal ismi deil slave_ecannot=Bu blgeyi dzenlemek iin izininiz yoktur edit_SRV=Servis Adresi index_title=BIND DNS Sunucusu edit_ehard=Donanm tipi girilmemi ya da yanl girilmi controls_eunixpath=Eksik ya da geersiz FIFO dosya yolu recs_RP=Sorumlu Kii master_eallowupdate=Gncellemelere izin vermek iin en az bir adres girmelisiniz text_none=Dosya bo grnyor, muhtemelen ana (master) sunucudan gnderilen blge henz transfer edilemedi. value_spfalldef=Varsaylan find_title=Blge Ara type_PTR=Ters Adresler misc_cnames=Bir isim iin oklu CNAME takma isimlerine izin verilsin? hint_title=Kk Blgelerini Dzenle forwarding_etrans=Ayn zamandaki maksimum transfer says girilmemi ya da yanl girilmi bind8/lang/en0000664000567100000120000012731311137650374013030 0ustar jcameronwheelindex_title=BIND DNS Server index_enamed=The BIND DNS server $1 could not be found on your system. Maybe it is not installed, or your BIND module configuration is incorrect. index_eversion=The server executable $1 does not appear to be BIND 8 or 9. Maybe your should use the BIND 4 module instead. Output from the command $3 was : $4 index_eempty=The primary configuration file for BIND $1 does not exist, or is not valid. Create it? index_local=Setup nameserver for internal non-internet use only index_download=Setup as an internet name server, and download root server information index_webmin=Setup as an internet name server, but use Webmin's older root server information index_create=Create Primary Configuration File and Start Nameserver index_zones=Existing DNS Zones index_none=There are no DNS zones defined for this name server index_addmaster=Create master zone. index_addslave=Create slave zone. index_addstub=Create stub zone. index_addfwd=Create forward zone. index_adddele=Create delegation zone. index_addmass=Create zones from batch file. index_apply=Apply Changes index_applymsg=Click this button to restart the running BIND server. This will cause the current configuration to become active master_freeze=Freeze Zone master_freezemsg2=Click this button to freeze a dynamic zone before updating it. master_unfreeze=Unfreeze Zone master_unfreezemsg2=Click this button to unfreeze a dynamic zone after having updated it. master_checkzone=Check Records master_checkzonemsg=Click this button to have BIND check the records in this zone, and report on any problems. 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_viewwarn=Warning - the following zones are not in any view : $1 index_viewwarn2=BIND may not be able to start until they are moved to a view. index_vnone=There are no client views defined on this server. index_addview=Create client view. index_root=Root zone index_addhint=Create root zone. index_version=BIND version $1 index_chroot=BIND version $1, under chroot $2 index_sapply=Apply Changes On: index_sapplymsg=Click this button to restart the running BIND server on the selected host. This will cause any slave zones that you have created on the server to become active. index_all=All zones index_massdelete=Delete Selected index_massupdate=Update Records in Selected index_masscreate=Add Record to Selected index_bind=BIND master_title=Edit Master Zone master_ecannot=You are not allowed to edit this zone master_eviewcannot=You are not allowed to create a zone in that view master_manual=Edit Records File master_soa=Edit Zone Parameters master_serial=Zone serial number master_options=Edit Zone Options master_del=Delete Zone master_delmsg=Click this button to delete this zone from your DNS server. master_delrev=Matching reverse address records in other zones hosted by this server will also be deleted. master_tmpl=Use zone template? master_ip=IP address for template records master_addrev=Add reverses for template addresses? master_params=Zone Parameters master_server=Master server master_onslave=Also create on slave servers? master_onslaveyes=Yes, with master IPs master_slavefile=Records file on slave servers master_ns=Add NS record for master server? master_email=Email address master_refresh=Refresh time master_retry=Transfer retry time master_expiry=Expiry time master_minimum=Negative cache time master_opts=Zone Options master_check=Check names? master_notify=Notify slaves of changes? master_update=Allow updates from.. master_transfer=Allow transfers from.. master_query=Allow queries from.. master_notify2=Also notify slaves.. master_notify3=Allow notifications from .. 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_noinclude=Just use records above master_convert=Convert to Slave Zone master_convertdesc=Turns this master zone into a slave, so that it will receive records from another master server instead of serving them locally. master_whois=Lookup WHOIS Information master_move=Move to view: master_movedesc=Moves this zone to another view, while still preserving all records and other options. 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_applymsg2=Click this button to apply changes for this zone only. 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 master_esoagone=No SOA record found! master_einclude=Additional template file does not exist 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_mesg3=Are you sure you want to delete the zone $1 ? 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 mcreate_ednssecsize=Failed to compute key size : $1 mcreate_ednssec=Record creation succeeded, but DNSSEC failed : $1 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_convertdesc=Click this button to convert this slave zone into a master, with all the records that were last transferred from the original master system. 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_applymsg2=Click this button to force a re-transfer of the zone from the master server, so that it gets all the latest records. 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? recs_none=The domain does not have any $1 records yet. 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_canon=Full canonical 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 hardware type edit_eos=Missing 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. text_soa=Increase serial number automatically 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 fwd_delmsg=Click this button to delete this zone from your DNS server. Records in it will then be looked up using the normal resolution process. 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. delegation_delmsg=Click this button to delete this zone from your DNS server. Record types in it other than NS will then be recognized by BIND. 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 boot_egzip=The root zone file is compressed, but the gzip command is not installed on your system! boot_egzip2=Uncompression of root zone file failed : $1 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_defttl=Default TTL recs_A=Address recs_AAAA=IPv6 Address recs_NS=Name Server recs_CNAME=Name Alias recs_MX=Mail Server recs_HINFO=Host Information recs_TXT=Text recs_SPF=Sender Permitted From recs_WKS=Well Known Service recs_RP=Responsible Person recs_PTR=Reverse Address recs_LOC=Location recs_SRV=Service Address recs_ALL=All recs_KEY=Public Key recs_delete=Delete Selected value_A1=Address value_NS1=Name Server value_CNAME1=Real Name value_MX1=Priority value_MX2=Mail Server value_HINFO1=Hardware value_HINFO2=Operating System value_TXT1=Message value_WKS1=Address value_WKS2=Protocol value_WKS3=Services value_RP1=Email Address value_RP2=Text Record Name value_PTR1=Hostname value_LOC1=Latitude and Longitude value_SRV1=Priority value_SRV2=Weight value_SRV3=Port value_SRV4=Server value_KEY1=Flags value_KEY2=Protocol value_KEY3=Algorithm value_KEY4=Key data value_SPF1=SPF specification value_other=Values (one per line) value_spfa=Allow sending from domain's IP address? value_spfmx=Allow sending from domain's MX hosts? value_spfptr=Allow sending from any host in domain? value_spfas=Additional allowed sender hosts value_spfmxs=Additional allowed sender MX domains value_spfip4s=Additional allowed sender IP addresses/networks value_spfincludes=Other domains from which mail is sent value_spfall=Action for other senders value_spfall3=Disallow (-all) value_spfall2=Discourage (~all) value_spfall1=Neutral (?all) value_spfall0=Allow (+all) value_spfalldef=Default warn=Warn fail=Fail ignore=Ignore default=Default minutes=minutes seconds=seconds hours=hours days=days weeks=weeks listed=Listed .. eip='$1' is not a valid IP address eport='$1' is not a valid port number eipacl='$1' is not a valid IP address or ACL name acl_zones=Domains this user can edit acl_zall=All zones acl_zsel=Selected zones.. acl_znsel=All except selected.. acl_master=Can create master zones? acl_slave=Can create slave/stub zones? acl_forward=Can create forward zones? acl_defaults=Can edit global options? acl_reverse=Can update reverse addresses in any domain? acl_multiple=Can multiple addresses have the same IP? acl_ro=Read-only access mode? acl_apply=Can stop, start and apply? acl_applyonly=Only apply for zones acl_applygonly=Only apply configuration acl_dir=Restrict new zone files to directory acl_dironly=Can only edit zones in this directory acl_file=Can edit records files? acl_params=Can edit zone parameters? acl_opts=Can edit zone options? acl_delete=Can delete zones? acl_findfree=Can search for free IP numbers? acl_slaves=Can manage cluster slave servers? acl_views=Can create and edit views? acl_edonly=Edit only acl_remote=Can create slave zones on remote servers? acl_gen=Can edit record generators? acl_whois=Can lookup WHOIS information? acl_vlist=Views this user can edit and add zones to acl_vall=All views acl_vsel=Selected views.. acl_vnsel=All except selected.. acl_vnone=No views acl_inview=Zones in view <$1> acl_types=Allowed record types acl_types1=All acl_types0=Only listed acl_ztypes=Can create zone types acl_ztypes_master=Master acl_ztypes_slave=Slave/stub acl_ztypes_delegation=Delegation acl_ztypes_forward=Forward servers_title=Other DNS Servers servers_ip=IP address servers_bogus=Ignore bogus server? servers_format=Zone transfer format servers_trans=Maximum transfers servers_one=One at a time servers_many=Many servers_keys=Use DNS keys servers_err=Failed to save other DNS servers servers_eip='$1' is not a valid IP address servers_etrans='$1' is not a valid number of maximum transfers logging_title=Logging and Errors logging_ecannot=You are not allowed to configure logging logging_header=Global logging and error options logging_default1=Use BIND's default logging settings logging_default2=Use the settings below .. logging_cats=Logging categories logging_cat=Category logging_cchans=Channels logging_catsdesc=This table controls which categories of messages are written to which logging channels, as defined on the other tab. logging_chansdesc=This table lists logging channels, which are files or other destinations to which messages can be logged. The first four are defaults built into BIND, and cannot be changed. 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_stderr=Standard error output logging_sev=Minimum message level logging_any=Any logging_debug=Debug level .. logging_dyn=Global level logging_pcat2=Log category? logging_psev2=Log severity? logging_ptime2=Log time? 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 acls_eline=Each IP address must be entered on a separate line for ACL '$1' 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 incoming zone transfers forwarding_out=Maximum concurrent outgoing zone transfers forwarding_per_ns=Maximum concurrent incoming transfers per server 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 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_addrs=Addresses net_saddr=Source IP address for queries net_ip=IP address net_sport=Source port for queries net_port=Port number net_topol=Nameserver choice topology net_recur=Allow recursive queries from net_err=Failed to save address and topology options net_eport='$1' is not a valid port number net_eusedport=Only one line of addresses is allowed for port $1 net_etopology=No topology addresses entered net_erecur=No addresses to allow recursion from entered controls_title=Control Interface Options controls_ecannot=You are not allowed to edit the control options controls_header=Control options controls_inetopt=Allow control via network? controls_inetyes=Yes, on IP address $1 port $2 controls_allowips=Client IP addresses to allow controls_keys=DNS keys to allow controls_unixopt=Allow control by Unix FIFO? controls_unixyes=Yes, using file $1 controls_unixperm=Permissions on FIFO controls_unixowner=FIFO is owned by user controls_unixgroup=FIFO is owned by group controls_err=Failed to save interface options controls_einetip=Missing or invalid IP address controls_einetport=Missing or invalid port number controls_einetallow='$1' is not a valid IP address to allow controls_einetallows=No IP addresses to allow entered controls_eunixpath=Missing or invalid FIFO file path controls_eunixperm=Missing or invalid octal file permissions controls_eunixowner=Missing or invalid file owner controls_eunixgroup=Missing or invalid file group controls_inet=Internet port access controls_unix=Unix FIFO access controls_port=port controls_allow=allow controls_permissions=perm controls_owner=owner controls_group=group controls_eport=Missing or invalid port number controls_eip='$1' is not a valid IP address controls_efile=Missing or invalid FIFO filename controls_eperms=Missing or invalid FIFO permissions controls_eowner=Missing or invalid FIFO owner UID controls_egroup=Missing or invalid FIFO owner GID keys_title=DNS Keys keys_id=Key ID keys_alg=Algorithm keys_secret=Secret string keys_ecannot=You are not allowed to edit DNS keys keys_err=Failed to save DNS keys keys_ekey='$1' is not a valid key ID keys_esecret=Missing or invalid base-64 encoded secret for key $1 misc_title=Miscellaneous Options misc_ecannot=You are not allowed to edit miscellaneous options misc_header=Miscellaneous global options misc_core=Maximum core dump size misc_data=Maximum data memory usage misc_files=Maximum open files misc_stack=Maximum stack memory usage misc_clean=Interval between cleaning expired records misc_iface=Interval between check for new interfaces misc_stats=Interval between logging stats misc_recursion=Do full recursive lookups for clients? misc_cnames=Allow multiple CNAME aliases for one name? misc_glue=Fetch glue records? misc_nx=Set authorative AA bit on responses? misc_err=Failed to save miscellaneous options misc_esize='$1' is not a valid size misc_efiles='$1' is not a valid number of maximum open files misc_emins='$1' is not a valid number of minutes misc_mins=mins zonedef_title=Zone Defaults zonedef_msg=Defaults for new master zones zonedef_err=Failed to save zone defaults zonedef_ecannot=You are not allowed to change master zone defaults zonedef_msg2=Default zone settings zonedef_transfer=Allow transfers from.. zonedef_query=Allow queries from.. zonedef_cmaster=Check names in master zones? zonedef_cslave=Check names in slave zones? zonedef_cresponse=Check names in responses? zonedef_notify=Notify slaves of changes? zonedef_email=Default email address zonedef_prins=Default nameserver for master domains zonedef_this=System hostname ($1) zonedef_eprins=Missing or invalid default nameserver for master domains zonedef_dnssec=Create DNSSEC key and sign new zones? zonedef_alg=Initial key algorithm zonedef_size=Initial key size zonedef_single=Number of keys to create zonedef_two=Zone key and key-signing key zonedef_one=Zone key only 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_fromip=From IP address findfree_toip=To IP address findfree_cf=Consider `freeXXX' hostnames as free IPs? findfree_search=Search findfree_msg=Found $1 free IP addresses findfree_msg2=(of which $1 are like freeXXX, $2 like freemac) free_title=Free IP Addresses free_ip=IP Address log_servers=Changed other DNS servers log_logging=Changed logging and errors log_acls=Changed access control lists log_files=Changed files and directories log_forwarding=Changed forwarding and transfers log_net=Changed addresses and topology log_misc=Changed miscellaneous options log_keys=Changed DNS keys log_manual=Manually edited config file $1 log_zonedef=Changed zone defaults log_apply=Applied changes log_apply2=Applied changes to $1 log_start=Started DNS server log_stop=Stopped DNS server log_master=Created master zone $1 log_slave=Created slave zone $1 log_stub=Created stub zone $1 log_forward=Created forward zone $1 log_delegation=Create delegation-only zone $1 log_hint=Created root zone log_view=Created view $1 log_delete_master=Deleted master zone $1 log_delete_slave=Deleted slave zone $1 log_delete_stub=Deleted stub zone $1 log_delete_forward=Deleted forward zone $1 log_delete_hint=Deleted root zone log_delete_view=Deleted view $1 log_text=Manually edited records for $1 log_soa=Changed zone parameters for $1 log_opts=Changed zone options for $1 log_delete_record=Deleted $1 record $2 in zone $3 log_create_record=Created $1 record $2 in zone $3 log_modify_record=Modified $1 record $2 in zone $3 log_modify_record_v=Modified $1 record $2 value $4 in zone $3 log_create_record_v=Created $1 record $2 value $4 in zone $3 log_boot=Created primary configuration file log_move=Moved zone $1 log_review=Changed view options for $1 log_add_host=Added slave server $1 log_add_group=Added slave servers from group $1 log_delete_host=Removed slave server $1 log_delete_group=Removed $1 slave servers log_mass=Created $1 zones from batch file log_rndc=Setup RNDC log_delete_recs=Deleted $1 records log_delete_zones=Deleted $1 zones log_update_zones=Updated records in $1 zones log_freeze=Froze zone $1 log_thaw=Un-froze zone $1 log_zonekeyon=Enabled DNSSEC for zone $1 log_zonekeyoff=Disabled DNSSEC for zone $1 log_sign=Updated DNSSEC signatures for zone $1 log_resign=Re-signed DNSSEC key for zone $1 log_trusted=Changed DNSSEC verification log_dnssec=Change DNSSEC key re-signing 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_opts2=Options for zones in view 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 view_delete=Delete View view_deletemsg=Click this button to delete the view. You will have a choice of moving zones it contains to another view, or deleting them as well. vcreate_title=Create Client View vcreate_match_all=All clients vcreate_match_sel=Listed 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 hint_refetchdesc=Click this button to have Webmin re-download the root zone file from it's source on the Internic FTP server. hint_delete=Delete Root Zone hint_deletedesc=Click this button to remove this root zone. Without it, your nameserver will be unable to resolve domains on the Internet other than those it is a secondary for. 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_header=Root zone details 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_ok=Add Now slaves_gadd=Add servers in group slaves_group=In group <$1> 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_sameview=View with same name 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 slaves_header=Cluster slave server options 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_eversion2=Server $1 is not running Webmin version $2 or above, which is needed to add zones to more than one view add_ok=Added $1, with $2 existing zones. add_eview=Missing view names add_createerr=Setup $1 with $2 new slave zones, but encountered $3 errors : add_createok=Setup $1 with $2 new slave zones. add_ename=Missing or invalid NS record name add_egname=An NS record name cannot be specified when adding a group add_emyip=Could not work out this system's IP address. You should set the Default master server IP for remote slave zones on the Module Config page. mass_title=Create Zones From Batch File mass_desc=This page allows you to create multiple zones at once from an uploaded or server-side text file. Each line in the file must have the following format:

domainname:type:filename:master IPs

The type must be one of master, slave, stub or forward. The filename is optional, and will be computed automatically if missing. The master IPs only need to be given for slave zones. mass_local=Local batch file mass_upload=Uploaded batch file mass_text=Batch file text mass_onslave=Create master zones on slave servers? mass_ok=Create Now mass_header=Batch zone creation options mass_err=Failed to create zones from batch file mass_elocal=Missing or non-existant batch file mass_elocalcannot=You are not allowed to use the selected batch file mass_eline=Error at line $1 : $2 (full line : $3) mass_edom=Missing or invalid domain name mass_etype=Unknown zone type mass_view=Add to view mass_tmpl=Add template records? mass_etaken=Zone already exists mass_etmpl=Missing IP address for template mass_eip=Invalid IP address mass_addedmaster=Added master zone $1 OK mass_addedslave=Added slave zone $1 OK mass_addedstub=Added stub zone $1 OK mass_addedforward=Added forward zone $1 OK mass_dolocal=Creating zones from file $1 .. mass_doupload=Creating zones from uploaded file .. mass_dotext=Creating zones from entered text .. mass_done=.. done. mass_emips=Missing master IP addresses mass_addedslaves=Added $1 to slave servers OK. mass_eonslave=Errors occurred created on slave servers : $1 mass_eviewcannot=You are not allowed to add zones to this view massdelete_title=Delete Zones massdelete_rusure=Are you sure you want to delete the $1 selected zones? ($2) massdelete_ok=Delete Now massdelete_zone=Deleting zone $1 .. massdelete_done=.. done. massdelete_slaves=Deleting zone $1 from slave servers .. massdelete_failed=.. some slaves failed : rndc_title=Setup RNDC rndc_desc=This page can be used to setup BIND for control by the RNDC program, so that individual zones can be refreshed without needing to do a full BIND restart. rndc_desc2=RNDC appears to be setup properly already, so you probably do not need to use this form. rndc_ecmd=The command $1 used for setting up RNDC on your system is not installed. Check the module configuration to make sure it is using the correct path. rndc_rusure=Are you sure you want to over-write the RNDC configuration file $1, and enable control by RNDC in your BIND configuration? rndc_rusure2=Are you sure you want to create the RNDC configuration file $1, and enable control by RNDC in your BIND configuration? rndc_ok=Yes, Setup RNDC rndc_err=Failed to setup RNDC rndc_ekey=Could not find key in rndc.conf rndc_esecret=Could not find secret in rndc.conf drecs_err=Failed to delete records drecs_enone=None selected drecs_title=Delete Records drecs_rusure=Are you sure you want to delete the $1 selected records from $2? drecs_ok=Delete Now manual_title=Edit Config File manual_ecannot=You are not allowed to edit the BIND config file manual_ok=Edit manual_efile=Selected file is not part of the BIND configuration manual_file=Edit config file: manual_edata=Nothing entered! manual_err=Failed to save config file syslog_desc=BIND DNS server messages umass_err=Failed to update zones umass_enone=None selected umass_title=Update Records in Zones umass_header=Mass record change details umass_sel=Zones selected umass_old=Current value to change umass_any=Update all records umass_new=New value umass_type=Record type to update umass_ok=Change Records umass_eold=No current value entered umass_enew=No new value entered umass_doing=Updating records in zone $1 .. umass_notmaster=.. not a master zone. umass_done=.. updated $1 matching records out of $2. umass_none=.. no matching records out of $1 to update found. umass_egone=Zone does not exist emass_emx='$1' is not a mail server priority number followed by a valid hostname rmass_err=Failed to add records rmass_enone=None selected rmass_title=Add Record to Zones rmass_header=Mass record addition details rmass_type=Record type to add rmass_name=New record name rmass_value=New record value rmass_ok=Add Record rmass_ttl=New record time-to-live rmass_ename=Missing or invalid record name rmass_ename2=The record name cannot end with a . rmass_ettl=Missing or invalid time-to-live rmass_doing=Adding record to zone $1 .. rmass_done=.. done rmass_eclash=.. a record with the same name and value $1 already exists. rmass_clash=Create even if record already exists? check_title=Check Records check_ecannot=You are not allowed to check records check_errs=The following errors were found in the records file $1 .. check_allok=No errors were found in the records file $1. ncheck_title=Check BIND Config ncheck_ecannot=You are not allowed to check the BIND configuration ncheck_errs=The following errors were found in the BIND configuration file $1 or referenced zone files .. ncheck_allok=No errors were found in the BIND configuration file $1 or referenced zone files. links_restart=Apply Configuration links_stop=Stop BIND links_start=Start BIND links_apply=Apply Zone dnssec_title=DNSSEC Key Re-Signing dnssec_ecannot=You are not allowed to configure DNSSEC dnssec_header=Key re-signing optioins dnssec_enabled=Automatic key re-signing enabled? dnssec_period=Period between re-signs? dnssec_days=days dnssec_desc=Zones signed with DNSSEC typically have two keys - a zone key which must be re-generated and signed regularly, and a key signing key which remains constant. This page allows you to configure Webmin to perform this re-signing automatically. dnssec_err=Failed to save DNSSEC key re-signing dnssec_eperiod=Missing or invalid number of days between re-signs zonekey_title=Setup DNSSEC Key zonekey_desc=This zone does not have a DNSSEC signing key yet. You can use this form to have Webmin create one, so that clients resolving this zone are protected against DNS spoofing attacks. zonekey_header=New DNSSEC key options zonekey_alg=Key algorithm zonekey_size=Key size zonekey_ave=Average size zonekey_strong=Strongest allowed zonekey_other=Other size (in bits) zonekey_enable=Create and Add Key zonekey_err=Failed to create DNSSEC key zonekey_esize=Key size must be a number of bits between $1 and $2 zonekey_efactor=Key size must be a multiple of $1 zonekey_creating=Creating DNSSEC key for $1 .. zonekey_ecreate=.. creation failed : $1 zonekey_done=.. done zonekey_signing=Signing zone $1 with new key .. zonekey_esign=.. signing failed : $1 zonekey_already=The zone already has a DNSSEC key, and so is already signed. zonekey_webmin=Webmin will re-sign the zone automatically when any changes are made. zonekey_public=Public key record : zonekey_private=Private key details : zonekey_expandksk=Show public and private key-signing-key details .. zonekey_expandzone=Show public and private zone-key details . zonekey_noprivate=However, Webmin could not find the private key associated with the zone, and so will not be able to re-sign it. zonekey_disable=Remove Key zonekey_disabledesc=Removes the DNSSEC key from this zone, and all signing records. Once this is done, you will be able to generate a new key. zonekey_sign=Sign Zone zonekey_signdesc=Immediately re-sign this zone, so that any changes to records made manually will be included in the signing records. zonekey_resign=Re-Sign Zone zonekey_resigndesc=Generate a new zone signing key, sign it with the zone's master key, and re-sign all records. sign_err=Failed to sign zone sign_emsg=DNSSEC signing after records change failed : $1 resign_err=Failed to re-sign zone trusted_title=DNSSEC Verification trusted_ecannot=You are not allowed to configure DNSSEC verification trusted_esupport=Your version of BIND does not support DNSSEC verification trusted_header=Options for DNSSEC verification of other zones trusted_dnssec=DNSSEC enabled? trusted_validation=DNSSEC response validation enabled? trusted_dlvs=Additional trust anchors trusted_anchor=Anchor zone trusted_dlv=Real zone trusted_keys=Additional trusted keys trusted_zone=Zone name trusted_flags=Flags trusted_proto=Protocol trusted_alg=Algorithm trusted_key=Key text trusted_none=None trusted_zn=Zone trusted_root=Root zone trusted_err=Failed to save DNSSEC verification trusted_eanchor=Missing or invalid anchor zone in row $1 trusted_edlv=Missing or invalid real zone in row $1 trusted_ezone=Missing or invalid trusted zone name in row $1 trusted_eflags=Missing or invalid key flags in row $1 - must be a number like 257 trusted_eproto=Missing or invalid protocol number in row $1 trusted_ealg=Missing or invalid algorithm number in row $1 trusted_ekey=Missing base-64 encoded trusted zone key in row $1 trusted_setup=For DNSSEC to be useful to verify the majority of signed zones on the Internet, BIND must be configured to use a DLV server. Webmin can set this up for you, using the ICS DLV server at $1. trusted_ok=Setup DLV and Enable DNSSEC Verification bind8/lang/zh_TW.UTF-80000664000567100000120000003042011137650374014253 0ustar jcameronwheellogging_ver1=無 misc_core=最大核心傾印檔的大小 acls_values=符合的位址, 網路與存取控制列表 master_value=數值 misc_title=其他選項 edit_eemail='$1' 不是一個有效的電子郵件位址 master_delmsg=按下這個按鈕以從您的 DNS 伺服器中刪除這個區域. servers_format=區域傳輸格式 start_error=啟動 BIND 失敗 : $1 edit_title=編輯 $1 slave_efile2='$1' 不是一個可以接受的紀錄檔案 fail=失敗 edit_name=名稱 edit_eos=遺失或錯誤的作業系統類別 index_zone=區域 listed=監聽 ... forwarding_header=全域轉送與區與傳輸選項 edit_addr=握至 logging_add=增加新頻道 text_undo=復原 fcreate_dom=網域名稱 / 網路 index_addslave=建立一個新的被控區域 edit_ettl='$1' 不是一個有效的存活時間 master_params=區域參數 forwarding_emins=遺失或錯誤的傳輸時間 edit_edit=編輯 $1 紀錄 servers_trans=最大傳輸量 acl_zones=這個使用者可以編輯的網域 master_ecannot=您不被允許編輯這個區域 logging_null=無 forwarding_format=區域傳輸格式 master_title=編輯主要區域 edit_eserv=您沒有輸入任何已知的服務 value_TXT1=訊息 net_addrs=位址 master_err2=更新區域失敗 logging_cat=分類 recs_ecannot=您不被允許編輯這個區域中的紀錄 zonedef_transfer=允許從 ... 的傳輸 value_CNAME1=真實名稱 master_opts=區域選項 master_del=刪除區域 index_forward=轉送 edit_edupip=$1 的位址紀錄已經存在 master_notify=通知被控伺服器變更? master_expiry=過期時間 value_WKS2=協定 acls_name=存取控制列表名稱 screate_header2=新的儲存區域選項 logging_title=紀錄與錯誤 master_update=允許從 ... 更新 value_NS1=名稱伺服器 zonedef_cresponse=是否檢查名稱是否有回應? logging_file=檔案 forwarding_in=最大同時區域傳輸數目 master_server=主控伺服器 servers_title=其他 DNS 伺服器 master_tmplrecs=模板紀錄 edit_etxt='$1' 不是一個有效的文字紀錄名稱 master_transfer=允許從 ... 傳輸 delete_mesg=您確定要刪除區域 $1 嗎? 所有的紀錄與這個區域檔都將被刪除. value_HINFO1=硬體 value_MX1=優先值 files_dump=資料庫傾印檔案 mcreate_opts=新的主控區域選項 edit_ecname='$1' 不是一個有效的別名目標 acl_apply=是否可以套用變更? fwd_opts=區域選項 files_title=檔案與目錄 text_desc=這個表單允許您手動編輯 DNS 紀錄檔案 $1. Webmin 將不會進行任何語法檢查, 而且區與檔案序號不會自動增加. net_eport='$1' 不是一個有效的通訊埠編號 screate_err2=無法建立儲存區域 forwarding_err=無法儲存轉送與傳輸選項 slave_masters=主控伺服器 servers_one=一次 fcreate_opts=新的轉送區域選項 logging_debug=除錯層級 ... index_return=區域列表 master_minimum=預設的存活時間 slave_query=允許從 ... 查詢 master_edelete=您不被允許刪除這個區域 misc_efiles='$1' 不是一個有效的最大開啟檔案數目 index_master=主控 ignore=忽略 slave_none=無 slave_check=是否檢查名稱? master_refresh=更新時間 net_port=通訊埠 logging_chans=紀錄頻道 servers_ip=IP 位址 master_tmpl=是否使用區域模板? recs_title=$1 紀錄 logging_ver2=不限制 acl_slave=是否可以建立 被控/儲存 區域? forwarding_one=一次 index_addfwd=建立一個新的轉送區域 logging_dyn=全域層級 logging_header=全域紀錄與錯誤選項 value_PTR1=主機名稱 servers_bogus=是否忽略偽造的伺服器? slave_transfer=允許從 ... 傳輸 misc_stats=紀錄狀態的間隔 net_saddr=查詢的來源 IP 位址 files_stats=統計輸出檔 logging_pcat=紀錄分類 recs_header=在 $1 net_below=列在下面... index_startmsg=按下這個按鈕以啟動 BIND 8 伺服器, 並載入目前的組態 net_header=全域位址與拓樸選項 master_esoacannot=您不被允許編輯區域參數 screate_title1=建立被控區域 misc_data=最大資料記憶體使用量 acl_multiple=是否可以將多個位址給相同的 IP? index_applymsg=按下這個按鈕以重新啟動 BIND 8 伺服器. 這可以使目前的組態生效 type_TXT=文字 type_RP=負責人 logging_default2=使用下面的紀錄 ... recs_addr=位址 fcreate_ecannot=您不被允序建立轉送區域 fcreate_err=建立轉送區域失敗 master_emaster='$1' 不是一個有效的主控伺服器 index_eversion=伺服器執行檔 $1 看起來不像是 BIND 8. 您可能必須使用 BIND 4 模組. logging_err=儲存紀錄選項失敗 acl_ro=是否唯讀存取模式? logging_syslog=紀錄層級 screate_header1=新的被控區域選項 misc_files=最大開啟檔案數 fwd_masters=主控伺服器 files_header=全域檔案與目錄選項 slave_update=允許從 ... 更新 net_err=無法儲存位址與拓樸選項 text_ecannot=您不被允序編輯紀錄檔案 misc_emins='$1' 不是一個有效的分鐘數字 mcreate_err=建立區域失敗 default=預設 index_zones=現存的 DNS 區域 logging_efile=遺失紀錄檔檔名 logging_to=紀錄到 edit_err=無法儲存紀錄 mcreate_ecannot=您不能建立主控區域 fwd_title=編輯轉送區域 value_A1=位址 acls_ecannot=您不被允許編輯全域存取控制列表 logging_cname=頻道名稱 mcreate_auto=自動 index_eempty=BIND Version 8 $1 的主要組態檔不存在, 或者是錯誤的. 是否要建立? mcreate_file=紀錄檔 logging_none=尚未定義紀錄頻道. logging_cats=紀錄分類 misc_clean=清除過期紀錄的間隔 value_MX2=郵件伺服器 type_WKS=一般服務 logging_ecannot=您不被允許組態紀錄 master_eoptscannot=您不被允許編輯區域選項 files_efile=遺失或錯誤的檔名 edit_epri='$1' 不是一個有效的優先值 value_HINFO2=作業系統 index_download=設定成網際網路名稱伺服器, 並下載根伺服器資訊 index_enamed=在您的系統上找不到 BIND 8 DNS 伺服器 $1. 可能是尚未被安裝, 或者您的 BIND 8 模組組態是錯誤. misc_esize='$1' 不是一個有效的大小 slave_opts=區域選項 master_ero=您不被允許更新區域 slave_title=編輯被控區域 acls_err=無法儲存存取控制列表 forwarding_many=多次 mcreate_dom=網域名稱 / 網路 acl_dir=限制區域檔案到目錄 servers_err=儲存到其他 DNS 伺服器失敗 misc_recursion=是否為客戶端進行完整遞迴查詢? logging_cchans=頻道 misc_nx=是否再回應時設定認證的 AA 位元? mcreate_type=區域類別 fcreate_type=區域類別 recs_ttl=存活時間 master_eemail='$1' 不是一個有效的電子郵件位址 net_topol=名稱伺服器選擇拓樸 eip='$1' 不是一個有效的 IP 位址 forwarding_ecannot=您不被允許編輯轉送與傳輸選項 logging_fd=檔案描述子 screate_title2=建立儲存區域 master_records=紀錄 fcreate_masters=主控伺服器 edit_uprev=是否更新反查資料? index_local=設定名稱伺服器僅供內部 (無網際網路連結) 使用 master_query=允許從 ... 查詢 acl_master=是否可以建立主控區域? recs_return=紀錄 acl_file=是否可以編輯紀錄檔案? zonedef_msg2=預設的區域設定 value_RP1=電子郵件位址 index_stub=儲存 files_xfer=到區域傳輸程式的路徑 misc_ecannot=您不被允許編輯其他選項 master_ip=是否在模板紀錄中使用 IP 位址? logging_default1=使用 BIND 的預設紀錄設定 master_eip=遺失或錯誤的模板 IP 位址 acls_ename='$1' 不是一個有效的存取控制列表名稱 servers_etrans='$1' 不是一個有效的最大傳輸量 value_WKS1=位址 warn=警告 master_eretry='$1' 不是一個有效的傳輸重試時間 misc_stack=最大暫存記憶體使用量 fwd_forward=是否嘗試其他伺服器? forwarding_max=最大區域傳輸時間 fwd_ecannot=您不被允許編輯這個區域 acl_opts=是否可以編輯區域選項? type_HINFO=主機資訊 logging_ever='$1' 不是一個有效的版本編號 slave_max=最大傳輸時間 index_type=類別 zonedef_msg=給新主控區域的預設值 edit_header=在 $1 master_email=電子郵件位址 files_err=無法儲存檔案與目錄選項 value_RP2=文字紀錄 slave_auto=自動 mcreate_title=建立主控區域 delete_fwd=是否刪除其他區域中的正向紀錄? logging_ptime=紀錄日期與時間 screate_rev=反查 (位址到名稱) edit_ens='$1' 不是一個有效的名稱伺服器 logging_any=任意 screate_fwd=正向 (名稱到位址) zonedef_cmaster=是否檢查主控伺服器中的名稱? slave_err=儲存選項失敗 fwd_err=儲存選項失敗 forwarding_fwd=如果轉送伺服器沒有回應時, 直接查詢的伺服器 master_user=來源表單 edit_ehost='$1' 不是一個有要的主機名稱 start_ecannot=您不被允序啟動 BIND slave_notify=通知被控伺服器變更? mcreate_fwd=正向 (名稱到位址) slave_efile=遺失紀錄檔案 logging_psev=紀錄嚴重性 servers_many=多次 misc_glue=是否連接相同的紀錄? screate_ecannot1=您不被允許建立被控區域 master_options=編輯區域選項 edit_eip='$1' 不是一個有效的 IP 位址 zonedef_ecannot=您不被允許變更主控區域預設值 index_opts=伺服器全域選項 logging_sz1=不限制 fcreate_fwd=正向 (名稱到位址) logging_sev=最小紀錄層級 master_eiptmpl=模板紀錄數值僅能來自位址紀錄 master_notify2=同時通知被控伺服器 ... edit_ename='$1' 不是一個有效的紀錄名稱 master_retry=傳輸重試時間 index_create=建立主要組態檔案並啟動名稱伺服器 master_err=儲存選項失敗 index_addstub=建立一個新的儲存區域 zonedef_err=無法儲存區域預設值 zonedef_notify=是否通知被控伺服器變更? fwd_check=是否檢查名稱? zonedef_cslave=是否檢查被控區域中的名稱? index_start=啟動名稱伺服器 text_title=編輯紀錄檔 mcreate_rev=反查 (位址到名稱) type_NS=名稱伺服器 files_pid=程序編號檔案 acls_title=存取控制列表 screate_err1=無法建立被控區域 master_delrev=在這個伺服器其他區域中對應的反查資料也會被刪除. logging_esize='$1' 不是一個有效的紀錄大小 slave_notify2=同時通知被控伺服器 ... restart_ecannot=您不被允許重新啟動 BIND acl_params=是否可以編輯區域參數? acl_defaults=是否可以編輯全域選項? efirst=在 $2 的第 $1 行有錯誤的第一指令 net_ecannot=您不被允許編輯位址與拓樸 net_listen=要監聽的位址與通訊埠 acl_forward=是否可以建立轉送區域? net_title=位址與拓樸 screate_dom=網域名稱 / 網路 master_name=紀錄名稱 fcreate_rev=反查 (位址到名稱) master_return=紀錄類別 index_slave=被控 logging_versions=保留的版本 master_soa=編輯區域參數 master_check=是否檢查名稱? net_sport=查詢的來源通訊埠 forwarding_title=轉送與傳輸 edit_upfwd=是否更新正向資料? misc_err=無法儲存其他選項 master_manual=編輯紀錄檔 edit_add=增加 $1 紀錄 recs_name=名稱 edit_emx='$1' 不是一個有效的郵件伺服器 forwarding_fwders=轉送查詢的伺服器 zonedef_query=允許從 ... 的查詢 boot_err=下載失敗 acl_reverse=是否可以更新任意網域中的反查位址? edit_cnamemsg=絕對名稱必須以 '.' 結尾 logging_size=最大檔案大小 files_ecannot=您不被允許組態檔案 misc_iface=檢查新介面的間隔 slave_file=紀錄檔案 master_eexpiry='$1' 不是一個有效的過期時間 index_none=在這個名稱伺服器上沒有定義 DNS 區域 value_WKS3=服務 type_A=位址 type_CNAME=別名 screate_ecannot2=您不被允許建立儲存區域 slave_emax='$1' 不是一個有效的最大傳輸時間 misc_header=其他全域全域選項 acl_delete=是否可以刪除區域? index_webmin=設定成網際網路名稱伺服器, 但使用 Webmin 所提供較舊的根伺服器資訊 stub_title=編輯儲存區域 fcreate_title=建立轉送區域 master_type=類別 screate_type=區域類別 master_eminimum='$1' 不是一個有效的預設存活時間 delete_rev=是否刪除其他區域中的反查紀錄? edit_ttl=存活時間 zonedef_title=區域預設值 slave_ecannot=您不被允許編輯這個區域 logging_ename='$1' 不是一個有效的頻道名稱 index_title=BIND 8 DNS 伺服器 edit_ehard=遺失或錯誤的硬體類別 master_erefresh='$1' 不是一個有效的更新時間 index_apply=套用變更 index_addmaster=建立一個新的主控區域 servers_eip='$1' 不是一個有效的 IP 位址 type_MX=郵件伺服器 type_PTR=反查位址 misc_cnames=是否允許多重 CNAME 別名給一個名稱? forwarding_etrans=遺失或錯誤的最大同時傳輸數目 delete_title=刪除區域 bind8/lang/ru_RU0000664000567100000120000006017611137650374013465 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= 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= , , . . acl_whois= WHOIS? 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 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= 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= ? log_apply= log_move= $1 zonedef_email= email keys_ekey='$1' keys_alg= acl_zsel= .. hcreate_title= root gen_cmt= 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 .. 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.jis0000664000567100000120000003745711137650374014206 0ustar jcameronwheellogging_ver1=Ȃ misc_core=őRA _v TCY acls_values=vAhXAlbg[N ANZX䃊Xg master_value=l misc_title=̑̃IvV log_master=}X^[ ][ $1 쐬܂ edit_eemail='$1' ͖ E [ AhXłB master_delmsg=gp DNS T[o炱̃][폜ɂ́Ã{^NbNĂB servers_format=][]` start_error=BIND Nł܂ł: $1 edit_title=$1 ̕ҏW slave_efile2='$1' ͋e郌R[h t@Cł͂܂ fail=s edit_name=R[h edit_eos=OS ̎ނȂł index_zone=][ recs_comment=Rg create_enet='$1' ͖ȃlbg[Nł listed=Xg.. forwarding_header=O[o]ƃ][]IvV edit_addr=AhX logging_add=VK`llj text_undo=蒼 fcreate_dom=hC / lbg[N log_modify_record=][ $3 $1 R[h $2 ύX܂ master_etaken=̃][͂łɑ݂Ă܂ index_addslave=VK̃X[u ][쐬 log_text=$1 ̃R[h蓮ŕҏW܂ edit_ettl='$1' ͖TTLԂł edit_NS=l[ T[o master_params=][ p[^ forwarding_emins=ő]ԂȂł edit_edit=$1 R[h̕ҏW servers_trans=ő] acl_zones=̃[UҏWłhC edit_PTR=tAhX master_ecannot=̃][͕ҏWł܂ logging_null=Ȃ recs_NS=l[ T[o forwarding_format=][]` recs_A=AhX master_title=}X^[ ][̕ҏW edit_WKS=m̃T[rX value_TXT1=bZ[W edit_eserv=m̃T[rX͂Ă܂ edit_eip6='$1' ͖ IPv6 AhXł net_addrs=AhX master_err2=][XVł܂ł logging_cat=JeS[ recs_ecannot=̃][̃R[h͕ҏWł܂ zonedef_transfer=̓].. value_CNAME1= master_opts=][ IvV master_del=][̍폜 index_forward= edit_edupip=$1 ̃AhX R[h͂łɑ݂Ă܂ master_notify=ύXX[uɒʒm܂H findfree_search= log_misc=̑̃IvVύX܂ master_expiry=؂ꎞ value_WKS2=vgR acls_name=ANZX䃊Xg index_find=v][̌: screate_header2=VK̃X^u ][ IvV logging_title=OƃG[ edit_AAAA=IPv6 AhX log_delete_record=][$3 $1 R[h $2폜܂ master_update=̍XV.. recs_AAAA=IPv6 AhX log_forward=]][ $1 쐬܂ value_NS1=l[ T[o edit_RP=ӔC zonedef_cresponse=̖O𒲂ׂ܂H logging_file=t@C forwarding_in=ő哯][] master_server=}X^[ T[o servers_title= DNS T[o master_tmplrecs=ev[g R[h findfree_to=܂ acl_zsel=I.. edit_etxt='$1' ͖ȃeLXg R[hł master_transfer=̓].. delete_mesg=][ $1폜Ă낵łHׂẴR[hƃ][ t@C폜܂B value_HINFO1=n[hEFA value_MX1=Dx files_dump=f[^x[X _v t@C mcreate_opts=VK̃}X^[ ][ IvV edit_CNAME=l[ GCAX edit_ecname='$1' ͖ȃGCAX ^[Qbgł acl_apply=ύXKp”\ɂ܂H fwd_opts=][ IvV files_title=t@CƃfBNg text_desc=DNS R[h t@C $1 蓮ŕҏW邱Ƃł܂BWebmin ͍\̃`FbNs킸A][̃VAԍ͎Iɑ܂B net_eport='$1' ͖ȃ|[gԍł log_acls=ANZX䃊XgύX܂ screate_err2=X^u ][쐬ł܂ł forwarding_err=]IvVۑł܂ł slave_masters=}X^[ T[o servers_one=xɂP fcreate_opts=VK̓]][̃IvV logging_debug=fobO x.. log_logging=OƃG[ύX܂ index_return=][ Xg master_minimum=TTLԂ̃ftHg slave_query=̃NG[.. master_edelete=̃][͍폜ł܂ log_delete_forward=]][ $1 폜܂ misc_efiles='$1' ͖ȍőI[v t@Cł index_master=}X^[ ignore= net_etopology=g|W AhX͂Ă܂ slave_none=Ȃ misc_mins= slave_check=O𒲂ׂ܂H master_refresh=tbV net_port=|[g logging_chans=O `l servers_ip=IP AhX log_servers= DNS T[oύX܂ master_tmpl=][ ev[ggp܂H hours= recs_title=$1 R[h logging_ver2= acl_slave=X[u/X^u ][쐬”\ɂ܂H forwarding_one=xɂP index_addfwd=VK̓]][쐬 log_start=DNS T[oN܂ logging_dyn=O[o x logging_header=O[o OƃG[ IvV value_PTR1=zXg servers_bogus=ŨT[o𖳎܂H slave_transfer=̓].. misc_stats=O stats ̊Ԋu net_saddr=NG[̃\[X IP AhX log_files=t@CƃfBNgύX܂ files_stats=vo̓t@C find_none=‚][͂܂B logging_pcat=OɋL^JeS[ recs_header=$1 net_below=Xg.. index_startmsg=BIND T[oNČ݂̐ݒ[hɂ́Ã{^NbNĂB net_header=O[o AhXƃg|W IvV master_esoacannot=][ p[^͕ҏWł܂ screate_title1=X[u ][̍쐬 misc_data=őf[^ gp acl_multiple=AhXɓ IP AhX蓖ĉ”\ɂ܂H index_applymsg=s BIND T[oċNɂ͂̃{^NbNĂB݂̐ݒANeBuɂ܂B type_TXT=eLXg findfree_sopt=IvV type_RP=ӔC logging_default2=̐ݒgp .. recs_addr=AhX recs_LOC=ꏊ recs_WKS=m̃T[rX days= fcreate_ecannot=]][쐬ł܂ log_create_record=][$3 $1 R[h $2쐬܂ fcreate_err=]][쐬ł܂ł master_emaster='$1' ͖ȃ}X^[ T[oł index_eversion=s”\T[o $1 BIND 8 ܂ BIND 9 łƔFł܂BBIND 4 W[sĂB logging_err=O IvVۑł܂ł edit_A=AhX acl_ro=ǎpANZX [hɂ܂H logging_syslog=Syslog x screate_header1=VK̃X[u ][ IvV misc_files=őI[v t@C fwd_masters=}X^[ T[o files_header=O[o t@CƃfBNg IvV slave_update=̍XV.. net_err=AhXƃg|W IvVۑł܂ł find_match=$1 Ɉv][.. text_ecannot=R[h t@C͕ҏWł܂ misc_emins='$1'͖ȕł mcreate_err=}X^[ ][쐬ł܂ł edit_ebadserv=m̃T[rX '$1' ͕sł findfree_header=$1 default=ftHg create_enone=ȂƂ‚̃}X^[ T[o͂Kv܂ index_zones= DNS ][ logging_efile=O t@C܂ logging_to=O edit_err=R[hۑł܂ł mcreate_ecannot=}X^[ ][쐬ł܂ fwd_title=]][̕ҏW value_A1=AhX acls_ecannot=O[o ANZX䃊XgҏWł܂ logging_cname=`l log_slave=X[u ][ $1 쐬܂ mcreate_auto= index_eempty=BIND $1 ̎vݒt@CȂłB쐬܂H mcreate_file=R[h t@C recs_TXT=eLXg logging_none=`ꂽO `l͂܂B logging_cats=O JeS[ misc_clean=؂ꂽR[hN[jOԊu value_MX2=[ T[o type_WKS=m̃T[rX logging_ecannot=Oݒ肷鋖‚܂ master_eoptscannot=][ IvVҏW鋖‚܂ files_efile=t@CȂł edit_TXT=eLXg edit_epri='$1' ͖ȗDxł value_HINFO2=Iy[eBO VXe index_download=C^[lbg l[ T[oƂĐݒ肵Aroot T[o_E[h index_search= index_enamed=BIND DNS T[o $1 ͂gp̃VXeɌ‚܂łBCXg[ĂȂABIND W[ݒ słB misc_esize='$1' ͖ȃTCYł slave_opts=][ IvV create_emaster='$1' ͖ȃ}X^[ T[o AhXł master_ero=][XVł܂ slave_title=X[u ][̕ҏW acls_err=ANZX䃊Xgۑł܂ł forwarding_many= mcreate_dom=hC / lbg[N acl_dir=fBNgւ̃][ t@C𐧌 servers_err= DNS T[oۑł܂ł misc_recursion=NCAg̑SċAs܂H logging_cchans=`l edit_return=R[h misc_nx=ɖߌ^ AA rbgݒ肵܂H weeks=T findfree_IPrange=IP ͈ mcreate_type=][̎ fcreate_type=][̎ type_LOC=ꏊ acl_zall=ׂẴ][ findfree_title=gpł IP AhX̌ recs_ttl=TTL slave_mins= master_eemail='$1' ͖ E [ AhXłB recs_HINFO=zXg̏ edit_comment=Rg log_soa=$1 ̃][ p[^ύX܂ net_topol=l[ T[oIg|W eip='$1' ͖ IP AhXł forwarding_ecannot=]IvVҏWł܂ minutes= logging_fd=t@C̐ screate_title2=X^u ][̍쐬 master_records=R[h fcreate_masters=}X^[ T[o edit_uprev=tXV܂H index_local=l[ T[oC^[lbggpȂł̎gp݂̂ɐݒ master_query=̃NG[.. acl_master=}X^[ ][쐬”\ɂ܂H recs_return=R[h̎ acl_file=R[h t@CҏW”\ɂ܂H edit_LOC=ꏊ zonedef_msg2=ftHg ][̐ݒ value_RP1=E [ AhX index_stub=X^u files_xfer=][]vOւ̃pX misc_ecannot=̑̃IvVҏWł܂ edit_zonename=][ master_ip=ev[g R[h IP AhX logging_default1=BIND ̃ftHg Oݒgp master_eip=ev[g IP AhXȂł acls_ename='$1' ͖ȃANZX䃊Xgł servers_etrans='$1'͗Lȍő]ł͂܂ value_WKS1=AhX warn=x master_eretry='$1' ͖ȓ]ĎsԂł misc_stack=őX^bN gp fwd_forward=ʂ̃T[os܂H forwarding_max=ő][] log_opts=$1 ̃][ IvVύX܂ fwd_ecannot=̃][͕ҏWł܂ log_boot=vݒt@C쐬܂ acl_opts=][ IvVҏW”\ɂ܂H type_HINFO=zXg̏ log_delete_slave=X[u ][ $1 폜܂ logging_ever='$1'͖ȃo[Wԍł create_efile2='$1' ͋e][ t@Cł͂܂ slave_max=ő] edit_eloc=ܓxƌox܂ index_type= zonedef_msg=VK}X^[ ][̃ftHg edit_header=$1 log_zonedef=][ ftHgύX܂ master_email=E [ AhX files_err=t@CƃfBNg IvVۑł܂ value_RP2=eLXg R[h slave_auto= index_toomany=gp̃VXeɃ][邽߁Aŕ\ł܂B mcreate_title=}X^[ ][̍쐬 delete_fwd=̃][̏R[h폜܂H logging_ptime=OɓL^ screate_rev=t (AhX𖼑O) edit_ens='$1' ͖ȃl[ T[oł edit_MX=[ T[o logging_any=C screate_fwd= (OAhX) recs_PTR=tAhX zonedef_cmaster=}X^[ ][̖O𒲂ׂ܂H slave_err=IvVۑł܂ł log_delete_stub=X^u ][ $1 폜܂ type_AAAA=IPv6 AhX fwd_err=IvVۑł܂ł log_apply=ύXKp܂ forwarding_fwd=]̃T[o牞Ȃꍇ̓fBNg recs_MX=[ T[o master_user=` edit_ehost='$1' ͖ȃzXgł start_ecannot=BIND Nł܂ slave_notify=ύXX[uɒʒm܂H mcreate_fwd= (OAhX) slave_efile=R[h t@C܂ logging_psev=OɏdxL^ servers_many= log_delete_master=}X^[ ][ $1 폜܂ misc_glue=glue R[ho܂H screate_ecannot1=X[u ][쐬ł܂ master_options=][ IvV̕ҏW edit_eip='$1' ͖ IP AhXł zonedef_ecannot=}X^[ ][̃ftHg͕ύXł܂ index_opts=O[o T[o IvV logging_sz1= acl_findfree=gpĂȂ IP AhX”\ɂ܂H fcreate_fwd= (OAhX) logging_sev=ŏbZ[W x master_eiptmpl=ev[g R[hl̓AhX R[hp̂ݎgpł܂ master_notify2=X[uɒʒm.. edit_ename='$1' ͖ȃR[hł master_retry=]Ďs index_create=vݒt@C쐬l[ T[oN create_edom2='$1' ̓lbg[Nł͂ȂAhCłKv܂B create_efile='$1' ͖ȃt@Cł master_err=IvVۑł܂ł index_addstub=VK̃X^u ][쐬 zonedef_err=][ ftHgۑł܂ł zonedef_notify=ύXX[uɒʒm܂H fwd_check=O𒲂ׂ܂H zonedef_cslave=X[u ][̖O𒲂ׂ܂H master_edeletecannot=][͍폜ł܂ zonedef_email=ftHg E [ AhX index_start=l[ T[őN text_title=R[h t@C̕ҏW mcreate_rev=t (AhX𖼑O) type_NS=l[ T[o files_pid=ID t@C̏ edit_elabel='$1' ̃x܂ acls_title=ANZX䃊Xg screate_err1=X[u ][쐬ł܂ł master_delrev=̃T[ozXgĂ鑼̃][ɂvtAhX̃R[h폜܂B logging_esize='$1' ͖ȃO TCYł slave_notify2=X[uɒʒm.. restart_ecannot=BIND ͍ċNł܂ acl_params=][ p[^ҏW”\ɂ܂H acl_defaults=O[o IvVҏW”\ɂ܂H efirst=$2 ̃C$1 ɕsȍŏ̃fBNeBu܂ net_ecannot=AhXƃg|W IvVҏWł܂ net_listen=bXΏۂ̃|[gƃAhX acl_forward=]][쐬”\ɂ܂H net_title=AhXƃg|W screate_dom=hC / lbg[N seconds=b master_name=R[h fcreate_rev=t (AhX𖼑O) master_return=R[h̎ index_slave=X[u logging_versions=ۑo[W master_soa=][ p[^̕ҏW master_check=O𒲂ׂ܂H net_sport=NG[̃\[X |[g create_edom='$1' ͖ȃhCł master_ns=l[ T[o R[h}X^[ T[oɒlj܂H log_forwarding=]ύX܂ forwarding_title=] edit_upfwd=XV܂H misc_err=̑̃IvVۑł܂ł master_manual=R[h t@C̕ҏW findfree_cf='freeXXXreeXXX' zXg gpł IP AhXƂĂ݂Ȃ܂H edit_HINFO=zXg̏ edit_add=$1 R[h̒lj recs_name=R[h value_LOC1=ܓxƌox edit_emx='$1' ͖ȃ[ T[oł forwarding_fwders=NG[]T[o zonedef_query=̃NG[.. boot_err=_E[hł܂ł acl_reverse=ׂẴhCŋtAhXXV”\ɂ܂H edit_cnamemsg=Ζ a ŏIKv܂B logging_size=őt@CTCY files_ecannot=t@Cݒł܂ misc_iface=VKC^[tFCX`FbNԊu recs_CNAME=l[ GCAX slave_file=R[h t@C master_eexpiry='$1' ͖Ȋ؂ꎞԂł index_none=̃l[ T[oɒ`ꂽ DNS ][͂܂ value_WKS3=T[rX type_A=AhX type_CNAME=l[ GCAX screate_ecannot2=X^u ][쐬ł܂ slave_emax='$1' ͖ȍő]Ԃł misc_header=̑̃O[o IvV findfree_from= acl_delete=][폜”\ɂ܂H create_efile3=$1 쐬ł܂ł: $2 index_webmin=C^[lbg l[ T[oƂĐݒ肵܂AWebmin ̌ root T[ogp log_net=AhXƃg|WύX܂ edit_efqdn=Ζ '$1' ܂ stub_title=X^u ][̕ҏW fcreate_title=]][̍쐬 findfree_nofind=gpł IP AhXł܂ findfree_desc=gpł IP AhX̌ master_type= screate_type=][̎ log_stub=X^u ][ $1 쐬܂ master_eminimum='$1' ͖ȃftHg TTL Ԃł delete_rev=̃][̋tR[h폜܂H edit_ttl=TTL forwarding_minutes= zonedef_title=][ ftHg slave_ecannot=̃][͕ҏWł܂ logging_ename='$1' ͖ȃ`lł index_title=BIND DNS T[o edit_ehard=n[hEFA̎ނȂł master_erefresh='$1' ͖ȃtbVԂł recs_RP=ӔC index_apply=ύXKp index_addmaster=VK̃}X^[ ][쐬 servers_eip='$1' ͖ IP AhXł type_MX=[ T[o type_PTR=tAhX find_title=][̌ misc_cnames=P‚̖Oɕ CNAME GCAX‚܂H forwarding_etrans=ő哯]Ȃł delete_title=][̍폜 bind8/lang/ja_JP.UTF-80000664000567100000120000010233211137650374014205 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/zh_TW.Big50000664000567100000120000002345311137650374014246 0ustar jcameronwheellogging_ver1=L misc_core=̤j֤߶ɦLɪjp acls_values=ŦX}, PsC master_value=ƭ misc_title=Lﶵ edit_eemail='$1' O@ӦĪqll} master_delmsg=UoӫsHqz DNS ARoӰϰ. servers_format=ϰǿ榡 start_error=Ұ BIND : $1 edit_title=s $1 slave_efile2='$1' O@ӥiHɮ fail= edit_name=W edit_eos=򥢩ο~@~tO index_zone=ϰ listed=ť ... forwarding_header=ePϻPǿﶵ edit_addr= logging_add=W[sWD text_undo=_ fcreate_dom=W / index_addslave=إߤ@ӷsQϰ edit_ettl='$1' O@ӦĪsɶ master_params=ϰѼ forwarding_emins=򥢩ο~ǿɶ edit_edit=s $1 servers_trans=̤jǿq acl_zones=oӨϥΪ̥iHs誺 master_ecannot=zQ\soӰϰ logging_null=L forwarding_format=ϰǿ榡 master_title=sDnϰ edit_eserv=zSJwA value_TXT1=T net_addrs=} master_err2=sϰ쥢 logging_cat= recs_ecannot=zQ\soӰϰ줤 zonedef_transfer=\q ... ǿ value_CNAME1=uW master_opts=ϰﶵ master_del=Rϰ index_forward=e edit_edupip=$1 }wgsb master_notify=qQAܧ? master_expiry=Lɶ value_WKS2=w acls_name=sCW screate_header2=sxsϰﶵ logging_title=P~ master_update=\q ... s value_NS1=W٦A zonedef_cresponse=O_ˬdW٬O_^? logging_file=ɮ forwarding_in=̤jPɰϰǿƥ master_server=DA servers_title=L DNS A master_tmplrecs=ҪO edit_etxt='$1' O@ӦĪrW master_transfer=\q ... ǿ delete_mesg=zTwnRϰ $1 ? ҦPoӰϰɳNQR. value_HINFO1=w value_MX1=u files_dump=ƮwɦLɮ mcreate_opts=sDϰﶵ edit_ecname='$1' O@ӦĪOWؼ acl_apply=O_iHMܧ? fwd_opts=ϰﶵ files_title=ɮ׻Pؿ text_desc=oӪ椹\zʽs DNS ɮ $1. Webmin N|iykˬd, ӥBϻPɮקǸ|۰ʼW[. net_eport='$1' O@ӦĪqTs screate_err2=Lkإxsϰ forwarding_err=LkxsePǿﶵ slave_masters=DA servers_one=@ fcreate_opts=seϰﶵ logging_debug=h ... index_return=ϰC master_minimum=w]sɶ slave_query=\q ... d master_edelete=zQ\RoӰϰ misc_efiles='$1' O@ӦĪ̤j}ɮ׼ƥ index_master=D ignore= slave_none=L slave_check=O_ˬdW? master_refresh=sɶ net_port=qT logging_chans=WD servers_ip=IP } master_tmpl=O_ϥΰϰҪO? recs_title=$1 logging_ver2= acl_slave=O_iHإ Q/xs ϰ? forwarding_one=@ index_addfwd=إߤ@ӷseϰ logging_dyn=h logging_header=P~ﶵ value_PTR1=DW servers_bogus=O_yA? slave_transfer=\q ... ǿ misc_stats=Aj net_saddr=dߪӷ IP } files_stats=έpX logging_pcat= recs_header=b $1 net_below=CbU... index_startmsg=UoӫsHҰ BIND 8 A, øJثeպA net_header=}Pݾﶵ master_esoacannot=zQ\sϰѼ screate_title1=إ߳Qϰ misc_data=̤jưOϥζq acl_multiple=O_iHNhӦ}ۦP IP? index_applymsg=UoӫsHsҰ BIND 8 A. oiHϥثeպAͮ type_TXT=r type_RP=tdH logging_default2=ϥΤU ... recs_addr=} fcreate_ecannot=zQǫإeϰ fcreate_err=إeϰ쥢 master_emaster='$1' O@ӦĪDA index_eversion=A $1 ݰ_ӤO BIND 8. ziॲϥ BIND 4 Ҳ. logging_err=xsﶵ acl_ro=O_ŪsҦ? logging_syslog=h screate_header1=sQϰﶵ misc_files=̤j}ɮ׼ fwd_masters=DA files_header=ɮ׻Pؿﶵ slave_update=\q ... s net_err=Lkxs}Pݾﶵ text_ecannot=zQǽsɮ misc_emins='$1' O@ӦĪƦr mcreate_err=إ߰ϰ쥢 default=w] index_zones={s DNS ϰ logging_efile=򥢬ɦW logging_to= edit_err=Lkxs mcreate_ecannot=zإߥDϰ fwd_title=seϰ value_A1=} acls_ecannot=zQ\ssC logging_cname=WDW mcreate_auto=۰ index_eempty=BIND Version 8 $1 DnպAɤsb, Ϊ̬O~. O_nإ? mcreate_file= logging_none=|wqWD. logging_cats= misc_clean=MLj value_MX2=lA type_WKS=@A logging_ecannot=zQ\պA master_eoptscannot=zQ\sϰﶵ files_efile=򥢩ο~ɦW edit_epri='$1' O@ӦĪu value_HINFO2=@~t index_download=]wںW٦A, äUڦAT index_enamed=bztΤW䤣 BIND 8 DNS A $1. iO|Qw, Ϊ̱z BIND 8 ҲղպAO~. misc_esize='$1' O@ӦĪjp slave_opts=ϰﶵ master_ero=zQ\sϰ slave_title=sQϰ acls_err=LkxssC forwarding_many=h mcreate_dom=W / acl_dir=ϰɮרؿ servers_err=xsL DNS A misc_recursion=O_Ȥݶi槹㻼jd? logging_cchans=WD misc_nx=O_A^ɳ]w{Ҫ AA 줸? mcreate_type=ϰO fcreate_type=ϰO recs_ttl=sɶ master_eemail='$1' O@ӦĪqll} net_topol=W٦Aܩݾ eip='$1' O@ӦĪ IP } forwarding_ecannot=zQ\sePǿﶵ logging_fd=ɮ״yzl screate_title2=إxsϰ master_records= fcreate_masters=DA edit_uprev=O_sϬd? index_local=]wW٦AȨѤ (Lںs) ϥ master_query=\q ... d acl_master=O_iHإߥDϰ? recs_return= acl_file=O_iHsɮ? zonedef_msg2=w]ϰ]w value_RP1=qll} index_stub=xs files_xfer=ϰǿ{| misc_ecannot=zQ\sLﶵ master_ip=O_bҪOϥ IP }? logging_default1=ϥ BIND w]]w master_eip=򥢩ο~ҪO IP } acls_ename='$1' O@ӦĪsCW servers_etrans='$1' O@ӦĪ̤jǿq value_WKS1=} warn=ĵi master_eretry='$1' O@ӦĪǿ魫ծɶ misc_stack=̤jȦsOϥζq fwd_forward=O_ըLA? forwarding_max=̤jϰǿɶ fwd_ecannot=zQ\soӰϰ acl_opts=O_iHsϰﶵ? type_HINFO=DT logging_ever='$1' O@ӦĪs slave_max=̤jǿɶ index_type=O zonedef_msg=sDϰ쪺w] edit_header=b $1 master_email=qll} files_err=Lkxsɮ׻Pؿﶵ value_RP2=r slave_auto=۰ mcreate_title=إߥDϰ delete_fwd=O_RLϰ줤V? logging_ptime=Pɶ screate_rev=Ϭd (}W) edit_ens='$1' O@ӦĪW٦A logging_any=N screate_fwd=V (W٨}) zonedef_cmaster=O_ˬdDAW? slave_err=xsﶵ fwd_err=xsﶵ forwarding_fwd=pGeAS^, dߪA master_user=ӷ edit_ehost='$1' O@ӦnDW start_ecannot=zQDZҰ BIND slave_notify=qQAܧ? mcreate_fwd=V (W٨}) slave_efile=򥢬ɮ logging_psev=Y servers_many=h misc_glue=O_sۦP? screate_ecannot1=zQ\إ߳Qϰ master_options=sϰﶵ edit_eip='$1' O@ӦĪ IP } zonedef_ecannot=zQ\ܧDϰw] index_opts=Aﶵ logging_sz1= fcreate_fwd=V (W٨}) logging_sev=̤ph master_eiptmpl=ҪOƭȶȯӦۦ} master_notify2=PɳqQA ... edit_ename='$1' O@ӦĪW master_retry=ǿ魫ծɶ index_create=إߥDnպAɮרñҰʦW٦A master_err=xsﶵ index_addstub=إߤ@ӷsxsϰ zonedef_err=Lkxsϰw] zonedef_notify=O_qQAܧ? fwd_check=O_ˬdW? zonedef_cslave=O_ˬdQϰ줤W? index_start=ҰʦW٦A text_title=s mcreate_rev=Ϭd (}W) type_NS=W٦A files_pid={ǽsɮ acls_title=sC screate_err1=Lkإ߳Qϰ master_delrev=boӦALϰ줤ϬdƤ]|QR. logging_esize='$1' O@ӦĪjp slave_notify2=PɳqQA ... restart_ecannot=zQ\sҰ BIND acl_params=O_iHsϰѼ? acl_defaults=O_iHsﶵ? efirst=b $2 $1 榳~Ĥ@O net_ecannot=zQ\s}Pݾ net_listen=nť}PqT acl_forward=O_iHإeϰ? net_title=}Pݾ screate_dom=W / master_name=W fcreate_rev=Ϭd (}W) master_return=O index_slave=Q logging_versions=Od master_soa=sϰѼ master_check=O_ˬdW? net_sport=dߪӷqT forwarding_title=ePǿ edit_upfwd=O_sV? misc_err=LkxsLﶵ master_manual=s edit_add=W[ $1 recs_name=W edit_emx='$1' O@ӦĪlA forwarding_fwders=edߪA zonedef_query=\q ... d boot_err=U acl_reverse=O_iHsN줤Ϭd}? edit_cnamemsg=W٥H '.' logging_size=̤jɮפjp files_ecannot=zQ\պAɮ misc_iface=ˬdsj slave_file=ɮ master_eexpiry='$1' O@ӦĪLɶ index_none=boӦW٦AWSwq DNS ϰ value_WKS3=A type_A=} type_CNAME=OW screate_ecannot2=zQ\إxsϰ slave_emax='$1' O@ӦĪ̤jǿɶ misc_header=Lﶵ acl_delete=O_iHRϰ? index_webmin=]wںW٦A, ϥ Webmin ҴѸªڦAT stub_title=sxsϰ fcreate_title=إeϰ master_type=O screate_type=ϰO master_eminimum='$1' O@ӦĪw]sɶ delete_rev=O_RLϰ줤Ϭd? edit_ttl=sɶ zonedef_title=ϰw] slave_ecannot=zQ\soӰϰ logging_ename='$1' O@ӦĪWDW index_title=BIND 8 DNS A edit_ehard=򥢩ο~wO master_erefresh='$1' O@ӦĪsɶ index_apply=Mܧ index_addmaster=إߤ@ӷsDϰ servers_eip='$1' O@ӦĪ IP } type_MX=lA type_PTR=Ϭd} misc_cnames=O_\h CNAME OW@ӦW? forwarding_etrans=򥢩ο~̤jPɶǿƥ delete_title=Rϰ bind8/lang/zh_CN.UTF-80000664000567100000120000005435311137650374014234 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=地址模式 create_enet='$1'不是有效的网络 listed=列出的 … forwarding_header=全域转发和区域传输选项 edit_ecname1=您无法创建与现有的记录同名的别名记录。 logging_add=增加新的通道 log_modify_record=在 $3 中更新记录 $2的$1 index_addslave=创建新的从区域 gen_err=无法保存生成器 controls_eowner=缺少或无效的FIFO所有者UID log_text=已手工编辑了的 $1 记录 edit_ettl='$1'不是有效的存活时间 edit_ekey=缺少64-位加密键值数据或数据无效 forwarding_emins=未输入或无效的最大传输时间 edit_edit=编辑 $1 记录 master_ecannot=您没有编辑本区域的权限 master_whois=查找WHOIS信息 gen_eskip=未输入或无效的生成器范围间隔$1 recs_NS=命名服务器 logging_null=任何地方都不 edit_ecname2=您无法创建与现有的名称别名记录同名的记录。 edit_eserv=您未输入任何知名服务 value_TXT1=消息 master_err2=主区域已成功创建,但是无法创建从区域 net_addrs=地址 recs_ecannot=您没有编辑本区域中记录的权限 logging_cat=分类 value_CNAME1=真实名称 value_KEY1=标志 zonedef_transfer=允许传输自… master_del=删除区域 edit_serv=服务名 controls_title=控制界面选项 master_expiry=过期时间 acls_name=访问控制表名称 master_eview=你未被允许在那个视图上创建区域 screate_header2=新的短区域选项 edit_AAAA=IPv6 地址 logging_title=日志和错误 log_delete_record=在区域 $3 中删除记录 $2的$1 master_update=允许更新自… controls_egroup=缺少或无效的FIFO所有者GID recs_AAAA=IPv6 地址 log_forward=已创建的正向区域$1 edit_dtitle=删除记录 restart_endc=NDC命令失败:$1 edit_RP=负责人 zonedef_cresponse=是否检查回应中的名称? findfree_to=到 vcreate_eclass=未输入或无效的类名 edit_etxt='$1'不是有效的文本记录名称 acl_zsel=已选择的区域… delete_mesg=您确定要删除区域$1 ? 所有的记录和区域文件都会被删除。 value_MX1=优先级 master_include=附加的模板文件 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=默认的活动时间 master_edelete=您没有删除这个区域的权限 slave_query=允许查询自… log_delete_forward=已删除的正向区域$1 misc_efiles='$1' 不是一个有效的最多打开文件数字 index_hint=根 index_master=主 ignore=忽略 master_emips=没有输入从服务器的主IP misc_mins=分钟 logging_chans=日志通道 master_tmpl=使用区域模板? recs_title=$1 个记录 acl_slave=是否可创建从/短区域? logging_ver2=不限 controls_allow=允许 controls_ecannot=您没有编辑控制选项的权限 servers_bogus=忽略假服务器? misc_stats=日志统计的时间间隔 index_sapplymsg=点击此按钮已重新启动已选择的主机中正在运行的BIND服务器。这将会使您在该服务器上已创建的从区域变为活动区域。 net_saddr=查询的源IP地址 log_files=已改变的文件和目录 recs_header=在 $1 中 logging_pcat=日志中记录分类 find_none=没找到区域。 index_startmsg=单击此按钮启动 BIND 服务器, 并装载当前配置 index_views=现有的客户视图 master_esoacannot=您没有编辑区域参数的权限 misc_data=最大的数据内存使用量 index_applymsg=单击此按钮重新启动 BIND 服务器。这将会使当前的配置生效 findfree_sopt=搜索选项 value_KEY2=协议 edit_eproto='$1'不是有效的协议健值数 logging_default2=使用下面的设置 … recs_LOC=位置 recs_WKS=知名服务 hcreate_file=将根服务器保存至文件 keys_id=键ID fcreate_err=无法创建正向区域 master_emaster='$1'不是有效的主服务器 edit_A=地址 logging_err=保存日志选项失败 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地址 eip='$1'不是有效的 IP地址 net_topol=命名服务器选择拓扑 view_class=DNS记录类 screate_title2=创建短区域 logging_fd=文件描述符 gen_ename=未输入或无效的生成器地址模式$1 acl_master=是否可创建主区域? recs_return=记录类型 controls_port=端口 keys_ecannot=你未被允许编辑DNS键 edit_LOC=位置 zonedef_msg2=默认的区域设置 index_stub=存根 edit_over=是(并替换现有的) misc_ecannot=您没有编辑杂类选项的权限 master_ip=模板记录的IP 地址 logging_default1=使用 BIND 的默认日志设置 index_root=根区域 servers_etrans='$1' 不是一个有效的最大传输量 acls_ename='$1' 不是有效的访问控制表名称 master_eretry='$1'不是有效的传输重试时间 misc_stack=最大的堆栈空间使用量 log_boot=已创建的主配置文件 value_SRV4=服务器 acl_opts=能够编辑区域选项吗? keys_err=保存DNS键失败 type_HINFO=主机信息 keys_title=DNS 键 logging_ever='$1' 不是有效的版本号 log_delete_slave=已删除的从区域$1 edit_KEY=公钥 edit_eloc=未输入经度和纬度 zonedef_msg=新主区域的默认值 hint_ecannot=您无权编辑本根区域 hcreate_efile2=未输入或无效的根文件 acl_edonly=仅限于编辑 log_zonedef=已改变的区域默认值 files_err=无法保存文件和目录选项 hcreate_down=从根FTP服务器上下载 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_user=来源形式 start_ecannot=您没有启动BIND的权限 controls_group=组 logging_psev=日志中记录的严重程度 servers_many=多个 gen_evalue=未输入或无效的生成器主机名模式$1 log_delete_master=已删除的主区域$1 screate_ecannot1=您没有创建从区域的权限 master_emip=无效的主IP '$1' master_emove=您必须选择要移去的另一个视图 master_options=编辑区域选项 edit_eip='$1'不是有效的 IP 地址 controls_eip='$1'不是有效的IP地址 fcreate_fwd=正向(名称至地址) acl_findfree=能搜索可用 IP 号吗? logging_sev=最小消息级别 master_notify2=也通知从区域… master_retry=传输重试时间 edit_ename='$1'不是有效的记录名 create_efile='$1'不是有效的文件名 index_addstub=创建新的短区域 gen_cmt=注释 acl_vlist=当前用户可以编辑和添加区域的视图 edit_eweight='$1' 不是有效的服务器重要性值 zonedef_err=无法保存区域默认值 slave_masterport=服务器端口 fwd_check=是否检查名称? zonedef_notify=是否将更改通知从区域? log_delete_hint=已删除的根区域 vdelete_root=从视图中移走 master_edeletecannot=您没有删除区域的权限 keys_esecret=缺少或无效的64-位加密键 $1 acl_dironly=仅能在本目录中编辑区域? index_start=启动命名服务器 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=删除区域 acl_views=能够创建并编辑视图吗? acls_values=匹配地址、网络及访问控制表 misc_title=杂类选项 edit_eemail='$1'不是有效的Email地址类型 master_delmsg=单击此按钮将该区域从您的 DNS 服务器中删除 servers_format=区域传输格式 start_error=启动 BIND失败:$1 value_SRV2=重要性值 slave_efile2='$1'不是允许的记录文件 fail=失败 edit_name=名称 edit_eos=未输入或无效的操作系统类型 index_zone=区域 acl_inview=视图<$1>中的区域 recs_comment=注释 edit_addr=地址 text_undo=复原 fcreate_dom=域名/网络 master_etaken=该区域已存在 gen_value=主机名模式 acl_vsel=选择的视图… convert_efile=在将从区域可以转换为主区域之前,必须指定记录文件。 edit_NS=命名服务器 master_params=区域参数 servers_trans=最大传输量 acl_zones=本用户可编辑的域 edit_PTR=逆向地址 forwarding_format=区域传输格式 vdelete_delete=全部删除 recs_A=地址 master_title=编辑主区域 edit_WKS=知名服务 recs_vals=值 edit_eip6='$1' 不是一个有效的IPv6地址 master_opts=区域选项 index_forward=转发 edit_edupip=$1的地址记录已存在 master_notify=是否通知从区域的更改? findfree_search=搜索 hcreate_efile='$1'不是允许的根文件 keys_ekey='$1'不是有效的键ID log_misc=已改变的杂项选项 value_WKS2=协议 index_addhint=创建新的根区域 gen_title2=已生成的记录 index_find=查找匹配的区域: value_NS1=命名服务器 logging_file=文件 forwarding_in=最大并发区域传输数 whois_title=WHOIS消息 master_server=主服务器 servers_title=其它 DNS 服务器 master_tmplrecs=模板记录 hcreate_desc=根区域被您的DNS服务器用来联络Internet上的根区域以使其可以解析不由您的DSN服务器处理的名称或地址,比如 。com。net。au。如果您使用多视图,你可能需要在每一个视图中都有一个根区域以让所有客户都能正确解析Internet域名。 master_transfer=允许传输来自… value_HINFO1=硬件 edit_dok=是的,删除 files_dump=数据库转储文件 mcreate_opts=新建主区域选项 delete_mesg2=您确定要删除根区域? 它被删除后您的DNS服务器也许再不能在internet查找地址了。 fwd_opts=Zone 选项 files_title=文件和目录 net_eport='$1'不是一个有效的端口号 slave_masters=主服务器 logging_debug=调试级 … value_SRV3=端口 net_etopology=未输入拓扑地址 slave_none=无 slave_check=检查名称? master_refresh=刷新时间 acl_vall=所有视图 net_port=端口 servers_ip=IP 地址 log_servers=已改变的其它 DNS 服务器 hours=小时 recs_KEY=公钥 acl_vnsel=所有,除了选择的… forwarding_one=每次一个 index_addfwd=创建新的正向区域 controls_unix=Unix FIFO访问 log_start=已启动的 DNS 服务器 type_ALL=所有记录类型 logging_dyn=全局级 logging_header=全部日志和错误选项 log_keys=已改变的DNS键 value_PTR1=主机名 slave_transfer=允许传输自… gen_desc=在本页面上,您可以定义生成器,每个生成器将会使用增加计数器在本区域中创建多个记录。在将逆向区域委派至另一台服务器时,本功能将非常有用。 master_eallowtransfer=您必须输入至少一个地址以允许传输来自 controls_inet=Internet端口访问 files_stats=统计输出文件 restart_ecmd=重启动命令失败:$1 edit_etarget='$1' 不是有效的服务器名称或地址 net_below=下面的列表… net_header=全域地址和拓扑选项 screate_title1=创建从区域 acl_multiple=多个地址可否对应到同一个IP? type_TXT=文本 type_RP=负责人 view_opts=客户视图详细信息 recs_addr=地址 days=天 fcreate_ecannot=您没有创建正向区域的权限 controls_eport=缺少或无效的端口号码 log_create_record=在区域 $3 中创建记录 $2的$1 index_eversion=服务器执行文件 $1 似乎不是 BIND 8 或9。或许应该使用BIND 4 模块。 acl_ro=只读访问模式? logging_syslog=系统日志级别 controls_eperms=缺少或无效的FIFO许可 misc_files=最多可打开的文件数 fwd_masters=主服务器 slave_update=允许更新自… edit_proto=协议 find_match=与$1匹配的区域… text_ecannot=您没有编辑记录文件的权限 vcreate_etaken=已为视图名称命名 hcreate_ecannot=您没有创建根服务器的权限 misc_emins='$1' 不是一个有效的分钟数 edit_ebadserv=该知名服务名称 '$1'有误 findfree_header=在 $1 中 view_ecannot=您未被允许编辑此视图 default=默认 index_zones=现有 DNS 区域 edit_err=无法保存记录 mcreate_ecannot=您不能创建主区域 controls_efile=缺少或无效的FIFO文件名 value_A1=地址 acls_ecannot=您没有编辑全局访问控制表的权限 log_review=已改变的$1的视图选项 acl_whois=可以查找WHOIS信息吗? logging_cname=通道名称 log_slave=已创建的从区域$1 logging_cats=日志分类 acl_applyonly=只用于区域 acl_gen=可以编辑记录生成器吗? master_apply=应用更改 logging_ecannot=您没有配置日志的权限 master_eoptscannot=您没有编辑区域选项的权限 files_efile=未输入或错误的文件名 edit_epri='$1'不是有效的优先级 type_SRV=服务地址 index_sapply=应用更改至: misc_esize='$1' 不是一个有效的尺寸 slave_opts=区域选项 master_ero=您没有更新区域的权限 forwarding_many=多个 acl_dir=限制区域文件至目录 servers_err=无法保存其他DNS服务器 slave_convert=转换至主区域 hcreate_real=从…获得根服务器 misc_nx=回应是否将权限设置为验证AA位? mcreate_type=区域类型 fcreate_type=区域类型 type_LOC=位置 acl_zall=所有区域 convert_err=无法转换区域 findfree_title=查找可用 IP recs_ttl=TTL slave_mins=分钟 recs_HINFO=主机信息 edit_comment=注释 log_soa=为 $1 改变了区域参数$1 forwarding_ecannot=您没有编辑转发和传输选项的权限 minutes=分 master_records=记录 fcreate_masters=主服务器 edit_uprev=逆向更新? view_name=视图名称 index_local=设置命名服务器,仅供内部非internet使用 master_query=允许查询自… acl_file=能够编辑记录文件吗? value_RP1=Email 地址 files_xfer=路径到区域的传输程序 edit_zonename=区域名 master_eip=未输入或无效的模板IP地址 recs_type=类型 value_WKS1=地址 warn=警告 fwd_forward=是否试用其他服务器? forwarding_max=最大区域传输时间 log_opts=为 $1 改变了区域选项 fwd_ecannot=您没有编辑该区域的权限 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=键值 controls_owner=所有者 screate_rev=逆向解析 (地址至名称) 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=经度和纬度 forwarding_fwders=转发查询到服务器 acl_reverse=是否可在任何域中更新逆向地址? edit_cnamemsg=绝对名称的结尾必须是 logging_size=最大文件大小 files_ecannot=您没有配置文件的权限 master_eexpiry='$1'不是有效的过期时间 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_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/ko_KR.euc0000664000567100000120000003510611137650374014204 0ustar jcameronwheellogging_ver1= misc_core=ִ ھ ũ acls_values=ġϴ ּ, Ʈũ ACL master_value= misc_title=Ÿ ɼ log_master= $1 ۼ edit_eemail='$1'() ȿ ּҰ ƴմϴ master_delmsg=DNS Ϸ ư ʽÿ. servers_format= start_error=BIND ߽ϴ: $1 edit_title=$1 slave_efile2='$1'() ƴմϴ fail= edit_name≠ edit_eos=ų ߸ OS index_zone= recs_comment=ּ create_enet='$1'() ȿ Ʈũ ƴմϴ listed= ׸.. forwarding_header=۷ι ɼ edit_addr=ּ logging_add= ä ߰ text_undo= fcreate_dom= ̸/Ʈũ log_modify_record= $3 $1 $2 master_etaken= ̹ ֽϴ index_addslave= ̺ ۼ log_text=$1 edit_ettl='$1'() ȿ TTL ƴմϴ edit_NS≠ master_params= Ű forwarding_emins=ų ߸ ִ ð edit_edit=$1 servers_trans=ִ acl_zones= ڰ ִ edit_PTR= ּ master_ecannot= ϴ logging_null=ش recs_NS≠ forwarding_format= recs_A=ּ master_title= edit_WKS= ˷ value_TXT1=޽ edit_eserv= ˷ 񽺸 Է ʾҽϴ edit_eip6='$1'() ȿ IPv6 ּҰ ƴմϴ net_addrs=ּ master_err2= Ʈ ߽ϴ logging_cat= recs_ecannot= ϴ zonedef_transfer= .. value_CNAME1= ̸ master_opts= ɼ master_del= index_forward= edit_edupip=$1 ּ ̹ ֽϴ master_notify= ̺꿡 ˸ϱ? findfree_search=˻ log_misc=Ÿ ɼ master_expiry= ð value_WKS2= acls_name=ACL ̸ index_find= ˻ : screate_header2= ɼ logging_title=α edit_AAAA=IPv6 ּ log_delete_record= $3 $1 $2 master_update=Ʈ .. recs_AAAA=IPv6 ּ log_forward= $1 ۼ value_NS1≠ edit_RP= zonedef_cresponse=信 ִ ̸ ˻մϱ? logging_file= forwarding_in=ִ master_server= servers_title=ٸ DNS master_tmplrecs=ø findfree_to= acl_zsel= .. edit_etxt='$1'() ȿ ؽƮ ̸ ƴմϴ master_transfer= .. delete_mesg= $1() Ͻðڽϱ? ϰ ˴ϴ. value_HINFO1=ϵ value_MX1=켱 files_dump=ͺ̽ mcreate_opts= ɼ edit_CNAME≠ Ī edit_ecname='$1'() ȿ Ī ƴմϴ acl_apply= ֽϱ? fwd_opts= ɼ files_title= 丮 text_desc= Ŀ DNS $1() ֽϴ. Webmin ˻縦 Ϸ ȣ ڵ ʽϴ. net_eport='$1'() ȿ Ʈ ȣ ƴմϴ log_acls= screate_err2= ۼ ߽ϴ forwarding_err= ɼ ߽ϴ slave_masters= servers_one= ϳ fcreate_opts= ɼ logging_debug= .. log_logging=α index_return= master_minimum=⺻ TTL slave_query= .. master_edelete= ϴ log_delete_forward= $1 misc_efiles='$1'() ȿ ִ ִ ƴմϴ index_master= ignore= net_etopology= ּҸ Է ʾҽϴ slave_none= misc_mins= slave_check≠ ˻մϱ? master_refresh= ħ ð net_port=Ʈ logging_chans=α ä servers_ip=IP ּ log_servers=ٸ DNS master_tmpl= ø մϱ? hours= recs_title=$1 logging_ver2= acl_slave=̺/ ۼ ֽϱ? forwarding_one= ϳ index_addfwd= ۼ log_start=DNS ۵ logging_dyn=۷ι logging_header=۷ι α ɼ value_PTR1=ȣƮ ̸ servers_bogus=ȿ մϱ? slave_transfer= .. misc_stats= α net_saddr= ҽ IP ּ log_files= 丮 files_stats= find_none=ġϴ ϴ. logging_pcat=α recs_header=$1 net_below=Ʒ ׸.. index_startmsg= ư BIND ۵ǰ ε˴ϴ net_header=۷ι ּ ɼ master_esoacannot= Ű ϴ screate_title1=̺ ۼ misc_data=ִ ޸ 뷮 acl_multiple= ּҰ IP ֽϱ? index_applymsg= ư BIND ٽ ۵˴ϴ. ׷ Ȱ ° ˴ϴ. type_TXT=ؽƮ findfree_sopt=˻ ɼ type_RP= logging_default2=Ʒ .. recs_addr=ּ recs_LOC=ġ recs_WKS= ˷ days= fcreate_ecannot= ۼ ϴ log_create_record= $3 $1 $2 ۼ fcreate_err= ۼ ߽ϴ master_emaster='$1'() ȿ ƴմϴ index_eversion= $1() BIND 8 Ǵ 9 ƴմϴ. BIND 4 ؾ ֽϴ. logging_err=α ɼ ߽ϴ edit_A=ּ acl_ro=б Դϱ? logging_syslog=ý α screate_header1= ̺ ɼ misc_files= ִ ִ fwd_masters= files_header=۷ι 丮 ɼ slave_update=Ʈ .. net_err=ּ ɼ ߽ϴ find_match=$1() ġϴ ã .. text_ecannot= ϴ misc_emins='$1'() ȿ ð() ƴմϴ mcreate_err= ۼ ߽ϴ edit_ebadserv= ˷ ̸ '$1'() ùٸ ʽϴ findfree_header=$1 default=⺻ create_enone= ϳ Էؾ մϴ index_zones= DNS logging_efile= α ̸ logging_to=α edit_err= ߽ϴ mcreate_ecannot= ۼ ϴ fwd_title= value_A1=ּ acls_ecannot=۷ι ACL ϴ logging_cname=ä ̸ log_slave=̺ $1 ۼ mcreate_auto=ڵ index_eempty=BIND $1 ų ȿ ʽϴ. ۼϽðڽϱ? mcreate_file= recs_TXT=ؽƮ logging_none=ǵ α ä ϴ. logging_cats=α misc_clean= value_MX2= type_WKS= ˷ logging_ecannot=α ϴ master_eoptscannot= ɼ ϴ files_efile=ų ߸ ̸ edit_TXT=ؽƮ edit_epri='$1'() ȿ 켱 ƴմϴ value_HINFO2= ü index_download= ̸ Ʈ ٿε index_search=˻ index_enamed=ýۿ BIND DNS $1() ã ϴ. ġǾ ʰų BIND Ȯ ֽϴ. misc_esize='$1'() ȿ ũⰡ ƴմϴ slave_opts= ɼ create_emaster='$1'() ȿ ּҰ ƴմϴ master_ero= Ʈ ϴ slave_title=̺ acls_err= ߽ϴ forwarding_many=ټ mcreate_dom= ̸/Ʈũ acl_dir= 丮 servers_err=ٸ DNS ߽ϴ misc_recursion=Ŭ̾Ʈ ü ݺ ȸ մϱ? logging_cchans=ä edit_return= misc_nx=信 ִ AA Ʈ մϱ? weeks= findfree_IPrange=IP mcreate_type= fcreate_type= type_LOC=ġ acl_zall= findfree_title=밡 ip ã recs_ttl=TTL slave_mins= master_eemail='$1'() ȿ ּҰ ƴմϴ recs_HINFO=ȣƮ edit_comment=ּ log_soa=$1 Ű net_topol≠ eip='$1'() ȿ IP ּҰ ƴմϴ forwarding_ecannot= ɼ ϴ minutes= logging_fd= screate_title2= ۼ master_records= fcreate_masters= edit_uprev= Ʈմϱ? index_local= ͳ ̸ master_query= .. acl_master= ۼ ֽϱ? recs_return= acl_file= ֽϱ? edit_LOC=ġ zonedef_msg2=⺻ value_RP1= ּ index_stub= files_xfer= α׷ misc_ecannot=Ÿ ɼ ϴ edit_zonename= ̸ master_ip=ø Ͽ IP ּ logging_default1=BIND ⺻ α master_eip=ų ߸ ø IP ּ acls_ename='$1'() ȿ ACL ̸ ƴմϴ servers_etrans='$1'() ȿ ִ ƴմϴ value_WKS1=ּ warn= master_eretry='$1'() ȿ õ ð ƴմϴ misc_stack=ִ ޸ 뷮 fwd_forward=ٸ õմϱ? forwarding_max=ִ ð log_opts=$1 ɼ fwd_ecannot= ϴ log_boot= ۼ acl_opts= ɼ ֽϱ? type_HINFO=ȣƮ log_delete_slave=̺ $1 logging_ever='$1'() ȿ ȣ ƴմϴ create_efile2='$1'() ƴմϴ slave_max=ִ ð edit_eloc= 浵 index_type= zonedef_msg= ⺻ edit_header=$1 log_zonedef= ⺻ master_email= ּ files_err= 丮 ɼ ߽ϴ value_RP2=ؽƮ ̸ slave_auto=ڵ index_toomany=ý ʹ Ƽ ⿡ ǥ ϴ. mcreate_title= ۼ delete_fwd=ٸ մϱ? logging_ptime=α ¥ ð screate_rev=(ּҿ ̸) edit_ens='$1'() ȿ ̸ ƴմϴ edit_MX= logging_any= screate_fwd=(̸ ּҷ) recs_PTR= ּ zonedef_cmaster= ̸ ˻մϱ? slave_err=ɼ ߽ϴ log_delete_stub= $1 type_AAAA=IPv6 ּ fwd_err=ɼ ߽ϴ log_apply= forwarding_fwd=ڷκ ȸ recs_MX= master_user= edit_ehost='$1'() ȿ ȣƮ ̸ ƴմϴ start_ecannot=BIND ϴ slave_notify= ̺꿡 ˸ϱ? mcreate_fwd=(̸ ּҷ) slave_efile= logging_psev=α ɰ servers_many=ټ log_delete_master= $1 misc_glue=۷ ϸ մϱ? screate_ecannot1=̺ ۼ ϴ master_options= ɼ edit_eip='$1'() ȿ IP ּҰ ƴմϴ zonedef_ecannot= ⺻ ϴ index_opts=۷ι ɼ logging_sz1= acl_findfree=밡 IP ȣ ˻ ֽϱ? fcreate_fwd=(̸ ּҷ) logging_sev=ִ ޽ master_eiptmpl=ø ּ մϴ master_notify2=̺꿡Ե ˸.. edit_ename='$1'() ȿ ̸ ƴմϴ master_retry= õ ð index_create= ۼ ̸ create_edom2='$1'() Ʈũ ƴ, ̾ մϴ create_efile='$1'() ȿ ̸ ƴմϴ master_err=ɼ ߽ϴ index_addstub= ۼ zonedef_err= ⺻ ߽ϴ zonedef_notify= ̺꿡 ˸ϱ? fwd_check≠ ˻մϱ? zonedef_cslave=̺ ̸ ˻մϱ? master_edeletecannot= ϴ zonedef_email=⺻ ּ index_start≠ text_title= mcreate_rev=(ּҿ ̸) type_NS≠ files_pid=μ ID edit_elabel='$1' ʹ ϴ acls_title= screate_err1=̺ ۼ ߽ϴ master_delrev= ȣƮϴ ٸ ġϴ ּ ϵ ˴ϴ. logging_esize='$1'() ȿ α ũⰡ ƴմϴ slave_notify2=̺꿡Ե ˸.. restart_ecannot=BIND ٽ ϴ acl_params= Ű ֽϱ? acl_defaults=۷ι ɼ ֽϱ? efirst=$2 $1 ࿡ ִ ù° þ ߸ net_ecannot=ּ ɼ ϴ net_listen= Ʈ ּ acl_forward= ۼ ֽϱ? net_title=ּ screate_dom= ̸/Ʈũ seconds= master_name= ̸ fcreate_rev=(ּҿ ̸) master_return= index_slave=̺ logging_versions= master_soa= Ű master_check≠ ˻մϱ? net_sport= ҽ Ʈ create_edom='$1'() ȿ ̸ ƴմϴ master_ns= NS ߰մϱ? log_forwarding= forwarding_title= edit_upfwd= Ʈմϱ? misc_err=Ÿ ɼ ߽ϴ master_manual= findfree_cf=`freeXXX' ȣƮ ̸ 밡 ip մϱ? edit_HINFO=ȣƮ edit_add=$1 ߰ recs_name≠ value_LOC1= 浵 edit_emx=''$1'() ȿ ƴմϴ forwarding_fwders= zonedef_query= .. boot_err=ٿε acl_reverse= ּҸ Ʈ ֽϱ? edit_cnamemsg= ̸ a մϴ. logging_size=ִ ũ files_ecannot= ϴ misc_iface= ̽ ˻ recs_CNAME≠ Ī slave_file= master_eexpiry='$1'() ȿ ð ƴմϴ index_none= ̸ ǵ DNS ϴ value_WKS3= type_A=ּ type_CNAME≠ Ī screate_ecannot2= ۼ ϴ slave_emax='$1'() ȿ ִ ð ƴմϴ misc_header=Ÿ ۷ι ɼ findfree_from= acl_delete= ֽϱ? create_efile3='$1'() ۼ ߽ϴ: $2 index_webmin=ͳ ̸ Webmin Ʈ log_net=ּ edit_efqdn= ̸ '$1'() ʹ ϴ stub_title= fcreate_title= ۼ findfree_nofind=밡 ip ã ϴ findfree_desc=밡 ip ã master_type= screate_type= log_stub= $1 ۼ master_eminimum='$1'() ȿ ⺻ TTL ƴմϴ delete_rev=ٸ մϱ? edit_ttl=TTL forwarding_minutes= zonedef_title= ⺻ slave_ecannot= ϴ logging_ename='$1'() ȿ ä ̸ ƴմϴ index_title=BIND DNS edit_ehard=ų ߸ ϵ master_erefresh='$1'() ȿ ħ ð ƴմϴ recs_RP= index_apply= index_addmaster= ۼ servers_eip='$1'() ȿ IP ּҰ ƴմϴ type_MX= type_PTR= ּ find_title= ã misc_cnames=ϳ ̸ CNAME Ī մϱ? forwarding_etrans=ų ߸ ִ delete_title= bind8/lang/pl0000664000567100000120000005266711137650374013052 0ustar jcameronwheellogging_ver1=adnej misc_core=Maksymalny rozmiar pliku zrzutu pamici (core) acl_views=Moe tworzy i zmienia widoki? acls_values=Odpowiadajce adresy, sieci i ACL master_value=Warto misc_title=Opcje rne log_master=Utworzono stref podstawow $1 edit_eemail='$1' nie jest poprawnym adresem e-mail master_delmsg=Nacinij ten przycisk, aby usun t stref ze swojego serwera DNS. view_recursion=Wykonywa pene rekurencyjne poszukiwanie klientw? servers_format=Format transferu strefy start_error=Nie udao si uruchomi BINDa : $1 edit_title=Zmie rekord $1 slave_efile2='$1' nie jest dozwolonym plikiem strefy fail=Przerwij edit_name=Nazwa edit_eos=Brakujcy lub niepoprawny rodzaj OS index_zone=Strefa recs_comment=Komentarz listed=Wymienione .. forwarding_header=Oglne opcje poredniczenia i transferw create_enet='$1' nie jest poprawn sieci edit_ecname1=Nie mona tworzy rekordw typu alias nazwy o tej samej nazwie, co rekord istniejcy. edit_addr=Adres logging_add=Dodaj nowy kana text_undo=Cofnij fcreate_dom=Nazwa domeny / Siec log_modify_record=Zmieniono rekord $1 $2 w strefie $3 master_etaken=Ta strefa ju istnieje index_addslave=Nowa strefa zapasowa convert_efile=Musisz okreli plik strefy zanim bdzie mona zamieni stref zapasow na podstawow. log_text=Zmieniono rcznie rekordy w $1 edit_ettl='$1' nie jest prawidowym czasem ycia edit_NS=serwera DNS master_params=Parametry strefy forwarding_emins=Brakujcy lub niepoprawny maksymalny czas transferu edit_edit=Zmie rekord $1 servers_trans=Maksymalna liczba transferw acl_zones=Domeny, ktre uytkownik moe zmienia edit_PTR=adresowania odwrotnego master_whois=Szukaj informacji w bazie WHOIS master_ecannot=Nie masz uprawnie do modyfikacji tej strefy logging_null=Nigdzie recs_NS=serwerw DNS forwarding_format=Format transferu strefy vdelete_delete=Usun cakiem recs_A=adresowe edit_ecname2=Nie mona tworzy rekordw o tej samej nazwie, co istniejcy rekord typu alias nazwy. master_title=Zmie stref podstawow edit_WKS=dobrze znanych usug value_TXT1=Informacja edit_eserv=Nie wprowadzie adnej dobrze znanej usugi edit_eip6='$1' nie jest prawidowym adresem IPv6 net_addrs=Adresy master_err2=Nie udao si zaktualizowa strefy logging_cat=Kategoria recs_ecannot=Nie masz uprawnie do modyfikacji rekordw w tej strefie zonedef_transfer=Pozwl na transfer z.. value_CNAME1=Rzeczywista nazwa master_opts=Opcje strefy master_del=Usu stref index_forward=Poredniczca edit_edupip=Rekord adresu dla $1 ju istnieje master_notify=Czy zawiadamia serwery zapasowe o zmianach? findfree_search=Szukaj hcreate_efile='$1' nie jest dozwolonym plikiem serwerw gwnych log_misc=Zmiany opcji rnych master_expiry=Czas ycia value_WKS2=Protok acls_name=Nazwa ACL index_addhint=Utwrz now stref gwn index_find=Znajd strefy : screate_header2=Opcje nowej strefy wykarczowanej logging_title=Logowanie i bdy edit_AAAA=adresowy IPv6 log_delete_record=Usunito rekord $1 $2 w strefie $3 master_update=Pozwl na aktualizacj z.. recs_AAAA=adresowe IPv6 log_forward=Utworzono stref poredniczc $1 value_NS1=Serwer DNS edit_RP=osoby odpowiedzialnej zonedef_cresponse=Czy sprawdza nazwy w odpowiedziach? logging_file=Plik forwarding_in=Maksymalna liczba konkurencyjnych transferw whois_title=Informacje z bazy WHOIS master_server=Serwer podstawowy servers_title=Inne serwery DNS master_tmplrecs=Rekordy wzorcowe 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. vcreate_eclass=Nie podana lub niepoprawna nazwa klasy findfree_to=do acl_zsel=Wybrane.. edit_etxt='$1' nie jest poprawn nazw rekordu tekstowego master_transfer=Pozwl na transmisj z.. delete_mesg=Czy jeste pewien, e chcesz usun stref $1 ? Wszystkie rekordy oraz plik strefy zostan usunite. value_HINFO1=Sprzt value_MX1=Priorytet master_include=Dodatkowy plik wzorca files_dump=Plik zrzutu bazy danych mcreate_opts=Nowe opcje strefy podstawowej edit_CNAME=aliasu nazwy edit_ecname='$1' nie jest poprawnym celem dla aliasu master_convert=Zmie stref na zapasow hcreate_webmin=Wykorzysta wczeniejsze informacje Webmina o serwerach gwnych acl_apply=Zastosowanie zmian? delete_mesg2=Czy jeste pewien, e chcesz usun stref gwn ? Moliwe, e serwer DNS nie bedzie w stanie poszukiwa adresw w Internecie. fwd_opts=Opcje strefy files_title=Pliki i katalogi 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. net_eport='$1' nie jest poprawnym numerem portu log_acls=Zmiany list kontroli dostpu screate_err2=Nie udao si utworzy strefy wykarczowanej forwarding_err=Nie udao si zachowa opcji transferu i poreniczenia slave_masters=Serwery podstawowe servers_one=Pojedynczo fcreate_opts=Opcje nowej strefy poredniczcej logging_debug=Poziom debuggingu .. log_logging=Zmiany logowania i bdw index_return=listy stref master_minimum=Standardowy czas ycia slave_query=Pozwl na zapytania z.. master_edelete=Nie masz uprawnie do usunicia tej strefy log_delete_forward=Usunito stref poredniczc $1 misc_efiles='$1' nie jest poprawn liczb otwartych plikw index_master=Podstawowa ignore=Ignoruj net_etopology=Nie podano topologii adresw slave_none=Brak misc_mins=min. slave_check=Czy sprawdza nazwy? master_refresh=Czas odwieania net_port=Port logging_chans=Kanay logowania servers_ip=Adres IP log_servers=Zmiany innych serwerw DNS master_tmpl=Czy uy wzorca strefy? hours=godzin recs_title=Rekordy $1 logging_ver2=Bez ogranicze acl_slave=Tworzenie stref zapasowych/wykarczowanych? forwarding_one=Pojedynczo index_addfwd=Nowa strefa poredniczca log_start=Uruchomiono serwer DNS logging_dyn=Poziom oglny logging_header=Oglne opcje logowania i bdw value_PTR1=Nazwa hosta servers_bogus=Ignoruj podrabiane serwery? slave_transfer=Pozwl na transmisj z.. misc_stats=Okres pomidzy logowaniem statystyk net_saddr=rdowy adres IP dla zapyta log_files=Zmiany plikow i katalogw files_stats=Wynikowy plik statystyk find_none=Nie znaleziono adnej strefy. logging_pcat=Kategorie rekordw w logu recs_header=W $1 net_below=Wymienione poniej.. index_startmsg=Nacinij ten przycisk, aby uruchomi serwer BIND oraz zaadowa biec konfiguracj. net_header=Oglne opcje adresw i topologii master_esoacannot=Nie masz uprawnie do zmiany parametrw strefy index_views=Istniejce widoki klienckie screate_title1=Utwrz stref zapasow misc_data=Maksymalne zuycie pamici na dane acl_multiple=Tworzenie wielu nazw o tym samym IP? index_applymsg=Nacinij ten przycisk, aby przeadowa dziaajcy serwer BIND. Spowoduje to uaktywninie biecej konfiguracji. type_TXT=Tekstowe findfree_sopt=Opcje szukania type_RP=Osoby odpowiedzialne logging_default2=Uywaj poniszych ustawie .. view_opts=Dane widoku klienckiego recs_addr=Adres recs_LOC=lokalizacji hcreate_file=Przechowywa serwery gwne w pliku recs_WKS=dobrze znanych usug days=dni fcreate_ecannot=Nie masz uprawnie do tworzenia stref poredniczcych log_create_record=Utworzono rekord $1 $2 w strefie $3 fcreate_err=Nie udao si utworzy strefy poredniczcej master_emaster='$1' nie jest poprawnym serwerem podstawowym index_eversion=Program serwera $1 nie jest serwerem BIND 8 ani 9. Moliwe, e powiniene uy moduu BIND 4. logging_err=Nie udao sie zachowa opcji logowania edit_A=adresowy acl_ro=Dostp tylko do odczytu? log_delete_view=Usunito widok $1 logging_syslog=Poziom logowania screate_header1=Opcje nowej strefy zapasowej misc_files=Maksymalna liczba otwartych plikw vcreate_match_all=Wszystkich klientw fwd_masters=Serwery podstawowe files_header=Oglne opcje plikw i katalogw slave_update=Pozwl na aktualizacj z.. net_err=Nie udao si zachowa opcji adresw i topologii hcreate_err=Nie udao si utworzy strefy gwnej find_match=Strefy wg wzorca "$1" .. text_ecannot=Nie masz uprawnie do modyfikacji plikw stref vcreate_etaken=Ta nazwa widoku jest ju zajta hcreate_ecannot=Nie masz uprawnie do tworzenia stref gwnych misc_emins='$1' nie jest poprawn liczb minut mcreate_err=Nie udao si utworzy pliku strefy podstawowej edit_ebadserv=Nazwa dobrze znanej usugi '$1' jest niepoprawna findfree_header=W $1 default=Domylne view_title=Zmie widok kliencki create_enone=Musisz wpisa co najmniej jeden serwer podstawowy mcreate_view=Utwrz w widoku index_zones=Istniejce strefy DNS logging_efile=Pominito nazw pliku logowania logging_to=Loguj do edit_err=Nie udao si zachowa rekordu mcreate_ecannot=Nie masz uprawnie do tworzenia strefy podstawowej fwd_title=Popraw stref poredniczc value_A1=Adres acls_ecannot=Nie masz uprawnie do modyfikacji oglnych ACL log_review=Zmieniono opcje widoku $1 logging_cname=Nazwa kanau log_slave=Utworzono stref zapasow $1 mcreate_auto=Domylny index_eempty=Pierwotny plik konfiguracyjny serwera BIND $1 nie istnieje lub jest nieprawidowy. Czy go utworzy od nowa? mcreate_file=Plik strefy recs_TXT=tekstowy logging_none=Nie zdefiniowano adnego kanau logowania. logging_cats=Kategorie logowania misc_clean=Okres pomidzy czyszczeniem przeterminowanych rekordw value_MX2=Serwer poczty type_WKS=Dobrze znane usugi logging_ecannot=Nie masz uprawnie do konfiguracji logowania master_eoptscannot=Nie masz uprawnie do to zmiany opcji strefy files_efile=Brakujca lub niepoprawna nazwa pliku edit_TXT=tekstowy edit_epri='$1' nie jest poprawnym priorytetem hcreate_title=Utwrz stref gwn value_HINFO2=System operacyjny index_download=Ustaw jako internetowy serwer DNS, i zaaduj informacj o gwnych serwerach DNS index_search=Szukaj index_enamed=Nie znaleziono serwera DNS BIND $1 w Twoim systemie. Moliwe, e nie zosta zainstalowany lub Twoja konfiguracja moduu serwera BIND jest nieprawidowy. misc_esize='$1' nie jest poprawnym rozmiarem slave_opts=Opcje strefy create_emaster='$1' nie jest poprawnym adresem serwera podstawowego 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. master_ero=Nie masz uprawnie do aktualizacji stref log_move=Przeniesiono stref $1 slave_title=Zmie stref zapasow acls_err=Nie udao si zachowa list kontroli dostpu forwarding_many=Wielokrotnie mcreate_dom=Nazwa domeny / Sie acl_dir=Ogranicz pliki stref do katalogu servers_err=Nie udao si zachowa innych serwerw DNS misc_recursion=Czy wykonywa pene rekurencyjne przeszukiwanie za klientw? slave_convert=Zmie stref na podstawow edit_return=rekordw logging_cchans=Kanay hcreate_real=Pobra serwery gwne z misc_nx=Czy ustawia bit autorytatywnoci AA w odpowiedziach? weeks=tygodni findfree_IPrange=Zakres IP mcreate_type=Rodzaj strefy fcreate_type=Rodzaj strefy type_LOC=Lokalizacja acl_zall=Wszystkie strefy convert_err=Nie udao si zmieni rodzaju strefy findfree_title=Szukanie wolnych IP recs_ttl=TTL slave_mins=minut master_eemail='$1' nie jest poprawnym adresem e-mail recs_HINFO=informacji o hostach edit_comment=Komentarz log_soa=Zmieniono parametry strefy $1 net_topol=Topologia wyboru serwera DNS eip='$1' nie jest poprawnym adresem IP forwarding_ecannot=Nie masz uprawnien do modyfikacji opcji poredniczenia i transferw view_class=Klasa rekordw DNS minutes=minut logging_fd=Deskryptor pliku screate_title2=Utwrz stref wykarczowan master_records=Rekordy fcreate_masters=Serwery podstawowe edit_uprev=Aktualizowa odwrotny? view_name=Nazwa widoku index_local=Ustaw serwer DNS wycznie do uytku intranetowego (a nie internetowego) master_query=Pozwl na zapytania z.. acl_master=Tworzenie stref podstawowych? recs_return=rodzajw rekordw acl_file=Modyfikacja plikw stref? edit_LOC=lokalizacji zonedef_msg2=Domylne ustawienia strefy value_RP1=Adres e-mail index_stub=Wykarczowana files_xfer=cieka do programu transferu stref misc_ecannot=Nie masz uprawnie do modyfikacji opcji rnych edit_zonename=Nazwa strefy master_ip=Wzorcowy adres IP dla rekordw logging_default1=Uywaj do logowania domylnych ustawie BINDa master_eip=Brakujcy lub niepoprawny adres IP wzorca acls_ename='$1' nie jest prawidow nazw ACL servers_etrans='$1' nie jest poprawn maksymaln liczba transferw index_root=Strefa gwna value_WKS1=Adres warn=Ostrze master_eretry='$1' nie jest poprawnym czasem powtrzenia transferu misc_stack=Maksymalny rozmiar stosu fwd_forward=Czy prbowa innych serwerw? forwarding_max=Maksymalny czas transmisji strefy log_opts=Zmieniono domylne ustawienia strefy $1 fwd_ecannot=Nie masz uprawnie do modyfikacji tej strefy log_boot=Utworzono podstawowy plik konfiguracyjny vdelete_move=Przenie do widoku acl_opts=Modyfikacja opcji stref? type_HINFO=Informacje o hostach log_delete_slave=Usunito stref zapasow $1 logging_ever='$1' nie jest poprawnym numerem wersji create_efile2='$1' nie jest dozwolonym plikiem strefy slave_max=Maksymalny czas transferu edit_eloc=Nie podano szerokoci i dugoci geograficznej index_type=Typ index_vnone=Nie zdefiniowano na serwerze widokw klienckich. zonedef_msg=Domylne ustawienia dla nowych stref podstawowych hint_ecannot=Nie masz uprawnie do zmien tej strefy gwnej hcreate_efile2=Nie podany lub niepoprawny plik serwerw gwnych edit_header=W $1 log_zonedef=Zmiany domylnych ustawie stref master_email=Adres e-mail hcreate_down=Pobra z gwnego serwera FTP files_err=Nie udao si zachowa opcji plikw i katalogw value_RP2=Nazwa rekordu tekstowego slave_auto=Automatycznie index_toomany=W Twoim systemie jest za duo stref, by je tu wywietli. mcreate_title=Utwrz stref podstawow vdelete_title=Usu widok delete_fwd=Czy usun rekordy prostego DNS z innych stref ? logging_ptime=Czas i data rekordu w logu screate_rev=Odwrotna (adresy na nazwy) edit_ens='$1' nie jest poprawnym serwerem DNS create_efile4=Plik $1 ju istnieje edit_MX=serwera pocztowego logging_any=Dowolny screate_fwd=Prosta (nazwy na adresy) recs_PTR=adresowania odwrotnego zonedef_cmaster=Czy sprawdza nazwy w strefach podstawowych? slave_err=Nie udao si zachowa opcji log_delete_stub=Usunito stref wykarczowan $1 type_AAAA=Adresy IPv6 fwd_err=Nie udao si zachowa opcji log_apply=Zastosowano zmiany forwarding_fwd=Pytaj bezporednio, jeli brak odpowiedzi od porednika recs_MX=serwerw pocztowych master_user=Z formularza vcreate_ename=Nie podana lub niepoprawna nazwa widoku edit_ehost='$1' nie jest prawidow nazw hosta start_ecannot=Nie masz uprawnie do uruchamiania BINDa slave_notify=Czy zawiadama serwery zapasowe o zmianach? mcreate_fwd=Prosta (nazwy na adresy) slave_efile=Brak pliku strefy logging_psev=Uporczywo rekordw w logu servers_many=Wielokrotnie log_delete_master=Usunito stref podstawow $1 misc_glue=Sprowadza rekordy sklejajce? screate_ecannot1=Nie masz uprawnie do tworzenia stref zapasowych whois_header=Wynik polecenia $1 .. master_emove=Musisz wybra inny widok jako widok docelowy master_options=Zmie opcje strefy edit_eip='$1' nie jest prawidowym adresem IP zonedef_ecannot=Nie masz uprawnie do zmiany ustawie domylnych stref podstawowych master_move=Przenie do widoku: index_opts=Oglne opcje serwera logging_sz1=Bez ogranicze acl_findfree=Poszukiwanie niewykorzystanych numerw IP? fcreate_fwd=Prosta (nazwy na adresy) logging_sev=Minimalny poziom komunikatw master_eiptmpl=Wartoci z rekordw wzorcowych mog by pobierane jedynie do rekordw adresowych master_notify2=Powiadom rwnie serwery zapasowe.. edit_ename='$1' nie jest prawidow nazw rekordu master_retry=Czas powtrzenia transferu index_create=Utwrz podstawowy plik konfiguracyjny i uruchom serwer DNS create_edom2='$1' musi by domen a nie sieci 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. create_efile='$1' nie jest poprawn nazw pliku master_err=Nie udao si zachowa opcji index_addstub=Nowa strefa wykarczowana index_addview=Utwrz nowy widok zonedef_err=Nie udao si zachowa ustawie domylnych stref zonedef_notify=Czy zawiadamia serwery zapasowe o zmianach? fwd_check=Czy sprawdza nazwy? vdelete_root=Przenie poza widoki log_delete_hint=Usunito stref gwn zonedef_cslave=Czy sprawdza nazwy w strefach zapasowych? hcreate_keep=Istniejce serwery gwne w pliku master_edeletecannot=Nie masz uprawnie do usuwania stref zonedef_email=Domylny adres e-mail index_start=Uruchom serwer text_title=Zmie plik strefy vcreate_err=Nie udao si utworzy widoku mcreate_rev=Odwrotna (adresy na nazwy) type_NS=Serwery DNS files_pid=Plki numeru PID programu edit_elabel=Jeden z czonw nazwy '$1' jest za dugi acls_title=Listy kontroli dostpu (ACL) screate_err1=Nie udao si utworzy strefy zapasowej master_delrev=Odpowiednie rekordy odwrotnego DNS w innych strefach obsugiwanych przez ten serwer rwnie bd usunite. logging_esize='$1' nie jest poprawnym rozmiarem logu hint_move=Przenie do widoku: log_hint=Utworzono stref gwn slave_notify2=Powiadom rwnie serwery zapasowe.. restart_ecannot=Nie masz uprawnie do restartu BINDa mcreate_erecs=Nie jest to poprawna istniejcy plik strefy gwnej acl_params=Modyfikacja parametrw stref? acl_defaults=Zmiany opcji oglnych? efirst=Nieprawidowa pierwsza dyrektywa w linii $1 w $2 net_ecannot=Nie masz uprawnie do modyfikacji opcji adresw i topologii net_listen=Porty i adresy, na ktrych nasuchiwa acl_forward=Tworzenie stref poredniczcych? net_title=Adresy i topologia screate_dom=Nazwa domeny / Sie vdelete_newview=Strefy tego widoku seconds=sekund master_name=Nazwa rekordu fcreate_rev=Odwrotna (adresy na nazwy) vcreate_title=Utwrz widok kliencki master_return=rodzajw rekordw index_slave=Zapasowa logging_versions=Utrzymywa wersji master_soa=Zmie parametry strefy master_check=Sprawdzi nazwy? acl_znsel=Wszystkie oprcz.. net_sport=rdowy port dla zapyta create_edom='$1' nie jest poprawn nazw domeny master_ns=Czy doda rekord NS dla serwera podstawowego? log_forwarding=Zmiany poredniczenia i transferw forwarding_title=Poredniczenie i transfery edit_upfwd=Aktualizowa prosty? misc_err=Nie udao si zachowa opcji rnych master_manual=Modyfikuj plik strefy findfree_cf=Traktowa nazwy hostw `freeXXX' jako wolne IP? edit_HINFO=informacji o hocie edit_add=Dodaj rekord $1 recs_name=Nazwa value_LOC1=Szeroko i dugo geograficzna edit_emx='$1' nie jest poprawnym serwerem poczty forwarding_fwders=Serwery do ktrych przekazywa zapytania zonedef_query=Pozwl na zapytania z.. boot_err=adowanie si nie powiodo acl_reverse=Aktualizacja odwrotnego DNS dla domen? edit_cnamemsg=Nazwy bezwzgldne musz by zakoczone '.' logging_size=Maksymalny rozmiar pliku files_ecannot=Nie masz uprawnie do konfiguracji plikw misc_iface=Okres pomidzy sprawdzaniem nowych interfejsw recs_CNAME=aliasw nazw slave_file=Plik strefy master_eexpiry='$1' nie jest poprawnym czasem wyganicia index_none=Nie zdefiniowano adnej strefy DNS dla tego serwera value_WKS3=Usugi type_A=Adresy type_CNAME=Aliasy nazw screate_ecannot2=Nie masz uprawnie do tworzenia stref wykarczowanych slave_emax='$1' nie jest poprawnym maksymalnym czasem transferu misc_header=Rne opcje oglne findfree_from=od log_view=Utworzono widok $1 acl_delete=Usuwanie stref? create_efile3=Nie udao si utworzy '$1' : $2 index_webmin=Ustaw jako internetowy serwer DNS, ale uywaj informacji o gwnych serwerach DNS z Webmina log_net=Zmiany adresw i topologii edit_efqdn=Nazwa bezwzgldna '$1' jest za duga stub_title=Zmie stref wykarczowan fcreate_title=Utwrz stref poredniczc findfree_nofind=Nie masz uprawnie do poszukiwania wolnych IP findfree_desc=Szukanie wolnych IP master_type=Typ screate_type=Rodzaj strefy log_stub=Utworzono stref wykarczowan $1 master_eminimum='$1' nie jest poprawnym standardowym TTL view_match=Zastosuj ten widok do klientw delete_rev=Czy usun rekordy odwrotnego DNS z innych stref ? edit_ttl=Czas ycia vcreate_match_sel=Wybranych adresw, sieci lub ACL-i forwarding_minutes=minut index_view=(W widoku $1) zonedef_title=Domylne ustawienia stref slave_ecannot=Nie masz uprawnie do modyfikacji tej strefy logging_ename='$1' nie jest poprawn nazw kanau index_title=Serwer DNS BIND edit_ehard=Brakujcy lub niepoprawny typ sprztu master_erefresh='$1' nie jest poprawnym czasem odwieania recs_RP=osb odpowiedzialnych index_apply=Zastosuj zmiany index_addmaster=Nowa strefa podstawowa servers_eip='$1' nie jest poprawnym adresem IP type_MX=Serwery pocztowe vdelete_mesg2=Czy na pewno chcesz usun widok kliencki $1 ? type_PTR=Adresowanie odwrotne find_title=Znajd strefy misc_cnames=Czy pozwala na wielokrotne aliasy CNAME do jednej nazwy? hint_title=Zmie stref gwn forwarding_etrans=Brakujca lub niepoprawna maksymalna liczba konkurencyjnych transferw delete_title=Usu stref bind8/lang/de0000664000567100000120000013171611137650374013020 0ustar jcameronwheelacl_apply=Darf Änderungen wirksam machen? acl_applygonly=Nur Konfiguration anwenden 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_vnone=Keine Ansichten 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_eline=Jede IP-Adresse muss auf einer separaten Zeile für ACL '$1' eingegeben werden 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_egname=Ein NS-Record kann nicht spezifiziert werden, wenn eine Gruppe hinzugefügt wird. add_emissing=Auf dem Server $1 ist BIND nicht richtig eingerichtet add_emyip=Konnte die IP-Adresse des Systems nicht ermitteln. Sie sollten die Standard Master-IP-Adresse für entfernte Slave-Server in der Modulkonfiguration einrichten. add_ename=Fehlender oder ungültiger NS-Record-Name add_err=Konnte Server nicht hinzufügen add_eversion=Auf dem Server $1 läuft nicht die Webmin-Version $2 oder höher. add_eversion2=Auf Server $1 läuft nichhht Webmin Version $2 oder höher. Dies wird jedoch benötigt um Zonen zu mehr als einer Ansicht hinzuzufügen. 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_egzip=Die Root-Zonendatei ist komprimiert, aber gzip ist nicht auf Ihrem System installiert. boot_egzip2=Dekomprimierung der Root-Zonendatei fehlgeschlagen : $1 boot_err=Download schlug fehl check_allok=Es wurden keine Fehler in der Zonendatei $1 gefunden. check_ecannot=Sie dürfen Einträge nicht prüfen. check_errs=Die folgenden Fehler wurden in der Zonendatei $1 gefunden .. check_title=Prüfe Einträge 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_delmsg=Klicken Sie auf diesen Button, um die Zone aus Ihrem DNS-Server zu löschen. Einträge, die keine NS-Einträge sind, werden erkannt. 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_mesg3=Sie Sie sicher, dass Sie die Zone $1 löschen möchten? delete_onslave=Auch von den Slave-Servern löschen? delete_rev=Adress-zu-Namen-Einträge in anderen Zonen löschen? delete_title=Zone löschen drecs_enone=Keine ausgewählt drecs_err=Löschen der Einträge fehlgeschlagen drecs_ok=Jetzt löschen drecs_rusure=Sind Sie sicher, dass Sie die $1 ausgewählten Einträge aus $2 löschen wollen? drecs_title=Einträge löschen edit_A=Adresse edit_AAAA=IPv6-Adresse edit_CNAME=Namens-Alias edit_HINFO=Host-Information edit_KEY=Öffentlicher Schlüssel edit_LOC=Ortsangabe edit_MX=Mail-Server edit_NS=Name-Server edit_PTR=Reverse-Adresse edit_RP=Verantwortliche Person edit_SPF=Sender Permitted Form (SPF) edit_SRV=Service-Adresse edit_TXT=Text edit_WKS=Bekannter Dienst edit_add=Füge $1 Datensatz hinzu edit_addr=Adresse edit_canon=Voller kanonischer Name 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 eipacl='$1' ist keine gültige IP-Adresse oder ACL-Name emass_emx='$1' ist keine Mailserver-Priorritätsnummer gefolgt von einem gültigem Hostnamen 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_cf=Betrachte `freeXXX' Rechnernamen als freie IP-Adressen? findfree_desc=Finde freie IP-Adressen findfree_fromip=Von IP-Adresse findfree_header=In $1 findfree_msg=$1 freie IP-Adressen gefunen findfree_msg2=(von welchen $1 sind wie freeXXX, $2 wie freemac) findfree_nofind=Sie können nicht nach freien IP-Adressen suchen findfree_search=Suche findfree_sopt=Suchoptionen findfree_title=Finde freie IP-Adressen findfree_toip=Zu IP-Adresse 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 forwarding_title=Weiterleitungen und Transfers free_ip=IP-Adresse free_title=Freie IP-Adressen fwd_check=Namen überprüfen? fwd_delmsg=Klicken Sie auf diesen Button, um die Zone aus Ihrem DNS-Server zu löschen. Einträge darin werden dann über den normalen Auflösungsprozess nachgeschlagen. 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_header=Root-Zoneneigenschaften 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_delete=Lösche Root-Zone hint_deletedesc=KLicken Sie auf diesen Button, um diese Root-Zone zu löschen. Ohne diese wird Ihr Nameserver jedoch nicht in der Lage sein Domainen im Internet aufzulösen, für die er nicht selber zuständig ist. 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_refetchdesc=Klciekn Sie auf diesen Button, so dass Webmin die Root-Zone neu vom FTP-Server der Internic laden kann. hint_title=Root-Zone ändern hours=Stunden ignore=Ignorieren index_adddele=Delegationszone erzeugen. index_addfwd=Neue Weiterleitungs-Zone anlegen index_addhint=Erstelle eine 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 Client-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_masscreate=Einträge zu Ausgewählten hinzufügen index_massdelete=Ausgewählte löschen index_massupdate=Einträge in Ausgewählten aktualisieren 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 .. logging_add=Neuen Kanal hinzufügen logging_any=Beliebig logging_cat=Kategorie logging_cats=Protokollierungskategorien logging_catsdesc=Diese Tabelle kontrolliert, welche Kategorien von Nachrichten in welches Protokoll geschrieben werden. Dies wird dann in einer anderen Tabelle definiert. logging_cchans=Kanäle logging_chans=Protokollierungskanäle logging_chansdesc=Diese Tabelle listet Protokollpfade auf, welche Dateien oder andere Ziele (z.B. Programme) sein können, um Nachrichten zu protokollieren. Die ersten vier sind in BIND bereits fest eingebaut und können nicht geändert werden. 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_pcat2=Protokollkategorie? logging_psev2=Protokollschwere? logging_ptime2=Protokollierzeit? logging_sev=Minimales Meldungslevel logging_size=Maximale Dateigröße logging_stderr=Standard Fehlerauswurf logging_syslog=Syslog-Level logging_sz1=Unbegrenzt logging_title=Protokollierung und Fehler logging_to=Protokollieren in logging_ver1=Keine logging_ver2=Unbegrenzt logging_versions=Zu erhaltende Versionen manual_ecannot=Sie dürfen die BIND-Konfigurationsdatei nicht ändern manual_edata=Nichts eingegeben! manual_efile=Die ausgewählte Datei ist nicht Teil der BIND-Konfiguration manual_err=Sichern der Konfigurationsdatei fehlgeschlagen manual_file=Konfigurationsdatei bearbeiten: manual_ok=Bearbeiten manual_title=Bearbeiten mass_addedforward=Forward-Zone $1 erfolgreich hinzugefügt. mass_addedmaster=Master-Zone $1 erfolgreich hinzugefügt mass_addedslave=Slave-Zone $1 erfolgreich hinzugefügt mass_addedslaves=$1 zu Slave-Servern hinzugefügt mass_addedstub=Stub-Zone $1 hinzugefügt mass_desc=Diese Seite erlaubt Ihnen mehrere Zonen zugleich aus einer hochgeladenen oder einer bereits auf dem Server befindlichen Datei zu erzeugen. Jede Zeile muß der folgender Spezifikation entsprechen:

domainname:type:filename:master IPs

Die type muß eine von master, slave, stub oder forward sein. Der filename ist optional und wird ggf. automatisch erzeugt, wenn er fehlt. Die master IPs werden nur für Slave-Zonen benötigt. mass_dolocal=Erzeuge Zonen aus der Datei $1 .. mass_done=.. erledigt mass_dotext=Erzeuge Zonen von eingegebenem Text mass_doupload=Erzeuge Zonen aus hochgeladener Datei mass_edom=Fehlender oder ungültiger Domainen-Name mass_eip=Ungültige IP-Adresse mass_eline=Fehler in Zeiler $1 : $2 (volle Zeile : $3) mass_elocal=Fehlende oder nicht-existierende Batch-Datei mass_elocalcannot=Sie dürfen die ausgewählte Batch-Datei nicht benutzen mass_emips=Fehlende Master-IP-Adressen mass_eonslave=Fehler sind beim Erzeugen auf den Slave-Servern aufgetreten : $1 mass_err=Konnte keine Zonen aus der Batch-Datei erzeugen mass_etaken=Zone existiert bereits mass_etmpl=Fehlende IP-Adresse für Template mass_etype=Unbekannte Zonenart mass_eviewcannot=Sie haben keine Berechtigung Zonen zu dieser Ansicht hinzuzufügen mass_header=Optionen für die Batch-Datei-Erzeugung mass_local=Lokale Batch-Datei mass_ok=Jetzt erzeugen mass_onslave=Erzeuge Masterzonen auf Slave-Servern? mass_text=Batch-Datei-Text mass_title=Erzeuge Zonen aus der Batch-Datei mass_tmpl=Template-Records hinzufügen? mass_upload=Hochgeladene Batch-Datei mass_view=Zur Ansicht hinzufügen massdelete_done=.. erledigt massdelete_failed=.. einige Slave-Server gescheitert : massdelete_ok=Jetzt löschen massdelete_rusure=Sind Sie sicher, daß Sie die $1 ausgewählten Zonen löschen wollen? ($2) massdelete_slaves=Lösche Zone $1 von Slave-Servern .. massdelete_title=Lösche Zonen massdelete_zone=Lösche Zone $1 .. master_addrev=Füge Reverseauflösungen für Vorlagenadressen hinzu? master_apply=Änderungen anwenden master_applymsg2=Klicken Sie auf diesen Button, um die Änderungen nur für diese Zone durchzuführen. Dies wird jedoch nur dann funktionieren, wenn die Änderungen einmal mindestens für den ganzen Server seit Erstellung der Zone angewandt wurden. master_check=Namen überprüfen? master_checkzone=Prüfe Einträge master_checkzonemsg=Klicken Sie auf diesen Button, damit BIND die Einträge in dieser Zone prüfen und Probleme berichten kann. master_convert=In Slave-Zone konvertieren master_convertdesc=Konvertiert diese Master-Zone in eine Slave-Zone. In der Folge werden die Einträge in dieser Zone von einem anderen DNS-Server aktualisiert werden. 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_einclude=Zusätzliche Vorlagendatei existiert nicht. 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_esoagone=Kein SOA-Eintrag gefunden ! 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_freeze=Zone eingefroren master_freezemsg2=Klicken Sie auf diesen Button, um eine dynamische Zone vor der Aktualisierung einzufrieren. 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_movedesc=Verschiebt diese Zone in eine andere Ansicht, nimmt jedoch alle Einträge und andere Optionen mit. master_name=Datensatzname master_noinclude=Nur die Einträge oben master_notify=Slaves über Änderungen benachrichtigen? master_notify2=Auch Slaves benachrichtigen.. master_notify3=Erlaube Benachrichtigungen von .. 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_unfreeze=Zone freigeben master_unfreezemsg2=Klicken sie auf diesen Button, um eine dynamische Zone nach der Aktualisierung wieder freizugeben. 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_erecur=Es wurden keine Adressen eingeben, welche Rekursion erlauben net_err=Fehler beim Speichern der Adressen- und Topologieeinstellungen net_etopology=Keine Topologieadressen eingegeben net_eusedport=Es ist nur eine Zeile Adressen für Port $1 erlaubt net_header=Globale Adressen- und Topologieeinstellungen net_ip=IP-Adresse net_listen=Ports und Adressen auf denen gelauscht wird net_port=Portnummer net_recur=Erlaube rekursive Anfragen von 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_defttl=Standard-TTL recs_delete=Auswahl löschen recs_drev=Lösche Reverse-Adressen auch? recs_ecannot=Sie haben keine Berechtigung, Datensätze in dieser Zone zu bearbeiten recs_ecannottype=Sie dürfen keine Records dieser Art bearbeiten recs_find=Zeige Einträge passend auf: recs_header=In $1 recs_name=Name recs_none=Diese Domain hat noch keine $1 Einträge recs_return=Datensatztypen recs_search=Suchen recs_title=$1 Datensätze recs_ttl=TTL recs_type=Typ recs_vals=Werte refetch_err=Fehler beim Laden der Liste der Rootserver restart_ecannot=Sie haben keine Berechtigung, BIND neu zu starten restart_ecmd=Restart-Befehl fehlgeschlagen : $1 restart_endc=Fehler beim Aufruf des NDC Befehls : $1 restart_epidfile=Die BIND PID in $1 wurde nicht gefunden restart_err=Konnte Änderungen nicht anwenden restart_errslave=Der Server wurde erfolgreich neu gestartet, aber die folgenden Fehler traten auf den Slave-Servern auf : $1 restart_erunning2=Auf dem Slave-Server $1 scheint kein BIND zu laufen. restart_eversion=Auf dem Slave-Server $1 ist kein Webmin Version $1 oder höher installiert. rmass_clash=Erzeugen, auch wenn Eintrag bereits existiert? rmass_doing=Füge Eintrag zu Zone $1 hinzu .. rmass_done=.. erledigt rmass_eclash=.. ein Eintrag mit dem gleichen Namen und dem Wert $1 existiert bereits. rmass_ename=Fehlender oder ungültiger Eintrag rmass_ename2=Dieser Eintrag kann nicht bin einem . enden rmass_enone=Nichts ausgewählt rmass_err=Konnte Einträge nicht hinzufügen rmass_ettl=Fehlende oder ungültige TTL rmass_header=Eigenschaften für Masseneinträge rmass_name=Neuer Eintrag rmass_ok=Eintrag hinzufügen rmass_title=Füge Eintrag zu Zonen hinzu rmass_ttl=Neue TTL für Eintrag rmass_type=Eintragsart zum Hinzufügen rmass_value=Neuer Eintragswert 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_applymsg2=Klicken Sie auf diesen Button, um ein Update dieser Slave-Zone vom Master-Server zu erzwingen. Danach stehen die aktuellsten Einträge zur Verfügung. slave_auto=Automatisch slave_check=Namen überprüfen? slave_convert=In Master-Zone konvertieren slave_convertdesc=Klicken Sie auf diesen Button, um diese Slave-Zone in eine Master-Zone zu konvertieren. Die bereits bestehenden Einträge werden übernommen. 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_dosec=Erzeuge Secondary-Zone? slaves_dosec0=Primary slaves_dosec1=Secondary slaves_ecannot=Sie dürfen keine Cluster-Slave-Server managen. slaves_gadd=Füge Server zur Gruppe hinzu slaves_group=In Gruppe <$1> slaves_header=Eigenschaften für Cluster-Slaveserver slaves_host=Hostname slaves_inview=Zeige benannte slaves_name=Name für NS-Eintrag 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_ok=Jetzt hinzufügen slaves_os=Betriebsystem slaves_return=Cluster-Server slaves_same=Wie Hostname slaves_sameview=Mit gleichem Namen anzeigen slaves_sec=Erzeuge Secondary-Zone auf Slave-Server, wenn es lokal angelegt wird? 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 syslog_desc=BIND DNS-Server-Nachrichten 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_soa=Erhöhe Seriennummer automatisch text_title=Bearbeite Datensatzdatei text_title2=Zeige Einträge der Zonendatei an text_undo=Rückgängig type_A=Adresse type_AAAA=IPv6-Adresse type_ALL=Alle Einträge type_CNAME=Namens-Alias type_HINFO=Host-Information type_KEY=Öffentlicher Schlüssel type_LOC=Ortsangabe type_MX=Mail-Server type_NS=Name-Server type_PTR=Reverse-Adresse type_RP=Verantwortliche Person type_SPF=Sender Permitted Form (SPF) type_SRV=Service-Adresse type_TXT=Text type_WKS=Bekannter Dienst umass_any=ALLE Einträge aktualisieren umass_doing=Aktualisieren Einträge in Zone $1 .. umass_done=-- $1 passende Einträge von $2 aktualisiert. umass_egone=Zone existiert nicht umass_enew=Keine neuen Werte eingegeben umass_enone=Keine ausgewählt umass_eold=Kein aktueller Wert eingegeben umass_err=Aktualisieren der Zonen fehlgeschlagen umass_header=Eigenschaften für die Massen-Eintragsänderungen umass_new=Neuer Wert umass_none=.. keine passenden Einträge von $1 zum Aktualisieren gefunden. umass_notmaster=.. keine Master-Zone umass_ok=Ändere Einträge umass_old=Aktueller Wert zum ändern umass_sel=Zonen ausgewählt umass_title=Aktualisiere Einträge in Zonen umass_type=Eintragsarten für Aktualisierung 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_delete=Lösche Ansicht view_deletemsg=Klicken Sie auf diesen Botton, um die Ansicht zu löschen. Sie können weiterhin auswählen, ob Sie die darin befindlichen Zonen verschieben oder diese gleich auch löschen möchten. 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_opts2=Optionen für Zonen in der 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/zh_CN0000664000567100000120000004333111137650374013424 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=ַģʽ create_enet='$1'Ч listed=г forwarding_header=ȫתѡ edit_ecname1=޷еļ¼ͬı¼ logging_add=µͨ log_modify_record= $3 и¼¼ $2$1 index_addslave=µĴ gen_err=޷ controls_eowner=ȱٻЧFIFOUID log_text=ֹ༭˵ $1 ¼ edit_ettl='$1'ЧĴʱ edit_ekey=ȱ64λֵܼݻЧ forwarding_emins=δЧʱ edit_edit=༭ $1 ¼ master_ecannot=ûб༭Ȩ master_whois=WHOISϢ gen_eskip=δЧΧ$1 recs_NS= logging_null=κεط edit_ecname2=޷еƱ¼ͬļ¼ edit_eserv=δκ֪ value_TXT1=Ϣ master_err2=ѳɹ޷ net_addrs=ַ recs_ecannot=ûб༭м¼Ȩ logging_cat= value_CNAME1=ʵ value_KEY1=־ zonedef_transfer=ԡ master_del=ɾ edit_serv= controls_title=ƽѡ master_expiry=ʱ acls_name=ʿƱ master_eview=δǸͼϴ screate_header2=µĶѡ edit_AAAA=IPv6 ַ logging_title=־ʹ log_delete_record= $3 ɾ¼ $2$1 master_update=ԡ controls_egroup=ȱٻЧFIFOGID recs_AAAA=IPv6 ַ log_forward=Ѵ$1 edit_dtitle=ɾ¼ restart_endc=NDCʧܣ$1 edit_RP= zonedef_cresponse=ǷӦеƣ findfree_to= vcreate_eclass=δЧ edit_etxt='$1'Чı¼ acl_zsel=ѡ delete_mesg=ȷҪɾ$1 еļ¼ļᱻɾ value_MX1=ȼ master_include=ӵģļ 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=ĬϵĻʱ master_edelete=ûɾȨ slave_query=ѯԡ log_delete_forward=ɾ$1 misc_efiles='$1' һЧļ index_hint= index_master= ignore= master_emips=ûӷIP misc_mins= logging_chans=־ͨ master_tmpl=ʹģ壿 recs_title=$1 ¼ acl_slave=Ƿɴ/ logging_ver2= controls_allow= controls_ecannot=ûб༭ѡȨ servers_bogus=Լٷ misc_stats=־ͳƵʱ index_sapplymsg=˰ťѡеBIND⽫ʹڸ÷ѴĴΪ net_saddr=ѯԴIPַ log_files=ѸıļĿ¼ recs_header= $1 logging_pcat=־м¼ find_none=ûҵ index_startmsg=˰ť BIND װصǰ index_views=еĿͻͼ master_esoacannot=ûб༭Ȩ misc_data=ڴʹ index_applymsg=˰ť BIND ⽫ʹǰЧ findfree_sopt=ѡ value_KEY2=Э edit_eproto='$1'ЧЭ齡ֵ logging_default2=ʹ recs_LOC=λ recs_WKS=֪ hcreate_file=ļ keys_id=ID fcreate_err=޷ master_emaster='$1'Ч edit_A=ַ logging_err=־ѡʧ 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ַ eip='$1'Ч IPַ net_topol=ѡ view_class=DNS¼ screate_title2= logging_fd=ļ gen_ename=δЧַģʽ$1 acl_master=Ƿɴ recs_return=¼ controls_port=˿ keys_ecannot=δ༭DNS edit_LOC=λ zonedef_msg2=Ĭϵ index_stub= edit_over=ǣ滻еģ misc_ecannot=ûб༭ѡȨ master_ip=ģ¼IP ַ logging_default1=ʹ BIND Ĭ־ index_root= servers_etrans='$1' һЧ acls_ename='$1' ЧķʿƱ master_eretry='$1'ЧĴʱ misc_stack=Ķջռʹ log_boot=Ѵļ value_SRV4= acl_opts=ܹ༭ѡ keys_err=DNSʧ type_HINFO=Ϣ keys_title=DNS logging_ever='$1' Чİ汾 log_delete_slave=ɾĴ$1 edit_KEY=Կ edit_eloc=δ뾭Ⱥγ zonedef_msg=Ĭֵ hint_ecannot=Ȩ༭ hcreate_efile2=δЧĸļ acl_edonly=ڱ༭ log_zonedef=ѸıĬֵ files_err=޷ļĿ¼ѡ hcreate_down=ӸFTP 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_user=Դʽ start_ecannot=ûBINDȨ controls_group= logging_psev=־м¼س̶ servers_many= gen_evalue=δЧģʽ$1 log_delete_master=ɾ$1 screate_ecannot1=ûдȨ master_emip=ЧIP '$1' master_emove=ѡҪȥһͼ master_options=༭ѡ edit_eip='$1'Ч IP ַ controls_eip='$1'ЧIPַ fcreate_fwd=ַ acl_findfree= IP logging_sev=СϢ master_notify2=Ҳ֪ͨ master_retry=ʱ edit_ename='$1'Чļ¼ create_efile='$1'Чļ index_addstub=µĶ gen_cmt=ע acl_vlist=ǰûԱ༭ͼ edit_eweight='$1' ЧķҪֵ zonedef_err=޷Ĭֵ slave_masterport=˿ fwd_check=Ƿƣ zonedef_notify=Ƿ񽫸֪ͨ log_delete_hint=ɾĸ vdelete_root=ͼ master_edeletecannot=ûɾȨ keys_esecret=ȱٻЧ64λܼ $1 acl_dironly=ڱĿ¼б༭ index_start= 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=ɾ acl_views=ܹ༭ͼ acls_values=ƥַ缰ʿƱ misc_title=ѡ edit_eemail='$1'ЧEmailַ master_delmsg=˰ť DNS ɾ servers_format=ʽ start_error= BINDʧܣ$1 value_SRV2=Ҫֵ slave_efile2='$1'ļ¼ļ fail=ʧ edit_name= edit_eos=δЧIJϵͳ index_zone= acl_inview=ͼ<$1>е recs_comment=ע edit_addr=ַ text_undo=ԭ fcreate_dom=/ master_etaken=Ѵ gen_value=ģʽ acl_vsel=ѡͼ convert_efile=ڽתΪ֮ǰָ¼ļ edit_NS= master_params= servers_trans= acl_zones=ûɱ༭ edit_PTR=ַ forwarding_format=ʽ vdelete_delete=ȫɾ recs_A=ַ master_title=༭ edit_WKS=֪ recs_vals=ֵ edit_eip6='$1' һЧIPv6ַ master_opts=ѡ index_forward=ת edit_edupip=$1ĵַ¼Ѵ master_notify=Ƿ֪ͨĸģ findfree_search= hcreate_efile='$1'ĸļ keys_ekey='$1'ЧļID log_misc=Ѹıѡ value_WKS2=Э index_addhint=µĸ gen_title2=ɵļ¼ index_find=ƥ value_NS1= logging_file=ļ forwarding_in=󲢷 whois_title=WHOISϢ master_server= servers_title= DNS master_tmplrecs=ģ¼ hcreate_desc=DNSInternetϵĸʹԽDSNƻַ com netauʹöͼҪÿһͼжһпͻȷInternet master_transfer=ԡ value_HINFO1=Ӳ edit_dok=ǵģɾ files_dump=ݿתļ mcreate_opts=½ѡ delete_mesg2=ȷҪɾ ɾDNSҲٲinternetҵַˡ fwd_opts=Zone ѡ files_title=ļĿ¼ net_eport='$1'һЧĶ˿ں slave_masters= logging_debug=Լ value_SRV3=˿ net_etopology=δ˵ַ slave_none= slave_check=ƣ master_refresh=ˢʱ acl_vall=ͼ net_port=˿ servers_ip=IP ַ log_servers=Ѹı DNS hours=Сʱ recs_KEY=Կ acl_vnsel=Уѡġ forwarding_one=ÿһ index_addfwd=µ controls_unix=Unix FIFO log_start= DNS type_ALL=м¼ logging_dyn=ȫּ logging_header=ȫ־ʹѡ log_keys=ѸıDNS value_PTR1= slave_transfer=ԡ gen_desc=ڱҳϣԶÿʹӼڱд¼ڽίһ̨ʱܽdzá master_eallowtransfer=һַ controls_inet=Internet˿ڷ files_stats=ͳļ restart_ecmd=ʧܣ$1 edit_etarget='$1' Чķƻַ net_below=б net_header=ȫַѡ screate_title1= acl_multiple=ַɷӦͬһIP type_TXT=ı type_RP= view_opts=ͻͼϸϢ recs_addr=ַ days= fcreate_ecannot=ûдȨ controls_eport=ȱٻЧĶ˿ں log_create_record= $3 д¼ $2$1 index_eversion=ִļ $1 ƺ BIND 8 9ӦʹBIND 4 ģ acl_ro=ֻģʽ logging_syslog=ϵͳ־ controls_eperms=ȱٻЧFIFO misc_files=ɴ򿪵ļ fwd_masters= slave_update=ԡ edit_proto=Э find_match=$1ƥ text_ecannot=ûб༭¼ļȨ vcreate_etaken=Ϊͼ hcreate_ecannot=ûдȨ misc_emins='$1' һЧķ edit_ebadserv=֪ '$1' findfree_header= $1 view_ecannot=δ༭ͼ default=Ĭ index_zones= DNS edit_err=޷¼ mcreate_ecannot=ܴ controls_efile=ȱٻЧFIFOļ value_A1=ַ acls_ecannot=ûб༭ȫַʿƱȨ log_review=Ѹı$1ͼѡ acl_whois=ԲWHOISϢ logging_cname=ͨ log_slave=ѴĴ$1 logging_cats=־ acl_applyonly=ֻ acl_gen=Ա༭¼ master_apply=Ӧø logging_ecannot=û־Ȩ master_eoptscannot=ûб༭ѡȨ files_efile=δļ edit_epri='$1'Чȼ type_SRV=ַ index_sapply=Ӧø misc_esize='$1' һЧijߴ slave_opts=ѡ master_ero=ûиȨ forwarding_many= acl_dir=ļĿ¼ servers_err=޷DNS slave_convert=ת hcreate_real=ӡø misc_nx=ӦǷȨΪ֤AAλ mcreate_type= fcreate_type= type_LOC=λ acl_zall= convert_err=޷ת findfree_title=ҿ IP recs_ttl=TTL slave_mins= recs_HINFO=Ϣ edit_comment=ע log_soa=Ϊ $1 ı$1 forwarding_ecannot=ûб༭תʹѡȨ minutes= master_records=¼ fcreate_masters= edit_uprev=£ view_name=ͼ index_local=ڲinternetʹ master_query=ѯԡ acl_file=ܹ༭¼ļ value_RP1=Email ַ files_xfer=·Ĵ edit_zonename= master_eip=δЧģIPַ recs_type= value_WKS1=ַ warn= fwd_forward=Ƿ forwarding_max=ʱ log_opts=Ϊ $1 ıѡ fwd_ecannot=ûб༭Ȩ 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=ֵ controls_owner= screate_rev= ַƣ 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=Ⱥγ forwarding_fwders=תѯ acl_reverse=Ƿκиַ edit_cnamemsg=ƵĽβ logging_size=ļС files_ecannot=ûļȨ master_eexpiry='$1'ЧĹʱ 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_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/uk_UA0000664000567100000120000005741511137650374013437 0ustar jcameronwheellogging_ver1= misc_core= master_value= edit_eserv2='$1' ' log_master= master $1 view_recursion= 볺? edit_title= $1 gen_name= listed= .. forwarding_header= create_enet='$1' edit_ecname1= ' . logging_add= log_modify_record= $1 $2 $3 index_addslave= slave gen_err= controls_eowner=UID FIFO log_text= $1 edit_ettl='$1' TTL forwarding_emins= edit_edit= $1 master_whois= WHOIS master_ecannot= gen_eskip= $1 recs_NS= logging_null=ͳ edit_ecname2= . value_TXT1= edit_eserv= net_addrs= master_err2= logging_cat= recs_ecannot= zonedef_transfer= .. value_CNAME1= ' master_del= edit_serv=' controls_title= master_expiry= acls_name=' ACL screate_header2= zone edit_AAAA= IPv6 logging_title= log_delete_record= $1 $2 $3 master_update= .. controls_egroup=GID FIFO recs_AAAA= IPv6 log_forward= forward $1 restart_endc= NDC : $1 edit_RP=³ zonedef_cresponse= ? findfree_to= vcreate_eclass= ' acl_zsel= .. edit_etxt='$1' ' delete_mesg= , $1 ? . master_include= value_MX1= edit_CNAME= edit_ecname='$1' master_convert= slave gen_raw= hcreate_webmin= Webmin root acl_apply= ? text_desc= DNS $1. Webmin . log_acls= ACL screate_err2= stub forwarding_err= fcreate_opts= forward servers_one= index_return= log_logging= master_minimum= master_edelete= slave_query= .. log_delete_forward= forward $1 misc_efiles='$1' index_hint=Root index_master=Master ignore= master_emips= IP slave misc_mins= logging_chans= master_tmpl= ? recs_title=$1 logging_ver2= acl_slave= slave/stub? controls_allow= controls_ecannot= servers_bogus= ? misc_stats= index_sapplymsg= BIND . slave. net_saddr= IP log_files= find_none= . recs_header= $1 logging_pcat= index_startmsg= BIND index_views= 볺 master_esoacannot= misc_data= ' index_applymsg= BIND. findfree_sopt= logging_default2= .. recs_LOC= hcreate_file= root recs_WKS=³ keys_id= fcreate_err= forward master_emaster='$1' master logging_err= edit_A= log_delete_view= $1 screate_header1= slave vcreate_match_all= 볺 files_header= net_err= 㳿 gen_estop= $1 hcreate_err= root index_inview= $1 gen_erange= $1 controls_err= mcreate_err= master view_title= 볺 create_enone= master mcreate_view= logging_efile= ' logging_to= fwd_title= forward index_eempty= BIND $1 . ? mcreate_auto= controls_permissions= mcreate_file= recs_TXT= logging_none= . index_version= BIND $1 controls_header= misc_clean= value_MX2= type_WKS=³ keys_alg= edit_TXT= log_apply2= $1 hcreate_title= root index_download=, value_HINFO2= index_enamed= DNS BIND $1 . , BIND . index_search= create_emaster='$1' master hint_desc= root DNS , , DNS, .com or .net.au. DNS , !!! slave_title= slave log_move= $1 acls_err= ACL mcreate_dom=' / misc_recursion= 볺? acl_remote= slave ? edit_return= logging_cchans= weeks= findfree_IPrange=ij IP gen_ecannot= master_eemail='$1' email eip='$1' IP net_topol= view_class= DNS gen_ename= $1 logging_fd= screate_title2= stub acl_master= master? keys_ecannot= DNS controls_port= recs_return= edit_LOC= zonedef_msg2= edit_over= ( ) index_stub=Stub misc_ecannot= master_ip= IP logging_default1= BIND index_root= root servers_etrans='$1' acls_ename='$1' ' ACL master_eretry='$1' misc_stack= log_boot= value_SRV4= acl_opts= ? keys_err= DNS keys_title= DNS type_HINFO= log_delete_slave= slave $1 logging_ever='$1' edit_eloc= zonedef_msg= master hint_ecannot= root hcreate_efile2= root log_zonedef= hcreate_down= ftp root files_err= value_RP2=' slave_auto= index_toomany= . mcreate_title= master delete_fwd= forward ? logging_ptime= edit_ens='$1' zonedef_cmaster= master? type_AAAA= IPv6 fwd_err= forwarding_fwd= , recs_MX= master_user= "³" start_ecannot= BIND controls_group= logging_psev= gen_evalue= $1 servers_many= log_delete_master= master $1 screate_ecannot1= slave master_emip= master IP '$1' master_emove= master_options= edit_eip='$1' IP controls_eip='$1' IP- acl_findfree= IP? fcreate_fwd= (forward, ) logging_sev=̳ master_notify2= slave.. edit_ename='$1' ' master_retry= create_efile='$1' ' index_addstub= stub gen_cmt= edit_eweight='$1' zonedef_err= slave_masterport= fwd_check= ? zonedef_notify= slave? vdelete_root= log_delete_hint= root master_edeletecannot= keys_esecret= base-64 $1 acl_dironly= index_start= master_delrev= , , . screate_err1= slave logging_esize='$1' log_hint= root hint_move= : mcreate_erecs= root efirst= $1 $2 acl_forward= forward? seconds= master_name=' recs_ALL= vcreate_title= 볺 master_return= index_slave=Slave logging_versions= create_edom='$1' ' gen_type= master_ns= NS master? edit_upfwd= ? findfree_cf= 'freeXXX' IP? edit_add= $1 recs_name=' edit_emx='$1' zonedef_query= .. boot_err= misc_iface= recs_CNAME= slave_file= gen_skip= value_WKS3= type_A= screate_ecannot2= stub misc_header= log_view= $1 acl_delete= ? index_webmin= , Webmin root edit_efqdn= ' '$1' fcreate_title= forward findfree_desc= IP edit_eport='$1' gen_range=ij master_type= servers_keys= DNS screate_type= view_match= 볺 delete_rev= ? forwarding_minutes= zonedef_title= master_erefresh='$1' index_apply= index_addmaster= master type_MX= servers_eip='$1' IP vdelete_mesg2= , 볺 $1 ? delete_title= acl_views= ? acls_values= , ACL misc_title= edit_eemail='$1' email master_delmsg= DNS servers_format= start_error= BIND : $1 value_SRV2= slave_efile2='$1' fail= edit_name=' edit_eos= index_zone= recs_comment= edit_addr= fcreate_dom=' / text_undo= master_etaken= gen_value= convert_efile= slave master. edit_NS= master_params= servers_trans= acl_zones=, edit_PTR= vdelete_delete= forwarding_format= recs_A= master_title= master edit_WKS=³ recs_vals= edit_eip6='$1' IPv6 master_opts= index_forward=Forward edit_edupip= $1 findfree_search= hcreate_efile='$1' root master_notify= slave ? keys_ekey='$1' log_misc= value_WKS2= gen_title2= index_addhint= root index_find= : value_NS1= whois_title= WHOIS forwarding_in= logging_file= master_server= master servers_title= DNS master_tmplrecs= hcreate_desc= root DNS , , DNS, , .com or .net.au. , root , 볺 . master_transfer= .. value_HINFO1= files_dump= mcreate_opts= master delete_mesg2= , root ? DNS . files_title= fwd_opts= net_eport='$1' slave_masters= master logging_debug=г .. value_SRV3= net_etopology= 㳿 slave_none= slave_check= ? net_port= master_refresh= servers_ip= IP log_servers= DNS hours= forwarding_one= log_start= DNS controls_unix= Unix index_addfwd= forward type_ALL= logging_dyn= log_keys= DNS logging_header= value_PTR1=' slave_transfer= .. gen_desc= , , , . . master_eallowtransfer= controls_inet= files_stats= edit_etarget='$1' ' net_below= .. net_header= 㳿 screate_title1= slave acl_multiple= IP? type_TXT= type_RP=³ view_opts= 볺 recs_addr= days= controls_eport= log_create_record= $1 $2 $3 fcreate_ecannot= forward index_eversion= , , $1 BIND 8 9. , BIND 4. acl_ro= --? logging_syslog=г controls_eperms= FIFO misc_files= fwd_masters= master slave_update= .. find_match=, $1 .. edit_proto= text_ecannot= hcreate_ecannot= root vcreate_etaken=' misc_emins='$1' findfree_header= $1 edit_ebadserv=' '$1' default= index_zones= DNS edit_err= mcreate_ecannot= master controls_efile=' FIFO log_review= $1 value_A1= acls_ecannot= ACL log_slave= slave $1 acl_whois= WHOIS? logging_cname= logging_cats= acl_gen= ? master_apply= logging_ecannot= master_eoptscannot= files_efile= ' edit_epri='$1' type_SRV= index_sapply= : misc_esize='$1' slave_opts= master_ero= forwarding_many= servers_err= DNS acl_dir= slave_convert= master hcreate_real= root misc_nx= AA ? mcreate_type= type_LOC= fcreate_type= acl_zall= convert_err= findfree_title= IP recs_ttl=TTL slave_mins= recs_HINFO= edit_comment= log_soa= $1 forwarding_ecannot= minutes= master_records= fcreate_masters= master view_name= edit_uprev= ? master_query= .. index_local= ( ) acl_file= ? value_RP1= email files_xfer= edit_zonename=' master_eip= IP recs_type= value_WKS1= warn= log_opts= $1 fwd_forward= ? forwarding_max= fwd_ecannot= vdelete_move= gen_estart= $1 create_efile2='$1' slave_max= index_type= index_vnone= 볺, . edit_header= $1 master_email= email vdelete_title= controls_owner= screate_rev= (reverse, ) create_efile4= $1 edit_MX= logging_any= screate_fwd= (forward, ) recs_PTR= slave_err= log_delete_stub= stub $1 log_apply= vcreate_ename= ' edit_ehost='$1' ' slave_notify= slave ? mcreate_fwd= (forward, ) slave_efile= keys_secret= misc_glue= ' ? whois_header= $1 .. zonedef_ecannot= master master_move= : index_opts= logging_sz1= master_eiptmpl= index_create= vdelete_mesg= , 볺 $1 ? ( ) , . value_SRV1= create_edom2='$1' , master_err= index_addview= master_serial= zonedef_cslave= slave? hcreate_keep= root master_eserial= zonedef_email= email text_title= vcreate_err= type_NS= mcreate_rev= (reverse, ) files_pid= acls_title= (ACL - Access Control Lists) edit_elabel=̳ '$1' delete_ezone= slave slave_notify2= slave.. restart_ecannot= BIND acl_params= ? acl_defaults= ? net_listen= net_ecannot= 㳿 net_title= whois_ecannot= WHOIS screate_dom=' / vdelete_newview= fcreate_rev= (reverse, ) master_check= ? master_soa= net_sport= acl_znsel=, .. log_forwarding= forwarding_title= misc_err= master_manual= edit_HINFO= value_LOC1= forwarding_fwders= acl_reverse= - ? logging_size= files_ecannot= edit_cnamemsg= (.) master_eexpiry='$1' 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= stub findfree_nofind= IP gen_show= log_stub= stub $1 master_eminimum='$1' TTL edit_ttl= TTL vcreate_match_sel= , ACL index_view=( $1) logging_ename='$1' slave_ecannot= edit_SRV= index_title= DNS BIND edit_ehard= recs_RP=³ master_eallowupdate= type_PTR= find_title= misc_cnames= CNAME ? hint_title= root forwarding_etrans= bind8/lang/cz0000664000567100000120000011273111137650374013040 0ustar jcameronwheellogging_ver1=Nic misc_core=Maximln velikost core dump value_KEY3=Algoritmus master_value=Hodnota edit_eserv2='$1' nen platn jmno sluby log_master=Vytvoeny master zny $1 edit_rusure=Urit chcete smazat zznam $1 z domny $2, m pravdpodobn dojde ke smazn i reverznch a pedvajcch zznam? add_ok=Pidal se $1, do $2 stvajcch zn. view_recursion=Provst pro klienty pln rekurzivn zobrazen? edit_title=Editovat $1 index_massdelete=Smazat vybran gen_name=Maska adresy listed=Listovat .. forwarding_header=Globln vlastnosti forwardovn a transformac zn create_enet='$1' nen platn s edit_ecname1=Nemete vytvoit alias zznam se jmnem ji existujcho zznamu. logging_add=Pidat nov kanl type_SPF=Povolen odeslatel log_modify_record=praven $1 zznamu $2 v zn $3 index_addslave=Vytvoit novou slave (podzenou) znu controls_einetip=Chybjc nebo chybn IP adresa gen_err=Chyba pi ukldn zznam log_text=Nastavena manuln editace zznam pro $1 controls_eowner=Chybjc nebo nesprvn FIFO vlastnk UID rmass_clash=Vytvoit i v ppad, e zznam ji existuje? edit_ettl='$1' nen platn time-to-live edit_ekey=Chybjc nebo nesprvn data pro kdovac kl vbase-64 slaves_sync=Vytvoit vechny stvajc hlavn zny na podzenm? forwarding_emins=Chybjc nebo neplatn doba maximln transformace edit_edit=Editovat zznam $1 slave_last=Naposledy pevedeno : $1 index_stopmsg=Klepnutm na toto tlatko zastavte BIND server. Od tohoto momentu jakkoliv aktivn klient neme pijmat hostnames, dokud nebude server znovu restartovn. master_whois=Podvat se na WHOIS informace master_ecannot=Nemte oprvnn editovat tuto znu controls_unixperm=Prva ve FIFO gen_eskip=Chybjc nebo nesprvn interval pro genertor $1 logging_null=Nikam recs_NS=Jmenn server edit_ecname2=Nemete vytvoit zznam se jmnem ji axistujcho alias zznamu. controls_unixowner=FIFO je vlastnno skupinou edit_eserv=Nebyly vloeny dn znm sluby value_TXT1=Zprva value_spfall3=Nepovolit (-ve) master_err2=Chyba pi updatu zny net_addrs=Adresy logging_cat=Kategorie recs_ecannot=Nemte oprvnn editovat zznamy v tto zn umass_enew=Nebyla vloena dn nov hodnota value_CNAME1=Reln jmno value_KEY1=Pznaky zonedef_transfer=Povolit penosy z .. rmass_ok=Pidat zznam master_del=Smazat znu edit_serv=Jmno sluby mass_ok=Vytvoit controls_title=Monosti kontrolnho rozhran master_expiry=as expirace acls_name=Jmno pstupovho seznamu screate_header2=Vlastnosti nov stub zny master_eview=Zobrazen $1 nebylo nalezeno logging_title=Logovn a chyby edit_AAAA=IPv6 Adresa mass_done=.. hotovo. slaves_inview=Zobrazit named master_addrev=Pidat reverze pro vzorov adresy? index_bind=BIND log_delete_record=Smazn $1 zznamu $2 v zn $3 master_update=Povolit updaty z.. controls_egroup=Chybjc nebo nesprvn FIFO vlastnk GID index_addmass=Vytvoit znu z dvkovho souboru recs_AAAA=IPv6 Adresa log_forward=Vytvoeny forward zny $1 mass_view=Pidno do zobrazen edit_dtitle=Smazat zznam restart_endc=NDC pkaz nefunguje : $1 edit_RP=Odpovdn osoba add_eversion=Server $1 neb pod Webmin verz $2 nebo ve. rndc_ok=Ano, nastavit RNDC zonedef_cresponse=Kontrolovat jmna v odpovdch? delegation_title=Upravit delegan znu log_stop=Zastavit DNS server add_emyip=Nen mon pracovat mimo tuto systmovou IP adresu. V konfiguran strnce modulu mete nastavit IP vchozho hlavnho serveru pro vzdlen vedlej zny. add_eview=Chybjc nebo nesprvn jmno zobrazen acl_ztypes_slave=Podzen/zstupce findfree_to=do rndc_desc2=Vypad to, RNDC je ji nastaven, take nen poteba pout tento formul. vcreate_eclass=Chybjc nebo nesprvn nzev tdy acl_zsel=Vybran zny.. edit_etxt='$1' nen platn jmno zznamu (text record name) delete_mesg=Opravdu chcete vymazat znu $1 ? Vechny zznamy tto zny budou vymazny. drecs_enone=Nic nen vybrno master_include=Pomocn temp soubor value_MX1=Priorita mass_dotext=Vytv se zny z vloenho textu $1 .. edit_CNAME=Alias jmno edit_ecname='$1' nen platn alias cle (alias target) gen_raw=dkov reim konfigurace master_convert=Pevst do slave zny hcreate_webmin=Pout star Webmin informace o root serveru log_thaw=Odmrazila se zna $1 acl_apply=Me pout zmny? index_applymsg2=Klepnutm na toto tlatko restartujete bc BIND servery, vetn tch vedlejch. Dky tomu se stane aktuln konfigurace aktivn. syslog_desc=Zprvy BIND DNS serveru zonedef_prins=Vchoz nameserver pro hlavn domny rmass_ename2=Jmno zznamu neme bt ukoneno znakem . text_desc=Tento formul umouje manuln editovat DNS zznamy souboru $1. Webminem nebude provdna dn syntaktick kontrola ani sriov slo zny nebude automaticky naveno. log_acls=Zmnn seznam kontroly pstupu master_onslaveyes=Ano, s hlavnmi IP adresami screate_err2=Chyba pi vytven stub zny forwarding_err=Chyba pi ukldn vlastnost vlastnosti forwardovn a transformac net_recur=Povolit rekurzivn dotazy z fcreate_opts=Vlastnosti nov forward zny index_massupdate=Aktualizovat zznamy z vybranch servers_one=Po jednom umass_sel=Vybran zny index_return=seznam zn log_logging=Zmnno pihlaovn a chyby master_minimum=Vchoz time-to-live slave_query=Povolit dotazy z.. master_edelete=Nemte povolen vymazat tuto znu log_delete_forward=Smazny forward zny $1 misc_efiles='$1' nen platn slo maximlnho potu otevench soubor index_hint=Root index_master=Master ignore=Ignorovat master_emips=Neexistuj dn master IP adresy, je by mohly bt zapsny na slave server slaves_view=Pidat do zobrazen controls_einetallows=Nen zapsan dn vyhovujc IP adresa misc_mins=min logging_chans=Logovac kanly slaves_delete=Smazat server acl_vnone=dn zobrazen log_delete_host=Smazn podzen server $1 dcreate_opts=Volby pro novou delegan znu master_tmpl=Pout vzorovou znu? index_chroot=BIND verze $1, pod chroot $2 recs_title=$1 zznamy acl_slave=Me vytvoit podzen/zstupn zny? logging_ver2=Nelimitovat index_masscreate=Pidat zznam do vybranch controls_allow=povolit controls_ecannot=Nemte oprvnn editovat monosti kontroly servers_bogus=Ignorovat bogus server? misc_stats=Interval mezi zapisovnm udlost (logovnm) index_sapplymsg=Klepnutm na toto tlatko restartujete bc BIND servery na vybranch hostech. Dky tomu se stane, e jakkoliv vytvoen vedlej zna na serveru bude aktivn. net_saddr=Zdrojov adresa pro dotazy log_files=Zmnny soubory a adrese find_none=dn zny nebyly nalezeny. logging_pcat=Kategorie zznam v logu recs_header=V $1 index_startmsg=Klepnutm na na tlatko se nastartuje BIND 8 server a pouije se aktuln konfigurace rmass_enone=Nic nen vybrno index_views=Existujc klienti pro zobrazen master_esoacannot=Nemte oprvnn editovat parametry zn misc_data=Maximln velikost pouit pamti index_applymsg=Klepnutm na tlatko se restartuje bc BIND 8 server. Je to nutn pro aktivovn nastaven aktuln konfigurace findfree_sopt=Monosti hledn value_KEY2=Protokol edit_eproto='$1' nen pro dan kl platn slo protokolu logging_default2=Pout nastaven .. add_title=Pidat servery recs_LOC=Umstn hcreate_file=Zapsat root servery do souboru index_delegation=Delegovn recs_WKS=Dobe znm sluba umass_title=Aktualizovat zznamy v znch mass_onslave=Vytvoit hlavn zny na podzench serverech? keys_id=ID kle fcreate_err=Chyba pi vytven forward zny master_emaster='$1' nen platn master server umass_ok=Zmnit zznamy mass_eonslave=Chyby, kter se vyskytly pi vytven podzench server : $1 rmass_done=.. hotovo master_defttl=Vchoz time-to-live pro zznamy value_SPF1=SPF specifikaci edit_A=Adresa logging_err=Chyba pi ukldn vlastnosti logovn log_delete_view=Smazno zobrazen $1 screate_header1=Vlastnosti nov slave zny umass_new=Nov hodnota vcreate_match_all=Vichni klienti files_header=Globln nastaven vlastnost soubor a adres slaves_ecannot=Nemte oprvnn spravovat cluster podzench server eport='$1' nen platn slo portu net_err=Chyba pi ukldn vlastnost adresovn a topologie gen_estop=Chybjc nebo nesprvn koncov hodnota pro genertor $1 hcreate_err=Chyba pi vytven root zny rndc_desc=Tato strnka me bt vyuita pro nastaven kontroly BINDu RNDC programem, take individuln zny mohou bt aktualizovny bez nutnosti plnho restartu BIND serveru. index_inview=Zobrazeno v $1 add_msg=Pidv se $1 .. gen_erange=Poten hodnota je vy ne koncov hodnota pro genertor $1 controls_err=Chyba pi ukldn nastavench voleb mcreate_err=Chyba pi vytven zny create_enone=Muste nastavit nejmn jeden hlavn server view_title=Editovat zobrazen klienta mcreate_view=Vytvoit v zobrazen value_spfall2=Odradit (~ve) value_spfip4s=Dal IP adresy/st, povolen jako odeslatel logging_efile=Chybjc jmno souboru logging_to=Logovat do edit_espfmx='$1' nen platn jmno domny, kter by umoovalo MX odesln z fwd_title=Editovat Forward Znu controls_permissions=Prvo index_eempty=Primrn konfiguran soubor BINDu Version 8 $1 neexistuje, nebo nen platn. Vytvoit jej? mcreate_auto=Automaticky mcreate_file=Soubor zznam recs_TXT=Text add_gerr=Chyba pi pidn skupiny logging_none=Nen definovn dn kanl index_version=BIND verze $1 controls_header=Monosti kontroly misc_clean=Interval mezi vymaznm vyprelch zznam type_WKS=Dobe znm sluba (WKS) value_MX2=Mail Server keys_alg=Algoritmus rndc_err=Chyba pi nastaven RNDC edit_TXT=Text slaves_none=Doposud nebyly do DNS clusteru pidny dn servery. type_KEY=Veejn kl log_apply2=Zmny potvrzeny na $1 hcreate_title=Vytvoit root (koenovou) znu index_download=Nastavit jako internet name server a sthnout informace root serveru value_HINFO2=Operan systm slaves_desc=Popis index_enamed=BIND 8 DNS server $1 nebyl ve Vaem systmu nalezen. Bu nen instalovn, nebo Vae BIND 8 module konfigurace nen korektn. index_search=Hledat create_emaster='$1' nen sprvn adresa hlavnho serveru hint_desc=Root (koenov) zna je na vaem DNS serveru pouvna za elem pipojen root server k internetu tak, aby mohl analyzovat jmna v domnch, je nejsou udrovna vam DNS serverem (nap. .com or .net.au). Dokud je v DNS server pouvn v rmci intern st i jsou vae dosti pesmrovvny na jin server, nemuste mazat tuto root znu. log_move=Pesunuta zna $1 slave_title=Editovat slave znu acls_err=Chyba pi ukldn pstupovho seznamu mcreate_dom=Domnov jmno / S misc_recursion=Provdt pln rekruzvn lookups klient? acl_remote=Me vytvoit podzen zny na vzdlench serverech? edit_return=zznamy logging_cchans=Kanly slaves_title=Cluster podzench server mass_etmpl=Chybjc IP adresa pro vzor weeks=tdny findfree_IPrange=IP rozsah gen_ecannot=Nemte oprvnn editovat genertory zznam edit_eptr='$1' nen platn zznam reverzn adresy pslunho jmna hosta master_eemail='$1' nen platn emailov adresa net_topol=Vbrov technologie Nameserveru eip='$1' nen platn IP adresa dcreate_ecannot=Nemte oprvnn vytvoit delegan zny view_class=DNS tda zznam screate_title2=Vytvoit stub znu logging_fd=Popis souboru gen_ename=Chybjc nebo nesprvn maska adresy pro genertor $1 rndc_ecmd=Pkaz $1 pouvan pro nastaven RNDC nen ve vaem systmu nainstalovn. Zvolte konfiguraci modulu a ujistte, zda je nastaven sprvn cesta. rmass_err=Chyba pi pidvn zznam acl_master=Me vytvoit hlavn zny? dcreate_err=Chyba pi vytven delegan zny delegation_opts=Volby zny controls_port=port keys_ecannot=Nemte oprvnn editovat DNS kle recs_return=zznamy edit_LOC=Umstn log_mass=Vytvoeno $1 zn z dvkovho souboru zonedef_msg2=Nastaven vchozch vlastnost zn edit_over=Ano (a nahradit stvajc) index_stub=Stub misc_ecannot=Nemte oprvnn konfigurovat rozen vlastnosti master_ip=IP adresy pro vzorov zznamy? logging_default1=Pout vchoz BIND's nastaven logovn acls_ename='$1' nen platn jmno pstupovho seznamue index_root=Root (koenov) zna servers_etrans='$1' nen platn poet maximlnch transfer master_eretry='$1' nen platn as znovu opakovn penosu add_createok=Nastavit $1 s $2 novmi podzenmi znami. misc_stack=Maximum velikost zabran pamti stack log_boot=Vytvoen soubor primrn konfigurace acl_opts=Me editovat vlastnosti zny? slave_never=Nikdy value_SRV4=Server keys_err=Chyba pi ukldn DNS kl keys_title=DNS Kle type_HINFO=Informace o systmu (HINFO) drecs_err=Chyba pi mazn zznam log_delete_slave=Smazny slave zny $1 logging_ever='$1' nen platn slo verze edit_KEY=Veejn kl slaves_host=Jmno hosta add_ename=Chybjc nebo chybn jmno NS zznamu rmass_name=Jmno novho zznamu edit_eloc=Chybjc latitude a longitude log_add_host=Pidn podzen server $1 zonedef_msg=Vchoz hodnoty novch master zn hint_ecannot=Nemte oprvnn editovat tuto root znu hcreate_efile2=Chybjc nebo nesprvn root soubor rndc_rusure=Urit chcete pepsat konfiguraci RNDC v souboru $1 a zrove nastavit kontrolu RNDC ve vai konfiguraci BINDu? acl_edonly=Upravit pouze log_zonedef=Zmnny vchoz zny index_stop=Zastavit nameserver files_err=Chyba pi ukldn vlastnost soubor a adres hcreate_down=Sthnout z root FTP serveru manual_err=Chyba pi ukldn konfiguranho souboru umass_notmaster=.. dn hlavn zna. value_RP2=Textov zznam slave_auto=Automaticky index_toomany=Na vaem systmu je pli mnoho zn k zobrazen. mcreate_title=Vytvoit master znu controls_unixopt=Povolit kontrolu prostednictvm UNIX FIFO? delete_fwd=Vymazat forward zznamy v ostatnch znch? logging_ptime=Datum a as zznam v logu edit_ens='$1' nen platn nameserver zonedef_cmaster=Kontrolovat jmna va master znch? type_AAAA=IPv6 Adresa (AAAA) fwd_err=Chyba pi ukldn vlastnost mass_addedslave=Pidn podzen zny $1 probhlo v podku forwarding_fwd=Lookup directly if no response from forwarder recs_MX=Mail Server master_user=Z formule acl_types0=Pouze ze seznamu start_ecannot=Nemte oprvnn spustit BIND controls_group=skupina log_manual=Run upraven konfiguran soubor $1 logging_psev=Record severity in log master_slavefile=Soubor se zznamy na podzench serverech gen_evalue=Chybjc nebo nesprvn maska host jmna pro genertor $1 servers_many=Vce (mnoho) log_delete_master=Smazny master zny $1 umass_type=Zobrazit typ pro aktualizaci acl_ztypes_delegation=Delegovn screate_ecannot1=Nemte oprvnn vytvet slave zny log_modify_record_v=Zmnn $1 zznam $2 s hodnotou $4 v zn $3 master_emip=Nesprvn master IP '$1' master_emove=Muste si zvolit jin zobrazen pro recs_SPF=Povolen odeslatel master_options=Editovat vlastnosti zny edit_eip='$1' nen platn IP adresa delete_errslave=Hlavn zna byla v podku smazna, nicmn v podzench se vyskytly nsledujc chyby : $1 controls_allowips=Vyhovujc IP adresy klienta controls_eip='$1' nen platn IP adresa acl_findfree=Me hledat ve volnch IP slech? fcreate_fwd=Forward (Jmna na adresy) massdelete_slaves=Probh mazn $1 z podzench server .. logging_sev=Minimln rove hlen rmass_ttl=Nov zznam time-to-live master_notify2=Povolit informovn podzench server.. net_erecur=Nebyla vloena dn adresa povolujc rekurzi edit_ename='$1' nen platn jmno zznamu mass_addedslaves=Pidn $1 podzenho serveru probhlo v podku. master_retry=as opakovanho penosu create_efile='$1' nen platn jmno souboru add_egname=Jmno NS zznamu neme bt specifikovno pidnm skupiny index_addstub=Vytvoit novou stub znu gen_cmt=Koment acl_vlist=Mohou bt upravena zobrazen tohoto uivatele a pidat zny do edit_espfinclude='$1' nen nen sprvn pdavn domna, ze kter byl mail odesln value_spfmxs=Dal MX domny, povolen jako odeslatel edit_eweight='$1' nen platnou vahou sluby zonedef_err=Chyba pi ukldn vchozch hodnot master zn fwd_check=Zkontrolovat jmna? slave_masterport=Server port zonedef_notify=Informovat podzen o zmnch? log_delete_hint=Smazny root zny vdelete_root=Vyjmout ze zobrazen keys_esecret=Chybjc nebo nesprvn base-64 encoded zabepenen pro kl $1 master_edeletecannot=Nemte oprvnn vymazvat zny rmass_value=Hodnota novho zznamu acl_dironly=Monost aditovat zny v tomto adresi index_start=Start name serveru umass_done=.. aktualizovno $1 odpovdajcch zznam z $2 log_create_record_v=Vytvoen $1 zznam $2 s hodnotou $1 v zn $3 add_emissing=Server $1 nem sprvn nastaven BIND. master_delrev=Srovnateln reverzn zznamy v jinch znch tohoto serveru budou tak vymazny. screate_err1=Chyba pi vytven slave zny logging_esize='$1'nen platn velikost logu hint_move=Pejt do zobrazen: log_hint=Vytvoeny root zny mcreate_erecs=Neplatn stvajc soubor root zny mass_desc=Tato strnka umouje vytvoen vcero zn najednou a to pomoc textovho souboru, umstnho na serveru. Kad dek souboru mus obsahovat nsledujc formt zpisu:

domainname:type:filename:master IPs

Typ mus bt zapsn etzcem master, slave, stub nebo forward. Filename je voliteln, piem bude automaticky doplnn, pokud bude chybt. Master IPs jsou potebn jen v ppad vedlejch zn. efirst=patn prvn directiva na dku $1 v $2 acl_forward=Me vytvoit forward zny? recs_delete=Smazat vybran hint_refetch=Pehrt koen nameservery master_name=Jmno zznamu seconds=vtein recs_ALL=Vechny vcreate_title=Vytvoit zobrazen klienta index_slave=Slave master_return=typy zznam logging_versions=Udrovat verzi create_edom='$1' nen platn domnov jmno gen_type=Typ master_ns=Pidat NS zznam pro master (hlavn) server? text_title2=Zobrazot soubor se zznamy edit_upfwd=Aktualizovat (Update) forward? master_errslave=Hlavn zna byla v podku vytvoena, nicmn se objevily nsledujc chyby v podzench : $1 findfree_cf=M se brt ohled na `freeXXX' nzvy volnch IP? rndc_title=Nastavit RNDC edit_add=Pidat zznam $1 recs_name=Jmno edit_emx='$1' nen platn mail server manual_ecannot=Nemte oprvnn upravovat konfiguran soubor BINDu boot_err=Chyba stahovn (downloadu) zonedef_query=Povolit dotazy z .. misc_iface=Interval mezi zjiovnm novho rozhran recs_CNAME=Alias jmno slave_file=Soubor zznam gen_skip=kad restart_err=Chyba pi aplikovn zmn value_WKS3=Sluby type_A=Adresa (A) screate_ecannot2=Nemte oprvnn vytvet stub zny misc_header=Globln rozen vlastnosti acl_delete=Me vymazat znu? log_view=Vytvoeno zobrazen $1 rmass_type=Typ zznamu k pidn index_webmin=Nastavit jako internet name server, ale pout star informace o root serveru z Webminu massdelete_failed=.. v nkterch podzench se vyskytly chyby : edit_efqdn=Absolutn jmno '$1' je pli dlouh massdelete_title=Smazat zny manual_efile=Vybran soubor nen sousti konfigurace BINDu recs_SRV=Service adresa drecs_title=Smazat zznamy umass_enone=Nic nebylo vybrno fcreate_title=Vytvoit Forward Znu refetch_err=Chyba pi optovnm nahrn koenov zny findfree_desc=Nalzt voln IP edit_eport='$1' nen platnm slem portu gen_range=Rozsah master_type=Typ servers_keys=Pout DNS kle screate_type=Typ zny view_match=Pout toto zobrazen na klienty delete_rev=Vymazat reverzn zznamy v ostatnch znch? recs_ecannottype=Nemte oprvnn pro pravu zznam tohoto typu forwarding_minutes=minuty zonedef_title=Vchoz nastaven pro znu edit_ealg='$1' nen pro dan kl platn slo algoritmu edit_eflags='$1' nen pro dan kl platn decimln nebo hex slo pznaku slave_delmsg=Klepnutm na toto tlatko smaete tuto znu z vaeho DNS serveru. Zdrojov hlavn zna bude odpojena. controls_einetport=Chybjc nebo chybn slo portu master_erefresh='$1' nen platn refresh as slaves_name=Jmno pro NS zznam index_addmaster=Vytvoit novou master (hlavn) znu index_apply=Zapsat zmny na: servers_eip='$1' nen platn IP adresa slaves_add=Pidat server type_MX=Mail Server (MX) vdelete_mesg2=Skuten chcete smazat klientsk zobrazen $1 ? delete_title=Smazat znu acls_values=Vbr adres, st a pstupovch seznam acl_views=Me vytvoit a editovat zobrazen? misc_title=Dal rozen vlastnosti add_gmsg=Pidvaj se servery do skupiny $1 .. edit_eemail='$1' nen platn emailov adresa slaves_toview=Zobrazen na podzenm pro pidvn zn na master_delmsg=Klenutm na tlatko bude tato zna vymazna z DNS serveru. servers_format=Formt transfer zny start_error=Chyba pi startu BINDu : $1 value_SRV2=Vha mass_eline=Chyba na dku $1 : $2 (cel dek : $3) slave_efile2='$1' nen dostupn soubor zznam mass_eip=Nesprvn IP adresa fail=Chyba edit_name=Jmno emass_emx='$1' nen slo priority pro mail server, uveden za sprvnm jmnem hosta forwarding_port=Port (voliteln) edit_eos=Chybjc nebo neplatn typ OS index_zone=Zna acl_inview=Zny zobrazen <$1> recs_comment=Koment edit_addr=Adresy text_undo=Zpt fcreate_dom=Domnov jmno/S master_etaken=Tato zna ji existuje gen_value=Maska host jmna acl_vsel=Vybran zobrazen.. dcreate_title=Vytvoit znu vhradn delegan convert_efile=Soubor zznam mus bt specifikovn dve ne hodlte pevst podzenou znu do hlavn zny. edit_NS=Jmenn server master_params=Parametry zny master_eviewcannot=V tomto zobrazen nemte oprvnn vytvet znu umass_eold=Nebyl vloena dn odpovdajc hodnota servers_trans=Maximln transfery mass_text=Text dvkovho souboru acl_zones=Domny, kter me uivatel editovat edit_PTR=Reverzn adresa vdelete_delete=pln odstranit forwarding_format=Fromt Zone transfer recs_A=Adresa master_title=Editovat master znu edit_WKS=Dobe znm sluba recs_vals=Hodnoty edit_eip6='$1' nen platn IPv6 adresa master_opts=Vlastnosti zny edit_espfip='$1' nen platn IP adresa nebo IP prefix, kter by umoovala odesln z umass_egone=Zna neexistuje index_forward=Forward rndc_rusure2=Urit chcete vytvoit konfiguraci RNDC v souboru $1 a zrove nastavit kontrolu RNDC ve vai konfiguraci BINDu? master_unfreeze=Odmrazen zny slaves_sec=Pi vytven lokln, vytvoit i sekundrn na podzenm? edit_edupip=Zznam adres pro $1 ji existuje master_notify=Informovat podzen servery o zmnch? hcreate_efile=Root soubor '$1' neumouje zpis findfree_search=Hledat keys_ekey='$1' nen platn ID kle log_misc=Zmnny dal monosti controls_unixyes=Ano, pouitm souboru $1 value_WKS2=Protokol index_addhint=Vytvoit novou root (koenovou) znu gen_title2=Generovn zznam index_find=Nejt zny obsahujc: log_delete_group=Smazno $1 podzench server add_createerr=Nastavit $1 za pomoci $2 novch podzench zn, ale s nsledujcmi $3 chybami : controls_keys=Vyhovujc DNS kle delete_onslave=Smazat takt podzen servery? slaves_dosec0=Primrn value_NS1=Jmenn server forwarding_in=Maximum concurrent zone transfers logging_file=Soubor whois_title=WHOIS Informace master_server=Master (hlavn) server servers_title=Dal DNS Servery master_tmplrecs=Vzorov zznamy hcreate_desc=Root (koenov) zna je na vaem DNS serveru pouvna za elem pipojen root server k internetu tak, aby mohl analyzovat jmna v domnch, je nejsou udrovna vam DNS serverem (nap. .com or .net.au). Pouvte-li vcensobn zobrazen, mete mt oddlenou root znu v kadm zobrazen a tm pdem vichni klienti mohou pijmat internet domny zvlṻ. restart_erunning2=Vypad to, e BIND neb na podzenm serveru $1 master_transfer=Povolit penos z.. umass_old=Odpovdajc hodnota pro zmnu value_HINFO1=Hardware edit_dok=Ano, smazat jej files_dump=Database dump file stop_ecannot=Nemte oprvnn zastavit BIND acl_ztypes_forward=Dopravit mcreate_opts=Vlastnosti nov master zny mass_addedstub=Pidn zstupn zny $1 probhlo v podku delete_mesg2=Opravdu chcete vymazat root zny $1 ? V DNS server od toho momentu nemus vykonvat peklad adres. files_title=Soubory a adrese fwd_opts=Vlastnosti zny mass_eviewcannot=Pro toto zobrazen nemte oprvnn pidvat zny net_eport='$1' nen platn slo portu value_spfall1=Neutrln (?ve) slave_masters=Master servery logging_debug=Debug rove .. rndc_ekey=Nen mon nalzt kl v souboru rndc.conf value_other=Hodnoty (kad na samostatn dek) value_SRV3=Port log_delete_recs=Smazno $1 zznam mass_dolocal=Vytv se zny ze souboru $1 .. net_etopology=Nebyla vloena dn topologie adres slave_none=Nic slave_check=Provit jmna? acl_vall=Vechna zobrazen master_refresh=Obnovit as net_port=Port controls_eunixperm=Chybjc nebo chybn prva souboru servers_ip=IP adresy log_servers=Zmny ostatnch DNS server hours=hodiny controls_inetopt=Povolit kontrolu prostednictvm st? recs_KEY=Veejn kl acl_vnsel=Vechny krom vybranch .. forwarding_one=Po jednom mass_etype=Neznm typ zny controls_unix=Unix FIFO pstup index_addfwd=Vytvoit novou forward znu log_start=Sputny DNS servery logging_dyn=Globln rove type_ALL=Vechny typy zznamu (ALL) log_keys=Zmnny DNS kle logging_header=Globaln logovn and vlastnosti chyb value_PTR1=Jmno potae mass_etaken=Zna ji existuje slave_transfer=Povolit penosy z.. gen_desc=Tato strnka umouje definovat genertory, kter dok v dan zn vytvoit vcensobn zznamy pouitm rostoucch ta. Tento postup me bt uiten pi delegovn st z reverzn zny na rozdln servery. slaves_noview2=Na nejvy rove controls_inet=Internet port pstup master_eallowtransfer=Muste vloit alespo jednu adresu, pokud chcete vyuvat penos z files_stats=Soubor statistickch vstup restart_ecmd=Chyba v pkazu por restart : $1 controls_eunixgroup=Chybjc nebo chybn skupina souboru edit_etarget='$1' nen platnm jmnem serveru nebo adresy net_below=Zobrazeno ne.. net_header=Globln vlastnosti adresace a topologie screate_title1=Vytvoit slave znu acl_multiple=Me vcensobn adresovat stejnou IP adresu? type_TXT=Text (TXT) type_RP=Odpovdn osoba (RP) view_opts=Detaily zobrazen klienta controls_eunixowner=Chybjc nebo chybn vlastnk souboru recs_addr=Adresy massdelete_ok=Spustit mazn days=dny controls_eport=Chybjc nebo nesprvn slo portu fcreate_ecannot=Nemte oprvnn vytvoit forward znu forwarding_ip=IP adresa log_create_record=Vytvoen $1 zznamu $2 v zn $3 mass_header=Volby pro vytven zny z dvky mass_title=Vytvoit zny z dvkovho souboru slaves_os=Operan systm slaves_return=Cluster server index_eversion=Spustiteln soubor $1 pro BIND 8 neexistuje. Mon by jste mli pout msto BIND 4 modul. acl_ro=Pouze Read-only pstup? logging_syslog=rove Syslogu controls_eperms=Chybjc nebo nesprvn FIFO prva mass_addedforward=Pidn pedvac zny $1 probhlo v podku misc_files=Maximum otevench soubor fwd_masters=Master servery manual_file=Upravit konfiguran soubor: slave_update=Povolit updaty z.. manual_ok=Upravit slaves_dosec1=Sekundrn zonedef_eprins=Chybjc nebo nesprvn vchoz nameserver pro hlavn domny add_err=Chyba pi pidn serveru edit_proto=Protokol find_match=Zny obsahujc $1 .. mass_err=Chyba pi vytven zn z dvkovho souboru controls_inetyes=Ano, na IP adrese $1 portu $2 hcreate_ecannot=Nemte oprvnn vytvoit root znu text_ecannot=Nemte oprvnn editovat zznamov soubor vcreate_etaken=Nzev zobrazen je ji pouvn acl_ztypes_master=Hlavn controls_einetallow='$1' nen sprvn zapsan vyhovujc IP adresa slaves_dosec=Vytvoit sekundrn? log_delegation=Vytvoit vhradn delegan znu $1 misc_emins='$1' nen platn poet minut acl_types=Povolen typy zznam edit_ebadserv=Sluba '$1' nen v podku findfree_header=V $1 view_ecannot=Nemte oprvnn upravovat zobrazen zonedef_this=Systmov hostname ($1) default=Vchoz index_zones=Existujc DNS zny edit_err=Chyba pi ukldn zznamu mcreate_ecannot=Nemete vytvet master zny controls_efile=Chybjc nebo nesprvn FIFO soubor mass_tmpl=Pidat vzorov zznamy? acls_ecannot=Nemte oprvnn editovat globln pstupov seznam log_review=Zmnno nastaven zobrazen pro $1 value_A1=Adresy acl_whois=Me si prohldnout WHOIS informaci? log_slave=Vytvoeny slave zny $1 logging_cname=Jmno kanlu delegation_noopts=Delegan zny slave_manual=Zobrazit soubor se zznamy logging_cats=Kategorie logovn acl_applyonly=Pout pouze pro zny acl_gen=Me editovat genertory zznam? logging_ecannot=Nemte oprvnn konfigurovat logovn master_apply=Zapsat zmny files_efile=Chybjc nebo neplatn jmno souboru master_eoptscannot=Nemte oprvnn editovat vlastnosti zn edit_epri='$1' nen platn priorita type_SRV=Adresa sluby (SRV) index_sapply=Aplikovat zmny na: misc_esize='$1' nen platn velikost slave_opts=Vlastnosti zny master_ero=Nemte oprvnn pro update zn slaves_same=Stejn jako hostname acl_types1=Vechny forwarding_many=Vce (mnoho) acl_dir=Omezit soubory zn na adres servers_err=Chyba pi ukldn dalch DNS server slave_convert=Pevst do master zny eipacl='$1' nen platn IP adresa nebo ACL jmno hcreate_real=Zskat root servery z umass_doing=Aktualizuj se zznamy v zn $1 restart_errslave=Tento server byl v podku restartovn, nicmn se vyskytly nsledujc chyby na podzench: $1 manual_title=Upravit konfiguran soubor rmass_header=Detaily pro hromadn pidvn zznamu free_title=Voln IP adresy misc_nx=Nastavit autoritativn AA bit pi odpovdi? mcreate_type=Typ zny fcreate_type=Typ zny type_LOC=Umstn (LOC) acl_zall=Vechny zny convert_err=Chyba pi pevodu zny findfree_title=Nalezen volnch IP recs_ttl=TTL slave_mins=minutty recs_HINFO=Informace o systmu edit_comment=Koment log_soa=Zmnny parametry zny pro $1 forwarding_ecannot=Nemte oprvnn editovat vlastnosti forwardovn a transformac acl_slaves=Me spravovat cluster podzench server? umass_err=Chyba pi aktualizaci zn minutes=minuty fcreate_masters=Hlavn servery master_records=Zznamy edit_uprev=Aktualizovat (Update) reverse? mass_upload=Nahrn dvkov soubor view_name=Nzev zobrazen index_local=Nastavit nameserver pouze pro intern ne-internet pouit master_query=Povolit dotazy z.. value_spfall0=Povolit (+ve) acl_file=Me editovat soubory zznam? rmass_title=Pidat zznam do zn restart_epidfile=Nen mon nalzt BIND PID na $1 log_rndc=Nastavit RNDC edit_SPF=Povolen odesln z value_RP1=Email Addresa files_xfer=Cesta k programu pro transfer zn text_desc2=Tato strnka zobrazuje soubor $1 s DNS zznamy, vytvoen systmem BIND v moment, kdy byla pesunuta zna z hlavnho serveru. edit_zonename=Nzev zny mass_local=Lokln dvkov soubor massdelete_zone=Probh mazn zny $1 .. slaves_noview=Nejvy rove mass_edom=Chybjc nebo nesprvn jmno domny master_eip=Chybjc nebo neplatn vzorov IP adresa controls_unixgroup=FIFO je vlastnno skupinou recs_type=Typ value_WKS1=Adresa warn=Varovn forwarding_max=Maximln doba transferu fwd_forward=Zkusit dal servery? log_opts=Zmnna nastaven zny pro $1 fwd_ecannot=Nemte oprvn editovat tuto znu mass_doupload=Vytv se zny z nahranho souboru $1 .. recs_drev=Smazat takt reverzn? vdelete_move=Pesunout do zobrazen delegation_ecannot=Nemte oprvnn k prav tto zny gen_estart=Chybjc nebo nesprvn poten hodnota pro genertor $1 rndc_esecret=Nen mon najt zabezpeen v rndc.conf value_spfmx=Povolit odesln z domnovch MX host? create_efile2='$1' nen pstupn soubor zn value_spfa=Povolit odesln z IP adres domn? slaves_need=Ne budete chtt spravovat tuto oblast, muste v modulu a href='$1'>Seznam Webmin server pidat servery s pihlenm a heslem. slave_max=Maximln dlka penosu index_type=Typ acl_applygonly=Pouze pout konfiguraci index_vnone=Na tomto serveru neexistuje dn klient pro zobrazen. vcreate_ecannot=Nemte oprvnn vytvet zobrazen edit_header=V $1 master_email=Emailov adresy rmass_ename=Chybjc nebo neplatn jmno zznamu massdelete_done=.. hotovo. vdelete_title=Smazat zobrazen value_KEY4=Data pro kl controls_owner=vlastnk screate_rev=Reverse (Adresy na jmna) create_efile4=Soubor $1 ji existuje edit_MX=Mail Server logging_any=Any recs_PTR=Reverzn adresa screate_fwd=Forward (Jmna na adresy) manual_edata=Nic nebylo vloeno! slave_err=Chyba pi ukldn log_delete_stub=Smazny stub zny $1 log_apply=Zmny potvrzeny umass_header=Detaily pro hromadnou zmnu zznam vcreate_ename=Chybjc nebo nesprvn nzev zobrazen edit_ehost='$1' nen platn jmno potae slave_notify=Informovat podzen servery o zmnch? mcreate_fwd=Forward (Jmna na adresy) slave_efile=Chybjc soubor zznam mass_emips=Chybjc hlavn IP adresy master_edefttl='$1' nen platn vchoz time-to-live pro zznamy keys_secret=Bezpenostn etzec misc_glue=Pidvat tmelic zznamy? master_esetup=BIND modul nen nastaven whois_header=Vstup z pkazu $1 .. log_add_group=Pidny podzen servery ze skupiny $1 restart_eversion=Podzen server $1 neb pod Webmin verz $2 a ve. drecs_rusure=Jste si jisti, e chcete smazat $1 vybranch zznam z $2? mass_addedmaster=Pidn hlavn zny $1 probhlo v podku zonedef_ecannot=Nemte oprvnn mnit vchoz hodnoty master zn index_adddele=Vytvoit delegan znu master_move=Pejt do zobrazen: index_opts=Globln nastaven serveru logging_sz1=Nelimitovat massdelete_rusure=Urit chcete smazat $1 vybranch zn? ($2) master_eiptmpl=Hodnota vzorovho zznamu me pochzet pouze from for(z, pro) zznamy adres create_edom2='$1' mus bt domna, nikoliv s index_create=Vytvoit primrn konfiguran soubor a Start Nameserver value_SRV1=Priorita vdelete_mesg=Skuten chcete smazat klientsk zobrazen $1 ? Vechny zny v tomto zobrazen budou takt smazny (spolen s jejich soubory zn) nebo pevedeny do jinho zobrazen vybran ne. slave_apply=Vnutit aktualizaci master_err=Chyba pi ukldn value_spfincludes=Jin domny, ze kterch je mon odeslat mail index_addview=Vytvoit nov zobrazen master_serial=Serial number zny hcreate_keep=Stvajc root servery v soboru master_eserial=Serial number mus bt tvoeno slicemi zonedef_cslave=Kontrolovat jmna v podzench znch? zonedef_email=vchoz email adresa text_title=Editovat soubor zznam vcreate_err=Chyba pi vytven zobrazen delegation_err=Chyba pi ukldn voleb mcreate_rev=Reverse (Adresy na jmna) type_NS=Jmenn Server (NS) files_pid=Process ID file acls_title=Pstupov list edit_elabel=Label (nvt) u '$1' je pli dlouh master_freeze=Zmrazit znu delete_ezone=Zone nebyla nalezena na slave serveru net_eusedport=Pro port $1 je povolen pouze jeden dek pro zapsn adres slave_applymsg=Klepnutm na toto tlatko zajistte pevod zny z hlavnho serveru, piem se vyuije pkaz $1. restart_ecannot=Nemte oprvnn restartovat BIND slave_notify2=Informovat tak podzen servery.. acl_params=Me editovat parametry zny? acl_defaults=Me editovat globln vlastnosti? umass_none=.. nebyly nalezeny dn zznamy odpovdajc $1. net_ecannot=Nemte oprvnn editovat vlastnosti adresace a topologie net_listen=Porty a adresy naslouchaj na drecs_ok=Spustit mazn net_title=Adresace a topologie whois_ecannot=Nemte oprvnn prohlet WHOIS informace screate_dom=Domnov jmno / S vdelete_newview=Zny bez tohoto zobrazen fcreate_rev=Reverse (Adresy na jmna) value_spfptr=Povolit odesln z jakhokoliv hosta v domn? value_spfas=Dal host, povolen jako odeslatel master_check=Provit jmna? master_soa=Editovat parametry zny acl_znsel=Vechny zny krom vybranch.. net_sport=Zdrojov port pro dotazy log_forwarding=Zmnno forwardovn a penosy stop_epid=BIND neb forwarding_title=Forwardovn a transformace (transfery) misc_err=Chyba pu ukldn rozench monost master_manual=Editovat soubor zznam edit_HINFO=Informace o systmu value_LOC1=Latitude a Longitude forwarding_fwders=Servers to forward queries to acl_reverse=Me aktualizovat reverzn adresy vech domn? edit_cnamemsg=Absolutn jmno mus konit tekou "." files_ecannot=Nemte oprvnn konfigurovat soubory logging_size=Maximln velikost souboru recs_search=Hledat master_eexpiry='$1' nen platn as expirace slave_master_port=port index_none=Nejsou definovny dn DNS zny pro tento name server master_onslave=Vytvoit takt na podzench serverech? type_CNAME=Alias jmno (CNAME) slave_emax='$1' nen platn maximln as penosu slaves_gadd=Pidat server do skupiny findfree_from=od log_freeze=Zmrazila se zna $1 create_efile3=Chyba pi vytven '$1' : $2 log_delete_zones=Smazno $1 zn log_net=Zmnny adresy a topologie acl_ztypes=Me vytvoit typy zn gen_title=Genertory zznam edit_erevmust=Reversn zna pro IP adresu nebyla nalezena index_all=Vechny zny rmass_ettl=Chybjc nebo neplatn daj v time-to-live stub_title=Editovat stub znu add_echeck=Server $1 neobsahuje modul BIND DNS server. value_spfall=Akce pro jin odeslatele findfree_nofind=Nemete se podvat na voln IP recs_find=Zobrazit zznamy odpovdajc: rmass_doing=Pidv se zznam do zny $1 .. gen_show=Ukzat vygenerovan zznamy edit_espfa='$1' nen sprvn host, kter by vyhovoval odesln z log_stub=Vytvoeny stub zny $1 master_eminimum='$1' nen platn implicitn TTL edit_ttl=Time-To-Live vcreate_match_sel=Vybran adresy, st a ACL index_view=(Zobrazeno v $1) logging_ename='$1' nen platn jmno kanlu slave_ecannot=Nemte oprvnn editovat tuto znu edit_SRV=Adresa sluby index_title=BIND 8 DNS Server edit_ehard=Chybjc nebo neplatn typ hardware controls_eunixpath=Chybjc nebo chybn FIFO cesta k souboru recs_RP=Odpovdn osoba master_eallowupdate=Muste vloit alespo jednu adresu, pokud chcete vyuvat updaty z rmass_eclash=.. zznam stejnho nzvu i hodnoty $1 ji existuje. text_none=Vypad to, e soubor je momentln przdn. To je pravdpodobn zpsobeno tm, e doposud nebyla zna pevedena z hlavnho serveru. value_spfalldef=Vchoz find_title=Nalezen zn type_PTR=Reverzn adresa (PTR) misc_cnames=Povolit vcensobn CNAME aliasy jednoho jmna? hint_title=Edit root (koenovou) znu forwarding_etrans=Chybjc nebo neplatn maximum soubn transformac bind8/lang/ru_SU0000664000567100000120000006017611137650374013466 0ustar jcameronwheellogging_ver1= misc_core= master_value= edit_eserv2='$1' log_master= master $1 view_recursion= ? edit_title= $1 gen_name= forwarding_header= listed= .. create_enet='$1' edit_ecname1= . logging_add= log_modify_record= $1 $2 $3 index_addslave= slave gen_err= log_text= $1 controls_eowner=UID FIFO edit_ettl='$1' TTL forwarding_emins= edit_edit= $1 master_whois= WHOIS master_ecannot= gen_eskip= $1 logging_null= recs_NS= edit_ecname2= . value_TXT1= edit_eserv= net_addrs= master_err2= recs_ecannot= logging_cat= value_CNAME1= zonedef_transfer= .. master_del= edit_serv= controls_title= master_expiry= acls_name= ACL screate_header2= zone logging_title= edit_AAAA= IPv6 log_delete_record= $1 $2 $3 master_update= .. controls_egroup=GID FIFO recs_AAAA= IPv6 log_forward= forward $1 restart_endc= NDC : $1 edit_RP= zonedef_cresponse= ? vcreate_eclass= findfree_to= acl_zsel= .. edit_etxt='$1' delete_mesg= , $1 ? . value_MX1= master_include= edit_CNAME= edit_ecname='$1' gen_raw= master_convert= slave hcreate_webmin= Webmin root acl_apply= ? text_desc= DNS $1. Webmin . log_acls= ACL screate_err2= stub forwarding_err= fcreate_opts= forward servers_one= index_return= log_logging= master_minimum= slave_query= .. master_edelete= log_delete_forward= forward $1 misc_efiles='$1' index_hint=Root index_master=Master ignore= master_emips= IP slave misc_mins= logging_chans= master_tmpl= ? recs_title=$1 logging_ver2= acl_slave= slave/stub? controls_allow= controls_ecannot= servers_bogus= ? misc_stats= net_saddr= IP index_sapplymsg= BIND . slave. log_files= find_none= . logging_pcat= recs_header= $1 index_startmsg= BIND master_esoacannot= index_views= misc_data= index_applymsg= BIND. findfree_sopt= logging_default2= .. recs_LOC= hcreate_file= root recs_WKS= keys_id= fcreate_err= forward master_emaster='$1' master logging_err= edit_A= log_delete_view= $1 screate_header1= slave vcreate_match_all= files_header= net_err= gen_estop= $1 hcreate_err= root index_inview= $1 gen_erange= $1 controls_err= mcreate_err= master view_title= create_enone= master mcreate_view= logging_efile= logging_to= fwd_title= forward index_eempty= BIND $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= edit_TXT= log_apply2= $1 hcreate_title= root index_download=, value_HINFO2= index_enamed= DNS BIND $1 . , BIND . index_search= create_emaster='$1' master hint_desc= root DNS , , DNS, .com or .net.au. DNS , !!! slave_title= slave log_move= $1 acls_err= ACL mcreate_dom= / misc_recursion= ? acl_remote= slave ? 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= stub acl_master= master? keys_ecannot= DNS controls_port= recs_return= edit_LOC= zonedef_msg2= edit_over= ( ) index_stub=Stub misc_ecannot= master_ip= IP logging_default1= BIND acls_ename='$1' ACL servers_etrans='$1' index_root= root master_eretry='$1' misc_stack= log_boot= acl_opts= ? value_SRV4= keys_err= DNS keys_title= DNS type_HINFO= log_delete_slave= slave $1 logging_ever='$1' edit_eloc= zonedef_msg= master hint_ecannot= root hcreate_efile2= root log_zonedef= hcreate_down= ftp root files_err= value_RP2= slave_auto= index_toomany= . mcreate_title= master delete_fwd= forward ? logging_ptime= edit_ens='$1' zonedef_cmaster= master? type_AAAA= IPv6 fwd_err= forwarding_fwd= , recs_MX= master_user= "" start_ecannot= BIND controls_group= logging_psev= gen_evalue= $1 servers_many= log_delete_master= master $1 screate_ecannot1= slave master_emip= master IP '$1' master_emove= master_options= edit_eip='$1' IP controls_eip='$1' IP- acl_findfree= IP? fcreate_fwd= (forward, ) logging_sev= master_notify2= slave.. edit_ename='$1' master_retry= create_efile='$1' index_addstub= stub gen_cmt= edit_eweight='$1' zonedef_err= zonedef_notify= slave? fwd_check= ? slave_masterport= vdelete_root= log_delete_hint= root keys_esecret= base-64 $1 master_edeletecannot= acl_dironly= index_start= screate_err1= slave master_delrev= , , . logging_esize='$1' hint_move= : log_hint= root mcreate_erecs= root efirst= $1 $2 acl_forward= forward? seconds= master_name= recs_ALL= vcreate_title= index_slave=Slave master_return= logging_versions= master_ns= NS master? 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= stub misc_header= acl_delete= ? log_view= $1 index_webmin= , Webmin root edit_efqdn= '$1' fcreate_title= forward findfree_desc= IP edit_eport='$1' gen_range= master_type= servers_keys= DNS screate_type= view_match= delete_rev= ? forwarding_minutes= zonedef_title= master_erefresh='$1' index_addmaster= master index_apply= type_MX= servers_eip='$1' IP vdelete_mesg2= , $1 ? delete_title= acls_values= , ACL 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= index_zone= recs_comment= edit_addr= fcreate_dom= / text_undo= gen_value= master_etaken= convert_efile= slave master. edit_NS= master_params= servers_trans= acl_zones=, edit_PTR= vdelete_delete= forwarding_format= recs_A= master_title= master edit_WKS= recs_vals= edit_eip6='$1' IPv6 master_opts= index_forward=Forward edit_edupip= $1 hcreate_efile='$1' root findfree_search= master_notify= slave ? keys_ekey='$1' log_misc= value_WKS2= gen_title2= index_addhint= root index_find= : value_NS1= whois_title= WHOIS forwarding_in= logging_file= master_server= master servers_title= DNS master_tmplrecs= hcreate_desc= root DNS , , DNS, .com or .net.au. , root , . master_transfer= .. value_HINFO1= files_dump= mcreate_opts= master delete_mesg2= , root ? DNS . files_title= fwd_opts= net_eport='$1' slave_masters= master logging_debug= .. value_SRV3= net_etopology= slave_none= slave_check= ? net_port= master_refresh= servers_ip= IP log_servers= DNS hours= forwarding_one= log_start= DNS controls_unix= Unix index_addfwd= forward logging_dyn= type_ALL= log_keys= DNS logging_header= value_PTR1= slave_transfer= .. gen_desc= , , . . controls_inet= master_eallowtransfer= files_stats= net_below= .. edit_etarget='$1' net_header= screate_title1= slave acl_multiple= IP? type_TXT= type_RP= view_opts= recs_addr= days= log_create_record= $1 $2 $3 controls_eport= fcreate_ecannot= forward index_eversion= $1 BIND 8 9. , BIND 4. acl_ro= --? logging_syslog= misc_files= controls_eperms= FIFO fwd_masters= master slave_update= .. find_match=, $1 .. edit_proto= hcreate_ecannot= root vcreate_etaken= text_ecannot= misc_emins='$1' findfree_header= $1 edit_ebadserv= '$1' default= index_zones= DNS edit_err= mcreate_ecannot= master controls_efile= FIFO log_review= $1 acls_ecannot= ACL value_A1= log_slave= slave $1 logging_cname= acl_whois= WHOIS? logging_cats= acl_gen= ? 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= master hcreate_real= root 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 edit_comment= forwarding_ecannot= minutes= fcreate_masters= master master_records= view_name= edit_uprev= ? master_query= .. index_local= ( ) 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= vdelete_move= gen_estart= $1 create_efile2='$1' slave_max= index_type= index_vnone= , . edit_header= $1 master_email= email vdelete_title= controls_owner= screate_rev= (reverse, ) edit_MX= create_efile4= $1 logging_any= recs_PTR= screate_fwd= (forward, ) slave_err= log_delete_stub= stub $1 log_apply= vcreate_ename= edit_ehost='$1' slave_notify= slave ? slave_efile= mcreate_fwd= (forward, ) misc_glue= ? keys_secret= whois_header= $1 .. zonedef_ecannot= master master_move= : index_opts= logging_sz1= master_eiptmpl= index_create= vdelete_mesg= , $1 ? ( ) , . value_SRV1= create_edom2='$1' , master_err= index_addview= master_serial= master_eserial= zonedef_cslave= slave? hcreate_keep= root zonedef_email= email text_title= vcreate_err= mcreate_rev= (reverse, ) type_NS= files_pid= edit_elabel= '$1' acls_title= (ACL - Access Control Lists) delete_ezone= slave slave_notify2= slave.. restart_ecannot= BIND acl_params= ? acl_defaults= ? net_ecannot= net_listen= net_title= whois_ecannot= WHOIS screate_dom= / vdelete_newview= fcreate_rev= (reverse, ) master_soa= master_check= ? acl_znsel=, .. net_sport= log_forwarding= forwarding_title= misc_err= master_manual= edit_HINFO= value_LOC1= forwarding_fwders= acl_reverse= ? edit_cnamemsg= (.) logging_size= files_ecannot= master_eexpiry='$1' 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= stub findfree_nofind= IP gen_show= log_stub= stub $1 master_eminimum='$1' TTL edit_ttl= TTL vcreate_match_sel= , ACL index_view=( $1) slave_ecannot= logging_ename='$1' edit_SRV= index_title= DNS BIND edit_ehard= recs_RP= master_eallowupdate= type_PTR= find_title= misc_cnames= CNAME ? hint_title= root forwarding_etrans= bind8/lang/ca0000664000567100000120000013053011137650374013004 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 master_freeze=Congela la Zona master_freezemsg2=Fes clic sobre aquest bot per congelar una zona dinmica abans d'actualitzar-la. master_unfreeze=Descongela la Zona master_unfreezemsg2=Fes clic sobre aquest bot per descongelar una zona dinmica desprs d'haver-la actualitzat. master_checkzone=Comprova els Registres master_checkzonemsg=Fes clic sobre aquest bot per fer que BIND comprovi els registres d'aquesta zona i informi de qualsevol problema. 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 de client. index_root=Zona arrel index_addhint=Crea una zona arrel. index_version=Versi BIND $1 index_chroot=Versi BIND $1, sota chroot $2 index_sapply=Aplica els Canvis A: index_sapplymsg=Fes clic sobre aquest bot per reiniciar el servidor BIND en execuci al host seleccionat. Aix provocar que les zones esclaves que has creat al servidor esdevinguin actives. index_all=Totes les zones index_massdelete=Suprimeix les Seleccionades index_massupdate=Actualitza els Registres a les Seleccionades index_masscreate=Afegeix el Registre a les Seleccionades index_bind=BIND master_title=Edici de Zona Mestra master_ecannot=No tens 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_addrev=Afegeix inversos per a les adreces 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 cau negatiu 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_notify3=Permet notificacions des de... 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_noinclude=Utilitza els registres de dalt master_convert=Converteix a zona esclava master_convertdesc=COnverteix aquesta zona mestra en una d'esclava, de manera que rebr els registres d'un altre servidor mestre en lloc de servir-los localment. master_whois=Consulta la informaci WHOIS master_move=Desplaa-la a la vista: master_movedesc=Desplaa aquesta zona a una altra vista, bo i conservant tots els registres i altres opcions. 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_applymsg2=Fes clic sobre aquest bot per aplicar noms els canvis d'aquesta zona. 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 master_esoagone=No s'ha trobat cap registre SOA! master_einclude=El fitxer addicional de plantilla no existeix 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_mesg3=Segur que vols suprimir la zona $1? 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_convertdesc=Fes clic sobre aquest bot per convertir aquesta zona esclava en una de mestra, amb tots els registres que han estat transferits des dek sistema mestre original. 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_applymsg2=Fes clic sobre aquest bot per forar una retransferncia de la zona a partir del servidor mestre, de manera que obtingui els registres ms recents. 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 recs_none=El domini encara no t cap registre $1. 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_canon=Nom cannic complet 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 edit_eos=Hi falta el tipus de SO 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. text_soa=Incrementa automticament el nmero de srie 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 fwd_delmsg=Fes clic sobre aquest bot per suprimir aquesta zona del servidor DNS. Llavors, els seus registres es consultaran utilitzant el procs normal de resoluci. 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. delegation_delmsg=Fes clic sobre aquest bot per suprimir aquesta zona del servidor DNA. Llavors, els tipus de registre difererents de NS seran reconeguts per BIND. 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 boot_egzip=La zona arrel est comprimida, per l'ordre gzip no est installada al sistema! boot_egzip2=La descompressi de la zona arrel ha fallat: $1 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_defttl=TTL per defecte 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 eipacl='$1' no s una adrea IP ni un nom ACL 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_vnone=Sense vistes 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_catsdesc=iAquesta taula controla quines categories de missatges es graven a quins canals de registre, tal i com es defineix en l'altra pestanya. > logging_chansdesc=Aquesta taula llista els canals de registre, que sn fitxers o altres destinacions en les quals s'enregistren missatges. Els quatre primers sn valors per defecte integrats a BIND i no es poden canviar. 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_stderr=Sortida d'error esstndard logging_sev=Nivell mnim de missatges logging_any=Qualsevol logging_debug=Nivell de depuraci... logging_dyn=Nivell global logging_pcat2=Enregistra la categoria logging_psev2=Enregistra la severitat logging_ptime2=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 acls_eline=Cada adrea IP s'ha d'introduir en una lnia separada per a l'ACL '$1' 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 d'entrada de zona concurrents forwarding_out=Nombre mxim de transferncies de sortida de zona concurrents forwarding_per_ns=Nombre mxim de transferncies d'entrada concurrents per servidor 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 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_addrs=Adreces net_saddr=Adrea IP origen de les peticions net_ip=Adrea IP net_sport=Port origen de les consultes net_port=Nmero de port 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_eusedport=Noms es permet una lnia d'adreces per al port $1 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_fromip=Des de l'adrea findfree_toip=A l'adrea IP findfree_cf=Considero els noms de host `freeXXX' com a IPs lliures? findfree_search=Busca findfree_msg=He trobat $1 adreces IP lliures findfree_msg2=(de les quals $1 sn de la forma freeXXX i $2 de la forma freemac) free_title=Adreces IP Lliures free_ip=Adrea IP 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 log_update_zones=He actualitzat els registres de $1 zones log_freeze=He congelat la zona $1 log_thaw=He descongelat la zona $1 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_opts2=Opcions de les zones de la vista 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 > view_delete=Suprimeix la Vista > view_deletemsg=Fes clic sobre aquest bot per suprimir la vista. Podrs triar de desplaar les zones que cont a una altra vista, o b suprimir-les tamb. vcreate_title=Creaci de Vista de Client vcreate_match_all=Tots els clients vcreate_match_sel=Adreces, xarxes i ACLs llistades 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 > hint_refetchdesc=Fes clic sobre aquest bot per fer que Webmin redescarregui el fitxer de la zona arrel del seu origen al servidor FTP d'Internic. > hint_delete=Suprimeix la Zona Arrel > hint_deletedesc=Fes clic sobre aquest bot per eliminar aquesta zona arrel. Sense ella, el teu servidor de noms no podr resoldre cap altre domini d'Internet this quells per als quals s un servidor secundari. 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_header=Detalls de la zona arrel 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_ok=Afegeix Ara slaves_gadd=Afegeix servidors en el grup slaves_group=Al grup <$1> 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_sameview=Visualitza els que tenen el mateix nom 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 slaves_header=Opcions del servidor esclau del cluster 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_eversion2=El servidor $1 no est executant la versi $2 de Webmin o superior, necessria per afegir zones a ms d'una vista add_ok=He afegit $1, amb $2 zones existents. add_eview=Hi falten els noms de la vista 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 > add_emyip=No he pogut trobar l'adrea IP d'aquest sistema. Hauries d'establir la IP del Srvidor mestre per defecte de les zones esclaves remotes a la pgina de Configuraci del mdul. 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_elocal=Hi falta el fitxer de bacth o b no existeix mass_elocalcannot=No tens perms per utilitzar el fitxer de batch seleccionat 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 mass_eviewcannot=No tens perms per afegir zones a aquesta vista massdelete_title=Supressi de Zones massdelete_rusure=Segur que vols suprimir les $1 zones seleccionades? ($2) massdelete_ok=Suprimeix-les Ara massdelete_zone=Suprimint la zona $1... massdelete_done=...fet. massdelete_slaves=Suprimint la zona $1 dels servidors esclaus... massdelete_failed=...alguns esclaus han fallat: rndc_title=Configuraci de RNDC rndc_desc=Aquest 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 umass_err=No he pogut actualitzar les zonas umass_enone=No n'has seleccionat cap umass_title=Actualitza els Regsitres de les Zones umass_header=Detalls del canvi massiu de registres umass_sel=Zones seleccionades umass_old=Valor actual a canviar umass_any=Actualitza tots els registres umass_new=Nou valor umass_type=Tipus de registre a actualitzar umass_ok=Canvia els Registres umass_eold=No has introdut cap valor actual umass_enew=No has introdut cap nou valor umass_doing=Actualitzant els registres de la zona... umass_notmaster=...no s una zona mestra. umass_done=...he actualitzat $1 registres que coincideixen d'entre $2. umass_none=...no s'ha trobat cap registre coincident per actualitzar d'entre $1. umass_egone=La zona no existeix emass_emx='$1' no s un nmero de prioritat del servidor de correu seguit per un nom de host vlid rmass_err=No he pogut afegir els registres rmass_enone=No n'has seleccionat cap rmass_title=Afegeix el Registre a les Zones rmass_header=Detalls de l'addici massiva de registres rmass_type=Tipus de registre a afegir rmass_name=Nom del nou regitre rmass_value=Valor del nou registre rmass_ok=Afegeix el Registre rmass_ttl=Temps de vida del nou registre rmass_ename=Hi falta el nom del registre o b s invlid rmass_ename2=El nom del registre no pot acabar amb un . rmass_ettl=Hi falta el temps de vida o b s invlid rmass_doing=Afegint el registre a la zona $1... rmass_done=...fet rmass_eclash=...ja existeix un registre amb el mateix nom i valor $1. rmass_clash=Crea'l encara que ja existeixi un registre check_title=Comprovaci de Registres check_ecannot=No tens perms per comprovar registres check_errs=S'han trobat els errors segents en el fitxer de registres $1... check_allok=No s'ha trobat cap error al fitxer de registres $1. bind8/lang/sv0000664000567100000120000012110711137650374013051 0ustar jcameronwheellogging_ver1=Inga misc_core=Maximal storlek för core dump value_KEY3=Algoritm master_value=Värde edit_eserv2='$1' är inte en godkänd tjänst namn log_master=Skapade master zon $1 edit_rusure=Är du söker att du vill ta bort post $1 från $2 och kanske matchade bakåt eller framåt uppslagnings poster? add_ok=Lagt till $1, med $2 existerande zoner. view_recursion=Gör full rekursiv uppslagning för klienter? edit_title=Ändra $1 index_massdelete=Ta bort valda gen_name=Adress förlopp listed=Uppräknade ... forwarding_header=Globala inställningar för överföring och eftersändning create_enet='$1' är inte ett giltigt nätverk edit_ecname1=Du kan inte skapa ett namn alias post med samma namn som en existerande post. logging_add=Lägg till en ny kanal type_SPF=Sändare Tillåten från log_modify_record=Modifierade $1 post $2 i zon $3 index_addslave=Skapa en ny slav zon controls_einetip=saknad eller felaktig IP adress gen_err=Misslyckades att spara generatorer log_text=Ändrade poster för $1 för hand controls_eowner=Saknad eller felaktig FIFO ägar UID edit_ettl='$1' är inte en giltig time-to-live edit_ekey=Saknad eller felaktig base-64 kodad nyckel data slaves_sync=Skapa alla existerande master zoner på slav? forwarding_emins=Maximal överförings tid saknas eller är felaktig edit_edit=Ändra post $1 slave_last=Senast övereförd : $1 index_stopmsg=Klicka på knappen för att stoppa BIND server. Alla klienter som använder den kommer inte att kunna lösa upp värd namn förrän den är åter startad. master_whois=Slå upp WHOIS Information master_ecannot=Du får inte ändra denna zon controls_unixperm=Tillåtelse på FIFO gen_eskip=Saknad eller felaktigt områdes intervall för generator $1 logging_null=Ingenstans recs_NS=Namnserver edit_ecname2=Du kan inte skapa en post med samma namn som en existerande namn alias post. controls_unixowner=FIFO är ägare av användare edit_eserv=Du har inte angivit någon känd tjänst value_TXT1=Meddelande value_spfall3=Neka (-alla) master_err2=Det gick inte att uppdatera zonen net_addrs=Adresser logging_cat=Kategori recs_ecannot=Du får inte ändra poster i denna zon umass_enew=Ingen nytt värde skriven value_CNAME1=Verkligt namn value_KEY1=Flaggor zonedef_transfer=Tillåt överföringar från ... master_del=Ta bort zon edit_serv=Service namn mass_ok=Skapa Nu controls_title=Kontrollera Gränssnitt Val master_expiry=Tid tills post blir obsolet acls_name=ACL-namn screate_header2=Inställningar för ny återvändszon master_eview=Vy $1 hittades inte logging_title=Loggning och fel edit_AAAA=IPv6-adress slaves_inview=Visa namn gedda master_addrev=Lägg till reverses för mall adresser? mass_done=.. färdig log_delete_record=Tog bort $1 post $2 i zon $3 index_bind=BIND master_update=Tillåt uppdateringar från ... controls_egroup=Saknad eller felaktig FIFO ägar GID index_addmass=Skapa zoner från skript fil recs_AAAA=IPv6-adress log_forward=Skapade genomfarts zon $1 mass_view=Lägg till vy edit_dtitle=Ta bort Post restart_endc=NDC kommando misslyckades : $1 edit_RP=Ansvarig person add_eversion=Server $1 är kör inte Webmin version $2 eller över. rndc_ok=Ja, Ställ in RNDC zonedef_cresponse=Kontrollera namn vid svar? delegation_title=Ändra Delegations Zon log_stop=Stoppade DNS server add_eview=saknad eller felaktig visat namn acl_ztypes_slave=Slav/ätervänds findfree_to=till rndc_desc2=RNDC verkar vara inställd riktigt redan, så troligen behöver du inte använda detta formulär. vcreate_eclass=Saknad eller felaktig klass namn acl_zsel=Angivna zoner .. edit_etxt='$1' är inte ett giltigt postnamn delete_mesg=Är du säker på att du vill ta bort zon $1? Alla poster och zonfilen kommer att tas bort. drecs_enone=Ingen vald master_include=Flera mall filer value_MX1=Prioritet mass_dotext=Skapar zoner från skriven text .. edit_CNAME=Namn alias edit_ecname='$1' är inte ett giltigt mål alias gen_raw=Konfigurerings fil rad master_convert=Konvertera till slav zon hcreate_webmin=Använd Webmin's äldre root server information acl_apply=Kan stoppa, starta och genomföra ändringar? index_applymsg2=Klicka på den här knappen för att starta om BIND server och alla kluster slavar. Detta kommer att orsaka konfigurationen att bli aktiv. syslog_desc=BIND DNS server meddelanden zonedef_prins=Standard namn server för master domäner text_desc=I detta formulär kan du ändra DNS-posterna i fil $1 manuellt. webmin kommer inte att utföra någon syntax kontroll och serienumret för zonen kommer inte att räknas upp automatiskt. log_acls=Ändrade listorna över åtkomst kontroll master_onslaveyes=Ja, med master IP's screate_err2=Det gick inte att skapa återvändszon forwarding_err=Det gick inte att spara inställningar för överföring och eftersändning net_recur=Tillåt recursive frågor från fcreate_opts=Inställningar för ny genomfarts zon index_massupdate=Uppdatera Poster på valda servers_one=En i taget umass_sel=Zoner valda index_return=zon lista log_logging=Ändrade loggning och fel master_minimum=Standard time-to-live slave_query=Tillåt förfrågningar från ... master_edelete=Du får inte ta bort denna zon log_delete_forward=Tog bort genomfarts zon $1 misc_efiles='$1' är inte ett giltigt maxantal för öppna filer index_hint=Root index_master=Master ignore=Strunta i master_emips=Ingen master IP's skriven för slav server slaves_view=Lägg till vy controls_einetallows=Ingen adress att tillåta inskriven misc_mins=min slaves_delete=Ta bort Valda logging_chans=Logg kanaler log_delete_host=Tog bort slav server $1 dcreate_opts=Ny delegations zon val master_tmpl=Använda zonmall? index_chroot=BIND version $1, under chroot $2 recs_title=$1 Poster acl_slave=Kunna skapa slav-/återvänds zoner? logging_ver2=Obegränsat controls_allow=tillåt controls_ecannot=Du är inte tillåten att ändra kontroll valen servers_bogus=Strunta i falsk server? misc_stats=Hur ofta ska loggstatistik tas? index_sapplymsg=Klicka på knappen för att starta om BIND servern på vald värd. detta kommer att orsaka alla slav zoner skapade på servern att bli aktiv. net_saddr=Serverns IP-adress för förfrågningar log_files=Ändrade filer och kataloger find_none=Inga zoner funna logging_pcat=Notera kategori i loggen recs_header=I $1 index_startmsg=Tryck på denna knapp för att starta BIND-servern och använda inställd konfiguration. index_views=Existerande Klienters vy master_esoacannot=Du får inte ändra zonparametrar misc_data=Maximalt minnesutnyttjande index_applymsg=Tryck på denna knapp för att starta om den aktiva BIND-servern. Detta gör att den nu inställda konfigurationen blir aktiv. findfree_sopt=Sök villkor value_KEY2=Protokoll edit_eproto='$1' är inte en godkänd nyckel protokoll nummer logging_default2=Använd inställningarna nedan ... add_title=Lägg till Serverar recs_LOC=Lokalisering hcreate_file=Spara root serverar på fil index_delegation=Delegation recs_WKS=Känd tjänst umass_title=Uppdatera Poster på zoner mass_onslave=Skapa master zoner på slav servrar? keys_id=Nyckel ID fcreate_err=Det gick inte att skapa genomfarts zon master_emaster='$1' är inte en giltig masterserver umass_ok=Ändar Poster mass_eonslave=Fel uppstod när skapande av slav serverar : $1 master_defttl=Default time-to-live för records value_SPF1=SPF specifikation edit_A=Adress logging_err=Det gick inte att spara logg inställningar log_delete_view=Tog bort vy $1 screate_header1=Inställningar för ny slavzon umass_new=Nytt värde vcreate_match_all=Alla klienter files_header=Globala inställningar för filer och kataloger slaves_ecannot=Du är inte tillåten att sköta kluster slav servrar eport='$1 är inte ett godkänt port nummer net_err=Det gick inte att spara inställningar för adresser och topologi. gen_estop=Saknad eller felaktig områdes slut för generator $1 hcreate_err=Misslyckades att skapa root zon rndc_desc=Denna sida kan användas att sätta upp BIND för kontrolleras av RNDC program, så att individuella zoner kan bli uppdaterad utan att starta om BIND. index_inview=På vy $1 add_msg=Lägger till $1 .. gen_erange=Områdes start är större än slutet för generator $1 controls_err=Misslyckades att spara gränssnitt val mcreate_err=Det gick inte att skapa masterzonen create_enone=Du måste ange minst en master server view_title=Ändra Klient Vy mcreate_view=Skapa en vy value_spfall2=Motverka (~alla) value_spfip4s=Ytterligare tillåtna sändar IP adresser/nätverk logging_efile=Logg filnamn saknas logging_to=Logga till edit_espfmx='$1' är inte en godkänd domän namn att tillåta MX sändning från fwd_title=Ändra Genomfarts zon controls_permissions=tillstånd index_eempty=Den primära konfigurations filen $1 för BIND finns inte eller är inte en giltig konfigurations fil. Vill du skapa en konfigurations fil? mcreate_auto=Automatisk mcreate_file=Fil med poster recs_TXT=Text add_gerr=Misslyckades att lägga till grupp logging_none=Inga logg kanaler är angivna. index_version=BIND version $1 controls_header=Kontroll val misc_clean=Hur ofta ska obsoleta poster rensas bort? type_WKS=Välkänd tjänst value_MX2=E-post Server keys_alg=Algoritm rndc_err=Misslyckades att ställa in RNDC edit_TXT=Text slaves_none=Inga servrar har blivit tillagda på DNS kluster ännu. type_KEY=Publik Nyckel log_apply2=Genomförde ändringar till $1 hcreate_title=Sakpa Root Zon index_download=Sätt upp som Internet namn server och ladda information för root server value_HINFO2=Operativsystem slaves_desc=Beskrivning index_enamed=BIND DNS-server $1 kunde inte hittas på ditt system. Den är troligen inte installerad, eller också är dina BIND-modul inställningar felaktiga. index_search=Sök create_emaster='$1' är inte en giltig master server adress hint_desc=Roor zonen är använd av din DNS server för att kontakta root servrar på internet, så att den kan lösa upp namn på domäner som inte handhas av din DNS server, som.com eller .net.au. Om inte din DNS server är för användning av internt nätverk eller du är vidarebefordra för all förfrågningar till en annan server, Du skall inte ta bort denna root zon. log_move=Flyttade zon $1 slave_title=Ändra slavzon acls_err=Misslyckades att spara listor över åtkomst kontroll mcreate_dom=Domännamn/nätverk misc_recursion=Fullständiga uppslagningar för klienter? acl_remote=Kan skapa slav zoner på fjärr serverar? edit_return=poster logging_cchans=Kanaler slaves_title=Kluster Slav Servrar mass_etmpl=Saknad IP adress för mall weeks=veckor findfree_IPrange=IP-intervall gen_ecannot=Du är inte tillåten att ändra post generatorer edit_eptr='$1' är inte en godkänd revers adress post värd namn master_eemail='$1' är inte en giltig e-postadress net_topol=Topologi för namnserverval eip='$1' är inte en giltig IP-adress dcreate_ecannot=Du är inte tillåten att skapa delegations zoner view_class=DNS posters klass screate_title2=Skapa återvändszon logging_fd=Fil förklaring gen_ename=Saknad eller felaktig adress förlopp för generator $1 rndc_ecmd=Kommandot $1 som används för att ställa in RNDC på ditt system är inte installerad. Kontrollera modul konfiguration för att använda korrekt sökväg. acl_master=Kan skapa master zoner? delegation_opts=Zon val dcreate_err=Misslyckades att skapa delegations zon recs_return=posttyper keys_ecannot=Du är inte tillåten att ändra DNS nycklar controls_port=port log_mass=Skapade $1 zoner från skript fil edit_LOC=Lokalisering zonedef_msg2=Standard inställningar för zon index_stub=Återvänds zon edit_over=Ja (och ersätt existerande) misc_ecannot=Du får inte ändra de blandade inställningarna master_ip=IP-adress för mallposter logging_default1=Använd BIND's standard inställningar för loggning acls_ename='$1' är inte ett giltigt ACL-namn index_root=Root zon servers_etrans='$1' är inte ett giltig antal för överföringar master_eretry='$1' är inte ett giltigt tidsintervall för överföringsförsök add_createok=Ställde in $1 med $2 nya slav zoner. misc_stack=Maximalt stackminnesutnyttjande log_boot=Skapade primär konfigurations fil acl_opts=Kan ändra zon inställningar? slave_never=Aldrig value_SRV4=Server keys_err=Misslyckades att spara DNS nyckel keys_title=DNS Nyckel type_HINFO=Värd information drecs_err=Misslyckades att ta bort Poster log_delete_slave=Tog bort slav zon $1 logging_ever='$1' är inte ett giltigt versions antal edit_KEY=Publik Nyckel slaves_host=Värd namn add_ename=saknad eller felaktig NS record namn edit_eloc=Saknad latitud och longitud log_add_host=Lade till slav server $1 zonedef_msg=Standard för nya master zoner hint_ecannot=Du är inte tillåten att ändra denna root zon hcreate_efile2=Saknad eller felaktig root fil rndc_rusure=Är du säker att du vill skriva över RNDC konfigurations filen $1, och aktivera kontroll av RNDC på din BIND konfiguration? acl_edonly=Ändra endast log_zonedef=Ändrade zon standarder index_stop=Stoppa Namn Server files_err=Det gick inte att spara inställningar för filer och kataloger hcreate_down=Ladda ned från root FTP server manual_err=Misslyckades att spar konfigurerings fil umass_notmaster=.. ingen master zon. value_RP2=Text post namn slave_auto=Automatisk index_toomany=Det finns för många zoner på ditt system för att de ska kunna visas här mcreate_title=Skapa masterzon controls_unixopt=Tillåt kontroll av Unix FIFO? delete_fwd=Ta bort framåt uppslagnings poster i andra zoner? logging_ptime=Notera datum och tid i loggen edit_ens='$1' är inte en giltig namn server zonedef_cmaster=Kontrollera namn hos master zoner? type_AAAA=IPv6-adress fwd_err=Det gick inte att spara inställningar mass_addedslave=Lade till slav zon $1 OK forwarding_fwd=Slå upp direkt om eftersändaren inte svarar recs_MX=E-postserver master_user=Från formulär acl_types0=Endast listade start_ecannot=Du får inte starta BIND controls_group=grupp log_manual=Manuellt ändrad konfigurerings fil $1 logging_psev=Notera vikt i loggen master_slavefile=Records fil på slav server gen_evalue=Saknad eller felaktigt värd namn förlopp för generator $1 servers_many=Många log_delete_master=Tog bort master-zon $1 umass_type=Post typ att uppdatera acl_ztypes_delegation=Delegering screate_ecannot1=Du får inte skapa slavzoner log_modify_record_v=Modifierade $1 poster $2 värde på zon $3 master_emip=Felaktig master IP '$1' master_emove=Du måste välja en annan vy för att flytta till recs_SPF=Sändare Tillåten Från master_options=Ändra zoninställningar edit_eip='$1' är inte en giltig IP-adress delete_errslave=Master zon borttagen OK, men följande fel hände på slavarna : $1 controls_allowips=Klient IP adresser att tillåta controls_eip='$1' är inte en giltig IP adress acl_findfree=Kan söka efter lediga IP-nummer? fcreate_fwd=Framåt uppslagning (namn till adresser) massdelete_slaves=Tar bort zon $1 från slav servrar .. logging_sev=Lägsta meddelande nivå master_notify2=Underrätta också slavar ... net_erecur=Inga adresser att tillåta recursion från skriven edit_ename='$1' är inte ett giltigt postnamn mass_addedslaves=Lade till $1 slav servrar OK master_retry=Tid till nästa överföringsförsök create_efile='$1' är inte ett giltigt filnamn add_egname=Ett NS record namn kan inte bli specificerad när gupp läggs till index_addstub=Skapa en ny återvänds zon gen_cmt=Kommentar acl_vlist=Visade som den här användaren kan ändra och lägga till zoner till edit_espfinclude='$1' är inte en godkänd domän från vilken e-post är skickad value_spfmxs=Ytterligare tillåtna sändar MX domäner edit_eweight='$1' är inte en godkänd service belastning zonedef_err=Det gick inte att spara zon standard fwd_check=Kontrollera namn? slave_masterport=Server port zonedef_notify=Underrätta slavar vid ändringar? log_delete_hint=Tog bort root zon vdelete_root=Flytta ut ur denna vy keys_esecret=Saknad eller felaktig base-64 kodad hemlig för nyckel $1 master_edeletecannot=Du får inte ta bort zoner acl_dironly=Kan endast ändra zoner på denna katalog index_start=Starta namn server umass_done=.. uppdaterad $1 matchade poster ut av $2. log_create_record_v=Skapade $1 post $2 värde $4 på zon $3 add_emissing=Server $1 har inte BIND inställd korrekt. master_delrev=Motsvarande bakåtuppslagningsposter i andra zoner på denna server kommer också att tas bort. screate_err1=Det gick inte att skapa slavzon logging_esize='$1' är inte en giltig logg fil storlek hint_move=Flytta till vy: log_hint=Skapade root zon mcreate_erecs=Inte en giltig existerande zon fil mass_desc=Denna sida tillåter dig att skapa multipla zoner på en gång från en uppladdad server-side text fil. Varje rad på filen måste ha följande format:

domän namn:typ måste vara en av master, slave, stub eller forward. fil namn är valfritt, och kommer att bli automatiskt saknad. master IPs behöver endast anges till slav zonerna. efirst=Ogiltigt första direktiv på rad $1 i $2 acl_forward=Kan skapa genomfarts zoner? recs_delete=Ta bort Valda hint_refetch=Åter-Ladda ner Root Namn serverar master_name=Namn för posten seconds=sekunder recs_ALL=Alla vcreate_title=Skapa Klient Vyer index_slave=Slav master_return=posttyper logging_versions=Spara version(er) create_edom='$1' är inte ett giltigt domännamn gen_type=Typ master_ns=Lägga till NS-post för masterserver? text_title2=Visa Post fil edit_upfwd=Uppdatera framåt uppslagning? master_errslave=Master zon skapad OK, men följande fel uppstod på Slavarna : $1 findfree_cf=Anse `ledigaXXX'-datornamn som lediga IP-nummer? rndc_title=Ställ in RNDC edit_add=Lägg till post $1 recs_name=Namn edit_emx='$1' är inte en giltig e-post server manual_ecannot=Du är inte tillåten att ändra BIND konfigurerings fil boot_err=Ned laddningen misslyckades zonedef_query=Tillåt förfrågningar från ... misc_iface=Hur ofta ska servern söka efter nya interface? recs_CNAME=Namnalias slave_file=Fil med poster gen_skip=varje restart_err=Misslyckades att genomföra ändringar value_WKS3=Tjänster type_A=Adress screate_ecannot2=Du får inte skapa återvändszoner misc_header=Blandade globala inställningar acl_delete=Kunna ta bort zoner? log_view=Skapade vy $1 index_webmin=Sätt upp som Internet namn server, men använd Webmins gamla information för root servern massdelete_failed=.. somliga slavar misslyckades : edit_efqdn=Det absoluta namnet '$1' är för långt massdelete_title=Tar bort Zoner manual_efile=Vald fil är inte del av BIND konfiguration recs_SRV=Service Adress drecs_title=Ta bort Poster umass_enone=Ingen vald fcreate_title=Skapa genomfarts Zon refetch_err=Misslyckadess att åter-ladda ner root zon findfree_desc=Sök efter lediga IP-nummer edit_eport='$1' är inte ett godkänt port nummer gen_range=Område master_type=Typ servers_keys=Använd DNS nycklar screate_type=Zontyp view_match=Genomför denna vy till klienter delete_rev=Ta bort bakåt uppslagnings poster i andra zoner? recs_ecannottype=Du är inte tillåten att ändra records av denna typ forwarding_minutes=minuter zonedef_title=Zon standard edit_ealg='$1' är inte en godkänd nyckel algoritm nummer edit_eflags='$1' är inte en godkänt decimal eller hex nyckel flagg nummer slave_delmsg=Klicka på Knappen för att ta bort denna zon från din DNS server, controls_einetport=Saknad eller felaktig port nummer master_erefresh='$1' är inte ett giltigt tidsintervall för uppdatering slaves_name=Namn för NS record index_addmaster=Skapa en ny master zon index_apply=Genomför ändringar servers_eip='$1' är inte en giltig IP-adress slaves_add=Lägg till server type_MX=E-post Server vdelete_mesg2=Är du säker att du vill ta bort klient vy'n $1 ? delete_title=Ta bort zon acls_values=Tillhörande adresser, nätverk och ACL:er acl_views=Kan skapa och ändra visade? misc_title=Blandade inställningar add_gmsg=Lägger till servrar till grupp $1 .. edit_eemail='$1' är inte en giltig e-postadress slaves_toview=Visa på slavar att lägga till zoner till master_delmsg=Tryck på denna knapp för att ta bort zonen från din DNS-server. servers_format=Format för zonöverföring start_error=Det gick inte att starta BIND: $1 value_SRV2=Belastning mass_eline=Fel på rad $1 : $2 (full linje : $3) slave_efile2='$1' är inte en giltig fil med poster mass_eip=Felaktig IP adress fail=Fel edit_name=Namn emass_emx='$1' är inte en e-post server prioritets nummer följd av godkänt värd namn forwarding_port=Port (tillval) edit_eos=OS-typ saknas eller är felaktig index_zone=Zon acl_inview=Zoner på visa <$1> recs_comment=Kommentar edit_addr=Adress text_undo=Ångra fcreate_dom=Domännamn/nätverk master_etaken=Zonen finns redan gen_value=Värd namn förlopp acl_vsel=Valda visade.. dcreate_title=Skapa Delegation-Endast zon convert_efile=En post fil måste vara specificerad före en slav zon kan bli konverterad till en master. edit_NS=Namn server master_params=Zonparametrar master_eviewcannot=Du är inte tillåten att skapa en zon på den vy'n umass_eold=Ingen nuvarande värde skriven servers_trans=Maximala överföringar mass_text=Batch fil text acl_zones=Domäner som denna användare kan ändra i edit_PTR=Bakåt adress vdelete_delete=Ta bort totalt forwarding_format=Format för zon överföring recs_A=Adress master_title=Ändra masterzon edit_WKS=Välkänd tjänst recs_vals=Värden edit_eip6='$1' är inte en giltig IPv6-adress master_opts=Zoninställningar edit_espfip='$1' är inte ett godkänt IP adress eller IP/prefix att godkänna sändning från umass_egone=Zon existerar inte index_forward=Genomfarts zon rndc_rusure2=Är du säker att du vill skapa RNDC konfigurations filen $1 och aktivera kontroll av RNDC på din BIND konfiguration? slaves_sec=Skapa sekundära på slav när lokalt skapas? edit_edupip=Det finns redan en adresspost för $1 master_notify=Underrätta slavar om ändringar? hcreate_efile='$1' är inte en tillåten root fil findfree_search=Sök keys_ekey='$1' är inte en godkänd nyckel ID log_misc=Ändrade blandade inställningar controls_unixyes=Ja, använd fil $1 value_WKS2=Protokoll index_addhint=Skapa en ny root zon gen_title2=Genererade Poster index_find=Sök zoner som matchar: log_delete_group=Tog bort $1 slav server add_createerr=Ställ in $1 med $2 ny slav zon, men stötte på $3 fel : delete_onslave=Ta också bort från slav servrar? controls_keys=DNS nycklar att tillåta slaves_dosec0=Primär value_NS1=Namn Server whois_title=WHOIS Information logging_file=Fil forwarding_in=Maximalt antal samtidiga zon överföringar master_server=Masterserver servers_title=Andra DNS-servrar master_tmplrecs=Mallposter hcreate_desc=Root zonen är använd av din DNS server för att kontakta root servrar på internet, så att den kan lösa upp namn på domäner den inte kan hantera själv, .com eller .net.au. Om du använder multipla vyer, kan du behöva separata root zoner på varje vy så att alla klienter kan lösa upp domäner riktigt. restart_erunning2=BIND verkar inte att vara igång på denna slav server $1 umass_old=Nuvarande värde att ändra master_transfer=Tillåt överföringar från ... value_HINFO1=Hårdvara files_dump=Fil för databas dumpning edit_dok=Ja, Ta bort den stop_ecannot=Du är inte tillåten att stoppa BIND acl_ztypes_forward=Vidare befordra mcreate_opts=Inställningar för ny masterzon mass_addedstub=Lade till stub zon $1 OK delete_mesg2=Är du säker att du vill ta bort root zonen? Din DNS server kan inte längre slå upp adresser på internet. files_title=Filer och kataloger fwd_opts=Zon inställningar net_eport='$1' är inte ett giltigt portnummer. value_spfall1=Neutral (?alla) slave_masters=Masterservrar logging_debug=Debugg nivå ... rndc_ekey=Kunde inte hitta nyckel i rndc.conf value_other=Värde (en per rad) value_SRV3=Port log_delete_recs=Tog bort $1 poster mass_dolocal=Skapar zoner från fil $1.. net_etopology=Du har inte angivit någon topologiadress. slave_none=Ingen slave_check=Kontrollera namn? acl_vall=Alla visade master_refresh=Tidsintervall för uppdatering net_port=Port controls_eunixperm=Saknad eller felaktig oktal fil tillstånd servers_ip=IP-adress log_servers=Ändrade övriga DNS-servrar hours=timmar controls_inetopt=Tillåt kontroll via nätverk? recs_KEY=Publik Nyckel acl_vnsel=Alla utom valda.. forwarding_one=En i taget mass_etype=Okänd zon typ controls_unix=Unix FIFO tillgång index_addfwd=Skapa en ny genomfarts zon log_start=Startade DNS server logging_dyn=Global nivå type_ALL=Alla Post typer log_keys=Ändrade DNS nyckel logging_header=Globala inställningar för loggning och fel value_PTR1=Värd namn mass_etaken=Zon existerar redan slave_transfer=Tillåt överföringar från ... gen_desc=Den här sidan tillåter dig att definiera generatorer, varje som kommer att skapa multipla poster på den zon användande av en ökande räknare. Detta kan vara värdefullt för delegerings delar av bakåt uppslagnings zon till en annan server. slaves_noview2=På topp nivå controls_inet=Internet port tillgång master_eallowtransfer=Du måste skriva in åtminstone en adress för att tillåta överföring från files_stats=Fil för statistik restart_ecmd=Starta om kommande misslyckades : $1 controls_eunixgroup=Saknad eller felaktig fil grupp edit_etarget='$1' är inte ett godkänt server namn eller adress net_below=Uppräknade nedan ... net_header=Globala inställningar för adresser och topologi screate_title1=Skapa slavzon acl_multiple=Kan flera adresser ha samma IP-adress? type_TXT=Text type_RP=Ansvarig person view_opts=Klient vy detaljer controls_eunixowner=Saknad eller felaktig fil ägare recs_addr=Adress massdelete_ok=Ta bort Nu days=dagar controls_eport=Saknad eller felaktig port nummer fcreate_ecannot=Du får inte skapa genomfarts zoner forwarding_ip=IP adress log_create_record=Skapade $1 post $2 i zon $3 mass_header=Batch zon skapande val mass_title=Skapa Zoner Från Batch Fil slaves_os=Opererande system slaves_return=kluster servrar index_eversion=Den exekverbara filen $1 verkar inte vara en BIND 8- eller BIND 9-fil. Prova att köra BIND 4-modulen i stället. acl_ro=Endast Läs rättigheter? logging_syslog=Syslog-nivå controls_eperms=Saknad eller felaktig FIFO tillstånd mass_addedforward=Lade till forward zon $1 OK misc_files=Maximalt antal öppna filer fwd_masters=Master servrar manual_file=Ändra konfigurerings fil: slave_update=Tillåt uppdateringar från ... manual_ok=Ändra slaves_dosec1=Sekundär zonedef_eprins=Saknad eller felaktig standard namn server för master domäner add_err=Misslyckades att lägga till server edit_proto=Protokoll find_match=Zoner som matchar $1 ... mass_err=Fel uppstod när skapande från batch fil controls_inetyes=Ja, på IP adress $1 port $2 hcreate_ecannot=Du är inte tillåten att skapa root zoner text_ecannot=Du får inte ändra i filerna vcreate_etaken=Vy namn är redan tagen acl_ztypes_master=Master controls_einetallow='$1' är ingen giltig IP adress att tillåta slaves_dosec=Skapa sekundär? log_delegation=Skapa delegations-endast zon $1 misc_emins='$1' är inte ett giltigt antal minuter acl_types=Tillåtna record typer edit_ebadserv=Namnet på den kända tjänsten '$1' är felaktigt findfree_header=I $1 view_ecannot=Du är inte tillåten att ändra denna vy zonedef_this=System värd namn ($1) default=Standard index_zones=Existerande DNS-zoner edit_err=Det gick inte att spara post mcreate_ecannot=Du får inte skapa masterzoner controls_efile=saknad eller felaktig FIFO fil namn mass_tmpl=Lägga till mall records? acls_ecannot=Du får inte ändra globala ACL:er log_review=Ändrade vy val för $1 value_A1=Adress acl_whois=Kan slå upp WHOIS information? log_slave=Skapade slav zon $1 logging_cname=Kanal namn delegation_noopts=Delegations zoner har inte någon konfigurerade val. slave_manual=Visa Records fil logging_cats=Logg kategorier acl_applyonly=Genomför endast för zoner acl_gen=Kan ändra sparade generatorer? logging_ecannot=Du får inte konfigurera loggningen master_apply=Genomför Ändringar files_efile=Filnamn saknas eller är ogiltigt master_eoptscannot=Du får inte ändra zoninställningar edit_epri='$1' är inte en giltig prioritet type_SRV=Tjänst Adress index_sapply=Genomför Ändringar På: misc_esize='$1' är inte en giltig storlek slave_opts=Zoninställningar master_ero=Du får inte uppdatera zoner slaves_same=Somliga värd namn acl_types1=Alla forwarding_many=Många acl_dir=Begränsa zonfiler till katalog servers_err=Det gick inte att spara andra DNS-servrar slave_convert=Konvertera till master zon eipacl='$1' är inte ett godkänt adress eller ACL namn hcreate_real=Hämta root serverar från umass_doing=Uppdaterar poster på zon $1 .. restart_errslave=Denna server vart omstartad OK, men följande fel uppstod på slavar : $1 manual_title=Ändra Konfigurerings Fil free_title=Lediga IP Adresser misc_nx=Sätta den auktorativa AA-biten för svar? mcreate_type=Zontyp fcreate_type=Zon typ type_LOC=Lokalisering acl_zall=Alla zoner convert_err=Misslyckades att konvertera zon findfree_title=Sök lediga IP recs_ttl=TTL slave_mins=minuter recs_HINFO=Datorinformation edit_comment=Kommentar log_soa=Ändrade zon parametrar för $1 forwarding_ecannot=Du får inte ändra inställningarna för överföring och eftersändning acl_slaves=Kan sköta kluster slav servrar? umass_err=Misslyckades att uppdatera zoner minutes=minuter fcreate_masters=Master servrar master_records=Poster edit_uprev=Uppdatera bakåt uppslagning? mass_upload=Uppladdad batch fil view_name=Vy namn index_local=Sätt upp namn servern endast för internt bruk master_query=Tillåt förfrågningar från ... value_spfall0=Tillåt (+alla) acl_file=Kan ändra i poster filerna? restart_epidfile=Kunde inte finna BIND PID på $1 log_rndc=Ställ in RNDC edit_SPF=Sändare Tillåten Från value_RP1=E-post adress files_xfer=Sökväg till zon överförings program text_desc2=Den här sidan visar DNS post fil $1, skapad av BIND när den blivit överförd från master servern. edit_zonename=Zon namn mass_local=Lokal batch fil massdelete_zone=Tar bort zon $1 .. slaves_noview=Topp nivå mass_edom=Saknad eller felaktig domän namn master_eip=IP-adress för mallpost saknas eller är ogiltig controls_unixgroup=FIFO är ägare av grupp recs_type=Typ value_WKS1=Adress warn=Varning forwarding_max=Maximal zon överföringstid fwd_forward=Prova med andra servrar? log_opts=Ändrade zon inställningar för $1 fwd_ecannot=Du får inte ändra i denna zon mass_doupload=Skapar zoner från uppladdad fil .. recs_drev=Ta bort Reverses också? vdelete_move=Flytta till vy delegation_ecannot=Du är inte tillåten att ändra denna zon gen_estart=Saknad eller felaktig områdes start för generator $1 rndc_esecret=Kunde inte finna secret i rndc.conf value_spfmx=Tillåt sändning från domäners MX värdar? create_efile2='$1' är inte en giltig zonfil value_spfa=Tillåt sändning från domänens IP adress? slaves_need=Du måste lägga till servrar med inloggning och lösenord på Webmin Servrar Index modulen före de kan bli styrda här slave_max=Mazimal överföringstid index_type=Typ acl_applygonly=Genomför endast konfiguration index_vnone=Det är inga klient vyer definierade på denna server. vcreate_ecannot=Du är inte tillåten att skapa vyer edit_header=I $1 master_email=E-postadress massdelete_done=.. färdig vdelete_title=Ta bort Vy value_KEY4=Nyckel data controls_owner=ägare screate_rev=Bakåtuppslagning (adresser till namn) create_efile4=Fil $1 existerar redan edit_MX=E-post server logging_any=Någon recs_PTR=Bakåtadress screate_fwd=Framåtuppslagning (namn till adresser) manual_edata=Inget inskrivet! slave_err=Det gick inte att spara inställningar log_delete_stub=Tog bort återvänds zon $1 log_apply=Tog ändringar i drift umass_header=Mass post ändrade detaljer vcreate_ename=Saknad eller felaktig vy namn edit_ehost='$1' är inte ett giltigt datornamn slave_notify=Underrätta slavar om ändringar? mcreate_fwd=Framåtuppslagning (namn till adresser) slave_efile=Fil med poster saknas mass_emips=Saknad master IP adress master_edefttl='$1' är inte en godkänd default time-to-live för records keys_secret=Hemlig sträng misc_glue=Hämta tillhörande poster? master_esetup=BIND modul är inte korrekt inställd whois_header=Utmatning från kommando $1 .. log_add_group=Lade till slav servrar från grupp $1 restart_eversion=Slav server $1 kör inte Webmin version $2 eller över drecs_rusure=Är du säker att du vill ta bort $1 valda poster från $2? mass_addedmaster=Lade till master zon $1 OK zonedef_ecannot=Du får inte ändra master zon standarden index_adddele=Skapa delegerande zon. master_move=Flytta till vy: index_opts=Globala server inställningar logging_sz1=Obegränsat massdelete_rusure=Är du säker att du vill ta bort $1 valda zoner? ($2) master_eiptmpl=Värdet på mallposten måste finnas bland adressposterna create_edom2='$1' måste vara en domän, inte ett nätverk index_create=Skapa primär konfigurations fil och starta namn server value_SRV1=Prioritet vdelete_mesg=Är du säker på att du vill ta bort denna klient vy $1 ? Alla zoner på denna vy kommer antingen bli bort tagen (med deras zon filer) eller flyttad till en annan beroende på ditt val under. slave_apply=Tvinga Uppdatering master_err=Det gick inte att spara inställningar value_spfincludes=Andra domäner från vilka e-post är sända index_addview=Skapa en ny vy. master_serial=Zon serie nummer hcreate_keep=Existerande root serverar på fil master_eserial=Serie nummer måste vara en sträng av digitaler zonedef_cslave=Kontrollera namn hos slav zoner? zonedef_email=Standard e-post adress text_title=Ändra fil med poster vcreate_err=Misslyckades att skapa vy delegation_err=Misslyckades att spara valet mcreate_rev=Bakåtuppslagning (adresser till namn) type_NS=Namn Server files_pid=Fil för process-ID acls_title=Listor över åtkomst kontroll edit_elabel=En uppgift i '$1' innehåller för många tecken delete_ezone=Zonen blev inte funnen på slav servern slave_applymsg=Klicka på denna knapp för arr tvinga åter-överföring av zon från master server, använd kommando $1. restart_ecannot=Du får inte starta om BIND slave_notify2=Underrätta även slavar ... acl_params=Kan ändra zon parametrar? acl_defaults=Kunna ändra globala inställningar? umass_none=.. ingen matchade poster ut av $1 att uppdatera funnen. net_ecannot=Du får inte ändra inställningar för adresser och topologi net_listen=Lyssna på följande portar och adresser drecs_ok=Ta bort Nu net_title=Adresser och topologi whois_ecannot=Du är inte tillåten att slå upp WHOIS information screate_dom=Domännamn/nätverk vdelete_newview=Zoner inom denna vy fcreate_rev=Bakåt uppslagning (adresser till namn) value_spfptr=Tillåt sändning från alla värdar på domän? value_spfas=Ytterligare tillåtna sändar värdar master_check=Kontrollera namn? master_soa=Ändra zonparametrar acl_znsel=Alla utom valda.. net_sport=Serverns port för förfrågningar log_forwarding=Ändrade eftersändning och överföring stop_epid=BIND är inte igång forwarding_title=Överföring och eftersändning misc_err=Det gick inte att spara blandade inställningar master_manual=Ändra i listan över poster edit_HINFO=Värd Information value_LOC1=Latitud och Longitud forwarding_fwders=Servrar att skicka vidare frågor till acl_reverse=Kan ändra bakåt uppslagnings adresser i alla domäner? edit_cnamemsg=Absoluta namn måste sluta med en . files_ecannot=Du får inte ändra inställningarna för filer logging_size=Maximal fil storlek recs_search=Sök master_eexpiry='$1' är inte ett giltigt tidsintervall för obsolet post slave_master_port=port index_none=Inga DNS-zoner är definierade för denna namn server master_onslave=Skapa också en slav server? type_CNAME=Namn alias slave_emax='$1' är inte en giltig maximal överföringstid slaves_gadd=Lägg till servrar på grupp findfree_from=från create_efile3=Det gick inte att skapa '$1' : $2 log_delete_zones=Tog bort $1 zoner log_net=Ändrade adresser och topologi acl_ztypes=Kan skapa zon typer gen_title=Post Generatorer edit_erevmust=Bakåt uppslagnings zon för IP adress inte funnen index_all=Alla zoner stub_title=Ändra återvänds zon add_echeck=Server $1 har inte BIND DNS Server modul. value_spfall=Handling för andra sändare findfree_nofind=Du får inte söka efter lediga IP-nummer recs_find=Visa records matchande: gen_show=Visa genererade poster edit_espfa=$1' är inte en godkänd värd att tillåta sändning från log_stub=Skapade återvänds zon $1 master_eminimum='$1' är inte en giltig standard-TTL edit_ttl=Time-To-Live vcreate_match_sel=Valda adresser, nätverk och ACL'er index_view=(På vy $1) logging_ename='$1' är inte ett giltigt kanalnamn slave_ecannot=Du får inte ändra denna zon edit_SRV=Service adress index_title=BIND DNS-server edit_ehard=Hårdvaru typ saknas eller är felaktig controls_eunixpath=Saknad eller felaktig FIFO fil sökväg recs_RP=Ansvarig person master_eallowupdate=Du måste skriva in åtminstone en adress för att tillåta uppdateringar från text_none=Hur som helst, den nuvarande filen är tom, troligen pågrundav att zonen inte ännu har blivit överförd från master servern. value_spfalldef=Standard find_title=Sök zoner type_PTR=Bakåt adress misc_cnames=Tillåta multipla CNAME-alias för ett namn? hint_title=Ändra Root zon forwarding_etrans=Max antal för samtidiga överföringar saknas eller är felaktigt bind8/lang/fr0000664000567100000120000010305111137650374013026 0ustar jcameronwheellogging_ver1=Aucune misc_core=Taille maximale du fichier « core dump » value_KEY3=Algorithme master_value=Valeur edit_eserv2='$1' n'est pas un nom de service valide log_master=Créé la zone primaire $1 edit_rusure=Êtes-vous sûr de vouloir supprimer l'enregistrement $1 du domaine $2 et éventuellement tout enregistrement inverse ou direct correspondant ? view_recursion=Effectuer des consultations récursives pour les clients ? edit_title=Édition de $1 gen_name=Motif d'adresse forwarding_header=Options globales de redirection et de transfert listed=Répertorié... create_enet=$1 n'est pas un réseau valide edit_ecname1=Vous ne pouvez pas créer un enregistrement d'alias du même nom qu'un enregistrement existant. logging_add=Ajouter un nouveau canal log_modify_record=Modifié $1 enregistrement $2 dans la zone $3 index_addslave=Créer une zone secondaire gen_err=Impossible d'enregistrer les générateurs log_text=Modifié manuellement les enregistrements pour $1 controls_eowner=UID du propriétaire du FIFO manquant ou invalide edit_ekey=Données de clé encodées en base 64 manquantes ou invalides edit_ettl='$1' n'est pas une durée de vie valide forwarding_emins=Temps maximal de transfert manquant ou invalide edit_edit=Modifier l'enregistrement $1 master_whois=Consulter les informations WHOIS master_ecannot=Vous n'êtes pas autorisé à modifier cette zone gen_eskip=Intervalle de plage pour le générateur $1 manquant ou invalide logging_null=N'importe où recs_NS=Serveur de noms edit_ecname2=Vous ne pouvez pas créer un enregistrement du même nom qu'un enregistrement d'alias existant. value_TXT1=Message edit_eserv=Vous n'avez saisi aucun service bien connu master_err2=Impossible de mettre la zone à jour net_addrs=Adresses recs_ecannot=Vous n'êtes pas autorisé à modifier des enregistrements dans cette zone logging_cat=Catégorie value_CNAME1=Nom réel value_KEY1=IDs zonedef_transfer=Accepter les transferts depuis... master_del=Supprimer la zone edit_serv=Nom du service controls_title=Options de l'interface de contrôle master_expiry=Temps d'expiration acls_name=Nom de l'ACL screate_header2=Options de la nouvelle zone stub master_eview=Vous n'êtes pas autorisé à créer une zone dans cette vue logging_title=Journalisation et erreurs edit_AAAA=Adresse IPv6 log_delete_record=Supprimé $1 enregistrement $2 dans la zone $3 master_update=Autoriser les mises à jour depuis... controls_egroup=GID du propriétaire du FIFO manquant ou invalide recs_AAAA=Adresse IPv6 log_forward=Créé la zone directe $1 restart_endc=Commande NDC impossible : $1 edit_dtitle=Suppression d'un enregistrement edit_RP=Personne responsable zonedef_cresponse=Vérifier les noms dans les réponses ? delegation_title=Édition d'une zone de délégation vcreate_eclass=Nom de classe manquant ou invalide findfree_to=jusqu'à acl_ztypes_slave=Secondaires / stub acl_zsel=Zones sélectionnées... edit_etxt='$1' n'est pas un nom d'enregistrement de texte valide delete_mesg=Êtes-vous sûr de vouloir supprimer la zone $1 ? Tous les enregistrements ainsi que le fichier de zone seront supprimés. master_include=Modèle de fichier additionnel value_MX1=Priorité edit_CNAME=Alias edit_ecname='$1' n'est pas un alias cible valide master_convert=Convertir en zone secondaire gen_raw=Ligne du fichier de configuration hcreate_webmin=Utiliser les informations du serveur racine antérieur de Webmin acl_apply=Peut appliquer les changements ? text_desc=Ce formulaire vous permet de modifier manuellement le fichier d'enregistrements DNS '$1'. Webmin n'effectuera aucune vérification de syntaxe et le numéro de série des zones ne sera pas automatiquement incrémenté. log_acls=Changé les listes de contrôle d'accès screate_err2=Impossible de créer la zone stub forwarding_err=Impossible d'enregistrer les options de redirection et de transfert fcreate_opts=Options de la nouvelle zone directe servers_one=Un à la fois index_return=à la liste des zones log_logging=Changé la journalisation et les erreurs master_minimum=Durée de vie par défaut slave_query=Autoriser les requêtes depuis... master_edelete=Vous n'êtes pas autorisé à supprimer cette zone log_delete_forward=Supprimé la zone directe $1 misc_efiles='$1' n'est pas un nombre maximal de fichiers ouverts valide index_hint=Racine index_master=Primaire ignore=Ignorer master_emips=Aucune IP primaire n'a été saisie pour le serveur secondaire misc_mins=mins logging_chans=Canaux de journalisation dcreate_opts=Options de la nouvelle zone de délégation master_tmpl=Utiliser un modèle de zone ? recs_title=Enregistrements $1 logging_ver2=Illimitées acl_slave=Peut créer des zones secondaires/stub ? controls_allow=Autoriser controls_ecannot=Vous n'êtes pas autorisé à modifier les options de contrôle servers_bogus=Ignorer le faux serveur ? misc_stats=Intervalle entre les statistiques de journalisation net_saddr=Adresse IP source pour les requêtes index_sapplymsg=Cliquez sur ce bouton pour redémarrer le serveur BIND actif sur l'hôte sélectionné. Cette action rendra active toute zone secondaire que vous avez créée sur le serveur. log_files=Changé les fichiers et les répertoires find_none=Aucune zone trouvée. logging_pcat=Catégorie d'enregistrement dans le journal recs_header=Dans $1 index_startmsg=Cliquez sur ce bouton pour démarrer le serveur BIND et charger la configuration actuelle master_esoacannot=Vous n'êtes pas autorisé à modifier les paramètres des zones index_views=Vues client existantes misc_data=Utilisation maximale de la mémoire pour les données index_applymsg=Cliquez sur ce bouton pour redémarrer le serveur BIND actif. Cette action rendra active la configuration actuelle. findfree_sopt=Options de recherche value_KEY2=Protocole logging_default2=Utiliser les réglages ci-dessous... edit_eproto='$1' n'est pas un numéro de protocole de clé valide recs_LOC=Emplacement hcreate_file=Stocker les serveurs racine dans un fichier recs_WKS=Service bien connu index_delegation=Délégation keys_id=ID de la clé fcreate_err=Impossible de créer la zone directe master_emaster='$1' n'est pas un serveur primaire valide master_defttl=Durée de vie par défaut des enregistrements logging_err=Impossible d'enregistrer les options de journalisation edit_A=Adresse log_delete_view=Supprimé la vue $1 screate_header1=Options de la nouvelle zone secondaire vcreate_match_all=Tous les clients files_header=Options globales des fichiers et des répertoires net_err=Impossible d'enregistrer les options d'adresse et de topologie eport='$1' n'est pas un numéro de port valide gen_estop=Intervalle de fin pour le générateur $1 manquant ou invalide hcreate_err=Impossible de créer la zone racine index_inview=Dans la vue $1 gen_erange=L'intervalle de départ est supérieur à l'intervalle de fin pour le générateur $1 mcreate_err=Impossible de créer la zone primaire controls_err=Impossible d'enrgistrer les options de l'interface create_enone=Vous devez saisir au moins un serveur primaire view_title=Édition d'une vue client mcreate_view=Créer dans la vue logging_to=Enregistrer dans logging_efile=Nom de fichier journal manquant fwd_title=Édition d'une zone directe index_eempty=Le fichier de configuration primaire de BIND '$1' n'existe pas ou est invalide. Faut-il en créer un nouveau ? mcreate_auto=Automatique controls_permissions=Droit d'accès mcreate_file=Fichier d'enregistrements recs_TXT=Texte logging_none=Aucun canal de journalisation défini. index_version=BIND version $1 controls_header=Options de contrôle misc_clean=Intervalle entre les nettoyages d'enregistrements expirés type_WKS=Service bien connu value_MX2=Serveur de messagerie keys_alg=Algorithme type_KEY=Clé publique edit_TXT=Texte log_apply2=Appliqué les changements à $1 hcreate_title=Création d'une zone racine index_download=Configurer comme un serveur de noms Internet et télécharger les informations du serveur racine value_HINFO2=Système d'exploitation index_enamed=Le serveur $1 DNS BIND n'a pas été trouvé sur votre système. Peut-être n'est-il pas installé ou votre configuration du module est-elle incorrecte. index_search=Rechercher create_emaster=$1 n'est pas une adresse de serveur primaire valide hint_desc=Votre serveur DNS utilise la zone racine pour entrer en contact avec les serveurs racine sur l'Internet, de façon à ce qu'il puisse résoudre les noms en domaines non gérés par votre serveur DNS, comme .com ou .net.au. À moins que votre serveur DNS ne soit destiné à une utilisation sur un réseau internet ou que vous ne redirigiez toutes les requêtes vers un autre serveur, vous ne devriez pas supprimer cette zone racine. slave_title=Édition d'une zone secondaire log_move=Déplacé la zone $1 acls_err=Impossible d'enregistrer les ACL mcreate_dom=Nom de domaine / réseau misc_recursion=Effectuer des consultations récursives pour les clients ? acl_remote=Peut créer des zones secondaires sur des serveurs distants ? edit_return=aux enregistrements logging_cchans=Canaux weeks=semaines findfree_IPrange=Plage IP gen_ecannot=Vous n'êtes pas autorisé à modifier les générateurs d'enregistrements edit_eptr='$1' n'est pas un nom d'hôte d'enregistrement d'adresse inverse valide master_eemail='$1' n'est pas une adresse électronique valide net_topol=Choix de la topologie du serveur de noms eip='$1' n'est pas une adresse IP valide dcreate_ecannot=Vous n'êtes pas autorisé à créer des zones de délégation view_class=Classe d'enregistrements DNS gen_ename=Motif d'adresse pour le générateur $1 manquant ou invalide logging_fd=Descripteur de fichier screate_title2=Création d'une zone stub acl_master=Peut créer des zones primaires ? dcreate_err=Impossible de créer la zone de délégation delegation_opts=Options de la zone keys_ecannot=Vous n'êtes pas autorisé à modifier les clés DNS controls_port=Port recs_return=aux types des enregistrements edit_LOC=Emplacement zonedef_msg2=Réglages par défaut de la zone edit_over=Oui (et remplacer l'adresse existante) index_stub=Stub misc_ecannot=Vous n'êtes pas autorisé à modifier les options diverses master_ip=Adresse IP des enregistrements des modèles logging_default1=Utiliser les réglages par défaut de BIND acls_ename='$1' n'est pas un nom d'ACL valide servers_etrans='$1' n'est pas un nombre de maximum de transferts valide index_root=Zone racine master_eretry=$1' n'est pas un temps de retransfert valide misc_stack=Utilisation maximale des piles de mémoire log_boot=Créé le fichier de configuration primaire acl_opts=Peut modifier les options de zone ? value_SRV4=Serveur keys_err=Impossible d'enregistrer les clés DNS keys_title=Clés DNS type_HINFO=Informations sur l'hôte log_delete_slave=supprimé la zone secondaire $1 logging_ever='$1' n'est pas un numéro de version valide edit_KEY=Clé publique edit_eloc=Latitude et longitude manquantes zonedef_msg=Valeurs par défaut pour les nouvelles zones primaires hint_ecannot=Vous n'êtes pas autorisé à modifier cette zone racine hcreate_efile2=Fichier racine manquant ou invalide log_zonedef=Changé les valeurs par défaut de la zone acl_edonly=Modifier seulement hcreate_down=Télécharger depuis le serveur FTP racine files_err=Impossible d'enregistrer les options des fichiers et des répertoires value_RP2=Nom d'enregistrement de texte slave_auto=Automatique index_toomany=Il y a trop de zones sur votre système pour les afficher ici. mcreate_title=Création d'une zone primaire delete_fwd=Supprimer les enregistrements dans d'autres zones ? logging_ptime=Date et heure d'enregistrement dans le journal edit_ens='$1' n'est pas un nom de serveur valide zonedef_cmaster=Vérifier les noms dans les zones primaires ? type_AAAA=Adresse IPv6 fwd_err=Impossible d'enregistrer les options forwarding_fwd=Consulter directement s'il n'y a aucune réponse de l'expéditeur recs_MX=Serveur de messagerie master_user=À partir du formulaire acl_types0=Seuls ceux qui sont répertoriés start_ecannot=Vous n'êtes pas autorisé à démarrer BIND controls_group=Groupe logging_psev=Sévérité de l'enregistrement dans le journal gen_evalue=Motif de nom d'hôte pour le générateur $1 manquant ou invalide servers_many=Beaucoup log_delete_master=Supprimé la zone primaire $1 acl_ztypes_delegation=Délégation screate_ecannot1=Vous n'êtes pas autorisé à créer des zones secondaires log_modify_record_v=Modifié $1 enregistrement $2 valeur $4 dans la zone $3 master_emip=IP primaire '$1' invalide master_emove=Vous devez sélectionner une vue différente dans laquelle effectuer le déplacement master_options=Modifier les options de la zone edit_eip='$1' n'est pas une adresse IP valide controls_eip='$1' n'est pas une adresse IP valide acl_findfree=Peut chercher des numéros IP libres ? fcreate_fwd=Direct (noms -> adresses) logging_sev=Niveau minimum de messages master_notify2=Notifer également les serveurs secondaires... master_retry=Temps de retransfert edit_ename='$1' n'est pas un nom d'enregistrement valide create_efile='$1' n'est pas un nom de fichier valide index_addstub=Créer une zone stub gen_cmt=Commentaire acl_vlist=Vues que cet utilisateur peut modifier et auxquelles ajouter des zones edit_eweight='$1' n'est pas un poids de service valide zonedef_err=Impossible d'enregistrer les valeurs par défaut de la zone slave_masterport=Port du serveur fwd_check=Vérifier les noms ? zonedef_notify=Notifier les changements aux zones secondaires ? log_delete_hint=Supprimé la zone racine vdelete_root=Retirer des vues master_edeletecannot=Vous n'êtes pas autorisé à supprimer des zones keys_esecret=Secret encodé en base 64 pour la clé $1 manquant ou invalide index_start=Démarrer le serveur de noms acl_dironly=Peut modifier les zones uniquement dans ce répertoire log_create_record_v=Créé $1 enregistrement $2 valeur $4 dans la zone $3 master_delrev=Les enregistrements des adresses inverses correspondant à d'autres zones hébergées par ce serveur seront également supprimés. screate_err1=Impossible de créer la zone secondaire logging_esize='$1' n'est pas une taille de fichier journal valide log_hint=Créé la zone racine hint_move=Déplacer vers la vue : mcreate_erecs=N'est pas un fichier de zone racine existant valide efirst=Première directive incorrecte à la ligne $1 dans $2 acl_forward=Peut créer des zones directes ? master_name=Nom de l'enregistrement seconds=secondes recs_ALL=Tous vcreate_title=Création d'une vue client index_slave=Secondaire master_return=aux types d'enregistrements logging_versions=Versions à garder master_ns=Ajouter un enregistrement NS pour le serveur primaire ? text_title2=Affichage d'un fichier d'enregistrements create_edom=$1 n'est pas un nom de domaine valide gen_type=Type edit_upfwd=Mettre à jour l'adresse de transfert ? findfree_cf=Considérer les noms `freeXXX' comme des IP libres ? recs_name=Nom edit_add=Ajouter l'enregistrement $1 edit_emx='$1' n'est pas un serveur de messagerie valide boot_err=Impossible d'effectuer le téléchargement zonedef_query=Accepter les requêtes depuis... recs_CNAME=Alias misc_iface=Intervalle entre les vérifications des nouvelles interfaces slave_file=Fichier des enregistrements gen_skip=tous les value_WKS3=Services type_A=Adresse screate_ecannot2=Vous n'êtes pas autorisé à créer des zones stub misc_header=Options diverses globales acl_delete=Peut supprimer des zones ? log_view=Créé la vue $1 index_webmin=Configurer comme un serveur de noms Internet, mais utiliser les informations du serveur racine antérieur de Webmin edit_efqdn=Le nom absolu '$1' est trop long recs_SRV=Adresse du service fcreate_title=Création d'une zone directe findfree_desc=Recherche d'IP libres edit_eport='$1' n'est pas un numéro de port valide gen_range=Plage master_type=Type servers_keys=Utiliser les clés DNS screate_type=Type de la zone view_match=Appliquer cette vue aux clients delete_rev=Supprimer les enregistrements inverses dans d'autres zones ? recs_ecannottype=Vous n'êtes pas autorisé à modifier des enregistrements de ce type forwarding_minutes=minutes zonedef_title=Valeurs par défaut d'une zone edit_eflags='$1' n'est pas un numéro d'ID de clé décimal ou hexadécimal valide edit_ealg='$1' n'est pas un numéro d'algorithme de clé valide slave_delmsg=Cliquez sur ce bouton pour supprimer cette zone de votre serveur DNS. La zone primaire source restera intacte. master_erefresh='$1' n'est pas un temps de rafraîchissement valide index_addmaster=Créer une zone primaire index_apply=Appliquer les changements type_MX=Serveur de messagerie servers_eip='$1' n'est pas une adresse IP valide vdelete_mesg2=Êtes-vous sûr de vouloir supprimer la vue client $1 ? delete_title=Suppression d'une zone acls_values=Adresses, réseaux et ACL correspondants acl_views=Peut créer et modifier des vues ? misc_title=Options diverses edit_eemail='$1' n'est pas une adresse électronique valide master_delmsg=Cliquez sur ce bouton pour supprimer cette zone de votre serveur DNS. servers_format=Format de transfert de zone start_error=Impossible de démarrer BIND : $1 value_SRV2=Poids fail=Impossible slave_efile2='$1' n'est pas un fichier d'enregistrements acceptable edit_name=Nom forwarding_port=Port (optionnel) edit_eos=Type de système d'exploitation manquant ou invalide acl_inview=Zones dans la vue <$1> index_zone=Zone recs_comment=Commentaire edit_addr=Adresse fcreate_dom=Nom de domaine / réseau text_undo=Annuler gen_value=Motif de nom d'hôte master_etaken=Cette zone existe déjà acl_vsel=Vues sélectionnées... convert_efile=Un fichier d'enregistrements doit être spécifié avant de pouvoir convertir une zone secondaire en zone primaire. dcreate_title=Création d'une zone de délégation seule edit_NS=Serveur de noms master_params=Paramètre de la zone servers_trans=Maximum de transferts acl_zones=Domaines que cet utilisateur peut modifier edit_PTR=Adresse inverse vdelete_delete=Supprimer totalement forwarding_format=Format de transfert de zone recs_A=Adresse master_title=Édition d'une zone primaire edit_WKS=Service bien connu recs_vals=Valeurs edit_eip6='$1' n'est pas une adresse IPv6 valide master_opts=Options de la zone index_forward=Directe master_unfreeze=Dégeler la zone edit_edupip=Un enregistrement d'adresse pour '$1' existe déjà hcreate_efile='$1' n'est pas un fichier racine acceptable findfree_search=Rechercher master_notify=Notifier les changements aux serveurs secondaires ? keys_ekey='$1' n'est pas un ID de clé valide log_misc=Changé les options diverses value_WKS2=Protocole gen_title2=Enregistrements générés index_addhint=Créer une nouvelle zone racine index_find=Chercher les zones correspondant à : value_NS1=Serveur de noms whois_title=Informations WHOIS forwarding_in=Maximum de transferts de zone simultanés logging_file=Fichier master_server=Serveur primaire servers_title=Autres serveurs DNS master_tmplrecs=Enregistrements de modèles hcreate_desc=Votre serveur DNS utilise la zone racine pour entrer en contact avec les serveurs racine sur l'Internet, de façon à ce qu'il puisse résoudre les noms en domaines non gérés par votre serveur DNS, comme .com ou .net.au. Si vous utilisez des vues multiples, il se peut que vous ayez besoin d'avoir une zone racine séparée dans chaque vue, de façon à ce que tous les clients puissent résoudre les domaines Internet correctement. master_transfer=Autoriser les transferts depuis... value_HINFO1=Matériel files_dump=Fichier de sortie de la base de données edit_dok=Oui, le supprimer acl_ztypes_forward=Directs mcreate_opts=Options de la nouvelle zone primaire delete_mesg2=Êtes-vous sûr de vouloir supprimer la zone racine ? Votre serveur DNS risque de ne plus pouvoir consulter les adresses sur l'Internet. files_title=Fichiers et répertoires fwd_opts=Options de la zone net_eport=$1 n'est pas un numéro de port valide slave_masters=Serveurs primaires logging_debug=Niveau de débogage value_other=Valeurs (une par ligne) value_SRV3=Port net_etopology=Aucune adresse de topologie saisie slave_none=Aucun slave_check=Vérifier les noms ? net_port=Port acl_vall=Toutes les vues master_refresh=Temps de rafraîchissement servers_ip=Adresse IP log_servers=Changé d'autres serveurs DNS hours=heures recs_KEY=Clé publique forwarding_one=Un à la fois acl_vnsel=Toutes sauf les vues sélectionnées... log_start=Démarré le serveur DNS controls_unix=Accès au FIFO Unix index_addfwd=Créer une zone directe logging_dyn=Niveau global type_ALL=Tous les types d'enregistrements log_keys=Changé les clés DNS logging_header=Options globales de la journalisation et des erreurs value_PTR1=Nom d'hôte slave_transfer=Autoriser les transferts depuis... gen_desc=Cette page vous permet de définir des générateurs dont chacun créera des enregistrements multiples dans cette zone à l'aide d'un compteur d'incrémentation. Ce comportement peut être utile pour déléguer des parties de la zone inverse à un autre serveur. controls_inet=Accès au port Internt master_eallowtransfer=Vous devez saisir au moins une adresse depuis laquelle autoriser les transferts files_stats=Fichier de sortie des statistiques restart_ecmd=Redémarrage de la commande impossible : $1 net_below=Répertoriés ci-dessous... edit_etarget='$1' n'est pas un nom ou une adresse de serveur valide net_header=Options globales d'adresse et de topologie screate_title1=Création d'une zone secondaire acl_multiple=Plusieurs adresses peuvent-elles avoir la même IP ? type_TXT=Texte type_RP=Personne responsable view_opts=Détails de la vue client recs_addr=Adresse days=jours log_create_record=Créé $1 enregistrement $2 dans la zone $3 controls_eport=Numéro de port manquant ou invalide forwarding_ip=Adresse IP fcreate_ecannot=Vous n'êtes pas autorisé à créer des zones directes index_eversion=L'exécutable '$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. acl_ro=Mode d'accès en lecture seule ? logging_syslog=Niveau de journalisation système (syslog) misc_files=Nombre maximal de fichiers ouverts controls_eperms=Droits d'accès au FIFO manquants ou invalides fwd_masters=Serveurs primaires slave_update=Autoriser les mises à jour depuis... find_match=Zones correspondant à $1... edit_proto=Protocole hcreate_ecannot=Vous n'êtes pas autorisé à créer des zones racine vcreate_etaken=Le nom de vue est déjà pris text_ecannot=Vous n'êtes pas autorisé à modifier les fichiers d'enregistrements acl_ztypes_master=Primaires log_delegation=Créé la zone de délégation seule $1 misc_emins='$1' n'est pas nombre de minutes valide view_ecannot=Vous n'êtes pas autorisé à modifier cette vue findfree_header=Dans $1 acl_types=Types d'enregistrements autorisés edit_ebadserv=Le nom du service bien connu '$1' est incorrect default=Par défaut index_zones=Zones DNS existantes edit_err=Impossible d'enregistrer l'enregistrement mcreate_ecannot=Vous n'êtes pas autorisé à créer des zones primaires controls_efile=Nom de fichier FIFO manquant log_review=Changé les options de la vue pour $1 acls_ecannot=Vous n'êtes pas autorisé à modifier les ACL globales value_A1=Adresse log_slave=Créé la zone secondaire $1 logging_cname=Nom de canal acl_whois=Peut consulter les informations WHOIS ? delegation_noopts=Les zones de délégation n'ont aucune option configurable. slave_manual=Afficher le fichier des enregistrements logging_cats=Catégories de journalisation acl_gen=Peut modifier des générateurs d'enregistrements ? acl_applyonly=Seulement pour la zone logging_ecannot=Vous n'êtes pas autorisé à configurer la journalisation master_apply=Appliquer les changements files_efile=Fichier manquant ou invalide master_eoptscannot=Vous n'êtes pas autorisé à modifier les options des zones edit_epri='$1' n'est pas une priorité valide type_SRV=Adresse du service index_sapply=Appliquer les changements sur : misc_esize='$1' n'est pas une taille valide slave_opts=Options de la zone master_ero=Vous n'êtes pas autorisé à mettre des zones à jour forwarding_many=Beaucoup acl_types1=Tous servers_err=Impossible d'enregistrer d'autres serveurs DNS acl_dir=Restreindre les fichiers de la nouvelle zone au répertoire slave_convert=Convertir en zone primaire hcreate_real=Obtenir les serveurs racine depuis free_title=Adresses IP libres misc_nx=Définir un bit AA d'autorisation dans les réponses ? mcreate_type=Type de la zone type_LOC=Emplacement fcreate_type=Type de la zone convert_err=Impossible de convertir la zone acl_zall=Toutes les zones findfree_title=Recherche d'IP libres recs_ttl=Durée de vie slave_mins=minutes recs_HINFO=Informations sur l'hôte log_soa=Changé les paramètres de la zone pour $1 edit_comment=Commentaire forwarding_ecannot=Vous n'êtes pas autorisé à modifier les options de redirection et de transfert minutes=minutes master_records=Enregistrements fcreate_masters=Serveurs primaires edit_uprev=Mettre à jour l'adresse inverse ? view_name=Nom de la vue index_local=Configurer le serveur de noms pour une utilisation interne sans Internet seulement master_query=Autoriser les requêtes depuis... acl_file=Peut modifier les fichiers d'enregistrements ? restart_epidfile=Impossible de trouver le PID BIND dans $1 value_RP1=Adresse électronique files_xfer=Chemin d'accès au programme de transfert de zone text_desc2=Cette page affiche le fichier $1 d'enregistrements DNS créé par BIND quand la zone a été transférée depuis le serveur primaire. edit_zonename=Nom de la zone master_eip=Modèle d'adresse IP manquant ou invalide recs_type=Types value_WKS1=Adresse warn=Avertissement fwd_forward=Essayer d'autres serveurs ? forwarding_max=Temps maximal de transfert de zone log_opts=Changé les options de la zone pour $1 fwd_ecannot=Vous n'êtes pas autorisé à modifier cette zone vdelete_move=Déplacer dans la vue delegation_ecannot=Vous n'êtes pas autorisé à modifier cette zone gen_estart=Intervalle de départ pour le générateur $1 manquant ou invalide create_efile2=$1 n'est pas un fichier de zone acceptable slave_max=Temps de transfert maximal index_type=Type index_vnone=Il n'y a aucune vue client définie sur ce serveur. vcreate_ecannot=Vous n'êtes pas autorisé à créer des vues edit_header=Dans $1 master_email=Adresse électronique vdelete_title=Suppression d'une vue value_KEY4=Données sur la clé screate_rev=Inverse (adresses -> noms) controls_owner=Propriétaire create_efile4=Le fichier $2 existe déjà edit_MX=Serveur de messagerie logging_any=N'importe lequel screate_fwd=Direct (noms -> adresses) recs_PTR=Adresse inverse slave_err=Impossible d'enregistrer les options log_delete_stub=Supprimé la zone stub $1 log_apply=Appliqué les changements vcreate_ename=Nom de vue manquant ou invalide edit_ehost='$1' n'est pas un nom d'hôte valide slave_notify=Notifier les changements aux serveurs secondaires ? mcreate_fwd=Direct (noms -> adresses) slave_efile=Fichier des enregistrements manquant master_edefttl="$1' n'est pas une durée de vie par défaut valide pour les enregistrements keys_secret=Chaîne secrète misc_glue=Coller les enregistrements ? whois_header=Sortie de la commande $1... zonedef_ecannot=Vous n'êtes pas autoriser à changer les valeurs par défaut de la zone primaire index_adddele=Créer une zone de délégation master_move=Déplacer dans la vue : index_opts=Options globales du serveur logging_sz1=Illimitée master_eiptmpl=La valeur de l'enregistrement du modèle ne peut provenir que des enregistrements des adresses index_create=Créer un fichier de configuration primaire et démarrer le serveur de noms create_edom2=$1 doit être un domaine, non un réseau value_SRV1=Priorité vdelete_mesg=Êtes-vous sûr de vouloir supprimer la vue client $1 ? Toutes les zones dans cette vue seront soit supprimées (ainsi que leurs fichiers de zones) ou déplacées vers une autre vue en fonction de votre sélection ci-dessous. slave_apply=Forcer la mise à jour master_err=Impossible d'enregistrer les options index_addview=Créer une nouvelle vue master_serial=Numéro de série de la zone master_eserial=Le numéro de série doit être une chaîne de nombres zonedef_cslave=Vérifier les noms dans les zones secondaires ? hcreate_keep=Serveurs racine existants dans un fichier zonedef_email=Adresse électronique par défaut text_title=Édition d'un fichier d'enregistrements vcreate_err=Impossible de créer la vue mcreate_rev=Inverse (adresses -> noms) delegation_err=Impossible d'enregistrer les options type_NS=Serveur de noms files_pid=Fichier d'ID de processus master_freeze=Geler la zone edit_elabel=Une étiquette dans '$1' est trop longue acls_title=Listes de contrôle d'accès (ACL) delete_ezone=La zone n'a pas été trouvée sur le serveur secondaire slave_applymsg=Cliquez sur ce bouton pour forcer un retransfert de la zone depuis le serveur priamire, à l'aide de la commande $1. slave_notify2=Notifier également les serveurs secondaires... restart_ecannot=Vous n'êtes pas autorisé à redémarrer BIND acl_params=Peut modifier les paramètres de zone ? acl_defaults=Peut modifier les options globales ? net_ecannot=Vous n'êtes pas autorisé à modifier les options d'adresse et de topologie net_listen=Ports et adresses sur lesquels écouter net_title=Adresses et topologie whois_ecannot=Vous n'êtes pas autorisé à consulter les informations WHOIS screate_dom=Nom de domaine / réseau vdelete_newview=Zones à l'intérieur de cette vue fcreate_rev=Inverse (adresses -> noms) master_soa=Modifier les paramètres de la zone master_check=Vérifier les noms ? acl_znsel=Toutes sauf les zones sélectionnées... net_sport=Port source pour les requêtes log_forwarding=Changé la redirection et les transferts forwarding_title=Redirection et transferts misc_err=Impossible d'enregistrer les options diverses master_manual=Modifier le fichier d'enregistrements edit_HINFO=Informations sur l'hôte value_LOC1=Latitude et Longitude forwarding_fwders=Serveurs auxquels transmettre les requêtes acl_reverse=Peut mettre à jour les adresses inverses dans n'importe quel domaine ? edit_cnamemsg=les noms absolus doivent se terminer par un '.' logging_size=Taille maximale du fichier files_ecannot=Vous n'êtes pas autorisé à configurer les fichiers master_eexpiry='$1' n'est pas un temps d'expiration valide slave_master_port=Port index_none=Il n'y a aucune zone DNS définie pour ce serveur de noms type_CNAME=Alias slave_emax='$1' n'est pas un temps de transfert maximal valide findfree_from=de create_efile3=Impossible de créer $1 : $2 log_net=Changé les adresses et la topologie acl_ztypes=Peut créer des types de zones gen_title=Générateurs d'enregistrements edit_erevmust=Zone inverse de l'adresse IP non trouvée stub_title=Édition d'une zone stub findfree_nofind=Vous ne pouvez pas chercher des IP libres gen_show=Afficher les enregistrements générés log_stub=Créé la zone stub $1 master_eminimum='$1' n'est pas une durée de vie valide edit_ttl=Durée de vie vcreate_match_sel=Adresses, réseaux et ACL sélectionnés index_view=(Dans la vue $1) slave_ecannot=Vous n'êtes pas autorisé à modifier cette zone logging_ename='$1' n'est pas un nom de canal valide edit_SRV=Adresse du service index_title=Serveur DNS BIND 8 edit_ehard=Type de matériel manquant ou invalide recs_RP=Personne responsable master_eallowupdate=Vous devez saisir au moins une adresse depuis laquelle autoriser les mises à jour text_none=Cependant, le fichier est actuellement vide, probablement parce que la zone n'a pas encore été transférée depuis le serveur primaire. type_PTR=Adresse inverse find_title=Recherche de zones misc_cnames=Autoriser des alias CNAME multiples pour un seul nom ? hint_title=Édition d'une zone racine forwarding_etrans=Maximum de transferts simultané manquant ou invalide bind8/lang/nl0000664000567100000120000011407711137650374013042 0ustar jcameronwheellogging_ver1=Niets misc_core=Maximale core dump grote value_KEY3=Algoritme master_value=Waarde edit_eserv2='$1' is geen geldige service naam log_master=Gemaakte master zone $1 edit_rusure=Weet U zeker dat U record $1 van domein $2 wilt verwijderen, en mogelijke overeenkomende reverse en doorstuur records? add_ok=Toevoegen $1, met $2 bestaande zones. view_recursion=Doe volledige recursieve zoekopdracht naar clients? edit_title=Bewerk $1 index_massdelete=Verwijder Geselecteerde gen_name=Adres patroon listed=Vermeld .. forwarding_header=Global doorsturen en zone overdracht opties create_enet='$1' is geen geldig netwerk edit_ecname1=U kunt geen alias record naam maken die dezelfde naam heeft als een bestaande record. logging_add=Voeg een nieuwe kanaal toe type_SPF=Zenden Toegestaan Van log_modify_record=Gemodificeerde $1 record $2 in zone $3 index_addslave=Maak slave zone. controls_einetip=Ontbrekende of ongeldige IP adres gen_err=Mislukt om generators op te slaan log_text=Handmatig bewerkte records voor $1 controls_eowner=Ontbrekende of ongeldige FIFO eigenaar UID rmass_clash=Maken ondanks dat record al bestaat? edit_ettl='$1' is geen geldige tijd-omte-leven edit_ekey=Ontbrekende of ongeldige 64-bit geencodeerde key data slaves_sync=Maak alle bestaande master zones op slaaf? forwarding_emins=Ontbrekende of ongeldige maximale overdracht tijd edit_edit=Bewerk $1 Record slave_last=Laatste overdracht : $1 index_stopmsg=Klik op deze knop om de BIND server te stoppen. Iedere client die er gebruik van maakt zal geen hostnamen kunnen vinden totdat hij is herstart. master_whois=Opzoeken WHOIS Informatie master_ecannot=U bent niet bevoegd om deze zone te bewerken controls_unixperm=Permissies van FIFO gen_eskip=Ontbrekende of ongeldige range interval voor generator $1 logging_null=Nergens recs_NS=Naam Server edit_ecname2=U kunt geen record naam maken die dezelfde naam heeft als een bestaande alias record. controls_unixowner=Gebruiker is eigenaar van FIFO edit_eserv=U heeft geen enkel wel bekende services ingevuld value_TXT1=Bericht value_spfall3=Niet toestaan (-alles) master_err2=Mislukt om zone te updaten net_addrs=Adressen logging_cat=Categorie recs_ecannot=U bent niet bevoegd om records te bewerken in deze zone umass_enew=Geen nieuwe waarde ingevuld value_CNAME1=Echter Naam value_KEY1=Flags zonedef_transfer=Sta overdrachten toe van.. rmass_ok=Toevoegen Record master_del=Verwijder Zone edit_serv=Service naam acls_eline=Ieder IP adres moet worden ingevuld op een aparte regel voor ACL '$1' mass_ok=Maak NU controls_title=Control Interface Opties master_expiry=Expiratie tijd acls_name=ACL Naam screate_header2=Nieuwe stub zone opties master_eview=View $1 is niet gevonden logging_title=Loggen en Fouten edit_AAAA=IPv6 Adres mass_done=.. gedaan. slaves_inview=View genoemde master_addrev=Toevoegen van reverses voor template adressen? index_bind=BIND log_delete_record=Gewiste $1 record $2 in zone $3 master_update=Sta update toe van.. controls_egroup=Ontbrekende of ongeldige FIFO eigenaar GID index_addmass=Maak zones van een batch file. recs_AAAA=IPv6 Adres log_forward=Gemaakte doorstuur zone $1 mass_view=Voeg toe aan view edit_dtitle=Verwijder Record restart_endc=NDC opdracht mislukt : $1 edit_RP=Verantwoordelijk Persoon add_eversion=Op Server $1 werkt niet Webmin versie $2 of hoger. rndc_ok=Ja, Setup RNDC zonedef_cresponse=Kontroleer namen in reacties? delegation_title=Bewerk Gedelegeerde Zone log_stop=Gestopte DNS server add_emyip=Kan dit systeem zijn IP adres niet vinden. U moet de Standaard master server IP voor slave zones op afstand instellen in de Module Config pagina. add_eview=Ontbrekende of ongeldige view naam acl_ztypes_slave=Slaaf/stub findfree_to=naar rndc_desc2=RNDC lijkt reeds goed opgezet te zijn, dus U hoeft waarschijnlijk dit formulier niet te gebruiken. vcreate_eclass=Ontbrekende of ongeldige class naam acl_zsel=Geselecteerde zones.. edit_etxt='$1' is geen geldige tekst record naam delete_mesg=Weet U zeker dat U de zone $1 wilt verwijderen ? Alle records en de zone file zal worden verwijdert drecs_enone=Niets geselecteerd master_include=Huidige template file value_MX1=Prioriteit mass_dotext=Maken van zones van ingevulde tekst .. edit_CNAME=Naam Alias edit_ecname='$1' is geen geldig alias doel gen_raw=Config file regel master_convert=Converteer naar slave zone hcreate_webmin=Gebruik Webmin's oudere root server informatie log_thaw=niet bevroren zone $1 acl_apply=Kan stoppen, starten en toevoegen? index_applymsg2=Klik op deze knop om de werkende BIND server en alle cluster slafen te herstarten. Dit zal ervoor zorgen dat de huidige configuratie actief word. syslog_desc=BIND DNS server berichten zonedef_prins=Standaard naamserver voor master domein rmass_ename2=De record naam kan niet eindigen op een . text_desc=Op dit formulier kunt U handmatig de DNS records file $1 bewerken. Er zal geen syntax kontrole gedaan worden door Webmin, en het zone serie nummer zal niet automatisch verhoogd worden. log_acls=Verander toegang controle lijst master_onslaveyes=Ja, met master IP's screate_err2=Mislukt om slaaf stub te maken forwarding_err=Mislukt om Doorstuur en overdacht opties op te slaan net_recur=Toestaan van recursieve aanvragen van fcreate_opts=Nieuwe doorstuur zone opties index_massupdate=Update Records in Geselecteerde servers_one=Één per keer umass_sel=Geselecteerde Zones index_return=zone lijst log_logging=Veranderde logging en errors master_minimum=Negatieve cache tijd slave_query=Sta aanvragen toe van.. master_edelete=U bent niet bevoegd om deze zone te wissen log_delete_forward=Gewiste doorstuur zone $1 misc_efiles='$1' is geen geldig aantal van maximale open files index_hint=Root index_master=Master ignore=Negeer master_emips=Geen master IP's ingevuld voor slaaf server slaves_view=Toevoegen aan view controls_einetallows=Geen IP adressen om toe te staan ingevoerd misc_mins=minuten logging_chans=Loggen van kanalen slaves_delete=Verwijder Geselecteerde acl_vnone=Niet te bekijken log_delete_host=Verwijderde slave server $1 dcreate_opts=Nieuwe gedelegeerde zone opties master_tmpl=Gebruik zone template? index_chroot=BIND versie $1, onder chroot $2 recs_title=$1 Records acl_slave=Kan slaaf/stub zones maken? logging_ver2=Ongelimiteerd index_masscreate=Voeg Record toe aan Geselecteerde controls_allow=toestaan controls_ecannot=U bent niet bevoegt om de controle opties te bewerken servers_bogus=Negeer valse server? misc_stats=Interval tussen loggen statistieken index_sapplymsg=Klik op deze knop om de werkende BIND server te herstarten op de geselecteerde host. Hierdoor zullen alle slaaf zones die U op de server gemaakt heeft actief worden. net_saddr=Bron IP adres voor aanvragen log_files=Veranderde files en directories find_none=Geen zones gevonden. logging_pcat=Opnemen van categorie in log recs_header=In $1 index_startmsg=Klik op deze knop om de BIND server te starten, en de huidige configuratie te laden. rmass_enone=Niets gelecteerd index_views=Bestaande Client Views master_esoacannot=U bent niet bevoegd om zone parameters te bewerken misc_data=Maximale data geheugen gebruik index_applymsg=Klik op deze knop om de werkende BIND server te herstarten. Dit zal ervoor zorgen dat de huidige configuratie actief word. findfree_sopt=Zoek opties value_KEY2=Protocol edit_eproto='$1' is geen geldige key protocol nummer logging_default2=Gebruik de settings hieronder .. add_title=Toevoegen Servers recs_LOC=Locatie hcreate_file=Sla root servers op in file index_delegation=Delegatie recs_WKS=Bekende Service umass_title=Update Records in Zones mass_onslave=Maak master zones op slaaf servers? keys_id=Key ID fcreate_err=Mislukt om een doorstuur zone te maken master_emaster='$1' is geen geldige master server umass_ok=Verander Records mass_eonslave=Onstane fouten op gemaakte slaaf servers : $1 rmass_done=.. klaar master_defttl=Standaard time-to-live voor records value_SPF1=SPF specificatie edit_A=Adres logging_err=Mislukt om log opties op te slaan log_delete_view=Gewiste view $1 screate_header1=Nieuwe slaaf zone opties umass_new=Nieuwe waarde vcreate_match_all=Alle clients files_header=Global files en directories opties slaves_ecannot=U mag geen cluster slave servers beheren eport='$1' is geen geldig poort nummer net_err=Mislukt om adres en topologie opties op te slaan gen_estop=Ontbrekende of ongeldige eind range voor generator $1 hcreate_err=Mislukt om root zone te maken rndc_desc=Deze pagina kan gebruikt worden om BIND op te zetten en te laten beheren door het RNDC programa, zodat individuele zones refreshed kunnen worden zonder een volledige BIND herstart. index_inview=In View $1 add_msg=Toevoegen $1 .. gen_erange=De start range is groter dan de eind range voor generator $1 controls_err=Mislukt om interface opties op te slaan mcreate_err=Mislukt om master zone te maken create_enone=U moet minimaal één master server invullen view_title=Bewerk Client View mcreate_view=Maak in view value_spfall2=Ontmoedig (~alles) value_spfip4s=Extra toestemming zender IP adressen/netwerken logging_efile=Ontbrekende log filenaam logging_to=Log naar edit_espfmx='$1' is geen geldige domein naam om hiervan MX te kunnen zenden fwd_title=Bewerk Doorstuur Zone controls_permissions=perm index_eempty=De primaire configuratie file voor BIND $1 bestaat niet. of is niet geldig. Wil U het maken? mcreate_auto=Automatisch mcreate_file=Records file recs_TXT=Tekst add_gerr=Mislukt op groep toe te voegen logging_none=Geen log kanalen gedefinieerd. index_version=BIND versie $1 controls_header=Beheer opties misc_clean=Interval tussen opschonen beeindigde records type_WKS=Bekende Service value_MX2=Mail Server keys_alg=Algoritme rndc_err=Mislukt om RNDC op te zetten edit_TXT=Tekst slaves_none=Er zijn geen servers toegevoegd aan de DNS cluster op dit moment. type_KEY=Publieke Key log_apply2=Toegepaste veranderingen in $1 hcreate_title=Maak Root Zone index_download=Setup als een internet naam server, en download root server informatie value_HINFO2=Operating Systeem slaves_desc=Omschrijving index_enamed=De BIND DNS server $1 werd niet gevonden op uw systeem. Misschien is het niet geinstalleerd, of uw BIND module configuratie is niet correct. index_search=Zoeken create_emaster='$1' is geen geldig master server adres hint_desc=De root zone word gebruikt door uw DNS server om kontakt te maken met root servers op het internet, zodat het namen kan opzoeken van domeinen die niet worden afgehandeld door uw DNS server, zoals .com of .net.au. Tenzij uw DNS server word gebruikt voor een intern netwerk of U stuurt alle aanvragen door naar een andere server moet U niet deze root zone verwijderen. log_move=Verplaatste zone $1 slave_title=Bewerk Slave Zone acls_err=Mislukt om de toegang controle lijst op te slaan mcreate_dom=Domain naam / Netwerk misc_recursion=Doe volledig recursief opzoeken voor clients? acl_remote=Kan slave zones maken op servers die ergens anders staan? edit_return=records logging_cchans=Kanalen slaves_title=Cluster Slave Servers mass_etmpl=Ontbrekend IP adres voor template weeks=weken findfree_IPrange=IP range gen_ecannot=U bent niet bevoegd om record generators te bewerken edit_eptr='$1' is geen geldige reverse adres record hostnaam master_eemail='$1' is geen geldig email adres net_topol=Naamserver keuze topologie eip='$1' is geen geldig IP adres dcreate_ecannot=U bent niet bevoegd om gedelegeerde zones te maken view_class=DNS records class screate_title2=Maak Stub Zone logging_fd=File beschrijver gen_ename=Ontbrekende of ongeldig adres patroon voor generator $1 rndc_ecmd=De opdracht $1 wat gebruikt word om RNDC op te zetten is niet geinstalleerd. Kontroleer de module configuratie om er zeker van te zijn dat het juiste pas gebruikt word. rmass_err=Mislukt om records toe te voegen acl_master=Kan master zones maken? dcreate_err=Mislukt om een gedelegeerde zones te maken delegation_opts=Zone Opties controls_port=poort keys_ecannot=U bent niet bevoegd om DNS keys te bewerken recs_return=record types edit_LOC=Locatie log_mass=Gemaakte $1 zones van batch file zonedef_msg2=Standaard zone settings edit_over=Ja (en vervang bestaande) index_stub=Stub misc_ecannot=U bent niet bevoegt diverse opties te bewerken master_ip=IP adres voor template records logging_default1=Gebruik BIND's standaard log settings acls_ename='$1' is geen geldige ACL naam index_root=Root zone servers_etrans='$1' is geen geldig aantal van maximale overdrachten master_eretry='$1' is geen geldige probeer-overdracht-opnieuw tijd add_createok=Setup $1 met $2 nieuwe slave zones. misc_stack=Maximum stack geheugen gebruik log_boot=Gemaakte primaire configuratie file acl_opts=Kan zone opties bewerken? slave_never=Nooit value_SRV4=Server keys_err=Mislukt om DNS keys op te slaan keys_title=DNS Keys type_HINFO=Host Informatie drecs_err=Mislukt om records te verwijderen log_delete_slave=Gewiste slave zone $1 logging_ever='$1' is geen geldig aantal van versies edit_KEY=Publieke Key slaves_host=Hostnaam add_ename=Ontbrekende of ongeldige NS record naam rmass_name=Nieuwe record naam edit_eloc=Ontbrekende breedte en lengte log_add_host=Toegevoegde slaaf server $1 zonedef_msg=Standaard voor nieuwe master zones hint_ecannot=U bent niet bevoegd deze root zone te bewerken hcreate_efile2=Ontbrekende of ongeldige root file rndc_rusure=Weet U zeker dat U de RNDC configuratie file $1 wilt overschrijven, en het beheer door RNDC in uw BIND configuratie wilt aanzetten? acl_edonly=Alleen berwerken log_zonedef=Veranderde zone standaarts index_stop=Stop Naam Server files_err=Mislukt om de files en directories opties op te slaan hcreate_down=Download van root FTP server manual_err=Mislukt om config file op te slaan umass_notmaster=.. is geen master zone. value_RP2=Tekst Record Naam slave_auto=Automatisch index_toomany=Er zijn teveel zones op uw systeem op hier te laten zien. mcreate_title=Maak Master Zone controls_unixopt=Sta controle toe door Unix FIFO? delete_fwd=Verwijder doorstuur records in andere zones? logging_ptime=Opnemen van datum en tijd in log edit_ens='$1' is geen geldige naamserver zonedef_cmaster=Kontroleer namen in master zones? type_AAAA=IPv6 Adres fwd_err=Mislukt om opties op te slaan mass_addedslave=Toegevoegde slaaf zone $1 OK forwarding_fwd=Direct opzoeken als doorsturen niet kan? recs_MX=Mail Server master_user=Van formulier acl_types0=Alleen in de lijst start_ecannot=U bent niet bevoegd om BIND te starten controls_group=groep log_manual=Handmatig bewerkte config file $1 logging_psev=Strengheid opnemen in log master_slavefile=Records file op slave servers gen_evalue=Ontbrekende of ongeldige hostname pattroon voor generator $1 servers_many=Veel log_delete_master=Gewiste master zone $1 umass_type=Record type om te updaten acl_ztypes_delegation=Delegeren screate_ecannot1=U bent niet bevoegd om slaaf zones te maken log_modify_record_v=Gemodificeerde $1 record $2 value $4 in zone $3 master_emip=Ongeldig master IP '$1' master_emove=U moet een andere view selecteren om te verplaatsen naar recs_SPF=Zender Toegestaan Van master_options=Bewerk Zone Options edit_eip='$1' is geen geldige IP adres delete_errslave=Master zone verwijdert OK, maar de volgende fouten zijn ontstaan op de slaven : $1 controls_allowips=Toegestane Client IP adressen controls_eip='$1' is geen geldig IP adres acl_findfree=Kan zoeken naar vrije IP nummers? fcreate_fwd=Doorsturen (Namen naar Adressen) massdelete_slaves=Wissen van zone $1 van slaaf servers .. logging_sev=Minimale berichten rmass_ttl=Nieuwe record time-to-live master_notify2=Laat de slaven ook weten dat.. net_erecur=Ingevulde adressen niet toestaan om terug te keren edit_ename='$1' is geen geldige record naam mass_addedslaves=Toegevoegd $1 aan slaaf servers OK. master_retry=probeer-overdracht-opnieuw tijd create_efile='$1' is geen geldige filenaam add_egname=Een NS record naam kan niet worden gespecificeerd wanneer U een groep toevoegt index_addstub=Maak stub zone. gen_cmt=Commentaar acl_vlist=Bekijk deze gebruiker, bewerk en voeg zones toe edit_espfinclude='$1' is geen geldige additioneel domein waar mail vanaf word gezonden value_spfmxs=Extra toestemming zender MX domein edit_eweight='$1' is geen geldig service gewicht zonedef_err=Mislukt om zne standaarden op te slaan fwd_check=Kontroleer namen? slave_masterport=Server poort zonedef_notify=Breng slaven van de veranderingen op de hoogte? log_delete_hint=Gewiste root zone vdelete_root=Ga uit de views keys_esecret=Ontbrekende of ongeldige 64-bit gecodeerde geheime key voor key $1 master_edeletecannot=U bent niet bevoegd om zones te wissen rmass_value=Nieuwe record waarde acl_dironly=Kan alleen zones in deze directory bewerken index_start=Start Naam Server umass_done=.. geupdaten $1 overeenkomende records van $2. log_create_record_v=Gemaakte $1 record $2 value $4 in zone $3 add_emissing=Server $1 heeft BIND niet goed opgezet. master_delrev=Overeenkomende reverse adres records in andere zones gehost door deze server zullen ook worden verwijdert. screate_err1=Mislukt om slaaf zone te maken logging_esize='$1' is geen geldige log grote hint_move=Verplaats naar view: log_hint=Maak root zone mcreate_erecs=Geen geldige bestaande root zone file mass_desc=Op deze pagina kunt U diverse zones in één keer maken dmv een geuploade of op de server staande tekstfile. Iedere regel in de file moet er als volgt uitzien:

domeinnaam:type:filenaam:master IP's

Het soort zone moet van het type master, slave, stub of forward zijn. De filenaam is optioneel en zal automatisch gemaakt worden indien hij ontbreekt. De master IP's zijn alleen nodig voor slaaf zones. efirst=Slechte eerste richtlijn op regel $1 in $2 acl_forward=Kan doorsturen naar zones maken? recs_delete=Verwijder Geselecteerde hint_refetch=Her-Download Root Naamservers master_name=Record naam seconds=seconden recs_ALL=Alles vcreate_title=Maak Client View index_slave=Slave master_return=record types logging_versions=Versies om te houden create_edom='$1' is geen geldige domein naam gen_type=Type master_ns=Voeg een NS record toe voor master server? text_title2=View Records File edit_upfwd=Update doorsturen? master_errslave=Master zone gemaakt OK, maar de volgende fouten ontstonden op de slaven : $1 findfree_cf=Overdenk `vrijeXXX' hostnamen als vrije IP's? rndc_title=Setup RNDC edit_add=Toegevoegd $1 Record recs_name=Naam edit_emx='$1' is geen geldige mail server manual_ecannot=U bent niet bevoegd om de BIND config file te bewerken boot_err=Download mislukt zonedef_query=Sta aanvragen toe van.. misc_iface=Interval tussen kontrole voor nieuwe interfaces recs_CNAME=Naam Alias slave_file=Records file gen_skip=elke restart_err=Mislukt om veranderingen toe te voegen value_WKS3=Services type_A=Adres screate_ecannot2=U bent niet bevoegd om stub zones te maken master_esoagone=Geen SOA record gevonden! misc_header=Diverse global opties acl_delete=Kan zones verwijderen? log_view=Gemaakte view $1 rmass_type=Record type om toe te voegen index_webmin=Opzetten als een internet name server, maar gebruik Webmin's oudere root server informatie massdelete_failed=.. somige slaven mislukten : edit_efqdn=Absolute naam '$1' is te lang massdelete_title=Verwijder Zones manual_efile=Geselecteerde file is geen onderdeel van de BIND configuratie recs_SRV=Service Adres drecs_title=Verwijder Records umass_enone=Niet geselecteerd fcreate_title=Maak Doorstuur Zone refetch_err=Mislukt om root zone opnieuw te downloaden findfree_desc=Vind Vrije IP's edit_eport='$1' is geen geldig poort nummer gen_range=Range master_type=Type servers_keys=Gebruik DNS keys screate_type=Zone type view_match=Voeg deze view toe aan clients delete_rev=Verwijder reverse records in de andere zones? recs_ecannottype=U bent niet bevoegd om records te bewerken van dit type forwarding_minutes=minuten zonedef_title=Zone Standaarden edit_ealg='$1' is geen geldige key algoritme nummer edit_eflags='$1' is geen geldig decimaal of hexadecimaal key flags nummer slave_delmsg=Klik op deze knop om deze zone van uw DNS server te verwijderen. De bron master zone zal niet verandert worden. controls_einetport=Ontbrekende of ongeldige poort nummer master_erefresh='$1' is geen geldige refresh tijd slaves_name=Naam voor NS record index_addmaster=Maak master zone. index_apply=Veranderingen toevoegen servers_eip='$1' is geen geldig IP adres slaves_add=Toevoegen server type_MX=Mail Server vdelete_mesg2=Weet U zeker dat U de client view $1 wilt verwijderen ? delete_title=Verwijder Zone acls_values=Overeenkomende adressen, netwerken en ACL's acl_views=Kan views maken en bewerken? misc_title=Diverse Opties add_gmsg=Voeg servers toe in groep $1 .. edit_eemail='$1' is geen geldig email adres slaves_toview=View op slaven om zones toe te voegen aan master_delmsg=Klik op deze knop om deze zone van uw DNS server te verwijderen. servers_format=Zone overdracht formaat start_error=Mislukt om BIND te starten : $1 value_SRV2=Gewicht mass_eline=Fout in regel $1 : $2 (volledige regel : $3) slave_efile2='$1' is geen toegestane records file mass_eip=Ongeldig IP adres fail=Mislukt edit_name=Naam emass_emx='$1' is geen mail server prioriteit nummer gevolgd door een geldige hostnaam forwarding_port=Poort (optioneel) edit_eos=Ontbrekende of ongeldige OS type index_zone=Zone acl_inview=Bekijk de Zones <$1> recs_comment=Commentaar edit_addr=Adres text_undo=ongedaan maken fcreate_dom=Domain naame / Netwerk master_etaken=Deze zone bestaat reeds gen_value=Hostname patroon acl_vsel=Bekijk geselecteerde.. dcreate_title=Maak een Alleen-Gedelegeerde Zone convert_efile=Eerst moet er een records file worden gespecificeers voordat een slave zone kan worden geconverteerd naar master. edit_NS=Naam Server master_params=Zone Parameters master_eviewcannot=U bent niet bevoegd een zone te maken in deze view umass_eold=Geen huidige waarde ingevuld servers_trans=Maximale overdrachten mass_text=Batch file tekst acl_zones=Domeinen van deze gebruiker kunnen bewerkt worden edit_PTR=Reverse Adres vdelete_delete=Verwijder totaal forwarding_format=Zone overdacht formaat recs_A=Adres master_title=Bewerk Master Zone edit_WKS=Wel Bekende Service recs_vals=Waardes edit_eip6='$1' is geen geldige IPv6 adres master_opts=Zone Options edit_espfip='$1' is geen geldig IP adres of IP/prefix om hiervan te kunnen zenden umass_egone=Zone bestaat niet index_forward=Doorsturen rndc_rusure2=Weet U zeker dat U de RNDC configuratie file $1 wilt maken, en het beheer door RNDC in uw BIND configuratie wilt aanzetten? master_unfreeze=Ontdooi de zone slaves_sec=Een secondaire maken op de slaaf wanneer dit locaal gemaakt word? edit_edupip=Een adres record voor $1 bestaat reeds master_notify=Laat slaven de veranderingen weten? hcreate_efile='$1' is geen toegestane root file findfree_search=Zoek keys_ekey='$1' is geen geldige key ID log_misc=Veranderde diversen opties controls_unixyes=Ja, gebruik file $1 value_WKS2=Protocol index_addhint=Maak een nieuwe root zone. gen_title2=Gegenereerde Records index_find=Vind zones overeenkomend : add_createerr=Setup $1 met $2 nieuwe slave zones, maar gaf $3 errors : log_delete_group=Verwijderde $1 slave servers controls_keys=DNS keys om toe te staan delete_onslave=Ook verwijderen van de slaaf servers? slaves_dosec0=Primaire value_NS1=Naam Server forwarding_in=Maximale gezamelijke zone overdrachten logging_file=File whois_title=WHOIS Informatie master_server=Master server servers_title=Andere DNS Servers master_tmplrecs=Template records hcreate_desc=De root zone word gebruikt door uw DNS server om kontakt te maken met root servers op het internet, zodat het namen kan opzoeken van domeinen die niet worden afgehandeld door uw DNS server, zoals .com of .net.au. Als U diverse views gebruikt heeft U een aparte root zone nodig in iedere view zodat alle clients op de juiste manier domeinen kunnen opzoeken. restart_erunning2=BIND lijkt niet te lopen op de slaaf server $1 master_transfer=Sta overdrachten toe van.. umass_old=Huidige waarde om te veranderen value_HINFO1=Hardware edit_dok=Ja, verwijder het files_dump=Database dump file stop_ecannot=U bent niet bevoegd om BIND te stoppen acl_ztypes_forward=Doorsturen mcreate_opts=Nieuwe master zone opties mass_addedstub=Toegevoegde stub zone $1 OK delete_mesg2=Weet U zeker dat U de root zone wilt verwijderen ? Uw DNS server zal niet langer adressen kunnen opzoeken op het internet. files_title=Files en Directories fwd_opts=Zone Opties mass_eviewcannot=U bent niet bevoegd om zones toe te voegen aan deze view net_eport='$1' is geen geldig poort nummer value_spfall1=Neutraal (?alles) slave_masters=Master servers logging_debug=Debug niveau .. rndc_ekey=Kan geen key vinden in de rndc.conf value_other=Waardes (één per regel) value_SRV3=Poort log_delete_recs=Gewiste $1 records mass_dolocal=Maken van zones van file $1 .. net_etopology=Geen topologie adressen ingevuld slave_none=Niets slave_check=Kontroleer namen? acl_vall=Alles te bekijken master_refresh=Refresh tijd net_port=Poort controls_eunixperm=Ontbrekende of ongeldige octal file permissies servers_ip=IP adres log_servers=Gewijzigde andere DNS servers hours=uren controls_inetopt=Sta beheer toe via netwerk? recs_KEY=Publieke Key acl_vnsel=Alles behalve de geselecteerde.. forwarding_one=Één per keer mass_etype=Onbekende zone type controls_unix=Unix FIFO toegang index_addfwd=Maak een doorstuur zone. log_start=Gestarte DNS server logging_dyn=Global niveau type_ALL=Alle Record Types log_keys=Verander DNS keys logging_header=Global log en fout opties value_PTR1=Hostnaam mass_etaken=Zone bestaat reeds slave_transfer=Sta overdrachten toe van.. gen_desc=Op deze pagina kunt U generators definieeren, elke generator zal veelvoudige records maken in deze zone en een verhogende teller gebruiken. Dit kan nuttig zijn om delen van de reverse zone te delegeren naar een andere server. slaves_noview2=Op top niveau controls_inet=Internet poort toegang master_eallowtransfer=U moet minstens één adres invullen om overdrachten van toe te laten files_stats=Statistiecen output file restart_ecmd=Herstart opdracht mislukt : $1 controls_eunixgroup=Ontbrekende of ongeldige file groep edit_etarget='$1' is geen geldige server naam of adres net_below=In de lijst hieronder.. net_header=Global adres en topologie opties screate_title1=Maak Slaaf Zone acl_multiple=Mogen verschillende adressen hetzelfde IP hebben? type_TXT=Tekst type_RP=Verantwoordelijk Persoon view_opts=Client view details controls_eunixowner=Ontbrekende of ongeldige file eigenaar recs_addr=Adres massdelete_ok=Verwijder NU days=dagen controls_eport=Ontbrekende of ongeldige poort nummer fcreate_ecannot=U bent niet bevoegd om doorstuur zones te maken forwarding_ip=IP adres log_create_record=Gemaakte $1 record $2 in zone $3 mass_header=Maak-Batch-Zone opties mass_title=Maak Zones Met Batch File slaves_os=Operating systeem slaves_return=cluster servers index_eversion=De server executable $1 lijkt geen BIND 8 of 9 te zijn. Misschien kunt U beter in plaat hiervan de BIND 4 module gebruiken. Output van de opdracht $3 was : $4 acl_ro=Alleen-lezen toegang mode? logging_syslog=Syslog niveau controls_eperms=Ontbrekende of ongeldige FIFO permissies mass_addedforward=Toegevoegde doorstuur zone $1 OK misc_files=Maximum open files fwd_masters=Master servers manual_file=Bewerk config file: slave_update=Sta updates toe van.. manual_ok=Bewerk slaves_dosec1=Secondaire zonedef_eprins=Ontbrekende of ongeldige standaard naamserver voor master domeinen add_err=Mislukt om server toe te voegen edit_proto=Protocol find_match=Zones overeenkomend met $1 .. mass_err=Mislukt om zones te maken van batch file controls_inetyes=Ja, op IP adres $1 poort $2 hcreate_ecannot=U bent niet bevoegd om root zones te maken text_ecannot=U bent niet bevoegd om record files te bewerken vcreate_etaken=View naam is reeds in gebruik acl_ztypes_master=Master controls_einetallow='$1' is geen geldig IP adres om toe te staan slaves_dosec=Maak secondaries? log_delegation=Maak een alleen-delegatie zone $1 misc_emins='$1' is geen geldig aantal van minuten acl_types=Toestaan record soorten edit_ebadserv=De wel bekende service naam '$1' is niet correct findfree_header=In $1 view_ecannot=U bent niet bevoegt deze view te bewerken zonedef_this=System hostnaam ($1) default=Standaard index_zones=Bestaande DNS Zones edit_err=Mislukt om record op te slaan mcreate_ecannot=U kunt geen master zones maken controls_efile=Ontbrekende of ongeldige FIFO filenaam mass_tmpl=Voeg template records toe? acls_ecannot=U bent niet bevoegd om global acls te bewerken log_review=Veranderde view opties voor $1 value_A1=Adres acl_whois=Kan WHOIS informatie raadplegen? log_slave=Gemaakte slaaf zone $1 logging_cname=Kaneel naam delegation_noopts=Gedelegeerde Zones hebben geen configureerbare opties. slave_manual=View Records File logging_cats=Loggen van categorieen acl_applyonly=Alleen toevoegen voor zones acl_gen=Kan records generators bewerken? logging_ecannot=U bent niet bevoegt het loggen te configureren master_apply=Veranderingen toevoegen files_efile=Ontbrekende of ongeldige filenaam master_eoptscannot=U bent niet bevoegd om zone opties te bewerken edit_epri='$1' is geen geldige prioriteit type_SRV=Service Adres index_sapply=Toevoegen Veranderingen Aan: misc_esize='$1' is geen geldige grote slave_opts=Zone Opties master_ero=U bent niet bevoegd om zones te updaten slaves_same=Zelfde als hostnaam acl_types1=Alles forwarding_many=Veel acl_dir=Beperk nieuwr zone files naar directory servers_err=Mislukt om andere DNS servers op te slaan slave_convert=Converteer naar master zone eipacl='$1' is geen geldig IP adres of ACL naam hcreate_real=Krijg root servers van umass_doing=Updaten records in zone $1 .. restart_errslave=Deze server is herstart OK, maar de volgende fouten ontstonden op de slaven : $1 manual_title=Bewerk Config File rmass_header=Mass record details toevoegen free_title=Vrije IP Addressen misc_nx=Zet authorative AA bit op reageren? mcreate_type=Zone type fcreate_type=Zone type type_LOC=Locatie acl_zall=Alle zones convert_err=Mislukt om zone te converteren findfree_title=Vind Vrije IP's recs_ttl=TTL slave_mins=minuten recs_HINFO=Host Informatie edit_comment=Commentaar log_soa=Veranderde zone parameters voor $1 forwarding_ecannot=U bent niet bevoegd om doorstuur en overdacht opties te bewerken acl_slaves=Kan cluster slaaf servers beheren? umass_err=Mislukt om zones te updaten minutes=Minuten fcreate_masters=Master servers master_records=Records edit_uprev=Update reverse? mass_upload=Geuploade batch file view_name=Bekijk naam index_local=Setup nameserver alleen voor intern niet-internet gebruik master_query=Sta vragen toe van.. value_spfall0=Toestaan (+alles) acl_file=Kan records files bewerken? rmass_title=Toevoegen Record aan Zones restart_epidfile=Kon geen BIND PID vinden in $1 log_rndc=Setup RNDC edit_SPF=Zender wordt Toegelaten Van value_RP1=Email Adres files_xfer=Pad naar zone overdracht programma text_desc2=Deze pagina laat de DNS records file $1 zien, gemaakt door BIND toen de zone van de master server werd overgezonden. edit_zonename=Zone Naam mass_local=Locale batch file massdelete_zone=Verwijderde zone $1 .. slaves_noview=Top level mass_edom=Ontbrekende of ongeldige domein naam master_eip=Ontbrekende of ongeldig template IP adres controls_unixgroup=Groep is eigenaar van FIFO recs_type=Type value_WKS1=Adres warn=Waarschuwing forwarding_max=Maximale zone overdracht tijd fwd_forward=Probeer andere servers? log_opts=Veranderde zone opties voor $1 fwd_ecannot=U bent niet bevoegd om deze zone te bewerken mass_doupload=Maken van zones van geuploaden file .. recs_drev=Ongekeerde ook wissen? vdelete_move=Verplaats naar view delegation_ecannot=U bent niet bevoegd om deze zone te bewerken gen_estart=Ontbrekende of ongeldige start range voor generator $1 rndc_esecret=Kan geen geheim vinden in rndc.conf value_spfmx=Zenden toestaan van domein MX hosts? create_efile2='$1' is geen toegestane zone file value_spfa=Zenden toestaan van domein's IP adres? slaves_need=U moet servers met een gebruikersnaam en wachtwoord toevoegen in de Webmin Servers Index module voordat die hier beheerd kunnen worden. slave_max=Maximale overdracht tijd index_type=Type acl_applygonly=Alleen toevoegen van configuratie index_vnone=Er zijn geen client views gedefinieerd voor deze server vcreate_ecannot=U bent niet bevoegt om views te maken edit_header=In $1 master_email=Email adres rmass_ename=Ontbrekende of ongeldige record naam massdelete_done=.. gedaan. vdelete_title=Verwijder View value_KEY4=Key data controls_owner=eigenaar screate_rev=Omkeren (Namen naar Adressen) create_efile4=File $1 bestaat reeds edit_MX=Mail Server logging_any=Elke recs_PTR=Reverse Adres screate_fwd=Doorsturen (Namen naar Adressen) manual_edata=Niets ingevoerd! slave_err=Mislukt om opties op te slaan log_delete_stub=Gewiste stub zone $1 log_apply=Toepassingen verandert umass_header=Details mass record veranderingen vcreate_ename=Ontbrekende of ongeldige view naam edit_ehost='$1' is geen geldige hostname slave_notify=Slaven van de veranderingen op de hoogte brengen mcreate_fwd=Doorsturen (Namen naar Adressen) slave_efile=Ontbrekende records file mass_emips=Ontbrekende master IP adressen master_edefttl='$1' is geen geldige standaard time-to-live voor records keys_secret=Geheime string misc_glue=Ophalen gelijmde records? master_esetup=BIND module is niet opgezet whois_header=Output van opdracht $1 .. log_add_group=Toegevoegde slaaf servers van groep $1 restart_eversion=Slaaf server $1 is niet aan het werk Webmin versie $2 of hoger. drecs_rusure=Weet U zeker dat U de $1 geselecteerde records van $2 wilt verwijderen? mass_addedmaster=Toegevoegde master zone $1 OK zonedef_ecannot=U bent niet bevoegd om master zone standaarden te veranderen index_adddele=Maak een delegatie zone. master_move=Verplaats naar view: index_opts=Global Server Opties logging_sz1=Ongelimiteerd massdelete_rusure=Weet u zeker dat U de $1 geselecteerde zones wilt verwijderen? ($2) master_eiptmpl=Template record waarde kan alleen komen van een records adres create_edom2='$1' moet een domein zijn en geen netwerk index_create=Maak een Primaire Configuratie File en Start de Naamserver value_SRV1=Prioriteit vdelete_mesg=Weet U zeker dat U de client view $1 wilt verwijderen ? Alle zones in deze view zulle worden verwijdert ( samen met hun zone files) of verplaatst naar een andere view afhankelijk van uw selectie hieronder. slave_apply=Forceeer Update master_err=Mislukt om opties op te slaan value_spfincludes=Andere domeinen vanwaar mail word gezonden index_addview=Maake een nieuwe view. master_serial=Zone serie nummer hcreate_keep=Bestaande root servers in file master_eserial=Serie nummer mag alleen cijfers zijn zonedef_cslave=Kontroleer namen in slaaf zones? zonedef_email=Standaard email adres text_title=Bewerk Records File vcreate_err=Mislukt om view te maken delegation_err=Mislukt om opties op te slaan mcreate_rev=Omkeren (Namen naar Adressen) type_NS=Naam Server files_pid=Proces ID file acls_title=Toegang Controle Lijsts edit_elabel=Een label in '$1' is te lang master_freeze=Bevries de zone delete_ezone=Zone is niet gevonden op slaaf server net_eusedport=Maar één regel met adressen is toegestaan voor poort $1 slave_applymsg=Klik op deze knop om de zone geforceerd over te dragen vanaf de master server, met gebruik van opdracht $1. restart_ecannot=U bent niet bevoegd om BIND te herstarten slave_notify2=Laat slaven ook weten.. acl_params=Kan zone parameters bewerken? acl_defaults=Kan global opties bewerken? umass_none=.. geen overeenkomende records van $1 gevonden om te updaten net_ecannot=U bent niet bevoegd om adres en topologie opties te bewerken net_listen=Poorten en adressen om in de lijst te zetten drecs_ok=Verwijder NU net_title=Adressen rn Topologie whois_ecannot=U bent niet bevoegd een WHOIS informatie zoekopdracht uit te voeren screate_dom=Domain naam / Netwerk vdelete_newview=Zones in deze view fcreate_rev=Reverse (Adressen naar Namen) value_spfptr=Zenden toestaan van iedere host in domein? value_spfas=Extra toestemming hosts zender master_check=Kontroleer namen? master_soa=Bewerk Zone Parameters acl_znsel=Alles behalve geselecteerde.. net_sport=Bron poort voor aanvragen log_forwarding=Veranderde doorsturingen en overdrachten stop_epid=BIND is niet aan het werk forwarding_title=Doorsturen en Overdrachten misc_err=Mislukt om Diverse opties op te slaan master_manual=Bewerk Records File edit_HINFO=Host Informatie value_LOC1=Breedte en Lengte forwarding_fwders=Servers om queries naar door te sturen acl_reverse=Kan reverse adressen in ieder domein updaten? edit_cnamemsg=Absolute namen moeten eindigen met een . files_ecannot=U bent niet bevoegd om files te configureren logging_size=Maximale file grote recs_search=Zoeken master_eexpiry='$1' is geen geldige expiratie tijd slave_master_port=poort index_none=Er zijn geen DNS zones gedefinieerd voor deze naam server master_onslave=Ook maken op slave servers? type_CNAME=Naam Alias slave_emax='$1' is geen geldige max overdracht tijd slaves_gadd=Servers toevoegen in groep findfree_from=van log_freeze=Bevroren zone $1 create_efile3=Maken mislukt van '$1' : $2 log_delete_zones=Gewiste $1 zones log_net=Veranderde addressen en topologie acl_ztypes=Kan zone types maken gen_title=Record Generators edit_erevmust=Reverse zone voor IP adres is niet gevonden index_all=Alle zones rmass_ettl=Ontbrekende of ongeldige time-to-live stub_title=Bewerk Stub Zone add_echeck=Server $1 heeft niet de BIND DNS Server module. value_spfall=Actie voor andere zenders findfree_nofind=U kunt niet rondkijken voor vrije IP's recs_find=Laat overeenkomende records zien: rmass_doing=Toevoegen record aan zone $1 .. gen_show=Laat gegenereerde records zien edit_espfa='$1' is geen geldige host om vanaf te zenden log_stub=Maak stub zone $1 master_eminimum='$1' is geen geldige standaard TTL edit_ttl=Tijd-Omte-Leven vcreate_match_sel=Geselecteerde adressen, netwerken en ACL's index_view=(In view $1) logging_ename='$1' is geen geldige kanaal naam slave_ecannot=U bent niet bevoegd deze zone te bewerken edit_SRV=Service Adres index_title=BIND DNS Server edit_ehard=Ontbrekende of ongeldig hardware type controls_eunixpath=Ontbrekende of ongeldige FIFO file pad recs_RP=Verantwoordelijk persoon master_eallowupdate=U moet minstens één adres invullen om updates van toe te laten rmass_eclash=.. een record met dezelfde naam en waarde $1 bestaat al. text_none=De file is op dit moment leeg, waarschijnlijk omdat de zone nog niet is overgezonden vanaf de master server. value_spfalldef=Standaard find_title=Vind Zones type_PTR=Omgekeerd Adres misc_cnames=Sta diverse CNAME aliassen toe voor één naam? hint_title=Bewerk Root Zone forwarding_etrans=Ontbrekende of ongeldige Maximale gezamenlijke overdachten bind8/lang/it0000664000567100000120000006333511137650374013045 0ustar jcameronwheellogging_ver1=Nessuna misc_core=Dimensione massima dei core dump value_KEY3=Algoritmo master_value=Valore edit_eserv2='$1' non è un nome servizio valido log_master=Creata zona master $1 edit_rusure=Sei sicuro di voler cancellare il record $1 del dominio $2, e ogni eventuale record reverse o forward? view_recursion=Risoluzioni recursive totali (full recursive lookups) per i client? edit_title=Modifica $1 gen_name=Pattern Indirizzo forwarding_header=Opzioni globali di forwarding e trasferimento di zona listed=Elencato .. create_enet='$1' non è una rete valida edit_ecname1=Non puoi creare un record nome alias con lo stesso nome di un record già esistente. logging_add=Aggiungi un nuovo canale log_modify_record=Cambiati $1 record $2 nella zona $3 index_addslave=Crea una nuova zona slave gen_err=Salvataggio generatori fallito log_text=Modifica manuale dei record per $1 controls_eowner=UID proprietario del FIFO mancante o invalido edit_ekey=dati chiave codificata base-64 mancanti o invalidi edit_ettl='$1' non è un time-to-live valido forwarding_emins=Tempo massimo di trasferimento mancante o invalido edit_edit=Modifica Record di $1 master_whois=Cerca informazioni WHOIS master_ecannot=Non sei autorizzato a modificare questa zona gen_eskip=Intervallo spazio per il generatore $1 mancante o invalido logging_null=Da nessuna parte recs_NS=Name Server edit_ecname2=Non puoi creare un record con lo stesso nome di un record nome alias già esistente. value_TXT1=Messaggio edit_eserv=Non hai inserito nessun servizio (well known services) master_err2=Aggiornamento zone fallito net_addrs=Indirizzi recs_ecannot=Non sei autorizzato a modificare i record di questa zona logging_cat=Categoria value_CNAME1=Nome Reale value_KEY1=Flags zonedef_transfer=Autorizza trasferimento da.. master_del=Cancella Zona edit_serv=Nome servizio controls_title=Opzioni interfaccia di controllo master_expiry=Tempo di Scadenza acls_name=Nome ACL screate_header2=Opzioni nuova zona stub master_eview=Non sei autorizzato a creare una zona con quella vista logging_title=Logging (generazione log) e Errori edit_AAAA=Indirizzo IPv6 log_delete_record=Cancellati $1 record $2 dalla zona $3 master_update=Permetti aggiornamenti da.. controls_egroup=GID proprietario del FIFO mancante o invalido recs_AAAA=Indirizzo IPv6 log_forward=Creata zona forward $1 restart_endc=Comando NDC fallito : $1 edit_dtitle=Cancella Record edit_RP=Persona Responsabile zonedef_cresponse=Controllo nomi nelle risposte? vcreate_eclass=Nome classe mancante o invalido findfree_to=a acl_zsel=Zone selezionate.. edit_etxt='$1' non è un text record name valido delete_mesg=Sei sicuro di voler cancellare la zona $1 ? Tutti i record e i file della zona verranno cancellati. value_MX1=Priorità master_include=File template aggiuntivo edit_CNAME=Nome Alias edit_ecname='$1' non è un valido target per l'alias master_convert=Converti a zona slave gen_raw=Riga file di configurazione hcreate_webmin=Utilizza le vecchie informazioni sui server root di Webmin acl_apply=Può applicare modifiche? 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. log_acls=Cambiate le ACL screate_err2=Creazione zona stub fallita forwarding_err=Salvataggio opzioni di forwarding e trasferimento fallito fcreate_opts=Opzioni nuova zona forward servers_one=Uno alla volta index_return=lista zone log_logging=Cambiato logging e errori master_minimum=time-to-live di Default slave_query=Autorizza richieste da.. master_edelete=Non sei autorizzato a cancellare questa zona log_delete_forward=Cancellata zona forward $1 misc_efiles='$1' non è un numero massimo di file aperti valido index_hint=Root index_master=Master ignore=Ignora master_emips=Non sono stati inseriti gli IP master per i server slave misc_mins=minuti logging_chans=Canali di Logging master_tmpl=Usare il template per la zona? recs_title=$1 Record logging_ver2=Illimitate acl_slave=Può creare zone slave/stub? controls_allow=concesso controls_ecannot=Non sei autorizzato a modificare le opzioni di controllo servers_bogus=Ignora server errati (bogus)? misc_stats=Intervallo tra i log di statistiche net_saddr=Indirizzo IP sorgente per le richieste 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. log_files=Cambiati file e directory find_none=Nessuna zona trovata. logging_pcat=Categoria Record nel log recs_header=In $1 index_startmsg=Usa questo bottone per far partire il server BIND, e carica la configurazione corrente master_esoacannot=Non sei autorizzato a modificare i parametri della zona index_views=Viste Esistenti Client misc_data=Utilizzo di memoria massimo per i dati index_applymsg=Usa questo bottone per far ripartire il server BIND in esecuzione. Fai questo per attivare la configurazione corrente findfree_sopt=Opzioni di ricerca value_KEY2=Protocollo logging_default2=Usa i settaggi qui sotto .. edit_eproto='$1' non è un numero di protocollo chiave valido recs_LOC=Locazione hcreate_file=Memorizza i root server nel file recs_WKS=Well Known Service keys_id=ID Chiave fcreate_err=Creazione zona forward fallita master_emaster='$1' non è un server master valido logging_err=Salvataggio opzioni di logging fallito edit_A=Indirizzo log_delete_view=Cancellata vista $1 screate_header1=Opzioni nuova zona slave vcreate_match_all=Tutti i client files_header=Opzioni globali file e directory net_err=Salvataggio opzioni indirizzi della topologia fallito gen_estop=Fine spazio per il generatore $1 mancante o invalido hcreate_err=Creazione zona root fallita index_inview=Nella vista $1 gen_erange=L'inizio dello spazio è maggiore della fine per il generatore $1 mcreate_err=Creazione zona master fallita controls_err=Salvataggio opzioni di interfaccia fallito create_enone=Devi inserire almeno un master server view_title=Visualizza modifiche Client mcreate_view=Crea vista logging_to=Log verso logging_efile=Nome del file di log mancante fwd_title=Modifica Zona Forward index_eempty=La configurazione principale per BIND $1 non esiste, oppure non è valida. La creo? mcreate_auto=Automatico controls_permissions=permesso mcreate_file=File Record recs_TXT=Testo logging_none=Nessun canale di logging definito. index_version=BIND versione $1 controls_header=Opzioni di controllo misc_clean=Intervallo tra le cancellazione dei record scaduti type_WKS=Well Known Service value_MX2=Mail Server keys_alg=Algoritmo type_KEY=Chiave Pubblica edit_TXT=Testo log_apply2=Applicati i cambiamenti per $1 hcreate_title=Crea Zona Root index_download=Attiva come name server internet, e scarica le informazioni sui root server value_HINFO2=Sistema Operativo index_enamed=Il server DNS BIND non è stato trovato nel tuo sistema. Probabilmente non è installato, oppure la tua configurazione modulo BIND non è corretta. index_search=Cerca create_emaster='$1' non è un indirizzo master server valido 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. slave_title=Modifica Zona Slave log_move=Spostata zona $1 acls_err=Salvataggio ACL fallito mcreate_dom=Nome dominio / Rete misc_recursion=Risoluzioni recursive totali (full recursive lookups) per i client? acl_remote=Può creare zone slave su server remoti? edit_return=record logging_cchans=Canali weeks=settimante findfree_IPrange=Spazio IP gen_ecannot=Non sei autorizzato a modificare i generatori di record master_eemail='$1' non è un indirizzo email valido net_topol=Scelta della topologia del name server eip='$1' non è un indirizzo IP valido view_class=Classe record DNS gen_ename=Pattern indirizzo per il generatore $1 mancante o invalido logging_fd=File descriptor screate_title2=Creazione Zona Stub acl_master=Può creare zone master? keys_ecannot=Non sei autorizzato a modificare le chiavi DNS controls_port=porta recs_return=tipi di record edit_LOC=Locazione zonedef_msg2=Settaggi di default per le zone edit_over=Si (e rimpiazza l'esistente) index_stub=Stub misc_ecannot=Non sei autorizzato a modificare le opzioni varie master_ip=Indirizzo IP per il template record logging_default1=Usa i settaggi di default per il logging di BIND acls_ename='$1' non è un nome di ACL valido servers_etrans='$1' non è un numero massimo di trasferimenti valido index_root=Zona Root master_eretry='$1' non è un tempo retry trasferimento valido misc_stack=Utilizzo massimo di memoria per lo stack log_boot=Creati file di configurazione primaria acl_opts=Può modificare le opzioni di zona? value_SRV4=Server keys_err=Salvataggio chiavi DNS fallito keys_title=Chiavi DNS type_HINFO=Informazioni Host log_delete_slave=Cancellata zona slave $1 logging_ever='$1' non è numero di versioni invalido edit_KEY=Chiave Pubblica edit_eloc=Latitudine e longitudine mancante zonedef_msg=Default per nuove zone master hint_ecannot=Non sei autorizzato a modificare questa zona root hcreate_efile2=Root file mancante o invalido log_zonedef=Cambiati i default per le zone acl_edonly=Solo modifiche hcreate_down=Scarica da root server FTP files_err=Salvataggio opzioni file e directory fallito value_RP2=Text Record Name slave_auto=Automatico index_toomany=Ci sono troppe zone nel tuo server da essere elencate qui. mcreate_title=Crea Zona Master delete_fwd=Cancellare i forward record nelle altre zone ? logging_ptime=Data e ora del Record date nel log edit_ens='$1' non è un nome di server valido zonedef_cmaster=Controllo nomi nelle zone master? type_AAAA=Indirizzo IPv6 fwd_err=Salvataggio opzioni fallito forwarding_fwd=Risoluzione diretta se non c'è risposta dal forward recs_MX=Mail Server master_user=Da form start_ecannot=Non sei autorizzato a far partire BIND controls_group=gruppo logging_psev=Record severity nel log gen_evalue=Pattern nome Host per il generatore $1 mancante o invalido servers_many=Molti log_delete_master=Cancellata zona master $1 screate_ecannot1=Non sei autorizzato a creare zone slave master_emip=IP master '$1' invalido master_emove=Devi selezionare una vista diversa di destinazione da muoverere master_options=Modifica opzioni Zona edit_eip='$1' non è un indirizzo IP valido controls_eip='$1' non è un indirizzo IP valido acl_findfree=Può cercare numeri IP liberi? fcreate_fwd=Forward (Nomi in indirizzi) logging_sev=Livello minimo di messaggio master_notify2=Notifica anche slave.. edit_ename='$1' non è un nome di record valido master_retry=tempo retry trasferimento create_efile='$1' non è un nome di file valido index_addstub=Crea una nuova zona stub gen_cmt=Commento acl_vlist=Viste che questo utente può modificare e a cui può aggiungere zone edit_eweight='$1' non è un valido service weight zonedef_err=Salvataggio dei default per le zone fallito zonedef_notify=Notificare gli slave dei cambiamenti? fwd_check=Controllo i nomi? slave_masterport=Porta Server vdelete_root=Sposta fuori dalla vista log_delete_hint=Cancellata zona root keys_esecret=Frase segreta codificata base-64 per la chiave $1 mancante o invalida master_edeletecannot=Non sei autorizzato a cancellare zone index_start=Fai partire il Name Server acl_dironly=Può modificare zone solamente in questa directory master_delrev=Saranno cancellati anche eventuali indirizzi reverse presenti in altre zone gestiti da questo server. screate_err1=Creazione zona slave fallita logging_esize='$1' non è una dimensione di log valida log_hint=Creata zona root hint_move=Muovi per vista: mcreate_erecs=Non c'è nessun root file valido efirst=Prima direttiva errata alla linea $1 in $2 acl_forward=Può creare zone forward? master_name=Nome record seconds=secondi recs_ALL=Tutti vcreate_title=Crea Vista Client index_slave=Slave master_return=tipi di record logging_versions=Versioni da tenere master_ns=Aggiungo record NS per il server master? create_edom='$1' non è un nome dominio valido gen_type=Tipo edit_upfwd=Aggiornamento forward? findfree_cf=Considerare nomi host `freeXXX' come IP liberi? recs_name=Nomi edit_add=Aggiunti Record $1 edit_emx='$1' non è un server mail valido boot_err=Download fallito zonedef_query=Autorizza richieste da.. recs_CNAME=Nome Alias misc_iface=Intervallo tra i controlli per nuove interfacce slave_file=File Record gen_skip=Ognuno value_WKS3=Services type_A=Indirizzo screate_ecannot2=Non sei autorizzato a creare zona stub misc_header=Opzioni globali varie acl_delete=Può cancellare zone? log_view=Creata vista $1 index_webmin=Attiva come name server internet, ma usa le vecchie informazioni sui root server edit_efqdn=Il nome assoluto '$1' è troppo lungo recs_SRV=Indirizzo Service fcreate_title=Creazione Zona Forward findfree_desc=Cerca IP liberi edit_eport='$1' non è un numero di porta valida gen_range=Spazio master_type=Tipo servers_keys=Usa le chiavi DNS screate_type=Tipo Zona view_match=Applica questa vista ai client delete_rev=Cancellare i reverse record nelle altre zone ? forwarding_minutes=minuti zonedef_title=Default per le Zone edit_eflags='$1' non è una chiave (key flags) decimale o esadecimale valida edit_ealg='$1' non è un numero di algoritmo chiave valido master_erefresh='$1' non è un refresh time valido index_addmaster=Crea una nuova zona master index_apply=Applica modifiche type_MX=Mail Server servers_eip='$1' non è un indirizzo IP valido vdelete_mesg2=Sei sicuro di voler cancellare la vista client $1 ? delete_title=Cancella Zona acls_values=Indirizzi, reti e ACL corrispondenti acl_views=Può creare e modificare viste? misc_title=Opzioni varie edit_eemail='$1' non è un indirizzo email valido master_delmsg=Usa questo bottone per cancellare questa zona dal tuo server DNS. servers_format=Formato zona di trasferimento start_error=Fallita la partenza di BIND : $1 value_SRV2=Peso fail=Fallito slave_efile2='$1' non è un file record permesso edit_name=Nome edit_eos=Tipo OS mancante o invalido acl_inview=Zone nella vista <$1> index_zone=Zona recs_comment=Commento edit_addr=Indirizzo fcreate_dom=Nome dominio / Rete text_undo=Undo gen_value=Pattern nome Host master_etaken=Questa zone esiste già acl_vsel=Viste selezionate.. convert_efile=Deve essere specificato un file con i record prima che una zona slave possa essere convertita ad una master. edit_NS=Name Server master_params=Parametri Zona servers_trans=Trasferimenti massimi acl_zones=Domini che questo utente può modificare edit_PTR=Indirizzo Reverse vdelete_delete=Cancella completamente forwarding_format=Formato trasferimento zona recs_A=Indirizzo master_title=Modifica Zona Master edit_WKS=Well Known Service recs_vals=Valori edit_eip6='$1' non è un indirizzo IPv6 valido master_opts=Opzioni zona index_forward=Forward edit_edupip=Esiste già un record con questo indirizzo per $1 hcreate_efile='$1' non è un file root accessibile findfree_search=Cerca master_notify=Notifica slave dei cambiamenti? keys_ekey='$1' non è un ID chiave valido log_misc=Cambiate opzioni varie value_WKS2=Protocollo gen_title2=Record generati index_addhint=Crea una nuova zona root index_find=Cerca zone contenenti : value_NS1=Name Server whois_title=Informazione WHOIS forwarding_in=Numero massimo di trasferimenti concorrenti logging_file=File master_server=Server Master servers_title=Altri Server DNS master_tmplrecs=Record Template 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. master_transfer=Permetti trasferimenti da.. value_HINFO1=Hardware files_dump=File di dump del database edit_dok=Si, cancella mcreate_opts=Opzioni per le nuove zone master 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. files_title=File e Directory fwd_opts=Opzioni Zona net_eport='$1' non è un numero di porta valido slave_masters=Master server logging_debug=Livello di debug .. value_SRV3=Porta net_etopology=Nessun indirizzo di topologia inserito slave_none=Nessuno slave_check=Controllo nomi? net_port=Porta acl_vall=Tutte le viste master_refresh=Tempo di Refresh servers_ip=Indirizzi IP log_servers=Cambiati altri server DNS hours=ore recs_KEY=Chiave Pubblica forwarding_one=Uno alla volta acl_vnsel=Tutte tranne quelle selezionate.. log_start=Fatto partire server DNS controls_unix=FIFO di accesso Unix index_addfwd=Crea una nuova zona forward logging_dyn=Livello globale type_ALL=Tutti i Tipi di Record log_keys=Cambiate chiavi DNS logging_header=Opzioni logging globale e errori value_PTR1=Nome host slave_transfer=Autorizza trasferimenti da.. 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. controls_inet=Porta di accesso internet master_eallowtransfer=Devi inserire almeno un indirizzo per permettere trasferimenti files_stats=File di output statistiche restart_ecmd=Comando di ripartenza fallito : $1 net_below=Elencati qui sotto.. edit_etarget='$1' non è un nome server o indirizzo valido net_header=Opzioni globali indirizzi e topologia screate_title1=Creazione Zona Slave acl_multiple=Possono più indirizzi avere lo stesso IP? type_TXT=Testo type_RP=Persona Responsabile view_opts=Visualizza dettagli Client recs_addr=Indirizzi days=giorni log_create_record=Creati $1 record $2 nella zona $3 controls_eport=Numero della porta mancante o invalido fcreate_ecannot=Non sei autorizzato a creare zone forward 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 acl_ro=Modo di accesso in sola lettura? logging_syslog=Livello Syslog misc_files=Numero massimo di file aperti controls_eperms=Permessi del FIFO mancante o invalido fwd_masters=Server Master slave_update=Autorizza aggiornamenti da.. find_match=Ricerca zone per $1 .. edit_proto=Protocollo hcreate_ecannot=Non sei autorizzato a creare zone root vcreate_etaken=Il nome della vista è già stato preso text_ecannot=Non sei autorizzato a modificare i file con i record misc_emins='$1' non è un numero di minuti valido view_ecannot=Non sei autorizzato a modificare questa vista findfree_header=In $1 edit_ebadserv=Il servizio '$1' non è corretto default=Default index_zones=Zone DNS Esistenti edit_err=Salvataggio record fallito mcreate_ecannot=Non puoi creare zone master controls_efile=Nome file FIFO mancante o invalido log_review=Cambiate opzioni della vista per $1 acls_ecannot=Non sei abilitato a modificare le ACL globali value_A1=Indirizzo log_slave=Creata zona slave $1 logging_cname=Nome canale acl_whois=Può richiedere informazioni WHOIS? logging_cats=Categorie di Logging acl_gen=Può modificare i generatori di record? acl_applyonly=Solamente per la zona logging_ecannot=Non sei abilitato alla configurazione logging master_apply=Applica modifiche files_efile=Nome file mancante o invalido master_eoptscannot=Non sei autorizzato a modificare le opzioni della zona edit_epri='$1' non è una priorità valida type_SRV=Indirizzo Service index_sapply=Applica Modifiche Su: misc_esize='$1' non è una dimensione valida slave_opts=Opzioni Zona master_ero=Non sei abilitato ad aggiornare le zone forwarding_many=Molti servers_err=Salvataggio altri server DNS fallito acl_dir=Limita nuovi file di zona alla directory slave_convert=Converti a zona master hcreate_real=Preleva i root server da misc_nx=Settare il bit authorative AA nelle risposte? mcreate_type=Tipo Zona type_LOC=Locazione fcreate_type=Tipo zona convert_err=Conversione zona fallita acl_zall=Tutte le zone findfree_title=Cerca IP liberi recs_ttl=TTL slave_mins=minuti recs_HINFO=Informazione Host log_soa=Cambiati i parametri di zona per $1 edit_comment=Commento forwarding_ecannot=Non sei autorizzato a modificare le opzioni di forwarding e trasferimento minutes=minuti fcreate_masters=Server Master master_records=Record view_name=Nome vista edit_uprev=Aggiornamento reverse? master_query=Permetti richieste da.. index_local=Attiva name server solamente per l'accesso interno non-internet acl_file=Può modificare file di record? value_RP1=Email Address files_xfer=Percorso al programma di trasferimento zona edit_zonename=Nome Zona master_eip=Indirizzo IP template mancante o invalido value_WKS1=Indirizzo recs_type=Tipo warn=Avviso log_opts=Cambiate opzioni di zona per $1 forwarding_max=Tempo massimo di trasferimento zona fwd_forward=Prova altri server? fwd_ecannot=Non sei autorizzato a modificare questa zona vdelete_move=Sposta nella vista gen_estart=Inizio spazio per il generatore $1 mancante o invalido create_efile2='$1' non è un file di zona permesso slave_max=Tempo massimo di trasferimento index_type=Tipo index_vnone=Non ci sono viste client definite in questo server. vcreate_ecannot=Non sei autorizzato a creare viste edit_header=In $1 master_email=Indirizzo Email vdelete_title=Cancellazione Vista value_KEY4=Chiave screate_rev=Reverse (Indirizzi in nomi) controls_owner=proprietario create_efile4=Il file $1 esiste già edit_MX=Mail Server logging_any=Qualsiasi screate_fwd=Forward (Nomi in indirizzi) recs_PTR=Indirizzo Reverse slave_err=Salvataggio opzioni fallito log_delete_stub=Cancellata zona stub $1 log_apply=Applicati i cambiamenti vcreate_ename=Nome vista mancante o invalido edit_ehost='$1' non è un nome host valido slave_notify=Notifica slave dei cambiamenti? mcreate_fwd=Forward (Nomi in indirizzi) slave_efile=File record mancante keys_secret=Stringa segreta misc_glue=Prendo i record glue? (Fetch glue records?) whois_header=Output del comando $1 .. zonedef_ecannot=Non sei autorizzato a cambiare i default per le zone master master_move=Sposta per vista: index_opts=Opzioni Globali del Server logging_sz1=Illimitati master_eiptmpl=Il valore del record Template può venire solo dai record Address index_create=Crea i File di Configurazione Primaria e Fai Partire il Name Server create_edom2='$1' deve essere un dominio, non una rete value_SRV1=Priorità 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. master_err=Salvataggio opzioni fallito index_addview=Crea una nuova vista master_serial=Numero di serie della zona master_eserial=Il numero di serie deve essere una stringa di cifre zonedef_cslave=Controllo nomi nelle zone slave? hcreate_keep=Root server esistenti nel file zonedef_email=Indirizzo email di Default text_title=Modifica File Record vcreate_err=Creazione vista fallita mcreate_rev=Reverse (Indirizzi in nomi) type_NS=Name Server files_pid=File con l'ID processo edit_elabel=La label di '$1' è troppo lunga acls_title=Access Control List delete_ezone=La zona non è stata trovata nel server slave slave_notify2=Notifica anche slave.. restart_ecannot=Non sei autorizzato a far ripartire BIND acl_params=Può modificare i parametri di zona? acl_defaults=Può modificare le opzioni globali? net_ecannot=Non sei autorizzato a modificare le opzioni di indirizzi e topologia net_listen=Porte e indirizzi da cui ascoltare net_title=Indirizzi e Topologia whois_ecannot=Non sei autorizzato a cercare informazioni WHOIS screate_dom=Nome dominio / Rete vdelete_newview=Zone contenute da questa vista fcreate_rev=Reverse (Indirizzi in nomi) master_soa=Modifica Parametri Zona master_check=Controllo i nomi? acl_znsel=Tutte tranne quelle selezionate.. net_sport=Porta sorgente per le richieste log_forwarding=Cambiati forwarding e trasferimenti forwarding_title=Forwarding e Trasferimenti misc_err=Salvataggio opzioni varie fallito master_manual=Modifica file Record edit_HINFO=Informazioni Host value_LOC1=Latitudine e Longitudine forwarding_fwders=Server a cui fare forward delle richieste acl_reverse=Può aggiornare gli indirizzi reverse in tutti i domini? edit_cnamemsg=I nomi assoluti devono finire con un '.' logging_size=Dimensione massima del file files_ecannot=Non sei autorizzato a configurare i file master_eexpiry='$1' non è un tempo di scadenza valido slave_master_port=porta index_none=Non ci sono zone DNS definite per questo name server type_CNAME=Nome Alias slave_emax='$1' non è un tempo massimo di trasferimento valido findfree_from=da create_efile3=Creazione '$1' fallita : $2 log_net=Cambiati indirizzi e topologia gen_title=Generatori di Record edit_erevmust=Non è stata trovata la zona reverse per l'indirizzo IP stub_title=Modifica Stub Zona findfree_nofind=Non sei autorizzato a cercare IP liberi gen_show=Visualizza record generati log_stub=Creata zona stub $1 master_eminimum='$1' non è un default valido per TTL edit_ttl=Time-To-Live vcreate_match_sel=Indirizzi, reti e ACL selezionati index_view=(Nella vista $1) slave_ecannot=Non sei autorizzato a modificare questa zona logging_ename='$1' non è un nome di canale valido edit_SRV=Indirizzo Service index_title=Server DNS BIND edit_ehard=Tipo di hardware mancante o invalido recs_RP=Persona Responsabile master_eallowupdate=Devi inserire almeno un indirizzo per permettere aggiornamenti type_PTR=Indirizzo Reverse find_title=Cerca Zone misc_cnames=Autorizzare alias CNAME multipli per un nome? hint_title=Modifica Zona Root forwarding_etrans=Numero massimo di trasferimenti concorrenti mancante o invalido bind8/lang/pt_BR0000664000567100000120000006121111137650374013426 0ustar jcameronwheellogging_ver1=Nenhum misc_core=Tamanho máximo de core dump acl_views=Posso criar e editar visualizações? acls_values=Endereços correspondentes, redes e ACLs master_value=Valor misc_title=Miscelânea de Opções log_master=Zona master $1 criada edit_eemail='$1' não é um endereço de email válido master_delmsg=Clique neste botão para remover esta zona do seu servidor DNS. view_recursion=Resolver nomes recursivamente para clientes? servers_format=Formato de tranferência da zona start_error=Falhou o início do BIND : $1 edit_title=Editar $1 slave_efile2='$1' não é um arquivo de registros válido fail=Falhar edit_name=Nome edit_eos=Tipo de SO em falta ou inválido index_zone=Zona recs_comment=Comentário listed=Listado .. forwarding_header=Forward geral e opções de tranferência de zona create_enet='$1' não é uma rede válida edit_ecname1=Você não pode criar um registro de alias com o mesmo nome de outro registro existente. edit_addr=Endereço logging_add=Adicionar novo canal text_undo=Desfazer fcreate_dom=Nome do domínio / Rede log_modify_record=Modificado $1 registro $2 na zona $3 master_etaken=Esta zona já existe index_addslave=Criar nova zona SLAVE convert_efile=Um arquivo de registros deve ser especificado antes que uma zona slave possa ser convertida em uma zona master. log_text=Registros de $1 editados manualmente edit_ettl='$1' não é um time-to-live válido edit_NS=Servidor de Nomes master_params=Parâmetros de Zona forwarding_emins=Tempo máximo de tranferência em falta ou inválido edit_edit=Editar Registro $1 servers_trans=Número máximo de tranferências acl_zones=Domínios que este usuário pode editar edit_PTR=Endereço Inverso master_whois=Buscar informação de WHOIS master_ecannot=Você não está autorizado a editar esta zona logging_null=Em lado nenhum recs_NS=Servidor de Nomes forwarding_format=Formato de tranferência de zona vdelete_delete=Remover totalmente recs_A=Endereço edit_ecname2=Você não pode criar um registro com o mesmo nome de um registro de alias existente. master_title=Editar a Zona Master edit_WKS=Serviço Bem Conhecido value_TXT1=Mensagem edit_eserv=Você não forneceu nenhum serviço conhecido edit_eip6='$1' não é um endereço IPv6 válido net_addrs=Endereços master_err2=Erro ao atualizar a zona logging_cat=Categoria recs_ecannot=Você não está autorizado a editar registros nesta zona zonedef_transfer=Permitir tranferências de.. value_CNAME1=Nome Real master_opts=Opções de Zona master_del=Apagar Zona index_forward=Forward edit_edupip=Já existe um registro de endereço para $1 master_notify=Notificar slaves sobre alterações? findfree_search=Procurar hcreate_efile='$1' não é um nome de raíz válido controls_title=Opções de Interface de Controle log_misc=Miscelânea de opções alteradas master_expiry=Tempo de expiração value_WKS2=Protocolo acls_name=Nome da ACL index_addhint=Criar uma nova zona raíz index_find=Procurar zonas casando com : screate_header2=Novas opções de zona stub logging_title=Logging e Erros edit_AAAA=Endereço IPv6 log_delete_record=Removido $1 registro $2 na zona $3 master_update=Permitir atualizações de.. recs_AAAA=Endereço IPv6 log_forward=Zona direta $1 criada value_NS1=Servidor de Nomes edit_RP=Pessoa Responsável zonedef_cresponse=Verificar nomes em respostas? logging_file=Arquivo forwarding_in=Máximo de transferências de zona simultâneas whois_title=Informação WHOIS master_server=Servidor Master servers_title=Outros Servidores DNS master_tmplrecs=Esquemas de registro hcreate_desc=A zona raíz é usada pelo ser servidor de DNS para contactar os servidores raíz da Internet de modo que ele possa resolver nomes em domínios externos, como .com ou .net.br. Se você está usando múltiplas visualizações, você pode precisar ter zonas root separadas em cada visualização de modo que todos os clientes possam resolver domínios de Internet apropriadamente. vcreate_eclass=Nome de classe ausente ou inválido findfree_to=até acl_zsel=Zonas selecionadas.. edit_etxt='$1' não é um nome de registro de texto válido master_transfer=Permitir transferências de.. delete_mesg=Você ter certeza de que deseja remover a zona $1? Todos os registros e o arquivo de zona serão removidos. value_HINFO1=Hardware value_MX1=Prioridade master_include=Arquivo de esquema adicional files_dump=Arquivo dump de base de dados mcreate_opts=Novas opções de zona master edit_CNAME=Alias edit_ecname='$1' não é um nome canônico válido master_convert=Converter para zona slave hcreate_webmin=Usar informação antiga sobre servidores root acl_apply=Posso aplicar as alterações? delete_mesg2=Você ter certeza de que deseja remover a zona raíz? Seu servidor de DNS pode não ser mais capaz de resolver endereços na Internet. fwd_opts=Opções de Zona files_title=Arquivos e Diretórios text_desc=Este formulário permite-lhe editar manualmente o arquivo de registros $1 do DNS. Não será realizada nenhuma verificação de sintaxe pelo Webmin, e o número de série da zona não será incrementado automaticamente. net_eport='$1' não é um número de porta válido log_acls=Listas de controle de acesso alteradas screate_err2=Erro ao criar zona stub forwarding_err=Erro ao salvar opções de forward e tranferência slave_masters=Servidores Master servers_one=Uma de cada vez fcreate_opts=Novas opções de zona direta logging_debug=Nível de depuração .. log_logging=Logging e erros alterados index_return=lista de zonas master_minimum=Time-to-live padrão slave_query=Permitir consultas de.. master_edelete=Você não está autorizado a apagar esta zona log_delete_forward=Zona direta $1 removida misc_efiles='$1' não é um número máximo válido de arquivos abertos index_master=Master ignore=Ignorar net_etopology=Nenhum endereço de topologia foi fornecido slave_none=Nenhum misc_mins=minutos slave_check=Verificar nomes? master_refresh=Tempo de refrescagem net_port=Porta logging_chans=Canais de logging servers_ip=Endereço IP log_servers=Outros servidores DNS alterados master_tmpl=Usar esquema de zona? hours=horas recs_title=$1 Registros logging_ver2=Ilimitado acl_slave=Pode criar zonas slave/stub? forwarding_one=Um de cada vez index_addfwd=Criar nova zona FORWARD controls_unix=Interface UNIX de acesso log_start=Servidor de DNS iniciado controls_allow=permitir logging_dyn=Nível geral controls_ecannot=Você não tem premissão para editar as opções de controle logging_header=Logging geral e opções de erro value_PTR1=Nome da Máquina servers_bogus=Ignorar servidor bogus? slave_transfer=Permitir tranferências de.. misc_stats=Intervalo entre log de estatísticas net_saddr=Endereço IP fonte para consultas controls_inet=Porta TCP de acesso log_files=Arquivos e diretórios alterados files_stats=Arquivo de saída de estatísticas find_none=Nenhuma zona encontrada. logging_pcat=Categoria do registro no log recs_header=Em $1 net_below=Listado abaixo.. index_startmsg=Clique neste botão para iniciar o servidor BIND 8 e carregar a configuração corrente net_header=Opções gerais de endereços e topologia master_esoacannot=Você não tem permissão para editar parâmetros de zona index_views=Visualizações de clientes existentes screate_title1=Criar Zona Slave misc_data=Uso máximo de memória de dados acl_multiple=Endereços múltiplos podem ter o mesmo IP? index_applymsg=Clique neste botão para reiniciar o servidor BIND 8. Desta forma a configuração corrente tornar-se-á ativa. type_TXT=Texto findfree_sopt=Opções de procura type_RP=Pessoa Responsável logging_default2=Utilizar as configurações abaixo .. view_opts=Detalhes de visualização de cliente recs_addr=Endereço recs_LOC=Localização hcreate_file=Salvar servidores raíz no arquivo recs_WKS=Serviço Bem Conhecido days=dias fcreate_ecannot=Você não está autorizado a criar zonas diretas log_create_record=Criado $1 registro $2 na zona $3 fcreate_err=Erro ao criar zona direta master_emaster='$1' não é um servidor master válido index_eversion=O arquivo executável $1 parece não pertencer ao servidor BIND Versão 8. Tente usar o módulo BIND 4 em vez do BIND 8. logging_err=Erro ao salvar opções de logging edit_A=Endereço acl_ro=Acesso de leitura-apenas? log_delete_view=Visualização $1 removida logging_syslog=Nível do syslog screate_header1=Novas opções de zona slave misc_files=Máximo de arquivos abertos vcreate_match_all=Todos os clientes fwd_masters=Servidores Master files_header=Opções gerais de arquivos e diretórios slave_update=Permitir atualizações de.. net_err=Erro ao salvar opções de endereços e topologia hcreate_err=Falhou a criação da zona raíz find_match=Zonas casando com $1 .. text_ecannot=Você não tem permissão para editar arquivos de registros vcreate_etaken=Nome de visualização já em uso hcreate_ecannot=Você não tem permissão para criar zonas raíz misc_emins='$1' não é um núnero válido de minutos mcreate_err=Erro ao criar zona edit_ebadserv=O nome de serviço bem conhecido '$1' é incorreto findfree_header=Em $1 default=Predefinido view_title=Editar Visualização de Cliente create_enone=Você deve forcener pelo menos um servidor master mcreate_view=Criar na visualização index_zones=Zonas DNS Existentes logging_efile=Falta o nome do arquivo de log logging_to=Logar em edit_err=Erro ao salvar registro mcreate_ecannot=Você não pode criar zonas master fwd_title=Editar Zona Direta value_A1=Endereço acls_ecannot=Você não está autorizado a editar as acls gerais log_review=Opções de visualização $1 alteradas logging_cname=Nome do Canal log_slave=Zona slave $1 criada controls_permissions=permissões mcreate_auto=Automático index_eempty=O arquivo de configuração primário para o servidor BIND Versão 8 $1 não existe ou não é válido. Deseja que se crie um? mcreate_file=Arquivo de registros recs_TXT=Texto logging_none=Sem canais de logging definidos. logging_cats=Categorias de logging controls_header=Opções de controle misc_clean=Intervalo para limpar registros expirados value_MX2=Servidor de Email type_WKS=Serviço Bem Conhecido logging_ecannot=Você não está autorizado a configurar o logging master_eoptscannot=Você não tem permissão para editar opções de zona files_efile=Nome de arquivo em falta ou inválido edit_TXT=Texto edit_epri='$1' não é uma prioridade válida hcreate_title=Criar Zona Raíz value_HINFO2=Sistema Operaticional index_download=Configurar servidor de nomes para Internet, e baixar informação sobre os servidores raíz index_search=Procurar index_enamed=O servidor DNS BIND 8 não foi encontrado no seu sistema. Pode não estar instalado ou a configuração do módulo BIND 8 está incorreta. misc_esize='$1' não é um tamanho válido slave_opts=Opções de Zona create_emaster='$1' não é um endereço de servidor master válido hint_desc=A zona raíz é usada pelo ser servidor de DNS para contactar os servidores raíz da Internet de modo que ele possa resolver nomes em domínios externos, como .com ou .net.br. A menos que ser servidor de DNS seja de uso exclusivamente interno ou que ele esteja repassando (forwarding) todas as consultas para outros servidores, você não deveria remover esta zona raíz. master_ero=Você não está autorizado a atualizar zonas slave_title=Editar Zona Slave log_move=Zona $1 movida acls_err=Erro ao salvar listas de controle de acesso forwarding_many=Muitos mcreate_dom=Nome do domínio / Rede acl_dir=Restringir arquivos de zona ao diretório? servers_err=Erro ao salvar outros servidores DNS misc_recursion=Fazer busca recursiva total para clientes? slave_convert=Converter para zona master edit_return=registros logging_cchans=Canais hcreate_real=Obter servidores raíz de misc_nx=Colocar bit autoritário AA em respostas? weeks=semanas findfree_IPrange=Intervalo de IP mcreate_type=Tipo de zona fcreate_type=Tipo de zona type_LOC=Localização acl_zall=Todas as zonas convert_err=Falhou a conversão da zona findfree_title=Procurar IPs Livres recs_ttl=TTL slave_mins=minutos master_eemail='$1' não é um endereço de email válido recs_HINFO=Informação de Máquina edit_comment=Comentário log_soa=Parâmetros da zona $1 alterados net_topol=Topologia de escolha do servidor de nomes eip='$1' não é um endereço IP válido forwarding_ecannot=Você não está autorizado a editar opções de forward e transferência view_class=Classe de registros DNS minutes=minutos logging_fd=Descritor do arquivo screate_title2=Criar Zona Stub master_records=Registros fcreate_masters=Servidores Master edit_uprev=Atualizar reverso? view_name=Nome de visualização index_local=Configurar servidor de nomes apenas para uso interno (sem Internet) master_query=Permitir consultas de.. acl_master=Pode criar zonas master? controls_port=porta recs_return=tipos de registro acl_file=Posso editar arquivos de registros? edit_LOC=Localização zonedef_msg2=Configurações de zona predefinidas value_RP1=Endereço de Email edit_over=Sim (e substituir o existente) index_stub=Stub files_xfer=Caminho para o programa de tranferência de zona misc_ecannot=Voçê não está autorizado a editar miscelânea de opções edit_zonename=Nome da Zona master_ip=Endereço IP para esquemas de registros logging_default1=Utilizar configurações de logging predefinidas do BIND master_eip=Esquema de endereço IP ausente ou inválido acls_ename='$1' não é um nome de ACL válido servers_etrans='$1' não é um número válido para o número máximo de tranferências index_root=Zona raíz value_WKS1=Endereço warn=Avisar master_eretry='$1' não é um tempo de re-tentativa de transferência válido misc_stack=Tamanho máximo de pilha fwd_forward=Tentar outros servidores? forwarding_max=Tempo máximo de tranferência da zona log_opts=Opções da zona $1 alterados fwd_ecannot=Você não está autorizado a editar esta zona log_boot=Arquivo de configuração primário criado vdelete_move=Mover para visualização acl_opts=Posso editar opções de zonas? type_HINFO=Informação de Máquina log_delete_slave=Zona slave $1 removida logging_ever='$1' não é um número de versões válido create_efile2='$1' não é um arquivo de zona válido slave_max=Tempo máximo de tranferência edit_eloc=Faltou latitude e longitude index_type=Tipo index_vnone=Não há visualizações de clientes definidas neste servidor. zonedef_msg=Predefinições para novas zonas master hint_ecannot=Você não tem permissão para editar esta zona raíz hcreate_efile2=Arquivo raíz ausente ou inválido edit_header=Em $1 log_zonedef=Padrões de zona alterados master_email=Endereço de email hcreate_down=Baixar do servidor FTP files_err=Erro ao salvar opções de arquivos e diretórios value_RP2=Registro de Texto slave_auto=Automático index_toomany=Há muitas zonas no seu sistema para mostrar aqui. mcreate_title=Criar Zona Master vdelete_title=Remover Visualização delete_fwd=Remover registros diretos de outras zonas? logging_ptime=Data e hora do registro no log screate_rev=Reverso (Endereços para Nomes) controls_owner=proprietário edit_ens='$1' não é um servidor de nomes válido create_efile4=O arquivo $1 já existe edit_MX=Servidor de Email logging_any=Qualquer screate_fwd=Direto (Nomes para Endereços) recs_PTR=Endereço Inverso zonedef_cmaster=Verificar nomes em zonas master? slave_err=Erro ao salvar opções log_delete_stub=Zona stub $1 removida type_AAAA=Endereço IPv6 fwd_err=Erro ao salvar opções log_apply=Mudanças aplicadas forwarding_fwd=Procurar diretamente se não houver resposta do forwarder recs_MX=Servidor de Email master_user=Do formulário vcreate_ename=Nome de visualização ausente ou inválido edit_ehost='$1' não é um hostname válido start_ecannot=Você não está autorizado a iniciar o BIND slave_notify=Notificar slaves sobre alterações? controls_group=grupo mcreate_fwd=Direto (Nomes para Endereços) slave_efile=Falta o arquivo de registros logging_psev=Severidade do registro no log servers_many=Muitas log_delete_master=Zona master $1 removida misc_glue=Obter registros de cola? screate_ecannot1=Você não está autorizado a criar zonas slave whois_header=Saída do comando $1 .. master_emove=Você deve selecionar uma outra visualização para ir master_options=Editar Opções de Zona edit_eip='$1' não é um endereço IP válido zonedef_ecannot=Você não está autorizado a alterar as predefinições de zona master master_move=Ir para visualização: index_opts=Opções Gerais do Servidor logging_sz1=Ilimitado acl_findfree=Posso procurar por endereços IP livres? fcreate_fwd=Direto (Nomes para Endereços) logging_sev=Nível mínimo da mensagem master_eiptmpl=O esquema de valor de registro só pode vir de registros de endereços master_notify2=Notificar slaves também.. edit_ename='$1' não é um nome de registro válido master_retry=Tempo de re-tentativa de tranferência index_create=Criar o Arquivo de Configuração Primário e Iniciar o servidor de nomes create_edom2='$1' precisa ser um domínio, não uma rede vdelete_mesg=Você tem certeza de que deseja remover a visualização de cliente $1? Todas as zonas nesta visualização serão removidas (juntamente com seus arquivos de zona) ou movidas para outra visualização dependendo da sua seleção abaixo. create_efile='$1' não é um nome de arquivo válido master_err=Erro ao salvar as opções index_addstub=Criar nova zona STUB index_addview=Criar uma nova visualização zonedef_err=Erro ao salvar predefinições de zona zonedef_notify=Notificar os slaves de alterações? fwd_check=Verificar nomes? slave_masterport=Porta do servidor vdelete_root=Mover pra fora de visualizações log_delete_hint=Zona raíz removida zonedef_cslave=Verificar nomes em zonas slave? hcreate_keep=Servidores raíz existentes no arquivo master_edeletecannot=Você não tem permissão para remover zonas zonedef_email=Endereço de email padrão index_start=Iniciar o Name Server text_title=Editar Arquivo de Registros vcreate_err=Falhou a criação da visualização mcreate_rev=Reverso (Endereços para Nomes) type_NS=Servidor de Nomes files_pid=Arquivo PID do processo edit_elabel=Um rótulo em '$1' é muito grande acls_title=Listas de Controle de Acesso screate_err1=Erro ao criar zona slave master_delrev=Registos inversos iguais, presentes em outras zonas deste servidor, também serão removidos. logging_esize='$1' não é um tamanho de log válido hint_move=Mover para a visualização: log_hint=Zona raíz criada slave_notify2=Também notificar slaves.. restart_ecannot=Você não está autorizado a reiniciar o BIND mcreate_erecs=Não é um arquivo de servidores raíz existentes válido acl_params=Posso editar parâmetros de zonas? acl_defaults=Pode editar opções gerais? efirst=Primeira diretiva inválida na linha $1 em $2 net_ecannot=Você não está autorizado a editar opções de endereços e topologia net_listen=Portas e endereços para serem interceptados em acl_forward=Pode criar zonas diretas? net_title=Endereços e Topologia screate_dom=Nome do domínio / Rede vdelete_newview=Zonas nesta visualização seconds=segundos master_name=Nome de registro fcreate_rev=Reverso (Endereços para Nomes) vcreate_title=Criar Visualização de Cliente master_return=tipos de registros index_slave=Slave logging_versions=Versões a manter master_soa=Editar Parâmetros de Zona master_check=Verificar nomes? acl_znsel=Todas exceto as selecionadas.. net_sport=Porta fonte para consultas create_edom='$1' não é um nome de domínio válido master_ns=Adicionar registro NS para servidor master? log_forwarding=Forwarding e transferências alterados forwarding_title=Forward e Tranferências edit_upfwd=Atualizar o direto? misc_err=Erro ao salvar miscelânea de opções master_manual=Editar o Arquivo de Registos findfree_cf=Considerar nomes de máquina `freeXXX' como IPs livres? edit_HINFO=Informação de Máquina edit_add=Adicionar Registro $1 recs_name=Nome value_LOC1=Latitude e Longitude edit_emx='$1' não é um servidor de email válido forwarding_fwders=Servidores para fazer forward de consultas zonedef_query=Permitir consultas de.. boot_err=O download falhou acl_reverse=Pode atualizar endereços inversos em qualquer domínio? edit_cnamemsg=Nomes absolutos devem terminar com um . logging_size=Tamanho máximo do arquivo files_ecannot=Você não está autorizado a configurar arquivos misc_iface=Intervalo para verificar novas interfaces recs_CNAME=Alias slave_file=Arquivo de registros master_eexpiry='$1' não é um tempo de expiração válido slave_master_port=porta index_none=Não há nenhuma zona DNS definida neste servidor value_WKS3=Serviços type_A=Endereço type_CNAME=Alias screate_ecannot2=Você não está autorizado a criar zonas stub slave_emax='$1' não é um tempo máximo de transferência válido misc_header=Miscelânea de opções gerais findfree_from=de log_view=Visualização $1 criada acl_delete=Posso remover zonas? create_efile3=Erro ao criar '$1' : $2 index_webmin=Configuração para servidor de nomes de internet, mas usar a antiga informação raíz do Webmin log_net=Endereços e topologia alterados edit_efqdn=O nome absoluto '$1' é muito grande stub_title=Editar Zona Stub fcreate_title=Criar Zona Direta findfree_nofind=Você não pode procurar por IPs livres findfree_desc=Procurar IPs Livres master_type=Tipo screate_type=Tipo de zona log_stub=Zona stub $1 criada master_eminimum='$1' não é um TTL predefinido válido view_match=Aplicar esta visualização para clientes delete_rev=Remover registros reversos de outras zonas? edit_ttl=Time-To-Live vcreate_match_sel=Endereços, redes e ACLs selecionados forwarding_minutes=minutos index_view=(Na visualização $1) zonedef_title=Predefinições de Zona slave_ecannot=Você não está autorizado a editar esta zona logging_ename='$1' não é um nome de canal válido index_title=Servidor DNS BIND 8 edit_ehard=Tipo de hardware em falta ou inválido master_erefresh='$1' não é um tempo de refrescagem válido recs_RP=Pessoa Responsável index_apply=Aplicar Alterações index_addmaster=Criar nova zona MASTER servers_eip='$1' não é um endereço IP válido type_MX=Servidor de Email vdelete_mesg2=Você tem certeza de que deseja remover a visualização de cliente $1? type_PTR=Endereço Inverso find_title=Procurar Zonas misc_cnames=Permitir múltiplos aliases CNAME para um nome? hint_title=Editar Zona Raíz forwarding_etrans=Máximo de tranferências simultâneas em falta ou inválido delete_title=Remover Zona bind8/lang/ja_JP.euc0000664000567100000120000006247411137650374014172 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/pt0000664000567100000120000003742411137650374013054 0ustar jcameronwheellogging_ver1=Nenhum misc_core=Tamanho máximo de core dump acls_values=Endereços correspondentes, networks e ACLs misc_title=Opções Miscelâneas edit_eemail='$1' não é um endereço de email válido master_delmsg=Clique neste botão para apagar esta zona do seu servidor DNS. servers_format=Formato de tranferência da zona edit_title=Editar $1 slave_efile2='$1' não é um ficheiro de registos permissível fail=Falhar edit_name=Nome edit_eos=Tipo de SO em falta ou inválido index_zone=Zona create_enet='$1' não é uma network válida listed=Listado .. forwarding_header=Reencaminhamento geral e opções de tranferência de zona edit_addr=Endereço logging_add=Adicionar novo canal text_undo=Anular fcreate_dom=Nome do domínio / Network index_addslave=Criar nova zona SLAVE edit_ettl='$1' não é um time-to-live válido edit_NS=Name Server master_params=Parâmetros de Zona forwarding_emins=Tempo máximo de tranferência em falta ou inválido edit_edit=Editar Registo $1 servers_trans=Tranferências Máximas acl_zones=Domínios que este utilizador pode editar edit_PTR=Endereço Inverso master_ecannot=Você não está autorizado para editar esta zona recs_NS=Name Server logging_null=Em lado nenhum forwarding_format=Formato de tranferência de zona recs_A=Endereço master_title=Editar a Zona Master edit_WKS=Serviço Bem Conhecido edit_eserv=Você não introduziu nenhum serviço conhecido value_TXT1=Mensagem net_addrs=Endereços master_err2=Erro ao actualizar a zona logging_cat=Categoria recs_ecannot=Você não está autorizado para editar registos nesta zona zonedef_transfer=Permitir tranferências de.. value_CNAME1=Nome Real master_opts=Opções de Zona master_del=Apagar Zona index_forward=Forward edit_edupip=Já existe um registo de endereço para $1 master_notify=Notificar slaves também.. master_expiry=Tempo de expiração value_WKS2=Protocolo acls_name=Nome da ACL screate_header2=Novas opções de zona stub logging_title=Logging e Erros master_update=Permitir atualizações de.. value_NS1=Name Server edit_RP=Pessoa Responsável zonedef_cresponse=Verificar nomes em respostas? logging_file=Ficheiro forwarding_in=Máximo de transferências de zona simultâneas master_server=Servidor Master servers_title=Outros Servidores DNS edit_etxt='$1' não é um nome de registo de texto válido master_transfer=Permitir transferências de.. value_HINFO1=Hardware value_MX1=Prioridade files_dump=Ficheiro dump de base de dados mcreate_opts=Novas opções de zona master edit_CNAME=Name Alias edit_ecname='$1' não é um alvo de alias válido fwd_opts=Opções de Zona files_title=Ficheiros e Directórios text_desc=Este formulário permite-lhe editar manualmente o ficheiro de registos $1 do DNS. Não será executado nenhuma verificação de sintax pelo Webmin, e o número de série da zona não será automáticamente incrementado. net_eport='$1' não é um número de porta válido screate_err2=Erro ao criar zona stub forwarding_err=Erro ao guardar opções de reencaminhamento e tranferência slave_masters=Servidores Master servers_one=Uma de cada vez fcreate_opts=Novas opções de zona forward logging_debug=Nivel de depuração .. index_return=lista de zonas master_minimum=Time-to-live por defeito slave_query=Permitir queries de.. master_edelete=Você não está autorizado para apagar esta zona misc_efiles='$1' não um número máximo válido de ficheiros abertos index_master=Master ignore=Ignorar slave_none=Nenhum misc_mins=minutos slave_check=Verificar nomes? master_refresh=Tempo de refrescagem net_port=Porta logging_chans=Canais de logging servers_ip=Endereço IP recs_title=$1 Registos logging_ver2=Ilimitado acl_slave=Pode criar zonas slave/stub? forwarding_one=Um de cada vez index_addfwd=Criar nova zona FORWARD logging_dyn=Nivel geral logging_header=Logging geral e opções de erro value_PTR1=Nome do Anfitrião servers_bogus=Ignorar servidor bogus? slave_transfer=Permitir tranferências de.. misc_stats=Intervalo entre estados de historial net_saddr=Endereço IP fonte para queries files_stats=Ficheiro de saída de estatísticas logging_pcat=Categoria do registo no log recs_header=Em $1 net_below=Listado abaixo.. index_startmsg=Clique neste botão para iniciar o servidor BIND 8, e carregar a configuração corrente net_header=Opções gerais de endereços e topologia screate_title1=Criar Zona Slave misc_data=Uso máximo de memória de dados acl_multiple=Endereços múltiplos podem ter o mesmo IP? index_applymsg=Clique neste botão para reiniciar o servidor BIND 8. Desta forma a configuração corrente tornar-se-á activa. type_TXT=Texto type_RP=Pessoa Responsável logging_default2=Utilizar as configurações abixo .. recs_addr=Endereço recs_WKS=Serviço Bem Conhecido fcreate_ecannot=Você não está autorizado para criar zonas forward fcreate_err=Erro ao criar zona forward master_emaster='$1' não é um servidor master válido index_eversion=O ficheiro executável $1 não aparenta pertencer ao servidor BIND Versão 8. Tente usar o módulo BIND 4 em vez do BIND 8. logging_err=Erro ao guardar opções de logging edit_A=Endereço acl_ro=Modo de acesso em read-only (leitura)? logging_syslog=Nível do syslog screate_header1=Novas opções de zona slave misc_files=Máximo de ficheiros abertos fwd_masters=Servidores Master files_header=Opções gerais de ficheiros e directórios slave_update=Permitir actualizações de.. net_err=Erro ao guardar opções de endereços e topologia misc_emins='$1' não é um núnero válido de minutos mcreate_err=Erro ao criar zona default=Predefinido create_enone=Você tem de introduzir pelo menos um servidor master index_zones=Zonas DNS Existentes logging_efile=Falta o nome do ficheiro de log logging_to=Log para edit_err=Erro ao guardar registo mcreate_ecannot=Você não pode criar zonas master fwd_title=Editar Zona Forward value_A1=Endereço acls_ecannot=Você não está autorizado para editar as acls gerais logging_cname=Nome do Canal mcreate_auto=Automático index_eempty=O ficheiro de configuração primário para o servidor BIND Versão 8 $1 não existe ou não é válido. Deseja que se crie um? mcreate_file=Ficheiro de registos recs_TXT=Texto logging_none=Sem canais de logging definidos. logging_cats=Categorias de logging misc_clean=Intervalo para limpar registos expirados value_MX2=Servidor de Correio type_WKS=Serviço Bem Conhecido logging_ecannot=Você não está autorizado para configurar o logging files_efile=Nome de ficheiro em falta ou inválido edit_TXT=Texto edit_epri='$1' não é uma prioridade válida value_HINFO2=Sistema Operativo index_download=Configuração para servidor de nomes de internet, e fazer o download da informação raíz do servidor index_enamed=O servidor DNS BIND 8 não foi encontrado no seu sistema. Poderá não estar instalado ou a configuração do módulo BIND 8 está incorreta. misc_esize='$1' não é um tamanho válido slave_opts=Opções de Zona create_emaster='$1' não é um endereço de servidor master válido master_ero=Você não está autorizado para actualizar zonas slave_title=Editar Zona Slave acls_err=Erro ao guardar listas de controlo de acesso forwarding_many=Muitos mcreate_dom=Nome do domínio / Network acl_dir=Restringir ficheiros de zona ao directório? servers_err=Erro ao guardar outros servidores DNS misc_recursion=Fazer busca recursiva total para clientes? logging_cchans=Canais edit_return=registos misc_nx=Colocar bit autoritário AA em respostas? mcreate_type=Tipo de zona fcreate_type=Tipo de zona recs_ttl=TTL master_eemail='$1' não é um endereço de email válido slave_mins=minutos recs_HINFO=Informação do Anfitrião net_topol=Topologia de escolha do servidor de nomes eip='$1' não é um endereço IP válido forwarding_ecannot=Você não está autorizado para editar opções de reencaminhamento e transferência logging_fd=Descriptor do ficheiro screate_title2=Criar Zona Stub master_records=Registos fcreate_masters=Servidores Master edit_uprev=Actualizar reverse? index_local=Configuraração do servidor de nomes apenas para uso interno (sem internet) master_query=Permitir queries de.. acl_master=Pode criar zonas master? recs_return=tipos de registos zonedef_msg2=Configurações de zona predefinidas value_RP1=Endereço de Email index_stub=Stub files_xfer=Caminho para o programa de tranferência de zona misc_ecannot=Voçê não está autorizado para editar opções miscelâneas logging_default1=Utilizar configurações de logging predefinidas do BIND acls_ename='$1' não é um nome de ACL válido servers_etrans='$1' não é um número válido tranferências máximas value_WKS1=Endereço warn=Avisar master_eretry='$1' não é um tempo de retry de transferência válido misc_stack=Utilização máxima de memória stack fwd_forward=Tentar outros servidores? forwarding_max=Tempo de tranferência máximo da zona fwd_ecannot=Você não está autorizado para editar esta zona type_HINFO=Informação do Anfitrião logging_ever='$1' não é um número de versões válido create_efile2='$1' não é um ficheiro de zona permissível slave_max=Tempo máximo de tranferência index_type=Tipo zonedef_msg=Predefinições para novas zonas master edit_header=Em $1 master_email=Endereço de email files_err=Erro ao guardar opções de ficheiros e directórios value_RP2=Registo de Texto slave_auto=Automático mcreate_title=Criar Zona Master logging_ptime=Data e hora do registo no log screate_rev=Reverse (Endereços para Nomes) edit_ens='$1' não é um servidor de nomes válido edit_MX=Servidor de Correio logging_any=Qualquer screate_fwd=Forward (Nomes para Endereços) recs_PTR=Endereço Inverso zonedef_cmaster=Verificar nomes em zonas master? slave_err=Erro ao guardar opções fwd_err=Erro ao guardar opções forwarding_fwd=Procurar directamente se não houver resposta do reencaminhador recs_MX=Servidor de Correio edit_ehost='$1' não é um hostname válido start_ecannot=Você não está autorizado para iniciar o BIND slave_notify=Notificar os slaves das alterações? mcreate_fwd=Forward (Nomes para Endereços) slave_efile=Falta o ficheiro de registos logging_psev=Rigor do registo no log servers_many=Muitas misc_glue=Recordar registops colados? screate_ecannot1=Você não está autorizado para criar zonas slave master_options=Editar Opções de Zona edit_eip='$1' não é um endereço IP válido zonedef_ecannot=Você não está autorizado para alterar as predefinições de zona master index_opts=Opções Gerais do Servidor logging_sz1=Ilimitado fcreate_fwd=Forward (Nomes para Endereços) logging_sev=Nível mínimo da mensagem edit_ename='$1' não é um nome de registo válido master_retry=Tempo de retry de tranferência index_create=Criar o Ficheiro de Configuração Primário e Iniciar o servidor de nomes create_edom2='$1' necessita ser um domínio, não uma network create_efile='$1' não é um nome de ficheiro válido master_err=Erro ao guardar as opções index_addstub=Criar nova zona STUB zonedef_err=Erro ao guardar predefinições de zona zonedef_notify=Notificar os slaves de alterações? fwd_check=Verificar nomes? zonedef_cslave=Verificar nomes em zonas slave? index_start=Iniciar o Name Server text_title=Editar Ficheiro de Registos mcreate_rev=Reverse (Endereços para Nomes) type_NS=Name Server files_pid=Ficheiro ID do processo acls_title=Listas de Controlo de Acesso screate_err1=Erro ao criar zona slave master_delrev=Os registos de endereços inversos coincidentes noutras zonas alojadas por este servidor, irão teambém ser apagados. logging_esize='$1' não é um tamanho de log válido slave_notify2=Também notificar slaves.. restart_ecannot=Você não está autorizado para reiniciar o BIND acl_defaults=Pode editar opções gerais? net_ecannot=Você não está autorizado para editar opções de endereços e topologia net_listen=Portas e endereços para serem interceptados em acl_forward=Pode criar zonas forward? net_title=Endereços e Topologia screate_dom=Nome do domínio / Network fcreate_rev=Reverse (Endereços para Nomes) master_return=tipos de registos index_slave=Slave logging_versions=Versões a manter master_soa=Editar Parâmetros de Zona master_check=Verificar nomes? net_sport=Porta fonte para queries create_edom='$1' não é um nome de domínio válido forwarding_title=Reencaminhamento e Tranferências misc_err=Erro ao guardar opções miscelâneas master_manual=Editar o Ficheiro de Registos edit_HINFO=Informação do Anfitrião edit_add=Adicionar Registo $1 recs_name=Nome edit_emx='$1' não é um servidor de correio válido forwarding_fwders=Servidores para reencaminhar queries zonedef_query=Permitir consultas de.. boot_err=O download falhou acl_reverse=Pode actualizar endereços inversos em qualquer domínio? edit_cnamemsg=Nomes absolutos têm de terminar com um . logging_size=Tamanho máximo do ficheiro files_ecannot=Você não está autorizado para configurar ficheiros misc_iface=Intervalo para verificar novos interfaces recs_CNAME=Name Alias slave_file=Ficheiro de registos master_eexpiry='$1' não é um tempo de expiração válido index_none=Não estão definidas nehumas zonas DNS para este servidor value_WKS3=Serviços type_A=Endereço type_CNAME=Name Alias screate_ecannot2=Você não está autorizado para criar zonas stub slave_emax='$1' não é um tempo máximo de transferência válido misc_header=Opções miscelâneas gerais create_efile3=Erro ao criar '$1' : $2 index_webmin=Configuração para servidor de nomes de internet, mas usar a antiga informação raíz do Webmin stub_title=Editar Zona Stub fcreate_title=Criar Zona Forward master_type=Tipo screate_type=Tipo de zona master_eminimum='$1' não é um TTL predefinido válido edit_ttl=Time-To-Live forwarding_minutes=minutos zonedef_title=Predefinições de Zona slave_ecannot=Você não está autorizado para editar esta zona logging_ename='$1' não é um nome de canal válido index_title=Servidor DNS BIND 8 edit_ehard=Tipo de hardware em falta ou inválido master_erefresh='$1' não é um tempo de refrescagem válido recs_RP=Pessoa Responsável index_apply=Aplicar Alterações index_addmaster=Criar nova zona MASTER servers_eip='$1' não é um endereço IP válido type_MX=Servidor de Correio type_PTR=Endereço Inverso misc_cnames=Permitir aliases CNAME múltiplas para um nome? forwarding_etrans=Máximo de tranferências simultâneas em falta ou inválido bind8/lang/bg0000664000567100000120000006213211137650374013013 0ustar jcameronwheellogging_ver1= misc_core= core dump value_KEY3= master_value= edit_eserv2='$1' log_master= master $1 edit_rusure= , $1 $2, reverse forward ? view_recursion= lookup ? edit_title= $1 gen_name= forwarding_header= listed= .. create_enet='$1' edit_ecname1= alias . logging_add= log_modify_record=Modified $1 $2 $3 index_addslave= slave gen_err= log_text= $1 controls_eowner= FIFO UID edit_ekey= base-64 edit_ettl='$1' TTL forwarding_emins= edit_edit= $1 master_whois= WHOIS master_ecannot= gen_eskip= $1 logging_null= recs_NS=Nameserver edit_ecname2= alias . 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=ACL screate_header2= stub master_eview= view logging_title= edit_AAAA=IPv6 log_delete_record= $1 $2 $3 master_update= .. controls_egroup= FIFO GID recs_AAAA=IPv6 log_forward= forward $1 restart_endc= NDC : $1 edit_dtitle= edit_RP= zonedef_cresponse= ? vcreate_eclass= findfree_to= acl_zsel= .. edit_etxt='$1' delete_mesg= , $1 ? o . value_MX1= master_include= edit_CNAME=Alias edit_ecname='$1' alias master_convert= slave gen_raw= hcreate_webmin= root Webmin acl_apply= ? text_desc= DNS $1. Webmin, e. log_acls= ACL screate_err2= stub forwarding_err= fcreate_opts= forward servers_one= index_return= log_logging= " " master_minimum= TTL slave_query= .. master_edelete= log_delete_forward= forward $1 misc_efiles='$1' index_hint=Root index_master=Master ignore= master_emips= master IP- slave misc_mins=. logging_chans= master_tmpl= ? recs_title= $1 logging_ver2= acl_slave= slave/stub ? controls_allow= controls_ecannot= servers_bogus= ? misc_stats= logging net_saddr=IP index_sapplymsg= , BIND . slave . log_files= " " find_none= . logging_pcat= recs_header= $1 index_startmsg= , BIND master_esoacannot= index_views= Client View misc_data= index_applymsg= , BIND server. findfree_sopt= value_KEY2= logging_default2= - .. edit_eproto='$1' recs_LOC= hcreate_file= root recs_WKS= keys_id= (ID) fcreate_err= forward master_emaster='$1' master logging_err= edit_A= log_delete_view= view $1 screate_header1= slave vcreate_match_all= files_header= net_err= " " gen_estop= $1 hcreate_err= root index_inview=View $1 gen_erange= - $1 mcreate_err= master controls_err= create_enone= master view_title= Client View mcreate_view= view logging_to= logging_efile= fwd_title= Forward index_eempty= BIND $1 , . ? mcreate_auto= controls_permissions= mcreate_file= recs_TXT= logging_none= . index_version=BIND $1 controls_header= misc_clean= type_WKS= value_MX2=Mail keys_alg= type_KEY= edit_TXT= log_apply2= $1 hcreate_title= Root index_download= nameserver, value_HINFO2= index_enamed=The BIND DNS $1 . e BIND . index_search= create_emaster='$1' master hint_desc=Root DNS root , , DNS , .com .net.au. , DNS , root . slave_title= slave log_move= $1 acls_err= mcreate_dom= / misc_recursion= lookup ? acl_remote= slave ? edit_return= logging_cchans= weeks= findfree_IPrange=IP gen_ecannot= master_eemail='$1' email net_topol= Nameserver eip='$1' IP view_class= DNS gen_ename= $1 logging_fd= screate_title2= Stub acl_master= master ? keys_ecannot= DNS controls_port= recs_return= edit_LOC= zonedef_msg2= edit_over= ( ) index_stub=Stub misc_ecannot= master_ip=IP logging_default1= BIND acls_ename='$1' ACL servers_etrans='$1' index_root=Root master_eretry='$1' misc_stack= log_boot= acl_opts= ? value_SRV4= keys_err= DNS keys_title=DNS type_HINFO= log_delete_slave= slave $1 logging_ever='$1' edit_KEY= edit_eloc= zonedef_msg= master hint_ecannot= root hcreate_efile2= root log_zonedef= acl_edonly= hcreate_down=Download root FTP files_err= value_RP2= slave_auto= index_toomany= . mcreate_title= master delete_fwd= forward ? logging_ptime= edit_ens='$1' nameserver zonedef_cmaster= master ? type_AAAA=IPv6 fwd_err= forwarding_fwd= forwarder recs_MX=Mail master_user= start_ecannot= BIND controls_group= logging_psev= gen_evalue= $1 servers_many= log_delete_master= master $1 screate_ecannot1= slave master_emip= master IP '$1' master_emove= a view!!!! master_options= edit_eip='$1' IP controls_eip='$1' IP acl_findfree= IP-? fcreate_fwd=Forward ( -> ) logging_sev= message master_notify2= slave.. edit_ename='$1' master_retry= create_efile='$1' index_addstub= stub gen_cmt= acl_vlist=Views edit_eweight='$1' zonedef_err= zonedef_notify= slave ? fwd_check= ? slave_masterport= vdelete_root= view log_delete_hint= root keys_esecret= base-64 $1 master_edeletecannot= index_start= Nameserver acl_dironly= master_delrev= reverse , . screate_err1= slave logging_esize='$1' log_hint= root hint_move= view: mcreate_erecs= root efirst= line $1 $2 acl_forward= forward ? master_name= seconds= recs_ALL= vcreate_title= Client View index_slave=Slave master_return= logging_versions= master_ns= NS master ? create_edom='$1' gen_type= edit_upfwd= forward? findfree_cf= `freeXXX' IP-? recs_name= edit_add=o $1 edit_emx='$1' mail boot_err= download zonedef_query= .. recs_CNAME=Alias misc_iface= slave_file= gen_skip= value_WKS3= type_A= screate_ecannot2= stub misc_header= acl_delete= ? log_view= view $1 index_webmin= nameserver, Webmin edit_efqdn=Absolute '$1' recs_SRV= fcreate_title= Forward findfree_desc= IP- edit_eport='$1' gen_range= master_type= servers_keys= DNS screate_type= view_match= view delete_rev= reverse ? forwarding_minutes= zonedef_title= edit_eflags='$1' edit_ealg='$1' master_erefresh='$1' index_addmaster= master index_apply= type_MX=Mail servers_eip='$1' IP vdelete_mesg2= , client view $1 ? delete_title= acls_values= , ACL acl_views= view? 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= view <$1> index_zone= recs_comment= edit_addr= fcreate_dom= / text_undo=Undo gen_value= master_etaken= acl_vsel= view.. convert_efile= slave master. edit_NS=Nameserver master_params= servers_trans= acl_zones=, edit_PTR=Reverse vdelete_delete= forwarding_format= recs_A= master_title= master edit_WKS= recs_vals= edit_eip6='$1' IPv6 master_opts= index_forward=Forward edit_edupip= $1 hcreate_efile='$1' root findfree_search= master_notify= slave ? keys_ekey='$1' log_misc= " " value_WKS2= gen_title2= index_addhint= root index_find= : value_NS1=Nameserver whois_title=WHOIS forwarding_in= logging_file= master_server=Master servers_title= DNS master_tmplrecs= hcreate_desc=Root DNS root , , DNS , .com .net.au. view, root view, internet . master_transfer= .. value_HINFO1= files_dump=Dump edit_dok=, mcreate_opts= master delete_mesg2= , root ? DNS . files_title= fwd_opts= net_eport='$1' slave_masters=Master logging_debug=Debug .. value_SRV3= net_etopology= slave_none= slave_check= ? net_port= acl_vall= view master_refresh= servers_ip=IP log_servers= " DNS " hours= recs_KEY= forwarding_one= acl_vnsel= .. log_start= DNS - controls_unix=Unix FIFO index_addfwd= forward logging_dyn= type_ALL= log_keys= "DNS " logging_header= value_PTR1= slave_transfer= .. gen_desc= , . reverse . controls_inet=Internet master_eallowtransfer= , files_stats= restart_ecmd= : $1 net_below= -.. edit_etarget='$1' net_header= " " screate_title1= Slave acl_multiple= IP? type_TXT= type_RP= view_opts=Client view recs_addr= days= log_create_record= $1 $2 $3 controls_eport= r fcreate_ecannot= forward index_eversion= $1 BIND 8 9. BIND 4 . $3 : $4 acl_ro= ? logging_syslog=Syslog misc_files= controls_eperms= FIFO fwd_masters=Master slave_update= .. find_match= $1 .. edit_proto= hcreate_ecannot= root vcreate_etaken= view text_ecannot= misc_emins='$1' view_ecannot= view findfree_header= $1 edit_ebadserv= '$1' default= index_zones= DNS edit_err= mcreate_ecannot= master controls_efile= FIFO log_review= view $1 acls_ecannot= ACL value_A1= log_slave= 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= master hcreate_real= root 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 edit_comment= forwarding_ecannot= minutes= fcreate_masters=Master master_records= view_name=View edit_uprev= reverse? master_query= .. index_local= nameserver 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= vdelete_move= view gen_estart= $1 create_efile2='$1' slave_max= index_type= index_vnone= client view . vcreate_ecannot= view edit_header= $1 master_email=Email vdelete_title= View value_KEY4= screate_rev=Reverse ( ) controls_owner= create_efile4= $1 edit_MX=Mail logging_any= screate_fwd=Forward ( ) recs_PTR=Reverse slave_err= log_delete_stub= stub $1 log_apply= vcreate_ename= name edit_ehost='$1' slave_notify= slave ? mcreate_fwd=Forward ( ) slave_efile= keys_secret= misc_glue= glue ? whois_header= $1 .. zonedef_ecannot= master master_move= view: index_opts= logging_sz1= master_eiptmpl= index_create= Nameserver- create_edom2='$1' , value_SRV1= vdelete_mesg= , client view $1 ? view ( ) view -. master_err= index_addview= view master_serial= master_eserial= zonedef_cslave= slave ? hcreate_keep= root zonedef_email= email text_title= vcreate_err= view mcreate_rev=Reverse ( ) type_NS=Nameserver files_pid=PID edit_elabel=A '$1' acls_title= (ACL) delete_ezone= slave slave_notify2= slave .. restart_ecannot= BIND acl_params= ? acl_defaults= ? net_ecannot= " " net_listen= net_title= whois_ecannot= WHOIS screate_dom= / vdelete_newview= view fcreate_rev=Reverse ( -> ) master_soa= master_check= ? acl_znsel= .. net_sport= log_forwarding= " " forwarding_title= misc_err= master_manual= edit_HINFO= value_LOC1= forwarding_fwders=, acl_reverse= reverse ? edit_cnamemsg= . () logging_size= files_ecannot= master_eexpiry='$1' slave_master_port= index_none= DNS nameserver type_CNAME=Alias slave_emax='$1' findfree_from= create_efile3= '$1' : $2 log_net= " " gen_title= edit_erevmust=Reverse IP stub_title= stub findfree_nofind= IP- gen_show= log_stub= stub $1 master_eminimum='$1' TTL edit_ttl=TTL vcreate_match_sel= , ACL index_view=(View $1) slave_ecannot= logging_ename='$1' edit_SRV= index_title=BIND DNS edit_ehard= recs_RP= master_eallowupdate= , type_PTR=Reverse find_title= misc_cnames= CNAME alias- ? hint_title= Root forwarding_etrans= bind8/lang/ko_KR.UTF-80000664000567100000120000004440211137650374014232 0ustar jcameronwheellogging_ver1=없음 misc_core=최대 코어 덤프 크기 acls_values=일치하는 주소, 네트워크 및 ACL master_value=값 misc_title=기타 옵션 log_master=마스터 영역 $1 작성됨 edit_eemail='$1'은(는) 유효한 전자 메일 주소가 아닙니다 master_delmsg=DNS 서버에서 현재 영역을 삭제하려면 이 버튼을 누르십시오. servers_format=영역 전송 형식 start_error=BIND를 시작하지 못했습니다: $1 edit_title=$1 편집 slave_efile2='$1'은(는) 허용 가능한 기록 파일이 아닙니다 fail=실패 edit_name=이름 edit_eos=없거나 잘못된 OS 유형 index_zone=영역 recs_comment=주석 create_enet='$1'은(는) 유효한 네트워크가 아닙니다 listed=나열된 항목.. forwarding_header=글로벌 전달 및 영역 전송 옵션 edit_addr=주소 logging_add=새 채널 추가 text_undo=실행 취소 fcreate_dom=도메인 이름/네트워크 log_modify_record=영역 $3의 $1 기록 $2 수정됨 master_etaken=이 영역은 이미 있습니다 index_addslave=새 슬레이브 영역 작성 log_text=$1에 대한 기록 수동으로 편집됨 edit_ettl='$1'은(는) 유효한 TTL이 아닙니다 edit_NS=이름 서버 master_params=영역 매개 변수 forwarding_emins=없거나 잘못된 최대 전송 시간 edit_edit=$1 기록 편집 servers_trans=최대 전송 수 acl_zones=이 사용자가 편집할 수 있는 도메인 edit_PTR=역방향 주소 master_ecannot=이 영역을 편집할 수 없습니다 logging_null=해당 없음 recs_NS=이름 서버 forwarding_format=영역 전송 형식 recs_A=주소 master_title=마스터 영역 편집 edit_WKS=잘 알려진 서비스 value_TXT1=메시지 edit_eserv=잘 알려진 서비스를 입력하지 않았습니다 edit_eip6='$1'은(는) 유효한 IPv6 주소가 아닙니다 net_addrs=주소 master_err2=영역을 업데이트하지 못했습니다 logging_cat=범주 recs_ecannot=이 영역의 기록을 편집할 수 없습니다 zonedef_transfer=전송 허용 대상.. value_CNAME1=실제 이름 master_opts=영역 옵션 master_del=영역 삭제 index_forward=전달 edit_edupip=$1에 대한 주소 기록이 이미 있습니다 master_notify=변경 내용을 슬레이브에게 알립니까? findfree_search=검색 log_misc=기타 옵션 변경됨 master_expiry=만료 시간 value_WKS2=프로토콜 acls_name=ACL 이름 index_find=영역 검색 기준: screate_header2=새 스텁 영역 옵션 logging_title=로그 및 오류 edit_AAAA=IPv6 주소 log_delete_record=영역 $3의 $1 기록 $2 삭제됨 master_update=업데이트 허용 대상.. recs_AAAA=IPv6 주소 log_forward=전달 영역 $1 작성됨 value_NS1=이름 서버 edit_RP=담당자 zonedef_cresponse=응답에 있는 이름을 검사합니까? logging_file=파일 forwarding_in=최대 동시 영역 전송 수 master_server=마스터 서버 servers_title=다른 DNS 서버 master_tmplrecs=템플릿 기록 findfree_to=끝 acl_zsel=선택한 영역.. edit_etxt='$1'은(는) 유효한 텍스트 기록 이름이 아닙니다 master_transfer=전송 허용 대상.. delete_mesg=영역 $1을(를) 삭제하시겠습니까? 모든 기록과 영역 파일이 삭제됩니다. value_HINFO1=하드웨어 value_MX1=우선 순위 files_dump=데이터베이스 덤프 파일 mcreate_opts=새 마스터 영역 옵션 edit_CNAME=이름 별칭 edit_ecname='$1'은(는) 유효한 별칭 대상이 아닙니다 acl_apply=변경 내용을 적용할 수 있습니까? fwd_opts=영역 옵션 files_title=파일 및 디렉토리 text_desc=이 양식에서는 DNS 기록 파일 $1을(를) 수동으로 편집할 수 있습니다. Webmin은 구문 검사를 수행하지 않으며 영역 일련 번호가 자동으로 증가되지 않습니다. net_eport='$1'은(는) 유효한 포트 번호가 아닙니다 log_acls=접근 제어 목록 변경됨 screate_err2=스텁 영역을 작성하지 못했습니다 forwarding_err=전달 및 전송 옵션을 저장하지 못했습니다 slave_masters=마스터 서버 servers_one=한 번에 하나 fcreate_opts=새 정방향 영역 옵션 logging_debug=디버그 수준.. log_logging=로그 및 오류 변경됨 index_return=영역 목록 master_minimum=기본 TTL slave_query=쿼리 허용 대상.. master_edelete=이 영역을 삭제할 수 없습니다 log_delete_forward=전달 영역 $1 삭제됨 misc_efiles='$1'은(는) 유효한 열 수 있는 최대 파일 수가 아닙니다 index_master=마스터 ignore=무시 net_etopology=토폴로지 주소를 입력하지 않았습니다 slave_none=없음 misc_mins=분 slave_check=이름을 검사합니까? master_refresh=새로 고침 시간 net_port=포트 logging_chans=로그 채널 servers_ip=IP 주소 log_servers=다른 DNS 서버 변경됨 master_tmpl=영역 템플릿을 사용합니까? hours=시 recs_title=$1 기록 logging_ver2=제한 없음 acl_slave=슬레이브/스텁 영역을 작성할 수 있습니까? forwarding_one=한 번에 하나 index_addfwd=새 전달 영역 작성 log_start=DNS 서버 시작됨 logging_dyn=글로벌 수준 logging_header=글로벌 로그 및 오류 옵션 value_PTR1=호스트 이름 servers_bogus=무효한 서버를 무시합니까? slave_transfer=전송 허용 대상.. misc_stats=상태 로그 간격 net_saddr=쿼리에 사용할 소스 IP 주소 log_files=파일 및 디렉토리 변경됨 files_stats=통계 출력 파일 find_none=일치하는 영역이 없습니다. logging_pcat=로그의 기록 범주 recs_header=$1 net_below=아래 나열된 항목.. index_startmsg=이 버튼을 누르면 BIND 서버가 시작되고 현재 구성이 로드됩니다 net_header=글로벌 주소 및 토폴로지 옵션 master_esoacannot=영역 매개 변수를 편집할 수 없습니다 screate_title1=슬레이브 영역 작성 misc_data=최대 데이터 메모리 사용량 acl_multiple=여러 주소가 동일한 IP를 가질 수 있습니까? index_applymsg=이 버튼을 누르면 실행 중인 BIND 서버가 다시 시작됩니다. 그러면 현재 구성이 활성 상태가 됩니다. type_TXT=텍스트 findfree_sopt=검색 옵션 type_RP=담당자 logging_default2=아래의 설정 사용.. recs_addr=주소 recs_LOC=위치 recs_WKS=잘 알려진 서비스 days=일 fcreate_ecannot=정방향 영역을 작성할 수 없습니다 log_create_record=영역 $3의 $1 기록 $2 작성됨 fcreate_err=정방향 영역을 작성하지 못했습니다 master_emaster='$1'은(는) 유효한 마스터 서버가 아닙니다 index_eversion=서버 실행 파일 $1이(가) BIND 8 또는 9가 아닙니다. 대신 BIND 4 모듈을 사용해야 할 수도 있습니다. logging_err=로그 옵션을 저장하지 못했습니다 edit_A=주소 acl_ro=읽기 전용 접근 모드입니까? logging_syslog=시스템 로그 수준 screate_header1=새 슬레이브 영역 옵션 misc_files=열 수 있는 최대 파일 수 fwd_masters=마스터 서버 files_header=글로벌 파일 및 디렉토리 옵션 slave_update=업데이트 허용 대상.. net_err=주소 및 토폴로지 옵션을 저장하지 못했습니다 find_match=$1과(와) 일치하는 영역을 찾는 중.. text_ecannot=기록 파일을 편집할 수 없습니다 misc_emins='$1'은(는) 유효한 시간(분)이 아닙니다 mcreate_err=마스터 영역을 작성하지 못했습니다 edit_ebadserv=잘 알려진 서비스 이름 '$1'이(가) 올바르지 않습니다 findfree_header=$1 default=기본값 create_enone=적어도 하나의 마스터 서버를 입력해야 합니다 index_zones=기존 DNS 영역 logging_efile=없는 로그 파일 이름 logging_to=로그 대상 edit_err=기록을 저장하지 못했습니다 mcreate_ecannot=마스터 영역을 작성할 수 없습니다 fwd_title=정방향 역역 편집 value_A1=주소 acls_ecannot=글로벌 ACL을 편집할 수 없습니다 logging_cname=채널 이름 log_slave=슬레이브 영역 $1 작성됨 mcreate_auto=자동 index_eempty=BIND $1에 대한 주 구성 파일이 없거나 유효하지 않습니다. 작성하시겠습니까? mcreate_file=기록 파일 recs_TXT=텍스트 logging_none=정의된 로그 채널이 없습니다. logging_cats=로그 범주 misc_clean=만료된 기록 정리 간격 value_MX2=메일 서버 type_WKS=잘 알려진 서비스 logging_ecannot=로그을 구성할 수 없습니다 master_eoptscannot=영역 옵션을 편집할 수 없습니다 files_efile=없거나 잘못된 파일 이름 edit_TXT=텍스트 edit_epri='$1'은(는) 유효한 우선 순위가 아닙니다 value_HINFO2=운영 체제 index_download=내부 이름 서버로 설정 및 루트 서버 정보 다운로드 index_search=검색 index_enamed=시스템에서 BIND DNS 서버 $1을(를) 찾을 수 없습니다. 설치되어 있지 않거나 BIND 모듈 구성이 정확하지 않을 수 있습니다. misc_esize='$1'은(는) 유효한 크기가 아닙니다 slave_opts=영역 옵션 create_emaster='$1'은(는) 유효한 마스터 서버 주소가 아닙니다 master_ero=영역을 업데이트할 수 없습니다 slave_title=슬레이브 영역 편집 acls_err=접근 제어 목록을 저장하지 못했습니다 forwarding_many=다수 mcreate_dom=도메인 이름/네트워크 acl_dir=영역 파일을 디렉토리로 제한 servers_err=다른 DNS 서버를 저장하지 못했습니다 misc_recursion=클라이언트에 대해 전체 반복 조회를 수행합니까? logging_cchans=채널 edit_return=기록 misc_nx=응답에 대해 권한 있는 AA 비트를 설정합니까? weeks=주 findfree_IPrange=IP 범위 mcreate_type=영역 유형 fcreate_type=영역 유형 type_LOC=위치 acl_zall=모든 영역 findfree_title=사용가능 ip 찾기 recs_ttl=TTL slave_mins=분 master_eemail='$1'은(는) 유효한 전자 메일 주소가 아닙니다 recs_HINFO=호스트 정보 edit_comment=주석 log_soa=$1에 대한 영역 매개 변수 변경됨 net_topol=이름 서버 선택 토폴로지 eip='$1'은(는) 유효한 IP 주소가 아닙니다 forwarding_ecannot=전달 및 전송 옵션을 편집할 수 없습니다 minutes=분 logging_fd=파일 설명자 screate_title2=스텁 영역 작성 master_records=기록 fcreate_masters=마스터 서버 edit_uprev=역방향을 업데이트합니까? index_local=내부 비인터넷 전용의 이름 서버 설정 master_query=쿼리 허용 대상.. acl_master=마스터 영역을 작성할 수 있습니까? recs_return=기록 유형 acl_file=기록 파일을 편집할 수 있습니까? edit_LOC=위치 zonedef_msg2=기본 영역 설정 value_RP1=전자 메일 주소 index_stub=스텁 files_xfer=영역 전송 프로그램의 경로 misc_ecannot=기타 옵션을 편집할 수 없습니다 edit_zonename=영역 이름 master_ip=템플릿 기록에 대한 IP 주소 logging_default1=BIND의 기본 로그 설정 사용 master_eip=없거나 잘못된 템플릿 IP 주소 acls_ename='$1'은(는) 유효한 ACL 이름이 아닙니다 servers_etrans='$1'은(는) 유효한 최대 전송 수가 아닙니다 value_WKS1=주소 warn=경고 master_eretry='$1'은(는) 유효한 전송 재시도 시간이 아닙니다 misc_stack=최대 스택 메모리 사용량 fwd_forward=다른 서버를 시도합니까? forwarding_max=최대 영역 전송 시간 log_opts=$1에 대한 영역 옵션 변경됨 fwd_ecannot=이 영역을 편집할 수 없습니다 log_boot=주 구성 파일 작성됨 acl_opts=영역 옵션을 편집할 수 있습니까? type_HINFO=호스트 정보 log_delete_slave=슬레이브 영역 $1 삭제됨 logging_ever='$1'은(는) 유효한 버전 번호가 아닙니다 create_efile2='$1'은(는) 허용 가능한 영역 파일이 아닙니다 slave_max=최대 전송 시간 edit_eloc=없는 위도와 경도 index_type=유형 zonedef_msg=새 마스터 영역에 대한 기본값 edit_header=$1 log_zonedef=영역 기본값 변경됨 master_email=전자 메일 주소 files_err=파일 및 디렉토리 옵션을 저장하지 못했습니다 value_RP2=텍스트 기록 이름 slave_auto=자동 index_toomany=시스템 영역이 너무 많아서 여기에 표시할 수 없습니다. mcreate_title=마스터 영역 작성 delete_fwd=다른 영역의 정방향 기록을 삭제합니까? logging_ptime=로그의 기록 날짜 및 시간 screate_rev=역방향(주소에서 이름으로) edit_ens='$1'은(는) 유효한 이름 서버가 아닙니다 edit_MX=메일 서버 logging_any=임의 screate_fwd=정방향(이름에서 주소로) recs_PTR=역방향 주소 zonedef_cmaster=마스터 영역의 이름을 검사합니까? slave_err=옵션을 저장하지 못했습니다 log_delete_stub=스텁 영역 $1 삭제됨 type_AAAA=IPv6 주소 fwd_err=옵션을 저장하지 못했습니다 log_apply=변경 내용 적용됨 forwarding_fwd=전달자로부터 응답이 없는 경우 직접 조회 recs_MX=메일 서버 master_user=시작 양식 edit_ehost='$1'은(는) 유효한 호스트 이름이 아닙니다 start_ecannot=BIND를 시작할 수 없습니다 slave_notify=변경 내용을 슬레이브에게 알립니까? mcreate_fwd=정방향(이름에서 주소로) slave_efile=없는 기록 파일 logging_psev=로그의 기록 심각도 servers_many=다수 log_delete_master=마스터 영역 $1 삭제됨 misc_glue=글루 기록를 반입합니까? screate_ecannot1=슬레이브 영역을 작성할 수 없습니다 master_options=영역 옵션 편집 edit_eip='$1'은(는) 유효한 IP 주소가 아닙니다 zonedef_ecannot=마스터 영역 기본값을 변경할 수 없습니다 index_opts=글로벌 서버 옵션 logging_sz1=제한 없음 acl_findfree=사용가능 IP 번호를 검색할 수 있습니까? fcreate_fwd=정방향(이름에서 주소로) logging_sev=최대 메시지 수준 master_eiptmpl=템플릿 기록 값은 주소 기록의 값만 사용 가능합니다 master_notify2=슬레이브에게도 알림.. edit_ename='$1'은(는) 유효한 기록 이름이 아닙니다 master_retry=전송 재시도 시간 index_create=주 구성 파일 작성 및 이름 서버 시작 create_edom2='$1'은(는) 네트워크가 아닌, 도메인이어야 합니다 create_efile='$1'은(는) 유효한 파일 이름이 아닙니다 master_err=옵션을 저장하지 못했습니다 index_addstub=새 스텁 영역 작성 zonedef_err=영역 기본값을 저장하지 못했습니다 zonedef_notify=변경 내용을 슬레이브에게 알립니까? fwd_check=이름을 검사합니까? zonedef_cslave=슬레이브 영역의 이름을 검사합니까? master_edeletecannot=영역을 삭제할 수 없습니다 zonedef_email=기본 전자 메일 주소 index_start=이름 서버 시작 text_title=기록 파일 편집 mcreate_rev=역방향(주소에서 이름으로) type_NS=이름 서버 files_pid=프로세스 ID 파일 edit_elabel='$1'의 라벨이 너무 깁니다 acls_title=접근 제어 목록 screate_err1=슬레이브 영역을 작성하지 못했습니다 master_delrev=이 서버가 호스트하는 다른 영역의 일치하는 역방향 주소 기록도 같이 삭제됩니다. logging_esize='$1'은(는) 유효한 로그 크기가 아닙니다 slave_notify2=슬레이브에게도 알림.. restart_ecannot=BIND를 다시 시작할 수 없습니다 acl_params=영역 매개 변수를 편집할 수 있습니까? acl_defaults=글로벌 옵션을 편집할 수 있습니까? efirst=$2의 $1 행에 있는 첫번째 지시어가 잘못됨 net_ecannot=주소 및 토폴로지 옵션을 편집할 수 없습니다 net_listen=수신 대기할 포트 및 주소 acl_forward=정방향 영역을 작성할 수 있습니까? net_title=주소 및 토폴로지 screate_dom=도메인 이름/네트워크 seconds=초 master_name=기록 이름 fcreate_rev=역방향(주소에서 이름으로) master_return=기록 유형 index_slave=슬레이브 logging_versions=사용할 버전 master_soa=영역 매개 변수 편집 master_check=이름을 검사합니까? net_sport=쿼리에 사용할 소스 포트 create_edom='$1'은(는) 유효한 도메인 이름이 아닙니다 master_ns=마스터 서버에 대한 NS 기록을 추가합니까? log_forwarding=전달 및 전송 변경됨 forwarding_title=전달 및 전송 edit_upfwd=정방향을 업데이트합니까? misc_err=기타 옵션을 저장하지 못했습니다 master_manual=기록 파일 편집 findfree_cf=`freeXXX' 호스트 이름을 사용가능 ip로 간주합니까? edit_HINFO=호스트 정보 edit_add=$1 기록 추가 recs_name=이름 value_LOC1=위도 및 경도 edit_emx=''$1'은(는) 유효한 메일 서버가 아닙니다 forwarding_fwders=쿼리를 전달할 서버 zonedef_query=쿼리 허용 대상.. boot_err=다운로드 실패 acl_reverse=도메인의 역방향 주소를 업데이트할 수 있습니까? edit_cnamemsg=절대 이름은 a로 끝나야 합니다. logging_size=최대 파일 크기 files_ecannot=파일을 구성할 수 없습니다 misc_iface=새 인터페이스 검사 간격 recs_CNAME=이름 별칭 slave_file=기록 파일 master_eexpiry='$1'은(는) 유효한 만료 시간이 아닙니다 index_none=이 이름 서버에 대해 정의된 DNS 영역이 없습니다 value_WKS3=서비스 type_A=주소 type_CNAME=이름 별칭 screate_ecannot2=스텁 영역을 작성할 수 없습니다 slave_emax='$1'은(는) 유효한 최대 전송 시간이 아닙니다 misc_header=기타 글로벌 옵션 findfree_from=시작 acl_delete=영역을 삭제할 수 있습니까? create_efile3='$1'을(를) 작성하지 못했습니다: $2 index_webmin=인터넷 이름 서버로 설정 및 Webmin의 이전 루트 서버 정보 사용 log_net=주소 및 토폴로지 변경됨 edit_efqdn=절대 이름 '$1'이(가) 너무 깁니다 stub_title=스텁 영역 편집 fcreate_title=정방향 영역 작성 findfree_nofind=사용가능 ip를 찾을 수 없습니다 findfree_desc=사용가능 ip 찾기 master_type=유형 screate_type=영역 유형 log_stub=스텁 영역 $1 작성됨 master_eminimum='$1'은(는) 유효한 기본 TTL이 아닙니다 delete_rev=다른 영역의 역방향 기록을 삭제합니까? edit_ttl=TTL forwarding_minutes=분 zonedef_title=영역 기본값 slave_ecannot=이 영역을 편집할 수 없습니다 logging_ename='$1'은(는) 유효한 채널 이름이 아닙니다 index_title=BIND DNS 서버 edit_ehard=없거나 잘못된 하드웨어 유형 master_erefresh='$1'은(는) 유효한 새로 고침 시간이 아닙니다 recs_RP=담당자 index_apply=변경 내용 적용 index_addmaster=새 마스터 영역 작성 servers_eip='$1'은(는) 유효한 IP 주소가 아닙니다 type_MX=메일 서버 type_PTR=역방향 주소 find_title=영역 찾기 misc_cnames=하나의 이름에 여러 개의 CNAME 별칭을 허용합니까? forwarding_etrans=없거나 잘못된 최대 동시 전송 수 delete_title=영역 삭제 bind8/lang/es0000664000567100000120000010120411137650374013024 0ustar jcameronwheellogging_ver1=Ninguna misc_core=Tamaño máximo de volcado de memoria value_KEY3=Algoritmo master_value=Valor edit_eserv2='$1' no es un nombre de servicio válido log_master=Creada zona maestra $1 edit_rusure=¿Está seguro que desea borrar el registro $1 del dominio $2, y posiblemente cualquier registro coincidente reverso o de reenvío? add_ok=Añadido $1, con $2 zonas existentes. view_recursion=¿Hacer búsqueda recursiva completa para clientes? edit_title=Editar $1 index_massdelete=Borrar Seleccionados gen_name=Patrón de dirección listed=Listado... forwarding_header=Opciones globales de reenvío y transferencia de zona create_enet='$1' no es una red válida edit_ecname1=No puede crear un registro de alias de nombre con el mismo nombre de un registro ya existente. logging_add=Añadir nuevo canal log_modify_record=Modificado $1 registro $2 en zona $3 index_addslave=Crear una nueva zona subordinada controls_einetip=Dirección IP no válida o sin introducir gen_err=Fallo al salvar generadores log_text=Editados manuálmente registros de $1 controls_eowner=ID de usuario del propietario FIFO no ingresado o no válido edit_ettl='$1' no es un tiempo de vida válido edit_ekey=Clave de datos codificado con base 64 no ingresado forwarding_emins=Tiempo máximo de transferencia no ingresado o no válido edit_edit=Editar Registro $1 master_whois=Mirar Información de WHOIS master_ecannot=No está autorizado a editar esta zona 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. controls_unixperm=Permisos de FIFO gen_eskip=Intervalo de rango no ingresado o no válido para generador $1 recs_NS=Servidor de nombre logging_null=En ningún lado edit_ecname2=No pudes crear un registro con el mismo nombre que un registro de alias de nombre. controls_unixowner=FIFO es poseido por usuario edit_eserv=No ingresó servicios acreditados value_TXT1=Mensaje master_err2=Error al actualizar zona net_addrs=Direcciones logging_cat=Categoría recs_ecannot=No está autorizado a editar registros en esta zona value_CNAME1=Nombre Real value_KEY1=Banderas zonedef_transfer=Permitir transferencias desde... master_del=Borrar Zona edit_serv=Nombre del servicio controls_title=Opciones de Interfase de Control master_expiry=Tiempo de expiración acls_name=Nombre de Lista de Control de Acceso screate_header2=Opciones de nueva zona sólo caché master_eview=No está autorizado a crear una zona en esa vista logging_title=Bitácora y Errores edit_AAAA=Dirección IPv6 log_delete_record=Borrado $1 registro $2 en zona $3 index_bind=BIND master_update=Permitir actualizaciones desde... index_addmass=Crear zonas desde archivo de lotes. controls_egroup=ID de grupo del propietario FIFO no ingresado o no válido recs_AAAA=Dirección IPv6 log_forward=Creada zona de reenvío $1 restart_endc=Falló el comando NDC: $1 edit_dtitle=Borrar registro edit_RP=Persona Responsable add_eversion=El servidor $1 no está ejecutando una versión de Webmin $2 o superior. zonedef_cresponse=¿Revisar los nombres en la respuestas? delegation_title=Editar Zona de Delegación add_eview=Nombre de vista no válido o sin introducir acl_ztypes_slave=Esclavo/stub findfree_to=hasta vcreate_eclass=Nombre de clase no ingresado o no válido acl_zsel=Zonas seleccionadas... edit_etxt='$1' no es un nombre de registro de texto válido delete_mesg=¿Está seguro de querer borrar la zona $1?. Todos sus registros y el archivo de zona serán borrados. master_include=Archivo adicional de plantilla value_MX1=Prioridad edit_CNAME=Nombre de Alias edit_ecname='$1' no es un objetivo de alias válido gen_raw=Configurar línea de archivo master_convert=Convertir a zona subordinada hcreate_webmin=Usar información de servidor raíz más vieja de Webmin acl_apply=¿Puede aplicar los cambios? 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. 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. log_acls=Cmabiadas listas de control de acceso screate_err2=Error al crear zona de sólo caché forwarding_err=Error al savar opciones de reenvío y transferencia fcreate_opts=Opciones de nueva zona de reenvío servers_one=Una cada vez index_return=lista de zonas log_logging=Cambiados bitácora y errores master_minimum=Tiempo-que-está-viva por Defecto slave_query=Permitir consultas desde... master_edelete=No está autorizado a borrar esta zona log_delete_forward=Borrada zona de reenvío $1 misc_efiles='$1' no es un número válido de máximo número de archivos abiertos index_hint=Raíz index_master=Maestra ignore=Ignorar master_emips=No se han digitado IPs maestras para servidor subordinado controls_einetallows=No se introdujeron direcciones IP a autorizar misc_mins=mins logging_chans=Canales de bitácora master_tmpl=¿Utilizar plantilla de zona? dcreate_opts=Opciones de nueva zona de delegación recs_title=$1 Registros index_chroot=BIND versión $1, bajo chroot $2 logging_ver2=Ilimitadas acl_slave=¿Puede crear zonas subordinadas/sólo caché? controls_allow=permitir controls_ecannot=No está autorizado a editar las opciones de control servers_bogus=¿Ignorar servidor fraudulento? misc_stats=Intervalo entre estados de bitácora net_saddr=Dirección IP origen para las consultas 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. log_files=Cambiados directorios y archivos recs_header=En $1 logging_pcat=Grabar categoría en bitácora find_none=No se han hallado zonas. index_startmsg=Presione este botón para arrancar el servidor BIND y cargar la configuración actual master_esoacannot=No está autorizado a editar parámetros de zona index_views=Vistas Existentes de Cliente misc_data=Uso máximo de memoria de datos 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 findfree_sopt=Opciones de búsqueda value_KEY2=Protocolo logging_default2=Usar los valores ingresados debajo... edit_eproto='$1' no es un número clave de protocola válido add_title=Añadir Servidores recs_LOC=Localización hcreate_file=Almacenar servidores raíz en archivo index_delegation=Delegación recs_WKS=Servicio Acreditado keys_id=ID de clave fcreate_err=Error al crear zona de reenvío master_emaster='$1' no es un servidor maestro válido edit_A=Dirección logging_err=Error al salvar opciones de bitácora log_delete_view=Borrada vista $1 screate_header1=Opciones de nueva zona subordinada vcreate_match_all=Todos los clientes files_header=Opciones Globales de archivos y directorios eport='$1' no es un número de puerto válido net_err=Error al salvar opciones de dirección y topología gen_estop=Fin de rango no ingresado o no válido para generador $1 hcreate_err=Fallo al crear zona raíz index_inview=En vista $1 add_msg=Añadiendo $1 .. gen_erange=Rango de inicio es mayor que rango de fin para generador $1 controls_err=Fallo al salvar opciones de interfase mcreate_err=Error al crear zona maestra create_enone=Debe ingresar al menos un servidor maestro view_title=Editar Vista de Cliente mcreate_view=Crear en vista logging_efile=No se ha ingresado nombre de archivo de diario logging_to=Registrar en edit_espfmx='$1' no es un nombre de dominio válido para autorizar el envio MX desde él fwd_title=Editar Zona de Reenvío controls_permissions=permisos index_eempty=El archivo primario $1 de configuración para BIND no existe o no es válido. ¿Crearlo? mcreate_auto=Automático mcreate_file=Archivo de Registros recs_TXT=Texto add_gerr=Fallo al añadir grupo logging_none=No se han definido canales de bitácora. index_version=Versión $1 de BIND controls_header=Opciones de Control misc_clean=Intervalo para limpiar registros expirados type_WKS=Servicio Acreditado value_MX2=Servidor de Correo keys_alg=Algoritmo edit_TXT=Texto type_KEY=Clave pública log_apply2=Aplicados cambios a $1 hcreate_title=Crear Zona Raíz index_download=Configurar como servidor de nombres de internet y descargar información de servidor raiz value_HINFO2=Sistema Operativo 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_search=Buscar create_emaster='$1' no es una dirección de servidor maestro válida 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. log_move=Movida zona $1 slave_title=Editar Zona Subordinada acls_err=Error al salvar listas de control de acceso mcreate_dom=Nombre de Dominio/Red misc_recursion=¿Hacer búsquedas recursivas para clientes? acl_remote=¿Puede crear zonas subordinadas en servidor remoto? edit_return=registros logging_cchans=Canales weeks=semanas findfree_IPrange=Rango de IP gen_ecannot=No está autorizado a editar generadores de registros edit_eptr='$1' no es un nombre de host de registro inverso de dirección válido master_eemail='$1' no es una dirección de correo válida net_topol=Selección de topología para Servidor de Nombres eip='$1' no es una dirección IP válida dcreate_ecannot=No está autorizado a crear zonas de delegación view_class=Clase de registros DNS screate_title2=Crear Zona de Sólo Caché logging_fd=Descriptor de archivo gen_ename=Modelo de dirección no ingresado o no válido para generador $1 acl_master=¿Puede crear zonas maestras? delegation_opts=Opciones de Zona dcreate_err=Fallo al crear zona de delegación recs_return=tipos de registro keys_ecannot=No está autorizado a editar las claves DNS controls_port=puerto edit_LOC=Localización zonedef_msg2=Valores por defecto de zona index_stub=Sólo Caché edit_over=Sí (y reemplazar las existentes) misc_ecannot=No estás autorizado a editar opciones misceláneas master_ip=Dirección IP para registros de plantilla logging_default1=Usar valores de bitácora de BIND por defecto servers_etrans='$1' no es un número válido de máximas transferencias index_root=Zona raíz acls_ename='$1' no es un nombre válido de Lista de Control de Acceso master_eretry='$1' no es un tiempo de reintento de transferencia válido misc_stack=Uso máximo de memoria de pila add_createok=Configurado $1 con $2 nuevas zonas esclavo. log_boot=Creado archivo de configuración primario value_SRV4=Servidor acl_opts=¿Puede editar opciones de zona? keys_err=Fallo al salvar las claves DNS type_HINFO=Información de Máquina keys_title=Claves DNS logging_ever='$1' no es un número válido de versiones log_delete_slave=Borrada zona subordinada $1 edit_KEY=Clave pública edit_eloc=Latitud y longitud no ingresada zonedef_msg=Valores por defecto para nuevas zonas maestras hint_ecannot=No está autorizado a editar esta zona raíz hcreate_efile2=Archivo raíz no ingresado o no válido log_zonedef=Cambiados valores por defecto de zona acl_edonly=Solo editar index_stop=Detener Servidor de Nombres hcreate_down=Descargar desde servidor raíz FTP files_err=Error al salvar opciones de archivos y directorios value_RP2=Nombre de Registro de Texto slave_auto=Automático index_toomany=Hay demasiadas zonas en su sistema para que sean mostradas aquí. mcreate_title=Crear Zona Maestra controls_unixopt=¿Autorizar control por FIFO Unix? delete_fwd=¿Borrar los registros de reenvío de otras zonas? logging_ptime=Grabar fecha y hora en bitácora edit_ens='$1' no es un nombre de servidor válido zonedef_cmaster=¿Revisar nombres en zonas maestras? type_AAAA=Dirección IPv6 fwd_err=Error al salvar opciones forwarding_fwd=Mirar directamente si no hay respuesta del remitente recs_MX=Servidor de Correo master_user=Desde formulario acl_types0=Sólo los listados start_ecannot=No está autorizado a arrancar BIND controls_group=grupo logging_psev=Grabar severidad en bitácora gen_evalue=Modelo de nombre de máquina no ingresado o no válido para generador $1 servers_many=Muchas log_delete_master=Borrada zona maestra $1 acl_ztypes_delegation=Delegación screate_ecannot1=No está autorizado a crear zonas subordinadas master_emip=IP maestra '$1' inválida master_emove=Debe seleccionar una vista diferente a donde moverse master_options=Editar Opciones de Zona edit_eip='$1' no es una dirección IP válida delete_errslave=Zona maestra borrada OK, pero ocurrieron los siguiente errores en esclavas : $1 controls_allowips=Direcciones IP Cliente a autorizar controls_eip='$1' no es una dirección IP válida acl_findfree=¿Puede buscar números de IP libres? fcreate_fwd=Renvío (Nombres a Direcciones) logging_sev=Nivel mínimo de mensaje master_notify2=También notificar a subordinadas... edit_ename='$1' no es un nombre de registro válido master_retry=Tiempo de reintento de transferencia create_efile='$1' no es un nombre de archivo válido index_addstub=Crear una nueva zona de sólo caché gen_cmt=Comentario acl_vlist=Vistas a las que el usuario puede editar y agregar zonas edit_espfinclude='$1' no es un dominio adicional válido desde el que el correo es enviado edit_eweight='$1' no es un peso válido de servicio zonedef_err=Error al savar valores por defecto de zona fwd_check=¿Revisar nombres? slave_masterport=Puerto de Servidor zonedef_notify=¿Notificar a la subordinadas acerca de los cambios? log_delete_hint=Borrada zona raíz vdelete_root=Mover fuera de vista keys_esecret=Codificación en base 64 para la clave $1 no ingresada o no válida master_edeletecannot=No está autorizado a borrar zonas acl_dironly=Sólo puede editar zonas en este directorio index_start=Arrancar Servidor de Nombres add_emissing=El servidor $1 no tiene configurado BIND adecuadamente. master_delrev=Los registros de direcciones inversas que coincidan en otras zonas soportadas por este servidor también serán borrados. screate_err1=Error al crear zona subordinada logging_esize='$1' no es un tamaño válido de bitácora hint_move=Moverse a vista: log_hint=Creada zona raíz mcreate_erecs=No es un archivo de zona raíz que exista efirst=Primera directiva errónea en la línea $1 de $2 acl_forward=¿Puede crear zonas de reenvío? hint_refetch=Re-Descargar Nombres de Servidor Raiz master_name=Nombre de registro seconds=segundos recs_ALL=Todo vcreate_title=Crear Vista de Cliente index_slave=Subordinada master_return=tipos de registro logging_versions=Versiones a mantener create_edom='$1' no es un nombre de dominio válido gen_type=Tipo master_ns=¿Añadir registro NS para servidor maestro? edit_upfwd=¿Actualizar las de Reenvío? findfree_cf=¿Considerar nombres de máquina `freeXXX' como IPs libres? edit_add=Añadir Registro $1 recs_name=Nombre edit_emx='$1' no es un servidor de correo válido boot_err=Error en la descarga zonedef_query=Permitir consultas desde... misc_iface=Intervalo para chequear por nuevas interfaces recs_CNAME=Nombre de Alias slave_file=Archivo de Registros gen_skip=cada value_WKS3=Servicios type_A=Dirección screate_ecannot2=No está autorizado a crear zonas de sólo caché misc_header=Opciones globales misceláneas acl_delete=¿Puede borrar zonas? log_view=Creada vista $1 index_webmin=Configurar como servidor de nombres de internet pero usar información de servidor raiz de Webmin anterior edit_efqdn=El nombre absoluto '$1' es demasiado largo recs_SRV=Dirección del servicio fcreate_title=Crear Zona de Reenvío findfree_desc=Buscar IPs Libres edit_eport='$1' no es un número de puerto válido gen_range=Rango master_type=Tipo servers_keys=Usar claves DNS screate_type=Tipo de Zona view_match=Aplicar esta vista a clientes delete_rev=¿Borrar los registros inversos de otras zonas? forwarding_minutes=minutos zonedef_title=Valores por Defecto de Zona edit_ealg='$1' no es un número clave de algoritmo válido edit_eflags='$1' no es un número de bandera clave decimal o hexadecimal válida controls_einetport=Número de puerto no válido o sin introducir master_erefresh='$1' no es una tiempo de refresco válido index_addmaster=Crar una nueva zona maestra index_apply=Aplicar Cambios servers_eip='$1' no es una dirección IP válida type_MX=Servidor de Correo vdelete_mesg2=¿Está seguro de querer borrar la vista cliente $1? delete_title=Borrar Zona acls_values=Direcciones que coincidan, redes y listas de control de acceso acl_views=¿Puede crear y editar vistas? misc_title=Opciones Varias add_gmsg=Añadiendo servidores en grupo $1 .. edit_eemail='$1' no es una dirección de correo válida master_delmsg=Presione este botón para borrar esta zona de su servidor DNS. servers_format=Formato de transferencia de Zona start_error=Fallo al arrancar BIND: $1 value_SRV2=Peso slave_efile2='$1' no es una archivo de registros permitido fail=Fallo edit_name=Nombre forwarding_port=Puerto (opcional) edit_eos=Tipo de SO no ingresado o no válido index_zone=Zona acl_inview=Zonas en vista <$1> recs_comment=Comentario edit_addr=Dirección text_undo=Deshacer fcreate_dom=Nombre de Dominio / Red master_etaken=Esta zona ya existe gen_value=Patrón de nombre de máquina acl_vsel=Vistas seleccionadas.. dcreate_title=Crear Zona Sólo-Delegación convert_efile=Se debe especificar un archivo de registros antes de que una zona subordinada pueda ser convertida en maestra. edit_NS=Servidor de nombres master_params=Parámetros de Zona servers_trans=Máximas Transferencias acl_zones=Dominios que este usuario puede editar edit_PTR=Dirección Inversa vdelete_delete=Borrar totálmente forwarding_format=Formato de transferencia de zona recs_A=Dirección master_title=Editar Zona Maestra edit_WKS=Servicio Acreditado recs_vals=Valores edit_eip6='$1' no es una dirección IPv6 válida master_opts=Opciones de Zona edit_espfip='$1' no es una dirección IP o prefijo IP válido para autorizar el envio desde él index_forward=de Reenvío edit_edupip=Ya existe un registro de dirección para $1 master_notify=¿Notificar los cambios a las subordinadas? hcreate_efile='$1' no es una archivo raíz adecuado findfree_search=Buscar keys_ekey='$1' no es un ID de clave válido log_misc=Cambiadas opciones varias controls_unixyes=Sí, utilizando archivo $1 value_WKS2=Protocolo index_addhint=Crear una nueva zona raíz gen_title2=Registros Generados index_find=Hallar zonas que coincidan con: add_createerr=Configuradas $1 con $2 nuevas zonas esclavo, pero se encontraron $3 errores : delete_onslave=¿Borrar también de servidores esclavos? controls_keys=Llaves DNS a autorizar value_NS1=Servidor de Nombres whois_title=Información de WHOIS logging_file=Archivo forwarding_in=Máximas transferencias concurrentes de zona master_server=Servidor Maestro servers_title=Otros Servidores DNS master_tmplrecs=Registros plantilla 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. master_transfer=Permitir transferencias desde... value_HINFO1=Hardware files_dump=Archivo de volcado de Base de Datos edit_dok=Si, borrarlo mcreate_opts=Opciones de nueva zona maestra acl_ztypes_forward=Enviar 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. fwd_opts=Opciones de Zona files_title=Archivos y Directorios net_eport='$1' no es un número de puerto válido slave_masters=Servidores Maestros logging_debug=Nivel de depuración... value_SRV3=Puerto net_etopology=No se han ingresado direcciones de topología slave_none=Ninguno slave_check=¿Revisar los nombres? net_port=Puerto master_refresh=Tiempo de refresco acl_vall=Todas las vistas servers_ip=Dirección IP controls_eunixperm=Permisos octales de archivo no válidos o sin introducir log_servers=Cambiados otros servidores DNS hours=horas recs_KEY=Clave pública controls_inetopt=¿Permitir control via red? forwarding_one=Uno cada vez acl_vnsel=Todas excepto las seleccionadas.. log_start=Servidor DNS arrancado index_addfwd=Crear una nueva zona de reenvío controls_unix=Acceso a sistema de archivos de Unix type_ALL=Todos los Tipos de Registro logging_dyn=Nivel global logging_header=Opciones Globales de error y bitácora log_keys=Cambiadas claves de DNS value_PTR1=Máquina slave_transfer=Permitir transferencias desde... 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. master_eallowtransfer=Debe ingresar al menos una dirección desde donde permitir transferencias controls_inet=Acceso a puerto de Internet files_stats=Archivo de salida de Estadísticas restart_ecmd=Fallo al rearrancar comando : $1 net_below=Listado debajo... edit_etarget='$1' no es un nombre de servidor o dirección válido controls_eunixgroup=Grupo de archivo no válido o sin introducir net_header=Opciones globales de dirección y topología screate_title1=Crear Zona Subordinada acl_multiple=¿Pueden tener la misma IP direcciones múltiples? type_TXT=Texto type_RP=Persona Responsable view_opts=Detalles de vista de Cliente controls_eunixowner=Propietario de archivo no válido o sin introducir recs_addr=Dirección days=días log_create_record=Creado $1 registro $2 en zona $3 forwarding_ip=Dirección IP fcreate_ecannot=No está autorizado a crear zonas de reenvío controls_eport=Número de puerto no ingresado o no válido 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 acl_ro=¿Modo de acceso de Sólo-lectura? logging_syslog=Nivel de bitácora de sistema (Syslog) misc_files=Máximo número de archivos abiertos controls_eperms=Permisos FIFO no ingresados o no válidos fwd_masters=Servidores maestros slave_update=Permitir actualizaciones desde... add_err=Fallo al añadir servidor find_match=Zonas que coincidan con $1... edit_proto=Protocolo vcreate_etaken=El nombre de vista ya está tomado text_ecannot=No está autorizado a editar archivos de registro hcreate_ecannot=No está autorizado a crear zonas raíz controls_inetyes=Si, en dirección IP $1 puerto $2 controls_einetallow='$1' no es una dirección IP válida a autorizar acl_ztypes_master=Maestro misc_emins='$1' no es un número válido de minutos view_ecannot=No está autorizado a editar esta vista findfree_header=En $1 edit_ebadserv=El nombre de servicio acreditado '$1' es incorrecto acl_types=Tipos de registro permitidos default=Por defecto index_zones=Zonas DNS Existentes edit_err=Error al salvar registro mcreate_ecannot=No puede crear zonas maestras controls_efile=Nombre de archivo FIFO no ingresado o no válido value_A1=Dirección log_review=Cambiadas opciones de vista para $1 acls_ecannot=No estás autorizado a editar listas de control de acceso globales logging_cname=Nombre de canal log_slave=Creada zona subordinada $1 acl_whois=¿Puede buscar información WHOIS? delegation_noopts=Las zonas de delegación no tienen opciones configurables. logging_cats=Categorías de bitácora acl_gen=¿Puede editar generadores de registros? acl_applyonly=Solo para zona master_apply=Aplicar Cambios logging_ecannot=No está autorizado a configurar la bitácora master_eoptscannot=No está autorizado a editar opciones de zona files_efile=Nombre de archivo no ingresado o no válido edit_epri='$1' no es una prioridad válida type_SRV=Dirección del servicio index_sapply=Aplicar Cambios en: misc_esize='$1' no es un tamaño válida slave_opts=Opciones de Zona master_ero=No estás autorizado a actualizar las zonas acl_types1=Todos forwarding_many=Muchos acl_dir=Restringir nuevos archivos de zona a directorio servers_err=Error al salvar otros servidores DNS slave_convert=Convertir a zona maestra hcreate_real=Obtener servidores raíz desde free_title=Direcciones IP Libres misc_nx=Ponger bit autorizativo AA en las respuestas? mcreate_type=Tipo de zona fcreate_type=Tipo de Zona type_LOC=Localización acl_zall=Todas las zonas convert_err=Fallo al convertir zona findfree_title=Buscar IPs Libres recs_ttl=TTL slave_mins=minutos recs_HINFO=Información de Máquina edit_comment=Comentario log_soa=Cambiados parámetros de zona de $1 forwarding_ecannot=No está autorizado a editar opciones de reenvío y transferencia acl_slaves=¿Puede controlar servidores esclavos de cluster? minutes=minutos fcreate_masters=Servidores maestros master_records=Registros edit_uprev=¿Actualizar Inversas? view_name=Nombre de vista index_local=Configurar servidor de nombres sólo para uso interno sin internet master_query=Permitir consultas desde... acl_file=¿Puede editar archivos de registros? edit_SPF=Remitente Permitido Desde value_RP1=Dirección de Correo files_xfer=CAmino a programa de transferencia de zona edit_zonename=Nombre de Zona master_eip=Dirección IP de plantilla no ingresada o no válida controls_unixgroup=FIFO es poseido por grupo recs_type=Tipo value_WKS1=Dirección warn=Aviso forwarding_max=Tiempo máximo de transferencia de zona fwd_forward=¿Pruebar con otros servidores? log_opts=Cambiadas opciones de zona de $1 fwd_ecannot=No está autorizado a editar esta zona vdelete_move=Mover a vista delegation_ecannot=No está autorizado a editar esta zona gen_estart=Inicio de rango no ingresado o no válido para generador $1 create_efile2='$1' no es un archivo de zona permisible slave_max=Máximo tiempo de transferencia index_type=Tipo index_vnone=No hay vistas de cliente definidas en este servidor. vcreate_ecannot=No está autorizado a crear vistas edit_header=En $1 master_email=Dirección de correo vdelete_title=Borrar Vista value_KEY4=Dato clave controls_owner=propietario screate_rev=Inversas (Direcciones a Nombres) create_efile4=El archivo $1 ya existe edit_MX=Servidor de Correo logging_any=Cualquiera recs_PTR=Dirección Inversa screate_fwd=Reenvío (Nombres a Direcciones) slave_err=Error al salvar opciones log_delete_stub=Borrada zona de sólo caché $1 log_apply=Cambios aplicados vcreate_ename=Nombre de vista no ingresada o no válida edit_ehost='$1' no es un nombre de máquina válido slave_notify=¿Notificar a las subordinadas los cambios? mcreate_fwd=Reenvío (Nombres a Direcciones) slave_efile=Archivo de registros perdido keys_secret=Cadena secreta misc_glue=¿Recoger registros pegados? whois_header=Salida del comando $1... log_add_group=Añadidos servidores esclavos desde el grupo $1 zonedef_ecannot=No está autorizado a cambiar valores por defecto de zona maestra index_adddele=Crear zona de delegación. master_move=Moverse a vista: index_opts=Opciones Globales del Servidor logging_sz1=Ilimitada master_eiptmpl=Valor de registro de plantilla sólo puede venir desde registros de dirección create_edom2='$1' debe de ser un dominio, no una red index_create=Crear Archivo de Configuración Primario y Arrancar Servidor de Nombres value_SRV1=Prioridad 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. master_err=Error al salvar opciones index_addview=Crear una nueva vista master_serial=Número serial de Zona hcreate_keep=Servidores raíz existentes en archivo master_eserial=El Número serial debe ser una cadena de dígitos zonedef_cslave=¿Revisar nombres en zonas subordinadas? zonedef_email=Dirección de correo por defecto text_title=Editar Archivo de Registros vcreate_err=Fallo al crear vista delegation_err=Fallo al salvar opciones mcreate_rev=Inversas (Direcciones a Nombres) type_NS=Servidor de Nombres files_pid=Archivo de ID de Proceso acls_title=Listas de Control de Acceso edit_elabel=Una etiqueta en '$1' es demasiado larga delete_ezone=La Zona no fue hallada en servidor subordinado restart_ecannot=No está autorizado a rearrancar BIND slave_notify2=También notificar a subordinadas... acl_params=¿Puede editar parámetros de zona? acl_defaults=¿Puede editar opciones globales? net_ecannot=No está autorizado a editar opciones de dirección y topología net_listen=Puertos y direcciones en donde escuchar net_title=Direcciones y Topología whois_ecannot=Está autorizado a buscar en la información de WHOIS screate_dom=Nombre de Dominio/Red vdelete_newview=Zonas en esta vista fcreate_rev=Inversas (Direcciones a Nombres) master_check=¿Revisar nombres? master_soa=Editar Parámetros de Zona acl_znsel=Todas excepto las seleccionadas... net_sport=Puerto origen para las consultas log_forwarding=Cambiados reenvíos y transferencias forwarding_title=Reenvío y Transferencias misc_err=Error al salvar opciones misceláneas master_manual=Editar Archivo de Registros edit_HINFO=Información de Máquina value_LOC1=Latitud y Longitud forwarding_fwders=Servidores a los que reenviar consultas acl_reverse=¿Puede actualizar direcciones inversas en cualquier dominio? edit_cnamemsg=Los nombres absolutos deben de terminar con un . files_ecannot=No está autorizado a configurar archivos logging_size=Tamaño máximo de archivo master_eexpiry='$1' no es un tiempo de expiración válido slave_master_port=puerto index_none=No hay zonas DNS definidas para este servidor de nombres type_CNAME=Alias de Nombre slave_emax='$1' no es tiempo máximo de transferencia válido findfree_from=Desde create_efile3=Fallo al crear '$1': $2 log_net=Cambiadas direcciones y topología acl_ztypes=Puede crear tipos de zona gen_title=Generadores de Registro edit_erevmust=Zona inversa para dirección IP no encontrada index_all=Todas las zonas stub_title=Editar Zona de Sólo Caché add_echeck=El servidor $1 no tiene el módulo Servidor DNS BIND. findfree_nofind=No puede buscar IPs libres gen_show=Mostrar registro generados edit_espfa='$1' no es un host válido para autorizar el envio desde él log_stub=Creada zona de sólo caché $1 master_eminimum='$1' no es un tiempo-que-está-viva por defecto válido edit_ttl=Tiempo de vida vcreate_match_sel=Direcciones seleccionas, redes y ACLs index_view=(En vista $1) logging_ename='$1' no es un nombre de canal válido slave_ecannot=No está autorizado a editar esta zona edit_SRV=Dirección del servicio index_title=Servidor de DNS BIND edit_ehard=Tipo de hardware no ingresado o no válido controls_eunixpath=Ruta a archivo FIFO no válida o sin introducir recs_RP=Persona Responsable master_eallowupdate=Debe ingresar al menos una dirección desde donde permitir actualizaciones find_title=Hallar Zonas type_PTR=Dirección Inversa misc_cnames=¿Permitir alias múltiple CNAME para un nombre? hint_title=Editar Zona Raíz forwarding_etrans=Máximas transferencias concurrentes no ingresado o no válidas bind8/lang/fa0000664000567100000120000013705511137650374013020 0ustar jcameronwheellogging_ver1=هيچ misc_core=بيشينه اندازه رو گرفت حافظه value_KEY3=الگوريتم master_value=مقدار edit_eserv2='$1' يک نام خدمت نامعتبر است log_master=منطقه اصلي $1 ايجاد شد add_ok=$1 به $2 مناطق موجود اضافه شد. edit_rusure=آيا شما مطمئن هستيد که مي‌خواهيد رکورد $1 را از دامنه $2 و هر تطبيق رکورد معکوس يا پيش‌رو ممکن را حذف کنيد؟ view_recursion=آيا براي کارخواه‌ها جستجوي بازگشتي کامل انجام شود؟ edit_title=ويرايش $1 index_massdelete=حذف انتخاب شده‌ها gen_name=نقاب نشاني forwarding_header=ارسال سراسري و گزينه‌هاي انتقال منطقه listed=ليست شده .. create_enet='$1' يك شبكه نامعتبر است edit_ecname1=شما نمي‌توانيد يک رکورد نام مستعار هم‌نام با يک رکورد موجود ايجاد کنيد. logging_add=اضافه كردن يك كانال جديد log_modify_record=$1 رکورد $2 در منطقه $3 تغيير کرد index_addslave=ايجاد منطقه فرمانبر gen_err=عدم موفقيت در حفظ کردن مولدها log_text=رکوردها براي $1 به‌صورت دستي ويرايش شد controls_eowner=شناسه کاربرمالک FIFOنامعتبر است و يا يافت نشد edit_ekey=کليد داده رمزگذاري شده در مبناي 64 نامعتبر است و يا يافت نشد edit_ettl='$1' يک زمان زنده ماندن نامعتبر است slaves_sync=آيا همه مناطق اصلي موجود برروي فرمانبر ايجاد شود؟ forwarding_emins=بيشينه زمان انتقال نامعتبر است و يا يافت نشد edit_edit=ويرايش $1 رکورد slave_last=آخرين انتقال: $1 master_whois=جستجوي اطلاعات WHOIS master_ecannot=شما مجاز به ويرايش اين منطقه نيستيد index_stopmsg=براي متوقف کردن کارساز BIND اين دگمه را فشار دهيد. هر کارخواه که آن را به کار مي‌گيرد تا زمان بازآغازي خدمت قادر به تطابق نام ميزبان نخواهد بود. gen_eskip=براي مولد $1 گستره فاصله نامعتبر است و يا يافت نشد logging_null=هيچ جا recs_NS=کارساز نام edit_ecname2=شما نمي‌توانيد يک رکورد هم‌نام با يک رکورد نام مستعار موجود ايجاد کنيد. edit_eserv=شما هيچ کدام از کارساز‌هاي مشهور را وارد نکرده‌ايد value_TXT1=پيام master_err2=عدم موفقيت در به‌روزرساني مناطق net_addrs=نشانيها recs_ecannot=شما در اين منطقه مجاز به ويرايش رکوردها نيستيد logging_cat=دسته value_CNAME1=نام حقيقي value_KEY1=نشانها zonedef_transfer=..اجازه انتقال از master_del=حذف منطقه edit_serv=نام خدمت mass_ok=ايجاد كردن controls_title=کنترل كردن گزينه‌هاي واسط master_expiry=زمان انقضا acls_name=نام ACL screate_header2=گزينه‌هاي منطقه ساختگي جديد master_eview=نماي $1 يافت نشد logging_title=ثبت کردن و خطاها edit_AAAA=نشاني IPv6 mass_done=انجام شد... slaves_inview=نماي ناميده شده log_delete_record=$1 رکورد $2 در منطقه $3 حذف شد master_update=صدور اجازه به‌روزرساني از.. controls_egroup=شناسه گروهمالک FIFOنامعتبر است و يا يافت نشد index_addmass=ايجاد مناطق از پرونده دسته‌اي recs_AAAA=نشاني IPv6 log_forward=منطقه پيش‌رو $1 ايجاد شد mass_view=اضافه كردن به نما restart_endc=عدم موفقيت دستور NDC: $1 edit_dtitle=حذف کردن رکورد edit_RP=شخص مسئول zonedef_cresponse=بررسي نامهاي موجود در پاسخها؟ add_eversion=کارساز $1 در وب‌مين نسخه $2 يا بالاتر اجرا نمي‌شود delegation_title=ويرايش منطقه نمايندگي log_stop=کارساز DNS متوقف شد add_eview=نام نما نامعتبر است و يا يافت نشد acl_ztypes_slave=فرمانبر/ساختگي findfree_to=به vcreate_eclass=نام رده نامعتبر است و يا يافت نشد edit_etxt='$1' يک نام رکورد متن نامعتبر است acl_zsel=مناطقي انتخاب شده .. delete_mesg=آيا شما مطمئن هستيد که مي‌خواهيد منطقه $1 را حذف کنيد؟ همه رکوردها و پرونده‌هاي منطقه حذف خواهد شد. master_include=پرونده قالب اضافي value_MX1=اولويت mass_dotext=ايجاد مناطق از روي متن وارد شده.. edit_CNAME=نام مستعار edit_ecname='$1'يک مقصد مستعار نامعتبر است master_convert=تبديل به منطقه فرمانبر gen_raw=خط پرونده پيکربندي hcreate_webmin=استفاده از اطلاعات کارساز ريشه قديمي وب‌مين acl_apply=آيا مي‌خواهيد تغييرات را به کار ببنديد؟ index_applymsg2=براي بازآغازي اجراي کارساز BIND و همه خوشه‌هاي فرمانبر اين دگمه را فشار دهيد. اين عمل باعث خواهد شد تا پيکربندي جاري فعال شود. text_desc=اين برگه به شما اجازه ويرايش دستي پرونده رکوردهاي DNS $1 را مي‌دهد. هيچ کنترل نحوي توسط وب‌مين انجام نخواهد شد. همچنين شماره سريال منطقه به‌صورت خودکار افزايش نخواهد يافت.. log_acls=سطح دستيابي به ليستهاي کنترل تغيير کرد master_onslaveyes=بله، با IPهاي اصلي 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هاي اصلي براي کارساز فرمانبر وارد نشده‌است slaves_view=اضافه كردن به نما misc_mins=دقيقه slaves_delete=حذف انتخاب شده‌ها logging_chans=كانالهاي ثبت log_delete_host=کارساز فرمانبر $1 حذف شد dcreate_opts=گزينه‌هاي منطقه نمايندگي جديد master_tmpl=آيا از نقاب منطقه استفاده شود؟ recs_title=$1 رکورد index_chroot=نسخه $1 BINDدر زير chroot $2 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=قرارداد edit_eproto='$1' يک کليد شماره قرارداد نامعتبر است logging_default2=بكارگيري تنظيمات زير.. recs_LOC=محل add_title=اضافه كردن کارساز‌ها index_delegation=نمايندگي recs_WKS=خدمت مشهور hcreate_file=ذخيره کردن کارساز‌هاي ريشه در پرونده mass_onslave=آيا مناطق اصلي روي کارساز‌هاي فرمانبر ايجاد شوند؟ keys_id=ID کليدي fcreate_err=عدم موفقيت در ايجاد منطقه پيش‌رو master_emaster='$1'يک کارساز اصلي نامعتبر است mass_eonslave=خطاهاي رخ داده در هنگام ايجاد برروي کارساز‌هاي فرمانبر:$1 master_defttl=زمان زنده ماندن پيش‌گزيده براي رکوردها edit_A=نشاني logging_err=عدم موفقيت در حفظ کردن گزينه‌هاي ثبت log_delete_view=نماي $1 حذف شد screate_header1=گزينه‌هاي منطقه فرمانبر جديد vcreate_match_all=همه کارخواه‌ها files_header=پرونده‌هاي سراسري و گزينه‌هاي فهرستهاي راهنما slaves_ecannot=شما مجاز به مديريت کارساز‌هاي فرمانبر خوشه نيستيد eport='$1' يك شماره درگاه نامعتبر است net_err=عدم موفقيت در حفظ کردن گزينه‌هاي نشاني و توپولوژي gen_estop=براي مولد $1 گستره پايان نامعتبر است و يا يافت نشد hcreate_err=عدم موفقيت در ايجاد منطقه ريشه index_inview=در نماي$1 add_msg=اضافه کردن $1.. gen_erange=براي مولد $1 گستره آغاز بزرگ‌تر از پايان است mcreate_err=عدم موفقيت در ايجاد منطقه اصلي controls_err=عدم موفقيت در حفظ کردن گزينه‌هاي واسط create_enone=شما بايد حداقل يک کارساز اصلي وارد کنيد view_title=ويرايش کردن نماي کارخواه mcreate_view=ايجاد شود در نما logging_to=ثبت کردن در logging_efile=نام پرونده گزارش يافت نشد fwd_title=ويرايش منطقه پيش‌رو index_eempty=پيكربندي اوليه پرونده براي BIND $1وجود ندارد، يا معتبر نمي‌باشد. آيا ايجاد شود؟ mcreate_auto=خودکار controls_permissions=مجوز mcreate_file=پرونده رکوردها recs_TXT=متن logging_none=هيچ کانال ثبتي تعريف نشده‌است. add_gerr=عدم موفقيت در اضافه كردن گروه index_version=BIND نسخه $1 controls_header=گزينه‌هاي کنترل misc_clean=فاصله زماني بين پاک كردن رکوردهاي منقضي type_WKS=خدمت مشهور value_MX2=کارساز پستي keys_alg=الگوريتم type_KEY=كليد عمومي edit_TXT=متن slaves_none=هنوز هيچ کارساز‌اي به خوشه DNS اضافه نشده‌است log_apply2=به‌کاربستن تغييرات در$1 hcreate_title=ايجاد منطقه ريشه index_download=مانند کارساز نام اينترنت نصب شود و اطلاعات کارساز ريشه را بار کند value_HINFO2=سيستم عامل slaves_desc=شرح index_enamed=کارساز Bind DNS $1 در سيستم شما يافت نشد. شايد هنوز نصب نشده باشد، و يا پيکربندي پيمانه BIND شما نادرست باشد. index_search=جستجو create_emaster='$1' يک نشاني کارساز اصلي نامعتبر است hint_desc=منطقه ريشه‌اي كه در کارساز DNS شما استفاده شده‌است به منظور تبديل اسمهاي موجود در دامنه‌هايي كه به‌وسيله کارساز DNS شما گرانده نمي‌شوند، مانند(.com يا .net.au)بايد با کارساز‌هاي ريشه موجود برروي اينترنت ارتباط داشته باشد. درصورتي كه کارساز DNS شما براي استفاده در يك شبكه داخلي استفاده مي‌شود و يا اينكه شما همه پرس و جوها را به کارساز ديگري منتقل مي‌كنيد نبايد منطقه ريشه را حذف كنيد. slave_title=ويرايش منطقه فرمانبر log_move=منطقه $1 منتقل شد acls_err=عدم موفقيت در حفظ کردن ليستهاي کنترل دستيابي mcreate_dom=نام دامنه/شبکه misc_recursion=آيا براي کارخواه‌ها جستجوي بازگشتي کامل انجام شود؟ acl_remote=آيا مي‌خواهيد مناطق فرمانبر را برروي کارساز‌هاي راه دور ايجاد کنيد؟ edit_return=رکوردها logging_cchans=كانالها slaves_title=کارساز‌هاي فرمانبر خوشه weeks=هفته mass_etmpl=نشاني IP براي نقاب يافت نشد findfree_IPrange=گستره IP gen_ecannot=شما مجاز به ويرايش مولدهاي رکورد نمي‌باشيد edit_eptr='$1' يک رکورد نشاني معکوس نام ميزبان نامعتبر است. master_eemail='$1'يک نشاني پست الکترونيکي نامعتبر است net_topol=انتخاب توپولوژي کارساز نام eip='$1' يک نشاني IP نامعتبر است dcreate_ecannot=شما مجاز به ايجاد مناطق نمايندگي نيستيد view_class=رده رکوردهاي DNS gen_ename=نقاب نشاني براي مولد $1 نامعتبر است و يا يافت نشد logging_fd=تشريح کننده پرونده screate_title2=ايجاد منطقه ساختگي acl_master=آيا مي‌خواهيد منطقه اصلي ايجاد کنيد؟ dcreate_err=عدم موفقيت در ايجاد کردن منطقه نمايندگي delegation_opts=گزينه‌هاي منطقه keys_ecannot=شما مجاز به ويرايش کليدهاي DNS نمي‌باشيد. recs_return=انواع رکورد log_mass=مناطق $1 از روي پرونده دسته‌اي ايجاد شد edit_LOC=محل zonedef_msg2=پيش تنظيمات منطقه edit_over=بله (و عناصر موجود جايگزين مي‌شوند) index_stub=ساختگي misc_ecannot=شما مجاز به ويرايش گزينه‌هاي متفرقه نيستيد master_ip=نشاني IP براي رکوردهاي نقاب logging_default1=بكارگيري تنظيمات ثبت پيش‌گزيده BIND acls_ename='$1' يک نام ACLنامعتبر است servers_etrans='$1' يك بيشينه انتقالهاي نامعتبر است index_root=منطقه ريشه master_eretry=$1'يک زمان سعي مجدد در انتقال نامعتبر است add_createok=نصب کردن $1 با $2 مناطق فرمانبر جديد misc_stack=بيشينه استفاده از حافظه پشته‌اي log_boot=پرونده پيکربندي اوليه ايجاد شد acl_opts=آيا مي‌خواهيد گزينه‌هاي منطقه را ويرايش کنيد؟ value_SRV4=کارساز slave_never=هرگز keys_err=عدم موفقيت در حفظ کردن کليدهاي DNS keys_title=کليدهاي DNS type_HINFO=اطلاعات ميزبان log_delete_slave=منطقه فرمانبر $1 حذف شد logging_ever='$1' تعداد معتبري براي نسخه‌ها نيست slaves_host=نام ميزبان edit_KEY=كليد عمومي edit_eloc=طول و عرض جغرافيايي نامشخص است log_add_host=کارساز فرمانبر اضافه شده $1 zonedef_msg=پيش‌گزيدههاي مناطق اصلي جديد hint_ecannot=شما مجاز به ويرايش اين منطقه ريشه نيستيد hcreate_efile2=پرونده ريشه نامعتبر است و يا يافت نشد log_zonedef=پيش‌گزيدههاي منطقه تغيير کرد acl_edonly=فقط ويرايش index_stop=متوقف کردن کارساز نام 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=عدم موفقيت در حفظ کردن گزينه‌ها mass_addedslave=منطقه فرمانبر $1 با موفقيت اضافه شد. forwarding_fwd=آيا جستجوي مستقيم درصورت عدم پاسخ‌گويي از سوي فرستنده انجام شود؟ recs_MX=کارساز پستي master_user=از روي برگه acl_types0=فقط ليست شده‌ها start_ecannot=شما مجاز به آغاز كردن BIND نيستيد controls_group=گروه master_slavefile=پرونده رکوردها روي کارساز‌هاي فرمانبر logging_psev=ضبط کردن دقت در ثبت servers_many=بيشتر gen_evalue=نقاب نام ميزبان براي مولد $1 نامعتبر است و يا يافت نشد log_delete_master=منطقه اصلي $1 حذف شد screate_ecannot1=شما مجاز به ايجاد مناطق فرمانبر نيستيد acl_ztypes_delegation=نمايندگي master_emip='$1' يک IP اصلي نامعتبر است. log_modify_record_v=$1 رکورد $2 با مقدار $4 در منطقه $3 تغيير کرد master_emove=شما بايد براي حرکت يک نماي متفاوت انتخاب کنيد master_options=ويرايش گزينه‌هاي منطقه edit_eip='$1' يک نشاني IP نامعتبر است delete_errslave=منطقه اصلي با موفقيت حذف شد، اما خطاي زير برروي فرمانبرها رخ مي‌دهد: $1 controls_eip='$1' يک نشاني IP نامعتبر است fcreate_fwd=پيش‌رو (نامها به نشانيها) acl_findfree=آيا مي‌خواهيد براي شماره‌هاي IP آزاد جستجو کنيد؟ massdelete_slaves=در حال حذف منطقه $1 از روي کارساز‌هاي فرمانبر.. logging_sev=کمينه سطح پيام master_notify2=اعلام کردن به فرمانبرهاي master_retry=زمان سعي مجدد براي انتقال edit_ename='$1' يک نام رکورد نامعتبر است mass_addedslaves=تاييد اضافه شدن $1 به کارساز‌هاي فرمانبر. create_efile='$1' يك نام پرونده نامعتبر است index_addstub=ايجاد منطقه ساختگي gen_cmt=شرح acl_vlist=نماهايي که اين کاربر مي‌تواند ويرايش و اضافه کند edit_eweight='$1' يک وزن معتبر براي کارساز نيست zonedef_err=عدم موفقيت در حفظ کردن پيش‌گزيدههاي منطقه slave_masterport=درگاه کارساز fwd_check=بررسي نامها؟ zonedef_notify=آيا تغييرات به فرمانبرها اطلاع داده شود؟ log_delete_hint=منطقه ريشه حذف شد vdelete_root=خارج شدن از نماها master_edeletecannot=شما مجاز به حذف مناطق نيستيد keys_esecret=رمزگذاري محرمانه در مبناي 64 براي کليد $1 نامعتبر است و يا يافت نشد. index_start=آغاز کارساز نام acl_dironly=فقط مناطق موجود در اين فهرست راهنما را مي‌توان ويرايش کرد log_create_record_v=$1 رکورد $2 با مقدار $4 در منطقه $3 ايجاد شد add_emissing=کارساز $1 BIND به‌طور صحيح نصب نشده‌است master_delrev=تطبيق معکوس نشانه رکوردها در ديگر ميزبانهاي منطقه به‌وسيله اين کارساز نيز حذف خواهد شد. screate_err1=عدم موفقيت در ايجاد منطقه فرمانبر logging_esize='$1'اندازه معتبري براي گزارش نيست log_hint=منطقه ريشه ايجاد شد hint_move=حرکت به نماي mcreate_erecs=يک پرونده منطقه ريشه نامعتبر است mass_desc=اين صفحه به شما اجازه مي‌دهد از روي يک پرونده متني بارگيري شده و يا سمت کارساز چندين منطقه را يکباره ايجاد نماييد. هر خط در پرونده بايد با قالب زير نوشته شود:

نام دامنه:نوع:نام پرونده:IPهاي اصلي

. نوع بايد يکي از مقادير master، slave، stub or forward باشد. نام پرونده اختياري است و درصورت نبودن آن به‌صورت خودکار تعيين مي‌شود. IPهاي اصلي تنها براي مناطق فرمانبر (Slave) نياز است. efirst=اولين رهنمود غلط در خط $1 در $2 acl_forward=آيا مي‌خواهيد مناطق پيش‌رو ايجاد کنيد؟ master_name=نام رکورد seconds=ثانيه hint_refetch=بارگيري مجدد کارساز‌هاي نام ريشه recs_ALL=همه vcreate_title=ايجاد نماي کارخواه index_slave=فرمانبر master_return=انواع رکورد logging_versions=تعداد نسخه نگهداري شونده master_ns=رکورد NS به کارساز اصلي اضافه شود؟ text_title2=نمايش پرونده ركوردها create_edom='$1' يك نام دامنه نامعتبر است gen_type=نوع master_errslave=منطقه اصلي با موفقيت ايجاد شد، اما خطاي مقابل برروي فرمانبرها رخ مي‌دهد: $1 edit_upfwd=آيا پيش‌رو به‌هنگام شود؟ findfree_cf=رسيدگي به`freeXXX' نام ميزبان به‌عنوان ipهاي آزاد؟ recs_name=نام edit_add=اضافه کردن $1 رکورد edit_emx='$1' يک کارساز پستي نامعتبر است boot_err=عدم موفقيت در بار گذاري zonedef_query=..اجازه پرس و جو از recs_CNAME=نام مستعار misc_iface=فاصله زماني بين بررسي براي واسط جديد slave_file=پرونده رکوردها restart_err=عدم موفقيت در به كار بستن تغييرات gen_skip=همه value_WKS3=خدمتها type_A=نشاني screate_ecannot2=شما مجاز به ايجاد مناطق ساختگي نيستيد misc_header=گزينه‌هاي سراسري متفرقه acl_delete=آيا مي‌خواهيد مناطق را حذف کنيد؟ log_view=نماي $1 ايجاد شد index_webmin=مانند کارساز نام اينترنت نصب شود، اما از اطلاعات کارساز ريشه قديمي‌تر وب‌مين استفاده کند. massdelete_failed=..عدم موفقيت در برخي از فرمانبرها: edit_efqdn=نام مطلق '$1' خيلي طولاني است massdelete_title=حذف مناطق recs_SRV=نشاني خدمت fcreate_title=ايجاد منطقه پيش‌رو refetch_err=عدم موفقيت در بارگيري مجدد منطقه ريشه findfree_desc=يافت کردن IPهاي آزاد edit_eport='$1' يک شماره درگاه نامعتبر است gen_range=گستره master_type=نوع servers_keys=استفاده از كليدهاي DNS screate_type=نوع منطقه view_match=به‌کاربستن اين نما براي اين کارخواه‌ها delete_rev=آيا رکوردهاي معکوس از مناطق ديگر حذف شوند؟ recs_ecannottype=شما مجاز به ويرايش رکوردهايي از اين نوع نيستيد forwarding_minutes=دقيقه zonedef_title=پيش‌گزيدههاي منطقه edit_eflags='$1' يک کليد مبناي ده يا شانزده نامعتبر است edit_ealg='$1' يک کليد شماره الگوريتم نامعتبر است slave_delmsg=براي حذف اين منطقه از روي کارساز DNSاين دگمه را فشار دهيد. منبع منطقه اصلي غيرقابل لمس خواهد شد. master_erefresh='$1'يک زمان بازآوردن نامعتبر است index_addmaster=ايجاد منطقه اصلي index_apply=به‌کاربستن تغييرات type_MX=کارساز پستي servers_eip='$1' يک نشاني IP نامعتبر است. slaves_add=اضافه كردن کارساز vdelete_mesg2=آيا شما مطمئن هستيد که مي‌خواهيد نماي کارخواه $1 را حذف کنيد؟ delete_title=حذف منطقه acls_values=تطبيق دادن نشانيها، شبکه‌ها و ACLها acl_views=آيا مي‌خواهيد نماها را ايجاد و ويرايش کنيد؟ misc_title=گزينه‌هاي متفرقه add_gmsg=اضافه کردن کارساز‌ها در گروه $1.. edit_eemail='$1' يک نشاني پستي نامعتبر است slaves_toview=نماي روي فرمانبرها به منظور اضافه شدن مناطق به آنها master_delmsg=براي حذف اين منطقه از کارساز DNS اين دگمه را فشار دهيد. servers_format=قالب انتقال منطقه start_error=عدم موفقيت در آغازکردن BIND: $1 mass_eline=خطا در خط $1 : $2 (تمام خط : $3) value_SRV2=وزن mass_eip=نشاني IP نامعتبر است fail=عدم موفقيت slave_efile2='$1'يک پرونده رکورد غير‌مجاز است edit_name=نام forwarding_port=درگاه (اختيار) edit_eos=نوع OS نامعتبر است و يا يافت نشد acl_inview=مناطق در نماي <$1> index_zone=منطقه recs_comment=توضيحات edit_addr=نشاني fcreate_dom=نام دامنه/شبكه text_undo=بازگشت gen_value=نقاب نام ميزبان master_etaken=اين منطقه از قبل وجود دارد. acl_vsel=نماهاي انتخاب شده .. convert_efile=پرونده رکوردها بايد قبل از تبديل يک منطقه فرمانبر به يک منطقه اصلي مشخص شده باشد. dcreate_title=ايجاد منطقه فقط نماينده edit_NS=کارساز نام master_params=پارامترهاي منطقه master_eviewcannot=شما مجاز به ايجاد يک منطقه در اين نما نيستيد mass_text=متن پرونده دسته‌اي 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=يافتن تطابق مناطق: add_createerr=نصب کردن $1 با $2 مناطق فرمانبر جديد، اما خطاي $3 رخ داده: log_delete_group=کارساز فرمانبر $1 حذف شد delete_onslave=آيا از کارساز‌هاي فرمانبر هم حذف شوند؟ value_NS1=کارساز نام whois_title=اطلاعات WHOIS forwarding_in=بيشينه انتقالهاي همزمان منطقه logging_file=پرونده master_server=کارساز اصلي servers_title=ديگر کارساز‌هاي DNS master_tmplrecs=نقاب رکوردها hcreate_desc=منطقه ريشه استفاده شده به‌وسيله کارساز DNS شما براي برقراري ارتباط با کارساز‌هاي ريشه برروي اينترنت، براي اينکه بتواند نامهاي درون دامنه‌هايي را که توسط کارساز DNS شما گردانده نمي‌شوند را تبديل کند، براي مثال .com يا .net.au. اگر شما از نماهاي چندگانه استفاده مي‌کنيد، شما ممکن است براي اينکه همه کارخواه‌ها بتوانند دامنه‌هاي اينترنت را به‌طور صحيح تبديل کنند، نياز به مناطق ريشه جداگانه در هر نما داشته باشيد. restart_erunning2=BIND ظاهرا برروي کارساز فرمانبر $1 در حال اجرا نمي‌باشد. master_transfer=صدور اجازه انتقال از.. value_HINFO1=سخت افزار files_dump=پرونده روبرداري پايگاه داده edit_dok=بله، حذف شود stop_ecannot=شما مجاز به متوقف كردن BIND نيستيد acl_ztypes_forward=پيش‌رو mcreate_opts=گزينه‌هاي منطقه اصلي جديد mass_addedstub=منطقه ساختگي $1 با موفقيت اضافه شد. delete_mesg2=کارساز ممکن است ديگر قادر به جستجوي نشاني در اينترنت نباشد آيا شما مطمئن هستيد که مي‌خواهيد منطقه ريشه را حذف کنيد؟ files_title=پرونده‌ها و فهرستهاي راهنما fwd_opts=گزينه‌هاي منطقه net_eport='$1'يک شماره درگاه نامعتبر است slave_masters=کارساز اصلي logging_debug=سطح اشكال زدايي.. value_other=مقادير(يکي در هر سطر) mass_dolocal=در حال ايجاد مناطق از روي پرونده $1.. net_etopology=نشانيهاي توپولوژي وارد نشده‌است slave_none=همه slave_check=بررسي نامها؟ acl_vall=همه نماها master_refresh=زمان بازآوردن servers_ip=نشاني IP log_servers=تغيير کارساز‌هاي ديگر DNS hours=ساعت recs_KEY=كليد عمومي mass_etype=نوع منطقه ناشناخته است forwarding_one=يکي در هر نوبت acl_vnsel=همه انتخاب نشده‌ها .. log_start=کارساز DNS آغاز شد controls_unix=دستيابي به FIFO يونيکس index_addfwd=ايجاد منطقه پيش‌رو logging_dyn=سطح سراسري type_ALL=همه انواع رکورد log_keys=کليدهاي DNS تغيير کرد logging_header=ثبت سراسري و گزينه‌هاي خطا value_PTR1=نام ميزبان mass_etaken=منطقه از قبل موجود مي‌باشد slave_transfer=صدور اجازه انتقال از.. slaves_noview2=در سطح بالا gen_desc=اين صفحه به شما امکان تعريف مولدها را مي‌دهد. هر مولد در اين منطقه با استفاده از يک شمارنده افزايشي، رکوردهاي چندگانه ايجاد خواهد کرد. اين کار مي‌تواند براي نمايندگي قسمتهاي منطقه معکوس نزد کارساز ديگر مفيد باشد. controls_inet=دستيابي به درگاه اينترنت 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=نشاني massdelete_ok=حذف days=روز mass_header=گزينه‌هاي ايجاد منطقه دسته‌اي log_create_record=$1 رکورد $2 در منطقه $3 ايجاد شد controls_eport=شماره درگاه نامعتبر است و يا يافت نشد forwarding_ip=نشاني IP fcreate_ecannot=شما مجاز به ايجاد مناطق پيش‌رو نمي‌باشيد slaves_os=سيستم عامل mass_title=ايجاد مناطق از روي پرونده دسته‌اي slaves_return=کارساز‌هاي خوشه index_eversion=کارساز اجرايي $1 ظاهرا Bind نسخه 8 يا 9 نمي‌باشد. شايد احتمالا شما از پيمانه Bind 4 استفاده مي‌کنيد. برونداد دستور$3، $4بود. acl_ro=آيا حالت دستيابي فقط خواندني است؟ logging_syslog=سطح syslog controls_eperms=مجوزهاي FIFO نامعتبر است و يا يافت نشد misc_files=بيشينه پرونده‌هاي باز mass_addedforward=منطقه پيش‌رو $1 با موفقيت اضافه شد. fwd_masters=کارساز‌هاي اصلي slave_update=صدور اجازه به‌روزرساني از.. add_err=عدم موفقيت در اضافه كردن کارساز‌ها edit_proto=قرارداد find_match=تطبيق مناطق $1.. mass_err=عدم موفقيت در ايجاد مناطق از روي پرونده دسته‌اي text_ecannot=شما مجاز به ويرايش پرونده‌هاي رکورد نيستيد vcreate_etaken=اين نام نما قبلاً استفاده شده‌است hcreate_ecannot=شما مجاز به ايجاد مناطق ريشه نيستيد acl_ztypes_master=اصلي log_delegation=ايجاد منطقه فقط نمايندگي $1 misc_emins='$1' مقدار معتبري براي دقيقه نمي‌باشد edit_ebadserv=نام خدمت مشهور $1 نادرست است acl_types=انواع ركوردهاي مجاز findfree_header=در $1 view_ecannot=شما مجاز به ويرايش اين نما نمي‌باشيد default=پيش‌گزيده index_zones=مناطق DNS موجود edit_err=عدم موفقيت در حفظ کردن رکورد mcreate_ecannot=شما نمي‌توانيد منطقه‌هاي اصلي ايجاد کنيد controls_efile=نام پرونده FIFO نامعتبر است و يا يافت نشد mass_tmpl=آيا رکوردهاي نقاب اضافه شوند؟ value_A1=نشاني acls_ecannot=شما مجاز به ويرايش ACLهاي سراسري نيستيد log_review=گزينه‌هاي نما تغيير يافته‌است $1 براي acl_whois=آيا مي‌خواهيد اطلاعات WHOIS را جستجو کنيد؟ logging_cname=نام كانال log_slave=منطقه فرمانبر $1 ايجاد شد delegation_noopts=نمايندگي مناطق هيچ گونه گزينه قابل پيکربندي ندارد slave_manual=پرونده رکوردهاي نما logging_cats=دسته‌هاي ثبت acl_applyonly=فقط براي منطقه acl_gen=آيا مي‌خواهيد مولدهاي رکورد را ويرايش کنيد؟ master_apply=به‌کاربستن تغييرات logging_ecannot=شما مجاز به پيكربندي ثبت نيستيد master_eoptscannot=شما مجاز به ويرايش گزينه‌هاي منطقه نيستيد files_efile=نام پرونده نامعتبر است و يا يافت نشد edit_epri='$1' يک اولويت نامعتبر است type_SRV=نشاني خدمت index_sapply=به‌کاربستن تغييرات روي: misc_esize='$1' يک اندازه نامعتبر است slave_opts=گزينه‌هاي منطقه master_ero=شما مجاز به به‌روز رساني مناطق نيستيد acl_types1=همه forwarding_many=بيشتر acl_dir=محدود کردن مناطق جديد به فهرست راهنما servers_err=عدم موفقيت در حفظ کردن ديگر کارساز‌هاي DNS slave_convert=تبديل به منطقه اصلي hcreate_real=بدست آوردن کارساز‌هاي ريشه از روي restart_errslave=اين کارساز با موفقيت بازآغازي شد، اما خطاي روبرو در فرمانبرها رخ داده‌است : $1 misc_nx=آيا بيت AAمنبع در پاسخها بارگيري شود؟ free_title=نشاني IPهاي آزاد mcreate_type=نوع منطقه fcreate_type=نوع منطقه type_LOC=محل acl_zall=همه مناطق convert_err=عدم موفقيت در تبديل کردن منطقه findfree_title=يافت کردن IPهاي آزاد recs_ttl=TTL slave_mins=دقيقه recs_HINFO=اطلاعات ميزبان edit_comment=توضيحات log_soa=پارامترهاي منطقه براي $1 تغيير يافت forwarding_ecannot=شما مجاز به ويرايش گزينه‌هاي ارسال و انتقال نيستيد acl_slaves=آيا مي‌خواهيد کارساز‌هاي فرمانبر خوشه را مديريت کنيد؟ minutes=دقيقه master_records=رکوردها fcreate_masters=کارساز‌هاي اصلي edit_uprev=آيا معکوس به‌هنگام شود؟ view_name=نام نما mass_upload=پرونده‌هاي دسته‌اي‌ بار گذاري شده index_local=کارساز نام فقط براي استفاده دروني نه اينترنت نصب شود master_query=صدور اجازه پرس و جو از.. acl_file=آيا مي‌خواهيد پرونده رکوردها را ويرايش کنيد؟ restart_epidfile=PID BIND در $1 يافت نشد value_RP1=نشاني پست الكترونيكي files_xfer=مسير برنامه انتقال منطقه text_desc2=اين صفحه پرونده رکوردهاي DNS $1 را نمايش مي‌دهد، که توسط BIND در هنگام انتقال منطقه از کارساز اصلي ايجاد شده‌است. edit_zonename=نام منطقه mass_local=پرونده دسته‌اي محلي slaves_noview=سطح بالا massdelete_zone=در حال حذف منطقه $1.. mass_edom=نام دامنه نامعتبر است و يا يافت نشد master_eip=قالب نشاني IP نامعتبر است و يا يافت نشد. recs_type=نوع value_WKS1=نشاني warn=اخطار fwd_forward=آيا کارساز‌هاي ديگر آزمايش شوند؟ forwarding_max=بيشينه زمان انتقال منطقه log_opts=گزينه‌هاي منطقه براي $1 تغيير يافت fwd_ecannot=شما مجاز به ويرايش اين منطقه نيستيد vdelete_move=حرکت به نما mass_doupload=ايجاد مناطق از روي پرونده بارگيري شده.. delegation_ecannot=شما مجاز به ويرايش اين منطقه نيستيد gen_estart=براي مولد $1 گستره آغاز نامعتبر است و يا يافت نشد create_efile2='$1' يک پرونده منطقه مجاز نيست slaves_need=قبل از اينكه کارساز‌ها بتوانند در اين قسمت مديريت شوند، شما بايد آنها را با يک ورود به سيستم و اسم‌رمز در پيمانه شاخص خدمت دهند‌گان وب‌مين اضافه کنيد. slave_max=بيشينه زمان انتقال index_type=نوع index_vnone=نمايش کارخواه‌ها برروي اين کارساز تعريف نشده‌است. vcreate_ecannot=شما مجاز به ويرايش کردن نماها نيستيد edit_header=در $1 master_email=نشاني پست الکترونيکي massdelete_done=...انجام شد 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=پرونده رکوردهاي يافت نشد master_edefttl='$1'يک زمان زنده ماندن پيش‌گزيده معتبر براي رکوردها نيست mass_emips=نشانيهاي IP اصلي يافت نشد. keys_secret=رشته محرمانه misc_glue=آيا رکوردهاي متناوب واکشي شوند؟ master_esetup=پيمانه BIND نصب نشده‌است whois_header=برونداد از دستور $1 .. restart_eversion=کارساز فرمانبر $1 در حال اجراي وب‌مين نسخه $2 يا بالاتر نيست. log_add_group=کارساز‌هاي فرمانبر اضافه شده از روي گروه$1 mass_addedmaster=منطقه اصلي $1 با موفقيت اضافه شد. zonedef_ecannot=شما مجاز به تغيير پيش‌گزيدههاي منطقه اصلي نمي‌باشيد index_adddele=ايجاد منطقه نمايندگي master_move=حرکت به نماي: index_opts=گزينه‌هاي کارساز سراسري logging_sz1=نامحدود massdelete_rusure=آيا از حذف مناطق انتخاب شده $1 مطمئن هستيد؟ ($2) master_eiptmpl=مقدار رکورد قالب فقط مي‌تواند براي رکوردهاي نشاني بيايد index_create=پرونده پيکربندي اوليه را ايجاد و کارساز نام را آغاز کن. create_edom2='$1' بايد يك دامنه باشد، نه يك شبكه value_SRV1=اولويت vdelete_mesg=آيا شما مطمئن هستيد که مي‌خواهيد نماي کارخواه $1 را حذف کنيد؟ همه مناطق موجود در اين نما نيز حذف خواهند شد(همراه با پرونده‌هاي مناطق مربوطه‌شان) يا به ديگر نماهاي وابسته در روي انتخاب شما منتقل مي‌شوند. slave_apply=تحميل کردن به‌روزرساني master_err=عدم موفقيت در حفظ کردن گزينه‌ها index_addview=ايجاد يک نماي جديد master_serial=شماره سريال منطقه master_eserial=شماره سريال بايد يک رشته از ارقام باشد zonedef_cslave=بررسي نامهاي موجود در منطقه فرمانبر؟ hcreate_keep=کارساز‌هاي موجود در پرونده zonedef_email=نشاني پست الكترونيكي پيش‌گزيده text_title=ويرايش پرونده ركوردها vcreate_err=عدم موفقيت در ايجاد نما mcreate_rev=معکوس (نشانيها به نامها) delegation_err=عدم موفقيت در حفظ کردن گزينه‌ها type_NS=کارساز نام files_pid=ID پردازش پرونده edit_elabel=طول يک برچسب در '$1' زياد است acls_title=ليستهاي کنترل دستيابي delete_ezone=منطقه برروي کارساز فرمانبر يافت نشد slave_applymsg=براي تحميل کردن ارسال مجدد منطقه از کارساز اصلي با استفاده از دستور $1، اين کليد را فشار دهيد.. 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=درگاه مبدا براي پرس و جو stop_epid=BIND در حال اجرا نمي‌باشد log_forwarding=انتقالها و ارسالها تغيير کرد forwarding_title=ارسال و انتقالها misc_err=عدم موفقيت در حفظ کردن گزينه‌هاي متفرقه master_manual=ويرايش پرونده رکوردها edit_HINFO=اطلاعات ميزبان value_LOC1=طول و عرض جغرافيايي forwarding_fwders=خدمت دهندگاني كه پرس و جوها را ارسال مي‌کنند acl_reverse=آيا مي‌خواهيد نشانيهاي معکوس در هر دامنه‌اي را به‌روزرساني نماييد؟ edit_cnamemsg=نامهاي مطلق بايد با يک "." تمام شوند logging_size=بيشينه اندازه پرونده files_ecannot=شما مجاز به پيکربندي پرونده‌ها نيستيد master_eexpiry='$1'يک زمان انقضا نامعتبر است index_none=در اينجا مناطق DNS براي اين کارساز نام تعريف نشده‌است. master_onslave=آيا روي کارساز‌هاي فرمانبر نيز ايجاد شود؟ type_CNAME=نام مستعار slave_emax='$1'يک بيشينه زمان انتقال نامعتبر است slaves_gadd=اضافه كردن کارساز‌ها در گروه findfree_from=از create_efile3=عدم موفقيت در ايجاد کردن $1: $2 log_net=نشانيها و توپولوژي تغيير کرد acl_ztypes=آيا مي‌توان نوع منطقه ايجاد کرد؟ gen_title=مولدهاي رکورد edit_erevmust=منطقه معکوس براي نشاني IP يافت نشد. index_all=همه مناطق stub_title=ويرايش منطقه ساختگي add_echeck=کارساز $1 پيمانه کارساز BIND DNS ندارد. findfree_nofind=شما نمي‌توانيد IPهاي آزاد را جستجو کنيد gen_show=نمايش رکوردهاي توليد شده log_stub=منطقه ساختگي $1 ايجاد شد master_eminimum='$1'يکTTL پيش‌گزيده نامعتبر است edit_ttl=زمان زنده ماندن vcreate_match_sel=نشانيهاي انتخاب شده، شبکه‌ها و ACLها index_view=(در نماي $1) slave_ecannot=شما مجاز به ويرايش اين منطقه نيستيد logging_ename='$1' يك نام كانال نامعتبر است edit_SRV=نشاني خدمت index_title=کارساز Bind DNS edit_ehard=نوع سخت افزار نامعتبر است و يا يافت نشد recs_RP=شخص مسئول master_eallowupdate=شما بايد حداقل يک نشاني براي اجازه به‌روزرساني وارد کنيد. text_none=هر چند پرونده در حال حاضر خالي است، يقيناً به اين دليل است که منطقه هنوز از روي کارساز اصلي انتقال داده نشده‌است. type_PTR=نشاني معكوس find_title=يافت كردن مناطق misc_cnames=آيا يك نام اجازه داشتن چند نام مستعار CNAME دارد؟ hint_title=ويرايش منطقه ريشه forwarding_etrans=بيشينه انتقالها همزمان نامعتبر است و يا يافت نشد bind8/config-cobalt-linux0000664000567100000120000000125011137650374015340 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=1 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 checkzone=named-checkzone keygen=dnssec-keygen signzone=dnssec-signzone checkconf=named-checkconf other_slaves=1 bind8/conf_zonedef.cgi0000755000567100000120000001045111137650374014700 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'}, "", undef, undef, undef, undef, &restart_links()); # Start of defaults for new zones form print &ui_form_start("save_zonedef.cgi"); print &ui_table_start($text{'zonedef_msg'}, "width=100%", 4); &get_zone_defaults(\%zd); # Default refresh time print &ui_table_row($text{'master_refresh'}, &ui_textbox("refresh", $zd{'refresh'}, 10)." ". &time_unit_choice("refunit", $zd{'refunit'})); # Default retry time print &ui_table_row($text{'master_retry'}, &ui_textbox("retry", $zd{'retry'}, 10)." ". &time_unit_choice("retunit", $zd{'retunit'})); # Default expiry time print &ui_table_row($text{'master_expiry'}, &ui_textbox("expiry", $zd{'expiry'}, 10)." ". &time_unit_choice("expunit", $zd{'expunit'})); # Default minimum time (what is this really?) print &ui_table_row($text{'master_minimum'}, &ui_textbox("minimum", $zd{'minimum'}, 10)." ". &time_unit_choice("minunit", $zd{'minunit'})); # Records for new zones, as a table @table = ( ); for($i=0; $i<2 || $config{"tmpl_".($i-1)}; $i++) { @c = split(/\s+/, $config{"tmpl_$i"}, 3); push(@table, [ &ui_textbox("name_$i", $c[0], 15), &ui_select("type_$i", $c[1], [ map { [ $_, $text{"type_".$_} ] } ('A', 'CNAME', 'MX', 'NS', 'TXT', 'HINFO') ]), &ui_opt_textbox("value_$i", $c[2], 15, $text{'master_user'}), ]); } print &ui_table_row($text{'master_tmplrecs'}, &ui_columns_table([ $text{'master_name'}, $text{'master_type'}, $text{'master_value'} ], undef, \@table, undef, 1), 3); # Additional include file print &ui_table_row($text{'master_include'}, &ui_opt_textbox("include", $config{'tmpl_include'}, 40, $text{'master_noinclude'})." ". &file_chooser_button("include"), 3); # Default email address print &ui_table_row($text{'zonedef_email'}, &ui_textbox("email", $config{'tmpl_email'}, 40), 3); # Default nameservers print &ui_table_row($text{'zonedef_prins'}, &ui_opt_textbox("prins", $config{'default_prins'}, 30, &text('zonedef_this', "".&get_system_hostname()."")), 3); # Setup DNSSEC by default? if (&supports_dnssec()) { print &ui_table_hr(); # Enabled? print &ui_table_row($text{'zonedef_dnssec'}, &ui_yesno_radio("dnssec", $config{'tmpl_dnssec'}), 3); # Default algorithm print &ui_table_row($text{'zonedef_alg'}, &ui_select("alg", $config{'tmpl_dnssecalg'} || "DSA", [ &list_dnssec_algorithms() ]), 3); # Default size $sizedef = $config{'tmpl_dnssecsizedef'}; $sizedef = 1 if ($sizedef eq ''); print &ui_table_row($text{'zonedef_size'}, &ui_radio("size_def", $sizedef, [ [ 1, $text{'zonekey_ave'}."
" ], [ 2, $text{'zonekey_strong'}."
"], [ 0, $text{'zonekey_other'} ] ]). " ".&ui_textbox("size", $config{'tmpl_dnssecsize'}, 6), 3); # Number of keys print &ui_table_row($text{'zonedef_single'}, &ui_radio("single", $config{'tmpl_dnssecsingle'} ? 1 : 0, [ [ 0, $text{'zonedef_two'} ], [ 1, $text{'zonedef_one'} ] ])); } print &ui_table_end(); # Start of table for global BIND options $conf = &get_config(); $options = &find("options", $conf); $mems = $options->{'members'}; foreach $c (&find("check-names", $mems)) { $check{$c->{'values'}->[0]} = $c->{'values'}->[1]; } print &ui_table_start($text{'zonedef_msg2'}, "width=100%", 4); print &addr_match_input($text{'zonedef_transfer'}, "allow-transfer", $mems); print &addr_match_input($text{'zonedef_query'}, "allow-query", $mems); print &ignore_warn_fail($text{'zonedef_cmaster'}, 'master', $check{'master'}); print &ignore_warn_fail($text{'zonedef_cslave'}, 'slave', $check{'slave'}); print &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 &ui_table_end(); print &ui_form_end([ [ undef, $text{'save'} ] ]); &ui_print_footer("", $text{'index_return'}); # ignore_warn_fail(text, name, value) sub ignore_warn_fail { return &ui_table_row($_[0], &ui_radio($_[1], $_[2], [ [ 'ignore', $text{'ignore'} ], [ 'warn', $text{'warn'} ], [ 'fail', $text{'fail'} ], [ '', $text{'default'} ] ])); } bind8/config-solaris0000664000567100000120000000126711137650374014423 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=1 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 checkzone=named-checkzone keygen=dnssec-keygen signzone=dnssec-signzone checkconf=named-checkconf other_slaves=1 bind8/create_hint.cgi0000775000567100000120000000246511137650374014536 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'}); &lock_file(&make_chroot($in{'file'})); open(FILE, ">>".&make_chroot($in{'file'})) || &error($text{'hcreate_efile2'}); close(FILE); # Get the root server information if ($in{'real'} == 1) { # Download from internic $err = &download_root_zone($in{'file'}); &error($err) if ($err); } elsif ($in{'real'} == 2) { # Use webmin's copy ©_source_dest("$module_root_directory/db.cache", &make_chroot($in{'file'})); } else { # Just check the existing file @recs = &read_zone_file(&make_chroot($in{'file'}), "."); &error($text{'mcreate_erecs'}) if (@recs < 2); } &unlock_file(&make_chroot($in{'file'})); # Create zone structure $dir = { 'name' => 'zone', 'values' => [ '.' ], 'type' => 1, 'members' => [ { 'name' => 'type', 'values' => [ 'hint' ] }, { 'name' => 'file', 'values' => [ $in{'file'} ] } ] }; # Add a new hint zone $conf = &get_config(); &create_zone($dir, $conf, $in{'view'}); &webmin_log("create", "hint", ".", \%in); &redirect(""); bind8/close.cgi0000755000567100000120000000036511137650374013351 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/save_text.cgi0000755000567100000120000000170511137650374014245 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'}); # Write out the file &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); # BUMP soa too @recs = &read_zone_file($file, $zone->{'name'}); if ($in{'soa'}) { &bump_soa_record($file, \@recs); } # Sign too &sign_dnssec_zone_if_key($zone, \@recs); &unlock_file(&make_chroot($file)); &webmin_log("text", undef, $zone->{'name'}, { 'file' => $file }); &redirect("edit_master.cgi?index=$in{'index'}&view=$in{'view'}"); bind8/restart_zone.cgi0000775000567100000120000000265111137650374014765 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'}; if ($in{'return'}) { &redirect($ENV{'HTTP_REFERER'}); } else { &redirect(($tv eq "master" ? "edit_master.cgi" : $tv eq "forward" ? "edit_forward.cgi" : "edit_slave.cgi"). "?index=$in{'index'}&view=$in{'view'}"); } bind8/config.info.ja_JP.euc0000644000567100000120000000604511137650374015435 0ustar jcameronwheelline0=BINDѥ,11 chroot=BIND¹Ԥchrootǥ쥯ȥ,3,ǥե no_chroot=named.confchrootǥ쥯ȥˤޤ,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-ع¤ by_view=ӥ塼ʬह,1,1-Ϥ,0- 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- extra_forward=եɥѤ̤ʥ쥳ɥ,0 extra_reverse=հ(С)Ѥ̤ʥ쥳ɥ,0 largezones=˥쥳ɤɽޤ?,1,0-Ϥ,1- (礭ʥ) line2=ե륪ץ,11 soa_style=ꥢʥСη,1,0-¹Բ,1-ե١(YYYYMMDDnn) soa_start=ե١ΥꥢʥФγֹ,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_prins=ޥΥǥեȥޥ,0,ƥΥۥ̾ default_master=졼֥Υǥեȥޥ,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- 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 rndcconf_cmd=rndc-confgenޥɤؤΥեѥ,0 rndc_conf=rndc.confեؤΥեѥ,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,Killޥ restart_cmd=BINDѹŬѤ륳ޥ,3,HUPʥ bind8/syslog_logs.pl0000775000567100000120000000111711137650374014457 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/defaultacl0000644000567100000120000000031011137650374013572 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 findfree=1 bind8/slave_form.cgi0000755000567100000120000000363411137650374014403 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'}); $conf = &get_config(); &ui_print_header(undef, $type ? $text{'screate_title1'} : $text{'screate_title2'}, "", undef, undef, undef, undef, &restart_links()); # Start of the form print &ui_form_start("create_slave.cgi"); print &ui_hidden("type", $type); print &ui_table_start($type ? $text{'screate_header1'} : $text{'screate_header2'}, "width=100%", 4); # Forward or reverse? print &ui_table_row($text{'screate_type'}, &ui_radio("rev", 0, [ [ 0, $text{'screate_fwd'} ], [ 1, $text{'screate_rev'} ] ]), 3); # Domain name print &ui_table_row($text{'screate_dom'}, &ui_textbox("zone", undef, 60), 3); # Create in view @views = &find("view", $conf); if (@views) { print &ui_table_row($text{'mcreate_view'}, &ui_select("view", undef, [ map { [ $_->{'index'}, $_->{'values'}->[0] ] } grep { &can_edit_view($_) } @views ]), 3); } # Zone file print &ui_table_row($text{'slave_file'}, &ui_radio("file_def", 2, [ [ 1, $text{'slave_none'} ], [ 2, $text{'slave_auto'} ], [ 0, &ui_filebox("file", undef, 30) ] ]), 3); # Master servers print &ui_table_row($text{'slave_masters'}, &ui_textarea("masters", join("\n", split(/\s+/, $config{'default_master'})), 4, 30)); # Master port print &ui_table_row($text{'slave_masterport'}, &ui_opt_textbox("port", undef, 5, $text{'default'}, $text{'slave_master_port'})); # Create on slave servers? @servers = grep { $_->{'sec'} } &list_slave_servers(); if (@servers && $access{'remote'}) { print &ui_table_row($text{'master_onslave'}, &ui_yesno_radio("onslave", 1)); } print &ui_table_end(); print &ui_form_end([ [ undef, $text{'create'} ] ]); &ui_print_footer("", $text{'index_return'}); bind8/feedback_files.pl0000775000567100000120000000077211137650374015027 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/refetch.cgi0000755000567100000120000000113111137650374013654 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'}; $rootfile = &make_chroot(&absolute_path($file)); # Try to download the root servers file from # ftp://rs.internic.net/domain/named.root &lock_file($rootfile); $err = &download_root_zone(&absolute_path($file)); &error($err) if ($err); &unlock_file($rootfile); &webmin_log("refetch"); &redirect(""); bind8/config.info.pl0000755000567100000120000000261111137650374014310 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/free_chooser.cgi0000755000567100000120000000342611137650374014710 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 &popup_header($text{'free_title'}); print "\n"; print &ui_columns_start([ $text{'free_ip'} ], 100); 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 &ui_columns_row([ "$ip" ]); } } } print &ui_columns_end(); &popup_footer(); bind8/config-trustix-linux0000664000567100000120000000156511137650374015627 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=1 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 checkzone=named-checkzone keygen=dnssec-keygen signzone=dnssec-signzone checkconf=named-checkconf other_slaves=1 bind8/config-gentoo-linux0000664000567100000120000000142111137650374015367 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=1 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 checkzone=named-checkzone keygen=dnssec-keygen signzone=dnssec-signzone checkconf=named-checkconf other_slaves=1 bind8/conf_net.cgi0000755000567100000120000000370511137650374014040 0ustar jcameronwheel#!/usr/local/bin/perl # Display global networking options require './bind8-lib.pl'; $access{'defaults'} || &error($text{'net_ecannot'}); &ui_print_header(undef, $text{'net_title'}, "", undef, undef, undef, undef, &restart_links()); &ReadParse(); $conf = &get_config(); $options = &find("options", $conf); $mems = $options->{'members'}; # Start of form print &ui_form_start("save_net.cgi"); print &ui_table_start($text{'net_header'}, "width=100%", 4); # Ports and addresses to listen on @listen = &find("listen-on", $mems); $ltable = &ui_radio("listen_def", @listen ? 0 : 1, [ [ 1, $text{'default'} ], [ 0, $text{'net_below'} ] ])."
\n"; @table = ( ); push(@listen, { }); for($i=0; $i<@listen; $i++) { $port = $listen[$i]->{'value'} eq 'port' ? $listen[$i]->{'values'}->[1] : undef; @vals = map { $_->{'name'} } @{$listen[$i]->{'members'}}; push(@table, [ &ui_radio("pdef_$i", $port ? 0 : 1, [ [ 1, $text{'default'} ], [ 0, &ui_textbox("port_$i", $port, 5) ] ]), &ui_textbox("addrs_$i", join(" ", @vals), 50), ]); } $ltable .= &ui_columns_table( [ $text{'net_port'}, $text{'net_addrs'} ], undef, \@table, undef, 1); print &ui_table_row($text{'net_listen'}, $ltable, 3); print &ui_table_hr(); # Source address for queries $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 &ui_table_row($text{'net_saddr'}, &ui_opt_textbox("saddr", $saddr, 15, $text{'default'}, $text{'net_ip'})); # Source port print &ui_table_row($text{'net_sport'}, &ui_opt_textbox("sport", $sport, 5, $text{'default'}, $text{'net_port'})); print &addr_match_input($text{'net_topol'}, 'topology', $mems, 1); print &addr_match_input($text{'net_recur'}, 'allow-recursion', $mems, 1); print &ui_table_end(); print &ui_form_end([ [ undef, $text{'save'} ] ]); &ui_print_footer("", $text{'index_return'}); bind8/config.info.sv0000644000567100000120000000234211137650374014323 0ustar jcameronwheelnamed_conf=Fullständig sökväg till filen named.conf,0 named_path=Fullständig sökväg till angiven exekverbar fil,0 pid_file=Standardplacering av PID-fil,3,/var/run/named.pid show_list=Visa domäner som,1,0-Ikoner,1-Lista soa_style=Serienummer,1,0-Löpande nummer,1-Datumbaserade (ÅÅÅÅMMDDnn) records_order=Visa poster ordnade,1,1-efter namn,2-efter värde,3-efter IP,0-kronologiskt chroot=Chroot-katalog att köra BIND under,3,Standard start_cmd=Startkommando för BIND,3,Standard max_zones=Maximalt antal zoner att visa,0 rev_def=Förnya bakåt är,1,0-På som standard,1-Av som standard master_ttl=Lägga till $ttl högst upp på nya zonfiler,1,1-Ja,0-Nej named_user=Användare att starta BIND som,3,Standard named_group=Grupp att starta BIND som,3,Standard master_dir=Katalog för master-zonfiler,3,Standard slave_dir=Katalog för slav/återvändszonfiler,3,Standard support_aaaa=Stödjer DNS för IPv6-adresser,1,0-Nej,1-Ja allow_comments=Tillåta kommentarer för poster,1,0-Nej,1-Ja allow_wild=Tillåta jokertecken (rekommenderas inte),1,0-Nej,1-Ja allow_long=Tillåta långa datornamn,1,0-Nej,1-Ja bind8/config-macos-1.3-*0000664000567100000120000000125011137650374014467 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=1 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 checkzone=named-checkzone keygen=dnssec-keygen signzone=dnssec-signzone checkconf=named-checkconf other_slaves=1