head 1.18; access; symbols perseant-exfatfs-base-20250801:1.18 perseant-exfatfs-base-20240630:1.18 perseant-exfatfs:1.18.0.6 perseant-exfatfs-base:1.18 netbsd-8-3-RELEASE:1.14.4.1 cjep_sun2x:1.18.0.4 cjep_sun2x-base:1.18 cjep_staticlib_x-base1:1.18 cjep_staticlib_x:1.18.0.2 cjep_staticlib_x-base:1.18 phil-wifi-20200421:1.18 phil-wifi-20200411:1.18 phil-wifi-20200406:1.18 netbsd-8-2-RELEASE:1.14.4.1 netbsd-8-1-RELEASE:1.14.4.1 netbsd-8-1-RC1:1.14.4.1 pgoyette-compat-merge-20190127:1.16.4.1 pgoyette-compat-20190127:1.17 pgoyette-compat-20190118:1.17 pgoyette-compat-1226:1.17 pgoyette-compat-1126:1.17 pgoyette-compat-1020:1.17 pgoyette-compat-0930:1.17 pgoyette-compat-0906:1.17 netbsd-7-2-RELEASE:1.1.1.15.2.13 pgoyette-compat-0728:1.17 netbsd-8-0-RELEASE:1.14.4.1 phil-wifi:1.17.0.2 phil-wifi-base:1.17 pgoyette-compat-0625:1.17 netbsd-8-0-RC2:1.14.4.1 pgoyette-compat-0521:1.17 pgoyette-compat-0502:1.17 pgoyette-compat-0422:1.17 netbsd-8-0-RC1:1.14.4.1 pgoyette-compat-0415:1.17 bind-9-10-7:1.1.1.32 pgoyette-compat-0407:1.16 pgoyette-compat-0330:1.16 pgoyette-compat-0322:1.16 pgoyette-compat-0315:1.16 netbsd-7-1-2-RELEASE:1.1.1.15.2.10.2.3 pgoyette-compat:1.16.0.4 pgoyette-compat-base:1.16 netbsd-7-1-1-RELEASE:1.1.1.15.2.10.2.3 matt-nb8-mediatek:1.14.4.1.0.2 matt-nb8-mediatek-base:1.14.4.1 perseant-stdc-iso10646:1.16.0.2 perseant-stdc-iso10646-base:1.16 bind-9-10-5-P2:1.1.1.31 bind-9-10-5-P1:1.1.1.30 netbsd-8:1.14.0.4 netbsd-8-base:1.14 prg-localcount2-base3:1.14 prg-localcount2-base2:1.14 prg-localcount2-base1:1.14 prg-localcount2:1.14.0.2 prg-localcount2-base:1.14 pgoyette-localcount-20170426:1.14 bouyer-socketcan-base1:1.14 bind-9-10-4-P8:1.1.1.29 pgoyette-localcount-20170320:1.13 netbsd-7-1:1.1.1.15.2.10.0.2 netbsd-7-1-RELEASE:1.1.1.15.2.10 netbsd-7-1-RC2:1.1.1.15.2.10 bind-9-10-4-P6:1.1.1.28 netbsd-7-nhusb-base-20170116:1.1.1.15.2.9 bouyer-socketcan:1.12.0.2 bouyer-socketcan-base:1.12 bind-9-10-4-P5:1.1.1.27 pgoyette-localcount-20170107:1.11 netbsd-7-1-RC1:1.1.1.15.2.8 pgoyette-localcount-20161104:1.11 bind-9-10-4-P4:1.1.1.26 netbsd-7-0-2-RELEASE:1.1.1.15.2.5.2.2 bind-9-10-4-P3:1.1.1.25 localcount-20160914:1.9 netbsd-7-nhusb:1.1.1.15.2.6.0.2 netbsd-7-nhusb-base:1.1.1.15.2.6 pgoyette-localcount-20160806:1.9 pgoyette-localcount-20160726:1.9 pgoyette-localcount:1.9.0.2 pgoyette-localcount-base:1.9 bind-9-10-4-P1:1.1.1.24 netbsd-7-0-1-RELEASE:1.1.1.15.2.5.2.1 bind-9-10-3-P4:1.1.1.23 bind-9-10-3-P3:1.1.1.22 bind-9-10-3-P2:1.1.1.21 netbsd-7-0:1.1.1.15.2.5.0.2 netbsd-7-0-RELEASE:1.1.1.15.2.5 bind-9-10-2-P4:1.1.1.20 netbsd-7-0-RC3:1.1.1.15.2.4 bind-9-10-2-P3:1.1.1.19 netbsd-7-0-RC2:1.1.1.15.2.3 bind-9-10-2-P2:1.1.1.18 netbsd-7-0-RC1:1.1.1.15.2.2 bind-9-10-1-P1:1.1.1.17 netbsd-6-0-6-RELEASE:1.1.1.9.4.1 netbsd-6-1-5-RELEASE:1.1.1.9.4.2 netbsd-7:1.1.1.15.0.2 netbsd-7-base:1.1.1.15 bind-9-10-0-P2:1.1.1.15 yamt-pagecache-base9:1.1.1.14 yamt-pagecache-tag8:1.1.1.9.2.2 netbsd-6-1-4-RELEASE:1.1.1.9.4.2 netbsd-6-0-5-RELEASE:1.1.1.9.4.1 tls-earlyentropy:1.1.1.14.0.2 tls-earlyentropy-base:1.1.1.15 riastradh-xf86-video-intel-2-7-1-pre-2-21-15:1.1.1.14 riastradh-drm2-base3:1.1.1.14 bind-9-10-0b1:1.1.1.14 netbsd-6-1-3-RELEASE:1.1.1.9.4.2 netbsd-6-0-4-RELEASE:1.1.1.9.4.1 bind-9-9-5b1:1.1.1.13 netbsd-6-1-2-RELEASE:1.1.1.9.4.2 netbsd-6-0-3-RELEASE:1.1.1.9.4.1 netbsd-6-1-1-RELEASE:1.1.1.9.4.2 bind-9-9-3-P2:1.1.1.12 riastradh-drm2-base2:1.1.1.11 riastradh-drm2-base1:1.1.1.11 riastradh-drm2:1.1.1.11.0.2 riastradh-drm2-base:1.1.1.11 netbsd-6-1:1.1.1.9.4.2.0.2 netbsd-6-0-2-RELEASE:1.1.1.9.4.1 netbsd-6-1-RELEASE:1.1.1.9.4.2 khorben-n900:1.1.1.11.0.6 netbsd-6-1-RC4:1.1.1.9.4.2 netbsd-6-1-RC3:1.1.1.9.4.2 agc-symver:1.1.1.11.0.4 agc-symver-base:1.1.1.11 netbsd-6-1-RC2:1.1.1.9.4.2 netbsd-6-1-RC1:1.1.1.9.4.2 yamt-pagecache-base8:1.1.1.11 netbsd-6-0-1-RELEASE:1.1.1.9.4.1 yamt-pagecache-base7:1.1.1.11 bind-9-9-2-P1:1.1.1.11 matt-nb6-plus-nbase:1.1.1.9.4.1 yamt-pagecache-base6:1.1.1.10 netbsd-6-0:1.1.1.9.4.1.0.4 netbsd-6-0-RELEASE:1.1.1.9.4.1 netbsd-6-0-RC2:1.1.1.9.4.1 tls-maxphys:1.1.1.10.0.2 tls-maxphys-base:1.1.1.15 matt-nb6-plus:1.1.1.9.4.1.0.2 matt-nb6-plus-base:1.1.1.9.4.1 netbsd-6-0-RC1:1.1.1.9.4.1 bind-9-9-1-P1:1.1.1.10 yamt-pagecache-base5:1.1.1.9 yamt-pagecache-base4:1.1.1.9 netbsd-6:1.1.1.9.0.4 netbsd-6-base:1.1.1.9 yamt-pagecache-base3:1.1.1.9 yamt-pagecache-base2:1.1.1.9 yamt-pagecache:1.1.1.9.0.2 yamt-pagecache-base:1.1.1.9 bind-9-9-0a1:1.1.1.9 bind-9-8-0-P4:1.1.1.8 cherry-xenmp:1.1.1.7.0.2 cherry-xenmp-base:1.1.1.7 bind-9-8-0-P2:1.1.1.7 bind9-8-0rc1:1.1.1.7 bouyer-quota2-nbase:1.1.1.7 bouyer-quota2:1.1.1.6.0.2 bouyer-quota2-base:1.1.1.7 matt-mips64-premerge-20101231:1.1.1.6 bind-9-7-2-P3:1.1.1.6 bind-9-7-2b1:1.1.1.5 bind-9-7-0rc1:1.1.1.4 matt-premerge-20091211:1.1.1.3 bind-9-7-0-b1:1.1.1.3 bind-9-6-1-P1:1.1.1.2 jym-xensuspend-base:1.1.1.1 jym-xensuspend:1.1.1.1.0.2 jym-xensuspend-nbase:1.1.1.1 bind9-6-1b1:1.1.1.1 ISC:1.1.1; locks; strict; comment @# @; 1.18 date 2019.05.10.09.14.36; author wiz; state dead; branches; next 1.17; commitid SEgY3sFTlDvvDDmB; 1.17 date 2018.04.07.22.23.19; author christos; state Exp; branches 1.17.2.1; next 1.16; commitid 5GaleBSBFwaSNyxA; 1.16 date 2017.06.30.11.32.33; author christos; state Exp; branches 1.16.4.1; next 1.15; commitid 2TmD50Q8l2JAeoXz; 1.15 date 2017.06.15.15.59.39; author christos; state Exp; branches; next 1.14; commitid wt108Um8MxE5cuVz; 1.14 date 2017.04.13.19.11.20; author christos; state Exp; branches 1.14.4.1; next 1.13; commitid 4qIQYyuXEnswhpNz; 1.13 date 2017.02.09.00.23.26; author christos; state Exp; branches; next 1.12; commitid ZmFyuz7uZAt24dFz; 1.12 date 2017.01.12.08.21.32; author spz; state Exp; branches 1.12.2.1; next 1.11; commitid JCWB65ZetvpzBEBz; 1.11 date 2016.11.01.21.55.51; author christos; state Exp; branches; next 1.10; commitid 5JdVkpeiiMrQqtsz; 1.10 date 2016.10.04.23.46.01; author christos; state Exp; branches; next 1.9; commitid 6Xr85bjqiSijWSoz; 1.9 date 2016.05.26.16.49.58; author christos; state Exp; branches 1.9.2.1; next 1.8; commitid lGMmrjHFK8yFQ08z; 1.8 date 2016.03.10.04.01.34; author christos; state Exp; branches; next 1.7; commitid 0Q0r7S4TMFoz43Yy; 1.7 date 2016.01.20.02.14.02; author christos; state Exp; branches; next 1.6; commitid SQLoZQCAPY9c5CRy; 1.6 date 2015.12.17.04.00.43; author christos; state Exp; branches; next 1.5; commitid fAgnGC4vrUcFLfNy; 1.5 date 2015.09.03.07.33.34; author christos; state Exp; branches; next 1.4; commitid xT2c1Uh1JjzOjMzy; 1.4 date 2015.07.28.18.55.16; author christos; state Exp; branches; next 1.3; commitid SVZRLqMaEIlph5vy; 1.3 date 2015.07.08.17.28.58; author christos; state Exp; branches; next 1.2; commitid 5OH9r1R5FykCrvsy; 1.2 date 2015.02.21.20.19.22; author spz; state Exp; branches; next 1.1; commitid uDGxTelChQxiMUay; 1.1 date 2009.03.22.14.58.44; author christos; state Exp; branches 1.1.1.1; next ; 1.17.2.1 date 2019.06.10.21.44.12; author christos; state dead; branches; next ; commitid jtc8rnCzWiEEHGqB; 1.16.4.1 date 2018.04.16.01.57.52; author pgoyette; state Exp; branches; next ; commitid qk3nktk0szmTIByA; 1.14.4.1 date 2017.06.21.18.03.40; author snj; state Exp; branches; next ; commitid jnXpTnVXWnBaGgWz; 1.12.2.1 date 2017.04.21.16.51.19; author bouyer; state Exp; branches; next ; commitid dUG7nkTKALCadqOz; 1.9.2.1 date 2016.11.04.14.42.43; author pgoyette; state Exp; branches; next 1.9.2.2; commitid 2m1JRwYmpwPkOOsz; 1.9.2.2 date 2017.03.20.06.52.15; author pgoyette; state Exp; branches; next 1.9.2.3; commitid jjw7cAwgyKq7RfKz; 1.9.2.3 date 2017.04.26.02.52.20; author pgoyette; state Exp; branches; next ; commitid ojV02aOSdzvBqZOz; 1.1.1.1 date 2009.03.22.14.58.44; author christos; state Exp; branches 1.1.1.1.2.1; next 1.1.1.2; 1.1.1.2 date 2009.07.28.21.10.48; author christos; state Exp; branches; next 1.1.1.3; 1.1.1.3 date 2009.10.25.00.01.58; author christos; state Exp; branches; next 1.1.1.4; 1.1.1.4 date 2009.12.26.22.22.15; author christos; state Exp; branches; next 1.1.1.5; 1.1.1.5 date 2010.08.05.20.02.38; author christos; state Exp; branches; next 1.1.1.6; 1.1.1.6 date 2010.12.02.14.22.56; author christos; state Exp; branches 1.1.1.6.2.1; next 1.1.1.7; 1.1.1.7 date 2011.02.15.19.33.54; author christos; state Exp; branches; next 1.1.1.8; 1.1.1.8 date 2011.07.05.21.26.47; author spz; state Exp; branches; next 1.1.1.9; 1.1.1.9 date 2011.09.11.17.15.28; author christos; state Exp; branches 1.1.1.9.2.1 1.1.1.9.4.1; next 1.1.1.10; 1.1.1.10 date 2012.06.04.17.55.39; author christos; state Exp; branches 1.1.1.10.2.1; next 1.1.1.11; 1.1.1.11 date 2012.12.04.19.24.18; author spz; state Exp; branches; next 1.1.1.12; 1.1.1.12 date 2013.07.27.15.23.05; author christos; state Exp; branches; next 1.1.1.13; commitid KW6nDynUiY0uB7Zw; 1.1.1.13 date 2013.12.31.20.10.53; author christos; state Exp; branches; next 1.1.1.14; commitid SZa7JvkZZNe59kjx; 1.1.1.14 date 2014.02.28.17.40.11; author christos; state Exp; branches 1.1.1.14.2.1; next 1.1.1.15; commitid F63APPkuuRyMpTqx; 1.1.1.15 date 2014.07.08.04.47.59; author spz; state Exp; branches 1.1.1.15.2.1; next 1.1.1.16; commitid Mcep1OIjY5QWWwHx; 1.1.1.16 date 2014.12.10.02.25.24; author christos; state Exp; branches; next 1.1.1.17; commitid ZA8gmIRTml5lcr1y; 1.1.1.17 date 2014.12.10.03.31.27; author christos; state Exp; branches; next 1.1.1.18; commitid Kjjxv3fot5DZyr1y; 1.1.1.18 date 2015.07.08.15.37.57; author christos; state Exp; branches; next 1.1.1.19; commitid aKYk6ihcIShEPusy; 1.1.1.19 date 2015.07.28.18.48.09; author christos; state Exp; branches; next 1.1.1.20; commitid CyRG3YiTxwd7f5vy; 1.1.1.20 date 2015.09.03.07.21.33; author christos; state Exp; branches; next 1.1.1.21; commitid xugQabanQmbQfMzy; 1.1.1.21 date 2015.12.17.03.22.02; author christos; state Exp; branches; next 1.1.1.22; commitid n7czvJ5cDpJpyfNy; 1.1.1.22 date 2016.01.20.01.52.14; author christos; state Exp; branches; next 1.1.1.23; commitid ycf2hRIQff0TXBRy; 1.1.1.23 date 2016.03.10.03.22.32; author christos; state Exp; branches; next 1.1.1.24; commitid 6AgpAoqlmtfXQ2Yy; 1.1.1.24 date 2016.05.26.15.45.48; author christos; state Exp; branches; next 1.1.1.25; commitid rNgyUOhc6UpKu08z; 1.1.1.25 date 2016.10.04.23.33.56; author christos; state Exp; branches; next 1.1.1.26; commitid rptSGtBwBubhSSoz; 1.1.1.26 date 2016.11.01.20.45.40; author christos; state Exp; branches; next 1.1.1.27; commitid FuwE2IH0AB1A2tsz; 1.1.1.27 date 2017.01.12.07.31.10; author spz; state Exp; branches; next 1.1.1.28; commitid g6t23B0LUkG6jEBz; 1.1.1.28 date 2017.02.09.00.18.54; author christos; state Exp; branches; next 1.1.1.29; commitid 4lWdZfOmaghy2dFz; 1.1.1.29 date 2017.04.13.18.55.22; author christos; state Exp; branches; next 1.1.1.30; commitid OCC4x2DOPl1EbpNz; 1.1.1.30 date 2017.06.15.15.22.45; author christos; state Exp; branches; next 1.1.1.31; commitid AgIo44k7APizZtVz; 1.1.1.31 date 2017.06.30.11.21.59; author christos; state Exp; branches; next 1.1.1.32; commitid SsZyvso5Jth5aoXz; 1.1.1.32 date 2018.04.07.21.44.03; author christos; state Exp; branches; next ; commitid oNwftHLrbKKUxyxA; 1.1.1.1.2.1 date 2009.03.22.14.58.44; author jym; state dead; branches; next 1.1.1.1.2.2; 1.1.1.1.2.2 date 2009.05.13.18.50.48; author jym; state Exp; branches; next ; 1.1.1.6.2.1 date 2011.02.17.11.58.33; author bouyer; state Exp; branches; next ; 1.1.1.9.2.1 date 2012.10.30.18.52.19; author yamt; state Exp; branches; next 1.1.1.9.2.2; 1.1.1.9.2.2 date 2013.01.16.05.27.05; author yamt; state Exp; branches; next 1.1.1.9.2.3; 1.1.1.9.2.3 date 2014.05.22.15.43.14; author yamt; state Exp; branches; next ; commitid qlg4WCl9yarq6yBx; 1.1.1.9.4.1 date 2012.06.06.18.18.12; author bouyer; state Exp; branches 1.1.1.9.4.1.4.1; next 1.1.1.9.4.2; 1.1.1.9.4.2 date 2012.12.15.05.39.53; author riz; state Exp; branches 1.1.1.9.4.2.2.1; next 1.1.1.9.4.3; 1.1.1.9.4.3 date 2014.12.25.17.54.24; author msaitoh; state Exp; branches; next 1.1.1.9.4.4; commitid DOs7YhzjNdulQr3y; 1.1.1.9.4.4 date 2015.02.23.06.59.54; author msaitoh; state Exp; branches; next 1.1.1.9.4.5; commitid prepkJ2JBCDBi6by; 1.1.1.9.4.5 date 2015.11.15.19.09.15; author bouyer; state Exp; branches; next 1.1.1.9.4.6; commitid EmOoJ1f52nv1OdJy; 1.1.1.9.4.6 date 2017.04.25.19.54.24; author snj; state Exp; branches; next ; commitid tS2hfyOu155P7XOz; 1.1.1.9.4.1.4.1 date 2014.12.31.11.58.56; author msaitoh; state Exp; branches; next 1.1.1.9.4.1.4.2; commitid UwPiTbNnARsHGb4y; 1.1.1.9.4.1.4.2 date 2015.02.23.07.24.42; author msaitoh; state Exp; branches; next 1.1.1.9.4.1.4.3; commitid Kn7v4maRmAIhr6by; 1.1.1.9.4.1.4.3 date 2015.11.15.19.12.50; author bouyer; state Exp; branches; next 1.1.1.9.4.1.4.4; commitid WfUayjhhxBgiOdJy; 1.1.1.9.4.1.4.4 date 2015.11.17.19.31.14; author bouyer; state Exp; branches; next 1.1.1.9.4.1.4.5; commitid KIr4IScjEO4GRtJy; 1.1.1.9.4.1.4.5 date 2017.04.25.22.01.48; author snj; state Exp; branches; next ; commitid Mh89qlSRw0ICPXOz; 1.1.1.9.4.2.2.1 date 2014.12.26.03.08.31; author msaitoh; state Exp; branches; next 1.1.1.9.4.2.2.2; commitid yqTOlsoWsWVLUu3y; 1.1.1.9.4.2.2.2 date 2015.02.23.07.19.43; author msaitoh; state Exp; branches; next 1.1.1.9.4.2.2.3; commitid 13exx7UfaYDGp6by; 1.1.1.9.4.2.2.3 date 2015.11.15.19.17.59; author bouyer; state Exp; branches; next 1.1.1.9.4.2.2.4; commitid btJp16NJO8JiOdJy; 1.1.1.9.4.2.2.4 date 2015.11.17.19.55.08; author bouyer; state Exp; branches; next 1.1.1.9.4.2.2.5; commitid MyeWyeBI3AV00uJy; 1.1.1.9.4.2.2.5 date 2017.04.25.20.53.46; author snj; state Exp; branches; next ; commitid w3an9o5yFMZisXOz; 1.1.1.10.2.1 date 2013.02.25.00.25.34; author tls; state Exp; branches; next 1.1.1.10.2.2; 1.1.1.10.2.2 date 2014.08.19.23.46.27; author tls; state Exp; branches; next ; commitid jTnpym9Qu0o4R1Nx; 1.1.1.14.2.1 date 2014.08.10.07.06.41; author tls; state Exp; branches; next ; commitid vuZWZSMzG2mZFMLx; 1.1.1.15.2.1 date 2014.12.22.03.28.44; author msaitoh; state Exp; branches; next 1.1.1.15.2.2; commitid s9mHA4qvt0AE9Z2y; 1.1.1.15.2.2 date 2015.02.23.05.43.17; author msaitoh; state Exp; branches; next 1.1.1.15.2.3; commitid jwEURkHWE8QPS5by; 1.1.1.15.2.3 date 2015.07.17.04.31.31; author snj; state Exp; branches; next 1.1.1.15.2.4; commitid h3aoDlALvq5EQAty; 1.1.1.15.2.4 date 2015.07.31.16.59.43; author snj; state Exp; branches; next 1.1.1.15.2.5; commitid F3o1Qi5wYRsRxsvy; 1.1.1.15.2.5 date 2015.09.09.08.10.02; author martin; state Exp; branches 1.1.1.15.2.5.2.1; next 1.1.1.15.2.6; commitid TqHgIYuvACzRjyAy; 1.1.1.15.2.6 date 2016.03.13.08.06.10; author martin; state Exp; branches 1.1.1.15.2.6.2.1; next 1.1.1.15.2.7; commitid 2s8YJQQnhGEXjsYy; 1.1.1.15.2.7 date 2016.10.14.12.01.25; author martin; state Exp; branches; next 1.1.1.15.2.8; commitid cv7oxX6XYIZfG6qz; 1.1.1.15.2.8 date 2016.11.05.17.54.06; author martin; state Exp; branches; next 1.1.1.15.2.9; commitid P3JEaDTSpc4yWXsz; 1.1.1.15.2.9 date 2017.01.16.11.54.43; author martin; state Exp; branches; next 1.1.1.15.2.10; commitid hC7pBBaRQjdYEbCz; 1.1.1.15.2.10 date 2017.02.20.15.48.22; author sborrill; state Exp; branches 1.1.1.15.2.10.2.1; next 1.1.1.15.2.11; commitid udMX9Pbx5ntYOHGz; 1.1.1.15.2.11 date 2017.04.21.05.23.18; author snj; state Exp; branches; next 1.1.1.15.2.12; commitid ZQ4axnZtmV6qrmOz; 1.1.1.15.2.12 date 2017.06.20.17.09.47; author snj; state Exp; branches; next 1.1.1.15.2.13; commitid 9D6h68tqKy82q8Wz; 1.1.1.15.2.13 date 2017.08.12.05.20.25; author snj; state Exp; branches; next ; commitid CdmFieGyMVDeNS2A; 1.1.1.15.2.5.2.1 date 2016.03.13.08.00.33; author martin; state Exp; branches; next 1.1.1.15.2.5.2.2; commitid AzVvUNsV24ghisYy; 1.1.1.15.2.5.2.2 date 2016.10.14.11.42.42; author martin; state Exp; branches; next 1.1.1.15.2.5.2.3; commitid 0Q0oidhFkBBMz6qz; 1.1.1.15.2.5.2.3 date 2016.11.05.17.47.31; author martin; state Exp; branches; next 1.1.1.15.2.5.2.4; commitid rj0D2T80hTutVXsz; 1.1.1.15.2.5.2.4 date 2017.01.16.11.56.43; author martin; state Exp; branches; next 1.1.1.15.2.5.2.5; commitid pmUABP4tjUeJFbCz; 1.1.1.15.2.5.2.5 date 2017.02.20.16.27.14; author sborrill; state Exp; branches; next 1.1.1.15.2.5.2.6; commitid JZgxN0T3lFEx2IGz; 1.1.1.15.2.5.2.6 date 2017.04.21.05.16.40; author snj; state Exp; branches; next 1.1.1.15.2.5.2.7; commitid 6QhsY821kmQ8omOz; 1.1.1.15.2.5.2.7 date 2017.06.20.16.40.16; author snj; state Exp; branches; next 1.1.1.15.2.5.2.8; commitid 3tX9hN0zVj6Ff8Wz; 1.1.1.15.2.5.2.8 date 2017.08.12.05.16.37; author snj; state Exp; branches; next ; commitid WSUEyZcbcmSZLS2A; 1.1.1.15.2.6.2.1 date 2017.01.18.08.46.08; author skrll; state Exp; branches; next 1.1.1.15.2.6.2.2; commitid M6f3RyDtiAR3wqCz; 1.1.1.15.2.6.2.2 date 2017.03.13.07.41.10; author skrll; state Exp; branches; next ; commitid vH6VFbpxnMy7rmJz; 1.1.1.15.2.10.2.1 date 2017.04.21.05.21.04; author snj; state Exp; branches; next 1.1.1.15.2.10.2.2; commitid OxgBLKTcJaxUpmOz; 1.1.1.15.2.10.2.2 date 2017.06.20.17.02.18; author snj; state Exp; branches; next 1.1.1.15.2.10.2.3; commitid GxuFZUGrvwdun8Wz; 1.1.1.15.2.10.2.3 date 2017.08.12.05.19.35; author snj; state Exp; branches; next ; commitid 8HKSLtsL5AKQMS2A; desc @@ 1.18 log @Remove src/external/bsd/bind - latest version is in src/external/mpl/bind This directory was already unhooked from the build (in August 2018). ok christos@@ @ text @ Chapter 6. BIND 9 Configuration Reference

Chapter 6. BIND 9 Configuration Reference

Table of Contents

Configuration File Elements
Address Match Lists
Comment Syntax
Configuration File Grammar
acl Statement Grammar
acl Statement Definition and Usage
controls Statement Grammar
controls Statement Definition and Usage
include Statement Grammar
include Statement Definition and Usage
key Statement Grammar
key Statement Definition and Usage
logging Statement Grammar
logging Statement Definition and Usage
lwres Statement Grammar
lwres Statement Definition and Usage
masters Statement Grammar
masters Statement Definition and Usage
options Statement Grammar
options Statement Definition and Usage
server Statement Grammar
server Statement Definition and Usage
statistics-channels Statement Grammar
statistics-channels Statement Definition and Usage
trusted-keys Statement Grammar
trusted-keys Statement Definition and Usage
managed-keys Statement Grammar
managed-keys Statement Definition and Usage
view Statement Grammar
view Statement Definition and Usage
zone Statement Grammar
zone Statement Definition and Usage
Zone File
Types of Resource Records and When to Use Them
Discussion of MX Records
Setting TTLs
Inverse Mapping in IPv4
Other Zone File Directives
BIND Master File Extension: the $GENERATE Directive
Additional File Formats
BIND9 Statistics
The Statistics File
Statistics Counters

BIND 9 configuration is broadly similar to BIND 8; however, there are a few new areas of configuration, such as views. BIND 8 configuration files should work with few alterations in BIND 9, although more complex configurations should be reviewed to check if they can be more efficiently implemented using the new features found in BIND 9.

BIND 4 configuration files can be converted to the new format using the shell script contrib/named-bootconf/named-bootconf.sh.

Configuration File Elements

Following is a list of elements used throughout the BIND configuration file documentation:

acl_name

The name of an address_match_list as defined by the acl statement.

address_match_list

A list of one or more ip_addr, ip_prefix, key_id, or acl_name elements, see the section called “Address Match Lists”.

masters_list

A named list of one or more ip_addr with optional key_id and/or ip_port. A masters_list may include other masters_lists.

domain_name

A quoted string which will be used as a DNS name, for example "my.test.domain".

namelist

A list of one or more domain_name elements.

dotted_decimal

One to four integers valued 0 through 255 separated by dots (`.'), such as 123, 45.67 or 89.123.45.67.

ip4_addr

An IPv4 address with exactly four elements in dotted_decimal notation.

ip6_addr

An IPv6 address, such as 2001:db8::1234. IPv6 scoped addresses that have ambiguity on their scope zones must be disambiguated by an appropriate zone ID with the percent character (`%') as delimiter. It is strongly recommended to use string zone names rather than numeric identifiers, in order to be robust against system configuration changes. However, since there is no standard mapping for such names and identifier values, currently only interface names as link identifiers are supported, assuming one-to-one mapping between interfaces and links. For example, a link-local address fe80::1 on the link attached to the interface ne0 can be specified as fe80::1%ne0. Note that on most systems link-local addresses always have the ambiguity, and need to be disambiguated.

ip_addr

An ip4_addr or ip6_addr.

ip_dscp

A number between 0 and 63, used to select a differentiated services code point (DSCP) value for use with outgoing traffic on operating systems that support DSCP.

ip_port

An IP port number. The number is limited to 0 through 65535, with values below 1024 typically restricted to use by processes running as root. In some cases, an asterisk (`*') character can be used as a placeholder to select a random high-numbered port.

ip_prefix

An IP network specified as an ip_addr, followed by a slash (`/') and then the number of bits in the netmask. Trailing zeros in a ip_addr may omitted. For example, 127/8 is the network 127.0.0.0 with netmask 255.0.0.0 and 1.2.3.0/28 is network 1.2.3.0 with netmask 255.255.255.240.

When specifying a prefix involving a IPv6 scoped address the scope may be omitted. In that case the prefix will match packets from any scope.

key_id

A domain_name representing the name of a shared key, to be used for transaction security.

key_list

A list of one or more key_ids, separated by semicolons and ending with a semicolon.

number

A non-negative 32-bit integer (i.e., a number between 0 and 4294967295, inclusive). Its acceptable value might be further limited by the context in which it is used.

fixedpoint

A non-negative real number that can be specified to the nearest one hundredth. Up to five digits can be specified before a decimal point, and up to two digits after, so the maximum value is 99999.99. Acceptable values might be further limited by the context in which it is used.

path_name

A quoted string which will be used as a pathname, such as zones/master/my.test.domain.

port_list

A list of an ip_port or a port range. A port range is specified in the form of range followed by two ip_ports, port_low and port_high, which represents port numbers from port_low through port_high, inclusive. port_low must not be larger than port_high. For example, range 1024 65535 represents ports from 1024 through 65535. In either case an asterisk (`*') character is not allowed as a valid ip_port.

size_spec

A 64-bit unsigned integer, or the keywords unlimited or default.

Integers may take values 0 <= value <= 18446744073709551615, though certain parameters (such as max-journal-size) may use a more limited range within these extremes. In most cases, setting a value to 0 does not literally mean zero; it means "undefined" or "as big as possible", depending on the context. See the explanations of particular parameters that use size_spec for details on how they interpret its use.

Numeric values can optionally be followed by a scaling factor: K or k for kilobytes, M or m for megabytes, and G or g for gigabytes, which scale by 1024, 1024*1024, and 1024*1024*1024 respectively.

unlimited generally means "as big as possible", and is usually the best way to safely set a very large number.

default uses the limit that was in force when the server was started.

yes_or_no

Either yes or no. The words true and false are also accepted, as are the numbers 1 and 0.

dialup_option

One of yes, no, notify, notify-passive, refresh or passive. When used in a zone, notify-passive, refresh, and passive are restricted to slave and stub zones.

Address Match Lists

Syntax

address_match_list = address_match_list_element ; ...

address_match_list_element = [ ! ] ( ip_address | ip_prefix |
     key key_id | acl_name | { address_match_list } )

Definition and Usage

Address match lists are primarily used to determine access control for various server operations. They are also used in the listen-on and sortlist statements. The elements which constitute an address match list can be any of the following:

  • an IP address (IPv4 or IPv6)
  • an IP prefix (in `/' notation)
  • a key ID, as defined by the key statement
  • the name of an address match list defined with the acl statement
  • a nested address match list enclosed in braces

Elements can be negated with a leading exclamation mark (`!'), and the match list names "any", "none", "localhost", and "localnets" are predefined. More information on those names can be found in the description of the acl statement.

The addition of the key clause made the name of this syntactic element something of a misnomer, since security keys can be used to validate access without regard to a host or network address. Nonetheless, the term "address match list" is still used throughout the documentation.

When a given IP address or prefix is compared to an address match list, the comparison takes place in approximately O(1) time. However, key comparisons require that the list of keys be traversed until a matching key is found, and therefore may be somewhat slower.

The interpretation of a match depends on whether the list is being used for access control, defining listen-on ports, or in a sortlist, and whether the element was negated.

When used as an access control list, a non-negated match allows access and a negated match denies access. If there is no match, access is denied. The clauses allow-notify, allow-recursion, allow-recursion-on, allow-query, allow-query-on, allow-query-cache, allow-query-cache-on, allow-transfer, allow-update, allow-update-forwarding, and blackhole all use address match lists. Similarly, the listen-on option will cause the server to refuse queries on any of the machine's addresses which do not match the list.

Order of insertion is significant. If more than one element in an ACL is found to match a given IP address or prefix, preference will be given to the one that came first in the ACL definition. Because of this first-match behavior, an element that defines a subset of another element in the list should come before the broader element, regardless of whether either is negated. For example, in 1.2.3/24; ! 1.2.3.13; the 1.2.3.13 element is completely useless because the algorithm will match any lookup for 1.2.3.13 to the 1.2.3/24 element. Using ! 1.2.3.13; 1.2.3/24 fixes that problem by having 1.2.3.13 blocked by the negation, but all other 1.2.3.* hosts fall through.

Comment Syntax

The BIND 9 comment syntax allows for comments to appear anywhere that whitespace may appear in a BIND configuration file. To appeal to programmers of all kinds, they can be written in the C, C++, or shell/perl style.

Syntax

/* This is a BIND comment as in C */

// This is a BIND comment as in C++

# This is a BIND comment as in common UNIX shells
# and perl

Definition and Usage

Comments may appear anywhere that whitespace may appear in a BIND configuration file.

C-style comments start with the two characters /* (slash, star) and end with */ (star, slash). Because they are completely delimited with these characters, they can be used to comment only a portion of a line or to span multiple lines.

C-style comments cannot be nested. For example, the following is not valid because the entire comment ends with the first */:

/* This is the start of a comment.
   This is still part of the comment.
/* This is an incorrect attempt at nesting a comment. */
   This is no longer in any comment. */

C++-style comments start with the two characters // (slash, slash) and continue to the end of the physical line. They cannot be continued across multiple physical lines; to have one logical comment span multiple lines, each line must use the // pair. For example:

// This is the start of a comment.  The next line
// is a new comment, even though it is logically
// part of the previous comment.

Shell-style (or perl-style, if you prefer) comments start with the character # (number sign) and continue to the end of the physical line, as in C++ comments. For example:

# This is the start of a comment.  The next line
# is a new comment, even though it is logically
# part of the previous comment.

Warning

You cannot use the semicolon (`;') character to start a comment such as you would in a zone file. The semicolon indicates the end of a configuration statement.

Configuration File Grammar

A BIND 9 configuration consists of statements and comments. Statements end with a semicolon. Statements and comments are the only elements that can appear without enclosing braces. Many statements contain a block of sub-statements, which are also terminated with a semicolon.

The following statements are supported:

acl

defines a named IP address matching list, for access control and other uses.

controls

declares control channels to be used by the rndc utility.

include

includes a file.

key

specifies key information for use in authentication and authorization using TSIG.

logging

specifies what the server logs, and where the log messages are sent.

lwres

configures named to also act as a light-weight resolver daemon (lwresd).

masters

defines a named masters list for inclusion in stub and slave zones' masters or also-notify lists.

options

controls global server configuration options and sets defaults for other statements.

server

sets certain configuration options on a per-server basis.

statistics-channels

declares communication channels to get access to named statistics.

trusted-keys

defines trusted DNSSEC keys.

managed-keys

lists DNSSEC keys to be kept up to date using RFC 5011 trust anchor maintenance.

view

defines a view.

zone

defines a zone.

The logging and options statements may only occur once per configuration.

acl Statement Grammar

acl acl-name {
    address_match_list
};

acl Statement Definition and Usage

The acl statement assigns a symbolic name to an address match list. It gets its name from a primary use of address match lists: Access Control Lists (ACLs).

The following ACLs are built-in:

any

Matches all hosts.

none

Matches no hosts.

localhost

Matches the IPv4 and IPv6 addresses of all network interfaces on the system. When addresses are added or removed, the localhost ACL element is updated to reflect the changes.

localnets

Matches any host on an IPv4 or IPv6 network for which the system has an interface. When addresses are added or removed, the localnets ACL element is updated to reflect the changes. Some systems do not provide a way to determine the prefix lengths of local IPv6 addresses. In such a case, localnets only matches the local IPv6 addresses, just like localhost.

When BIND 9 is built with GeoIP support, ACLs can also be used for geographic access restrictions. This is done by specifying an ACL element of the form: geoip [db database] field value

The field indicates which field to search for a match. Available fields are "country", "region", "city", "continent", "postal" (postal code), "metro" (metro code), "area" (area code), "tz" (timezone), "isp", "org", "asnum", "domain" and "netspeed".

value is the value to search for within the database. A string may be quoted if it contains spaces or other special characters. If this is an "asnum" search, then the leading "ASNNNN" string can be used, otherwise the full description must be used (e.g. "ASNNNN Example Company Name"). If this is a "country" search and the string is two characters long, then it must be a standard ISO-3166-1 two-letter country code, and if it is three characters long then it must be an ISO-3166-1 three-letter country code; otherwise it is the full name of the country. Similarly, if this is a "region" search and the string is two characters long, then it must be a standard two-letter state or province abbreviation; otherwise it is the full name of the state or province.

The database field indicates which GeoIP database to search for a match. In most cases this is unnecessary, because most search fields can only be found in a single database. However, searches for country can be answered from the "city", "region", or "country" databases, and searches for region (i.e., state or province) can be answered from the "city" or "region" databases. For these search types, specifying a database will force the query to be answered from that database and no other. If database is not specified, then these queries will be answered from the "city", database if it is installed, or the "region" database if it is installed, or the "country" database, in that order.

Some example GeoIP ACLs:

geoip country US;
geoip country JAP;
geoip db country country Canada;
geoip db region region WA;
geoip city "San Francisco";
geoip region Oklahoma;
geoip postal 95062;
geoip tz "America/Los_Angeles";
geoip org "Internet Systems Consortium";

controls Statement Grammar

controls {
  [ inet ( ip_addr | * ) [ port ip_port ] allow { address_match_list }
      [ keys { key_list } ]
  [ unix path perm number owner number group number
      [ keys { key_list } ]
      [ read-only yes_or_no ] ; ]
   [ ...; ]
};

controls Statement Definition and Usage

The controls statement declares control channels to be used by system administrators to control the operation of the name server. These control channels are used by the rndc utility to send commands to and retrieve non-DNS results from a name server.

An inet control channel is a TCP socket listening at the specified ip_port on the specified ip_addr, which can be an IPv4 or IPv6 address. An ip_addr of * (asterisk) is interpreted as the IPv4 wildcard address; connections will be accepted on any of the system's IPv4 addresses. To listen on the IPv6 wildcard address, use an ip_addr of ::. If you will only use rndc on the local host, using the loopback address (127.0.0.1 or ::1) is recommended for maximum security.

If no port is specified, port 953 is used. The asterisk "*" cannot be used for ip_port.

The ability to issue commands over the control channel is restricted by the allow and keys clauses. Connections to the control channel are permitted based on the address_match_list. This is for simple IP address based filtering only; any key_id elements of the address_match_list are ignored.

A unix control channel is a UNIX domain socket listening at the specified path in the file system. Access to the socket is specified by the perm, owner and group clauses. Note on some platforms (SunOS and Solaris) the permissions (perm) are applied to the parent directory as the permissions on the socket itself are ignored.

The primary authorization mechanism of the command channel is the key_list, which contains a list of key_ids. Each key_id in the key_list is authorized to execute commands over the control channel. See Remote Name Daemon Control application in the section called “Administrative Tools”) for information about configuring keys in rndc.

If no controls statement is present, named will set up a default control channel listening on the loopback address 127.0.0.1 and its IPv6 counterpart ::1. In this case, and also when the controls statement is present but does not have a keys clause, named will attempt to load the command channel key from the file rndc.key in /etc (or whatever sysconfdir was specified as when BIND was built). To create a rndc.key file, run rndc-confgen -a.

The rndc.key feature was created to ease the transition of systems from BIND 8, which did not have digital signatures on its command channel messages and thus did not have a keys clause. It makes it possible to use an existing BIND 8 configuration file in BIND 9 unchanged, and still have rndc work the same way ndc worked in BIND 8, simply by executing the command rndc-confgen -a after BIND 9 is installed.

Since the rndc.key feature is only intended to allow the backward-compatible usage of BIND 8 configuration files, this feature does not have a high degree of configurability. You cannot easily change the key name or the size of the secret, so you should make a rndc.conf with your own key if you wish to change those things. The rndc.key file also has its permissions set such that only the owner of the file (the user that named is running as) can access it. If you desire greater flexibility in allowing other users to access rndc commands, then you need to create a rndc.conf file and make it group readable by a group that contains the users who should have access.

To disable the command channel, use an empty controls statement: controls { };.

include Statement Grammar

include filename;

include Statement Definition and Usage

The include statement inserts the specified file at the point where the include statement is encountered. The include statement facilitates the administration of configuration files by permitting the reading or writing of some things but not others. For example, the statement could include private keys that are readable only by the name server.

key Statement Grammar

key key_id {
    algorithm algorithm_id;
    secret secret_string;
};

key Statement Definition and Usage

The key statement defines a shared secret key for use with TSIG (see the section called “TSIG”) or the command channel (see the section called “controls Statement Definition and Usage”).

The key statement can occur at the top level of the configuration file or inside a view statement. Keys defined in top-level key statements can be used in all views. Keys intended for use in a controls statement (see the section called “controls Statement Definition and Usage”) must be defined at the top level.

The key_id, also known as the key name, is a domain name uniquely identifying the key. It can be used in a server statement to cause requests sent to that server to be signed with this key, or in address match lists to verify that incoming requests have been signed with a key matching this name, algorithm, and secret.

The algorithm_id is a string that specifies a security/authentication algorithm. Named supports hmac-md5, hmac-sha1, hmac-sha224, hmac-sha256, hmac-sha384 and hmac-sha512 TSIG authentication. Truncated hashes are supported by appending the minimum number of required bits preceded by a dash, e.g. hmac-sha1-80. The secret_string is the secret to be used by the algorithm, and is treated as a Base64 encoded string.

logging Statement Grammar

logging {
  [ channel channel_name {
    ( ( file path_name
          [ versions ( number | unlimited ) ]
          [ size size_spec ] )
      | syslog syslog_facility
      | stderr
      | null ) ;
      [ severity ( critical | error | warning | notice |
                   info | debug [ level ] | dynamic ) ; ]
      [ print-category yes_or_no ; ]
      [ print-severity yes_or_no ; ]
      [ print-time yes_or_no ; ]
    }; ]
  [ category category_name {
     channel_name ; ...
    }; ]
    ...
};

logging Statement Definition and Usage

The logging statement configures a wide variety of logging options for the name server. Its channel phrase associates output methods, format options and severity levels with a name that can then be used with the category phrase to select how various classes of messages are logged.

Only one logging statement is used to define as many channels and categories as are wanted. If there is no logging statement, the logging configuration will be:

logging {
     category default { default_syslog; default_debug; };
     category unmatched { null; };
};

In BIND 9, the logging configuration is only established when the entire configuration file has been parsed. In BIND 8, it was established as soon as the logging statement was parsed. When the server is starting up, all logging messages regarding syntax errors in the configuration file go to the default channels, or to standard error if the "-g" option was specified.

The channel Phrase

All log output goes to one or more channels; you can make as many of them as you want.

Every channel definition must include a destination clause that says whether messages selected for the channel go to a file, to a particular syslog facility, to the standard error stream, or are discarded. It can optionally also limit the message severity level that will be accepted by the channel (the default is info), and whether to include a named-generated time stamp, the category name and/or severity level (the default is not to include any).

The null destination clause causes all messages sent to the channel to be discarded; in that case, other options for the channel are meaningless.

The file destination clause directs the channel to a disk file. It can include limitations both on how large the file is allowed to become, and how many versions of the file will be saved each time the file is opened.

If you use the versions log file option, then named will retain that many backup versions of the file by renaming them when opening. For example, if you choose to keep three old versions of the file lamers.log, then just before it is opened lamers.log.1 is renamed to lamers.log.2, lamers.log.0 is renamed to lamers.log.1, and lamers.log is renamed to lamers.log.0. You can say versions unlimited to not limit the number of versions. If a size option is associated with the log file, then renaming is only done when the file being opened exceeds the indicated size. No backup versions are kept by default; any existing log file is simply appended.

The size option for files is used to limit log growth. If the file ever exceeds the size, then named will stop writing to the file unless it has a versions option associated with it. If backup versions are kept, the files are rolled as described above and a new one begun. If there is no versions option, no more data will be written to the log until some out-of-band mechanism removes or truncates the log to less than the maximum size. The default behavior is not to limit the size of the file.

Example usage of the size and versions options:

channel an_example_channel {
    file "example.log" versions 3 size 20m;
    print-time yes;
    print-category yes;
};

The syslog destination clause directs the channel to the system log. Its argument is a syslog facility as described in the syslog man page. Known facilities are kern, user, mail, daemon, auth, syslog, lpr, news, uucp, cron, authpriv, ftp, local0, local1, local2, local3, local4, local5, local6 and local7, however not all facilities are supported on all operating systems. How syslog will handle messages sent to this facility is described in the syslog.conf man page. If you have a system which uses a very old version of syslog that only uses two arguments to the openlog() function, then this clause is silently ignored.

On Windows machines syslog messages are directed to the EventViewer.

The severity clause works like syslog's "priorities", except that they can also be used if you are writing straight to a file rather than using syslog. Messages which are not at least of the severity level given will not be selected for the channel; messages of higher severity levels will be accepted.

If you are using syslog, then the syslog.conf priorities will also determine what eventually passes through. For example, defining a channel facility and severity as daemon and debug but only logging daemon.warning via syslog.conf will cause messages of severity info and notice to be dropped. If the situation were reversed, with named writing messages of only warning or higher, then syslogd would print all messages it received from the channel.

The stderr destination clause directs the channel to the server's standard error stream. This is intended for use when the server is running as a foreground process, for example when debugging a configuration.

The server can supply extensive debugging information when it is in debugging mode. If the server's global debug level is greater than zero, then debugging mode will be active. The global debug level is set either by starting the named server with the -d flag followed by a positive integer, or by running rndc trace. The global debug level can be set to zero, and debugging mode turned off, by running rndc notrace. All debugging messages in the server have a debug level, and higher debug levels give more detailed output. Channels that specify a specific debug severity, for example:

channel specific_debug_level {
    file "foo";
    severity debug 3;
};

will get debugging output of level 3 or less any time the server is in debugging mode, regardless of the global debugging level. Channels with dynamic severity use the server's global debug level to determine what messages to print.

If print-time has been turned on, then the date and time will be logged. print-time may be specified for a syslog channel, but is usually pointless since syslog also logs the date and time. If print-category is requested, then the category of the message will be logged as well. Finally, if print-severity is on, then the severity level of the message will be logged. The print- options may be used in any combination, and will always be printed in the following order: time, category, severity. Here is an example where all three print- options are on:

28-Feb-2000 15:05:32.863 general: notice: running

There are four predefined channels that are used for named's default logging as follows. How they are used is described in the section called “The category Phrase”.

channel default_syslog {
    // send to syslog's daemon facility
    syslog daemon;
    // only send priority info and higher
    severity info;

channel default_debug {
    // write to named.run in the working directory
    // Note: stderr is used instead of "named.run" if
    // the server is started with the '-f' option.
    file "named.run";
    // log at the server's current debug level
    severity dynamic;
};

channel default_stderr {
    // writes to stderr
    stderr;
    // only send priority info and higher
    severity info;
};

channel null {
   // toss anything sent to this channel
   null;
};

The default_debug channel has the special property that it only produces output when the server's debug level is nonzero. It normally writes to a file called named.run in the server's working directory.

For security reasons, when the "-u" command line option is used, the named.run file is created only after named has changed to the new UID, and any debug output generated while named is starting up and still running as root is discarded. If you need to capture this output, you must run the server with the "-g" option and redirect standard error to a file.

Once a channel is defined, it cannot be redefined. Thus you cannot alter the built-in channels directly, but you can modify the default logging by pointing categories at channels you have defined.

The category Phrase

There are many categories, so you can send the logs you want to see wherever you want, without seeing logs you don't want. If you don't specify a list of channels for a category, then log messages in that category will be sent to the default category instead. If you don't specify a default category, the following "default default" is used:

category default { default_syslog; default_debug; };

As an example, let's say you want to log security events to a file, but you also want keep the default logging behavior. You'd specify the following:

channel my_security_channel {
    file "my_security_file";
    severity info;
};
category security {
    my_security_channel;
    default_syslog;
    default_debug;
};

To discard all messages in a category, specify the null channel:

category xfer-out { null; };
category notify { null; };

Following are the available categories and brief descriptions of the types of log information they contain. More categories may be added in future BIND releases.

client

Processing of client requests.

cname

Logs nameservers that are skipped due to them being a CNAME rather than A / AAAA records.

config

Configuration file parsing and processing.

database

Messages relating to the databases used internally by the name server to store zone and cache data.

default

The default category defines the logging options for those categories where no specific configuration has been defined.

delegation-only

Delegation only. Logs queries that have been forced to NXDOMAIN as the result of a delegation-only zone or a delegation-only in a forward, hint or stub zone declaration.

dispatch

Dispatching of incoming packets to the server modules where they are to be processed.

dnssec

DNSSEC and TSIG protocol processing.

edns-disabled

Log queries that have been forced to use plain DNS due to timeouts. This is often due to the remote servers not being RFC 1034 compliant (not always returning FORMERR or similar to EDNS queries and other extensions to the DNS when they are not understood). In other words, this is targeted at servers that fail to respond to DNS queries that they don't understand.

Note: the log message can also be due to packet loss. Before reporting servers for non-RFC 1034 compliance they should be re-tested to determine the nature of the non-compliance. This testing should prevent or reduce the number of false-positive reports.

Note: eventually named will have to stop treating such timeouts as due to RFC 1034 non compliance and start treating it as plain packet loss. Falsely classifying packet loss as due to RFC 1034 non compliance impacts on DNSSEC validation which requires EDNS for the DNSSEC records to be returned.

general

The catch-all. Many things still aren't classified into categories, and they all end up here.

lame-servers

Lame servers. These are misconfigurations in remote servers, discovered by BIND 9 when trying to query those servers during resolution.

network

Network operations.

notify

The NOTIFY protocol.

queries

Specify where queries should be logged to.

At startup, specifying the category queries will also enable query logging unless querylog option has been specified.

The query log entry reports the client's IP address and port number, and the query name, class and type. Next it reports whether the Recursion Desired flag was set (+ if set, - if not set), if the query was signed (S), EDNS was in use (E), if TCP was used (T), if DO (DNSSEC Ok) was set (D), or if CD (Checking Disabled) was set (C). After this the destination address the query was sent to is reported.

client 127.0.0.1#62536 (www.example.com): query: www.example.com IN AAAA +SE

client ::1#62537 (www.example.net): query: www.example.net IN AAAA -SE

(The first part of this log message, showing the client address/port number and query name, is repeated in all subsequent log messages related to the same query.)

query-errors

Information about queries that resulted in some failure.

rate-limit

The start, periodic, and final notices of the rate limiting of a stream of responses are logged at info severity in this category. These messages include a hash value of the domain name of the response and the name itself, except when there is insufficient memory to record the name for the final notice The final notice is normally delayed until about one minute after rate limit stops. A lack of memory can hurry the final notice, in which case it starts with an asterisk (*). Various internal events are logged at debug 1 level and higher.

Rate limiting of individual requests is logged in the query-errors category.

resolver

DNS resolution, such as the recursive lookups performed on behalf of clients by a caching name server.

rpz

Information about errors in response policy zone files, rewritten responses, and at the highest debug levels, mere rewriting attempts.

security

Approval and denial of requests.

spill

Logs queries that have been terminated, either by dropping or responding with SERVFAIL, as a result of a fetchlimit quota being exceeded.

trust-anchor-telemetry

Logs trust-anchor-telemetry requests received by named.

unmatched

Messages that named was unable to determine the class of or for which there was no matching view. A one line summary is also logged to the client category. This category is best sent to a file or stderr, by default it is sent to the null channel.

update

Dynamic updates.

update-security

Approval and denial of update requests.

xfer-in

Zone transfers the server is receiving.

xfer-out

Zone transfers the server is sending.

The query-errors Category

The query-errors category is specifically intended for debugging purposes: To identify why and how specific queries result in responses which indicate an error. Messages of this category are therefore only logged with debug levels.

At the debug levels of 1 or higher, each response with the rcode of SERVFAIL is logged as follows:

client 127.0.0.1#61502: query failed (SERVFAIL) for www.example.com/IN/AAAA at query.c:3880

This means an error resulting in SERVFAIL was detected at line 3880 of source file query.c. Log messages of this level will particularly help identify the cause of SERVFAIL for an authoritative server.

At the debug levels of 2 or higher, detailed context information of recursive resolutions that resulted in SERVFAIL is logged. The log message will look like as follows:

fetch completed at resolver.c:2970 for www.example.com/A
in 30.000183: timed out/success [domain:example.com,
referral:2,restart:7,qrysent:8,timeout:5,lame:0,neterr:0,
badresp:1,adberr:0,findfail:0,valfail:0]
            

The first part before the colon shows that a recursive resolution for AAAA records of www.example.com completed in 30.000183 seconds and the final result that led to the SERVFAIL was determined at line 2970 of source file resolver.c.

The following part shows the detected final result and the latest result of DNSSEC validation. The latter is always success when no validation attempt is made. In this example, this query resulted in SERVFAIL probably because all name servers are down or unreachable, leading to a timeout in 30 seconds. DNSSEC validation was probably not attempted.

The last part enclosed in square brackets shows statistics information collected for this particular resolution attempt. The domain field shows the deepest zone that the resolver reached; it is the zone where the error was finally detected. The meaning of the other fields is summarized in the following table.

referral

The number of referrals the resolver received throughout the resolution process. In the above example this is 2, which are most likely com and example.com.

restart

The number of cycles that the resolver tried remote servers at the domain zone. In each cycle the resolver sends one query (possibly resending it, depending on the response) to each known name server of the domain zone.

qrysent

The number of queries the resolver sent at the domain zone.

timeout

The number of timeouts since the resolver received the last response.

lame

The number of lame servers the resolver detected at the domain zone. A server is detected to be lame either by an invalid response or as a result of lookup in BIND9's address database (ADB), where lame servers are cached.

neterr

The number of erroneous results that the resolver encountered in sending queries at the domain zone. One common case is the remote server is unreachable and the resolver receives an ICMP unreachable error message.

badresp

The number of unexpected responses (other than lame) to queries sent by the resolver at the domain zone.

adberr

Failures in finding remote server addresses of the domain zone in the ADB. One common case of this is that the remote server's name does not have any address records.

findfail

Failures of resolving remote server addresses. This is a total number of failures throughout the resolution process.

valfail

Failures of DNSSEC validation. Validation failures are counted throughout the resolution process (not limited to the domain zone), but should only happen in domain.

At the debug levels of 3 or higher, the same messages as those at the debug 1 level are logged for other errors than SERVFAIL. Note that negative responses such as NXDOMAIN are not regarded as errors here.

At the debug levels of 4 or higher, the same messages as those at the debug 2 level are logged for other errors than SERVFAIL. Unlike the above case of level 3, messages are logged for negative responses. This is because any unexpected results can be difficult to debug in the recursion case.

lwres Statement Grammar

This is the grammar of the lwres statement in the named.conf file:

lwres {
  [ listen-on {
    ( ip_addr [ port ip_port ] [ dscp ip_dscp ] ; )
      ...
    }; ]
  [ view view_name; ]
  [ search { domain_name ; ... }; ]
  [ ndots number; ]
};

lwres Statement Definition and Usage

The lwres statement configures the name server to also act as a lightweight resolver server. (See the section called “Running a Resolver Daemon”.) There may be multiple lwres statements configuring lightweight resolver servers with different properties.

The listen-on statement specifies a list of IPv4 addresses (and ports) that this instance of a lightweight resolver daemon should accept requests on. If no port is specified, port 921 is used. If this statement is omitted, requests will be accepted on 127.0.0.1, port 921.

The view statement binds this instance of a lightweight resolver daemon to a view in the DNS namespace, so that the response will be constructed in the same manner as a normal DNS query matching this view. If this statement is omitted, the default view is used, and if there is no default view, an error is triggered.

The search statement is equivalent to the search statement in /etc/resolv.conf. It provides a list of domains which are appended to relative names in queries.

The ndots statement is equivalent to the ndots statement in /etc/resolv.conf. It indicates the minimum number of dots in a relative domain name that should result in an exact match lookup before search path elements are appended.

masters Statement Grammar

masters name [ port ip_port ] [ dscp ip_dscp ] {
  ( masters_list ; ) |
  ( ip_addr [ port ip_port ] [ key key ] ; )
    ...
};

masters Statement Definition and Usage

masters lists allow for a common set of masters to be easily used by multiple stub and slave zones in their masters or also-notify lists.

options Statement Grammar

This is the grammar of the options statement in the named.conf file:

options {
  [ attach-cache cache_name ; ]
  [ version version_string ; ]
  [ hostname hostname_string ; ]
  [ server-id server_id_string ; ]
  [ directory path_name ; ]
  [ geoip-directory path_name ; ]
  [ key-directory path_name ; ]
  [ managed-keys-directory path_name ; ]
  [ named-xfer path_name ; ]
  [ tkey-gssapi-keytab path_name ; ]
  [ tkey-gssapi-credential principal ; ]
  [ tkey-domain domain_name ; ]
  [ tkey-dhkey key_name key_tag ; ]
  [ cache-file path_name ; ]
  [ dump-file path_name ; ]
  [ bindkeys-file path_name ; ]
  [ secroots-file path_name ; ]
  [ session-keyfile path_name ; ]
  [ session-keyname key_name ; ]
  [ session-keyalg algorithm_id ; ]
  [ memstatistics yes_or_no ; ]
  [ memstatistics-file path_name ; ]
  [ pid-file path_name ; ]
  [ recursing-file path_name ; ]
  [ statistics-file path_name ; ]
  [ zone-statistics ( full | terse | none ) ; ]
  [ auth-nxdomain yes_or_no ; ]
  [ deallocate-on-exit yes_or_no ; ]
  [ dialup dialup_option ; ]
  [ fake-iquery yes_or_no ; ]
  [ fetch-glue yes_or_no ; ]
  [ flush-zones-on-shutdown yes_or_no ; ]
  [ has-old-clients yes_or_no ; ]
  [ host-statistics yes_or_no ; ]
  [ host-statistics-max number ; ]
  [ minimal-responses yes_or_no ; ]
  [ multiple-cnames yes_or_no ; ]
  [ notify ( yes_or_no | explicit | master-only ) ; ]
  [ recursion yes_or_no ; ]
  [ request-sit yes_or_no ; ]
  [ nosit-udp-size number ; ]
  [ sit-secret secret_string ; ]
  [ request-nsid yes_or_no ; ]
  [ rfc2308-type1 yes_or_no ; ]
  [ use-id-pool yes_or_no ; ]
  [ maintain-ixfr-base yes_or_no ; ]
  [ ixfr-from-differences ( yes_or_no | master | slave ) ; ]
  [ auto-dnssec ( allow | maintain | off ) ; ]
  [ inline-signing yes_or_no ; ]
  [ dnssec-enable yes_or_no ; ]
  [ dnssec-validation ( yes_or_no | auto ) ; ]
  [ dnssec-lookaside ( auto | no | domain trust-anchor domain ) ; ]
  [ dnssec-must-be-secure domain yes_or_no ; ]
  [ dnssec-accept-expired yes_or_no ; ]
  [ forward ( only | first ) ; ]
  [ forwarders {
      ( ip_addr [ port ip_port ] [ dscp ip_dscp ] ; )
        ...
    } ; ]
  [ dual-stack-servers [ port ip_port ] [ dscp ip_dscp ] {
      ( ( domain_name | ip_addr ) [ port ip_port ] [ dscp ip_dscp ] ; )
        ...
    } ; ]
  [ check-names ( master | slave | response )
                ( warn | fail | ignore ) ; ]
  [ check-dup-records ( warn | fail | ignore ) ; ]
  [ check-mx ( warn | fail | ignore ) ; ]
  [ check-wildcard yes_or_no ; ]
  [ check-integrity yes_or_no ; ]
  [ check-mx-cname ( warn | fail | ignore ) ; ]
  [ check-srv-cname ( warn | fail | ignore ) ; ]
  [ check-sibling yes_or_no ; ]
  [ check-spf ( warn | ignore ) ; ]
  [ allow-new-zones yes_or_no ; ]
  [ allow-notify { address_match_list } ; ]
  [ allow-query { address_match_list } ; ]
  [ allow-query-on { address_match_list } ; ]
  [ allow-query-cache { address_match_list } ; ]
  [ allow-query-cache-on { address_match_list } ; ]
  [ allow-transfer { address_match_list } ; ]
  [ allow-recursion { address_match_list } ; ]
  [ allow-recursion-on { address_match_list } ; ]
  [ allow-update { address_match_list } ]
  [ allow-update-forwarding { address_match_list } ; ]
  [ automatic-interface-scan yes_or_no ; ]
  [ update-check-ksk yes_or_no ; ]
  [ dnssec-update-mode ( maintain | no-resign ) ; ]
  [ dnssec-dnskey-kskonly yes_or_no ; ]
  [ dnssec-loadkeys-interval number ; ]
  [ dnssec-secure-to-insecure yes_or_no ; ]
  [ try-tcp-refresh yes_or_no ; ]
  [ allow-v6-synthesis { address_match_list } ; ]
  [ blackhole { address_match_list } ; ]
  [ no-case-compress { address_match_list } ; ]
  [ use-v4-udp-ports { port_list } ; ]
  [ avoid-v4-udp-ports { port_list } ; ]
  [ use-v6-udp-ports { port_list } ; ]
  [ avoid-v6-udp-ports { port_list } ; ]
  [ listen-on [ port ip_port ] [ dscp ip_dscp ] { address_match_list } ; ]
  [ listen-on-v6 [ port ip_port ] [ dscp ip_dscp ] { address_match_list } ; ]
  [ query-source ( [ address ] ( ip4_addr | * ) )
      [ port ( ip_port | * ) ] [ dscp ip_dscp ] ] ;
  [ query-source-v6 ( [ address ] ( ip6_addr | * ) )
      [ port ( ip_port | * ) ] [ dscp ip_dscp ] ] ;
  [ use-queryport-pool yes_or_no ; ]
  [ queryport-pool-ports number ; ]
  [ queryport-pool-updateinterval number ; ]
  [ max-records number ; ]
  [ max-transfer-time-in number ; ]
  [ max-transfer-time-out number ; ]
  [ max-transfer-idle-in number ; ]
  [ max-transfer-idle-out number ; ]
  [ reserved-sockets number ; ]
  [ recursive-clients number ; ]
  [ tcp-clients number ; ]
  [ clients-per-query number ; ]
  [ max-clients-per-query number ; ]
  [ fetches-per-server number [ ( drop | fail ) ] ; ]
  [ fetches-per-zone number [ ( drop | fail ) ] ; ]
  [ fetch-quota-params number fixedpoint fixedpoint fixedpoint ; ]
  [ serial-query-rate number ; ]
  [ serial-queries number ; ]
  [ tcp-listen-queue number ; ]
  [ transfer-format ( one-answer | many-answers ) ; ]
  [ transfers-in  number ; ]
  [ transfers-out number ; ]
  [ transfers-per-ns number ; ]
  [ transfer-source ( ip4_addr | * )
      [ port ip_port ] [ dscp ip_dscp ] ; ]
  [ transfer-source-v6 ( ip6_addr | * )
      [ port ip_port ] [ dscp ip_dscp ] ; ]
  [ alt-transfer-source ( ip4_addr | * )
      [ port ip_port ] [ dscp ip_dscp ] ; ]
  [ alt-transfer-source-v6 ( ip6_addr | * )
      [ port ip_port ] [ dscp ip_dscp ] ; ]
  [ use-alt-transfer-source yes_or_no ; ]
  [ notify-delay seconds ; ]
  [ notify-source ( ip4_addr | * )
      [ port ip_port ] [ dscp ip_dscp ] ; ]
  [ notify-source-v6 ( ip6_addr | * )
      [ port ip_port ] [ dscp ip_dscp ] ; ]
  [ notify-to-soa yes_or_no ; ]
  [ also-notify [ port ip_port] [ dscp ip_dscp] {
      ( masters | ip_addr [ port ip_port ] ) [ key key_name ] ;
        ...
    } ; ]
  [ max-ixfr-log-size number ; ]
  [ max-journal-size size_spec ; ]
  [ coresize size_spec ; ]
  [ datasize size_spec ; ]
  [ files size_spec ; ]
  [ stacksize size_spec ; ]
  [ cleaning-interval number ; ]
  [ heartbeat-interval number ; ]
  [ interface-interval number ; ]
  [ statistics-interval number ; ]
  [ topology { address_match_list } ; ]
  [ sortlist { address_match_list } ; ]
  [ rrset-order { order_spec ; ... } ; ]
  [ lame-ttl number ; ]
  [ max-ncache-ttl number ; ]
  [ max-cache-ttl number ; ]
  [ max-zone-ttl ( unlimited | number ) ; ]
  [ serial-update-method ( increment | unixtime ) ; ]
  [ sig-validity-interval number [number] ; ]
  [ sig-signing-nodes number ; ]
  [ sig-signing-signatures number ; ]
  [ sig-signing-type number ; ]
  [ min-roots number ; ]
  [ use-ixfr yes_or_no ; ]
  [ provide-ixfr yes_or_no ; ]
  [ request-ixfr yes_or_no ; ]
  [ treat-cr-as-space yes_or_no ; ]
  [ min-refresh-time number ; ]
  [ max-refresh-time number ; ]
  [ min-retry-time number ; ]
  [ max-retry-time number ; ]
  [ port ip_port ; ]
  [ dscp ip_dscp ; ]
  [ additional-from-auth yes_or_no ; ]
  [ additional-from-cache yes_or_no ; ]
  [ random-device path_name ; ]
  [ max-cache-size size_spec ; ]
  [ match-mapped-addresses yes_or_no ; ]
  [ filter-aaaa-on-v4 ( yes_or_no | break-dnssec ) ; ]
  [ filter-aaaa-on-v6 ( yes_or_no | break-dnssec ) ; ]
  [ filter-aaaa { address_match_list } ; ]
  [ dns64 ipv6-prefix {
      [ clients { address_match_list } ; ]
      [ mapped { address_match_list } ; ]
      [ exclude { address_match_list } ; ]
      [ suffix ip6-address ; ]
      [ recursive-only yes_or_no ; ]
      [ break-dnssec yes_or_no ; ]
    } ; ]
  [ dns64-server name ]
  [ dns64-contact name ]
  [ preferred-glue ( A | AAAA | none ); ]
  [ edns-udp-size number ; ]
  [ max-udp-size number ; ]
  [ max-rsa-exponent-size number ; ]
  [ root-delegation-only [ exclude { namelist } ] ; ]
  [ querylog yes_or_no ; ]
  [ disable-algorithms domain { algorithm ; ... } ; ]
  [ disable-ds-digests domain { digest_type ; ... } ; ]
  [ acache-enable yes_or_no ; ]
  [ acache-cleaning-interval number ; ]
  [ max-acache-size size_spec ; ]
  [ max-recursion-depth number ; ]
  [ max-recursion-queries number ; ]
  [ masterfile-format ( text | raw | map ) ; ]
  [ empty-server name ; ]
  [ empty-contact name ; ]
  [ empty-zones-enable yes_or_no ; ]
  [ disable-empty-zone zone_name ; ]
  [ zero-no-soa-ttl yes_or_no ; ]
  [ zero-no-soa-ttl-cache yes_or_no ; ]
  [ resolver-query-timeout number ; ]
  [ deny-answer-addresses { address_match_list }
      [ except-from { namelist } ] ; ]
  [ deny-answer-aliases { namelist }
      [ except-from { namelist } ] ; ]
  [ prefetch number [ number ] ; ]
  [ rate-limit {
      [ responses-per-second number ; ]
      [ referrals-per-second number ; ]
      [ nodata-per-second number ; ]
      [ nxdomains-per-second number ; ]
      [ errors-per-second number ; ]
      [ all-per-second number ; ]
      [ window number ; ]
      [ log-only yes_or_no ; ]
      [ qps-scale number ; ]
      [ ipv4-prefix-length number ; ]
      [ ipv6-prefix-length number ; ]
      [ slip number ; ]
      [ exempt-clients { address_match_list } ; ]
      [ max-table-size number ; ]
      [ min-table-size number ; ]
    } ; ]
  [ response-policy {
        zone zone_name
      [ policy ( given | disabled | passthru | drop |
                 tcp-only | nxdomain | nodata | cname domain ) ]
      [ recursive-only yes_or_no ]
      [ max-policy-ttl number ] ;
         ...
    }
      [ recursive-only yes_or_no ]
      [ max-policy-ttl number ]
      [ break-dnssec yes_or_no ]
      [ min-ns-dots number ]
      [ qname-wait-recurse yes_or_no ] ; ]
  [ trust-anchor-telemetry yes_or_no ; ]
} ; ]

options Statement Definition and Usage

The options statement sets up global options to be used by BIND. This statement may appear only once in a configuration file. If there is no options statement, an options block with each option set to its default will be used.

attach-cache

Allows multiple views to share a single cache database. Each view has its own cache database by default, but if multiple views have the same operational policy for name resolution and caching, those views can share a single cache to save memory and possibly improve resolution efficiency by using this option.

The attach-cache option may also be specified in view statements, in which case it overrides the global attach-cache option.

The cache_name specifies the cache to be shared. When the named server configures views which are supposed to share a cache, it creates a cache with the specified name for the first view of these sharing views. The rest of the views will simply refer to the already created cache.

One common configuration to share a cache would be to allow all views to share a single cache. This can be done by specifying the attach-cache as a global option with an arbitrary name.

Another possible operation is to allow a subset of all views to share a cache while the others to retain their own caches. For example, if there are three views A, B, and C, and only A and B should share a cache, specify the attach-cache option as a view A (or B)'s option, referring to the other view name:

  view "A" {
    // this view has its own cache
    ...
  };
  view "B" {
    // this view refers to A's cache
    attach-cache "A";
  };
  view "C" {
    // this view has its own cache
    ...
  };

Views that share a cache must have the same policy on configurable parameters that may affect caching. The current implementation requires the following configurable options be consistent among these views: check-names, cleaning-interval, dnssec-accept-expired, dnssec-validation, max-cache-ttl, max-ncache-ttl, max-cache-size, and zero-no-soa-ttl.

Note that there may be other parameters that may cause confusion if they are inconsistent for different views that share a single cache. For example, if these views define different sets of forwarders that can return different answers for the same question, sharing the answer does not make sense or could even be harmful. It is administrator's responsibility to ensure configuration differences in different views do not cause disruption with a shared cache.

directory

The working directory of the server. Any non-absolute pathnames in the configuration file will be taken as relative to this directory. The default location for most server output files (e.g. named.run) is this directory. If a directory is not specified, the working directory defaults to `.', the directory from which the server was started. The directory specified should be an absolute path. It is strongly recommended that the directory be writable by the effective user ID of the named process.

geoip-directory

Specifies the directory containing GeoIP .dat database files for GeoIP initialization. By default, this option is unset and the GeoIP support will use libGeoIP's built-in directory. (For details, see the section called “acl Statement Definition and Usage” about the geoip ACL.)

key-directory

When performing dynamic update of secure zones, the directory where the public and private DNSSEC key files should be found, if different than the current working directory. (Note that this option has no effect on the paths for files containing non-DNSSEC keys such as bind.keys, rndc.key or session.key.)

managed-keys-directory

Specifies the directory in which to store the files that track managed DNSSEC keys. By default, this is the working directory. The directory must be writable by the effective user ID of the named process.

If named is not configured to use views, then managed keys for the server will be tracked in a single file called managed-keys.bind. Otherwise, managed keys will be tracked in separate files, one file per view; each file name will be the SHA256 hash of the view name, followed by the extension .mkeys.

named-xfer

This option is obsolete. It was used in BIND 8 to specify the pathname to the named-xfer program. In BIND 9, no separate named-xfer program is needed; its functionality is built into the name server.

tkey-gssapi-keytab

The KRB5 keytab file to use for GSS-TSIG updates. If this option is set and tkey-gssapi-credential is not set, then updates will be allowed with any key matching a principal in the specified keytab.

tkey-gssapi-credential

The security credential with which the server should authenticate keys requested by the GSS-TSIG protocol. Currently only Kerberos 5 authentication is available and the credential is a Kerberos principal which the server can acquire through the default system key file, normally /etc/krb5.keytab. The location keytab file can be overridden using the tkey-gssapi-keytab option. Normally this principal is of the form "DNS/server.domain". To use GSS-TSIG, tkey-domain must also be set if a specific keytab is not set with tkey-gssapi-keytab.

tkey-domain

The domain appended to the names of all shared keys generated with TKEY. When a client requests a TKEY exchange, it may or may not specify the desired name for the key. If present, the name of the shared key will be client specified part + tkey-domain. Otherwise, the name of the shared key will be random hex digits + tkey-domain. In most cases, the domainname should be the server's domain name, or an otherwise non-existent subdomain like "_tkey.domainname". If you are using GSS-TSIG, this variable must be defined, unless you specify a specific keytab using tkey-gssapi-keytab.

tkey-dhkey

The Diffie-Hellman key used by the server to generate shared keys with clients using the Diffie-Hellman mode of TKEY. The server must be able to load the public and private keys from files in the working directory. In most cases, the key_name should be the server's host name.

cache-file

This is for testing only. Do not use.

dump-file

The pathname of the file the server dumps the database to when instructed to do so with rndc dumpdb. If not specified, the default is named_dump.db.

memstatistics-file

The pathname of the file the server writes memory usage statistics to on exit. If not specified, the default is named.memstats.

pid-file

The pathname of the file the server writes its process ID in. If not specified, the default is /var/run/named/named.pid. The PID file is used by programs that want to send signals to the running name server. Specifying pid-file none disables the use of a PID file — no file will be written and any existing one will be removed. Note that none is a keyword, not a filename, and therefore is not enclosed in double quotes.

recursing-file

The pathname of the file the server dumps the queries that are currently recursing when instructed to do so with rndc recursing. If not specified, the default is named.recursing.

statistics-file

The pathname of the file the server appends statistics to when instructed to do so using rndc stats. If not specified, the default is named.stats in the server's current directory. The format of the file is described in the section called “The Statistics File”.

bindkeys-file

The pathname of a file to override the built-in trusted keys provided by named. See the discussion of dnssec-validation for details. If not specified, the default is /etc/bind.keys.

secroots-file

The pathname of the file the server dumps security roots to when instructed to do so with rndc secroots. If not specified, the default is named.secroots.

session-keyfile

The pathname of the file into which to write a TSIG session key generated by named for use by nsupdate -l. If not specified, the default is /var/run/named/session.key. (See the section called “Dynamic Update Policies”, and in particular the discussion of the update-policy statement's local option for more information about this feature.)

session-keyname

The key name to use for the TSIG session key. If not specified, the default is "local-ddns".

session-keyalg

The algorithm to use for the TSIG session key. Valid values are hmac-sha1, hmac-sha224, hmac-sha256, hmac-sha384, hmac-sha512 and hmac-md5. If not specified, the default is hmac-sha256.

port

The UDP/TCP port number the server uses for receiving and sending DNS protocol traffic. The default is 53. This option is mainly intended for server testing; a server using a port other than 53 will not be able to communicate with the global DNS.

dscp

The global Differentiated Services Code Point (DSCP) value to classify outgoing DNS traffic on operating systems that support DSCP. Valid values are 0 through 63. It is not configured by default.

random-device

The source of entropy to be used by the server. Entropy is primarily needed for DNSSEC operations, such as TKEY transactions and dynamic update of signed zones. This options specifies the device (or file) from which to read entropy. If this is a file, operations requiring entropy will fail when the file has been exhausted. If not specified, the default value is /dev/random (or equivalent) when present, and none otherwise. The random-device option takes effect during the initial configuration load at server startup time and is ignored on subsequent reloads.

preferred-glue

If specified, the listed type (A or AAAA) will be emitted before other glue in the additional section of a query response. The default is to prefer A records when responding to queries that arrived via IPv4 and AAAA when responding to queries that arrived via IPv6.

root-delegation-only

Turn on enforcement of delegation-only in TLDs (top level domains) and root zones with an optional exclude list.

DS queries are expected to be made to and be answered by delegation only zones. Such queries and responses are treated as an exception to delegation-only processing and are not converted to NXDOMAIN responses provided a CNAME is not discovered at the query name.

If a delegation only zone server also serves a child zone it is not always possible to determine whether an answer comes from the delegation only zone or the child zone. SOA NS and DNSKEY records are apex only records and a matching response that contains these records or DS is treated as coming from a child zone. RRSIG records are also examined to see if they are signed by a child zone or not. The authority section is also examined to see if there is evidence that the answer is from the child zone. Answers that are determined to be from a child zone are not converted to NXDOMAIN responses. Despite all these checks there is still a possibility of false negatives when a child zone is being served.

Similarly false positives can arise from empty nodes (no records at the name) in the delegation only zone when the query type is not ANY.

Note some TLDs are not delegation only (e.g. "DE", "LV", "US" and "MUSEUM"). This list is not exhaustive.

options {
        root-delegation-only exclude { "de"; "lv"; "us"; "museum"; };
};
disable-algorithms

Disable the specified DNSSEC algorithms at and below the specified name. Multiple disable-algorithms statements are allowed. Only the best match disable-algorithms clause will be used to determine which algorithms are used.

If all supported algorithms are disabled, the zones covered by the disable-algorithms will be treated as insecure.

disable-ds-digests

Disable the specified DS/DLV digest types at and below the specified name. Multiple disable-ds-digests statements are allowed. Only the best match disable-ds-digests clause will be used to determine which digest types are used.

If all supported digest types are disabled, the zones covered by the disable-ds-digests will be treated as insecure.

dnssec-lookaside

When set, dnssec-lookaside provides the validator with an alternate method to validate DNSKEY records at the top of a zone. When a DNSKEY is at or below a domain specified by the deepest dnssec-lookaside, and the normal DNSSEC validation has left the key untrusted, the trust-anchor will be appended to the key name and a DLV record will be looked up to see if it can validate the key. If the DLV record validates a DNSKEY (similarly to the way a DS record does) the DNSKEY RRset is deemed to be trusted.

If dnssec-lookaside is set to no, then dnssec-lookaside is not used.

NOTE: The ISC-provided DLV service at dlv.isc.org, has been shut down. The dnssec-lookaside auto; configuration option, which set named up to use ISC DLV with minimal configuration, has accordingly been removed.

dnssec-must-be-secure

Specify hierarchies which must be or may not be secure (signed and validated). If yes, then named will only accept answers if they are secure. If no, then normal DNSSEC validation applies allowing for insecure answers to be accepted. The specified domain must be under a trusted-keys or managed-keys statement, or dnssec-validation auto must be active.

dns64

This directive instructs named to return mapped IPv4 addresses to AAAA queries when there are no AAAA records. It is intended to be used in conjunction with a NAT64. Each dns64 defines one DNS64 prefix. Multiple DNS64 prefixes can be defined.

Compatible IPv6 prefixes have lengths of 32, 40, 48, 56, 64 and 96 as per RFC 6052.

Additionally a reverse IP6.ARPA zone will be created for the prefix to provide a mapping from the IP6.ARPA names to the corresponding IN-ADDR.ARPA names using synthesized CNAMEs. dns64-server and dns64-contact can be used to specify the name of the server and contact for the zones. These are settable at the view / options level. These are not settable on a per-prefix basis.

Each dns64 supports an optional clients ACL that determines which clients are affected by this directive. If not defined, it defaults to any;.

Each dns64 supports an optional mapped ACL that selects which IPv4 addresses are to be mapped in the corresponding A RRset. If not defined it defaults to any;.

Normally, DNS64 won't apply to a domain name that owns one or more AAAA records; these records will simply be returned. The optional exclude ACL allows specification of a list of IPv6 addresses that will be ignored if they appear in a domain name's AAAA records, and DNS64 will be applied to any A records the domain name owns. If not defined, exclude defaults to ::ffff:0.0.0.0/96.

A optional suffix can also be defined to set the bits trailing the mapped IPv4 address bits. By default these bits are set to ::. The bits matching the prefix and mapped IPv4 address must be zero.

If recursive-only is set to yes the DNS64 synthesis will only happen for recursive queries. The default is no.

If break-dnssec is set to yes the DNS64 synthesis will happen even if the result, if validated, would cause a DNSSEC validation failure. If this option is set to no (the default), the DO is set on the incoming query, and there are RRSIGs on the applicable records, then synthesis will not happen.

        acl rfc1918 { 10/8; 192.168/16; 172.16/12; };

        dns64 64:FF9B::/96 {
                clients { any; };
                mapped { !rfc1918; any; };
                exclude { 64:FF9B::/96; ::ffff:0000:0000/96; };
                suffix ::;
        };
dnssec-loadkeys-interval

When a zone is configured with auto-dnssec maintain; its key repository must be checked periodically to see if any new keys have been added or any existing keys' timing metadata has been updated (see dnssec-keygen(8) and dnssec-settime(8)). The dnssec-loadkeys-interval option sets the frequency of automatic repository checks, in minutes. The default is 60 (1 hour), the minimum is 1 (1 minute), and the maximum is 1440 (24 hours); any higher value is silently reduced.

dnssec-update-mode

If this option is set to its default value of maintain in a zone of type master which is DNSSEC-signed and configured to allow dynamic updates (see the section called “Dynamic Update Policies”), and if named has access to the private signing key(s) for the zone, then named will automatically sign all new or changed records and maintain signatures for the zone by regenerating RRSIG records whenever they approach their expiration date.

If the option is changed to no-resign, then named will sign all new or changed records, but scheduled maintenance of signatures is disabled.

With either of these settings, named will reject updates to a DNSSEC-signed zone when the signing keys are inactive or unavailable to named. (A planned third option, external, will disable all automatic signing and allow DNSSEC data to be submitted into a zone via dynamic update; this is not yet implemented.)

max-zone-ttl

Specifies a maximum permissible TTL value. When loading a zone file using a masterfile-format of text or raw, any record encountered with a TTL higher than max-zone-ttl will cause the zone to be rejected.

This is useful in DNSSEC-signed zones because when rolling to a new DNSKEY, the old key needs to remain available until RRSIG records have expired from caches. Themax-zone-ttl option guarantees that the largest TTL in the zone will be no higher the set value.

(NOTE: Because map-format files load directly into memory, this option cannot be used with them.)

The default value is unlimited. A max-zone-ttl of zero is treated as unlimited.

serial-update-method

Zones configured for dynamic DNS may use this option to set the update method that will be used for the zone serial number in the SOA record.

With the default setting of serial-update-method increment;, the SOA serial number will be incremented by one each time the zone is updated.

When set to serial-update-method unixtime;, the SOA serial number will be set to the number of seconds since the UNIX epoch, unless the serial number is already greater than or equal to that value, in which case it is simply incremented by one.

zone-statistics

If full, the server will collect statistical data on all zones (unless specifically turned off on a per-zone basis by specifying zone-statistics terse or zone-statistics none in the zone statement). The default is terse, providing minimal statistics on zones (including name and current serial number, but not query type counters).

These statistics may be accessed via the statistics-channel or using rndc stats, which will dump them to the file listed in the statistics-file. See also the section called “The Statistics File”.

For backward compatibility with earlier versions of BIND 9, the zone-statistics option can also accept yes or no; yes has the same meaning as full. As of BIND 9.10, no has the same meaning as none; previously, it was the same as terse.

Boolean Options

automatic-interface-scan

If yes and supported by the OS, automatically rescan network interfaces when the interface addresses are added or removed. The default is yes.

Currently the OS needs to support routing sockets for automatic-interface-scan to be supported.

allow-new-zones

If yes, then zones can be added at runtime via rndc addzone or deleted via rndc delzone. The default is no.

auth-nxdomain

If yes, then the AA bit is always set on NXDOMAIN responses, even if the server is not actually authoritative. The default is no; this is a change from BIND 8. If you are using very old DNS software, you may need to set it to yes.

deallocate-on-exit

This option was used in BIND 8 to enable checking for memory leaks on exit. BIND 9 ignores the option and always performs the checks.

memstatistics

Write memory statistics to the file specified by memstatistics-file at exit. The default is no unless '-m record' is specified on the command line in which case it is yes.

dialup

If yes, then the server treats all zones as if they are doing zone transfers across a dial-on-demand dialup link, which can be brought up by traffic originating from this server. This has different effects according to zone type and concentrates the zone maintenance so that it all happens in a short interval, once every heartbeat-interval and hopefully during the one call. It also suppresses some of the normal zone maintenance traffic. The default is no.

The dialup option may also be specified in the view and zone statements, in which case it overrides the global dialup option.

If the zone is a master zone, then the server will send out a NOTIFY request to all the slaves (default). This should trigger the zone serial number check in the slave (providing it supports NOTIFY) allowing the slave to verify the zone while the connection is active. The set of servers to which NOTIFY is sent can be controlled by notify and also-notify.

If the zone is a slave or stub zone, then the server will suppress the regular "zone up to date" (refresh) queries and only perform them when the heartbeat-interval expires in addition to sending NOTIFY requests.

Finer control can be achieved by using notify which only sends NOTIFY messages, notify-passive which sends NOTIFY messages and suppresses the normal refresh queries, refresh which suppresses normal refresh processing and sends refresh queries when the heartbeat-interval expires, and passive which just disables normal refresh processing.

dialup mode

normal refresh

heart-beat refresh

heart-beat notify

no (default)

yes

no

no

yes

no

yes

yes

notify

yes

no

yes

refresh

no

yes

no

passive

no

no

no

notify-passive

no

no

yes

Note that normal NOTIFY processing is not affected by dialup.

fake-iquery

In BIND 8, this option enabled simulating the obsolete DNS query type IQUERY. BIND 9 never does IQUERY simulation.

fetch-glue

This option is obsolete. In BIND 8, fetch-glue yes caused the server to attempt to fetch glue resource records it didn't have when constructing the additional data section of a response. This is now considered a bad idea and BIND 9 never does it.

flush-zones-on-shutdown

When the nameserver exits due receiving SIGTERM, flush or do not flush any pending zone writes. The default is flush-zones-on-shutdown no.

has-old-clients

This option was incorrectly implemented in BIND 8, and is ignored by BIND 9. To achieve the intended effect of has-old-clients yes, specify the two separate options auth-nxdomain yes and rfc2308-type1 no instead.

host-statistics

In BIND 8, this enabled keeping of statistics for every host that the name server interacts with. Not implemented in BIND 9.

maintain-ixfr-base

This option is obsolete. It was used in BIND 8 to determine whether a transaction log was kept for Incremental Zone Transfer. BIND 9 maintains a transaction log whenever possible. If you need to disable outgoing incremental zone transfers, use provide-ixfr no.

minimal-responses

If yes, then when generating responses the server will only add records to the authority and additional data sections when they are required (e.g. delegations, negative responses). This may improve the performance of the server. The default is no.

multiple-cnames

This option was used in BIND 8 to allow a domain name to have multiple CNAME records in violation of the DNS standards. BIND 9.2 onwards always strictly enforces the CNAME rules both in master files and dynamic updates.

notify

If yes (the default), DNS NOTIFY messages are sent when a zone the server is authoritative for changes, see the section called “Notify”. The messages are sent to the servers listed in the zone's NS records (except the master server identified in the SOA MNAME field), and to any servers listed in the also-notify option.

If master-only, notifies are only sent for master zones. If explicit, notifies are sent only to servers explicitly listed using also-notify. If no, no notifies are sent.

The notify option may also be specified in the zone statement, in which case it overrides the options notify statement. It would only be necessary to turn off this option if it caused slaves to crash.

notify-to-soa

If yes do not check the nameservers in the NS RRset against the SOA MNAME. Normally a NOTIFY message is not sent to the SOA MNAME (SOA ORIGIN) as it is supposed to contain the name of the ultimate master. Sometimes, however, a slave is listed as the SOA MNAME in hidden master configurations and in that case you would want the ultimate master to still send NOTIFY messages to all the nameservers listed in the NS RRset.

recursion

If yes, and a DNS query requests recursion, then the server will attempt to do all the work required to answer the query. If recursion is off and the server does not already know the answer, it will return a referral response. The default is yes. Note that setting recursion no does not prevent clients from getting data from the server's cache; it only prevents new data from being cached as an effect of client queries. Caching may still occur as an effect the server's internal operation, such as NOTIFY address lookups.

request-nsid

If yes, then an empty EDNS(0) NSID (Name Server Identifier) option is sent with all queries to authoritative name servers during iterative resolution. If the authoritative server returns an NSID option in its response, then its contents are logged in the resolver category at level info. The default is no.

request-sit

If yes, then a SIT (Source Identity Token) EDNS option is sent along with the query. If the resolver has previously talked to the server, the SIT returned in the previous transaction is sent. This is used by the server to determine whether the resolver has talked to it before. A resolver sending the correct SIT is assumed not to be an off-path attacker sending a spoofed-source query; the query is therefore unlikely to be part of a reflection/amplification attack, so resolvers sending a correct SIT option are not subject to response rate limiting (RRL). Resolvers which do not send a correct SIT option may be limited to receiving smaller responses via the nosit-udp-size option.

nosit-udp-size

Sets the maximum size of UDP responses that will be sent to queries without a valid source identity token. A value below 128 will be silently raised to 128. The default value is 4096, but the max-udp-size option may further limit the response size.

sit-secret

If set, this is a shared secret used for generating and verifying Source Identity Token EDNS options within a anycast cluster. If not set the system will generate a random secret at startup. The shared secret is encoded as a hex string and needs to be 128 bits for AES128, 160 bits for SHA1 and 256 bits for SHA256.

rfc2308-type1

Setting this to yes will cause the server to send NS records along with the SOA record for negative answers. The default is no.

Note

Not yet implemented in BIND 9.

trust-anchor-telemetry

Causes named to send specially-formed queries once per day to domains for which trust anchors have been configured via trusted-keys, managed-keys, or dnssec-validation auto.

The query name used for these queries has the form "_ta-xxxx(-xxxx)(...)".<domain>, where each "xxxx" is a group of four hexadecimal digits representing the key ID of a trusted DNSSEC key. The key IDs for each domain are sorted smallest to largest prior to encoding. The query type is NULL.

By monitoring these queries, zone operators will be able to see which resolvers have been updated to trust a new key; this may help them decide when it is safe to remove an old one.

The default is yes.

use-id-pool

This option is obsolete. BIND 9 always allocates query IDs from a pool.

use-ixfr

This option is obsolete. If you need to disable IXFR to a particular server or servers, see the information on the provide-ixfr option in the section called “server Statement Definition and Usage”. See also the section called “Incremental Zone Transfers (IXFR)”.

provide-ixfr

See the description of provide-ixfr in the section called “server Statement Definition and Usage”.

request-ixfr

See the description of request-ixfr in the section called “server Statement Definition and Usage”.

treat-cr-as-space

This option was used in BIND 8 to make the server treat carriage return ("\r") characters the same way as a space or tab character, to facilitate loading of zone files on a UNIX system that were generated on an NT or DOS machine. In BIND 9, both UNIX "\n" and NT/DOS "\r\n" newlines are always accepted, and the option is ignored.

additional-from-auth, additional-from-cache

These options control the behavior of an authoritative server when answering queries which have additional data, or when following CNAME and DNAME chains.

When both of these options are set to yes (the default) and a query is being answered from authoritative data (a zone configured into the server), the additional data section of the reply will be filled in using data from other authoritative zones and from the cache. In some situations this is undesirable, such as when there is concern over the correctness of the cache, or in servers where slave zones may be added and modified by untrusted third parties. Also, avoiding the search for this additional data will speed up server operations at the possible expense of additional queries to resolve what would otherwise be provided in the additional section.

For example, if a query asks for an MX record for host foo.example.com, and the record found is "MX 10 mail.example.net", normally the address records (A and AAAA) for mail.example.net will be provided as well, if known, even though they are not in the example.com zone. Setting these options to no disables this behavior and makes the server only search for additional data in the zone it answers from.

These options are intended for use in authoritative-only servers, or in authoritative-only views. Attempts to set them to no without also specifying recursion no will cause the server to ignore the options and log a warning message.

Specifying additional-from-cache no actually disables the use of the cache not only for additional data lookups but also when looking up the answer. This is usually the desired behavior in an authoritative-only server where the correctness of the cached data is an issue.

When a name server is non-recursively queried for a name that is not below the apex of any served zone, it normally answers with an "upwards referral" to the root servers or the servers of some other known parent of the query name. Since the data in an upwards referral comes from the cache, the server will not be able to provide upwards referrals when additional-from-cache no has been specified. Instead, it will respond to such queries with REFUSED. This should not cause any problems since upwards referrals are not required for the resolution process.

match-mapped-addresses

If yes, then an IPv4-mapped IPv6 address will match any address match list entries that match the corresponding IPv4 address.

This option was introduced to work around a kernel quirk in some operating systems that causes IPv4 TCP connections, such as zone transfers, to be accepted on an IPv6 socket using mapped addresses. This caused address match lists designed for IPv4 to fail to match. However, named now solves this problem internally. The use of this option is discouraged.

filter-aaaa-on-v4

This option is only available when BIND 9 is compiled with the --enable-filter-aaaa option on the "configure" command line. It is intended to help the transition from IPv4 to IPv6 by not giving IPv6 addresses to DNS clients unless they have connections to the IPv6 Internet. This is not recommended unless absolutely necessary. The default is no. The filter-aaaa-on-v4 option may also be specified in view statements to override the global filter-aaaa-on-v4 option.

If yes, the DNS client is at an IPv4 address, in filter-aaaa, and if the response does not include DNSSEC signatures, then all AAAA records are deleted from the response. This filtering applies to all responses and not only authoritative responses.

If break-dnssec, then AAAA records are deleted even when DNSSEC is enabled. As suggested by the name, this makes the response not verify, because the DNSSEC protocol is designed detect deletions.

This mechanism can erroneously cause other servers to not give AAAA records to their clients. A recursing server with both IPv6 and IPv4 network connections that queries an authoritative server using this mechanism via IPv4 will be denied AAAA records even if its client is using IPv6.

This mechanism is applied to authoritative as well as non-authoritative records. A client using IPv4 that is not allowed recursion can erroneously be given AAAA records because the server is not allowed to check for A records.

Some AAAA records are given to IPv4 clients in glue records. IPv4 clients that are servers can then erroneously answer requests for AAAA records received via IPv4.

filter-aaaa-on-v6

Identical to filter-aaaa-on-v4, except it filters AAAA responses to queries from IPv6 clients instead of IPv4 clients. To filter all responses, set both options to yes.

ixfr-from-differences

When yes and the server loads a new version of a master zone from its zone file or receives a new version of a slave file via zone transfer, it will compare the new version to the previous one and calculate a set of differences. The differences are then logged in the zone's journal file such that the changes can be transmitted to downstream slaves as an incremental zone transfer.

By allowing incremental zone transfers to be used for non-dynamic zones, this option saves bandwidth at the expense of increased CPU and memory consumption at the master. In particular, if the new version of a zone is completely different from the previous one, the set of differences will be of a size comparable to the combined size of the old and new zone version, and the server will need to temporarily allocate memory to hold this complete difference set.

ixfr-from-differences also accepts master and slave at the view and options levels which causes ixfr-from-differences to be enabled for all master or slave zones respectively. It is off by default.

multi-master

This should be set when you have multiple masters for a zone and the addresses refer to different machines. If yes, named will not log when the serial number on the master is less than what named currently has. The default is no.

auto-dnssec

Zones configured for dynamic DNS may use this option to allow varying levels of automatic DNSSEC key management. There are three possible settings:

auto-dnssec allow; permits keys to be updated and the zone fully re-signed whenever the user issues the command rndc sign zonename.

auto-dnssec maintain; includes the above, but also automatically adjusts the zone's DNSSEC keys on schedule, according to the keys' timing metadata (see dnssec-keygen(8) and dnssec-settime(8)). The command rndc sign zonename causes named to load keys from the key repository and sign the zone with all keys that are active. rndc loadkeys zonename causes named to load keys from the key repository and schedule key maintenance events to occur in the future, but it does not sign the full zone immediately. Note: once keys have been loaded for a zone the first time, the repository will be searched for changes periodically, regardless of whether rndc loadkeys is used. The recheck interval is defined by dnssec-loadkeys-interval.)

The default setting is auto-dnssec off.

dnssec-enable

This indicates whether DNSSEC-related resource records are to be returned by named. If set to no, named will not return DNSSEC-related resource records unless specifically queried for. The default is yes.

dnssec-validation

Enable DNSSEC validation in named. Note dnssec-enable also needs to be set to yes to be effective. If set to no, DNSSEC validation is disabled.

If set to auto, DNSSEC validation is enabled, and a default trust anchor for the DNS root zone is used. If set to yes, DNSSEC validation is enabled, but a trust anchor must be manually configured using a trusted-keys or managed-keys statement. The default is yes.

The default root trust anchor is stored in the file bind.keys. named will load that key at startup if dnssec-validation is set to auto. A copy of the file is installed along with BIND 9, and is current as of the release date. If the root key expires, a new copy of bind.keys can be downloaded from https://www.isc.org/bind-keys.

To prevent problems if bind.keys is not found, the current trust anchor is also compiled in to named. Relying on this is not recommended, however, as it requires named to be recompiled with a new key when the root key expires.)

Note

named only loads the root key from bind.keys. The file cannot be used to store keys for other zones. The root key in bind.keys is ignored if dnssec-validation auto is not in use.

Whenever the resolver sends out queries to an EDNS-compliant server, it always sets the DO bit indicating it can support DNSSEC responses even if dnssec-validation is off.

dnssec-accept-expired

Accept expired signatures when verifying DNSSEC signatures. The default is no. Setting this option to yes leaves named vulnerable to replay attacks.

querylog

Specify whether query logging should be started when named starts. If querylog is not specified, then the query logging is determined by the presence of the logging category queries.

check-names

This option is used to restrict the character set and syntax of certain domain names in master files and/or DNS responses received from the network. The default varies according to usage area. For master zones the default is fail. For slave zones the default is warn. For answers received from the network (response) the default is ignore.

The rules for legal hostnames and mail domains are derived from RFC 952 and RFC 821 as modified by RFC 1123.

check-names applies to the owner names of A, AAAA and MX records. It also applies to the domain names in the RDATA of NS, SOA, MX, and SRV records. It also applies to the RDATA of PTR records where the owner name indicated that it is a reverse lookup of a hostname (the owner name ends in IN-ADDR.ARPA, IP6.ARPA, or IP6.INT).

check-dup-records

Check master zones for records that are treated as different by DNSSEC but are semantically equal in plain DNS. The default is to warn. Other possible values are fail and ignore.

check-mx

Check whether the MX record appears to refer to a IP address. The default is to warn. Other possible values are fail and ignore.

check-wildcard

This option is used to check for non-terminal wildcards. The use of non-terminal wildcards is almost always as a result of a failure to understand the wildcard matching algorithm (RFC 1034). This option affects master zones. The default (yes) is to check for non-terminal wildcards and issue a warning.

check-integrity

Perform post load zone integrity checks on master zones. This checks that MX and SRV records refer to address (A or AAAA) records and that glue address records exist for delegated zones. For MX and SRV records only in-zone hostnames are checked (for out-of-zone hostnames use named-checkzone). For NS records only names below top of zone are checked (for out-of-zone names and glue consistency checks use named-checkzone). The default is yes.

The use of the SPF record for publishing Sender Policy Framework is deprecated as the migration from using TXT records to SPF records was abandoned. Enabling this option also checks that a TXT Sender Policy Framework record exists (starts with "v=spf1") if there is an SPF record. Warnings are emitted if the TXT record does not exist and can be suppressed with check-spf.

check-mx-cname

If check-integrity is set then fail, warn or ignore MX records that refer to CNAMES. The default is to warn.

check-srv-cname

If check-integrity is set then fail, warn or ignore SRV records that refer to CNAMES. The default is to warn.

check-sibling

When performing integrity checks, also check that sibling glue exists. The default is yes.

check-spf

If check-integrity is set then check that there is a TXT Sender Policy Framework record present (starts with "v=spf1") if there is an SPF record present. The default is warn.

zero-no-soa-ttl

When returning authoritative negative responses to SOA queries set the TTL of the SOA record returned in the authority section to zero. The default is yes.

zero-no-soa-ttl-cache

When caching a negative response to a SOA query set the TTL to zero. The default is no.

update-check-ksk

When set to the default value of yes, check the KSK bit in each key to determine how the key should be used when generating RRSIGs for a secure zone.

Ordinarily, zone-signing keys (that is, keys without the KSK bit set) are used to sign the entire zone, while key-signing keys (keys with the KSK bit set) are only used to sign the DNSKEY RRset at the zone apex. However, if this option is set to no, then the KSK bit is ignored; KSKs are treated as if they were ZSKs and are used to sign the entire zone. This is similar to the dnssec-signzone -z command line option.

When this option is set to yes, there must be at least two active keys for every algorithm represented in the DNSKEY RRset: at least one KSK and one ZSK per algorithm. If there is any algorithm for which this requirement is not met, this option will be ignored for that algorithm.

dnssec-dnskey-kskonly

When this option and update-check-ksk are both set to yes, only key-signing keys (that is, keys with the KSK bit set) will be used to sign the DNSKEY RRset at the zone apex. Zone-signing keys (keys without the KSK bit set) will be used to sign the remainder of the zone, but not the DNSKEY RRset. This is similar to the dnssec-signzone -x command line option.

The default is no. If update-check-ksk is set to no, this option is ignored.

try-tcp-refresh

Try to refresh the zone using TCP if UDP queries fail. For BIND 8 compatibility, the default is yes.

dnssec-secure-to-insecure

Allow a dynamic zone to transition from secure to insecure (i.e., signed to unsigned) by deleting all of the DNSKEY records. The default is no. If set to yes, and if the DNSKEY RRset at the zone apex is deleted, all RRSIG and NSEC records will be removed from the zone as well.

If the zone uses NSEC3, then it is also necessary to delete the NSEC3PARAM RRset from the zone apex; this will cause the removal of all corresponding NSEC3 records. (It is expected that this requirement will be eliminated in a future release.)

Note that if a zone has been configured with auto-dnssec maintain and the private keys remain accessible in the key repository, then the zone will be automatically signed again the next time named is started.

Forwarding

The forwarding facility can be used to create a large site-wide cache on a few servers, reducing traffic over links to external name servers. It can also be used to allow queries by servers that do not have direct access to the Internet, but wish to look up exterior names anyway. Forwarding occurs only on those queries for which the server is not authoritative and does not have the answer in its cache.

forward

This option is only meaningful if the forwarders list is not empty. A value of first, the default, causes the server to query the forwarders first — and if that doesn't answer the question, the server will then look for the answer itself. If only is specified, the server will only query the forwarders.

forwarders

Specifies the IP addresses to be used for forwarding. The default is the empty list (no forwarding).

Forwarding can also be configured on a per-domain basis, allowing for the global forwarding options to be overridden in a variety of ways. You can set particular domains to use different forwarders, or have a different forward only/first behavior, or not forward at all, see the section called “zone Statement Grammar”.

Dual-stack Servers

Dual-stack servers are used as servers of last resort to work around problems in reachability due the lack of support for either IPv4 or IPv6 on the host machine.

dual-stack-servers

Specifies host names or addresses of machines with access to both IPv4 and IPv6 transports. If a hostname is used, the server must be able to resolve the name using only the transport it has. If the machine is dual stacked, then the dual-stack-servers have no effect unless access to a transport has been disabled on the command line (e.g. named -4).

Access Control

Access to the server can be restricted based on the IP address of the requesting system. See the section called “Address Match Lists” for details on how to specify IP address lists.

allow-notify

Specifies which hosts are allowed to notify this server, a slave, of zone changes in addition to the zone masters. allow-notify may also be specified in the zone statement, in which case it overrides the options allow-notify statement. It is only meaningful for a slave zone. If not specified, the default is to process notify messages only from a zone's master.

allow-query

Specifies which hosts are allowed to ask ordinary DNS questions. allow-query may also be specified in the zone statement, in which case it overrides the options allow-query statement. If not specified, the default is to allow queries from all hosts.

Note

allow-query-cache is now used to specify access to the cache.

allow-query-on

Specifies which local addresses can accept ordinary DNS questions. This makes it possible, for instance, to allow queries on internal-facing interfaces but disallow them on external-facing ones, without necessarily knowing the internal network's addresses.

Note that allow-query-on is only checked for queries that are permitted by allow-query. A query must be allowed by both ACLs, or it will be refused.

allow-query-on may also be specified in the zone statement, in which case it overrides the options allow-query-on statement.

If not specified, the default is to allow queries on all addresses.

Note

allow-query-cache is used to specify access to the cache.

allow-query-cache

Specifies which hosts are allowed to get answers from the cache. If allow-query-cache is not set then allow-recursion is used if set, otherwise allow-query is used if set unless recursion no; is set in which case none; is used, otherwise the default (localnets; localhost;) is used.

allow-query-cache-on

Specifies which local addresses can give answers from the cache. If not specified, the default is to allow cache queries on any address, localnets and localhost.

allow-recursion

Specifies which hosts are allowed to make recursive queries through this server. If allow-recursion is not set then allow-query-cache is used if set, otherwise allow-query is used if set, otherwise the default (localnets; localhost;) is used.

allow-recursion-on

Specifies which local addresses can accept recursive queries. If not specified, the default is to allow recursive queries on all addresses.

allow-update

Specifies which hosts are allowed to submit Dynamic DNS updates for master zones. The default is to deny updates from all hosts. Note that allowing updates based on the requestor's IP address is insecure; see the section called “Dynamic Update Security” for details.

allow-update-forwarding

Specifies which hosts are allowed to submit Dynamic DNS updates to slave zones to be forwarded to the master. The default is { none; }, which means that no update forwarding will be performed. To enable update forwarding, specify allow-update-forwarding { any; };. Specifying values other than { none; } or { any; } is usually counterproductive, since the responsibility for update access control should rest with the master server, not the slaves.

Note that enabling the update forwarding feature on a slave server may expose master servers relying on insecure IP address based access control to attacks; see the section called “Dynamic Update Security” for more details.

allow-v6-synthesis

This option was introduced for the smooth transition from AAAA to A6 and from "nibble labels" to binary labels. However, since both A6 and binary labels were then deprecated, this option was also deprecated. It is now ignored with some warning messages.

allow-transfer

Specifies which hosts are allowed to receive zone transfers from the server. allow-transfer may also be specified in the zone statement, in which case it overrides the options allow-transfer statement. If not specified, the default is to allow transfers to all hosts.

blackhole

Specifies a list of addresses that the server will not accept queries from or use to resolve a query. Queries from these addresses will not be responded to. The default is none.

filter-aaaa

Specifies a list of addresses to which filter-aaaa-on-v4 and filter-aaaa-on-v6 apply. The default is any.

no-case-compress

Specifies a list of addresses which require responses to use case-insensitive compression. This ACL can be used when named needs to work with clients that do not comply with the requirement in RFC 1034 to use case-insensitive name comparisons when checking for matching domain names.

If left undefined, the ACL defaults to none: case-insensitive compression will be used for all clients. If the ACL is defined and matches a client, then case will be ignored when compressing domain names in DNS responses sent to that client.

This can result in slightly smaller responses: if a response contains the names "example.com" and "example.COM", case-insensitive compression would treat the second one as a duplicate. It also ensures that the case of the query name exactly matches the case of the owner names of returned records, rather than matching the case of the records entered in the zone file. This allows responses to exactly match the query, which is required by some clients due to incorrect use of case-sensitive comparisons.

Case-insensitive compression is always used in AXFR and IXFR responses, regardless of whether the client matches this ACL.

There are circumstances in which named will not preserve the case of owner names of records: if a zone file defines records of different types with the same name, but the capitalization of the name is different (e.g., "www.example.com/A" and "WWW.EXAMPLE.COM/AAAA"), then all responses for that name will use the first version of the name that was used in the zone file. This limitation may be addressed in a future release. However, domain names specified in the rdata of resource records (i.e., records of type NS, MX, CNAME, etc) will always have their case preserved unless the client matches this ACL.

resolver-query-timeout

The amount of time the resolver will spend attempting to resolve a recursive query before failing. The default and minimum is 10 and the maximum is 30. Setting it to 0 will result in the default being used.

Interfaces

The interfaces and ports that the server will answer queries from may be specified using the listen-on option. listen-on takes an optional port and an address_match_list of IPv4 addresses. (IPv6 addresses are ignored, with a logged warning.) The server will listen on all interfaces allowed by the address match list. If a port is not specified, port 53 will be used.

Multiple listen-on statements are allowed. For example,

listen-on { 5.6.7.8; };
listen-on port 1234 { !1.2.3.4; 1.2/16; };

will enable the name server on port 53 for the IP address 5.6.7.8, and on port 1234 of an address on the machine in net 1.2 that is not 1.2.3.4.

If no listen-on is specified, the server will listen on port 53 on all IPv4 interfaces.

The listen-on-v6 option is used to specify the interfaces and the ports on which the server will listen for incoming queries sent using IPv6. If not specified, the server will listen on port 53 on all IPv6 interfaces.

When

{ any; }

is specified as the address_match_list for the listen-on-v6 option, the server does not bind a separate socket to each IPv6 interface address as it does for IPv4 if the operating system has enough API support for IPv6 (specifically if it conforms to RFC 3493 and RFC 3542). Instead, it listens on the IPv6 wildcard address. If the system only has incomplete API support for IPv6, however, the behavior is the same as that for IPv4.

A list of particular IPv6 addresses can also be specified, in which case the server listens on a separate socket for each specified address, regardless of whether the desired API is supported by the system. IPv4 addresses specified in listen-on-v6 will be ignored, with a logged warning.

Multiple listen-on-v6 options can be used. For example,

listen-on-v6 { any; };
listen-on-v6 port 1234 { !2001:db8::/32; any; };

will enable the name server on port 53 for any IPv6 addresses (with a single wildcard socket), and on port 1234 of IPv6 addresses that is not in the prefix 2001:db8::/32 (with separate sockets for each matched address.)

To make the server not listen on any IPv6 address, use

listen-on-v6 { none; };

Query Address

If the server doesn't know the answer to a question, it will query other name servers. query-source specifies the address and port used for such queries. For queries sent over IPv6, there is a separate query-source-v6 option. If address is * (asterisk) or is omitted, a wildcard IP address (INADDR_ANY) will be used.

If port is * or is omitted, a random port number from a pre-configured range is picked up and will be used for each query. The port range(s) is that specified in the use-v4-udp-ports (for IPv4) and use-v6-udp-ports (for IPv6) options, excluding the ranges specified in the avoid-v4-udp-ports and avoid-v6-udp-ports options, respectively.

The defaults of the query-source and query-source-v6 options are:

query-source address * port *;
query-source-v6 address * port *;

If use-v4-udp-ports or use-v6-udp-ports is unspecified, named will check if the operating system provides a programming interface to retrieve the system's default range for ephemeral ports. If such an interface is available, named will use the corresponding system default range; otherwise, it will use its own defaults:

use-v4-udp-ports { range 1024 65535; };
use-v6-udp-ports { range 1024 65535; };

Note: make sure the ranges be sufficiently large for security. A desirable size depends on various parameters, but we generally recommend it contain at least 16384 ports (14 bits of entropy). Note also that the system's default range when used may be too small for this purpose, and that the range may even be changed while named is running; the new range will automatically be applied when named is reloaded. It is encouraged to configure use-v4-udp-ports and use-v6-udp-ports explicitly so that the ranges are sufficiently large and are reasonably independent from the ranges used by other applications.

Note: the operational configuration where named runs may prohibit the use of some ports. For example, UNIX systems will not allow named running without a root privilege to use ports less than 1024. If such ports are included in the specified (or detected) set of query ports, the corresponding query attempts will fail, resulting in resolution failures or delay. It is therefore important to configure the set of ports that can be safely used in the expected operational environment.

The defaults of the avoid-v4-udp-ports and avoid-v6-udp-ports options are:

avoid-v4-udp-ports {};
avoid-v6-udp-ports {};

Note: BIND 9.5.0 introduced the use-queryport-pool option to support a pool of such random ports, but this option is now obsolete because reusing the same ports in the pool may not be sufficiently secure. For the same reason, it is generally strongly discouraged to specify a particular port for the query-source or query-source-v6 options; it implicitly disables the use of randomized port numbers.

use-queryport-pool

This option is obsolete.

queryport-pool-ports

This option is obsolete.

queryport-pool-updateinterval

This option is obsolete.

Note

The address specified in the query-source option is used for both UDP and TCP queries, but the port applies only to UDP queries. TCP queries always use a random unprivileged port.

Note

Solaris 2.5.1 and earlier does not support setting the source address for TCP sockets.

Note

See also transfer-source and notify-source.

Zone Transfers

BIND has mechanisms in place to facilitate zone transfers and set limits on the amount of load that transfers place on the system. The following options apply to zone transfers.

also-notify

Defines a global list of IP addresses of name servers that are also sent NOTIFY messages whenever a fresh copy of the zone is loaded, in addition to the servers listed in the zone's NS records. This helps to ensure that copies of the zones will quickly converge on stealth servers. Optionally, a port may be specified with each also-notify address to send the notify messages to a port other than the default of 53. An optional TSIG key can also be specified with each address to cause the notify messages to be signed; this can be useful when sending notifies to multiple views. In place of explicit addresses, one or more named masters lists can be used.

If an also-notify list is given in a zone statement, it will override the options also-notify statement. When a zone notify statement is set to no, the IP addresses in the global also-notify list will not be sent NOTIFY messages for that zone. The default is the empty list (no global notification list).

max-transfer-time-in

Inbound zone transfers running longer than this many minutes will be terminated. The default is 120 minutes (2 hours). The maximum value is 28 days (40320 minutes).

max-transfer-idle-in

Inbound zone transfers making no progress in this many minutes will be terminated. The default is 60 minutes (1 hour). The maximum value is 28 days (40320 minutes).

max-transfer-time-out

Outbound zone transfers running longer than this many minutes will be terminated. The default is 120 minutes (2 hours). The maximum value is 28 days (40320 minutes).

max-transfer-idle-out

Outbound zone transfers making no progress in this many minutes will be terminated. The default is 60 minutes (1 hour). The maximum value is 28 days (40320 minutes).

serial-query-rate

Slave servers will periodically query master servers to find out if zone serial numbers have changed. Each such query uses a minute amount of the slave server's network bandwidth. To limit the amount of bandwidth used, BIND 9 limits the rate at which queries are sent. The value of the serial-query-rate option, an integer, is the maximum number of queries sent per second. The default is 20 per second. The lowest possible rate is one per second; when set to zero, it will be silently raised to one.

In addition to controlling the rate SOA refresh queries are issued at, serial-query-rate also controls the rate at which NOTIFY messages are sent from both master and slave zones.

serial-queries

In BIND 8, the serial-queries option set the maximum number of concurrent serial number queries allowed to be outstanding at any given time. BIND 9 does not limit the number of outstanding serial queries and ignores the serial-queries option. Instead, it limits the rate at which the queries are sent as defined using the serial-query-rate option.

transfer-format

Zone transfers can be sent using two different formats, one-answer and many-answers. The transfer-format option is used on the master server to determine which format it sends. one-answer uses one DNS message per resource record transferred. many-answers packs as many resource records as possible into a message. many-answers is more efficient, but is only supported by relatively new slave servers, such as BIND 9, BIND 8.x and BIND 4.9.5 onwards. The many-answers format is also supported by recent Microsoft Windows nameservers. The default is many-answers. transfer-format may be overridden on a per-server basis by using the server statement.

transfers-in

The maximum number of inbound zone transfers that can be running concurrently. The default value is 10. Increasing transfers-in may speed up the convergence of slave zones, but it also may increase the load on the local system.

transfers-out

The maximum number of outbound zone transfers that can be running concurrently. Zone transfer requests in excess of the limit will be refused. The default value is 10.

transfers-per-ns

The maximum number of inbound zone transfers that can be concurrently transferring from a given remote name server. The default value is 2. Increasing transfers-per-ns may speed up the convergence of slave zones, but it also may increase the load on the remote name server. transfers-per-ns may be overridden on a per-server basis by using the transfers phrase of the server statement.

transfer-source

transfer-source determines which local address will be bound to IPv4 TCP connections used to fetch zones transferred inbound by the server. It also determines the source IPv4 address, and optionally the UDP port, used for the refresh queries and forwarded dynamic updates. If not set, it defaults to a system controlled value which will usually be the address of the interface "closest to" the remote end. This address must appear in the remote end's allow-transfer option for the zone being transferred, if one is specified. This statement sets the transfer-source for all zones, but can be overridden on a per-view or per-zone basis by including a transfer-source statement within the view or zone block in the configuration file.

Note

Solaris 2.5.1 and earlier does not support setting the source address for TCP sockets.

transfer-source-v6

The same as transfer-source, except zone transfers are performed using IPv6.

alt-transfer-source

An alternate transfer source if the one listed in transfer-source fails and use-alt-transfer-source is set.

Note

If you do not wish the alternate transfer source to be used, you should set use-alt-transfer-source appropriately and you should not depend upon getting an answer back to the first refresh query.

alt-transfer-source-v6

An alternate transfer source if the one listed in transfer-source-v6 fails and use-alt-transfer-source is set.

use-alt-transfer-source

Use the alternate transfer sources or not. If views are specified this defaults to no otherwise it defaults to yes (for BIND 8 compatibility).

notify-source

notify-source determines which local source address, and optionally UDP port, will be used to send NOTIFY messages. This address must appear in the slave server's masters zone clause or in an allow-notify clause. This statement sets the notify-source for all zones, but can be overridden on a per-zone or per-view basis by including a notify-source statement within the zone or view block in the configuration file.

Note

Solaris 2.5.1 and earlier does not support setting the source address for TCP sockets.

notify-source-v6

Like notify-source, but applies to notify messages sent to IPv6 addresses.

UDP Port Lists

use-v4-udp-ports, avoid-v4-udp-ports, use-v6-udp-ports, and avoid-v6-udp-ports specify a list of IPv4 and IPv6 UDP ports that will be used or not used as source ports for UDP messages. See the section called “Query Address” about how the available ports are determined. For example, with the following configuration

use-v6-udp-ports { range 32768 65535; };
avoid-v6-udp-ports { 40000; range 50000 60000; };

UDP ports of IPv6 messages sent from named will be in one of the following ranges: 32768 to 39999, 40001 to 49999, and 60001 to 65535.

avoid-v4-udp-ports and avoid-v6-udp-ports can be used to prevent named from choosing as its random source port a port that is blocked by your firewall or a port that is used by other applications; if a query went out with a source port blocked by a firewall, the answer would not get by the firewall and the name server would have to query again. Note: the desired range can also be represented only with use-v4-udp-ports and use-v6-udp-ports, and the avoid- options are redundant in that sense; they are provided for backward compatibility and to possibly simplify the port specification.

Operating System Resource Limits

The server's usage of many system resources can be limited. Scaled values are allowed when specifying resource limits. For example, 1G can be used instead of 1073741824 to specify a limit of one gigabyte. unlimited requests unlimited use, or the maximum available amount. default uses the limit that was in force when the server was started. See the description of size_spec in the section called “Configuration File Elements”.

The following options set operating system resource limits for the name server process. Some operating systems don't support some or any of the limits. On such systems, a warning will be issued if the unsupported limit is used.

coresize

The maximum size of a core dump. The default is default.

datasize

The maximum amount of data memory the server may use. The default is default. This is a hard limit on server memory usage. If the server attempts to allocate memory in excess of this limit, the allocation will fail, which may in turn leave the server unable to perform DNS service. Therefore, this option is rarely useful as a way of limiting the amount of memory used by the server, but it can be used to raise an operating system data size limit that is too small by default. If you wish to limit the amount of memory used by the server, use the max-cache-size and recursive-clients options instead.

files

The maximum number of files the server may have open concurrently. The default is unlimited.

stacksize

The maximum amount of stack memory the server may use. The default is default.

Server Resource Limits

The following options set limits on the server's resource consumption that are enforced internally by the server rather than the operating system.

max-ixfr-log-size

This option is obsolete; it is accepted and ignored for BIND 8 compatibility. The option max-journal-size performs a similar function in BIND 9.

max-journal-size

Sets a maximum size for each journal file (see the section called “The journal file”). When the journal file approaches the specified size, some of the oldest transactions in the journal will be automatically removed. The largest permitted value is 2 gigabytes. The default is unlimited, which also means 2 gigabytes. This may also be set on a per-zone basis.

max-records

The maximum number of records permitted in a zone. The default is zero which means unlimited.

host-statistics-max

In BIND 8, specifies the maximum number of host statistics entries to be kept. Not implemented in BIND 9.

recursive-clients

The maximum number ("hard quota") of simultaneous recursive lookups the server will perform on behalf of clients. The default is 1000. Because each recursing client uses a fair bit of memory (on the order of 20 kilobytes), the value of the recursive-clients option may have to be decreased on hosts with limited memory.

recursive-clients defines a "hard quota" limit for pending recursive clients: when more clients than this are pending, new incoming requests will not be accepted, and for each incoming request a previous pending request will also be dropped.

A "soft quota" is also set. When this lower quota is exceeded, incoming requests are accepted, but for each one, a pending request will be dropped. If recursive-clients is greater than 1000, the soft quota is set to recursive-clients minus 100; otherwise it is set to 90% of recursive-clients.

tcp-clients

The maximum number of simultaneous client TCP connections that the server will accept. The default is 100.

clients-per-query, max-clients-per-query

These set the initial value (minimum) and maximum number of recursive simultaneous clients for any given query (<qname,qtype,qclass>) that the server will accept before dropping additional clients. named will attempt to self tune this value and changes will be logged. The default values are 10 and 100.

This value should reflect how many queries come in for a given name in the time it takes to resolve that name. If the number of queries exceed this value, named will assume that it is dealing with a non-responsive zone and will drop additional queries. If it gets a response after dropping queries, it will raise the estimate. The estimate will then be lowered in 20 minutes if it has remained unchanged.

If clients-per-query is set to zero, then there is no limit on the number of clients per query and no queries will be dropped.

If max-clients-per-query is set to zero, then there is no upper bound other than imposed by recursive-clients.

fetches-per-zone

The maximum number of simultaneous iterative queries to any one domain that the server will permit before blocking new queries for data in or beneath that zone. This value should reflect how many fetches would normally be sent to any one zone in the time it would take to resolve them. It should be smaller than recursive-clients.

When many clients simultaneously query for the same name and type, the clients will all be attached to the same fetch, up to the max-clients-per-query limit, and only one iterative query will be sent. However, when clients are simultaneously querying for different names or types, multiple queries will be sent and max-clients-per-query is not effective as a limit.

Optionally, this value may be followed by the keyword drop or fail, indicating whether queries which exceed the fetch quota for a zone will be dropped with no response, or answered with SERVFAIL. The default is drop.

If fetches-per-zone is set to zero, then there is no limit on the number of fetches per query and no queries will be dropped. The default is zero.

The current list of active fetches can be dumped by running rndc recursing. The list includes the number of active fetches for each domain and the number of queries that have been passed or dropped as a result of the fetches-per-zone limit. (Note: these counters are not cumulative over time; whenever the number of active fetches for a domain drops to zero, the counter for that domain is deleted, and the next time a fetch is sent to that domain, it is recreated with the counters set to zero.)

(Note: This option is only available when BIND is built with configure --enable-fetchlimit.)

fetches-per-server

The maximum number of simultaneous iterative queries that the server will allow to be sent to a single upstream name server before blocking additional queries. This value should reflect how many fetches would normally be sent to any one server in the time it would take to resolve them. It should be smaller than recursive-clients.

Optionally, this value may be followed by the keyword drop or fail, indicating whether queries will be dropped with no response, or answered with SERVFAIL, when all of the servers authoritative for a zone are found to have exceeded the per-server quota. The default is fail.

If fetches-per-server is set to zero, then there is no limit on the number of fetches per query and no queries will be dropped. The default is zero.

The fetches-per-server quota is dynamically adjusted in response to detected congestion. As queries are sent to a server and are either answered or time out, an exponentially weighted moving average is calculated of the ratio of timeouts to responses. If the current average timeout ratio rises above a "high" threshold, then fetches-per-server is reduced for that server. If the timeout ratio drops below a "low" threshold, then fetches-per-server is increased. The fetch-quota-params options can be used to adjust the parameters for this calculation.

(Note: This option is only available when BIND is built with configure --enable-fetchlimit.)

fetch-quota-params

Sets the parameters to use for dynamic resizing of the fetches-per-server quota in response to detected congestion.

The first argument is an integer value indicating how frequently to recalculate the moving average of the ratio of timeouts to responses for each server. The default is 100, meaning we recalculate the average ratio after every 100 queries have either been answered or timed out.

The remaining three arguments represent the "low" threshold (defaulting to a timeout ratio of 0.1), the "high" threshold (defaulting to a timeout ratio of 0.3), and the discount rate for the moving average (defaulting to 0.7). A higher discount rate causes recent events to weigh more heavily when calculating the moving average; a lower discount rate causes past events to weigh more heavily, smoothing out short-term blips in the timeout ratio. These arguments are all fixed-point numbers with precision of 1/100: at most two places after the decimal point are significant.

(Note: This option is only available when BIND is built with configure --enable-fetchlimit.)

reserved-sockets

The number of file descriptors reserved for TCP, stdio, etc. This needs to be big enough to cover the number of interfaces named listens on, tcp-clients as well as to provide room for outgoing TCP queries and incoming zone transfers. The default is 512. The minimum value is 128 and the maximum value is 128 less than maxsockets (-S). This option may be removed in the future.

This option has little effect on Windows.

max-cache-size

The maximum amount of memory to use for the server's cache, in bytes. When the amount of data in the cache reaches this limit, the server will cause records to expire prematurely based on an LRU based strategy so that the limit is not exceeded. The keyword unlimited, or the value 0, will place no limit on cache size; records will be purged from the cache only when their TTLs expire. Any positive values less than 2MB will be ignored and reset to 2MB. In a server with multiple views, the limit applies separately to the cache of each view. The default is unlimited.

tcp-listen-queue

The listen queue depth. The default and minimum is 10. If the kernel supports the accept filter "dataready" this also controls how many TCP connections that will be queued in kernel space waiting for some data before being passed to accept. Nonzero values less than 10 will be silently raised. A value of 0 may also be used; on most platforms this sets the listen queue length to a system-defined default value.

Periodic Task Intervals

cleaning-interval

This interval is effectively obsolete. Previously, the server would remove expired resource records from the cache every cleaning-interval minutes. BIND 9 now manages cache memory in a more sophisticated manner and does not rely on the periodic cleaning any more. Specifying this option therefore has no effect on the server's behavior.

heartbeat-interval

The server will perform zone maintenance tasks for all zones marked as dialup whenever this interval expires. The default is 60 minutes. Reasonable values are up to 1 day (1440 minutes). The maximum value is 28 days (40320 minutes). If set to 0, no zone maintenance for these zones will occur.

interface-interval

The server will scan the network interface list every interface-interval minutes. The default is 60 minutes. The maximum value is 28 days (40320 minutes). If set to 0, interface scanning will only occur when the configuration file is loaded. After the scan, the server will begin listening for queries on any newly discovered interfaces (provided they are allowed by the listen-on configuration), and will stop listening on interfaces that have gone away.

statistics-interval

Name server statistics will be logged every statistics-interval minutes. The default is 60. The maximum value is 28 days (40320 minutes). If set to 0, no statistics will be logged.

Note

Not yet implemented in BIND 9.

topology

In BIND 8, this option indicated network topology so that preferential treatment could be given to the topologicaly closest name servers when sending queries. It is not implemented in BIND 9.

The sortlist Statement

The response to a DNS query may consist of multiple resource records (RRs) forming a resource record set (RRset). The name server will normally return the RRs within the RRset in an indeterminate order (but see the rrset-order statement in the section called “RRset Ordering”). The client resolver code should rearrange the RRs as appropriate, that is, using any addresses on the local net in preference to other addresses. However, not all resolvers can do this or are correctly configured. When a client is using a local server, the sorting can be performed in the server, based on the client's address. This only requires configuring the name servers, not all the clients.

The sortlist statement (see below) takes an address_match_list and interprets it in a special way. Each top level statement in the sortlist must itself be an explicit address_match_list with one or two elements. The first element (which may be an IP address, an IP prefix, an ACL name or a nested address_match_list) of each top level list is checked against the source address of the query until a match is found.

Once the source address of the query has been matched, if the top level statement contains only one element, the actual primitive element that matched the source address is used to select the address in the response to move to the beginning of the response. If the statement is a list of two elements, then the second element is interpreted as a topology preference list. Each top level element is assigned a distance and the address in the response with the minimum distance is moved to the beginning of the response.

In the following example, any queries received from any of the addresses of the host itself will get responses preferring addresses on any of the locally connected networks. Next most preferred are addresses on the 192.168.1/24 network, and after that either the 192.168.2/24 or 192.168.3/24 network with no preference shown between these two networks. Queries received from a host on the 192.168.1/24 network will prefer other addresses on that network to the 192.168.2/24 and 192.168.3/24 networks. Queries received from a host on the 192.168.4/24 or the 192.168.5/24 network will only prefer other addresses on their directly connected networks.

sortlist {
    // IF the local host
    // THEN first fit on the following nets
    { localhost;
        { localnets;
            192.168.1/24;
            { 192.168.2/24; 192.168.3/24; }; }; };
    // IF on class C 192.168.1 THEN use .1, or .2 or .3
    { 192.168.1/24;
        { 192.168.1/24;
            { 192.168.2/24; 192.168.3/24; }; }; };
    // IF on class C 192.168.2 THEN use .2, or .1 or .3
    { 192.168.2/24;
        { 192.168.2/24;
            { 192.168.1/24; 192.168.3/24; }; }; };
    // IF on class C 192.168.3 THEN use .3, or .1 or .2
    { 192.168.3/24;
        { 192.168.3/24;
            { 192.168.1/24; 192.168.2/24; }; }; };
    // IF .4 or .5 THEN prefer that net
    { { 192.168.4/24; 192.168.5/24; };
    };
};

The following example will give reasonable behavior for the local host and hosts on directly connected networks. It is similar to the behavior of the address sort in BIND 4.9.x. Responses sent to queries from the local host will favor any of the directly connected networks. Responses sent to queries from any other hosts on a directly connected network will prefer addresses on that same network. Responses to other queries will not be sorted.

sortlist {
           { localhost; localnets; };
           { localnets; };
};

RRset Ordering

When multiple records are returned in an answer it may be useful to configure the order of the records placed into the response. The rrset-order statement permits configuration of the ordering of the records in a multiple record response. See also the sortlist statement, the section called “The sortlist Statement”.

An order_spec is defined as follows:

[class class_name] [type type_name] [name "domain_name"] order ordering

If no class is specified, the default is ANY. If no type is specified, the default is ANY. If no name is specified, the default is "*" (asterisk).

The legal values for ordering are:

fixed

Records are returned in the order they are defined in the zone file.

random

Records are returned in some random order.

cyclic

Records are returned in a cyclic round-robin order.

If BIND is configured with the "--enable-fixed-rrset" option at compile time, then the initial ordering of the RRset will match the one specified in the zone file.

For example:

rrset-order {
   class IN type A name "host.example.com" order random;
   order cyclic;
};

will cause any responses for type A records in class IN that have "host.example.com" as a suffix, to always be returned in random order. All other records are returned in cyclic order.

If multiple rrset-order statements appear, they are not combined — the last one applies.

By default, all records are returned in random order.

Note

In this release of BIND 9, the rrset-order statement does not support "fixed" ordering by default. Fixed ordering can be enabled at compile time by specifying "--enable-fixed-rrset" on the "configure" command line.

Tuning

lame-ttl

Sets the number of seconds to cache a lame server indication. 0 disables caching. (This is NOT recommended.) The default is 600 (10 minutes) and the maximum value is 1800 (30 minutes).

Lame-ttl also controls the amount of time DNSSEC validation failures are cached. There is a minimum of 30 seconds applied to bad cache entries if the lame-ttl is set to less than 30 seconds.

max-ncache-ttl

To reduce network traffic and increase performance, the server stores negative answers. max-ncache-ttl is used to set a maximum retention time for these answers in the server in seconds. The default max-ncache-ttl is 10800 seconds (3 hours). max-ncache-ttl cannot exceed 7 days and will be silently truncated to 7 days if set to a greater value.

max-cache-ttl

Sets the maximum time for which the server will cache ordinary (positive) answers. The default is one week (7 days). A value of zero may cause all queries to return SERVFAIL, because of lost caches of intermediate RRsets (such as NS and glue AAAA/A records) in the resolution process.

min-roots

The minimum number of root servers that is required for a request for the root servers to be accepted. The default is 2.

Note

Not implemented in BIND 9.

sig-validity-interval

Specifies the number of days into the future when DNSSEC signatures automatically generated as a result of dynamic updates (the section called “Dynamic Update”) will expire. There is an optional second field which specifies how long before expiry that the signatures will be regenerated. If not specified, the signatures will be regenerated at 1/4 of base interval. The second field is specified in days if the base interval is greater than 7 days otherwise it is specified in hours. The default base interval is 30 days giving a re-signing interval of 7 1/2 days. The maximum values are 10 years (3660 days).

The signature inception time is unconditionally set to one hour before the current time to allow for a limited amount of clock skew.

The sig-validity-interval should be, at least, several multiples of the SOA expire interval to allow for reasonable interaction between the various timer and expiry dates.

sig-signing-nodes

Specify the maximum number of nodes to be examined in each quantum when signing a zone with a new DNSKEY. The default is 100.

sig-signing-signatures

Specify a threshold number of signatures that will terminate processing a quantum when signing a zone with a new DNSKEY. The default is 10.

sig-signing-type

Specify a private RDATA type to be used when generating signing state records. The default is 65534.

It is expected that this parameter may be removed in a future version once there is a standard type.

Signing state records are used to internally by named to track the current state of a zone-signing process, i.e., whether it is still active or has been completed. The records can be inspected using the command rndc signing -list zone. Once named has finished signing a zone with a particular key, the signing state record associated with that key can be removed from the zone by running rndc signing -clear keyid/algorithm zone. To clear all of the completed signing state records for a zone, use rndc signing -clear all zone.

min-refresh-time, max-refresh-time, min-retry-time, max-retry-time

These options control the server's behavior on refreshing a zone (querying for SOA changes) or retrying failed transfers. Usually the SOA values for the zone are used, up to a hard-coded maximum expiry of 24 weeks. However, these values are set by the master, giving slave server administrators little control over their contents.

These options allow the administrator to set a minimum and maximum refresh and retry time either per-zone, per-view, or globally. These options are valid for slave and stub zones, and clamp the SOA refresh and retry times to the specified values.

The following defaults apply. min-refresh-time 300 seconds, max-refresh-time 2419200 seconds (4 weeks), min-retry-time 500 seconds, and max-retry-time 1209600 seconds (2 weeks).

edns-udp-size

Sets the maximum advertised EDNS UDP buffer size in bytes, to control the size of packets received from authoritative servers in response to recursive queries. Valid values are 512 to 4096 (values outside this range will be silently adjusted to the nearest value within it). The default value is 4096.

The usual reason for setting edns-udp-size to a non-default value is to get UDP answers to pass through broken firewalls that block fragmented packets and/or block UDP DNS packets that are greater than 512 bytes.

When named first queries a remote server, it will advertise a UDP buffer size of 512, as this has the greatest chance of success on the first try.

If the initial response times out, named will try again with plain DNS, and if that is successful, it will be taken as evidence that the server does not support EDNS. After enough failures using EDNS and successes using plain DNS, named will default to plain DNS for future communications with that server. (Periodically, named will send an EDNS query to see if the situation has improved.)

However, if the initial query is successful with EDNS advertising a buffer size of 512, then named will advertise progressively larger buffer sizes on successive queries, until responses begin timing out or edns-udp-size is reached.

The default buffer sizes used by named are 512, 1232, 1432, and 4096, but never exceeding edns-udp-size. (The values 1232 and 1432 are chosen to allow for an IPv4/IPv6 encapsulated UDP message to be sent without fragmentation at the minimum MTU sizes for Ethernet and IPv6 networks.)

max-udp-size

Sets the maximum EDNS UDP message size named will send in bytes. Valid values are 512 to 4096 (values outside this range will be silently adjusted to the nearest value within it). The default value is 4096.

This value applies to responses sent by a server; to set the advertised buffer size in queries, see edns-udp-size.

The usual reason for setting max-udp-size to a non-default value is to get UDP answers to pass through broken firewalls that block fragmented packets and/or block UDP packets that are greater than 512 bytes. This is independent of the advertised receive buffer (edns-udp-size).

Setting this to a low value will encourage additional TCP traffic to the nameserver.

masterfile-format

Specifies the file format of zone files (see the section called “Additional File Formats”). The default value is text, which is the standard textual representation, except for slave zones, in which the default value is raw. Files in other formats than text are typically expected to be generated by the named-compilezone tool, or dumped by named.

Note that when a zone file in a different format than text is loaded, named may omit some of the checks which would be performed for a file in the text format. In particular, check-names checks do not apply for the raw format. This means a zone file in the raw format must be generated with the same check level as that specified in the named configuration file. Also, map format files are loaded directly into memory via memory mapping, with only minimal checking.

This statement sets the masterfile-format for all zones, but can be overridden on a per-zone or per-view basis by including a masterfile-format statement within the zone or view block in the configuration file.

max-recursion-depth

Sets the maximum number of levels of recursion that are permitted at any one time while servicing a recursive query. Resolving a name may require looking up a name server address, which in turn requires resolving another name, etc; if the number of indirections exceeds this value, the recursive query is terminated and returns SERVFAIL. The default is 7.

max-recursion-queries

Sets the maximum number of iterative queries that may be sent while servicing a recursive query. If more queries are sent, the recursive query is terminated and returns SERVFAIL. Queries to look up top level comains such as "com" and "net" and the DNS root zone are exempt from this limitation. The default is 75.

notify-delay

The delay, in seconds, between sending sets of notify messages for a zone. The default is five (5) seconds.

The overall rate that NOTIFY messages are sent for all zones is controlled by serial-query-rate.

max-rsa-exponent-size

The maximum RSA exponent size, in bits, that will be accepted when validating. Valid values are 35 to 4096 bits. The default zero (0) is also accepted and is equivalent to 4096.

prefetch

When a query is received for cached data which is to expire shortly, named can refresh the data from the authoritative server immediately, ensuring that the cache always has an answer available.

The prefetch specifies the "trigger" TTL value at which prefetch of the current query will take place: when a cache record with a lower TTL value is encountered during query processing, it will be refreshed. Valid trigger TTL values are 1 to 10 seconds. Values larger than 10 seconds will be silently reduced to 10. Setting a trigger TTL to zero (0) causes prefetch to be disabled. The default trigger TTL is 2.

An optional second argument specifies the "eligibility" TTL: the smallest original TTL value that will be accepted for a record to be eligible for prefetching. The eligibility TTL must be at least six seconds longer than the trigger TTL; if it isn't, named will silently adjust it upward. The default eligibility TTL is 9.

Built-in server information zones

The server provides some helpful diagnostic information through a number of built-in zones under the pseudo-top-level-domain bind in the CHAOS class. These zones are part of a built-in view (see the section called “view Statement Grammar”) of class CHAOS which is separate from the default view of class IN. Most global configuration options (allow-query, etc) will apply to this view, but some are locally overridden: notify, recursion and allow-new-zones are always set to no, and rate-limit is set to allow three responses per second.

If you need to disable these zones, use the options below, or hide the built-in CHAOS view by defining an explicit view of class CHAOS that matches all clients.

version

The version the server should report via a query of the name version.bind with type TXT, class CHAOS. The default is the real version number of this server. Specifying version none disables processing of the queries.

hostname

The hostname the server should report via a query of the name hostname.bind with type TXT, class CHAOS. This defaults to the hostname of the machine hosting the name server as found by the gethostname() function. The primary purpose of such queries is to identify which of a group of anycast servers is actually answering your queries. Specifying hostname none; disables processing of the queries.

server-id

The ID the server should report when receiving a Name Server Identifier (NSID) query, or a query of the name ID.SERVER with type TXT, class CHAOS. The primary purpose of such queries is to identify which of a group of anycast servers is actually answering your queries. Specifying server-id none; disables processing of the queries. Specifying server-id hostname; will cause named to use the hostname as found by the gethostname() function. The default server-id is none.

Built-in Empty Zones

Named has some built-in empty zones (SOA and NS records only). These are for zones that should normally be answered locally and which queries should not be sent to the Internet's root servers. The official servers which cover these namespaces return NXDOMAIN responses to these queries. In particular, these cover the reverse namespaces for addresses from RFC 1918, RFC 4193, RFC 5737 and RFC 6598. They also include the reverse namespace for IPv6 local address (locally assigned), IPv6 link local addresses, the IPv6 loopback address and the IPv6 unknown address.

Named will attempt to determine if a built-in zone already exists or is active (covered by a forward-only forwarding declaration) and will not create an empty zone in that case.

The current list of empty zones is:

  • 10.IN-ADDR.ARPA
  • 16.172.IN-ADDR.ARPA
  • 17.172.IN-ADDR.ARPA
  • 18.172.IN-ADDR.ARPA
  • 19.172.IN-ADDR.ARPA
  • 20.172.IN-ADDR.ARPA
  • 21.172.IN-ADDR.ARPA
  • 22.172.IN-ADDR.ARPA
  • 23.172.IN-ADDR.ARPA
  • 24.172.IN-ADDR.ARPA
  • 25.172.IN-ADDR.ARPA
  • 26.172.IN-ADDR.ARPA
  • 27.172.IN-ADDR.ARPA
  • 28.172.IN-ADDR.ARPA
  • 29.172.IN-ADDR.ARPA
  • 30.172.IN-ADDR.ARPA
  • 31.172.IN-ADDR.ARPA
  • 168.192.IN-ADDR.ARPA
  • 64.100.IN-ADDR.ARPA
  • 65.100.IN-ADDR.ARPA
  • 66.100.IN-ADDR.ARPA
  • 67.100.IN-ADDR.ARPA
  • 68.100.IN-ADDR.ARPA
  • 69.100.IN-ADDR.ARPA
  • 70.100.IN-ADDR.ARPA
  • 71.100.IN-ADDR.ARPA
  • 72.100.IN-ADDR.ARPA
  • 73.100.IN-ADDR.ARPA
  • 74.100.IN-ADDR.ARPA
  • 75.100.IN-ADDR.ARPA
  • 76.100.IN-ADDR.ARPA
  • 77.100.IN-ADDR.ARPA
  • 78.100.IN-ADDR.ARPA
  • 79.100.IN-ADDR.ARPA
  • 80.100.IN-ADDR.ARPA
  • 81.100.IN-ADDR.ARPA
  • 82.100.IN-ADDR.ARPA
  • 83.100.IN-ADDR.ARPA
  • 84.100.IN-ADDR.ARPA
  • 85.100.IN-ADDR.ARPA
  • 86.100.IN-ADDR.ARPA
  • 87.100.IN-ADDR.ARPA
  • 88.100.IN-ADDR.ARPA
  • 89.100.IN-ADDR.ARPA
  • 90.100.IN-ADDR.ARPA
  • 91.100.IN-ADDR.ARPA
  • 92.100.IN-ADDR.ARPA
  • 93.100.IN-ADDR.ARPA
  • 94.100.IN-ADDR.ARPA
  • 95.100.IN-ADDR.ARPA
  • 96.100.IN-ADDR.ARPA
  • 97.100.IN-ADDR.ARPA
  • 98.100.IN-ADDR.ARPA
  • 99.100.IN-ADDR.ARPA
  • 100.100.IN-ADDR.ARPA
  • 101.100.IN-ADDR.ARPA
  • 102.100.IN-ADDR.ARPA
  • 103.100.IN-ADDR.ARPA
  • 104.100.IN-ADDR.ARPA
  • 105.100.IN-ADDR.ARPA
  • 106.100.IN-ADDR.ARPA
  • 107.100.IN-ADDR.ARPA
  • 108.100.IN-ADDR.ARPA
  • 109.100.IN-ADDR.ARPA
  • 110.100.IN-ADDR.ARPA
  • 111.100.IN-ADDR.ARPA
  • 112.100.IN-ADDR.ARPA
  • 113.100.IN-ADDR.ARPA
  • 114.100.IN-ADDR.ARPA
  • 115.100.IN-ADDR.ARPA
  • 116.100.IN-ADDR.ARPA
  • 117.100.IN-ADDR.ARPA
  • 118.100.IN-ADDR.ARPA
  • 119.100.IN-ADDR.ARPA
  • 120.100.IN-ADDR.ARPA
  • 121.100.IN-ADDR.ARPA
  • 122.100.IN-ADDR.ARPA
  • 123.100.IN-ADDR.ARPA
  • 124.100.IN-ADDR.ARPA
  • 125.100.IN-ADDR.ARPA
  • 126.100.IN-ADDR.ARPA
  • 127.100.IN-ADDR.ARPA
  • 0.IN-ADDR.ARPA
  • 127.IN-ADDR.ARPA
  • 254.169.IN-ADDR.ARPA
  • 2.0.192.IN-ADDR.ARPA
  • 100.51.198.IN-ADDR.ARPA
  • 113.0.203.IN-ADDR.ARPA
  • 255.255.255.255.IN-ADDR.ARPA
  • 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.0.IP6.ARPA
  • 1.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.IP6.ARPA
  • 8.B.D.0.1.0.0.2.IP6.ARPA
  • D.F.IP6.ARPA
  • 8.E.F.IP6.ARPA
  • 9.E.F.IP6.ARPA
  • A.E.F.IP6.ARPA
  • B.E.F.IP6.ARPA

Empty zones are settable at the view level and only apply to views of class IN. Disabled empty zones are only inherited from options if there are no disabled empty zones specified at the view level. To override the options list of disabled zones, you can disable the root zone at the view level, for example:

            disable-empty-zone ".";

If you are using the address ranges covered here, you should already have reverse zones covering the addresses you use. In practice this appears to not be the case with many queries being made to the infrastructure servers for names in these spaces. So many in fact that sacrificial servers were needed to be deployed to channel the query load away from the infrastructure servers.

Note

The real parent servers for these zones should disable all empty zone under the parent zone they serve. For the real root servers, this is all built-in empty zones. This will enable them to return referrals to deeper in the tree.

empty-server

Specify what server name will appear in the returned SOA record for empty zones. If none is specified, then the zone's name will be used.

empty-contact

Specify what contact name will appear in the returned SOA record for empty zones. If none is specified, then "." will be used.

empty-zones-enable

Enable or disable all empty zones. By default, they are enabled.

disable-empty-zone

Disable individual empty zones. By default, none are disabled. This option can be specified multiple times.

Additional Section Caching

The additional section cache, also called acache, is an internal cache to improve the response performance of BIND 9. When additional section caching is enabled, BIND 9 will cache an internal short-cut to the additional section content for each answer RR. Note that acache is an internal caching mechanism of BIND 9, and is not related to the DNS caching server function.

Additional section caching does not change the response content (except the RRsets ordering of the additional section, see below), but can improve the response performance significantly. It is particularly effective when BIND 9 acts as an authoritative server for a zone that has many delegations with many glue RRs.

In order to obtain the maximum performance improvement from additional section caching, setting additional-from-cache to no is recommended, since the current implementation of acache does not short-cut of additional section information from the DNS cache data.

One obvious disadvantage of acache is that it requires much more memory for the internal cached data. Thus, if the response performance does not matter and memory consumption is much more critical, the acache mechanism can be disabled by setting acache-enable to no. It is also possible to specify the upper limit of memory consumption for acache by using max-acache-size.

Additional section caching also has a minor effect on the RRset ordering in the additional section. Without acache, cyclic order is effective for the additional section as well as the answer and authority sections. However, additional section caching fixes the ordering when it first caches an RRset for the additional section, and the same ordering will be kept in succeeding responses, regardless of the setting of rrset-order. The effect of this should be minor, however, since an RRset in the additional section typically only contains a small number of RRs (and in many cases it only contains a single RR), in which case the ordering does not matter much.

The following is a summary of options related to acache.

acache-enable

If yes, additional section caching is enabled. The default value is no.

acache-cleaning-interval

The server will remove stale cache entries, based on an LRU based algorithm, every acache-cleaning-interval minutes. The default is 60 minutes. If set to 0, no periodic cleaning will occur.

max-acache-size

The maximum amount of memory in bytes to use for the server's acache. When the amount of data in the acache reaches this limit, the server will clean more aggressively so that the limit is not exceeded. In a server with multiple views, the limit applies separately to the acache of each view. The default is 16M.

Content Filtering

BIND 9 provides the ability to filter out DNS responses from external DNS servers containing certain types of data in the answer section. Specifically, it can reject address (A or AAAA) records if the corresponding IPv4 or IPv6 addresses match the given address_match_list of the deny-answer-addresses option. It can also reject CNAME or DNAME records if the "alias" name (i.e., the CNAME alias or the substituted query name due to DNAME) matches the given namelist of the deny-answer-aliases option, where "match" means the alias name is a subdomain of one of the name_list elements. If the optional namelist is specified with except-from, records whose query name matches the list will be accepted regardless of the filter setting. Likewise, if the alias name is a subdomain of the corresponding zone, the deny-answer-aliases filter will not apply; for example, even if "example.com" is specified for deny-answer-aliases,

www.example.com. CNAME xxx.example.com.

returned by an "example.com" server will be accepted.

In the address_match_list of the deny-answer-addresses option, only ip_addr and ip_prefix are meaningful; any key_id will be silently ignored.

If a response message is rejected due to the filtering, the entire message is discarded without being cached, and a SERVFAIL error will be returned to the client.

This filtering is intended to prevent "DNS rebinding attacks," in which an attacker, in response to a query for a domain name the attacker controls, returns an IP address within your own network or an alias name within your own domain. A naive web browser or script could then serve as an unintended proxy, allowing the attacker to get access to an internal node of your local network that couldn't be externally accessed otherwise. See the paper available at http://portal.acm.org/citation.cfm?id=1315245.1315298 for more details about the attacks.

For example, if you own a domain named "example.net" and your internal network uses an IPv4 prefix 192.0.2.0/24, you might specify the following rules:

deny-answer-addresses { 192.0.2.0/24; } except-from { "example.net"; };
deny-answer-aliases { "example.net"; };

If an external attacker lets a web browser in your local network look up an IPv4 address of "attacker.example.com", the attacker's DNS server would return a response like this:

attacker.example.com. A 192.0.2.1

in the answer section. Since the rdata of this record (the IPv4 address) matches the specified prefix 192.0.2.0/24, this response will be ignored.

On the other hand, if the browser looks up a legitimate internal web server "www.example.net" and the following response is returned to the BIND 9 server

www.example.net. A 192.0.2.2

it will be accepted since the owner name "www.example.net" matches the except-from element, "example.net".

Note that this is not really an attack on the DNS per se. In fact, there is nothing wrong for an "external" name to be mapped to your "internal" IP address or domain name from the DNS point of view. It might actually be provided for a legitimate purpose, such as for debugging. As long as the mapping is provided by the correct owner, it is not possible or does not make sense to detect whether the intent of the mapping is legitimate or not within the DNS. The "rebinding" attack must primarily be protected at the application that uses the DNS. For a large site, however, it may be difficult to protect all possible applications at once. This filtering feature is provided only to help such an operational environment; it is generally discouraged to turn it on unless you are very sure you have no other choice and the attack is a real threat for your applications.

Care should be particularly taken if you want to use this option for addresses within 127.0.0.0/8. These addresses are obviously "internal", but many applications conventionally rely on a DNS mapping from some name to such an address. Filtering out DNS records containing this address spuriously can break such applications.

Response Policy Zone (RPZ) Rewriting

BIND 9 includes a limited mechanism to modify DNS responses for requests analogous to email anti-spam DNS blacklists. Responses can be changed to deny the existence of domains (NXDOMAIN), deny the existence of IP addresses for domains (NODATA), or contain other IP addresses or data.

Response policy zones are named in the response-policy option for the view or among the global options if there is no response-policy option for the view. Response policy zones are ordinary DNS zones containing RRsets that can be queried normally if allowed. It is usually best to restrict those queries with something like allow-query { localhost; };. Note that zones using masterfile-format map cannot be used as policy zones.

A response-policy option can support multiple policy zones. To maximize performance, a radix tree is used to quickly identify response policy zones containing triggers that match the current query. This imposes an upper limit of 32 on the number of policy zones in a single response-policy option; more than that is a configuration error.

Five policy triggers can be encoded in RPZ records.

RPZ-CLIENT-IP

IP records are triggered by the IP address of the DNS client. Client IP address triggers are encoded in records that have owner names that are subdomains of rpz-client-ip relativized to the policy zone origin name and encode an address or address block. IPv4 addresses are represented as prefixlength.B4.B3.B2.B1.rpz-client-ip. The IPv4 prefix length must be between 1 and 32. All four bytes, B4, B3, B2, and B1, must be present. B4 is the decimal value of the least significant byte of the IPv4 address as in IN-ADDR.ARPA.

IPv6 addresses are encoded in a format similar to the standard IPv6 text representation, prefixlength.W8.W7.W6.W5.W4.W3.W2.W1.rpz-client-ip. Each of W8,...,W1 is a one to four digit hexadecimal number representing 16 bits of the IPv6 address as in the standard text representation of IPv6 addresses, but reversed as in IP6.ARPA. (Note that this representation of IPv6 address is different from IP6.ARPA where each hex digit occupies a label.) All 8 words must be present except when one set of consecutive zero words is replaced with .zz. analogous to double colons (::) in standard IPv6 text encodings. The IPv6 prefix length must be between 1 and 128.

QNAME

QNAME policy records are triggered by query names of requests and targets of CNAME records resolved to generate the response. The owner name of a QNAME policy record is the query name relativized to the policy zone.

RPZ-IP

IP triggers are IP addresses in an A or AAAA record in the ANSWER section of a response. They are encoded like client-IP triggers except as subdomains of rpz-ip.

RPZ-NSDNAME

NSDNAME triggers match names of authoritative servers for the query name, a parent of the query name, a CNAME for query name, or a parent of a CNAME. They are encoded as subdomains of rpz-nsdname relativized to the RPZ origin name. NSIP triggers match IP addresses in A and AAAA RRsets for domains that can be checked against NSDNAME policy records.

RPZ-NSIP

NSIP triggers are encoded like IP triggers except as subdomains of rpz-nsip. NSDNAME and NSIP triggers are checked only for names with at least min-ns-dots dots. The default value of min-ns-dots is 1 to exclude top level domains.

The query response is checked against all response policy zones, so two or more policy records can be triggered by a response. Because DNS responses are rewritten according to at most one policy record, a single record encoding an action (other than DISABLED actions) must be chosen. Triggers or the records that encode them are chosen for the rewriting in the following order:

  1. Choose the triggered record in the zone that appears first in the response-policy option.
  2. Prefer CLIENT-IP to QNAME to IP to NSDNAME to NSIP triggers in a single zone.
  3. Among NSDNAME triggers, prefer the trigger that matches the smallest name under the DNSSEC ordering.
  4. Among IP or NSIP triggers, prefer the trigger with the longest prefix.
  5. Among triggers with the same prefix length, prefer the IP or NSIP trigger that matches the smallest IP address.

When the processing of a response is restarted to resolve DNAME or CNAME records and a policy record set has not been triggered, all response policy zones are again consulted for the DNAME or CNAME names and addresses.

RPZ record sets are any types of DNS record except DNAME or DNSSEC that encode actions or responses to individual queries. Any of the policies can be used with any of the triggers. For example, while the TCP-only policy is commonly used with client-IP triggers, it cn be used with any type of trigger to force the use of TCP for responses with owner names in a zone.

PASSTHRU

The whitelist policy is specified by a CNAME whose target is rpz-passthru. It causes the response to not be rewritten and is most often used to "poke holes" in policies for CIDR blocks.

DROP

The blacklist policy is specified by a CNAME whose target is rpz-drop. It causes the response to be discarded. Nothing is sent to the DNS client.

TCP-Only

The "slip" policy is specified by a CNAME whose target is rpz-tcp-only. It changes UDP responses to short, truncated DNS responses that require the DNS client to try again with TCP. It is used to mitigate distributed DNS reflection attacks.

NXDOMAIN

The domain undefined response is encoded by a CNAME whose target is the root domain (.)

NODATA

The empty set of resource records is specified by CNAME whose target is the wildcard top-level domain (*.). It rewrites the response to NODATA or ANCOUNT=1.

Local Data

A set of ordinary DNS records can be used to answer queries. Queries for record types not the set are answered with NODATA.

A special form of local data is a CNAME whose target is a wildcard such as *.example.com. It is used as if were an ordinary CNAME after the astrisk (*) has been replaced with the query name. The purpose for this special form is query logging in the walled garden's authority DNS server.

All of the actions specified in all of the individual records in a policy zone can be overridden with a policy clause in the response-policy option. An organization using a policy zone provided by another organization might use this mechanism to redirect domains to its own walled garden.

GIVEN

The placeholder policy says "do not override but perform the action specified in the zone."

DISABLED

The testing override policy causes policy zone records to do nothing but log what they would have done if the policy zone were not disabled. The response to the DNS query will be written (or not) according to any triggered policy records that are not disabled. Disabled policy zones should appear first, because they will often not be logged if a higher precedence trigger is found first.

PASSTHRU, DROP, TCP-Only, NXDOMAIN, NODATA

override with the corresponding per-record policy.

CNAME domain

causes all RPZ policy records to act as if they were "cname domain" records.

By default, the actions encoded in a response policy zone are applied only to queries that ask for recursion (RD=1). That default can be changed for a single policy zone or all response policy zones in a view with a recursive-only no clause. This feature is useful for serving the same zone files both inside and outside an RFC 1918 cloud and using RPZ to delete answers that would otherwise contain RFC 1918 values on the externally visible name server or view.

Also by default, RPZ actions are applied only to DNS requests that either do not request DNSSEC metadata (DO=0) or when no DNSSEC records are available for request name in the original zone (not the response policy zone). This default can be changed for all response policy zones in a view with a break-dnssec yes clause. In that case, RPZ actions are applied regardless of DNSSEC. The name of the clause option reflects the fact that results rewritten by RPZ actions cannot verify.

No DNS records are needed for a QNAME or Client-IP trigger. The name or IP address itself is sufficient, so in principle the query name need not be recursively resolved. However, not resolving the requested name can leak the fact that response policy rewriting is in use and that the name is listed in a policy zone to operators of servers for listed names. To prevent that information leak, by default any recursion needed for a request is done before any policy triggers are considered. Because listed domains often have slow authoritative servers, this default behavior can cost significant time. The qname-wait-recurse no option overrides that default behavior when recursion cannot change a non-error response. The option does not affect QNAME or client-IP triggers in policy zones listed after other zones containing IP, NSIP and NSDNAME triggers, because those may depend on the A, AAAA, and NS records that would be found during recursive resolution. It also does not affect DNSSEC requests (DO=1) unless break-dnssec yes is in use, because the response would depend on whether or not RRSIG records were found during resolution. Using this option can cause error responses such as SERVFAIL to appear to be rewritten, since no recursion is being done to discover problems at the authoritative server.

The TTL of a record modified by RPZ policies is set from the TTL of the relevant record in policy zone. It is then limited to a maximum value. The max-policy-ttl clause changes that maximum from its default of 5.

For example, you might use this option statement

    response-policy { zone "badlist"; };

and this zone statement

    zone "badlist" {type master; file "master/badlist"; allow-query {none;}; };

with this zone file

$TTL 1H
@@                       SOA LOCALHOST. named-mgr.example.com (1 1h 15m 30d 2h)
                        NS  LOCALHOST.

; QNAME policy records.  There are no periods (.) after the owner names.
nxdomain.domain.com     CNAME   .               ; NXDOMAIN policy
*.nxdomain.domain.com   CNAME   .               ; NXDOMAIN policy
nodata.domain.com       CNAME   *.              ; NODATA policy
*.nodata.domain.com     CNAME   *.              ; NODATA policy
bad.domain.com          A       10.0.0.1        ; redirect to a walled garden
                        AAAA    2001:2::1
bzone.domain.com        CNAME   garden.example.com.

; do not rewrite (PASSTHRU) OK.DOMAIN.COM
ok.domain.com           CNAME   rpz-passthru.

; redirect x.bzone.domain.com to x.bzone.domain.com.garden.example.com
*.bzone.domain.com      CNAME   *.garden.example.com.


; IP policy records that rewrite all responses containing A records in 127/8
;       except 127.0.0.1
8.0.0.0.127.rpz-ip      CNAME   .
32.1.0.0.127.rpz-ip     CNAME   rpz-passthru.

; NSDNAME and NSIP policy records
ns.domain.com.rpz-nsdname   CNAME   .
48.zz.2.2001.rpz-nsip       CNAME   .

; blacklist and whitelist some DNS clients
112.zz.2001.rpz-client-ip    CNAME   rpz-drop.
8.0.0.0.127.rpz-client-ip    CNAME   rpz-drop.

; force some DNS clients and responses in the example.com zone to TCP
16.0.0.1.10.rpz-client-ip   CNAME   rpz-tcp-only.
example.com                 CNAME   rpz-tcp-only.
*.example.com               CNAME   rpz-tcp-only.

RPZ can affect server performance. Each configured response policy zone requires the server to perform one to four additional database lookups before a query can be answered. For example, a DNS server with four policy zones, each with all four kinds of response triggers, QNAME, IP, NSIP, and NSDNAME, requires a total of 17 times as many database lookups as a similar DNS server with no response policy zones. A BIND9 server with adequate memory and one response policy zone with QNAME and IP triggers might achieve a maximum queries-per-second rate about 20% lower. A server with four response policy zones with QNAME and IP triggers might have a maximum QPS rate about 50% lower.

Responses rewritten by RPZ are counted in the RPZRewrites statistics.

Response Rate Limiting

Excessive almost identical UDP responses can be controlled by configuring a rate-limit clause in an options or view statement. This mechanism keeps authoritative BIND 9 from being used in amplifying reflection denial of service (DoS) attacks. Short truncated (TC=1) responses can be sent to provide rate-limited responses to legitimate clients within a range of forged, attacked IP addresses. Legitimate clients react to dropped or truncated response by retrying with UDP or with TCP respectively.

This mechanism is intended for authoritative DNS servers. It can be used on recursive servers but can slow applications such as SMTP servers (mail receivers) and HTTP clients (web browsers) that repeatedly request the same domains. When possible, closing "open" recursive servers is better.

Response rate limiting uses a "credit" or "token bucket" scheme. Each combination of identical response and client has a conceptual account that earns a specified number of credits every second. A prospective response debits its account by one. Responses are dropped or truncated while the account is negative. Responses are tracked within a rolling window of time which defaults to 15 seconds, but can be configured with the window option to any value from 1 to 3600 seconds (1 hour). The account cannot become more positive than the per-second limit or more negative than window times the per-second limit. When the specified number of credits for a class of responses is set to 0, those responses are not rate limited.

The notions of "identical response" and "DNS client" for rate limiting are not simplistic. All responses to an address block are counted as if to a single client. The prefix lengths of addresses blocks are specified with ipv4-prefix-length (default 24) and ipv6-prefix-length (default 56).

All non-empty responses for a valid domain name (qname) and record type (qtype) are identical and have a limit specified with responses-per-second (default 0 or no limit). All empty (NODATA) responses for a valid domain, regardless of query type, are identical. Responses in the NODATA class are limited by nodata-per-second (default responses-per-second). Requests for any and all undefined subdomains of a given valid domain result in NXDOMAIN errors, and are identical regardless of query type. They are limited by nxdomains-per-second (default base responses-per-second). This controls some attacks using random names, but can be relaxed or turned off (set to 0) on servers that expect many legitimate NXDOMAIN responses, such as from anti-spam blacklists. Referrals or delegations to the server of a given domain are identical and are limited by referrals-per-second (default responses-per-second).

Responses generated from local wildcards are counted and limited as if they were for the parent domain name. This controls flooding using random.wild.example.com.

All requests that result in DNS errors other than NXDOMAIN, such as SERVFAIL and FORMERR, are identical regardless of requested name (qname) or record type (qtype). This controls attacks using invalid requests or distant, broken authoritative servers. By default the limit on errors is the same as the responses-per-second value, but it can be set separately with errors-per-second.

Many attacks using DNS involve UDP requests with forged source addresses. Rate limiting prevents the use of BIND 9 to flood a network with responses to requests with forged source addresses, but could let a third party block responses to legitimate requests. There is a mechanism that can answer some legitimate requests from a client whose address is being forged in a flood. Setting slip to 2 (its default) causes every other UDP request to be answered with a small truncated (TC=1) response. The small size and reduced frequency, and so lack of amplification, of "slipped" responses make them unattractive for reflection DoS attacks. slip must be between 0 and 10. A value of 0 does not "slip": no truncated responses are sent due to rate limiting, all responses are dropped. A value of 1 causes every response to slip; values between 2 and 10 cause every n'th response to slip. Some error responses including REFUSED and SERVFAIL cannot be replaced with truncated responses and are instead leaked at the slip rate.

(NOTE: Dropped responses from an authoritative server may reduce the difficulty of a third party successfully forging a response to a recursive resolver. The best security against forged responses is for authoritative operators to sign their zones using DNSSEC and for resolver operators to validate the responses. When this is not an option, operators who are more concerned with response integrity than with flood mitigation may consider setting slip to 1, causing all rate-limited responses to be truncated rather than dropped. This reduces the effectiveness of rate-limiting against reflection attacks.)

When the approximate query per second rate exceeds the qps-scale value, then the responses-per-second, errors-per-second, nxdomains-per-second and all-per-second values are reduced by the ratio of the current rate to the qps-scale value. This feature can tighten defenses during attacks. For example, with qps-scale 250; responses-per-second 20; and a total query rate of 1000 queries/second for all queries from all DNS clients including via TCP, then the effective responses/second limit changes to (250/1000)*20 or 5. Responses sent via TCP are not limited but are counted to compute the query per second rate.

Communities of DNS clients can be given their own parameters or no rate limiting by putting rate-limit statements in view statements instead of the global option statement. A rate-limit statement in a view replaces, rather than supplementing, a rate-limit statement among the main options. DNS clients within a view can be exempted from rate limits with the exempt-clients clause.

UDP responses of all kinds can be limited with the all-per-second phrase. This rate limiting is unlike the rate limiting provided by responses-per-second, errors-per-second, and nxdomains-per-second on a DNS server which are often invisible to the victim of a DNS reflection attack. Unless the forged requests of the attack are the same as the legitimate requests of the victim, the victim's requests are not affected. Responses affected by an all-per-second limit are always dropped; the slip value has no effect. An all-per-second limit should be at least 4 times as large as the other limits, because single DNS clients often send bursts of legitimate requests. For example, the receipt of a single mail message can prompt requests from an SMTP server for NS, PTR, A, and AAAA records as the incoming SMTP/TCP/IP connection is considered. The SMTP server can need additional NS, A, AAAA, MX, TXT, and SPF records as it considers the STMP Mail From command. Web browsers often repeatedly resolve the same names that are repeated in HTML <IMG> tags in a page. All-per-second is similar to the rate limiting offered by firewalls but often inferior. Attacks that justify ignoring the contents of DNS responses are likely to be attacks on the DNS server itself. They usually should be discarded before the DNS server spends resources making TCP connections or parsing DNS requests, but that rate limiting must be done before the DNS server sees the requests.

The maximum size of the table used to track requests and rate limit responses is set with max-table-size. Each entry in the table is between 40 and 80 bytes. The table needs approximately as many entries as the number of requests received per second. The default is 20,000. To reduce the cold start of growing the table, min-table-size (default 500) can set the minimum table size. Enable rate-limit category logging to monitor expansions of the table and inform choices for the initial and maximum table size.

Use log-only yes to test rate limiting parameters without actually dropping any requests.

Responses dropped by rate limits are included in the RateDropped and QryDropped statistics. Responses that truncated by rate limits are included in RateSlipped and RespTruncated.

server Statement Grammar

server ( ip_addr | ip_prefix ) {
  [ bogus yes_or_no ; ]
  [ provide-ixfr yes_or_no ; ]
  [ request-ixfr yes_or_no ; ]
  [ request-nsid yes_or_no ; ]
  [ request-sit yes_or_no ; ]
  [ edns yes_or_no ; ]
  [ edns-udp-size number ; ]
  [ max-udp-size number ; ]
  [ tcp-only yes_or_no ; ]
  [ transfers number ; ]
  [ transfer-format ( one-answer | many-answers ) ; ]
  [ keys { key_id } ; ]
  [ transfer-source ( ip4_addr | * )
      [ port ip_port ] [ dscp ip_dscp ] ; ]
  [ transfer-source-v6 ( ip6_addr | * )
      [ port ip_port ] [ dscp ip_dscp ] ; ]
  [ notify-source ( ip4_addr | * )
      [ port ip_port ] [ dscp ip_dscp ] ; ]
  [ notify-source-v6 ( ip6_addr | * )
      [ port ip_port ] [ dscp ip_dscp ] ; ]
  [ query-source ( [ address ] ( ip_addr | * ) )
      [ port ( ip_port | * ) ] [ dscp ip_dscp ] ; ]
  [ query-source-v6 ( [ address ] ( ip_addr | * ) )
      [ port ( ip_port | * ) ] [ dscp ip_dscp ] ; ]
  [ use-queryport-pool yes_or_no ; ]
  [ queryport-pool-ports number ; ]
  [ queryport-pool-updateinterval number ; ]
} ;

server Statement Definition and Usage

The server statement defines characteristics to be associated with a remote name server. If a prefix length is specified, then a range of servers is covered. Only the most specific server clause applies regardless of the order in named.conf.

The server statement can occur at the top level of the configuration file or inside a view statement. If a view statement contains one or more server statements, only those apply to the view and any top-level ones are ignored. If a view contains no server statements, any top-level server statements are used as defaults.

If you discover that a remote server is giving out bad data, marking it as bogus will prevent further queries to it. The default value of bogus is no.

The provide-ixfr clause determines whether the local server, acting as master, will respond with an incremental zone transfer when the given remote server, a slave, requests it. If set to yes, incremental transfer will be provided whenever possible. If set to no, all transfers to the remote server will be non-incremental. If not set, the value of the provide-ixfr option in the view or global options block is used as a default.

The request-ixfr clause determines whether the local server, acting as a slave, will request incremental zone transfers from the given remote server, a master. If not set, the value of the request-ixfr option in the view or global options block is used as a default. It may also be set in the zone block and, if set there, it will override the global or view setting for that zone.

IXFR requests to servers that do not support IXFR will automatically fall back to AXFR. Therefore, there is no need to manually list which servers support IXFR and which ones do not; the global default of yes should always work. The purpose of the provide-ixfr and request-ixfr clauses is to make it possible to disable the use of IXFR even when both master and slave claim to support it, for example if one of the servers is buggy and crashes or corrupts data when IXFR is used.

The edns clause determines whether the local server will attempt to use EDNS when communicating with the remote server. The default is yes.

The edns-udp-size option sets the EDNS UDP size that is advertised by named when querying the remote server. Valid values are 512 to 4096 bytes (values outside this range will be silently adjusted to the nearest value within it). This option is useful when you wish to advertise a different value to this server than the value you advertise globally, for example, when there is a firewall at the remote site that is blocking large replies. (Note: Currently, this sets a single UDP size for all packets sent to the server; named will not deviate from this value. This differs from the behavior of edns-udp-size in options or view statements, where it specifies a maximum value. The server statement behavior may be brought into conformance with the options/view behavior in future releases.)

The max-udp-size option sets the maximum EDNS UDP message size named will send. Valid values are 512 to 4096 bytes (values outside this range will be silently adjusted). This option is useful when you know that there is a firewall that is blocking large replies from named.

The tcp-only option sets the transport protocol to TCP. The default is to use the UDP transport and to fallback on TCP only when a truncated response is received.

The server supports two zone transfer methods. The first, one-answer, uses one DNS message per resource record transferred. many-answers packs as many resource records as possible into a message. many-answers is more efficient, but is only known to be understood by BIND 9, BIND 8.x, and patched versions of BIND 4.9.5. You can specify which method to use for a server with the transfer-format option. If transfer-format is not specified, the transfer-format specified by the options statement will be used.

transfers is used to limit the number of concurrent inbound zone transfers from the specified server. If no transfers clause is specified, the limit is set according to the transfers-per-ns option.

The keys clause identifies a key_id defined by the key statement, to be used for transaction security (TSIG, the section called “TSIG”) when talking to the remote server. When a request is sent to the remote server, a request signature will be generated using the key specified here and appended to the message. A request originating from the remote server is not required to be signed by this key.

Only a single key per server is currently supported.

The transfer-source and transfer-source-v6 clauses specify the IPv4 and IPv6 source address to be used for zone transfer with the remote server, respectively. For an IPv4 remote server, only transfer-source can be specified. Similarly, for an IPv6 remote server, only transfer-source-v6 can be specified. For more details, see the description of transfer-source and transfer-source-v6 in the section called “Zone Transfers”.

The notify-source and notify-source-v6 clauses specify the IPv4 and IPv6 source address to be used for notify messages sent to remote servers, respectively. For an IPv4 remote server, only notify-source can be specified. Similarly, for an IPv6 remote server, only notify-source-v6 can be specified.

The query-source and query-source-v6 clauses specify the IPv4 and IPv6 source address to be used for queries sent to remote servers, respectively. For an IPv4 remote server, only query-source can be specified. Similarly, for an IPv6 remote server, only query-source-v6 can be specified.

The request-nsid clause determines whether the local server will add a NSID EDNS option to requests sent to the server. This overrides request-nsid set at the view or option level.

The request-sit clause determines whether the local server will add a SIT EDNS option to requests sent to the server. This overrides request-sit set at the view or option level. Named may determine that SIT is not supported by the remote server and not add a SIT EDNS option to requests.

statistics-channels Statement Grammar

statistics-channels {
  [ inet ( ip_addr | * ) [ port ip_port ]
      [ allow {  address_match_list  } ] ; ]
    ...
};

statistics-channels Statement Definition and Usage

The statistics-channels statement declares communication channels to be used by system administrators to get access to statistics information of the name server.

This statement intends to be flexible to support multiple communication protocols in the future, but currently only HTTP access is supported. It requires that BIND 9 be compiled with libxml2 and/or json-c (also known as libjson0); the statistics-channels statement is still accepted even if it is built without the library, but any HTTP access will fail with an error.

An inet control channel is a TCP socket listening at the specified ip_port on the specified ip_addr, which can be an IPv4 or IPv6 address. An ip_addr of * (asterisk) is interpreted as the IPv4 wildcard address; connections will be accepted on any of the system's IPv4 addresses. To listen on the IPv6 wildcard address, use an ip_addr of ::.

If no port is specified, port 80 is used for HTTP channels. The asterisk "*" cannot be used for ip_port.

The attempt of opening a statistics channel is restricted by the optional allow clause. Connections to the statistics channel are permitted based on the address_match_list. If no allow clause is present, named accepts connection attempts from any address; since the statistics may contain sensitive internal information, it is highly recommended to restrict the source of connection requests appropriately.

If no statistics-channels statement is present, named will not open any communication channels.

The statistics are available in various formats and views depending on the URI used to access them. For example, if the statistics channel is configured to listen on 127.0.0.1 port 8888, then the statistics are accessible in XML format at http://127.0.0.1:8888/ or http://127.0.0.1:8888/xml. A CSS file is included which can format the XML statistics into tables when viewed with a stylesheet-capable browser, and into charts and graphs using the Google Charts API when using a javascript-capable browser.

Applications that depend on a particular XML schema can request http://127.0.0.1:8888/xml/v2 for version 2 of the statistics XML schema or http://127.0.0.1:8888/xml/v3 for version 3. If the requested schema is supported by the server, then it will respond; if not, it will return a "page not found" error.

Broken-out subsets of the statistics can be viewed at http://127.0.0.1:8888/xml/v3/status (server uptime and last reconfiguration time), http://127.0.0.1:8888/xml/v3/server (server and resolver statistics), http://127.0.0.1:8888/xml/v3/zones (zone statistics), http://127.0.0.1:8888/xml/v3/net (network status and socket statistics), http://127.0.0.1:8888/xml/v3/mem (memory manager statistics), http://127.0.0.1:8888/xml/v3/tasks (task manager statistics).

The full set of statistics can also be read in JSON format at http://127.0.0.1:8888/json, with the broken-out subsets at http://127.0.0.1:8888/json/v1/status (server uptime and last reconfiguration time), http://127.0.0.1:8888/json/v1/server (server and resolver statistics), http://127.0.0.1:8888/json/v1/zones (zone statistics), http://127.0.0.1:8888/json/v1/net (network status and socket statistics), http://127.0.0.1:8888/json/v1/mem (memory manager statistics), http://127.0.0.1:8888/json/v1/tasks (task manager statistics).

trusted-keys Statement Grammar

trusted-keys {
  ( domain_name flags protocol algorithm key_data ; )
    ...
} ;

trusted-keys Statement Definition and Usage

The trusted-keys statement defines DNSSEC security roots. DNSSEC is described in the section called “DNSSEC”. A security root is defined when the public key for a non-authoritative zone is known, but cannot be securely obtained through DNS, either because it is the DNS root zone or because its parent zone is unsigned. Once a key has been configured as a trusted key, it is treated as if it had been validated and proven secure. The resolver attempts DNSSEC validation on all DNS data in subdomains of a security root.

All keys (and corresponding zones) listed in trusted-keys are deemed to exist regardless of what parent zones say. Similarly for all keys listed in trusted-keys only those keys are used to validate the DNSKEY RRset. The parent's DS RRset will not be used.

The trusted-keys statement can contain multiple key entries, each consisting of the key's domain name, flags, protocol, algorithm, and the Base64 representation of the key data. Spaces, tabs, newlines and carriage returns are ignored in the key data, so the configuration may be split up into multiple lines.

trusted-keys may be set at the top level of named.conf or within a view. If it is set in both places, they are additive: keys defined at the top level are inherited by all views, but keys defined in a view are only used within that view.

managed-keys Statement Grammar

managed-keys {
  ( domain_name initial_key flags protocol algorithm key_data ; )
    ...
} ;

managed-keys Statement Definition and Usage

The managed-keys statement, like trusted-keys, defines DNSSEC security roots. The difference is that managed-keys can be kept up to date automatically, without intervention from the resolver operator.

Suppose, for example, that a zone's key-signing key was compromised, and the zone owner had to revoke and replace the key. A resolver which had the old key in a trusted-keys statement would be unable to validate this zone any longer; it would reply with a SERVFAIL response code. This would continue until the resolver operator had updated the trusted-keys statement with the new key.

If, however, the zone were listed in a managed-keys statement instead, then the zone owner could add a "stand-by" key to the zone in advance. named would store the stand-by key, and when the original key was revoked, named would be able to transition smoothly to the new key. It would also recognize that the old key had been revoked, and cease using that key to validate answers, minimizing the damage that the compromised key could do.

A managed-keys statement contains a list of the keys to be managed, along with information about how the keys are to be initialized for the first time. The only initialization method currently supported is initial-key. This means the managed-keys statement must contain a copy of the initializing key. (Future releases may allow keys to be initialized by other methods, eliminating this requirement.)

Consequently, a managed-keys statement appears similar to a trusted-keys, differing in the presence of the second field, containing the keyword initial-key. The difference is, whereas the keys listed in a trusted-keys continue to be trusted until they are removed from named.conf, an initializing key listed in a managed-keys statement is only trusted once: for as long as it takes to load the managed key database and start the RFC 5011 key maintenance process.

The first time named runs with a managed key configured in named.conf, it fetches the DNSKEY RRset directly from the zone apex, and validates it using the key specified in the managed-keys statement. If the DNSKEY RRset is validly signed, then it is used as the basis for a new managed keys database.

From that point on, whenever named runs, it sees the managed-keys statement, checks to make sure RFC 5011 key maintenance has already been initialized for the specified domain, and if so, it simply moves on. The key specified in the managed-keys statement is not used to validate answers; it has been superseded by the key or keys stored in the managed keys database.

The next time named runs after a name has been removed from the managed-keys statement, the corresponding zone will be removed from the managed keys database, and RFC 5011 key maintenance will no longer be used for that domain.

In the current implementation, the managed keys database is stored as a master-format zone file.

On servers which do not use views, this file is named managed-keys.bind. When views are in use, there will be a separate managed keys database for each view; the filename will be a hash of the view name followed by the suffix .mkeys.

When the key database is changed, the zone is updated. As with any other dynamic zone, changes will be written into a journal file, e.g., managed-keys.bind.jnl. Changes are committed to the master file as soon as possible afterward; this will usually occur within 30 seconds. So, whenever named is using automatic key maintenance, the zone file and journal file can be expected to exist in the working directory. (For this reason among others, the working directory should be always be writable by named.)

If the dnssec-validation option is set to auto, named will automatically initialize a managed key for the root zone. The key that is used to initialize the key maintenance process is stored in bind.keys; the location of this file can be overridden with the bindkeys-file option. As a fallback in the event no bind.keys can be found, the initializing key is also compiled directly into named.

view Statement Grammar

view view_name [ class ] {
    match-clients { address_match_list } ;
    match-destinations { address_match_list } ;
    match-recursive-only yes_or_no ;
  [ view_option ; ... ]
  [ zone_statement ; ... ]
} ;

view Statement Definition and Usage

The view statement is a powerful feature of BIND 9 that lets a name server answer a DNS query differently depending on who is asking. It is particularly useful for implementing split DNS setups without having to run multiple servers.

Each view statement defines a view of the DNS namespace that will be seen by a subset of clients. A client matches a view if its source IP address matches the address_match_list of the view's match-clients clause and its destination IP address matches the address_match_list of the view's match-destinations clause. If not specified, both match-clients and match-destinations default to matching all addresses. In addition to checking IP addresses match-clients and match-destinations can also take keys which provide an mechanism for the client to select the view. A view can also be specified as match-recursive-only, which means that only recursive requests from matching clients will match that view. The order of the view statements is significant — a client request will be resolved in the context of the first view that it matches.

Zones defined within a view statement will only be accessible to clients that match the view. By defining a zone of the same name in multiple views, different zone data can be given to different clients, for example, "internal" and "external" clients in a split DNS setup.

Many of the options given in the options statement can also be used within a view statement, and then apply only when resolving queries with that view. When no view-specific value is given, the value in the options statement is used as a default. Also, zone options can have default values specified in the view statement; these view-specific defaults take precedence over those in the options statement.

Views are class specific. If no class is given, class IN is assumed. Note that all non-IN views must contain a hint zone, since only the IN class has compiled-in default hints.

If there are no view statements in the config file, a default view that matches any client is automatically created in class IN. Any zone statements specified on the top level of the configuration file are considered to be part of this default view, and the options statement will apply to the default view. If any explicit view statements are present, all zone statements must occur inside view statements.

Here is an example of a typical split DNS setup implemented using view statements:

view "internal" {
      // This should match our internal networks.
      match-clients { 10.0.0.0/8; };

      // Provide recursive service to internal
      // clients only.
      recursion yes;

      // Provide a complete view of the example.com
      // zone including addresses of internal hosts.
      zone "example.com" {
            type master;
            file "example-internal.db";
      };
};

view "external" {
      // Match all clients not matched by the
      // previous view.
      match-clients { any; };

      // Refuse recursive service to external clients.
      recursion no;

      // Provide a restricted view of the example.com
      // zone containing only publicly accessible hosts.
      zone "example.com" {
           type master;
           file "example-external.db";
      };
};

zone Statement Grammar

zone zone_name [ class ] {
    type master ;
  [ allow-query { address_match_list } ; ]
  [ allow-query-on { address_match_list } ; ]
  [ allow-transfer { address_match_list } ; ]
  [ allow-update { address_match_list } ; ]
  [ update-check-ksk yes_or_no ; ]
  [ dnssec-dnskey-kskonly yes_or_no ; ]
  [ dnssec-loadkeys-interval number ; ]
  [ update-policy local | { update_policy_rule ; ...  } ; ]
  [ also-notify [ port ip_port ] [ dscp ip_dscp ] {
      ( masters_list | ip_addr [ port ip_port ] ) [ key key_name ] ;
        ...
    } ; ]
  [ check-names ( warn | fail | ignore ) ; ]
  [ check-mx ( warn | fail | ignore ) ; ]
  [ check-wildcard yes_or_no ; ]
  [ check-spf ( warn | ignore ); ]
  [ check-integrity yes_or_no ; ]
  [ dialup dialup_option ; ]
  [ file string ; ]
  [ masterfile-format ( text | raw | map ) ; ]
  [ journal string ; ]
  [ max-journal-size size_spec ; ]
  [ forward ( only | first ) ; ]
  [ forwarders { [ ip_addr [ port ip_port ] [ dscp ip_dscp ] ; ... ] } ; ]
  [ ixfr-base string ; ]
  [ ixfr-from-differences yes_or_no ; ]
  [ ixfr-tmp-file string ; ]
  [ maintain-ixfr-base yes_or_no ; ]
  [ max-ixfr-log-size number ; ]
  [ max-transfer-idle-out number ; ]
  [ max-transfer-time-out number ; ]
  [ notify yes_or_no | explicit | master-only ; ]
  [ notify-delay seconds ; ]
  [ notify-to-soa yes_or_no ; ]
  [ pubkey number number number string ; ]
  [ notify-source ( ip4_addr | * )
      [ port ip_port ] [ dscp ip_dscp ] ; ]
  [ notify-source-v6 ( ip6_addr | * )
      [ port ip_port ] [ dscp ip_dscp ] ; ]
  [ zone-statistics ( full | terse | none ) ; ]
  [ sig-validity-interval number [ number ] ; ]
  [ sig-signing-nodes number ; ]
  [ sig-signing-signatures number ; ]
  [ sig-signing-type number ; ]
  [ database string ; ]
  [ min-refresh-time number ; ]
  [ max-refresh-time number ; ]
  [ min-retry-time number ; ]
  [ max-retry-time number ; ]
  [ key-directory path_name ; ]
  [ auto-dnssec ( allow | maintain | off ) ; ]
  [ inline-signing yes_or_no ; ]
  [ zero-no-soa-ttl yes_or_no ; ]
  [ serial-update-method ( increment | unixtime ) ; ]
  [ max-zone-ttl number ; ]
} ;

zone zone_name [ class ] {
    type slave ;
  [ allow-notify { address_match_list } ; ]
  [ allow-query { address_match_list } ; ]
  [ allow-query-on { address_match_list } ; ]
  [ allow-transfer { address_match_list } ; ]
  [ allow-update-forwarding { address_match_list } ; ]
  [ dnssec-update-mode ( maintain | no-resign ); ]
  [ update-check-ksk yes_or_no ; ]
  [ dnssec-dnskey-kskonly yes_or_no ; ]
  [ dnssec-loadkeys-interval number ; ]
  [ dnssec-secure-to-insecure yes_or_no ; ]
  [ try-tcp-refresh yes_or_no ; ]
  [ also-notify [ port ip_port ] [ dscp ip_dscp ] {
      ( masters_list | ip_addr [ port ip_port ] ) [ key key_name ] ;
        ...
    } ; ]
  [ check-names ( warn | fail | ignore ) ; ]
  [ dialup dialup_option ; ]
  [ file string ; ]
  [ masterfile-format ( text | raw | map ) ; ]
  [ journal string ; ]
  [ max-journal-size size_spec ; ]
  [ forward ( only | first ) ; ]
  [ forwarders { [ ip_addr [ port ip_port ] [ dscp ip_dscp ] ; ... } ; ]
  [ ixfr-base string ; ]
  [ ixfr-from-differences yes_or_no ; ]
  [ ixfr-tmp-file string ; ]
  [ request-ixfr yes_or_no ; ]
  [ maintain-ixfr-base yes_or_no ; ]
  [ masters [ port ip_port ] [ dscp ip_dscp ] {
      ( masters_list | ip_addr [ port ip_port ] ) [ key key_name ] ;
        ...
    } ; ]
  [ max-ixfr-log-size number ; ]
  [ max-transfer-idle-in number ; ]
  [ max-transfer-idle-out number ; ]
  [ max-transfer-time-in number ; ]
  [ max-transfer-time-out number ; ]
  [ notify ( yes_or_no | explicit | master-only ) ; ]
  [ notify-delay seconds ; ]
  [ notify-to-soa yes_or_no ; ]
  [ pubkey number number number string ; ]
  [ transfer-source ( ip4_addr | * )
      [ port ip_port ] [ dscp ip_dscp ] ; ]
  [ transfer-source-v6 ( ip6_addr | * )
      [ port ip_port ] [ dscp ip_dscp ] ; ]
  [ alt-transfer-source ( ip4_addr | * )
      [ port ip_port ] [ dscp ip_dscp ] ; ]
  [ alt-transfer-source-v6 ( ip6_addr | * )
      [ port ip_port ] [ dscp ip_dscp ] ; ]
  [ use-alt-transfer-source yes_or_no ; ]
  [ notify-source ( ip4_addr | * )
      [ port ip_port ] [ dscp ip_dscp ] ; ]
  [ notify-source-v6 ( ip6_addr | * )
      [ port ip_port ] [ dscp ip_dscp ] ; ]
  [ zone-statistics ( full | terse | none ) ; ]
  [ sig-validity-interval number [ number ] ; ]
  [ sig-signing-nodes number ; ]
  [ sig-signing-signatures number ; ]
  [ sig-signing-type number ; ]
  [ database string ; ]
  [ min-refresh-time number ; ]
  [ max-refresh-time number ; ]
  [ min-retry-time number ; ]
  [ max-retry-time number ; ]
  [ key-directory path_name ; ]
  [ auto-dnssec ( allow | maintain | off ) ; ]
  [ inline-signing yes_or_no ; ]
  [ multi-master yes_or_no ; ]
  [ zero-no-soa-ttl yes_or_no ; ]
} ;

zone zone_name [ class ] {
    type hint;
    file string ;
  [ delegation-only yes_or_no ; ]
  [ check-names ( warn | fail | ignore ) ; ] // Not Implemented.
} ;

zone zone_name [ class ] {
    type stub;
  [ allow-query { address_match_list } ; ]
  [ allow-query-on { address_match_list } ; ]
  [ check-names ( warn | fail | ignore ) ; ]
  [ dialup dialup_option ; ]
  [ delegation-only yes_or_no ; ]
  [ file string ; ]
  [ masterfile-format ( text | raw | map ) ; ]
  [ forward ( only | first ) ; ]
  [ forwarders { [ ip_addr [ port ip_port ] [ dscp ip_dscp ] ; ... ] } ; ]
  [ masters [ port ip_port ] [ dscp ip_dscp ] {
      ( masters_list | ip_addr [ port ip_port ] ) [ key key_name ] ;
        ...
    } ; ]
  [ max-transfer-idle-in number ; ]
  [ max-transfer-time-in number ; ]
  [ pubkey number number number string ; ]
  [ transfer-source ( ip4_addr | * )
      [ port ip_port ] [ dscp ip_dscp ] ; ]
  [ transfer-source-v6 ( ip6_addr | * )
      [ port ip_port ] [ dscp ip_dscp ] ; ]
  [ alt-transfer-source ( ip4_addr | * )
      [ port ip_port ] [ dscp ip_dscp ] ; ]
  [ alt-transfer-source-v6 ( ip6_addr | * )
      [ port ip_port ] [ dscp ip_dscp ] ; ]
  [ use-alt-transfer-source yes_or_no ; ]
  [ zone-statistics ( full | terse | none ) ; ]
  [ database string ; ]
  [ min-refresh-time number ; ]
  [ max-refresh-time number ; ]
  [ min-retry-time number ; ]
  [ max-retry-time number ; ]
  [ multi-master yes_or_no ; ]
} ;

zone zone_name [ class ] {
    type static-stub;
  [ allow-query { address_match_list } ; ]
  [ server-addresses { [ ip_addr ; ... } ; ]
  [ server-names { [ namelist ] } ; ]
  [ zone-statistics ( full | terse | none ) ; ]
} ;

zone zone_name [ class ] {
    type forward;
  [ forward ( only | first ) ; ]
  [ forwarders { [ ip_addr [ port ip_port ] [ dscp ip_dscp ] ; ... } ; ]
  [ delegation-only yes_or_no ; ]
} ;

zone "." [ class ] {
    type redirect;
    file string ;
  [ masterfile-format ( text | raw | map ) ; ]
  [ allow-query { address_match_list } ; ]
  [ max-zone-ttl number ; ]
} ;

zone zone_name [ class ] {
    type delegation-only;
} ;

zone zone_name [ class ] {
  [ in-view string ; ]
} ;

zone Statement Definition and Usage

Zone Types

The type keyword is required for the zone configuration unless it is an in-view configuration. Its acceptable values include: delegation-only, forward, hint, master, redirect, slave, static-stub, and stub.

master

The server has a master copy of the data for the zone and will be able to provide authoritative answers for it.

slave

A slave zone is a replica of a master zone. The masters list specifies one or more IP addresses of master servers that the slave contacts to update its copy of the zone. Masters list elements can also be names of other masters lists. By default, transfers are made from port 53 on the servers; this can be changed for all servers by specifying a port number before the list of IP addresses, or on a per-server basis after the IP address. Authentication to the master can also be done with per-server TSIG keys. If a file is specified, then the replica will be written to this file whenever the zone is changed, and reloaded from this file on a server restart. Use of a file is recommended, since it often speeds server startup and eliminates a needless waste of bandwidth. Note that for large numbers (in the tens or hundreds of thousands) of zones per server, it is best to use a two-level naming scheme for zone filenames. For example, a slave server for the zone example.com might place the zone contents into a file called ex/example.com where ex/ is just the first two letters of the zone name. (Most operating systems behave very slowly if you put 100000 files into a single directory.)

stub

A stub zone is similar to a slave zone, except that it replicates only the NS records of a master zone instead of the entire zone. Stub zones are not a standard part of the DNS; they are a feature specific to the BIND implementation.

Stub zones can be used to eliminate the need for glue NS record in a parent zone at the expense of maintaining a stub zone entry and a set of name server addresses in named.conf. This usage is not recommended for new configurations, and BIND 9 supports it only in a limited way. In BIND 4/8, zone transfers of a parent zone included the NS records from stub children of that zone. This meant that, in some cases, users could get away with configuring child stubs only in the master server for the parent zone. BIND 9 never mixes together zone data from different zones in this way. Therefore, if a BIND 9 master serving a parent zone has child stub zones configured, all the slave servers for the parent zone also need to have the same child stub zones configured.

Stub zones can also be used as a way of forcing the resolution of a given domain to use a particular set of authoritative servers. For example, the caching name servers on a private network using RFC1918 addressing may be configured with stub zones for 10.in-addr.arpa to use a set of internal name servers as the authoritative servers for that domain.

static-stub

A static-stub zone is similar to a stub zone with the following exceptions: the zone data is statically configured, rather than transferred from a master server; when recursion is necessary for a query that matches a static-stub zone, the locally configured data (nameserver names and glue addresses) is always used even if different authoritative information is cached.

Zone data is configured via the server-addresses and server-names zone options.

The zone data is maintained in the form of NS and (if necessary) glue A or AAAA RRs internally, which can be seen by dumping zone databases by rndc dumpdb -all. The configured RRs are considered local configuration parameters rather than public data. Non recursive queries (i.e., those with the RD bit off) to a static-stub zone are therefore prohibited and will be responded with REFUSED.

Since the data is statically configured, no zone maintenance action takes place for a static-stub zone. For example, there is no periodic refresh attempt, and an incoming notify message will be rejected with an rcode of NOTAUTH.

Each static-stub zone is configured with internally generated NS and (if necessary) glue A or AAAA RRs

forward

A "forward zone" is a way to configure forwarding on a per-domain basis. A zone statement of type forward can contain a forward and/or forwarders statement, which will apply to queries within the domain given by the zone name. If no forwarders statement is present or an empty list for forwarders is given, then no forwarding will be done for the domain, canceling the effects of any forwarders in the options statement. Thus if you want to use this type of zone to change the behavior of the global forward option (that is, "forward first" to, then "forward only", or vice versa, but want to use the same servers as set globally) you need to re-specify the global forwarders.

hint

The initial set of root name servers is specified using a "hint zone". When the server starts up, it uses the root hints to find a root name server and get the most recent list of root name servers. If no hint zone is specified for class IN, the server uses a compiled-in default set of root servers hints. Classes other than IN have no built-in defaults hints.

redirect

Redirect zones are used to provide answers to queries when normal resolution would result in NXDOMAIN being returned. Only one redirect zone is supported per view. allow-query can be used to restrict which clients see these answers.

If the client has requested DNSSEC records (DO=1) and the NXDOMAIN response is signed then no substitution will occur.

To redirect all NXDOMAIN responses to 100.100.100.2 and 2001:ffff:ffff::100.100.100.2, one would configure a type redirect zone named ".", with the zone file containing wildcard records that point to the desired addresses: "*. IN A 100.100.100.2" and "*. IN AAAA 2001:ffff:ffff::100.100.100.2".

To redirect all Spanish names (under .ES) one would use similar entries but with the names "*.ES." instead of "*.". To redirect all commercial Spanish names (under COM.ES) one would use wildcard entries called "*.COM.ES.".

Note that the redirect zone supports all possible types; it is not limited to A and AAAA records.

Because redirect zones are not referenced directly by name, they are not kept in the zone lookup table with normal master and slave zones. Consequently, it is not currently possible to use rndc reload zonename to reload a redirect zone. However, when using rndc reload without specifying a zone name, redirect zones will be reloaded along with other zones.

delegation-only

This is used to enforce the delegation-only status of infrastructure zones (e.g. COM, NET, ORG). Any answer that is received without an explicit or implicit delegation in the authority section will be treated as NXDOMAIN. This does not apply to the zone apex. This should not be applied to leaf zones.

delegation-only has no effect on answers received from forwarders.

See caveats in root-delegation-only.

Class

The zone's name may optionally be followed by a class. If a class is not specified, class IN (for Internet), is assumed. This is correct for the vast majority of cases.

The hesiod class is named for an information service from MIT's Project Athena. It is used to share information about various systems databases, such as users, groups, printers and so on. The keyword HS is a synonym for hesiod.

Another MIT development is Chaosnet, a LAN protocol created in the mid-1970s. Zone data for it can be specified with the CHAOS class.

Zone Options

allow-notify

See the description of allow-notify in the section called “Access Control”.

allow-query

See the description of allow-query in the section called “Access Control”.

allow-query-on

See the description of allow-query-on in the section called “Access Control”.

allow-transfer

See the description of allow-transfer in the section called “Access Control”.

allow-update

See the description of allow-update in the section called “Access Control”.

update-policy

Specifies a "Simple Secure Update" policy. See the section called “Dynamic Update Policies”.

allow-update-forwarding

See the description of allow-update-forwarding in the section called “Access Control”.

also-notify

Only meaningful if notify is active for this zone. The set of machines that will receive a DNS NOTIFY message for this zone is made up of all the listed name servers (other than the primary master) for the zone plus any IP addresses specified with also-notify. A port may be specified with each also-notify address to send the notify messages to a port other than the default of 53. A TSIG key may also be specified to cause the NOTIFY to be signed by the given key. also-notify is not meaningful for stub zones. The default is the empty list.

check-names

This option is used to restrict the character set and syntax of certain domain names in master files and/or DNS responses received from the network. The default varies according to zone type. For master zones the default is fail. For slave zones the default is warn. It is not implemented for hint zones.

check-mx

See the description of check-mx in the section called “Boolean Options”.

check-spf

See the description of check-spf in the section called “Boolean Options”.

check-wildcard

See the description of check-wildcard in the section called “Boolean Options”.

check-integrity

See the description of check-integrity in the section called “Boolean Options”.

check-sibling

See the description of check-sibling in the section called “Boolean Options”.

zero-no-soa-ttl

See the description of zero-no-soa-ttl in the section called “Boolean Options”.

update-check-ksk

See the description of update-check-ksk in the section called “Boolean Options”.

dnssec-loadkeys-interval

See the description of dnssec-loadkeys-interval in the section called “options Statement Definition and Usage”.

dnssec-update-mode

See the description of dnssec-update-mode in the section called “options Statement Definition and Usage”.

dnssec-dnskey-kskonly

See the description of dnssec-dnskey-kskonly in the section called “Boolean Options”.

try-tcp-refresh

See the description of try-tcp-refresh in the section called “Boolean Options”.

database

Specify the type of database to be used for storing the zone data. The string following the database keyword is interpreted as a list of whitespace-delimited words. The first word identifies the database type, and any subsequent words are passed as arguments to the database to be interpreted in a way specific to the database type.

The default is "rbt", BIND 9's native in-memory red-black-tree database. This database does not take arguments.

Other values are possible if additional database drivers have been linked into the server. Some sample drivers are included with the distribution but none are linked in by default.

dialup

See the description of dialup in the section called “Boolean Options”.

delegation-only

The flag only applies to forward, hint and stub zones. If set to yes, then the zone will also be treated as if it is also a delegation-only type zone.

See caveats in root-delegation-only.

file

Set the zone's filename. In master, hint, and redirect zones which do not have masters defined, zone data is loaded from this file. In slave, stub, and redirect zones which do have masters defined, zone data is retrieved from another server and saved in this file. This option is not applicable to other zone types.

forward

Only meaningful if the zone has a forwarders list. The only value causes the lookup to fail after trying the forwarders and getting no answer, while first would allow a normal lookup to be tried.

forwarders

Used to override the list of global forwarders. If it is not specified in a zone of type forward, no forwarding is done for the zone and the global options are not used.

ixfr-base

Was used in BIND 8 to specify the name of the transaction log (journal) file for dynamic update and IXFR. BIND 9 ignores the option and constructs the name of the journal file by appending ".jnl" to the name of the zone file.

ixfr-tmp-file

Was an undocumented option in BIND 8. Ignored in BIND 9.

journal

Allow the default journal's filename to be overridden. The default is the zone's filename with ".jnl" appended. This is applicable to master and slave zones.

max-journal-size

See the description of max-journal-size in the section called “Server Resource Limits”.

max-records

See the description of max-records in the section called “Server Resource Limits”.

max-transfer-time-in

See the description of max-transfer-time-in in the section called “Zone Transfers”.

max-transfer-idle-in

See the description of max-transfer-idle-in in the section called “Zone Transfers”.

max-transfer-time-out

See the description of max-transfer-time-out in the section called “Zone Transfers”.

max-transfer-idle-out

See the description of max-transfer-idle-out in the section called “Zone Transfers”.

notify

See the description of notify in the section called “Boolean Options”.

notify-delay

See the description of notify-delay in the section called “Tuning”.

notify-to-soa

See the description of notify-to-soa in the section called “Boolean Options”.

pubkey

In BIND 8, this option was intended for specifying a public zone key for verification of signatures in DNSSEC signed zones when they are loaded from disk. BIND 9 does not verify signatures on load and ignores the option.

zone-statistics

See the description of zone-statistics in the section called “options Statement Definition and Usage”.

server-addresses

Only meaningful for static-stub zones. This is a list of IP addresses to which queries should be sent in recursive resolution for the zone. A non empty list for this option will internally configure the apex NS RR with associated glue A or AAAA RRs.

For example, if "example.com" is configured as a static-stub zone with 192.0.2.1 and 2001:db8::1234 in a server-addresses option, the following RRs will be internally configured.

example.com. NS example.com.
example.com. A 192.0.2.1
example.com. AAAA 2001:db8::1234

These records are internally used to resolve names under the static-stub zone. For instance, if the server receives a query for "www.example.com" with the RD bit on, the server will initiate recursive resolution and send queries to 192.0.2.1 and/or 2001:db8::1234.

server-names

Only meaningful for static-stub zones. This is a list of domain names of nameservers that act as authoritative servers of the static-stub zone. These names will be resolved to IP addresses when named needs to send queries to these servers. To make this supplemental resolution successful, these names must not be a subdomain of the origin name of static-stub zone. That is, when "example.net" is the origin of a static-stub zone, "ns.example" and "master.example.com" can be specified in the server-names option, but "ns.example.net" cannot, and will be rejected by the configuration parser.

A non empty list for this option will internally configure the apex NS RR with the specified names. For example, if "example.com" is configured as a static-stub zone with "ns1.example.net" and "ns2.example.net" in a server-names option, the following RRs will be internally configured.

example.com. NS ns1.example.net.
example.com. NS ns2.example.net.

These records are internally used to resolve names under the static-stub zone. For instance, if the server receives a query for "www.example.com" with the RD bit on, the server initiate recursive resolution, resolve "ns1.example.net" and/or "ns2.example.net" to IP addresses, and then send queries to (one or more of) these addresses.

sig-validity-interval

See the description of sig-validity-interval in the section called “Tuning”.

sig-signing-nodes

See the description of sig-signing-nodes in the section called “Tuning”.

sig-signing-signatures

See the description of sig-signing-signatures in the section called “Tuning”.

sig-signing-type

See the description of sig-signing-type in the section called “Tuning”.

transfer-source

See the description of transfer-source in the section called “Zone Transfers”.

transfer-source-v6

See the description of transfer-source-v6 in the section called “Zone Transfers”.

alt-transfer-source

See the description of alt-transfer-source in the section called “Zone Transfers”.

alt-transfer-source-v6

See the description of alt-transfer-source-v6 in the section called “Zone Transfers”.

use-alt-transfer-source

See the description of use-alt-transfer-source in the section called “Zone Transfers”.

notify-source

See the description of notify-source in the section called “Zone Transfers”.

notify-source-v6

See the description of notify-source-v6 in the section called “Zone Transfers”.

min-refresh-time, max-refresh-time, min-retry-time, max-retry-time

See the description in the section called “Tuning”.

ixfr-from-differences

See the description of ixfr-from-differences in the section called “Boolean Options”. (Note that the ixfr-from-differences master and slave choices are not available at the zone level.)

key-directory

See the description of key-directory in the section called “options Statement Definition and Usage”.

auto-dnssec

See the description of auto-dnssec in the section called “options Statement Definition and Usage”.

serial-update-method

See the description of serial-update-method in the section called “options Statement Definition and Usage”.

inline-signing

If yes, this enables "bump in the wire" signing of a zone, where a unsigned zone is transferred in or loaded from disk and a signed version of the zone is served, with possibly, a different serial number. This behaviour is disabled by default.

multi-master

See the description of multi-master in the section called “Boolean Options”.

masterfile-format

See the description of masterfile-format in the section called “Tuning”.

max-zone-ttl

See the description of max-zone-ttl in the section called “options Statement Definition and Usage”.

dnssec-secure-to-insecure

See the description of dnssec-secure-to-insecure in the section called “Boolean Options”.

Dynamic Update Policies

BIND 9 supports two alternative methods of granting clients the right to perform dynamic updates to a zone, configured by the allow-update and update-policy option, respectively.

The allow-update clause works the same way as in previous versions of BIND. It grants given clients the permission to update any record of any name in the zone.

The update-policy clause allows more fine-grained control over what updates are allowed. A set of rules is specified, where each rule either grants or denies permissions for one or more names to be updated by one or more identities. If the dynamic update request message is signed (that is, it includes either a TSIG or SIG(0) record), the identity of the signer can be determined.

Rules are specified in the update-policy zone option, and are only meaningful for master zones. When the update-policy statement is present, it is a configuration error for the allow-update statement to be present. The update-policy statement (except when set to local) only examines the signer of a message; the source address is not relevant.

A pre-defined update-policy rule can be switched on with the command update-policy local;. Switching on this rule in a zone causes named to generate a TSIG session key and place it in a file. That key will then be allowed to update the zone, if the update request is sent from localhost. By default, the session key is stored in the file /var/run/named/session.key; the key name is "local-ddns" and the key algorithm is HMAC-SHA256. These values are configurable with the session-keyfile, session-keyname and session-keyalg options, respectively).

A client on the local system, if it is run with appropriate permissions, may read the session key from the key file and use the key to sign update requests. The zone's update policy will be set to allow that key to change any record within the zone. Assuming the key name is "local-ddns", this policy is:

update-policy { grant local-ddns zonesub any; };
            

...with an additional restriction that only clients connecting from the local system will be permitted to send updates.

Note that only one session key is generated; all zones configured to use update-policy local will accept the same key.

The command nsupdate -l implements this feature, sending requests to localhost and signing them using the key retrieved from the session key file.

Other rule definitions look like this:

( grant | deny ) identity nametype [ name ] [ types ]

Each rule grants or denies privileges. Once a message has successfully matched a rule, the operation is immediately granted or denied and no further rules are examined. A rule is matched when the signer matches the identity field, the name matches the name field in accordance with the nametype field, and the type matches the types specified in the type field.

No signer is required for tcp-self or 6to4-self however the standard reverse mapping / prefix conversion must match the identity field.

The identity field specifies a name or a wildcard name. Normally, this is the name of the TSIG or SIG(0) key used to sign the update request. When a TKEY exchange has been used to create a shared secret, the identity of the shared secret is the same as the identity of the key used to authenticate the TKEY exchange. TKEY is also the negotiation method used by GSS-TSIG, which establishes an identity that is the Kerberos principal of the client, such as "user@@host.domain". When the identity field specifies a wildcard name, it is subject to DNS wildcard expansion, so the rule will apply to multiple identities. The identity field must contain a fully-qualified domain name.

For nametypes krb5-self, ms-self, krb5-subdomain, and ms-subdomain the identity field specifies the Windows or Kerberos realm of the machine belongs to.

The nametype field has 13 values: name, subdomain, wildcard, self, selfsub, selfwild, krb5-self, ms-self, krb5-subdomain, ms-subdomain, tcp-self, 6to4-self, zonesub, and external.

name

Exact-match semantics. This rule matches when the name being updated is identical to the contents of the name field.

subdomain

This rule matches when the name being updated is a subdomain of, or identical to, the contents of the name field.

zonesub

This rule is similar to subdomain, except that it matches when the name being updated is a subdomain of the zone in which the update-policy statement appears. This obviates the need to type the zone name twice, and enables the use of a standard update-policy statement in multiple zones without modification.

When this rule is used, the name field is omitted.

wildcard

The name field is subject to DNS wildcard expansion, and this rule matches when the name being updated is a valid expansion of the wildcard.

self

This rule matches when the name being updated matches the contents of the identity field. The name field is ignored, but should be the same as the identity field or "." The self nametype is most useful when allowing using one key per name to update, where the key has the same name as the name to be updated. The identity would be specified as * (an asterisk) in this case.

selfsub

This rule is similar to self except that subdomains of self can also be updated.

selfwild

This rule is similar to self except that only subdomains of self can be updated.

ms-self

This rule takes a Windows machine principal (machine$@@REALM) for machine in REALM and and converts it machine.realm allowing the machine to update machine.realm. The REALM to be matched is specified in the identity field. The name field should be set to "."

ms-subdomain

This rule takes a Windows machine principal (machine$@@REALM) for machine in REALM and converts it to machine.realm allowing the machine to update subdomains of machine.realm. The REALM to be matched is specified in the identity field.

krb5-self

This rule takes a Kerberos machine principal (host/machine@@REALM) for machine in REALM and and converts it machine.realm allowing the machine to update machine.realm. The REALM to be matched is specified in the identity field. The name field should be set to "."

krb5-subdomain

This rule takes a Kerberos machine principal (host/machine@@REALM) for machine in REALM and converts it to machine.realm allowing the machine to update subdomains of machine.realm. The REALM to be matched is specified in the identity field. The name field should be set to "."

tcp-self

Allow updates that have been sent via TCP and for which the standard mapping from the initiating IP address into the IN-ADDR.ARPA and IP6.ARPA namespaces match the name to be updated. The name field should be set to "."

Note

It is theoretically possible to spoof these TCP sessions.

6to4-self

Allow the 6to4 prefix to be update by any TCP connection from the 6to4 network or from the corresponding IPv4 address. This is intended to allow NS or DNAME RRsets to be added to the reverse tree.

Note

It is theoretically possible to spoof these TCP sessions.

external

This rule allows named to defer the decision of whether to allow a given update to an external daemon.

The method of communicating with the daemon is specified in the identity field, the format of which is "local:path", where path is the location of a UNIX-domain socket. (Currently, "local" is the only supported mechanism.)

Requests to the external daemon are sent over the UNIX-domain socket as datagrams with the following format:

   Protocol version number (4 bytes, network byte order, currently 1)
   Request length (4 bytes, network byte order)
   Signer (null-terminated string)
   Name (null-terminated string)
   TCP source address (null-terminated string)
   Rdata type (null-terminated string)
   Key (null-terminated string)
   TKEY token length (4 bytes, network byte order)
   TKEY token (remainder of packet)

The daemon replies with a four-byte value in network byte order, containing either 0 or 1; 0 indicates that the specified update is not permitted, and 1 indicates that it is.

In all cases, the name field must specify a fully-qualified domain name.

If no types are explicitly specified, this rule matches all types except RRSIG, NS, SOA, NSEC and NSEC3. Types may be specified by name, including "ANY" (ANY matches all types except NSEC and NSEC3, which can never be updated). Note that when an attempt is made to delete all records associated with a name, the rules are checked for each existing record type.

Multiple views

When multiple views are in use, a zone may be referenced by more than one of them. Often, the views will contain different zones with the same name, allowing different clients to receive different answers for the same queries. At times, however, it is desirable for multiple views to contain identical zones. The in-view zone option provides an efficient way to do this: it allows a view to reference a zone that was defined in a previously configured view. Example:

view internal {
    match-clients { 10/8; };

    zone example.com {
        type master;
        file "example-external.db";
    };
};

view external {
    match-clients { any; };

    zone example.com {
        in-view internal;
    };
};
            

An in-view option cannot refer to a view that is configured later in the configuration file.

A zone statement which uses the in-view option may not use any other options with the exception of forward and forwarders. (These options control the behavior of the containing view, rather than changing the zone object itself.)

Zone level acls (e.g. allow-query, allow-transfer) and other configuration details of the zone are all set in the view the referenced zone is defined in. Care need to be taken to ensure that acls are wide enough for all views referencing the zone.

An in-view zone cannot be used as a response policy zone.

An in-view zone is not intended to reference a forward zone.

Zone File

Types of Resource Records and When to Use Them

This section, largely borrowed from RFC 1034, describes the concept of a Resource Record (RR) and explains when each is used. Since the publication of RFC 1034, several new RRs have been identified and implemented in the DNS. These are also included.

Resource Records

A domain name identifies a node. Each node has a set of resource information, which may be empty. The set of resource information associated with a particular name is composed of separate RRs. The order of RRs in a set is not significant and need not be preserved by name servers, resolvers, or other parts of the DNS. However, sorting of multiple RRs is permitted for optimization purposes, for example, to specify that a particular nearby server be tried first. See the section called “The sortlist Statement” and the section called “RRset Ordering”.

The components of a Resource Record are:

owner name

The domain name where the RR is found.

type

An encoded 16-bit value that specifies the type of the resource record.

TTL

The time-to-live of the RR. This field is a 32-bit integer in units of seconds, and is primarily used by resolvers when they cache RRs. The TTL describes how long a RR can be cached before it should be discarded.

class

An encoded 16-bit value that identifies a protocol family or instance of a protocol.

RDATA

The resource data. The format of the data is type (and sometimes class) specific.

The following are types of valid RRs:

A

A host address. In the IN class, this is a 32-bit IP address. Described in RFC 1035.

AAAA

IPv6 address. Described in RFC 1886.

A6

IPv6 address. This can be a partial address (a suffix) and an indirection to the name where the rest of the address (the prefix) can be found. Experimental. Described in RFC 2874.

AFSDB

Location of AFS database servers. Experimental. Described in RFC 1183.

APL

Address prefix list. Experimental. Described in RFC 3123.

ATMA

ATM Address.

AVC

Application Visibility and Control record.

CAA

Identifies which Certificate Authorities can issue certificates for this domain and what rules they need to follow when doing so. Defined in RFC 6844.

CDNSKEY

Identifies which DNSKEY records should be published as DS records in the parent zone.

CDS

Contains the set of DS records that should be published by the parent zone.

CERT

Holds a digital certificate. Described in RFC 2538.

CNAME

Identifies the canonical name of an alias. Described in RFC 1035.

CSYNC

Child-to-Parent Synchronization in DNS as described in RFC 7477.

DHCID

Is used for identifying which DHCP client is associated with this name. Described in RFC 4701.

DLV

A DNS Look-aside Validation record which contains the records that are used as trust anchors for zones in a DLV namespace. Described in RFC 4431.

DNAME

Replaces the domain name specified with another name to be looked up, effectively aliasing an entire subtree of the domain name space rather than a single record as in the case of the CNAME RR. Described in RFC 2672.

DNSKEY

Stores a public key associated with a signed DNS zone. Described in RFC 4034.

DOA

Implements the Digital Object Architecture over DNS. Experimental.

DS

Stores the hash of a public key associated with a signed DNS zone. Described in RFC 4034.

EID

End Point Identifier.

EUI48

A 48-bit EUI address. Described in RFC 7043.

EUI64

A 64-bit EUI address. Described in RFC 7043.

GID

Reserved.

GPOS

Specifies the global position. Superseded by LOC.

HINFO

Identifies the CPU and OS used by a host. Described in RFC 1035.

HIP

Host Identity Protocol Address. Described in RFC 5205.

IPSECKEY

Provides a method for storing IPsec keying material in DNS. Described in RFC 4025.

ISDN

Representation of ISDN addresses. Experimental. Described in RFC 1183.

KEY

Stores a public key associated with a DNS name. Used in original DNSSEC; replaced by DNSKEY in DNSSECbis, but still used with SIG(0). Described in RFCs 2535 and 2931.

KX

Identifies a key exchanger for this DNS name. Described in RFC 2230.

L32

Holds 32-bit Locator values for Identifier-Locator Network Protocol. Described in RFC 6742.

L64

Holds 64-bit Locator values for Identifier-Locator Network Protocol. Described in RFC 6742.

LOC

For storing GPS info. Described in RFC 1876. Experimental.

LP

Identifier-Locator Network Protocol. Described in RFC 6742.

MB

Mail Box. Historical.

MD

Mail Destination. Historical.

MF

Mail Forwarder. Historical.

MG

Mail Group. Historical.

MINFO

Mail Information.

MR

Mail Rename. Historical.

MX

Identifies a mail exchange for the domain with a 16-bit preference value (lower is better) followed by the host name of the mail exchange. Described in RFC 974, RFC 1035.

NAPTR

Name authority pointer. Described in RFC 2915.

NID

Holds values for Node Identifiers in Identifier-Locator Network Protocol. Described in RFC 6742.

NINFO

Contains zone status information.

NIMLOC

Nimrod Locator.

NSAP

A network service access point. Described in RFC 1706.

NSAP-PTR

Historical.

NS

The authoritative name server for the domain. Described in RFC 1035.

NSEC

Used in DNSSECbis to securely indicate that RRs with an owner name in a certain name interval do not exist in a zone and indicate what RR types are present for an existing name. Described in RFC 4034.

NSEC3

Used in DNSSECbis to securely indicate that RRs with an owner name in a certain name interval do not exist in a zone and indicate what RR types are present for an existing name. NSEC3 differs from NSEC in that it prevents zone enumeration but is more computationally expensive on both the server and the client than NSEC. Described in RFC 5155.

NSEC3PARAM

Used in DNSSECbis to tell the authoritative server which NSEC3 chains are available to use. Described in RFC 5155.

NULL

This is an opaque container.

NXT

Used in DNSSEC to securely indicate that RRs with an owner name in a certain name interval do not exist in a zone and indicate what RR types are present for an existing name. Used in original DNSSEC; replaced by NSEC in DNSSECbis. Described in RFC 2535.

OPENPGPKEY

Used to hold an OPENPGPKEY.

PTR

A pointer to another part of the domain name space. Described in RFC 1035.

PX

Provides mappings between RFC 822 and X.400 addresses. Described in RFC 2163.

RKEY

Resource key.

RP

Information on persons responsible for the domain. Experimental. Described in RFC 1183.

RRSIG

Contains DNSSECbis signature data. Described in RFC 4034.

RT

Route-through binding for hosts that do not have their own direct wide area network addresses. Experimental. Described in RFC 1183.

SIG

Contains DNSSEC signature data. Used in original DNSSEC; replaced by RRSIG in DNSSECbis, but still used for SIG(0). Described in RFCs 2535 and 2931.

SINK

The kitchen sink record.

SMIMEA

The S/MIME Security Certificate Association.

SOA

Identifies the start of a zone of authority. Described in RFC 1035.

SPF

Contains the Sender Policy Framework information for a given email domain. Described in RFC 4408.

SRV

Information about well known network services (replaces WKS). Described in RFC 2782.

SSHFP

Provides a way to securely publish a secure shell key's fingerprint. Described in RFC 4255.

TA

Trust Anchor. Experimental.

TALINK

Trust Anchor Link. Experimental.

TLSA

Transport Layer Security Certificate Association. Described in RFC 6698.

TXT

Text records. Described in RFC 1035.

UID

Reserved.

UINFO

Reserved.

UNSPEC

Reserved. Historical.

URI

Holds a URI. Described in RFC 7553.

WKS

Information about which well known network services, such as SMTP, that a domain supports. Historical.

X25

Representation of X.25 network addresses. Experimental. Described in RFC 1183.

The following classes of resource records are currently valid in the DNS:

IN

The Internet.

CH

Chaosnet, a LAN protocol created at MIT in the mid-1970s. Rarely used for its historical purpose, but reused for BIND's built-in server information zones, e.g., version.bind.

HS

Hesiod, an information service developed by MIT's Project Athena. It is used to share information about various systems databases, such as users, groups, printers and so on.

The owner name is often implicit, rather than forming an integral part of the RR. For example, many name servers internally form tree or hash structures for the name space, and chain RRs off nodes. The remaining RR parts are the fixed header (type, class, TTL) which is consistent for all RRs, and a variable part (RDATA) that fits the needs of the resource being described.

The meaning of the TTL field is a time limit on how long an RR can be kept in a cache. This limit does not apply to authoritative data in zones; it is also timed out, but by the refreshing policies for the zone. The TTL is assigned by the administrator for the zone where the data originates. While short TTLs can be used to minimize caching, and a zero TTL prohibits caching, the realities of Internet performance suggest that these times should be on the order of days for the typical host. If a change can be anticipated, the TTL can be reduced prior to the change to minimize inconsistency during the change, and then increased back to its former value following the change.

The data in the RDATA section of RRs is carried as a combination of binary strings and domain names. The domain names are frequently used as "pointers" to other data in the DNS.

Textual expression of RRs

RRs are represented in binary form in the packets of the DNS protocol, and are usually represented in highly encoded form when stored in a name server or resolver. In the examples provided in RFC 1034, a style similar to that used in master files was employed in order to show the contents of RRs. In this format, most RRs are shown on a single line, although continuation lines are possible using parentheses.

The start of the line gives the owner of the RR. If a line begins with a blank, then the owner is assumed to be the same as that of the previous RR. Blank lines are often included for readability.

Following the owner, we list the TTL, type, and class of the RR. Class and type use the mnemonics defined above, and TTL is an integer before the type field. In order to avoid ambiguity in parsing, type and class mnemonics are disjoint, TTLs are integers, and the type mnemonic is always last. The IN class and TTL values are often omitted from examples in the interests of clarity.

The resource data or RDATA section of the RR are given using knowledge of the typical representation for the data.

For example, we might show the RRs carried in a message as:

ISI.EDU.

MX

10 VENERA.ISI.EDU.

MX

10 VAXA.ISI.EDU

VENERA.ISI.EDU

A

128.9.0.32

A

10.1.0.52

VAXA.ISI.EDU

A

10.2.0.27

A

128.9.0.33

The MX RRs have an RDATA section which consists of a 16-bit number followed by a domain name. The address RRs use a standard IP address format to contain a 32-bit internet address.

The above example shows six RRs, with two RRs at each of three domain names.

Similarly we might see:

XX.LCS.MIT.EDU.

IN A

10.0.0.44

 

CH A

MIT.EDU. 2420

This example shows two addresses for XX.LCS.MIT.EDU, each of a different class.

Discussion of MX Records

As described above, domain servers store information as a series of resource records, each of which contains a particular piece of information about a given domain name (which is usually, but not always, a host). The simplest way to think of a RR is as a typed pair of data, a domain name matched with a relevant datum, and stored with some additional type information to help systems determine when the RR is relevant.

MX records are used to control delivery of email. The data specified in the record is a priority and a domain name. The priority controls the order in which email delivery is attempted, with the lowest number first. If two priorities are the same, a server is chosen randomly. If no servers at a given priority are responding, the mail transport agent will fall back to the next largest priority. Priority numbers do not have any absolute meaning — they are relevant only respective to other MX records for that domain name. The domain name given is the machine to which the mail will be delivered. It must have an associated address record (A or AAAA) — CNAME is not sufficient.

For a given domain, if there is both a CNAME record and an MX record, the MX record is in error, and will be ignored. Instead, the mail will be delivered to the server specified in the MX record pointed to by the CNAME. For example:

example.com.

IN

MX

10

mail.example.com.

IN

MX

10

mail2.example.com.

IN

MX

20

mail.backup.org.

mail.example.com.

IN

A

10.0.0.1

mail2.example.com.

IN

A

10.0.0.2

Mail delivery will be attempted to mail.example.com and mail2.example.com (in any order), and if neither of those succeed, delivery to mail.backup.org will be attempted.

Setting TTLs

The time-to-live of the RR field is a 32-bit integer represented in units of seconds, and is primarily used by resolvers when they cache RRs. The TTL describes how long a RR can be cached before it should be discarded. The following three types of TTL are currently used in a zone file.

SOA

The last field in the SOA is the negative caching TTL. This controls how long other servers will cache no-such-domain (NXDOMAIN) responses from you.

The maximum time for negative caching is 3 hours (3h).

$TTL

The $TTL directive at the top of the zone file (before the SOA) gives a default TTL for every RR without a specific TTL set.

RR TTLs

Each RR can have a TTL as the second field in the RR, which will control how long other servers can cache it.

All of these TTLs default to units of seconds, though units can be explicitly specified, for example, 1h30m.

Inverse Mapping in IPv4

Reverse name resolution (that is, translation from IP address to name) is achieved by means of the in-addr.arpa domain and PTR records. Entries in the in-addr.arpa domain are made in least-to-most significant order, read left to right. This is the opposite order to the way IP addresses are usually written. Thus, a machine with an IP address of 10.1.2.3 would have a corresponding in-addr.arpa name of 3.2.1.10.in-addr.arpa. This name should have a PTR resource record whose data field is the name of the machine or, optionally, multiple PTR records if the machine has more than one name. For example, in the [example.com] domain:

$ORIGIN

2.1.10.in-addr.arpa

3

IN PTR foo.example.com.

Note

The $ORIGIN lines in the examples are for providing context to the examples only — they do not necessarily appear in the actual usage. They are only used here to indicate that the example is relative to the listed origin.

Other Zone File Directives

The Master File Format was initially defined in RFC 1035 and has subsequently been extended. While the Master File Format itself is class independent all records in a Master File must be of the same class.

Master File Directives include $ORIGIN, $INCLUDE, and $TTL.

The @@ (at-sign)

When used in the label (or name) field, the asperand or at-sign (@@) symbol represents the current origin. At the start of the zone file, it is the <zone_name> (followed by trailing dot).

The $ORIGIN Directive

Syntax: $ORIGIN domain-name [comment]

$ORIGIN sets the domain name that will be appended to any unqualified records. When a zone is first read in there is an implicit $ORIGIN <zone_name>. (followed by trailing dot). The current $ORIGIN is appended to the domain specified in the $ORIGIN argument if it is not absolute.

$ORIGIN example.com.
WWW     CNAME   MAIN-SERVER

is equivalent to

WWW.EXAMPLE.COM. CNAME MAIN-SERVER.EXAMPLE.COM.

The $INCLUDE Directive

Syntax: $INCLUDE filename [ origin ] [ comment ]

Read and process the file filename as if it were included into the file at this point. If origin is specified the file is processed with $ORIGIN set to that value, otherwise the current $ORIGIN is used.

The origin and the current domain name revert to the values they had prior to the $INCLUDE once the file has been read.

Note

RFC 1035 specifies that the current origin should be restored after an $INCLUDE, but it is silent on whether the current domain name should also be restored. BIND 9 restores both of them. This could be construed as a deviation from RFC 1035, a feature, or both.

The $TTL Directive

Syntax: $TTL default-ttl [ comment ]

Set the default Time To Live (TTL) for subsequent records with undefined TTLs. Valid TTLs are of the range 0-2147483647 seconds.

$TTL is defined in RFC 2308.

BIND Master File Extension: the $GENERATE Directive

Syntax: $GENERATE range lhs [ttl] [class] type rhs [comment]

$GENERATE is used to create a series of resource records that only differ from each other by an iterator. $GENERATE can be used to easily generate the sets of records required to support sub /24 reverse delegations described in RFC 2317: Classless IN-ADDR.ARPA delegation.

$ORIGIN 0.0.192.IN-ADDR.ARPA.
$GENERATE 1-2 @@ NS SERVER$.EXAMPLE.
$GENERATE 1-127 $ CNAME $.0

is equivalent to

0.0.0.192.IN-ADDR.ARPA. NS SERVER1.EXAMPLE.
0.0.0.192.IN-ADDR.ARPA. NS SERVER2.EXAMPLE.
1.0.0.192.IN-ADDR.ARPA. CNAME 1.0.0.0.192.IN-ADDR.ARPA.
2.0.0.192.IN-ADDR.ARPA. CNAME 2.0.0.0.192.IN-ADDR.ARPA.
...
127.0.0.192.IN-ADDR.ARPA. CNAME 127.0.0.0.192.IN-ADDR.ARPA.

Generate a set of A and MX records. Note the MX's right hand side is a quoted string. The quotes will be stripped when the right hand side is processed.

$ORIGIN EXAMPLE.
$GENERATE 1-127 HOST-$ A 1.2.3.$
$GENERATE 1-127 HOST-$ MX "0 ."

is equivalent to

HOST-1.EXAMPLE.   A  1.2.3.1
HOST-1.EXAMPLE.   MX 0 .
HOST-2.EXAMPLE.   A  1.2.3.2
HOST-2.EXAMPLE.   MX 0 .
HOST-3.EXAMPLE.   A  1.2.3.3
HOST-3.EXAMPLE.   MX 0 .
...
HOST-127.EXAMPLE. A  1.2.3.127
HOST-127.EXAMPLE. MX 0 .

range

This can be one of two forms: start-stop or start-stop/step. If the first form is used, then step is set to 1. start, stop and step must be positive integers between 0 and (2^31)-1. start must not be larger than stop.

lhs

This describes the owner name of the resource records to be created. Any single $ (dollar sign) symbols within the lhs string are replaced by the iterator value. To get a $ in the output, you need to escape the $ using a backslash \, e.g. \$. The $ may optionally be followed by modifiers which change the offset from the iterator, field width and base. Modifiers are introduced by a { (left brace) immediately following the $ as ${offset[,width[,base]]}. For example, ${-20,3,d} subtracts 20 from the current value, prints the result as a decimal in a zero-padded field of width 3. Available output forms are decimal (d), octal (o), hexadecimal (x or X for uppercase) and nibble (n or N\ for uppercase). The default modifier is ${0,0,d}. If the lhs is not absolute, the current $ORIGIN is appended to the name.

In nibble mode the value will be treated as if it was a reversed hexadecimal string with each hexadecimal digit as a separate label. The width field includes the label separator.

For compatibility with earlier versions, $$ is still recognized as indicating a literal $ in the output.

ttl

Specifies the time-to-live of the generated records. If not specified this will be inherited using the normal TTL inheritance rules.

class and ttl can be entered in either order.

class

Specifies the class of the generated records. This must match the zone class if it is specified.

class and ttl can be entered in either order.

type

Any valid type.

rhs

rhs, optionally, quoted string.

The $GENERATE directive is a BIND extension and not part of the standard zone file format.

BIND 8 did not support the optional TTL and CLASS fields.

Additional File Formats

In addition to the standard textual format, BIND 9 supports the ability to read or dump to zone files in other formats.

The raw format is a binary representation of zone data in a manner similar to that used in zone transfers. Since it does not require parsing text, load time is significantly reduced.

An even faster alternative is the map format, which is an image of a BIND 9 in-memory zone database; it is capable of being loaded directly into memory via the mmap() function; the zone can begin serving queries almost immediately.

For a primary server, a zone file in raw or map format is expected to be generated from a textual zone file by the named-compilezone command. For a secondary server or for a dynamic zone, it is automatically generated (if this format is specified by the masterfile-format option) when named dumps the zone contents after zone transfer or when applying prior updates.

If a zone file in a binary format needs manual modification, it first must be converted to a textual form by the named-compilezone command. All necessary modification should go to the text file, which should then be converted to the binary form by the named-compilezone command again.

Note that map format is extremely architecture-specific. A map file cannot be used on a system with different pointer size, endianness or data alignment than the system on which it was generated, and should in general be used only inside a single system. While raw format uses network byte order and avoids architecture-dependent data alignment so that it is as portable as possible, it is also primarily expected to be used inside the same single system. To export a zone file in either raw or map format, or make a portable backup of such a file, conversion to text format is recommended.

BIND9 Statistics

BIND 9 maintains lots of statistics information and provides several interfaces for users to get access to the statistics. The available statistics include all statistics counters that were available in BIND 8 and are meaningful in BIND 9, and other information that is considered useful.

The statistics information is categorized into the following sections.

Incoming Requests

The number of incoming DNS requests for each OPCODE.

Incoming Queries

The number of incoming queries for each RR type.

Outgoing Queries

The number of outgoing queries for each RR type sent from the internal resolver. Maintained per view.

Name Server Statistics

Statistics counters about incoming request processing.

Zone Maintenance Statistics

Statistics counters regarding zone maintenance operations such as zone transfers.

Resolver Statistics

Statistics counters about name resolution performed in the internal resolver. Maintained per view.

Cache DB RRsets

The number of RRsets per RR type and nonexistent names stored in the cache database. If the exclamation mark (!) is printed for a RR type, it means that particular type of RRset is known to be nonexistent (this is also known as "NXRRSET"). If a hash mark (#) is present then the RRset is marked for garbage collection. Maintained per view.

Socket I/O Statistics

Statistics counters about network related events.

A subset of Name Server Statistics is collected and shown per zone for which the server has the authority when zone-statistics is set to full (or yes for backward compatibility. See the description of zone-statistics in the section called “options Statement Definition and Usage” for further details.

These statistics counters are shown with their zone and view names. The view name is omitted when the server is not configured with explicit views.

There are currently two user interfaces to get access to the statistics. One is in the plain text format dumped to the file specified by the statistics-file configuration option. The other is remotely accessible via a statistics channel when the statistics-channels statement is specified in the configuration file (see the section called “statistics-channels Statement Grammar”.)

The Statistics File

The text format statistics dump begins with a line, like:

+++ Statistics Dump +++ (973798949)

The number in parentheses is a standard Unix-style timestamp, measured as seconds since January 1, 1970. Following that line is a set of statistics information, which is categorized as described above. Each section begins with a line, like:

++ Name Server Statistics ++

Each section consists of lines, each containing the statistics counter value followed by its textual description. See below for available counters. For brevity, counters that have a value of 0 are not shown in the statistics file.

The statistics dump ends with the line where the number is identical to the number in the beginning line; for example:

--- Statistics Dump --- (973798949)

Statistics Counters

The following tables summarize statistics counters that BIND 9 provides. For each row of the tables, the leftmost column is the abbreviated symbol name of that counter. These symbols are shown in the statistics information accessed via an HTTP statistics channel. The rightmost column gives the description of the counter, which is also shown in the statistics file (but, in this document, possibly with slight modification for better readability). Additional notes may also be provided in this column. When a middle column exists between these two columns, it gives the corresponding counter name of the BIND 8 statistics, if applicable.

Name Server Statistics Counters

Symbol

BIND8 Symbol

Description

Requestv4

RQ

IPv4 requests received. Note: this also counts non query requests.

Requestv6

RQ

IPv6 requests received. Note: this also counts non query requests.

ReqEdns0

Requests with EDNS(0) received.

ReqBadEDNSVer

Requests with unsupported EDNS version received.

ReqTSIG

Requests with TSIG received.

ReqSIG0

Requests with SIG(0) received.

ReqBadSIG

Requests with invalid (TSIG or SIG(0)) signature.

ReqTCP

RTCP

TCP requests received.

AuthQryRej

RUQ

Authoritative (non recursive) queries rejected.

RecQryRej

RURQ

Recursive queries rejected.

XfrRej

RUXFR

Zone transfer requests rejected.

UpdateRej

RUUpd

Dynamic update requests rejected.

Response

SAns

Responses sent.

RespTruncated

Truncated responses sent.

RespEDNS0

Responses with EDNS(0) sent.

RespTSIG

Responses with TSIG sent.

RespSIG0

Responses with SIG(0) sent.

QrySuccess

Queries resulted in a successful answer. This means the query which returns a NOERROR response with at least one answer RR. This corresponds to the success counter of previous versions of BIND 9.

QryAuthAns

Queries resulted in authoritative answer.

QryNoauthAns

SNaAns

Queries resulted in non authoritative answer.

QryReferral

Queries resulted in referral answer. This corresponds to the referral counter of previous versions of BIND 9.

QryNxrrset

Queries resulted in NOERROR responses with no data. This corresponds to the nxrrset counter of previous versions of BIND 9.

QrySERVFAIL

SFail

Queries resulted in SERVFAIL.

QryFORMERR

SFErr

Queries resulted in FORMERR.

QryNXDOMAIN

SNXD

Queries resulted in NXDOMAIN. This corresponds to the nxdomain counter of previous versions of BIND 9.

QryRecursion

RFwdQ

Queries which caused the server to perform recursion in order to find the final answer. This corresponds to the recursion counter of previous versions of BIND 9.

QryDuplicate

RDupQ

Queries which the server attempted to recurse but discovered an existing query with the same IP address, port, query ID, name, type and class already being processed. This corresponds to the duplicate counter of previous versions of BIND 9.

QryDropped

Recursive queries for which the server discovered an excessive number of existing recursive queries for the same name, type and class and were subsequently dropped. This is the number of dropped queries due to the reason explained with the clients-per-query and max-clients-per-query options (see the description about clients-per-query.) This corresponds to the dropped counter of previous versions of BIND 9.

QryFailure

Other query failures. This corresponds to the failure counter of previous versions of BIND 9. Note: this counter is provided mainly for backward compatibility with the previous versions. Normally a more fine-grained counters such as AuthQryRej and RecQryRej that would also fall into this counter are provided, and so this counter would not be of much interest in practice.

XfrReqDone

Requested zone transfers completed.

UpdateReqFwd

Update requests forwarded.

UpdateRespFwd

Update responses forwarded.

UpdateFwdFail

Dynamic update forward failed.

UpdateDone

Dynamic updates completed.

UpdateFail

Dynamic updates failed.

UpdateBadPrereq

Dynamic updates rejected due to prerequisite failure.

RateDropped

Responses dropped by rate limits.

RateSlipped

Responses truncated by rate limits.

RPZRewrites

Response policy zone rewrites.

Zone Maintenance Statistics Counters

Symbol

Description

NotifyOutv4

IPv4 notifies sent.

NotifyOutv6

IPv6 notifies sent.

NotifyInv4

IPv4 notifies received.

NotifyInv6

IPv6 notifies received.

NotifyRej

Incoming notifies rejected.

SOAOutv4

IPv4 SOA queries sent.

SOAOutv6

IPv6 SOA queries sent.

AXFRReqv4

IPv4 AXFR requested.

AXFRReqv6

IPv6 AXFR requested.

IXFRReqv4

IPv4 IXFR requested.

IXFRReqv6

IPv6 IXFR requested.

XfrSuccess

Zone transfer requests succeeded.

XfrFail

Zone transfer requests failed.

Resolver Statistics Counters

Symbol

BIND8 Symbol

Description

Queryv4

SFwdQ

IPv4 queries sent.

Queryv6

SFwdQ

IPv6 queries sent.

Responsev4

RR

IPv4 responses received.

Responsev6

RR

IPv6 responses received.

NXDOMAIN

RNXD

NXDOMAIN received.

SERVFAIL

RFail

SERVFAIL received.

FORMERR

RFErr

FORMERR received.

OtherError

RErr

Other errors received.

EDNS0Fail

EDNS(0) query failures.

Mismatch

RDupR

Mismatch responses received. The DNS ID, response's source address, and/or the response's source port does not match what was expected. (The port must be 53 or as defined by the port option.) This may be an indication of a cache poisoning attempt.

Truncated

Truncated responses received.

Lame

RLame

Lame delegations received.

Retry

SDupQ

Query retries performed.

QueryAbort

Queries aborted due to quota control.

QuerySockFail

Failures in opening query sockets. One common reason for such failures is a failure of opening a new socket due to a limitation on file descriptors.

QueryTimeout

Query timeouts.

GlueFetchv4

SSysQ

IPv4 NS address fetches invoked.

GlueFetchv6

SSysQ

IPv6 NS address fetches invoked.

GlueFetchv4Fail

IPv4 NS address fetch failed.

GlueFetchv6Fail

IPv6 NS address fetch failed.

ValAttempt

DNSSEC validation attempted.

ValOk

DNSSEC validation succeeded.

ValNegOk

DNSSEC validation on negative information succeeded.

ValFail

DNSSEC validation failed.

QryRTTnn

Frequency table on round trip times (RTTs) of queries. Each nn specifies the corresponding frequency. In the sequence of nn_1, nn_2, ..., nn_m, the value of nn_i is the number of queries whose RTTs are between nn_(i-1) (inclusive) and nn_i (exclusive) milliseconds. For the sake of convenience we define nn_0 to be 0. The last entry should be represented as nn_m+, which means the number of queries whose RTTs are equal to or over nn_m milliseconds.

Socket I/O Statistics Counters

Socket I/O statistics counters are defined per socket types, which are UDP4 (UDP/IPv4), UDP6 (UDP/IPv6), TCP4 (TCP/IPv4), TCP6 (TCP/IPv6), Unix (Unix Domain), and FDwatch (sockets opened outside the socket module). In the following table <TYPE> represents a socket type. Not all counters are available for all socket types; exceptions are noted in the description field.

Symbol

Description

<TYPE>Open

Sockets opened successfully. This counter is not applicable to the FDwatch type.

<TYPE>OpenFail

Failures of opening sockets. This counter is not applicable to the FDwatch type.

<TYPE>Close

Sockets closed.

<TYPE>BindFail

Failures of binding sockets.

<TYPE>ConnFail

Failures of connecting sockets.

<TYPE>Conn

Connections established successfully.

<TYPE>AcceptFail

Failures of accepting incoming connection requests. This counter is not applicable to the UDP and FDwatch types.

<TYPE>Accept

Incoming connections successfully accepted. This counter is not applicable to the UDP and FDwatch types.

<TYPE>SendErr

Errors in socket send operations. This counter corresponds to SErr counter of BIND 8.

<TYPE>RecvErr

Errors in socket receive operations. This includes errors of send operations on a connected UDP socket notified by an ICMP error message.

Compatibility with BIND 8 Counters

Most statistics counters that were available in BIND 8 are also supported in BIND 9 as shown in the above tables. Here are notes about other counters that do not appear in these tables.

RFwdR,SFwdR

These counters are not supported because BIND 9 does not adopt the notion of forwarding as BIND 8 did.

RAXFR

This counter is accessible in the Incoming Queries section.

RIQ

This counter is accessible in the Incoming Requests section.

ROpts

This counter is not supported because BIND 9 does not care about IP options in the first place.

BIND 9.10.7

@ 1.17 log @merge 9.7.10 @ text @@ 1.17.2.1 log @Sync with HEAD @ text @@ 1.16 log @merge conflicts @ text @d3 1 a3 1 - Copyright (C) 2004-2016 Internet Systems Consortium, Inc. ("ISC") d379 19 a397 2 Its acceptable value might further be limited by the context in which it is used. d1301 1 a1301 1 to be used by the algorithm, and is treated as a base-64 d1978 10 d2440 1 d2645 1 d2763 4 a2766 6 Any non-absolute pathnames in the configuration file will be taken as relative to this directory. The default location for most server output files (e.g. named.run) is this directory. d2769 5 a2773 3 which the server was started. The directory specified should be an absolute path. d2807 3 a2809 1 directory. d2955 2 a2956 3 See the discussion of dnssec-lookaside and dnssec-validation for details. If not specified, the default is a3149 6 auto, then built-in default values for the DLV domain and trust anchor will be used, along with a built-in key for validation.

If dnssec-lookaside is set to d3154 6 a3159 22 The default DLV key is stored in the file bind.keys; named will load that key at startup if dnssec-lookaside is set to auto. A copy of the file is installed along with BIND 9, and is current as of the release date. If the DLV key expires, a new copy of bind.keys can be downloaded from https://www.isc.org/solutions/dlv/.

(To prevent problems if bind.keys is not found, the current key is also compiled in to named. Relying on this is not recommended, however, as it requires named to be recompiled with a new key when the DLV key expires.)

NOTE: named only loads certain specific keys from bind.keys: those for the DLV zone and for the DNS root zone. The file cannot be used to store keys for other zones. d3173 1 a3173 1 dnssec-lookaside must be active. d3723 1 a3723 1 In BIND 8, this enables keeping of d3905 2 a3906 3 managed-keys, dnssec-validation auto, or dnssec-lookaside auto. d4247 9 a4255 7 is disabled. If set to auto, DNSSEC validation is enabled, and a default trust-anchor for the DNS root zone is used. If set to yes, DNSSEC validation is enabled, but a trust anchor must be manually configured using a trusted-keys or managed-keys statement. The default d4258 18 d4279 8 d4814 2 a4815 1 is applies. The default is any. d5917 9 a5931 50 Topology

All other things being equal, when the server chooses a name server to query from a list of name servers, it prefers the one that is topologically closest to itself. The topology statement takes an address_match_list and interprets it in a special way. Each top-level list element is assigned a distance. Non-negated elements get a distance based on their position in the list, where the closer the match is to the start of the list, the shorter the distance is between it and the server. A negated match will be assigned the maximum distance from the server. If there is no match, the address will get a distance which is further than any non-negated list element, and closer than any negated element. For example,

topology {
    10/8;
    !1.2.3/24;
    { 1.2/16; 3/8; };
};

will prefer servers on network 10 the most, followed by hosts on network 1.2.0.0 (netmask 255.255.0.0) and network 3, with the exception of hosts on network 1.2.3 (netmask 255.255.255.0), which is preferred least of all.

The default topology is

    topology { localhost; localnets; };

Note

The topology option is not implemented in BIND 9.

d5936 11 a5946 13 records (RRs) forming a resource records set (RRset). The name server will normally return the RRs within the RRset in an indeterminate order (but see the rrset-order statement in the section called “RRset Ordering”). The client resolver code should rearrange the RRs as appropriate, that is, using any addresses on the local net in preference to other addresses. However, not all resolvers can do this or are correctly configured. When a client is using a local server, the sorting can be performed in the server, based on the client's address. This only requires configuring the name servers, not all the clients. d5950 8 a5957 13 The sortlist statement (see below) takes an address_match_list and interprets it even more specifically than the topology statement does (the section called “Topology”). Each top level statement in the sortlist must itself be an explicit address_match_list with one or two elements. The first element (which may be an IP address, an IP prefix, an ACL name or a nested address_match_list) of each top level list is checked against the source address of d5961 21 a5981 30 Once the source address of the query has been matched, if the top level statement contains only one element, the actual primitive element that matched the source address is used to select the address in the response to move to the beginning of the response. If the statement is a list of two elements, then the second element is treated the same as the address_match_list in a topology statement. Each top level element is assigned a distance and the address in the response with the minimum distance is moved to the beginning of the response.

In the following example, any queries received from any of the addresses of the host itself will get responses preferring addresses on any of the locally connected networks. Next most preferred are addresses on the 192.168.1/24 network, and after that either the 192.168.2/24 or 192.168.3/24 network with no preference shown between these two networks. Queries received from a host on the 192.168.1/24 network will prefer other addresses on that network to the 192.168.2/24 and 192.168.3/24 networks. Queries received from a host on the 192.168.4/24 or the 192.168.5/24 network will only prefer other addresses on d6011 4 a6014 4 local host and hosts on directly connected networks. It is similar to the behavior of the address sort in BIND 4.9.x. Responses sent to queries from the local host will favor any of the directly connected d6016 2 a6017 4 directly connected network will prefer addresses on that same network. Responses to other queries will not be sorted. d6288 5 a6292 7 zone (querying for SOA changes) or retrying failed transfers. Usually the SOA values for the zone are used, but these values are set by the master, giving slave server administrators little control over their contents. d6296 4 a6299 6 maximum refresh and retry time either per-zone, per-view, or globally. These options are valid for slave and stub zones, and clamp the SOA refresh and retry times to the specified values. d8101 1 a8101 1 domain name, flags, protocol, algorithm, and the Base-64 d8165 2 a8166 2 initialization method currently supported (as of BIND 9.7.0) is initial-key. d8238 7 a8244 9 root zone. Similarly, if the dnssec-lookaside option is set to auto, named will automatically initialize a managed key for the zone dlv.isc.org. (Note: The ISC DLV service is expected to cease operation by the end of 2017.) In both cases, the key that is used to initialize the key maintenance process is built into named, and can be overridden from bindkeys-file. d9181 14 d9597 2 a9598 1 only examines the signer of a message; the source d9602 2 a9603 2 There is a pre-defined update-policy rule which can be switched on with the command d9606 7 a9612 6 named to generate a TSIG session key and place it in a file, and to allow that key to update the zone. (By default, the file is /var/run/named/session.key, the key name is "local-ddns" and the key algorithm is HMAC-SHA256, but these values are configurable with the d9618 6 a9623 5 A client running on the local system, and with appropriate permissions, may read that file and use the key to sign update requests. The zone's update policy will be set to allow that key to change any record within the zone. Assuming the key name is "local-ddns", this policy is equivalent to: d9630 13 a9642 2 The command nsupdate -l sends update requests to localhost, and signs them using the session key. d9792 2 a9793 1 identity field. d9845 1 a9845 1 field. d9879 1 a9879 1 field. d9896 2 a9897 1 identity field. d9912 2 a9913 1 namespaces match the name to be updated. d10423 13 d12160 1 a12160 1 BIND 8 does not support the optional TTL and CLASS fields. d13808 1 a13808 1

BIND 9.10.5-P2

@ 1.16.4.1 log @Sync with HEAD, resolve some conflicts @ text @d3 1 a3 1 - Copyright (C) 2004-2018 Internet Systems Consortium, Inc. ("ISC") d379 2 a380 19 Its acceptable value might be further limited by the context in which it is used.

fixedpoint

A non-negative real number that can be specified to the nearest one hundredth. Up to five digits can be specified before a decimal point, and up to two digits after, so the maximum value is 99999.99. Acceptable values might be further limited by the context in which it is used. d1284 1 a1284 1 to be used by the algorithm, and is treated as a Base64 a1960 10

trust-anchor-telemetry

Logs trust-anchor-telemetry requests received by named.

a2412 1 [ inline-signing yes_or_no ; ] a2616 1 [ trust-anchor-telemetry yes_or_no ; ] d2734 6 a2739 4 Any non-absolute pathnames in the configuration file will be taken as relative to this directory. The default location for most server output files (e.g. named.run) is this directory. d2742 3 a2744 5 which the server was started. The directory specified should be an absolute path. It is strongly recommended that the directory be writable by the effective user ID of the named process. d2778 1 a2778 3 directory. The directory must be writable by the effective user ID of the named process. d2924 3 a2926 2 See the discussion of dnssec-validation for details. If not specified, the default is d3120 6 d3130 22 a3151 6 NOTE: The ISC-provided DLV service at dlv.isc.org, has been shut down. The dnssec-lookaside auto; configuration option, which set named up to use ISC DLV with minimal configuration, has accordingly been removed. d3165 1 a3165 1 dnssec-validation auto must be active. d3715 1 a3715 1 In BIND 8, this enabled keeping of d3897 3 a3899 2 managed-keys, or dnssec-validation auto. d4240 7 a4246 9 is disabled.

If set to auto, DNSSEC validation is enabled, and a default trust anchor for the DNS root zone is used. If set to yes, DNSSEC validation is enabled, but a trust anchor must be manually configured using a trusted-keys or managed-keys statement. The default a4248 18

The default root trust anchor is stored in the file bind.keys. named will load that key at startup if dnssec-validation is set to auto. A copy of the file is installed along with BIND 9, and is current as of the release date. If the root key expires, a new copy of bind.keys can be downloaded from https://www.isc.org/bind-keys.

To prevent problems if bind.keys is not found, the current trust anchor is also compiled in to named. Relying on this is not recommended, however, as it requires named to be recompiled with a new key when the root key expires.)

a4251 8 named only loads the root key from bind.keys. The file cannot be used to store keys for other zones. The root key in bind.keys is ignored if dnssec-validation auto is not in use.

d4779 1 a4779 2 and filter-aaaa-on-v6 apply. The default is any. a5880 9

topology

In BIND 8, this option indicated network topology so that preferential treatment could be given to the topologicaly closest name servers when sending queries. It is not implemented in BIND 9.

d5887 50 d5941 13 a5953 11 records (RRs) forming a resource record set (RRset). The name server will normally return the RRs within the RRset in an indeterminate order (but see the rrset-order statement in the section called “RRset Ordering”). The client resolver code should rearrange the RRs as appropriate, that is, using any addresses on the local net in preference to other addresses. However, not all resolvers can do this or are correctly configured. When a client is using a local server, the sorting can be performed in the server, based on the client's address. This only requires configuring the name servers, not all the clients. d5957 13 a5969 8 The sortlist statement (see below) takes an address_match_list and interprets it in a special way. Each top level statement in the sortlist must itself be an explicit address_match_list with one or two elements. The first element (which may be an IP address, an IP prefix, an ACL name or a nested address_match_list) of each top level list is checked against the source address of d5973 30 a6002 21 Once the source address of the query has been matched, if the top level statement contains only one element, the actual primitive element that matched the source address is used to select the address in the response to move to the beginning of the response. If the statement is a list of two elements, then the second element is interpreted as a topology preference list. Each top level element is assigned a distance and the address in the response with the minimum distance is moved to the beginning of the response.

In the following example, any queries received from any of the addresses of the host itself will get responses preferring addresses on any of the locally connected networks. Next most preferred are addresses on the 192.168.1/24 network, and after that either the 192.168.2/24 or 192.168.3/24 network with no preference shown between these two networks. Queries received from a host on the 192.168.1/24 network will prefer other addresses on that network to the 192.168.2/24 and 192.168.3/24 networks. Queries received from a host on the 192.168.4/24 or the 192.168.5/24 network will only prefer other addresses on d6032 4 a6035 4 local host and hosts on directly connected networks. It is similar to the behavior of the address sort in BIND 4.9.x. Responses sent to queries from the local host will favor any of the directly connected d6037 4 a6040 2 directly connected network will prefer addresses on that same network. Responses to other queries will not be sorted. d6311 7 a6317 5 zone (querying for SOA changes) or retrying failed transfers. Usually the SOA values for the zone are used, up to a hard-coded maximum expiry of 24 weeks. However, these values are set by the master, giving slave server administrators little control over their contents. d6321 6 a6326 4 maximum refresh and retry time either per-zone, per-view, or globally. These options are valid for slave and stub zones, and clamp the SOA refresh and retry times to the specified values. d8128 1 a8128 1 domain name, flags, protocol, algorithm, and the Base64 d8192 2 a8193 2 initialization method currently supported is initial-key. d8265 9 a8273 7 root zone. The key that is used to initialize the key maintenance process is stored in bind.keys; the location of this file can be overridden with the bindkeys-file option. As a fallback in the event no bind.keys can be found, the initializing key is also compiled directly into named. a9209 14

file

Set the zone's filename. In master, hint, and redirect zones which do not have masters defined, zone data is loaded from this file. In slave, stub, and redirect zones which do have masters defined, zone data is retrieved from another server and saved in this file. This option is not applicable to other zone types.

d9612 1 a9612 2 (except when set to local) only examines the signer of a message; the source d9616 2 a9617 2 A pre-defined update-policy rule can be switched on with the command d9620 6 a9625 7 named to generate a TSIG session key and place it in a file. That key will then be allowed to update the zone, if the update request is sent from localhost. By default, the session key is stored in the file /var/run/named/session.key; the key name is "local-ddns" and the key algorithm is HMAC-SHA256. These values are configurable with the d9631 5 a9635 6 A client on the local system, if it is run with appropriate permissions, may read the session key from the key file and use the key to sign update requests. The zone's update policy will be set to allow that key to change any record within the zone. Assuming the key name is "local-ddns", this policy is: d9642 2 a9643 13 ...with an additional restriction that only clients connecting from the local system will be permitted to send updates.

Note that only one session key is generated; all zones configured to use update-policy local will accept the same key.

The command nsupdate -l implements this feature, sending requests to localhost and signing them using the key retrieved from the session key file. d9793 1 a9793 2 identity field or "." d9845 1 a9845 1 field. The name field should be set to "." d9879 1 a9879 1 field. The name field should be set to "." d9896 1 a9896 2 identity field. The name field should be set to "." d9911 1 a9911 2 namespaces match the name to be updated. The name field should be set to "." a10420 13 DOA

Implements the Digital Object Architecture over DNS. Experimental.

d12145 1 a12145 1 BIND 8 did not support the optional TTL and CLASS fields. d13793 1 a13793 1

BIND 9.10.7

@ 1.15 log @Merge conflicts; bugs fixed since the last import: 4632. [security] The BIND installer on Windows used an unquoted service path, which can enable privilege escalation. (CVE-2017-3141) [RT #45229] 4631. [security] Some RPZ configurations could go into an infinite query loop when encountering responses with TTL=0. (CVE-2017-3140) [RT #45181] 4582. [security] 'rndc ""' could trigger a assertion failure in named. (CVE-2017-3138) [RT #44924] 4581. [port] Linux: Add getpid and getrandom to the list of system calls named uses for seccomp. [RT #44883] 4580. [bug] 4578 introduced a regression when handling CNAME to referral below the current domain. [RT #44850] 4578. [security] Some chaining (CNAME or DNAME) responses to upstream queries could trigger assertion failures. (CVE-2017-3137) [RT #44734] 4575. [security] DNS64 with "break-dnssec yes;" can result in an assertion failure. (CVE-2017-3136) [RT #44653] 4571. [bug] Out-of-tree builds of backtrace_test failed. 4570. [cleanup] named did not correctly fall back to the built-in initializing keys if the bind.keys file was present but empty. [RT #44531] 4568. [contrib] Added a --with-bind option to the dnsperf configure script to specify BIND prefix path. 4567. [port] Call getprotobyname and getservbyname prior to calling chroot so that shared libraries get loaded. [RT #44537] 4564. [maint] Update the built in managed keys to include the upcoming root KSK. [RT #44579] 4563. [bug] Modified zones would occasionally fail to reload. [RT #39424] 4561. [port] Silence a warning in strict C99 compilers. [RT #44414] 4560. [bug] mdig: add -m option to enable memory debugging rather than having it on all the time. [RT #44509] 4559. [bug] openssl_link.c didn't compile if ISC_MEM_TRACKLINES was turned off. [RT #44509] 4554. [bug] Remove double unlock in dns_dispatchmgr_setudp. [RT #44336] 4553. [bug] Named could deadlock there were multiple changes to NSEC/NSEC3 parameters for a zone being processed at the same time. [RT #42770] 4552. [bug] Named could trigger a assertion when sending notify messages. [RT #44019] 4551. [test] Add system tests for integrity checks of MX and SRV records. [RT #43953] 4550. [cleanup] Increased the number of available master file output style flags from 32 to 64. [RT #44043] 4547. [port] Add support for --enable-native-pkcs11 on the AEP Keyper HSM. [RT #42463] 4543. [bug] dns_client_startupdate now delays sending the update request until isc_app_ctxrun has been called. [RT #43976] 4541. [bug] rndc addzone should properly reject non master/slave zones. [RT #43665] 4539. [bug] Referencing a nonexistent zone with RPZ could lead to a assertion failure when configuring. [RT #43787] 4538. [bug] Call dns_client_startresolve from client->task. [RT #43896] 4537. [bug] Handle timeouts better in dig/host/nslookup. [RT #43576] 4536. [bug] ISC_SOCKEVENTATTR_USEMINMTU was not being cleared when reusing the event structure. [RT #43885] 4535. [bug] Address race condition in setting / testing of DNS_REQUEST_F_SENDING. [RT #43889] 4534. [bug] Only set RD, RA and CD in QUERY responses. [RT #43879] 4533. [bug] dns_client_update should terminate on prerequisite failures (NXDOMAIN, YXDOMAIN, NXRRSET, YXRRSET) and also on BADZONE. [RT #43865] 4532. [contrib] Make gen-data-queryperf.py python 3 compatible. [RT #43836] 4529. [cleanup] Silence noisy log warning when DSCP probe fails due to firewall rules. [RT #43847] 4527. [doc] Support DocBook XSL Stylesheets v1.79.1. [RT #43831] 4526. [doc] Corrected errors and improved formatting of grammar definitions in the ARM. [RT #43739] 4525. [doc] Fixed outdated documentation on managed-keys. [RT #43810] 4524. [bug] The net zero test was broken causing IPv4 servers with addresses ending in .0 to be rejected. [RT #43776] 4523. [doc] Expand config doc for and . [RT #43768] 4522. [bug] Handle big gaps in log file version numbers better. [RT #38688] 4521. [cleanup] Log it as an error if an entropy source is not found and there is no fallback available. [RT #43659] 4520. [cleanup] Alphabetize more of the grammar when printing it out. [RT #43755] 4516. [bug] isc_socketmgr_renderjson was missing from the windows build. [RT #43602] 4515. [port] FreeBSD: Find readline headers when they are in edit/readline/ instead of readline/. [RT #43658] 4513. [cleanup] Minimum Python versions are now 2.7 and 3.2. [RT #43566] 4512. [bug] win32: @@GEOIP_INC@@ missing from delv.vcxproj.in. [RT #43556] 4509. [test] Make the rrl system test more reliable on slower machines by using mdig instead of dig. [RT #43280] 4507. [bug] Named could incorrectly log 'allows updates by IP address, which is insecure' [RT #43432] 4505. [port] Use IP_PMTUDISC_OMIT if available. [RT #35494] 4504. [security] Allow the maximum number of records in a zone to be specified. This provides a control for issues raised in CVE-2016-6170. [RT #42143] 4503. [cleanup] "make uninstall" now removes files installed by BIND. (This currently excludes Python files due to lack of support in setup.py.) [RT #42912] 4502. [func] Report multiple and experimental options when printing grammar. [RT #43134] 4500. [bug] Support modifier I64 in isc__print_printf. [RT #43526] 4499. [port] MacOSX: silence deprecated function warning by using arc4random_stir() when available instead of arc4random_addrandom(). [RT #43503] 4498. [test] Simplify prerequisite checks in system tests. [RT #43516] 4497. [port] Add support for OpenSSL 1.1.0. [RT #41284] 4496. [func] dig: add +idnout to control whether labels are display in punycode or not. Requires idn support to be enabled at compile time. [RT #43398] 4494. [bug] Look for . [RT #43429] 4492. [bug] irs_resconf_load failed to initialize sortlistnxt causing bad writes if resolv.conf contained a sortlist directive. [RT #43459] 4491. [bug] Improve message emitted when testing whether sendmsg works with TOS/TCLASS fails. [RT #43483] 4490. [maint] Added AAAA (2001:500:12::d0d) for G.ROOT-SERVERS.NET. 4489. [security] It was possible to trigger assertions when processing a response containing a DNAME answer. (CVE-2016-8864) [RT #43465] 4488. [port] Darwin: use -framework for Kerberos. [RT #43418] 4487. [test] Make system tests work on Windows. [RT #42931] 4486. [bug] Look in $prefix/lib/pythonX.Y/site-packages for the python modules we install. [RT #43330] 4485. [bug] Failure to find readline when requested should be fatal to configure. [RT #43328] 4484. [func] Check prefixes in acls to make sure the address and prefix lengths are consistent. Warn only in BIND 9.11 and earlier. [RT #43367] 4483. [bug] Address use before require check and remove extraneous dns_message_gettsigkey call in dns_tsig_sign. [RT #43374] 4476. [test] Fix reclimit test on slower machines. [RT #43283] 4475. [doc] Update named-checkconf documentation. [RT #43153] 4474. [bug] win32: call WSAStartup in fromtext_in_wks so that getprotobyname and getservbyname work. [RT #43197] 4473. [bug] Only call fsync / _commit on regular files. [RT #43196] 4472. [bug] Named could fail to find the correct NSEC3 records when a zone was updated between looking for the answer and looking for the NSEC3 records proving nonexistence of the answer. [RT #43247] 4471. [cleanup] Revert a query logging change inadvertently backported from 9.11. [RT #43238] 4467. [security] It was possible to trigger an assertion when rendering a message. (CVE-2016-2776) [RT #43139] 4466. [bug] Interface scanning didn't work on a Windows system without a non local IPv6 addresses. [RT #43130] 4464. [bug] Fix windows python support. [RT #43173] 4461. [bug] win32: not all external data was properly marked as external data for windows dll. [RT #43161] 4458. [cleanup] Update assertions to be more correct, and also remove use of a reserved word. [RT #43090] 4457. [maint] Added AAAA (2001:500:a8::e) for E.ROOT-SERVERS.NET. 4456. [doc] Add DOCTYPE and lang attribute to tags. [RT #42587] 4453. [bug] Prefetching of DS records failed to update their RRSIGs. [RT #42865] 4451. [cleanup] Log more useful information if a PKCS#11 provider library cannot be loaded. [RT #43076] 4450. [port] Provide more nuanced HSM support which better matches the specific PKCS11 providers capabilities. [RT #42458] 4448. [bug] win32: ::1 was not being found when iterating interfaces. [RT #42993] 4446. [bug] The cache_find() and _findrdataset() functions could find rdatasets that had been marked stale. [RT #42853] 4445. [cleanup] isc_errno_toresult() can now be used to call the formerly private function isc__errno2result(). [RT #43050] 4443. [func] Set TCP_MAXSEG in addition to IPV6_USE_MIN_MTU on TCP sockets. [RT #42864] 4442. [bug] Fix RPZ CIDR tree insertion bug that corrupted tree data structure with overlapping networks (longest prefix match was ineffective). [RT #43035] 4441. [cleanup] Alphabetize host's help output. [RT #43031] 4435. [tuning] Only set IPV6_USE_MIN_MTU for UDP when the message will not fit into a single IPv4 encapsulated IPv6 UDP packet when transmitted over a Ethernet link. [RT #42871] 4434. [protocol] Return EDNS EXPIRE option for master zones in addition to slave zones. [RT #43008] 4433. [cleanup] Report an error when passing an invalid option or view name to "rndc dumpdb". [RT #42958] 4432. [test] Hide rndc output on expected failures in logfileconfig system test. [RT #27996] 4431. [bug] named-checkconf now checks the rate-limit clause. [RT #42970] 4430. [bug] Lwresd died if a search list was not defined. Found by 0x710DDDD At Alibaba Security. [RT #42895] 4425. [bug] arpaname and named-rrchecker were not being installed into ${prefix}/bin. [RT #42910] 4424. [experimental] Named now sends _ta-XXXX./NULL queries to provide feedback to the trust-anchor administrators about how key rollovers are progressing as per draft-ietf-dnsop-edns-key-tag-02. This can be disabled using 'trust-anchor-telemetry no;'. [RT #40583] 4423. [maint] Added missing IPv6 address 2001:500:84::b for B.ROOT-SERVERS.NET. [RT #42898] 4422. [port] Silence clang warnings in dig.c and dighost.c. [RT #42451] 4418. [bug] Fix a compiler warning in GSSAPI code. [RT #42879] 4414. [bug] Corrected a bug in the MIPS implementation of isc_atomic_xadd(). [RT #41965] 4413. [bug] GSSAPI negotiation could fail if GSS_S_CONTINUE_NEEDED was returned. [RT #42733] 4412. [cleanup] Make fixes for GCC 6. ISC_OFFSET_MAXIMUM macro was removed. [RT #42721] 4409. [bug] DNS64 should exclude mapped addresses by default when an exclude acl is not defined. [RT #42810] 4407. [performance] Use GCC builtin for clz in RPZ lookup code. [RT #42818] 4406. [security] getrrsetbyname with a non absolute name could trigger an infinite recursion bug in lwresd and named with lwres configured if when combined with a search list entry 4404. [misc] Allow krb5-config to be used when configuring gssapi. [RT #42580] 4403. [bug] Rename variables and arguments that shadow: basename, clone and gai_error. 4397. [bug] Update Windows python support. [RT #42538] 4395. [bug] Improve out-of-tree installation of python modules. [RT #42586] 4384. [bug] Change 4256 accidentally disabled logging of the rndc command. [RT #42654] 4379. [bug] An INSIST could be triggered if a zone contains RRSIG records with expiry fields that loop using serial number arithmetic. [RT #40571] 4378. [contrib] #include for strlcat in zone2ldap.c. [RT #42525] 4377. [bug] Don't reuse zero TTL responses beyond the current client set (excludes ANY/SIG/RRSIG queries). [RT #42142] 4374. [bug] Use SAVE/RESTORE macros in query.c to reduce the probability of reference counting errors as seen in 4365. [RT #42405] 4373. [bug] Address undefined behavior in getaddrinfo. [RT #42479] 4372. [bug] Address undefined behavior in libt_api. [RT #42480] 4369. [bug] Fix 'make' and 'make install' out-of-tree python support. [RT #42484] 4367. [bug] Remove unnecessary assignment of loadtime in zone_touched. [RT #42440] 4361. [cleanup] Where supported, file modification times returned by isc_file_getmodtime() are now accurate to the nanosecond. [RT #41968] 4360. [bug] Silence spurious 'bad key type' message when there is a existing TSIG key. [RT #42195] 4359. [bug] Inherited 'also-notify' lists were not being checked by named-checkconf. [RT #42174] 4354. [bug] Check that the received HMAC length matches the expected length prior to check the contents on the control channel. This prevents a OOB read error. This was reported by Lian Yihan, . [RT #42215] 4353. [cleanup] Update PKCS#11 header files. [RT #42175] 4352. [cleanup] The ISC DNSSEC Lookaside Validation (DLV) service is scheduled to be disabled in 2017. A warning is now logged when named is configured to use it, either explicitly or via "dnssec-lookaside auto;" [RT #42207] 4351. [bug] 'dig +noignore' didn't work. [RT #42273] 4350. [contrib] Declare result in dlz_filesystem_dynamic.c. 4348. [cleanup] Refactor dnssec-coverage and dnssec-checkds functionality into an "isc" python module. [RT #39211] 4013. [func] Add a new tcp-only option to server (config) / peer (struct) to use TCP transport to send queries (in place of UDP transport with a TCP fallback on truncated (TC set) response). [RT #37800] @ text @d13793 1 a13793 1

BIND 9.10.5-P1

@ 1.14 log @merge conflicts. @ text @d1 1 d3 1 a3 1 - Copyright (C) 2004-2015 Internet Systems Consortium, Inc. ("ISC") d18 1 a18 1 d110 2 a111 1

d121 2 a122 1

d128 1 a128 1

d131 2 a132 1

d136 2 a137 1

d505 3 a507 2
d510 2 a511 1
d514 5 a518 4
address_match_list = address_match_list_element ;
  [ address_match_list_element; ... ]
address_match_list_element = [ ! ] (ip_address [/length] |
   key key_id | acl_name | { address_match_list } )
d520 3
a522 2
d525 2 a526 1

d533 7 a539 3

  • an IP address (IPv4 or IPv6)
  • an IP prefix (in `/' notation)
  • d541 1 d544 4 a547 2
  • the name of an address match list defined with d549 5 a553 2
  • a nested address match list enclosed in braces
  • d555 2 a556 1

    d562 2 a563 1

    d570 2 a571 1

    d578 2 a579 1

    d584 2 a585 1

    d604 2 a605 1

    d621 4 a624 3

d627 2 a628 1

d635 2 a636 1

d639 2 a640 1

d652 2 a653 2

d656 2 a657 1

d661 1 a661 1

d667 1 a667 1

d671 1 a671 1

d682 2 a683 1

d690 1 a690 1

d700 1 a700 1

d707 2 a708 1

d718 2 a719 1

d721 1 a721 1

d727 6 a732 5

d735 2 a736 1

d744 2 a745 1

d748 3 a750 1

d909 4 a912 2

d918 2 a919 1

d922 4 a925 3
acl acl-name {
    address_match_list
};
d927 3
a929 2
d933 2 a934 1

d939 2 a940 1

d943 3 a945 1

d1005 4 a1008 2

d1014 1 a1014 1

d1021 1 a1021 1

d1037 1 a1037 1

d1052 1 a1052 1

d1055 1 a1055 1

geoip country US;
d1065 4
a1068 2
d1071 9 a1079 9
controls {
   [ inet ( ip_addr | * ) [ port ip_port ]
                allow {  address_match_list  }
                keys { key_list }; ]
   [ inet ...; ]
   [ unix path perm number owner number group number
     keys { key_list }; ]
   [ unix ...; ]
};
d1081 4
a1084 2
d1088 2 a1089 1

d1096 2 a1097 1

d1110 2 a1111 1

d1115 2 a1116 1

d1126 2 a1127 1

d1136 2 a1137 1

d1146 2 a1147 1

d1161 2 a1162 1

d1175 2 a1176 1

d1197 2 a1198 1

d1203 3 a1205 2

d1208 4 a1211 3
include filename;
d1214 2 a1215 1

d1225 3 a1227 2

d1230 5 a1234 4
key key_id {
    algorithm algorithm_id;
    secret secret_string;
};
d1236 4
a1239 2
d1242 2 a1243 1

d1250 2 a1251 1

d1262 2 a1263 1

d1272 2 a1273 1

d1287 3 a1289 2

d1292 20 a1311 19
logging {
   [ channel channel_name {
     ( file path_name
         [ versions ( number | unlimited ) ]
         [ size size_spec ]
       | syslog syslog_facility
       | stderr
       | null );
     [ severity (critical | error | warning | notice |
                 info | debug [ level ] | dynamic ); ]
     [ print-category yes or no; ]
     [ print-severity yes or no; ]
     [ print-time yes or no; ]
   }; ]
   [ category category_name {
     channel_name ; [ channel_name ; ... ]
   }; ]
   ...
};
d1313 4
a1316 2
d1319 2 a1320 1

d1328 1 a1328 1

d1334 1 d1340 2 a1341 1

d1352 2 a1353 1

d1356 2 a1357 1

d1361 2 a1362 1

d1373 2 a1374 1

d1379 2 a1380 1

d1388 2 a1389 1

d1412 2 a1413 1

d1429 2 a1430 1

d1434 1 d1441 2 a1442 1

d1464 1 a1464 1

d1467 1 a1467 1

d1476 1 a1476 1

d1488 2 a1489 1

d1498 2 a1499 1

d1513 1 d1519 2 a1520 1

d1527 1 a1527 1

d1545 2 a1546 1

d1549 2 a1550 1

d1556 1 d1584 2 a1585 1

d1593 2 a1594 1

d1604 2 a1605 1

d1611 3 a1613 2

d1616 2 a1617 1

d1626 1 d1629 2 a1630 1

d1635 1 d1645 2 a1646 1

d1649 1 d1653 2 a1654 1

d1659 2 a1660 1

d2015 1 a2015 1
d2017 2 a2018 1
d2021 2 a2022 1

d2030 2 a2031 1

d2035 1 a2035 1

d2038 1 a2038 1

d2046 1 a2046 1

d2052 1 a2052 1

d2063 1 a2063 1

d2070 1 a2070 1

d2080 1 a2080 1

d2090 3 a2092 1

d2231 3 a2233 2

d2240 1 a2240 1

d2249 4 a2252 3

d2255 2 a2256 1

d2260 10 a2269 7

lwres {
    [ listen-on { ip_addr [port ip_port] [dscp ip_dscp] ;
    [ ip_addr [port ip_port] [dscp ip_dscp] ; ... ] }; ]
    [ view view_name; ]
    [ search { domain_name ; [ domain_name ; ... ] }; ]
    [ ndots number; ]
};
d2271 3
a2273 2
d2276 2 a2277 1

d2285 2 a2286 1

d2297 2 a2298 1

d2309 2 a2310 1

d2318 2 a2319 1

d2328 2 a2329 2

d2332 1 d2334 5 a2338 2 masters name [port ip_port] [dscp ip_dscp] { ( masters_list | ip_addr [port ip_port] [key key] ) ; [...] }; d2340 4 a2343 2
d2347 2 a2348 1

masters d2353 3 a2355 2

d2358 2 a2359 1

d2363 255 a2617 255

options {
    [ attach-cache cache_name; ]
    [ version version_string; ]
    [ hostname hostname_string; ]
    [ server-id server_id_string; ]
    [ directory path_name; ]
    [ geoip-directory path_name; ]
    [ key-directory path_name; ]
    [ managed-keys-directory path_name; ]
    [ named-xfer path_name; ]
    [ tkey-gssapi-keytab path_name; ]
    [ tkey-gssapi-credential principal; ]
    [ tkey-domain domainname; ]
    [ tkey-dhkey key_name key_tag; ]
    [ cache-file path_name; ]
    [ dump-file path_name; ]
    [ bindkeys-file path_name; ]
    [ secroots-file path_name; ]
    [ session-keyfile path_name; ]
    [ session-keyname key_name; ]
    [ session-keyalg algorithm_id; ]
    [ memstatistics yes_or_no; ]
    [ memstatistics-file path_name; ]
    [ pid-file path_name; ]
    [ recursing-file path_name; ]
    [ statistics-file path_name; ]
    [ zone-statistics full | terse | none; ]
    [ auth-nxdomain yes_or_no; ]
    [ deallocate-on-exit yes_or_no; ]
    [ dialup dialup_option; ]
    [ fake-iquery yes_or_no; ]
    [ fetch-glue yes_or_no; ]
    [ flush-zones-on-shutdown yes_or_no; ]
    [ has-old-clients yes_or_no; ]
    [ host-statistics yes_or_no; ]
    [ host-statistics-max number; ]
    [ minimal-responses yes_or_no; ]
    [ multiple-cnames yes_or_no; ]
    [ notify yes_or_no | explicit | master-only; ]
    [ recursion yes_or_no; ]
    [ request-sit yes_or_no; ]
    [ nosit-udp-size number ; ]
    [ sit-secret secret_string ; ]
    [ request-nsid yes_or_no; ]
    [ rfc2308-type1 yes_or_no; ]
    [ use-id-pool yes_or_no; ]
    [ maintain-ixfr-base yes_or_no; ]
    [ ixfr-from-differences (yes_or_no | master | slave); ]
    [ auto-dnssec allow|maintain|off; ]
    [ dnssec-enable yes_or_no; ]
    [ dnssec-validation (yes_or_no | auto); ]
    [ dnssec-lookaside ( auto |
                        no |
                        domain trust-anchor domain ); ]
    [ dnssec-must-be-secure domain yes_or_no; ]
    [ dnssec-accept-expired yes_or_no; ]
    [ forward ( only | first ); ]
    [ forwarders { [ ip_addr [port ip_port] [dscp ip_dscp] ; ... ] }; ]
    [ dual-stack-servers [port ip_port] [dscp ip_dscp] {
        ( domain_name [port ip_port] [dscp ip_dscp] |
          ip_addr [port ip_port] [dscp ip_dscp]) ;
        ... }; ]
    [ check-names ( master | slave | response )
        ( warn | fail | ignore ); ]
    [ check-dup-records ( warn | fail | ignore ); ]
    [ check-mx ( warn | fail | ignore ); ]
    [ check-wildcard yes_or_no; ]
    [ check-integrity yes_or_no; ]
    [ check-mx-cname ( warn | fail | ignore ); ]
    [ check-srv-cname ( warn | fail | ignore ); ]
    [ check-sibling yes_or_no; ]
    [ check-spf ( warn | ignore ); ]
    [ allow-new-zones { yes_or_no }; ]
    [ allow-notify { address_match_list }; ]
    [ allow-query { address_match_list }; ]
    [ allow-query-on { address_match_list }; ]
    [ allow-query-cache { address_match_list }; ]
    [ allow-query-cache-on { address_match_list }; ]
    [ allow-transfer { address_match_list }; ]
    [ allow-recursion { address_match_list }; ]
    [ allow-recursion-on { address_match_list }; ]
    [ allow-update { address_match_list }; ]
    [ allow-update-forwarding { address_match_list }; ]
    [ update-check-ksk yes_or_no; ]
    [ dnssec-update-mode ( maintain | no-resign ); ]
    [ dnssec-dnskey-kskonly yes_or_no; ]
    [ dnssec-loadkeys-interval number; ]
    [ dnssec-secure-to-insecure yes_or_no ;]
    [ try-tcp-refresh yes_or_no; ]
    [ allow-v6-synthesis { address_match_list }; ]
    [ blackhole { address_match_list }; ]
    [ no-case-compress { address_match_list }; ]
    [ use-v4-udp-ports { port_list }; ]
    [ avoid-v4-udp-ports { port_list }; ]
    [ use-v6-udp-ports { port_list }; ]
    [ avoid-v6-udp-ports { port_list }; ]
    [ listen-on [ port ip_port ] [dscp ip_dscp] { address_match_list }; ]
    [ listen-on-v6 [ port ip_port] [dscp ip_dscp]
{ address_match_list }; ]
    [ query-source ( ( ip4_addr | * )
        [ port ( ip_port | * ) ]
        [ dscp ip_dscp] |
        [ address ( ip4_addr | * ) ]
        [ port ( ip_port | * ) ] )
        [ dscp ip_dscp] ; ]
    [ query-source-v6 ( ( ip6_addr | * )
        [ port ( ip_port | * ) ]
        [ dscp ip_dscp] |
        [ address ( ip6_addr | * ) ]
        [ port ( ip_port | * ) ] )
        [ dscp ip_dscp] ; ]
    [ use-queryport-pool yes_or_no; ]
    [ queryport-pool-ports number; ]
    [ queryport-pool-updateinterval number; ]
    [ max-transfer-time-in number; ]
    [ max-transfer-time-out number; ]
    [ max-transfer-idle-in number; ]
    [ max-transfer-idle-out number; ]
    [ reserved-sockets number; ]
    [ recursive-clients number; ]
    [ tcp-clients number; ]
    [ clients-per-query number ; ]
    [ max-clients-per-query number ; ]
    [ fetches-per-server number [(drop | fail)]; ]
    [ fetch-quota-params number fixedpoint fixedpoint fixedpoint ; ]
    [ fetches-per-zone number [(drop | fail)]; ]
    [ serial-query-rate number; ]
    [ serial-queries number; ]
    [ tcp-listen-queue number; ]
    [ transfer-format ( one-answer | many-answers ); ]
    [ transfers-in  number; ]
    [ transfers-out number; ]
    [ transfers-per-ns number; ]
    [ transfer-source (ip4_addr | *) [port ip_port] [dscp ip_dscp] ; ]
    [ transfer-source-v6 (ip6_addr | *) [port ip_port] [dscp ip_dscp] ; ]
    [ alt-transfer-source (ip4_addr | *) [port ip_port] [dscp ip_dscp] ; ]
    [ alt-transfer-source-v6 (ip6_addr | *) [port ip_port] [dscp ip_dscp] ; ]
    [ use-alt-transfer-source yes_or_no; ]
    [ notify-delay seconds ; ]
    [ notify-source (ip4_addr | *) [port ip_port] [dscp ip_dscp] ; ]
    [ notify-source-v6 (ip6_addr | *) [port ip_port] [dscp ip_dscp] ; ]
    [ notify-to-soa yes_or_no ; ]
    [ also-notify [port ip_port] [dscp ip_dscp] { ( masters | ip_addr
                    [port ip_port] ) [key keyname] ; ... }; ]
    [ max-ixfr-log-size number; ]
    [ max-journal-size size_spec; ]
    [ coresize size_spec ; ]
    [ datasize size_spec ; ]
    [ files size_spec ; ]
    [ stacksize size_spec ; ]
    [ cleaning-interval number; ]
    [ heartbeat-interval number; ]
    [ interface-interval number; ]
    [ statistics-interval number; ]
    [ topology { address_match_list }];
    [ sortlist { address_match_list }];
    [ rrset-order { order_spec ; [ order_spec ; ... ] ] };
    [ lame-ttl number; ]
    [ max-ncache-ttl number; ]
    [ max-cache-ttl number; ]
    [ max-zone-ttl ( unlimited | number ; ]
    [ serial-update-method increment|unixtime|date; ]
    [ sig-validity-interval number [number] ; ]
    [ sig-signing-nodes number ; ]
    [ sig-signing-signatures number ; ]
    [ sig-signing-type number ; ]
    [ min-roots number; ]
    [ use-ixfr yes_or_no ; ]
    [ provide-ixfr yes_or_no; ]
    [ request-ixfr yes_or_no; ]
    [ treat-cr-as-space yes_or_no ; ]
    [ min-refresh-time number ; ]
    [ max-refresh-time number ; ]
    [ min-retry-time number ; ]
    [ max-retry-time number ; ]
    [ port ip_port; ]
    [ dscp ip_dscp] ;
    [ additional-from-auth yes_or_no ; ]
    [ additional-from-cache yes_or_no ; ]
    [ random-device path_name ; ]
    [ max-cache-size size_spec ; ]
    [ match-mapped-addresses yes_or_no; ]
    [ filter-aaaa-on-v4 ( yes_or_no | break-dnssec ); ]
    [ filter-aaaa-on-v6 ( yes_or_no | break-dnssec ); ]
    [ filter-aaaa { address_match_list }; ]
    [ dns64 ipv6-prefix {
        [ clients { address_match_list }; ]
        [ mapped { address_match_list }; ]
        [ exclude { address_match_list }; ]
        [ suffix IPv6-address; ]
        [ recursive-only yes_or_no; ]
        [ break-dnssec yes_or_no; ]
    }; ];
    [ dns64-server name ]
    [ dns64-contact name ]
    [ preferred-glue ( A | AAAA | NONE ); ]
    [ edns-udp-size number; ]
    [ max-udp-size number; ]
    [ max-rsa-exponent-size number; ]
    [ root-delegation-only [ exclude { namelist } ] ; ]
    [ querylog yes_or_no ; ]
    [ disable-algorithms domain { algorithm;
                                [ algorithm; ] }; ]
    [ disable-ds-digests domain { digest_type;
                                [ digest_type; ] }; ]
    [ acache-enable yes_or_no ; ]
    [ acache-cleaning-interval number; ]
    [ max-acache-size size_spec ; ]
    [ max-recursion-depth number ; ]
    [ max-recursion-queries number ; ]
    [ masterfile-format
            (text|raw|map) ; ]
    [ empty-server name ; ]
    [ empty-contact name ; ]
    [ empty-zones-enable yes_or_no ; ]
    [ disable-empty-zone zone_name ; ]
    [ zero-no-soa-ttl yes_or_no ; ]
    [ zero-no-soa-ttl-cache yes_or_no ; ]
    [ resolver-query-timeout number ; ]
    [ deny-answer-addresses { address_match_list } [ except-from { namelist } ];]
    [ deny-answer-aliases { namelist } [ except-from { namelist } ];]
    [ prefetch number [number] ; ]

    [ rate-limit {
        [ responses-per-second number ; ]
        [ referrals-per-second number ; ]
        [ nodata-per-second number ; ]
        [ nxdomains-per-second number ; ]
        [ errors-per-second number ; ]
        [ all-per-second number ; ]
        [ window number ; ]
        [ log-only yes_or_no ; ]
        [ qps-scale number ; ]
        [ ipv4-prefix-length number ; ]
        [ ipv6-prefix-length number ; ]
        [ slip number ; ]
        [ exempt-clients  { address_match_list } ; ]
        [ max-table-size number ; ]
        [ min-table-size number ; ]
    } ; ]
    [ response-policy {
        zone zone_name
        [ policy (given | disabled | passthru | drop |
                  nxdomain | nodata | cname domain) ]
        [ recursive-only yes_or_no ]
        [ max-policy-ttl number ]
        ; [...]
    } [ recursive-only yes_or_no ]
      [ max-policy-ttl number ]
      [ break-dnssec yes_or_no ]
      [ min-ns-dots number ]
      [ qname-wait-recurse yes_or_no ]
      [ automatic-interface-scan yes_or_no ]
    ; ]
};
d2619 4
a2622 2
d2626 2 a2627 1

d2636 2 a2637 1

d2640 1 a2640 1

d2649 2 a2650 1

d2656 2 a2657 1

d2667 2 a2668 1

d2675 2 a2676 1

d2685 1 d2700 2 a2701 1

d2716 2 a2717 1

d2729 1 a2729 1 d2731 2 a2732 1

d2745 2 a2746 1

d2748 2 a2749 1

d2758 2 a2759 1

d2761 2 a2762 1

d2771 2 a2772 1

d2775 1 a2775 1

d2780 1 a2780 1

d2789 1 a2789 1 d2791 2 a2792 1

d2799 2 a2800 1

d2802 2 a2803 1

d2808 2 a2809 1

d2811 2 a2812 1

d2825 2 a2826 1

d2828 2 a2829 1

d2845 2 a2846 1

d2848 2 a2849 1

d2857 3 a2859 2 most cases, the keyname should be the server's host name.

d2861 2 a2862 1

d2864 2 a2865 1

d2867 2 a2868 1

d2873 2 a2874 1

d2876 2 a2877 1

d2881 2 a2882 1

d2884 2 a2885 1

d2897 2 a2898 1

d2900 2 a2901 1

d2906 2 a2907 1

d2909 2 a2910 1

d2917 2 a2918 1

d2920 2 a2921 1

d2928 2 a2929 1

d2931 2 a2932 1

d2938 2 a2939 1

d2941 2 a2942 1

d2952 2 a2953 1

d2955 2 a2956 1

d2959 2 a2960 1

d2962 2 a2963 1

d2968 2 a2969 1

d2971 2 a2972 1

d2980 2 a2981 1

d2983 2 a2984 1

d2989 2 a2990 1

d2992 2 a2993 1

d3010 2 a3011 1

d3013 2 a3014 1

d3021 2 a3022 1

d3027 1 a3027 1

d3032 1 a3032 1

d3039 1 a3039 1

d3055 1 a3055 1

d3060 1 a3060 1

d3064 1 d3070 2 a3071 1 d3074 1 a3074 1

d3082 1 a3082 1

d3087 1 a3087 1 d3090 1 a3090 1

d3098 1 a3098 1

d3103 1 a3103 1 d3106 1 a3106 1

d3118 1 a3118 1

d3124 1 a3124 1

d3129 1 a3129 1

d3140 1 a3140 1

d3147 1 a3147 1

d3153 1 a3153 1 d3155 2 a3156 1

d3166 2 a3167 1

d3170 1 a3170 1

d3178 1 a3178 1

d3182 1 a3182 1

d3192 1 a3192 1

d3198 1 a3198 1

d3205 1 a3205 1

d3214 1 a3214 1 defaults to none. d3216 1 a3216 1

d3224 1 a3224 1

d3230 1 a3230 1

d3249 1 a3249 1 d3251 2 a3252 1

d3265 2 a3266 1

d3269 1 a3269 1

d3282 1 a3282 1

d3288 1 a3288 1

d3297 1 a3297 1 d3300 1 a3300 1

d3309 1 a3309 1

d3317 1 a3317 1

d3322 1 a3322 1

d3327 1 a3327 1 d3330 1 a3330 1

d3335 1 a3335 1

d3341 1 a3341 1

d3349 1 a3349 1 d3352 1 a3352 1

d3364 1 a3364 1

d3372 1 a3372 1

d3383 1 a3383 1 d3385 2 a3386 1

d3389 2 a3390 1
d3393 1 a3393 1

d3399 1 a3399 1

d3404 1 a3404 1 d3406 2 a3407 1

d3412 2 a3413 1

d3415 2 a3416 1

d3425 2 a3426 1

d3428 2 a3429 1

d3434 2 a3435 1

d3437 2 a3438 1

d3444 2 a3445 1

d3448 1 a3448 1

d3463 1 a3463 1

d3470 1 a3470 1

d3482 1 a3482 1

d3492 1 a3492 1

d3507 3 a3509 1

d3660 4 a3663 2

d3667 2 a3668 1 d3670 2 a3671 1

d3676 2 a3677 1

d3679 2 a3680 1

d3689 2 a3690 1

d3692 2 a3693 1

d3698 2 a3699 1

d3701 2 a3702 1

d3710 2 a3711 1

d3713 2 a3714 1

d3719 2 a3720 1

d3722 2 a3723 1

d3731 2 a3732 1

d3734 2 a3735 1

d3742 2 a3743 1

d3745 2 a3746 1

d3752 2 a3753 1

d3756 1 a3756 1

d3767 1 a3767 1

d3776 1 a3776 1

d3785 1 a3785 1 d3787 2 a3788 1

d3797 2 a3798 1

d3800 2 a3801 1

d3817 2 a3818 1

d3820 2 a3821 1

d3830 2 a3831 1

d3833 2 a3834 1

d3850 2 a3851 1

d3853 2 a3854 1

d3861 2 a3862 1

d3864 2 a3865 1

d3873 2 a3874 1

d3877 1 a3877 1

d3883 1 a3883 1

d3885 1 a3885 1

d3889 30 a3918 2

d3920 2 a3921 1

d3925 2 a3926 1

d3928 2 a3929 1

d3938 2 a3939 1

d3941 2 a3942 1

d3947 2 a3948 1

d3950 2 a3951 1

d3956 2 a3957 1

d3959 2 a3960 1

d3971 2 a3972 1

d3977 2 a3978 1

d3985 2 a3986 1

d4006 2 a4007 1

d4017 2 a4018 1

d4027 2 a4028 1

d4038 2 a4039 1

d4057 2 a4058 1 d4061 1 a4061 1

d4066 1 a4066 1

d4075 1 a4075 1 d4078 1 a4078 1

d4092 1 a4092 1

d4100 1 a4100 1

d4106 1 a4106 1

d4114 1 a4114 1

d4121 1 a4121 1

d4126 1 a4126 1 d4128 2 a4129 1

d4134 2 a4135 1

d4138 1 a4138 1

d4148 1 a4148 1

d4160 1 a4160 1

ixfr-from-differences d4169 1 a4169 1 d4171 2 a4172 1

d4180 2 a4181 1

d4184 1 a4184 1

d4189 1 a4189 1

d4195 1 a4195 1

d4218 1 a4218 1

d4221 1 a4221 1 d4223 2 a4224 1

d4231 2 a4232 1

d4235 1 a4235 1

d4249 1 a4249 1

d4251 1 a4251 1

d4257 2 a4258 2

d4260 2 a4261 1

d4267 2 a4268 1

d4270 2 a4271 1

d4277 2 a4278 1

d4281 1 a4281 1

d4294 1 a4294 1

d4298 1 a4298 1

check-names d4306 1 a4306 1 d4308 2 a4309 1

d4315 2 a4316 1

d4318 2 a4319 1

d4324 2 a4325 1

d4327 2 a4328 1

d4336 2 a4337 1

d4340 1 a4340 1

d4353 1 a4353 1

d4363 1 a4363 1 d4365 2 a4366 1

d4370 2 a4371 1

d4373 2 a4374 1

d4378 2 a4379 1

d4381 2 a4382 1

d4385 2 a4386 1

d4388 2 a4389 1

d4395 2 a4396 1

d4398 2 a4399 1

d4404 2 a4405 1

d4407 2 a4408 1

d4412 2 a4413 1

d4416 1 a4416 1

d4421 1 a4421 1

d4432 1 a4432 1

d4440 1 a4440 1 d4443 1 a4443 1

d4453 1 a4453 1

d4458 1 a4458 1 d4460 2 a4461 1

d4465 2 a4466 1

d4469 1 a4469 1

d4477 1 a4477 1

d4484 1 a4484 1

d4491 1 a4491 1 d4493 4 a4496 2

d4499 2 a4500 1

d4510 2 a4511 1

d4513 2 a4514 1

d4524 2 a4525 1

d4527 2 a4528 1

d4532 2 a4533 1

d4535 2 a4536 1

d4545 3 a4547 2

d4550 2 a4551 1

d4558 2 a4559 1

d4561 2 a4562 1

d4571 2 a4572 1

d4574 3 a4576 2
d4579 3 a4581 1

d4586 2 a4587 1

d4589 2 a4590 1

d4603 2 a4604 1

d4607 1 a4607 1

d4616 1 a4616 1

d4618 1 a4618 1

d4622 2 a4623 2

d4626 1 a4626 1

d4633 1 a4633 1

d4639 1 a4639 1

d4645 1 a4645 1

d4649 1 a4649 1

d4651 1 a4651 1

d4655 2 a4656 2

d4658 2 a4659 1

d4668 2 a4669 1

d4671 2 a4672 1

d4678 2 a4679 1

d4681 2 a4682 1

d4691 2 a4692 1

d4694 2 a4695 1

d4699 2 a4700 1

d4702 2 a4703 1

d4710 2 a4711 1

d4714 1 a4714 1

d4731 1 a4731 1

d4739 1 a4739 1 d4741 2 a4742 1

d4750 2 a4751 1

d4753 2 a4754 1

d4762 2 a4763 1

d4765 2 a4766 1

d4772 2 a4773 1

d4775 2 a4776 1

d4780 2 a4781 1

d4784 1 a4784 1

d4792 1 a4792 1

d4800 1 a4800 1

d4812 1 a4812 1

d4817 1 a4817 1

d4832 1 a4832 1 d4834 2 a4835 1

d4841 2 a4842 1

d4844 4 a4847 2
d4850 2 a4851 1

d4860 1 a4860 1

d4865 1 d4869 2 a4870 1

d4875 2 a4876 1

d4880 2 a4881 1

d4887 2 a4888 1

d4903 2 a4904 1

d4913 2 a4914 1

d4919 1 d4923 2 a4924 1

d4930 2 a4931 1

d4934 1 d4937 4 a4940 2

d4943 2 a4944 1

d4953 2 a4954 1

d4965 2 a4966 1

d4971 1 d4975 2 a4976 1

d4986 1 d4990 2 a4991 1

d5007 2 a5008 1

d5020 2 a5021 1

d5026 1 d5030 2 a5031 1

d5043 2 a5044 1

d5046 2 a5047 1

d5049 2 a5050 1

d5052 2 a5053 1

d5055 2 a5056 1

d5058 2 a5059 1

d5061 2 a5062 1

d5064 1 a5064 1
d5066 1 a5066 1

d5072 2 a5073 2

d5075 1 a5075 1

d5079 2 a5080 2

d5082 1 a5082 1

d5086 4 a5089 3

d5092 2 a5093 1

d5099 2 a5100 1

d5103 1 a5103 1

d5121 1 a5121 1

d5134 1 a5134 1 d5136 2 a5137 1

d5142 2 a5143 1

d5145 2 a5146 1

d5151 2 a5152 1

d5154 2 a5155 1

d5160 2 a5161 1

d5163 2 a5164 1

d5169 2 a5170 1

d5173 1 a5173 1

d5186 1 a5186 1

d5193 1 a5193 1 d5195 2 a5196 1

d5205 2 a5206 1

d5208 3 a5210 1

d5230 3 a5232 1

d5234 2 a5235 1

d5242 2 a5243 1

d5245 2 a5246 1

d5251 2 a5252 1

d5254 2 a5255 1

d5267 2 a5268 1

d5271 1 a5271 1

transfer-source d5292 1 a5292 1

d5294 1 a5294 1

d5298 2 a5299 2

d5301 2 a5302 1

d5305 2 a5306 1

d5309 1 a5309 1

d5315 1 a5315 1

d5326 1 a5326 1 d5328 2 a5329 1

d5334 2 a5335 1

d5337 2 a5338 1

d5344 2 a5345 1

d5348 1 a5348 1

notify-source d5362 1 a5362 1

d5364 1 a5364 1

d5368 2 a5369 2

d5371 2 a5372 1

d5375 2 a5376 1

d5378 4 a5381 2
d5384 2 a5385 1

d5396 1 d5401 2 a5402 1

d5408 2 a5409 1

d5426 3 a5428 2

d5431 2 a5432 1

d5445 2 a5446 1

d5454 2 a5455 1

d5457 2 a5458 1

d5461 2 a5462 1

d5464 2 a5465 1

d5480 2 a5481 1

d5483 2 a5484 1

d5487 2 a5488 1

d5490 2 a5491 1

d5494 2 a5495 1

d5497 4 a5500 2
d5503 2 a5504 1

d5509 2 a5510 1

d5512 2 a5513 1

d5518 2 a5519 1

d5521 2 a5522 1

d5533 9 a5541 1

d5543 2 a5544 1

d5548 2 a5549 1

d5552 1 a5552 1

d5563 1 a5563 1

d5570 1 a5570 1

d5580 1 a5580 1 d5582 2 a5583 1

d5587 2 a5588 1

d5593 1 a5593 1

These set the d5601 1 a5601 1

d5611 1 a5611 1

d5616 1 a5616 1

d5621 1 a5621 1 d5626 1 a5626 1

d5636 1 a5636 1

d5648 1 a5648 1

d5656 1 a5656 1

d5661 1 a5661 1

d5674 1 a5674 1

d5678 1 a5678 1 d5683 1 a5683 1

d5693 1 a5693 1

d5702 1 a5702 1

d5707 1 a5707 1

d5723 1 a5723 1

d5727 1 a5727 1 d5730 1 a5730 1

d5735 1 a5735 1

d5743 1 a5743 1

d5758 1 a5758 1

d5762 1 a5762 1 d5765 1 a5765 1

d5775 1 a5775 1

d5778 1 a5778 1 d5780 2 a5781 1

d5797 2 a5798 1

d5800 2 a5801 1

d5811 2 a5812 1

d5814 4 a5817 2
d5820 2 a5821 1
d5823 2 a5824 1

d5833 2 a5834 1

d5836 2 a5837 1

d5845 2 a5846 1

d5848 2 a5849 1

d5862 2 a5863 1

d5866 1 a5866 1

d5875 1 a5875 1

d5879 2 a5880 2

d5882 4 a5885 2
d5888 2 a5889 1

d5906 1 d5912 2 a5913 1

d5919 1 a5919 1

d5922 1 d5925 2 a5926 1

d5928 1 a5928 1

d5932 4 a5935 3

d5938 2 a5939 1

d5955 2 a5956 1

d5972 1 a5972 1

d5987 1 a5987 1

d6005 1 d6029 2 a6030 1

d6042 1 d6048 3 a6050 2

d6053 2 a6054 1

d6064 2 a6065 1

d6069 1 a6069 1

d6075 1 a6075 1

d6080 1 a6080 1

d6083 2 a6084 1

d6128 3 a6130 2

d6133 1 d6139 2 a6140 1

d6146 1 a6146 1

d6150 1 a6150 1

d6153 2 a6154 1

d6156 1 a6156 1

d6163 4 a6166 3

d6169 2 a6170 1
d6173 1 a6173 1

d6181 2 a6182 1

d6188 2 a6189 1 d6191 2 a6192 1

d6202 2 a6203 1

d6205 2 a6206 1

d6214 2 a6215 1

d6218 1 a6218 1

d6224 1 a6224 1

d6226 1 a6226 1

d6229 2 a6230 2

d6233 1 a6233 1

d6247 1 a6247 1

d6252 1 a6252 1

d6258 1 a6258 1 d6260 2 a6261 1

d6266 2 a6267 1

d6269 2 a6270 1

d6275 2 a6276 1

d6279 1 a6279 1

d6284 1 a6284 1

d6288 1 a6288 1

d6304 1 a6304 1 d6309 1 a6309 1

d6319 1 a6319 1

d6328 1 a6328 1

d6336 1 a6336 1 d6339 1 a6339 1

d6347 1 a6347 1

d6354 1 a6354 1

d6359 1 a6359 1

d6370 1 a6370 1

d6378 1 a6378 1

d6386 1 a6386 1 d6389 1 a6389 1

d6396 1 a6396 1

d6401 1 a6401 1

d6410 1 a6410 1

d6414 1 a6414 1 d6417 1 a6417 1

Specifies d6428 1 a6428 1

d6442 1 a6442 1

d6451 1 a6451 1 d6455 2 a6456 1

d6465 2 a6466 1

d6470 2 a6471 1

d6479 2 a6480 1

d6483 1 a6483 1

d6487 1 a6487 1

d6491 1 a6491 1 d6493 2 a6494 1

d6499 2 a6500 1

d6503 1 a6503 1

d6510 1 a6510 1

d6522 1 a6522 1

d6532 1 a6532 1 d6534 4 a6537 2

d6540 2 a6541 1

d6560 1 a6560 1

d6567 2 a6568 1

d6570 2 a6571 1

d6578 2 a6579 1

d6581 2 a6582 1

d6593 2 a6594 1

d6596 2 a6597 1

d6609 2 a6610 1

d6612 4 a6615 2
d6618 2 a6619 1

d6631 1 a6631 1

d6636 1 a6636 1

d6740 1 a6740 1

d6752 1 a6752 1

d6761 1 a6761 1

d6770 1 a6770 1
d6772 2 a6773 1

d6777 2 a6778 1

d6780 2 a6781 1

d6785 2 a6786 1

d6788 2 a6789 1

d6792 2 a6793 1

d6795 2 a6796 1

d6799 2 a6800 1

d6802 3 a6804 2
d6807 3 a6809 1

d6819 2 a6820 1

d6828 2 a6829 1

d6838 2 a6839 1

d6852 2 a6853 1

d6869 2 a6870 1

d6874 2 a6875 1

d6877 2 a6878 1

d6881 2 a6882 1

d6884 2 a6885 1

d6891 2 a6892 1

d6894 2 a6895 1

d6905 2 a6906 1

d6908 4 a6911 2
d6914 2 a6915 1

d6941 2 a6942 1

d6945 2 a6946 1

d6954 2 a6955 1

d6960 2 a6961 1

d6976 2 a6977 1

d6982 1 d6986 2 a6987 1

d6992 1 d6994 2 a6995 1

d7001 2 a7002 1

d7008 1 d7010 2 a7011 1

d7016 2 a7017 1

d7038 2 a7039 1

d7048 3 a7050 2

d7053 2 a7054 1

d7062 2 a7063 1

d7074 2 a7075 1

d7084 2 a7085 1

d7091 1 a7091 1

d7106 2 a7107 1

d7123 1 a7123 1 d7125 2 a7126 1

d7132 2 a7133 1

d7135 2 a7136 1

d7141 2 a7142 1

d7144 2 a7145 1

d7155 2 a7156 1

d7158 2 a7159 1

d7166 2 a7167 1

d7171 2 a7172 1

d7201 2 a7202 1

d7209 2 a7210 1

d7222 2 a7223 1

d7229 2 a7230 1

d7232 2 a7233 1

d7238 2 a7239 1

d7241 2 a7242 1

d7248 2 a7249 1

d7251 2 a7252 1

d7255 2 a7256 1

d7258 2 a7259 1

d7264 2 a7265 1

d7268 1 a7268 1

d7273 2 a7274 1

d7282 1 a7282 1 d7286 2 a7287 1

d7298 2 a7299 1

The placeholder policy says "do not override but d7301 2 a7302 1

d7304 2 a7305 1

d7315 2 a7316 1

d7320 2 a7321 1

d7323 2 a7324 1

d7326 2 a7327 1

d7330 2 a7331 1

d7335 2 a7336 1

d7347 2 a7348 1

d7359 2 a7360 1

d7387 2 a7388 1

d7395 2 a7396 1

d7400 1 a7400 1

d7404 1 a7404 1

d7446 1 a7446 1

d7461 2 a7462 1

d7466 3 a7468 2

d7471 2 a7472 1

d7485 2 a7486 1

d7494 2 a7495 1

d7514 2 a7515 1

d7524 2 a7525 1

d7549 2 a7550 1

d7555 2 a7556 1

d7567 2 a7568 1

d7592 2 a7593 1

d7606 2 a7607 1

d7625 2 a7626 1

d7638 2 a7639 1

d7675 2 a7676 1

d7690 2 a7691 1

d7695 2 a7696 1

d7703 4 a7706 3

d7709 30 a7738 24
server ip_addr[/prefixlen] {
    [ bogus yes_or_no ; ]
    [ provide-ixfr yes_or_no ; ]
    [ request-ixfr yes_or_no ; ]
    [ request-nsid yes_or_no ; ]
    [ request-sit yes_or_no ; ]
    [ edns yes_or_no ; ]
    [ edns-udp-size number ; ]
    [ max-udp-size number ; ]
    [ transfers number ; ]
    [ transfer-format ( one-answer | many-answers ) ; ]]
    [ keys { key_id }; ]
    [ transfer-source (ip4_addr | *) [port ip_port] [dscp ip_dscp] ; ]
    [ transfer-source-v6 (ip6_addr | *) [port ip_port] [dscp ip_dscp] ; ]
    [ notify-source (ip4_addr | *) [port ip_port] [dscp ip_dscp] ; ]
    [ notify-source-v6 (ip6_addr | *) [port ip_port] [dscp ip_dscp] ; ]
    [ query-source [ address ( ip_addr | * ) ]
                  [ port ( ip_port | * ) ] [dscp ip_dscp] ; ]
    [ query-source-v6 [ address ( ip_addr | * ) ]
                     [ port ( ip_port | * ) ] [dscp ip_dscp] ; ]
    [ use-queryport-pool yes_or_no; ]
    [ queryport-pool-ports number; ]
    [ queryport-pool-updateinterval number; ]
};
d7740 4
a7743 2
d7747 2 a7748 1

d7757 2 a7758 1

d7773 2 a7774 1

d7780 1 a7780 1

d7796 2 a7797 1

d7807 2 a7808 1

d7822 2 a7823 1

d7828 2 a7829 1

d7848 2 a7849 1

d7857 9 a7865 1

d7879 2 a7880 1

transfers d7887 2 a7888 1

d7899 2 a7900 1

d7903 2 a7904 1

d7920 2 a7921 1

d7930 2 a7931 1

d7940 2 a7941 1

d7948 2 a7949 1

d7958 3 a7960 2

d7963 6 a7968 5
statistics-channels {
   [ inet ( ip_addr | * ) [ port ip_port ]
   [ allow {  address_match_list  } ]; ]
   [ inet ...; ]
};
d7970 3
a7972 2
d7976 2 a7977 1

d7983 2 a7984 1

d7994 2 a7995 1

d8006 2 a8007 1

d8012 2 a8013 1

d8025 2 a8026 1

d8030 2 a8031 1

d8043 2 a8044 1

d8054 2 a8055 1

d8070 2 a8071 1

d8088 3 a8090 2

d8093 5 a8097 4
trusted-keys {
    string number number number string ;
    [ string number number number string ; [...]]
};
d8099 3
a8101 2
d8105 2 a8106 1

d8117 1 a8117 1

d8125 1 a8125 1

d8134 1 a8134 1

d8141 3 a8143 2

d8146 5 a8150 4
managed-keys {
    name initial-key flags protocol algorithm key-data ;
    [ name initial-key flags protocol algorithm key-data ; [...]]
};
d8152 3
a8154 2
d8158 2 a8159 1

d8167 1 a8167 1

d8177 1 a8177 1

d8188 1 a8188 1

d8199 1 a8199 1

d8212 1 a8212 1

d8220 1 a8220 1

d8225 3 a8227 3 key specified in the managed-keys is not used to validate answers; it has been superseded by the key or keys stored in the managed keys database. d8229 1 a8229 1

d8237 18 a8254 15

named only maintains a single managed keys database; consequently, unlike trusted-keys, managed-keys may only be set at the top level of named.conf, not within a view.

In the current implementation, the managed keys database is stored as a master-format zone file called managed-keys.bind. When the key database is changed, the zone is updated. As with any other dynamic zone, changes will be written into a journal file, managed-keys.bind.jnl. They are committed to the master file as soon as possible afterward; in the case of the managed key database, this will usually occur within 30 d8256 4 a8259 4 automatic key maintenance, those two files can be expected to exist in the working directory. (For this reason among others, the working directory should be always be writable by named.) d8261 1 a8261 1

d8269 5 a8273 3 In both cases, the key that is used to initialize the key maintenance process is built into named, and can be overridden from bindkeys-file. d8275 3 a8277 2

d8280 8 a8287 8
view view_name
      [class] {
      match-clients { address_match_list };
      match-destinations { address_match_list };
      match-recursive-only yes_or_no ;
      [ view_option; ...]
      [ zone_statement; ...]
};
d8289 3
a8291 2
d8294 2 a8295 1

d8304 2 a8305 1

d8333 2 a8334 1

d8343 2 a8344 1

d8357 2 a8358 1

d8363 2 a8364 1

d8380 2 a8381 1

d8385 1 d8418 3 a8420 2

a8423 56
zone zone_name [class] {
    type master;
    [ allow-query { address_match_list }; ]
    [ allow-query-on { address_match_list }; ]
    [ allow-transfer { address_match_list }; ]
    [ allow-update { address_match_list }; ]
    [ update-check-ksk yes_or_no; ]
    [ dnssec-dnskey-kskonly yes_or_no; ]
    [ dnssec-loadkeys-interval number; ]
    [ update-policy local | { update_policy_rule [...] }; ]
    [ also-notify [port ip_port] [dscp ip_dscp] { ( masters_list | ip_addr
                              [port ip_port]
                              [key key] ) ; [...] }; ]
    [ check-names (warn|fail|ignore) ; ]
    [ check-mx (warn|fail|ignore) ; ]
    [ check-wildcard yes_or_no; ]
    [ check-spf ( warn | ignore ); ]
    [ check-integrity yes_or_no ; ]
    [ dialup dialup_option ; ]
    [ file string ; ]
    [ masterfile-format (text|raw|map) ; ]
    [ journal string ; ]
    [ max-journal-size size_spec; ]
    [ forward (only|first) ; ]
    [ forwarders { [ ip_addr [port ip_port] [dscp ip_dscp] ; ... ] }; ]
    [ ixfr-base string ; ]
    [ ixfr-from-differences yes_or_no; ]
    [ ixfr-tmp-file string ; ]
    [ request-ixfr yes_or_no ; ]
    [ maintain-ixfr-base yes_or_no ; ]
    [ max-ixfr-log-size number ; ]
    [ max-transfer-idle-out number ; ]
    [ max-transfer-time-out number ; ]
    [ notify yes_or_no | explicit | master-only ; ]
    [ notify-delay seconds ; ]
    [ notify-to-soa yes_or_no; ]
    [ pubkey number number number string ; ]
    [ notify-source (ip4_addr | *) [port ip_port] [dscp ip_dscp] ; ]
    [ notify-source-v6 (ip6_addr | *) [port ip_port] [dscp ip_dscp] ; ]
    [ zone-statistics full | terse | none; ]
    [ sig-validity-interval number [number] ; ]
    [ sig-signing-nodes number ; ]
    [ sig-signing-signatures number ; ]
    [ sig-signing-type number ; ]
    [ database string ; ]
    [ min-refresh-time number ; ]
    [ max-refresh-time number ; ]
    [ min-retry-time number ; ]
    [ max-retry-time number ; ]
    [ key-directory path_name; ]
    [ auto-dnssec allow|maintain|off; ]
    [ inline-signing yes_or_no; ]
    [ zero-no-soa-ttl yes_or_no ; ]
    [ serial-update-method increment|unixtime; ]
    [ max-zone-ttl number ; ]
};
d8425 205
a8629 66
zone zone_name [class] {
    type slave;
    [ allow-notify { address_match_list }; ]
    [ allow-query { address_match_list }; ]
    [ allow-query-on { address_match_list }; ]
    [ allow-transfer { address_match_list }; ]
    [ allow-update-forwarding { address_match_list }; ]
    [ dnssec-update-mode ( maintain | no-resign ); ]
    [ update-check-ksk yes_or_no; ]
    [ dnssec-dnskey-kskonly yes_or_no; ]
    [ dnssec-loadkeys-interval number; ]
    [ dnssec-secure-to-insecure yes_or_no ; ]
    [ try-tcp-refresh yes_or_no; ]
    [ also-notify [port ip_port] [dscp ip_dscp] { ( masters_list | ip_addr
                              [port ip_port]
                              [key key] ) ; [...] }; ]
    [ check-names (warn|fail|ignore) ; ]
    [ dialup dialup_option ; ]
    [ file string ; ]
    [ masterfile-format (text|raw|map) ; ]
    [ journal string ; ]
    [ max-journal-size size_spec; ]
    [ forward (only|first) ; ]
    [ forwarders { [ ip_addr [port ip_port] [dscp ip_dscp] ; ... ] }; ]
    [ ixfr-base string ; ]
    [ ixfr-from-differences yes_or_no; ]
    [ ixfr-tmp-file string ; ]
    [ maintain-ixfr-base yes_or_no ; ]
    [ masters [port ip_port] [dscp ip_dscp] { ( masters_list | ip_addr
                              [port ip_port]
                              [dscp ip_dscp]
                              [key key] ) ; [...] }; ]
    [ max-ixfr-log-size number ; ]
    [ max-transfer-idle-in number ; ]
    [ max-transfer-idle-out number ; ]
    [ max-transfer-time-in number ; ]
    [ max-transfer-time-out number ; ]
    [ notify yes_or_no | explicit | master-only ; ]
    [ notify-delay seconds ; ]
    [ notify-to-soa yes_or_no; ]
    [ pubkey number number number string ; ]
    [ transfer-source (ip4_addr | *) [port ip_port] [dscp ip_dscp] ; ]
    [ transfer-source-v6 (ip6_addr | *) [port ip_port] [dscp ip_dscp] ; ]
    [ alt-transfer-source (ip4_addr | *) [port ip_port] [dscp ip_dscp] ; ]
    [ alt-transfer-source-v6 (ip6_addr | *)
                             [port ip_port]
                             [dscp ip_dscp] ; ]
    [ use-alt-transfer-source yes_or_no; ]
    [ notify-source (ip4_addr | *) [port ip_port] [dscp ip_dscp] ; ]
    [ notify-source-v6 (ip6_addr | *) [port ip_port] [dscp ip_dscp] ; ]
    [ zone-statistics full | terse | none; ]
    [ sig-validity-interval number [number] ; ]
    [ sig-signing-nodes number ; ]
    [ sig-signing-signatures number ; ]
    [ sig-signing-type number ; ]
    [ database string ; ]
    [ min-refresh-time number ; ]
    [ max-refresh-time number ; ]
    [ min-retry-time number ; ]
    [ max-retry-time number ; ]
    [ key-directory path_name; ]
    [ auto-dnssec allow|maintain|off; ]
    [ inline-signing yes_or_no; ]
    [ multi-master yes_or_no ; ]
    [ zero-no-soa-ttl yes_or_no ; ]
};
d8631 1
a8631 63
zone zone_name [class] {
    type hint;
    file string ;
    [ delegation-only yes_or_no ; ]
    [ check-names (warn|fail|ignore) ; ] // Not Implemented.
};

zone zone_name [class] {
    type stub;
    [ allow-query { address_match_list }; ]
    [ allow-query-on { address_match_list }; ]
    [ check-names (warn|fail|ignore) ; ]
    [ dialup dialup_option ; ]
    [ delegation-only yes_or_no ; ]
    [ file string ; ]
    [ masterfile-format (text|raw|map) ; ]
    [ forward (only|first) ; ]
    [ forwarders { [ ip_addr [port ip_port] [dscp ip_dscp] ; ... ] }; ]
    [ masters [port ip_port] [dscp ip_dscp] { ( masters_list | ip_addr
                              [port ip_port]
                              [dscp ip_dscp]
                              [key key] ) ; [...] }; ]
    [ max-transfer-idle-in number ; ]
    [ max-transfer-time-in number ; ]
    [ pubkey number number number string ; ]
    [ transfer-source (ip4_addr | *) [port ip_port] [dscp ip_dscp] ; ]
    [ transfer-source-v6 (ip6_addr | *)
                         [port ip_port] [dscp ip_dscp] ; ]
    [ alt-transfer-source (ip4_addr | *) [port ip_port] [dscp ip_dscp] ; ]
    [ alt-transfer-source-v6 (ip6_addr | *)
                            [port ip_port] [dscp ip_dscp] ; ]
    [ use-alt-transfer-source yes_or_no; ]
    [ zone-statistics full | terse | none; ]
    [ database string ; ]
    [ min-refresh-time number ; ]
    [ max-refresh-time number ; ]
    [ min-retry-time number ; ]
    [ max-retry-time number ; ]
    [ multi-master yes_or_no ; ]
};

zone zone_name [class] {
    type static-stub;
    [ allow-query { address_match_list }; ]
    [ server-addresses { [ ip_addr ; ... ] }; ]
    [ server-names { [ namelist ] }; ]
    [ zone-statistics full | terse | none; ]
};

zone zone_name [class] {
    type forward;
    [ forward (only|first) ; ]
    [ forwarders { [ ip_addr [port ip_port] [dscp ip_dscp] ; ... ] }; ]
    [ delegation-only yes_or_no ; ]
};

zone "." [class] {
    type redirect;
    file string ;
    [ masterfile-format (text|raw|map) ; ]
    [ allow-query { address_match_list }; ]
    [ max-zone-ttl number ; ]
};
d8633 2
a8634 11
zone zone_name [class] {
    type delegation-only;
};

zone zone_name [class] {
    [ in-view string ; ]
};

d8637 2 a8638 1
d8641 2 a8642 1

d8652 3 a8654 1

d8967 5 a8971 3
d8974 2 a8975 1

d8980 1 a8980 1

d8989 1 a8989 1

d8993 3 a8995 2

d8998 2 a8999 1
d9001 2 a9002 1

d9005 2 a9006 1

d9008 2 a9009 1

d9012 2 a9013 1

d9015 2 a9016 1

d9019 2 a9020 1

d9022 2 a9023 1

d9026 2 a9027 1

d9029 2 a9030 1

d9033 2 a9034 1

d9036 2 a9037 1

d9040 2 a9041 1

d9043 2 a9044 1

d9047 2 a9048 1

d9050 2 a9051 1

d9072 2 a9073 1

d9075 2 a9076 1

d9084 2 a9085 1

d9087 2 a9088 1

d9091 2 a9092 1

d9094 2 a9095 1

d9098 2 a9099 1

d9101 2 a9102 1

d9105 2 a9106 1

d9108 2 a9109 1

d9112 2 a9113 1

d9115 2 a9116 1

d9119 2 a9120 1

d9122 2 a9123 1

d9126 2 a9127 1

d9129 2 a9130 1

d9133 2 a9134 1

d9136 2 a9137 1

d9141 2 a9142 1

d9144 2 a9145 1

d9149 2 a9150 1

d9152 2 a9153 1

d9156 2 a9157 1

d9159 2 a9160 1

d9163 2 a9164 1

d9167 1 a9167 1

d9178 1 a9178 1

d9184 1 a9184 1

d9190 1 a9190 1 d9192 2 a9193 1

d9196 2 a9197 1

d9200 1 a9200 1

d9206 1 a9206 1

d9209 1 a9209 1 d9211 2 a9212 1

d9218 2 a9219 1

d9221 2 a9222 1

d9227 2 a9228 1

d9230 2 a9231 1

d9241 2 a9242 1

d9244 2 a9245 1

d9248 2 a9249 1

d9251 2 a9252 1

d9256 2 a9257 1

d9259 2 a9260 1

d9263 9 a9271 1

d9273 2 a9274 1

d9277 2 a9278 1

d9280 2 a9281 1

d9284 2 a9285 1

d9287 2 a9288 1

d9291 2 a9292 1

d9294 2 a9295 1

d9298 2 a9299 1

d9301 2 a9302 1

d9305 2 a9306 1

d9308 2 a9309 1

d9312 2 a9313 1

d9315 2 a9316 1

d9320 2 a9321 1

d9323 2 a9324 1

d9331 2 a9332 1

d9334 2 a9335 1

d9340 2 a9341 1

d9344 1 a9344 1

d9353 1 a9353 1

d9362 1 a9362 1

d9370 1 a9370 1 d9373 1 a9373 1

d9391 1 a9391 1

d9403 1 a9403 1

d9413 1 a9413 1 d9415 2 a9416 1

d9419 2 a9420 1

d9422 2 a9423 1

d9426 2 a9427 1

d9429 2 a9430 1

d9433 2 a9434 1

d9436 2 a9437 1

d9440 2 a9441 1

d9443 2 a9444 1

d9447 2 a9448 1

d9450 2 a9451 1

d9454 2 a9455 1

d9457 2 a9458 1

d9461 2 a9462 1

d9464 2 a9465 1

d9468 2 a9469 1

d9471 2 a9472 1

d9475 2 a9476 1

d9478 2 a9479 1

d9482 2 a9483 1

d9485 2 a9486 1

d9489 2 a9490 1

d9494 2 a9495 1

d9497 2 a9498 1

d9500 2 a9501 1

d9508 2 a9509 1

d9511 2 a9512 1

d9516 2 a9517 1

d9519 2 a9520 1

d9525 2 a9526 1

d9528 2 a9529 1

d9534 2 a9535 1

d9537 2 a9538 1

d9545 2 a9546 1

d9548 2 a9549 1

d9552 2 a9553 1

d9555 2 a9556 1

d9559 2 a9560 1

d9562 2 a9563 1

d9567 2 a9568 1

d9570 2 a9571 1

d9574 2 a9575 1

d9577 3 a9579 2
d9582 2 a9583 1

BIND 9 supports two alternative d9589 1 a9589 1

d9595 1 a9595 1

d9605 1 a9605 1

d9615 1 a9615 1

d9630 1 a9630 1

d9637 2 a9638 1

update-policy { grant local-ddns zonesub any; };
d9640 2
a9641 1

d9645 2 a9646 1

d9649 1 d9653 2 a9654 1

d9663 1 a9663 1

d9669 1 a9669 1

d9686 1 a9686 1

d9693 1 a9693 1

d9705 2 a9706 1

d9986 4 a9989 2

d9993 2 a9994 1

d10003 3 a10005 2

d10008 2 a10009 1

d10020 1 a10020 1

d10038 1
a10038 1

d10042 1 a10042 1

d10050 1 a10050 1

d10057 1 a10057 1

d10061 1 a10061 1

d10065 5 a10069 4

d10072 2 a10073 1
d10076 2 a10077 1

d10084 1 a10084 1

d10087 2 a10088 1

d10098 2 a10099 1

d10102 2 a10103 1

d10178 3 a10180 2

d10183 2 a10184 1

d11189 3 a11191 2

d11195 2 a11196 1

d11249 4 a11252 2

d11263 1 a11263 1

d11283 1 a11283 1

d11289 2 a11290 2

d11293 2 a11294 1

d11307 1 a11307 1

d11313 1 a11313 1

d11324 1 a11324 1

d11328 1 a11328 1

d11331 2 a11332 1

d11436 3 a11438 2

d11444 1 a11444 1

d11448 1 a11448 1

d11451 2 a11452 1

d11490 3 a11492 2

d11496 4 a11499 3

d11502 2 a11503 1

d11512 2 a11513 1

d11530 1 a11530 1

d11539 2 a11540 1

d11677 2 a11678 1
d11685 2 a11686 2
d11689 2 a11690 1

d11698 2 a11699 1

d11754 3 a11756 2

d11760 2 a11761 2

d11764 2 a11765 1

d11780 2 a11781 1

d11812 3 a11814 2
d11816 1 a11816 1

d11823 3 a11825 3

d11828 2 a11829 1

d11837 1 a11837 1

d11841 1 a11841 1

d11844 2 a11845 1

d11852 2 a11853 2

d11856 2 a11857 1

d11862 1 a11862 1

$ORIGIN d11872 1 d11877 2 a11878 1

d11881 1 d11885 3 a11887 2

d11890 2 a11891 1

d11898 1 a11898 1

d11905 1 a11905 1

d11910 1 a11910 1

d11912 1 a11912 1

d11922 3 a11924 3

d11927 2 a11928 1

d11934 1 a11934 1

d11939 1 a11939 1

$TTL d11942 3 a11944 3

d11947 2 a11948 1

d11958 1 a11958 1

$GENERATE d11966 1 d11970 2 a11971 1

d11974 1 d11982 2 a11983 1

d11988 1 d11993 2 a11994 1

d11997 1 d12008 3 a12010 1

d12138 3 a12140 2

d12144 1 a12144 1

d12147 3 a12149 2

d12152 2 a12153 1

d12158 1 a12158 1

d12164 1 a12164 1

d12172 1 a12172 1

d12183 1 a12183 1

d12191 1 a12191 1

d12208 4 a12211 3

d12214 2 a12215 1

d12224 2 a12225 1

d12229 3 a12231 1

d12330 4 a12333 2

d12343 2 a12344 1

d12348 2 a12349 1

d12359 2 a12360 1

d12363 2 a12364 1

d12367 1 a12367 1

d12370 1 a12370 1

d12379 2 a12380 1

d12383 2 a12384 1

d12391 2 a12392 1

d12396 1 a12396 1

d12399 3 a12401 2

d12404 2 a12405 1

d12421 2 a12422 1

d12425 3 a12427 1
d13018 5 a13022 3
d13025 3 a13027 1
d13176 5 a13180 3
d13183 3 a13185 1
d13563 6 a13568 3
d13571 2 a13572 1

d13587 3 a13589 1

d13724 5 a13728 3
d13731 2 a13732 1

d13739 2 a13740 1

d13742 2 a13743 1

d13748 2 a13749 1

d13751 2 a13752 1

d13754 2 a13755 1

d13757 2 a13758 1

d13760 2 a13761 1

d13763 2 a13764 1

d13768 2 a13769 1

d13771 5 a13775 4
d13793 1 a13793 1

BIND 9.10.4-P8

@ 1.14.4.1 log @Pull up following revision(s) (requested by spz in ticket #47): doc/3RDPARTY: 1.1452 distrib/sets/lists/base/shl.mi: 1.818 distrib/sets/lists/debug/shl.mi: 1.177 external/bsd/bind/dist/CHANGES: up to 1.27 external/bsd/bind/dist/FAQ.xml: up to 1.1.1.12 external/bsd/bind/dist/Makefile.in: up to 1.4 external/bsd/bind/dist/README: up to 1.15 external/bsd/bind/dist/acconfig.h: up to 1.10 external/bsd/bind/dist/bin/check/Makefile.in: up to 1.1.1.10 external/bsd/bind/dist/bin/check/named-checkconf.8: up to 1.8 external/bsd/bind/dist/bin/check/named-checkconf.c: up to 1.14 external/bsd/bind/dist/bin/check/named-checkconf.docbook: up to 1.1.1.9 external/bsd/bind/dist/bin/check/named-checkconf.html: up to 1.1.1.10 external/bsd/bind/dist/bin/check/named-checkzone.8: up to 1.9 external/bsd/bind/dist/bin/check/named-checkzone.docbook: up to 1.1.1.11 external/bsd/bind/dist/bin/check/named-checkzone.html: up to 1.1.1.11 external/bsd/bind/dist/bin/check/win32/checkconf.dsp.in: up to 1.1.1.3 external/bsd/bind/dist/bin/check/win32/checkconf.mak.in: up to 1.1.1.3 external/bsd/bind/dist/bin/check/win32/checkconf.vcxproj.in: up to 1.1.1.4 external/bsd/bind/dist/bin/check/win32/checktool.dsp.in: up to 1.1.1.3 external/bsd/bind/dist/bin/check/win32/checktool.vcxproj.in: up to 1.1.1.4 external/bsd/bind/dist/bin/check/win32/checkzone.dsp.in: up to 1.1.1.3 external/bsd/bind/dist/bin/check/win32/checkzone.mak.in: up to 1.1.1.3 external/bsd/bind/dist/bin/check/win32/checkzone.vcxproj.in: up to 1.1.1.4 external/bsd/bind/dist/bin/confgen/Makefile.in: up to 1.1.1.9 external/bsd/bind/dist/bin/confgen/ddns-confgen.8: up to 1.7 external/bsd/bind/dist/bin/confgen/ddns-confgen.docbook: up to 1.1.1.7 external/bsd/bind/dist/bin/confgen/ddns-confgen.html: up to 1.1.1.7 external/bsd/bind/dist/bin/confgen/keygen.c: up to 1.8 external/bsd/bind/dist/bin/confgen/rndc-confgen.8: up to 1.8 external/bsd/bind/dist/bin/confgen/rndc-confgen.c: up to 1.9 external/bsd/bind/dist/bin/confgen/rndc-confgen.docbook: up to 1.1.1.7 external/bsd/bind/dist/bin/confgen/rndc-confgen.html: up to 1.1.1.8 external/bsd/bind/dist/bin/delv/Makefile.in: up to 1.1.1.3 external/bsd/bind/dist/bin/delv/delv.1: up to 1.1.1.5 external/bsd/bind/dist/bin/delv/delv.c: up to 1.6 external/bsd/bind/dist/bin/delv/delv.docbook: up to 1.1.1.3 external/bsd/bind/dist/bin/delv/delv.html: up to 1.1.1.4 external/bsd/bind/dist/bin/delv/win32/delv.dsp.in: up to 1.1.1.2 external/bsd/bind/dist/bin/delv/win32/delv.mak.in: up to 1.1.1.2 external/bsd/bind/dist/bin/delv/win32/delv.vcxproj.in: up to 1.1.1.3 external/bsd/bind/dist/bin/dig/Makefile.in: up to 1.1.1.11 external/bsd/bind/dist/bin/dig/dig.1: up to 1.13 external/bsd/bind/dist/bin/dig/dig.c: up to 1.13 external/bsd/bind/dist/bin/dig/dig.docbook: up to 1.1.1.14 external/bsd/bind/dist/bin/dig/dig.html: up to 1.1.1.14 external/bsd/bind/dist/bin/dig/dighost.c: up to 1.19 external/bsd/bind/dist/bin/dig/host.1: up to 1.7 external/bsd/bind/dist/bin/dig/host.c: up to 1.12 external/bsd/bind/dist/bin/dig/host.docbook: up to 1.1.1.7 external/bsd/bind/dist/bin/dig/host.html: up to 1.1.1.8 external/bsd/bind/dist/bin/dig/include/dig/dig.h: up to 1.13 external/bsd/bind/dist/bin/dig/nslookup.c: up to 1.13 external/bsd/bind/dist/bin/dig/nslookup.docbook: up to 1.1.1.9 external/bsd/bind/dist/bin/dig/nslookup.html: up to 1.1.1.11 external/bsd/bind/dist/bin/dig/win32/dig.dsp.in: up to 1.1.1.3 external/bsd/bind/dist/bin/dig/win32/dig.mak.in: up to 1.1.1.3 external/bsd/bind/dist/bin/dig/win32/dig.vcxproj.in: up to 1.1.1.4 external/bsd/bind/dist/bin/dig/win32/dighost.dsp.in: up to 1.1.1.3 external/bsd/bind/dist/bin/dig/win32/dighost.vcxproj.in: up to 1.1.1.4 external/bsd/bind/dist/bin/dig/win32/host.dsp.in: up to 1.1.1.3 external/bsd/bind/dist/bin/dig/win32/host.mak.in: up to 1.1.1.3 external/bsd/bind/dist/bin/dig/win32/host.vcxproj.in: up to 1.1.1.4 external/bsd/bind/dist/bin/dig/win32/nslookup.dsp.in: up to 1.1.1.3 external/bsd/bind/dist/bin/dig/win32/nslookup.mak.in: up to 1.1.1.3 external/bsd/bind/dist/bin/dig/win32/nslookup.vcxproj.in: up to 1.1.1.4 external/bsd/bind/dist/bin/dnssec/Makefile.in: up to 1.1.1.11 external/bsd/bind/dist/bin/dnssec/dnssec-dsfromkey.8: up to 1.10 external/bsd/bind/dist/bin/dnssec/dnssec-dsfromkey.docbook: up to 1.1.1.11 external/bsd/bind/dist/bin/dnssec/dnssec-dsfromkey.html: up to 1.1.1.12 external/bsd/bind/dist/bin/dnssec/dnssec-importkey.8: up to 1.6 external/bsd/bind/dist/bin/dnssec/dnssec-importkey.docbook: up to 1.1.1.6 external/bsd/bind/dist/bin/dnssec/dnssec-importkey.html: up to 1.1.1.5 external/bsd/bind/dist/bin/dnssec/dnssec-keyfromlabel.8: up to 1.11 external/bsd/bind/dist/bin/dnssec/dnssec-keyfromlabel.c: up to 1.15 external/bsd/bind/dist/bin/dnssec/dnssec-keyfromlabel.docbook: up to 1.1.1.14 external/bsd/bind/dist/bin/dnssec/dnssec-keyfromlabel.html: up to 1.1.1.14 external/bsd/bind/dist/bin/dnssec/dnssec-keygen.8: up to 1.11 external/bsd/bind/dist/bin/dnssec/dnssec-keygen.c: up to 1.18 external/bsd/bind/dist/bin/dnssec/dnssec-keygen.docbook: up to 1.1.1.14 external/bsd/bind/dist/bin/dnssec/dnssec-keygen.html: up to 1.1.1.14 external/bsd/bind/dist/bin/dnssec/dnssec-revoke.8: up to 1.8 external/bsd/bind/dist/bin/dnssec/dnssec-revoke.docbook: up to 1.1.1.9 external/bsd/bind/dist/bin/dnssec/dnssec-revoke.html: up to 1.1.1.10 external/bsd/bind/dist/bin/dnssec/dnssec-settime.8: up to 1.10 external/bsd/bind/dist/bin/dnssec/dnssec-settime.c: up to 1.15 external/bsd/bind/dist/bin/dnssec/dnssec-settime.docbook: up to 1.1.1.13 external/bsd/bind/dist/bin/dnssec/dnssec-settime.html: up to 1.1.1.13 external/bsd/bind/dist/bin/dnssec/dnssec-signzone.8: up to 1.10 external/bsd/bind/dist/bin/dnssec/dnssec-signzone.c: up to 1.18 external/bsd/bind/dist/bin/dnssec/dnssec-signzone.docbook: up to 1.1.1.13 external/bsd/bind/dist/bin/dnssec/dnssec-signzone.html: up to 1.1.1.13 external/bsd/bind/dist/bin/dnssec/dnssec-verify.8: up to 1.7 external/bsd/bind/dist/bin/dnssec/dnssec-verify.docbook: up to 1.1.1.6 external/bsd/bind/dist/bin/dnssec/dnssec-verify.html: up to 1.1.1.7 external/bsd/bind/dist/bin/dnssec/dnssectool.c: up to 1.10 external/bsd/bind/dist/bin/dnssec/dnssectool.h: up to 1.8 external/bsd/bind/dist/bin/dnssec/win32/dnssectool.dsp.in: up to 1.1.1.3 external/bsd/bind/dist/bin/dnssec/win32/dnssectool.vcxproj.in: up to 1.1.1.4 external/bsd/bind/dist/bin/dnssec/win32/dsfromkey.dsp.in: up to 1.1.1.3 external/bsd/bind/dist/bin/dnssec/win32/dsfromkey.mak.in: up to 1.1.1.3 external/bsd/bind/dist/bin/dnssec/win32/dsfromkey.vcxproj.in: up to 1.1.1.4 external/bsd/bind/dist/bin/dnssec/win32/importkey.dsp.in: up to 1.1.1.3 external/bsd/bind/dist/bin/dnssec/win32/importkey.mak.in: up to 1.1.1.3 external/bsd/bind/dist/bin/dnssec/win32/importkey.vcxproj.in: up to 1.1.1.5 external/bsd/bind/dist/bin/dnssec/win32/keyfromlabel.dsp.in: up to 1.1.1.3 external/bsd/bind/dist/bin/dnssec/win32/keyfromlabel.mak.in: up to 1.1.1.3 external/bsd/bind/dist/bin/dnssec/win32/keyfromlabel.vcxproj.in: up to 1.1.1.4 external/bsd/bind/dist/bin/dnssec/win32/keygen.dsp.in: up to 1.1.1.3 external/bsd/bind/dist/bin/dnssec/win32/keygen.mak.in: up to 1.1.1.3 external/bsd/bind/dist/bin/dnssec/win32/keygen.vcxproj.in: up to 1.1.1.4 external/bsd/bind/dist/bin/dnssec/win32/revoke.dsp.in: up to 1.1.1.3 external/bsd/bind/dist/bin/dnssec/win32/revoke.mak.in: up to 1.1.1.3 external/bsd/bind/dist/bin/dnssec/win32/revoke.vcxproj.in: up to 1.1.1.4 external/bsd/bind/dist/bin/dnssec/win32/settime.dsp.in: up to 1.1.1.3 external/bsd/bind/dist/bin/dnssec/win32/settime.mak.in: up to 1.1.1.3 external/bsd/bind/dist/bin/dnssec/win32/settime.vcxproj.in: up to 1.1.1.4 external/bsd/bind/dist/bin/dnssec/win32/signzone.dsp.in: up to 1.1.1.3 external/bsd/bind/dist/bin/dnssec/win32/signzone.mak.in: up to 1.1.1.3 external/bsd/bind/dist/bin/dnssec/win32/signzone.vcxproj.in: up to 1.1.1.4 external/bsd/bind/dist/bin/dnssec/win32/verify.dsp.in: up to 1.1.1.3 external/bsd/bind/dist/bin/dnssec/win32/verify.mak.in: up to 1.1.1.3 external/bsd/bind/dist/bin/dnssec/win32/verify.vcxproj.in: up to 1.1.1.4 external/bsd/bind/dist/bin/named/Makefile.in: up to 1.1.1.14 external/bsd/bind/dist/bin/named/client.c: up to 1.17 external/bsd/bind/dist/bin/named/config.c: up to 1.14 external/bsd/bind/dist/bin/named/control.c: up to 1.12 external/bsd/bind/dist/bin/named/geoip.c: up to 1.1.1.4 external/bsd/bind/dist/bin/named/include/named/config.h: up to 1.6 external/bsd/bind/dist/bin/named/include/named/globals.h: up to 1.10 external/bsd/bind/dist/bin/named/include/named/seccomp.h: up to 1.1.1.4 external/bsd/bind/dist/bin/named/include/named/server.h: up to 1.12 external/bsd/bind/dist/bin/named/logconf.c: up to 1.9 external/bsd/bind/dist/bin/named/lwresd.8: up to 1.7 external/bsd/bind/dist/bin/named/lwresd.docbook: up to 1.1.1.7 external/bsd/bind/dist/bin/named/lwresd.html: up to 1.1.1.8 external/bsd/bind/dist/bin/named/lwsearch.c: up to 1.5 external/bsd/bind/dist/bin/named/main.c: up to 1.21 external/bsd/bind/dist/bin/named/named.8: up to 1.10 external/bsd/bind/dist/bin/named/named.conf.5: up to 1.15 external/bsd/bind/dist/bin/named/named.conf.docbook: up to 1.14 external/bsd/bind/dist/bin/named/named.conf.html: up to 1.15 external/bsd/bind/dist/bin/named/named.docbook: up to 1.1.1.10 external/bsd/bind/dist/bin/named/named.html: up to 1.1.1.11 external/bsd/bind/dist/bin/named/query.c: up to 1.25 external/bsd/bind/dist/bin/named/server.c: up to 1.22 external/bsd/bind/dist/bin/named/unix/Makefile.in: up to 1.1.1.8 external/bsd/bind/dist/bin/named/unix/os.c: up to 1.10 external/bsd/bind/dist/bin/named/update.c: up to 1.13 external/bsd/bind/dist/bin/named/xfrout.c: up to 1.13 external/bsd/bind/dist/bin/named/zoneconf.c: up to 1.10 external/bsd/bind/dist/bin/nsupdate/Makefile.in: up to 1.1.1.11 external/bsd/bind/dist/bin/nsupdate/nsupdate.1: up to 1.9 external/bsd/bind/dist/bin/nsupdate/nsupdate.c: up to 1.16 external/bsd/bind/dist/bin/nsupdate/nsupdate.docbook: up to 1.1.1.10 external/bsd/bind/dist/bin/nsupdate/nsupdate.html: up to 1.1.1.12 external/bsd/bind/dist/bin/nsupdate/win32/nsupdate.dsp.in: up to 1.1.1.3 external/bsd/bind/dist/bin/nsupdate/win32/nsupdate.mak.in: up to 1.1.1.3 external/bsd/bind/dist/bin/nsupdate/win32/nsupdate.vcxproj.in: up to 1.1.1.4 external/bsd/bind/dist/bin/pkcs11/Makefile.in: up to 1.1.1.8 external/bsd/bind/dist/bin/pkcs11/openssl-1.0.1q-patch: delete external/bsd/bind/dist/bin/pkcs11/openssl-1.0.1t-patch: up to 1.1.1.1 external/bsd/bind/dist/bin/pkcs11/openssl-1.0.2f-patch: delete external/bsd/bind/dist/bin/pkcs11/openssl-1.0.2h-patch: up to 1.1.1.1 external/bsd/bind/dist/bin/pkcs11/pkcs11-destroy.8: up to 1.7 external/bsd/bind/dist/bin/pkcs11/pkcs11-destroy.docbook: up to 1.1.1.8 external/bsd/bind/dist/bin/pkcs11/pkcs11-destroy.html: up to 1.1.1.6 external/bsd/bind/dist/bin/pkcs11/pkcs11-keygen.8: up to 1.7 external/bsd/bind/dist/bin/pkcs11/pkcs11-keygen.docbook: up to 1.1.1.8 external/bsd/bind/dist/bin/pkcs11/pkcs11-keygen.html: up to 1.1.1.6 external/bsd/bind/dist/bin/pkcs11/pkcs11-list.8: up to 1.6 external/bsd/bind/dist/bin/pkcs11/pkcs11-list.docbook: up to 1.1.1.7 external/bsd/bind/dist/bin/pkcs11/pkcs11-list.html: up to 1.1.1.5 external/bsd/bind/dist/bin/pkcs11/pkcs11-tokens.8: up to 1.1.1.5 external/bsd/bind/dist/bin/pkcs11/pkcs11-tokens.c: up to 1.1.1.6 external/bsd/bind/dist/bin/pkcs11/pkcs11-tokens.docbook: up to 1.1.1.5 external/bsd/bind/dist/bin/pkcs11/pkcs11-tokens.html: up to 1.1.1.3 external/bsd/bind/dist/bin/pkcs11/win32/pk11destroy.vcxproj.in: up to 1.1.1.4 external/bsd/bind/dist/bin/pkcs11/win32/pk11tokens.vcxproj.in: up to 1.1.1.3 external/bsd/bind/dist/bin/python/Makefile.in: up to 1.1.1.5 external/bsd/bind/dist/bin/python/dnssec-checkds.8: up to 1.7 external/bsd/bind/dist/bin/python/dnssec-checkds.docbook: up to 1.6 external/bsd/bind/dist/bin/python/dnssec-checkds.html: up to 1.1.1.6 external/bsd/bind/dist/bin/python/dnssec-checkds.py.in: up to 1.1.1.6 external/bsd/bind/dist/bin/python/dnssec-coverage.8: up to 1.1.1.8 external/bsd/bind/dist/bin/python/dnssec-coverage.docbook: up to 1.1.1.6 external/bsd/bind/dist/bin/python/dnssec-coverage.html: up to 1.1.1.5 external/bsd/bind/dist/bin/python/dnssec-coverage.py.in: up to 1.1.1.8 external/bsd/bind/dist/bin/python/isc/Makefile.in: up to 1.1.1.1 external/bsd/bind/dist/bin/python/isc/__init__.py.in: up to 1.1.1.1 external/bsd/bind/dist/bin/python/isc/checkds.py.in: up to 1.1.1.1 external/bsd/bind/dist/bin/python/isc/coverage.py.in: up to 1.1.1.1 external/bsd/bind/dist/bin/python/isc/dnskey.py.in: up to 1.1.1.1 external/bsd/bind/dist/bin/python/isc/eventlist.py.in: up to 1.1.1.1 external/bsd/bind/dist/bin/python/isc/keydict.py.in: up to 1.1.1.1 external/bsd/bind/dist/bin/python/isc/keyevent.py.in: up to 1.1.1.1 external/bsd/bind/dist/bin/python/isc/keyzone.py.in: up to 1.1.1.1 external/bsd/bind/dist/bin/python/isc/tests/Makefile.in: up to 1.1.1.1 external/bsd/bind/dist/bin/python/isc/tests/dnskey_test.py.in: up to 1.1.1.1 external/bsd/bind/dist/bin/python/isc/tests/testdata/Kexample.com.+007+35529.key: up to 1.1.1.1 external/bsd/bind/dist/bin/python/isc/tests/testdata/Kexample.com.+007+35529.private: up to 1.1.1.1 external/bsd/bind/dist/bin/python/isc/utils.py.in: up to 1.1.1.1 external/bsd/bind/dist/bin/python/setup.py: up to 1.1.1.1 external/bsd/bind/dist/bin/rndc/Makefile.in: up to 1.1.1.9 external/bsd/bind/dist/bin/rndc/rndc.8: up to 1.10 external/bsd/bind/dist/bin/rndc/rndc.c: up to 1.15 external/bsd/bind/dist/bin/rndc/rndc.conf.5: up to 1.8 external/bsd/bind/dist/bin/rndc/rndc.conf.docbook: up to 1.1.1.7 external/bsd/bind/dist/bin/rndc/rndc.conf.html: up to 1.1.1.9 external/bsd/bind/dist/bin/rndc/rndc.docbook: up to 1.1.1.10 external/bsd/bind/dist/bin/rndc/rndc.html: up to 1.1.1.11 external/bsd/bind/dist/bin/tests/Makefile.in: up to 1.1.1.11 external/bsd/bind/dist/bin/tests/atomic/t_atomic.c: up to 1.7 external/bsd/bind/dist/bin/tests/byname_test.c: up to 1.9 external/bsd/bind/dist/bin/tests/db/Makefile.in: up to 1.1.1.9 external/bsd/bind/dist/bin/tests/db/win32/t_db.dsp.in: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/db/win32/t_db.mak.in: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/db/win32/t_db.vcxproj.in: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/dst/Makefile.in: up to 1.1.1.10 external/bsd/bind/dist/bin/tests/dst/t_dst.c: up to 1.11 external/bsd/bind/dist/bin/tests/hash_test.c: up to 1.8 external/bsd/bind/dist/bin/tests/hashes/Makefile.in: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/hashes/t_hashes.c: up to 1.6 external/bsd/bind/dist/bin/tests/hashes/win32/t_hashes.dsp.in: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/hashes/win32/t_hashes.mak.in: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/hashes/win32/t_hashes.vcxproj.in: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/master/Makefile.in: up to 1.1.1.8 external/bsd/bind/dist/bin/tests/master/win32/t_master.dsp.in: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/master/win32/t_master.mak.in: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/master/win32/t_master.vcxproj.in: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/mdig.c: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/pkcs11/README: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/pkcs11/benchmarks/create.c: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/pkcs11/benchmarks/find.c: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/pkcs11/benchmarks/genrsa.c: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/pkcs11/benchmarks/login.c: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/pkcs11/benchmarks/privrsa.c: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/pkcs11/benchmarks/pubrsa.c: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/pkcs11/benchmarks/random.c: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/pkcs11/benchmarks/session.c: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/pkcs11/benchmarks/sha1.c: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/pkcs11/benchmarks/sign.c: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/pkcs11/benchmarks/verify.c: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/rdata_test.c: up to 1.10 external/bsd/bind/dist/bin/tests/resolver/Makefile.in: up to 1.1.1.7 external/bsd/bind/dist/bin/tests/resolver/win32/t_resolver.dsp.in: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/resolver/win32/t_resolver.mak.in: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/resolver/win32/t_resolver.vcxproj.in: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/Makefile.in: up to 1.1.1.11 external/bsd/bind/dist/bin/tests/system/acl/tests.sh: up to 1.1.1.7 external/bsd/bind/dist/bin/tests/system/additional/tests.sh: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/addzone/ns2/hints.db: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/addzone/ns2/redirect.db: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/addzone/tests.sh: up to 1.1.1.11 external/bsd/bind/dist/bin/tests/system/allow_query/tests.sh: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/autosign/ns1/keygen.sh: up to 1.1.1.8 external/bsd/bind/dist/bin/tests/system/autosign/ns2/keygen.sh: up to 1.1.1.9 external/bsd/bind/dist/bin/tests/system/autosign/ns3/keygen.sh: up to 1.1.1.8 external/bsd/bind/dist/bin/tests/system/autosign/tests.sh: up to 1.1.1.11 external/bsd/bind/dist/bin/tests/system/builtin/Makefile.in: delete external/bsd/bind/dist/bin/tests/system/builtin/gethostname.c: delete external/bsd/bind/dist/bin/tests/system/builtin/tests.sh: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/cacheclean/tests.sh: up to 1.1.1.8 external/bsd/bind/dist/bin/tests/system/case/tests.sh: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/checkconf/bad-options-also-notify.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/checkconf/bad-rate-limit-acl.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/checkconf/bad-rate-limit-all-per-second.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/checkconf/bad-rate-limit-errors-per-second.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/checkconf/bad-rate-limit-ipv4-prefix-length.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/checkconf/bad-rate-limit-ipv6-prefix-length.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/checkconf/bad-rate-limit-max-table-size.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/checkconf/bad-rate-limit-nodata-per-second.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/checkconf/bad-rate-limit-nxdomains-per-second.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/checkconf/bad-rate-limit-qps-scale.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/checkconf/bad-rate-limit-referrals-per-second.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/checkconf/bad-rate-limit-responses-per-second.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/checkconf/bad-rate-limit-slip.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/checkconf/bad-rate-limit-window.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/checkconf/bad-rpz-zone.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/checkconf/bad-view-also-notify.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/checkconf/good-acl.conf: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/checkconf/good-options-also-notify.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/checkconf/good-view-also-notify.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/checkconf/good.conf: up to 1.1.1.12 external/bsd/bind/dist/bin/tests/system/checkconf/tests.sh: up to 1.1.1.14 external/bsd/bind/dist/bin/tests/system/checkds/dig.bat: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/checkds/tests.sh: up to 1.1.1.4 external/bsd/bind/dist/bin/tests/system/checknames/tests.sh: up to 1.1.1.7 external/bsd/bind/dist/bin/tests/system/checkzone/tests.sh: up to 1.1.1.10 external/bsd/bind/dist/bin/tests/system/checkzone/zones/crashzone.db: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/conf.sh.in: up to 1.1.1.18 external/bsd/bind/dist/bin/tests/system/conf.sh.win32: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/coverage/03-ksk-unpublished/expect: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/coverage/04-zsk-unpublished/expect: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/coverage/05-ksk-unpub-active/expect: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/coverage/06-zsk-unpub-active/expect: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/coverage/07-ksk-ttl/expect: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/coverage/08-zsk-ttl/expect: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/coverage/clean.sh: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/coverage/tests.sh: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/database/tests.sh: up to 1.1.1.4 external/bsd/bind/dist/bin/tests/system/dialup/tests.sh: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/system/digcomp.pl: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/digdelv/clean.sh: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/digdelv/ns2/example.db: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/digdelv/tests.sh: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/dlv/ns3/sign.sh: up to 1.1.1.12 external/bsd/bind/dist/bin/tests/system/dlv/tests.sh: up to 1.1.1.9 external/bsd/bind/dist/bin/tests/system/dlvauto/tests.sh: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/dlz/tests.sh: up to 1.1.1.8 external/bsd/bind/dist/bin/tests/system/dlzexternal/Makefile.in: up to 1.1.1.7 external/bsd/bind/dist/bin/tests/system/dlzexternal/dlopen.c: delete external/bsd/bind/dist/bin/tests/system/dlzexternal/prereq.sh: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/dlzexternal/tests.sh: up to 1.1.1.7 external/bsd/bind/dist/bin/tests/system/dname/ns2/example.db: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/system/dname/tests.sh: up to 1.1.1.7 external/bsd/bind/dist/bin/tests/system/dns64/ns1/example.db: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/dns64/ns2/named.conf: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/system/dns64/tests.sh: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/dnssec/ns1/named.conf: up to 1.1.1.4 external/bsd/bind/dist/bin/tests/system/dnssec/ns1/sign.sh: up to 1.1.1.14 external/bsd/bind/dist/bin/tests/system/dnssec/ns2/sign.sh: up to 1.1.1.18 external/bsd/bind/dist/bin/tests/system/dnssec/ns3/sign.sh: up to 1.1.1.18 external/bsd/bind/dist/bin/tests/system/dnssec/ns6/named.args: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/dnssec/tests.sh: up to 1.1.1.18 external/bsd/bind/dist/bin/tests/system/dscp/tests.sh: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/dsdigest/ns1/sign.sh: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/dsdigest/ns2/sign.sh: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/dsdigest/tests.sh: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/ecdsa/tests.sh: up to 1.1.1.4 external/bsd/bind/dist/bin/tests/system/ednscompliance/tests.sh: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/emptyzones/tests.sh: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/feature-test.c: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/fetchlimit/Makefile.in: delete external/bsd/bind/dist/bin/tests/system/fetchlimit/fetchlimit.c: delete external/bsd/bind/dist/bin/tests/system/fetchlimit/prereq.sh: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/fetchlimit/tests.sh: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/filter-aaaa/Makefile.in: delete external/bsd/bind/dist/bin/tests/system/filter-aaaa/filter-aaaa.c: delete external/bsd/bind/dist/bin/tests/system/filter-aaaa/prereq.sh: up to 1.1.1.7 external/bsd/bind/dist/bin/tests/system/filter-aaaa/tests.sh: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/formerr/tests.sh: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/forward/tests.sh: up to 1.1.1.9 external/bsd/bind/dist/bin/tests/system/geoip/Makefile.in: delete external/bsd/bind/dist/bin/tests/system/geoip/geoip.c: delete external/bsd/bind/dist/bin/tests/system/geoip/prereq.sh: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/geoip/tests.sh: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/system/glue/tests.sh: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/gost/tests.sh: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/system/ifconfig.bat: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/ifconfig.sh: up to 1.1.1.8 external/bsd/bind/dist/bin/tests/system/inline/tests.sh: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/integrity/clean.sh: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/integrity/ns1/mx-cname.db: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/integrity/ns1/named.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/integrity/ns1/srv-cname.db: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/integrity/tests.sh: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/ixfr/tests.sh: up to 1.1.1.8 external/bsd/bind/dist/bin/tests/system/legacy/tests.sh: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/limits/tests.sh: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/system/logfileconfig/clean.sh: up to 1.1.1.4 external/bsd/bind/dist/bin/tests/system/logfileconfig/ns1/named.unlimited: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/logfileconfig/ns1/named.versconf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/logfileconfig/tests.sh: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/lwresd/clean.sh: up to 1.1.1.7 external/bsd/bind/dist/bin/tests/system/lwresd/lwresd1/nosearch.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/lwresd/lwtest.c: up to 1.10 external/bsd/bind/dist/bin/tests/system/lwresd/tests.sh: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/masterfile/tests.sh: up to 1.1.1.7 external/bsd/bind/dist/bin/tests/system/masterformat/tests.sh: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/metadata/tests.sh: up to 1.1.1.8 external/bsd/bind/dist/bin/tests/system/notify/ns2/named.conf: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/system/notify/tests.sh: up to 1.1.1.8 external/bsd/bind/dist/bin/tests/system/nslookup/tests.sh: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/nsupdate/clean.sh: up to 1.1.1.12 external/bsd/bind/dist/bin/tests/system/nsupdate/ns1/named.conf: up to 1.1.1.9 external/bsd/bind/dist/bin/tests/system/nsupdate/ns1/sample.db.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/nsupdate/ns2/named.conf: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/nsupdate/ns2/sample.db.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/nsupdate/ns3/named.conf: up to 1.1.1.7 external/bsd/bind/dist/bin/tests/system/nsupdate/ns3/too-big.test.db.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/nsupdate/setup.sh: up to 1.1.1.12 external/bsd/bind/dist/bin/tests/system/nsupdate/tests.sh: up to 1.1.1.12 external/bsd/bind/dist/bin/tests/system/pending/ns1/sign.sh: up to 1.1.1.8 external/bsd/bind/dist/bin/tests/system/pending/ns2/named.conf: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/system/pending/tests.sh: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/pkcs11/tests.sh: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/pkcs11ssl/tests.sh: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/reclimit/ans2/ans.pl: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/reclimit/tests.sh: up to 1.1.1.4 external/bsd/bind/dist/bin/tests/system/redirect/tests.sh: up to 1.1.1.7 external/bsd/bind/dist/bin/tests/system/resolver/clean.sh: up to 1.1.1.11 external/bsd/bind/dist/bin/tests/system/resolver/ns4/root.db: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/resolver/ns5/named.conf: up to 1.1.1.8 external/bsd/bind/dist/bin/tests/system/resolver/ns6/ds.example.net.db.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/resolver/ns6/example.net.db.in: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/resolver/ns6/keygen.sh: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/resolver/ns6/named.conf: up to 1.1.1.8 external/bsd/bind/dist/bin/tests/system/resolver/tests.sh: up to 1.1.1.15 external/bsd/bind/dist/bin/tests/system/rndc/tests.sh: up to 1.1.1.10 external/bsd/bind/dist/bin/tests/system/rpz/Makefile.in: delete external/bsd/bind/dist/bin/tests/system/rpz/rpz.c: delete external/bsd/bind/dist/bin/tests/system/rpz/setup.sh: up to 1.1.1.9 external/bsd/bind/dist/bin/tests/system/rpz/tests.sh: up to 1.1.1.14 external/bsd/bind/dist/bin/tests/system/rpzrecurse/ns2/db.clientip21: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/rpzrecurse/ns2/named.clientip2.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/rpzrecurse/prereq.sh: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/rpzrecurse/tests.sh: up to 1.1.1.4 external/bsd/bind/dist/bin/tests/system/rrchecker/tests.sh: up to 1.1.1.4 external/bsd/bind/dist/bin/tests/system/rrl/clean.sh: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/rrl/tests.sh: up to 1.1.1.4 external/bsd/bind/dist/bin/tests/system/rrsetorder/tests.sh: up to 1.1.1.7 external/bsd/bind/dist/bin/tests/system/rsabigexponent/clean.sh: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/rsabigexponent/ns1/sign.sh: up to 1.1.1.4 external/bsd/bind/dist/bin/tests/system/rsabigexponent/prereq.sh: up to 1.1.1.4 external/bsd/bind/dist/bin/tests/system/rsabigexponent/tests.sh: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/run.sh: up to 1.1.1.9 external/bsd/bind/dist/bin/tests/system/sit/tests.sh: up to 1.1.1.4 external/bsd/bind/dist/bin/tests/system/smartsign/tests.sh: up to 1.1.1.7 external/bsd/bind/dist/bin/tests/system/sortlist/tests.sh: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/system/spf/tests.sh: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/start.pl: up to 1.1.1.14 external/bsd/bind/dist/bin/tests/system/staticstub/ns3/sign.sh: up to 1.1.1.7 external/bsd/bind/dist/bin/tests/system/staticstub/tests.sh: up to 1.1.1.8 external/bsd/bind/dist/bin/tests/system/statistics/Makefile.in: delete external/bsd/bind/dist/bin/tests/system/statistics/tests.sh: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/statistics/xmlstats.c: delete external/bsd/bind/dist/bin/tests/system/statschannel/ns2/named.conf: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/statschannel/tests.sh: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/stop.pl: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/system/stress/tests.sh: up to 1.1.1.7 external/bsd/bind/dist/bin/tests/system/stub/tests.sh: up to 1.5 external/bsd/bind/dist/bin/tests/system/tcp/clean.sh: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/tcp/ns1/named.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/tcp/ns1/root.db: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/tcp/ns2/example.db: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/tcp/ns2/named.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/tcp/ns3/named.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/tcp/ns4/named.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/tcp/tests.sh: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/tkey/Makefile.in: up to 1.1.1.10 external/bsd/bind/dist/bin/tests/system/tkey/keycreate.c: up to 1.9 external/bsd/bind/dist/bin/tests/system/tkey/keydelete.c: up to 1.8 external/bsd/bind/dist/bin/tests/system/tkey/tests.sh: up to 1.1.1.8 external/bsd/bind/dist/bin/tests/system/tsig/clean.sh: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/tsig/setup.sh: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/tsig/tests.sh: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/tsiggss/Makefile.in: delete external/bsd/bind/dist/bin/tests/system/tsiggss/gssapi_krb.c: delete external/bsd/bind/dist/bin/tests/system/tsiggss/prereq.sh: up to 1.1.1.7 external/bsd/bind/dist/bin/tests/system/tsiggss/tests.sh: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/system/unknown/tests.sh: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/upforwd/setup.sh: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/upforwd/tests.sh: up to 1.1.1.7 external/bsd/bind/dist/bin/tests/system/v6synth/tests.sh: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/system/verify/tests.sh: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/verify/zones/unsigned.db: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/views/tests.sh: up to 1.1.1.7 external/bsd/bind/dist/bin/tests/system/wildcard/ns1/sign.sh: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/wildcard/tests.sh: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/win32/bigkey.dsp.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/win32/bigkey.dsw: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/win32/bigkey.mak.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/win32/bigkey.vcxproj.filters.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/win32/bigkey.vcxproj.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/win32/bigkey.vcxproj.user: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/win32/feature-test.dsp.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/win32/feature-test.dsw: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/win32/feature-test.mak.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/win32/feature-test.vcxproj.filters.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/win32/feature-test.vcxproj.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/win32/feature-test.vcxproj.user: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/win32/keycreate.dsp.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/win32/keycreate.dsw: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/win32/keycreate.mak.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/win32/keycreate.vcxproj.filters.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/win32/keycreate.vcxproj.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/win32/keycreate.vcxproj.user: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/win32/keydelete.dsp.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/win32/keydelete.dsw: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/win32/keydelete.mak.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/win32/keydelete.vcxproj.filters.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/win32/keydelete.vcxproj.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/win32/keydelete.vcxproj.user: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/win32/lwtest.dsp.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/win32/lwtest.dsw: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/win32/lwtest.mak.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/win32/lwtest.vcxproj.filters.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/win32/lwtest.vcxproj.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/win32/lwtest.vcxproj.user: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/xfer/clean.sh: up to 1.1.1.8 external/bsd/bind/dist/bin/tests/system/xfer/ns1/axfr-too-big.db: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/xfer/ns1/ixfr-too-big.db.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/xfer/ns1/named.conf: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/system/xfer/ns6/named.conf: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/xfer/setup.sh: up to 1.1.1.9 external/bsd/bind/dist/bin/tests/system/xfer/tests.sh: up to 1.1.1.12 external/bsd/bind/dist/bin/tests/system/xferquota/ns1/named.conf: up to 1.1.1.4 external/bsd/bind/dist/bin/tests/system/xferquota/tests.sh: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/system/zero/ans5/ans.pl: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/zero/ns1/root.db: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/zero/tests.sh: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/zonechecks/clean.sh: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/zonechecks/setup.sh: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/system/zonechecks/tests.sh: up to 1.1.1.8 external/bsd/bind/dist/bin/tests/timers/win32/t_timers.vcxproj.in: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/win32/makejournal.dsp.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/win32/makejournal.dsw: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/win32/makejournal.mak.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/win32/makejournal.vcxproj.filters.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/win32/makejournal.vcxproj.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/win32/makejournal.vcxproj.user: up to 1.1.1.1 external/bsd/bind/dist/bin/tools/Makefile.in: up to 1.1.1.9 external/bsd/bind/dist/bin/tools/arpaname.1: up to 1.7 external/bsd/bind/dist/bin/tools/arpaname.docbook: up to 1.1.1.6 external/bsd/bind/dist/bin/tools/arpaname.html: up to 1.1.1.8 external/bsd/bind/dist/bin/tools/genrandom.8: up to 1.8 external/bsd/bind/dist/bin/tools/genrandom.docbook: up to 1.1.1.8 external/bsd/bind/dist/bin/tools/genrandom.html: up to 1.1.1.9 external/bsd/bind/dist/bin/tools/isc-hmac-fixup.8: up to 1.8 external/bsd/bind/dist/bin/tools/isc-hmac-fixup.c: up to 1.9 external/bsd/bind/dist/bin/tools/isc-hmac-fixup.docbook: up to 1.1.1.7 external/bsd/bind/dist/bin/tools/isc-hmac-fixup.html: up to 1.1.1.8 external/bsd/bind/dist/bin/tools/named-journalprint.8: up to 1.7 external/bsd/bind/dist/bin/tools/named-journalprint.docbook: up to 1.1.1.6 external/bsd/bind/dist/bin/tools/named-journalprint.html: up to 1.1.1.8 external/bsd/bind/dist/bin/tools/named-rrchecker.1: up to 1.1.1.6 external/bsd/bind/dist/bin/tools/named-rrchecker.docbook: up to 1.1.1.4 external/bsd/bind/dist/bin/tools/named-rrchecker.html: up to 1.1.1.5 external/bsd/bind/dist/bin/tools/nsec3hash.8: up to 1.7 external/bsd/bind/dist/bin/tools/nsec3hash.docbook: up to 1.1.1.6 external/bsd/bind/dist/bin/tools/nsec3hash.html: up to 1.1.1.8 external/bsd/bind/dist/bin/tools/win32/ischmacfixup.dsp.in: up to 1.1.1.3 external/bsd/bind/dist/bin/tools/win32/ischmacfixup.mak.in: up to 1.1.1.3 external/bsd/bind/dist/bin/tools/win32/ischmacfixup.vcxproj.in: up to 1.1.1.4 external/bsd/bind/dist/bin/tools/win32/nsec3hash.dsp.in: up to 1.1.1.3 external/bsd/bind/dist/bin/tools/win32/nsec3hash.mak.in: up to 1.1.1.3 external/bsd/bind/dist/bin/tools/win32/nsec3hash.vcxproj.in: up to 1.1.1.4 external/bsd/bind/dist/bin/win32/BINDInstall/BINDInstallDlg.cpp: up to 1.1.1.12 external/bsd/bind/dist/bind.keys: up to 1.1.1.7 external/bsd/bind/dist/bind.keys.h: up to 1.1.1.5 external/bsd/bind/dist/config.h.in: up to 1.14 external/bsd/bind/dist/configure: up to 1.8 external/bsd/bind/dist/configure.in: up to 1.10 external/bsd/bind/dist/contrib/dlz/modules/filesystem/dlz_filesystem_dynamic.c: up to 1.1.1.5 external/bsd/bind/dist/contrib/dnsperf-2.1.0.0-1/configure: up to 1.1.1.2 external/bsd/bind/dist/contrib/dnsperf-2.1.0.0-1/configure.in: up to 1.1.1.2 external/bsd/bind/dist/contrib/queryperf/utils/gen-data-queryperf.py: up to 1.1.1.4 external/bsd/bind/dist/contrib/sdb/ldap/zone2ldap.c: up to 1.6 external/bsd/bind/dist/doc/arm/Bv9ARM-book.xml: up to 1.1.1.21 external/bsd/bind/dist/doc/arm/Bv9ARM.ch01.html: up to 1.1.1.25 external/bsd/bind/dist/doc/arm/Bv9ARM.ch02.html: up to 1.1.1.22 external/bsd/bind/dist/doc/arm/Bv9ARM.ch03.html: up to 1.1.1.27 external/bsd/bind/dist/doc/arm/Bv9ARM.ch04.html: up to 1.15 external/bsd/bind/dist/doc/arm/Bv9ARM.ch05.html: up to 1.1.1.28 external/bsd/bind/dist/doc/arm/Bv9ARM.ch06.html: up to 1.15 external/bsd/bind/dist/doc/arm/Bv9ARM.ch07.html: up to 1.15 external/bsd/bind/dist/doc/arm/Bv9ARM.ch08.html: up to 1.15 external/bsd/bind/dist/doc/arm/Bv9ARM.ch09.html: up to 1.15 external/bsd/bind/dist/doc/arm/Bv9ARM.ch10.html: up to 1.1.1.24 external/bsd/bind/dist/doc/arm/Bv9ARM.ch11.html: up to 1.1.1.13 external/bsd/bind/dist/doc/arm/Bv9ARM.ch12.html: up to 1.1.1.13 external/bsd/bind/dist/doc/arm/Bv9ARM.ch13.html: up to 1.1.1.13 external/bsd/bind/dist/doc/arm/Bv9ARM.html: up to 1.15 external/bsd/bind/dist/doc/arm/Bv9ARM.pdf: up to 1.20 external/bsd/bind/dist/doc/arm/dlz.xml: up to 1.1.1.4 external/bsd/bind/dist/doc/arm/dnssec.xml: up to 1.1.1.8 external/bsd/bind/dist/doc/arm/libdns.xml: up to 1.1.1.6 external/bsd/bind/dist/doc/arm/logging-categories.xml: up to 1.1.1.2 external/bsd/bind/dist/doc/arm/man.arpaname.html: up to 1.15 external/bsd/bind/dist/doc/arm/man.ddns-confgen.html: up to 1.15 external/bsd/bind/dist/doc/arm/man.delv.html: up to 1.15 external/bsd/bind/dist/doc/arm/man.dig.html: up to 1.15 external/bsd/bind/dist/doc/arm/man.dnssec-checkds.html: up to 1.15 external/bsd/bind/dist/doc/arm/man.dnssec-coverage.html: up to 1.15 external/bsd/bind/dist/doc/arm/man.dnssec-dsfromkey.html: up to 1.15 external/bsd/bind/dist/doc/arm/man.dnssec-importkey.html: up to 1.15 external/bsd/bind/dist/doc/arm/man.dnssec-keyfromlabel.html: up to 1.15 external/bsd/bind/dist/doc/arm/man.dnssec-keygen.html: up to 1.15 external/bsd/bind/dist/doc/arm/man.dnssec-revoke.html: up to 1.15 external/bsd/bind/dist/doc/arm/man.dnssec-settime.html: up to 1.15 external/bsd/bind/dist/doc/arm/man.dnssec-signzone.html: up to 1.15 external/bsd/bind/dist/doc/arm/man.dnssec-verify.html: up to 1.15 external/bsd/bind/dist/doc/arm/man.genrandom.html: up to 1.15 external/bsd/bind/dist/doc/arm/man.host.html: up to 1.15 external/bsd/bind/dist/doc/arm/man.isc-hmac-fixup.html: up to 1.15 external/bsd/bind/dist/doc/arm/man.lwresd.html: up to 1.1.1.7 external/bsd/bind/dist/doc/arm/man.named-checkconf.html: up to 1.15 external/bsd/bind/dist/doc/arm/man.named-checkzone.html: up to 1.15 external/bsd/bind/dist/doc/arm/man.named-journalprint.html: up to 1.15 external/bsd/bind/dist/doc/arm/man.named-rrchecker.html: up to 1.15 external/bsd/bind/dist/doc/arm/man.named.conf.html: up to 1.1.1.7 external/bsd/bind/dist/doc/arm/man.named.html: up to 1.15 external/bsd/bind/dist/doc/arm/man.nsec3hash.html: up to 1.15 external/bsd/bind/dist/doc/arm/man.nsupdate.html: up to 1.15 external/bsd/bind/dist/doc/arm/man.rndc-confgen.html: up to 1.15 external/bsd/bind/dist/doc/arm/man.rndc.conf.html: up to 1.15 external/bsd/bind/dist/doc/arm/man.rndc.html: up to 1.15 external/bsd/bind/dist/doc/arm/managed-keys.xml: up to 1.1.1.5 external/bsd/bind/dist/doc/arm/notes-wrapper.xml: up to 1.1.1.3 external/bsd/bind/dist/doc/arm/notes.html: up to 1.1.1.13 external/bsd/bind/dist/doc/arm/notes.pdf: up to 1.1.1.13 external/bsd/bind/dist/doc/arm/notes.xml: up to 1.1.1.13 external/bsd/bind/dist/doc/arm/pkcs11.xml: up to 1.1.1.10 external/bsd/bind/dist/doc/misc/options: up to 1.9 external/bsd/bind/dist/doc/misc/sort-options.pl: up to 1.1.1.5 external/bsd/bind/dist/doc/xsl/copyright.xsl: up to 1.1.1.6 external/bsd/bind/dist/doc/xsl/isc-docbook-chunk.xsl.in: up to 1.1.1.7 external/bsd/bind/dist/doc/xsl/isc-docbook-html.xsl.in: up to 1.1.1.7 external/bsd/bind/dist/isc-config.sh.1: up to 1.7 external/bsd/bind/dist/isc-config.sh.docbook: up to 1.1.1.7 external/bsd/bind/dist/isc-config.sh.html: up to 1.1.1.9 external/bsd/bind/dist/lib/Atffile: up to 1.1.1.3 external/bsd/bind/dist/lib/bind9/Makefile.in: up to 1.1.1.10 external/bsd/bind/dist/lib/bind9/api: up to 1.1.1.19 external/bsd/bind/dist/lib/bind9/check.c: up to 1.15 external/bsd/bind/dist/lib/bind9/include/bind9/Makefile.in: up to 1.1.1.6 external/bsd/bind/dist/lib/dns/Makefile.in: up to 1.1.1.15 external/bsd/bind/dist/lib/dns/acl.c: up to 1.8 external/bsd/bind/dist/lib/dns/adb.c: up to 1.13 external/bsd/bind/dist/lib/dns/api: up to 1.15 external/bsd/bind/dist/lib/dns/client.c: up to 1.13 external/bsd/bind/dist/lib/dns/db.c: up to 1.9 external/bsd/bind/dist/lib/dns/dbtable.c: up to 1.6 external/bsd/bind/dist/lib/dns/dispatch.c: up to 1.12 external/bsd/bind/dist/lib/dns/dnssec.c: up to 1.13 external/bsd/bind/dist/lib/dns/dst_api.c: up to 1.14 external/bsd/bind/dist/lib/dns/dst_gost.h: up to 1.1.1.4 external/bsd/bind/dist/lib/dns/dst_internal.h: up to 1.11 external/bsd/bind/dist/lib/dns/dst_openssl.h: up to 1.10 external/bsd/bind/dist/lib/dns/dst_parse.c: up to 1.10 external/bsd/bind/dist/lib/dns/ecdb.c: up to 1.10 external/bsd/bind/dist/lib/dns/gssapictx.c: up to 1.10 external/bsd/bind/dist/lib/dns/hmac_link.c: up to 1.10 external/bsd/bind/dist/lib/dns/include/dns/Makefile.in: up to 1.1.1.10 external/bsd/bind/dist/lib/dns/include/dns/db.h: up to 1.10 external/bsd/bind/dist/lib/dns/include/dns/events.h: up to 1.5 external/bsd/bind/dist/lib/dns/include/dns/keytable.h: up to 1.5 external/bsd/bind/dist/lib/dns/include/dns/masterdump.h: up to 1.9 external/bsd/bind/dist/lib/dns/include/dns/message.h: up to 1.11 external/bsd/bind/dist/lib/dns/include/dns/peer.h: up to 1.6 external/bsd/bind/dist/lib/dns/include/dns/rbt.h: up to 1.13 external/bsd/bind/dist/lib/dns/include/dns/rdata.h: up to 1.10 external/bsd/bind/dist/lib/dns/include/dns/rdataslab.h: up to 1.5 external/bsd/bind/dist/lib/dns/include/dns/result.h: up to 1.8 external/bsd/bind/dist/lib/dns/include/dns/rrl.h: up to 1.5 external/bsd/bind/dist/lib/dns/include/dns/tsig.h: up to 1.5 external/bsd/bind/dist/lib/dns/include/dns/types.h: up to 1.9 external/bsd/bind/dist/lib/dns/include/dns/view.h: up to 1.12 external/bsd/bind/dist/lib/dns/include/dns/zone.h: up to 1.18 external/bsd/bind/dist/lib/dns/include/dns/zt.h: up to 1.5 external/bsd/bind/dist/lib/dns/include/dst/Makefile.in: up to 1.1.1.6 external/bsd/bind/dist/lib/dns/include/dst/gssapi.h: up to 1.6 external/bsd/bind/dist/lib/dns/iptable.c: up to 1.6 external/bsd/bind/dist/lib/dns/keytable.c: up to 1.12 external/bsd/bind/dist/lib/dns/masterdump.c: up to 1.12 external/bsd/bind/dist/lib/dns/message.c: up to 1.23 external/bsd/bind/dist/lib/dns/name.c: up to 1.14 external/bsd/bind/dist/lib/dns/ncache.c: up to 1.12 external/bsd/bind/dist/lib/dns/openssl_link.c: up to 1.14 external/bsd/bind/dist/lib/dns/openssldh_link.c: up to 1.12 external/bsd/bind/dist/lib/dns/openssldsa_link.c: up to 1.13 external/bsd/bind/dist/lib/dns/opensslecdsa_link.c: up to 1.11 external/bsd/bind/dist/lib/dns/opensslgost_link.c: up to 1.12 external/bsd/bind/dist/lib/dns/opensslrsa_link.c: up to 1.13 external/bsd/bind/dist/lib/dns/peer.c: up to 1.8 external/bsd/bind/dist/lib/dns/pkcs11dh_link.c: up to 1.1.1.7 external/bsd/bind/dist/lib/dns/pkcs11dsa_link.c: up to 1.1.1.7 external/bsd/bind/dist/lib/dns/pkcs11ecdsa_link.c: up to 1.1.1.7 external/bsd/bind/dist/lib/dns/pkcs11gost_link.c: up to 1.1.1.7 external/bsd/bind/dist/lib/dns/pkcs11rsa_link.c: up to 1.1.1.7 external/bsd/bind/dist/lib/dns/rbt.c: up to 1.13 external/bsd/bind/dist/lib/dns/rbtdb.c: up to 1.24 external/bsd/bind/dist/lib/dns/rcode.c: up to 1.11 external/bsd/bind/dist/lib/dns/rdata.c: up to 1.15 external/bsd/bind/dist/lib/dns/rdata/generic/opt_41.c: up to 1.12 external/bsd/bind/dist/lib/dns/rdata/in_1/wks_11.c: up to 1.8 external/bsd/bind/dist/lib/dns/rdataset.c: up to 1.11 external/bsd/bind/dist/lib/dns/rdataslab.c: up to 1.12 external/bsd/bind/dist/lib/dns/request.c: up to 1.11 external/bsd/bind/dist/lib/dns/resolver.c: up to 1.31 external/bsd/bind/dist/lib/dns/result.c: up to 1.8 external/bsd/bind/dist/lib/dns/rootns.c: up to 1.12 external/bsd/bind/dist/lib/dns/rpz.c: up to 1.11 external/bsd/bind/dist/lib/dns/sdb.c: up to 1.11 external/bsd/bind/dist/lib/dns/sdlz.c: up to 1.11 external/bsd/bind/dist/lib/dns/spnego.c: up to 1.11 external/bsd/bind/dist/lib/dns/tests/Krsa.+005+29235.key: up to 1.1.1.1 external/bsd/bind/dist/lib/dns/tests/Makefile.in: up to 1.9 external/bsd/bind/dist/lib/dns/tests/acl_test.c: up to 1.1.1.1 external/bsd/bind/dist/lib/dns/tests/dh_test.c: up to 1.1.1.2 external/bsd/bind/dist/lib/dns/tests/nsec3_test.c: up to 1.1.1.6 external/bsd/bind/dist/lib/dns/tests/rsa_test.c: up to 1.1.1.1 external/bsd/bind/dist/lib/dns/tkey.c: up to 1.12 external/bsd/bind/dist/lib/dns/tsec.c: up to 1.5 external/bsd/bind/dist/lib/dns/tsig.c: up to 1.10 external/bsd/bind/dist/lib/dns/view.c: up to 1.13 external/bsd/bind/dist/lib/dns/win32/libdns.def.in: up to 1.1.1.9 external/bsd/bind/dist/lib/dns/xfrin.c: up to 1.14 external/bsd/bind/dist/lib/dns/zone.c: up to 1.17 external/bsd/bind/dist/lib/dns/zt.c: up to 1.9 external/bsd/bind/dist/lib/irs/Atffile: up to 1.1.1.1 external/bsd/bind/dist/lib/irs/Makefile.in: up to 1.1.1.8 external/bsd/bind/dist/lib/irs/api: up to 1.1.1.10 external/bsd/bind/dist/lib/irs/getaddrinfo.c: up to 1.9 external/bsd/bind/dist/lib/irs/include/irs/Makefile.in: up to 1.1.1.7 external/bsd/bind/dist/lib/irs/resconf.c: up to 1.10 external/bsd/bind/dist/lib/irs/tests/Atffile: up to 1.1.1.1 external/bsd/bind/dist/lib/irs/tests/Makefile.in: up to 1.1.1.1 external/bsd/bind/dist/lib/irs/tests/resconf_test.c: up to 1.1.1.1 external/bsd/bind/dist/lib/irs/tests/testdata/domain.conf: up to 1.1.1.1 external/bsd/bind/dist/lib/irs/tests/testdata/nameserver-v4.conf: up to 1.1.1.1 external/bsd/bind/dist/lib/irs/tests/testdata/nameserver-v6.conf: up to 1.1.1.1 external/bsd/bind/dist/lib/irs/tests/testdata/options-debug.conf: up to 1.1.1.1 external/bsd/bind/dist/lib/irs/tests/testdata/options-ndots.conf: up to 1.1.1.1 external/bsd/bind/dist/lib/irs/tests/testdata/options-timeout.conf: up to 1.1.1.1 external/bsd/bind/dist/lib/irs/tests/testdata/options-unknown.conf: up to 1.1.1.1 external/bsd/bind/dist/lib/irs/tests/testdata/options.conf: up to 1.1.1.1 external/bsd/bind/dist/lib/irs/tests/testdata/port.conf: up to 1.1.1.1 external/bsd/bind/dist/lib/irs/tests/testdata/resolv.conf: up to 1.1.1.1 external/bsd/bind/dist/lib/irs/tests/testdata/search.conf: up to 1.1.1.1 external/bsd/bind/dist/lib/irs/tests/testdata/sortlist-v4.conf: up to 1.1.1.1 external/bsd/bind/dist/lib/irs/tests/testdata/timeout.conf: up to 1.1.1.1 external/bsd/bind/dist/lib/irs/tests/testdata/unknown.conf: up to 1.1.1.1 external/bsd/bind/dist/lib/isc/Makefile.in: up to 1.1.1.15 external/bsd/bind/dist/lib/isc/aes.c: up to 1.1.1.5 external/bsd/bind/dist/lib/isc/alpha/include/isc/Makefile.in: up to 1.1.1.6 external/bsd/bind/dist/lib/isc/api: up to 1.1.1.22 external/bsd/bind/dist/lib/isc/backtrace-emptytbl.c: up to 1.5 external/bsd/bind/dist/lib/isc/hash.c: up to 1.11 external/bsd/bind/dist/lib/isc/hmacmd5.c: up to 1.10 external/bsd/bind/dist/lib/isc/hmacsha.c: up to 1.11 external/bsd/bind/dist/lib/isc/ia64/include/isc/Makefile.in: up to 1.1.1.6 external/bsd/bind/dist/lib/isc/include/isc/Makefile.in: up to 1.1.1.12 external/bsd/bind/dist/lib/isc/include/isc/backtrace.h: up to 1.5 external/bsd/bind/dist/lib/isc/include/isc/errno.h: up to 1.1.1.1 external/bsd/bind/dist/lib/isc/include/isc/event.h: up to 1.7 external/bsd/bind/dist/lib/isc/include/isc/hmacmd5.h: up to 1.6 external/bsd/bind/dist/lib/isc/include/isc/hmacsha.h: up to 1.6 external/bsd/bind/dist/lib/isc/include/isc/lex.h: up to 1.6 external/bsd/bind/dist/lib/isc/include/isc/md5.h: up to 1.6 external/bsd/bind/dist/lib/isc/include/isc/netaddr.h: up to 1.6 external/bsd/bind/dist/lib/isc/include/isc/platform.h.in: up to 1.1.1.12 external/bsd/bind/dist/lib/isc/include/isc/sha1.h: up to 1.6 external/bsd/bind/dist/lib/isc/include/isc/sha2.h: up to 1.6 external/bsd/bind/dist/lib/isc/include/isc/sockaddr.h: up to 1.7 external/bsd/bind/dist/lib/isc/include/isc/socket.h: up to 1.11 external/bsd/bind/dist/lib/isc/include/isc/types.h: up to 1.9 external/bsd/bind/dist/lib/isc/include/pk11/Makefile.in: up to 1.1.1.4 external/bsd/bind/dist/lib/isc/include/pk11/README.site: up to 1.1.1.1 external/bsd/bind/dist/lib/isc/include/pk11/pk11.h: up to 1.1.1.5 external/bsd/bind/dist/lib/isc/include/pk11/site.h: up to 1.1.1.1 external/bsd/bind/dist/lib/isc/include/pkcs11/Makefile.in: up to 1.1.1.3 external/bsd/bind/dist/lib/isc/include/pkcs11/pkcs11.h: up to 1.1.1.4 external/bsd/bind/dist/lib/isc/include/pkcs11/pkcs11f.h: up to 1.1.1.4 external/bsd/bind/dist/lib/isc/include/pkcs11/pkcs11t.h: up to 1.1.1.4 external/bsd/bind/dist/lib/isc/lex.c: up to 1.9 external/bsd/bind/dist/lib/isc/log.c: up to 1.9 external/bsd/bind/dist/lib/isc/md5.c: up to 1.9 external/bsd/bind/dist/lib/isc/mips/include/isc/Makefile.in: up to 1.1.1.6 external/bsd/bind/dist/lib/isc/mips/include/isc/atomic.h: up to 1.6 external/bsd/bind/dist/lib/isc/netaddr.c: up to 1.9 external/bsd/bind/dist/lib/isc/noatomic/include/isc/Makefile.in: up to 1.1.1.6 external/bsd/bind/dist/lib/isc/nothreads/include/isc/Makefile.in: up to 1.1.1.6 external/bsd/bind/dist/lib/isc/pk11.c: up to 1.1.1.7 external/bsd/bind/dist/lib/isc/powerpc/include/isc/Makefile.in: up to 1.1.1.6 external/bsd/bind/dist/lib/isc/print.c: up to 1.7 external/bsd/bind/dist/lib/isc/pthreads/include/isc/Makefile.in: up to 1.1.1.6 external/bsd/bind/dist/lib/isc/radix.c: up to 1.9 external/bsd/bind/dist/lib/isc/random.c: up to 1.6 external/bsd/bind/dist/lib/isc/ratelimiter.c: up to 1.7 external/bsd/bind/dist/lib/isc/sha1.c: up to 1.9 external/bsd/bind/dist/lib/isc/sha2.c: up to 1.11 external/bsd/bind/dist/lib/isc/task.c: up to 1.14 external/bsd/bind/dist/lib/isc/tests/Makefile.in: up to 1.1.1.12 external/bsd/bind/dist/lib/isc/tests/errno_test.c: up to 1.1.1.1 external/bsd/bind/dist/lib/isc/tests/hash_test.c: up to 1.1.1.10 external/bsd/bind/dist/lib/isc/tests/netaddr_test.c: up to 1.1.1.1 external/bsd/bind/dist/lib/isc/tests/print_test.c: up to 1.1.1.7 external/bsd/bind/dist/lib/isc/unix/Makefile.in: up to 1.1.1.8 external/bsd/bind/dist/lib/isc/unix/dir.c: up to 1.6 external/bsd/bind/dist/lib/isc/unix/errno.c: up to 1.1.1.1 external/bsd/bind/dist/lib/isc/unix/errno2result.c: up to 1.6 external/bsd/bind/dist/lib/isc/unix/errno2result.h: up to 1.5 external/bsd/bind/dist/lib/isc/unix/file.c: up to 1.12 external/bsd/bind/dist/lib/isc/unix/include/isc/Makefile.in: up to 1.1.1.8 external/bsd/bind/dist/lib/isc/unix/include/isc/net.h: up to 1.7 external/bsd/bind/dist/lib/isc/unix/include/isc/offset.h: up to 1.6 external/bsd/bind/dist/lib/isc/unix/include/pkcs11/Makefile.in: up to 1.1.1.2 external/bsd/bind/dist/lib/isc/unix/net.c: up to 1.11 external/bsd/bind/dist/lib/isc/unix/pk11_api.c: up to 1.1.1.5 external/bsd/bind/dist/lib/isc/unix/socket.c: up to 1.21 external/bsd/bind/dist/lib/isc/unix/stdio.c: up to 1.8 external/bsd/bind/dist/lib/isc/win32/Makefile.in: up to 1.1.1.8 external/bsd/bind/dist/lib/isc/win32/app.c: up to 1.7 external/bsd/bind/dist/lib/isc/win32/condition.c: up to 1.5 external/bsd/bind/dist/lib/isc/win32/errno.c: up to 1.1.1.1 external/bsd/bind/dist/lib/isc/win32/errno2result.c: up to 1.6 external/bsd/bind/dist/lib/isc/win32/errno2result.h: up to 1.5 external/bsd/bind/dist/lib/isc/win32/include/isc/ipv6.h: up to 1.7 external/bsd/bind/dist/lib/isc/win32/include/isc/offset.h: up to 1.5 external/bsd/bind/dist/lib/isc/win32/interfaceiter.c: up to 1.8 external/bsd/bind/dist/lib/isc/win32/libisc.def.in: up to 1.1.1.9 external/bsd/bind/dist/lib/isc/win32/libisc.dsp.in: up to 1.1.1.6 external/bsd/bind/dist/lib/isc/win32/libisc.mak.in: up to 1.1.1.6 external/bsd/bind/dist/lib/isc/win32/libisc.vcxproj.filters.in: up to 1.1.1.6 external/bsd/bind/dist/lib/isc/win32/libisc.vcxproj.in: up to 1.1.1.8 external/bsd/bind/dist/lib/isc/win32/pk11_api.c: up to 1.1.1.5 external/bsd/bind/dist/lib/isc/win32/socket.c: up to 1.13 external/bsd/bind/dist/lib/isc/win32/stdio.c: up to 1.6 external/bsd/bind/dist/lib/isc/x86_32/include/isc/Makefile.in: up to 1.1.1.6 external/bsd/bind/dist/lib/isc/x86_64/include/isc/Makefile.in: up to 1.1.1.6 external/bsd/bind/dist/lib/isccc/Makefile.in: up to 1.1.1.12 external/bsd/bind/dist/lib/isccc/api: up to 1.1.1.12 external/bsd/bind/dist/lib/isccc/cc.c: up to 1.12 external/bsd/bind/dist/lib/isccc/include/isccc/Makefile.in: up to 1.1.1.6 external/bsd/bind/dist/lib/isccc/win32/libisccc.def: up to 1.1.1.2 external/bsd/bind/dist/lib/isccfg/Makefile.in: up to 1.1.1.13 external/bsd/bind/dist/lib/isccfg/aclconf.c: up to 1.10 external/bsd/bind/dist/lib/isccfg/api: up to 1.1.1.19 external/bsd/bind/dist/lib/isccfg/include/isccfg/Makefile.in: up to 1.1.1.7 external/bsd/bind/dist/lib/isccfg/include/isccfg/grammar.h: up to 1.7 external/bsd/bind/dist/lib/isccfg/namedconf.c: up to 1.14 external/bsd/bind/dist/lib/isccfg/parser.c: up to 1.12 external/bsd/bind/dist/lib/isccfg/win32/libisccfg.def: up to 1.1.1.9 external/bsd/bind/dist/lib/lwres/Makefile.in: up to 1.1.1.7 external/bsd/bind/dist/lib/lwres/api: up to 1.1.1.15 external/bsd/bind/dist/lib/lwres/include/lwres/Makefile.in: up to 1.1.1.7 external/bsd/bind/dist/lib/lwres/lwres_grbn.c: up to 1.6 external/bsd/bind/dist/lib/lwres/man/Makefile.in: up to 1.1.1.6 external/bsd/bind/dist/lib/lwres/man/lwres.3: up to 1.7 external/bsd/bind/dist/lib/lwres/man/lwres.docbook: up to 1.1.1.7 external/bsd/bind/dist/lib/lwres/man/lwres.html: up to 1.1.1.12 external/bsd/bind/dist/lib/lwres/man/lwres_buffer.3: up to 1.7 external/bsd/bind/dist/lib/lwres/man/lwres_buffer.docbook: up to 1.1.1.6 external/bsd/bind/dist/lib/lwres/man/lwres_buffer.html: up to 1.1.1.12 external/bsd/bind/dist/lib/lwres/man/lwres_config.3: up to 1.7 external/bsd/bind/dist/lib/lwres/man/lwres_config.docbook: up to 1.1.1.6 external/bsd/bind/dist/lib/lwres/man/lwres_config.html: up to 1.1.1.12 external/bsd/bind/dist/lib/lwres/man/lwres_context.3: up to 1.7 external/bsd/bind/dist/lib/lwres/man/lwres_context.docbook: up to 1.1.1.6 external/bsd/bind/dist/lib/lwres/man/lwres_context.html: up to 1.1.1.12 external/bsd/bind/dist/lib/lwres/man/lwres_gabn.3: up to 1.7 external/bsd/bind/dist/lib/lwres/man/lwres_gabn.docbook: up to 1.1.1.7 external/bsd/bind/dist/lib/lwres/man/lwres_gabn.html: up to 1.1.1.12 external/bsd/bind/dist/lib/lwres/man/lwres_gai_strerror.3: up to 1.7 external/bsd/bind/dist/lib/lwres/man/lwres_gai_strerror.docbook: up to 1.1.1.6 external/bsd/bind/dist/lib/lwres/man/lwres_gai_strerror.html: up to 1.1.1.12 external/bsd/bind/dist/lib/lwres/man/lwres_getaddrinfo.3: up to 1.7 external/bsd/bind/dist/lib/lwres/man/lwres_getaddrinfo.docbook: up to 1.1.1.6 external/bsd/bind/dist/lib/lwres/man/lwres_getaddrinfo.html: up to 1.1.1.12 external/bsd/bind/dist/lib/lwres/man/lwres_gethostent.3: up to 1.7 external/bsd/bind/dist/lib/lwres/man/lwres_gethostent.docbook: up to 1.1.1.6 external/bsd/bind/dist/lib/lwres/man/lwres_gethostent.html: up to 1.1.1.12 external/bsd/bind/dist/lib/lwres/man/lwres_getipnode.3: up to 1.7 external/bsd/bind/dist/lib/lwres/man/lwres_getipnode.docbook: up to 1.1.1.6 external/bsd/bind/dist/lib/lwres/man/lwres_getipnode.html: up to 1.1.1.12 external/bsd/bind/dist/lib/lwres/man/lwres_getnameinfo.3: up to 1.7 external/bsd/bind/dist/lib/lwres/man/lwres_getnameinfo.docbook: up to 1.1.1.6 external/bsd/bind/dist/lib/lwres/man/lwres_getnameinfo.html: up to 1.1.1.12 external/bsd/bind/dist/lib/lwres/man/lwres_getrrsetbyname.3: up to 1.7 external/bsd/bind/dist/lib/lwres/man/lwres_getrrsetbyname.docbook: up to 1.1.1.6 external/bsd/bind/dist/lib/lwres/man/lwres_getrrsetbyname.html: up to 1.1.1.12 external/bsd/bind/dist/lib/lwres/man/lwres_gnba.3: up to 1.7 external/bsd/bind/dist/lib/lwres/man/lwres_gnba.docbook: up to 1.1.1.6 external/bsd/bind/dist/lib/lwres/man/lwres_gnba.html: up to 1.1.1.12 external/bsd/bind/dist/lib/lwres/man/lwres_hstrerror.3: up to 1.7 external/bsd/bind/dist/lib/lwres/man/lwres_hstrerror.docbook: up to 1.1.1.6 external/bsd/bind/dist/lib/lwres/man/lwres_hstrerror.html: up to 1.1.1.12 external/bsd/bind/dist/lib/lwres/man/lwres_inetntop.3: up to 1.7 external/bsd/bind/dist/lib/lwres/man/lwres_inetntop.docbook: up to 1.1.1.6 external/bsd/bind/dist/lib/lwres/man/lwres_inetntop.html: up to 1.1.1.12 external/bsd/bind/dist/lib/lwres/man/lwres_noop.3: up to 1.7 external/bsd/bind/dist/lib/lwres/man/lwres_noop.docbook: up to 1.1.1.7 external/bsd/bind/dist/lib/lwres/man/lwres_noop.html: up to 1.1.1.12 external/bsd/bind/dist/lib/lwres/man/lwres_packet.3: up to 1.7 external/bsd/bind/dist/lib/lwres/man/lwres_packet.docbook: up to 1.1.1.6 external/bsd/bind/dist/lib/lwres/man/lwres_packet.html: up to 1.1.1.12 external/bsd/bind/dist/lib/lwres/man/lwres_resutil.3: up to 1.7 external/bsd/bind/dist/lib/lwres/man/lwres_resutil.docbook: up to 1.1.1.7 external/bsd/bind/dist/lib/lwres/man/lwres_resutil.html: up to 1.1.1.12 external/bsd/bind/dist/lib/lwres/unix/include/lwres/Makefile.in: up to 1.1.1.5 external/bsd/bind/dist/lib/lwres/win32/liblwres.def: up to 1.1.1.3 external/bsd/bind/dist/lib/samples/Makefile.in: up to 1.1.1.4 external/bsd/bind/dist/lib/samples/resolve.c: up to 1.1.1.6 external/bsd/bind/dist/lib/samples/sample-request.c: up to 1.1.1.7 external/bsd/bind/dist/lib/samples/sample-update.c: up to 1.1.1.7 external/bsd/bind/dist/lib/samples/win32/async.dsp.in: up to 1.1.1.2 external/bsd/bind/dist/lib/samples/win32/async.mak.in: up to 1.1.1.2 external/bsd/bind/dist/lib/samples/win32/async.vcxproj.in: up to 1.1.1.3 external/bsd/bind/dist/lib/samples/win32/nsprobe.dsp.in: up to 1.1.1.2 external/bsd/bind/dist/lib/samples/win32/nsprobe.mak.in: up to 1.1.1.2 external/bsd/bind/dist/lib/samples/win32/nsprobe.vcxproj.in: up to 1.1.1.3 external/bsd/bind/dist/lib/samples/win32/request.dsp.in: up to 1.1.1.2 external/bsd/bind/dist/lib/samples/win32/request.mak.in: up to 1.1.1.2 external/bsd/bind/dist/lib/samples/win32/request.vcxproj.in: up to 1.1.1.3 external/bsd/bind/dist/lib/samples/win32/resolve.dsp.in: up to 1.1.1.2 external/bsd/bind/dist/lib/samples/win32/resolve.mak.in: up to 1.1.1.2 external/bsd/bind/dist/lib/samples/win32/resolve.vcxproj.in: up to 1.1.1.3 external/bsd/bind/dist/lib/samples/win32/update.dsp.in: up to 1.1.1.2 external/bsd/bind/dist/lib/samples/win32/update.mak.in: up to 1.1.1.2 external/bsd/bind/dist/lib/samples/win32/update.vcxproj.in: up to 1.1.1.3 external/bsd/bind/dist/lib/tests/t_api.c: up to 1.8 external/bsd/bind/dist/make/rules.in: up to 1.8 external/bsd/bind/dist/srcid: up to 1.21 external/bsd/bind/dist/util/bindkeys.pl: up to 1.1.1.2 external/bsd/bind/dist/version: up to 1.25 external/bsd/bind/dist/win32utils/Configure: up to 1.1.1.7 external/bsd/bind/dist/win32utils/bind9.sln.in: up to 1.1.1.4 external/bsd/bind/dist/win32utils/build.txt: up to 1.1.1.5 external/bsd/bind/dist/win32utils/legacy/BINDBuild.dsw.in: up to 1.5 external/bsd/bind/dist/win32utils/legacy/BuildAll.bat.in: up to 1.1.1.4 external/bsd/bind/dist/win32utils/legacy/BuildPost.bat.in: up to 1.1.1.3 external/bsd/bind/dist/win32utils/readme1st.txt: up to 1.1.1.8 external/bsd/bind/include/config.h: up to 1.21 external/bsd/bind/include/dns/code.h: up to 1.13 external/bsd/bind/include/dns/enumclass.h: up to 1.9 external/bsd/bind/include/dns/enumtype.h: up to 1.13 external/bsd/bind/include/dns/rdatastruct.h: up to 1.13 external/bsd/bind/include/isc/platform.h: up to 1.23 external/bsd/bind/lib/libbind9/shlib_version: up to 1.17 external/bsd/bind/lib/libdns/shlib_version: up to 1.19 external/bsd/bind/lib/libirs/shlib_version: up to 1.6 external/bsd/bind/lib/libisc/shlib_version: up to 1.19 external/bsd/bind/lib/libisccc/shlib_version: up to 1.17 external/bsd/bind/lib/libisccfg/shlib_version: up to 1.17 external/bsd/bind/lib/liblwres/shlib_version: up to 1.17 Update BIND to 9.10.5-P1. @ text @a0 1 d2 1 a2 1 - Copyright (C) 2004-2016 Internet Systems Consortium, Inc. ("ISC") d17 1 a17 1 d109 1 a109 2

d119 1 a119 2

d125 1 a125 1

d128 1 a128 2

d132 1 a132 2

d500 2 a501 3
d504 1 a504 2
d507 4 a510 5
address_match_list = address_match_list_element ; ...

address_match_list_element = [ ! ] ( ip_address | ip_prefix |
     key key_id | acl_name | { address_match_list } )
d512 2
a513 3

        
d516 1 a516 2

d523 3 a525 4

  • an IP address (IPv4 or IPv6)
  • a526 4 an IP prefix (in `/' notation)
  • d529 2 a530 4
  • the name of an address match list defined with d532 2 a533 5
  • a nested address match list enclosed in braces
  • d535 1 a535 2

    d541 1 a541 2

    d548 1 a548 2

    d555 1 a555 2

    d560 1 a560 2

    d579 1 a579 2

    d595 3 a597 4

d600 1 a600 2

d607 1 a607 2

d610 1 a610 2

d622 2 a623 2

d626 1 a626 2

d630 1 a630 1

d636 1 a636 1

d640 1 a640 1

d651 1 a651 2

d658 1 a658 1

d668 1 a668 1

d675 1 a675 2

d685 1 a685 2

d687 1 a687 1

d693 5 a697 6

d700 1 a700 2

d708 1 a708 2

d711 1 a711 3

d870 2 a871 4

d877 1 a877 2

d880 3 a882 4
acl acl-name {
    address_match_list
};
d884 2
a885 3

      
d889 1 a889 2

d894 1 a894 2

d897 1 a897 3

d957 2 a958 4

d964 1 a964 1

d971 1 a971 1

d987 1 a987 1

d1002 1 a1002 1

d1005 1 a1005 1

geoip country US;
d1015 2
a1016 4


      
d1019 9 a1027 9
controls {
  [ inet ( ip_addr | * ) [ port ip_port ] allow { address_match_list }
      [ keys { key_list } ]
  [ unix path perm number owner number group number
      [ keys { key_list } ]
      [ read-only yes_or_no ] ; ]
   [ ...; ]
};
d1029 2
a1030 4

      
d1034 1 a1034 2

d1041 1 a1041 2

d1054 1 a1054 2

d1058 1 a1058 2

d1068 1 a1068 2

d1077 1 a1077 2

d1086 1 a1086 2

d1100 1 a1100 2

d1113 1 a1113 2

d1134 1 a1134 2

d1139 2 a1140 3

d1143 3 a1145 4
include filename;
d1148 1 a1148 2

d1158 2 a1159 3

d1162 4 a1165 5
key key_id {
    algorithm algorithm_id;
    secret secret_string;
};
d1167 2
a1168 4

      
d1171 1 a1171 2

d1178 1 a1178 2

d1189 1 a1189 2

d1198 1 a1198 2

d1212 2 a1213 3

d1216 19 a1234 20
logging {
  [ channel channel_name {
    ( ( file path_name
          [ versions ( number | unlimited ) ]
          [ size size_spec ] )
      | syslog syslog_facility
      | stderr
      | null ) ;
      [ severity ( critical | error | warning | notice |
                   info | debug [ level ] | dynamic ) ; ]
      [ print-category yes_or_no ; ]
      [ print-severity yes_or_no ; ]
      [ print-time yes_or_no ; ]
    }; ]
  [ category category_name {
     channel_name ; ...
    }; ]
    ...
};
d1236 2
a1237 4

      
d1240 1 a1240 2

d1248 1 a1248 1

a1253 1 d1259 1 a1259 2

d1270 1 a1270 2

d1273 1 a1273 2

d1277 1 a1277 2

d1288 1 a1288 2

d1293 1 a1293 2

d1301 1 a1301 2

d1324 1 a1324 2

d1340 1 a1340 2

a1343 1 d1350 1 a1350 2

d1372 1 a1372 1

d1375 1 a1375 1

d1384 1 a1384 1

d1396 1 a1396 2

d1405 1 a1405 2

a1418 1 d1424 1 a1424 2

d1431 1 a1431 1

d1449 1 a1449 2

d1452 1 a1452 2

a1457 1 d1485 1 a1485 2

d1493 1 a1493 2

d1503 1 a1503 2

d1509 2 a1510 3

d1513 1 a1513 2

a1521 1 d1524 1 a1524 2

a1528 1 d1538 1 a1538 2

a1540 1 d1544 1 a1544 2

d1549 1 a1549 2

d1904 1 a1904 1
d1906 1 a1906 2
d1909 1 a1909 2

d1917 1 a1917 2

d1921 1 a1921 1

d1924 1 a1924 1

d1932 1 a1932 1

d1938 1 a1938 1

d1949 1 a1949 1

d1956 1 a1956 1

d1966 1 a1966 1

d1976 1 a1976 3

d2115 2 a2116 3

d2123 1 a2123 1

d2132 3 a2134 4

d2137 1 a2137 2

d2141 7 a2147 10

lwres {
  [ listen-on {
    ( ip_addr [ port ip_port ] [ dscp ip_dscp ] ; )
      ...
    }; ]
  [ view view_name; ]
  [ search { domain_name ; ... }; ]
  [ ndots number; ]
};
d2149 2
a2150 3

      
d2153 1 a2153 2

d2161 1 a2161 2

d2172 1 a2172 2

d2183 1 a2183 2

d2191 1 a2191 2

d2200 2 a2201 2

a2203 1 d2205 2 a2206 5 masters name [ port ip_port ] [ dscp ip_dscp ] { ( masters_list ; ) | ( ip_addr [ port ip_port ] [ key key ] ; ) ... }; d2208 2 a2209 4
d2213 1 a2213 2

masters d2218 2 a2219 3

d2222 1 a2222 2

d2226 255 a2480 255

options {
  [ attach-cache cache_name ; ]
  [ version version_string ; ]
  [ hostname hostname_string ; ]
  [ server-id server_id_string ; ]
  [ directory path_name ; ]
  [ geoip-directory path_name ; ]
  [ key-directory path_name ; ]
  [ managed-keys-directory path_name ; ]
  [ named-xfer path_name ; ]
  [ tkey-gssapi-keytab path_name ; ]
  [ tkey-gssapi-credential principal ; ]
  [ tkey-domain domain_name ; ]
  [ tkey-dhkey key_name key_tag ; ]
  [ cache-file path_name ; ]
  [ dump-file path_name ; ]
  [ bindkeys-file path_name ; ]
  [ secroots-file path_name ; ]
  [ session-keyfile path_name ; ]
  [ session-keyname key_name ; ]
  [ session-keyalg algorithm_id ; ]
  [ memstatistics yes_or_no ; ]
  [ memstatistics-file path_name ; ]
  [ pid-file path_name ; ]
  [ recursing-file path_name ; ]
  [ statistics-file path_name ; ]
  [ zone-statistics ( full | terse | none ) ; ]
  [ auth-nxdomain yes_or_no ; ]
  [ deallocate-on-exit yes_or_no ; ]
  [ dialup dialup_option ; ]
  [ fake-iquery yes_or_no ; ]
  [ fetch-glue yes_or_no ; ]
  [ flush-zones-on-shutdown yes_or_no ; ]
  [ has-old-clients yes_or_no ; ]
  [ host-statistics yes_or_no ; ]
  [ host-statistics-max number ; ]
  [ minimal-responses yes_or_no ; ]
  [ multiple-cnames yes_or_no ; ]
  [ notify ( yes_or_no | explicit | master-only ) ; ]
  [ recursion yes_or_no ; ]
  [ request-sit yes_or_no ; ]
  [ nosit-udp-size number ; ]
  [ sit-secret secret_string ; ]
  [ request-nsid yes_or_no ; ]
  [ rfc2308-type1 yes_or_no ; ]
  [ use-id-pool yes_or_no ; ]
  [ maintain-ixfr-base yes_or_no ; ]
  [ ixfr-from-differences ( yes_or_no | master | slave ) ; ]
  [ auto-dnssec ( allow | maintain | off ) ; ]
  [ dnssec-enable yes_or_no ; ]
  [ dnssec-validation ( yes_or_no | auto ) ; ]
  [ dnssec-lookaside ( auto | no | domain trust-anchor domain ) ; ]
  [ dnssec-must-be-secure domain yes_or_no ; ]
  [ dnssec-accept-expired yes_or_no ; ]
  [ forward ( only | first ) ; ]
  [ forwarders {
      ( ip_addr [ port ip_port ] [ dscp ip_dscp ] ; )
        ...
    } ; ]
  [ dual-stack-servers [ port ip_port ] [ dscp ip_dscp ] {
      ( ( domain_name | ip_addr ) [ port ip_port ] [ dscp ip_dscp ] ; )
        ...
    } ; ]
  [ check-names ( master | slave | response )
                ( warn | fail | ignore ) ; ]
  [ check-dup-records ( warn | fail | ignore ) ; ]
  [ check-mx ( warn | fail | ignore ) ; ]
  [ check-wildcard yes_or_no ; ]
  [ check-integrity yes_or_no ; ]
  [ check-mx-cname ( warn | fail | ignore ) ; ]
  [ check-srv-cname ( warn | fail | ignore ) ; ]
  [ check-sibling yes_or_no ; ]
  [ check-spf ( warn | ignore ) ; ]
  [ allow-new-zones yes_or_no ; ]
  [ allow-notify { address_match_list } ; ]
  [ allow-query { address_match_list } ; ]
  [ allow-query-on { address_match_list } ; ]
  [ allow-query-cache { address_match_list } ; ]
  [ allow-query-cache-on { address_match_list } ; ]
  [ allow-transfer { address_match_list } ; ]
  [ allow-recursion { address_match_list } ; ]
  [ allow-recursion-on { address_match_list } ; ]
  [ allow-update { address_match_list } ]
  [ allow-update-forwarding { address_match_list } ; ]
  [ automatic-interface-scan yes_or_no ; ]
  [ update-check-ksk yes_or_no ; ]
  [ dnssec-update-mode ( maintain | no-resign ) ; ]
  [ dnssec-dnskey-kskonly yes_or_no ; ]
  [ dnssec-loadkeys-interval number ; ]
  [ dnssec-secure-to-insecure yes_or_no ; ]
  [ try-tcp-refresh yes_or_no ; ]
  [ allow-v6-synthesis { address_match_list } ; ]
  [ blackhole { address_match_list } ; ]
  [ no-case-compress { address_match_list } ; ]
  [ use-v4-udp-ports { port_list } ; ]
  [ avoid-v4-udp-ports { port_list } ; ]
  [ use-v6-udp-ports { port_list } ; ]
  [ avoid-v6-udp-ports { port_list } ; ]
  [ listen-on [ port ip_port ] [ dscp ip_dscp ] { address_match_list } ; ]
  [ listen-on-v6 [ port ip_port ] [ dscp ip_dscp ] { address_match_list } ; ]
  [ query-source ( [ address ] ( ip4_addr | * ) )
      [ port ( ip_port | * ) ] [ dscp ip_dscp ] ] ;
  [ query-source-v6 ( [ address ] ( ip6_addr | * ) )
      [ port ( ip_port | * ) ] [ dscp ip_dscp ] ] ;
  [ use-queryport-pool yes_or_no ; ]
  [ queryport-pool-ports number ; ]
  [ queryport-pool-updateinterval number ; ]
  [ max-records number ; ]
  [ max-transfer-time-in number ; ]
  [ max-transfer-time-out number ; ]
  [ max-transfer-idle-in number ; ]
  [ max-transfer-idle-out number ; ]
  [ reserved-sockets number ; ]
  [ recursive-clients number ; ]
  [ tcp-clients number ; ]
  [ clients-per-query number ; ]
  [ max-clients-per-query number ; ]
  [ fetches-per-server number [ ( drop | fail ) ] ; ]
  [ fetches-per-zone number [ ( drop | fail ) ] ; ]
  [ fetch-quota-params number fixedpoint fixedpoint fixedpoint ; ]
  [ serial-query-rate number ; ]
  [ serial-queries number ; ]
  [ tcp-listen-queue number ; ]
  [ transfer-format ( one-answer | many-answers ) ; ]
  [ transfers-in  number ; ]
  [ transfers-out number ; ]
  [ transfers-per-ns number ; ]
  [ transfer-source ( ip4_addr | * )
      [ port ip_port ] [ dscp ip_dscp ] ; ]
  [ transfer-source-v6 ( ip6_addr | * )
      [ port ip_port ] [ dscp ip_dscp ] ; ]
  [ alt-transfer-source ( ip4_addr | * )
      [ port ip_port ] [ dscp ip_dscp ] ; ]
  [ alt-transfer-source-v6 ( ip6_addr | * )
      [ port ip_port ] [ dscp ip_dscp ] ; ]
  [ use-alt-transfer-source yes_or_no ; ]
  [ notify-delay seconds ; ]
  [ notify-source ( ip4_addr | * )
      [ port ip_port ] [ dscp ip_dscp ] ; ]
  [ notify-source-v6 ( ip6_addr | * )
      [ port ip_port ] [ dscp ip_dscp ] ; ]
  [ notify-to-soa yes_or_no ; ]
  [ also-notify [ port ip_port] [ dscp ip_dscp] {
      ( masters | ip_addr [ port ip_port ] ) [ key key_name ] ;
        ...
    } ; ]
  [ max-ixfr-log-size number ; ]
  [ max-journal-size size_spec ; ]
  [ coresize size_spec ; ]
  [ datasize size_spec ; ]
  [ files size_spec ; ]
  [ stacksize size_spec ; ]
  [ cleaning-interval number ; ]
  [ heartbeat-interval number ; ]
  [ interface-interval number ; ]
  [ statistics-interval number ; ]
  [ topology { address_match_list } ; ]
  [ sortlist { address_match_list } ; ]
  [ rrset-order { order_spec ; ... } ; ]
  [ lame-ttl number ; ]
  [ max-ncache-ttl number ; ]
  [ max-cache-ttl number ; ]
  [ max-zone-ttl ( unlimited | number ) ; ]
  [ serial-update-method ( increment | unixtime ) ; ]
  [ sig-validity-interval number [number] ; ]
  [ sig-signing-nodes number ; ]
  [ sig-signing-signatures number ; ]
  [ sig-signing-type number ; ]
  [ min-roots number ; ]
  [ use-ixfr yes_or_no ; ]
  [ provide-ixfr yes_or_no ; ]
  [ request-ixfr yes_or_no ; ]
  [ treat-cr-as-space yes_or_no ; ]
  [ min-refresh-time number ; ]
  [ max-refresh-time number ; ]
  [ min-retry-time number ; ]
  [ max-retry-time number ; ]
  [ port ip_port ; ]
  [ dscp ip_dscp ; ]
  [ additional-from-auth yes_or_no ; ]
  [ additional-from-cache yes_or_no ; ]
  [ random-device path_name ; ]
  [ max-cache-size size_spec ; ]
  [ match-mapped-addresses yes_or_no ; ]
  [ filter-aaaa-on-v4 ( yes_or_no | break-dnssec ) ; ]
  [ filter-aaaa-on-v6 ( yes_or_no | break-dnssec ) ; ]
  [ filter-aaaa { address_match_list } ; ]
  [ dns64 ipv6-prefix {
      [ clients { address_match_list } ; ]
      [ mapped { address_match_list } ; ]
      [ exclude { address_match_list } ; ]
      [ suffix ip6-address ; ]
      [ recursive-only yes_or_no ; ]
      [ break-dnssec yes_or_no ; ]
    } ; ]
  [ dns64-server name ]
  [ dns64-contact name ]
  [ preferred-glue ( A | AAAA | none ); ]
  [ edns-udp-size number ; ]
  [ max-udp-size number ; ]
  [ max-rsa-exponent-size number ; ]
  [ root-delegation-only [ exclude { namelist } ] ; ]
  [ querylog yes_or_no ; ]
  [ disable-algorithms domain { algorithm ; ... } ; ]
  [ disable-ds-digests domain { digest_type ; ... } ; ]
  [ acache-enable yes_or_no ; ]
  [ acache-cleaning-interval number ; ]
  [ max-acache-size size_spec ; ]
  [ max-recursion-depth number ; ]
  [ max-recursion-queries number ; ]
  [ masterfile-format ( text | raw | map ) ; ]
  [ empty-server name ; ]
  [ empty-contact name ; ]
  [ empty-zones-enable yes_or_no ; ]
  [ disable-empty-zone zone_name ; ]
  [ zero-no-soa-ttl yes_or_no ; ]
  [ zero-no-soa-ttl-cache yes_or_no ; ]
  [ resolver-query-timeout number ; ]
  [ deny-answer-addresses { address_match_list }
      [ except-from { namelist } ] ; ]
  [ deny-answer-aliases { namelist }
      [ except-from { namelist } ] ; ]
  [ prefetch number [ number ] ; ]
  [ rate-limit {
      [ responses-per-second number ; ]
      [ referrals-per-second number ; ]
      [ nodata-per-second number ; ]
      [ nxdomains-per-second number ; ]
      [ errors-per-second number ; ]
      [ all-per-second number ; ]
      [ window number ; ]
      [ log-only yes_or_no ; ]
      [ qps-scale number ; ]
      [ ipv4-prefix-length number ; ]
      [ ipv6-prefix-length number ; ]
      [ slip number ; ]
      [ exempt-clients { address_match_list } ; ]
      [ max-table-size number ; ]
      [ min-table-size number ; ]
    } ; ]
  [ response-policy {
        zone zone_name
      [ policy ( given | disabled | passthru | drop |
                 tcp-only | nxdomain | nodata | cname domain ) ]
      [ recursive-only yes_or_no ]
      [ max-policy-ttl number ] ;
         ...
    }
      [ recursive-only yes_or_no ]
      [ max-policy-ttl number ]
      [ break-dnssec yes_or_no ]
      [ min-ns-dots number ]
      [ qname-wait-recurse yes_or_no ] ; ]
} ; ]
d2482 2
a2483 4

      
d2487 1 a2487 2

d2496 1 a2496 2

d2499 1 a2499 1

d2508 1 a2508 2

d2514 1 a2514 2

d2524 1 a2524 2

d2531 1 a2531 2

a2539 1 d2554 1 a2554 2

d2569 1 a2569 2

d2581 1 a2581 1 d2583 1 a2583 2

d2596 1 a2596 2

d2598 1 a2598 2

d2607 1 a2607 2

d2609 1 a2609 2

d2618 1 a2618 2

d2621 1 a2621 1

d2626 1 a2626 1

d2635 1 a2635 1 d2637 1 a2637 2

d2644 1 a2644 2

d2646 1 a2646 2

d2651 1 a2651 2

d2653 1 a2653 2

d2666 1 a2666 2

d2668 1 a2668 2

d2684 1 a2684 2

d2686 1 a2686 2

d2694 2 a2695 3 most cases, the key_name should be the server's host name.

d2697 1 a2697 2

d2699 1 a2699 2

d2701 1 a2701 2

d2706 1 a2706 2

d2708 1 a2708 2

d2712 1 a2712 2

d2714 1 a2714 2

d2726 1 a2726 2

d2728 1 a2728 2

d2733 1 a2733 2

d2735 1 a2735 2

d2742 1 a2742 2

d2744 1 a2744 2

d2751 1 a2751 2

d2753 1 a2753 2

d2759 1 a2759 2

d2761 1 a2761 2

d2771 1 a2771 2

d2773 1 a2773 2

d2776 1 a2776 2

d2778 1 a2778 2

d2783 1 a2783 2

d2785 1 a2785 2

d2793 1 a2793 2

d2795 1 a2795 2

d2800 1 a2800 2

d2802 1 a2802 2

d2819 1 a2819 2

d2821 1 a2821 2

d2828 1 a2828 2

d2833 1 a2833 1

d2838 1 a2838 1

d2845 1 a2845 1

d2861 1 a2861 1

d2866 1 a2866 1

a2869 1 d2875 1 a2875 2 d2878 1 a2878 1

d2886 1 a2886 1

d2891 1 a2891 1 d2894 1 a2894 1

d2902 1 a2902 1

d2907 1 a2907 1 d2910 1 a2910 1

d2922 1 a2922 1

d2928 1 a2928 1

d2933 1 a2933 1

d2944 1 a2944 1

d2951 1 a2951 1

d2957 1 a2957 1 d2959 1 a2959 2

d2969 1 a2969 2

d2972 1 a2972 1

d2980 1 a2980 1

d2984 1 a2984 1

d2994 1 a2994 1

d3000 1 a3000 1

d3007 1 a3007 1

d3016 1 a3016 1 defaults to ::ffff:0.0.0.0/96. d3018 1 a3018 1

d3026 1 a3026 1

d3032 1 a3032 1

d3051 1 a3051 1 d3053 1 a3053 2

d3066 1 a3066 2

d3069 1 a3069 1

d3082 1 a3082 1

d3088 1 a3088 1

d3097 1 a3097 1 d3100 1 a3100 1

d3109 1 a3109 1

d3117 1 a3117 1

d3122 1 a3122 1

d3127 1 a3127 1 d3130 1 a3130 1

d3135 1 a3135 1

d3141 1 a3141 1

d3149 1 a3149 1 d3152 1 a3152 1

d3164 1 a3164 1

d3172 1 a3172 1

d3183 1 a3183 1 d3185 1 a3185 2

d3188 1 a3188 2
d3191 1 a3191 1

d3197 1 a3197 1

d3202 1 a3202 1 d3204 1 a3204 2

d3209 1 a3209 2

d3211 1 a3211 2

d3220 1 a3220 2

d3222 1 a3222 2

d3227 1 a3227 2

d3229 1 a3229 2

d3235 1 a3235 2

d3238 1 a3238 1

d3253 1 a3253 1

d3260 1 a3260 1

d3272 1 a3272 1

d3282 1 a3282 1

d3297 1 a3297 3

d3448 2 a3449 4

d3453 1 a3453 2 d3455 1 a3455 2

d3460 1 a3460 2

d3462 1 a3462 2

d3471 1 a3471 2

d3473 1 a3473 2

d3478 1 a3478 2

d3480 1 a3480 2

d3488 1 a3488 2

d3490 1 a3490 2

d3495 1 a3495 2

d3497 1 a3497 2

d3505 1 a3505 2

d3507 1 a3507 2

d3514 1 a3514 2

d3516 1 a3516 2

d3522 1 a3522 2

d3525 1 a3525 1

d3536 1 a3536 1

d3545 1 a3545 1

d3554 1 a3554 1 d3556 1 a3556 2

d3565 1 a3565 2

d3567 1 a3567 2

d3583 1 a3583 2

d3585 1 a3585 2

d3594 1 a3594 2

d3596 1 a3596 2

d3612 1 a3612 2

d3614 1 a3614 2

d3621 1 a3621 2

d3623 1 a3623 2

d3631 1 a3631 2

d3634 1 a3634 1

d3640 1 a3640 1

d3642 1 a3642 1

d3646 2 a3647 30

trust-anchor-telemetry

Causes named to send specially-formed queries once per day to domains for which trust anchors have been configured via trusted-keys, managed-keys, dnssec-validation auto, or dnssec-lookaside auto.

The query name used for these queries has the form "_ta-xxxx(-xxxx)(...)".<domain>, where each "xxxx" is a group of four hexadecimal digits representing the key ID of a trusted DNSSEC key. The key IDs for each domain are sorted smallest to largest prior to encoding. The query type is NULL.

By monitoring these queries, zone operators will be able to see which resolvers have been updated to trust a new key; this may help them decide when it is safe to remove an old one.

The default is yes.

d3649 1 a3649 2

d3653 1 a3653 2

d3655 1 a3655 2

d3664 1 a3664 2

d3666 1 a3666 2

d3671 1 a3671 2

d3673 1 a3673 2

d3678 1 a3678 2

d3680 1 a3680 2

d3691 1 a3691 2

d3696 1 a3696 2

d3703 1 a3703 2

d3723 1 a3723 2

d3733 1 a3733 2

d3742 1 a3742 2

d3752 1 a3752 2

d3770 1 a3770 2 d3773 1 a3773 1

d3778 1 a3778 1

d3787 1 a3787 1 d3790 1 a3790 1

d3804 1 a3804 1

d3812 1 a3812 1

d3818 1 a3818 1

d3826 1 a3826 1

d3833 1 a3833 1

d3838 1 a3838 1 d3840 1 a3840 2

d3845 1 a3845 2

d3848 1 a3848 1

d3858 1 a3858 1

d3870 1 a3870 1

ixfr-from-differences d3879 1 a3879 1 d3881 1 a3881 2

d3889 1 a3889 2

d3892 1 a3892 1

d3897 1 a3897 1

d3903 1 a3903 1

d3926 1 a3926 1

d3929 1 a3929 1 d3931 1 a3931 2

d3938 1 a3938 2

d3941 1 a3941 1

d3955 1 a3955 1

d3957 1 a3957 1

d3963 2 a3964 2

d3966 1 a3966 2

d3972 1 a3972 2

d3974 1 a3974 2

d3980 1 a3980 2

d3983 1 a3983 1

d3996 1 a3996 1

d4000 1 a4000 1

check-names d4008 1 a4008 1 d4010 1 a4010 2

d4016 1 a4016 2

d4018 1 a4018 2

d4023 1 a4023 2

d4025 1 a4025 2

d4033 1 a4033 2

d4036 1 a4036 1

d4049 1 a4049 1

d4059 1 a4059 1 d4061 1 a4061 2

d4065 1 a4065 2

d4067 1 a4067 2

d4071 1 a4071 2

d4073 1 a4073 2

d4076 1 a4076 2

d4078 1 a4078 2

d4084 1 a4084 2

d4086 1 a4086 2

d4091 1 a4091 2

d4093 1 a4093 2

d4097 1 a4097 2

d4100 1 a4100 1

d4105 1 a4105 1

d4116 1 a4116 1

d4124 1 a4124 1 d4127 1 a4127 1

d4137 1 a4137 1

d4142 1 a4142 1 d4144 1 a4144 2

d4148 1 a4148 2

d4151 1 a4151 1

d4159 1 a4159 1

d4166 1 a4166 1

d4173 1 a4173 1 d4175 2 a4176 4

d4179 1 a4179 2

d4189 1 a4189 2

d4191 1 a4191 2

d4201 1 a4201 2

d4203 1 a4203 2

d4207 1 a4207 2

d4209 1 a4209 2

d4218 2 a4219 3

d4222 1 a4222 2

d4229 1 a4229 2

d4231 1 a4231 2

d4240 1 a4240 2

d4242 2 a4243 3
d4246 1 a4246 3

d4251 1 a4251 2

d4253 1 a4253 2

d4266 1 a4266 2

d4269 1 a4269 1

d4278 1 a4278 1

d4280 1 a4280 1

d4284 2 a4285 2

d4288 1 a4288 1

d4295 1 a4295 1

d4301 1 a4301 1

d4307 1 a4307 1

d4311 1 a4311 1

d4313 1 a4313 1

d4317 2 a4318 2

d4320 1 a4320 2

d4329 1 a4329 2

d4331 1 a4331 2

d4337 1 a4337 2

d4339 1 a4339 2

d4348 1 a4348 2

d4350 1 a4350 2

d4354 1 a4354 2

d4356 1 a4356 2

d4363 1 a4363 2

d4366 1 a4366 1

d4383 1 a4383 1

d4391 1 a4391 1 d4393 1 a4393 2

d4401 1 a4401 2

d4403 1 a4403 2

d4411 1 a4411 2

d4413 1 a4413 2

d4419 1 a4419 2

d4421 1 a4421 2

d4425 1 a4425 2

d4428 1 a4428 1

d4436 1 a4436 1

d4444 1 a4444 1

d4456 1 a4456 1

d4461 1 a4461 1

d4476 1 a4476 1 d4478 1 a4478 2

d4484 1 a4484 2

d4486 2 a4487 4
d4490 1 a4490 2

d4499 1 a4499 1

a4503 1 d4507 1 a4507 2

d4512 1 a4512 2

d4516 1 a4516 2

d4522 1 a4522 2

d4537 1 a4537 2

d4546 1 a4546 2

a4550 1 d4554 1 a4554 2

d4560 1 a4560 2

a4562 1 d4565 2 a4566 4

d4569 1 a4569 2

d4578 1 a4578 2

d4589 1 a4589 2

a4593 1 d4597 1 a4597 2

a4606 1 d4610 1 a4610 2

d4626 1 a4626 2

d4638 1 a4638 2

a4642 1 d4646 1 a4646 2

d4658 1 a4658 2

d4660 1 a4660 2

d4662 1 a4662 2

d4664 1 a4664 2

d4666 1 a4666 2

d4668 1 a4668 2

d4670 1 a4670 2

d4672 1 a4672 1
d4674 1 a4674 1

d4680 2 a4681 2

d4683 1 a4683 1

d4687 2 a4688 2

d4690 1 a4690 1

d4694 3 a4696 4

d4699 1 a4699 2

d4705 1 a4705 2

d4708 1 a4708 1

d4726 1 a4726 1

d4739 1 a4739 1 d4741 1 a4741 2

d4746 1 a4746 2

d4748 1 a4748 2

d4753 1 a4753 2

d4755 1 a4755 2

d4760 1 a4760 2

d4762 1 a4762 2

d4767 1 a4767 2

d4770 1 a4770 1

d4783 1 a4783 1

d4790 1 a4790 1 d4792 1 a4792 2

d4801 1 a4801 2

d4803 1 a4803 3

d4823 1 a4823 3

d4825 1 a4825 2

d4832 1 a4832 2

d4834 1 a4834 2

d4839 1 a4839 2

d4841 1 a4841 2

d4853 1 a4853 2

d4856 1 a4856 1

transfer-source d4877 1 a4877 1

d4879 1 a4879 1

d4883 2 a4884 2

d4886 1 a4886 2

d4889 1 a4889 2

d4892 1 a4892 1

d4898 1 a4898 1

d4909 1 a4909 1 d4911 1 a4911 2

d4916 1 a4916 2

d4918 1 a4918 2

d4924 1 a4924 2

d4927 1 a4927 1

notify-source d4941 1 a4941 1

d4943 1 a4943 1

d4947 2 a4948 2

d4950 1 a4950 2

d4953 1 a4953 2

d4955 2 a4956 4
d4959 1 a4959 2

a4969 1 d4974 1 a4974 2

d4980 1 a4980 2

d4997 2 a4998 3

d5001 1 a5001 2

d5014 1 a5014 2

d5022 1 a5022 2

d5024 1 a5024 2

d5027 1 a5027 2

d5029 1 a5029 2

d5044 1 a5044 2

d5046 1 a5046 2

d5049 1 a5049 2

d5051 1 a5051 2

d5054 1 a5054 2

d5056 2 a5057 4
d5060 1 a5060 2

d5065 1 a5065 2

d5067 1 a5067 2

d5072 1 a5072 2

d5074 1 a5074 2

d5085 1 a5085 9

max-records

The maximum number of records permitted in a zone. The default is zero which means unlimited.

d5087 1 a5087 2

d5091 1 a5091 2

d5094 1 a5094 1

d5105 1 a5105 1

d5112 1 a5112 1

d5122 1 a5122 1 d5124 1 a5124 2

d5128 1 a5128 2

d5133 1 a5133 1

These set the d5141 1 a5141 1

d5151 1 a5151 1

d5156 1 a5156 1

d5161 1 a5161 1 d5166 1 a5166 1

d5176 1 a5176 1

d5188 1 a5188 1

d5196 1 a5196 1

d5201 1 a5201 1

d5214 1 a5214 1

d5218 1 a5218 1 d5223 1 a5223 1

d5233 1 a5233 1

d5242 1 a5242 1

d5247 1 a5247 1

d5263 1 a5263 1

d5267 1 a5267 1 d5270 1 a5270 1

d5275 1 a5275 1

d5283 1 a5283 1

d5298 1 a5298 1

d5302 1 a5302 1 d5305 1 a5305 1

d5315 1 a5315 1

d5318 1 a5318 1 d5320 1 a5320 2

d5336 1 a5336 2

d5338 1 a5338 2

d5348 1 a5348 2

d5350 2 a5351 4
d5354 1 a5354 2
d5356 1 a5356 2

d5365 1 a5365 2

d5367 1 a5367 2

d5375 1 a5375 2

d5377 1 a5377 2

d5390 1 a5390 2

d5393 1 a5393 1

d5402 1 a5402 1

d5406 2 a5407 2

d5409 2 a5410 4
d5413 1 a5413 2

a5429 1 d5435 1 a5435 2

d5441 1 a5441 1

a5443 1 d5446 1 a5446 2

d5448 1 a5448 1

d5452 3 a5454 4

d5457 1 a5457 2

d5473 1 a5473 2

d5489 1 a5489 1

d5504 1 a5504 1

a5521 1 d5545 1 a5545 2

a5556 1 d5562 2 a5563 3

d5566 1 a5566 2

d5576 1 a5576 2

d5580 1 a5580 1

d5586 1 a5586 1

d5591 1 a5591 1

d5594 1 a5594 2

d5638 2 a5639 3

a5641 1 d5647 1 a5647 2

d5653 1 a5653 1

d5657 1 a5657 1

d5660 1 a5660 2

d5662 1 a5662 1

d5669 3 a5671 4

d5674 1 a5674 2
d5677 1 a5677 1

d5685 1 a5685 2

d5691 1 a5691 2 d5693 1 a5693 2

d5703 1 a5703 2

d5705 1 a5705 2

d5713 1 a5713 2

d5716 1 a5716 1

d5722 1 a5722 1

d5724 1 a5724 1

d5727 2 a5728 2

d5731 1 a5731 1

d5745 1 a5745 1

d5750 1 a5750 1

d5756 1 a5756 1 d5758 1 a5758 2

d5763 1 a5763 2

d5765 1 a5765 2

d5770 1 a5770 2

d5773 1 a5773 1

d5778 1 a5778 1

d5782 1 a5782 1

d5798 1 a5798 1 d5803 1 a5803 1

d5813 1 a5813 1

d5822 1 a5822 1

d5830 1 a5830 1 d5833 1 a5833 1

d5841 1 a5841 1

d5848 1 a5848 1

d5853 1 a5853 1

d5864 1 a5864 1

d5872 1 a5872 1

d5880 1 a5880 1 d5883 1 a5883 1

d5890 1 a5890 1

d5895 1 a5895 1

d5904 1 a5904 1

d5908 1 a5908 1 d5911 1 a5911 1

Specifies d5922 1 a5922 1

d5936 1 a5936 1

d5945 1 a5945 1 d5949 1 a5949 2

d5958 1 a5958 2

d5962 1 a5962 2

d5970 1 a5970 2

d5973 1 a5973 1

d5977 1 a5977 1

d5981 1 a5981 1 d5983 1 a5983 2

d5988 1 a5988 2

d5991 1 a5991 1

d5998 1 a5998 1

d6010 1 a6010 1

d6020 1 a6020 1 d6022 2 a6023 4

d6026 1 a6026 2

d6045 1 a6045 1

d6052 1 a6052 2

d6054 1 a6054 2

d6061 1 a6061 2

d6063 1 a6063 2

d6074 1 a6074 2

d6076 1 a6076 2

d6088 1 a6088 2

d6090 2 a6091 4
d6094 1 a6094 2

d6106 1 a6106 1

d6111 1 a6111 1

d6215 1 a6215 1

d6227 1 a6227 1

d6236 1 a6236 1

d6245 1 a6245 1
d6247 1 a6247 2

d6251 1 a6251 2

d6253 1 a6253 2

d6257 1 a6257 2

d6259 1 a6259 2

d6262 1 a6262 2

d6264 1 a6264 2

d6267 1 a6267 2

d6269 2 a6270 3
d6273 1 a6273 3

d6283 1 a6283 2

d6291 1 a6291 2

d6300 1 a6300 2

d6313 1 a6313 2

d6329 1 a6329 2

d6333 1 a6333 2

d6335 1 a6335 2

d6338 1 a6338 2

d6340 1 a6340 2

d6346 1 a6346 2

d6348 1 a6348 2

d6358 1 a6358 2

d6360 2 a6361 4
d6364 1 a6364 2

d6390 1 a6390 2

d6393 1 a6393 2

d6401 1 a6401 2

d6406 1 a6406 2

d6421 1 a6421 2

a6425 1 d6429 1 a6429 2

a6433 1 d6435 1 a6435 2

d6441 1 a6441 2

a6446 1 d6448 1 a6448 2

d6453 1 a6453 2

d6474 1 a6474 2

d6483 2 a6484 3

d6487 1 a6487 2

d6495 1 a6495 2

d6506 1 a6506 2

d6515 1 a6515 2

d6521 1 a6521 1

d6536 1 a6536 2

d6552 1 a6552 1 d6554 1 a6554 2

d6560 1 a6560 2

d6562 1 a6562 2

d6567 1 a6567 2

d6569 1 a6569 2

d6579 1 a6579 2

d6581 1 a6581 2

d6588 1 a6588 2

d6592 1 a6592 2

d6621 1 a6621 2

d6628 1 a6628 2

d6640 1 a6640 2

d6646 1 a6646 2

d6648 1 a6648 2

d6653 1 a6653 2

d6655 1 a6655 2

d6661 1 a6661 2

d6663 1 a6663 2

d6666 1 a6666 2

d6668 1 a6668 2

d6673 1 a6673 2

d6676 1 a6676 1

d6681 1 a6681 2

d6689 1 a6689 1 d6693 1 a6693 2

d6704 1 a6704 2

The placeholder policy says "do not override but d6706 1 a6706 2

d6708 1 a6708 2

d6718 1 a6718 2

d6722 1 a6722 2

d6724 1 a6724 2

d6726 1 a6726 2

d6729 1 a6729 2

d6733 1 a6733 2

d6744 1 a6744 2

d6755 1 a6755 2

d6782 1 a6782 2

d6789 1 a6789 2

d6793 1 a6793 1

d6797 1 a6797 1

d6839 1 a6839 1

d6854 1 a6854 2

d6858 2 a6859 3

d6862 1 a6862 2

d6875 1 a6875 2

d6883 1 a6883 2

d6902 1 a6902 2

d6911 1 a6911 2

d6935 1 a6935 2

d6940 1 a6940 2

d6951 1 a6951 2

d6975 1 a6975 2

d6988 1 a6988 2

d7006 1 a7006 2

d7018 1 a7018 2

d7054 1 a7054 2

d7068 1 a7068 2

d7072 1 a7072 2

d7079 3 a7081 4

d7084 24 a7107 30
server ( ip_addr | ip_prefix ) {
  [ bogus yes_or_no ; ]
  [ provide-ixfr yes_or_no ; ]
  [ request-ixfr yes_or_no ; ]
  [ request-nsid yes_or_no ; ]
  [ request-sit yes_or_no ; ]
  [ edns yes_or_no ; ]
  [ edns-udp-size number ; ]
  [ max-udp-size number ; ]
  [ tcp-only yes_or_no ; ]
  [ transfers number ; ]
  [ transfer-format ( one-answer | many-answers ) ; ]
  [ keys { key_id } ; ]
  [ transfer-source ( ip4_addr | * )
      [ port ip_port ] [ dscp ip_dscp ] ; ]
  [ transfer-source-v6 ( ip6_addr | * )
      [ port ip_port ] [ dscp ip_dscp ] ; ]
  [ notify-source ( ip4_addr | * )
      [ port ip_port ] [ dscp ip_dscp ] ; ]
  [ notify-source-v6 ( ip6_addr | * )
      [ port ip_port ] [ dscp ip_dscp ] ; ]
  [ query-source ( [ address ] ( ip_addr | * ) )
      [ port ( ip_port | * ) ] [ dscp ip_dscp ] ; ]
  [ query-source-v6 ( [ address ] ( ip_addr | * ) )
      [ port ( ip_port | * ) ] [ dscp ip_dscp ] ; ]
  [ use-queryport-pool yes_or_no ; ]
  [ queryport-pool-ports number ; ]
  [ queryport-pool-updateinterval number ; ]
} ;
d7109 2
a7110 4

        
d7114 1 a7114 2

d7123 1 a7123 2

d7138 1 a7138 2

d7144 1 a7144 1

d7160 1 a7160 2

d7170 1 a7170 2

d7184 1 a7184 2

d7189 1 a7189 2

d7208 1 a7208 2

d7216 1 a7216 9

The tcp-only option sets the transport protocol to TCP. The default is to use the UDP transport and to fallback on TCP only when a truncated response is received.

d7230 1 a7230 2

transfers d7237 1 a7237 2

d7248 1 a7248 2

d7251 1 a7251 2

d7267 1 a7267 2

d7276 1 a7276 2

d7285 1 a7285 2

d7292 1 a7292 2

d7301 2 a7302 3

d7305 5 a7309 6
statistics-channels {
  [ inet ( ip_addr | * ) [ port ip_port ]
      [ allow {  address_match_list  } ] ; ]
    ...
};
d7311 2
a7312 3
      
d7316 1 a7316 2

d7322 1 a7322 2

d7332 1 a7332 2

d7343 1 a7343 2

d7348 1 a7348 2

d7360 1 a7360 2

d7364 1 a7364 2

d7376 1 a7376 2

d7386 1 a7386 2

d7401 1 a7401 2

d7418 2 a7419 3

d7422 4 a7425 5
trusted-keys {
  ( domain_name flags protocol algorithm key_data ; )
    ...
} ;
d7427 2
a7428 3

        
d7432 1 a7432 2

d7443 1 a7443 1

d7451 1 a7451 1

d7460 1 a7460 1

d7467 2 a7468 3

d7471 4 a7474 5
managed-keys {
  ( domain_name initial_key flags protocol algorithm key_data ; )
    ...
} ;
d7476 2
a7477 3

        
d7481 1 a7481 2

d7489 1 a7489 1

d7499 1 a7499 1

d7510 1 a7510 1

d7521 1 a7521 1

d7534 1 a7534 1

d7542 1 a7542 1

d7547 3 a7549 3 key specified in the managed-keys statement is not used to validate answers; it has been superseded by the key or keys stored in the managed keys database. d7551 1 a7551 1

d7559 15 a7573 18

In the current implementation, the managed keys database is stored as a master-format zone file.

On servers which do not use views, this file is named managed-keys.bind. When views are in use, there will be a separate managed keys database for each view; the filename will be a hash of the view name followed by the suffix .mkeys.

When the key database is changed, the zone is updated. As with any other dynamic zone, changes will be written into a journal file, e.g., managed-keys.bind.jnl. Changes are committed to the master file as soon as possible afterward; this will usually occur within 30 d7575 4 a7578 4 automatic key maintenance, the zone file and journal file can be expected to exist in the working directory. (For this reason among others, the working directory should be always be writable by named.) d7580 1 a7580 1

d7588 3 a7590 5 (Note: The ISC DLV service is expected to cease operation by the end of 2017.) In both cases, the key that is used to initialize the key maintenance process is built into named, and can be overridden from bindkeys-file. d7592 2 a7593 3

d7596 8 a7603 8
view view_name [ class ] {
    match-clients { address_match_list } ;
    match-destinations { address_match_list } ;
    match-recursive-only yes_or_no ;
  [ view_option ; ... ]
  [ zone_statement ; ... ]
} ;
d7605 2
a7606 3

        
d7609 1 a7609 2

d7618 1 a7618 2

d7646 1 a7646 2

d7655 1 a7655 2

d7668 1 a7668 2

d7673 1 a7673 2

d7689 1 a7689 2

a7692 1 d7725 2 a7726 3

d7730 191 d7922 3 a7924 205
zone zone_name [ class ] {
    type master ;
  [ allow-query { address_match_list } ; ]
  [ allow-query-on { address_match_list } ; ]
  [ allow-transfer { address_match_list } ; ]
  [ allow-update { address_match_list } ; ]
  [ update-check-ksk yes_or_no ; ]
  [ dnssec-dnskey-kskonly yes_or_no ; ]
  [ dnssec-loadkeys-interval number ; ]
  [ update-policy local | { update_policy_rule ; ...  } ; ]
  [ also-notify [ port ip_port ] [ dscp ip_dscp ] {
      ( masters_list | ip_addr [ port ip_port ] ) [ key key_name ] ;
        ...
    } ; ]
  [ check-names ( warn | fail | ignore ) ; ]
  [ check-mx ( warn | fail | ignore ) ; ]
  [ check-wildcard yes_or_no ; ]
  [ check-spf ( warn | ignore ); ]
  [ check-integrity yes_or_no ; ]
  [ dialup dialup_option ; ]
  [ file string ; ]
  [ masterfile-format ( text | raw | map ) ; ]
  [ journal string ; ]
  [ max-journal-size size_spec ; ]
  [ forward ( only | first ) ; ]
  [ forwarders { [ ip_addr [ port ip_port ] [ dscp ip_dscp ] ; ... ] } ; ]
  [ ixfr-base string ; ]
  [ ixfr-from-differences yes_or_no ; ]
  [ ixfr-tmp-file string ; ]
  [ maintain-ixfr-base yes_or_no ; ]
  [ max-ixfr-log-size number ; ]
  [ max-transfer-idle-out number ; ]
  [ max-transfer-time-out number ; ]
  [ notify yes_or_no | explicit | master-only ; ]
  [ notify-delay seconds ; ]
  [ notify-to-soa yes_or_no ; ]
  [ pubkey number number number string ; ]
  [ notify-source ( ip4_addr | * )
      [ port ip_port ] [ dscp ip_dscp ] ; ]
  [ notify-source-v6 ( ip6_addr | * )
      [ port ip_port ] [ dscp ip_dscp ] ; ]
  [ zone-statistics ( full | terse | none ) ; ]
  [ sig-validity-interval number [ number ] ; ]
  [ sig-signing-nodes number ; ]
  [ sig-signing-signatures number ; ]
  [ sig-signing-type number ; ]
  [ database string ; ]
  [ min-refresh-time number ; ]
  [ max-refresh-time number ; ]
  [ min-retry-time number ; ]
  [ max-retry-time number ; ]
  [ key-directory path_name ; ]
  [ auto-dnssec ( allow | maintain | off ) ; ]
  [ inline-signing yes_or_no ; ]
  [ zero-no-soa-ttl yes_or_no ; ]
  [ serial-update-method ( increment | unixtime ) ; ]
  [ max-zone-ttl number ; ]
} ;

zone zone_name [ class ] {
    type slave ;
  [ allow-notify { address_match_list } ; ]
  [ allow-query { address_match_list } ; ]
  [ allow-query-on { address_match_list } ; ]
  [ allow-transfer { address_match_list } ; ]
  [ allow-update-forwarding { address_match_list } ; ]
  [ dnssec-update-mode ( maintain | no-resign ); ]
  [ update-check-ksk yes_or_no ; ]
  [ dnssec-dnskey-kskonly yes_or_no ; ]
  [ dnssec-loadkeys-interval number ; ]
  [ dnssec-secure-to-insecure yes_or_no ; ]
  [ try-tcp-refresh yes_or_no ; ]
  [ also-notify [ port ip_port ] [ dscp ip_dscp ] {
      ( masters_list | ip_addr [ port ip_port ] ) [ key key_name ] ;
        ...
    } ; ]
  [ check-names ( warn | fail | ignore ) ; ]
  [ dialup dialup_option ; ]
  [ file string ; ]
  [ masterfile-format ( text | raw | map ) ; ]
  [ journal string ; ]
  [ max-journal-size size_spec ; ]
  [ forward ( only | first ) ; ]
  [ forwarders { [ ip_addr [ port ip_port ] [ dscp ip_dscp ] ; ... } ; ]
  [ ixfr-base string ; ]
  [ ixfr-from-differences yes_or_no ; ]
  [ ixfr-tmp-file string ; ]
  [ request-ixfr yes_or_no ; ]
  [ maintain-ixfr-base yes_or_no ; ]
  [ masters [ port ip_port ] [ dscp ip_dscp ] {
      ( masters_list | ip_addr [ port ip_port ] ) [ key key_name ] ;
        ...
    } ; ]
  [ max-ixfr-log-size number ; ]
  [ max-transfer-idle-in number ; ]
  [ max-transfer-idle-out number ; ]
  [ max-transfer-time-in number ; ]
  [ max-transfer-time-out number ; ]
  [ notify ( yes_or_no | explicit | master-only ) ; ]
  [ notify-delay seconds ; ]
  [ notify-to-soa yes_or_no ; ]
  [ pubkey number number number string ; ]
  [ transfer-source ( ip4_addr | * )
      [ port ip_port ] [ dscp ip_dscp ] ; ]
  [ transfer-source-v6 ( ip6_addr | * )
      [ port ip_port ] [ dscp ip_dscp ] ; ]
  [ alt-transfer-source ( ip4_addr | * )
      [ port ip_port ] [ dscp ip_dscp ] ; ]
  [ alt-transfer-source-v6 ( ip6_addr | * )
      [ port ip_port ] [ dscp ip_dscp ] ; ]
  [ use-alt-transfer-source yes_or_no ; ]
  [ notify-source ( ip4_addr | * )
      [ port ip_port ] [ dscp ip_dscp ] ; ]
  [ notify-source-v6 ( ip6_addr | * )
      [ port ip_port ] [ dscp ip_dscp ] ; ]
  [ zone-statistics ( full | terse | none ) ; ]
  [ sig-validity-interval number [ number ] ; ]
  [ sig-signing-nodes number ; ]
  [ sig-signing-signatures number ; ]
  [ sig-signing-type number ; ]
  [ database string ; ]
  [ min-refresh-time number ; ]
  [ max-refresh-time number ; ]
  [ min-retry-time number ; ]
  [ max-retry-time number ; ]
  [ key-directory path_name ; ]
  [ auto-dnssec ( allow | maintain | off ) ; ]
  [ inline-signing yes_or_no ; ]
  [ multi-master yes_or_no ; ]
  [ zero-no-soa-ttl yes_or_no ; ]
} ;

zone zone_name [ class ] {
    type hint;
    file string ;
  [ delegation-only yes_or_no ; ]
  [ check-names ( warn | fail | ignore ) ; ] // Not Implemented.
} ;

zone zone_name [ class ] {
    type stub;
  [ allow-query { address_match_list } ; ]
  [ allow-query-on { address_match_list } ; ]
  [ check-names ( warn | fail | ignore ) ; ]
  [ dialup dialup_option ; ]
  [ delegation-only yes_or_no ; ]
  [ file string ; ]
  [ masterfile-format ( text | raw | map ) ; ]
  [ forward ( only | first ) ; ]
  [ forwarders { [ ip_addr [ port ip_port ] [ dscp ip_dscp ] ; ... ] } ; ]
  [ masters [ port ip_port ] [ dscp ip_dscp ] {
      ( masters_list | ip_addr [ port ip_port ] ) [ key key_name ] ;
        ...
    } ; ]
  [ max-transfer-idle-in number ; ]
  [ max-transfer-time-in number ; ]
  [ pubkey number number number string ; ]
  [ transfer-source ( ip4_addr | * )
      [ port ip_port ] [ dscp ip_dscp ] ; ]
  [ transfer-source-v6 ( ip6_addr | * )
      [ port ip_port ] [ dscp ip_dscp ] ; ]
  [ alt-transfer-source ( ip4_addr | * )
      [ port ip_port ] [ dscp ip_dscp ] ; ]
  [ alt-transfer-source-v6 ( ip6_addr | * )
      [ port ip_port ] [ dscp ip_dscp ] ; ]
  [ use-alt-transfer-source yes_or_no ; ]
  [ zone-statistics ( full | terse | none ) ; ]
  [ database string ; ]
  [ min-refresh-time number ; ]
  [ max-refresh-time number ; ]
  [ min-retry-time number ; ]
  [ max-retry-time number ; ]
  [ multi-master yes_or_no ; ]
} ;

zone zone_name [ class ] {
    type static-stub;
  [ allow-query { address_match_list } ; ]
  [ server-addresses { [ ip_addr ; ... } ; ]
  [ server-names { [ namelist ] } ; ]
  [ zone-statistics ( full | terse | none ) ; ]
} ;

zone zone_name [ class ] {
    type forward;
  [ forward ( only | first ) ; ]
  [ forwarders { [ ip_addr [ port ip_port ] [ dscp ip_dscp ] ; ... } ; ]
  [ delegation-only yes_or_no ; ]
} ;

zone "." [ class ] {
    type redirect;
    file string ;
  [ masterfile-format ( text | raw | map ) ; ]
  [ allow-query { address_match_list } ; ]
  [ max-zone-ttl number ; ]
} ;

zone zone_name [ class ] {
    type delegation-only;
} ;

zone zone_name [ class ] {
  [ in-view string ; ]
} ;
d7927 2
a7928 3

        
d7931 1 a7931 2
d7934 1 a7934 2

d7944 1 a7944 3

d8257 3 a8259 5
d8262 1 a8262 2

d8267 1 a8267 1

d8276 1 a8276 1

d8280 2 a8281 3

d8284 1 a8284 2
d8286 1 a8286 2

d8289 1 a8289 2

d8291 1 a8291 2

d8294 1 a8294 2

d8296 1 a8296 2

d8299 1 a8299 2

d8301 1 a8301 2

d8304 1 a8304 2

d8306 1 a8306 2

d8309 1 a8309 2

d8311 1 a8311 2

d8314 1 a8314 2

d8316 1 a8316 2

d8319 1 a8319 2

d8321 1 a8321 2

d8342 1 a8342 2

d8344 1 a8344 2

d8352 1 a8352 2

d8354 1 a8354 2

d8357 1 a8357 2

d8359 1 a8359 2

d8362 1 a8362 2

d8364 1 a8364 2

d8367 1 a8367 2

d8369 1 a8369 2

d8372 1 a8372 2

d8374 1 a8374 2

d8377 1 a8377 2

d8379 1 a8379 2

d8382 1 a8382 2

d8384 1 a8384 2

d8387 1 a8387 2

d8389 1 a8389 2

d8393 1 a8393 2

d8395 1 a8395 2

d8399 1 a8399 2

d8401 1 a8401 2

d8404 1 a8404 2

d8406 1 a8406 2

d8409 1 a8409 2

d8412 1 a8412 1

d8423 1 a8423 1

d8429 1 a8429 1

d8435 1 a8435 1 d8437 1 a8437 2

d8440 1 a8440 2

d8443 1 a8443 1

d8449 1 a8449 1

d8452 1 a8452 1 d8454 1 a8454 2

d8460 1 a8460 2

d8462 1 a8462 2

d8467 1 a8467 2

d8469 1 a8469 2

d8479 1 a8479 2

d8481 1 a8481 2

d8484 1 a8484 2

d8486 1 a8486 2

d8490 1 a8490 2

d8492 1 a8492 2

d8495 1 a8495 9

max-records

See the description of max-records in the section called “Server Resource Limits”.

d8497 1 a8497 2

d8500 1 a8500 2

d8502 1 a8502 2

d8505 1 a8505 2

d8507 1 a8507 2

d8510 1 a8510 2

d8512 1 a8512 2

d8515 1 a8515 2

d8517 1 a8517 2

d8520 1 a8520 2

d8522 1 a8522 2

d8525 1 a8525 2

d8527 1 a8527 2

d8531 1 a8531 2

d8533 1 a8533 2

d8540 1 a8540 2

d8542 1 a8542 2

d8547 1 a8547 2

d8550 1 a8550 1

d8559 1 a8559 1

d8568 1 a8568 1

d8576 1 a8576 1 d8579 1 a8579 1

d8597 1 a8597 1

d8609 1 a8609 1

d8619 1 a8619 1 d8621 1 a8621 2

d8624 1 a8624 2

d8626 1 a8626 2

d8629 1 a8629 2

d8631 1 a8631 2

d8634 1 a8634 2

d8636 1 a8636 2

d8639 1 a8639 2

d8641 1 a8641 2

d8644 1 a8644 2

d8646 1 a8646 2

d8649 1 a8649 2

d8651 1 a8651 2

d8654 1 a8654 2

d8656 1 a8656 2

d8659 1 a8659 2

d8661 1 a8661 2

d8664 1 a8664 2

d8666 1 a8666 2

d8669 1 a8669 2

d8671 1 a8671 2

d8674 1 a8674 2

d8678 1 a8678 2

d8680 1 a8680 2

d8682 1 a8682 2

d8689 1 a8689 2

d8691 1 a8691 2

d8695 1 a8695 2

d8697 1 a8697 2

d8702 1 a8702 2

d8704 1 a8704 2

d8709 1 a8709 2

d8711 1 a8711 2

d8718 1 a8718 2

d8720 1 a8720 2

d8723 1 a8723 2

d8725 1 a8725 2

d8728 1 a8728 2

d8730 1 a8730 2

d8734 1 a8734 2

d8736 1 a8736 2

d8739 1 a8739 2

d8741 2 a8742 3
d8745 1 a8745 2

BIND 9 supports two alternative d8751 1 a8751 1

d8757 1 a8757 1

d8767 1 a8767 1

d8777 1 a8777 1

d8792 1 a8792 1

d8799 1 a8799 2

update-policy { grant local-ddns zonesub any; };
d8801 1
a8801 2

            

d8805 1 a8805 2

a8807 1 d8811 1 a8811 2

d8820 1 a8820 1

d8826 1 a8826 1

d8843 1 a8843 1

d8850 1 a8850 1

d8862 1 a8862 2

d9142 2 a9143 4

d9147 1 a9147 2

d9156 2 a9157 3

d9160 1 a9160 2

d9171 1 a9171 1

d9189 1
a9189 1
            

d9193 1 a9193 1

d9201 1 a9201 1

d9208 1 a9208 1

d9212 1 a9212 1

d9216 4 a9219 5

d9222 1 a9222 2
d9225 1 a9225 2

d9232 1 a9232 1

d9235 1 a9235 2

d9245 1 a9245 2

d9248 1 a9248 2

d9323 2 a9324 3

d9327 1 a9327 2

d10332 2 a10333 3

d10337 1 a10337 2

d10390 2 a10391 4

d10402 1 a10402 1

d10422 1 a10422 1

d10428 2 a10429 2

d10432 1 a10432 2

d10445 1 a10445 1

d10451 1 a10451 1

d10462 1 a10462 1

d10466 1 a10466 1

d10469 1 a10469 2

d10573 2 a10574 3

d10580 1 a10580 1

d10584 1 a10584 1

d10587 1 a10587 2

d10625 2 a10626 3

d10630 3 a10632 4

d10635 1 a10635 2

d10644 1 a10644 2

d10661 1 a10661 1

d10670 1 a10670 2

d10807 1 a10807 2
d10814 2 a10815 2
d10818 1 a10818 2

d10826 1 a10826 2

d10881 2 a10882 3

d10886 2 a10887 2

d10890 1 a10890 2

d10905 1 a10905 2

d10936 2 a10937 3
d10939 1 a10939 1

d10946 3 a10948 3

d10951 1 a10951 2

d10959 1 a10959 1

d10963 1 a10963 1

d10966 1 a10966 2

d10973 2 a10974 2

d10977 1 a10977 2

d10982 1 a10982 1

$ORIGIN a10991 1 d10996 1 a10996 2

a10998 1 d11002 2 a11003 3

d11006 1 a11006 2

d11013 1 a11013 1

d11020 1 a11020 1

d11025 1 a11025 1

d11027 1 a11027 1

d11037 3 a11039 3

d11042 1 a11042 2

d11048 1 a11048 1

d11053 1 a11053 1

$TTL d11056 3 a11058 3

d11061 1 a11061 2

d11071 1 a11071 1

$GENERATE a11078 1 d11082 1 a11082 2

a11084 1 d11092 1 a11092 2

a11096 1 d11101 1 a11101 2

a11103 1 d11114 1 a11114 3

d11242 2 a11243 3

d11247 1 a11247 1

d11250 2 a11251 3

d11254 1 a11254 2

d11259 1 a11259 1

d11265 1 a11265 1

d11273 1 a11273 1

d11284 1 a11284 1

d11292 1 a11292 1

d11309 3 a11311 4

d11314 1 a11314 2

d11323 1 a11323 2

d11327 1 a11327 3

d11426 2 a11427 4

d11437 1 a11437 2

d11441 1 a11441 2

d11451 1 a11451 2

d11454 1 a11454 2

d11457 1 a11457 1

d11460 1 a11460 1

d11469 1 a11469 2

d11472 1 a11472 2

d11479 1 a11479 2

d11483 1 a11483 1

d11486 2 a11487 3

d11490 1 a11490 2

d11506 1 a11506 2

d11509 1 a11509 3
d12100 3 a12102 5
d12105 1 a12105 3
d12254 3 a12256 5
d12259 1 a12259 3
d12637 3 a12639 6
d12642 1 a12642 2

d12657 1 a12657 3

d12792 3 a12794 5
d12797 1 a12797 2

d12804 1 a12804 2

d12806 1 a12806 2

d12811 1 a12811 2

d12813 1 a12813 2

d12815 1 a12815 2

d12817 1 a12817 2

d12819 1 a12819 2

d12821 1 a12821 2

d12825 1 a12825 2

d12827 4 a12830 5
d12848 1 a12848 1

BIND 9.10.5-P1

@ 1.13 log @Merge 9.10.4-P6 4558. [bug] Synthesised CNAME before matching DNAME was still being cached when it should have been. [RT #44318] 4557. [security] Combining dns64 and rpz can result in dereferencing a NULL pointer (read). (CVE-2017-3135) [RT#44434] @ text @d12848 1 a12848 1

BIND 9.10.4-P6

@ 1.12 log @merge bind-9.10.4-P5 @ text @d12848 1 a12848 1

BIND 9.10.4-P5

@ 1.12.2.1 log @Sync with HEAD @ text @d12848 1 a12848 1

BIND 9.10.4-P8

@ 1.11 log @merge conflicts @ text @d12848 1 a12848 1

BIND 9.10.4-P4

@ 1.10 log @Merge conflicts. @ text @d12848 1 a12848 1

BIND 9.10.4-P3

@ 1.9 log @merge conflicts @ text @d12848 1 a12848 1

BIND 9.10.4-P1

@ 1.9.2.1 log @Sync with HEAD @ text @d12848 1 a12848 1

BIND 9.10.4-P4

@ 1.9.2.2 log @Sync with HEAD @ text @d12848 1 a12848 1

BIND 9.10.4-P6

@ 1.9.2.3 log @Sync with HEAD @ text @d12848 1 a12848 1

BIND 9.10.4-P8

@ 1.8 log @merge conflicts @ text @a16 1 d21 2 a22 2 d41 3 a43 3

Chapter 6. BIND 9 Configuration Reference

d46 2 a47 2
Configuration File Elements
d49 2 a50 2
Address Match Lists
Comment Syntax
d52 1 a52 1
Configuration File Grammar
d54 2 a55 2
acl Statement Grammar
acl Statement Definition and d57 2 a58 2
controls Statement Grammar
controls Statement Definition and d60 10 a69 2
include Statement Grammar
include Statement Definition and d71 2 a72 4
key Statement Grammar
key Statement Definition and Usage
logging Statement Grammar
logging Statement Definition and d74 2 a75 10
lwres Statement Grammar
lwres Statement Definition and Usage
masters Statement Grammar
masters Statement Definition and Usage
options Statement Grammar
options Statement Definition and Usage
server Statement Grammar
server Statement Definition and d77 2 a78 2
statistics-channels Statement Grammar
statistics-channels Statement Definition and d80 2 a81 2
trusted-keys Statement Grammar
trusted-keys Statement Definition d83 2 a84 2
managed-keys Statement Grammar
managed-keys Statement Definition d86 3 a88 3
view Statement Grammar
view Statement Definition and Usage
zone d90 1 a90 1
zone Statement Definition and Usage
d92 1 a92 1
Zone File
d94 12 a105 7
Types of Resource Records and When to Use Them
Discussion of MX Records
Setting TTLs
Inverse Mapping in IPv4
Other Zone File Directives
BIND Master File Extension: the $GENERATE Directive
Additional File Formats
a106 2
BIND9 Statistics
Statistics Counters
d125 1 a125 1
d134 2 a135 2 d147 1 a147 1 defined by the acl statement. d163 1 a163 1 the section called “Address Match Lists”. d218 2 a219 2 255 separated by dots (`.'), such as 123, 45.67 or 89.123.45.67. d244 1 a244 1 An IPv6 address, such as 2001:db8::1234. d256 3 a258 3 address fe80::1 on the link attached to the interface ne0 can be specified as fe80::1%ne0. d324 4 a327 4 For example, 127/8 is the network 127.0.0.0 with netmask 255.0.0.0 and 1.2.3.0/28 is network 1.2.3.0 with netmask 255.255.255.240. d435 1 a435 1 (such as max-journal-size) may d501 1 a501 1
d504 1 a504 1
d506 1 a506 1 Syntax

d513 1 a513 1
d515 1 a515 1 Definition and Usage
d519 1 a519 1 the listen-on and sortlist d523 5 a527 5
d607 1 a607 1
d609 1 a609 1 Syntax
d623 1 a623 1
d625 1 a625 1 Definition and Usage
d697 1 a697 1
d713 2 a714 2 d719 1 a719 1

acl

d730 1 a730 1

controls

d735 1 a735 1 by the rndc utility. d741 1 a741 1

include

d751 1 a751 1

key

d762 1 a762 1

logging

d773 1 a773 1

lwres

d777 2 a778 2 configures named to also act as a light-weight resolver daemon (lwresd). d784 1 a784 1

masters

d790 2 a791 2 masters or also-notify lists. d797 1 a797 1

options

d808 1 a808 1

server

d819 1 a819 1

statistics-channels

d824 1 a824 1 named statistics. d830 1 a830 1

trusted-keys

d840 1 a840 1

managed-keys

d851 1 a851 1

view

d861 1 a861 1

zone

d872 2 a873 2 The logging and options statements may only occur once d877 1 a877 1
d879 2 a880 2 acl Statement Grammar
acl acl-name {
d885 1
a885 1
d887 1 a887 1 acl Statement Definition and d890 1 a890 1 The acl statement assigns a symbolic d899 2 a900 2 d905 1 a905 1

any

d915 1 a915 1

none

d925 1 a925 1

localhost

d931 1 a931 1 added or removed, the localhost d938 1 a938 1

localnets

d945 1 a945 1 the localnets d950 1 a950 1 In such a case, localnets d952 1 a952 1 IPv6 addresses, just like localhost. d962 1 a962 1 geoip [db database] field value d1016 1 a1016 1
d1018 2 a1019 2 controls Statement Grammar
controls {
d1030 1
a1030 1
d1032 1 a1032 1 controls Statement Definition and d1035 1 a1035 1 The controls statement declares control d1038 1 a1038 1 used by the rndc utility to send d1042 4 a1045 4 An inet control channel is a TCP socket listening at the specified ip_port on the specified ip_addr, which can be an IPv4 or IPv6 address. An ip_addr of * (asterisk) is d1049 2 a1050 2 use an ip_addr of ::. If you will only use rndc on the local host, d1056 1 a1056 1 "*" cannot be used for ip_port. d1060 2 a1061 2 restricted by the allow and keys clauses. d1063 3 a1065 3 address_match_list. This is for simple IP address based filtering only; any key_id elements of the address_match_list d1069 1 a1069 1 A unix control channel is a UNIX domain d1071 2 a1072 2 Access to the socket is specified by the perm, owner and group clauses. d1074 1 a1074 1 (perm) are applied to the parent directory d1079 3 a1081 3 channel is the key_list, which contains a list of key_ids. Each key_id in the key_list d1083 2 a1084 2 See Remote Name Daemon Control application in the section called “Administrative Tools”) for information about configuring keys in rndc. d1087 2 a1088 2 If no controls statement is present, named will set up a default d1091 3 a1093 3 In this case, and also when the controls statement is present but does not have a keys clause, named will attempt to load the command channel key d1104 1 a1104 1 messages and thus did not have a keys clause. d1108 2 a1109 2 and still have rndc work the same way ndc worked in BIND 8, simply by executing the d1125 1 a1125 1 named is running as) can access it. d1128 1 a1128 1 rndc commands, then you need to create d1136 2 a1137 2 controls statement: controls { };. d1140 1 a1140 1
d1142 2 a1143 2 include Statement Grammar
include filename;
d1145 1 a1145 1
d1147 1 a1147 2 include Statement Definition and Usage
d1149 3 a1151 3 The include statement inserts the specified file at the point where the include statement is encountered. The include d1159 1 a1159 1
d1161 2 a1162 2 key Statement Grammar
key key_id {
d1168 1
a1168 1
d1170 1 a1170 1 key Statement Definition and Usage
d1172 2 a1173 2 The key statement defines a shared secret key for use with TSIG (see the section called “TSIG”) d1175 1 a1175 2 (see the section called “controls Statement Definition and d1179 1 a1179 1 The key statement can occur at the d1181 2 a1182 2 of the configuration file or inside a view statement. Keys defined in top-level key d1184 2 a1185 3 a controls statement (see the section called “controls Statement Definition and d1192 1 a1192 1 be used in a server d1213 1 a1213 1
d1215 10 a1224 10 logging Statement Grammar
logging {
   [ channel channel_name {
     ( file path_name
         [ versions ( number | unlimited ) ]
         [ size size_spec ]
       | syslog syslog_facility
       | stderr
       | null );
     [ severity (critical | error | warning | notice |
d1226 3
a1228 3
     [ print-category yes or no; ]
     [ print-severity yes or no; ]
     [ print-time yes or no; ]
d1230 1
a1230 1
   [ category category_name {
d1237 1
a1237 1
d1239 1 a1239 2 logging Statement Definition and Usage
d1241 1 a1241 1 The logging statement configures a d1243 1 a1243 1 variety of logging options for the name server. Its channel phrase d1245 1 a1245 1 a name that can then be used with the category phrase d1249 1 a1249 1 Only one logging statement is used to d1251 1 a1251 1 as many channels and categories as are wanted. If there is no logging statement, d1263 1 a1263 1 established as soon as the logging d1270 1 a1270 1
d1272 1 a1272 1 The channel Phrase
d1283 2 a1284 2 info), and whether to include a named-generated time stamp, the d1289 1 a1289 1 The null destination clause d1294 1 a1294 1 The file destination clause directs d1302 1 a1302 1 If you use the versions log file d1304 1 a1304 1 named will retain that many backup d1314 1 a1314 1 You can say versions unlimited to d1317 1 a1317 1 If a size option is associated with d1325 1 a1325 1 The size option for files is used d1327 2 a1328 2 growth. If the file ever exceeds the size, then named will stop writing to the file unless it has a versions option d1332 1 a1332 1 versions option, no more data will d1341 2 a1342 2 Example usage of the size and versions options: d1351 1 a1351 1 The syslog destination clause d1354 9 a1362 9 syslog facility as described in the syslog man page. Known facilities are kern, user, mail, daemon, auth, syslog, lpr, news, uucp, cron, authpriv, ftp, local0, local1, local2, local3, local4, local5, local6 and local7, however not all facilities d1365 1 a1365 1 How syslog will handle messages d1367 3 a1369 3 this facility is described in the syslog.conf man page. If you have a system which uses a very old version of syslog that only uses two arguments to the openlog() function, d1376 1 a1376 1 The severity clause works like syslog's d1378 1 a1378 1 straight to a file rather than using syslog. d1385 1 a1385 1 If you are using syslog, then the syslog.conf priorities d1387 7 a1393 7 defining a channel facility and severity as daemon and debug but only logging daemon.warning via syslog.conf will cause messages of severity info and notice to be dropped. If the situation were reversed, with named writing messages of only warning or higher, then syslogd would d1397 1 a1397 1 The stderr destination clause d1410 1 a1410 1 level is set either by starting the named server d1412 1 a1412 1 or by running rndc trace. d1414 1 a1414 1 can be set to zero, and debugging mode turned off, by running rndc d1427 1 a1427 1 level. Channels with dynamic d1432 1 a1432 1 If print-time has been turned on, d1434 2 a1435 2 the date and time will be logged. print-time may be specified for a syslog channel, d1437 1 a1437 1 pointless since syslog also logs d1439 1 a1439 1 time. If print-category is d1441 2 a1442 2 category of the message will be logged as well. Finally, if print-severity is on, then the severity level of the message will be logged. The print- options may d1446 1 a1446 1 three print- options d1454 1 a1454 1 named's default logging as follows. d1456 1 a1456 1 used is described in the section called “The category Phrase”. d1486 1 a1486 1 The default_debug channel has the d1496 1 a1496 1 is created only after named has d1498 1 a1498 1 new UID, and any debug output generated while named is d1510 1 a1510 1
d1512 1 a1512 1 The category Phrase
d1518 1 a1518 1 in that category will be sent to the default category d1539 1 a1539 1 To discard all messages in a category, specify the null channel: d1551 2 a1552 2 d1557 12 a1568 2

default

d1570 5 a1574 7

The default category defines the logging options for those categories where no specific configuration has been defined.

d1578 2 a1579 2

general

d1581 4 a1584 5

The catch-all. Many things still aren't classified into categories, and they all end up here.

d1588 2 a1589 2

database

d1591 6 a1596 6

Messages relating to the databases used internally by the name server to store zone and cache data.

d1600 2 a1601 2

security

d1603 7 a1609 4

Approval and denial of requests.

d1613 2 a1614 2

config

d1616 8 a1623 4

Configuration file parsing and processing.

d1627 2 a1628 2

resolver

d1630 5 a1634 6

DNS resolution, such as the recursive lookups performed on behalf of clients by a caching name server.

d1638 2 a1639 2

xfer-in

d1641 4 a1644 4

Zone transfers the server is receiving.

d1648 2 a1649 2

xfer-out

d1651 28 a1678 4

Zone transfers the server is sending.

d1682 2 a1683 2

notify

d1685 5 a1689 4

The NOTIFY protocol.

d1693 2 a1694 2

client

d1696 6 a1701 4

Processing of client requests.

d1705 2 a1706 2

unmatched

d1708 4 a1711 9

Messages that named was unable to determine the class of or for which there was no matching view. A one line summary is also logged to the client category. This category is best sent to a file or stderr, by default it is sent to the null channel.

d1715 2 a1716 2

network

d1718 4 a1721 4

Network operations.

d1725 2 a1726 2

update

d1728 35 a1762 4

Dynamic updates.

d1766 2 a1767 2

update-security

d1769 5 a1773 4

Approval and denial of update requests.

d1777 2 a1778 2

queries

d1780 20 a1799 35

Specify where queries should be logged to.

At startup, specifying the category queries will also enable query logging unless querylog option has been specified.

The query log entry reports the client's IP address and port number, and the query name, class and type. Next it reports whether the Recursion Desired flag was set (+ if set, - if not set), if the query was signed (S), EDNS was in use (E), if TCP was used (T), if DO (DNSSEC Ok) was set (D), or if CD (Checking Disabled) was set (C). After this the destination address the query was sent to is reported.

client 127.0.0.1#62536 (www.example.com): query: www.example.com IN AAAA +SE

client ::1#62537 (www.example.net): query: www.example.net IN AAAA -SE

(The first part of this log message, showing the client address/port number and query name, is repeated in all subsequent log messages related to the same query.)

d1803 2 a1804 2

query-errors

d1806 6 a1811 5

Information about queries that resulted in some failure.

d1815 2 a1816 2

dispatch

d1818 7 a1824 5

Dispatching of incoming packets to the server modules where they are to be processed.

d1828 2 a1829 2

dnssec

d1831 4 a1834 4

DNSSEC and TSIG protocol processing.

d1838 2 a1839 2

lame-servers

d1841 6 a1846 6

Lame servers. These are misconfigurations in remote servers, discovered by BIND 9 when trying to query those servers during resolution.

d1850 2 a1851 2

delegation-only

d1853 9 a1861 8

Delegation only. Logs queries that have been forced to NXDOMAIN as the result of a delegation-only zone or a delegation-only in a forward, hint or stub zone declaration.

d1865 2 a1866 2

edns-disabled

d1868 4 a1871 28

Log queries that have been forced to use plain DNS due to timeouts. This is often due to the remote servers not being RFC 1034 compliant (not always returning FORMERR or similar to EDNS queries and other extensions to the DNS when they are not understood). In other words, this is targeted at servers that fail to respond to DNS queries that they don't understand.

Note: the log message can also be due to packet loss. Before reporting servers for non-RFC 1034 compliance they should be re-tested to determine the nature of the non-compliance. This testing should prevent or reduce the number of false-positive reports.

Note: eventually named will have to stop treating such timeouts as due to RFC 1034 non compliance and start treating it as plain packet loss. Falsely classifying packet loss as due to RFC 1034 non compliance impacts on DNSSEC validation which requires EDNS for the DNSSEC records to be returned.

d1875 2 a1876 2

RPZ

d1878 4 a1881 7

Information about errors in response policy zone files, rewritten responses, and at the highest debug levels, mere rewriting attempts.

d1885 2 a1886 2

rate-limit

d1888 4 a1891 20

The start, periodic, and final notices of the rate limiting of a stream of responses are logged at info severity in this category. These messages include a hash value of the domain name of the response and the name itself, except when there is insufficient memory to record the name for the final notice The final notice is normally delayed until about one minute after rate limit stops. A lack of memory can hurry the final notice, in which case it starts with an asterisk (*). Various internal events are logged at debug 1 level and higher.

Rate limiting of individual requests is logged in the query-errors category.

d1895 2 a1896 2

cname

d1898 4 a1901 5

Logs nameservers that are skipped due to them being a CNAME rather than A / AAAA records.

d1906 1 a1906 1
d1908 1 a1908 1 The query-errors Category
d1910 1 a1910 1 The query-errors category is d1915 1 a1915 1 with debug levels. d1978 2 a1979 2 d2134 1 a2134 1
d2136 1 a2136 1 lwres Statement Grammar
d2138 1 a2138 1 This is the grammar of the lwres d2141 1 a2141 1
lwres {
d2150 1
a2150 1
d2152 1 a2152 1 lwres Statement Definition and Usage
d2154 1 a2154 1 The lwres statement configures the d2157 2 a2158 2 the section called “Running a Resolver Daemon”.) There may be multiple lwres statements configuring d2162 1 a2162 1 The listen-on statement specifies a d2173 1 a2173 1 The view statement binds this d2184 1 a2184 1 The search statement is equivalent to d2186 1 a2186 1 search statement in d2192 1 a2192 1 The ndots statement is equivalent to d2194 1 a2194 1 ndots statement in d2201 1 a2201 1
d2203 1 a2203 1 masters Statement Grammar
d2205 1 a2205 1 masters name [port ip_port] [dscp ip_dscp] { ( masters_list | d2209 1 a2209 1
d2211 1 a2211 1 masters Statement Definition and d2213 1 a2213 1

masters d2215 2 a2216 2 multiple stub and slave zones in their masters or also-notify lists. d2219 1 a2219 1

d2221 1 a2221 1 options Statement Grammar
d2223 1 a2223 1 This is the grammar of the options d2226 1 a2226 1
options {
d2267 2
d2274 1
d2351 1
a2351 1
    [ fetches-per-zonenumber [(drop | fail)]; ]
d2368 2
a2369 3
    [ also-notify { ip_addr
                    [port ip_port] [dscp ip_dscp] [key keyname] ;
                    [ ip_addr [port ip_port] [dscp ip_dscp] [key keyname] ; ... ] }; ]
d2386 2
a2387 1
    [ max-zone-ttl number ; ]
d2415 1
a2415 1
        [ suffix IPv6-address; ]
d2478 1
d2483 1
a2483 1
d2485 1 a2485 1 options Statement Definition and d2488 1 a2488 1 The options statement sets up global d2492 1 a2492 1 once in a configuration file. If there is no options d2496 2 a2497 2
attach-cache
d2509 2 a2510 2 The attach-cache option may also be specified in view d2512 1 a2512 1 global attach-cache option. d2517 1 a2517 1 When the named server configures d2528 1 a2528 1 the attach-cache as a global d2537 1 a2537 1 attach-cache option as a view A (or d2560 8 a2567 8 check-names, cleaning-interval, dnssec-accept-expired, dnssec-validation, max-cache-ttl, max-ncache-ttl, max-cache-size, and zero-no-soa-ttl. d2582 1 a2582 1
directory
d2597 1 a2597 1
geoip-directory
d2604 1 a2604 2 (For details, see the section called “acl Statement Definition and d2606 1 a2606 1 geoip ACL.) d2608 1 a2608 1
key-directory
d2619 1 a2619 1
managed-keys-directory
d2627 1 a2627 1 If named is not configured to use views, d2636 1 a2636 1
named-xfer
d2640 1 a2640 1 the pathname to the named-xfer d2642 1 a2642 1 named-xfer program is needed; d2645 1 a2645 1
tkey-gssapi-keytab
d2652 1 a2652 1
tkey-gssapi-credential
d2663 1 a2663 1 To use GSS-TSIG, tkey-domain must d2667 1 a2667 1
tkey-domain
d2670 2 a2671 2 generated with TKEY. When a client requests a TKEY exchange, d2678 1 a2678 1 In most cases, the domainname d2685 1 a2685 1
tkey-dhkey
d2690 1 a2690 1 of TKEY. The server must be d2696 1 a2696 1
cache-file
d2700 1 a2700 1
dump-file
d2704 1 a2704 1 rndc dumpdb. d2707 1 a2707 1
memstatistics-file
d2713 1 a2713 1
pid-file
d2720 1 a2720 1 name server. Specifying pid-file none disables the d2722 1 a2722 1 existing one will be removed. Note that none d2727 1 a2727 1
recursing-file
d2731 1 a2731 1 to do so with rndc recursing. d2734 1 a2734 1
statistics-file
d2737 1 a2737 1 to when instructed to do so using rndc stats. d2741 1 a2741 1 in
the section called “The Statistics File”. d2743 1 a2743 1
bindkeys-file
d2746 3 a2748 3 keys provided by named. See the discussion of dnssec-lookaside and dnssec-validation for details. d2752 1 a2752 1
secroots-file
d2756 1 a2756 1 rndc secroots. d2760 1 a2760 1
session-keyfile
d2763 2 a2764 2 session key generated by named for use by nsupdate -l. If not specified, the d2766 1 a2766 1 (See the section called “Dynamic Update Policies”, and in d2768 1 a2768 1 update-policy statement's d2772 1 a2772 1
session-keyname
d2777 1 a2777 1
session-keyalg
d2784 1 a2784 1
port
d2794 1 a2794 1
dscp
d2801 1 a2801 1
random-device
d2815 1 a2815 1 random-device option takes d2820 1 a2820 1
preferred-glue
d2825 3 a2827 1 The default is not to prefer any type (NONE). d2830 1 a2830 1 root-delegation-only d2876 1 a2876 1
disable-algorithms
d2881 1 a2881 1 Multiple disable-algorithms d2883 1 a2883 1 Only the best match disable-algorithms d2888 1 a2888 1 by the disable-algorithms will be treated d2892 1 a2892 1
disable-ds-digests
d2897 1 a2897 1 Multiple disable-ds-digests d2899 1 a2899 1 Only the best match disable-ds-digests d2904 1 a2904 1 by the disable-ds-digests will be treated d2908 1 a2908 1
dnssec-lookaside
d2911 1 a2911 1 When set, dnssec-lookaside provides the d2915 1 a2915 1 dnssec-lookaside, and the normal DNSSEC d2923 1 a2923 1 If dnssec-lookaside is set to d2929 1 a2929 1 If dnssec-lookaside is set to d2936 2 a2937 2 named will load that key at startup if dnssec-lookaside is set to d2942 1 a2942 1 from https://www.isc.org/solutions/dlv/. d2947 2 a2948 2 named. Relying on this is not recommended, however, as it requires named d2952 1 a2952 1 NOTE: named only loads certain specific d2958 1 a2958 1
dnssec-must-be-secure
d2962 1 a2962 1 then named will only accept answers if d2966 3 a2968 3 trusted-keys or managed-keys statement, or dnssec-lookaside must be active. d2970 1 a2970 1
dns64
d2973 1 a2973 1 This directive instructs named to d2977 1 a2977 1 dns64 defines one DNS64 prefix. d2988 2 a2989 2 CNAMEs. dns64-server and dns64-contact can be used to specify d2995 2 a2996 2 Each dns64 supports an optional clients ACL that determines which d3001 2 a3002 2 Each dns64 supports an optional mapped ACL that selects which d3011 1 a3011 1 exclude ACL allows specification d3015 1 a3015 1 name owns. If not defined, exclude d3019 1 a3019 1 A optional suffix can also d3027 2 a3028 2 If recursive-only is set to yes the DNS64 synthesis will d3030 1 a3030 1 is no. d3033 2 a3034 2 If break-dnssec is set to yes the DNS64 synthesis will d3037 1 a3037 1 is set to no (the default), the DO d3052 16 a3067 1
dnssec-update-mode
d3074 2 a3075 2 the section called “Dynamic Update Policies”), and if named has access to the d3077 1 a3077 1 named will automatically sign all new d3084 1 a3084 1 then named will sign all new or d3089 1 a3089 1 With either of these settings, named d3092 1 a3092 1 named. (A planned third option, d3098 1 a3098 1
max-zone-ttl
d3122 27 d3150 1 a3150 1
zone-statistics
d3156 3 a3158 3 zone-statistics terse or zone-statistics none in the zone statement). d3166 2 a3167 2 statistics-channel or using rndc stats, which d3169 2 a3170 2 in the statistics-file. See also the section called “The Statistics File”. d3174 1 a3174 1 of BIND 9, the zone-statistics d3185 1 a3185 1
d3188 2 a3189 2
automatic-interface-scan
d3199 1 a3199 1 automatic-interface-scan to be d3203 1 a3203 1
allow-new-zones
d3206 2 a3207 2 added at runtime via rndc addzone or deleted via rndc delzone. d3210 1 a3210 1
auth-nxdomain
d3212 1 a3212 1 If yes, then the AA bit d3221 1 a3221 1
deallocate-on-exit
d3228 1 a3228 1
memstatistics
d3231 1 a3231 1 memstatistics-file at exit. d3236 1 a3236 1
dialup
d3248 1 a3248 1 happens in a short interval, once every heartbeat-interval and d3254 4 a3257 4 The dialup option may also be specified in the view and zone statements, in which case it overrides the global dialup d3270 1 a3270 1 notify and also-notify. d3278 1 a3278 1 heartbeat-interval expires in d3291 1 a3291 1 when the heartbeat-interval d3299 4 a3302 4 d3329 1 a3329 1

no (default)

d3349 1 a3349 1

yes

d3369 1 a3369 1

notify

d3389 1 a3389 1

refresh

d3409 1 a3409 1

passive

d3429 1 a3429 1

notify-passive

d3451 1 a3451 1 dialup. d3454 1 a3454 1
fake-iquery
d3461 1 a3461 1
fetch-glue
d3472 1 a3472 1
flush-zones-on-shutdown
d3477 1 a3477 1 flush-zones-on-shutdown no. d3479 1 a3479 1
has-old-clients
d3485 3 a3487 3 has-old-clients yes, specify the two separate options auth-nxdomain yes and rfc2308-type1 no instead. d3489 1 a3489 1
host-statistics
d3496 1 a3496 1
maintain-ixfr-base
d3504 1 a3504 1 transfers, use provide-ixfr no. d3506 1 a3506 1
minimal-responses
d3515 1 a3515 1
multiple-cnames
d3523 1 a3523 1
notify
d3529 1 a3529 1 changes, see the section called “Notify”. The messages are d3534 1 a3534 1 also-notify option. d3542 1 a3542 1 servers explicitly listed using also-notify. d3546 2 a3547 2 The notify option may also be specified in the zone d3549 1 a3549 1 in which case it overrides the options notify statement. d3555 1 a3555 1
notify-to-soa
d3566 1 a3566 1
recursion
d3577 1 a3577 1 Note that setting recursion no does not prevent a3582 1 See also fetch-glue above. d3584 1 a3584 1
request-nsid
d3591 2 a3592 2 the resolver category at level info. d3595 1 a3595 1
request-sit
d3611 1 a3611 1 the nosit-udp-size option. d3613 10 a3622 1
sit-secret
d3632 1 a3632 1
rfc2308-type1
d3648 1 a3648 1
use-id-pool
d3654 1 a3654 1
use-ixfr
d3659 2 a3660 3 the information on the provide-ixfr option in the section called “server Statement Definition and d3663 1 a3663 1 the section called “Incremental Zone Transfers (IXFR)”. d3665 1 a3665 1
provide-ixfr
d3668 2 a3669 3 provide-ixfr in the section called “server Statement Definition and d3672 1 a3672 1
request-ixfr
d3675 2 a3676 3 request-ixfr in
the section called “server Statement Definition and d3679 1 a3679 1
treat-cr-as-space
d3683 1 a3683 1 the server treat carriage return ("\r") characters the same way d3687 2 a3688 2 on an NT or DOS machine. In BIND 9, both UNIX "\n" and NT/DOS "\r\n" newlines d3693 1 a3693 1 additional-from-auth, additional-from-cache d3728 1 a3728 1 Setting these options to no d3736 1 a3736 1 them to no without also d3738 1 a3738 1 recursion no will cause the d3743 1 a3743 1 Specifying additional-from-cache no actually d3763 1 a3763 1 referrals when additional-from-cache no d3771 1 a3771 1
match-mapped-addresses
d3784 1 a3784 1 named now solves this problem d3788 1 a3788 1
filter-aaaa-on-v4
d3799 3 a3801 3 The filter-aaaa-on-v4 option may also be specified in view statements to override the global filter-aaaa-on-v4 d3806 1 a3806 1 the DNS client is at an IPv4 address, in filter-aaaa, d3839 1 a3839 1
filter-aaaa-on-v6
d3841 1 a3841 1 Identical to filter-aaaa-on-v4, d3846 1 a3846 1
ixfr-from-differences
d3870 3 a3872 3

ixfr-from-differences also accepts master and slave at the view and options d3874 3 a3876 3 ixfr-from-differences to be enabled for all master or slave zones respectively. d3880 1 a3880 1

multi-master
d3884 1 a3884 1 addresses refer to different machines. If yes, named will d3886 1 a3886 1 when the serial number on the master is less than what named d3890 41 a3930 1
dnssec-enable
d3933 1 a3933 1 records are to be returned by named. d3935 1 a3935 1 named will not return DNSSEC-related d3939 1 a3939 1
dnssec-validation
d3942 2 a3943 2 Enable DNSSEC validation in named. Note dnssec-enable also needs to be d3951 2 a3952 2 a trusted-keys or managed-keys statement. The default d3961 1 a3961 1 dnssec-validation is off. d3965 1 a3965 1
dnssec-accept-expired
d3970 1 a3970 1 leaves named vulnerable to d3973 1 a3973 1
querylog
d3975 1 a3975 1 Specify whether query logging should be started when named d3977 1 a3977 1 If querylog is not specified, d3979 1 a3979 1 is determined by the presence of the logging category queries. d3981 1 a3981 1
check-names
d3990 5 a3994 5 master zones the default is fail. For slave zones the default is warn. For answers received from the network (response) the default is ignore. d4000 1 a4000 1

check-names d4009 1 a4009 1

check-dup-records
d4013 3 a4015 3 default is to warn. Other possible values are fail and ignore. d4017 1 a4017 1
check-mx
d4020 3 a4022 3 The default is to warn. Other possible values are fail and ignore. d4024 1 a4024 1
check-wildcard
d4031 1 a4031 1 affects master zones. The default (yes) is to check d4034 1 a4034 1
check-integrity
d4043 1 a4043 1 named-checkzone). d4046 2 a4047 2 checks use named-checkzone). The default is yes. d4057 1 a4057 1 check-spf. d4060 1 a4060 1
check-mx-cname
d4062 1 a4062 1 If check-integrity is set then d4064 1 a4064 1 to CNAMES. The default is to warn. d4066 1 a4066 1
check-srv-cname
d4068 1 a4068 1 If check-integrity is set then d4070 1 a4070 1 to CNAMES. The default is to warn. d4072 1 a4072 1
check-sibling
d4075 1 a4075 1 sibling glue exists. The default is yes. d4077 1 a4077 1
check-spf
d4079 1 a4079 1 If check-integrity is set then d4083 1 a4083 1 warn. d4085 1 a4085 1
zero-no-soa-ttl
d4090 1 a4090 1 The default is yes. d4092 1 a4092 1
zero-no-soa-ttl-cache
d4096 1 a4096 1 The default is no. d4098 1 a4098 1
update-check-ksk
d4113 1 a4113 1 similar to the dnssec-signzone -z d4125 1 a4125 1
dnssec-dnskey-kskonly
d4128 1 a4128 1 When this option and update-check-ksk d4135 1 a4135 1 dnssec-signzone -x command line option. d4138 2 a4139 2 The default is no. If update-check-ksk is set to d4143 1 a4143 16
dnssec-loadkeys-interval

When a zone is configured with auto-dnssec maintain; its key repository must be checked periodically to see if any new keys have been added or any existing keys' timing metadata has been updated (see dnssec-keygen(8) and dnssec-settime(8)). The dnssec-loadkeys-interval option sets the frequency of automatic repository checks, in minutes. The default is 60 (1 hour), the minimum is 1 (1 minute), and the maximum is 1440 (24 hours); any higher value is silently reduced.

try-tcp-refresh
d4147 1 a4147 1 yes. d4149 1 a4149 1
dnssec-secure-to-insecure
d4154 2 a4155 2 of the DNSKEY records. The default is no. If set to yes, and if the DNSKEY RRset d4168 1 a4168 1 auto-dnssec maintain and the d4171 1 a4171 1 next time named is started. d4176 1 a4176 1
d4178 1 a4178 1 Forwarding
d4189 2 a4190 2
forward
d4202 1 a4202 1
forwarders
d4214 2 a4215 3 or have a different forward only/first behavior, or not forward at all, see the section called “zone d4219 1 a4219 1
d4221 1 a4221 1 Dual-stack Servers
d4229 2 a4230 2
dual-stack-servers
d4237 1 a4237 1 stacked, then the dual-stack-servers have no effect unless d4239 1 a4239 1 (e.g. named -4). d4243 1 a4243 1
d4248 1 a4248 1 of the requesting system. See the section called “Address Match Lists” for d4251 2 a4252 2
allow-notify
d4257 1 a4257 1 allow-notify may also be d4259 1 a4259 1 zone statement, in which case d4261 1 a4261 1 options allow-notify d4267 1 a4267 1
allow-query
d4271 2 a4272 2 DNS questions. allow-query may also be specified in the zone d4274 1 a4274 1 options allow-query statement. d4281 1 a4281 1 allow-query-cache is now d4286 1 a4286 1
allow-query-on
d4296 1 a4296 1 Note that allow-query-on is only d4298 1 a4298 1 allow-query. A query must be d4302 2 a4303 2 allow-query-on may also be specified in the zone d4305 1 a4305 1 options allow-query-on statement. d4314 1 a4314 1 allow-query-cache is d4319 1 a4319 1
allow-query-cache
d4322 7 a4328 7 from the cache. If allow-query-cache is not set then allow-recursion is used if set, otherwise allow-query is used if set unless recursion no; is set in which case none; is used, otherwise the default (localnets; localhost;) is used. d4330 1 a4330 1
allow-query-cache-on
d4335 2 a4336 2 localnets and localhost. d4338 1 a4338 1
allow-recursion
d4342 3 a4344 3 allow-recursion is not set then allow-query-cache is used if set, otherwise allow-query d4346 2 a4347 2 (localnets; localhost;) is used. d4349 1 a4349 1
allow-recursion-on
d4355 1 a4355 1
allow-update
d4362 1 a4362 1 the section called “Dynamic Update Security” for details. d4364 1 a4364 1
allow-update-forwarding
d4388 1 a4388 1 access control to attacks; see the section called “Dynamic Update Security” d4392 1 a4392 1
allow-v6-synthesis
d4402 1 a4402 1
allow-transfer
d4405 2 a4406 2 receive zone transfers from the server. allow-transfer may also be specified in the zone d4408 1 a4408 1 case it overrides the options allow-transfer statement. d4412 1 a4412 1
blackhole
d4420 1 a4420 1
filter-aaaa
d4423 1 a4423 1 filter-aaaa-on-v4 d4426 1 a4426 1
no-case-compress
d4431 1 a4431 1 used when named needs to work with d4438 1 a4438 1 none: case-insensitive compression d4462 1 a4462 1 There are circumstances in which named d4477 1 a4477 1
resolver-query-timeout
d4487 1 a4487 1
d4489 1 a4489 1 Interfaces
d4492 1 a4492 1 from may be specified using the listen-on option. listen-on takes d4500 1 a4500 1 Multiple listen-on statements are d4513 1 a4513 1 If no listen-on is specified, the d4517 1 a4517 1 The listen-on-v6 option is used to d4528 1 a4528 1 listen-on-v6 option, d4543 1 a4543 1 IPv4 addresses specified in listen-on-v6 d4547 1 a4547 1 Multiple listen-on-v6 options can d4566 1 a4566 1
d4571 1 a4571 1 query other name servers. query-source specifies d4573 3 a4575 3 IPv6, there is a separate query-source-v6 option. If address is * (asterisk) or is omitted, a wildcard IP address (INADDR_ANY) d4579 1 a4579 1 If port is * or is omitted, d4583 2 a4584 2 the use-v4-udp-ports (for IPv4) and use-v6-udp-ports (for IPv6) d4586 2 a4587 2 the avoid-v4-udp-ports and avoid-v6-udp-ports options, respectively. d4590 2 a4591 2 The defaults of the query-source and query-source-v6 options d4598 3 a4600 3 If use-v4-udp-ports or use-v6-udp-ports is unspecified, named will check if the operating d4604 1 a4604 1 named will use the corresponding system d4617 2 a4618 2 changed while named is running; the new range will automatically be applied when named d4621 2 a4622 2 configure use-v4-udp-ports and use-v6-udp-ports explicitly so that the d4628 1 a4628 1 where named runs may prohibit the use d4630 1 a4630 1 named running without a root privilege d4639 2 a4640 2 The defaults of the avoid-v4-udp-ports and avoid-v6-udp-ports options d4648 1 a4648 1 the use-queryport-pool d4654 2 a4655 2 query-source or query-source-v6 options; d4658 2 a4659 2
use-queryport-pool
d4663 1 a4663 1
queryport-pool-ports
d4667 1 a4667 1
queryport-pool-updateinterval
d4675 1 a4675 1 The address specified in the query-source option d4691 2 a4692 2 See also transfer-source and notify-source. d4696 1 a4696 1
d4705 2 a4706 2
also-notify
d4717 1 a4717 1 also-notify address to send d4724 1 a4724 1 masters lists can be used. d4727 2 a4728 2 If an also-notify list is given in a zone statement, d4730 2 a4731 2 the options also-notify statement. When a zone notify d4733 2 a4734 2 is set to no, the IP addresses in the global also-notify list will d4740 1 a4740 1
max-transfer-time-in
d4747 1 a4747 1
max-transfer-idle-in
d4754 1 a4754 1
max-transfer-time-out
d4761 1 a4761 1
max-transfer-idle-out
d4768 1 a4768 1
serial-query-rate
d4777 1 a4777 1 serial-query-rate option, an d4786 1 a4786 1 serial-query-rate also controls d4791 1 a4791 1
serial-queries
d4793 1 a4793 1 In BIND 8, the serial-queries d4798 1 a4798 1 serial queries and ignores the serial-queries option. d4800 1 a4800 1 as defined using the serial-query-rate option. d4802 1 a4802 1
transfer-format
d4805 3 a4807 3 one-answer and many-answers. The transfer-format option is used d4809 1 a4809 1 one-answer uses one DNS message per d4811 1 a4811 1 many-answers packs as many resource d4813 1 a4813 1 many-answers is more efficient, but is d4817 1 a4817 1 The many-answers format is also supported by d4819 3 a4821 3 The default is many-answers. transfer-format may be overridden on a per-server basis by using the server d4824 1 a4824 1
transfers-in
d4828 1 a4828 1 Increasing transfers-in may d4833 1 a4833 1
transfers-out
d4840 1 a4840 1
transfers-per-ns
d4846 1 a4846 1 Increasing transfers-per-ns d4850 3 a4852 3 the load on the remote name server. transfers-per-ns may be overridden on a per-server basis by using the transfers phrase of the server statement. d4854 1 a4854 1
transfer-source
d4856 1 a4856 1

transfer-source d4866 1 a4866 1 allow-transfer option for the d4869 1 a4869 1 transfer-source for all zones, d4872 3 a4874 3 transfer-source statement within the view or zone block in the configuration d4885 1 a4885 1

transfer-source-v6
d4887 1 a4887 1 The same as transfer-source, d4890 1 a4890 1
alt-transfer-source
d4894 2 a4895 2 transfer-source fails and use-alt-transfer-source is d4900 1 d4903 1 a4903 1 use-alt-transfer-source d4907 2 a4908 1
d4910 1 a4910 1
alt-transfer-source-v6
d4913 2 a4914 2 transfer-source-v6 fails and use-alt-transfer-source is d4917 1 a4917 1
use-alt-transfer-source
d4920 1 a4920 1 specified this defaults to no d4922 1 a4922 1 yes (for BIND 8 d4925 1 a4925 1
notify-source
d4927 1 a4927 1

notify-source d4931 3 a4933 3 server's masters zone clause or in an allow-notify clause. This statement sets the notify-source d4936 3 a4938 3 notify-source statement within the zone or view block in the configuration d4949 1 a4949 1

notify-source-v6
d4951 1 a4951 1 Like notify-source, d4956 1 a4956 1
d4958 1 a4958 1 UDP Port Lists
d4960 4 a4963 4 use-v4-udp-ports, avoid-v4-udp-ports, use-v6-udp-ports, and avoid-v6-udp-ports d4966 1 a4966 1 See the section called “Query Address” about how the d4976 1 a4976 1 from named will be in one d4981 3 a4983 3 avoid-v4-udp-ports and avoid-v6-udp-ports can be used to prevent named from choosing as its random source port a d4991 3 a4993 3 use-v4-udp-ports and use-v6-udp-ports, and the avoid- options are redundant in that d4998 1 a4998 1
d5000 1 a5000 1 Operating System Resource Limits
d5004 2 a5005 2 example, 1G can be used instead of 1073741824 to specify a limit of d5007 1 a5007 1 gigabyte. unlimited requests d5009 1 a5009 1 maximum available amount. default d5012 1 a5012 1 of size_spec in the section called “Configuration File Elements”. d5022 2 a5023 2
coresize
d5028 1 a5028 1
datasize
d5041 2 a5042 2 max-cache-size and recursive-clients d5045 1 a5045 1
files
d5050 1 a5050 1
stacksize
d5057 1 a5057 1
d5065 2 a5066 2
max-ixfr-log-size
d5070 1 a5070 1 max-journal-size performs a d5073 1 a5073 1
max-journal-size
d5076 1 a5076 1 (see the section called “The journal file”). When the journal file d5086 1 a5086 1
host-statistics-max
d5092 1 a5092 1
recursive-clients
d5102 1 a5102 1 recursive-clients option may d5123 1 a5123 1
tcp-clients
d5130 1 a5130 1 clients-per-query, max-clients-per-query d5137 1 a5137 1 before dropping additional clients. named will attempt to d5144 1 a5144 1 If the number of queries exceed this value, named will d5152 1 a5152 1 If clients-per-query is set to zero, d5157 1 a5157 1 If max-clients-per-query is set to zero, d5159 1 a5159 1 recursive-clients. d5163 1 a5163 1 fetches-per-zone d5197 1 a5197 1 If fetches-per-zone is set to zero, d5203 1 a5203 1 running rndc recursing. The list d5216 1 a5216 1 built with configure --enable-fetchlimit.) d5220 1 a5220 1 fetches-per-server d5243 1 a5243 1 If fetches-per-server is set to zero, d5248 1 a5248 1 The fetches-per-server quota is d5255 1 a5255 1 threshold, then fetches-per-server d5258 2 a5259 2 fetches-per-server is increased. The fetch-quota-params options d5265 1 a5265 1 built with configure --enable-fetchlimit.) d5268 1 a5268 1
fetch-quota-params
d5300 1 a5300 1 built with configure --enable-fetchlimit.) d5303 1 a5303 1
reserved-sockets
d5308 1 a5308 1 interfaces named listens on, tcp-clients as well as d5319 1 a5319 1
max-cache-size
d5337 1 a5337 1
tcp-listen-queue
d5351 1 a5351 1
d5353 3 a5355 3 Periodic Task Intervals
cleaning-interval
d5359 1 a5359 1 from the cache every cleaning-interval minutes. d5366 1 a5366 1
heartbeat-interval
d5369 1 a5369 1 for all zones marked as dialup whenever this d5376 1 a5376 1
interface-interval
d5379 1 a5379 1 every interface-interval d5387 1 a5387 1 listen-on configuration), and d5391 1 a5391 1
statistics-interval
d5395 1 a5395 1 every statistics-interval d5410 1 a5410 1
d5417 2 a5418 2 topologically closest to itself. The topology statement takes an address_match_list and d5449 1 a5449 1 The topology option d5454 1 a5454 1
d5456 1 a5456 1 The sortlist Statement
d5462 2 a5463 2 (but see the rrset-order statement in the section called “RRset Ordering”). d5474 1 a5474 1 The sortlist statement (see below) d5476 1 a5476 1 an address_match_list and d5478 1 a5478 1 more specifically than the topology d5480 3 a5482 3 does (the section called “Topology”). Each top level statement in the sortlist must itself be an explicit address_match_list with d5485 1 a5485 1 an IP prefix, an ACL name or a nested address_match_list) d5497 2 a5498 2 treated the same as the address_match_list in a topology statement. Each top d5563 1 a5563 1
d5570 1 a5570 1 The rrset-order statement permits d5573 2 a5574 2 See also the sortlist statement, the section called “The sortlist Statement”. d5577 1 a5577 1 An order_spec is defined as d5587 3 a5589 3 If no class is specified, the default is ANY. If no type is specified, the default is ANY. If no name is specified, the default is "*" (asterisk). d5592 1 a5592 1 The legal values for ordering are: d5596 2 a5597 2 d5602 1 a5602 1

fixed

d5613 1 a5613 1

random

d5623 1 a5623 1

cyclic

d5654 1 a5654 1 If multiple rrset-order statements d5664 1 a5664 1 rrset-order statement does not support d5671 1 a5671 1
d5674 2 a5675 2
lame-ttl
d5692 1 a5692 1
max-ncache-ttl
d5695 1 a5695 1 the server stores negative answers. max-ncache-ttl is d5699 2 a5700 2 max-ncache-ttl is 10800 seconds (3 hours). max-ncache-ttl cannot exceed d5704 1 a5704 1
max-cache-ttl
d5714 1 a5714 1
min-roots
d5729 1 a5729 1
sig-validity-interval
d5734 1 a5734 1 result of dynamic updates (the section called “Dynamic Update”) will expire. There d5751 1 a5751 1 The sig-validity-interval d5757 1 a5757 1
sig-signing-nodes
d5764 1 a5764 1
sig-signing-signatures
d5771 1 a5771 1
sig-signing-type
d5784 1 a5784 1 named to track the current state of d5788 2 a5789 2 rndc signing -list zone. Once named has finished signing d5793 1 a5793 1 rndc signing -clear keyid/algorithm zone. d5796 1 a5796 1 rndc signing -clear all zone. d5800 1 a5800 1 min-refresh-time, max-refresh-time, min-retry-time, max-retry-time d5824 4 a5827 4 min-refresh-time 300 seconds, max-refresh-time 2419200 seconds (4 weeks), min-retry-time 500 seconds, and max-retry-time 1209600 seconds d5831 1 a5831 1
edns-udp-size
d5843 1 a5843 1 edns-udp-size to a non-default value d5849 1 a5849 1 When named first queries a remote d5854 1 a5854 1 If the initial response times out, named d5858 1 a5858 1 successes using plain DNS, named d5860 1 a5860 1 with that server. (Periodically, named d5867 1 a5867 1 named will advertise progressively d5870 1 a5870 1 edns-udp-size is reached. d5873 1 a5873 1 The default buffer sizes used by named d5875 1 a5875 1 edns-udp-size. (The values 1232 and d5881 1 a5881 1
max-udp-size
d5885 1 a5885 1 named will send in bytes. d5893 1 a5893 1 edns-udp-size. d5897 1 a5897 1 max-udp-size to a non-default d5902 1 a5902 1 buffer (edns-udp-size). d5909 1 a5909 1
masterfile-format
d5913 1 a5913 1 the section called “Additional File Formats”). d5919 2 a5920 2 named-compilezone tool, or dumped by named. d5924 1 a5924 1 text is loaded, named d5927 1 a5927 1 check-names checks do not apply d5931 1 a5931 1 specified in the named configuration d5938 1 a5938 1 masterfile-format for all zones, d5940 3 a5942 3 by including a masterfile-format statement within the zone or view block in the configuration d5947 1 a5947 1 max-recursion-depth d5960 1 a5960 1 max-recursion-queries d5971 1 a5971 1
notify-delay
d5979 1 a5979 1 zones is controlled by serial-query-rate. d5982 1 a5982 1
max-rsa-exponent-size
d5989 1 a5989 1
prefetch
d5993 1 a5993 1 is to expire shortly, named can d6016 1 a6016 1 if it isn't, named will silently d6023 1 a6023 1
d6030 1 a6030 1 CHAOS class. These zones are part d6032 1 a6032 1 built-in view (see the section called “view Statement Grammar”) of d6034 3 a6036 3 CHAOS which is separate from the default view of class IN. Most global configuration options (allow-query, d6038 3 a6040 3 overridden: notify, recursion and allow-new-zones are d6042 1 a6042 1 rate-limit is set to allow d6047 1 a6047 1 below, or hide the built-in CHAOS d6049 1 a6049 1 defining an explicit view of class CHAOS d6052 2 a6053 2
version
d6057 1 a6057 1 with type TXT, class CHAOS. d6059 1 a6059 1 Specifying version none d6062 1 a6062 1
hostname
d6066 1 a6066 1 with type TXT, class CHAOS. d6072 1 a6072 1 answering your queries. Specifying hostname none; d6075 1 a6075 1
server-id
d6080 1 a6080 1 TXT, class CHAOS. d6083 1 a6083 1 answering your queries. Specifying server-id none; d6085 1 a6085 1 Specifying server-id hostname; will cause named to d6087 1 a6087 1 The default server-id is none. d6091 1 a6091 1
d6114 98 a6211 98
  • 10.IN-ADDR.ARPA
  • 16.172.IN-ADDR.ARPA
  • 17.172.IN-ADDR.ARPA
  • 18.172.IN-ADDR.ARPA
  • 19.172.IN-ADDR.ARPA
  • 20.172.IN-ADDR.ARPA
  • 21.172.IN-ADDR.ARPA
  • 22.172.IN-ADDR.ARPA
  • 23.172.IN-ADDR.ARPA
  • 24.172.IN-ADDR.ARPA
  • 25.172.IN-ADDR.ARPA
  • 26.172.IN-ADDR.ARPA
  • 27.172.IN-ADDR.ARPA
  • 28.172.IN-ADDR.ARPA
  • 29.172.IN-ADDR.ARPA
  • 30.172.IN-ADDR.ARPA
  • 31.172.IN-ADDR.ARPA
  • 168.192.IN-ADDR.ARPA
  • 64.100.IN-ADDR.ARPA
  • 65.100.IN-ADDR.ARPA
  • 66.100.IN-ADDR.ARPA
  • 67.100.IN-ADDR.ARPA
  • 68.100.IN-ADDR.ARPA
  • 69.100.IN-ADDR.ARPA
  • 70.100.IN-ADDR.ARPA
  • 71.100.IN-ADDR.ARPA
  • 72.100.IN-ADDR.ARPA
  • 73.100.IN-ADDR.ARPA
  • 74.100.IN-ADDR.ARPA
  • 75.100.IN-ADDR.ARPA
  • 76.100.IN-ADDR.ARPA
  • 77.100.IN-ADDR.ARPA
  • 78.100.IN-ADDR.ARPA
  • 79.100.IN-ADDR.ARPA
  • 80.100.IN-ADDR.ARPA
  • 81.100.IN-ADDR.ARPA
  • 82.100.IN-ADDR.ARPA
  • 83.100.IN-ADDR.ARPA
  • 84.100.IN-ADDR.ARPA
  • 85.100.IN-ADDR.ARPA
  • 86.100.IN-ADDR.ARPA
  • 87.100.IN-ADDR.ARPA
  • 88.100.IN-ADDR.ARPA
  • 89.100.IN-ADDR.ARPA
  • 90.100.IN-ADDR.ARPA
  • 91.100.IN-ADDR.ARPA
  • 92.100.IN-ADDR.ARPA
  • 93.100.IN-ADDR.ARPA
  • 94.100.IN-ADDR.ARPA
  • 95.100.IN-ADDR.ARPA
  • 96.100.IN-ADDR.ARPA
  • 97.100.IN-ADDR.ARPA
  • 98.100.IN-ADDR.ARPA
  • 99.100.IN-ADDR.ARPA
  • 100.100.IN-ADDR.ARPA
  • 101.100.IN-ADDR.ARPA
  • 102.100.IN-ADDR.ARPA
  • 103.100.IN-ADDR.ARPA
  • 104.100.IN-ADDR.ARPA
  • 105.100.IN-ADDR.ARPA
  • 106.100.IN-ADDR.ARPA
  • 107.100.IN-ADDR.ARPA
  • 108.100.IN-ADDR.ARPA
  • 109.100.IN-ADDR.ARPA
  • 110.100.IN-ADDR.ARPA
  • 111.100.IN-ADDR.ARPA
  • 112.100.IN-ADDR.ARPA
  • 113.100.IN-ADDR.ARPA
  • 114.100.IN-ADDR.ARPA
  • 115.100.IN-ADDR.ARPA
  • 116.100.IN-ADDR.ARPA
  • 117.100.IN-ADDR.ARPA
  • 118.100.IN-ADDR.ARPA
  • 119.100.IN-ADDR.ARPA
  • 120.100.IN-ADDR.ARPA
  • 121.100.IN-ADDR.ARPA
  • 122.100.IN-ADDR.ARPA
  • 123.100.IN-ADDR.ARPA
  • 124.100.IN-ADDR.ARPA
  • 125.100.IN-ADDR.ARPA
  • 126.100.IN-ADDR.ARPA
  • 127.100.IN-ADDR.ARPA
  • 0.IN-ADDR.ARPA
  • 127.IN-ADDR.ARPA
  • 254.169.IN-ADDR.ARPA
  • 2.0.192.IN-ADDR.ARPA
  • 100.51.198.IN-ADDR.ARPA
  • 113.0.203.IN-ADDR.ARPA
  • 255.255.255.255.IN-ADDR.ARPA
  • 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.0.IP6.ARPA
  • 1.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.IP6.ARPA
  • 8.B.D.0.1.0.0.2.IP6.ARPA
  • D.F.IP6.ARPA
  • 8.E.F.IP6.ARPA
  • 9.E.F.IP6.ARPA
  • A.E.F.IP6.ARPA
  • B.E.F.IP6.ARPA
  • d6238 1 d6243 4 a6246 3
empty-server
d6252 1 a6252 1
empty-contact
d6258 1 a6258 1
empty-zones-enable
d6263 1 a6263 1
disable-empty-zone
d6270 1 a6270 1
d6274 1 a6274 1 The additional section cache, also called acache, d6279 1 a6279 1 Note that acache is an internal caching d6294 3 a6296 3 additional-from-cache to no is recommended, since the current implementation of acache d6301 1 a6301 1 One obvious disadvantage of acache is d6306 3 a6308 3 acache mechanism can be disabled by setting acache-enable to no. d6311 1 a6311 1 for acache by using max-acache-size. d6316 2 a6317 2 Without acache, cyclic order is effective for the additional d6322 1 a6322 1 setting of rrset-order. d6331 1 a6331 1 acache. d6333 2 a6334 2
acache-enable
d6336 2 a6337 2 If yes, additional section caching is enabled. The default value is no. d6339 1 a6339 1
acache-cleaning-interval
d6343 1 a6343 1 algorithm, every acache-cleaning-interval minutes. d6347 1 a6347 1
max-acache-size
d6361 1 a6361 1
d6363 1 a6363 1 Content Filtering
d6371 1 a6371 1 deny-answer-addresses option. d6376 1 a6376 1 deny-answer-aliases option, where d6380 1 a6380 1 with except-from, records whose query name d6384 1 a6384 1 corresponding zone, the deny-answer-aliases d6387 1 a6387 1 deny-answer-aliases, d6395 1 a6395 1 deny-answer-addresses option, only d6416 1 a6416 1 d6450 1 a6450 1 matches the except-from element, d6484 1 a6484 1
d6486 1 a6486 1 Response Policy Zone (RPZ) Rewriting
d6497 1 a6497 1 response-policy option for the view or among the d6502 3 a6504 1 allow-query { localhost; };. d6507 1 a6507 1 A response-policy option can support d6512 1 a6512 1 in a single response-policy option; more d6518 2 a6519 2
RPZ-CLIENT-IP
d6526 1 a6526 1 rpz-client-ip relativized to the d6553 1 a6553 1
QNAME
d6561 1 a6561 1
RPZ-IP
d6566 1 a6566 1 subdomains of rpz-ip. d6568 1 a6568 1
RPZ-NSDNAME
d6574 1 a6574 1 rpz-nsdname relativized d6580 1 a6580 1
RPZ-NSIP
d6583 1 a6583 1 subdomains of rpz-nsip. d6585 2 a6586 2 least min-ns-dots dots. The default value of min-ns-dots is 1 to d6597 1 a6597 1 DISABLED actions) must be chosen. d6601 3 a6603 3
  1. Choose the triggered record in the zone that appears first in the response-policy option. d6605 1 a6605 1
  2. Prefer CLIENT-IP to QNAME to IP to NSDNAME to NSIP d6608 1 a6608 1
  3. Among NSDNAME triggers, prefer the d6611 1 a6611 1
  4. Among IP or NSIP triggers, prefer the trigger d6614 1 a6614 1
  5. Among triggers with the same prefix length, d6633 2 a6634 2 For example, while the TCP-only policy is commonly used with client-IP triggers, d6638 2 a6639 2
    PASSTHRU
    d6642 1 a6642 1 by a CNAME whose target is rpz-passthru. d6647 1 a6647 1
    DROP
    d6650 1 a6650 1 by a CNAME whose target is rpz-drop. d6654 1 a6654 1
    TCP-Only
    d6657 1 a6657 1 by a CNAME whose target is rpz-tcp-only. d6662 1 a6662 1
    NXDOMAIN
    d6667 1 a6667 1
    NODATA
    d6674 1 a6674 1
    Local Data
    d6696 2 a6697 2 can be overridden with a policy clause in the response-policy option. d6702 2 a6703 2
    GIVEN
    d6707 1 a6707 1
    DISABLED
    d6720 1 a6720 1 PASSTHRU, DROP, TCP-Only, NXDOMAIN, NODATA d6725 1 a6725 1
    CNAME domain
    d6738 1 a6738 1 with a recursive-only no clause. d6750 1 a6750 1 break-dnssec yes clause. In that case, RPZ d6767 1 a6767 1 The qname-wait-recurse no option d6775 1 a6775 1 DNSSEC requests (DO=1) unless break-dnssec yes d6786 1 a6786 1 The max-policy-ttl clause changes that d6856 1 a6856 1 RPZRewrites statistics. d6859 1 a6859 1
    d6861 1 a6861 1 Response Rate Limiting
    d6865 2 a6866 2 rate-limit clause in an options or view statement. d6893 1 a6893 1 the window option to any value from d6897 1 a6897 1 or more negative than window d6908 2 a6909 2 specified with ipv4-prefix-length (default 24) and ipv6-prefix-length (default 56). d6914 1 a6914 1 with responses-per-second d6919 2 a6920 2 nodata-per-second (default responses-per-second). d6924 2 a6925 2 They are limited by nxdomains-per-second (default base responses-per-second). d6932 2 a6933 2 referrals-per-second (default responses-per-second). d6947 1 a6947 1 responses-per-second value, d6949 1 a6949 1 errors-per-second. d6959 1 a6959 1 Setting slip to 2 (its default) causes every d6965 1 a6965 1 slip must be between 0 and 10. d6973 1 a6973 1 leaked at the slip rate. d6984 1 a6984 1 slip to 1, causing all rate-limited d6990 6 a6995 6 the qps-scale value, then the responses-per-second, errors-per-second, nxdomains-per-second and all-per-second values are reduced by the ratio of the current rate to the qps-scale value. d6998 1 a6998 1 qps-scale 250; responses-per-second 20; and d7009 2 a7010 2 rate-limit statements in view statements instead of the global option d7012 2 a7013 2 A rate-limit statement in a view replaces, rather than supplementing, a rate-limit d7016 1 a7016 1 with the exempt-clients clause. d7020 1 a7020 1 all-per-second phrase. d7022 3 a7024 3 responses-per-second, errors-per-second, and nxdomains-per-second on a DNS server d7029 2 a7030 2 Responses affected by an all-per-second limit are always dropped; the slip value has no d7032 1 a7032 1 An all-per-second limit should be d7040 1 a7040 1 records as it considers the STMP Mail From d7044 1 a7044 1 All-per-second is similar to the d7056 1 a7056 1 rate limit responses is set with max-table-size. d7062 1 a7062 1 min-table-size (default 500) d7064 1 a7064 1 Enable rate-limit category logging to monitor d7069 1 a7069 1 Use log-only yes to test rate limiting parameters d7074 1 a7074 1 RateDropped and QryDropped d7077 1 a7077 1 RateSlipped and RespTruncated. d7081 1 a7081 1
    d7083 2 a7084 2 server Statement Grammar
server ip_addr[/prefixlen] {
a7091 1
    [ nosit-udp-size number ; ]
d7110 1
a7110 1
d7112 1 a7112 1 server Statement Definition and d7115 1 a7115 1 The server statement defines d7124 1 a7124 1 The server statement can occur at d7126 1 a7126 1 configuration file or inside a view d7128 2 a7129 2 If a view statement contains one or more server statements, only d7132 1 a7132 1 If a view contains no server d7134 1 a7134 1 any top-level server statements are d7142 1 a7142 1 value of bogus is no. d7145 1 a7145 1 The provide-ixfr clause determines d7150 1 a7150 1 If set to yes, incremental transfer d7152 1 a7152 1 whenever possible. If set to no, d7156 1 a7156 1 of the provide-ixfr option in the d7161 1 a7161 1 The request-ixfr clause determines d7165 1 a7165 1 value of the request-ixfr option in d7176 3 a7178 3 of yes should always work. The purpose of the provide-ixfr and request-ixfr clauses is d7185 1 a7185 1 The edns clause determines whether d7187 1 a7187 1 with the remote server. The default is yes. d7190 2 a7191 2 The edns-udp-size option sets the EDNS UDP size that is advertised by named d7200 1 a7200 1 server; named will not deviate from d7202 3 a7204 3 edns-udp-size in options or view statements, where it specifies a maximum value. The server statement d7206 1 a7206 1 options/view behavior in future releases.) d7209 2 a7210 2 The max-udp-size option sets the maximum EDNS UDP message size named will send. Valid d7214 1 a7214 8 replies from named.

The nosit-udp-size option sets the maximum size of UDP responses that will be sent to queries without a valid source identity token. The command max-udp-size option may further limit the response size. d7217 3 a7219 3 The server supports two zone transfer methods. The first, one-answer, uses one DNS message per resource record transferred. many-answers packs as many resource records as possible into a message. many-answers is d7223 3 a7225 3 to use for a server with the transfer-format option. If transfer-format is not specified, the transfer-format d7227 1 a7227 1 by the options statement will be d7230 1 a7230 1

transfers d7233 1 a7233 1 transfers clause is specified, the d7235 1 a7235 1 transfers-per-ns option. d7238 3 a7240 3 The keys clause identifies a key_id defined by the key statement, to be used for transaction security (TSIG, the section called “TSIG”) d7252 2 a7253 2 The transfer-source and transfer-source-v6 clauses specify d7257 1 a7257 1 For an IPv4 remote server, only transfer-source can d7260 1 a7260 1 transfer-source-v6 can be d7263 3 a7265 3 transfer-source and transfer-source-v6 in the section called “Zone Transfers”. d7268 2 a7269 2 The notify-source and notify-source-v6 clauses specify the d7272 1 a7272 1 IPv4 remote server, only notify-source d7274 1 a7274 1 only notify-source-v6 can be specified. d7277 2 a7278 2 The query-source and query-source-v6 clauses specify the d7281 1 a7281 1 remote server, only query-source can d7283 1 a7283 1 only query-source-v6 can be specified. d7286 1 a7286 1 The request-nsid clause determines d7289 1 a7289 1 request-nsid set at the view or d7293 1 a7293 1 The request-sit clause determines d7296 1 a7296 1 request-sit set at the view or d7302 1 a7302 1

d7304 2 a7305 2 statistics-channels Statement Grammar
statistics-channels {
d7312 1
a7312 1
d7314 1 a7314 1 statistics-channels Statement Definition and d7317 1 a7317 1 The statistics-channels statement d7328 1 a7328 1 statistics-channels statement is d7333 4 a7336 4 An inet control channel is a TCP socket listening at the specified ip_port on the specified ip_addr, which can be an IPv4 or IPv6 address. An ip_addr of * d7341 1 a7341 1 use an ip_addr of ::. d7346 1 a7346 1 ip_port. d7350 1 a7350 1 restricted by the optional allow clause. d7352 3 a7354 3 address_match_list. If no allow clause is present, named accepts connection d7361 2 a7362 2 If no statistics-channels statement is present, named will not open any communication channels. d7369 2 a7370 2 http://127.0.0.1:8888/ or http://127.0.0.1:8888/xml. A CSS file is d7379 1 a7379 1 http://127.0.0.1:8888/xml/v2 for version 2 d7381 1 a7381 1 http://127.0.0.1:8888/xml/v3 for version 3. d7388 1 a7388 1 http://127.0.0.1:8888/xml/v3/status d7390 1 a7390 1 http://127.0.0.1:8888/xml/v3/server d7392 1 a7392 1 http://127.0.0.1:8888/xml/v3/zones d7394 1 a7394 1 http://127.0.0.1:8888/xml/v3/net d7396 1 a7396 1 http://127.0.0.1:8888/xml/v3/mem d7398 1 a7398 1 http://127.0.0.1:8888/xml/v3/tasks d7403 1 a7403 1 http://127.0.0.1:8888/json, d7405 1 a7405 1 http://127.0.0.1:8888/json/v1/status d7407 1 a7407 1 http://127.0.0.1:8888/json/v1/server d7409 1 a7409 1 http://127.0.0.1:8888/json/v1/zones d7411 1 a7411 1 http://127.0.0.1:8888/json/v1/net d7413 1 a7413 1 http://127.0.0.1:8888/json/v1/mem d7415 1 a7415 1 http://127.0.0.1:8888/json/v1/tasks d7419 1 a7419 1
d7421 2 a7422 2 trusted-keys Statement Grammar
trusted-keys {
d7428 1
a7428 1
d7430 1 a7430 1 trusted-keys Statement Definition d7433 2 a7434 2 The trusted-keys statement defines DNSSEC security roots. DNSSEC is described in the section called “DNSSEC”. A security root is defined when the d7445 1 a7445 1 trusted-keys are deemed to exist regardless d7447 1 a7447 1 trusted-keys only those keys are d7452 1 a7452 1 The trusted-keys statement can contain d7461 1 a7461 1 trusted-keys may be set at the top level d7468 1 a7468 1
d7470 2 a7471 2 managed-keys Statement Grammar
managed-keys {
d7477 1
a7477 1
d7479 1 a7479 1 managed-keys Statement Definition d7482 2 a7483 2 The managed-keys statement, like trusted-keys, defines DNSSEC d7485 1 a7485 1 managed-keys can be kept up to date d7493 1 a7493 1 trusted-keys statement would be d7497 1 a7497 1 trusted-keys statement with the new key. d7501 1 a7501 1 managed-keys statement instead, then the d7503 2 a7504 2 named would store the stand-by key, and when the original key was revoked, named d7511 1 a7511 1 A managed-keys statement contains a list of d7516 1 a7516 1 This means the managed-keys statement must d7522 2 a7523 2 Consequently, a managed-keys statement appears similar to a trusted-keys, differing d7526 1 a7526 1 keys listed in a trusted-keys continue to be d7529 1 a7529 1 in a managed-keys statement is only trusted d7535 1 a7535 1 The first time named runs with a managed key d7538 1 a7538 1 using the key specified in the managed-keys d7543 2 a7544 2 From that point on, whenever named runs, it sees the managed-keys statement, checks to d7547 1 a7547 1 key specified in the managed-keys is not d7552 1 a7552 1 The next time named runs after a name d7554 1 a7554 1 managed-keys statement, the corresponding d7560 3 a7562 3 named only maintains a single managed keys database; consequently, unlike trusted-keys, managed-keys may only be set at the top d7574 1 a7574 1 seconds. So, whenever named is using d7578 1 a7578 1 named.) d7581 2 a7582 2 If the dnssec-validation option is set to auto, named d7584 1 a7584 1 root zone. Similarly, if the dnssec-lookaside d7586 1 a7586 1 named will automatically initialize d7589 2 a7590 2 maintenance process is built into named, and can be overridden from bindkeys-file. d7593 1 a7593 1
d7595 2 a7596 2 view Statement Grammar
view view_name
d7606 1
a7606 1
d7608 1 a7608 1 view Statement Definition and Usage
d7610 1 a7610 1 The view statement is a powerful d7619 1 a7619 1 Each view statement defines a view d7625 1 a7625 1 match-clients clause and its d7629 1 a7629 1 match-destinations clause. If not d7631 1 a7631 1 match-clients and match-destinations d7634 2 a7635 2 match-clients and match-destinations can also take keys which provide an d7638 1 a7638 1 as match-recursive-only, which d7641 1 a7641 1 The order of the view statements is d7644 1 a7644 1 view that it matches. d7647 1 a7647 1 Zones defined within a view d7649 1 a7649 1 only be accessible to clients that match the view. d7656 2 a7657 2 Many of the options given in the options statement can also be used within a view d7661 1 a7661 1 value is given, the value in the options statement d7664 1 a7664 1 in the view statement; these d7666 1 a7666 1 take precedence over those in the options statement. d7674 1 a7674 1 If there are no view statements in d7678 1 a7678 1 in class IN. Any zone statements d7682 1 a7682 1 this default view, and the options d7684 2 a7685 2 apply to the default view. If any explicit view statements are present, all zone d7687 1 a7687 1 occur inside view statements. d7691 1 a7691 1 using view statements: d7726 1 a7726 1
d7728 1 a7728 1 zone d7730 1 a7730 1
zone zone_name [class] {
d7740 3
a7742 2
    [ also-notify { ip_addr [port ip_port] [dscp ip_dscp] ;
                  [ ip_addr [port ip_port] [dscp ip_dscp] ; ... ] }; ]
a7801 1
                              [dscp ip_dscp]
d7886 1
a7886 1
    [ zone-statistics yes_or_no ; ]
d7900 1
a7900 1
    [ zone-statistics yes_or_no ; ]
d7928 1
a7928 1
d7930 2 a7931 2 zone Statement Definition and Usage
d7933 11 a7943 1 Zone Types
d7946 2 a7947 2 d7974 1 a7974 1 zone. The masters list d8089 2 a8090 2 server-addresses and server-names zone options. d8096 1 a8096 1 databases by rndc dumpdb -all. d8127 4 a8130 4 forwarding on a per-domain basis. A zone statement of type forward can contain a forward and/or forwarders d8134 1 a8134 1 name. If no forwarders d8136 1 a8136 1 an empty list for forwarders is given, then no d8139 1 a8139 1 any forwarders in the options statement. Thus d8142 1 a8142 1 global forward option d8184 1 a8184 1 per view. allow-query can be d8221 1 a8221 1 rndc reload d8224 1 a8224 1 rndc reload without specifying d8252 1 a8252 1 See caveats in root-delegation-only. d8259 1 a8259 1
d8261 1 a8261 1 Class
d8281 1 a8281 1
d8283 3 a8285 3 Zone Options
allow-notify
d8288 1 a8288 1 allow-notify in the section called “Access Control”. d8290 1 a8290 1
allow-query
d8293 1 a8293 1 allow-query in the section called “Access Control”. d8295 1 a8295 1
allow-query-on
d8298 1 a8298 1 allow-query-on in the section called “Access Control”. d8300 1 a8300 1
allow-transfer
d8302 2 a8303 2 See the description of allow-transfer in the section called “Access Control”. d8305 1 a8305 1
allow-update
d8307 2 a8308 2 See the description of allow-update in the section called “Access Control”. d8310 1 a8310 1
update-policy
d8313 1 a8313 1 the section called “Dynamic Update Policies”. d8315 1 a8315 1
allow-update-forwarding
d8317 2 a8318 2 See the description of allow-update-forwarding in the section called “Access Control”. d8320 1 a8320 1
also-notify
d8322 1 a8322 1 Only meaningful if notify d8331 1 a8331 1 with also-notify. A port d8333 1 a8333 1 with each also-notify d8339 1 a8339 1 also-notify is not d8343 1 a8343 1
check-names
d8349 3 a8351 3 network. The default varies according to zone type. For master zones the default is fail. For slave zones the default is warn. It is not implemented for hint zones. d8353 1 a8353 1
check-mx
d8356 1 a8356 1 check-mx in the section called “Boolean Options”. d8358 1 a8358 1
check-spf
d8361 1 a8361 1 check-spf in the section called “Boolean Options”. d8363 1 a8363 1
check-wildcard
d8366 1 a8366 1 check-wildcard in the section called “Boolean Options”. d8368 1 a8368 1
check-integrity
d8371 1 a8371 1 check-integrity in the section called “Boolean Options”. d8373 1 a8373 1
check-sibling
d8376 1 a8376 1 check-sibling in the section called “Boolean Options”. d8378 1 a8378 1
zero-no-soa-ttl
d8381 1 a8381 1 zero-no-soa-ttl in the section called “Boolean Options”. d8383 1 a8383 1
update-check-ksk
d8386 1 a8386 1 update-check-ksk in the section called “Boolean Options”. d8388 1 a8388 1
dnssec-update-mode
d8391 1 a8391 2 dnssec-update-mode in the section called “options Statement Definition and d8394 1 a8394 1
dnssec-dnskey-kskonly
d8397 2 a8398 1 dnssec-dnskey-kskonly in
the section called “Boolean Options”. d8400 1 a8400 1
try-tcp-refresh
d8403 1 a8403 1 try-tcp-refresh in the section called “Boolean Options”. d8405 6 a8410 1
database
d8414 1 a8414 1 zone data. The string following the database keyword d8436 1 a8436 1
dialup
d8439 1 a8439 1 dialup in the section called “Boolean Options”. d8441 1 a8441 1
delegation-only
d8450 1 a8450 1 See caveats in root-delegation-only. d8453 1 a8453 1
forward
d8456 1 a8456 1 list. The only value causes d8458 1 a8458 1 after trying the forwarders and getting no answer, while first would d8461 1 a8461 1
forwarders
d8464 1 a8464 1 If it is not specified in a zone of type forward, d8468 1 a8468 1
ixfr-base
d8480 1 a8480 1
ixfr-tmp-file
d8485 1 a8485 1
journal
d8489 1 a8489 1 This is applicable to master and slave zones. d8491 1 a8491 1
max-journal-size
d8494 1 a8494 1 max-journal-size in the section called “Server Resource Limits”. d8496 1 a8496 1
max-transfer-time-in
d8499 1 a8499 1 max-transfer-time-in in the section called “Zone Transfers”. d8501 1 a8501 1
max-transfer-idle-in
d8504 1 a8504 1 max-transfer-idle-in in the section called “Zone Transfers”. d8506 1 a8506 1
max-transfer-time-out
d8509 1 a8509 1 max-transfer-time-out in the section called “Zone Transfers”. d8511 1 a8511 1
max-transfer-idle-out
d8514 1 a8514 1 max-transfer-idle-out in the section called “Zone Transfers”. d8516 1 a8516 1
notify
d8519 1 a8519 1 notify in the section called “Boolean Options”. d8521 1 a8521 1
notify-delay
d8524 1 a8524 1 notify-delay in the section called “Tuning”. d8526 1 a8526 1
notify-to-soa
d8529 2 a8530 2 notify-to-soa in the section called “Boolean Options”. d8532 1 a8532 1
pubkey
d8541 1 a8541 1
zone-statistics
d8543 4 a8546 5 If yes, the server will keep statistical information for this zone, which can be dumped to the statistics-file defined in the server options. d8548 1 a8548 1
server-addresses
d8562 1 a8562 1 in a server-addresses option, d8577 1 a8577 1
server-names
d8585 1 a8585 1 named needs to send queries to d8593 1 a8593 1 server-names option, but d8603 1 a8603 1 in a server-names option, d8620 1 a8620 1
sig-validity-interval
d8623 1 a8623 1 sig-validity-interval in the section called “Tuning”. d8625 1 a8625 1
sig-signing-nodes
d8628 1 a8628 1 sig-signing-nodes in the section called “Tuning”. d8630 1 a8630 1
sig-signing-signatures
d8633 1 a8633 1 sig-signing-signatures in the section called “Tuning”. d8635 1 a8635 1
sig-signing-type
d8638 1 a8638 1 sig-signing-type in the section called “Tuning”. d8640 1 a8640 1
transfer-source
d8643 1 a8643 1 transfer-source in the section called “Zone Transfers”. d8645 1 a8645 1
transfer-source-v6
d8648 1 a8648 1 transfer-source-v6 in the section called “Zone Transfers”. d8650 1 a8650 1
alt-transfer-source
d8653 1 a8653 1 alt-transfer-source in the section called “Zone Transfers”. d8655 1 a8655 1
alt-transfer-source-v6
d8658 1 a8658 1 alt-transfer-source-v6 in the section called “Zone Transfers”. d8660 1 a8660 1
use-alt-transfer-source
d8663 1 a8663 1 use-alt-transfer-source in the section called “Zone Transfers”. d8665 1 a8665 1
notify-source
d8668 1 a8668 1 notify-source in the section called “Zone Transfers”. d8670 1 a8670 1
notify-source-v6
d8673 1 a8673 1 notify-source-v6 in the section called “Zone Transfers”. d8676 1 a8676 1 min-refresh-time, max-refresh-time, min-retry-time, max-retry-time d8679 1 a8679 1 See the description in the section called “Tuning”. d8681 1 a8681 1
ixfr-from-differences
d8684 2 a8685 2 ixfr-from-differences in the section called “Boolean Options”. (Note that the ixfr-from-differences d8690 7 a8696 1
key-directory
d8699 2 a8700 2 key-directory in the section called “options Statement Definition and d8703 8 a8710 63
auto-dnssec

Zones configured for dynamic DNS may also use this option to allow varying levels of automatic DNSSEC key management. There are three possible settings:

auto-dnssec allow; permits keys to be updated and the zone fully re-signed whenever the user issues the command rndc sign zonename.

auto-dnssec maintain; includes the above, but also automatically adjusts the zone's DNSSEC keys on schedule, according to the keys' timing metadata (see dnssec-keygen(8) and dnssec-settime(8)). The command rndc sign zonename causes named to load keys from the key repository and sign the zone with all keys that are active. rndc loadkeys zonename causes named to load keys from the key repository and schedule key maintenance events to occur in the future, but it does not sign the full zone immediately. Note: once keys have been loaded for a zone the first time, the repository will be searched for changes periodically, regardless of whether rndc loadkeys is used. The recheck interval is defined by dnssec-loadkeys-interval.)

The default setting is auto-dnssec off.

serial-update-method

Zones configured for dynamic DNS may use this option to set the update method that will be used for the zone serial number in the SOA record.

With the default setting of serial-update-method increment;, the SOA serial number will be incremented by one each time the zone is updated.

When set to serial-update-method unixtime;, the SOA serial number will be set to the number of seconds since the UNIX epoch, unless the serial number is already greater than or equal to that value, in which case it is simply incremented by one.

inline-signing
d8719 1 a8719 1
multi-master
d8721 2 a8722 2 See the description of multi-master in the section called “Boolean Options”. d8724 1 a8724 1
masterfile-format
d8726 2 a8727 2 See the description of masterfile-format in the section called “Tuning”. d8729 1 a8729 1
max-zone-ttl
d8731 2 a8732 3 See the description of max-zone-ttl in the section called “options Statement Definition and d8735 1 a8735 1
dnssec-secure-to-insecure
d8738 1 a8738 1 dnssec-secure-to-insecure in
the section called “Boolean Options”. d8742 1 a8742 1
d8748 2 a8749 2 allow-update and update-policy option, respectively. d8752 1 a8752 1 The allow-update clause works the d8758 1 a8758 1 The update-policy clause d8768 1 a8768 1 Rules are specified in the update-policy d8770 1 a8770 1 When the update-policy statement d8772 2 a8773 2 allow-update statement to be present. The update-policy statement d8778 1 a8778 1 There is a pre-defined update-policy d8780 1 a8780 1 update-policy local;. d8782 1 a8782 1 named to generate a TSIG session d8788 3 a8790 3 session-keyfile, session-keyname and session-keyalg options, respectively). d8802 1 a8802 1 The command nsupdate -l sends update d8809 1 a8809 1 ( grant | deny ) identity nametype [ name ] [ types ] d8864 2 a8865 2 d8909 1 a8909 1 update-policy statement d8912 1 a8912 1 update-policy statement in d8932 1 a8932 1 name is a valid expansion of the wildcard. d9105 1 a9105 1 This rule allows named d9157 1 a9157 1
d9159 1 a9159 1 Multiple views
d9167 1 a9167 1 in-view zone option provides an efficient d9190 1 a9190 1 An in-view option cannot refer to a view d9194 4 a9197 4 A zone statement which uses the in-view option may not use any other options with the exception of forward and forwarders. (These options control d9209 1 a9209 1 An in-view zone cannot be used as a d9213 2 a9214 2 An in-view zone is not intended to reference a forward zone. d9219 1 a9219 1
d9221 2 a9222 2 Zone File
d9232 1 a9232 1
d9234 1 a9234 1 Resource Records
d9243 1 a9243 1 that a particular nearby server be tried first. See the section called “The sortlist Statement” and the section called “RRset Ordering”. d9250 2 a9251 2 d9329 2 a9330 2 d9415 12 d9493 13 d9884 12 d10066 12 d10134 24 d10210 24 d10339 2 a10340 2 d10429 1 a10429 1
d10431 1 a10431 1 Textual expression of RRs
d10471 3 a10473 3 d10589 3 a10591 3 d10632 1 a10632 1
d10634 1 a10634 1 Discussion of MX Records
d10672 5 a10676 5 d10815 1 a10815 1
d10828 2 a10829 2 d10887 1 a10887 1
d10889 1 a10889 1 Inverse Mapping in IPv4
d10907 2 a10908 2 d10940 1 a10940 1 The $ORIGIN lines in the examples d10948 1 a10948 1
d10950 1 a10950 1 Other Zone File Directives
d10960 2 a10961 2 Master File Directives include $ORIGIN, $INCLUDE, and $TTL. d10963 1 a10963 1
d10965 1 a10965 1 The @@ (at-sign)
d10974 1 a10974 1
d10976 1 a10976 1 The $ORIGIN Directive
d10978 1 a10978 1 Syntax: $ORIGIN d10982 1 a10982 1

$ORIGIN d10985 2 a10986 2 is an implicit $ORIGIN <zone_name>. d10988 2 a10989 2 The current $ORIGIN is appended to the domain specified in the $ORIGIN d11003 1 a11003 1

d11005 1 a11005 1 The $INCLUDE Directive
d11007 1 a11007 1 Syntax: $INCLUDE d11015 3 a11017 3 if it were included into the file at this point. If origin is specified the file is processed with $ORIGIN set to that value, otherwise the current $ORIGIN is d11022 1 a11022 1 revert to the values they had prior to the $INCLUDE once d11030 1 a11030 1 an $INCLUDE, but it is silent d11039 1 a11039 1
d11041 1 a11041 1 The $TTL Directive
d11043 1 a11043 1 Syntax: $TTL d11053 1 a11053 1

$TTL d11058 1 a11058 1

d11060 1 a11060 1 BIND Master File Extension: the $GENERATE Directive
d11062 1 a11062 1 Syntax: $GENERATE d11071 1 a11071 1

$GENERATE d11074 1 a11074 1 iterator. $GENERATE can be used to d11116 2 a11117 2 d11122 1 a11122 1

range

d11136 1 a11136 1

lhs

d11141 1 a11141 1 to be created. Any single $ d11143 1 a11143 1 symbols within the lhs string d11147 4 a11150 4 $ using a backslash \, e.g. \$. The $ may optionally be followed d11155 4 a11158 4 { (left brace) immediately following the $ as ${offset[,width[,base]]}. For example, ${-20,3,d} d11164 3 a11166 3 (d), octal (o), hexadecimal (x or X d11168 1 a11168 1 (n or N\ d11170 3 a11172 3 ${0,0,d}. If the lhs is not absolute, the current $ORIGIN is appended d11184 1 a11184 1 $$ is still recognized as d11191 1 a11191 1

ttl

d11199 2 a11200 2

class and ttl can be d11207 1 a11207 1

class

d11215 2 a11216 2

class and ttl can be d11223 1 a11223 1

type

d11233 1 a11233 1

rhs

d11237 1 a11237 1 rhs, optionally, quoted string. d11244 1 a11244 1 The $GENERATE directive is a BIND extension d11251 1 a11251 1
d11269 1 a11269 1 directly into memory via the mmap() d11277 1 a11277 1 file by the named-compilezone command. d11280 2 a11281 2 masterfile-format option) when named dumps the zone contents after d11287 1 a11287 1 named-compilezone command. All d11290 1 a11290 1 named-compilezone command again. d11293 1 a11293 1 Note that map format is extremely d11311 1 a11311 1
d11329 2 a11330 2 d11430 6 a11435 5 zone-statistics is set to yes. These statistics counters are shown with their zone and view names. In some cases the view names are omitted for the default view. d11438 4 d11445 1 a11445 1 by the statistics-file configuration option. d11447 1 a11447 1 when the statistics-channels statement d11449 1 a11449 1 (see the section called “statistics-channels Statement Grammar”.) d11451 3 a11453 3

The Statistics File

d11458 1 a11458 1 +++ Statistics Dump +++ (973798949) d11470 1 a11470 1 ++ Name Server Statistics ++ d11484 1 a11484 1 --- Statistics Dump --- (973798949) d11487 1 a11487 1
d11506 1 a11506 1
d11508 1 a11508 1 Name Server Statistics Counters
d11511 3 a11513 3 d11535 1 a11535 1

Requestv4

d11538 1 a11538 1

RQ

d11549 1 a11549 1

Requestv6

d11552 1 a11552 1

RQ

d11563 1 a11563 1

ReqEdns0

d11566 1 a11566 1

d11576 1 a11576 1

ReqBadEDNSVer

d11579 1 a11579 1

d11589 1 a11589 1

ReqTSIG

d11592 1 a11592 1

d11602 1 a11602 1

ReqSIG0

d11605 1 a11605 1

d11615 1 a11615 1

ReqBadSIG

d11618 1 a11618 1

d11628 1 a11628 1

ReqTCP

d11631 1 a11631 1

RTCP

d11641 1 a11641 1

AuthQryRej

d11644 1 a11644 1

RUQ

d11654 1 a11654 1

RecQryRej

d11657 1 a11657 1

RURQ

d11667 1 a11667 1

XfrRej

d11670 1 a11670 1

RUXFR

d11680 1 a11680 1

UpdateRej

d11683 1 a11683 1

RUUpd

d11693 1 a11693 1

Response

d11696 1 a11696 1

SAns

d11706 1 a11706 1

RespTruncated

d11709 1 a11709 1

d11719 1 a11719 1

RespEDNS0

d11722 1 a11722 1

d11732 1 a11732 1

RespTSIG

d11735 1 a11735 1

d11745 1 a11745 1

RespSIG0

d11748 1 a11748 1

d11758 1 a11758 1

QrySuccess

d11761 1 a11761 1

d11769 1 a11769 1 success counter d11777 1 a11777 1

QryAuthAns

d11780 1 a11780 1

d11790 1 a11790 1

QryNoauthAns

d11793 1 a11793 1

SNaAns

d11803 1 a11803 1

QryReferral

d11806 1 a11806 1

d11812 1 a11812 1 referral counter d11820 1 a11820 1

QryNxrrset

d11823 1 a11823 1

d11829 1 a11829 1 nxrrset counter d11837 1 a11837 1

QrySERVFAIL

d11840 1 a11840 1

SFail

d11850 1 a11850 1

QryFORMERR

d11853 1 a11853 1

SFErr

d11863 1 a11863 1

QryNXDOMAIN

d11866 1 a11866 1

SNXD

d11872 1 a11872 1 nxdomain counter d11880 1 a11880 1

QryRecursion

d11883 1 a11883 1

RFwdQ

d11890 1 a11890 1 recursion counter d11898 1 a11898 1

QryDuplicate

d11901 1 a11901 1

RDupQ

d11910 1 a11910 1 duplicate counter d11918 1 a11918 1

QryDropped

d11921 1 a11921 1

d11931 1 a11931 1 clients-per-query d11933 1 a11933 1 max-clients-per-query d11936 1 a11936 1 clients-per-query.) d11938 1 a11938 1 dropped counter d11946 1 a11946 1

QryFailure

d11949 1 a11949 1

d11955 1 a11955 1 failure counter d11961 2 a11962 2 AuthQryRej and RecQryRej d11971 1 a11971 1

XfrReqDone

d11974 1 a11974 1

d11984 1 a11984 1

UpdateReqFwd

d11987 1 a11987 1

d11997 1 a11997 1

UpdateRespFwd

d12000 1 a12000 1

d12010 1 a12010 1

UpdateFwdFail

d12013 1 a12013 1

d12023 1 a12023 1

UpdateDone

d12026 1 a12026 1

d12036 1 a12036 1

UpdateFail

d12039 1 a12039 1

d12049 1 a12049 1

UpdateBadPrereq

d12052 1 a12052 1

d12062 1 a12062 1

RateDropped

d12065 1 a12065 1

d12075 1 a12075 1

RateSlipped

d12078 1 a12078 1

d12088 1 a12088 1

RPZRewrites

d12091 1 a12091 1

d12102 1 a12102 1
d12104 1 a12104 1 Zone Maintenance Statistics Counters
d12107 2 a12108 2 d12125 1 a12125 1

NotifyOutv4

d12135 1 a12135 1

NotifyOutv6

d12145 1 a12145 1

NotifyInv4

d12155 1 a12155 1

NotifyInv6

d12165 1 a12165 1

NotifyRej

d12175 1 a12175 1

SOAOutv4

d12185 1 a12185 1

SOAOutv6

d12195 1 a12195 1

AXFRReqv4

d12205 1 a12205 1

AXFRReqv6

d12215 1 a12215 1

IXFRReqv4

d12225 1 a12225 1

IXFRReqv6

d12235 1 a12235 1

XfrSuccess

d12245 1 a12245 1

XfrFail

d12256 1 a12256 1
d12258 1 a12258 1 Resolver Statistics Counters
d12261 3 a12263 3 d12285 1 a12285 1

Queryv4

d12288 1 a12288 1

SFwdQ

d12298 1 a12298 1

Queryv6

d12301 1 a12301 1

SFwdQ

d12311 1 a12311 1

Responsev4

d12314 1 a12314 1

RR

d12324 1 a12324 1

Responsev6

d12327 1 a12327 1

RR

d12337 1 a12337 1

NXDOMAIN

d12340 1 a12340 1

RNXD

d12350 1 a12350 1

SERVFAIL

d12353 1 a12353 1

RFail

d12363 1 a12363 1

FORMERR

d12366 1 a12366 1

RFErr

d12376 1 a12376 1

OtherError

d12379 1 a12379 1

RErr

d12389 1 a12389 1

EDNS0Fail

d12392 1 a12392 1

d12402 1 a12402 1

Mismatch

d12405 1 a12405 1

RDupR

d12414 1 a12414 1 the port option.) d12422 1 a12422 1

Truncated

d12425 1 a12425 1

d12435 1 a12435 1

Lame

d12438 1 a12438 1

RLame

d12448 1 a12448 1

Retry

d12451 1 a12451 1

SDupQ

d12461 1 a12461 1

QueryAbort

d12464 1 a12464 1

d12474 1 a12474 1

QuerySockFail

d12477 1 a12477 1

d12490 1 a12490 1

QueryTimeout

d12493 1 a12493 1

d12503 1 a12503 1

GlueFetchv4

d12506 1 a12506 1

SSysQ

d12516 1 a12516 1

GlueFetchv6

d12519 1 a12519 1

SSysQ

d12529 1 a12529 1

GlueFetchv4Fail

d12532 1 a12532 1

d12542 1 a12542 1

GlueFetchv6Fail

d12545 1 a12545 1

d12555 1 a12555 1

ValAttempt

d12558 1 a12558 1

d12568 1 a12568 1

ValOk

d12571 1 a12571 1

d12581 1 a12581 1

ValNegOk

d12584 1 a12584 1

d12594 1 a12594 1

ValFail

d12597 1 a12597 1

d12607 1 a12607 1

QryRTTnn

d12610 1 a12610 1

d12616 1 a12616 1 Each nn specifies the corresponding d12619 2 a12620 2 nn_1, nn_2, d12622 2 a12623 2 nn_m, the value of nn_i is the d12625 2 a12626 2 nn_(i-1) (inclusive) and nn_i (exclusive) milliseconds. d12628 1 a12628 1 nn_0 to be 0. d12630 1 a12630 1 nn_m+, which means the d12632 1 a12632 1 nn_m milliseconds. d12639 1 a12639 1
d12641 1 a12641 1 Socket I/O Statistics Counters
d12645 6 a12650 6 UDP4 (UDP/IPv4), UDP6 (UDP/IPv6), TCP4 (TCP/IPv4), TCP6 (TCP/IPv6), Unix (Unix Domain), and FDwatch (sockets opened outside the d12652 1 a12652 1 In the following table <TYPE> d12659 2 a12660 2 d12677 1 a12677 1

<TYPE>Open

d12683 1 a12683 1 FDwatch type. d12689 1 a12689 1

<TYPE>OpenFail

d12695 1 a12695 1 FDwatch type. d12701 1 a12701 1

<TYPE>Close

d12711 1 a12711 1

<TYPE>BindFail

d12721 1 a12721 1

<TYPE>ConnFail

d12731 1 a12731 1

<TYPE>Conn

d12741 1 a12741 1

<TYPE>AcceptFail

d12747 2 a12748 2 UDP and FDwatch types. d12754 1 a12754 1

<TYPE>Accept

d12760 2 a12761 2 UDP and FDwatch types. d12767 1 a12767 1

<TYPE>SendErr

d12773 2 a12774 2 to SErr counter of BIND 8. d12780 1 a12780 1

<TYPE>RecvErr

d12794 1 a12794 1
d12796 1 a12796 1 Compatibility with BIND 8 Counters
d12799 2 a12800 2 in BIND 8 are also supported in BIND 9 as shown in the above tables. d12804 2 a12805 2
RFwdR,SFwdR
d12808 1 a12808 1 because BIND 9 does not adopt d12810 1 a12810 1 as BIND 8 did. d12812 1 a12812 1
RAXFR
d12816 1 a12816 1
RIQ
d12820 1 a12820 1
ROpts
d12823 1 a12823 1 because BIND 9 does not care d12848 1 a12848 1

BIND 9.10.3-P4

@ 1.7 log @Merge 9.10.3-P3: 4288. [bug] Fixed a regression in resolver.c:possibly_mark() which caused known-bogus servers to be queried anyway. [RT #41321] 4286. [security] render_ecs errors were mishandled when printing out a OPT record resulting in a assertion failure. (CVE-2015-8705) [RT #41397] 4285. [security] Specific APL data could trigger a INSIST. (CVE-2015-8704) [RT #41396] @ text @d17 1 a17 1 d12700 1 a12700 1

BIND 9.10.3-P3

@ 1.6 log @merge conflicts @ text @d17 1 a17 1 d12700 1 a12700 1

BIND 9.10.3-P2

@ 1.5 log @Changes for 9.10.2-P4: 4170. [security] An incorrect boundary check in the OPENPGPKEY rdatatype could trigger an assertion failure. (CVE-2015-5986) [RT #40286] 4168. [security] A buffer accounting error could trigger an assertion failure when parsing certain malformed DNSSEC keys. (CVE-2015-5722) [RT #40212] @ text @d17 1 a17 1 d81 1 a81 1
statistics-channels Statement Definition and d84 1 a84 1
trusted-keys Statement Definition d86 1 a86 1
managed-keys Statement Grammar
d90 1 a90 1
view Statement Definition and Usage
d93 1 a93 1
zone Statement Definition and Usage
d95 1 a95 1
Zone File
d98 1 a98 1
Discussion of MX Records
d100 3 a102 3
Inverse Mapping in IPv4
Other Zone File Directives
BIND Master File Extension: the $GENERATE Directive
d442 1 a442 1 for details on how they interpret its use. d461 1 a461 1 default d790 1 a790 1 masters or d1164 2 a1165 2 algorithm string; secret string; d2197 1 a2197 1 masters name [port ip_port] [dscp ip_dscp] { ( masters_list | d2275 1 a2275 1 ip_addr [port ip_port] [dscp ip_dscp]) ; d2323 1 a2323 1 [ address ( ip6_addr | * ) ] a2332 1 [ tcp-clients number; ] d2335 6 a2422 2 [ clients-per-query number ; ] [ max-clients-per-query number ; ] d2737 1 a2737 1 and dnssec-validation for details. d2990 1 a2990 1 IPv4 addresses are to be mapped in the corresponding d3123 1 a3123 1 As of BIND 9.10, d3533 1 a3533 1 NSID (Name Server Identifier) option is sent with all d3747 1 a3747 1 and if the response does not include DNSSEC signatures, d3759 2 a3760 2 This mechanism can erroneously cause other servers to not give AAAA records to their clients. d3832 5 a3836 2 Enable DNSSEC support in named. Unless set to yes, named behaves as if it does not support DNSSEC. d3840 2 a3841 1

d3854 11 a3864 1

d4093 1 a4093 1 Forwarding
d4137 1 a4137 1 Dual-stack Servers d4405 1 a4405 1 Interfaces d4564 1 a4564 1 the use-queryport-pool d4701 1 a4701 1 queries are issued at d4872 1 a4872 1 UDP Port Lists d4914 1 a4914 1 Operating System Resource Limits d5007 5 a5011 4

The maximum number of simultaneous recursive lookups the server will perform on behalf of clients. The default is d5014 2 a5015 2 bit of memory, on the order of 20 kilobytes, the value of the d5017 20 a5036 3 have to be decreased on hosts with limited memory.

d5043 174 d5245 1 a5245 1 Any positive values less than 2MB will be ignored d5260 1 a5260 1 be used; on most platforms this sets the listen queue d5267 1 a5267 1 Periodic Task Intervals a5860 34 clients-per-query, max-clients-per-query

These set the initial value (minimum) and maximum number of recursive simultaneous clients for any given query (<qname,qtype,qclass>) that the server will accept before dropping additional clients. named will attempt to self tune this value and changes will be logged. The default values are 10 and 100.

This value should reflect how many queries come in for a given name in the time it takes to resolve that name. If the number of queries exceed this value, named will assume that it is dealing with a non-responsive zone and will drop additional queries. If it gets a response after dropping queries, it will raise the estimate. The estimate will then be lowered in 20 minutes if it has remained unchanged.

If clients-per-query is set to zero, then there is no limit on the number of clients per query and no queries will be dropped.

If max-clients-per-query is set to zero, then there is no upper bound other than imposed by recursive-clients.

d6275 1 a6275 1 Content Filtering d6398 1 a6398 1 Response Policy Zone (RPZ) Rewriting d6440 1 a6440 1 prefixlength.B4.B3.B2.B1.rpz-ip. d6449 1 a6449 1 prefixlength.W8.W7.W6.W5.W4.W3.W2.W1.rpz-ip. d6451 5 a6455 3 representing 16 bits of the IPv6 address as in the standard text representation of IPv6 addresses, but reversed as in IN-ADDR.ARPA. d6460 1 a6460 1 The IPv6 prefix length must be between 64 and 128. d6771 1 a6771 1 Response Rate Limiting d7006 1 a7006 1 [ keys { string ; [ string ; [...]] } ; ] d7167 1 a7167 5 Although the grammar of the keys clause allows for multiple keys, only a single key per server is currently supported. d7208 1 a7208 1 option level. d7232 1 a7232 1 statistics-channels Statement Definition and d7289 2 a7290 2 included which can format the XML statistics into tables when viewed with a stylesheet-capable browser, and into d7296 1 a7296 1 can request d7298 1 a7298 1 of the statistics XML schema or d7348 1 a7348 1 trusted-keys Statement Definition d7388 1 a7388 1 managed-keys Statement Grammar d7400 1 a7400 1 The managed-keys statement, like d7446 1 a7446 1 named.conf, an initializing key listed d7526 1 a7526 1 view Statement Definition and Usage d7817 1 a7817 1 [ server-names { [ namelist ] }; ] d7848 1 a7848 1 zone Statement Definition and Usage d7851 1 a7851 1 Zone Types d8022 1 a8022 1 glue A or AAAA RRs d8106 1 a8106 1 that point to the desired addresses: d8114 1 a8114 1 "*.ES." instead of "*.". To redirect all d8169 1 a8169 1 Class d8191 1 a8191 1 Zone Options d8624 1 a8624 1 active. d8655 1 a8655 1 When set to d8952 1 a8952 1 and converts it machine.realm allowing the machine d8967 1 a8967 1 This rule takes a Windows machine principal d8986 1 a8986 1 and converts it machine.realm allowing the machine d9001 1 a9001 1 This rule takes a Kerberos machine principal d9113 1 a9113 1 Multiple views d9156 7 d9166 4 d9175 1 a9175 1 Zone File d9188 1 a9188 1 Resource Records d9357 52 d9448 14 d9506 48 d9579 13 d9646 28 d9687 85 d9799 26 d9838 12 d9914 12 d9945 12 d10091 13 d10116 48 d10288 1 a10288 1 Textual expression of RRs d10491 1 a10491 1 Discussion of MX Records d10746 1 a10746 1 Inverse Mapping in IPv4 d10807 1 a10807 1 Other Zone File Directives d10822 1 a10822 1 The @@ (at-sign) d10826 1 a10826 1 At the start of the zone file, it is the d10833 1 a10833 1 The $ORIGIN Directive d10862 1 a10862 1 The $INCLUDE Directive d10898 1 a10898 1 The $TTL Directive d10917 1 a10917 1 BIND Master File Extension: the $GENERATE Directive d11114 1 a11114 1 other formats. d11134 1 a11134 1 file by the named-compilezone command. d11156 1 a11156 1 While raw format uses d11360 1 a11360 1 Name Server Statistics Counters d11956 1 a11956 1 Zone Maintenance Statistics Counters d12110 1 a12110 1 Resolver Statistics Counters d12493 1 a12493 1 Socket I/O Statistics Counters d12648 1 a12648 1 Compatibility with BIND 8 Counters d12700 1 a12700 1

BIND 9.10.2-P4

@ 1.4 log @merge conflicts for bind-9.10.2-P3 to address CVE-2015-5477. @ text @d17 1 a17 1 d12153 1 a12153 1

BIND 9.10.2-P3

@ 1.3 log @Merge changes. @ text @d17 1 a17 1 d12153 1 a12153 1

BIND 9.10.2-P2

@ 1.2 log @security patch for bind from ISC (to 9.10.1-P2). Only the change to lib/dns/zone.c is security relevant Upstream changelog: --- 9.10.1-P2 released --- 4053. [security] Revoking a managed trust anchor and supplying an untrusted replacement could cause named to crash with an assertion failure. (CVE-2015-1349) [RT #38344] 4027. [port] Net::DNS 0.81 compatibility. [RT #38165] @ text @d2 1 a2 1 - Copyright (C) 2004-2014 Internet Systems Consortium, Inc. ("ISC") d17 1 a17 1 d51 1 a51 1
Comment Syntax
d55 1 a55 1
acl Statement Grammar
d58 1 a58 1
controls Statement Grammar
d61 2 a62 2
include Statement Grammar
include Statement Definition and d64 4 a67 4
key Statement Grammar
key Statement Definition and Usage
logging Statement Grammar
logging Statement Definition and d69 4 a72 4
lwres Statement Grammar
lwres Statement Definition and Usage
masters Statement Grammar
masters Statement Definition and d74 1 a74 1
options Statement Grammar
d81 1 a81 1
statistics-channels Statement Definition and d84 1 a84 1
trusted-keys Statement Definition d86 1 a86 1
managed-keys Statement Grammar
d90 1 a90 1
view Statement Definition and Usage
d93 1 a93 1
zone Statement Definition and Usage
d95 1 a95 1
Zone File
d98 1 a98 1
Discussion of MX Records
d100 3 a102 3
Inverse Mapping in IPv4
Other Zone File Directives
BIND Master File Extension: the $GENERATE Directive
d506 1 a506 1 Syntax d515 1 a515 1 Definition and Usage d599 1 a599 1 Comment Syntax d609 1 a609 1 Syntax d625 1 a625 1 Definition and Usage d879 1 a879 1 acl Statement Grammar a894 5 Note that an address match list's name must be defined with acl before it can be used elsewhere; no forward references are allowed.

d1018 1 a1018 1 controls Statement Grammar d1142 1 a1142 1 include Statement Grammar d1147 1 a1147 1 include Statement Definition and d1162 1 a1162 1 key Statement Grammar d1171 1 a1171 1 key Statement Definition and Usage d1218 1 a1218 1 logging Statement Grammar d1242 1 a1242 1 logging Statement Definition and d1276 1 a1276 1 The channel Phrase d1884 11 d1900 1 a1900 1 The query-errors Category d2128 1 a2128 1 lwres Statement Grammar d2144 1 a2144 1 lwres Statement Definition and Usage d2195 1 a2195 1 masters Statement Grammar d2203 1 a2203 1 masters Statement Definition and d2213 1 a2213 1 options Statement Grammar d2453 12 a2464 10 zone zone_name ; [ policy given | disabled | passthru | drop | nxdomain | nodata | cname domain ; ] [ recursive-only yes_or_no ; ] [ max-policy-ttl number ; ] ; [ recursive-only yes_or_no ; ] [ max-policy-ttl number ; ] [ break-dnssec yes_or_no ; ] [ min-ns-dots number ; ] [ qname-wait-recurse yes_or_no ; ] } ; ] d2780 7 d4076 1 a4076 1 Forwarding d4120 1 a4120 1 Dual-stack Servers d4388 1 a4388 1 Interfaces d4678 3 a4680 1 per second. The default is 20. d4855 1 a4855 1 UDP Port Lists d4897 1 a4897 1 Operating System Resource Limits d5058 1 a5058 1 Periodic Task Intervals d5539 1 a5539 1 Sets the initial advertised EDNS UDP buffer size in d5705 4 a5708 2 is terminated and returns SERVFAIL. The default is 50. d6100 1 a6100 1 Content Filtering d6223 1 a6223 1 Response Policy Zone (RPZ) Rewriting d6228 1 a6228 1 Responses can be changed to deny the existence of domains(NXDOMAIN), d6334 1 a6334 1

    d6347 1 a6347 1
  • Among triggers with the same prefex length, d6351 1 a6351 1
d6594 1 a6594 1 Response Rate Limiting d6924 17 a6940 8 The edns-udp-size option sets the EDNS UDP size that is advertised by named when querying the remote server. Valid values are 512 to 4096 bytes (values outside this range will be silently adjusted to the nearest value within it). This option is useful when you wish to advertises a different value to this server than the value you advertise globally, for example, when there is a firewall at the remote site that is blocking large replies. d7059 1 a7059 1 statistics-channels Statement Definition and d7175 1 a7175 1 trusted-keys Statement Definition d7215 1 a7215 1 managed-keys Statement Grammar d7353 1 a7353 1 view Statement Definition and Usage d7675 1 a7675 1 zone Statement Definition and Usage d7678 1 a7678 1 Zone Types d7996 1 a7996 1 Class d8018 1 a8018 1 Zone Options d8940 1 a8940 1 Multiple views d8991 1 a8991 1 Zone File d9004 1 a9004 1 Resource Records d9741 1 a9741 1 Textual expression of RRs d9944 1 a9944 1 Discussion of MX Records d10199 1 a10199 1 Inverse Mapping in IPv4 d10260 1 a10260 1 Other Zone File Directives d10275 1 a10275 1 The @@ (at-sign) d10286 1 a10286 1 The $ORIGIN Directive d10315 1 a10315 1 The $INCLUDE Directive d10351 1 a10351 1 The $TTL Directive d10370 1 a10370 1 BIND Master File Extension: the $GENERATE Directive d10813 1 a10813 1 Name Server Statistics Counters d11409 1 a11409 1 Zone Maintenance Statistics Counters d11563 1 a11563 1 Resolver Statistics Counters d11946 1 a11946 1 Socket I/O Statistics Counters d12101 1 a12101 1 Compatibility with BIND 8 Counters d12153 1 a12153 1

BIND Version 9.10

@ 1.1 log @Initial revision @ text @d2 1 a2 1 - Copyright (C) 2004-2009 Internet Systems Consortium, Inc. ("ISC") d5 1 a5 1 - Permission to use, copy, modify, and distribute this software for any d17 1 a17 1 d51 1 a51 1
Comment Syntax
d55 1 a55 1
acl Statement Grammar
d58 1 a58 1
controls Statement Grammar
d61 2 a62 2
include Statement Grammar
include Statement Definition and d64 4 a67 4
key Statement Grammar
key Statement Definition and Usage
logging Statement Grammar
logging Statement Definition and d69 4 a72 4
lwres Statement Grammar
lwres Statement Definition and Usage
masters Statement Grammar
masters Statement Definition and d74 1 a74 1
options Statement Grammar
a76 3
statistics-channels Statement Grammar
statistics-channels Statement Definition and Usage
d80 8 a87 2
trusted-keys Statement Grammar
trusted-keys Statement Definition d90 1 a90 1
view Statement Definition and Usage
d93 1 a93 1
zone Statement Definition and Usage
d95 1 a95 1
Zone File
d98 1 a98 1
Discussion of MX Records
d100 3 a102 3
Inverse Mapping in IPv4
Other Zone File Directives
BIND Master File Extension: the $GENERATE Directive
d199 13 d280 15 d427 16 a442 7 A number, the word unlimited, or the word default.

An unlimited size_spec requests unlimited use, or the maximum available amount. A default size_spec uses the limit that was in force when the server was started. d445 2 a446 2 A number can optionally be followed by a scaling factor: d451 8 a458 3 G or g for gigabytes, which scale by 1024, 1024*1024, and 1024*1024*1024 respectively. d461 2 a462 5 The value must be representable as a 64-bit unsigned integer (0 to 18446744073709551615, inclusive). Using unlimited is the best way to safely set a really large number. d506 1 a506 1 Syntax d515 1 a515 1 Definition and Usage d557 2 a558 2 used for access control, defining listen-on ports, or in a sortlist, and whether the element was negated. d575 1 a575 1 lists. Similarly, the listen-on option will cause the d599 1 a599 1 Comment Syntax d609 1 a609 1 Syntax d618 2 a619 1

# This is a BIND comment as in common UNIX shells and perl
d625 1 a625 1 Definition and Usage a655 2

a672 2

d789 3 a791 1 inclusion in stub and slave zone masters clauses. d808 11 d830 1 a830 1

server

d834 1 a834 2 sets certain configuration options on a per-server basis. d840 1 a840 1

trusted-keys

d844 2 a845 1 defines trusted DNSSEC keys. d879 1 a879 1 acl Statement Grammar d935 3 a937 1 interfaces on the system. d949 3 d963 57 d1023 1 a1023 1 controls Statement Grammar d1025 2 a1026 1 [ inet ( ip_addr | * ) [ port ip_port ] allow { address_match_list } d1029 2 a1030 1 [ unix path perm number owner number group number keys { key_list }; ] d1147 1 a1147 1 include Statement Grammar d1152 1 a1152 1 include Statement Definition and d1167 1 a1167 1 key Statement Grammar d1176 1 a1176 1 key Statement Definition and Usage d1223 1 a1223 1 logging Statement Grammar d1228 1 a1228 1 [ size size spec ] d1247 1 a1247 1 logging Statement Definition and d1281 1 a1281 1 The channel Phrase d1382 3 d1446 1 a1446 1 pointless since syslog also prints d1468 4 a1471 5 syslog daemon; // send to syslog's daemon // facility severity info; // only send priority info // and higher }; d1474 6 a1479 8 file "named.run"; // write to named.run in // the working directory // Note: stderr is used instead // of "named.run" // if the server is started // with the '-f' option. severity dynamic; // log at the server's // current debug level d1483 4 a1486 3 stderr; // writes to stderr severity info; // only send priority info // and higher d1490 2 a1491 2 null; // toss anything sent to // this channel d1678 1 a1678 1 Messages that named was unable to determine the d1734 1 a1734 1 class and type. It also reports whether the d1737 5 a1741 3 EDNS was in use (E), if DO (DNSSEC Ok) was set (D), or if CD (Checking Disabled) was set (C). d1745 4 a1748 1 client 127.0.0.1#62536: query: www.example.com IN AAAA +SE d1751 4 a1754 1 client ::1#62537: query: www.example.net IN AAAA -SE d1798 1 a1798 2 query those servers during resolution. d1808 5 a1812 5 Delegation only. Logs queries that have been forced to NXDOMAIN as the result of a delegation-only zone or a delegation-only in a hint or stub zone declaration. d1840 1 a1840 1 Note: eventually named will have to stop d1850 39 d1894 1 a1894 1 The query-errors Category d1925 9 a1933 1 fetch completed at resolver.c:2970 for www.example.com/A in 30.000183: timed out/success [domain:example.com,referral:2,restart:7,qrysent:8,timeout:5,lame:0,neterr:0,badresp:1,adberr:0,findfail:0,valfail:0] d2122 1 a2122 1 lwres Statement Grammar d2128 2 a2129 1 [ listen-on { ip_addr [port ip_port] ; [ ip_addr [port ip_port] ; ... ] }; ] d2138 1 a2138 1 lwres Statement Definition and Usage d2150 2 a2151 2 addresses (and ports) that this instance of a lightweight resolver daemon d2189 1 a2189 1 masters Statement Grammar d2191 2 a2192 1 masters name [port ip_port] { ( masters_list | ip_addr [port ip_port] [key key] ) ; [...] }; d2197 1 a2197 1 masters Statement Definition and d2201 2 a2202 1 multiple stub and slave zones. d2207 1 a2207 1 options Statement Grammar d2213 1 d2218 1 d2220 1 d2222 1 d2228 5 d2238 1 a2238 1 [ zone-statistics yes_or_no; ] d2252 2 d2259 4 a2262 2 [ dnssec-validation yes_or_no; ] [ dnssec-lookaside domain trust-anchor domain; ] d2266 4 a2269 4 [ forwarders { [ ip_addr [port ip_port] ; ... ] }; ] [ dual-stack-servers [port ip_port] { ( domain_name [port ip_port] | ip_addr [port ip_port] ) ; d2273 1 d2280 2 d2293 4 d2300 1 d2305 3 a2307 2 [ listen-on [ port ip_port ] { address_match_list }; ] [ listen-on-v6 [ port ip_port ] { address_match_list }; ] d2309 2 a2310 1 [ port ( ip_port | * ) ] | d2312 2 a2313 1 [ port ( ip_port | * ) ] ) ; ] d2315 2 a2316 1 [ port ( ip_port | * ) ] | d2318 2 a2319 1 [ port ( ip_port | * ) ] ) ;
] d2322 1 a2322 1 [ queryport-pool-interval number; ] d2337 4 a2340 4 [ transfer-source (ip4_addr | *) [port ip_port] ; ] [ transfer-source-v6 (ip6_addr | *) [port ip_port] ; ] [ alt-transfer-source (ip4_addr | *) [port ip_port] ; ] [ alt-transfer-source-v6 (ip6_addr | *) [port ip_port] ; ] d2343 2 a2344 2 [ notify-source (ip4_addr | *) [port ip_port] ; ] [ notify-source-v6 (ip6_addr | *) [port ip_port] ; ] d2346 3 a2348 1 [ also-notify { ip_addr [port ip_port] ; [ ip_addr [port ip_port] ; ... ] }; ] d2365 2 a2366 1 [ sig-validity-interval number ; ] d2380 1 d2386 13 d2402 1 d2405 4 a2408 1 [ disable-algorithms domain { algorithm; [ algorithm; ] }; ] d2414 4 a2417 1 [ masterfile-format (text|raw) ; ] d2424 33 d2474 85 d2574 12 d2589 7 a2595 5 directory where the public and private key files should be found, if different than the current working directory. The directory specified must be an absolute path. d2597 17 d2623 7 d2635 9 a2643 7 and the credential is a Kerberos principal which the server can acquire through the default system key file, normally /etc/krb5.keytab. Normally this principal is of the form "dns/server.domain". To use GSS-TSIG, tkey-domain must also be set. d2652 1 a2652 1 will be client specified part + d2660 2 a2661 1 using GSS-TSIG, this variable must be defined. d2696 1 a2696 1 The pid-file is used by programs that want to send signals to d2721 41 d2798 3 a2800 1
root-delegation-only
d2803 2 a2804 2 Turn on enforcement of delegation-only in TLDs (top level domains) and root zones with an optional d2808 30 a2837 2 Note some TLDs are not delegation only (e.g. "DE", "LV", "US" and "MUSEUM"). d2846 2 a2847 1

d2852 25 a2876 2 Only the most specific will be applied.

d2878 11 a2888 15

When set, dnssec-lookaside provides the validator with an alternate method to validate DNSKEY records at the top of a zone. When a DNSKEY is at or below a domain specified by the deepest dnssec-lookaside, and the normal dnssec validation has left the key untrusted, the trust-anchor will be append to the key name and a DLV record will be looked up to see if it can validate the key. If the DLV record validates a DNSKEY (similarly to the way a DS d2890 37 a2926 1

d2929 9 a2937 11 Specify hierarchies which must be or may not be secure (signed and validated). If yes, then named will only accept answers if they are secure. If no, then normal dnssec validation applies allowing for insecure answers to be accepted. The specified domain must be under a trusted-key or dnssec-lookaside must be active. d2939 172 d3116 21 d3512 39 a3572 13
zone-statistics

If yes, the server will collect statistical data on all zones (unless specifically turned off on a per-zone basis by specifying zone-statistics no in the zone statement). These statistics may be accessed using rndc stats, which will dump them to the file listed in the statistics-file. See also the section called “The Statistics File”.

d3694 2 a3695 1

d3699 68 a3766 7 Enabling this option is sometimes useful on IPv6-enabled Linux systems, to work around a kernel quirk that causes IPv4 TCP connections such as zone transfers to be accepted on an IPv6 socket using mapped addresses, causing address match lists designed for IPv4 to fail to match. The use of this option for any other purpose is discouraged. d3771 8 a3778 7 When yes and the server loads a new version of a master zone from its zone file or receives a new version of a slave file by a non-incremental zone transfer, it will compare the new version to the previous one and calculate a set of differences. The differences are then logged in the zone's journal file such that the changes can be transmitted to downstream slaves as an incremental zone transfer. d3806 1 a3806 1 addresses refer to different machines. If yes, named will d3808 1 a3808 1 when the serial number on the master is less than what named d3814 2 a3815 2 Enable DNSSEC support in named. Unless set to yes, named behaves as if it does not support DNSSEC. d3820 1 a3820 1 Enable DNSSEC validation in named. d3823 9 a3831 1 The default is yes. d3837 3 a3839 1 Setting this option to "yes" leaves named vulnerable to replay attacks. d3843 1 a3843 1 Specify whether query logging should be started when named d3877 8 d3903 2 a3904 1

d3916 12 a3927 1

d3945 8 d3967 45 d4013 12 a4024 7 When regenerating the RRSIGs following a UPDATE request to a secure zone, check the KSK flag on the DNSKEY RR to determine if this key should be used to generate the RRSIG. This flag is ignored if there are not DNSKEY RRs both with and without a KSK. The default is yes. d4032 25 d4061 1 a4061 1 Forwarding d4105 1 a4105 1 Dual-stack Servers d4180 6 d4304 65 d4373 1 a4373 1 Interfaces d4377 3 a4379 1 an optional port, and an address_match_list. d4403 2 a4404 2 listen for incoming queries sent using IPv6. d4427 2 a4448 7

If no listen-on-v6 option is specified, the server will not listen on any IPv6 address unless -6 is specified when named is invoked. If -6 is specified then named will listen on port 53 on all IPv6 interfaces by default.

d4591 2 a4592 1

d4599 13 a4611 1 quickly converge on stealth servers. If an also-notify list d4622 2 a4623 1

d4653 20 a4672 13

Slave servers will periodically query master servers to find out if zone serial numbers have changed. Each such query uses a minute amount of the slave server's network bandwidth. To limit the amount of bandwidth used, BIND 9 limits the rate at which queries are sent. The value of the serial-query-rate option, an integer, is the maximum number of queries sent per second. The default is 20.

d4786 1 a4786 1 getting a answer back to the first refresh d4838 1 a4838 1 UDP Port Lists d4880 1 a4880 1 Operating System Resource Limits d4960 4 a4963 2 will be automatically removed. The default is unlimited. d4996 1 a4996 1 interfaces named listens on, tcp-clients as well as d5012 6 a5017 5 reaches this limit, the server will cause records to expire prematurely based on an LRU based strategy so that the limit is not exceeded. A value of 0 is special, meaning that records are purged from the cache only when their d5019 2 a5020 7 Another special keyword unlimited means the maximum value of 32-bit unsigned integers (0xffffffff), which may not have the same effect as 0 on machines that support more than 32 bits of memory space. Any positive values less than 2MB will be ignored reset to 2MB. d5023 1 a5023 1 The default is 0. d5027 1 a5027 1 The listen queue depth. The default and minimum is 3. d5032 4 a5035 3 some data before being passed to accept. Values less than 3 will be silently raised. d5041 1 a5041 1 Periodic Task Intervals d5211 5 a5215 3 { localhost; // IF the local host { localnets; // THEN first fit on the 192.168.1/24; // following nets d5217 3 a5219 2 { 192.168.1/24; // IF on class C 192.168.1 { 192.168.1/24; // THEN use .1, or .2 or .3 d5221 3 a5223 2 { 192.168.2/24; // IF on class C 192.168.2 { 192.168.2/24; // THEN use .2, or .1 or .3 d5225 3 a5227 2 { 192.168.3/24; // IF on class C 192.168.3 { 192.168.3/24; // THEN use .3, or .1 or .2 d5229 2 a5230 1 { { 192.168.4/24; 192.168.5/24; }; // if .4 or .5, prefer that net d5343 4 a5346 2 appear, they are not combined — the last one applies. d5364 2 a5365 1

d5372 8 a5379 1

d5423 1 a5423 1 is a optional second field which specifies how d5463 2 a5464 2 key signing records. The default is 65535. d5470 16 d5510 8 d5520 49 a5568 10

Sets the advertised EDNS UDP buffer size in bytes. Valid values are 512 to 4096 (values outside this range will be silently adjusted). The default value is 4096. The usual reason for setting edns-udp-size to a non-default value is to get UDP answers to pass through broken firewalls that block fragmented packets and/or block UDP packets that are greater than 512 bytes.

d5570 19 a5588 9

Sets the maximum EDNS UDP message size named will send in bytes. Valid values are 512 to 4096 (values outside this range will be silently adjusted). The default value is 4096. The usual reason for setting max-udp-size to a non-default value is to get UDP answers to pass through broken firewalls that block fragmented packets and/or block UDP packets that are greater than 512 bytes. d5591 6 a5596 1

d5598 2 a5599 1

Specifies d5603 8 a5610 3 standard textual representation. Files in other formats than text are typically expected to be generated by the named-compilezone tool. d5620 6 a5625 1 file. This statement sets the d5632 2 a5633 1

d5642 2 a5643 1 before dropping additional clients. named will attempt to d5650 1 a5650 1 If the number of queries exceed this value, named will d5668 23 d5692 11 d5704 4 a5707 2 The delay, in seconds, between sending sets of notify messages for a zone. The default is zero. d5709 32 d5755 12 a5766 6 default view of class IN; therefore, any global server options such as allow-query do not apply the these zones. If you feel the need to disable these zones, use the options d5805 1 a5805 1 Specifying server-id hostname; will cause named to d5820 5 a5824 4 these cover the reverse namespace for addresses from RFC 1918 and RFC 3330. They also include the reverse namespace for IPv6 local address (locally assigned), IPv6 link local addresses, the IPv6 loopback address and the IPv6 unknown address. d5827 1 a5827 1 Named will attempt to determine if a built in zone already exists d5829 1 a5829 1 and will not create a empty zone in that case. d5835 82 d5921 2 d5926 1 d5960 1 a5960 1 root servers, this is all built in empty zones. This will d6079 67 a6145 8

statistics-channels Statement Grammar

statistics-channels {
   [ inet ( ip_addr | * ) [ port ip_port ] [allow {  address_match_list  } ]; ]
   [ inet ...; ]
};
d6147 54
d6202 205
a6406 4

statistics-channels Statement Definition and Usage

d6408 37 a6444 5 The statistics-channels statement declares communication channels to be used by system administrators to get access to statistics information of the name server.

d6446 1 a6446 8 This statement intends to be flexible to support multiple communication protocols in the future, but currently only HTTP access is supported. It requires that BIND 9 be compiled with libxml2; the statistics-channels statement is still accepted even if it is built without the library, but any HTTP access will fail with an error.

d6448 105 a6552 9 An inet control channel is a TCP socket listening at the specified ip_port on the specified ip_addr, which can be an IPv4 or IPv6 address. An ip_addr of * (asterisk) is interpreted as the IPv4 wildcard address; connections will be accepted on any of the system's IPv4 addresses. To listen on the IPv6 wildcard address, use an ip_addr of ::.

d6554 14 a6567 4 If no port is specified, port 80 is used for HTTP channels. The asterisk "*" cannot be used for ip_port.

d6569 7 a6575 11 The attempt of opening a statistics channel is restricted by the optional allow clause. Connections to the statistics channel are permitted based on the address_match_list. If no allow clause is present, named accepts connection attempts from any address; since the statistics may contain sensitive internal information, it is highly recommended to restrict the source of connection requests appropriately.

d6577 217 a6793 3 If no statistics-channels statement is present, named will not open any communication channels.

d6802 2 d6806 1 d6811 8 a6818 6 [ transfer-source (ip4_addr | *) [port ip_port] ; ] [ transfer-source-v6 (ip6_addr | *) [port ip_port] ; ] [ notify-source (ip4_addr | *) [port ip_port] ; ] [ notify-source-v6 (ip6_addr | *) [port ip_port] ; ] [ query-source [ address ( ip_addr | * ) ] [ port ( ip_port | * ) ]; ] [ query-source-v6 [ address ( ip_addr | * ) ] [ port ( ip_port | * ) ]; ] d6821 1 a6821 1 [ queryport-pool-interval number; ] d6881 3 a6883 2 the view or global options block is used as a default. d6906 1 a6906 1 that is advertised by named when querying the remote server. d6908 2 a6909 1 silently adjusted). This option is useful when you wish to d6916 1 a6916 1 maximum EDNS UDP message size named will send. Valid d6920 8 a6927 1 replies from named. d7002 26 d7031 108 a7138 1 trusted-keys Statement Grammar
d7147 1 a7147 1 trusted-keys Statement Definition d7177 132 d7325 1 a7325 1 view Statement Definition and Usage d7414 2 a7415 1 // Provide recursive service to internal clients only. d7418 2 a7419 2 // Provide a complete view of the example.com zone // including addresses of internal hosts. d7427 2 a7428 1 // Match all clients not matched by the previous view. d7434 2 a7435 2 // Provide a restricted view of the example.com zone // containing only publicly accessible hosts. d7453 6 a7458 2 [ update-policy { update_policy_rule [...] }; ] [ also-notify { ip_addr [port ip_port] ; [ ip_addr [port ip_port] ; ... ] }; ] d7462 1 d7466 1 a7466 1 [ masterfile-format (text|raw) ; ] d7470 1 a7470 1 [ forwarders { [ ip_addr [port ip_port] ; ... ] }; ] d7474 1 d7483 4 a7486 4 [ notify-source (ip4_addr | *) [port ip_port] ; ] [ notify-source-v6 (ip6_addr | *) [port ip_port] ; ] [ zone-statistics yes_or_no ; ] [ sig-validity-interval number ; ] d7496 2 d7499 2 d7510 1 d7512 3 d7516 4 a7519 1 [ also-notify { ip_addr [port ip_port] ; [ ip_addr [port ip_port] ; ... ] }; ] d7523 1 a7523 1 [ masterfile-format (text|raw) ; ] d7527 1 a7527 1 [ forwarders { [ ip_addr [port ip_port] ; ... ] }; ] d7532 4 a7535 1 [ masters [port ip_port] { ( masters_list | ip_addr [port ip_port] [key key] ) ; [...] }; ] d7545 6 a7550 4 [ transfer-source (ip4_addr | *) [port ip_port] ; ] [ transfer-source-v6 (ip6_addr | *) [port ip_port] ; ] [ alt-transfer-source (ip4_addr | *) [port ip_port] ; ] [ alt-transfer-source-v6 (ip6_addr | *) [port ip_port] ; ] d7552 7 a7558 3 [ notify-source (ip4_addr | *) [port ip_port] ; ] [ notify-source-v6 (ip6_addr | *) [port ip_port] ; ] [ zone-statistics yes_or_no ; ] d7564 3 d7575 1 a7575 1 [ check-names (warn|fail|ignore) ; // Not Implemented. ] d7586 1 a7586 1 [ masterfile-format (text|raw) ; ] d7588 5 a7592 2 [ forwarders { [ ip_addr [port ip_port] ; ... ] }; ] [ masters [port ip_port] { ( masters_list | ip_addr [port ip_port] [key key] ) ; [...] }; ] d7596 6 a7601 4 [ transfer-source (ip4_addr | *) [port ip_port] ; ] [ transfer-source-v6 (ip6_addr | *) [port ip_port] ; ] [ alt-transfer-source (ip4_addr | *) [port ip_port] ; ] [ alt-transfer-source-v6 (ip6_addr | *) [port ip_port] ; ] d7613 8 d7623 10 a7632 2 [ forwarders { [ ip_addr [port ip_port] ; ... ] }; ] [ delegation-only yes_or_no ; ] d7639 4 d7647 1 a7647 1 zone Statement Definition and Usage d7650 1 a7650 1 Zone Types d7713 1 a7713 1 behave very slowly if you put 100 000 files into d7779 49 d7882 58 d7946 7 a7952 7 status of infrastructure zones (e.g. COM, NET, ORG). Any answer that is received without an explicit or implicit delegation in the authority section will be treated as NXDOMAIN. This does not apply to the zone apex. This should not be applied to leaf zones. d7956 4 a7959 2 effect on answers received from forwarders. d7968 1 a7968 1 Class d7990 1 a7990 1 Zone Options d8043 3 d8058 1 d8065 5 d8095 12 d8144 11 a8154 6

The flag only applies to hint and stub zones. If set to yes, then the zone will also be treated as if it is also a delegation-only type zone.

d8251 72 d8400 71 d8481 12 d8511 8 a8518 9 The update-policy clause is new in BIND 9 and allows more fine-grained control over what updates are allowed. A set of rules is specified, where each rule either grants or denies permissions for one or more names to be updated by one or more identities. If the dynamic update request message is signed (that is, it includes either a TSIG or SIG(0) record), the identity of the signer can be determined. d8531 29 a8559 1 This is how a rule definition looks: d8562 1 a8562 1 ( grant | deny ) identity nametype name [ types ] d8567 5 a8571 6 granted or denied and no further rules are examined. A rule is matched when the signer matches the identity field, the name matches the name field in accordance with the nametype field, and the type matches the types specified in the type field. d8597 8 a8604 1 The nametype field has 12 d8612 2 a8613 1 tcp-self and 6to4-self. d8654 23 d8744 68 d8838 1 a8838 1 conection from the 6to4 network or from the d8850 44 d8898 1 a8898 2 field must specify a fully-qualified domain name. d8910 49 d8963 1 a8963 1 Zone File d8976 1 a8976 1 Resource Records d9713 1 a9713 1 Textual expression of RRs d9916 1 a9916 1 Discussion of MX Records a9949 2

d10158 1 a10158 2 servers can cache the it. d10171 1 a10171 1 Inverse Mapping in IPv4 d10232 1 a10232 1 Other Zone File Directives d10247 12 a10258 1 The $ORIGIN Directive d10268 2 a10269 1 <zone-name>. d10287 1 a10287 1 The $INCLUDE Directive d10323 1 a10323 1 The $TTL Directive d10342 1 a10342 1 BIND Master File Extension: the $GENERATE Directive d10362 1 a10362 1 $GENERATE 1-2 0 NS SERVER$.EXAMPLE. d10374 22 d10410 3 a10412 2 is set to 1. All of start, stop and step must be positive. d10447 1 a10447 1 (o) and hexadecimal d10449 2 d10458 10 a10467 2 For compatibility with earlier versions, $$ is still recognized as indicating a literal $ in the output. d10479 1 a10479 1 normal ttl inheritance rules. d10509 1 a10509 2 At present the only supported types are PTR, CNAME, DNAME, A, AAAA and NS. d10519 1 a10519 2 rhs is a domain name. It is processed similarly to lhs. d10539 15 a10553 5 other formats. The raw format is currently available as an additional format. It is a binary format representing BIND 9's internal data structure directly, thereby remarkably improving the loading time. d10556 5 a10560 5 For a primary server, a zone file in the raw format is expected to be generated from a textual zone file by the named-compilezone command. For a secondary server or for a dynamic zone, it is automatically d10575 15 a10589 8 Although the raw format uses the network byte order and avoids architecture-dependent data alignment so that it is as much portable as possible, it is primarily expected to be used inside the same single system. In order to export a zone file in the raw format or make a portable backup of the file, it is recommended to convert the file to the standard textual representation. d10686 7 a10692 3 The number of RRsets per RR type (positive or negative) and nonexistent names stored in the cache database. d10785 1 a10785 1 Name Server Statistics Counters d11337 39 d11381 1 a11381 1 Zone Maintenance Statistics Counters d11535 1 a11535 1 Resolver Statistics Counters d11687 7 d11918 1 a11918 1 Socket I/O Statistics Counters d12073 1 a12073 1 Compatibility with BIND 8 Counters d12125 1 @ 1.1.1.1 log @import new bind @ text @@ 1.1.1.2 log @from ftp.isc.org @ text @d17 1 a17 1 d51 1 a51 1

Comment Syntax
d55 1 a55 1
acl Statement Grammar
d58 1 a58 1
controls Statement Grammar
d61 2 a62 2
include Statement Grammar
include Statement Definition and d64 4 a67 4
key Statement Grammar
key Statement Definition and Usage
logging Statement Grammar
logging Statement Definition and d69 4 a72 4
lwres Statement Grammar
lwres Statement Definition and Usage
masters Statement Grammar
masters Statement Definition and d74 1 a74 1
options Statement Grammar
d77 3 d83 2 a84 5
statistics-channels Statement Grammar
statistics-channels Statement Definition and Usage
trusted-keys Statement Grammar
trusted-keys Statement Definition d87 1 a87 1
view Statement Definition and Usage
d90 1 a90 1
zone Statement Definition and Usage
d92 1 a92 1
Zone File
d95 1 a95 1
Discussion of MX Records
d97 3 a99 3
Inverse Mapping in IPv4
Other Zone File Directives
BIND Master File Extension: the $GENERATE Directive
d464 1 a464 1 Syntax d473 1 a473 1 Definition and Usage d515 2 a516 2 used for access control, defining listen-on ports, or in a sortlist, and whether the element was negated. d533 1 a533 1 lists. Similarly, the listen-on option will cause the d557 1 a557 1 Comment Syntax d567 1 a567 1 Syntax d582 1 a582 1 Definition and Usage d613 2 d632 2 d767 1 a767 1

server

d771 2 a772 2 sets certain configuration options on a per-server basis. d778 1 a778 1

statistics-channels

d782 2 a783 2 declares communication channels to get access to named statistics. d827 1 a827 1 acl Statement Grammar d909 1 a909 1 controls Statement Grammar d1031 1 a1031 1 include Statement Grammar d1036 1 a1036 1 include Statement Definition and d1051 1 a1051 1 key Statement Grammar d1060 1 a1060 1 key Statement Definition and Usage d1107 1 a1107 1 logging Statement Grammar d1131 1 a1131 1 logging Statement Definition and d1165 1 a1165 1 The channel Phrase d1327 1 a1327 1 pointless since syslog also logs d1561 1 a1561 1 Messages that named was unable to determine the d1684 5 a1688 5 Delegation only. Logs queries that have been forced to NXDOMAIN as the result of a delegation-only zone or a delegation-only in a hint or stub zone declaration. d1716 1 a1716 1 Note: eventually named will have to stop d1731 1 a1731 1 The query-errors Category d1951 1 a1951 1 lwres Statement Grammar d1966 1 a1966 1 lwres Statement Definition and Usage d2017 1 a2017 1 masters Statement Grammar d2024 1 a2024 1 masters Statement Definition and d2033 1 a2033 1 options Statement Grammar d2270 1 a2270 1 be client specified part + d2313 1 a2313 1 The PID file is used by programs that want to send signals to d2374 1 a2374 3
root-delegation-only
d2377 2 a2378 2 Turn on enforcement of delegation-only in TLDs (top level domains) and root zones with an optional d2382 2 a2383 30 DS queries are expected to be made to and be answered by delegation only zones. Such queries and responses are treated as a exception to delegation-only processing and are not converted to NXDOMAIN responses provided a CNAME is not discovered at the query name.

If a delegation only zone server also serves a child zone it is not always possible to determine whether a answer comes from the delegation only zone or the child zone. SOA NS and DNSKEY records are apex only records and a matching response that contains these records or DS is treated as coming from a child zone. RRSIG records are also examined to see if they are signed by a child zone or not. The authority section is also examined to see if there is evidence that the answer is from the child zone. Answers that are determined to be from a child zone are not converted to NXDOMAIN responses. Despite all these checks there is still a possibility of false negatives when a child zone is being served.

Similarly false positives can arise from empty nodes (no records at the name) in the delegation only zone when the query type is not ANY.

Note some TLDs are not delegation only (e.g. "DE", "LV", "US" and "MUSEUM"). This list is not exhaustive. d2408 1 a2408 1 the normal DNSSEC validation d2421 1 a2421 1 If yes, then named will only accept d2424 1 a2424 1 If no, then normal DNSSEC validation d3016 1 a3016 1 addresses refer to different machines. If yes, named will d3018 1 a3018 1 when the serial number on the master is less than what named d3024 2 a3025 2 Enable DNSSEC support in named. Unless set to yes, named behaves as if it does not support DNSSEC. d3030 1 a3030 1 Enable DNSSEC validation in named. d3039 1 a3039 1 Setting this option to "yes" leaves named vulnerable to replay attacks. d3043 1 a3043 1 Specify whether query logging should be started when named d3158 1 a3158 1 Forwarding d3202 1 a3202 1 Dual-stack Servers d3399 1 a3399 1 Interfaces d3403 1 a3403 1 an optional port and an address_match_list. d3474 1 a3474 1 unless -6 is specified when named is d3476 1 a3476 1 named will listen on port 53 on all IPv6 interfaces by default. d3627 1 a3627 6 quickly converge on stealth servers. Optionally, a port may be specified with each also-notify address to send the notify messages to a port other than the default of 53. If an also-notify list d3794 1 a3794 1 getting an answer back to the first refresh d3846 1 a3846 1 UDP Port Lists d3888 1 a3888 1 Operating System Resource Limits d4002 1 a4002 1 interfaces named listens on, tcp-clients as well as d4050 1 a4050 1 Periodic Task Intervals d4490 8 a4497 9 Sets the advertised EDNS UDP buffer size in bytes to control the size of packets received. Valid values are 512 to 4096 (values outside this range will be silently adjusted). The default value is 4096. The usual reason for setting edns-udp-size to a non-default value is to get UDP answers to pass through broken firewalls that block fragmented packets and/or block UDP packets that are greater than 512 bytes. d4501 1 a4501 1 Sets the maximum EDNS UDP message size named will d4505 1 a4505 1 max-udp-size to a non-default value is to get UDP d4545 1 a4545 1 before dropping additional clients. named will attempt to d4552 1 a4552 1 If the number of queries exceed this value, named will d4633 1 a4633 1 Specifying server-id hostname; will cause named to d4654 1 a4654 1 Named will attempt to determine if a built-in zone already exists d4702 1 a4702 1 root servers, this is all built-in empty zones. This will d4824 60 d4987 1 a4987 1 that is advertised by named when querying the remote server. d4996 1 a4996 1 maximum EDNS UDP message size named will send. Valid d5000 1 a5000 1 replies from named. d5078 1 a5078 61 statistics-channels Statement Grammar

statistics-channels {
   [ inet ( ip_addr | * ) [ port ip_port ] [allow {  address_match_list  } ]; ]
   [ inet ...; ]
};

statistics-channels Statement Definition and Usage

The statistics-channels statement declares communication channels to be used by system administrators to get access to statistics information of the name server.

This statement intends to be flexible to support multiple communication protocols in the future, but currently only HTTP access is supported. It requires that BIND 9 be compiled with libxml2; the statistics-channels statement is still accepted even if it is built without the library, but any HTTP access will fail with an error.

An inet control channel is a TCP socket listening at the specified ip_port on the specified ip_addr, which can be an IPv4 or IPv6 address. An ip_addr of * (asterisk) is interpreted as the IPv4 wildcard address; connections will be accepted on any of the system's IPv4 addresses. To listen on the IPv6 wildcard address, use an ip_addr of ::.

If no port is specified, port 80 is used for HTTP channels. The asterisk "*" cannot be used for ip_port.

The attempt of opening a statistics channel is restricted by the optional allow clause. Connections to the statistics channel are permitted based on the address_match_list. If no allow clause is present, named accepts connection attempts from any address; since the statistics may contain sensitive internal information, it is highly recommended to restrict the source of connection requests appropriately.

If no statistics-channels statement is present, named will not open any communication channels.

trusted-keys Statement Grammar

d5087 1 a5087 1 trusted-keys Statement Definition d5133 1 a5133 1 view Statement Definition and Usage
d5399 1 a5399 1 zone Statement Definition and Usage d5402 1 a5402 1 Zone Types d5465 1 a5465 1 behave very slowly if you put 100000 files into d5591 7 a5597 7 status of infrastructure zones (e.g. COM, NET, ORG). Any answer that is received without an explicit or implicit delegation in the authority section will be treated as NXDOMAIN. This does not apply to the zone apex. This should not be applied to leaf zones. d5601 2 a5602 4 effect on answers received from forwarders.

See caveats in root-delegation-only. d5611 1 a5611 1 Class d5633 1 a5633 1 Zone Options d5766 1 a5766 2

d5769 3 a5771 6 treated as if it is also a delegation-only type zone.

See caveats in root-delegation-only.

d6208 1 a6208 1 Zone File d6221 1 a6221 1 Resource Records d6958 1 a6958 1 Textual expression of RRs d7161 1 a7161 1 Discussion of MX Records d7195 2 d7419 1 a7419 1 Inverse Mapping in IPv4 d7480 1 a7480 1 Other Zone File Directives d7495 1 a7495 1 The $ORIGIN Directive d7523 1 a7523 1 The $INCLUDE Directive d7559 1 a7559 1 The $TTL Directive d7578 1 a7578 1 BIND Master File Extension: the $GENERATE Directive d7682 1 a7682 1 normal TTL inheritance rules. d7969 1 a7969 1 Name Server Statistics Counters d8526 1 a8526 1 Zone Maintenance Statistics Counters d8680 1 a8680 1 Resolver Statistics Counters d9056 1 a9056 1 Socket I/O Statistics Counters d9211 1 a9211 1 Compatibility with BIND 8 Counters @ 1.1.1.3 log @import bind-9-7-0-b1 @ text @d5 1 a5 1 - Permission to use, copy, modify, and/or distribute this software for any d17 1 a17 1 d51 1 a51 1
Comment Syntax
d55 1 a55 1
acl Statement Grammar
d58 1 a58 1
controls Statement Grammar
d61 2 a62 2
include Statement Grammar
include Statement Definition and d64 4 a67 4
key Statement Grammar
key Statement Definition and Usage
logging Statement Grammar
logging Statement Definition and d69 4 a72 4
lwres Statement Grammar
lwres Statement Definition and Usage
masters Statement Grammar
masters Statement Definition and d74 1 a74 1
options Statement Grammar
d81 1 a81 1
statistics-channels Statement Definition and d83 2 a84 5
trusted-keys Statement Grammar
trusted-keys Statement Definition and Usage
managed-keys Statement Grammar
managed-keys Statement Definition d87 1 a87 1
view Statement Definition and Usage
d90 1 a90 1
zone Statement Definition and Usage
d92 1 a92 1
Zone File
d95 1 a95 1
Discussion of MX Records
d97 3 a99 3
Inverse Mapping in IPv4
Other Zone File Directives
BIND Master File Extension: the $GENERATE Directive
a195 13 namelist

A list of one or more domain_name elements.

d464 1 a464 1 Syntax d473 1 a473 1 Definition and Usage d557 1 a557 1 Comment Syntax d567 1 a567 1 Syntax d576 1 a576 2

# This is a BIND comment as in common UNIX shells
# and perl
d582 1 a582 1 Definition and Usage a794 11

managed-keys

lists DNSSEC keys to be kept up to date using RFC 5011 trust anchor maintenance.

d823 1 a823 1 acl Statement Grammar d905 1 a905 1 controls Statement Grammar d907 1 a907 2 [ inet ( ip_addr | * ) [ port ip_port ] allow { address_match_list } d910 1 a910 2 [ unix path perm number owner number group number keys { key_list }; ] d1027 1 a1027 1 include Statement Grammar d1032 1 a1032 1 include Statement Definition and d1047 1 a1047 1 key Statement Grammar d1056 1 a1056 1 key Statement Definition and Usage d1103 1 a1103 1 logging Statement Grammar d1127 1 a1127 1 logging Statement Definition and d1161 1 a1161 1 The channel Phrase d1345 5 a1349 4 // send to syslog's daemon facility syslog daemon; // only send priority info and higher severity info; d1352 8 a1359 6 // write to named.run in the working directory // Note: stderr is used instead of "named.run" if // the server is started with the '-f' option. file "named.run"; // log at the server's current debug level severity dynamic; d1363 3 a1365 4 // writes to stderr stderr; // only send priority info and higher severity info; d1369 2 a1370 2 // toss anything sent to this channel null; d1613 1 a1613 1 class and type. Next it reports whether the d1618 1 a1618 2 (C). After this the destination address the query was sent to is reported. d1669 2 a1670 1 query those servers during resolution. d1727 1 a1727 1 The query-errors Category d1758 1 a1758 9

fetch completed at resolver.c:2970 for www.example.com/A
in 30.000183: timed out/success [domain:example.com,
referral:2,restart:7,qrysent:8,timeout:5,lame:0,neterr:0,
badresp:1,adberr:0,findfail:0,valfail:0]
            

d1947 1 a1947 1 lwres Statement Grammar d1953 1 a1953 2 [ listen-on { ip_addr [port ip_port] ; [ ip_addr [port ip_port] ; ... ] }; ] d1962 1 a1962 1 lwres Statement Definition and Usage d2013 1 a2013 1 masters Statement Grammar d2015 1 a2015 2 masters name [port ip_port] { ( masters_list | ip_addr [port ip_port] [key key] ) ; [...] }; d2020 1 a2020 1 masters Statement Definition and d2029 1 a2029 1 options Statement Grammar a2034 1 [ attach-cache cache_name; ] a2045 1 [ bindkeys-file path_name; ] d2071 1 a2071 2 [ dnssec-lookaside ( auto | domain trust-anchor domain ); ] a2098 2 [ dnskey-ksk-only yes_or_no; ] [ secure-to-insecure yes_or_no ;] d2136 1 a2136 2 [ alt-transfer-source-v6 (ip6_addr | *) [port ip_port] ; ] d2142 1 a2142 2 [ also-notify { ip_addr [port ip_port] ; [ ip_addr [port ip_port] ; ... ] }; ] d2159 1 a2159 1 [ sig-validity-interval number [number] ; ] d2183 1 a2183 2 [ disable-algorithms domain { algorithm; [ algorithm; ] }; ] a2195 2 [ deny-answer-addresses { address_match_list } [ except-from { namelist } ];] [ deny-answer-aliases { namelist } [ except-from { namelist } ];] a2212 85

attach-cache

Allows multiple views to share a single cache database. Each view has its own cache database by default, but if multiple views have the same operational policy for name resolution and caching, those views can share a single cache to save memory and possibly improve resolution efficiency by using this option.

The attach-cache option may also be specified in view statements, in which case it overrides the global attach-cache option.

The cache_name specifies the cache to be shared. When the named server configures views which are supposed to share a cache, it creates a cache with the specified name for the first view of these sharing views. The rest of the views will simply refer to the already created cache.

One common configuration to share a cache would be to allow all views to share a single cache. This can be done by specifying the attach-cache as a global option with an arbitrary name.

Another possible operation is to allow a subset of all views to share a cache while the others to retain their own caches. For example, if there are three views A, B, and C, and only A and B should share a cache, specify the attach-cache option as a view A (or B)'s option, referring to the other view name:

  view "A" {
    // this view has its own cache
    ...
  };
  view "B" {
    // this view refers to A's cache
    attach-cache "A";
  };
  view "C" {
    // this view has its own cache
    ...
  };

Views that share a cache must have the same policy on configurable parameters that may affect caching. The current implementation requires the following configurable options be consistent among these views: check-names, cleaning-interval, dnssec-accept-expired, dnssec-validation, max-cache-ttl, max-ncache-ttl, max-cache-size, and zero-no-soa-ttl.

Note that there may be other parameters that may cause confusion if they are inconsistent for different views that share a single cache. For example, if these views define different sets of forwarders that can return different answers for the same question, sharing the answer does not make sense or could even be harmful. It is administrator's responsibility to ensure configuration differences in different views do not cause disruption with a shared cache.

d2231 5 a2235 8 directory where the public and private DNSSEC key files should be found, if different than the current working directory. The directory specified must be an absolute path. (Note that this option has no effect on the paths for files containing non-DNSSEC keys such as bind.keys, rndc.key or session.key.) a2333 40
bindkeys-file

The pathname of a file to override the built-in trusted keys provided by named. See the discussion of dnssec-lookaside for details. If not specified, the default is /etc/bind.keys.

session-keyfile

The pathname of the file into which to write a TSIG session key generated by named for use by nsupdate -l. If not specified, the default is /var/run/named/session.key. (See the section called “Dynamic Update Policies”, and in particular the discussion of the update-policy statement's local option for more information about this feature.)

session-keyname

The key name to use for the TSIG session key. If not specified, the default is "local-ddns".

session-keyalg

The algorithm to use for the TSIG session key. Valid values are hmac-sha1, hmac-sha224, hmac-sha256, hmac-sha384, hmac-sha512 and hmac-md5. If not specified, the default is hmac-sha256.

session-keyfile

The pathname of the file into which to write a session TSIG key for use by nsupdate -l. (See the discussion of the update-policy statement's local option for more details on this feature.)

d2382 1 a2382 1 treated as an exception to delegation-only processing d2389 1 a2389 1 an answer comes from the delegation only zone or the d2426 15 a2440 11

When set, dnssec-lookaside provides the validator with an alternate method to validate DNSKEY records at the top of a zone. When a DNSKEY is at or below a domain specified by the deepest dnssec-lookaside, and the normal DNSSEC validation has left the key untrusted, the trust-anchor will be appended to the key name and a DLV record will be looked up to see if it can validate the key. If the DLV record validates a DNSKEY (similarly to the way a DS d2442 1 a2442 32

If dnssec-lookaside is set to auto, then built-in default values for the DLV domain and trust anchor will be used, along with a built-in key for validation.

The default DLV key is stored in the file bind.keys, which named loads at startup if dnssec-lookaside is set to auto. A copy of that file is installed along with BIND 9, and is current as of the release date. If the DLV key expires, a new copy of bind.keys can be downloaded from https://www.isc.org/solutions/dlv.

(To prevent problems if bind.keys is not found, the current key is also compiled in to named. Relying on this is not recommended, however, as it requires named to be recompiled with a new key when the DLV key expires.)

NOTE: Using bind.keys to store locally-configured keys is possible, but not recommended, as the file will be overwritten whenever BIND 9 is re-installed or upgraded.

d2445 11 a2455 9 Specify hierarchies which must be or may not be secure (signed and validated). If yes, then named will only accept answers if they are secure. If no, then normal DNSSEC validation applies allowing for insecure answers to be accepted. The specified domain must be under a trusted-keys or managed-keys statement, or dnssec-lookaside must be active. a2865 1 The default is no. d2993 1 a2993 2

d2997 8 a3004 11

This option was introduced to work around a kernel quirk in some operating systems that causes IPv4 TCP connections, such as zone transfers, to be accepted on an IPv6 socket using mapped addresses. This caused address match lists designed for IPv4 to fail to match. However, named now solves this problem internally. The use of this option is discouraged.

d3065 1 a3065 3 Setting this option to yes leaves named vulnerable to replay attacks. d3165 9 a3173 44

When set to the default value of yes, check the KSK bit in each key to determine how the key should be used when generating RRSIGs for a secure zone.

Ordinarily, zone-signing keys (that is, keys without the KSK bit set) are used to sign the entire zone, while key-signing keys (keys with the KSK bit set) are only used to sign the DNSKEY RRset at the zone apex. However, if this option is set to no, then the KSK bit is ignored; KSKs are treated as if they were ZSKs and are used to sign the entire zone. This is similar to the dnssec-signzone -z command line option.

When this option is set to yes, there must be at least two active keys for every algorithm represented in the DNSKEY RRset: at least one KSK and one ZSK per algorithm. If there is any algorithm for which this requirement is not met, this option will be ignored for that algorithm.

dnskey-ksk-only

When this option and update-check-ksk are both set to yes, only key-signing keys (that is, keys with the KSK bit set) will be used to sign the DNSKEY RRset at the zone apex. Zone-signing keys (keys without the KSK bit set) will be used to sign the remainder of the zone, but not the DNSKEY RRset. This is similar to the dnssec-signzone -x command line option.

The default is no. If update-check-ksk is set to no, this option is ignored.

a3179 6
secure-to-insecure

Allow a zone to transition from secure to insecure by deleting all DNSKEY records. The default is no.

d3184 1 a3184 1 Forwarding d3228 1 a3228 1 Dual-stack Servers d3425 1 a3425 1 Interfaces d3877 1 a3877 1 UDP Port Lists d3919 1 a3919 1 Operating System Resource Limits d4081 1 a4081 1 Periodic Task Intervals d4251 3 a4253 5 // IF the local host // THEN first fit on the following nets { localhost; { localnets; 192.168.1/24; d4255 2 a4256 3 // IF on class C 192.168.1 THEN use .1, or .2 or .3 { 192.168.1/24; { 192.168.1/24; d4258 2 a4259 3 // IF on class C 192.168.2 THEN use .2, or .1 or .3 { 192.168.2/24; { 192.168.2/24; d4261 2 a4262 3 // IF on class C 192.168.3 THEN use .3, or .1 or .2 { 192.168.3/24; { 192.168.3/24; d4264 1 a4264 2 // IF .4 or .5 THEN prefer that net { { 192.168.4/24; 192.168.5/24; }; d4447 1 a4447 1 is an optional second field which specifies how d4520 1 a4520 2

d4523 1 a4523 1 Valid values are 1024 to 4096 (values outside this range d4530 1 a4530 9

named will fallback to using 512 bytes if it get a series of timeout at the initial value. 512 bytes is not being offered to encourage sites to fix their firewalls. Small EDNS UDP sizes will result in the excessive use of TCP.

d4532 4 a4535 6

Sets the maximum EDNS UDP message size named will send in bytes. Valid values are 512 to 4096 (values outside this range will be silently adjusted). The default d4537 4 a4540 4 max-udp-size to a non-default value is to get UDP answers to pass through broken firewalls that block fragmented packets and/or block UDP packets that are greater than 512 bytes. d4543 1 a4543 6

Setting this to a low value will encourge additional TCP traffic to the nameserver.

d4688 1 a4688 1 and will not create an empty zone in that case. a4852 123

Content Filtering

BIND 9 provides the ability to filter out DNS responses from external DNS servers containing certain types of data in the answer section. Specifically, it can reject address (A or AAAA) records if the corresponding IPv4 or IPv6 addresses match the given address_match_list of the deny-answer-addresses option. It can also reject CNAME or DNAME records if the "alias" name (i.e., the CNAME alias or the substituted query name due to DNAME) matches the given namelist of the deny-answer-aliases option, where "match" means the alias name is a subdomain of one of the name_list elements. If the optional namelist is specified with except-from, records whose query name matches the list will be accepted regardless of the filter setting. Likewise, if the alias name is a subdomain of the corresponding zone, the deny-answer-aliases filter will not apply; for example, even if "example.com" is specified for deny-answer-aliases,

www.example.com. CNAME xxx.example.com.

returned by an "example.com" server will be accepted.

In the address_match_list of the deny-answer-addresses option, only ip_addr and ip_prefix are meaningful; any key_id will be silently ignored.

If a response message is rejected due to the filtering, the entire message is discarded without being cached, and a SERVFAIL error will be returned to the client.

This filtering is intended to prevent "DNS rebinding attacks," in which an attacker, in response to a query for a domain name the attacker controls, returns an IP address within your own network or an alias name within your own domain. A naive web browser or script could then serve as an unintended proxy, allowing the attacker to get access to an internal node of your local network that couldn't be externally accessed otherwise. See the paper available at http://portal.acm.org/citation.cfm?id=1315245.1315298 for more details about the attacks.

For example, if you own a domain named "example.net" and your internal network uses an IPv4 prefix 192.0.2.0/24, you might specify the following rules:

deny-answer-addresses { 192.0.2.0/24; } except-from { "example.net"; };
deny-answer-aliases { "example.net"; };

If an external attacker lets a web browser in your local network look up an IPv4 address of "attacker.example.com", the attacker's DNS server would return a response like this:

attacker.example.com. A 192.0.2.1

in the answer section. Since the rdata of this record (the IPv4 address) matches the specified prefix 192.0.2.0/24, this response will be ignored.

On the other hand, if the browser looks up a legitimate internal web server "www.example.net" and the following response is returned to the BIND 9 server

www.example.net. A 192.0.2.2

it will be accepted since the owner name "www.example.net" matches the except-from element, "example.net".

Note that this is not really an attack on the DNS per se. In fact, there is nothing wrong for an "external" name to be mapped to your "internal" IP address or domain name from the DNS point of view. It might actually be provided for a legitimate purpose, such as for debugging. As long as the mapping is provided by the correct owner, it is not possible or does not make sense to detect whether the intent of the mapping is legitimate or not within the DNS. The "rebinding" attack must primarily be protected at the application that uses the DNS. For a large site, however, it may be difficult to protect all possible applications at once. This filtering feature is provided only to help such an operational environment; it is generally discouraged to turn it on unless you are very sure you have no other choice and the attack is a real threat for your applications.

Care should be particularly taken if you want to use this option for addresses within 127.0.0.0/8. These addresses are obviously "internal", but many applications conventionally rely on a DNS mapping from some name to such an address. Filtering out DNS records containing this address spuriously can break such applications.

d4871 2 a4872 4 [ query-source [ address ( ip_addr | * ) ] [ port ( ip_port | * ) ]; ] [ query-source-v6 [ address ( ip_addr | * ) ] [ port ( ip_port | * ) ]; ] d5052 1 a5052 2 [ inet ( ip_addr | * ) [ port ip_port ] [ allow { address_match_list } ]; ] d5059 1 a5059 1 statistics-channels Statement Definition and d5110 1 a5110 1 trusted-keys Statement Grammar d5119 1 a5119 1 trusted-keys Statement Definition a5148 114

trusted-keys may be set at the top level of named.conf or within a view. If it is set in both places, they are additive: keys defined at the top level are inherited by all views, but keys defined in a view are only used within that view.

managed-keys Statement Grammar

managed-keys {
    string initial-key number number number string ;
    [ string initial-key number number number string ; [...]]
};

managed-keys Statement Definition and Usage

The managed-keys statement, like trusted-keys, defines DNSSEC security roots. The difference is that managed-keys can be kept up to date automatically, without intervention from the resolver operator.

Suppose, for example, that a zone's key-signing key was compromised, and the zone owner had to revoke and replace the key. A resolver which had the old key in a trusted-keys statement would be unable to validate this zone any longer; it would reply with a SERVFAIL response code. This would continue until the resolver operator had updated the trusted-keys statement with the new key.

If, however, the zone were listed in a managed-keys statement instead, then the zone owner could add a "stand-by" key to the zone in advance. named would store the stand-by key, and when the original key was revoked, named would be able to transition smoothly to the new key. It would also recognize that the old key had been revoked, and cease using that key to validate answers, minimizing the damage that the compromised key could do.

A managed-keys statement contains a list of the keys to be managed, along with information about how the keys are to be initialized for the first time. The only initialization method currently supported (as of BIND 9.7.0) is initial-key. This means the managed-keys statement must contain a copy of the initializing key. (Future releases may allow keys to be initialized by other methods, eliminating this requirement.)

Consequently, a managed-keys statement appears similar to a trusted-keys, differing in the presence of the second field, containing the keyword initial-key. The difference is, whereas the keys listed in a trusted-keys continue to be trusted until they are removed from named.conf, an initializing key listed in a managed-keys statement is only trusted once: for as long as it takes to load the managed key database and start the RFC 5011 key maintenance process.

The first time named runs with a managed key configured in named.conf, it fetches the DNSKEY RRset directly from the zone apex, and validates it using the key specified in the managed-keys statement. If the DNSKEY RRset is validly signed, then it is used as the basis for a new managed keys database.

From that point on, whenever named runs, it sees the managed-keys statement, checks to make sure RFC 5011 key maintenance has already been initialized for the specified domain, and if so, it simply moves on. The key specified in the managed-keys is not used to validate answers; it has been superseded by the key or keys stored in the managed keys database.

The next time named runs after a name has been removed from the managed-keys statement, the corresponding zone will be removed from the managed keys database, and RFC 5011 key maintenance will no longer be used for that domain.

named only maintains a single managed keys database; consequently, unlike trusted-keys, managed-keys may only be set at the top level of named.conf, not within a view.

If the dnssec-lookaside option is set to auto, named will automatically initialize a managed key for the zone dlv.isc.org. The key that is used to initialize the key maintenance process is built into named, and can be overridden from bindkeys-file.

d5165 1 a5165 1 view Statement Definition and Usage
d5254 1 a5254 2 // Provide recursive service to internal // clients only. d5257 2 a5258 2 // Provide a complete view of the example.com // zone including addresses of internal hosts. d5266 1 a5266 2 // Match all clients not matched by the // previous view. d5272 2 a5273 2 // Provide a restricted view of the example.com // zone containing only publicly accessible hosts. d5291 2 a5292 3 [ update-policy local | { update_policy_rule [...] }; ] [ also-notify { ip_addr [port ip_port] ; [ ip_addr [port ip_port] ; ... ] }; ] d5318 1 a5318 1 [ sig-validity-interval number [number] ; ] a5327 1 [ auto-dnssec allow|maintain|create|off; ] a5338 2 [ dnskey-ksk-only yes_or_no; ] [ secure-to-insecure yes_or_no ; ] d5340 1 a5340 2 [ also-notify { ip_addr [port ip_port] ; [ ip_addr [port ip_port] ; ... ] }; ] d5353 1 a5353 3 [ masters [port ip_port] { ( masters_list | ip_addr [port ip_port] [key key] ) ; [...] }; ] d5366 1 a5366 2 [ alt-transfer-source-v6 (ip6_addr | *) [port ip_port] ; ] d5384 1 a5384 1 [ check-names (warn|fail|ignore) ; ] // Not Implemented. d5398 1 a5398 3 [ masters [port ip_port] { ( masters_list | ip_addr [port ip_port] [key key] ) ; [...] }; ] d5403 1 a5403 2 [ transfer-source-v6 (ip6_addr | *) [port ip_port] ; ] d5405 1 a5405 2 [ alt-transfer-source-v6 (ip6_addr | *) [port ip_port] ; ] d5431 1 a5431 1 zone Statement Definition and Usage d5434 1 a5434 1 Zone Types d5645 1 a5645 1 Class d5667 1 a5667 1 Zone Options a5731 1 It is not implemented for hint zones. a5762 5
dnskey-ksk-only

See the description of dnskey-ksk-only in the section called “Boolean Options”.

a5982 30
auto-dnssec

Zones configured for dynamic DNS may also use this option to allow varying levels of autonatic DNSSEC key management. There are four possible settings:

auto-dnssec allow; permits keys to be updated and the zone re-signed whenever the user issues the command rndc sign.

auto-dnssec maintain; includes the above, but also automatically adjusts the zone's DNSSEC keys on schedule, according to the keys' timing metadata (see dnssec-keygen(8) and dnssec-settime(8)).

auto-dnssec create; includes the above, but also allows named to create new keys in the key repository when needed. (NOTE: This option is not yet implemented; the syntax is being reserved for future use.)

The default setting is auto-dnssec off.

a5992 5
secure-to-insecure

See the description of secure-to-insecure in the section called “Boolean Options”.

d6011 9 a6019 8 The update-policy clause allows more fine-grained control over what updates are allowed. A set of rules is specified, where each rule either grants or denies permissions for one or more names to be updated by one or more identities. If the dynamic update request message is signed (that is, it includes either a TSIG or SIG(0) record), the identity of the signer can be determined. d6032 1 a6032 29 There is a pre-defined update-policy rule which can be switched on with the command update-policy local;. Switching on this rule in a zone causes named to generate a TSIG session key and place it in a file, and to allow that key to update the zone. (By default, the file is /var/run/named/session.key, the key name is "local-ddns" and the key algorithm is HMAC-SHA256, but these values are configurable with the session-keyfile, session-keyname and session-keyalg options, respectively).

A client running on the local system, and with appropriate permissions, may read that file and use the key to sign update requests. The zone's update policy will be set to allow that key to change any record within the zone. Assuming the key name is "local-ddns", this policy is equivalent to:

update-policy { grant local-ddns zonesub any; };
            

The command nsupdate -l sends update requests to localhost, and signs them using the session key.

Other rule definitions look like this: d6035 1 a6035 1 ( grant | deny ) identity nametype [ name ] [ types ] d6040 6 a6045 5 granted or denied and no further rules are examined. A rule is matched when the signer matches the identity field, the name matches the name field in accordance with the nametype field, and the type matches the types specified in the type field. d6071 1 a6071 1 The nametype field has 13 d6079 1 a6079 2 tcp-self, 6to4-self, and zonesub. a6119 23 zonesub

This rule is similar to subdomain, except that it matches when the name being updated is a subdomain of the zone in which the update-policy statement appears. This obviates the need to type the zone name twice, and enables the use of a standard update-policy statement in multiple zones without modification.

When this rule is used, the name field is omitted.

d6213 1 a6213 1 connection from the 6to4 network or from the d6246 1 a6246 1 Zone File d6259 1 a6259 1 Resource Records d6996 1 a6996 1 Textual expression of RRs d7199 1 a7199 1 Discussion of MX Records d7455 1 a7455 1 Inverse Mapping in IPv4 d7516 1 a7516 1 Other Zone File Directives d7531 1 a7531 12 The @@ (at-sign)

When used in the label (or name) field, the asperand or at-sign (@@) symbol represents the current origin. At the start of the zone file, it is the <zone_name> (followed by trailing dot).

The $ORIGIN Directive

d7541 1 a7541 2 <zone_name>. (followed by trailing dot). d7559 1 a7559 1 The $INCLUDE Directive
d7595 1 a7595 1 The $TTL Directive d7614 1 a7614 1 BIND Master File Extension: the $GENERATE Directive d7634 1 a7634 1 $GENERATE 1-2 @@ NS SERVER$.EXAMPLE. a7645 22

Generate a set of A and MX records. Note the MX's right hand side is a quoted string. The quotes will be stripped when the right hand side is processed.

$ORIGIN EXAMPLE.
$GENERATE 1-127 HOST-$ A 1.2.3.$
$GENERATE 1-127 HOST-$ MX "0 ."

is equivalent to

HOST-1.EXAMPLE.   A  1.2.3.1
HOST-1.EXAMPLE.   MX 0 .
HOST-2.EXAMPLE.   A  1.2.3.2
HOST-2.EXAMPLE.   MX 0 .
HOST-3.EXAMPLE.   A  1.2.3.3
HOST-3.EXAMPLE.   MX 0 .
...
HOST-127.EXAMPLE. A  1.2.3.127
HOST-127.EXAMPLE. MX 0 .
d7696 1 a7696 1 (o), hexadecimal a7697 2 for uppercase) and nibble (n or N\ d7705 2 a7706 10 In nibble mode the value will be treated as if it was a reversed hexadecimal string with each hexadecimal digit as a separate label. The width field includes the label separator.

For compatibility with earlier versions, $$ is still recognized as indicating a literal $ in the output. d7748 2 a7749 1 Any valid type. d7759 2 a7760 1 rhs, optionally, quoted string. d7910 3 a7912 6 The number of RRsets per RR type and nonexistent names stored in the cache database. If the exclamation mark (!) is printed for a RR type, it means that particular type of RRset is known to be nonexistent (this is also known as "NXRRSET"). d8005 1 a8005 1 Name Server Statistics Counters d8562 1 a8562 1 Zone Maintenance Statistics Counters d8716 1 a8716 1 Resolver Statistics Counters a8867 7 The DNS ID, response's source address, and/or the response's source port does not match what was expected. (The port must be 53 or as defined by the port option.) This may be an indication of a cache poisoning attempt. d9092 1 a9092 1 Socket I/O Statistics Counters d9247 1 a9247 1 Compatibility with BIND 8 Counters @ 1.1.1.4 log @Import bind 9.7.0rc1 @ text @d17 1 a17 1 d51 1 a51 1

Comment Syntax
d55 1 a55 1
acl Statement Grammar
d58 1 a58 1
controls Statement Grammar
d61 2 a62 2
include Statement Grammar
include Statement Definition and d64 4 a67 4
key Statement Grammar
key Statement Definition and Usage
logging Statement Grammar
logging Statement Definition and d69 4 a72 4
lwres Statement Grammar
lwres Statement Definition and Usage
masters Statement Grammar
masters Statement Definition and d74 1 a74 1
options Statement Grammar
d81 1 a81 1
statistics-channels Statement Definition and d83 2 a84 2
trusted-keys Statement Grammar
trusted-keys Statement Definition d86 2 a87 2
managed-keys Statement Grammar
managed-keys Statement Definition d90 1 a90 1
view Statement Definition and Usage
d93 1 a93 1
zone Statement Definition and Usage
d95 1 a95 1
Zone File
d98 1 a98 1
Discussion of MX Records
d100 3 a102 3
Inverse Mapping in IPv4
Other Zone File Directives
BIND Master File Extension: the $GENERATE Directive
d480 1 a480 1 Syntax d489 1 a489 1 Definition and Usage d573 1 a573 1 Comment Syntax d583 1 a583 1 Syntax d599 1 a599 1 Definition and Usage d851 1 a851 1 acl Statement Grammar d933 1 a933 1 controls Statement Grammar d1057 1 a1057 1 include Statement Grammar d1062 1 a1062 1 include Statement Definition and d1077 1 a1077 1 key Statement Grammar d1086 1 a1086 1 key Statement Definition and Usage d1133 1 a1133 1 logging Statement Grammar d1157 1 a1157 1 logging Statement Definition and d1191 1 a1191 1 The channel Phrase d1644 4 a1647 5 EDNS was in use (E), if TCP was used (T), if DO (DNSSEC Ok) was set (D), or if CD (Checking Disabled) was set (C). After this the destination address the query was sent to is reported. d1755 1 a1755 1 The query-errors Category d1983 1 a1983 1 lwres Statement Grammar d1999 1 a1999 1 lwres Statement Definition and Usage d2050 1 a2050 1 masters Statement Grammar d2058 1 a2058 1 masters Statement Definition and d2067 1 a2067 1 options Statement Grammar a2122 1 [ check-dup-records ( warn | fail | ignore ); ] d2140 2 a2141 2 [ dnssec-dnskey-kskonly yes_or_no; ] [ dnssec-secure-to-insecure yes_or_no ;] d2161 1 a2161 1 [ queryport-pool-updateinterval number; ] a2222 1 [ filter-aaaa-on-v4 ( yes_or_no | break-dnssec ); ] d2366 3 a2368 2 directory. (Note that this option has no effect on the paths for files containing non-DNSSEC keys such as a3210 51
filter-aaaa-on-v4

This option is only available when BIND 9 is compiled with the --enable-filter-aaaa option on the "configure" command line. It is intended to help the transition from IPv4 to IPv6 by not giving IPv6 addresses to DNS clients unless they have connections to the IPv6 Internet. This is not recommended unless absolutely necessary. The default is no. The filter-aaaa-on-v4 option may also be specified in view statements to override the global filter-aaaa-on-v4 option.

If yes, the DNS client is at an IPv4 address, and if the response does not include DNSSEC signatures, then all AAAA records are deleted from the response. This filtering applies to all responses and not only authoritative responses.

If break-dnssec, then AAAA records are deleted even when dnssec is enabled. As suggested by the name, this makes the response not verify, because the DNSSEC protocol is designed detect deletions.

This mechanism can erroneously cause other servers to not give AAAA records to their clients. A recursing server with both IPv6 and IPv4 network connections that queries an authoritative server using this mechanism via IPv4 will be denied AAAA records even if its client is using IPv6.

This mechanism is applied to authoritative as well as non-authoritative records. A client using IPv4 that is not allowed recursion can erroneously be given AAAA records because the server is not allowed to check for A records.

Some AAAA records are given to IPv4 clients in glue records. IPv4 clients that are servers can then erroneously answer requests for AAAA records received via IPv4.

a3310 15
check-dup-records

Check master zones for records that are treated as different by DNSSEC but are semantically equal in plain DNS. The default is to warn. Other possible values are fail and ignore.

check-mx

Check whether the MX record appears to refer to a IP address. The default is to warn. Other possible values are fail and ignore.

d3399 1 a3399 1
dnssec-dnskey-kskonly
d3423 1 a3423 1
dnssec-secure-to-insecure
d3433 1 a3433 1 Forwarding d3477 1 a3477 1 Dual-stack Servers d3674 1 a3674 1 Interfaces d4126 1 a4126 1 UDP Port Lists d4168 1 a4168 1 Operating System Resource Limits d4330 1 a4330 1 Periodic Task Intervals d5126 1 a5126 1 Content Filtering d5271 1 a5271 1 [ queryport-pool-updateinterval number; ] d5456 1 a5456 1 statistics-channels Statement Definition and d5507 1 a5507 1 trusted-keys Statement Grammar d5516 1 a5516 1 trusted-keys Statement Definition d5556 1 a5556 1 managed-keys Statement Grammar d5565 1 a5565 1 managed-keys Statement Definition a5651 15 In the current implementation, the managed keys database is stored as a master-format zone file called managed-keys.bind. When the key database is changed, the zone is updated. As with any other dynamic zone, changes will be written into a journal file, managed-keys.bind.jnl. They are committed to the master file as soon as possible afterward; in the case of the managed key database, this will usually occur within 30 seconds. So, whenever named is using automatic key maintenace, those two files can be expected to exist in the working directory. (For this reason among others, the working directory should be always be writable by named.)

d5676 1 a5676 1 view Statement Definition and Usage d5854 2 a5855 2 [ dnssec-dnskey-kskonly yes_or_no; ] [ dnssec-secure-to-insecure yes_or_no ; ] d5956 1 a5956 1 zone Statement Definition and Usage d5959 1 a5959 1 Zone Types d6170 1 a6170 1 Class d6192 1 a6192 1 Zone Options d6289 1 a6289 1

dnssec-dnskey-kskonly
d6292 1 a6292 1 dnssec-dnskey-kskonly in the section called “Boolean Options”. d6524 1 a6524 2 user issues the command rndc sign zonename. d6554 1 a6554 1
dnssec-secure-to-insecure
d6557 1 a6557 1 dnssec-secure-to-insecure in the section called “Boolean Options”. d6862 1 a6862 1 Zone File d6875 1 a6875 1 Resource Records d7612 1 a7612 1 Textual expression of RRs d7815 1 a7815 1 Discussion of MX Records d8071 1 a8071 1 Inverse Mapping in IPv4 d8132 1 a8132 1 Other Zone File Directives d8147 1 a8147 1 The @@ (at-sign) d8158 1 a8158 1 The $ORIGIN Directive d8187 1 a8187 1 The $INCLUDE Directive d8223 1 a8223 1 The $TTL Directive d8242 1 a8242 1 BIND Master File Extension: the $GENERATE Directive d8666 1 a8666 1 Name Server Statistics Counters d9223 1 a9223 1 Zone Maintenance Statistics Counters d9377 1 a9377 1 Resolver Statistics Counters d9760 1 a9760 1 Socket I/O Statistics Counters d9915 1 a9915 1 Compatibility with BIND 8 Counters @ 1.1.1.5 log @Import bind 9.7.2b1 @ text @d2 1 a2 1 - Copyright (C) 2004-2010 Internet Systems Consortium, Inc. ("ISC") d17 1 a17 1 d51 1 a51 1
Comment Syntax
d55 1 a55 1
acl Statement Grammar
d58 1 a58 1
controls Statement Grammar
d61 2 a62 2
include Statement Grammar
include Statement Definition and d64 4 a67 4
key Statement Grammar
key Statement Definition and Usage
logging Statement Grammar
logging Statement Definition and d69 4 a72 4
lwres Statement Grammar
lwres Statement Definition and Usage
masters Statement Grammar
masters Statement Definition and d74 1 a74 1
options Statement Grammar
d81 1 a81 1
statistics-channels Statement Definition and d83 2 a84 2
trusted-keys Statement Grammar
trusted-keys Statement Definition d86 2 a87 2
managed-keys Statement Grammar
managed-keys Statement Definition d90 1 a90 1
view Statement Definition and Usage
d93 1 a93 1
zone Statement Definition and Usage
d95 1 a95 1
Zone File
d98 1 a98 1
Discussion of MX Records
d100 3 a102 3
Inverse Mapping in IPv4
Other Zone File Directives
BIND Master File Extension: the $GENERATE Directive
d480 1 a480 1 Syntax d489 1 a489 1 Definition and Usage d573 1 a573 1 Comment Syntax d583 1 a583 1 Syntax d599 1 a599 1 Definition and Usage d851 1 a851 1 acl Statement Grammar d933 1 a933 1 controls Statement Grammar d1057 1 a1057 1 include Statement Grammar d1062 1 a1062 1 include Statement Definition and d1077 1 a1077 1 key Statement Grammar d1086 1 a1086 1 key Statement Definition and Usage d1133 1 a1133 1 logging Statement Grammar d1157 1 a1157 1 logging Statement Definition and d1191 1 a1191 1 The channel Phrase d1756 1 a1756 1 The query-errors Category d1984 1 a1984 1 lwres Statement Grammar d2000 1 a2000 1 lwres Statement Definition and Usage d2051 1 a2051 1 masters Statement Grammar d2059 1 a2059 1 masters Statement Definition and d2068 1 a2068 1 options Statement Grammar a2079 1 [ managed-keys-directory path_name; ] a2225 1 [ filter-aaaa { address_match_list }; ] a2374 8
managed-keys-directory

The directory used to hold the files used to track managed keys. By default it is the working directory. It there are no views then the file managed-keys.bind otherwise a SHA256 hash of the view name is used with .mkeys extension added.

d2393 1 a2393 1 "DNS/server.domain". a2479 7
secroots-file

The pathname of the file the server dumps security roots to when instructed to do so with rndc secroots. If not specified, the default is named.secroots.

d3231 1 a3231 1 the DNS client is at an IPv4 address, in filter-aaaa, d3492 5 a3496 24

Allow a dynamic zone to transition from secure to insecure (i.e., signed to unsigned) by deleting all of the DNSKEY records. The default is no. If set to yes, and if the DNSKEY RRset at the zone apex is deleted, all RRSIG and NSEC records will be removed from the zone as well.

If the zone uses NSEC3, then it is also necessary to delete the NSEC3PARAM RRset from the zone apex; this will cause the removal of all corresponding NSEC3 records. (It is expected that this requirement will be eliminated in a future release.)

Note that if a zone has been configured with auto-dnssec maintain and the private keys remain accessible in the key repository, then the zone will be automatically signed again the next time named is started.

d3501 1 a3501 1 Forwarding d3545 1 a3545 1 Dual-stack Servers a3737 6
filter-aaaa

Specifies a list of addresses to which filter-aaaa-on-v4 is applies. The default is any.

d3742 1 a3742 1 Interfaces d4194 1 a4194 1 UDP Port Lists d4236 1 a4236 1 Operating System Resource Limits d4398 1 a4398 1 Periodic Task Intervals d4719 1 a4719 2

d4726 1 a4726 8

Lame-ttl also controls the amount of time DNSSEC validation failures are cached. There is a minimum of 30 seconds applied to bad cache entries if the lame-ttl is set to less than 30 seconds.

d4944 1 a4944 1 messages for a zone. The default is five (5) seconds. d5194 1 a5194 1 Content Filtering d5524 1 a5524 1 statistics-channels Statement Definition and d5575 1 a5575 1 trusted-keys Statement Grammar d5584 1 a5584 1 trusted-keys Statement Definition d5624 1 a5624 1 managed-keys Statement Grammar d5633 1 a5633 1 managed-keys Statement Definition d5759 1 a5759 1 view Statement Definition and Usage d6039 1 a6039 1 zone Statement Definition and Usage d6042 1 a6042 1 Zone Types d6253 1 a6253 1 Class d6275 1 a6275 1 Zone Options d6946 1 a6946 1 Zone File d6959 1 a6959 1 Resource Records d7696 1 a7696 1 Textual expression of RRs d7899 1 a7899 1 Discussion of MX Records d8155 1 a8155 1 Inverse Mapping in IPv4 d8216 1 a8216 1 Other Zone File Directives d8231 1 a8231 1 The @@ (at-sign) d8242 1 a8242 1 The $ORIGIN Directive d8271 1 a8271 1 The $INCLUDE Directive d8307 1 a8307 1 The $TTL Directive d8326 1 a8326 1 BIND Master File Extension: the $GENERATE Directive d8750 1 a8750 1 Name Server Statistics Counters d9307 1 a9307 1 Zone Maintenance Statistics Counters d9461 1 a9461 1 Resolver Statistics Counters d9844 1 a9844 1 Socket I/O Statistics Counters d9999 1 a9999 1 Compatibility with BIND 8 Counters @ 1.1.1.6 log @Import bind 9.7.2-P3 @ text @d17 1 a17 1 d51 1 a51 1
Comment Syntax
d55 1 a55 1
acl Statement Grammar
d58 1 a58 1
controls Statement Grammar
d61 2 a62 2
include Statement Grammar
include Statement Definition and d64 4 a67 4
key Statement Grammar
key Statement Definition and Usage
logging Statement Grammar
logging Statement Definition and d69 4 a72 4
lwres Statement Grammar
lwres Statement Definition and Usage
masters Statement Grammar
masters Statement Definition and d74 1 a74 1
options Statement Grammar
d81 1 a81 1
statistics-channels Statement Definition and d84 1 a84 1
trusted-keys Statement Definition d86 1 a86 1
managed-keys Statement Grammar
d90 1 a90 1
view Statement Definition and Usage
d93 1 a93 1
zone Statement Definition and Usage
d95 1 a95 1
Zone File
d98 1 a98 1
Discussion of MX Records
d100 3 a102 3
Inverse Mapping in IPv4
Other Zone File Directives
BIND Master File Extension: the $GENERATE Directive
d480 1 a480 1 Syntax d489 1 a489 1 Definition and Usage d573 1 a573 1 Comment Syntax d583 1 a583 1 Syntax d599 1 a599 1 Definition and Usage d851 1 a851 1 acl Statement Grammar d933 1 a933 1 controls Statement Grammar d1057 1 a1057 1 include Statement Grammar d1062 1 a1062 1 include Statement Definition and d1077 1 a1077 1 key Statement Grammar d1086 1 a1086 1 key Statement Definition and Usage d1133 1 a1133 1 logging Statement Grammar d1157 1 a1157 1 logging Statement Definition and d1191 1 a1191 1 The channel Phrase d1756 1 a1756 1 The query-errors Category d1984 1 a1984 1 lwres Statement Grammar d2000 1 a2000 1 lwres Statement Definition and Usage d2051 1 a2051 1 masters Statement Grammar d2059 1 a2059 1 masters Statement Definition and d2068 1 a2068 1 options Statement Grammar a2131 1 [ allow-new-zones { yes_or_no }; ] a2681 7
allow-new-zones

If yes, then zones can be added at runtime via rndc addzone or deleted via rndc delzone. The default is no.

d3537 1 a3537 1 Forwarding d3581 1 a3581 1 Dual-stack Servers d3784 1 a3784 1 Interfaces d4236 1 a4236 1 UDP Port Lists d4278 1 a4278 1 Operating System Resource Limits d4440 1 a4440 1 Periodic Task Intervals a4890 8

The following defaults apply. min-refresh-time 300 seconds, max-refresh-time 2419200 seconds (4 weeks), min-retry-time 500 seconds, and max-retry-time 1209600 seconds (2 weeks).

a5086 2
  • 100.51.198.IN-ADDR.ARPA
  • 113.0.203.IN-ADDR.ARPA
  • a5089 1
  • 8.B.D.0.1.0.0.2.IP6.ARPA
  • d5244 1 a5244 1 Content Filtering d5574 1 a5574 1 statistics-channels Statement Definition and d5634 1 a5634 1 trusted-keys Statement Definition d5674 1 a5674 1 managed-keys Statement Grammar d5809 1 a5809 1 view Statement Definition and Usage d6089 1 a6089 1 zone Statement Definition and Usage d6092 1 a6092 1 Zone Types d6303 1 a6303 1 Class d6325 1 a6325 1 Zone Options d6656 2 a6657 2 keys to be updated and the zone fully re-signed whenever the user issues the command rndc sign d6664 2 a6665 13 (see ??? and dnssec-settime(8)). The command rndc sign zonename causes named to load keys from the key repository and sign the zone with all keys that are active. rndc loadkeys zonename causes named to load keys from the key repository and schedule key maintenance events to occur in the future, but it does not sign the full zone immediately. d6996 1 a6996 1 Zone File d7009 1 a7009 1 Resource Records d7746 1 a7746 1 Textual expression of RRs d7949 1 a7949 1 Discussion of MX Records d8205 1 a8205 1 Inverse Mapping in IPv4 d8266 1 a8266 1 Other Zone File Directives d8281 1 a8281 1 The @@ (at-sign) d8292 1 a8292 1 The $ORIGIN Directive d8321 1 a8321 1 The $INCLUDE Directive d8357 1 a8357 1 The $TTL Directive d8376 1 a8376 1 BIND Master File Extension: the $GENERATE Directive d8800 1 a8800 1 Name Server Statistics Counters d9357 1 a9357 1 Zone Maintenance Statistics Counters d9511 1 a9511 1 Resolver Statistics Counters d9894 1 a9894 1 Socket I/O Statistics Counters d10049 1 a10049 1 Compatibility with BIND 8 Counters @ 1.1.1.6.2.1 log @Sync with HEAD @ text @d2 1 a2 1 - Copyright (C) 2004-2011 Internet Systems Consortium, Inc. ("ISC") d17 1 a17 1 d51 1 a51 1
    Comment Syntax
    d55 1 a55 1
    acl Statement Grammar
    d58 1 a58 1
    controls Statement Grammar
    d61 2 a62 2
    include Statement Grammar
    include Statement Definition and d64 4 a67 4
    key Statement Grammar
    key Statement Definition and Usage
    logging Statement Grammar
    logging Statement Definition and d69 4 a72 4
    lwres Statement Grammar
    lwres Statement Definition and Usage
    masters Statement Grammar
    masters Statement Definition and d74 1 a74 1
    options Statement Grammar
    d81 1 a81 1
    statistics-channels Statement Definition and d84 1 a84 1
    trusted-keys Statement Definition d86 1 a86 1
    managed-keys Statement Grammar
    d90 1 a90 1
    view Statement Definition and Usage
    d93 1 a93 1
    zone Statement Definition and Usage
    d95 1 a95 1
    Zone File
    d98 1 a98 1
    Discussion of MX Records
    d100 3 a102 3
    Inverse Mapping in IPv4
    Other Zone File Directives
    BIND Master File Extension: the $GENERATE Directive
    d480 1 a480 1 Syntax d489 1 a489 1 Definition and Usage d573 1 a573 1 Comment Syntax d583 1 a583 1 Syntax d599 1 a599 1 Definition and Usage d851 1 a851 1 acl Statement Grammar d933 1 a933 1 controls Statement Grammar d1057 1 a1057 1 include Statement Grammar d1062 1 a1062 1 include Statement Definition and d1077 1 a1077 1 key Statement Grammar d1086 1 a1086 1 key Statement Definition and Usage d1133 1 a1133 1 logging Statement Grammar d1157 1 a1157 1 logging Statement Definition and d1191 1 a1191 1 The channel Phrase d1756 1 a1756 1 The query-errors Category d1984 1 a1984 1 lwres Statement Grammar d2000 1 a2000 1 lwres Statement Definition and Usage d2051 1 a2051 1 masters Statement Grammar d2059 1 a2059 1 masters Statement Definition and d2068 1 a2068 1 options Statement Grammar a2081 1 [ tkey-gssapi-keytab path_name; ] d2112 1 a2112 1 [ dnssec-validation (yes_or_no | auto); ] a2228 10 [ dns64 IPv6-prefix { [ clients { address_match_list }; ] [ mapped { address_match_list }; ] [ exclude { address_match_list }; ] [ suffix IPv6-address; ] [ recursive-only yes_or_no; ] [ break-dnssec yes_or_no; ] }; ]; [ dns64-server name ] [ dns64-contact name ] a2247 1 [ resolver-query-timeout number ; ] a2249 1 [ response-policy { zone_name [ policy given | no-op | nxdomain | nodata | cname domain ] ; } ; ] a2394 7
    tkey-gssapi-keytab

    The KRB5 keytab file to use for GSS-TSIG updates. If this option is set and tkey-gssapi-credential is not set, then updates will be allowed with any key matching a principal in the specified keytab.

    d2400 7 a2406 9 and the credential is a Kerberos principal which the server can acquire through the default system key file, normally /etc/krb5.keytab. The location keytab file can be overridden using the tkey-gssapi-keytab option. Normally this principal is of the form "DNS/server.domain". To use GSS-TSIG, tkey-domain must also be set if a specific keytab is not set with tkey-gssapi-keytab. d2423 1 a2423 2 using GSS-TSIG, this variable must be defined, unless you specify a specific keytab using tkey-gssapi-keytab. d2488 1 a2488 2 and dnssec-validation for details. If not specified, the default is d2643 4 a2646 4 bind.keys; named will load that key at startup if dnssec-lookaside is set to auto. A copy of the file is d2660 4 a2663 4 NOTE: named only loads certain specific keys from bind.keys: those for the DLV zone and for the DNS root zone. The file cannot be used to store keys for other zones. a2677 64
    dns64

    This directive instructs named to return mapped IPv4 addresses to AAAA queries when there are no AAAA records. It is intended to be used in conjunction with a NAT64. Each dns64 defines one DNS64 prefix. Multiple DNS64 prefixes can be defined.

    Compatible IPv6 prefixes have lengths of 32, 40, 48, 56, 64 and 96 as per RFC 6052.

    Additionally a reverse IP6.ARPA zone will be created for the prefix to provide a mapping from the IP6.ARPA names to the corresponding IN-ADDR.ARPA names using synthesized CNAMEs. dns64-server and dns64-contact can be used to specify the name of the server and contact for the zones. These are settable at the view / options level. These are not settable on a per-prefix basis.

    Each dns64 supports an optional clients ACL that determines which clients are affected by this directive. If not defined, it defaults to any;.

    Each dns64 supports an optional mapped ACL that selects which IPv4 addresses are to be mapped in the corresponding A RRset. If not defined it defaults to any;.

    Each dns64 supports an optional exclude ACL that selects which IPv6 addresses will be ignored for the purposes of determining whether dns64 is to be applied. Any non-matching address will prevent further DNS64 processing from occurring for this client.

    A optional suffix can also be defined to set the bits trailing the mapped IPv4 address bits. By default these bits are set to ::. The bits matching the prefix and mapped IPv4 address must be zero.

            acl rfc1918 { 10/8; 192.168/16; 172.16/12; };
    
            dns64 64:FF9B::/96 {
                    clients { any; };
                    mapped { !rfc1918; any; };
                    exclude { 64:FF9B::/96; ::ffff:0000:0000/96; };
                    suffix ::;
            };
    
    d3343 1 a3343 9 If set to no, DNSSEC validation is disabled. If set to auto, DNSSEC validation is enabled, and a default trust-anchor for the DNS root zone is used. If set to yes, DNSSEC validation is enabled, but a trust anchor must be manually configured using a trusted-keys or managed-keys statement. The default is yes. d3404 7 d3545 1 a3545 1 Forwarding d3589 1 a3589 1 Dual-stack Servers a3787 8
    resolver-query-timeout

    The amount of time the resolver will spend attempting to resolve a recursive query before failing. The default is 10 and the maximum is 30. Setting it to 0 will result in the default being used.

    d3792 1 a3792 1 Interfaces d4244 1 a4244 1 UDP Port Lists d4286 1 a4286 1 Operating System Resource Limits d4448 1 a4448 1 Periodic Task Intervals d4945 1 a4945 1 Setting this to a low value will encourage additional d5263 1 a5263 1 Content Filtering a5383 128

    Response Policy Zone (RPZ) Rewriting

    BIND 9 includes an intentionally limited mechanism to modify DNS responses for recursive requests similar to email anti-spam DNS blacklists. All response policy zones are named in the response-policy option for the view or among the global options if there is no response-policy option for the view.

    The rules encoded in a response policy zone (RPZ) are applied only to responses to queries that ask for recursion (RD=1). RPZs are normal DNS zones containing largely valid RRsets that can be queried normal if allowed. It is usually best to restrict those queries with something like allow-query {none; }; or allow-query { 127.0.0.1; };.

    There are four kinds of RPZ rewrite rules. QNAME rules are applied to query names in requests and to targets of CNAME records resolved in the process of generating the response. The owner name of a QNAME rule is the query name relativized to the RPZ.

    IP rules are triggered by addresses in A and AAAA records. All IP addresses in A or AAAA RRsets are tested and the rule longest prefix is applied. Ties between rules with equal prefixes are broken in favor of the first RPZ mentioned in the response-policy option. The rule matching the smallest IP address is chosen among equal prefix rules from a single RPZ. IP rules are expressed in RRsets with owner names that are subdomains of rpz-ip and encoding an IP address block, reversed as in IN-ARPA. prefix.B.B.B.B with prefix between 1 and 32 and B between 1 and 255 encodes an IPv4 address. IPv6 addresses are encoded by with prefix.W.W.W.W.W.W.W.W or prefix.WORDS.zz.WORDS. The words in the standard IPv6 text representation are reversed, "::" is replaced with ".zz.", and ":" becomes ".".

    NSDNAME rules match names in NS RRsets for the response or a parent. They are encoded as subdomains of rpz-nsdomain relativized to the RPZ origin name.

    NSIP rules match IP addresses in A and AAAA RRsets for names of responsible servers or the names that can be matched by NSDNAME rules. The are encoded like IP rules except as subdomains of rpz-nsip.

    Authority verification issues and variations in authority data in the current version of BIND 9 can cause inconsistent results from NSIP and NSDNAME. So they are available only when BIND is built with the --enable-rpz-nsip or --enable-rpz-nsdname options on the "configure" command line.

    Four policies can be expressed. The NXDOMAIN policy causes a NXDOMAIN response and is expressed with an RRset consisting of a single CNAME whose target is the root domain (.). NODATA generates NODATA or ANCOUNT=1 regardless of query type. It is expressed with a CNAME whose target is the wildcard top-level domain (*.). The NO-OP policy does not change the response and is used to "poke holes" in policies for larger CIDR blocks or in zones named later in the response-policy option. The NO-OP policy is expressed by a CNAME with a target consisting of the variable part of the owner name, such as "example.com." for a QNAME rule or "128.1.0.0.127." for an IP rule. The CNAME policy is used to replace the RRsets of response. A and AAAA RRsets are most common and useful to capture an evil domain in a walled garden, but any valid set of RRsets is possible.

    All of the policies in an RPZ can be overridden with a policy clause. given says "do not override." no-op says "do nothing" regardless of the policy in RPZ records. nxdomain causes all RPZ rules to generate NXDOMAIN results. nodata gives nodata. cname domain causes all RPZ rules to act as if the consisted of a "cname domain" record.

    For example, you might use this option statement

    response-policy { zone "bl"; };

    and this zone statement

    zone "bl" {type master; file "example/bl"; allow-query {none;}; };

    with this zone file

    $TTL 1H
    @@                   SOA LOCALHOST. named-mgr.example.com (1 1h 15m 30d 2h)
    
    ; QNAME rules
    nxdomain.domain.com         CNAME   .
    nodata.domain.com           CNAME   *.
    bad.domain.com              A       10.0.0.1
                                AAAA    2001:2::1
    ok.domain.com               CNAME   ok.domain.com.
    
    ; IP rules rewriting all answers for 127/8 except 127.0.0.1
    8.0.0.0.127.ip              CNAME   .
    32.1.0.0.127.ip             CNAME   32.1.0.0.127.
    
    ; NSDNAME and NSIP rules
    ns.domain.com.rpz-nsdname   CNAME   .
    48.zz.2.2001.rpz-nsip       CNAME   .
    
    d5593 1 a5593 1 statistics-channels Statement Definition and d5653 1 a5653 1 trusted-keys Statement Definition d5693 1 a5693 1 managed-keys Statement Grammar d5798 1 a5798 1 automatic key maintenance, those two files can be expected to d5828 1 a5828 1 view Statement Definition and Usage a6093 8 type static-stub; [ allow-query { address_match_list }; ] [ server-addresses { [ ip_addr ; ... ] }; ] [ server-names { [ namelist ] }; ] [ zone-statistics yes_or_no ; ] }; zone zone_name [class] { d6108 1 a6108 1 zone Statement Definition and Usage d6111 1 a6111 1 Zone Types a6239 49 static-stub

    A static-stub zone is similar to a stub zone with the following exceptions: the zone data is statically configured, rather than transferred from a master server; when recursion is necessary for a query that matches a static-stub zone, the locally configured data (nameserver names and glue addresses) is always used even if different authoritative information is cached.

    Zone data is configured via the server-addresses and server-names zone options.

    The zone data is maintained in the form of NS and (if necessary) glue A or AAAA RRs internally, which can be seen by dumping zone databases by rndc dumpdb -all. The configured RRs are considered local configuration parameters rather than public data. Non recursive queries (i.e., those with the RD bit off) to a static-stub zone are therefore prohibited and will be responded with REFUSED.

    Since the data is statically configured, no zone maintenance action takes place for a static-stub zone. For example, there is no periodic refresh attempt, and an incoming notify message will be rejected with an rcode of NOTAUTH.

    Each static-stub zone is configured with internally generated NS and (if necessary) glue A or AAAA RRs

    d6322 1 a6322 1 Class d6344 1 a6344 1 Zone Options a6588 72

    server-addresses

    Only meaningful for static-stub zones. This is a list of IP addresses to which queries should be sent in recursive resolution for the zone. A non empty list for this option will internally configure the apex NS RR with associated glue A or AAAA RRs.

    For example, if "example.com" is configured as a static-stub zone with 192.0.2.1 and 2001:db8::1234 in a server-addresses option, the following RRs will be internally configured.

    example.com. NS example.com.
    example.com. A 192.0.2.1
    example.com. AAAA 2001:db8::1234

    These records are internally used to resolve names under the static-stub zone. For instance, if the server receives a query for "www.example.com" with the RD bit on, the server will initiate recursive resolution and send queries to 192.0.2.1 and/or 2001:db8::1234.

    server-names

    Only meaningful for static-stub zones. This is a list of domain names of nameservers that act as authoritative servers of the static-stub zone. These names will be resolved to IP addresses when named needs to send queries to these servers. To make this supplemental resolution successful, these names must not be a subdomain of the origin name of static-stub zone. That is, when "example.net" is the origin of a static-stub zone, "ns.example" and "master.example.com" can be specified in the server-names option, but "ns.example.net" cannot, and will be rejected by the configuration parser.

    A non empty list for this option will internally configure the apex NS RR with the specified names. For example, if "example.com" is configured as a static-stub zone with "ns1.example.net" and "ns2.example.net" in a server-names option, the following RRs will be internally configured.

    example.com. NS ns1.example.net.
    example.com. NS ns2.example.net.
    

    These records are internally used to resolve names under the static-stub zone. For instance, if the server receives a query for "www.example.com" with the RD bit on, the server initiate recursive resolution, resolve "ns1.example.net" and/or "ns2.example.net" to IP addresses, and then send queries to (one or more of) these addresses.

    d6670 1 a6670 1 option to allow varying levels of automatic DNSSEC key d6683 1 a6683 1 (see dnssec-keygen(8) and d6836 1 a6836 1 zonesub, and external. a7004 44

    external

    This rule allows named to defer the decision of whether to allow a given update to an external daemon.

    The method of communicating with the daemon is specified in the identity field, the format of which is "local:path", where path is the location of a UNIX-domain socket. (Currently, "local" is the only supported mechanism.)

    Requests to the external daemon are sent over the UNIX-domain socket as datagrams with the following format:

       Protocol version number (4 bytes, network byte order, currently 1)
       Request length (4 bytes, network byte order)
       Signer (null-terminated string)
       Name (null-terminated string)
       TCP source address (null-terminated string)
       Rdata type (null-terminated string)
       Key (null-terminated string)
       TKEY token length (4 bytes, network byte order)
       TKEY token (remainder of packet)

    The daemon replies with a four-byte value in network byte order, containing either 0 or 1; 0 indicates that the specified update is not permitted, and 1 indicates that it is.

    d7009 2 a7010 1 field must specify a fully-qualified domain name. d7026 1 a7026 1 Zone File d7039 1 a7039 1 Resource Records d7776 1 a7776 1 Textual expression of RRs d7979 1 a7979 1 Discussion of MX Records d8235 1 a8235 1 Inverse Mapping in IPv4 d8296 1 a8296 1 Other Zone File Directives d8311 1 a8311 1 The @@ (at-sign) d8322 1 a8322 1 The $ORIGIN Directive d8351 1 a8351 1 The $INCLUDE Directive d8387 1 a8387 1 The $TTL Directive d8406 1 a8406 1 BIND Master File Extension: the $GENERATE Directive d8830 1 a8830 1 Name Server Statistics Counters d9387 1 a9387 1 Zone Maintenance Statistics Counters d9541 1 a9541 1 Resolver Statistics Counters d9924 1 a9924 1 Socket I/O Statistics Counters d10079 1 a10079 1 Compatibility with BIND 8 Counters @ 1.1.1.7 log @from ftp.isc.org @ text @d2 1 a2 1 - Copyright (C) 2004-2011 Internet Systems Consortium, Inc. ("ISC") d17 1 a17 1 d51 1 a51 1
    Comment Syntax
    d55 1 a55 1
    acl Statement Grammar
    d58 1 a58 1
    controls Statement Grammar
    d61 2 a62 2
    include Statement Grammar
    include Statement Definition and d64 4 a67 4
    key Statement Grammar
    key Statement Definition and Usage
    logging Statement Grammar
    logging Statement Definition and d69 4 a72 4
    lwres Statement Grammar
    lwres Statement Definition and Usage
    masters Statement Grammar
    masters Statement Definition and d74 1 a74 1
    options Statement Grammar
    d81 1 a81 1
    statistics-channels Statement Definition and d84 1 a84 1
    trusted-keys Statement Definition d86 1 a86 1
    managed-keys Statement Grammar
    d90 1 a90 1
    view Statement Definition and Usage
    d93 1 a93 1
    zone Statement Definition and Usage
    d95 1 a95 1
    Zone File
    d98 1 a98 1
    Discussion of MX Records
    d100 3 a102 3
    Inverse Mapping in IPv4
    Other Zone File Directives
    BIND Master File Extension: the $GENERATE Directive
    d480 1 a480 1 Syntax d489 1 a489 1 Definition and Usage d573 1 a573 1 Comment Syntax d583 1 a583 1 Syntax d599 1 a599 1 Definition and Usage d851 1 a851 1 acl Statement Grammar d933 1 a933 1 controls Statement Grammar d1057 1 a1057 1 include Statement Grammar d1062 1 a1062 1 include Statement Definition and d1077 1 a1077 1 key Statement Grammar d1086 1 a1086 1 key Statement Definition and Usage d1133 1 a1133 1 logging Statement Grammar d1157 1 a1157 1 logging Statement Definition and d1191 1 a1191 1 The channel Phrase d1756 1 a1756 1 The query-errors Category d1984 1 a1984 1 lwres Statement Grammar d2000 1 a2000 1 lwres Statement Definition and Usage d2051 1 a2051 1 masters Statement Grammar d2059 1 a2059 1 masters Statement Definition and d2068 1 a2068 1 options Statement Grammar a2081 1 [ tkey-gssapi-keytab path_name; ] d2112 1 a2112 1 [ dnssec-validation (yes_or_no | auto); ] a2228 10 [ dns64 IPv6-prefix { [ clients { address_match_list }; ] [ mapped { address_match_list }; ] [ exclude { address_match_list }; ] [ suffix IPv6-address; ] [ recursive-only yes_or_no; ] [ break-dnssec yes_or_no; ] }; ]; [ dns64-server name ] [ dns64-contact name ] a2247 1 [ resolver-query-timeout number ; ] a2249 1 [ response-policy { zone_name [ policy given | no-op | nxdomain | nodata | cname domain ] ; } ; ] a2394 7
    tkey-gssapi-keytab

    The KRB5 keytab file to use for GSS-TSIG updates. If this option is set and tkey-gssapi-credential is not set, then updates will be allowed with any key matching a principal in the specified keytab.

    d2400 7 a2406 9 and the credential is a Kerberos principal which the server can acquire through the default system key file, normally /etc/krb5.keytab. The location keytab file can be overridden using the tkey-gssapi-keytab option. Normally this principal is of the form "DNS/server.domain". To use GSS-TSIG, tkey-domain must also be set if a specific keytab is not set with tkey-gssapi-keytab. d2423 1 a2423 2 using GSS-TSIG, this variable must be defined, unless you specify a specific keytab using tkey-gssapi-keytab. d2488 1 a2488 2 and dnssec-validation for details. If not specified, the default is d2643 4 a2646 4 bind.keys; named will load that key at startup if dnssec-lookaside is set to auto. A copy of the file is d2660 4 a2663 4 NOTE: named only loads certain specific keys from bind.keys: those for the DLV zone and for the DNS root zone. The file cannot be used to store keys for other zones. a2677 64
    dns64

    This directive instructs named to return mapped IPv4 addresses to AAAA queries when there are no AAAA records. It is intended to be used in conjunction with a NAT64. Each dns64 defines one DNS64 prefix. Multiple DNS64 prefixes can be defined.

    Compatible IPv6 prefixes have lengths of 32, 40, 48, 56, 64 and 96 as per RFC 6052.

    Additionally a reverse IP6.ARPA zone will be created for the prefix to provide a mapping from the IP6.ARPA names to the corresponding IN-ADDR.ARPA names using synthesized CNAMEs. dns64-server and dns64-contact can be used to specify the name of the server and contact for the zones. These are settable at the view / options level. These are not settable on a per-prefix basis.

    Each dns64 supports an optional clients ACL that determines which clients are affected by this directive. If not defined, it defaults to any;.

    Each dns64 supports an optional mapped ACL that selects which IPv4 addresses are to be mapped in the corresponding A RRset. If not defined it defaults to any;.

    Each dns64 supports an optional exclude ACL that selects which IPv6 addresses will be ignored for the purposes of determining whether dns64 is to be applied. Any non-matching address will prevent further DNS64 processing from occurring for this client.

    A optional suffix can also be defined to set the bits trailing the mapped IPv4 address bits. By default these bits are set to ::. The bits matching the prefix and mapped IPv4 address must be zero.

            acl rfc1918 { 10/8; 192.168/16; 172.16/12; };
    
            dns64 64:FF9B::/96 {
                    clients { any; };
                    mapped { !rfc1918; any; };
                    exclude { 64:FF9B::/96; ::ffff:0000:0000/96; };
                    suffix ::;
            };
    
    d3343 1 a3343 9 If set to no, DNSSEC validation is disabled. If set to auto, DNSSEC validation is enabled, and a default trust-anchor for the DNS root zone is used. If set to yes, DNSSEC validation is enabled, but a trust anchor must be manually configured using a trusted-keys or managed-keys statement. The default is yes. d3404 7 d3545 1 a3545 1 Forwarding d3589 1 a3589 1 Dual-stack Servers a3787 8
    resolver-query-timeout

    The amount of time the resolver will spend attempting to resolve a recursive query before failing. The default is 10 and the maximum is 30. Setting it to 0 will result in the default being used.

    d3792 1 a3792 1 Interfaces d4244 1 a4244 1 UDP Port Lists d4286 1 a4286 1 Operating System Resource Limits d4448 1 a4448 1 Periodic Task Intervals d4945 1 a4945 1 Setting this to a low value will encourage additional d5263 1 a5263 1 Content Filtering a5383 128

    Response Policy Zone (RPZ) Rewriting

    BIND 9 includes an intentionally limited mechanism to modify DNS responses for recursive requests similar to email anti-spam DNS blacklists. All response policy zones are named in the response-policy option for the view or among the global options if there is no response-policy option for the view.

    The rules encoded in a response policy zone (RPZ) are applied only to responses to queries that ask for recursion (RD=1). RPZs are normal DNS zones containing largely valid RRsets that can be queried normal if allowed. It is usually best to restrict those queries with something like allow-query {none; }; or allow-query { 127.0.0.1; };.

    There are four kinds of RPZ rewrite rules. QNAME rules are applied to query names in requests and to targets of CNAME records resolved in the process of generating the response. The owner name of a QNAME rule is the query name relativized to the RPZ.

    IP rules are triggered by addresses in A and AAAA records. All IP addresses in A or AAAA RRsets are tested and the rule longest prefix is applied. Ties between rules with equal prefixes are broken in favor of the first RPZ mentioned in the response-policy option. The rule matching the smallest IP address is chosen among equal prefix rules from a single RPZ. IP rules are expressed in RRsets with owner names that are subdomains of rpz-ip and encoding an IP address block, reversed as in IN-ARPA. prefix.B.B.B.B with prefix between 1 and 32 and B between 1 and 255 encodes an IPv4 address. IPv6 addresses are encoded by with prefix.W.W.W.W.W.W.W.W or prefix.WORDS.zz.WORDS. The words in the standard IPv6 text representation are reversed, "::" is replaced with ".zz.", and ":" becomes ".".

    NSDNAME rules match names in NS RRsets for the response or a parent. They are encoded as subdomains of rpz-nsdomain relativized to the RPZ origin name.

    NSIP rules match IP addresses in A and AAAA RRsets for names of responsible servers or the names that can be matched by NSDNAME rules. The are encoded like IP rules except as subdomains of rpz-nsip.

    Authority verification issues and variations in authority data in the current version of BIND 9 can cause inconsistent results from NSIP and NSDNAME. So they are available only when BIND is built with the --enable-rpz-nsip or --enable-rpz-nsdname options on the "configure" command line.

    Four policies can be expressed. The NXDOMAIN policy causes a NXDOMAIN response and is expressed with an RRset consisting of a single CNAME whose target is the root domain (.). NODATA generates NODATA or ANCOUNT=1 regardless of query type. It is expressed with a CNAME whose target is the wildcard top-level domain (*.). The NO-OP policy does not change the response and is used to "poke holes" in policies for larger CIDR blocks or in zones named later in the response-policy option. The NO-OP policy is expressed by a CNAME with a target consisting of the variable part of the owner name, such as "example.com." for a QNAME rule or "128.1.0.0.127." for an IP rule. The CNAME policy is used to replace the RRsets of response. A and AAAA RRsets are most common and useful to capture an evil domain in a walled garden, but any valid set of RRsets is possible.

    All of the policies in an RPZ can be overridden with a policy clause. given says "do not override." no-op says "do nothing" regardless of the policy in RPZ records. nxdomain causes all RPZ rules to generate NXDOMAIN results. nodata gives nodata. cname domain causes all RPZ rules to act as if the consisted of a "cname domain" record.

    For example, you might use this option statement

    response-policy { zone "bl"; };

    and this zone statement

    zone "bl" {type master; file "example/bl"; allow-query {none;}; };

    with this zone file

    $TTL 1H
    @@                   SOA LOCALHOST. named-mgr.example.com (1 1h 15m 30d 2h)
    
    ; QNAME rules
    nxdomain.domain.com         CNAME   .
    nodata.domain.com           CNAME   *.
    bad.domain.com              A       10.0.0.1
                                AAAA    2001:2::1
    ok.domain.com               CNAME   ok.domain.com.
    
    ; IP rules rewriting all answers for 127/8 except 127.0.0.1
    8.0.0.0.127.ip              CNAME   .
    32.1.0.0.127.ip             CNAME   32.1.0.0.127.
    
    ; NSDNAME and NSIP rules
    ns.domain.com.rpz-nsdname   CNAME   .
    48.zz.2.2001.rpz-nsip       CNAME   .
    
    d5593 1 a5593 1 statistics-channels Statement Definition and d5653 1 a5653 1 trusted-keys Statement Definition d5693 1 a5693 1 managed-keys Statement Grammar d5798 1 a5798 1 automatic key maintenance, those two files can be expected to d5828 1 a5828 1 view Statement Definition and Usage a6093 8 type static-stub; [ allow-query { address_match_list }; ] [ server-addresses { [ ip_addr ; ... ] }; ] [ server-names { [ namelist ] }; ] [ zone-statistics yes_or_no ; ] }; zone zone_name [class] { d6108 1 a6108 1 zone Statement Definition and Usage d6111 1 a6111 1 Zone Types a6239 49 static-stub

    A static-stub zone is similar to a stub zone with the following exceptions: the zone data is statically configured, rather than transferred from a master server; when recursion is necessary for a query that matches a static-stub zone, the locally configured data (nameserver names and glue addresses) is always used even if different authoritative information is cached.

    Zone data is configured via the server-addresses and server-names zone options.

    The zone data is maintained in the form of NS and (if necessary) glue A or AAAA RRs internally, which can be seen by dumping zone databases by rndc dumpdb -all. The configured RRs are considered local configuration parameters rather than public data. Non recursive queries (i.e., those with the RD bit off) to a static-stub zone are therefore prohibited and will be responded with REFUSED.

    Since the data is statically configured, no zone maintenance action takes place for a static-stub zone. For example, there is no periodic refresh attempt, and an incoming notify message will be rejected with an rcode of NOTAUTH.

    Each static-stub zone is configured with internally generated NS and (if necessary) glue A or AAAA RRs

    d6322 1 a6322 1 Class d6344 1 a6344 1 Zone Options a6588 72

    server-addresses

    Only meaningful for static-stub zones. This is a list of IP addresses to which queries should be sent in recursive resolution for the zone. A non empty list for this option will internally configure the apex NS RR with associated glue A or AAAA RRs.

    For example, if "example.com" is configured as a static-stub zone with 192.0.2.1 and 2001:db8::1234 in a server-addresses option, the following RRs will be internally configured.

    example.com. NS example.com.
    example.com. A 192.0.2.1
    example.com. AAAA 2001:db8::1234

    These records are internally used to resolve names under the static-stub zone. For instance, if the server receives a query for "www.example.com" with the RD bit on, the server will initiate recursive resolution and send queries to 192.0.2.1 and/or 2001:db8::1234.

    server-names

    Only meaningful for static-stub zones. This is a list of domain names of nameservers that act as authoritative servers of the static-stub zone. These names will be resolved to IP addresses when named needs to send queries to these servers. To make this supplemental resolution successful, these names must not be a subdomain of the origin name of static-stub zone. That is, when "example.net" is the origin of a static-stub zone, "ns.example" and "master.example.com" can be specified in the server-names option, but "ns.example.net" cannot, and will be rejected by the configuration parser.

    A non empty list for this option will internally configure the apex NS RR with the specified names. For example, if "example.com" is configured as a static-stub zone with "ns1.example.net" and "ns2.example.net" in a server-names option, the following RRs will be internally configured.

    example.com. NS ns1.example.net.
    example.com. NS ns2.example.net.
    

    These records are internally used to resolve names under the static-stub zone. For instance, if the server receives a query for "www.example.com" with the RD bit on, the server initiate recursive resolution, resolve "ns1.example.net" and/or "ns2.example.net" to IP addresses, and then send queries to (one or more of) these addresses.

    d6670 1 a6670 1 option to allow varying levels of automatic DNSSEC key d6683 1 a6683 1 (see dnssec-keygen(8) and d6836 1 a6836 1 zonesub, and external. a7004 44

    external

    This rule allows named to defer the decision of whether to allow a given update to an external daemon.

    The method of communicating with the daemon is specified in the identity field, the format of which is "local:path", where path is the location of a UNIX-domain socket. (Currently, "local" is the only supported mechanism.)

    Requests to the external daemon are sent over the UNIX-domain socket as datagrams with the following format:

       Protocol version number (4 bytes, network byte order, currently 1)
       Request length (4 bytes, network byte order)
       Signer (null-terminated string)
       Name (null-terminated string)
       TCP source address (null-terminated string)
       Rdata type (null-terminated string)
       Key (null-terminated string)
       TKEY token length (4 bytes, network byte order)
       TKEY token (remainder of packet)

    The daemon replies with a four-byte value in network byte order, containing either 0 or 1; 0 indicates that the specified update is not permitted, and 1 indicates that it is.

    d7009 2 a7010 1 field must specify a fully-qualified domain name. d7026 1 a7026 1 Zone File d7039 1 a7039 1 Resource Records d7776 1 a7776 1 Textual expression of RRs d7979 1 a7979 1 Discussion of MX Records d8235 1 a8235 1 Inverse Mapping in IPv4 d8296 1 a8296 1 Other Zone File Directives d8311 1 a8311 1 The @@ (at-sign) d8322 1 a8322 1 The $ORIGIN Directive d8351 1 a8351 1 The $INCLUDE Directive d8387 1 a8387 1 The $TTL Directive d8406 1 a8406 1 BIND Master File Extension: the $GENERATE Directive d8830 1 a8830 1 Name Server Statistics Counters d9387 1 a9387 1 Zone Maintenance Statistics Counters d9541 1 a9541 1 Resolver Statistics Counters d9924 1 a9924 1 Socket I/O Statistics Counters d10079 1 a10079 1 Compatibility with BIND 8 Counters @ 1.1.1.8 log @Import of bind 9.8.0-P4 Upstream changelog: --- 9.8.0-P4 released --- 3124. [bug] Use an rdataset attribute flag to indicate negative-cache records rather than using rrtype 0; this will prevent problems when that rrtype is used in actual DNS packets. [RT #24777] --- 9.8.0-P3 released (withdrawn) --- 3126. [security] Using DNAME record to generate replacements caused RPZ to exit with a assertion failure. [RT #23766] 3125. [security] Using wildcard CNAME records as a replacement with RPZ caused named to exit with a assertion failure. [RT #24715] 3123. [security] Change #2912 exposed a latent flaw in dns_rdataset_totext() that could cause named to crash with an assertion failure. [RT #24777] 3115. [bug] Named could fail to return requested data when following a CNAME that points into the same zone. [RT #2445] @ text @d17 1 a17 1 d95 1 a95 1
    Zone File
    d100 3 a102 3
    Inverse Mapping in IPv4
    Other Zone File Directives
    BIND Master File Extension: the $GENERATE Directive
    d5495 2 a5496 2 RPZs are normal DNS zones containing RRsets that can be queried normally if allowed. a5506 2 The records in a rewrite rule are usually A, AAAA, or special CNAMEs, but can be any type except DNAME. a5598 1 *.badzone.domain.com CNAME garden.example.com. d7423 1 a7423 1 Zone File d7436 1 a7436 1 Resource Records d8632 1 a8632 1 Inverse Mapping in IPv4 d8693 1 a8693 1 Other Zone File Directives d8708 1 a8708 1 The @@ (at-sign) d8719 1 a8719 1 The $ORIGIN Directive d8748 1 a8748 1 The $INCLUDE Directive d8784 1 a8784 1 The $TTL Directive d8803 1 a8803 1 BIND Master File Extension: the $GENERATE Directive d9227 1 a9227 1 Name Server Statistics Counters @ 1.1.1.9 log @Import bind 9.9.0a1 @ text @d17 1 a17 1 d51 1 a51 1
    Comment Syntax
    d55 1 a55 1
    acl Statement Grammar
    d58 1 a58 1
    controls Statement Grammar
    d61 2 a62 2
    include Statement Grammar
    include Statement Definition and d64 4 a67 4
    key Statement Grammar
    key Statement Definition and Usage
    logging Statement Grammar
    logging Statement Definition and d69 4 a72 4
    lwres Statement Grammar
    lwres Statement Definition and Usage
    masters Statement Grammar
    masters Statement Definition and d74 1 a74 1
    options Statement Grammar
    d81 1 a81 1
    statistics-channels Statement Definition and d84 1 a84 1
    trusted-keys Statement Definition d86 1 a86 1
    managed-keys Statement Grammar
    d90 1 a90 1
    view Statement Definition and Usage
    d93 1 a93 1
    zone Statement Definition and Usage
    d95 1 a95 1
    Zone File
    d98 1 a98 1
    Discussion of MX Records
    d100 3 a102 3
    Inverse Mapping in IPv4
    Other Zone File Directives
    BIND Master File Extension: the $GENERATE Directive
    d480 1 a480 1 Syntax d489 1 a489 1 Definition and Usage d573 1 a573 1 Comment Syntax d583 1 a583 1 Syntax d599 1 a599 1 Definition and Usage d763 1 a763 3 inclusion in stub and slave zones' masters or also-notify lists. d851 1 a851 1 acl Statement Grammar d933 1 a933 1 controls Statement Grammar d1057 1 a1057 1 include Statement Grammar d1062 1 a1062 1 include Statement Definition and d1077 1 a1077 1 key Statement Grammar d1086 1 a1086 1 key Statement Definition and Usage d1133 1 a1133 1 logging Statement Grammar d1157 1 a1157 1 logging Statement Definition and d1191 1 a1191 1 The channel Phrase d1756 1 a1756 1 The query-errors Category d1984 1 a1984 1 lwres Statement Grammar d2000 1 a2000 1 lwres Statement Definition and Usage d2051 1 a2051 1 masters Statement Grammar d2059 1 a2059 1 masters Statement Definition and d2063 1 a2063 2 multiple stub and slave zones in their masters or also-notify lists. d2068 1 a2068 1 options Statement Grammar a2144 1 [ dnssec-update-mode ( maintain | no-resign ); ] a2145 1 [ dnssec-loadkeys-interval number; ] d2191 2 a2192 3 [ also-notify { ip_addr [port ip_port] [key keyname] ; [ ip_addr [port ip_port] [key keyname] ; ... ] }; ] d2740 6 a2745 9 Normally, DNS64 won't apply to a domain name that owns one or more AAAA records; these records will simply be returned. The optional exclude ACL allows specification of a list of IPv6 addresses that will be ignored if they appear in a domain name's AAAA records, and DNS64 will be applied to any A records the domain name owns. If not defined, exclude defaults to none. a2754 15

    If recursive-only is set to yes the DNS64 synthesis will only happen for recursive queries. The default is no.

    If break-dnssec is set to yes the DNS64 synthesis will happen even if the result, if validated, would cause a DNSSEC validation failure. If this option is set to no (the default), the DO is set on the incoming query, and there are RRSIGs on the applicable records, then synthesis will not happen.

    a2765 31
    dnssec-update-mode

    If this option is set to its default value of maintain in a zone of type master which is DNSSEC-signed and configured to allow dynamic updates (see the section called “Dynamic Update Policies”), and if named has access to the private signing key(s) for the zone, then named will automatically sign all new or changed records and maintain signatures for the zone by regenerating RRSIG records whenever they approach their expiration date.

    If the option is changed to no-resign, then named will sign all new or changed records, but scheduled maintenance of signatures is disabled.

    With either of these settings, named will reject updates to a DNSSEC-signed zone when the signing keys are inactive or unavailable to named. (A planned third option, external, will disable all automatic signing and allow DNSSEC data to be submitted into a zone via dyanmic update; this is not yet implemented.)

    a3598 15
    dnssec-loadkeys-interval

    When a zone is configured with auto-dnssec maintain; its key repository must be checked periodically to see if any new keys have been added or any existing keys' timing metadata has been updated (see dnssec-keygen(8) and dnssec-settime(8)). The dnssec-loadkeys-interval option sets the frequency of autoatic repository checks, in minutes. The default is 60 (1 hour), the minimum is 1 (1 minute), and the maximum is 1440 (24 hours); any higher value is silently reduced.

    d3634 1 a3634 1 Forwarding d3678 1 a3678 1 Dual-stack Servers d3889 1 a3889 1 Interfaces d4110 1 a4110 2

    a4121 7 An optional TSIG key can also be specified with each address to cause the notify messages to be signed; this can be useful when sending notifies to multiple views. In place of explicit addresses, one or more named masters lists can be used.

    d4133 1 a4133 2

    d4163 13 a4175 20

    Slave servers will periodically query master servers to find out if zone serial numbers have changed. Each such query uses a minute amount of the slave server's network bandwidth. To limit the amount of bandwidth used, BIND 9 limits the rate at which queries are sent. The value of the serial-query-rate option, an integer, is the maximum number of queries sent per second. The default is 20.

    In addition to controlling the rate SOA refresh queries are issued at serial-query-rate also controls the rate at which NOTIFY messages are sent from both master and slave zones.

    d4341 1 a4341 1 UDP Port Lists d4383 1 a4383 1 Operating System Resource Limits d4545 1 a4545 1 Periodic Task Intervals d5010 1 a5010 1 Valid values are 512 to 4096 (values outside this range d5105 1 a5105 2

    d5108 1 a5108 6

    The overall rate that NOTIFY messages are sent for all zones is controlled by serial-query-rate.

    a5195 18
  • 10.IN-ADDR.ARPA
  • 16.172.IN-ADDR.ARPA
  • 17.172.IN-ADDR.ARPA
  • 18.172.IN-ADDR.ARPA
  • 19.172.IN-ADDR.ARPA
  • 20.172.IN-ADDR.ARPA
  • 21.172.IN-ADDR.ARPA
  • 22.172.IN-ADDR.ARPA
  • 23.172.IN-ADDR.ARPA
  • 24.172.IN-ADDR.ARPA
  • 25.172.IN-ADDR.ARPA
  • 26.172.IN-ADDR.ARPA
  • 27.172.IN-ADDR.ARPA
  • 28.172.IN-ADDR.ARPA
  • 29.172.IN-ADDR.ARPA
  • 30.172.IN-ADDR.ARPA
  • 31.172.IN-ADDR.ARPA
  • 168.192.IN-ADDR.ARPA
  • d5360 1 a5360 1 Content Filtering d5483 1 a5483 1 Response Policy Zone (RPZ) Rewriting d5821 1 a5821 1 statistics-channels Statement Definition and d5881 1 a5881 1 trusted-keys Statement Definition d5921 1 a5921 1 managed-keys Statement Grammar d6056 1 a6056 1 view Statement Definition and Usage d6222 1 a6222 1 [ auto-dnssec allow|maintain|off; ] a6223 1 [ serial-update-method increment|unixtime; ] a6233 1 [ dnssec-update-mode ( maintain | no-resign ); ] a6234 1 [ dnssec-loadkeys-interval number; ] d6237 2 a6238 3 [ also-notify [port ip_port] { ( masters_list | ip_addr [port ip_port] [key key] ) ; [...] }; ] a6335 7 zone "." [class] { type redirect; file string ; [ masterfile-format (text|raw) ; ] [ allow-query { address_match_list }; ] }; d6344 1 a6344 1 zone Statement Definition and Usage d6347 1 a6347 1 Zone Types a6578 20 redirect

    Provides a source of answers when the normal resolution returns NXDOMAIN. Only one redirect zone is supported per view. allow-query can be used to restrict which clients see these answers.

    If the client has requested DNSSEC records (DO=1) and the NXDOMAIN response is signed then no substitution will occur.

    d6607 1 a6607 1 Class d6629 1 a6629 1 Zone Options a6681 3 A TSIG key may also be specified to cause the NOTIFY to be signed by the given key. a6725 7

    dnssec-update-mode

    See the description of dnssec-update-mode in the section called “options Statement Definition and Usage”.

    d7028 1 a7028 1 management. There are three possible settings: d7052 1 a7052 6 immediately. Note: once keys have been loaded for a zone the first time, the repository will be searched for changes periodically, regardless of whether rndc loadkeys is used. The recheck interval is defined by dnssec-loadkeys-interval.) d7055 5 a7059 1 The default setting is auto-dnssec off. a7060 3
    serial-update-method
    d7062 1 a7062 17 Zones configured for dynamic DNS may use this option to set the update method that will be used for the zone serial number in the SOA record.

    With the default setting of serial-update-method increment;, the SOA serial number will be incremented by one each time the zone is updated.

    When set to serial-update-method unixtime;, the SOA serial number will be set to the number of seconds since the UNIX epoch, unless the serial number is already greater than or equal to that value, in which case it is simply incremented by one. a7183 7 For nametypes krb5-self, ms-self, krb5-subdomain, and ms-subdomain the identity field specifies the Windows or Kerberos realm of the machine belongs to.

    a7323 68 ms-self

    This rule takes a Windows machine principal (machine$@@REALM) for machine in REALM and and converts it machine.realm allowing the machine to update machine.realm. The REALM to be matched is specified in the <replacable>identity</replacable> field.

    ms-subdomain

    This rule takes a Windows machine principal (machine$@@REALM) for machine in REALM and converts it to machine.realm allowing the machine to update subdomains of machine.realm. The REALM to be matched is specified in the <replacable>identity</replacable> field.

    krb5-self

    This rule takes a Kerberos machine principal (host/machine@@REALM) for machine in REALM and and converts it machine.realm allowing the machine to update machine.realm. The REALM to be matched is specified in the <replacable>identity</replacable> field.

    krb5-subdomain

    This rule takes a Kerberos machine principal (host/machine@@REALM) for machine in REALM and converts it to machine.realm allowing the machine to update subdomains of machine.realm. The REALM to be matched is specified in the <replacable>identity</replacable> field.

    d7426 1 a7426 1 Zone File d7439 1 a7439 1 Resource Records d8176 1 a8176 1 Textual expression of RRs d8379 1 a8379 1 Discussion of MX Records d8635 1 a8635 1 Inverse Mapping in IPv4 d8696 1 a8696 1 Other Zone File Directives d8711 1 a8711 1 The @@ (at-sign) d8722 1 a8722 1 The $ORIGIN Directive d8751 1 a8751 1 The $INCLUDE Directive d8787 1 a8787 1 The $TTL Directive d8806 1 a8806 1 BIND Master File Extension: the $GENERATE Directive d9230 1 a9230 1 Name Server Statistics Counters d9787 1 a9787 1 Zone Maintenance Statistics Counters d9941 1 a9941 1 Resolver Statistics Counters d10324 1 a10324 1 Socket I/O Statistics Counters d10479 1 a10479 1 Compatibility with BIND 8 Counters @ 1.1.1.9.2.1 log @sync with head @ text @d2 1 a2 1 - Copyright (C) 2004-2012 Internet Systems Consortium, Inc. ("ISC") d17 1 a17 1 d51 1 a51 1

    Comment Syntax
    d55 1 a55 1
    acl Statement Grammar
    d58 1 a58 1
    controls Statement Grammar
    d61 2 a62 2
    include Statement Grammar
    include Statement Definition and d64 4 a67 4
    key Statement Grammar
    key Statement Definition and Usage
    logging Statement Grammar
    logging Statement Definition and d69 4 a72 4
    lwres Statement Grammar
    lwres Statement Definition and Usage
    masters Statement Grammar
    masters Statement Definition and d74 1 a74 1
    options Statement Grammar
    d81 1 a81 1
    statistics-channels Statement Definition and d84 1 a84 1
    trusted-keys Statement Definition d86 1 a86 1
    managed-keys Statement Grammar
    d90 1 a90 1
    view Statement Definition and Usage
    d93 1 a93 1
    zone Statement Definition and Usage
    d95 1 a95 1
    Zone File
    d98 1 a98 1
    Discussion of MX Records
    d100 3 a102 3
    Inverse Mapping in IPv4
    Other Zone File Directives
    BIND Master File Extension: the $GENERATE Directive
    d480 1 a480 1 Syntax d489 1 a489 1 Definition and Usage d573 1 a573 1 Comment Syntax d583 1 a583 1 Syntax d599 1 a599 1 Definition and Usage d853 1 a853 1 acl Statement Grammar d935 1 a935 1 controls Statement Grammar d1059 1 a1059 1 include Statement Grammar d1064 1 a1064 1 include Statement Definition and d1079 1 a1079 1 key Statement Grammar d1088 1 a1088 1 key Statement Definition and Usage d1135 1 a1135 1 logging Statement Grammar d1159 1 a1159 1 logging Statement Definition and d1193 1 a1193 1 The channel Phrase d1654 1 a1654 1 client 127.0.0.1#62536 (www.example.com): query: www.example.com IN AAAA +SE d1657 1 a1657 7 client ::1#62537 (www.example.net): query: www.example.net IN AAAA -SE

    (The first part of this log message, showing the client address/port number and query name, is repeated in all subsequent log messages related to the same query.) a1752 13

    RPZ

    Information about errors in response policy zone files, rewritten responses, and at the highest debug levels, mere rewriting attempts.

    d1758 1 a1758 1 The query-errors Category d1986 1 a1986 1 lwres Statement Grammar d2002 1 a2002 1 lwres Statement Definition and Usage d2053 1 a2053 1 masters Statement Grammar d2061 1 a2061 1 masters Statement Definition and d2071 1 a2071 1 options Statement Grammar a2091 4 [ secroots-file path_name; ] [ session-keyfile path_name; ] [ session-keyname key_name; ] [ session-keyalg algorithm_id; ] d2117 1 a2117 2 [ dnssec-lookaside ( auto | no | d2268 1 a2268 1 [ response-policy { zone_name [ policy given | disabled | passthru | nxdomain | nodata | cname domain ] ; } ; ] d2526 1 a2526 2 If not specified, the default is named.secroots. d2552 8 a2671 5 If dnssec-lookaside is set to no, then dnssec-lookaside is not used.

    d3435 7 a3441 8 When yes and the server loads a new version of a master zone from its zone file or receives a new version of a slave file via zone transfer, it will compare the new version to the previous one and calculate a set of differences. The differences are then logged in the zone's journal file such that the changes can be transmitted to downstream slaves as an incremental zone transfer. d3704 1 a3704 1 Forwarding d3748 1 a3748 1 Dual-stack Servers d3959 1 a3959 1 Interfaces d4427 1 a4427 1 UDP Port Lists d4469 1 a4469 1 Operating System Resource Limits d4631 1 a4631 1 Periodic Task Intervals d4933 2 a4934 4 appear, they are not combined — the last one applies.

    By default, all records are returned in random order. d5052 1 a5052 1 65534. a5057 9

    These records can be removed from the zone once named has completed signing the zone with the matching key using nsupdate or rndc signing -clear. rndc signing -clear is the only supported way to remove these records from inline-signing zones.

    d5133 1 a5133 2

    Specifies d5137 3 a5139 8 standard textual representation, except for slave zones, in which the default value is raw. Files in other formats than text are typically expected to be generated by the named-compilezone tool, or dumped by named.

    d5156 1 a5156 2

    d5274 4 a5277 5 these cover the reverse namespaces for addresses from RFC 1918, RFC 4193, and RFC 5737. They also include the reverse namespace for IPv6 local address (locally assigned), IPv6 link local addresses, the IPv6 loopback address and the IPv6 unknown address. d5470 1 a5470 1 Content Filtering d5593 1 a5593 1 Response Policy Zone (RPZ) Rewriting d5597 4 a5600 4 somewhat similar to email anti-spam DNS blacklists. Responses can be changed to deny the existence of domains(NXDOMAIN), deny the existence of IP addresses for domains (NODATA), or contain other IP addresses or data. d5603 3 a5605 6 The actions encoded in a response policy zone (RPZ) are applied only to queries that ask for recursion (RD=1). Response policy zones are named in the response-policy option for the view or among the global options if there is no response-policy option for the view. RPZs are ordinary DNS zones containing RRsets d5608 2 a5609 1 allow-query { localhost; };. d5612 4 a5615 5 There are four kinds of RPZ records, QNAME, IP, NSIP, and NSDNAME. QNAME records are applied to query names of requests and targets of CNAME records resolved to generate the response. The owner name of a QNAME RPZ record is the query name relativized d5617 2 d5621 16 a5636 30 The second kind of RPZ record, an IP policy record, is triggered by addresses in A and AAAA records for the ANSWER sections of responses. IP policy records have owner names that are subdomains of rpz-ip relativized to the RPZ origin name and encode an IP address or address block. IPv4 addresses are encoded as prefixlength.B4.B3.B2.B1.rpz-ip. The prefix length must be between 1 and 32. All four bytes, B4, B3, B2, and B1, must be present. B4 is the decimal value of the least significant byte of the IPv4 address as in IN-ADDR.ARPA. IPv6 addresses are encoded in a format similar to the standard IPv6 text representation, prefixlength.W8.W7.W6.W5.W4.W3.W2.W1.rpz-ip. Each of W8,...,W1 is a one to four digit hexadecimal number representing 16 bits of the IPv6 address as in the standard text representation of IPv6 addresses, but reversed as in IN-ADDR.ARPA. All 8 words must be present except when consecutive zero words are replaced with .zz. analogous to double colons (::) in standard IPv6 text encodings. The prefix length must be between 1 and 128.

    NSDNAME policy records match names of authoritative servers for the query name, a parent of the query name, a CNAME, or a parent of a CNAME. They are encoded as subdomains of rpz-nsdomain relativized to the RPZ origin name. d5639 3 a5641 32 NSIP policy records match IP addresses in A and AAAA RRsets for domains that can be checked against NSDNAME policy records. The are encoded like IP policies except as subdomains of rpz-nsip.

    The query response is checked against all RPZs, so two or more policy records can apply to a single response. Because DNS responses can be rewritten according by at most a single policy record, a single policy (other than DISABLED policies) must be chosen. Policies are chosen in the following order:

    • Among applicable zones, use the RPZ that appears first in the response-policy option.
    • Prefer QNAME to IP to NSDNAME to NSIP policy records in a single RPZ
    • Among applicable NSDNAME policy records, prefer the policy record that matches the lexically smallest name
    • Among IP or NSIP policy records, prefer the record with the longest prefix.
    • Among records with the same prefex length, prefer the IP or NSIP policy record that matches the smallest IP address.

    d5644 4 a5647 5 When the processing of a response is restarted to resolve DNAME or CNAME records and an applicable policy record set has not been found, all RPZs are again consulted for the DNAME or CNAME names and addresses. d5650 3 a5652 4 Authority verification issues and variations in authority data can cause inconsistent results for NSIP and NSDNAME policy records. Glue NS records often differ from authoritative NS records. So they are available d5659 31 a5689 74 RPZ record sets are special CNAME records or one or more of any types of DNS record except DNAME or DNSSEC. Except when a policy record is a CNAME, there can be more more than one record and more than one type in a set of policy records. Except for three kinds of CNAME records that are illegal except in policy zones, the records in a set are used in the response as if their owner name were the query name. They are copied to the response as dictated by their types.

    • A CNAME whose target is the root domain (.) specifies the NXDOMAIN policy, which generates an NXDOMAIN response.
    • A CNAME whose target is the wildcard top-level domain (*.) specifies the NODATA policy, which rewrites the response to NODATA or ANCOUNT=1.
    • A CNAME whose target is a wildcard hostname such as *.example.com is used normally after the astrisk (*) has been replaced with the query name. These records are usually resolved with ordinary CNAMEs outside the policy zones. They can be useful for logging.
    • The PASSTHRU policy is specified by a CNAME whose target is the variable part of its own owner name. It causes the response to not be rewritten and is most often used to "poke holes" in policies for CIDR blocks.

    The policies specified in individual records in an RPZ can be overridden with a policy clause in the response-policy option. An organization using an RPZ provided by another organization might use this mechanism to redirect domains to its own walled garden.

    • GIVEN says "do not override."
    • DISABLED causes policy records to do nothing but log what they might have done. The response to the DNS query will be written according to any matching policy records that are not disabled. Policy zones overridden with DISABLED should appear first, because they will often not be logged if a higher precedence policy is found first.
    • PASSTHRU causes all policy records to act as if they were CNAME records with targets the variable part of their owner name. They protect the response from being changed.
    • NXDOMAIN causes all RPZ records to specify NXDOMAIN policies.
    • NODATA overrides with the NODATA policy
    • CNAME domain causes all RPZ policy records to act as if they were "cname domain" records.

    d5694 1 a5694 1

        response-policy { zone "badlist"; };
    d5698 1 a5698 1
        zone "badlist" {type master; file "master/badlist"; allow-query {none;}; };
    d5703 1 a5703 16 @@ SOA LOCALHOST. named-mgr.example.com (1 1h 15m 30d 2h) NS LOCALHOST. ; QNAME policy records. There are no periods (.) after the owner names. nxdomain.domain.com CNAME . ; NXDOMAIN policy nodata.domain.com CNAME *. ; NODATA policy bad.domain.com A 10.0.0.1 ; redirect to a walled garden AAAA 2001:2::1 ; do not rewrite (PASSTHRU) OK.DOMAIN.COM ok.domain.com CNAME ok.domain.com. bzone.domain.com CNAME garden.example.com. ; redirect x.bzone.domain.com to x.bzone.domain.com.garden.example.com *.bzone.domain.com CNAME *.garden.example.com. d5705 7 d5713 3 a5715 3 ; IP policy records that rewrite all answers for 127/8 except 127.0.0.1 8.0.0.0.127.rpz-ip CNAME . 32.1.0.0.127.rpz-ip CNAME 32.1.0.0.127. ; PASSTHRU for 127.0.0.1 d5717 1 a5717 1 ; NSDNAME and NSIP policy records d5806 2 a5807 3 the view or global options block is used as a default. It may also be set in the zone block and, if set there, it will override the global or view setting for that zone. d5931 1 a5931 1 statistics-channels Statement Definition and d5991 1 a5991 1 trusted-keys Statement Definition d6031 1 a6031 1 managed-keys Statement Grammar d6166 1 a6166 1 view Statement Definition and Usage a6310 1 [ request-ixfr yes_or_no ; ] a6332 1 [ inline-signing <replacable>yes_or_no</replacable>; ] d6465 1 a6465 1 zone Statement Definition and Usage d6468 1 a6468 1 Zone Types d6748 1 a6748 1 Class d6770 1 a6770 1 Zone Options a7235 9
    inline-signing

    If yes, this enables "bump in the wire" signing of a zone, where a unsigned zone is transfered in or loaded from disk and a signed version of the zone is served, with possibly, a different serial number. This behaviour is disabled by default.

    d7672 1 a7672 1 Zone File d7685 1 a7685 1 Resource Records d8422 1 a8422 1 Textual expression of RRs d8625 1 a8625 1 Discussion of MX Records d8881 1 a8881 1 Inverse Mapping in IPv4 d8942 1 a8942 1 Other Zone File Directives d8957 1 a8957 1 The @@ (at-sign) d8968 1 a8968 1 The $ORIGIN Directive d8997 1 a8997 1 The $INCLUDE Directive d9033 1 a9033 1 The $TTL Directive d9052 1 a9052 1 BIND Master File Extension: the $GENERATE Directive d9476 1 a9476 1 Name Server Statistics Counters d10033 1 a10033 1 Zone Maintenance Statistics Counters d10187 1 a10187 1 Resolver Statistics Counters d10570 1 a10570 1 Socket I/O Statistics Counters d10725 1 a10725 1 Compatibility with BIND 8 Counters @ 1.1.1.9.2.2 log @sync with (a bit old) head @ text @d51 1 a51 1
    Comment Syntax
    d55 1 a55 1
    acl Statement Grammar
    d58 1 a58 1
    controls Statement Grammar
    d61 2 a62 2
    include Statement Grammar
    include Statement Definition and d64 4 a67 4
    key Statement Grammar
    key Statement Definition and Usage
    logging Statement Grammar
    logging Statement Definition and d69 4 a72 4
    lwres Statement Grammar
    lwres Statement Definition and Usage
    masters Statement Grammar
    masters Statement Definition and d74 1 a74 1
    options Statement Grammar
    d81 1 a81 1
    statistics-channels Statement Definition and d84 1 a84 1
    trusted-keys Statement Definition d86 1 a86 1
    managed-keys Statement Grammar
    d90 1 a90 1
    view Statement Definition and Usage
    d93 1 a93 1
    zone Statement Definition and Usage
    d95 1 a95 1
    Zone File
    d98 1 a98 1
    Discussion of MX Records
    d100 3 a102 3
    Inverse Mapping in IPv4
    Other Zone File Directives
    BIND Master File Extension: the $GENERATE Directive
    d480 1 a480 1 Syntax d489 1 a489 1 Definition and Usage d573 1 a573 1 Comment Syntax d583 1 a583 1 Syntax d599 1 a599 1 Definition and Usage d853 1 a853 1 acl Statement Grammar d935 1 a935 1 controls Statement Grammar d1059 1 a1059 1 include Statement Grammar d1064 1 a1064 1 include Statement Definition and d1079 1 a1079 1 key Statement Grammar d1088 1 a1088 1 key Statement Definition and Usage d1135 1 a1135 1 logging Statement Grammar d1159 1 a1159 1 logging Statement Definition and d1193 1 a1193 1 The channel Phrase d1777 1 a1777 1 The query-errors Category d2005 1 a2005 1 lwres Statement Grammar d2021 1 a2021 1 lwres Statement Definition and Usage d2072 1 a2072 1 masters Statement Grammar d2080 1 a2080 1 masters Statement Definition and d2090 1 a2090 1 options Statement Grammar a2272 1 [ max-rsa-exponent-size number; ] d2292 1 a2292 5 [ response-policy { zone_name [ policy given | disabled | passthru | nxdomain | nodata | cname domain ] [ recursive-only yes_or_no ] [ max-policy-ttl number ] ; } [ recursive-only yes_or_no ] [ max-policy-ttl number ] [ break-dnssec yes_or_no ] ; ] d3727 1 a3727 1 Forwarding d3771 1 a3771 1 Dual-stack Servers d3973 2 a3974 2 to resolve a recursive query before failing. The default and minimum is 10 and the maximum is d3982 1 a3982 1 Interfaces d4450 1 a4450 1 UDP Port Lists d4492 1 a4492 1 Operating System Resource Limits d4654 1 a4654 1 Periodic Task Intervals a5241 7
    max-rsa-exponent-size

    The maximum RSA exponent size, in bits, that will be accepted when validating. Valid values are 35 to 4096 bits. The default zero (0) is also accepted and is equivalent to 4096.

    d5512 1 a5512 1 Content Filtering d5635 1 a5635 1 Response Policy Zone (RPZ) Rewriting d5637 3 a5639 3 BIND 9 includes a limited mechanism to modify DNS responses for requests analogous to email anti-spam DNS blacklists. d5645 2 d5656 1 a5656 1 Four policy triggers are encoded in RPZ records, QNAME, IP, NSIP, d5658 1 a5658 1 QNAME RPZ records triggered by query names of requests and targets d5664 7 a5670 6 The second kind of RPZ trigger is an IP address in an A and AAAA record in the ANSWER section of a response. IP address triggers are encoded in records that have owner names that are subdomains of rpz-ip relativized to the RPZ origin name and encode an IP address or address block. IPv4 trigger addresses are represented as d5688 3 a5690 3 NSDNAME triggers match names of authoritative servers for the query name, a parent of the query name, a CNAME for query name, or a parent of a CNAME. d5696 3 a5698 4 NSIP triggers match IP addresses in A and AAAA RRsets for domains that can be checked against NSDNAME policy records. NSIP triggers are encoded like IP triggers except as subdomains of d5703 5 a5707 6 two or more policy records can be triggered by a response. Because DNS responses can be rewritten according to at most one policy record, a single record encoding an action (other than DISABLED actions) must be chosen. Triggers or the records that encode them are chosen in the following order: d5710 2 a5711 2
  • Choose the triggered record in the zone that appears first in the response-policy option. d5713 2 a5714 2
  • Prefer QNAME to IP to NSDNAME to NSIP triggers in a single zone. d5716 2 a5717 2
  • Among NSDNAME triggers, prefer the trigger that matches the smallest name under the DNSSEC ordering. d5719 1 a5719 1
  • Among IP or NSIP triggers, prefer the trigger d5722 2 a5723 2
  • Among triggers with the same prefex length, prefer the IP or NSIP trigger that matches d5731 2 a5732 2 DNAME or CNAME records and a policy record set has not been triggered, d5747 9 a5755 2 RPZ record sets are sets of any types of DNS record except DNAME or DNSSEC that encode actions or responses to queries. d5758 3 a5760 2
  • The NXDOMAIN response is encoded by a CNAME whose target is the root domain (.) d5763 1 a5763 1 domain (*.) specifies the NODATA action, d5766 2 a5767 8
  • The Local Data action is represented by a set ordinary DNS records that are used to answer queries. Queries for record types not the set are answered with NODATA. A special form of local data is a CNAME whose target is a wildcard such as *.example.com. It is used as if were an ordinary CNAME after the astrisk (*) d5769 2 a5770 2 The purpose for this special form is query logging in the walled garden's authority DNS server. d5773 2 a5774 2 by a CNAME whose target is rpz_passthru. It causes the response to not be rewritten a5776 2 (A CNAME whose target is the variable part of its owner name is an obsolete specification of the PASSTHRU policy.) d5782 3 a5784 3 The actions specified in an RPZ can be overridden with a policy clause in the response-policy option. d5790 1 a5790 2 GIVEN says "do not override but perform the action specified in the zone." d5796 4 a5799 4 any triggered policy records that are not disabled. Disabled policy zones should appear first, because they will often not be logged if a higher precedence trigger is found first. a5822 28 By default, the actions encoded in an RPZ are applied only to queries that ask for recursion (RD=1). That default can be changed for a single RPZ or all RPZs in a view with a recursive-only no clause. This feature is useful for serving the same zone files both inside and outside an RFC 1918 cloud and using RPZ to delete answers that would otherwise contain RFC 1918 values on the externally visible name server or view.

    Also by default, RPZ actions are applied only to DNS requests that either do not request DNSSEC metadata (DO=0) or when no DNSSEC records are available for request name in the original zone (not the response policy zone). This default can be changed for all RPZs in a view with a break-dnssec yes clause. In that case, RPZ actions are applied regardless of DNSSEC. The name of the clause option reflects the fact that results rewritten by RPZ actions cannot verify.

    The TTL of a record modified by RPZ policies is set from the TTL of the relevant record in policy zone. It is then limited to a maximum value. The max-policy-ttl clause changes that maximum from its default of 5.

    d5844 1 a5844 1 ok.domain.com CNAME rpz-passthru. d5854 1 a5854 1 32.1.0.0.127.rpz-ip CNAME rpz-passthru. d6071 1 a6071 1 statistics-channels Statement Definition and d6131 1 a6131 1 trusted-keys Statement Definition d6171 1 a6171 1 managed-keys Statement Grammar d6306 1 a6306 1 view Statement Definition and Usage d6474 1 a6474 1 [ inline-signing yes_or_no; ] d6607 1 a6607 1 zone Statement Definition and Usage d6610 1 a6610 1 Zone Types d6890 1 a6890 1 Class d6912 1 a6912 1 Zone Options d7662 1 a7662 1 is specified in the identity d7680 1 a7680 1 identity field. d7696 1 a7696 1 is specified in the identity d7714 1 a7714 1 identity field. d7823 1 a7823 1 Zone File d7836 1 a7836 1 Resource Records d8573 1 a8573 1 Textual expression of RRs d8776 1 a8776 1 Discussion of MX Records d9032 1 a9032 1 Inverse Mapping in IPv4 d9093 1 a9093 1 Other Zone File Directives d9108 1 a9108 1 The @@ (at-sign) d9119 1 a9119 1 The $ORIGIN Directive d9148 1 a9148 1 The $INCLUDE Directive d9184 1 a9184 1 The $TTL Directive d9203 1 a9203 1 BIND Master File Extension: the $GENERATE Directive d9627 1 a9627 1 Name Server Statistics Counters d10184 1 a10184 1 Zone Maintenance Statistics Counters d10338 1 a10338 1 Resolver Statistics Counters d10721 1 a10721 1 Socket I/O Statistics Counters d10876 1 a10876 1 Compatibility with BIND 8 Counters @ 1.1.1.9.2.3 log @sync with head. for a reference, the tree before this commit was tagged as yamt-pagecache-tag8. this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments") @ text @d2 1 a2 1 - Copyright (C) 2004-2014 Internet Systems Consortium, Inc. ("ISC") d51 1 a51 1

    Comment Syntax
    d55 1 a55 1
    acl Statement Grammar
    d58 1 a58 1
    controls Statement Grammar
    d61 2 a62 2
    include Statement Grammar
    include Statement Definition and d64 4 a67 4
    key Statement Grammar
    key Statement Definition and Usage
    logging Statement Grammar
    logging Statement Definition and d69 4 a72 4
    lwres Statement Grammar
    lwres Statement Definition and Usage
    masters Statement Grammar
    masters Statement Definition and d74 1 a74 1
    options Statement Grammar
    d81 1 a81 1
    statistics-channels Statement Definition and d84 1 a84 1
    trusted-keys Statement Definition d86 1 a86 1
    managed-keys Statement Grammar
    d90 1 a90 1
    view Statement Definition and Usage
    d93 1 a93 1
    zone Statement Definition and Usage
    d95 1 a95 1
    Zone File
    d98 1 a98 1
    Discussion of MX Records
    d100 3 a102 3
    Inverse Mapping in IPv4
    Other Zone File Directives
    BIND Master File Extension: the $GENERATE Directive
    a279 15 ip_dscp

    A number between 0 and 63, used to select a differentiated services code point (DSCP) value for use with outgoing traffic on operating systems that support DSCP.

    d412 2 a413 16 A 64-bit unsigned integer, or the keywords unlimited or default.

    Integers may take values 0 <= value <= 18446744073709551615, though certain parameters (such as max-journal-size) may use a more limited range within these extremes. In most cases, setting a value to 0 does not literally mean zero; it means "undefined" or "as big as possible", depending on the context. See the expalantions of particular parameters that use size_spec for details on how they interpret its use. d416 7 a422 2 Numeric values can optionally be followed by a scaling factor: d427 3 a429 8 G or g for gigabytes, which scale by 1024, 1024*1024, and 1024*1024*1024 respectively.

    unlimited generally means "as big as possible", and is usually the best way to safely set a very large number. d432 5 a436 2 default uses the limit that was in force when the server was started. d480 1 a480 1 Syntax d489 1 a489 1 Definition and Usage d573 1 a573 1 Comment Syntax d583 1 a583 1 Syntax d599 1 a599 1 Definition and Usage d853 1 a853 1 acl Statement Grammar a931 54

    When BIND 9 is built with GeoIP support, ACLs can also be used for geographic access restrictions. This is done by specifying an ACL element of the form: geoip [db database] field value

    The field indicates which field to search for a match. Available fields are "country", "region", "city", "continent", "postal" (postal code), "metro" (metro code), "area" (area code), "tz" (timezone), "isp", "org", "asnum", "domain" and "netspeed".

    value is the value to searched for within the database. A string may be quoted if it contains spaces or other special characters. If this is a "country" search and the string is two characters long, then it must be a standard ISO-3166-1 two-letter country code, and if it is three characters long then it must be an ISO-3166-1 three-letter country code; otherwise it is the full name of the country. Similarly, if this is a "region" search and the string is two characters long, then it must be a standard two-letter state or province abbreviation; otherwise it is the full name of the state or province.

    The database field indicates which GeoIP database to search for a match. In most cases this is unnecessary, because most search fields can only be found in a single database. However, searches for country can be answered from the "city", "region", or "country" databases, and searches for region (i.e., state or province) can be answered from the "city" or "region" databases. For these search types, specifying a database will force the query to be answered from that database and no other. If database is not specified, then these queries will be answered from the "city", database if it is installed, or the "region" database if it is installed, or the "country" database, in that order.

    Some example GeoIP ACLs:

    geoip country US;
    geoip country JAP;
    geoip db country country Canada;
    geoip db region region WA;
    geoip city "San Francisco";
    geoip region Oklahoma;
    geoip postal 95062;
    geoip tz "America/Los_Angeles";
    geoip org "Internet Systems Consortium";
    
    d935 1 a935 1 controls Statement Grammar d1059 1 a1059 1 include Statement Grammar d1064 1 a1064 1 include Statement Definition and d1079 1 a1079 1 key Statement Grammar d1088 1 a1088 1 key Statement Definition and Usage d1135 1 a1135 1 logging Statement Grammar d1140 1 a1140 1 [ size size_spec ] d1159 1 a1159 1 logging Statement Definition and d1193 1 a1193 1 The channel Phrase a1293 3 On Windows machines syslog messages are directed to the EventViewer.

    d1720 2 a1721 2 delegation-only in a forward, hint or stub zone declaration. a1771 26

    rate-limit

    The start, periodic, and final notices of the rate limiting of a stream of responses are logged at info severity in this category. These messages include a hash value of the domain name of the response and the name itself, except when there is insufficient memory to record the name for the final notice The final notice is normally delayed until about one minute after rate limit stops. A lack of memory can hurry the final notice, in which case it starts with an asterisk (*). Various internal events are logged at debug 1 level and higher.

    Rate limiting of individual requests is logged in the query-errors category.

    d1777 1 a1777 1 The query-errors Category d2005 1 a2005 1 lwres Statement Grammar d2011 2 a2012 2 [ listen-on { ip_addr [port ip_port] [dscp ip_dscp] ; [ ip_addr [port ip_port] [dscp ip_dscp] ; ... ] }; ] d2021 1 a2021 1 lwres Statement Definition and Usage d2072 1 a2072 1 masters Statement Grammar d2074 1 a2074 1 masters name [port ip_port] [dscp ip_dscp] { ( masters_list | d2080 1 a2080 1 masters Statement Definition and d2090 1 a2090 1 options Statement Grammar d2120 1 a2120 1 [ zone-statistics full | terse | none; ] a2133 2 [ request-sit yes_or_no; ] [ request-nsid yes_or_no; ] d2146 4 a2149 4 [ forwarders { [ ip_addr [port ip_port] [dscp ip_dscp] ; ... ] }; ] [ dual-stack-servers [port ip_port] [dscp ip_dscp] { ( domain_name [port ip_port] [dscp ip_dscp] | ip_addr [port ip_port] [dscp ip_dscp]) ; a2159 1 [ check-spf ( warn | fail | ignore ); ] a2178 1 [ no-case-compress { address_match_list }; ] d2183 2 a2184 3 [ listen-on [ port ip_port ] [dscp ip_dscp] { address_match_list }; ] [ listen-on-v6 [ port ip_port] [dscp ip_dscp] { address_match_list }; ] d2186 1 a2186 2 [ port ( ip_port | * ) ] [ dscp ip_dscp] | d2188 1 a2188 2 [ port ( ip_port | * ) ] ) [ dscp ip_dscp] ; ] d2190 1 a2190 2 [ port ( ip_port | * ) ] [ dscp ip_dscp] | d2192 1 a2192 2 [ port ( ip_port | * ) ] ) [ dscp ip_dscp] ; ] d2210 5 a2214 4 [ transfer-source (ip4_addr | *) [port ip_port] [dscp ip_dscp] ; ] [ transfer-source-v6 (ip6_addr | *) [port ip_port] [dscp ip_dscp] ; ] [ alt-transfer-source (ip4_addr | *) [port ip_port] [dscp ip_dscp] ; ] [ alt-transfer-source-v6 (ip6_addr | *) [port ip_port] [dscp ip_dscp] ; ] d2217 2 a2218 2 [ notify-source (ip4_addr | *) [port ip_port] [dscp ip_dscp] ; ] [ notify-source-v6 (ip6_addr | *) [port ip_port] [dscp ip_dscp] ; ] d2221 2 a2222 2 [port ip_port] [dscp ip_dscp] [key keyname] ; [ ip_addr [port ip_port] [dscp ip_dscp] [key keyname] ; ... ] }; ] a2238 1 [ max-zone-ttl number ; ] a2252 1 [ dscp ip_dscp] ; a2258 1 [ filter-aaaa-on-v6 ( yes_or_no | break-dnssec ); ] d2260 1 a2260 1 [ dns64 ipv6-prefix { a2277 2 [ disable-ds-digests domain { digest_type; [ digest_type; ] }; ] d2283 1 a2283 2 [ masterfile-format (text|raw|map) ; ] a2292 18 [ rate-limit { [ domain domain ; ] [ responses-per-second [size number] [ratio fixedpoint] number ; ] [ referrals-per-second number ; ] [ nodata-per-second number ; ] [ nxdomains-per-second number ; ] [ errors-per-second number ; ] [ all-per-second number ; ] [ window number ; ] [ log-only yes_or_no ; ] [ qps-scale number ; ] [ ipv4-prefix-length number ; ] [ ipv6-prefix-length number ; ] [ slip number ; ] [ exempt-clients { address_match_list } ; ] [ max-table-size number ; ] [ min-table-size number ; ] } ; ] d2294 1 a2294 1 [ policy given | disabled | passthru | drop | nxdomain | nodata | cname domain ] d2297 1 a2297 2 [ break-dnssec yes_or_no ] [ min-ns-dots number ] [ qname-wait-recurse yes_or_no ] ; ] d2427 7 a2433 16

    Specifies the directory in which to store the files that track managed DNSSEC keys. By default, this is the working directory.

    If named is not configured to use views, then managed keys for the server will be tracked in a single file called managed-keys.bind. Otherwise, managed keys will be tracked in separate files, one file per view; each file name will be the SHA256 hash of the view name, followed by the extension .mkeys.

    d2666 1 a2666 2

    d2671 2 a2672 25 Only the best match disable-algorithms clause will be used to determine which algorithms are used.

    If all supported algorithms are disabled, the zones covered by the disable-algorithms will be treated as insecure.

    disable-ds-digests

    Disable the specified DS/DLV digest types at and below the specified name. Multiple disable-ds-digests statements are allowed. Only the best match disable-ds-digests clause will be used to determine which digest types are used.

    If all supported digest types are disabled, the zones covered by the disable-ds-digests will be treated as insecure.

    d2707 1 a2707 1 from https://www.isc.org/solutions/dlv/. d2845 1 a2845 1 via dynamic update; this is not yet implemented.) a2847 59
    max-zone-ttl

    Specifies a maximum permissible TTL value. When loading a zone file using a masterfile-format of text or raw, any record encountered with a TTL higher than max-zone-ttl will cause the zone to be rejected.

    This is useful in DNSSEC-signed zones because when rolling to a new DNSKEY, the old key needs to remain available until RRSIG records have expired from caches. Themax-zone-ttl option guarantees that the largest TTL in the zone will be no higher the set value.

    (NOTE: Because map-format files load directly into memory, this option cannot be used with them.)

    zone-statistics

    If full, the server will collect statistical data on all zones (unless specifically turned off on a per-zone basis by specifying zone-statistics terse or zone-statistics none in the zone statement). The default is terse, providing minimal statistics on zones (including name and current serial number, but not query type counters).

    These statistics may be accessed via the statistics-channel or using rndc stats, which will dump them to the file listed in the statistics-file. See also the section called “The Statistics File”.

    For backward compatibility with earlier versions of BIND 9, the zone-statistics option can also accept yes or no; yes has the same meaning as full. As of BIND 9.10, no has the same meaning as none; previously, it was the same as terse.

    a2852 14
    automatic-interface-scan

    If yes and supported by the OS, automatically rescan network interfaces when the interface addresses are added or removed. The default is yes.

    Currently the OS needs to support routing sockets for automatic-interface-scan to be supported.

    a3234 15
    request-nsid

    If yes, then an empty EDNS(0) NSID (Name Server Identifier) option is sent with all queries to authoritative name servers during iterative resolution. If the authoritative server returns an NSID option in its response, then its contents are logged in the resolver category at level info. The default is no.

    request-sit
    sit-secret
    d3257 14 d3434 1 a3434 1 then AAAA records are deleted even when DNSSEC is enabled. a3458 7
    filter-aaaa-on-v6

    Identical to filter-aaaa-on-v4, except it filters AAAA responses to queries from IPv6 clients instead of IPv4 clients. To filter all responses, set both options to yes.

    d3594 1 a3594 2

    d3606 1 a3606 9

    Check that the two forms of Sender Policy Framework records (TXT records starting with "v=spf1" and SPF) either both exist or both don't exist. Warnings are emitted it they don't and be suppressed with check-spf.

    a3623 8
    check-spf

    When performing integrity checks, check that the two forms of Sender Policy Framwork records (TXT records starting with "v=spf1" and SPF) both exist or both don't exist and issue a warning if not met. The default is warn.

    d3691 1 a3691 1 sets the frequency of automatic repository checks, in d3732 1 a3732 1 Forwarding d3776 1 a3776 1 Dual-stack Servers a3850 6 Note that allow-query-on is only checked for queries that are permitted by allow-query. A query must be allowed by both ACLs, or it will be refused.

    a3974 51

    no-case-compress

    Specifies a list of addresses which require responses to use case-insensitive compression. This ACL can be used when named needs to work with clients that do not comply with the requirement in RFC 1034 to use case-insensitive name comparisons when checking for matching domain names.

    If left undefined, the ACL defaults to none: case-insensitive compression will be used for all clients. If the ACL is defined and matches a client, then case will be ignored when compressing domain names in DNS responses sent to that client.

    This can result in slightly smaller responses: if a response contains the names "example.com" and "example.COM", case-insensitive compression would treat the second one as a duplicate. It also ensures that the case of the query name exactly matches the case of the owner names of returned records, rather than matching the case of the records entered in the zone file. This allows responses to exactly match the query, which is required by some clients due to incorrect use of case-sensitive comparisions.

    Case-insensitive compression is always used in AXFR and IXFR responses, regardless of whether the client matches this ACL.

    There are circusmstances in which named will not preserve the case of owner names of records: if a zone file defines records of different types with the same name, but the capitalization of the name is different (e.g., "www.example.com/A" and "WWW.EXAMPLE.COM/AAAA"), then all resposnes for that name will use the first version of the name that was used in the zone file. This limitation may be addressed in a future release. However, domain names specified in the rdata of resource records (i.e., records of type NS, MX, CNAME, etc) will always have their case preserved unless the client matches this ACL.

    d3987 1 a3987 1 Interfaces d4015 2 a4016 2 listen for incoming queries sent using IPv6. If not specified, the server will listen on port 53 on all IPv6 interfaces. d4059 7 d4455 1 a4455 1 UDP Port Lists d4497 1 a4497 1 Operating System Resource Limits d4577 2 a4578 4 will be automatically removed. The largest permitted value is 2 gigabytes. The default is unlimited, which also means 2 gigabytes. d4627 5 a4631 6 reaches this limit, the server will cause records to expire prematurely based on an LRU based strategy so that the limit is not exceeded. The keyword unlimited, or the value 0, will place no limit on cache size; records will be purged from the cache only when their d4633 7 a4639 2 Any positive values less than 2MB will be ignored and reset to 2MB. d4642 1 a4642 1 The default is unlimited. d4646 1 a4646 1 The listen queue depth. The default and minimum is 10. d4651 3 a4653 4 some data before being passed to accept. Nonzero values less than 10 will be silently raised. A value of 0 may also be used; on most platforms this sets the listen queue length to a system-defined default value. d4659 1 a4659 1 Periodic Task Intervals d5133 2 a5134 3 Sets the initial advertised EDNS UDP buffer size in bytes, to control the size of packets received from authoritative servers in response to recursive queries. d5136 6 a5141 2 will be silently adjusted to the nearest value within it). The default value is 4096. d5144 5 a5148 37 The usual reason for setting edns-udp-size to a non-default value is to get UDP answers to pass through broken firewalls that block fragmented packets and/or block UDP DNS packets that are greater than 512 bytes.

    When named first queries a remote server, it will advertise a UDP buffer size of 512, as this has the greatest chance of success on the first try.

    If the initial response times out, named will try again with plain DNS, and if that is successful, it will be taken as evidence that the server does not support EDNS. After enough failures using EDNS and successes using plain DNS, named will default to plain DNS for future communications with that server. (Periodically, named will send an EDNS query to see if the situation has improved.)

    However, if the initial query is successful with EDNS advertising a buffer size of 512, then named will advertise progressively larger buffer sizes on successive queries, until responses begin timing out or edns-udp-size is reached.

    The default buffer sizes used by named are 512, 1232, 1432, and 4096, but never exceeding edns-udp-size. (The values 1232 and 1432 are chosen to allow for an IPv4/IPv6 encapsulated UDP message to be sent without fragmentation at the minimum MTU sizes for Ethernet and IPv6 networks.) d5157 2 a5158 10 range will be silently adjusted to the nearest value within it). The default value is 4096.

    This value applies to responses sent by a server; to set the advertised buffer size in queries, see edns-udp-size.

    The usual reason for setting d5194 1 a5194 6 file. Also, map format files are loaded directly into memory via memory mapping, with only minimal checking.

    This statement sets the a5253 32

    prefetch

    When a query is received for cached data which is to expire shortly, named can refresh the data from the authoritative server immediately, ensuring that the cache always has an answer available.

    The prefetch specifies the the "trigger" TTL value at which prefetch of the current query will take place: when a cache record with a lower TTL value is encountered during query processing, it will be refreshed. Valid trigger TTL values are 1 to 10 seconds. Setting a trigger TTL to zero disables prefetch.

    An optional second argument can be used to set the smallest original TTL value that will be accepted for a record to be eligible for prefetching. The difference between the trigger TTL and the eligibility TTL must be at least 6 seconds.

    The default trigger and eligibility TTLs are 2 and 9, respectively.

    d5268 6 a5273 12 default view of class IN. Most global configuration options (allow-query, etc) will apply to this view, but some are locally overridden: notify, recursion and allow-new-zones are always set to no, and rate-limit is set to allow three responses per second.

    If you need to disable these zones, use the options d5328 1 a5328 1 RFC 1918, RFC 4193, RFC 5737 and RFC 6598. They also include the a5359 64

  • 64.100.IN-ADDR.ARPA
  • 65.100.IN-ADDR.ARPA
  • 66.100.IN-ADDR.ARPA
  • 67.100.IN-ADDR.ARPA
  • 68.100.IN-ADDR.ARPA
  • 69.100.IN-ADDR.ARPA
  • 70.100.IN-ADDR.ARPA
  • 71.100.IN-ADDR.ARPA
  • 72.100.IN-ADDR.ARPA
  • 73.100.IN-ADDR.ARPA
  • 74.100.IN-ADDR.ARPA
  • 75.100.IN-ADDR.ARPA
  • 76.100.IN-ADDR.ARPA
  • 77.100.IN-ADDR.ARPA
  • 78.100.IN-ADDR.ARPA
  • 79.100.IN-ADDR.ARPA
  • 80.100.IN-ADDR.ARPA
  • 81.100.IN-ADDR.ARPA
  • 82.100.IN-ADDR.ARPA
  • 83.100.IN-ADDR.ARPA
  • 84.100.IN-ADDR.ARPA
  • 85.100.IN-ADDR.ARPA
  • 86.100.IN-ADDR.ARPA
  • 87.100.IN-ADDR.ARPA
  • 88.100.IN-ADDR.ARPA
  • 89.100.IN-ADDR.ARPA
  • 90.100.IN-ADDR.ARPA
  • 91.100.IN-ADDR.ARPA
  • 92.100.IN-ADDR.ARPA
  • 93.100.IN-ADDR.ARPA
  • 94.100.IN-ADDR.ARPA
  • 95.100.IN-ADDR.ARPA
  • 96.100.IN-ADDR.ARPA
  • 97.100.IN-ADDR.ARPA
  • 98.100.IN-ADDR.ARPA
  • 99.100.IN-ADDR.ARPA
  • 100.100.IN-ADDR.ARPA
  • 101.100.IN-ADDR.ARPA
  • 102.100.IN-ADDR.ARPA
  • 103.100.IN-ADDR.ARPA
  • 104.100.IN-ADDR.ARPA
  • 105.100.IN-ADDR.ARPA
  • 106.100.IN-ADDR.ARPA
  • 107.100.IN-ADDR.ARPA
  • 108.100.IN-ADDR.ARPA
  • 109.100.IN-ADDR.ARPA
  • 110.100.IN-ADDR.ARPA
  • 111.100.IN-ADDR.ARPA
  • 112.100.IN-ADDR.ARPA
  • 113.100.IN-ADDR.ARPA
  • 114.100.IN-ADDR.ARPA
  • 115.100.IN-ADDR.ARPA
  • 116.100.IN-ADDR.ARPA
  • 117.100.IN-ADDR.ARPA
  • 118.100.IN-ADDR.ARPA
  • 119.100.IN-ADDR.ARPA
  • 120.100.IN-ADDR.ARPA
  • 121.100.IN-ADDR.ARPA
  • 122.100.IN-ADDR.ARPA
  • 123.100.IN-ADDR.ARPA
  • 124.100.IN-ADDR.ARPA
  • 125.100.IN-ADDR.ARPA
  • 126.100.IN-ADDR.ARPA
  • 127.100.IN-ADDR.ARPA
  • d5524 1 a5524 1 Content Filtering d5577 1 a5577 1 d5647 1 a5647 1 Response Policy Zone (RPZ) Rewriting d5660 1 a5660 1 Response policy zones are ordinary DNS zones containing RRsets d5666 49 a5714 87 A response-policy option can support multiple policy zones. To maximize performance, a radix tree is used to quickly identify response policy zones containing triggers that match the current query. This imposes an upper limit of 32 on the number of policy zones in a single response-policy option; more than that is a configuration error.

    Five policy triggers can be encoded in RPZ records.

    RPZ-CLIENT-IP

    IP records are triggered by the IP address of the DNS client. Client IP address triggers are encoded in records that have owner names that are subdomains of rpz-client-ip relativized to the policy zone origin name and encode an address or address block. IPv4 addresses are represented as prefixlength.B4.B3.B2.B1.rpz-ip. The IPv4 prefix length must be between 1 and 32. All four bytes, B4, B3, B2, and B1, must be present. B4 is the decimal value of the least significant byte of the IPv4 address as in IN-ADDR.ARPA.

    IPv6 addresses are encoded in a format similar to the standard IPv6 text representation, prefixlength.W8.W7.W6.W5.W4.W3.W2.W1.rpz-ip. Each of W8,...,W1 is a one to four digit hexadecimal number representing 16 bits of the IPv6 address as in the standard text representation of IPv6 addresses, but reversed as in IN-ADDR.ARPA. All 8 words must be present except when one set of consecutive zero words is replaced with .zz. analogous to double colons (::) in standard IPv6 text encodings. The IPv6 prefix length must be between 64 and 128.

    QNAME

    QNAME policy records are triggered by query names of requests and targets of CNAME records resolved to generate the response. The owner name of a QNAME policy record is the query name relativized to the policy zone.

    RPZ-IP

    IP triggers are IP addresses in an A or AAAA record in the ANSWER section of a response. They are encoded like client-IP triggers except as subdomains of rpz-ip.

    RPZ-NSDNAME

    NSDNAME triggers match names of authoritative servers for the query name, a parent of the query name, a CNAME for query name, or a parent of a CNAME. They are encoded as subdomains of rpz-nsdname relativized to the RPZ origin name. NSIP triggers match IP addresses in A and AAAA RRsets for domains that can be checked against NSDNAME policy records.

    RPZ-NSIP

    NSIP triggers are encoded like IP triggers except as subdomains of rpz-nsip. NSDNAME and NSIP triggers are checked only for names with at least min-ns-dots dots. The default value of min-ns-dots is 1 to exclude top level domains.

    The query response is checked against all response policy zones, so two or more policy records can be triggered by a response. Because DNS responses are rewritten according to at most one d5717 2 a5718 2 Triggers or the records that encode them are chosen for the rewriting in the following order: d5722 1 a5722 1 first in the response-policy option. d5724 2 a5725 2

  • Prefer CLIENT-IP to QNAME to IP to NSDNAME to NSIP triggers in a single zone. d5744 12 a5755 2 all response policy zones are again consulted for the DNAME or CNAME names and addresses. d5758 2 a5759 8 RPZ record sets are any types of DNS record except DNAME or DNSSEC that encode actions or responses to individual queries. Any of the policies can be used with any of the triggers. For example, while the TCP-only policy is commonly used with client-IP triggers, it cn be used with any type of trigger to force the use of TCP for responses with owner names in a zone. d5761 29 a5789 53
    PASSTHRU

    The whitelist policy is specified by a CNAME whose target is rpz-passthru. It causes the response to not be rewritten and is most often used to "poke holes" in policies for CIDR blocks.

    DROP

    The blacklist policy is specified by a CNAME whose target is rpz-drop. It causes the response to be discarded. Nothing is sent to the DNS client.

    TCP-Only

    The "slip" policy is specified by a CNAME whose target is rpz-tcp-only. It changes UDP responses to short, truncated DNS responses that require the DNS client to try again with TCP. It is used to mitigate distributed DNS reflection attacks.

    NXDOMAIN

    The domain undefined response is encoded by a CNAME whose target is the root domain (.)

    NODATA

    The empty set of resource records is specified by CNAME whose target is the wildcard top-level domain (*.). It rewrites the response to NODATA or ANCOUNT=1.

    Local Data

    A set of ordinary DNS records can be used to answer queries. Queries for record types not the set are answered with NODATA.

    A special form of local data is a CNAME whose target is a wildcard such as *.example.com. It is used as if were an ordinary CNAME after the astrisk (*) has been replaced with the query name. The purpose for this special form is query logging in the walled garden's authority DNS server.

    d5793 2 a5794 3 All of the actions specified in all of the individual records in a policy zone can be overridden with a policy clause in the d5796 2 a5797 3 An organization using a policy zone provided by another organization might use this mechanism to redirect domains to its own walled garden. d5799 33 a5831 29
    GIVEN

    The placeholder policy says "do not override but perform the action specified in the zone."

    DISABLED

    The testing override policy causes policy zone records to do nothing but log what they would have done if the policy zone were not disabled. The response to the DNS query will be written (or not) according to any triggered policy records that are not disabled. Disabled policy zones should appear first, because they will often not be logged if a higher precedence trigger is found first.

    PASSTHRU, DROP, TCP-Only, NXDOMAIN, NODATA

    override with the corresponding per-record policy.

    CNAME domain

    causes all RPZ policy records to act as if they were "cname domain" records.

    d5835 3 a5837 4 By default, the actions encoded in a response policy zone are applied only to queries that ask for recursion (RD=1). That default can be changed for a single policy zone or all response policy zones in a view d5845 9 a5853 36 Also by default, RPZ actions are applied only to DNS requests that either do not request DNSSEC metadata (DO=0) or when no DNSSEC records are available for request name in the original zone (not the response policy zone). This default can be changed for all response policy zones in a view with a break-dnssec yes clause. In that case, RPZ actions are applied regardless of DNSSEC. The name of the clause option reflects the fact that results rewritten by RPZ actions cannot verify.

    No DNS records are needed for a QNAME or Client-IP trigger. The name or IP address itself is sufficient, so in principle the query name need not be recursively resolved. However, not resolving the requested name can leak the fact that response policy rewriting is in use and that the name is listed in a policy zone to operators of servers for listed names. To prevent that information leak, by default any recursion needed for a request is done before any policy triggers are considered. Because listed domains often have slow authoritative servers, this default behavior can cost significant time. The qname-wait-recurse no option overrides that default behavior when recursion cannot change a non-error response. The option does not affect QNAME or client-IP triggers in policy zones listed after other zones containing IP, NSIP and NSDNAME triggers, because those may depend on the A, AAAA, and NS records that would be found during recursive resolution. It also does not affect DNSSEC requests (DO=1) unless break-dnssec yes is in use, because the response would depend on whether or not RRSIG records were found during resolution. Using this option can cause error responses such as SERVFAIL to appear to be rewritten, since no recursion is being done to discover problems at the authoritative server. a5878 1 *.nxdomain.domain.com CNAME . ; NXDOMAIN policy a5879 1 *.nodata.domain.com CNAME *. ; NODATA policy a5881 1 bzone.domain.com CNAME garden.example.com. d5886 2 d5892 1 a5892 2 ; IP policy records that rewrite all responses containing A records in 127/8 ; except 127.0.0.1 a5898 177 ; blacklist and whitelist some DNS clients 112.zz.2001.rpz-client-ip CNAME rpz-drop. 8.0.0.0.127.rpz-client-ip CNAME rpz-drop. ; force some DNS clients and responses in the example.com zone to TCP 16.0.0.1.10.rpz-client-ip CNAME rpz-tcp-only. example.com CNAME rpz-tcp-only. *.example.com CNAME rpz-tcp-only.

  • RPZ can affect server performance. Each configured response policy zone requires the server to perform one to four additional database lookups before a query can be answered. For example, a DNS server with four policy zones, each with all four kinds of response triggers, QNAME, IP, NSIP, and NSDNAME, requires a total of 17 times as many database lookups as a similar DNS server with no response policy zones. A BIND9 server with adequate memory and one response policy zone with QNAME and IP triggers might achieve a maximum queries-per-second rate about 20% lower. A server with four response policy zones with QNAME and IP triggers might have a maximum QPS rate about 50% lower.

    Responses rewritten by RPZ are counted in the RPZRewrites statistics.

    Response Rate Limiting

    Excessive almost identical UDP responses can be controlled by configuring a rate-limit clause in an options or view statement. This mechanism keeps authoritative BIND 9 from being used in amplifying reflection denial of service (DoS) attacks. Short truncated (TC=1) responses can be sent to provide rate-limited responses to legitimate clients within a range of forged, attacked IP addresses. Legitimate clients react to dropped or truncated response by retrying with UDP or with TCP respectively.

    This mechanism is intended for authoritative DNS servers. It can be used on recursive servers but can slow applications such as SMTP servers (mail receivers) and HTTP clients (web browsers) that repeatedly request the same domains. When possible, closing "open" recursive servers is better.

    Response rate limiting uses a "credit" or "token bucket" scheme. Each combination of identical response and client has a conceptual account that earns a specified number of credits every second. A prospective response debits its account by one. Responses are dropped or truncated while the account is negative. Responses are tracked within a rolling window of time which defaults to 15 seconds, but can be configured with the window option to any value from 1 to 3600 seconds (1 hour). The account cannot become more positive than the per-second limit or more negative than window times the per-second limit. When the specified number of credits for a class of responses is set to 0, those responses are not rate limited.

    The notions of "identical response" and "DNS client" for rate limiting are not simplistic. All responses to an address block are counted as if to a single client. The prefix lengths of addresses blocks are specified with ipv4-prefix-length (default 24) and ipv6-prefix-length (default 56).

    All non-empty responses for a valid domain name (qname) and record type (qtype) are identical and have a limit specified by the base responses-per-second option (that is, responses-per-second with only a single argument and no additional modifiers). The default is 0, which indicates that there should be no limit. All empty (NODATA) responses for a valid domain, regardless of query type, are identical. Responses in the NODATA class are limited by nodata-per-second (default base responses-per-second). Requests for any and all undefined subdomains of a given valid domain result in NXDOMAIN errors, and are identical regardless of query type. They are limited by nxdomain-per-second (default base responses-per-second). This controls some attacks using random names, but can be relaxed or turned off (set to 0) on servers that expect many legitimate NXDOMAIN responses, such as from anti-spam blacklists. Referrals or delegations to the server of a given domain are identical and are limited by referrals-per-second (default base responses-per-second).

    Responses generated from local wildcards are counted and limited as if they were for the parent domain name. This controls flooding using random.wild.example.com.

    All requests that result in DNS errors other than NXDOMAIN, such as SERVFAIL and FORMERR, are identical regardless of requested name (qname) or record type (qtype). This controls attacks using invalid requests or distant, broken authoritative servers. By default the limit on errors is the same as the default base responses-per-second value, but it can be set separately with errors-per-second.

    In addition to the base responses-per-second value, up to four (4) additional responses-per-second options can be configured, with additional parameters to indicate that they apply to responses larger than a given size, or with an amplification factor larger than a given value. The size parameter sets the minimum DNS response size that will trigger the use of this responses-per-second option. The ratio parameter sets the minimum DNS response-size / request-size ratio that falls into the band, to two decimal places. These selective rate limits are applied after any other rate limits have been applied, and they only apply to positive answers. For example:

    rate-limit {
      responses-per-second 10;
      responses-per-second size 1100 5;
    };
    

    ...indicates that responses should be limited to ten per second for responses up to 1099 bytes in size, but only five per second for responses larger than that. This configuration:

    rate-limit {
      responses-per-second 10;
      responses-per-second ratio 7.25 5;
      responses-per-second ratio 15.00 2;
    };
    

    ...indicates that responses should be limited to ten per second if the amplification factor is below 7.25, five per second if above 7.25 but below 15, and two per second if above 15.

    Both sizes and ratios can be used together. For example:

    rate-limit {
      responses-per-second 10;
      responses-per-second size 1000 ratio 5.00 5;
      responses-per-second ratio 10.00 2;
    };
    a5899 161
    

    This configuration will rate-limit to five per second if the ratio is over 5 or the size is over 1000, and to two per second if the ratio is over 10. In the event that two bands might be chosen (i.e., because the size is over 1000 and the ratio is over 10), the one that appears last in the configuration file is the one chosen. To eliminate any ambiguity, it is recommended that under normal circumstnaces, rate limiting bands should be configured using either size or ratio parameters, but not both.

    Many attacks using DNS involve UDP requests with forged source addresses. Rate limiting prevents the use of BIND 9 to flood a network with responses to requests with forged source addresses, but could let a third party block responses to legitimate requests. There is a mechanism that can answer some legitimate requests from a client whose address is being forged in a flood. Setting slip to 2 (its default) causes every other UDP request to be answered with a small truncated (TC=1) response. The small size and reduced frequency, and so lack of amplification, of "slipped" responses make them unattractive for reflection DoS attacks. slip must be between 0 and 10. A value of 0 does not "slip": no truncated responses are sent due to rate limiting, all responses are dropped. A value of 1 causes every response to slip; values between 2 and 10 cause every n'th response to slip. Some error responses including REFUSED and SERVFAIL cannot be replaced with truncated responses and are instead leaked at the slip rate.

    (NOTE: Dropped responses from an authoritative server may reduce the difficulty of a third party successfully forging a response to a recursive resolver. The best security against forged responses is for authoritative operators to sign their zones using DNSSEC and for resolver operators to validate the responses. When this is not an option, operators who are more concerned with response integrity than with flood mitigation may consider setting slip to 1, causing all rate-limited responses to be truncated rather than dropped. This reduces the effectiveness of rate-limiting against reflection attacks.)

    When the approximate query per second rate exceeds the qps-scale value, then the responses-per-second, errors-per-second, nxdomains-per-second and all-per-second values are reduced by the ratio of the current rate to the qps-scale value. This feature can tighten defenses during attacks. For example, with qps-scale 250; responses-per-second 20; and a total query rate of 1000 queries/second for all queries from all DNS clients including via TCP, then the effective responses/second limit changes to (250/1000)*20 or 5. Responses sent via TCP are not limited but are counted to compute the query per second rate.

    The optional domain clause specifies the namespace to which rate limits will apply. It is possible to use different rate limits for different names by specifying multiple rate-limit blocks with different domain clauses. The rate-limit statement's domain most closely matches the query name will be the one applied to a given query.

    Rate limiters for different name spaces maintain separate counters: If, for example, there is a rate-limit statement for "com" and another for "example.com", queries matching "example.com" will not be debited against the rate limiter for "com".

    If a rate-limit statement does not specify a domain, then it applies to the root domain (".") and thus affects the entire DNS namespace, except those portions covered by other rate-limit statements.

    Communities of DNS clients can be given their own parameters or no rate limiting by putting rate-limit statements in view statements instead of the global option statement. A rate-limit statement in a view replaces, rather than supplementing, a rate-limit statement among the main options. DNS clients within a view can be exempted from rate limits with the exempt-clients clause.

    UDP responses of all kinds can be limited with the all-per-second phrase. This rate limiting is unlike the rate limiting provided by responses-per-second, errors-per-second, and nxdomains-per-second on a DNS server which are often invisible to the victim of a DNS reflection attack. Unless the forged requests of the attack are the same as the legitimate requests of the victim, the victim's requests are not affected. Responses affected by an all-per-second limit are always dropped; the slip value has no effect. An all-per-second limit should be at least 4 times as large as the other limits, because single DNS clients often send bursts of legitimate requests. For example, the receipt of a single mail message can prompt requests from an SMTP server for NS, PTR, A, and AAAA records as the incoming SMTP/TCP/IP connection is considered. The SMTP server can need additional NS, A, AAAA, MX, TXT, and SPF records as it considers the STMP Mail From command. Web browsers often repeatedly resolve the same names that are repeated in HTML <IMG> tags in a page. All-per-second is similar to the rate limiting offered by firewalls but often inferior. Attacks that justify ignoring the contents of DNS responses are likely to be attacks on the DNS server itself. They usually should be discarded before the DNS server spends resources make TCP connections or parsing DNS requests, but that rate limiting must be done before the DNS server sees the requests.

    The maximum size of the table used to track requests and rate limit responses is set with max-table-size. Each entry in the table is between 40 and 80 bytes. The table needs approximately as many entries as the number of requests received per second. The default is 20,000. To reduce the cold start of growing the table, min-table-size (default 500) can set the minimum table size. Enable rate-limit category logging to monitor expansions of the table and inform choices for the initial and maximum table size.

    Use log-only yes to test rate limiting parameters without actually dropping any requests.

    Responses dropped by rate limits are included in the RateDropped and QryDropped statistics. Responses that truncated by rate limits are included in RateSlipped and RespTruncated.

    a5910 1 [ nosit-udp-size number ; ] d5915 4 a5918 4 [ transfer-source (ip4_addr | *) [port ip_port] [dscp ip_dscp] ; ] [ transfer-source-v6 (ip6_addr | *) [port ip_port] [dscp ip_dscp] ; ] [ notify-source (ip4_addr | *) [port ip_port] [dscp ip_dscp] ; ] [ notify-source-v6 (ip6_addr | *) [port ip_port] [dscp ip_dscp] ; ] d5920 1 a5920 1 [ port ( ip_port | * ) ] [dscp ip_dscp] ; ] d5922 1 a5922 1 [ port ( ip_port | * ) ] [dscp ip_dscp] ; ] d6012 1 a6012 2 silently adjusted to the nearest value within it). This option is useful when you wish to a6025 7 The nosit-udp-size option sets the maximum size of UDP responses that will be sent to queries without a valid source identity token. The command max-udp-size option may further limit the response size.

    d6111 1 a6111 1 statistics-channels Statement Definition and d6123 2 a6124 3 It requires that BIND 9 be compiled with libxml2 and/or json-c (also known as libjson0); the statistics-channels statement is d6132 1 a6132 2 address. An ip_addr of * (asterisk) is a6158 54

    The statistics are available in various formats and views depending on the URI used to access them. For example, if the statistics channel is configured to listen on 127.0.0.1 port 8888, then the statistics are accessible in XML format at http://127.0.0.1:8888/ or http://127.0.0.1:8888/xml. A CSS file is included which can format the XML statistics into tables when viewed with a stylesheet-capable browser, and into charts and graphs using the Google Charts API when using a javascript-capable browser.

    Applications that depend on a particular XML schema can request http://127.0.0.1:8888/xml/v2 for version 2 of the statistics XML schema or http://127.0.0.1:8888/xml/v3 for version 3. If the requested schema is supported by the server, then it will respond; if not, it will return a "page not found" error.

    Broken-out subsets of the statistics can be viewed at http://127.0.0.1:8888/xml/v3/status (server uptime and last reconfiguration time), http://127.0.0.1:8888/xml/v3/server (server and resolver statistics), http://127.0.0.1:8888/xml/v3/zones (zone statistics), http://127.0.0.1:8888/xml/v3/net (network status and socket statistics), http://127.0.0.1:8888/xml/v3/mem (memory manager statistics), http://127.0.0.1:8888/xml/v3/tasks (task manager statistics).

    The full set of statistics can also be read in JSON format at http://127.0.0.1:8888/json, with the broken-out subsets at http://127.0.0.1:8888/json/v1/status (server uptime and last reconfiguration time), http://127.0.0.1:8888/json/v1/server (server and resolver statistics), http://127.0.0.1:8888/json/v1/zones (zone statistics), http://127.0.0.1:8888/json/v1/net (network status and socket statistics), http://127.0.0.1:8888/json/v1/mem (memory manager statistics), http://127.0.0.1:8888/json/v1/tasks (task manager statistics).

    d6171 1 a6171 1 trusted-keys Statement Definition d6211 1 a6211 1 managed-keys Statement Grammar
    d6213 2 a6214 2 name initial-key flags protocol algorithm key-data ; [ name initial-key flags protocol algorithm key-data ; [...]] d6322 1 a6322 1 If the dnssec-validation option is d6325 4 a6328 7 root zone. Similarly, if the dnssec-lookaside option is set to auto, named will automatically initialize a managed key for the zone dlv.isc.org. In both cases, the key that is used to initialize the key maintenance process is built into named, and can be overridden from bindkeys-file. d6346 1 a6346 1 view Statement Definition and Usage a6473 3 [ update-check-ksk yes_or_no; ] [ dnssec-dnskey-kskonly yes_or_no; ] [ dnssec-loadkeys-interval number; ] d6475 2 a6476 2 [ also-notify { ip_addr [port ip_port] [dscp ip_dscp] ; [ ip_addr [port ip_port] [dscp ip_dscp] ; ... ] }; ] a6479 1 [ check-spf ( warn | fail | ignore ); ] d6483 1 a6483 1 [ masterfile-format (text|raw|map) ; ] d6487 1 a6487 1 [ forwarders { [ ip_addr [port ip_port] [dscp ip_dscp] ; ... ] }; ] d6500 3 a6502 3 [ notify-source (ip4_addr | *) [port ip_port] [dscp ip_dscp] ; ] [ notify-source-v6 (ip6_addr | *) [port ip_port] [dscp ip_dscp] ; ] [ zone-statistics full | terse | none; ] a6516 1 [ max-zone-ttl number ; ] d6526 1 a6527 1 [ update-check-ksk yes_or_no; ] d6532 1 a6532 1 [ also-notify [port ip_port] [dscp ip_dscp] { ( masters_list | ip_addr a6533 1 [dscp ip_dscp] d6538 1 a6538 1 [ masterfile-format (text|raw|map) ; ] d6542 1 a6542 1 [ forwarders { [ ip_addr [port ip_port] [dscp ip_dscp] ; ... ] }; ] d6547 1 a6547 1 [ masters [port ip_port] [dscp ip_dscp] { ( masters_list | ip_addr a6548 1 [dscp ip_dscp] d6559 3 a6561 3 [ transfer-source (ip4_addr | *) [port ip_port] [dscp ip_dscp] ; ] [ transfer-source-v6 (ip6_addr | *) [port ip_port] [dscp ip_dscp] ; ] [ alt-transfer-source (ip4_addr | *) [port ip_port] [dscp ip_dscp] ; ] d6563 1 a6563 2 [port ip_port] [dscp ip_dscp] ; ] d6565 3 a6567 7 [ notify-source (ip4_addr | *) [port ip_port] [dscp ip_dscp] ; ] [ notify-source-v6 (ip6_addr | *) [port ip_port] [dscp ip_dscp] ; ] [ zone-statistics full | terse | none; ] [ sig-validity-interval number [number] ; ] [ sig-signing-nodes number ; ] [ sig-signing-signatures number ; ] [ sig-signing-type number ; ] a6572 3 [ key-directory path_name; ] [ auto-dnssec allow|maintain|off; ] [ inline-signing yes_or_no; ] d6592 1 a6592 1 [ masterfile-format (text|raw|map) ; ] d6594 2 a6595 2 [ forwarders { [ ip_addr [port ip_port] [dscp ip_dscp] ; ... ] }; ] [ masters [port ip_port] [dscp ip_dscp] { ( masters_list | ip_addr a6596 1 [dscp ip_dscp] d6601 1 a6601 1 [ transfer-source (ip4_addr | *) [port ip_port] [dscp ip_dscp] ; ] d6603 2 a6604 2 [port ip_port] [dscp ip_dscp] ; ] [ alt-transfer-source (ip4_addr | *) [port ip_port] [dscp ip_dscp] ; ] d6606 1 a6606 1 [port ip_port] [dscp ip_dscp] ; ] d6628 1 a6628 1 [ forwarders { [ ip_addr [port ip_port] [dscp ip_dscp] ; ... ] }; ] d6635 1 a6635 1 [ masterfile-format (text|raw|map) ; ] a6636 1 [ max-zone-ttl number ; ] a6642 4 zone zone_name [class] { [ in-view string ; ] }; d6647 1 a6647 1 zone Statement Definition and Usage d6650 1 a6650 1 Zone Types d6887 4 a6890 6 Redirect zones are used to provide answers to queries when normal resolution would result in NXDOMAIN being returned. Only one redirect zone is supported per view. allow-query can be used to restrict which clients see these answers. a6896 36

    To redirect all NXDOMAIN responses to 100.100.100.2 and 2001:ffff:ffff::100.100.100.2, one would configure a type redirect zone named ".", with the zone file containing wildcard records that point to the desired addresses: "*. IN A 100.100.100.2" and "*. IN AAAA 2001:ffff:ffff::100.100.100.2".

    To redirect all Spanish names (under .ES) one would use similar entries but with the names "*.ES." instead of "*.". To redirect all commercial Spanish names (under COM.ES) one would use wildcard entries called "*.COM.ES.".

    Note that the redirect zone supports all possible types; it is not limited to A and AAAA records.

    Because redirect zones are not referenced directly by name, they are not kept in the zone lookup table with normal master and slave zones. Consequently, it is not currently possible to use rndc reload zonename to reload a redirect zone. However, when using rndc reload without specifying a zone name, redirect zones will be reloaded along with other zones.

    d6930 1 a6930 1 Class d6952 1 a6952 1 Zone Options a7026 5
    check-spf

    See the description of check-spf in the section called “Boolean Options”.

    d7103 3 a7105 4 The flag only applies to forward, hint and stub zones. If set to yes, then the zone will also be treated as if it is also a delegation-only type zone. d7422 1 a7422 1 unsigned zone is transferred in or loaded from a7436 7
    max-zone-ttl

    See the description of max-zone-ttl in the section called “options Statement Definition and Usage”.

    a7858 45

    Multiple views

    When multiple views are in use, a zone may be referenced by more than one of them. Often, the views will contain different zones with the same name, allowing different clients to receive different answers for the same queries. At times, however, it is desirable for multiple views to contain identical zones. The in-view zone option provides an efficient way to do this: it allows a view to reference a zone that was defined in a previously configured view. Example:

    view internal {
        match-clients { 10/8; };
    
        zone example.com {
            type master;
            file "example-external.db";
        };
    };
    
    view external {
        match-clients { any; };
    
        zone example.com {
            in-view internal;
        };
    };
                

    An in-view option cannot refer to a view that is configured later in the configuration file.

    A zone statement which uses the in-view option may not use any other options with the exception of forward and forwarders. (These options control the behavior of the containing view, rather than changing the zone object itself.)

    d7863 1 a7863 1 Zone File d7876 1 a7876 1 Resource Records d8613 1 a8613 1 Textual expression of RRs d8816 1 a8816 1 Discussion of MX Records d9072 1 a9072 1 Inverse Mapping in IPv4 d9133 1 a9133 1 Other Zone File Directives d9148 1 a9148 1 The @@ (at-sign) d9159 1 a9159 1 The $ORIGIN Directive d9188 1 a9188 1 The $INCLUDE Directive d9224 1 a9224 1 The $TTL Directive d9243 1 a9243 1 BIND Master File Extension: the $GENERATE Directive d9439 5 a9443 15 other formats.

    The raw format is a binary representation of zone data in a manner similar to that used in zone transfers. Since it does not require parsing text, load time is significantly reduced.

    An even faster alternative is the map format, which is an image of a BIND 9 in-memory zone database; it is capable of being loaded directly into memory via the mmap() function; the zone can begin serving queries almost immediately. d9446 5 a9450 5 For a primary server, a zone file in raw or map format is expected to be generated from a textual zone file by the named-compilezone command. For a secondary server or for a dynamic zone, it is automatically d9465 8 a9472 15 Note that map format is extremely architecture-specific. A map file cannot be used on a system with different pointer size, endianness or data alignment than the system on which it was generated, and should in general be used only inside a single system. While raw format uses network byte order and avoids architecture-dependent data alignment so that it is as portable as possible, it is also primarily expected to be used inside the same single system. To export a zone file in either raw or map format, or make a portable backup of such a file, conversion to text format is recommended. d9574 1 a9574 2 "NXRRSET"). If a hash mark (#) is present then the RRset is marked for garbage collection. d9667 1 a9667 1 Name Server Statistics Counters a10218 39

    RateDropped

    Responses dropped by rate limits.

    RateSlipped

    Responses truncated by rate limits.

    RPZRewrites

    Response policy zone rewrites.

    d10224 1 a10224 1 Zone Maintenance Statistics Counters d10378 1 a10378 1 Resolver Statistics Counters d10761 1 a10761 1 Socket I/O Statistics Counters d10916 1 a10916 1 Compatibility with BIND 8 Counters @ 1.1.1.9.4.1 log @pullup the following revisions, requested by christos in ticket 308: external/bsd/bind/dist/COPYRIGHT 1.1.1.6 external/bsd/bind/dist/FAQ.xml 1.1.1.6 external/bsd/bind/dist/Makefile.in 1.1.1.6 external/bsd/bind/dist/README 1.1.1.9 external/bsd/bind/dist/bind.keys 1.1.1.5 external/bsd/bind/dist/config.h.win32 1.1.1.6 external/bsd/bind/dist/config.threads.in 1.1.1.3 external/bsd/bind/dist/configure 1.1.1.8 external/bsd/bind/dist/configure.in 1.1.1.8 external/bsd/bind/dist/isc-config.sh.docbook 1.1.1.4 external/bsd/bind/dist/isc-config.sh.html 1.1.1.5 external/bsd/bind/dist/isc-config.sh.in 1.1.1.3 external/bsd/bind/dist/mkinstalldirs 1.1.1.3 external/bsd/bind/dist/version 1.1.1.11 external/bsd/bind/dist/bin/Makefile.in 1.1.1.4 external/bsd/bind/dist/bin/check/Makefile.in 1.1.1.5 external/bsd/bind/dist/bin/check/named-checkconf.docbook 1.1.1.5 external/bsd/bind/dist/bin/check/named-checkconf.html 1.1.1.5 external/bsd/bind/dist/bin/check/named-checkzone.docbook 1.1.1.5 external/bsd/bind/dist/bin/check/named-checkzone.html 1.1.1.5 external/bsd/bind/dist/bin/confgen/Makefile.in 1.1.1.4 external/bsd/bind/dist/bin/confgen/ddns-confgen.docbook 1.1.1.3 external/bsd/bind/dist/bin/confgen/ddns-confgen.html 1.1.1.3 external/bsd/bind/dist/bin/confgen/rndc-confgen.docbook 1.1.1.3 external/bsd/bind/dist/bin/confgen/rndc-confgen.html 1.1.1.3 external/bsd/bind/dist/bin/confgen/unix/Makefile.in 1.1.1.3 external/bsd/bind/dist/bin/dig/Makefile.in 1.1.1.5 external/bsd/bind/dist/bin/dig/dig.docbook 1.1.1.5 external/bsd/bind/dist/bin/dig/dig.html 1.1.1.5 external/bsd/bind/dist/bin/dig/host.docbook 1.1.1.4 external/bsd/bind/dist/bin/dig/host.html 1.1.1.4 external/bsd/bind/dist/bin/dig/nslookup.docbook 1.1.1.4 external/bsd/bind/dist/bin/dig/nslookup.html 1.1.1.5 external/bsd/bind/dist/bin/dnssec/Makefile.in 1.1.1.5 external/bsd/bind/dist/bin/dnssec/dnssec-dsfromkey.docbook 1.1.1.5 external/bsd/bind/dist/bin/dnssec/dnssec-dsfromkey.html 1.1.1.6 external/bsd/bind/dist/bin/dnssec/dnssec-keyfromlabel.docbook 1.1.1.8 external/bsd/bind/dist/bin/dnssec/dnssec-keyfromlabel.html 1.1.1.8 external/bsd/bind/dist/bin/dnssec/dnssec-keygen.docbook 1.1.1.7 external/bsd/bind/dist/bin/dnssec/dnssec-keygen.html 1.1.1.7 external/bsd/bind/dist/bin/dnssec/dnssec-revoke.8 1.3 external/bsd/bind/dist/bin/dnssec/dnssec-revoke.c 1.3 external/bsd/bind/dist/bin/dnssec/dnssec-revoke.docbook 1.1.1.4 external/bsd/bind/dist/bin/dnssec/dnssec-revoke.html 1.1.1.5 external/bsd/bind/dist/bin/dnssec/dnssec-settime.docbook 1.1.1.7 external/bsd/bind/dist/bin/dnssec/dnssec-settime.html 1.1.1.7 external/bsd/bind/dist/bin/dnssec/dnssec-signzone.docbook 1.1.1.7 external/bsd/bind/dist/bin/dnssec/dnssec-signzone.html 1.1.1.7 external/bsd/bind/dist/bin/named/Makefile.in 1.1.1.8 external/bsd/bind/dist/bin/named/bind9.xsl 1.1.1.4 external/bsd/bind/dist/bin/named/bindkeys.pl 1.1.1.4 external/bsd/bind/dist/bin/named/convertxsl.pl 1.1.1.3 external/bsd/bind/dist/bin/named/lwresd.docbook 1.1.1.4 external/bsd/bind/dist/bin/named/lwresd.html 1.1.1.4 external/bsd/bind/dist/bin/named/named.docbook 1.1.1.4 external/bsd/bind/dist/bin/named/named.html 1.1.1.4 external/bsd/bind/dist/bin/named/include/dlz/dlz_dlopen_driver.h 1.1.1.2 external/bsd/bind/dist/bin/named/unix/Makefile.in 1.1.1.6 external/bsd/bind/dist/bin/named/unix/dlz_dlopen_driver.c 1.1.1.2 external/bsd/bind/dist/bin/named/win32/dlz_dlopen_driver.c 1.1.1.2 external/bsd/bind/dist/bin/nsupdate/Makefile.in 1.1.1.5 external/bsd/bind/dist/bin/nsupdate/nsupdate.docbook 1.1.1.5 external/bsd/bind/dist/bin/nsupdate/nsupdate.html 1.1.1.5 external/bsd/bind/dist/bin/pkcs11/Makefile.in 1.1.1.3 external/bsd/bind/dist/bin/pkcs11/openssl-0.9.8s-patch 1.1.1.1 external/bsd/bind/dist/bin/pkcs11/openssl-1.0.0f-patch 1.1.1.1 external/bsd/bind/dist/bin/pkcs11/pkcs11-destroy.docbook 1.1.1.3 external/bsd/bind/dist/bin/pkcs11/pkcs11-destroy.html 1.1.1.3 external/bsd/bind/dist/bin/pkcs11/pkcs11-keygen.docbook 1.1.1.3 external/bsd/bind/dist/bin/pkcs11/pkcs11-keygen.html 1.1.1.3 external/bsd/bind/dist/bin/pkcs11/pkcs11-list.docbook 1.1.1.3 external/bsd/bind/dist/bin/pkcs11/pkcs11-list.html 1.1.1.3 external/bsd/bind/dist/bin/rndc/Makefile.in 1.1.1.5 external/bsd/bind/dist/bin/rndc/rndc.conf 1.1.1.3 external/bsd/bind/dist/bin/rndc/rndc.conf.docbook 1.1.1.3 external/bsd/bind/dist/bin/rndc/rndc.conf.html 1.1.1.4 external/bsd/bind/dist/bin/rndc/rndc.docbook 1.1.1.3 external/bsd/bind/dist/bin/rndc/rndc.html 1.1.1.4 external/bsd/bind/dist/bin/tests/Makefile.in 1.1.1.6 external/bsd/bind/dist/bin/tests/b8t.mk 1.1.1.3 external/bsd/bind/dist/bin/tests/b9t.mk 1.1.1.3 external/bsd/bind/dist/bin/tests/headerdep_test.sh.in 1.1.1.3 external/bsd/bind/dist/bin/tests/named.conf 1.1.1.4 external/bsd/bind/dist/bin/tests/ndc.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/ndc.conf-include 1.1.1.3 external/bsd/bind/dist/bin/tests/rbt_test.txt 1.1.1.3 external/bsd/bind/dist/bin/tests/resolv.conf.sample 1.1.1.3 external/bsd/bind/dist/bin/tests/t_api.pl 1.1.1.3 external/bsd/bind/dist/bin/tests/atomic/Makefile.in 1.1.1.2 external/bsd/bind/dist/bin/tests/db/Makefile.in 1.1.1.6 external/bsd/bind/dist/bin/tests/dnssec-signzone/run-test.sh 1.1.1.3 external/bsd/bind/dist/bin/tests/dst/Makefile.in 1.1.1.5 external/bsd/bind/dist/bin/tests/hashes/Makefile.in 1.1.1.2 external/bsd/bind/dist/bin/tests/master/Makefile.in 1.1.1.5 external/bsd/bind/dist/bin/tests/mem/Makefile.in 1.1.1.5 external/bsd/bind/dist/bin/tests/names/Makefile.in 1.1.1.5 external/bsd/bind/dist/bin/tests/net/Makefile.in 1.1.1.5 external/bsd/bind/dist/bin/tests/rbt/Makefile.in 1.1.1.5 external/bsd/bind/dist/bin/tests/resolver/Makefile.in 1.1.1.4 external/bsd/bind/dist/bin/tests/sockaddr/Makefile.in 1.1.1.5 external/bsd/bind/dist/bin/tests/startperf/README 1.1.1.2 external/bsd/bind/dist/bin/tests/startperf/clean.sh 1.1.1.1 external/bsd/bind/dist/bin/tests/startperf/makenames.pl 1.1.1.2 external/bsd/bind/dist/bin/tests/startperf/mkzonefile.pl 1.1.1.1 external/bsd/bind/dist/bin/tests/startperf/setup.sh 1.1.1.2 external/bsd/bind/dist/bin/tests/startperf/smallzone.db 1.1.1.2 external/bsd/bind/dist/bin/tests/system/Makefile.in 1.1.1.5 external/bsd/bind/dist/bin/tests/system/README 1.1.1.3 external/bsd/bind/dist/bin/tests/system/ans.pl 1.1.1.2 external/bsd/bind/dist/bin/tests/system/cleanall.sh 1.1.1.3 external/bsd/bind/dist/bin/tests/system/cleanpkcs11.sh 1.1.1.3 external/bsd/bind/dist/bin/tests/system/conf.sh.in 1.1.1.8 external/bsd/bind/dist/bin/tests/system/digcomp.pl 1.1.1.3 external/bsd/bind/dist/bin/tests/system/genzone.sh 1.1.1.5 external/bsd/bind/dist/bin/tests/system/ifconfig.sh 1.1.1.5 external/bsd/bind/dist/bin/tests/system/org.isc.bind.system 1.1.1.2 external/bsd/bind/dist/bin/tests/system/packet.pl 1.1.1.2 external/bsd/bind/dist/bin/tests/system/run.sh 1.1.1.4 external/bsd/bind/dist/bin/tests/system/runall.sh 1.1.1.4 external/bsd/bind/dist/bin/tests/system/send.pl 1.1.1.4 external/bsd/bind/dist/bin/tests/system/setup.sh 1.1.1.3 external/bsd/bind/dist/bin/tests/system/start.pl 1.1.1.8 external/bsd/bind/dist/bin/tests/system/start.sh 1.1.1.3 external/bsd/bind/dist/bin/tests/system/stop.pl 1.1.1.3 external/bsd/bind/dist/bin/tests/system/stop.sh 1.1.1.3 external/bsd/bind/dist/bin/tests/system/testsock.pl 1.1.1.5 external/bsd/bind/dist/bin/tests/system/testsock6.pl 1.1.1.3 external/bsd/bind/dist/bin/tests/system/acl/clean.sh 1.1.1.3 external/bsd/bind/dist/bin/tests/system/acl/setup.sh 1.1.1.3 external/bsd/bind/dist/bin/tests/system/acl/tests.sh 1.1.1.3 external/bsd/bind/dist/bin/tests/system/acl/ns2/named1.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/system/acl/ns2/named2.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/system/acl/ns2/named3.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/system/acl/ns2/named4.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/system/addzone/clean.sh 1.1.1.3 external/bsd/bind/dist/bin/tests/system/addzone/setup.sh 1.1.1.3 external/bsd/bind/dist/bin/tests/system/addzone/tests.sh 1.1.1.4 external/bsd/bind/dist/bin/tests/system/addzone/ns2/added.db 1.1.1.3 external/bsd/bind/dist/bin/tests/system/addzone/ns2/named1.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/system/addzone/ns2/named2.conf 1.1.1.4 external/bsd/bind/dist/bin/tests/system/addzone/ns2/normal.db 1.1.1.3 external/bsd/bind/dist/bin/tests/system/addzone/ns2/previous.db 1.1.1.3 external/bsd/bind/dist/bin/tests/system/allow_query/clean.sh 1.1.1.3 external/bsd/bind/dist/bin/tests/system/allow_query/setup.sh 1.1.1.3 external/bsd/bind/dist/bin/tests/system/allow_query/tests.sh 1.1.1.3 external/bsd/bind/dist/bin/tests/system/allow_query/ns2/aclallow.db 1.1.1.3 external/bsd/bind/dist/bin/tests/system/allow_query/ns2/acldisallow.db 1.1.1.3 external/bsd/bind/dist/bin/tests/system/allow_query/ns2/aclnotallow.db 1.1.1.3 external/bsd/bind/dist/bin/tests/system/allow_query/ns2/added.db 1.1.1.3 external/bsd/bind/dist/bin/tests/system/allow_query/ns2/addrallow.db 1.1.1.3 external/bsd/bind/dist/bin/tests/system/allow_query/ns2/addrdisallow.db 1.1.1.3 external/bsd/bind/dist/bin/tests/system/allow_query/ns2/addrnotallow.db 1.1.1.3 external/bsd/bind/dist/bin/tests/system/allow_query/ns2/any.db 1.1.1.3 external/bsd/bind/dist/bin/tests/system/allow_query/ns2/keyallow.db 1.1.1.3 external/bsd/bind/dist/bin/tests/system/allow_query/ns2/keydisallow.db 1.1.1.3 external/bsd/bind/dist/bin/tests/system/allow_query/ns2/named01.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/system/allow_query/ns2/named02.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/system/allow_query/ns2/named03.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/system/allow_query/ns2/named04.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/system/allow_query/ns2/named05.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/system/allow_query/ns2/named06.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/system/allow_query/ns2/named07.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/system/allow_query/ns2/named08.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/system/allow_query/ns2/named09.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/system/allow_query/ns2/named10.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/system/allow_query/ns2/named11.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/system/allow_query/ns2/named12.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/system/allow_query/ns2/named21.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/system/allow_query/ns2/named22.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/system/allow_query/ns2/named23.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/system/allow_query/ns2/named24.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/system/allow_query/ns2/named25.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/system/allow_query/ns2/named26.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/system/allow_query/ns2/named27.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/system/allow_query/ns2/named28.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/system/allow_query/ns2/named29.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/system/allow_query/ns2/named30.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/system/allow_query/ns2/named31.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/system/allow_query/ns2/named32.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/system/allow_query/ns2/named33.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/system/allow_query/ns2/named34.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/system/allow_query/ns2/named40.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/system/allow_query/ns2/named53.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/system/allow_query/ns2/named54.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/system/allow_query/ns2/named55.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/system/allow_query/ns2/named56.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/system/allow_query/ns2/none.db 1.1.1.3 external/bsd/bind/dist/bin/tests/system/allow_query/ns2/normal.db 1.1.1.3 external/bsd/bind/dist/bin/tests/system/allow_query/ns2/previous.db 1.1.1.3 external/bsd/bind/dist/bin/tests/system/autosign/clean.sh 1.1.1.5 external/bsd/bind/dist/bin/tests/system/autosign/prereq.sh 1.1.1.4 external/bsd/bind/dist/bin/tests/system/autosign/setup.sh 1.1.1.4 external/bsd/bind/dist/bin/tests/system/autosign/tests.sh 1.1.1.6 external/bsd/bind/dist/bin/tests/system/autosign/ns1/keygen.sh 1.1.1.4 external/bsd/bind/dist/bin/tests/system/autosign/ns1/named.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/system/autosign/ns1/root.db.in 1.1.1.5 external/bsd/bind/dist/bin/tests/system/autosign/ns2/bar.db.in 1.1.1.3 external/bsd/bind/dist/bin/tests/system/autosign/ns2/child.nsec3.example.db 1.1.1.3 external/bsd/bind/dist/bin/tests/system/autosign/ns2/child.optout.example.db 1.1.1.3 external/bsd/bind/dist/bin/tests/system/autosign/ns2/dst.example.db.in 1.1.1.3 external/bsd/bind/dist/bin/tests/system/autosign/ns2/example.db.in 1.1.1.4 external/bsd/bind/dist/bin/tests/system/autosign/ns2/insecure.secure.example.db 1.1.1.3 external/bsd/bind/dist/bin/tests/system/autosign/ns2/keygen.sh 1.1.1.5 external/bsd/bind/dist/bin/tests/system/autosign/ns2/named.conf 1.1.1.5 external/bsd/bind/dist/bin/tests/system/autosign/ns2/private.secure.example.db.in 1.1.1.3 external/bsd/bind/dist/bin/tests/system/autosign/ns3/autonsec3.example.db.in 1.1.1.2 external/bsd/bind/dist/bin/tests/system/autosign/ns3/delay.example.db 1.1.1.2 external/bsd/bind/dist/bin/tests/system/autosign/ns3/inaczsk.example.db.in 1.1.1.2 external/bsd/bind/dist/bin/tests/system/autosign/ns3/insecure.example.db 1.1.1.3 external/bsd/bind/dist/bin/tests/system/autosign/ns3/keygen.sh 1.1.1.5 external/bsd/bind/dist/bin/tests/system/autosign/ns3/named.conf 1.1.1.5 external/bsd/bind/dist/bin/tests/system/autosign/ns3/nozsk.example.db.in 1.1.1.2 external/bsd/bind/dist/bin/tests/system/autosign/ns3/nsec.example.db.in 1.1.1.3 external/bsd/bind/dist/bin/tests/system/autosign/ns3/nsec3-to-nsec.example.db.in 1.1.1.3 external/bsd/bind/dist/bin/tests/system/autosign/ns3/nsec3.example.db.in 1.1.1.3 external/bsd/bind/dist/bin/tests/system/autosign/ns3/nsec3.nsec3.example.db.in 1.1.1.3 external/bsd/bind/dist/bin/tests/system/autosign/ns3/nsec3.optout.example.db.in 1.1.1.3 external/bsd/bind/dist/bin/tests/system/autosign/ns3/oldsigs.example.db.in 1.1.1.3 external/bsd/bind/dist/bin/tests/system/autosign/ns3/optout.example.db.in 1.1.1.3 external/bsd/bind/dist/bin/tests/system/autosign/ns3/optout.nsec3.example.db.in 1.1.1.3 external/bsd/bind/dist/bin/tests/system/autosign/ns3/optout.optout.example.db.in 1.1.1.3 external/bsd/bind/dist/bin/tests/system/autosign/ns3/rsasha256.example.db.in 1.1.1.3 external/bsd/bind/dist/bin/tests/system/autosign/ns3/rsasha512.example.db.in 1.1.1.3 external/bsd/bind/dist/bin/tests/system/autosign/ns3/secure-to-insecure.example.db.in 1.1.1.3 external/bsd/bind/dist/bin/tests/system/autosign/ns3/secure-to-insecure2.example.db.in 1.1.1.3 external/bsd/bind/dist/bin/tests/system/autosign/ns3/secure.example.db.in 1.1.1.3 external/bsd/bind/dist/bin/tests/system/autosign/ns3/secure.nsec3.example.db.in 1.1.1.3 external/bsd/bind/dist/bin/tests/system/autosign/ns3/secure.optout.example.db.in 1.1.1.3 external/bsd/bind/dist/bin/tests/system/autosign/ns3/ttl1.example.db.in 1.1.1.2 external/bsd/bind/dist/bin/tests/system/autosign/ns3/ttl2.example.db.in 1.1.1.2 external/bsd/bind/dist/bin/tests/system/autosign/ns3/ttl3.example.db.in 1.1.1.2 external/bsd/bind/dist/bin/tests/system/autosign/ns3/ttl4.example.db.in 1.1.1.2 external/bsd/bind/dist/bin/tests/system/autosign/ns4/named.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/system/autosign/ns5/named.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/system/builtin/tests.sh 1.1.1.2 external/bsd/bind/dist/bin/tests/system/builtin/ns1/named.conf 1.1.1.2 external/bsd/bind/dist/bin/tests/system/cacheclean/clean.sh 1.1.1.4 external/bsd/bind/dist/bin/tests/system/cacheclean/tests.sh 1.1.1.4 external/bsd/bind/dist/bin/tests/system/cacheclean/ns1/example.db 1.1.1.3 external/bsd/bind/dist/bin/tests/system/cacheclean/ns1/flushtest.db 1.1.1.2 external/bsd/bind/dist/bin/tests/system/cacheclean/ns1/named.conf 1.1.1.4 external/bsd/bind/dist/bin/tests/system/cacheclean/ns2/named.conf 1.1.1.4 external/bsd/bind/dist/bin/tests/system/checkconf/bad.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/system/checkconf/clean.sh 1.1.1.2 external/bsd/bind/dist/bin/tests/system/checkconf/dnssec.1 1.1.1.2 external/bsd/bind/dist/bin/tests/system/checkconf/dnssec.2 1.1.1.2 external/bsd/bind/dist/bin/tests/system/checkconf/dnssec.3 1.1.1.2 external/bsd/bind/dist/bin/tests/system/checkconf/good.conf 1.1.1.5 external/bsd/bind/dist/bin/tests/system/checkconf/tests.sh 1.1.1.5 external/bsd/bind/dist/bin/tests/system/checknames/clean.sh 1.1.1.3 external/bsd/bind/dist/bin/tests/system/checknames/setup.sh 1.1.1.3 external/bsd/bind/dist/bin/tests/system/checknames/tests.sh 1.1.1.3 external/bsd/bind/dist/bin/tests/system/checknames/ns1/fail.example.db.in 1.1.1.3 external/bsd/bind/dist/bin/tests/system/checknames/ns1/fail.update.db.in 1.1.1.3 external/bsd/bind/dist/bin/tests/system/checknames/ns1/ignore.example.db.in 1.1.1.3 external/bsd/bind/dist/bin/tests/system/checknames/ns1/ignore.update.db.in 1.1.1.3 external/bsd/bind/dist/bin/tests/system/checknames/ns1/named.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/system/checknames/ns1/root.db 1.1.1.3 external/bsd/bind/dist/bin/tests/system/checknames/ns1/warn.example.db.in 1.1.1.3 external/bsd/bind/dist/bin/tests/system/checknames/ns1/warn.update.db.in 1.1.1.3 external/bsd/bind/dist/bin/tests/system/checknames/ns2/named.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/system/checknames/ns2/root.hints 1.1.1.3 external/bsd/bind/dist/bin/tests/system/checknames/ns3/named.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/system/checknames/ns3/root.hints 1.1.1.3 external/bsd/bind/dist/bin/tests/system/checkzone/clean.sh 1.1.1.2 external/bsd/bind/dist/bin/tests/system/checkzone/tests.sh 1.1.1.2 external/bsd/bind/dist/bin/tests/system/checkzone/zones/good1.db 1.1.1.2 external/bsd/bind/dist/bin/tests/system/common/controls.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/system/common/rndc.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/system/common/rndc.key 1.1.1.2 external/bsd/bind/dist/bin/tests/system/common/root.hint 1.1.1.3 external/bsd/bind/dist/bin/tests/system/database/clean.sh 1.1.1.2 external/bsd/bind/dist/bin/tests/system/database/setup.sh 1.1.1.2 external/bsd/bind/dist/bin/tests/system/database/tests.sh 1.1.1.2 external/bsd/bind/dist/bin/tests/system/database/ns1/named.conf1 1.1.1.2 external/bsd/bind/dist/bin/tests/system/database/ns1/named.conf2 1.1.1.2 external/bsd/bind/dist/bin/tests/system/dialup/setup.sh 1.1.1.3 external/bsd/bind/dist/bin/tests/system/dialup/tests.sh 1.1.1.3 external/bsd/bind/dist/bin/tests/system/dialup/ns1/example.db 1.1.1.3 external/bsd/bind/dist/bin/tests/system/dialup/ns1/named.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/system/dialup/ns1/root.db 1.1.1.3 external/bsd/bind/dist/bin/tests/system/dialup/ns2/hint.db 1.1.1.3 external/bsd/bind/dist/bin/tests/system/dialup/ns2/named.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/system/dialup/ns3/hint.db 1.1.1.3 external/bsd/bind/dist/bin/tests/system/dialup/ns3/named.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/system/dlv/clean.sh 1.1.1.7 external/bsd/bind/dist/bin/tests/system/dlv/setup.sh 1.1.1.7 external/bsd/bind/dist/bin/tests/system/dlv/tests.sh 1.1.1.7 external/bsd/bind/dist/bin/tests/system/dlv/ns1/named.conf 1.1.1.6 external/bsd/bind/dist/bin/tests/system/dlv/ns1/root.db.in 1.1.1.4 external/bsd/bind/dist/bin/tests/system/dlv/ns1/rootservers.utld.db 1.1.1.3 external/bsd/bind/dist/bin/tests/system/dlv/ns1/sign.sh 1.1.1.4 external/bsd/bind/dist/bin/tests/system/dlv/ns2/druz.db.in 1.1.1.4 external/bsd/bind/dist/bin/tests/system/dlv/ns2/hints 1.1.1.3 external/bsd/bind/dist/bin/tests/system/dlv/ns2/named.conf 1.1.1.6 external/bsd/bind/dist/bin/tests/system/dlv/ns2/sign.sh 1.1.1.4 external/bsd/bind/dist/bin/tests/system/dlv/ns2/utld.db 1.1.1.3 external/bsd/bind/dist/bin/tests/system/dlv/ns3/child.db.in 1.1.1.4 external/bsd/bind/dist/bin/tests/system/dlv/ns3/dlv.db.in 1.1.1.3 external/bsd/bind/dist/bin/tests/system/dlv/ns3/hints 1.1.1.3 external/bsd/bind/dist/bin/tests/system/dlv/ns3/named.conf 1.1.1.6 external/bsd/bind/dist/bin/tests/system/dlv/ns3/sign.sh 1.1.1.8 external/bsd/bind/dist/bin/tests/system/dlv/ns4/child.db 1.1.1.3 external/bsd/bind/dist/bin/tests/system/dlv/ns4/hints 1.1.1.3 external/bsd/bind/dist/bin/tests/system/dlv/ns4/named.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/system/dlv/ns5/hints 1.1.1.3 external/bsd/bind/dist/bin/tests/system/dlv/ns5/named.conf 1.1.1.6 external/bsd/bind/dist/bin/tests/system/dlv/ns5/rndc.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/system/dlv/ns6/child.db.in 1.1.1.3 external/bsd/bind/dist/bin/tests/system/dlv/ns6/hints 1.1.1.3 external/bsd/bind/dist/bin/tests/system/dlv/ns6/named.conf 1.1.1.6 external/bsd/bind/dist/bin/tests/system/dlv/ns6/sign.sh 1.1.1.6 external/bsd/bind/dist/bin/tests/system/dlvauto/clean.sh 1.1.1.2 external/bsd/bind/dist/bin/tests/system/dlvauto/setup.sh 1.1.1.2 external/bsd/bind/dist/bin/tests/system/dlvauto/tests.sh 1.1.1.2 external/bsd/bind/dist/bin/tests/system/dlvauto/ns1/dlv.isc.org.db.in 1.1.1.2 external/bsd/bind/dist/bin/tests/system/dlvauto/ns1/named.conf 1.1.1.2 external/bsd/bind/dist/bin/tests/system/dlvauto/ns1/root.db.in 1.1.1.2 external/bsd/bind/dist/bin/tests/system/dlvauto/ns1/sign.sh 1.1.1.2 external/bsd/bind/dist/bin/tests/system/dlvauto/ns2/named.conf 1.1.1.2 external/bsd/bind/dist/bin/tests/system/dlz/clean.sh 1.1.1.3 external/bsd/bind/dist/bin/tests/system/dlz/prereq.sh.in 1.1.1.2 external/bsd/bind/dist/bin/tests/system/dlz/tests.sh 1.1.1.4 external/bsd/bind/dist/bin/tests/system/dlz/ns1/named.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/system/dlz/ns1/dns-root/com/example/dns.d/@@/DNAME=10=example.net.= 1.1.1.3 external/bsd/bind/dist/bin/tests/system/dlz/ns1/dns-root/com/example/dns.d/@@/NS=10=example.com.= 1.1.1.3 external/bsd/bind/dist/bin/tests/system/dlz/ns1/dns-root/com/example/dns.d/@@/SOA=10=ns.example.com.=root.example.com.=2010062900=0=0=0=10= 1.1.1.3 external/bsd/bind/dist/bin/tests/system/dlz/ns1/dns-root/com/example/xfr.d/10.53.0.1 1.3 external/bsd/bind/dist/bin/tests/system/dlzexternal/Makefile.in 1.1.1.2 external/bsd/bind/dist/bin/tests/system/dlzexternal/dlopen.c 1.1.1.2 external/bsd/bind/dist/bin/tests/system/dlzexternal/driver.c 1.1.1.2 external/bsd/bind/dist/bin/tests/system/dlzexternal/driver.h 1.1.1.2 external/bsd/bind/dist/bin/tests/system/dlzexternal/prereq.sh 1.1.1.3 external/bsd/bind/dist/bin/tests/system/dlzexternal/setup.sh 1.1.1.2 external/bsd/bind/dist/bin/tests/system/dlzexternal/tests.sh 1.1.1.3 external/bsd/bind/dist/bin/tests/system/dlzexternal/ns1/named.conf.in 1.1.1.2 external/bsd/bind/dist/bin/tests/system/dname/clean.sh 1.1.1.2 external/bsd/bind/dist/bin/tests/system/dname/tests.sh 1.1.1.2 external/bsd/bind/dist/bin/tests/system/dname/ns1/named.conf 1.1.1.2 external/bsd/bind/dist/bin/tests/system/dname/ns1/root.db 1.1.1.2 external/bsd/bind/dist/bin/tests/system/dname/ns2/example.db 1.1.1.2 external/bsd/bind/dist/bin/tests/system/dname/ns2/named.conf 1.1.1.2 external/bsd/bind/dist/bin/tests/system/dname/ns4/named.conf 1.1.1.2 external/bsd/bind/dist/bin/tests/system/dns64/clean.sh 1.1.1.2 external/bsd/bind/dist/bin/tests/system/dns64/setup.sh 1.1.1.2 external/bsd/bind/dist/bin/tests/system/dns64/tests.sh 1.1.1.3 external/bsd/bind/dist/bin/tests/system/dns64/conf/bad1.conf 1.1.1.2 external/bsd/bind/dist/bin/tests/system/dns64/conf/bad2.conf 1.1.1.2 external/bsd/bind/dist/bin/tests/system/dns64/conf/bad3.conf 1.1.1.2 external/bsd/bind/dist/bin/tests/system/dns64/conf/bad4.conf 1.1.1.2 external/bsd/bind/dist/bin/tests/system/dns64/conf/bad5.conf 1.1.1.2 external/bsd/bind/dist/bin/tests/system/dns64/conf/bad6.conf 1.1.1.2 external/bsd/bind/dist/bin/tests/system/dns64/conf/bad7.conf 1.1.1.1 external/bsd/bind/dist/bin/tests/system/dns64/conf/bad8.conf 1.1.1.1 external/bsd/bind/dist/bin/tests/system/dns64/conf/bad9.conf 1.1.1.1 external/bsd/bind/dist/bin/tests/system/dns64/conf/good1.conf 1.1.1.2 external/bsd/bind/dist/bin/tests/system/dns64/conf/good2.conf 1.1.1.2 external/bsd/bind/dist/bin/tests/system/dns64/conf/good3.conf 1.1.1.2 external/bsd/bind/dist/bin/tests/system/dns64/conf/good4.conf 1.1.1.2 external/bsd/bind/dist/bin/tests/system/dns64/conf/good5.conf 1.1.1.2 external/bsd/bind/dist/bin/tests/system/dns64/ns1/example.db 1.1.1.4 external/bsd/bind/dist/bin/tests/system/dns64/ns1/named.conf 1.1.1.2 external/bsd/bind/dist/bin/tests/system/dns64/ns1/root.db 1.1.1.2 external/bsd/bind/dist/bin/tests/system/dns64/ns1/sign.sh 1.1.1.2 external/bsd/bind/dist/bin/tests/system/dns64/ns2/named.conf 1.1.1.2 external/bsd/bind/dist/bin/tests/system/dnssec/README 1.1.1.3 external/bsd/bind/dist/bin/tests/system/dnssec/clean.sh 1.1.1.8 external/bsd/bind/dist/bin/tests/system/dnssec/dnssec_update_test.pl 1.1.1.4 external/bsd/bind/dist/bin/tests/system/dnssec/prereq.sh 1.1.1.5 external/bsd/bind/dist/bin/tests/system/dnssec/setup.sh 1.1.1.7 external/bsd/bind/dist/bin/tests/system/dnssec/tests.sh 1.1.1.8 external/bsd/bind/dist/bin/tests/system/dnssec/ns1/named.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/system/dnssec/ns1/root.db.in 1.1.1.4 external/bsd/bind/dist/bin/tests/system/dnssec/ns1/sign.sh 1.1.1.9 external/bsd/bind/dist/bin/tests/system/dnssec/ns2/algroll.db.in 1.1.1.3 external/bsd/bind/dist/bin/tests/system/dnssec/ns2/badparam.db.in 1.1.1.3 external/bsd/bind/dist/bin/tests/system/dnssec/ns2/child.nsec3.example.db 1.1.1.3 external/bsd/bind/dist/bin/tests/system/dnssec/ns2/child.optout.example.db 1.1.1.3 external/bsd/bind/dist/bin/tests/system/dnssec/ns2/dlv.db.in 1.1.1.3 external/bsd/bind/dist/bin/tests/system/dnssec/ns2/dst.example.db.in 1.1.1.3 external/bsd/bind/dist/bin/tests/system/dnssec/ns2/example.db.in 1.1.1.8 external/bsd/bind/dist/bin/tests/system/dnssec/ns2/insecure.secure.example.db 1.1.1.3 external/bsd/bind/dist/bin/tests/system/dnssec/ns2/named.conf 1.1.1.5 external/bsd/bind/dist/bin/tests/system/dnssec/ns2/private.secure.example.db.in 1.1.1.3 external/bsd/bind/dist/bin/tests/system/dnssec/ns2/sign.sh 1.1.1.11 external/bsd/bind/dist/bin/tests/system/dnssec/ns2/single-nsec3.db.in 1.1.1.2 external/bsd/bind/dist/bin/tests/system/dnssec/ns3/auto-nsec.example.db.in 1.1.1.3 external/bsd/bind/dist/bin/tests/system/dnssec/ns3/auto-nsec3.example.db.in 1.1.1.3 external/bsd/bind/dist/bin/tests/system/dnssec/ns3/bogus.example.db.in 1.1.1.3 external/bsd/bind/dist/bin/tests/system/dnssec/ns3/dynamic.example.db.in 1.1.1.3 external/bsd/bind/dist/bin/tests/system/dnssec/ns3/expired.example.db.in 1.1.1.4 external/bsd/bind/dist/bin/tests/system/dnssec/ns3/expiring.example.db.in 1.1.1.2 external/bsd/bind/dist/bin/tests/system/dnssec/ns3/insecure.below-cname.example.db 1.1.1.2 external/bsd/bind/dist/bin/tests/system/dnssec/ns3/insecure.example.db 1.1.1.3 external/bsd/bind/dist/bin/tests/system/dnssec/ns3/insecure.nsec3.example.db 1.1.1.3 external/bsd/bind/dist/bin/tests/system/dnssec/ns3/insecure.optout.example.db 1.1.1.3 external/bsd/bind/dist/bin/tests/system/dnssec/ns3/keyless.example.db.in 1.1.1.3 external/bsd/bind/dist/bin/tests/system/dnssec/ns3/kskonly.example.db.in 1.1.1.3 external/bsd/bind/dist/bin/tests/system/dnssec/ns3/multiple.example.db.in 1.1.1.3 external/bsd/bind/dist/bin/tests/system/dnssec/ns3/named.conf 1.1.1.8 external/bsd/bind/dist/bin/tests/system/dnssec/ns3/nosign.example.db.in 1.1.1.2 external/bsd/bind/dist/bin/tests/system/dnssec/ns3/nsec3-unknown.example.db.in 1.1.1.3 external/bsd/bind/dist/bin/tests/system/dnssec/ns3/nsec3.example.db.in 1.1.1.3 external/bsd/bind/dist/bin/tests/system/dnssec/ns3/nsec3.nsec3.example.db.in 1.1.1.3 external/bsd/bind/dist/bin/tests/system/dnssec/ns3/nsec3.optout.example.db.in 1.1.1.3 external/bsd/bind/dist/bin/tests/system/dnssec/ns3/optout-unknown.example.db.in 1.1.1.3 external/bsd/bind/dist/bin/tests/system/dnssec/ns3/optout.example.db.in 1.1.1.3 external/bsd/bind/dist/bin/tests/system/dnssec/ns3/optout.nsec3.example.db.in 1.1.1.3 external/bsd/bind/dist/bin/tests/system/dnssec/ns3/optout.optout.example.db.in 1.1.1.3 external/bsd/bind/dist/bin/tests/system/dnssec/ns3/rsasha256.example.db.in 1.1.1.3 external/bsd/bind/dist/bin/tests/system/dnssec/ns3/rsasha512.example.db.in 1.1.1.3 external/bsd/bind/dist/bin/tests/system/dnssec/ns3/secure.below-cname.example.db.in 1.1.1.2 external/bsd/bind/dist/bin/tests/system/dnssec/ns3/secure.example.db.in 1.1.1.4 external/bsd/bind/dist/bin/tests/system/dnssec/ns3/secure.nsec3.example.db.in 1.1.1.3 external/bsd/bind/dist/bin/tests/system/dnssec/ns3/secure.optout.example.db.in 1.1.1.3 external/bsd/bind/dist/bin/tests/system/dnssec/ns3/sign.sh 1.1.1.10 external/bsd/bind/dist/bin/tests/system/dnssec/ns3/split-dnssec.example.db.in 1.1.1.2 external/bsd/bind/dist/bin/tests/system/dnssec/ns3/split-smart.example.db.in 1.1.1.2 external/bsd/bind/dist/bin/tests/system/dnssec/ns3/ttlpatch.example.db.in 1.1.1.2 external/bsd/bind/dist/bin/tests/system/dnssec/ns3/update-nsec3.example.db.in 1.1.1.3 external/bsd/bind/dist/bin/tests/system/dnssec/ns4/named1.conf 1.1.1.2 external/bsd/bind/dist/bin/tests/system/dnssec/ns4/named2.conf 1.1.1.2 external/bsd/bind/dist/bin/tests/system/dnssec/ns5/named.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/system/dnssec/ns5/trusted.conf.bad 1.1.1.3 external/bsd/bind/dist/bin/tests/system/dnssec/ns6/named.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/system/dnssec/ns7/named.conf 1.1.1.4 external/bsd/bind/dist/bin/tests/system/dnssec/ns7/named.nosoa 1.1.1.3 external/bsd/bind/dist/bin/tests/system/dnssec/ns7/nosoa.secure.example.db 1.1.1.3 external/bsd/bind/dist/bin/tests/system/dnssec/signer/example.db.in 1.1.1.3 external/bsd/bind/dist/bin/tests/system/filter-aaaa/Makefile.in 1.1.1.4 external/bsd/bind/dist/bin/tests/system/filter-aaaa/clean.sh 1.1.1.3 external/bsd/bind/dist/bin/tests/system/filter-aaaa/prereq.sh 1.1.1.3 external/bsd/bind/dist/bin/tests/system/filter-aaaa/setup.sh 1.1.1.3 external/bsd/bind/dist/bin/tests/system/filter-aaaa/tests.sh 1.1.1.3 external/bsd/bind/dist/bin/tests/system/filter-aaaa/conf/bad1.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/system/filter-aaaa/conf/bad2.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/system/filter-aaaa/conf/bad3.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/system/filter-aaaa/conf/bad4.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/system/filter-aaaa/conf/bad5.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/system/filter-aaaa/conf/bad6.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/system/filter-aaaa/conf/good1.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/system/filter-aaaa/conf/good2.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/system/filter-aaaa/conf/good3.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/system/filter-aaaa/conf/good4.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/system/filter-aaaa/conf/good5.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/system/filter-aaaa/conf/good6.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/system/filter-aaaa/conf/good7.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/system/filter-aaaa/conf/good8.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/system/filter-aaaa/ns1/named.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/system/filter-aaaa/ns1/root.db 1.1.1.3 external/bsd/bind/dist/bin/tests/system/filter-aaaa/ns1/sign.sh 1.1.1.3 external/bsd/bind/dist/bin/tests/system/filter-aaaa/ns1/signed.db.in 1.1.1.3 external/bsd/bind/dist/bin/tests/system/filter-aaaa/ns1/unsigned.db 1.1.1.3 external/bsd/bind/dist/bin/tests/system/filter-aaaa/ns2/hints 1.1.1.3 external/bsd/bind/dist/bin/tests/system/filter-aaaa/ns2/named.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/system/filter-aaaa/ns3/hints 1.1.1.3 external/bsd/bind/dist/bin/tests/system/filter-aaaa/ns3/named.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/system/filter-aaaa/ns4/named.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/system/filter-aaaa/ns4/root.db 1.1.1.3 external/bsd/bind/dist/bin/tests/system/filter-aaaa/ns4/sign.sh 1.1.1.3 external/bsd/bind/dist/bin/tests/system/filter-aaaa/ns4/signed.db.in 1.1.1.3 external/bsd/bind/dist/bin/tests/system/filter-aaaa/ns4/unsigned.db 1.1.1.3 external/bsd/bind/dist/bin/tests/system/forward/clean.sh 1.1.1.3 external/bsd/bind/dist/bin/tests/system/forward/tests.sh 1.1.1.3 external/bsd/bind/dist/bin/tests/system/forward/ns1/named.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/system/forward/ns1/root.db 1.1.1.3 external/bsd/bind/dist/bin/tests/system/forward/ns2/named.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/system/forward/ns2/root.db 1.1.1.3 external/bsd/bind/dist/bin/tests/system/forward/ns3/named.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/system/forward/ns3/root.db 1.1.1.3 external/bsd/bind/dist/bin/tests/system/forward/ns4/named.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/system/forward/ns4/root.db 1.1.1.3 external/bsd/bind/dist/bin/tests/system/forward/ns5/named.conf 1.1.1.1 external/bsd/bind/dist/bin/tests/system/forward/ns5/root.db 1.1.1.1 external/bsd/bind/dist/bin/tests/system/glue/clean.sh 1.1.1.3 external/bsd/bind/dist/bin/tests/system/glue/setup.sh 1.1.1.3 external/bsd/bind/dist/bin/tests/system/glue/tests.sh 1.1.1.3 external/bsd/bind/dist/bin/tests/system/glue/ns1/cache.in 1.1.1.3 external/bsd/bind/dist/bin/tests/system/glue/ns1/mil.db 1.1.1.3 external/bsd/bind/dist/bin/tests/system/glue/ns1/named.conf 1.1.1.4 external/bsd/bind/dist/bin/tests/system/glue/ns1/net.db 1.1.1.3 external/bsd/bind/dist/bin/tests/system/glue/ns1/root-servers.nil.db 1.1.1.3 external/bsd/bind/dist/bin/tests/system/glue/ns1/root.db 1.1.1.3 external/bsd/bind/dist/bin/tests/system/gost/clean.sh 1.1.1.2 external/bsd/bind/dist/bin/tests/system/gost/prereq.sh.in 1.1.1.2 external/bsd/bind/dist/bin/tests/system/gost/setup.sh 1.1.1.2 external/bsd/bind/dist/bin/tests/system/gost/tests.sh 1.1.1.2 external/bsd/bind/dist/bin/tests/system/gost/ns1/named.conf 1.1.1.2 external/bsd/bind/dist/bin/tests/system/gost/ns1/root.db.in 1.1.1.2 external/bsd/bind/dist/bin/tests/system/gost/ns1/sign.sh 1.1.1.2 external/bsd/bind/dist/bin/tests/system/gost/ns2/named.conf 1.1.1.2 external/bsd/bind/dist/bin/tests/system/inline/clean.sh 1.1.1.1 external/bsd/bind/dist/bin/tests/system/inline/setup.sh 1.1.1.1 external/bsd/bind/dist/bin/tests/system/inline/tests.sh 1.1.1.1 external/bsd/bind/dist/bin/tests/system/inline/ns1/named.conf 1.1.1.1 external/bsd/bind/dist/bin/tests/system/inline/ns1/root.db.in 1.1.1.1 external/bsd/bind/dist/bin/tests/system/inline/ns1/sign.sh 1.1.1.1 external/bsd/bind/dist/bin/tests/system/inline/ns2/bits.db.in 1.1.1.1 external/bsd/bind/dist/bin/tests/system/inline/ns2/named.conf 1.1.1.1 external/bsd/bind/dist/bin/tests/system/inline/ns3/master.db.in 1.1.1.1 external/bsd/bind/dist/bin/tests/system/inline/ns3/master2.db.in 1.1.1.1 external/bsd/bind/dist/bin/tests/system/inline/ns3/master3.db.in 1.1.1.1 external/bsd/bind/dist/bin/tests/system/inline/ns3/named.conf 1.1.1.1 external/bsd/bind/dist/bin/tests/system/inline/ns3/sign.sh 1.1.1.1 external/bsd/bind/dist/bin/tests/system/inline/ns4/named.conf 1.1.1.1 external/bsd/bind/dist/bin/tests/system/inline/ns4/noixfr.db.in 1.1.1.1 external/bsd/bind/dist/bin/tests/system/inline/ns5/named.conf.post 1.1.1.1 external/bsd/bind/dist/bin/tests/system/inline/ns5/named.conf.pre 1.1.1.1 external/bsd/bind/dist/bin/tests/system/inline/ns6/named.conf 1.1.1.1 external/bsd/bind/dist/bin/tests/system/ixfr/clean.sh 1.1.1.3 external/bsd/bind/dist/bin/tests/system/ixfr/prereq.sh 1.1.1.3 external/bsd/bind/dist/bin/tests/system/ixfr/setup.sh 1.1.1.3 external/bsd/bind/dist/bin/tests/system/ixfr/tests.sh 1.1.1.4 external/bsd/bind/dist/bin/tests/system/ixfr/ns3/mytest0.db 1.1.1.1 external/bsd/bind/dist/bin/tests/system/ixfr/ns3/mytest1.db 1.1.1.1 external/bsd/bind/dist/bin/tests/system/ixfr/ns3/mytest2.db 1.1.1.1 external/bsd/bind/dist/bin/tests/system/ixfr/ns3/named.conf 1.1.1.1 external/bsd/bind/dist/bin/tests/system/ixfr/ns3/subtest0.db 1.1.1.1 external/bsd/bind/dist/bin/tests/system/ixfr/ns3/subtest1.db 1.1.1.1 external/bsd/bind/dist/bin/tests/system/ixfr/ns4/named.conf 1.1.1.1 external/bsd/bind/dist/bin/tests/system/limits/clean.sh 1.1.1.3 external/bsd/bind/dist/bin/tests/system/limits/tests.sh 1.1.1.3 external/bsd/bind/dist/bin/tests/system/limits/ns1/example.db 1.1.1.3 external/bsd/bind/dist/bin/tests/system/limits/ns1/named.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/system/limits/ns1/root.db 1.1.1.3 external/bsd/bind/dist/bin/tests/system/logfileconfig/clean.sh 1.1.1.2 external/bsd/bind/dist/bin/tests/system/logfileconfig/setup.sh 1.1.1.2 external/bsd/bind/dist/bin/tests/system/logfileconfig/tests.sh 1.1.1.2 external/bsd/bind/dist/bin/tests/system/logfileconfig/ns1/named.dirconf 1.1.1.2 external/bsd/bind/dist/bin/tests/system/logfileconfig/ns1/named.pipeconf 1.1.1.2 external/bsd/bind/dist/bin/tests/system/logfileconfig/ns1/named.plain 1.1.1.2 external/bsd/bind/dist/bin/tests/system/logfileconfig/ns1/named.symconf 1.1.1.2 external/bsd/bind/dist/bin/tests/system/logfileconfig/ns1/rndc.conf 1.1.1.2 external/bsd/bind/dist/bin/tests/system/logfileconfig/ns1/root.db 1.1.1.2 external/bsd/bind/dist/bin/tests/system/lwresd/Makefile.in 1.1.1.5 external/bsd/bind/dist/bin/tests/system/lwresd/clean.sh 1.1.1.3 external/bsd/bind/dist/bin/tests/system/lwresd/resolv.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/system/lwresd/tests.sh 1.1.1.3 external/bsd/bind/dist/bin/tests/system/lwresd/lwresd1/lwresd.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/system/lwresd/lwresd1/resolv.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/system/lwresd/ns1/10.10.10.in-addr.arpa.db 1.1.1.3 external/bsd/bind/dist/bin/tests/system/lwresd/ns1/example1.db 1.1.1.3 external/bsd/bind/dist/bin/tests/system/lwresd/ns1/example2.db 1.1.1.3 external/bsd/bind/dist/bin/tests/system/lwresd/ns1/ip6.arpa.db 1.1.1.3 external/bsd/bind/dist/bin/tests/system/lwresd/ns1/ip6.int.db 1.1.1.3 external/bsd/bind/dist/bin/tests/system/lwresd/ns1/named.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/system/lwresd/ns1/root.db 1.1.1.3 external/bsd/bind/dist/bin/tests/system/masterfile/clean.sh 1.1.1.4 external/bsd/bind/dist/bin/tests/system/masterfile/tests.sh 1.1.1.4 external/bsd/bind/dist/bin/tests/system/masterfile/ns1/include.db 1.1.1.3 external/bsd/bind/dist/bin/tests/system/masterfile/ns1/named.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/system/masterfile/ns1/sub.db 1.1.1.3 external/bsd/bind/dist/bin/tests/system/masterfile/ns1/ttl1.db 1.1.1.3 external/bsd/bind/dist/bin/tests/system/masterfile/ns1/ttl2.db 1.1.1.3 external/bsd/bind/dist/bin/tests/system/masterfile/ns2/example.db 1.1.1.3 external/bsd/bind/dist/bin/tests/system/masterfile/ns2/named.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/system/masterformat/clean.sh 1.1.1.3 external/bsd/bind/dist/bin/tests/system/masterformat/setup.sh 1.1.1.3 external/bsd/bind/dist/bin/tests/system/masterformat/tests.sh 1.1.1.3 external/bsd/bind/dist/bin/tests/system/masterformat/ns1/compile.sh 1.1.1.3 external/bsd/bind/dist/bin/tests/system/masterformat/ns1/example.db 1.1.1.3 external/bsd/bind/dist/bin/tests/system/masterformat/ns1/large.db.in 1.1.1.1 external/bsd/bind/dist/bin/tests/system/masterformat/ns1/named.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/system/masterformat/ns2/formerly-text.db.in 1.1.1.1 external/bsd/bind/dist/bin/tests/system/masterformat/ns2/named.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/system/metadata/child.db 1.1.1.3 external/bsd/bind/dist/bin/tests/system/metadata/clean.sh 1.1.1.4 external/bsd/bind/dist/bin/tests/system/metadata/parent.db 1.1.1.3 external/bsd/bind/dist/bin/tests/system/metadata/prereq.sh 1.1.1.3 external/bsd/bind/dist/bin/tests/system/metadata/setup.sh 1.1.1.4 external/bsd/bind/dist/bin/tests/system/metadata/tests.sh 1.1.1.4 external/bsd/bind/dist/bin/tests/system/notify/clean.sh 1.1.1.3 external/bsd/bind/dist/bin/tests/system/notify/setup.sh 1.1.1.3 external/bsd/bind/dist/bin/tests/system/notify/tests.sh 1.1.1.3 external/bsd/bind/dist/bin/tests/system/notify/ns1/named.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/system/notify/ns1/root.db 1.1.1.3 external/bsd/bind/dist/bin/tests/system/notify/ns2/example1.db 1.1.1.4 external/bsd/bind/dist/bin/tests/system/notify/ns2/example2.db 1.1.1.4 external/bsd/bind/dist/bin/tests/system/notify/ns2/example3.db 1.1.1.4 external/bsd/bind/dist/bin/tests/system/notify/ns2/example4.db 1.1.1.4 external/bsd/bind/dist/bin/tests/system/notify/ns2/named.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/system/notify/ns3/named.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/system/nsupdate/clean.sh 1.1.1.7 external/bsd/bind/dist/bin/tests/system/nsupdate/setup.sh 1.1.1.6 external/bsd/bind/dist/bin/tests/system/nsupdate/tests.sh 1.1.1.6 external/bsd/bind/dist/bin/tests/system/nsupdate/update_test.pl 1.1.1.3 external/bsd/bind/dist/bin/tests/system/nsupdate/ns1/example1.db 1.1.1.4 external/bsd/bind/dist/bin/tests/system/nsupdate/ns1/named.conf 1.1.1.5 external/bsd/bind/dist/bin/tests/system/nsupdate/ns2/named.conf 1.1.1.4 external/bsd/bind/dist/bin/tests/system/nsupdate/ns3/dnskey.test.db.in 1.1.1.3 external/bsd/bind/dist/bin/tests/system/nsupdate/ns3/example.db.in 1.1.1.2 external/bsd/bind/dist/bin/tests/system/nsupdate/ns3/named.conf 1.1.1.4 external/bsd/bind/dist/bin/tests/system/nsupdate/ns3/nsec3param.test.db.in 1.1.1.2 external/bsd/bind/dist/bin/tests/system/nsupdate/ns3/sign.sh 1.1.1.4 external/bsd/bind/dist/bin/tests/system/pending/clean.sh 1.1.1.4 external/bsd/bind/dist/bin/tests/system/pending/prereq.sh 1.1.1.3 external/bsd/bind/dist/bin/tests/system/pending/setup.sh 1.1.1.3 external/bsd/bind/dist/bin/tests/system/pending/tests.sh 1.1.1.4 external/bsd/bind/dist/bin/tests/system/pending/ns1/named.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/system/pending/ns1/root.db.in 1.1.1.4 external/bsd/bind/dist/bin/tests/system/pending/ns1/sign.sh 1.1.1.4 external/bsd/bind/dist/bin/tests/system/pending/ns2/example.com.db.in 1.1.1.3 external/bsd/bind/dist/bin/tests/system/pending/ns2/example.db.in 1.1.1.4 external/bsd/bind/dist/bin/tests/system/pending/ns2/forgery.db 1.1.1.3 external/bsd/bind/dist/bin/tests/system/pending/ns2/named.conf 1.1.1.4 external/bsd/bind/dist/bin/tests/system/pending/ns2/sign.sh 1.1.1.4 external/bsd/bind/dist/bin/tests/system/pending/ns3/hostile.db 1.1.1.3 external/bsd/bind/dist/bin/tests/system/pending/ns3/mail.example.db 1.1.1.3 external/bsd/bind/dist/bin/tests/system/pending/ns3/named.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/system/pending/ns4/named.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/system/pkcs11/clean.sh 1.1.1.3 external/bsd/bind/dist/bin/tests/system/pkcs11/prereq.sh 1.1.1.3 external/bsd/bind/dist/bin/tests/system/pkcs11/setup.sh 1.1.1.3 external/bsd/bind/dist/bin/tests/system/pkcs11/tests.sh 1.1.1.3 external/bsd/bind/dist/bin/tests/system/pkcs11/ns1/example.db.in 1.1.1.3 external/bsd/bind/dist/bin/tests/system/pkcs11/ns1/named.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/system/redirect/clean.sh 1.1.1.2 external/bsd/bind/dist/bin/tests/system/redirect/setup.sh 1.1.1.2 external/bsd/bind/dist/bin/tests/system/redirect/tests.sh 1.1.1.2 external/bsd/bind/dist/bin/tests/system/redirect/conf/bad1.conf 1.1.1.2 external/bsd/bind/dist/bin/tests/system/redirect/conf/bad2.conf 1.1.1.2 external/bsd/bind/dist/bin/tests/system/redirect/conf/bad3.conf 1.1.1.2 external/bsd/bind/dist/bin/tests/system/redirect/conf/good1.conf 1.1.1.2 external/bsd/bind/dist/bin/tests/system/redirect/conf/good2.conf 1.1.1.2 external/bsd/bind/dist/bin/tests/system/redirect/conf/good3.conf 1.1.1.2 external/bsd/bind/dist/bin/tests/system/redirect/conf/good4.conf 1.1.1.2 external/bsd/bind/dist/bin/tests/system/redirect/ns1/example.db 1.1.1.2 external/bsd/bind/dist/bin/tests/system/redirect/ns1/named.conf 1.1.1.2 external/bsd/bind/dist/bin/tests/system/redirect/ns1/redirect.db 1.1.1.2 external/bsd/bind/dist/bin/tests/system/redirect/ns1/root.db 1.1.1.2 external/bsd/bind/dist/bin/tests/system/redirect/ns1/sign.sh 1.1.1.2 external/bsd/bind/dist/bin/tests/system/redirect/ns2/named.conf 1.1.1.2 external/bsd/bind/dist/bin/tests/system/redirect/ns2/redirect.db 1.1.1.2 external/bsd/bind/dist/bin/tests/system/resolver/clean.sh 1.1.1.6 external/bsd/bind/dist/bin/tests/system/resolver/prereq.sh 1.1.1.3 external/bsd/bind/dist/bin/tests/system/resolver/setup.sh 1.1.1.4 external/bsd/bind/dist/bin/tests/system/resolver/tests.sh 1.1.1.7 external/bsd/bind/dist/bin/tests/system/resolver/ans2/ans.pl 1.1.1.6 external/bsd/bind/dist/bin/tests/system/resolver/ans3/ans.pl 1.1.1.5 external/bsd/bind/dist/bin/tests/system/resolver/ns1/named.conf 1.1.1.4 external/bsd/bind/dist/bin/tests/system/resolver/ns1/root.hint 1.1.1.3 external/bsd/bind/dist/bin/tests/system/resolver/ns4/child.server.db 1.1.1.2 external/bsd/bind/dist/bin/tests/system/resolver/ns4/moves.db 1.1.1.2 external/bsd/bind/dist/bin/tests/system/resolver/ns4/named.conf 1.1.1.4 external/bsd/bind/dist/bin/tests/system/resolver/ns4/named.noaa 1.1.1.3 external/bsd/bind/dist/bin/tests/system/resolver/ns4/root.db 1.1.1.3 external/bsd/bind/dist/bin/tests/system/resolver/ns4/tld1.db 1.1.1.1 external/bsd/bind/dist/bin/tests/system/resolver/ns4/tld2.db 1.1.1.1 external/bsd/bind/dist/bin/tests/system/resolver/ns5/child.server.db 1.1.1.2 external/bsd/bind/dist/bin/tests/system/resolver/ns5/moves.db 1.1.1.2 external/bsd/bind/dist/bin/tests/system/resolver/ns5/named.conf 1.1.1.4 external/bsd/bind/dist/bin/tests/system/resolver/ns5/root.hint 1.1.1.3 external/bsd/bind/dist/bin/tests/system/resolver/ns6/example.net.db.in 1.1.1.3 external/bsd/bind/dist/bin/tests/system/resolver/ns6/keygen.sh 1.1.1.3 external/bsd/bind/dist/bin/tests/system/resolver/ns6/moves.db 1.1.1.2 external/bsd/bind/dist/bin/tests/system/resolver/ns6/named.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/system/resolver/ns6/root.db 1.1.1.4 external/bsd/bind/dist/bin/tests/system/resolver/ns6/to-be-removed.tld.db.in 1.1.1.1 external/bsd/bind/dist/bin/tests/system/resolver/ns7/named.args 1.1.1.1 external/bsd/bind/dist/bin/tests/system/resolver/ns7/named.conf 1.1.1.4 external/bsd/bind/dist/bin/tests/system/resolver/ns7/root.hint 1.1.1.3 external/bsd/bind/dist/bin/tests/system/resolver/ns7/server.db.in 1.1.1.2 external/bsd/bind/dist/bin/tests/system/rndc/clean.sh 1.1.1.2 external/bsd/bind/dist/bin/tests/system/rndc/setup.sh 1.1.1.2 external/bsd/bind/dist/bin/tests/system/rndc/tests.sh 1.1.1.2 external/bsd/bind/dist/bin/tests/system/rndc/ns2/named.conf 1.1.1.2 external/bsd/bind/dist/bin/tests/system/rpz/Makefile.in 1.1.1.2 external/bsd/bind/dist/bin/tests/system/rpz/clean.sh 1.1.1.2 external/bsd/bind/dist/bin/tests/system/rpz/setup.sh 1.1.1.2 external/bsd/bind/dist/bin/tests/system/rpz/test1 1.1.1.4 external/bsd/bind/dist/bin/tests/system/rpz/test2 1.1.1.2 external/bsd/bind/dist/bin/tests/system/rpz/test3 1.1.1.2 external/bsd/bind/dist/bin/tests/system/rpz/test4 1.1.1.2 external/bsd/bind/dist/bin/tests/system/rpz/test5 1.1.1.2 external/bsd/bind/dist/bin/tests/system/rpz/tests.sh 1.1.1.5 external/bsd/bind/dist/bin/tests/system/rpz/ns1/named.conf 1.1.1.2 external/bsd/bind/dist/bin/tests/system/rpz/ns1/root.db 1.1.1.2 external/bsd/bind/dist/bin/tests/system/rpz/ns2/hints 1.1.1.2 external/bsd/bind/dist/bin/tests/system/rpz/ns2/named.conf 1.1.1.2 external/bsd/bind/dist/bin/tests/system/rpz/ns2/tld2.db 1.1.1.2 external/bsd/bind/dist/bin/tests/system/rpz/ns3/base.db 1.1.1.5 external/bsd/bind/dist/bin/tests/system/rpz/ns3/crash1 1.1.1.1 external/bsd/bind/dist/bin/tests/system/rpz/ns3/crash2 1.1.1.1 external/bsd/bind/dist/bin/tests/system/rpz/ns3/hints 1.1.1.2 external/bsd/bind/dist/bin/tests/system/rpz/ns3/named.conf 1.1.1.2 external/bsd/bind/dist/bin/tests/system/rpz/ns4/hints 1.1.1.1 external/bsd/bind/dist/bin/tests/system/rpz/ns4/named.conf 1.1.1.1 external/bsd/bind/dist/bin/tests/system/rpz/ns4/tld4.db 1.1.1.1 external/bsd/bind/dist/bin/tests/system/rrsetorder/clean.sh 1.1.1.3 external/bsd/bind/dist/bin/tests/system/rrsetorder/tests.sh 1.1.1.3 external/bsd/bind/dist/bin/tests/system/rrsetorder/ns1/named.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/system/rrsetorder/ns1/root.db 1.1.1.3 external/bsd/bind/dist/bin/tests/system/rrsetorder/ns2/named.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/system/rrsetorder/ns3/named.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/system/smartsign/child.db 1.1.1.3 external/bsd/bind/dist/bin/tests/system/smartsign/clean.sh 1.1.1.3 external/bsd/bind/dist/bin/tests/system/smartsign/parent.db 1.1.1.3 external/bsd/bind/dist/bin/tests/system/smartsign/prereq.sh 1.1.1.3 external/bsd/bind/dist/bin/tests/system/smartsign/setup.sh 1.1.1.3 external/bsd/bind/dist/bin/tests/system/smartsign/tests.sh 1.1.1.5 external/bsd/bind/dist/bin/tests/system/sortlist/clean.sh 1.1.1.4 external/bsd/bind/dist/bin/tests/system/sortlist/tests.sh 1.1.1.3 external/bsd/bind/dist/bin/tests/system/sortlist/ns1/example.db 1.1.1.3 external/bsd/bind/dist/bin/tests/system/sortlist/ns1/named.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/system/sortlist/ns1/root.db 1.1.1.3 external/bsd/bind/dist/bin/tests/system/staticstub/clean.sh 1.1.1.2 external/bsd/bind/dist/bin/tests/system/staticstub/setup.sh 1.1.1.2 external/bsd/bind/dist/bin/tests/system/staticstub/tests.sh 1.1.1.2 external/bsd/bind/dist/bin/tests/system/staticstub/conf/bad01.conf 1.1.1.2 external/bsd/bind/dist/bin/tests/system/staticstub/conf/bad02.conf 1.1.1.2 external/bsd/bind/dist/bin/tests/system/staticstub/conf/bad03.conf 1.1.1.2 external/bsd/bind/dist/bin/tests/system/staticstub/conf/bad04.conf 1.1.1.2 external/bsd/bind/dist/bin/tests/system/staticstub/conf/bad05.conf 1.1.1.2 external/bsd/bind/dist/bin/tests/system/staticstub/conf/bad06.conf 1.1.1.2 external/bsd/bind/dist/bin/tests/system/staticstub/conf/bad07.conf 1.1.1.2 external/bsd/bind/dist/bin/tests/system/staticstub/conf/bad08.conf 1.1.1.2 external/bsd/bind/dist/bin/tests/system/staticstub/conf/bad09.conf 1.1.1.2 external/bsd/bind/dist/bin/tests/system/staticstub/conf/bad10.conf 1.1.1.2 external/bsd/bind/dist/bin/tests/system/staticstub/conf/bad11.conf 1.1.1.2 external/bsd/bind/dist/bin/tests/system/staticstub/conf/good01.conf 1.1.1.2 external/bsd/bind/dist/bin/tests/system/staticstub/conf/good02.conf 1.1.1.2 external/bsd/bind/dist/bin/tests/system/staticstub/conf/good03.conf 1.1.1.2 external/bsd/bind/dist/bin/tests/system/staticstub/conf/good04.conf 1.1.1.2 external/bsd/bind/dist/bin/tests/system/staticstub/conf/good05.conf 1.1.1.2 external/bsd/bind/dist/bin/tests/system/staticstub/ns1/named.conf 1.1.1.2 external/bsd/bind/dist/bin/tests/system/staticstub/ns1/root.db 1.1.1.2 external/bsd/bind/dist/bin/tests/system/staticstub/ns2/named.conf.in 1.1.1.2 external/bsd/bind/dist/bin/tests/system/staticstub/ns3/example.db.in 1.1.1.2 external/bsd/bind/dist/bin/tests/system/staticstub/ns3/example.org.db 1.1.1.2 external/bsd/bind/dist/bin/tests/system/staticstub/ns3/named.conf.in 1.1.1.2 external/bsd/bind/dist/bin/tests/system/staticstub/ns3/sign.sh 1.1.1.2 external/bsd/bind/dist/bin/tests/system/staticstub/ns4/example.com.db 1.1.1.2 external/bsd/bind/dist/bin/tests/system/staticstub/ns4/example.info.db 1.1.1.2 external/bsd/bind/dist/bin/tests/system/staticstub/ns4/example.org.db 1.1.1.2 external/bsd/bind/dist/bin/tests/system/staticstub/ns4/named.conf 1.1.1.2 external/bsd/bind/dist/bin/tests/system/staticstub/ns4/sign.sh 1.1.1.2 external/bsd/bind/dist/bin/tests/system/staticstub/ns4/sub.example.db.in 1.1.1.2 external/bsd/bind/dist/bin/tests/system/stress/clean.sh 1.1.1.3 external/bsd/bind/dist/bin/tests/system/stress/setup.pl 1.1.1.3 external/bsd/bind/dist/bin/tests/system/stress/setup.sh 1.1.1.3 external/bsd/bind/dist/bin/tests/system/stress/tests.sh 1.1.1.3 external/bsd/bind/dist/bin/tests/system/stress/update.pl 1.1.1.3 external/bsd/bind/dist/bin/tests/system/stress/ns1/named.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/system/stress/ns2/named.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/system/stress/ns3/named.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/system/stress/ns4/named.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/system/stub/clean.sh 1.1.1.3 external/bsd/bind/dist/bin/tests/system/stub/tests.sh 1.1.1.3 external/bsd/bind/dist/bin/tests/system/stub/ns1/named.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/system/stub/ns1/root.db 1.1.1.3 external/bsd/bind/dist/bin/tests/system/stub/ns2/child.example.db 1.1.1.3 external/bsd/bind/dist/bin/tests/system/stub/ns2/named.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/system/stub/ns3/example.db 1.1.1.3 external/bsd/bind/dist/bin/tests/system/stub/ns3/named.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/system/tkey/Makefile.in 1.1.1.5 external/bsd/bind/dist/bin/tests/system/tkey/clean.sh 1.1.1.3 external/bsd/bind/dist/bin/tests/system/tkey/prereq.sh 1.1.1.4 external/bsd/bind/dist/bin/tests/system/tkey/setup.sh 1.1.1.4 external/bsd/bind/dist/bin/tests/system/tkey/tests.sh 1.1.1.4 external/bsd/bind/dist/bin/tests/system/tkey/ns1/named.conf.in 1.1.1.4 external/bsd/bind/dist/bin/tests/system/tkey/ns1/setup.sh 1.1.1.4 external/bsd/bind/dist/bin/tests/system/tsig/clean.sh 1.1.1.3 external/bsd/bind/dist/bin/tests/system/tsig/tests.sh 1.1.1.3 external/bsd/bind/dist/bin/tests/system/tsig/ns1/example.db 1.1.1.4 external/bsd/bind/dist/bin/tests/system/tsig/ns1/named.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/system/tsiggss/Makefile.in 1.1.1.2 external/bsd/bind/dist/bin/tests/system/tsiggss/authsock.pl 1.1.1.2 external/bsd/bind/dist/bin/tests/system/tsiggss/clean.sh 1.1.1.3 external/bsd/bind/dist/bin/tests/system/tsiggss/gssapi_krb.c 1.1.1.2 external/bsd/bind/dist/bin/tests/system/tsiggss/prereq.sh 1.1.1.3 external/bsd/bind/dist/bin/tests/system/tsiggss/setup.sh 1.1.1.3 external/bsd/bind/dist/bin/tests/system/tsiggss/ns1/named.conf 1.1.1.2 external/bsd/bind/dist/bin/tests/system/unknown/clean.sh 1.1.1.3 external/bsd/bind/dist/bin/tests/system/unknown/large.out 1.1.1.1 external/bsd/bind/dist/bin/tests/system/unknown/setup.sh 1.1.1.1 external/bsd/bind/dist/bin/tests/system/unknown/tests.sh 1.1.1.3 external/bsd/bind/dist/bin/tests/system/unknown/ns1/broken1.db 1.1.1.3 external/bsd/bind/dist/bin/tests/system/unknown/ns1/broken2.db 1.1.1.3 external/bsd/bind/dist/bin/tests/system/unknown/ns1/broken3.db 1.1.1.3 external/bsd/bind/dist/bin/tests/system/unknown/ns1/broken4.db 1.1.1.3 external/bsd/bind/dist/bin/tests/system/unknown/ns1/broken5.db 1.1.1.3 external/bsd/bind/dist/bin/tests/system/unknown/ns1/class10.hints 1.1.1.3 external/bsd/bind/dist/bin/tests/system/unknown/ns1/example-class10.db 1.1.1.3 external/bsd/bind/dist/bin/tests/system/unknown/ns1/example-in.db 1.1.1.3 external/bsd/bind/dist/bin/tests/system/unknown/ns1/large.db 1.1.1.1 external/bsd/bind/dist/bin/tests/system/unknown/ns1/named.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/system/unknown/ns2/named.conf 1.1.1.1 external/bsd/bind/dist/bin/tests/system/unknown/ns3/named.conf 1.1.1.1 external/bsd/bind/dist/bin/tests/system/unknown/ns3/sign.sh 1.1.1.1 external/bsd/bind/dist/bin/tests/system/upforwd/clean.sh 1.1.1.3 external/bsd/bind/dist/bin/tests/system/upforwd/prereq.sh 1.1.1.1 external/bsd/bind/dist/bin/tests/system/upforwd/setup.sh 1.1.1.3 external/bsd/bind/dist/bin/tests/system/upforwd/tests.sh 1.1.1.3 external/bsd/bind/dist/bin/tests/system/upforwd/ans4/ans.pl 1.1.1.1 external/bsd/bind/dist/bin/tests/system/upforwd/ns1/example1.db 1.1.1.3 external/bsd/bind/dist/bin/tests/system/upforwd/ns1/named.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/system/upforwd/ns2/named.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/system/upforwd/ns3/named.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/system/upforwd/ns3/nomaster.db 1.1.1.1 external/bsd/bind/dist/bin/tests/system/v6synth/clean.sh 1.1.1.3 external/bsd/bind/dist/bin/tests/system/v6synth/tests.sh 1.1.1.3 external/bsd/bind/dist/bin/tests/system/v6synth/ns1/named.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/system/v6synth/ns1/root.db 1.1.1.3 external/bsd/bind/dist/bin/tests/system/v6synth/ns2/example.db 1.1.1.3 external/bsd/bind/dist/bin/tests/system/v6synth/ns2/ip6.arpa.db 1.1.1.3 external/bsd/bind/dist/bin/tests/system/v6synth/ns2/ip6.int.db 1.1.1.3 external/bsd/bind/dist/bin/tests/system/v6synth/ns2/named.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/system/v6synth/ns3/named.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/system/views/clean.sh 1.1.1.3 external/bsd/bind/dist/bin/tests/system/views/setup.sh 1.1.1.3 external/bsd/bind/dist/bin/tests/system/views/tests.sh 1.1.1.3 external/bsd/bind/dist/bin/tests/system/views/ns1/named.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/system/views/ns1/root.db 1.1.1.3 external/bsd/bind/dist/bin/tests/system/views/ns2/example1.db 1.1.1.3 external/bsd/bind/dist/bin/tests/system/views/ns2/example2.db 1.1.1.3 external/bsd/bind/dist/bin/tests/system/views/ns2/internal.db 1.1.1.3 external/bsd/bind/dist/bin/tests/system/views/ns2/named1.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/system/views/ns2/named2.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/system/views/ns3/internal.db 1.1.1.3 external/bsd/bind/dist/bin/tests/system/views/ns3/named1.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/system/views/ns3/named2.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/system/xfer/clean.sh 1.1.1.4 external/bsd/bind/dist/bin/tests/system/xfer/dig1.good 1.1.1.4 external/bsd/bind/dist/bin/tests/system/xfer/dig2.good 1.1.1.4 external/bsd/bind/dist/bin/tests/system/xfer/prereq.sh 1.1.1.2 external/bsd/bind/dist/bin/tests/system/xfer/setup.sh 1.1.1.4 external/bsd/bind/dist/bin/tests/system/xfer/tests.sh 1.1.1.6 external/bsd/bind/dist/bin/tests/system/xfer/ns1/named.conf 1.1.1.4 external/bsd/bind/dist/bin/tests/system/xfer/ns1/root.db 1.1.1.3 external/bsd/bind/dist/bin/tests/system/xfer/ns2/named.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/system/xfer/ns3/named.conf 1.1.1.4 external/bsd/bind/dist/bin/tests/system/xfer/ns4/named.conf.base 1.1.1.2 external/bsd/bind/dist/bin/tests/system/xfer/ns4/root.db.in 1.1.1.1 external/bsd/bind/dist/bin/tests/system/xfer/ns6/named.conf 1.1.1.2 external/bsd/bind/dist/bin/tests/system/xfer/ns7/named.conf 1.1.1.2 external/bsd/bind/dist/bin/tests/system/xferquota/clean.sh 1.1.1.3 external/bsd/bind/dist/bin/tests/system/xferquota/setup.pl 1.1.1.3 external/bsd/bind/dist/bin/tests/system/xferquota/setup.sh 1.1.1.3 external/bsd/bind/dist/bin/tests/system/xferquota/tests.sh 1.1.1.3 external/bsd/bind/dist/bin/tests/system/xferquota/ns1/changing1.db 1.1.1.3 external/bsd/bind/dist/bin/tests/system/xferquota/ns1/changing2.db 1.1.1.3 external/bsd/bind/dist/bin/tests/system/xferquota/ns1/named.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/system/xferquota/ns1/root.db 1.1.1.3 external/bsd/bind/dist/bin/tests/system/xferquota/ns2/example.db 1.1.1.4 external/bsd/bind/dist/bin/tests/system/xferquota/ns2/named.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/system/zonechecks/a.db 1.1.1.3 external/bsd/bind/dist/bin/tests/system/zonechecks/aaaa.db 1.1.1.3 external/bsd/bind/dist/bin/tests/system/zonechecks/clean.sh 1.1.1.3 external/bsd/bind/dist/bin/tests/system/zonechecks/cname.db 1.1.1.3 external/bsd/bind/dist/bin/tests/system/zonechecks/dname.db 1.1.1.3 external/bsd/bind/dist/bin/tests/system/zonechecks/noaddress.db 1.1.1.3 external/bsd/bind/dist/bin/tests/system/zonechecks/nxdomain.db 1.1.1.3 external/bsd/bind/dist/bin/tests/system/zonechecks/tests.sh 1.1.1.4 external/bsd/bind/dist/bin/tests/tasks/Makefile.in 1.1.1.5 external/bsd/bind/dist/bin/tests/timers/Makefile.in 1.1.1.5 external/bsd/bind/dist/bin/tests/virtual-time/Makefile.in 1.1.1.3 external/bsd/bind/dist/bin/tests/virtual-time/README 1.1.1.3 external/bsd/bind/dist/bin/tests/virtual-time/cleanall.sh 1.1.1.3 external/bsd/bind/dist/bin/tests/virtual-time/conf.sh.in 1.1.1.3 external/bsd/bind/dist/bin/tests/virtual-time/run.sh 1.1.1.3 external/bsd/bind/dist/bin/tests/virtual-time/runall.sh 1.1.1.3 external/bsd/bind/dist/bin/tests/virtual-time/setup.sh 1.1.1.3 external/bsd/bind/dist/bin/tests/virtual-time/start.pl 1.1.1.3 external/bsd/bind/dist/bin/tests/virtual-time/start.sh 1.1.1.3 external/bsd/bind/dist/bin/tests/virtual-time/stop.pl 1.1.1.3 external/bsd/bind/dist/bin/tests/virtual-time/stop.sh 1.1.1.3 external/bsd/bind/dist/bin/tests/virtual-time/testsock.pl 1.1.1.3 external/bsd/bind/dist/bin/tests/virtual-time/autosign-ksk/clean.sh 1.1.1.3 external/bsd/bind/dist/bin/tests/virtual-time/autosign-ksk/setup.sh 1.1.1.3 external/bsd/bind/dist/bin/tests/virtual-time/autosign-ksk/tests.sh 1.1.1.3 external/bsd/bind/dist/bin/tests/virtual-time/autosign-ksk/ns1/example.db.in 1.1.1.3 external/bsd/bind/dist/bin/tests/virtual-time/autosign-ksk/ns1/named.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/virtual-time/autosign-ksk/ns1/root.db 1.1.1.3 external/bsd/bind/dist/bin/tests/virtual-time/autosign-ksk/ns1/sign.sh 1.1.1.3 external/bsd/bind/dist/bin/tests/virtual-time/autosign-ksk/ns1/wrap.sh 1.1.1.3 external/bsd/bind/dist/bin/tests/virtual-time/autosign-zsk/clean.sh 1.1.1.3 external/bsd/bind/dist/bin/tests/virtual-time/autosign-zsk/setup.sh 1.1.1.3 external/bsd/bind/dist/bin/tests/virtual-time/autosign-zsk/tests.sh 1.1.1.3 external/bsd/bind/dist/bin/tests/virtual-time/autosign-zsk/ns1/example.db.in 1.1.1.3 external/bsd/bind/dist/bin/tests/virtual-time/autosign-zsk/ns1/named.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/virtual-time/autosign-zsk/ns1/root.db 1.1.1.3 external/bsd/bind/dist/bin/tests/virtual-time/autosign-zsk/ns1/sign.sh 1.1.1.3 external/bsd/bind/dist/bin/tests/virtual-time/autosign-zsk/ns1/wrap.sh 1.1.1.3 external/bsd/bind/dist/bin/tests/virtual-time/common/controls.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/virtual-time/common/rndc.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/virtual-time/common/root.hint 1.1.1.3 external/bsd/bind/dist/bin/tests/virtual-time/slave/clean.sh 1.1.1.3 external/bsd/bind/dist/bin/tests/virtual-time/slave/setup.sh 1.1.1.3 external/bsd/bind/dist/bin/tests/virtual-time/slave/tests.sh 1.1.1.3 external/bsd/bind/dist/bin/tests/virtual-time/slave/ns1/example.db.in 1.1.1.3 external/bsd/bind/dist/bin/tests/virtual-time/slave/ns1/named.conf 1.1.1.3 external/bsd/bind/dist/bin/tests/virtual-time/slave/ns1/root.db 1.1.1.3 external/bsd/bind/dist/bin/tests/virtual-time/slave/ns1/wrap.sh 1.1.1.3 external/bsd/bind/dist/bin/tools/Makefile.in 1.1.1.5 external/bsd/bind/dist/bin/tools/arpaname.docbook 1.1.1.3 external/bsd/bind/dist/bin/tools/arpaname.html 1.1.1.4 external/bsd/bind/dist/bin/tools/genrandom.docbook 1.1.1.5 external/bsd/bind/dist/bin/tools/genrandom.html 1.1.1.5 external/bsd/bind/dist/bin/tools/isc-hmac-fixup.docbook 1.1.1.3 external/bsd/bind/dist/bin/tools/isc-hmac-fixup.html 1.1.1.3 external/bsd/bind/dist/bin/tools/named-journalprint.docbook 1.1.1.3 external/bsd/bind/dist/bin/tools/named-journalprint.html 1.1.1.4 external/bsd/bind/dist/bin/tools/nsec3hash.docbook 1.1.1.3 external/bsd/bind/dist/bin/tools/nsec3hash.html 1.1.1.4 external/bsd/bind/dist/bin/win32/BINDInstall/AccountInfo.cpp 1.1.1.4 external/bsd/bind/dist/bin/win32/BINDInstall/BINDInstall.cpp 1.1.1.4 external/bsd/bind/dist/bin/win32/BINDInstall/BINDInstallDlg.cpp 1.1.1.6 external/bsd/bind/dist/bin/win32/BINDInstall/DirBrowse.cpp 1.1.1.3 external/bsd/bind/dist/contrib/check-secure-delegation.pl.in 1.1.1.2 external/bsd/bind/dist/contrib/zone-edit.sh.in 1.1.1.2 external/bsd/bind/dist/contrib/dlz/config.dlz.in 1.1.1.5 external/bsd/bind/dist/contrib/dlz/bin/dlzbdb/Makefile.in 1.1.1.6 external/bsd/bind/dist/contrib/dlz/drivers/rules.in 1.1.1.3 external/bsd/bind/dist/contrib/dlz/example/README 1.1.1.1 external/bsd/bind/dist/contrib/dlz/example/named.conf 1.1.1.1 external/bsd/bind/dist/contrib/dlz/example/win32/DLLMain.c 1.1.1.2 external/bsd/bind/dist/contrib/idn/README.idnkit 1.1.1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/DISTFILES 1.1.1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/INSTALL 1.1.1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/INSTALL.ja 1.1.1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/Makefile.in 1.1.1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/NEWS 1.1.1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/README 1.1.1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/README.ja 1.1.1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/acconfig.h 1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/aclocal.m4 1.1.1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/configure.in 1.1.1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/make.wnt 1.1.1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/mkinstalldirs 1.1.1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/include/Makefile.in 1.1.1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/include/config.h.in 1.1.1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/include/config.h.win 1.1.1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/include/idn/Makefile.in 1.1.1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/include/idn/aliaslist.h 1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/include/idn/api.h 1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/include/idn/assert.h 1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/include/idn/checker.h 1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/include/idn/converter.h 1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/include/idn/debug.h 1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/include/idn/delimitermap.h 1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/include/idn/export.h 1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/include/idn/filechecker.h 1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/include/idn/filemapper.h 1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/include/idn/localencoding.h 1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/include/idn/log.h 1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/include/idn/logmacro.h 1.4 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/include/idn/mapper.h 1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/include/idn/mapselector.h 1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/include/idn/nameprep.h 1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/include/idn/normalizer.h 1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/include/idn/punycode.h 1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/include/idn/race.h 1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/include/idn/res.h 1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/include/idn/resconf.h 1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/include/idn/result.h 1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/include/idn/strhash.h 1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/include/idn/ucs4.h 1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/include/idn/ucsmap.h 1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/include/idn/ucsset.h 1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/include/idn/unicode.h 1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/include/idn/unormalize.h 1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/include/idn/utf8.h 1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/include/idn/util.h 1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/include/idn/version.h 1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/include/mdn/Makefile.in 1.1.1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/include/mdn/api.h 1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/include/mdn/localencoding.h 1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/include/mdn/log.h 1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/include/mdn/res.h 1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/include/mdn/resconf.h 1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/include/mdn/result.h 1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/include/mdn/utf8.h 1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/include/mdn/version.h 1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/lib/Makefile.in 1.1.1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/lib/aliaslist.c 1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/lib/api.c 1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/lib/checker.c 1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/lib/converter.c 1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/lib/debug.c 1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/lib/delimitermap.c 1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/lib/filechecker.c 1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/lib/filemapper.c 1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/lib/idn.conf.sample.in 1.1.1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/lib/localencoding.c 1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/lib/log.c 1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/lib/make.wnt 1.1.1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/lib/mapper.c 1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/lib/mapselector.c 1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/lib/nameprep.c 1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/lib/nameprep_template.c 1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/lib/nameprepdata.c 1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/lib/normalizer.c 1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/lib/punycode.c 1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/lib/race.c 1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/lib/res.c 1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/lib/resconf.c 1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/lib/result.c 1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/lib/strhash.c 1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/lib/ucs4.c 1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/lib/ucsmap.c 1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/lib/ucsset.c 1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/lib/unicode.c 1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/lib/unicode_template.c 1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/lib/unicodedata_320.c 1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/lib/unormalize.c 1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/lib/utf8.c 1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/lib/util.c 1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/lib/version.c 1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/lib/tests/Makefile.in 1.1.1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/lib/tests/api-init1.tsy 1.1.1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/lib/tests/api-init2.tsy 1.1.1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/lib/tests/api-init3.tsy 1.1.1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/lib/tests/api-init4-1.tsy 1.1.1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/lib/tests/api-init4-2.tsy 1.1.1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/lib/tests/api-init4-3.tsy 1.1.1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/lib/tests/api-init5-1.tsy 1.1.1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/lib/tests/api-init5-2.tsy 1.1.1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/lib/tests/api-init5-3.tsy 1.1.1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/lib/tests/api.tsy 1.1.1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/lib/tests/checker.tsy 1.1.1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/lib/tests/codeset.h 1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/lib/tests/converter.tsy 1.1.1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/lib/tests/delimitermap.tsy 1.1.1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/lib/tests/iconvchk.c 1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/lib/tests/mapper.tsy 1.1.1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/lib/tests/mapselector.tsy 1.1.1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/lib/tests/nameprep.tsy 1.1.1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/lib/tests/normalizer.tsy 1.1.1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/lib/tests/res.tsy 1.1.1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/lib/tests/resconf.tsy 1.1.1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/lib/tests/setenv.c 1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/lib/tests/setenv.h 1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/lib/tests/testsuite.h 1.4 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/lib/tests/testutil.c 1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/lib/tests/testutil.h 1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/lib/tests/ucs4.tsy 1.1.1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/man/Makefile.in 1.1.1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/man/idn.conf.5.in 1.1.1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/man/libidnkit.3.in 1.1.1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/map/Makefile.in 1.1.1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/map/jp.map 1.1.1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/patch/bind9/bind-9.2.1-patch 1.1.1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/patch/bind9/bind-9.2.2-patch 1.1.1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/tools/Makefile.in 1.1.1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/tools/make.wnt 1.1.1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/tools/idnconv/Makefile.in 1.1.1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/tools/idnconv/idnconv.1 1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/tools/idnconv/idnconv.c 1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/tools/idnconv/idnslookup.in 1.1.1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/tools/idnconv/make.wnt 1.1.1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/tools/idnconv/selectiveencode.c 1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/tools/idnconv/selectiveencode.h 1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/tools/idnconv/util.c 1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/tools/idnconv/util.h 1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/tools/runidn/Makefile.in 1.1.1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/tools/runidn/resolver.c 1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/tools/runidn/resolver.h 1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/tools/runidn/runidn.1 1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/tools/runidn/runidn.in 1.1.1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/tools/runidn/stub.c 1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/tools/runidn/stub.h 1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/util/Makefile 1.1.1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/util/SparseMap.pm 1.1.1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/util/UCD.pm 1.1.1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/util/generate_nameprep_data.pl 1.1.1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/util/generate_normalize_data.pl 1.1.1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/win/README.WIN 1.1.1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/wsock/config/idnconf.tcl 1.1.1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/wsock/wsock11/dllstub.c 1.3 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/wsock/wsock20/dllstub.c 1.3 external/bsd/bind/dist/contrib/nanny/nanny.pl 1.1.1.3 external/bsd/bind/dist/contrib/nslint-2.1a3/CHANGES 1.1.1.3 external/bsd/bind/dist/contrib/nslint-2.1a3/INSTALL 1.1.1.3 external/bsd/bind/dist/contrib/nslint-2.1a3/Makefile.in 1.1.1.3 external/bsd/bind/dist/contrib/nslint-2.1a3/README 1.1.1.3 external/bsd/bind/dist/contrib/nslint-2.1a3/aclocal.m4 1.1.1.3 external/bsd/bind/dist/contrib/nslint-2.1a3/configure.in 1.1.1.3 external/bsd/bind/dist/contrib/query-loc-0.4.0/ADDRESSES 1.1.1.3 external/bsd/bind/dist/contrib/query-loc-0.4.0/INSTALL 1.1.1.3 external/bsd/bind/dist/contrib/query-loc-0.4.0/Makefile.in 1.1.1.3 external/bsd/bind/dist/contrib/query-loc-0.4.0/README 1.1.1.3 external/bsd/bind/dist/contrib/query-loc-0.4.0/config.h.in 1.1.1.3 external/bsd/bind/dist/contrib/query-loc-0.4.0/configure.in 1.1.1.3 external/bsd/bind/dist/contrib/query-loc-0.4.0/reconf 1.1.1.3 external/bsd/bind/dist/contrib/queryperf/README 1.1.1.3 external/bsd/bind/dist/contrib/queryperf/configure 1.1.1.2 external/bsd/bind/dist/contrib/queryperf/configure.in 1.1.1.2 external/bsd/bind/dist/contrib/queryperf/utils/gen-data-queryperf.py 1.1.1.3 external/bsd/bind/dist/contrib/sdb/tcl/lookup.tcl 1.1.1.3 external/bsd/bind/dist/contrib/zkt/configure.ac 1.1.1.4 external/bsd/bind/dist/doc/Makefile.in 1.1.1.3 external/bsd/bind/dist/doc/arm/Bv9ARM-book.xml 1.1.1.10 external/bsd/bind/dist/doc/arm/Bv9ARM.ch01.html 1.1.1.7 external/bsd/bind/dist/doc/arm/Bv9ARM.ch02.html 1.1.1.5 external/bsd/bind/dist/doc/arm/Bv9ARM.ch03.html 1.1.1.8 external/bsd/bind/dist/doc/arm/Bv9ARM.ch04.html 1.1.1.10 external/bsd/bind/dist/doc/arm/Bv9ARM.ch05.html 1.1.1.9 external/bsd/bind/dist/doc/arm/Bv9ARM.ch06.html 1.1.1.10 external/bsd/bind/dist/doc/arm/Bv9ARM.ch07.html 1.1.1.10 external/bsd/bind/dist/doc/arm/Bv9ARM.ch08.html 1.1.1.10 external/bsd/bind/dist/doc/arm/Bv9ARM.ch09.html 1.1.1.10 external/bsd/bind/dist/doc/arm/Bv9ARM.ch10.html 1.1.1.6 external/bsd/bind/dist/doc/arm/Bv9ARM.html 1.1.1.10 external/bsd/bind/dist/doc/arm/Makefile.in 1.1.1.4 external/bsd/bind/dist/doc/arm/README-SGML 1.1.1.3 external/bsd/bind/dist/doc/arm/dnssec.xml 1.1.1.5 external/bsd/bind/dist/doc/arm/latex-fixup.pl 1.1.1.3 external/bsd/bind/dist/doc/arm/libdns.xml 1.1.1.3 external/bsd/bind/dist/doc/arm/man.arpaname.html 1.1.1.7 external/bsd/bind/dist/doc/arm/man.ddns-confgen.html 1.1.1.8 external/bsd/bind/dist/doc/arm/man.dig.html 1.1.1.10 external/bsd/bind/dist/doc/arm/man.dnssec-dsfromkey.html 1.1.1.10 external/bsd/bind/dist/doc/arm/man.dnssec-keyfromlabel.html 1.1.1.10 external/bsd/bind/dist/doc/arm/man.dnssec-keygen.html 1.1.1.10 external/bsd/bind/dist/doc/arm/man.dnssec-revoke.html 1.1.1.8 external/bsd/bind/dist/doc/arm/man.dnssec-settime.html 1.1.1.8 external/bsd/bind/dist/doc/arm/man.dnssec-signzone.html 1.1.1.10 external/bsd/bind/dist/doc/arm/man.genrandom.html 1.1.1.7 external/bsd/bind/dist/doc/arm/man.host.html 1.1.1.10 external/bsd/bind/dist/doc/arm/man.isc-hmac-fixup.html 1.1.1.6 external/bsd/bind/dist/doc/arm/man.named-checkconf.html 1.1.1.10 external/bsd/bind/dist/doc/arm/man.named-checkzone.html 1.1.1.10 external/bsd/bind/dist/doc/arm/man.named-journalprint.html 1.1.1.7 external/bsd/bind/dist/doc/arm/man.named.html 1.1.1.10 external/bsd/bind/dist/doc/arm/man.nsec3hash.html 1.1.1.7 external/bsd/bind/dist/doc/arm/man.nsupdate.html 1.1.1.10 external/bsd/bind/dist/doc/arm/man.rndc-confgen.html 1.1.1.10 external/bsd/bind/dist/doc/arm/man.rndc.conf.html 1.1.1.10 external/bsd/bind/dist/doc/arm/man.rndc.html 1.1.1.10 external/bsd/bind/dist/doc/arm/managed-keys.xml 1.1.1.3 external/bsd/bind/dist/doc/arm/pkcs11.xml 1.1.1.3 external/bsd/bind/dist/doc/doxygen/Doxyfile.in 1.1.1.3 external/bsd/bind/dist/doc/doxygen/Makefile.in 1.1.1.3 external/bsd/bind/dist/doc/doxygen/doxygen-input-filter.in 1.1.1.3 external/bsd/bind/dist/doc/doxygen/isc-footer.html 1.1.1.3 external/bsd/bind/dist/doc/doxygen/isc-header.html 1.1.1.3 external/bsd/bind/dist/doc/doxygen/mainpage 1.1.1.3 external/bsd/bind/dist/doc/draft/draft-ietf-6man-text-addr-representation-07.txt removed external/bsd/bind/dist/doc/draft/draft-ietf-dnsext-dns-tcp-requirements-03.txt removed external/bsd/bind/dist/doc/draft/draft-ietf-dnsext-dnssec-registry-fixes-06.txt removed external/bsd/bind/dist/doc/draft/draft-ietf-dnsext-rfc2671bis-edns0-05.txt removed external/bsd/bind/dist/doc/draft/draft-ietf-dnsext-rfc2672bis-dname-19.txt removed external/bsd/bind/dist/doc/draft/draft-ietf-dnsext-rfc3597-bis-02.txt removed external/bsd/bind/dist/doc/draft/draft-ietf-dnsop-bad-dns-res-05.txt removed external/bsd/bind/dist/doc/draft/draft-ietf-dnsop-inaddr-required-07.txt removed external/bsd/bind/dist/doc/draft/draft-ietf-dnsop-name-server-management-reqs-02.txt removed external/bsd/bind/dist/doc/draft/draft-ietf-dnsop-respsize-06.txt removed external/bsd/bind/dist/doc/misc/Makefile.in 1.1.1.4 external/bsd/bind/dist/doc/misc/dnssec 1.1.1.3 external/bsd/bind/dist/doc/misc/format-options.pl 1.1.1.3 external/bsd/bind/dist/doc/misc/ipv6 1.1.1.3 external/bsd/bind/dist/doc/misc/migration 1.1.1.3 external/bsd/bind/dist/doc/misc/migration-4to9 1.1.1.3 external/bsd/bind/dist/doc/misc/options 1.1.1.8 external/bsd/bind/dist/doc/misc/rfc-compliance 1.1.1.3 external/bsd/bind/dist/doc/misc/roadmap 1.1.1.3 external/bsd/bind/dist/doc/misc/sdb 1.1.1.3 external/bsd/bind/dist/doc/misc/sort-options.pl 1.1.1.3 external/bsd/bind/dist/doc/xsl/Makefile.in 1.1.1.3 external/bsd/bind/dist/doc/xsl/copyright.xsl 1.1.1.4 external/bsd/bind/dist/doc/xsl/isc-docbook-chunk.xsl.in 1.1.1.3 external/bsd/bind/dist/doc/xsl/isc-docbook-html.xsl.in 1.1.1.3 external/bsd/bind/dist/doc/xsl/isc-docbook-latex-mappings.xml 1.1.1.3 external/bsd/bind/dist/doc/xsl/isc-docbook-latex.xsl.in 1.1.1.4 external/bsd/bind/dist/doc/xsl/isc-docbook-text.xsl 1.1.1.3 external/bsd/bind/dist/doc/xsl/isc-manpage.xsl.in 1.1.1.3 external/bsd/bind/dist/doc/xsl/pre-latex.xsl 1.1.1.3 external/bsd/bind/dist/docutil/patch-db2latex-duplicate-template-bug 1.1.1.3 external/bsd/bind/dist/docutil/patch-db2latex-nested-param-bug 1.1.1.3 external/bsd/bind/dist/docutil/patch-db2latex-xsltproc-title-bug 1.1.1.3 external/bsd/bind/dist/lib/Makefile.in 1.1.1.3 external/bsd/bind/dist/lib/bind9/Makefile.in 1.1.1.5 external/bsd/bind/dist/lib/bind9/api 1.1.1.9 external/bsd/bind/dist/lib/bind9/include/Makefile.in 1.1.1.3 external/bsd/bind/dist/lib/bind9/include/bind9/Makefile.in 1.1.1.3 external/bsd/bind/dist/lib/dns/Makefile.in 1.1.1.7 external/bsd/bind/dist/lib/dns/api 1.1.1.11 external/bsd/bind/dist/lib/dns/clientinfo.c 1.1.1.1 external/bsd/bind/dist/lib/dns/spnego.asn1 1.1.1.3 external/bsd/bind/dist/lib/dns/spnego_asn1.pl 1.1.1.3 external/bsd/bind/dist/lib/dns/update.c 1.1.1.2 external/bsd/bind/dist/lib/dns/include/Makefile.in 1.1.1.3 external/bsd/bind/dist/lib/dns/include/dns/Makefile.in 1.1.1.5 external/bsd/bind/dist/lib/dns/include/dns/clientinfo.h 1.1.1.1 external/bsd/bind/dist/lib/dns/include/dns/dlz_dlopen.h 1.1.1.2 external/bsd/bind/dist/lib/dns/include/dns/update.h 1.1.1.2 external/bsd/bind/dist/lib/dns/include/dst/Makefile.in 1.1.1.3 external/bsd/bind/dist/lib/dns/rdata/generic/naptr_35.c 1.1.1.2 external/bsd/bind/dist/lib/dns/rdata/generic/naptr_35.h 1.1.1.2 external/bsd/bind/dist/lib/dns/rdata/generic/tlsa_52.c 1.1.1.1 external/bsd/bind/dist/lib/dns/rdata/generic/tlsa_52.h 1.1.1.1 external/bsd/bind/dist/lib/dns/rdata/generic/uri_256.c 1.1.1.2 external/bsd/bind/dist/lib/dns/rdata/generic/uri_256.h 1.1.1.2 external/bsd/bind/dist/lib/dns/tests/Makefile.in 1.1.1.2 external/bsd/bind/dist/lib/dns/tests/dbdiff_test.c 1.1.1.1 external/bsd/bind/dist/lib/dns/tests/dbiterator_test.c 1.1.1.2 external/bsd/bind/dist/lib/dns/tests/dbversion_test.c 1.1.1.1 external/bsd/bind/dist/lib/dns/tests/dnstest.c 1.1.1.2 external/bsd/bind/dist/lib/dns/tests/dnstest.h 1.1.1.2 external/bsd/bind/dist/lib/dns/tests/master_test.c 1.1.1.2 external/bsd/bind/dist/lib/dns/tests/mkraw.pl 1.1.1.1 external/bsd/bind/dist/lib/dns/tests/nsec3_test.c 1.1.1.1 external/bsd/bind/dist/lib/dns/tests/private_test.c 1.1.1.1 external/bsd/bind/dist/lib/dns/tests/time_test.c 1.1.1.2 external/bsd/bind/dist/lib/dns/tests/update_test.c 1.1.1.2 external/bsd/bind/dist/lib/dns/tests/zonemgr_test.c 1.1.1.2 external/bsd/bind/dist/lib/dns/tests/zt_test.c 1.1.1.1 external/bsd/bind/dist/lib/dns/tests/testdata/dbiterator/zone1.data 1.1.1.2 external/bsd/bind/dist/lib/dns/tests/testdata/diff/zone1.data 1.1.1.1 external/bsd/bind/dist/lib/dns/tests/testdata/diff/zone2.data 1.1.1.1 external/bsd/bind/dist/lib/dns/tests/testdata/diff/zone3.data 1.1.1.1 external/bsd/bind/dist/lib/dns/tests/testdata/master/master1.data 1.1.1.2 external/bsd/bind/dist/lib/dns/tests/testdata/master/master12.data.in 1.1.1.1 external/bsd/bind/dist/lib/dns/tests/testdata/master/master13.data.in 1.1.1.1 external/bsd/bind/dist/lib/dns/tests/testdata/master/master14.data.in 1.1.1.1 external/bsd/bind/dist/lib/dns/tests/testdata/nsec3/1024.db 1.1.1.1 external/bsd/bind/dist/lib/dns/tests/testdata/nsec3/2048.db 1.1.1.1 external/bsd/bind/dist/lib/dns/tests/testdata/nsec3/4096.db 1.1.1.1 external/bsd/bind/dist/lib/dns/tests/testdata/nsec3/min-1024.db 1.1.1.1 external/bsd/bind/dist/lib/dns/tests/testdata/nsec3/min-2048.db 1.1.1.1 external/bsd/bind/dist/lib/dns/tests/testdata/zt/zone1.db 1.1.1.1 external/bsd/bind/dist/lib/dns/win32/libdns.def 1.1.1.9 external/bsd/bind/dist/lib/dns/win32/libdns.dsp 1.1.1.6 external/bsd/bind/dist/lib/dns/win32/libdns.mak 1.1.1.6 external/bsd/bind/dist/lib/export/Makefile.in 1.1.1.3 external/bsd/bind/dist/lib/export/dns/Makefile.in 1.1.1.6 external/bsd/bind/dist/lib/export/dns/include/Makefile.in 1.1.1.3 external/bsd/bind/dist/lib/export/dns/include/dns/Makefile.in 1.1.1.3 external/bsd/bind/dist/lib/export/dns/include/dst/Makefile.in 1.1.1.3 external/bsd/bind/dist/lib/export/irs/Makefile.in 1.1.1.5 external/bsd/bind/dist/lib/export/irs/include/Makefile.in 1.1.1.3 external/bsd/bind/dist/lib/export/irs/include/irs/Makefile.in 1.1.1.3 external/bsd/bind/dist/lib/export/isc/Makefile.in 1.1.1.5 external/bsd/bind/dist/lib/export/isc/include/Makefile.in 1.1.1.3 external/bsd/bind/dist/lib/export/isc/include/isc/Makefile.in 1.1.1.4 external/bsd/bind/dist/lib/export/isc/nls/Makefile.in 1.1.1.3 external/bsd/bind/dist/lib/export/isc/nothreads/Makefile.in 1.1.1.4 external/bsd/bind/dist/lib/export/isc/nothreads/include/Makefile.in 1.1.1.3 external/bsd/bind/dist/lib/export/isc/nothreads/include/isc/Makefile.in 1.1.1.3 external/bsd/bind/dist/lib/export/isc/pthreads/Makefile.in 1.1.1.3 external/bsd/bind/dist/lib/export/isc/pthreads/include/Makefile.in 1.1.1.3 external/bsd/bind/dist/lib/export/isc/pthreads/include/isc/Makefile.in 1.1.1.3 external/bsd/bind/dist/lib/export/isc/unix/Makefile.in 1.1.1.3 external/bsd/bind/dist/lib/export/isc/unix/include/Makefile.in 1.1.1.3 external/bsd/bind/dist/lib/export/isc/unix/include/isc/Makefile.in 1.1.1.3 external/bsd/bind/dist/lib/export/isccfg/Makefile.in 1.1.1.5 external/bsd/bind/dist/lib/export/isccfg/include/Makefile.in 1.1.1.3 external/bsd/bind/dist/lib/export/isccfg/include/isccfg/Makefile.in 1.1.1.3 external/bsd/bind/dist/lib/export/samples/Makefile-postinstall.in 1.1.1.3 external/bsd/bind/dist/lib/export/samples/Makefile.in 1.1.1.4 external/bsd/bind/dist/lib/export/samples/sample-request.c 1.3 external/bsd/bind/dist/lib/irs/Makefile.in 1.1.1.3 external/bsd/bind/dist/lib/irs/api 1.1.1.4 external/bsd/bind/dist/lib/irs/include/Makefile.in 1.1.1.3 external/bsd/bind/dist/lib/irs/include/irs/Makefile.in 1.1.1.3 external/bsd/bind/dist/lib/irs/include/irs/netdb.h.in 1.1.1.3 external/bsd/bind/dist/lib/irs/include/irs/platform.h.in 1.1.1.3 external/bsd/bind/dist/lib/isc/Makefile.in 1.1.1.7 external/bsd/bind/dist/lib/isc/api 1.1.1.10 external/bsd/bind/dist/lib/isc/alpha/Makefile.in 1.1.1.3 external/bsd/bind/dist/lib/isc/alpha/include/Makefile.in 1.1.1.3 external/bsd/bind/dist/lib/isc/alpha/include/isc/Makefile.in 1.1.1.3 external/bsd/bind/dist/lib/isc/ia64/Makefile.in 1.1.1.3 external/bsd/bind/dist/lib/isc/ia64/include/Makefile.in 1.1.1.3 external/bsd/bind/dist/lib/isc/ia64/include/isc/Makefile.in 1.1.1.3 external/bsd/bind/dist/lib/isc/include/Makefile.in 1.1.1.3 external/bsd/bind/dist/lib/isc/include/isc/Makefile.in 1.1.1.5 external/bsd/bind/dist/lib/isc/include/isc/platform.h.in 1.1.1.5 external/bsd/bind/dist/lib/isc/include/isc/queue.h 1.1.1.1 external/bsd/bind/dist/lib/isc/mips/Makefile.in 1.1.1.3 external/bsd/bind/dist/lib/isc/mips/include/Makefile.in 1.1.1.3 external/bsd/bind/dist/lib/isc/mips/include/isc/Makefile.in 1.1.1.3 external/bsd/bind/dist/lib/isc/nls/Makefile.in 1.1.1.5 external/bsd/bind/dist/lib/isc/noatomic/Makefile.in 1.1.1.3 external/bsd/bind/dist/lib/isc/noatomic/include/Makefile.in 1.1.1.3 external/bsd/bind/dist/lib/isc/noatomic/include/isc/Makefile.in 1.1.1.3 external/bsd/bind/dist/lib/isc/nothreads/Makefile.in 1.1.1.6 external/bsd/bind/dist/lib/isc/nothreads/include/Makefile.in 1.1.1.3 external/bsd/bind/dist/lib/isc/nothreads/include/isc/Makefile.in 1.1.1.3 external/bsd/bind/dist/lib/isc/powerpc/Makefile.in 1.1.1.3 external/bsd/bind/dist/lib/isc/powerpc/include/Makefile.in 1.1.1.3 external/bsd/bind/dist/lib/isc/powerpc/include/isc/Makefile.in 1.1.1.3 external/bsd/bind/dist/lib/isc/pthreads/Makefile.in 1.1.1.5 external/bsd/bind/dist/lib/isc/pthreads/include/Makefile.in 1.1.1.3 external/bsd/bind/dist/lib/isc/pthreads/include/isc/Makefile.in 1.1.1.3 external/bsd/bind/dist/lib/isc/sparc64/Makefile.in 1.1.1.3 external/bsd/bind/dist/lib/isc/sparc64/include/Makefile.in 1.1.1.3 external/bsd/bind/dist/lib/isc/sparc64/include/isc/Makefile.in 1.1.1.3 external/bsd/bind/dist/lib/isc/tests/Makefile.in 1.1.1.2 external/bsd/bind/dist/lib/isc/tests/hash_test.c 1.1.1.2 external/bsd/bind/dist/lib/isc/tests/isctest.c 1.1.1.2 external/bsd/bind/dist/lib/isc/tests/isctest.h 1.1.1.2 external/bsd/bind/dist/lib/isc/tests/queue_test.c 1.1.1.1 external/bsd/bind/dist/lib/isc/tests/socket_test.c 1.1.1.2 external/bsd/bind/dist/lib/isc/tests/symtab_test.c 1.1.1.1 external/bsd/bind/dist/lib/isc/tests/task_test.c 1.1.1.1 external/bsd/bind/dist/lib/isc/tests/taskpool_test.c 1.1.1.2 external/bsd/bind/dist/lib/isc/unix/Makefile.in 1.1.1.5 external/bsd/bind/dist/lib/isc/unix/include/Makefile.in 1.1.1.3 external/bsd/bind/dist/lib/isc/unix/include/isc/Makefile.in 1.1.1.3 external/bsd/bind/dist/lib/isc/win32/Makefile.in 1.1.1.5 external/bsd/bind/dist/lib/isc/win32/libisc.def 1.1.1.8 external/bsd/bind/dist/lib/isc/win32/include/Makefile.in 1.1.1.3 external/bsd/bind/dist/lib/isc/win32/include/isc/Makefile.in 1.1.1.3 external/bsd/bind/dist/lib/isc/x86_32/Makefile.in 1.1.1.3 external/bsd/bind/dist/lib/isc/x86_32/include/Makefile.in 1.1.1.3 external/bsd/bind/dist/lib/isc/x86_32/include/isc/Makefile.in 1.1.1.3 external/bsd/bind/dist/lib/isc/x86_64/Makefile.in 1.1.1.3 external/bsd/bind/dist/lib/isc/x86_64/include/Makefile.in 1.1.1.3 external/bsd/bind/dist/lib/isc/x86_64/include/isc/Makefile.in 1.1.1.3 external/bsd/bind/dist/lib/isccc/Makefile.in 1.1.1.8 external/bsd/bind/dist/lib/isccc/api 1.1.1.5 external/bsd/bind/dist/lib/isccc/include/Makefile.in 1.1.1.3 external/bsd/bind/dist/lib/isccc/include/isccc/Makefile.in 1.1.1.3 external/bsd/bind/dist/lib/isccfg/Makefile.in 1.1.1.8 external/bsd/bind/dist/lib/isccfg/api 1.1.1.8 external/bsd/bind/dist/lib/isccfg/include/Makefile.in 1.1.1.3 external/bsd/bind/dist/lib/isccfg/include/isccfg/Makefile.in 1.1.1.3 external/bsd/bind/dist/lib/lwres/Makefile.in 1.1.1.3 external/bsd/bind/dist/lib/lwres/api 1.1.1.7 external/bsd/bind/dist/lib/lwres/include/Makefile.in 1.1.1.3 external/bsd/bind/dist/lib/lwres/include/lwres/Makefile.in 1.1.1.3 external/bsd/bind/dist/lib/lwres/include/lwres/netdb.h.in 1.1.1.4 external/bsd/bind/dist/lib/lwres/include/lwres/platform.h.in 1.1.1.3 external/bsd/bind/dist/lib/lwres/man/Makefile.in 1.1.1.3 external/bsd/bind/dist/lib/lwres/man/lwres.docbook 1.1.1.3 external/bsd/bind/dist/lib/lwres/man/lwres.html 1.1.1.7 external/bsd/bind/dist/lib/lwres/man/lwres_buffer.docbook 1.1.1.3 external/bsd/bind/dist/lib/lwres/man/lwres_buffer.html 1.1.1.7 external/bsd/bind/dist/lib/lwres/man/lwres_config.docbook 1.1.1.3 external/bsd/bind/dist/lib/lwres/man/lwres_config.html 1.1.1.7 external/bsd/bind/dist/lib/lwres/man/lwres_context.docbook 1.1.1.3 external/bsd/bind/dist/lib/lwres/man/lwres_context.html 1.1.1.7 external/bsd/bind/dist/lib/lwres/man/lwres_gabn.docbook 1.1.1.3 external/bsd/bind/dist/lib/lwres/man/lwres_gabn.html 1.1.1.7 external/bsd/bind/dist/lib/lwres/man/lwres_gai_strerror.docbook 1.1.1.3 external/bsd/bind/dist/lib/lwres/man/lwres_gai_strerror.html 1.1.1.7 external/bsd/bind/dist/lib/lwres/man/lwres_getaddrinfo.docbook 1.1.1.3 external/bsd/bind/dist/lib/lwres/man/lwres_getaddrinfo.html 1.1.1.7 external/bsd/bind/dist/lib/lwres/man/lwres_gethostent.docbook 1.1.1.3 external/bsd/bind/dist/lib/lwres/man/lwres_gethostent.html 1.1.1.7 external/bsd/bind/dist/lib/lwres/man/lwres_getipnode.docbook 1.1.1.3 external/bsd/bind/dist/lib/lwres/man/lwres_getipnode.html 1.1.1.7 external/bsd/bind/dist/lib/lwres/man/lwres_getnameinfo.docbook 1.1.1.3 external/bsd/bind/dist/lib/lwres/man/lwres_getnameinfo.html 1.1.1.7 external/bsd/bind/dist/lib/lwres/man/lwres_getrrsetbyname.docbook 1.1.1.3 external/bsd/bind/dist/lib/lwres/man/lwres_getrrsetbyname.html 1.1.1.7 external/bsd/bind/dist/lib/lwres/man/lwres_gnba.docbook 1.1.1.3 external/bsd/bind/dist/lib/lwres/man/lwres_gnba.html 1.1.1.7 external/bsd/bind/dist/lib/lwres/man/lwres_hstrerror.docbook 1.1.1.3 external/bsd/bind/dist/lib/lwres/man/lwres_hstrerror.html 1.1.1.7 external/bsd/bind/dist/lib/lwres/man/lwres_inetntop.docbook 1.1.1.3 external/bsd/bind/dist/lib/lwres/man/lwres_inetntop.html 1.1.1.7 external/bsd/bind/dist/lib/lwres/man/lwres_noop.docbook 1.1.1.3 external/bsd/bind/dist/lib/lwres/man/lwres_noop.html 1.1.1.7 external/bsd/bind/dist/lib/lwres/man/lwres_packet.docbook 1.1.1.3 external/bsd/bind/dist/lib/lwres/man/lwres_packet.html 1.1.1.7 external/bsd/bind/dist/lib/lwres/man/lwres_resutil.docbook 1.1.1.3 external/bsd/bind/dist/lib/lwres/man/lwres_resutil.html 1.1.1.7 external/bsd/bind/dist/lib/lwres/unix/Makefile.in 1.1.1.3 external/bsd/bind/dist/lib/lwres/unix/include/Makefile.in 1.1.1.3 external/bsd/bind/dist/lib/lwres/unix/include/lwres/Makefile.in 1.1.1.3 external/bsd/bind/dist/lib/lwres/win32/Makefile.in 1.1.1.3 external/bsd/bind/dist/lib/lwres/win32/include/Makefile.in 1.1.1.3 external/bsd/bind/dist/lib/lwres/win32/include/lwres/Makefile.in 1.1.1.3 external/bsd/bind/dist/lib/tests/Makefile.in 1.1.1.5 external/bsd/bind/dist/lib/tests/include/Makefile.in 1.1.1.3 external/bsd/bind/dist/lib/tests/include/tests/Makefile.in 1.1.1.3 external/bsd/bind/dist/lib/win32/bindevt/bindevt.mc 1.1.1.3 external/bsd/bind/dist/make/Makefile.in 1.1.1.3 external/bsd/bind/dist/make/includes.in 1.1.1.3 external/bsd/bind/dist/make/mkdep.in 1.1.1.2 external/bsd/bind/dist/make/rules.in 1.1.1.5 external/bsd/bind/dist/unit/Makefile.in 1.1.1.2 external/bsd/bind/dist/unit/unittest.sh.in 1.1.1.2 external/bsd/bind/dist/unit/atf-src/Makefile.am 1.1.1.2 external/bsd/bind/dist/unit/atf-src/Makefile.in 1.1.1.2 external/bsd/bind/dist/unit/atf-src/admin/install-sh 1.1.1.2 external/bsd/bind/dist/unit/atf-src/atf-version/generate-revision.sh 1.1.1.2 external/bsd/bind/dist/util/mksymtbl.pl 1.1.1.3 external/bsd/bind/dist/win32utils/index.html 1.1.1.4 external/bsd/bind/dist/win32utils/makedefs.pl 1.1.1.4 external/bsd/bind/dist/win32utils/makeversion.pl 1.1.1.3 external/bsd/bind/dist/win32utils/readme1st.txt 1.1.1.5 external/bsd/bind/dist/win32utils/setpk11provider.pl 1.1.1.3 external/bsd/bind/dist/win32utils/updatelibxml2.pl 1.1.1.4 external/bsd/bind/dist/win32utils/updateopenssl.pl 1.1.1.6 external/bsd/bind/dist/win32utils/win32-build.txt 1.1.1.6 Merge bind-9.9.1-P1 to fix: Processing of DNS resource records where the rdata field is zero length may cause various issues for the servers handling them. CVE: CVE-2012-1667 bump for bind-9.9.1-P1 @ text @d2 1 a2 1 - Copyright (C) 2004-2012 Internet Systems Consortium, Inc. ("ISC") d17 1 a17 1 d51 1 a51 1
    Comment Syntax
    d55 1 a55 1
    acl Statement Grammar
    d58 1 a58 1
    controls Statement Grammar
    d61 2 a62 2
    include Statement Grammar
    include Statement Definition and d64 4 a67 4
    key Statement Grammar
    key Statement Definition and Usage
    logging Statement Grammar
    logging Statement Definition and d69 4 a72 4
    lwres Statement Grammar
    lwres Statement Definition and Usage
    masters Statement Grammar
    masters Statement Definition and d74 1 a74 1
    options Statement Grammar
    d81 1 a81 1
    statistics-channels Statement Definition and d84 1 a84 1
    trusted-keys Statement Definition d86 1 a86 1
    managed-keys Statement Grammar
    d90 1 a90 1
    view Statement Definition and Usage
    d93 1 a93 1
    zone Statement Definition and Usage
    d95 1 a95 1
    Zone File
    d98 1 a98 1
    Discussion of MX Records
    d100 3 a102 3
    Inverse Mapping in IPv4
    Other Zone File Directives
    BIND Master File Extension: the $GENERATE Directive
    d480 1 a480 1 Syntax d489 1 a489 1 Definition and Usage d573 1 a573 1 Comment Syntax d583 1 a583 1 Syntax d599 1 a599 1 Definition and Usage d853 1 a853 1 acl Statement Grammar d935 1 a935 1 controls Statement Grammar d1059 1 a1059 1 include Statement Grammar d1064 1 a1064 1 include Statement Definition and d1079 1 a1079 1 key Statement Grammar d1088 1 a1088 1 key Statement Definition and Usage d1135 1 a1135 1 logging Statement Grammar d1159 1 a1159 1 logging Statement Definition and d1193 1 a1193 1 The channel Phrase d1654 1 a1654 1 client 127.0.0.1#62536 (www.example.com): query: www.example.com IN AAAA +SE d1657 1 a1657 7 client ::1#62537 (www.example.net): query: www.example.net IN AAAA -SE

    (The first part of this log message, showing the client address/port number and query name, is repeated in all subsequent log messages related to the same query.) a1752 13

    RPZ

    Information about errors in response policy zone files, rewritten responses, and at the highest debug levels, mere rewriting attempts.

    d1758 1 a1758 1 The query-errors Category d1986 1 a1986 1 lwres Statement Grammar d2002 1 a2002 1 lwres Statement Definition and Usage d2053 1 a2053 1 masters Statement Grammar d2061 1 a2061 1 masters Statement Definition and d2071 1 a2071 1 options Statement Grammar a2091 4 [ secroots-file path_name; ] [ session-keyfile path_name; ] [ session-keyname key_name; ] [ session-keyalg algorithm_id; ] d2117 1 a2117 2 [ dnssec-lookaside ( auto | no | d2268 1 a2268 1 [ response-policy { zone_name [ policy given | disabled | passthru | nxdomain | nodata | cname domain ] ; } ; ] d2526 1 a2526 2 If not specified, the default is named.secroots. d2552 8 a2671 5 If dnssec-lookaside is set to no, then dnssec-lookaside is not used.

    d3435 7 a3441 8 When yes and the server loads a new version of a master zone from its zone file or receives a new version of a slave file via zone transfer, it will compare the new version to the previous one and calculate a set of differences. The differences are then logged in the zone's journal file such that the changes can be transmitted to downstream slaves as an incremental zone transfer. d3704 1 a3704 1 Forwarding d3748 1 a3748 1 Dual-stack Servers d3959 1 a3959 1 Interfaces d4427 1 a4427 1 UDP Port Lists d4469 1 a4469 1 Operating System Resource Limits d4631 1 a4631 1 Periodic Task Intervals d4933 2 a4934 4 appear, they are not combined — the last one applies.

    By default, all records are returned in random order. d5052 1 a5052 1 65534. a5057 9

    These records can be removed from the zone once named has completed signing the zone with the matching key using nsupdate or rndc signing -clear. rndc signing -clear is the only supported way to remove these records from inline-signing zones.

    d5133 1 a5133 2

    Specifies d5137 3 a5139 8 standard textual representation, except for slave zones, in which the default value is raw. Files in other formats than text are typically expected to be generated by the named-compilezone tool, or dumped by named.

    d5156 1 a5156 2

    d5274 4 a5277 5 these cover the reverse namespaces for addresses from RFC 1918, RFC 4193, and RFC 5737. They also include the reverse namespace for IPv6 local address (locally assigned), IPv6 link local addresses, the IPv6 loopback address and the IPv6 unknown address. d5470 1 a5470 1 Content Filtering d5593 1 a5593 1 Response Policy Zone (RPZ) Rewriting d5597 4 a5600 4 somewhat similar to email anti-spam DNS blacklists. Responses can be changed to deny the existence of domains(NXDOMAIN), deny the existence of IP addresses for domains (NODATA), or contain other IP addresses or data. d5603 3 a5605 6 The actions encoded in a response policy zone (RPZ) are applied only to queries that ask for recursion (RD=1). Response policy zones are named in the response-policy option for the view or among the global options if there is no response-policy option for the view. RPZs are ordinary DNS zones containing RRsets d5608 2 a5609 1 allow-query { localhost; };. d5612 4 a5615 5 There are four kinds of RPZ records, QNAME, IP, NSIP, and NSDNAME. QNAME records are applied to query names of requests and targets of CNAME records resolved to generate the response. The owner name of a QNAME RPZ record is the query name relativized d5617 2 d5621 16 a5636 30 The second kind of RPZ record, an IP policy record, is triggered by addresses in A and AAAA records for the ANSWER sections of responses. IP policy records have owner names that are subdomains of rpz-ip relativized to the RPZ origin name and encode an IP address or address block. IPv4 addresses are encoded as prefixlength.B4.B3.B2.B1.rpz-ip. The prefix length must be between 1 and 32. All four bytes, B4, B3, B2, and B1, must be present. B4 is the decimal value of the least significant byte of the IPv4 address as in IN-ADDR.ARPA. IPv6 addresses are encoded in a format similar to the standard IPv6 text representation, prefixlength.W8.W7.W6.W5.W4.W3.W2.W1.rpz-ip. Each of W8,...,W1 is a one to four digit hexadecimal number representing 16 bits of the IPv6 address as in the standard text representation of IPv6 addresses, but reversed as in IN-ADDR.ARPA. All 8 words must be present except when consecutive zero words are replaced with .zz. analogous to double colons (::) in standard IPv6 text encodings. The prefix length must be between 1 and 128.

    NSDNAME policy records match names of authoritative servers for the query name, a parent of the query name, a CNAME, or a parent of a CNAME. They are encoded as subdomains of rpz-nsdomain relativized to the RPZ origin name. d5639 3 a5641 32 NSIP policy records match IP addresses in A and AAAA RRsets for domains that can be checked against NSDNAME policy records. The are encoded like IP policies except as subdomains of rpz-nsip.

    The query response is checked against all RPZs, so two or more policy records can apply to a single response. Because DNS responses can be rewritten according by at most a single policy record, a single policy (other than DISABLED policies) must be chosen. Policies are chosen in the following order:

    • Among applicable zones, use the RPZ that appears first in the response-policy option.
    • Prefer QNAME to IP to NSDNAME to NSIP policy records in a single RPZ
    • Among applicable NSDNAME policy records, prefer the policy record that matches the lexically smallest name
    • Among IP or NSIP policy records, prefer the record with the longest prefix.
    • Among records with the same prefex length, prefer the IP or NSIP policy record that matches the smallest IP address.

    d5644 4 a5647 5 When the processing of a response is restarted to resolve DNAME or CNAME records and an applicable policy record set has not been found, all RPZs are again consulted for the DNAME or CNAME names and addresses. d5650 3 a5652 4 Authority verification issues and variations in authority data can cause inconsistent results for NSIP and NSDNAME policy records. Glue NS records often differ from authoritative NS records. So they are available d5659 31 a5689 74 RPZ record sets are special CNAME records or one or more of any types of DNS record except DNAME or DNSSEC. Except when a policy record is a CNAME, there can be more more than one record and more than one type in a set of policy records. Except for three kinds of CNAME records that are illegal except in policy zones, the records in a set are used in the response as if their owner name were the query name. They are copied to the response as dictated by their types.

    • A CNAME whose target is the root domain (.) specifies the NXDOMAIN policy, which generates an NXDOMAIN response.
    • A CNAME whose target is the wildcard top-level domain (*.) specifies the NODATA policy, which rewrites the response to NODATA or ANCOUNT=1.
    • A CNAME whose target is a wildcard hostname such as *.example.com is used normally after the astrisk (*) has been replaced with the query name. These records are usually resolved with ordinary CNAMEs outside the policy zones. They can be useful for logging.
    • The PASSTHRU policy is specified by a CNAME whose target is the variable part of its own owner name. It causes the response to not be rewritten and is most often used to "poke holes" in policies for CIDR blocks.

    The policies specified in individual records in an RPZ can be overridden with a policy clause in the response-policy option. An organization using an RPZ provided by another organization might use this mechanism to redirect domains to its own walled garden.

    • GIVEN says "do not override."
    • DISABLED causes policy records to do nothing but log what they might have done. The response to the DNS query will be written according to any matching policy records that are not disabled. Policy zones overridden with DISABLED should appear first, because they will often not be logged if a higher precedence policy is found first.
    • PASSTHRU causes all policy records to act as if they were CNAME records with targets the variable part of their owner name. They protect the response from being changed.
    • NXDOMAIN causes all RPZ records to specify NXDOMAIN policies.
    • NODATA overrides with the NODATA policy
    • CNAME domain causes all RPZ policy records to act as if they were "cname domain" records.

    d5694 1 a5694 1

        response-policy { zone "badlist"; };
    d5698 1 a5698 1
        zone "badlist" {type master; file "master/badlist"; allow-query {none;}; };
    d5703 1 a5703 16 @@ SOA LOCALHOST. named-mgr.example.com (1 1h 15m 30d 2h) NS LOCALHOST. ; QNAME policy records. There are no periods (.) after the owner names. nxdomain.domain.com CNAME . ; NXDOMAIN policy nodata.domain.com CNAME *. ; NODATA policy bad.domain.com A 10.0.0.1 ; redirect to a walled garden AAAA 2001:2::1 ; do not rewrite (PASSTHRU) OK.DOMAIN.COM ok.domain.com CNAME ok.domain.com. bzone.domain.com CNAME garden.example.com. ; redirect x.bzone.domain.com to x.bzone.domain.com.garden.example.com *.bzone.domain.com CNAME *.garden.example.com. d5705 7 d5713 3 a5715 3 ; IP policy records that rewrite all answers for 127/8 except 127.0.0.1 8.0.0.0.127.rpz-ip CNAME . 32.1.0.0.127.rpz-ip CNAME 32.1.0.0.127. ; PASSTHRU for 127.0.0.1 d5717 1 a5717 1 ; NSDNAME and NSIP policy records d5806 2 a5807 3 the view or global options block is used as a default. It may also be set in the zone block and, if set there, it will override the global or view setting for that zone. d5931 1 a5931 1 statistics-channels Statement Definition and d5991 1 a5991 1 trusted-keys Statement Definition d6031 1 a6031 1 managed-keys Statement Grammar d6166 1 a6166 1 view Statement Definition and Usage a6310 1 [ request-ixfr yes_or_no ; ] a6332 1 [ inline-signing <replacable>yes_or_no</replacable>; ] d6465 1 a6465 1 zone Statement Definition and Usage d6468 1 a6468 1 Zone Types d6748 1 a6748 1 Class d6770 1 a6770 1 Zone Options a7235 9
    inline-signing

    If yes, this enables "bump in the wire" signing of a zone, where a unsigned zone is transfered in or loaded from disk and a signed version of the zone is served, with possibly, a different serial number. This behaviour is disabled by default.

    d7672 1 a7672 1 Zone File d7685 1 a7685 1 Resource Records d8422 1 a8422 1 Textual expression of RRs d8625 1 a8625 1 Discussion of MX Records d8881 1 a8881 1 Inverse Mapping in IPv4 d8942 1 a8942 1 Other Zone File Directives d8957 1 a8957 1 The @@ (at-sign) d8968 1 a8968 1 The $ORIGIN Directive d8997 1 a8997 1 The $INCLUDE Directive d9033 1 a9033 1 The $TTL Directive d9052 1 a9052 1 BIND Master File Extension: the $GENERATE Directive d9476 1 a9476 1 Name Server Statistics Counters d10033 1 a10033 1 Zone Maintenance Statistics Counters d10187 1 a10187 1 Resolver Statistics Counters d10570 1 a10570 1 Socket I/O Statistics Counters d10725 1 a10725 1 Compatibility with BIND 8 Counters @ 1.1.1.9.4.1.4.1 log @Pull up following revision(s) (requested by spz in ticket #1217): distrib/sets/lists/base/ad.mips64eb patch distrib/sets/lists/base/ad.mips64el patch distrib/sets/lists/base/md.amd64 patch distrib/sets/lists/base/md.sparc64 patch distrib/sets/lists/base/mi patch distrib/sets/lists/base/shl.mi patch distrib/sets/lists/comp/ad.mips64eb patch distrib/sets/lists/comp/ad.mips64el patch distrib/sets/lists/comp/md.amd64 patch distrib/sets/lists/comp/md.sparc64 patch distrib/sets/lists/comp/mi patch distrib/sets/lists/comp/shl.mi patch distrib/sets/lists/man/mi patch doc/3RDPARTY patch external/bsd/bind/Makefile.inc patch external/bsd/bind/bin/dnssec/Makefile patch external/bsd/bind/bin/dnssec/dnssec-verify/Makefile new external/bsd/bind/dist/CHANGES patch external/bsd/bind/dist/COPYRIGHT patch external/bsd/bind/dist/FAQ patch external/bsd/bind/dist/FAQ.xml patch external/bsd/bind/dist/HISTORY patch external/bsd/bind/dist/Makefile.in patch external/bsd/bind/dist/README patch external/bsd/bind/dist/REDIRECT-NOTES delete external/bsd/bind/dist/acconfig.h patch external/bsd/bind/dist/aclocal.m4 patch external/bsd/bind/dist/config.guess patch external/bsd/bind/dist/config.h.in patch external/bsd/bind/dist/config.h.win32 patch external/bsd/bind/dist/config.sub patch external/bsd/bind/dist/configure patch external/bsd/bind/dist/configure.in patch external/bsd/bind/dist/isc-config.sh.1 patch external/bsd/bind/dist/isc-config.sh.docbook patch external/bsd/bind/dist/isc-config.sh.html patch external/bsd/bind/dist/isc-config.sh.in patch external/bsd/bind/dist/ltmain.sh patch external/bsd/bind/dist/srcid new external/bsd/bind/dist/version patch external/bsd/bind/dist/bin/Makefile.in patch external/bsd/bind/dist/bin/check/Makefile.in patch external/bsd/bind/dist/bin/check/check-tool.c patch external/bsd/bind/dist/bin/check/named-checkconf.8 patch external/bsd/bind/dist/bin/check/named-checkconf.c patch external/bsd/bind/dist/bin/check/named-checkconf.docbook patch external/bsd/bind/dist/bin/check/named-checkconf.html patch external/bsd/bind/dist/bin/check/named-checkzone.8 patch external/bsd/bind/dist/bin/check/named-checkzone.c patch external/bsd/bind/dist/bin/check/named-checkzone.docbook patch external/bsd/bind/dist/bin/check/named-checkzone.html patch external/bsd/bind/dist/bin/check/win32/checktool.dsp delete external/bsd/bind/dist/bin/check/win32/namedcheckconf.dsp delete external/bsd/bind/dist/bin/check/win32/namedcheckconf.dsw delete external/bsd/bind/dist/bin/check/win32/namedcheckconf.mak delete external/bsd/bind/dist/bin/check/win32/namedcheckzone.dsp delete external/bsd/bind/dist/bin/check/win32/namedcheckzone.dsw delete external/bsd/bind/dist/bin/check/win32/namedcheckzone.mak delete external/bsd/bind/dist/bin/confgen/Makefile.in patch external/bsd/bind/dist/bin/confgen/ddns-confgen.8 patch external/bsd/bind/dist/bin/confgen/ddns-confgen.c patch external/bsd/bind/dist/bin/confgen/ddns-confgen.docbook patch external/bsd/bind/dist/bin/confgen/ddns-confgen.html patch external/bsd/bind/dist/bin/confgen/keygen.c patch external/bsd/bind/dist/bin/confgen/rndc-confgen.8 patch external/bsd/bind/dist/bin/confgen/rndc-confgen.c patch external/bsd/bind/dist/bin/confgen/rndc-confgen.docbook patch external/bsd/bind/dist/bin/confgen/rndc-confgen.html patch external/bsd/bind/dist/bin/confgen/unix/Makefile.in patch external/bsd/bind/dist/bin/confgen/win32/confgentool.dsp delete external/bsd/bind/dist/bin/confgen/win32/ddnsconfgen.dsp delete external/bsd/bind/dist/bin/confgen/win32/ddnsconfgen.mak delete external/bsd/bind/dist/bin/confgen/win32/rndcconfgen.dsp delete external/bsd/bind/dist/bin/confgen/win32/rndcconfgen.mak delete external/bsd/bind/dist/bin/dig/Makefile.in patch external/bsd/bind/dist/bin/dig/dig.1 patch external/bsd/bind/dist/bin/dig/dig.c patch external/bsd/bind/dist/bin/dig/dig.docbook patch external/bsd/bind/dist/bin/dig/dig.html patch external/bsd/bind/dist/bin/dig/dighost.c patch external/bsd/bind/dist/bin/dig/host.1 patch external/bsd/bind/dist/bin/dig/host.c patch external/bsd/bind/dist/bin/dig/host.docbook patch external/bsd/bind/dist/bin/dig/host.html patch external/bsd/bind/dist/bin/dig/nslookup.1 patch external/bsd/bind/dist/bin/dig/nslookup.c patch external/bsd/bind/dist/bin/dig/nslookup.docbook patch external/bsd/bind/dist/bin/dig/nslookup.html patch external/bsd/bind/dist/bin/dig/include/dig/dig.h patch external/bsd/bind/dist/bin/dig/win32/dig.dsp delete external/bsd/bind/dist/bin/dig/win32/dig.mak delete external/bsd/bind/dist/bin/dig/win32/dighost.dsp delete external/bsd/bind/dist/bin/dig/win32/host.dsp delete external/bsd/bind/dist/bin/dig/win32/host.mak delete external/bsd/bind/dist/bin/dig/win32/nslookup.dsp delete external/bsd/bind/dist/bin/dig/win32/nslookup.mak delete external/bsd/bind/dist/bin/dnssec/Makefile.in patch external/bsd/bind/dist/bin/dnssec/dnssec-dsfromkey.8 patch external/bsd/bind/dist/bin/dnssec/dnssec-dsfromkey.c patch external/bsd/bind/dist/bin/dnssec/dnssec-dsfromkey.docbook patch external/bsd/bind/dist/bin/dnssec/dnssec-dsfromkey.html patch external/bsd/bind/dist/bin/dnssec/dnssec-importkey.8 new external/bsd/bind/dist/bin/dnssec/dnssec-importkey.c new external/bsd/bind/dist/bin/dnssec/dnssec-importkey.docbook new external/bsd/bind/dist/bin/dnssec/dnssec-importkey.html new external/bsd/bind/dist/bin/dnssec/dnssec-keyfromlabel.8 patch external/bsd/bind/dist/bin/dnssec/dnssec-keyfromlabel.c patch external/bsd/bind/dist/bin/dnssec/dnssec-keyfromlabel.docbook patch external/bsd/bind/dist/bin/dnssec/dnssec-keyfromlabel.html patch external/bsd/bind/dist/bin/dnssec/dnssec-keygen.8 patch external/bsd/bind/dist/bin/dnssec/dnssec-keygen.c patch external/bsd/bind/dist/bin/dnssec/dnssec-keygen.docbook patch external/bsd/bind/dist/bin/dnssec/dnssec-keygen.html patch external/bsd/bind/dist/bin/dnssec/dnssec-revoke.8 patch external/bsd/bind/dist/bin/dnssec/dnssec-revoke.c patch external/bsd/bind/dist/bin/dnssec/dnssec-revoke.docbook patch external/bsd/bind/dist/bin/dnssec/dnssec-revoke.html patch external/bsd/bind/dist/bin/dnssec/dnssec-settime.8 patch external/bsd/bind/dist/bin/dnssec/dnssec-settime.c patch external/bsd/bind/dist/bin/dnssec/dnssec-settime.docbook patch external/bsd/bind/dist/bin/dnssec/dnssec-settime.html patch external/bsd/bind/dist/bin/dnssec/dnssec-signzone.8 patch external/bsd/bind/dist/bin/dnssec/dnssec-signzone.c patch external/bsd/bind/dist/bin/dnssec/dnssec-signzone.docbook patch external/bsd/bind/dist/bin/dnssec/dnssec-signzone.html patch external/bsd/bind/dist/bin/dnssec/dnssec-verify.8 new external/bsd/bind/dist/bin/dnssec/dnssec-verify.c new external/bsd/bind/dist/bin/dnssec/dnssec-verify.docbook new external/bsd/bind/dist/bin/dnssec/dnssec-verify.html new external/bsd/bind/dist/bin/dnssec/dnssectool.c patch external/bsd/bind/dist/bin/dnssec/dnssectool.h patch external/bsd/bind/dist/bin/dnssec/win32/dnssectool.dsp delete external/bsd/bind/dist/bin/dnssec/win32/dsfromkey.dsp delete external/bsd/bind/dist/bin/dnssec/win32/dsfromkey.mak delete external/bsd/bind/dist/bin/dnssec/win32/keyfromlabel.dsp delete external/bsd/bind/dist/bin/dnssec/win32/keyfromlabel.mak delete external/bsd/bind/dist/bin/dnssec/win32/keygen.dsp delete external/bsd/bind/dist/bin/dnssec/win32/keygen.mak delete external/bsd/bind/dist/bin/dnssec/win32/nsupdate.dsp delete external/bsd/bind/dist/bin/dnssec/win32/nsupdate.dsw delete external/bsd/bind/dist/bin/dnssec/win32/revoke.dsp delete external/bsd/bind/dist/bin/dnssec/win32/revoke.mak delete external/bsd/bind/dist/bin/dnssec/win32/settime.dsp delete external/bsd/bind/dist/bin/dnssec/win32/settime.mak delete external/bsd/bind/dist/bin/dnssec/win32/signzone.dsp delete external/bsd/bind/dist/bin/dnssec/win32/signzone.mak delete external/bsd/bind/dist/bin/named/Makefile.in patch external/bsd/bind/dist/bin/named/bind.keys.h patch external/bsd/bind/dist/bin/named/bind9.ver3.xsl new external/bsd/bind/dist/bin/named/bind9.ver3.xsl.h new external/bsd/bind/dist/bin/named/bind9.xsl.h patch external/bsd/bind/dist/bin/named/bindkeys.pl patch external/bsd/bind/dist/bin/named/builtin.c patch external/bsd/bind/dist/bin/named/client.c patch external/bsd/bind/dist/bin/named/config.c patch external/bsd/bind/dist/bin/named/control.c patch external/bsd/bind/dist/bin/named/controlconf.c patch external/bsd/bind/dist/bin/named/convertxsl.pl patch external/bsd/bind/dist/bin/named/interfacemgr.c patch external/bsd/bind/dist/bin/named/log.c patch external/bsd/bind/dist/bin/named/logconf.c patch external/bsd/bind/dist/bin/named/lwaddr.c patch external/bsd/bind/dist/bin/named/lwdgnba.c patch external/bsd/bind/dist/bin/named/lwdgrbn.c patch external/bsd/bind/dist/bin/named/lwresd.8 patch external/bsd/bind/dist/bin/named/lwresd.c patch external/bsd/bind/dist/bin/named/lwresd.docbook patch external/bsd/bind/dist/bin/named/lwresd.html patch external/bsd/bind/dist/bin/named/main.c patch external/bsd/bind/dist/bin/named/named.8 patch external/bsd/bind/dist/bin/named/named.conf.5 patch external/bsd/bind/dist/bin/named/named.conf.docbook patch external/bsd/bind/dist/bin/named/named.conf.html patch external/bsd/bind/dist/bin/named/named.docbook patch external/bsd/bind/dist/bin/named/named.html patch external/bsd/bind/dist/bin/named/query.c patch external/bsd/bind/dist/bin/named/server.c patch external/bsd/bind/dist/bin/named/statschannel.c patch external/bsd/bind/dist/bin/named/tkeyconf.c patch external/bsd/bind/dist/bin/named/tsigconf.c patch external/bsd/bind/dist/bin/named/update.c patch external/bsd/bind/dist/bin/named/xfrout.c patch external/bsd/bind/dist/bin/named/zoneconf.c patch external/bsd/bind/dist/bin/named/include/named/client.h patch external/bsd/bind/dist/bin/named/include/named/globals.h patch external/bsd/bind/dist/bin/named/include/named/main.h patch external/bsd/bind/dist/bin/named/include/named/query.h patch external/bsd/bind/dist/bin/named/include/named/server.h patch external/bsd/bind/dist/bin/named/unix/Makefile.in patch external/bsd/bind/dist/bin/named/unix/dlz_dlopen_driver.c patch external/bsd/bind/dist/bin/named/unix/os.c patch external/bsd/bind/dist/bin/named/win32/named.dsp delete external/bsd/bind/dist/bin/named/win32/named.mak delete external/bsd/bind/dist/bin/nsupdate/Makefile.in patch external/bsd/bind/dist/bin/nsupdate/nsupdate.1 patch external/bsd/bind/dist/bin/nsupdate/nsupdate.c patch external/bsd/bind/dist/bin/nsupdate/nsupdate.docbook patch external/bsd/bind/dist/bin/nsupdate/nsupdate.html patch external/bsd/bind/dist/bin/nsupdate/win32/nsupdate.dsp delete external/bsd/bind/dist/bin/nsupdate/win32/nsupdate.mak delete external/bsd/bind/dist/bin/pkcs11/Makefile.in patch external/bsd/bind/dist/bin/pkcs11/openssl-0.9.8s-patch delete external/bsd/bind/dist/bin/pkcs11/openssl-0.9.8za-patch new external/bsd/bind/dist/bin/pkcs11/openssl-1.0.0f-patch delete external/bsd/bind/dist/bin/pkcs11/openssl-1.0.0m-patch new external/bsd/bind/dist/bin/pkcs11/openssl-1.0.1h-patch new external/bsd/bind/dist/bin/pkcs11/pkcs11-destroy.docbook patch external/bsd/bind/dist/bin/pkcs11/pkcs11-keygen.docbook patch external/bsd/bind/dist/bin/pkcs11/pkcs11-list.docbook patch external/bsd/bind/dist/bin/pkcs11/win32/pk11destroy.dsp delete external/bsd/bind/dist/bin/pkcs11/win32/pk11destroy.mak delete external/bsd/bind/dist/bin/pkcs11/win32/pk11keygen.dsp delete external/bsd/bind/dist/bin/pkcs11/win32/pk11keygen.mak delete external/bsd/bind/dist/bin/pkcs11/win32/pk11list.dsp delete external/bsd/bind/dist/bin/pkcs11/win32/pk11list.mak delete external/bsd/bind/dist/bin/python/Makefile.in new external/bsd/bind/dist/bin/python/dnssec-checkds.8 new external/bsd/bind/dist/bin/python/dnssec-checkds.docbook new external/bsd/bind/dist/bin/python/dnssec-checkds.html new external/bsd/bind/dist/bin/python/dnssec-checkds.py.in new external/bsd/bind/dist/bin/python/dnssec-coverage.8 new external/bsd/bind/dist/bin/python/dnssec-coverage.docbook new external/bsd/bind/dist/bin/python/dnssec-coverage.html new external/bsd/bind/dist/bin/python/dnssec-coverage.py.in new external/bsd/bind/dist/bin/rndc/Makefile.in patch external/bsd/bind/dist/bin/rndc/rndc.8 patch external/bsd/bind/dist/bin/rndc/rndc.c patch external/bsd/bind/dist/bin/rndc/rndc.conf.5 patch external/bsd/bind/dist/bin/rndc/rndc.conf.docbook patch external/bsd/bind/dist/bin/rndc/rndc.conf.html patch external/bsd/bind/dist/bin/rndc/rndc.docbook patch external/bsd/bind/dist/bin/rndc/rndc.html patch external/bsd/bind/dist/bin/rndc/win32/rndc.dsp delete external/bsd/bind/dist/bin/rndc/win32/rndc.mak delete external/bsd/bind/dist/bin/rndc/win32/rndcutil.dsp delete external/bsd/bind/dist/bin/tests/Makefile.in patch external/bsd/bind/dist/bin/tests/adb_test.c patch external/bsd/bind/dist/bin/tests/b8t.mk patch external/bsd/bind/dist/bin/tests/b9t.mk patch external/bsd/bind/dist/bin/tests/backtrace_test.c patch external/bsd/bind/dist/bin/tests/byaddr_test.c patch external/bsd/bind/dist/bin/tests/byname_test.c patch external/bsd/bind/dist/bin/tests/db_test.c patch external/bsd/bind/dist/bin/tests/fsaccess_test.c patch external/bsd/bind/dist/bin/tests/hash_test.c patch external/bsd/bind/dist/bin/tests/headerdep_test.sh.in patch external/bsd/bind/dist/bin/tests/log_test.c patch external/bsd/bind/dist/bin/tests/rbt_test.txt patch external/bsd/bind/dist/bin/tests/rdata_test.c patch external/bsd/bind/dist/bin/tests/resolv.conf.sample patch external/bsd/bind/dist/bin/tests/rwlock_test.c patch external/bsd/bind/dist/bin/tests/shutdown_test.c patch external/bsd/bind/dist/bin/tests/sig0_test.c patch external/bsd/bind/dist/bin/tests/sock_test.c patch external/bsd/bind/dist/bin/tests/t_api.pl patch external/bsd/bind/dist/bin/tests/task_test.c patch external/bsd/bind/dist/bin/tests/timer_test.c patch external/bsd/bind/dist/bin/tests/zone_test.c patch external/bsd/bind/dist/bin/tests/atomic/Makefile.in patch external/bsd/bind/dist/bin/tests/atomic/t_atomic.c patch external/bsd/bind/dist/bin/tests/db/Makefile.in patch external/bsd/bind/dist/bin/tests/db/t_db.c patch external/bsd/bind/dist/bin/tests/dnssec-signzone/run-test.sh patch external/bsd/bind/dist/bin/tests/dst/Kdh.+002+18602.key delete external/bsd/bind/dist/bin/tests/dst/Kdh.+002+18602.key.in new external/bsd/bind/dist/bin/tests/dst/Kdh.+002+18602.private delete external/bsd/bind/dist/bin/tests/dst/Kdh.+002+18602.private.in new external/bsd/bind/dist/bin/tests/dst/Kdh.+002+48957.key delete external/bsd/bind/dist/bin/tests/dst/Kdh.+002+48957.key.in new external/bsd/bind/dist/bin/tests/dst/Kdh.+002+48957.private delete external/bsd/bind/dist/bin/tests/dst/Kdh.+002+48957.private.in new external/bsd/bind/dist/bin/tests/dst/Ktest.+001+00002.key delete external/bsd/bind/dist/bin/tests/dst/Ktest.+001+00002.key.in new external/bsd/bind/dist/bin/tests/dst/Ktest.+001+54622.key delete external/bsd/bind/dist/bin/tests/dst/Ktest.+001+54622.key.in new external/bsd/bind/dist/bin/tests/dst/Ktest.+001+54622.private delete external/bsd/bind/dist/bin/tests/dst/Ktest.+001+54622.private.in new external/bsd/bind/dist/bin/tests/dst/Ktest.+003+23616.key delete external/bsd/bind/dist/bin/tests/dst/Ktest.+003+23616.key.in new external/bsd/bind/dist/bin/tests/dst/Ktest.+003+23616.private delete external/bsd/bind/dist/bin/tests/dst/Ktest.+003+23616.private.in new external/bsd/bind/dist/bin/tests/dst/Ktest.+003+49667.key delete external/bsd/bind/dist/bin/tests/dst/Ktest.+003+49667.key.in new external/bsd/bind/dist/bin/tests/dst/Makefile.in patch external/bsd/bind/dist/bin/tests/dst/dst_2_data delete external/bsd/bind/dist/bin/tests/dst/dst_2_data.in new external/bsd/bind/dist/bin/tests/dst/dst_test.c patch external/bsd/bind/dist/bin/tests/dst/gsstest.c patch external/bsd/bind/dist/bin/tests/dst/t2_data_1 delete external/bsd/bind/dist/bin/tests/dst/t2_data_1.in new external/bsd/bind/dist/bin/tests/dst/t2_data_2 delete external/bsd/bind/dist/bin/tests/dst/t2_data_2.in new external/bsd/bind/dist/bin/tests/dst/t2_dsasig delete external/bsd/bind/dist/bin/tests/dst/t2_dsasig.in new external/bsd/bind/dist/bin/tests/dst/t2_rsasig delete external/bsd/bind/dist/bin/tests/dst/t2_rsasig.in new external/bsd/bind/dist/bin/tests/dst/t_dst.c patch external/bsd/bind/dist/bin/tests/hashes/Makefile.in patch external/bsd/bind/dist/bin/tests/hashes/t_hashes.c patch external/bsd/bind/dist/bin/tests/master/Makefile.in patch external/bsd/bind/dist/bin/tests/master/t_master.c patch external/bsd/bind/dist/bin/tests/mem/Makefile.in patch external/bsd/bind/dist/bin/tests/mem/t_mem.c patch external/bsd/bind/dist/bin/tests/names/Makefile.in patch external/bsd/bind/dist/bin/tests/names/dns_name_hash_data patch external/bsd/bind/dist/bin/tests/names/t_names.c patch external/bsd/bind/dist/bin/tests/net/Makefile.in patch external/bsd/bind/dist/bin/tests/rbt/Makefile.in patch external/bsd/bind/dist/bin/tests/rbt/t_rbt.c patch external/bsd/bind/dist/bin/tests/resolver/Makefile.in patch external/bsd/bind/dist/bin/tests/resolver/t_resolver.c patch external/bsd/bind/dist/bin/tests/sockaddr/Makefile.in patch external/bsd/bind/dist/bin/tests/sockaddr/t_sockaddr.c patch external/bsd/bind/dist/bin/tests/startperf/clean.sh patch external/bsd/bind/dist/bin/tests/startperf/makenames.pl patch external/bsd/bind/dist/bin/tests/startperf/mkzonefile.pl patch external/bsd/bind/dist/bin/tests/startperf/setup.sh patch external/bsd/bind/dist/bin/tests/system/Makefile.in patch external/bsd/bind/dist/bin/tests/system/README patch external/bsd/bind/dist/bin/tests/system/ans.pl patch external/bsd/bind/dist/bin/tests/system/cleanall.sh patch external/bsd/bind/dist/bin/tests/system/cleanpkcs11.sh patch external/bsd/bind/dist/bin/tests/system/conf.sh.in patch external/bsd/bind/dist/bin/tests/system/digcomp.pl patch external/bsd/bind/dist/bin/tests/system/genzone.sh patch external/bsd/bind/dist/bin/tests/system/ifconfig.sh patch external/bsd/bind/dist/bin/tests/system/org.isc.bind.system patch external/bsd/bind/dist/bin/tests/system/packet.pl patch external/bsd/bind/dist/bin/tests/system/run.sh patch external/bsd/bind/dist/bin/tests/system/runall.sh patch external/bsd/bind/dist/bin/tests/system/send.pl patch external/bsd/bind/dist/bin/tests/system/setup.sh patch external/bsd/bind/dist/bin/tests/system/start.pl patch external/bsd/bind/dist/bin/tests/system/start.sh patch external/bsd/bind/dist/bin/tests/system/stop.pl patch external/bsd/bind/dist/bin/tests/system/stop.sh patch external/bsd/bind/dist/bin/tests/system/testcrypto.sh new external/bsd/bind/dist/bin/tests/system/testsock.pl patch external/bsd/bind/dist/bin/tests/system/testsock6.pl patch external/bsd/bind/dist/bin/tests/system/acl/clean.sh patch external/bsd/bind/dist/bin/tests/system/acl/setup.sh patch external/bsd/bind/dist/bin/tests/system/acl/tests.sh patch external/bsd/bind/dist/bin/tests/system/acl/ns2/named5.conf new external/bsd/bind/dist/bin/tests/system/additional/clean.sh new external/bsd/bind/dist/bin/tests/system/additional/setup.sh new external/bsd/bind/dist/bin/tests/system/additional/tests.sh new external/bsd/bind/dist/bin/tests/system/addzone/clean.sh patch external/bsd/bind/dist/bin/tests/system/addzone/setup.sh patch external/bsd/bind/dist/bin/tests/system/addzone/tests.sh patch external/bsd/bind/dist/bin/tests/system/addzone/ns1/inlineslave.db new external/bsd/bind/dist/bin/tests/system/addzone/ns1/named.conf new external/bsd/bind/dist/bin/tests/system/addzone/ns2/added.db patch external/bsd/bind/dist/bin/tests/system/addzone/ns2/inline.db new external/bsd/bind/dist/bin/tests/system/allow_query/clean.sh patch external/bsd/bind/dist/bin/tests/system/allow_query/setup.sh patch external/bsd/bind/dist/bin/tests/system/allow_query/tests.sh patch external/bsd/bind/dist/bin/tests/system/allow_query/ns2/named57.conf new external/bsd/bind/dist/bin/tests/system/autosign/clean.sh patch external/bsd/bind/dist/bin/tests/system/autosign/prereq.sh patch external/bsd/bind/dist/bin/tests/system/autosign/setup.sh patch external/bsd/bind/dist/bin/tests/system/autosign/tests.sh patch external/bsd/bind/dist/bin/tests/system/autosign/ns1/keygen.sh patch external/bsd/bind/dist/bin/tests/system/autosign/ns2/keygen.sh patch external/bsd/bind/dist/bin/tests/system/autosign/ns3/keygen.sh patch external/bsd/bind/dist/bin/tests/system/builtin/Makefile.in new external/bsd/bind/dist/bin/tests/system/builtin/clean.sh new external/bsd/bind/dist/bin/tests/system/builtin/gethostname.c new external/bsd/bind/dist/bin/tests/system/builtin/tests.sh patch external/bsd/bind/dist/bin/tests/system/builtin/ns2/named.conf new external/bsd/bind/dist/bin/tests/system/builtin/ns3/named.conf new external/bsd/bind/dist/bin/tests/system/cacheclean/clean.sh patch external/bsd/bind/dist/bin/tests/system/cacheclean/tests.sh patch external/bsd/bind/dist/bin/tests/system/cacheclean/ns1/example.db patch external/bsd/bind/dist/bin/tests/system/case/clean.sh new external/bsd/bind/dist/bin/tests/system/case/tests.sh new external/bsd/bind/dist/bin/tests/system/case/ns1/example.db new external/bsd/bind/dist/bin/tests/system/case/ns1/named.conf new external/bsd/bind/dist/bin/tests/system/case/ns2/named.conf new external/bsd/bind/dist/bin/tests/system/checkconf/altdb.conf new external/bsd/bind/dist/bin/tests/system/checkconf/bad-also-notify.conf new external/bsd/bind/dist/bin/tests/system/checkconf/bad-dnssec.conf new external/bsd/bind/dist/bin/tests/system/checkconf/bad-hint.conf new external/bsd/bind/dist/bin/tests/system/checkconf/bad-inline-slave.conf new external/bsd/bind/dist/bin/tests/system/checkconf/bad-many.conf new external/bsd/bind/dist/bin/tests/system/checkconf/bad-master-request-ixfr.conf new external/bsd/bind/dist/bin/tests/system/checkconf/bad-noddns.conf new external/bsd/bind/dist/bin/tests/system/checkconf/bad-tsig.conf new external/bsd/bind/dist/bin/tests/system/checkconf/bad.conf delete external/bsd/bind/dist/bin/tests/system/checkconf/check-dup-records-fail.conf new external/bsd/bind/dist/bin/tests/system/checkconf/check-dup-records.db new external/bsd/bind/dist/bin/tests/system/checkconf/check-mx-cname-fail.conf new external/bsd/bind/dist/bin/tests/system/checkconf/check-mx-cname.db new external/bsd/bind/dist/bin/tests/system/checkconf/check-mx-fail.conf new external/bsd/bind/dist/bin/tests/system/checkconf/check-mx.db new external/bsd/bind/dist/bin/tests/system/checkconf/check-names-fail.conf new external/bsd/bind/dist/bin/tests/system/checkconf/check-names.db new external/bsd/bind/dist/bin/tests/system/checkconf/check-srv-cname-fail.conf new external/bsd/bind/dist/bin/tests/system/checkconf/check-srv-cname.db new external/bsd/bind/dist/bin/tests/system/checkconf/clean.sh patch external/bsd/bind/dist/bin/tests/system/checkconf/good.conf patch external/bsd/bind/dist/bin/tests/system/checkconf/hint-nofile.conf new external/bsd/bind/dist/bin/tests/system/checkconf/inline-bad.conf new external/bsd/bind/dist/bin/tests/system/checkconf/inline-good.conf new external/bsd/bind/dist/bin/tests/system/checkconf/inline-no.conf new external/bsd/bind/dist/bin/tests/system/checkconf/notify.conf new external/bsd/bind/dist/bin/tests/system/checkconf/tests.sh patch external/bsd/bind/dist/bin/tests/system/checkconf/warn-keydir.conf new external/bsd/bind/dist/bin/tests/system/checkds/clean.sh new external/bsd/bind/dist/bin/tests/system/checkds/dig.pl new external/bsd/bind/dist/bin/tests/system/checkds/dig.sh new external/bsd/bind/dist/bin/tests/system/checkds/missing.example.dlv.example.dlv.db new external/bsd/bind/dist/bin/tests/system/checkds/missing.example.dnskey.db new external/bsd/bind/dist/bin/tests/system/checkds/missing.example.ds.db new external/bsd/bind/dist/bin/tests/system/checkds/none.example.dnskey.db new external/bsd/bind/dist/bin/tests/system/checkds/ok.example.dlv.example.dlv.db new external/bsd/bind/dist/bin/tests/system/checkds/ok.example.dnskey.db new external/bsd/bind/dist/bin/tests/system/checkds/ok.example.ds.db new external/bsd/bind/dist/bin/tests/system/checkds/setup.sh new external/bsd/bind/dist/bin/tests/system/checkds/tests.sh new external/bsd/bind/dist/bin/tests/system/checkds/wrong.example.dlv.example.dlv.dbnew external/bsd/bind/dist/bin/tests/system/checkds/wrong.example.dnskey.db new external/bsd/bind/dist/bin/tests/system/checkds/wrong.example.ds.db new external/bsd/bind/dist/bin/tests/system/checknames/clean.sh patch external/bsd/bind/dist/bin/tests/system/checknames/setup.sh patch external/bsd/bind/dist/bin/tests/system/checknames/tests.sh patch external/bsd/bind/dist/bin/tests/system/checknames/ns4/master-ignore.update.db.in new external/bsd/bind/dist/bin/tests/system/checknames/ns4/named.conf new external/bsd/bind/dist/bin/tests/system/checknames/ns4/root.hints new external/bsd/bind/dist/bin/tests/system/checkzone/clean.sh patch external/bsd/bind/dist/bin/tests/system/checkzone/tests.sh patch external/bsd/bind/dist/bin/tests/system/checkzone/zones/bad-nsec3-padded.db new external/bsd/bind/dist/bin/tests/system/checkzone/zones/bad-nsec3owner-padded.dbnew external/bsd/bind/dist/bin/tests/system/checkzone/zones/bad2.db new external/bsd/bind/dist/bin/tests/system/checkzone/zones/good-nsec3-nopadhash.db new external/bsd/bind/dist/bin/tests/system/checkzone/zones/spf.db new external/bsd/bind/dist/bin/tests/system/coverage/clean.sh new external/bsd/bind/dist/bin/tests/system/coverage/prereq.sh new external/bsd/bind/dist/bin/tests/system/coverage/setup.sh new external/bsd/bind/dist/bin/tests/system/coverage/tests.sh new external/bsd/bind/dist/bin/tests/system/coverage/01-ksk-inactive/README new external/bsd/bind/dist/bin/tests/system/coverage/01-ksk-inactive/expect new external/bsd/bind/dist/bin/tests/system/coverage/02-zsk-inactive/README new external/bsd/bind/dist/bin/tests/system/coverage/02-zsk-inactive/expect new external/bsd/bind/dist/bin/tests/system/coverage/03-ksk-unpublished/README new external/bsd/bind/dist/bin/tests/system/coverage/03-ksk-unpublished/expect new external/bsd/bind/dist/bin/tests/system/coverage/04-zsk-unpublished/README new external/bsd/bind/dist/bin/tests/system/coverage/04-zsk-unpublished/expect new external/bsd/bind/dist/bin/tests/system/coverage/05-ksk-unpub-active/README new external/bsd/bind/dist/bin/tests/system/coverage/05-ksk-unpub-active/expect new external/bsd/bind/dist/bin/tests/system/coverage/06-zsk-unpub-active/README new external/bsd/bind/dist/bin/tests/system/coverage/06-zsk-unpub-active/expect new external/bsd/bind/dist/bin/tests/system/coverage/07-ksk-ttl/README new external/bsd/bind/dist/bin/tests/system/coverage/07-ksk-ttl/expect new external/bsd/bind/dist/bin/tests/system/coverage/08-zsk-ttl/README new external/bsd/bind/dist/bin/tests/system/coverage/08-zsk-ttl/expect new external/bsd/bind/dist/bin/tests/system/database/clean.sh patch external/bsd/bind/dist/bin/tests/system/database/setup.sh patch external/bsd/bind/dist/bin/tests/system/database/tests.sh patch external/bsd/bind/dist/bin/tests/system/dialup/setup.sh patch external/bsd/bind/dist/bin/tests/system/dialup/tests.sh patch external/bsd/bind/dist/bin/tests/system/dlv/clean.sh patch external/bsd/bind/dist/bin/tests/system/dlv/prereq.sh new external/bsd/bind/dist/bin/tests/system/dlv/setup.sh patch external/bsd/bind/dist/bin/tests/system/dlv/tests.sh patch external/bsd/bind/dist/bin/tests/system/dlv/ns1/sign.sh patch external/bsd/bind/dist/bin/tests/system/dlv/ns2/sign.sh patch external/bsd/bind/dist/bin/tests/system/dlv/ns3/sign.sh patch external/bsd/bind/dist/bin/tests/system/dlv/ns6/sign.sh patch external/bsd/bind/dist/bin/tests/system/dlvauto/clean.sh patch external/bsd/bind/dist/bin/tests/system/dlvauto/prereq.sh new external/bsd/bind/dist/bin/tests/system/dlvauto/setup.sh patch external/bsd/bind/dist/bin/tests/system/dlvauto/tests.sh patch external/bsd/bind/dist/bin/tests/system/dlvauto/ns1/sign.sh patch external/bsd/bind/dist/bin/tests/system/dlz/clean.sh patch external/bsd/bind/dist/bin/tests/system/dlz/prereq.sh.in patch external/bsd/bind/dist/bin/tests/system/dlz/tests.sh patch external/bsd/bind/dist/bin/tests/system/dlzexternal/Makefile.in patch external/bsd/bind/dist/bin/tests/system/dlzexternal/clean.sh patch external/bsd/bind/dist/bin/tests/system/dlzexternal/driver.c patch external/bsd/bind/dist/bin/tests/system/dlzexternal/prereq.sh patch external/bsd/bind/dist/bin/tests/system/dlzexternal/setup.sh patch external/bsd/bind/dist/bin/tests/system/dlzexternal/tests.sh patch external/bsd/bind/dist/bin/tests/system/dname/clean.sh patch external/bsd/bind/dist/bin/tests/system/dname/tests.sh patch external/bsd/bind/dist/bin/tests/system/dns64/clean.sh patch external/bsd/bind/dist/bin/tests/system/dns64/prereq.sh new external/bsd/bind/dist/bin/tests/system/dns64/setup.sh patch external/bsd/bind/dist/bin/tests/system/dns64/tests.sh patch external/bsd/bind/dist/bin/tests/system/dns64/ns1/example.db patch external/bsd/bind/dist/bin/tests/system/dns64/ns1/sign.sh patch external/bsd/bind/dist/bin/tests/system/dns64/ns2/named.conf patch external/bsd/bind/dist/bin/tests/system/dns64/ns2/rpz.db new external/bsd/bind/dist/bin/tests/system/dnssec/clean.sh patch external/bsd/bind/dist/bin/tests/system/dnssec/dnssec_update_test.pl patch external/bsd/bind/dist/bin/tests/system/dnssec/prereq.sh patch external/bsd/bind/dist/bin/tests/system/dnssec/setup.sh patch external/bsd/bind/dist/bin/tests/system/dnssec/tests.sh patch external/bsd/bind/dist/bin/tests/system/dnssec/ns1/root.db.in patch external/bsd/bind/dist/bin/tests/system/dnssec/ns1/sign.sh patch external/bsd/bind/dist/bin/tests/system/dnssec/ns2/example.db.in patch external/bsd/bind/dist/bin/tests/system/dnssec/ns2/in-addr.arpa.db.in new external/bsd/bind/dist/bin/tests/system/dnssec/ns2/insecure.secure.example.db patch external/bsd/bind/dist/bin/tests/system/dnssec/ns2/named.conf patch external/bsd/bind/dist/bin/tests/system/dnssec/ns2/sign.sh patch external/bsd/bind/dist/bin/tests/system/dnssec/ns3/expired.example.db.inpatch external/bsd/bind/dist/bin/tests/system/dnssec/ns3/expiring.example.db.in patch external/bsd/bind/dist/bin/tests/system/dnssec/ns3/inline.example.db new external/bsd/bind/dist/bin/tests/system/dnssec/ns3/lower.example.db.in new external/bsd/bind/dist/bin/tests/system/dnssec/ns3/named.conf patch external/bsd/bind/dist/bin/tests/system/dnssec/ns3/publish-inactive.example.db.in new external/bsd/bind/dist/bin/tests/system/dnssec/ns3/secure.example.db.in patch external/bsd/bind/dist/bin/tests/system/dnssec/ns3/siginterval.example.db.in new external/bsd/bind/dist/bin/tests/system/dnssec/ns3/siginterval1.conf new external/bsd/bind/dist/bin/tests/system/dnssec/ns3/siginterval2.conf new external/bsd/bind/dist/bin/tests/system/dnssec/ns3/sign.sh patch external/bsd/bind/dist/bin/tests/system/dnssec/ns3/upper.example.db.in new external/bsd/bind/dist/bin/tests/system/dnssec/ns4/named3.conf new external/bsd/bind/dist/bin/tests/system/dnssec/ns4/named4.conf new external/bsd/bind/dist/bin/tests/system/dnssec/ns6/named.args new external/bsd/bind/dist/bin/tests/system/dnssec/ns6/named.conf patch external/bsd/bind/dist/bin/tests/system/dnssec/ns6/optout-tld.db.in new external/bsd/bind/dist/bin/tests/system/dnssec/ns6/sign.sh new external/bsd/bind/dist/bin/tests/system/dnssec/ns7/named.conf patch external/bsd/bind/dist/bin/tests/system/dnssec/ns7/sign.sh new external/bsd/bind/dist/bin/tests/system/dnssec/ns7/split-rrsig.db.in new external/bsd/bind/dist/bin/tests/system/dsdigest/prereq.sh new external/bsd/bind/dist/bin/tests/system/ecdsa/clean.sh new external/bsd/bind/dist/bin/tests/system/ecdsa/prereq.sh new external/bsd/bind/dist/bin/tests/system/ecdsa/setup.sh new external/bsd/bind/dist/bin/tests/system/ecdsa/tests.sh new external/bsd/bind/dist/bin/tests/system/ecdsa/ns1/named.conf new external/bsd/bind/dist/bin/tests/system/ecdsa/ns1/root.db.in new external/bsd/bind/dist/bin/tests/system/ecdsa/ns1/sign.sh new external/bsd/bind/dist/bin/tests/system/ecdsa/ns2/named.conf new external/bsd/bind/dist/bin/tests/system/emptyzones/clean.sh new external/bsd/bind/dist/bin/tests/system/emptyzones/setup.sh new external/bsd/bind/dist/bin/tests/system/emptyzones/tests.sh new external/bsd/bind/dist/bin/tests/system/emptyzones/ns1/empty.db new external/bsd/bind/dist/bin/tests/system/emptyzones/ns1/named1.conf new external/bsd/bind/dist/bin/tests/system/emptyzones/ns1/named2.conf new external/bsd/bind/dist/bin/tests/system/emptyzones/ns1/rfc1918.zones new external/bsd/bind/dist/bin/tests/system/emptyzones/ns1/root.hint new external/bsd/bind/dist/bin/tests/system/filter-aaaa/Makefile.in patch external/bsd/bind/dist/bin/tests/system/filter-aaaa/clean.sh patch external/bsd/bind/dist/bin/tests/system/filter-aaaa/prereq.sh patch external/bsd/bind/dist/bin/tests/system/filter-aaaa/setup.sh patch external/bsd/bind/dist/bin/tests/system/filter-aaaa/ns1/sign.sh patch external/bsd/bind/dist/bin/tests/system/filter-aaaa/ns1/signed.db.presigned new external/bsd/bind/dist/bin/tests/system/filter-aaaa/ns4/sign.sh patch external/bsd/bind/dist/bin/tests/system/filter-aaaa/ns4/signed.db.presigned new external/bsd/bind/dist/bin/tests/system/filter-aaaa/ns4/unsigned.db patch external/bsd/bind/dist/bin/tests/system/formerr/clean.sh new external/bsd/bind/dist/bin/tests/system/formerr/formerr.pl new external/bsd/bind/dist/bin/tests/system/formerr/nametoolong new external/bsd/bind/dist/bin/tests/system/formerr/noquestions new external/bsd/bind/dist/bin/tests/system/formerr/tests.sh new external/bsd/bind/dist/bin/tests/system/formerr/twoquestions new external/bsd/bind/dist/bin/tests/system/formerr/ns1/named.conf new external/bsd/bind/dist/bin/tests/system/formerr/ns1/root.db new external/bsd/bind/dist/bin/tests/system/forward/clean.sh patch external/bsd/bind/dist/bin/tests/system/forward/tests.sh patch external/bsd/bind/dist/bin/tests/system/forward/ns2/named.conf patch external/bsd/bind/dist/bin/tests/system/forward/ns4/named.conf patch external/bsd/bind/dist/bin/tests/system/glue/clean.sh patch external/bsd/bind/dist/bin/tests/system/glue/setup.sh patch external/bsd/bind/dist/bin/tests/system/glue/tests.sh patch external/bsd/bind/dist/bin/tests/system/gost/clean.sh patch external/bsd/bind/dist/bin/tests/system/gost/prereq.sh new external/bsd/bind/dist/bin/tests/system/gost/prereq.sh.in delete external/bsd/bind/dist/bin/tests/system/gost/setup.sh patch external/bsd/bind/dist/bin/tests/system/gost/tests.sh patch external/bsd/bind/dist/bin/tests/system/gost/ns1/sign.sh patch external/bsd/bind/dist/bin/tests/system/inline/checkdsa.sh.in new external/bsd/bind/dist/bin/tests/system/inline/clean.sh patch external/bsd/bind/dist/bin/tests/system/inline/prereq.sh new external/bsd/bind/dist/bin/tests/system/inline/setup.sh patch external/bsd/bind/dist/bin/tests/system/inline/tests.sh patch external/bsd/bind/dist/bin/tests/system/inline/ns1/root.db.in patch external/bsd/bind/dist/bin/tests/system/inline/ns1/sign.sh patch external/bsd/bind/dist/bin/tests/system/inline/ns2/named.conf patch external/bsd/bind/dist/bin/tests/system/inline/ns3/master3.db.in patch external/bsd/bind/dist/bin/tests/system/inline/ns3/master4.db.in new external/bsd/bind/dist/bin/tests/system/inline/ns3/named.conf patch external/bsd/bind/dist/bin/tests/system/inline/ns3/sign.sh patch external/bsd/bind/dist/bin/tests/system/ixfr/clean.sh patch external/bsd/bind/dist/bin/tests/system/ixfr/prereq.sh patch external/bsd/bind/dist/bin/tests/system/ixfr/setup.sh patch external/bsd/bind/dist/bin/tests/system/ixfr/tests.sh patch external/bsd/bind/dist/bin/tests/system/ixfr/ans2/startme delete external/bsd/bind/dist/bin/tests/system/ixfr/ns3/named.conf patch external/bsd/bind/dist/bin/tests/system/limits/clean.sh patch external/bsd/bind/dist/bin/tests/system/limits/tests.sh patch external/bsd/bind/dist/bin/tests/system/logfileconfig/clean.sh patch external/bsd/bind/dist/bin/tests/system/logfileconfig/setup.sh patch external/bsd/bind/dist/bin/tests/system/logfileconfig/tests.sh patch external/bsd/bind/dist/bin/tests/system/lwresd/Makefile.in patch external/bsd/bind/dist/bin/tests/system/lwresd/clean.sh patch external/bsd/bind/dist/bin/tests/system/lwresd/lwtest.c patch external/bsd/bind/dist/bin/tests/system/lwresd/resolv.conf patch external/bsd/bind/dist/bin/tests/system/lwresd/tests.sh patch external/bsd/bind/dist/bin/tests/system/lwresd/lwresd1/resolv.conf patch external/bsd/bind/dist/bin/tests/system/masterfile/clean.sh patch external/bsd/bind/dist/bin/tests/system/masterfile/knowngood.dig.out patch external/bsd/bind/dist/bin/tests/system/masterfile/tests.sh patch external/bsd/bind/dist/bin/tests/system/masterfile/ns1/include.db patch external/bsd/bind/dist/bin/tests/system/masterformat/clean.sh patch external/bsd/bind/dist/bin/tests/system/masterformat/prereq.sh new external/bsd/bind/dist/bin/tests/system/masterformat/setup.sh patch external/bsd/bind/dist/bin/tests/system/masterformat/tests.sh patch external/bsd/bind/dist/bin/tests/system/masterformat/ns1/example.db patch external/bsd/bind/dist/bin/tests/system/metadata/clean.sh patch external/bsd/bind/dist/bin/tests/system/metadata/prereq.sh patch external/bsd/bind/dist/bin/tests/system/metadata/setup.sh patch external/bsd/bind/dist/bin/tests/system/metadata/tests.sh patch external/bsd/bind/dist/bin/tests/system/notify/clean.sh patch external/bsd/bind/dist/bin/tests/system/notify/setup.sh patch external/bsd/bind/dist/bin/tests/system/notify/tests.sh patch external/bsd/bind/dist/bin/tests/system/nslookup/clean.sh new external/bsd/bind/dist/bin/tests/system/nslookup/setup.sh new external/bsd/bind/dist/bin/tests/system/nslookup/tests.sh new external/bsd/bind/dist/bin/tests/system/nslookup/ns1/named.conf new external/bsd/bind/dist/bin/tests/system/nsupdate/clean.sh patch external/bsd/bind/dist/bin/tests/system/nsupdate/commandlist new external/bsd/bind/dist/bin/tests/system/nsupdate/prereq.sh new external/bsd/bind/dist/bin/tests/system/nsupdate/setup.sh patch external/bsd/bind/dist/bin/tests/system/nsupdate/tests.sh patch external/bsd/bind/dist/bin/tests/system/nsupdate/update_test.pl patch external/bsd/bind/dist/bin/tests/system/nsupdate/ns1/named.conf patch external/bsd/bind/dist/bin/tests/system/nsupdate/ns3/sign.sh patch external/bsd/bind/dist/bin/tests/system/pending/clean.sh patch external/bsd/bind/dist/bin/tests/system/pending/prereq.sh patch external/bsd/bind/dist/bin/tests/system/pending/setup.sh patch external/bsd/bind/dist/bin/tests/system/pending/tests.sh patch external/bsd/bind/dist/bin/tests/system/pending/ns1/sign.sh patch external/bsd/bind/dist/bin/tests/system/pending/ns2/sign.sh patch external/bsd/bind/dist/bin/tests/system/pkcs11/clean.sh patch external/bsd/bind/dist/bin/tests/system/pkcs11/prereq.sh patch external/bsd/bind/dist/bin/tests/system/pkcs11/setup.sh patch external/bsd/bind/dist/bin/tests/system/pkcs11/tests.sh patch external/bsd/bind/dist/bin/tests/system/redirect/clean.sh patch external/bsd/bind/dist/bin/tests/system/redirect/prereq.sh new external/bsd/bind/dist/bin/tests/system/redirect/setup.sh patch external/bsd/bind/dist/bin/tests/system/redirect/tests.sh patch external/bsd/bind/dist/bin/tests/system/redirect/ns1/sign.sh patch external/bsd/bind/dist/bin/tests/system/redirect/ns2/example.db.in new external/bsd/bind/dist/bin/tests/system/redirect/ns2/named.conf patch external/bsd/bind/dist/bin/tests/system/redirect/ns2/redirect.db delete external/bsd/bind/dist/bin/tests/system/redirect/ns2/redirect.db.in new external/bsd/bind/dist/bin/tests/system/resolver/clean.sh patch external/bsd/bind/dist/bin/tests/system/resolver/prereq.sh patch external/bsd/bind/dist/bin/tests/system/resolver/setup.sh patch external/bsd/bind/dist/bin/tests/system/resolver/tests.sh patch external/bsd/bind/dist/bin/tests/system/resolver/ans2/ans.pl patch external/bsd/bind/dist/bin/tests/system/resolver/ans3/ans.pl patch external/bsd/bind/dist/bin/tests/system/resolver/ns1/named.conf patch external/bsd/bind/dist/bin/tests/system/resolver/ns4/broken.db new external/bsd/bind/dist/bin/tests/system/resolver/ns4/named.conf patch external/bsd/bind/dist/bin/tests/system/resolver/ns6/broken.db new external/bsd/bind/dist/bin/tests/system/resolver/ns6/keygen.sh patch external/bsd/bind/dist/bin/tests/system/resolver/ns6/named.conf patch external/bsd/bind/dist/bin/tests/system/resolver/ns7/named.conf delete external/bsd/bind/dist/bin/tests/system/resolver/ns7/named1.conf new external/bsd/bind/dist/bin/tests/system/resolver/ns7/named2.conf new external/bsd/bind/dist/bin/tests/system/rndc/clean.sh patch external/bsd/bind/dist/bin/tests/system/rndc/setup.sh patch external/bsd/bind/dist/bin/tests/system/rndc/tests.sh patch external/bsd/bind/dist/bin/tests/system/rndc/ns2/named.conf patch external/bsd/bind/dist/bin/tests/system/rndc/ns2/secondkey.conf new external/bsd/bind/dist/bin/tests/system/rndc/ns3/named.conf new external/bsd/bind/dist/bin/tests/system/rpz/Makefile.in patch external/bsd/bind/dist/bin/tests/system/rpz/clean.sh patch external/bsd/bind/dist/bin/tests/system/rpz/prereq.sh new external/bsd/bind/dist/bin/tests/system/rpz/qperf.sh new external/bsd/bind/dist/bin/tests/system/rpz/rpz.c patch external/bsd/bind/dist/bin/tests/system/rpz/setup.sh patch external/bsd/bind/dist/bin/tests/system/rpz/test1 patch external/bsd/bind/dist/bin/tests/system/rpz/test2 patch external/bsd/bind/dist/bin/tests/system/rpz/test3 patch external/bsd/bind/dist/bin/tests/system/rpz/test4 patch external/bsd/bind/dist/bin/tests/system/rpz/test4a new external/bsd/bind/dist/bin/tests/system/rpz/test5 patch external/bsd/bind/dist/bin/tests/system/rpz/tests.sh patch external/bsd/bind/dist/bin/tests/system/rpz/ns1/named.conf patch external/bsd/bind/dist/bin/tests/system/rpz/ns1/root.db patch external/bsd/bind/dist/bin/tests/system/rpz/ns2/base-tld2s.db new external/bsd/bind/dist/bin/tests/system/rpz/ns2/bl.tld2.db.in new external/bsd/bind/dist/bin/tests/system/rpz/ns2/blv2.tld2.db.in new external/bsd/bind/dist/bin/tests/system/rpz/ns2/blv3.tld2.db.in new external/bsd/bind/dist/bin/tests/system/rpz/ns2/hints patch external/bsd/bind/dist/bin/tests/system/rpz/ns2/named.conf patch external/bsd/bind/dist/bin/tests/system/rpz/ns2/tld2.db patch external/bsd/bind/dist/bin/tests/system/rpz/ns3/base.db patch external/bsd/bind/dist/bin/tests/system/rpz/ns3/crash1 patch external/bsd/bind/dist/bin/tests/system/rpz/ns3/crash2 patch external/bsd/bind/dist/bin/tests/system/rpz/ns3/hints patch external/bsd/bind/dist/bin/tests/system/rpz/ns3/named.conf patch external/bsd/bind/dist/bin/tests/system/rpz/ns4/hints patch external/bsd/bind/dist/bin/tests/system/rpz/ns4/named.conf patch external/bsd/bind/dist/bin/tests/system/rpz/ns4/tld4.db patch external/bsd/bind/dist/bin/tests/system/rpz/ns5/hints new external/bsd/bind/dist/bin/tests/system/rpz/ns5/named.args new external/bsd/bind/dist/bin/tests/system/rpz/ns5/named.conf new external/bsd/bind/dist/bin/tests/system/rpz/ns5/tld5.db new external/bsd/bind/dist/bin/tests/system/rpz/ns6/hints new external/bsd/bind/dist/bin/tests/system/rpz/ns6/named.conf new external/bsd/bind/dist/bin/tests/system/rrl/Makefile.in new external/bsd/bind/dist/bin/tests/system/rrl/clean.sh new external/bsd/bind/dist/bin/tests/system/rrl/prereq.sh new external/bsd/bind/dist/bin/tests/system/rrl/rrl.c new external/bsd/bind/dist/bin/tests/system/rrl/setup.sh new external/bsd/bind/dist/bin/tests/system/rrl/tests.sh new external/bsd/bind/dist/bin/tests/system/rrl/ns1/named.conf new external/bsd/bind/dist/bin/tests/system/rrl/ns1/root.db new external/bsd/bind/dist/bin/tests/system/rrl/ns2/hints new external/bsd/bind/dist/bin/tests/system/rrl/ns2/named.conf new external/bsd/bind/dist/bin/tests/system/rrl/ns2/tld2.db new external/bsd/bind/dist/bin/tests/system/rrl/ns3/hints new external/bsd/bind/dist/bin/tests/system/rrl/ns3/named.conf new external/bsd/bind/dist/bin/tests/system/rrl/ns3/tld3.db new external/bsd/bind/dist/bin/tests/system/rrsetorder/clean.sh patch external/bsd/bind/dist/bin/tests/system/rrsetorder/tests.sh patch external/bsd/bind/dist/bin/tests/system/rrsetorder/ns1/named.conf patch external/bsd/bind/dist/bin/tests/system/rsabigexponent/Makefile.in new external/bsd/bind/dist/bin/tests/system/rsabigexponent/bigkey.c new external/bsd/bind/dist/bin/tests/system/rsabigexponent/clean.sh new external/bsd/bind/dist/bin/tests/system/rsabigexponent/prereq.sh new external/bsd/bind/dist/bin/tests/system/rsabigexponent/setup.sh new external/bsd/bind/dist/bin/tests/system/rsabigexponent/tests.sh new external/bsd/bind/dist/bin/tests/system/rsabigexponent/conf/bad01.conf new external/bsd/bind/dist/bin/tests/system/rsabigexponent/conf/bad02.conf new external/bsd/bind/dist/bin/tests/system/rsabigexponent/conf/bad03.conf new external/bsd/bind/dist/bin/tests/system/rsabigexponent/conf/good01.conf new external/bsd/bind/dist/bin/tests/system/rsabigexponent/conf/good02.conf new external/bsd/bind/dist/bin/tests/system/rsabigexponent/conf/good03.conf new external/bsd/bind/dist/bin/tests/system/rsabigexponent/ns1/named.conf new external/bsd/bind/dist/bin/tests/system/rsabigexponent/ns1/root.db.in new external/bsd/bind/dist/bin/tests/system/rsabigexponent/ns1/sign.sh new external/bsd/bind/dist/bin/tests/system/rsabigexponent/ns2/Xexample.+005+05896.key new external/bsd/bind/dist/bin/tests/system/rsabigexponent/ns2/Xexample.+005+05896.private new external/bsd/bind/dist/bin/tests/system/rsabigexponent/ns2/Xexample.+005+51829.key new external/bsd/bind/dist/bin/tests/system/rsabigexponent/ns2/Xexample.+005+51829.private new external/bsd/bind/dist/bin/tests/system/rsabigexponent/ns2/dsset-example.in new external/bsd/bind/dist/bin/tests/system/rsabigexponent/ns2/example.db.bad new external/bsd/bind/dist/bin/tests/system/rsabigexponent/ns2/example.db.innew external/bsd/bind/dist/bin/tests/system/rsabigexponent/ns2/named.conf new external/bsd/bind/dist/bin/tests/system/rsabigexponent/ns2/sign.sh new external/bsd/bind/dist/bin/tests/system/rsabigexponent/ns3/named.conf new external/bsd/bind/dist/bin/tests/system/smartsign/clean.sh patch external/bsd/bind/dist/bin/tests/system/smartsign/prereq.sh patch external/bsd/bind/dist/bin/tests/system/smartsign/setup.sh patch external/bsd/bind/dist/bin/tests/system/smartsign/tests.sh patch external/bsd/bind/dist/bin/tests/system/sortlist/clean.sh patch external/bsd/bind/dist/bin/tests/system/sortlist/tests.sh patch external/bsd/bind/dist/bin/tests/system/spf/clean.sh new external/bsd/bind/dist/bin/tests/system/spf/tests.sh new external/bsd/bind/dist/bin/tests/system/spf/ns1/named.conf new external/bsd/bind/dist/bin/tests/system/spf/ns1/spf.db new external/bsd/bind/dist/bin/tests/system/staticstub/clean.sh patch external/bsd/bind/dist/bin/tests/system/staticstub/prereq.sh new external/bsd/bind/dist/bin/tests/system/staticstub/setup.sh patch external/bsd/bind/dist/bin/tests/system/staticstub/tests.sh patch external/bsd/bind/dist/bin/tests/system/staticstub/ns3/sign.sh patch external/bsd/bind/dist/bin/tests/system/staticstub/ns4/sign.sh patch external/bsd/bind/dist/bin/tests/system/stress/clean.sh patch external/bsd/bind/dist/bin/tests/system/stress/setup.pl patch external/bsd/bind/dist/bin/tests/system/stress/setup.sh patch external/bsd/bind/dist/bin/tests/system/stress/tests.sh patch external/bsd/bind/dist/bin/tests/system/stress/update.pl patch external/bsd/bind/dist/bin/tests/system/stub/clean.sh patch external/bsd/bind/dist/bin/tests/system/stub/tests.sh patch external/bsd/bind/dist/bin/tests/system/tkey/Makefile.in patch external/bsd/bind/dist/bin/tests/system/tkey/clean.sh patch external/bsd/bind/dist/bin/tests/system/tkey/keycreate.c patch external/bsd/bind/dist/bin/tests/system/tkey/keydelete.c patch external/bsd/bind/dist/bin/tests/system/tkey/prereq.sh patch external/bsd/bind/dist/bin/tests/system/tkey/setup.sh patch external/bsd/bind/dist/bin/tests/system/tkey/tests.sh patch external/bsd/bind/dist/bin/tests/system/tkey/ns1/example.db new external/bsd/bind/dist/bin/tests/system/tkey/ns1/named.conf.in patch external/bsd/bind/dist/bin/tests/system/tkey/ns1/setup.sh patch external/bsd/bind/dist/bin/tests/system/tsig/clean.sh patch external/bsd/bind/dist/bin/tests/system/tsig/tests.sh patch external/bsd/bind/dist/bin/tests/system/tsig/ns1/example.db patch external/bsd/bind/dist/bin/tests/system/tsiggss/Makefile.in patch external/bsd/bind/dist/bin/tests/system/tsiggss/authsock.pl patch external/bsd/bind/dist/bin/tests/system/tsiggss/clean.sh patch external/bsd/bind/dist/bin/tests/system/tsiggss/prereq.sh patch external/bsd/bind/dist/bin/tests/system/tsiggss/setup.sh patch external/bsd/bind/dist/bin/tests/system/tsiggss/tests.sh patch external/bsd/bind/dist/bin/tests/system/unknown/clean.sh patch external/bsd/bind/dist/bin/tests/system/unknown/large.out patch external/bsd/bind/dist/bin/tests/system/unknown/prereq.sh new external/bsd/bind/dist/bin/tests/system/unknown/setup.sh patch external/bsd/bind/dist/bin/tests/system/unknown/tests.sh patch external/bsd/bind/dist/bin/tests/system/unknown/ns1/example-in.db patch external/bsd/bind/dist/bin/tests/system/unknown/ns1/large.db patch external/bsd/bind/dist/bin/tests/system/unknown/ns2/named.conf patch external/bsd/bind/dist/bin/tests/system/unknown/ns3/named.conf patch external/bsd/bind/dist/bin/tests/system/unknown/ns3/sign.sh patch external/bsd/bind/dist/bin/tests/system/unknown/zones/nan.bad new external/bsd/bind/dist/bin/tests/system/upforwd/clean.sh patch external/bsd/bind/dist/bin/tests/system/upforwd/prereq.sh patch external/bsd/bind/dist/bin/tests/system/upforwd/setup.sh patch external/bsd/bind/dist/bin/tests/system/upforwd/tests.sh patch external/bsd/bind/dist/bin/tests/system/upforwd/ans4/ans.pl patch external/bsd/bind/dist/bin/tests/system/v6synth/clean.sh patch external/bsd/bind/dist/bin/tests/system/v6synth/tests.sh patch external/bsd/bind/dist/bin/tests/system/verify/clean.sh new external/bsd/bind/dist/bin/tests/system/verify/prereq.sh new external/bsd/bind/dist/bin/tests/system/verify/setup.sh new external/bsd/bind/dist/bin/tests/system/verify/tests.sh new external/bsd/bind/dist/bin/tests/system/verify/zones/genzones.sh new external/bsd/bind/dist/bin/tests/system/verify/zones/unsigned.db new external/bsd/bind/dist/bin/tests/system/views/clean.sh patch external/bsd/bind/dist/bin/tests/system/views/setup.sh patch external/bsd/bind/dist/bin/tests/system/views/tests.sh patch external/bsd/bind/dist/bin/tests/system/wildcard/clean.sh new external/bsd/bind/dist/bin/tests/system/wildcard/prereq.sh new external/bsd/bind/dist/bin/tests/system/wildcard/setup.sh new external/bsd/bind/dist/bin/tests/system/wildcard/tests.sh new external/bsd/bind/dist/bin/tests/system/wildcard/ns1/dlv.db.in new external/bsd/bind/dist/bin/tests/system/wildcard/ns1/named.conf new external/bsd/bind/dist/bin/tests/system/wildcard/ns1/nsec.db.in new external/bsd/bind/dist/bin/tests/system/wildcard/ns1/nsec3.db.in new external/bsd/bind/dist/bin/tests/system/wildcard/ns1/private.nsec.db.in new external/bsd/bind/dist/bin/tests/system/wildcard/ns1/private.nsec3.db.innew external/bsd/bind/dist/bin/tests/system/wildcard/ns1/root.db.in new external/bsd/bind/dist/bin/tests/system/wildcard/ns1/sign.sh new external/bsd/bind/dist/bin/tests/system/wildcard/ns2/hints new external/bsd/bind/dist/bin/tests/system/wildcard/ns2/named.conf new external/bsd/bind/dist/bin/tests/system/wildcard/ns3/hints new external/bsd/bind/dist/bin/tests/system/wildcard/ns3/named.conf new external/bsd/bind/dist/bin/tests/system/wildcard/ns4/named.conf new external/bsd/bind/dist/bin/tests/system/wildcard/ns5/hints new external/bsd/bind/dist/bin/tests/system/wildcard/ns5/named.conf new external/bsd/bind/dist/bin/tests/system/xfer/clean.sh patch external/bsd/bind/dist/bin/tests/system/xfer/dig1.good patch external/bsd/bind/dist/bin/tests/system/xfer/dig2.good patch external/bsd/bind/dist/bin/tests/system/xfer/prereq.sh patch external/bsd/bind/dist/bin/tests/system/xfer/setup.sh patch external/bsd/bind/dist/bin/tests/system/xfer/tests.sh patch external/bsd/bind/dist/bin/tests/system/xfer/ns2/named.conf patch external/bsd/bind/dist/bin/tests/system/xfer/ns2/slave.db.in new external/bsd/bind/dist/bin/tests/system/xferquota/clean.sh patch external/bsd/bind/dist/bin/tests/system/xferquota/setup.pl patch external/bsd/bind/dist/bin/tests/system/xferquota/setup.sh patch external/bsd/bind/dist/bin/tests/system/xferquota/tests.sh patch external/bsd/bind/dist/bin/tests/system/zero/clean.sh new external/bsd/bind/dist/bin/tests/system/zero/setup.sh new external/bsd/bind/dist/bin/tests/system/zero/tests.sh new external/bsd/bind/dist/bin/tests/system/zero/ns1/named.conf new external/bsd/bind/dist/bin/tests/system/zero/ns1/root.db new external/bsd/bind/dist/bin/tests/system/zero/ns2/named.conf new external/bsd/bind/dist/bin/tests/system/zero/ns3/named.conf new external/bsd/bind/dist/bin/tests/system/zero/ns3/root.hint new external/bsd/bind/dist/bin/tests/system/zero/ns4/named.conf new external/bsd/bind/dist/bin/tests/system/zonechecks/prereq.sh new external/bsd/bind/dist/bin/tests/system/zonechecks/setup.sh new external/bsd/bind/dist/bin/tests/system/zonechecks/tests.sh patch external/bsd/bind/dist/bin/tests/system/zonechecks/ns1/named.conf new external/bsd/bind/dist/bin/tests/tasks/Makefile.in patch external/bsd/bind/dist/bin/tests/tasks/t_tasks.c patch external/bsd/bind/dist/bin/tests/timers/Makefile.in patch external/bsd/bind/dist/bin/tests/timers/t_timers.c patch external/bsd/bind/dist/bin/tests/virtual-time/Makefile.in patch external/bsd/bind/dist/bin/tests/virtual-time/cleanall.sh patch external/bsd/bind/dist/bin/tests/virtual-time/conf.sh.in patch external/bsd/bind/dist/bin/tests/virtual-time/run.sh patch external/bsd/bind/dist/bin/tests/virtual-time/runall.sh patch external/bsd/bind/dist/bin/tests/virtual-time/setup.sh patch external/bsd/bind/dist/bin/tests/virtual-time/start.pl patch external/bsd/bind/dist/bin/tests/virtual-time/start.sh patch external/bsd/bind/dist/bin/tests/virtual-time/stop.pl patch external/bsd/bind/dist/bin/tests/virtual-time/stop.sh patch external/bsd/bind/dist/bin/tests/virtual-time/testsock.pl patch external/bsd/bind/dist/bin/tests/virtual-time/autosign-ksk/clean.sh patch external/bsd/bind/dist/bin/tests/virtual-time/autosign-ksk/setup.sh patch external/bsd/bind/dist/bin/tests/virtual-time/autosign-ksk/tests.sh patch external/bsd/bind/dist/bin/tests/virtual-time/autosign-ksk/ns1/sign.sh patch external/bsd/bind/dist/bin/tests/virtual-time/autosign-ksk/ns1/wrap.sh patch external/bsd/bind/dist/bin/tests/virtual-time/autosign-zsk/clean.sh patch external/bsd/bind/dist/bin/tests/virtual-time/autosign-zsk/setup.sh patch external/bsd/bind/dist/bin/tests/virtual-time/autosign-zsk/tests.sh patch external/bsd/bind/dist/bin/tests/virtual-time/autosign-zsk/ns1/sign.sh patch external/bsd/bind/dist/bin/tests/virtual-time/autosign-zsk/ns1/wrap.sh patch external/bsd/bind/dist/bin/tests/virtual-time/slave/clean.sh patch external/bsd/bind/dist/bin/tests/virtual-time/slave/setup.sh patch external/bsd/bind/dist/bin/tests/virtual-time/slave/tests.sh patch external/bsd/bind/dist/bin/tests/virtual-time/slave/ns1/wrap.sh patch external/bsd/bind/dist/bin/tools/Makefile.in patch external/bsd/bind/dist/bin/tools/arpaname.1 patch external/bsd/bind/dist/bin/tools/arpaname.docbook patch external/bsd/bind/dist/bin/tools/arpaname.html patch external/bsd/bind/dist/bin/tools/genrandom.8 patch external/bsd/bind/dist/bin/tools/genrandom.c patch external/bsd/bind/dist/bin/tools/genrandom.docbook patch external/bsd/bind/dist/bin/tools/genrandom.html patch external/bsd/bind/dist/bin/tools/isc-hmac-fixup.8 patch external/bsd/bind/dist/bin/tools/isc-hmac-fixup.c patch external/bsd/bind/dist/bin/tools/isc-hmac-fixup.docbook patch external/bsd/bind/dist/bin/tools/isc-hmac-fixup.html patch external/bsd/bind/dist/bin/tools/named-journalprint.8 patch external/bsd/bind/dist/bin/tools/named-journalprint.docbook patch external/bsd/bind/dist/bin/tools/named-journalprint.html patch external/bsd/bind/dist/bin/tools/nsec3hash.8 patch external/bsd/bind/dist/bin/tools/nsec3hash.c patch external/bsd/bind/dist/bin/tools/nsec3hash.docbook patch external/bsd/bind/dist/bin/tools/nsec3hash.html patch external/bsd/bind/dist/bin/tools/win32/arpaname.dsp delete external/bsd/bind/dist/bin/tools/win32/arpaname.mak delete external/bsd/bind/dist/bin/tools/win32/genrandom.dsp delete external/bsd/bind/dist/bin/tools/win32/genrandom.mak delete external/bsd/bind/dist/bin/tools/win32/ischmacfixup.dsp delete external/bsd/bind/dist/bin/tools/win32/ischmacfixup.mak delete external/bsd/bind/dist/bin/tools/win32/journalprint.dsp delete external/bsd/bind/dist/bin/tools/win32/journalprint.mak delete external/bsd/bind/dist/bin/tools/win32/nsec3hash.dsp delete external/bsd/bind/dist/bin/tools/win32/nsec3hash.mak delete external/bsd/bind/dist/bin/win32/BINDInstall/BINDInstall.dsp delete external/bsd/bind/dist/bin/win32/BINDInstall/BINDInstall.mak delete external/bsd/bind/dist/contrib/README new external/bsd/bind/dist/contrib/check-secure-delegation.pl.in patch external/bsd/bind/dist/contrib/check5011.pl new external/bsd/bind/dist/contrib/zone-edit.sh.in patch external/bsd/bind/dist/contrib/dane/mkdane.sh new external/bsd/bind/dist/contrib/dane/tlsa6698.pem new external/bsd/bind/dist/contrib/dbus/GetForwarders delete external/bsd/bind/dist/contrib/dbus/INSTALL delete external/bsd/bind/dist/contrib/dbus/Makefile.9.3.2b1 delete external/bsd/bind/dist/contrib/dbus/Makefile.9.3.3rc2 delete external/bsd/bind/dist/contrib/dbus/README.DBUS delete external/bsd/bind/dist/contrib/dbus/SetForwarders delete external/bsd/bind/dist/contrib/dbus/bind-9.3.2b1-dbus.patch delete external/bsd/bind/dist/contrib/dbus/bind-9.3.3rc2-dbus.patch delete external/bsd/bind/dist/contrib/dbus/dbus_mgr.c delete external/bsd/bind/dist/contrib/dbus/dbus_mgr.h delete external/bsd/bind/dist/contrib/dbus/dbus_service.c delete external/bsd/bind/dist/contrib/dbus/dbus_service.h delete external/bsd/bind/dist/contrib/dbus/named-dbus-system.conf delete external/bsd/bind/dist/contrib/dbus/named-dbus.service delete external/bsd/bind/dist/contrib/dlz/config.dlz.in patch external/bsd/bind/dist/contrib/dlz/bin/dlzbdb/Makefile.in patch external/bsd/bind/dist/contrib/dlz/drivers/dlz_dlopen_driver.c patch external/bsd/bind/dist/contrib/dlz/drivers/dlz_filesystem_driver.c patch external/bsd/bind/dist/contrib/dlz/drivers/dlz_ldap_driver.c patch external/bsd/bind/dist/contrib/dlz/drivers/dlz_mysql_driver.c patch external/bsd/bind/dist/contrib/dlz/drivers/dlz_odbc_driver.c patch external/bsd/bind/dist/contrib/dlz/drivers/dlz_postgres_driver.c patch external/bsd/bind/dist/contrib/dlz/drivers/sdlz_helper.c patch external/bsd/bind/dist/contrib/dlz/example/Makefile patch external/bsd/bind/dist/contrib/dlz/example/README patch external/bsd/bind/dist/contrib/dlz/example/dlz_example.c patch external/bsd/bind/dist/contrib/dlz/example/dlz_minimal.h delete external/bsd/bind/dist/contrib/dlz/modules/dlz_minimal.h new external/bsd/bind/dist/contrib/dlz/modules/bdbhpt/Makefile new external/bsd/bind/dist/contrib/dlz/modules/bdbhpt/README.md new external/bsd/bind/dist/contrib/dlz/modules/bdbhpt/dlz_bdbhpt_dynamic.c new external/bsd/bind/dist/contrib/dlz/modules/bdbhpt/testing/bdbhpt-populate.pl new external/bsd/bind/dist/contrib/dlz/modules/bdbhpt/testing/dns-data.txt new external/bsd/bind/dist/contrib/named-bootconf/named-bootconf.sh patch external/bsd/bind/dist/contrib/nanny/nanny.pl patch external/bsd/bind/dist/contrib/nslint-2.1a3/strerror.c patch external/bsd/bind/dist/contrib/perftcpdns/Makefile.in new external/bsd/bind/dist/contrib/perftcpdns/configure new external/bsd/bind/dist/contrib/perftcpdns/configure.in new external/bsd/bind/dist/contrib/perftcpdns/perftcpdns.c new external/bsd/bind/dist/contrib/query-loc-0.4.0/loc.c patch external/bsd/bind/dist/contrib/query-loc-0.4.0/loc_ntoa.c patch external/bsd/bind/dist/contrib/queryperf/queryperf.c patch external/bsd/bind/dist/contrib/sdb/bdb/bdb.c patch external/bsd/bind/dist/contrib/sdb/dir/dirdb.c patch external/bsd/bind/dist/contrib/sdb/ldap/ldapdb.c patch external/bsd/bind/dist/contrib/sdb/pgsql/pgsqldb.c patch external/bsd/bind/dist/contrib/sdb/pgsql/zonetodb.c patch external/bsd/bind/dist/contrib/sdb/sqlite/sqlitedb.c patch external/bsd/bind/dist/contrib/sdb/sqlite/zone2sqlite.c patch external/bsd/bind/dist/contrib/sdb/tcl/lookup.tcl patch external/bsd/bind/dist/contrib/sdb/tcl/tcldb.c patch external/bsd/bind/dist/contrib/sdb/time/timedb.c patch external/bsd/bind/dist/contrib/zkt/Makefile.in patch external/bsd/bind/dist/contrib/zkt/dki.c patch external/bsd/bind/dist/contrib/zkt/zkt-soaserial.c patch external/bsd/bind/dist/contrib/zkt/doc/rfc5011.txt delete external/bsd/bind/dist/doc/Makefile.in patch external/bsd/bind/dist/doc/arm/Bv9ARM-book.xml patch external/bsd/bind/dist/doc/arm/Bv9ARM.ch01.html patch external/bsd/bind/dist/doc/arm/Bv9ARM.ch02.html patch external/bsd/bind/dist/doc/arm/Bv9ARM.ch03.html patch external/bsd/bind/dist/doc/arm/Bv9ARM.ch04.html patch external/bsd/bind/dist/doc/arm/Bv9ARM.ch05.html patch external/bsd/bind/dist/doc/arm/Bv9ARM.ch06.html patch external/bsd/bind/dist/doc/arm/Bv9ARM.ch07.html patch external/bsd/bind/dist/doc/arm/Bv9ARM.ch08.html patch external/bsd/bind/dist/doc/arm/Bv9ARM.ch09.html patch external/bsd/bind/dist/doc/arm/Bv9ARM.ch10.html patch external/bsd/bind/dist/doc/arm/Bv9ARM.html patch external/bsd/bind/dist/doc/arm/Makefile.in patch external/bsd/bind/dist/doc/arm/latex-fixup.pl patch external/bsd/bind/dist/doc/arm/libdns.xml patch external/bsd/bind/dist/doc/arm/man.arpaname.html patch external/bsd/bind/dist/doc/arm/man.ddns-confgen.html patch external/bsd/bind/dist/doc/arm/man.dig.html patch external/bsd/bind/dist/doc/arm/man.dnssec-checkds.html new external/bsd/bind/dist/doc/arm/man.dnssec-coverage.html new external/bsd/bind/dist/doc/arm/man.dnssec-dsfromkey.html patch external/bsd/bind/dist/doc/arm/man.dnssec-keyfromlabel.html patch external/bsd/bind/dist/doc/arm/man.dnssec-keygen.html patch external/bsd/bind/dist/doc/arm/man.dnssec-revoke.html patch external/bsd/bind/dist/doc/arm/man.dnssec-settime.html patch external/bsd/bind/dist/doc/arm/man.dnssec-signzone.html patch external/bsd/bind/dist/doc/arm/man.dnssec-verify.html new external/bsd/bind/dist/doc/arm/man.genrandom.html patch external/bsd/bind/dist/doc/arm/man.host.html patch external/bsd/bind/dist/doc/arm/man.isc-hmac-fixup.html patch external/bsd/bind/dist/doc/arm/man.named-checkconf.html patch external/bsd/bind/dist/doc/arm/man.named-checkzone.html patch external/bsd/bind/dist/doc/arm/man.named-journalprint.html patch external/bsd/bind/dist/doc/arm/man.named.html patch external/bsd/bind/dist/doc/arm/man.nsec3hash.html patch external/bsd/bind/dist/doc/arm/man.nsupdate.html patch external/bsd/bind/dist/doc/arm/man.rndc-confgen.html patch external/bsd/bind/dist/doc/arm/man.rndc.conf.html patch external/bsd/bind/dist/doc/arm/man.rndc.html patch external/bsd/bind/dist/doc/arm/pkcs11.xml patch external/bsd/bind/dist/doc/doxygen/Makefile.in patch external/bsd/bind/dist/doc/doxygen/doxygen-input-filter.in patch external/bsd/bind/dist/doc/misc/Makefile.in patch external/bsd/bind/dist/doc/misc/format-options.pl patch external/bsd/bind/dist/doc/misc/options patch external/bsd/bind/dist/doc/misc/sort-options.pl patch external/bsd/bind/dist/doc/xsl/Makefile.in patch external/bsd/bind/dist/doc/xsl/isc-docbook-chunk.xsl.in patch external/bsd/bind/dist/doc/xsl/isc-docbook-html.xsl.in patch external/bsd/bind/dist/lib/Atffile patch external/bsd/bind/dist/lib/Makefile.in patch external/bsd/bind/dist/lib/bind9/Makefile.in patch external/bsd/bind/dist/lib/bind9/api patch external/bsd/bind/dist/lib/bind9/check.c patch external/bsd/bind/dist/lib/bind9/getaddresses.c patch external/bsd/bind/dist/lib/bind9/include/Makefile.in patch external/bsd/bind/dist/lib/bind9/include/bind9/Makefile.in patch external/bsd/bind/dist/lib/bind9/win32/libbind9.dsp delete external/bsd/bind/dist/lib/bind9/win32/libbind9.mak delete external/bsd/bind/dist/lib/dns/Makefile.in patch external/bsd/bind/dist/lib/dns/acache.c patch external/bsd/bind/dist/lib/dns/acl.c patch external/bsd/bind/dist/lib/dns/adb.c patch external/bsd/bind/dist/lib/dns/api patch external/bsd/bind/dist/lib/dns/byaddr.c patch external/bsd/bind/dist/lib/dns/cache.c patch external/bsd/bind/dist/lib/dns/client.c patch external/bsd/bind/dist/lib/dns/db.c patch external/bsd/bind/dist/lib/dns/dbtable.c patch external/bsd/bind/dist/lib/dns/diff.c patch external/bsd/bind/dist/lib/dns/dispatch.c patch external/bsd/bind/dist/lib/dns/dlz.c patch external/bsd/bind/dist/lib/dns/dns64.c patch external/bsd/bind/dist/lib/dns/dnssec.c patch external/bsd/bind/dist/lib/dns/ds.c patch external/bsd/bind/dist/lib/dns/dst_api.c patch external/bsd/bind/dist/lib/dns/dst_internal.h patch external/bsd/bind/dist/lib/dns/dst_openssl.h patch external/bsd/bind/dist/lib/dns/dst_parse.c patch external/bsd/bind/dist/lib/dns/dst_parse.h patch external/bsd/bind/dist/lib/dns/dst_result.c patch external/bsd/bind/dist/lib/dns/ecdb.c patch external/bsd/bind/dist/lib/dns/gen-win32.h patch external/bsd/bind/dist/lib/dns/gen.c patch external/bsd/bind/dist/lib/dns/gssapi_link.c patch external/bsd/bind/dist/lib/dns/gssapictx.c patch external/bsd/bind/dist/lib/dns/hmac_link.c patch external/bsd/bind/dist/lib/dns/iptable.c patch external/bsd/bind/dist/lib/dns/journal.c patch external/bsd/bind/dist/lib/dns/keydata.c patch external/bsd/bind/dist/lib/dns/keytable.c patch external/bsd/bind/dist/lib/dns/log.c patch external/bsd/bind/dist/lib/dns/lookup.c patch external/bsd/bind/dist/lib/dns/master.c patch external/bsd/bind/dist/lib/dns/masterdump.c patch external/bsd/bind/dist/lib/dns/message.c patch external/bsd/bind/dist/lib/dns/name.c patch external/bsd/bind/dist/lib/dns/ncache.c patch external/bsd/bind/dist/lib/dns/nsec.c patch external/bsd/bind/dist/lib/dns/nsec3.c patch external/bsd/bind/dist/lib/dns/openssl_link.c patch external/bsd/bind/dist/lib/dns/openssldh_link.c patch external/bsd/bind/dist/lib/dns/openssldsa_link.c patch external/bsd/bind/dist/lib/dns/opensslecdsa_link.c new external/bsd/bind/dist/lib/dns/opensslgost_link.c patch external/bsd/bind/dist/lib/dns/opensslrsa_link.c patch external/bsd/bind/dist/lib/dns/peer.c patch external/bsd/bind/dist/lib/dns/portlist.c patch external/bsd/bind/dist/lib/dns/private.c patch external/bsd/bind/dist/lib/dns/rbt.c patch external/bsd/bind/dist/lib/dns/rbtdb.c patch external/bsd/bind/dist/lib/dns/rcode.c patch external/bsd/bind/dist/lib/dns/rdata.c patch external/bsd/bind/dist/lib/dns/rdataset.c patch external/bsd/bind/dist/lib/dns/rdataslab.c patch external/bsd/bind/dist/lib/dns/request.c patch external/bsd/bind/dist/lib/dns/resolver.c patch external/bsd/bind/dist/lib/dns/result.c patch external/bsd/bind/dist/lib/dns/rootns.c patch external/bsd/bind/dist/lib/dns/rpz.c patch external/bsd/bind/dist/lib/dns/rrl.c new external/bsd/bind/dist/lib/dns/sdb.c patch external/bsd/bind/dist/lib/dns/sdlz.c patch external/bsd/bind/dist/lib/dns/spnego.c patch external/bsd/bind/dist/lib/dns/spnego_asn1.c patch external/bsd/bind/dist/lib/dns/spnego_asn1.pl patch external/bsd/bind/dist/lib/dns/ssu.c patch external/bsd/bind/dist/lib/dns/ssu_external.c patch external/bsd/bind/dist/lib/dns/time.c patch external/bsd/bind/dist/lib/dns/tkey.c patch external/bsd/bind/dist/lib/dns/tsig.c patch external/bsd/bind/dist/lib/dns/ttl.c patch external/bsd/bind/dist/lib/dns/update.c patch external/bsd/bind/dist/lib/dns/validator.c patch external/bsd/bind/dist/lib/dns/view.c patch external/bsd/bind/dist/lib/dns/xfrin.c patch external/bsd/bind/dist/lib/dns/zone.c patch external/bsd/bind/dist/lib/dns/zt.c patch external/bsd/bind/dist/lib/dns/include/Makefile.in patch external/bsd/bind/dist/lib/dns/include/dns/Makefile.in patch external/bsd/bind/dist/lib/dns/include/dns/acache.h patch external/bsd/bind/dist/lib/dns/include/dns/adb.h patch external/bsd/bind/dist/lib/dns/include/dns/cache.h patch external/bsd/bind/dist/lib/dns/include/dns/client.h patch external/bsd/bind/dist/lib/dns/include/dns/db.h patch external/bsd/bind/dist/lib/dns/include/dns/dispatch.h patch external/bsd/bind/dist/lib/dns/include/dns/dns64.h patch external/bsd/bind/dist/lib/dns/include/dns/dnssec.h patch external/bsd/bind/dist/lib/dns/include/dns/ds.h patch external/bsd/bind/dist/lib/dns/include/dns/iptable.h patch external/bsd/bind/dist/lib/dns/include/dns/keyvalues.h patch external/bsd/bind/dist/lib/dns/include/dns/log.h patch external/bsd/bind/dist/lib/dns/include/dns/master.h patch external/bsd/bind/dist/lib/dns/include/dns/masterdump.h patch external/bsd/bind/dist/lib/dns/include/dns/message.h patch external/bsd/bind/dist/lib/dns/include/dns/name.h patch external/bsd/bind/dist/lib/dns/include/dns/ncache.h patch external/bsd/bind/dist/lib/dns/include/dns/nsec.h patch external/bsd/bind/dist/lib/dns/include/dns/nsec3.h patch external/bsd/bind/dist/lib/dns/include/dns/private.h patch external/bsd/bind/dist/lib/dns/include/dns/rbt.h patch external/bsd/bind/dist/lib/dns/include/dns/rdata.h patch external/bsd/bind/dist/lib/dns/include/dns/rdataset.h patch external/bsd/bind/dist/lib/dns/include/dns/resolver.h patch external/bsd/bind/dist/lib/dns/include/dns/result.h patch external/bsd/bind/dist/lib/dns/include/dns/rpz.h patch external/bsd/bind/dist/lib/dns/include/dns/rrl.h new external/bsd/bind/dist/lib/dns/include/dns/stats.h patch external/bsd/bind/dist/lib/dns/include/dns/types.h patch external/bsd/bind/dist/lib/dns/include/dns/validator.h patch external/bsd/bind/dist/lib/dns/include/dns/view.h patch external/bsd/bind/dist/lib/dns/include/dns/zone.h patch external/bsd/bind/dist/lib/dns/include/dst/Makefile.in patch external/bsd/bind/dist/lib/dns/include/dst/dst.h patch external/bsd/bind/dist/lib/dns/include/dst/gssapi.h patch external/bsd/bind/dist/lib/dns/include/dst/result.h patch external/bsd/bind/dist/lib/dns/rdata/any_255/tsig_250.c patch external/bsd/bind/dist/lib/dns/rdata/ch_3/a_1.c patch external/bsd/bind/dist/lib/dns/rdata/generic/afsdb_18.c patch external/bsd/bind/dist/lib/dns/rdata/generic/caa_257.c new external/bsd/bind/dist/lib/dns/rdata/generic/caa_257.h new external/bsd/bind/dist/lib/dns/rdata/generic/cdnskey_60.c new external/bsd/bind/dist/lib/dns/rdata/generic/cdnskey_60.h new external/bsd/bind/dist/lib/dns/rdata/generic/cds_59.c new external/bsd/bind/dist/lib/dns/rdata/generic/cds_59.h new external/bsd/bind/dist/lib/dns/rdata/generic/dlv_32769.c patch external/bsd/bind/dist/lib/dns/rdata/generic/dnskey_48.c patch external/bsd/bind/dist/lib/dns/rdata/generic/ds_43.c patch external/bsd/bind/dist/lib/dns/rdata/generic/eui48_108.c new external/bsd/bind/dist/lib/dns/rdata/generic/eui48_108.h new external/bsd/bind/dist/lib/dns/rdata/generic/eui64_109.c new external/bsd/bind/dist/lib/dns/rdata/generic/eui64_109.h new external/bsd/bind/dist/lib/dns/rdata/generic/gpos_27.c patch external/bsd/bind/dist/lib/dns/rdata/generic/hinfo_13.c patch external/bsd/bind/dist/lib/dns/rdata/generic/hip_55.c patch external/bsd/bind/dist/lib/dns/rdata/generic/ipseckey_45.c patch external/bsd/bind/dist/lib/dns/rdata/generic/isdn_20.c patch external/bsd/bind/dist/lib/dns/rdata/generic/key_25.c patch external/bsd/bind/dist/lib/dns/rdata/generic/keydata_65533.c patch external/bsd/bind/dist/lib/dns/rdata/generic/l32_105.c new external/bsd/bind/dist/lib/dns/rdata/generic/l32_105.h new external/bsd/bind/dist/lib/dns/rdata/generic/l64_106.c new external/bsd/bind/dist/lib/dns/rdata/generic/l64_106.h new external/bsd/bind/dist/lib/dns/rdata/generic/lp_107.c new external/bsd/bind/dist/lib/dns/rdata/generic/lp_107.h new external/bsd/bind/dist/lib/dns/rdata/generic/mx_15.c patch external/bsd/bind/dist/lib/dns/rdata/generic/naptr_35.c patch external/bsd/bind/dist/lib/dns/rdata/generic/nid_104.c new external/bsd/bind/dist/lib/dns/rdata/generic/nid_104.h new external/bsd/bind/dist/lib/dns/rdata/generic/nsec3_50.c patch external/bsd/bind/dist/lib/dns/rdata/generic/opt_41.c patch external/bsd/bind/dist/lib/dns/rdata/generic/rrsig_46.c patch external/bsd/bind/dist/lib/dns/rdata/generic/rt_21.c patch external/bsd/bind/dist/lib/dns/rdata/generic/soa_6.c patch external/bsd/bind/dist/lib/dns/rdata/generic/spf_99.c patch external/bsd/bind/dist/lib/dns/rdata/generic/sshfp_44.c patch external/bsd/bind/dist/lib/dns/rdata/generic/tkey_249.c patch external/bsd/bind/dist/lib/dns/rdata/generic/tlsa_52.c patch external/bsd/bind/dist/lib/dns/rdata/generic/tlsa_52.h patch external/bsd/bind/dist/lib/dns/rdata/generic/txt_16.c patch external/bsd/bind/dist/lib/dns/rdata/generic/uri_256.c patch external/bsd/bind/dist/lib/dns/rdata/generic/x25_19.c patch external/bsd/bind/dist/lib/dns/rdata/hs_4/a_1.c patch external/bsd/bind/dist/lib/dns/rdata/in_1/a6_38.c patch external/bsd/bind/dist/lib/dns/rdata/in_1/a_1.c patch external/bsd/bind/dist/lib/dns/rdata/in_1/aaaa_28.c patch external/bsd/bind/dist/lib/dns/rdata/in_1/apl_42.c patch external/bsd/bind/dist/lib/dns/rdata/in_1/nsap_22.c patch external/bsd/bind/dist/lib/dns/rdata/in_1/wks_11.c patch external/bsd/bind/dist/lib/dns/tests/Makefile.in patch external/bsd/bind/dist/lib/dns/tests/db_test.c new external/bsd/bind/dist/lib/dns/tests/dbiterator_test.c patch external/bsd/bind/dist/lib/dns/tests/dbversion_test.c patch external/bsd/bind/dist/lib/dns/tests/dispatch_test.c new external/bsd/bind/dist/lib/dns/tests/dnstest.c patch external/bsd/bind/dist/lib/dns/tests/dnstest.h patch external/bsd/bind/dist/lib/dns/tests/master_test.c patch external/bsd/bind/dist/lib/dns/tests/nsec3_test.c patch external/bsd/bind/dist/lib/dns/tests/private_test.c patch external/bsd/bind/dist/lib/dns/tests/rdata_test.c patch external/bsd/bind/dist/lib/dns/tests/rdataset_test.c new external/bsd/bind/dist/lib/dns/tests/zonemgr_test.c patch external/bsd/bind/dist/lib/dns/tests/zt_test.c patch external/bsd/bind/dist/lib/dns/tests/testdata/master/master17.data new external/bsd/bind/dist/lib/dns/win32/gen.dsp delete external/bsd/bind/dist/lib/dns/win32/gen.mak delete external/bsd/bind/dist/lib/dns/win32/libdns.def delete external/bsd/bind/dist/lib/dns/win32/libdns.dsp delete external/bsd/bind/dist/lib/dns/win32/libdns.mak delete external/bsd/bind/dist/lib/export/Makefile.in patch external/bsd/bind/dist/lib/export/dns/Makefile.in patch external/bsd/bind/dist/lib/export/dns/include/Makefile.in patch external/bsd/bind/dist/lib/export/dns/include/dns/Makefile.in patch external/bsd/bind/dist/lib/export/dns/include/dst/Makefile.in patch external/bsd/bind/dist/lib/export/irs/Makefile.in patch external/bsd/bind/dist/lib/export/irs/include/irs/Makefile.in patch external/bsd/bind/dist/lib/export/isc/Makefile.in patch external/bsd/bind/dist/lib/export/isc/include/isc/Makefile.in patch external/bsd/bind/dist/lib/export/isc/nls/Makefile.in patch external/bsd/bind/dist/lib/export/isc/nothreads/Makefile.in patch external/bsd/bind/dist/lib/export/isc/nothreads/include/isc/Makefile.in patch external/bsd/bind/dist/lib/export/isc/pthreads/Makefile.in patch external/bsd/bind/dist/lib/export/isc/pthreads/include/isc/Makefile.in patch external/bsd/bind/dist/lib/export/isc/unix/Makefile.in patch external/bsd/bind/dist/lib/export/isc/unix/include/isc/Makefile.in patch external/bsd/bind/dist/lib/export/isccfg/Makefile.in patch external/bsd/bind/dist/lib/export/isccfg/include/isccfg/Makefile.in patch external/bsd/bind/dist/lib/export/samples/Makefile-postinstall.in patch external/bsd/bind/dist/lib/export/samples/Makefile.in patch external/bsd/bind/dist/lib/export/samples/nsprobe.c patch external/bsd/bind/dist/lib/export/samples/sample-async.c patch external/bsd/bind/dist/lib/export/samples/sample-gai.c patch external/bsd/bind/dist/lib/export/samples/sample-request.c patch external/bsd/bind/dist/lib/export/samples/sample-update.c patch external/bsd/bind/dist/lib/export/samples/sample.c patch external/bsd/bind/dist/lib/irs/Makefile.in patch external/bsd/bind/dist/lib/irs/api patch external/bsd/bind/dist/lib/irs/context.c patch external/bsd/bind/dist/lib/irs/dnsconf.c patch external/bsd/bind/dist/lib/irs/getaddrinfo.c patch external/bsd/bind/dist/lib/irs/getnameinfo.c patch external/bsd/bind/dist/lib/irs/resconf.c patch external/bsd/bind/dist/lib/irs/include/Makefile.in patch external/bsd/bind/dist/lib/irs/include/irs/Makefile.in patch external/bsd/bind/dist/lib/irs/include/irs/resconf.h patch external/bsd/bind/dist/lib/isc/Makefile.in patch external/bsd/bind/dist/lib/isc/api patch external/bsd/bind/dist/lib/isc/app_api.c patch external/bsd/bind/dist/lib/isc/backtrace.c patch external/bsd/bind/dist/lib/isc/base32.c patch external/bsd/bind/dist/lib/isc/base64.c patch external/bsd/bind/dist/lib/isc/bind9.c new external/bsd/bind/dist/lib/isc/buffer.c patch external/bsd/bind/dist/lib/isc/commandline.c patch external/bsd/bind/dist/lib/isc/counter.c new external/bsd/bind/dist/lib/isc/event.c patch external/bsd/bind/dist/lib/isc/hash.c patch external/bsd/bind/dist/lib/isc/heap.c patch external/bsd/bind/dist/lib/isc/hex.c patch external/bsd/bind/dist/lib/isc/hmacmd5.c patch external/bsd/bind/dist/lib/isc/hmacsha.c patch external/bsd/bind/dist/lib/isc/httpd.c patch external/bsd/bind/dist/lib/isc/inet_aton.c patch external/bsd/bind/dist/lib/isc/inet_pton.c patch external/bsd/bind/dist/lib/isc/lex.c patch external/bsd/bind/dist/lib/isc/lib.c patch external/bsd/bind/dist/lib/isc/log.c patch external/bsd/bind/dist/lib/isc/md5.c patch external/bsd/bind/dist/lib/isc/mem.c patch external/bsd/bind/dist/lib/isc/mem_api.c patch external/bsd/bind/dist/lib/isc/netaddr.c patch external/bsd/bind/dist/lib/isc/parseint.c patch external/bsd/bind/dist/lib/isc/pool.c new external/bsd/bind/dist/lib/isc/print.c patch external/bsd/bind/dist/lib/isc/radix.c patch external/bsd/bind/dist/lib/isc/random.c patch external/bsd/bind/dist/lib/isc/ratelimiter.c patch external/bsd/bind/dist/lib/isc/regex.c new external/bsd/bind/dist/lib/isc/result.c patch external/bsd/bind/dist/lib/isc/safe.c new external/bsd/bind/dist/lib/isc/sha1.c patch external/bsd/bind/dist/lib/isc/sha2.c patch external/bsd/bind/dist/lib/isc/sockaddr.c patch external/bsd/bind/dist/lib/isc/socket_api.c patch external/bsd/bind/dist/lib/isc/stats.c patch external/bsd/bind/dist/lib/isc/string.c patch external/bsd/bind/dist/lib/isc/strtoul.c patch external/bsd/bind/dist/lib/isc/symtab.c patch external/bsd/bind/dist/lib/isc/task.c patch external/bsd/bind/dist/lib/isc/task_api.c patch external/bsd/bind/dist/lib/isc/taskpool.c patch external/bsd/bind/dist/lib/isc/timer.c patch external/bsd/bind/dist/lib/isc/timer_api.c patch external/bsd/bind/dist/lib/isc/tm.c new external/bsd/bind/dist/lib/isc/alpha/Makefile.in patch external/bsd/bind/dist/lib/isc/alpha/include/Makefile.in patch external/bsd/bind/dist/lib/isc/alpha/include/isc/Makefile.in patch external/bsd/bind/dist/lib/isc/ia64/Makefile.in patch external/bsd/bind/dist/lib/isc/ia64/include/Makefile.in patch external/bsd/bind/dist/lib/isc/ia64/include/isc/Makefile.in patch external/bsd/bind/dist/lib/isc/ia64/include/isc/atomic.h patch external/bsd/bind/dist/lib/isc/include/Makefile.in patch external/bsd/bind/dist/lib/isc/include/isc/Makefile.in patch external/bsd/bind/dist/lib/isc/include/isc/app.h patch external/bsd/bind/dist/lib/isc/include/isc/base32.h patch external/bsd/bind/dist/lib/isc/include/isc/bind9.h patch external/bsd/bind/dist/lib/isc/include/isc/buffer.h patch external/bsd/bind/dist/lib/isc/include/isc/counter.h new external/bsd/bind/dist/lib/isc/include/isc/event.h patch external/bsd/bind/dist/lib/isc/include/isc/file.h patch external/bsd/bind/dist/lib/isc/include/isc/hash.h patch external/bsd/bind/dist/lib/isc/include/isc/heap.h patch external/bsd/bind/dist/lib/isc/include/isc/httpd.h patch external/bsd/bind/dist/lib/isc/include/isc/iterated_hash.h patch external/bsd/bind/dist/lib/isc/include/isc/list.h patch external/bsd/bind/dist/lib/isc/include/isc/mem.h patch external/bsd/bind/dist/lib/isc/include/isc/namespace.h patch external/bsd/bind/dist/lib/isc/include/isc/platform.h.in patch external/bsd/bind/dist/lib/isc/include/isc/pool.h new external/bsd/bind/dist/lib/isc/include/isc/print.h patch external/bsd/bind/dist/lib/isc/include/isc/queue.h patch external/bsd/bind/dist/lib/isc/include/isc/radix.h patch external/bsd/bind/dist/lib/isc/include/isc/regex.h new external/bsd/bind/dist/lib/isc/include/isc/region.h patch external/bsd/bind/dist/lib/isc/include/isc/result.h patch external/bsd/bind/dist/lib/isc/include/isc/safe.h new external/bsd/bind/dist/lib/isc/include/isc/sockaddr.h patch external/bsd/bind/dist/lib/isc/include/isc/socket.h patch external/bsd/bind/dist/lib/isc/include/isc/stdio.h patch external/bsd/bind/dist/lib/isc/include/isc/string.h patch external/bsd/bind/dist/lib/isc/include/isc/task.h patch external/bsd/bind/dist/lib/isc/include/isc/timer.h patch external/bsd/bind/dist/lib/isc/include/isc/tm.h new external/bsd/bind/dist/lib/isc/include/isc/types.h patch external/bsd/bind/dist/lib/isc/mips/Makefile.in patch external/bsd/bind/dist/lib/isc/mips/include/Makefile.in patch external/bsd/bind/dist/lib/isc/mips/include/isc/Makefile.in patch external/bsd/bind/dist/lib/isc/nls/Makefile.in patch external/bsd/bind/dist/lib/isc/noatomic/Makefile.in patch external/bsd/bind/dist/lib/isc/noatomic/include/Makefile.in patch external/bsd/bind/dist/lib/isc/noatomic/include/isc/Makefile.in patch external/bsd/bind/dist/lib/isc/nothreads/Makefile.in patch external/bsd/bind/dist/lib/isc/nothreads/include/Makefile.in patch external/bsd/bind/dist/lib/isc/nothreads/include/isc/Makefile.in patch external/bsd/bind/dist/lib/isc/nothreads/include/isc/thread.h patch external/bsd/bind/dist/lib/isc/powerpc/Makefile.in patch external/bsd/bind/dist/lib/isc/powerpc/include/Makefile.in patch external/bsd/bind/dist/lib/isc/powerpc/include/isc/Makefile.in patch external/bsd/bind/dist/lib/isc/pthreads/Makefile.in patch external/bsd/bind/dist/lib/isc/pthreads/condition.c patch external/bsd/bind/dist/lib/isc/pthreads/thread.c patch external/bsd/bind/dist/lib/isc/pthreads/include/Makefile.in patch external/bsd/bind/dist/lib/isc/pthreads/include/isc/Makefile.in patch external/bsd/bind/dist/lib/isc/pthreads/include/isc/thread.h patch external/bsd/bind/dist/lib/isc/sparc64/Makefile.in patch external/bsd/bind/dist/lib/isc/sparc64/include/Makefile.in patch external/bsd/bind/dist/lib/isc/sparc64/include/isc/Makefile.in patch external/bsd/bind/dist/lib/isc/sparc64/include/isc/atomic.h patch external/bsd/bind/dist/lib/isc/tests/Makefile.in patch external/bsd/bind/dist/lib/isc/tests/counter_test.c new external/bsd/bind/dist/lib/isc/tests/hash_test.c patch external/bsd/bind/dist/lib/isc/tests/isctest.c patch external/bsd/bind/dist/lib/isc/tests/isctest.h patch external/bsd/bind/dist/lib/isc/tests/lex_test.c new external/bsd/bind/dist/lib/isc/tests/parse_test.c new external/bsd/bind/dist/lib/isc/tests/pool_test.c new external/bsd/bind/dist/lib/isc/tests/print_test.c new external/bsd/bind/dist/lib/isc/tests/queue_test.c patch external/bsd/bind/dist/lib/isc/tests/regex_test.c new external/bsd/bind/dist/lib/isc/tests/safe_test.c new external/bsd/bind/dist/lib/isc/tests/sockaddr_test.c new external/bsd/bind/dist/lib/isc/tests/symtab_test.c patch external/bsd/bind/dist/lib/isc/tests/time_test.c new external/bsd/bind/dist/lib/isc/unix/Makefile.in patch external/bsd/bind/dist/lib/isc/unix/app.c patch external/bsd/bind/dist/lib/isc/unix/entropy.c patch external/bsd/bind/dist/lib/isc/unix/file.c patch external/bsd/bind/dist/lib/isc/unix/ifiter_getifaddrs.c patch external/bsd/bind/dist/lib/isc/unix/ifiter_ioctl.c patch external/bsd/bind/dist/lib/isc/unix/ifiter_sysctl.c patch external/bsd/bind/dist/lib/isc/unix/interfaceiter.c patch external/bsd/bind/dist/lib/isc/unix/net.c patch external/bsd/bind/dist/lib/isc/unix/socket.c patch external/bsd/bind/dist/lib/isc/unix/stdio.c patch external/bsd/bind/dist/lib/isc/unix/time.c patch external/bsd/bind/dist/lib/isc/unix/include/Makefile.in patch external/bsd/bind/dist/lib/isc/unix/include/isc/Makefile.in patch external/bsd/bind/dist/lib/isc/unix/include/isc/net.h patch external/bsd/bind/dist/lib/isc/unix/include/isc/stat.h patch external/bsd/bind/dist/lib/isc/unix/include/isc/time.h patch external/bsd/bind/dist/lib/isc/win32/Makefile.in patch external/bsd/bind/dist/lib/isc/win32/file.c patch external/bsd/bind/dist/lib/isc/win32/libisc.def delete external/bsd/bind/dist/lib/isc/win32/libisc.dsp delete external/bsd/bind/dist/lib/isc/win32/libisc.mak delete external/bsd/bind/dist/lib/isc/win32/include/Makefile.in patch external/bsd/bind/dist/lib/isc/win32/include/isc/Makefile.in patch external/bsd/bind/dist/lib/isc/win32/include/isc/platform.h delete external/bsd/bind/dist/lib/isc/win32/include/isc/stat.h patch external/bsd/bind/dist/lib/isc/x86_32/Makefile.in patch external/bsd/bind/dist/lib/isc/x86_32/include/Makefile.in patch external/bsd/bind/dist/lib/isc/x86_32/include/isc/Makefile.in patch external/bsd/bind/dist/lib/isc/x86_64/Makefile.in patch external/bsd/bind/dist/lib/isc/x86_64/include/Makefile.in patch external/bsd/bind/dist/lib/isc/x86_64/include/isc/Makefile.in patch external/bsd/bind/dist/lib/isccc/Makefile.in patch external/bsd/bind/dist/lib/isccc/api patch external/bsd/bind/dist/lib/isccc/base64.c patch external/bsd/bind/dist/lib/isccc/cc.c patch external/bsd/bind/dist/lib/isccc/sexpr.c patch external/bsd/bind/dist/lib/isccc/include/Makefile.in patch external/bsd/bind/dist/lib/isccc/include/isccc/Makefile.in patch external/bsd/bind/dist/lib/isccc/include/isccc/util.h patch external/bsd/bind/dist/lib/isccc/win32/libisccc.dsp delete external/bsd/bind/dist/lib/isccc/win32/libisccc.mak delete external/bsd/bind/dist/lib/isccfg/Makefile.in patch external/bsd/bind/dist/lib/isccfg/aclconf.c patch external/bsd/bind/dist/lib/isccfg/api patch external/bsd/bind/dist/lib/isccfg/namedconf.c patch external/bsd/bind/dist/lib/isccfg/parser.c patch external/bsd/bind/dist/lib/isccfg/include/Makefile.in patch external/bsd/bind/dist/lib/isccfg/include/isccfg/Makefile.in patch external/bsd/bind/dist/lib/isccfg/include/isccfg/aclconf.h patch external/bsd/bind/dist/lib/isccfg/include/isccfg/cfg.h patch external/bsd/bind/dist/lib/isccfg/include/isccfg/grammar.h patch external/bsd/bind/dist/lib/isccfg/win32/libisccfg.dsp delete external/bsd/bind/dist/lib/isccfg/win32/libisccfg.mak delete external/bsd/bind/dist/lib/lwres/Atffile new external/bsd/bind/dist/lib/lwres/Makefile.in patch external/bsd/bind/dist/lib/lwres/api patch external/bsd/bind/dist/lib/lwres/compat.c new external/bsd/bind/dist/lib/lwres/context.c patch external/bsd/bind/dist/lib/lwres/gai_strerror.c patch external/bsd/bind/dist/lib/lwres/getaddrinfo.c patch external/bsd/bind/dist/lib/lwres/gethost.c patch external/bsd/bind/dist/lib/lwres/getipnode.c patch external/bsd/bind/dist/lib/lwres/getnameinfo.c patch external/bsd/bind/dist/lib/lwres/getrrset.c patch external/bsd/bind/dist/lib/lwres/herror.c patch external/bsd/bind/dist/lib/lwres/lwbuffer.c patch external/bsd/bind/dist/lib/lwres/lwconfig.c patch external/bsd/bind/dist/lib/lwres/lwinetaton.c patch external/bsd/bind/dist/lib/lwres/lwinetpton.c patch external/bsd/bind/dist/lib/lwres/lwres_gabn.c patch external/bsd/bind/dist/lib/lwres/lwres_gnba.c patch external/bsd/bind/dist/lib/lwres/lwres_grbn.c patch external/bsd/bind/dist/lib/lwres/lwres_noop.c patch external/bsd/bind/dist/lib/lwres/lwresutil.c patch external/bsd/bind/dist/lib/lwres/print.c patch external/bsd/bind/dist/lib/lwres/strtoul.c delete external/bsd/bind/dist/lib/lwres/include/Makefile.in patch external/bsd/bind/dist/lib/lwres/include/lwres/Makefile.in patch external/bsd/bind/dist/lib/lwres/include/lwres/lwres.h patch external/bsd/bind/dist/lib/lwres/include/lwres/netdb.h.in patch external/bsd/bind/dist/lib/lwres/include/lwres/platform.h.in patch external/bsd/bind/dist/lib/lwres/include/lwres/stdlib.h patch external/bsd/bind/dist/lib/lwres/include/lwres/string.h new external/bsd/bind/dist/lib/lwres/man/Makefile.in patch external/bsd/bind/dist/lib/lwres/man/lwres.3 patch external/bsd/bind/dist/lib/lwres/man/lwres.docbook patch external/bsd/bind/dist/lib/lwres/man/lwres.html patch external/bsd/bind/dist/lib/lwres/man/lwres_buffer.3 patch external/bsd/bind/dist/lib/lwres/man/lwres_buffer.docbook patch external/bsd/bind/dist/lib/lwres/man/lwres_buffer.html patch external/bsd/bind/dist/lib/lwres/man/lwres_config.3 patch external/bsd/bind/dist/lib/lwres/man/lwres_config.docbook patch external/bsd/bind/dist/lib/lwres/man/lwres_config.html patch external/bsd/bind/dist/lib/lwres/man/lwres_context.3 patch external/bsd/bind/dist/lib/lwres/man/lwres_context.docbook patch external/bsd/bind/dist/lib/lwres/man/lwres_context.html patch external/bsd/bind/dist/lib/lwres/man/lwres_gabn.3 patch external/bsd/bind/dist/lib/lwres/man/lwres_gabn.docbook patch external/bsd/bind/dist/lib/lwres/man/lwres_gabn.html patch external/bsd/bind/dist/lib/lwres/man/lwres_gai_strerror.3 patch external/bsd/bind/dist/lib/lwres/man/lwres_gai_strerror.docbook patch external/bsd/bind/dist/lib/lwres/man/lwres_gai_strerror.html patch external/bsd/bind/dist/lib/lwres/man/lwres_getaddrinfo.3 patch external/bsd/bind/dist/lib/lwres/man/lwres_getaddrinfo.docbook patch external/bsd/bind/dist/lib/lwres/man/lwres_getaddrinfo.html patch external/bsd/bind/dist/lib/lwres/man/lwres_gethostent.3 patch external/bsd/bind/dist/lib/lwres/man/lwres_gethostent.docbook patch external/bsd/bind/dist/lib/lwres/man/lwres_gethostent.html patch external/bsd/bind/dist/lib/lwres/man/lwres_getipnode.3 patch external/bsd/bind/dist/lib/lwres/man/lwres_getipnode.docbook patch external/bsd/bind/dist/lib/lwres/man/lwres_getipnode.html patch external/bsd/bind/dist/lib/lwres/man/lwres_getnameinfo.3 patch external/bsd/bind/dist/lib/lwres/man/lwres_getnameinfo.docbook patch external/bsd/bind/dist/lib/lwres/man/lwres_getnameinfo.html patch external/bsd/bind/dist/lib/lwres/man/lwres_getrrsetbyname.3 patch external/bsd/bind/dist/lib/lwres/man/lwres_getrrsetbyname.docbook patch external/bsd/bind/dist/lib/lwres/man/lwres_getrrsetbyname.html patch external/bsd/bind/dist/lib/lwres/man/lwres_gnba.3 patch external/bsd/bind/dist/lib/lwres/man/lwres_gnba.docbook patch external/bsd/bind/dist/lib/lwres/man/lwres_gnba.html patch external/bsd/bind/dist/lib/lwres/man/lwres_hstrerror.3 patch external/bsd/bind/dist/lib/lwres/man/lwres_hstrerror.docbook patch external/bsd/bind/dist/lib/lwres/man/lwres_hstrerror.html patch external/bsd/bind/dist/lib/lwres/man/lwres_inetntop.3 patch external/bsd/bind/dist/lib/lwres/man/lwres_inetntop.docbook patch external/bsd/bind/dist/lib/lwres/man/lwres_inetntop.html patch external/bsd/bind/dist/lib/lwres/man/lwres_noop.3 patch external/bsd/bind/dist/lib/lwres/man/lwres_noop.docbook patch external/bsd/bind/dist/lib/lwres/man/lwres_noop.html patch external/bsd/bind/dist/lib/lwres/man/lwres_packet.3 patch external/bsd/bind/dist/lib/lwres/man/lwres_packet.docbook patch external/bsd/bind/dist/lib/lwres/man/lwres_packet.html patch external/bsd/bind/dist/lib/lwres/man/lwres_resutil.3 patch external/bsd/bind/dist/lib/lwres/man/lwres_resutil.docbook patch external/bsd/bind/dist/lib/lwres/man/lwres_resutil.html patch external/bsd/bind/dist/lib/lwres/tests/Atffile new external/bsd/bind/dist/lib/lwres/tests/Makefile.in new external/bsd/bind/dist/lib/lwres/tests/config_test.c new external/bsd/bind/dist/lib/lwres/tests/testdata/link-local.conf new external/bsd/bind/dist/lib/lwres/unix/Makefile.in patch external/bsd/bind/dist/lib/lwres/unix/include/Makefile.in patch external/bsd/bind/dist/lib/lwres/unix/include/lwres/Makefile.in patch external/bsd/bind/dist/lib/lwres/win32/Makefile.in patch external/bsd/bind/dist/lib/lwres/win32/liblwres.dsp delete external/bsd/bind/dist/lib/lwres/win32/liblwres.mak delete external/bsd/bind/dist/lib/lwres/win32/include/Makefile.in patch external/bsd/bind/dist/lib/lwres/win32/include/lwres/Makefile.in patch external/bsd/bind/dist/lib/tests/Makefile.in patch external/bsd/bind/dist/lib/tests/t_api.c patch external/bsd/bind/dist/lib/tests/include/Makefile.in patch external/bsd/bind/dist/lib/tests/include/tests/Makefile.in patch external/bsd/bind/dist/lib/tests/include/tests/t_api.h patch external/bsd/bind/dist/lib/win32/bindevt/bindevt.dsp delete external/bsd/bind/dist/lib/win32/bindevt/bindevt.mak delete external/bsd/bind/dist/make/Makefile.in patch external/bsd/bind/dist/make/includes.in patch external/bsd/bind/dist/make/mkdep.in patch external/bsd/bind/dist/make/rules.in patch external/bsd/bind/dist/unit/README patch external/bsd/bind/dist/unit/unittest.sh.in patch external/bsd/bind/dist/unit/atf-src/AUTHORS patch external/bsd/bind/dist/unit/atf-src/Atffile patch external/bsd/bind/dist/unit/atf-src/COPYING patch external/bsd/bind/dist/unit/atf-src/INSTALL patch external/bsd/bind/dist/unit/atf-src/Kyuafile new external/bsd/bind/dist/unit/atf-src/Makefile.am patch external/bsd/bind/dist/unit/atf-src/Makefile.in patch external/bsd/bind/dist/unit/atf-src/NEWS patch external/bsd/bind/dist/unit/atf-src/TODO new external/bsd/bind/dist/unit/atf-src/aclocal.m4 patch external/bsd/bind/dist/unit/atf-src/atf-c++.hpp patch external/bsd/bind/dist/unit/atf-src/atf-c.h patch external/bsd/bind/dist/unit/atf-src/configure patch external/bsd/bind/dist/unit/atf-src/configure.ac patch external/bsd/bind/dist/unit/atf-src/admin/Makefile.am.inc patch external/bsd/bind/dist/unit/atf-src/admin/check-install.sh delete external/bsd/bind/dist/unit/atf-src/admin/check-style-c.awk patch external/bsd/bind/dist/unit/atf-src/admin/check-style-common.awk patch external/bsd/bind/dist/unit/atf-src/admin/check-style-cpp.awk patch external/bsd/bind/dist/unit/atf-src/admin/check-style-man.awk patch external/bsd/bind/dist/unit/atf-src/admin/check-style-shell.awk patch external/bsd/bind/dist/unit/atf-src/admin/check-style.sh patch external/bsd/bind/dist/unit/atf-src/admin/compile patch external/bsd/bind/dist/unit/atf-src/admin/depcomp patch external/bsd/bind/dist/unit/atf-src/admin/install-sh patch external/bsd/bind/dist/unit/atf-src/admin/ltmain.sh patch external/bsd/bind/dist/unit/atf-src/admin/missing patch external/bsd/bind/dist/unit/atf-src/atf-c/Atffile patch external/bsd/bind/dist/unit/atf-src/atf-c/Kyuafile new external/bsd/bind/dist/unit/atf-src/atf-c/Makefile.am.inc patch external/bsd/bind/dist/unit/atf-src/atf-c/atf-c-api.3 patch external/bsd/bind/dist/unit/atf-src/atf-c/atf-c.m4 new external/bsd/bind/dist/unit/atf-src/atf-c/atf-common.m4 new external/bsd/bind/dist/unit/atf-src/atf-c/atf_c_test.c patch external/bsd/bind/dist/unit/atf-src/atf-c/check.c patch external/bsd/bind/dist/unit/atf-src/atf-c/check.h patch external/bsd/bind/dist/unit/atf-src/atf-c/check_test.c patch external/bsd/bind/dist/unit/atf-src/atf-c/config.c patch external/bsd/bind/dist/unit/atf-src/atf-c/config_test.c patch external/bsd/bind/dist/unit/atf-src/atf-c/defs.h.in patch external/bsd/bind/dist/unit/atf-src/atf-c/error.c patch external/bsd/bind/dist/unit/atf-src/atf-c/error.h patch external/bsd/bind/dist/unit/atf-src/atf-c/error_test.c patch external/bsd/bind/dist/unit/atf-src/atf-c/macros.h patch external/bsd/bind/dist/unit/atf-src/atf-c/macros_h_test.c patch external/bsd/bind/dist/unit/atf-src/atf-c/macros_test.c patch external/bsd/bind/dist/unit/atf-src/atf-c/pkg_config_test.sh patch external/bsd/bind/dist/unit/atf-src/atf-c/tc.c patch external/bsd/bind/dist/unit/atf-src/atf-c/tc.h patch external/bsd/bind/dist/unit/atf-src/atf-c/tc_test.c patch external/bsd/bind/dist/unit/atf-src/atf-c/tp.c patch external/bsd/bind/dist/unit/atf-src/atf-c/tp.h patch external/bsd/bind/dist/unit/atf-src/atf-c/tp_test.c patch external/bsd/bind/dist/unit/atf-src/atf-c/unused_test.c new external/bsd/bind/dist/unit/atf-src/atf-c/utils.c patch external/bsd/bind/dist/unit/atf-src/atf-c/utils.h patch external/bsd/bind/dist/unit/atf-src/atf-c/utils_test.c patch external/bsd/bind/dist/unit/atf-src/atf-c/detail/Atffile patch external/bsd/bind/dist/unit/atf-src/atf-c/detail/Kyuafile new external/bsd/bind/dist/unit/atf-src/atf-c/detail/Makefile.am.inc patch external/bsd/bind/dist/unit/atf-src/atf-c/detail/dynstr.c patch external/bsd/bind/dist/unit/atf-src/atf-c/detail/dynstr.h patch external/bsd/bind/dist/unit/atf-src/atf-c/detail/dynstr_test.c patch external/bsd/bind/dist/unit/atf-src/atf-c/detail/env.c patch external/bsd/bind/dist/unit/atf-src/atf-c/detail/env_test.c patch external/bsd/bind/dist/unit/atf-src/atf-c/detail/fs.c patch external/bsd/bind/dist/unit/atf-src/atf-c/detail/fs.h patch external/bsd/bind/dist/unit/atf-src/atf-c/detail/fs_test.c patch external/bsd/bind/dist/unit/atf-src/atf-c/detail/list.c patch external/bsd/bind/dist/unit/atf-src/atf-c/detail/list.h patch external/bsd/bind/dist/unit/atf-src/atf-c/detail/list_test.c patch external/bsd/bind/dist/unit/atf-src/atf-c/detail/map.c patch external/bsd/bind/dist/unit/atf-src/atf-c/detail/map.h patch external/bsd/bind/dist/unit/atf-src/atf-c/detail/map_test.c patch external/bsd/bind/dist/unit/atf-src/atf-c/detail/process.c patch external/bsd/bind/dist/unit/atf-src/atf-c/detail/process.h patch external/bsd/bind/dist/unit/atf-src/atf-c/detail/process_helpers.c patch external/bsd/bind/dist/unit/atf-src/atf-c/detail/process_test.c patch external/bsd/bind/dist/unit/atf-src/atf-c/detail/sanity.h patch external/bsd/bind/dist/unit/atf-src/atf-c/detail/sanity_test.c patch external/bsd/bind/dist/unit/atf-src/atf-c/detail/test_helpers.c patch external/bsd/bind/dist/unit/atf-src/atf-c/detail/test_helpers.h patch external/bsd/bind/dist/unit/atf-src/atf-c/detail/test_helpers_test.c delete external/bsd/bind/dist/unit/atf-src/atf-c/detail/text.c patch external/bsd/bind/dist/unit/atf-src/atf-c/detail/text.h patch external/bsd/bind/dist/unit/atf-src/atf-c/detail/text_test.c patch external/bsd/bind/dist/unit/atf-src/atf-c/detail/tp_main.c patch external/bsd/bind/dist/unit/atf-src/atf-c/detail/user.c patch external/bsd/bind/dist/unit/atf-src/atf-c/detail/user.h patch external/bsd/bind/dist/unit/atf-src/atf-c/detail/user_test.c patch external/bsd/bind/dist/unit/atf-src/atf-c++/Kyuafile new external/bsd/bind/dist/unit/atf-src/atf-c++/Makefile.am.inc patch external/bsd/bind/dist/unit/atf-src/atf-c++/atf-c++-api.3 patch external/bsd/bind/dist/unit/atf-src/atf-c++/atf-c++.m4 new external/bsd/bind/dist/unit/atf-src/atf-c++/check.cpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/check.hpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/check_test.cpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/config.cpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/config.hpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/config_test.cpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/macros.hpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/macros_hpp_test.cpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/macros_test.cpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/noncopyable.hpp new external/bsd/bind/dist/unit/atf-src/atf-c++/pkg_config_test.sh patch external/bsd/bind/dist/unit/atf-src/atf-c++/tests.cpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/tests.hpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/tests_test.cpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/unused_test.cpp new external/bsd/bind/dist/unit/atf-src/atf-c++/utils.cpp new external/bsd/bind/dist/unit/atf-src/atf-c++/utils.hpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/utils_test.cpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/detail/Atffile patch external/bsd/bind/dist/unit/atf-src/atf-c++/detail/Kyuafile new external/bsd/bind/dist/unit/atf-src/atf-c++/detail/Makefile.am.inc patch external/bsd/bind/dist/unit/atf-src/atf-c++/detail/application.cpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/detail/application.hpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/detail/application_test.cpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/detail/auto_array.hpp new external/bsd/bind/dist/unit/atf-src/atf-c++/detail/auto_array_test.cpp new external/bsd/bind/dist/unit/atf-src/atf-c++/detail/env.cpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/detail/env.hpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/detail/env_test.cpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/detail/exceptions.cpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/detail/exceptions.hpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/detail/exceptions_test.cpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/detail/expand.cpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/detail/expand.hpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/detail/expand_test.cpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/detail/fs.cpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/detail/fs.hpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/detail/fs_test.cpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/detail/parser.cpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/detail/parser.hpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/detail/parser_test.cpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/detail/process.cpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/detail/process.hpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/detail/process_test.cpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/detail/sanity.hpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/detail/test_helpers.cpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/detail/test_helpers.hpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/detail/text.cpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/detail/text.hpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/detail/text_test.cpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/detail/ui.cpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/detail/ui.hpp patch external/bsd/bind/dist/unit/atf-src/atf-config/Kyuafile new external/bsd/bind/dist/unit/atf-src/atf-config/Makefile.am.inc patch external/bsd/bind/dist/unit/atf-src/atf-config/atf-config.1 patch external/bsd/bind/dist/unit/atf-src/atf-config/atf-config.cpp patch external/bsd/bind/dist/unit/atf-src/atf-config/integration_test.sh patch external/bsd/bind/dist/unit/atf-src/atf-report/Kyuafile new external/bsd/bind/dist/unit/atf-src/atf-report/Makefile.am.inc patch external/bsd/bind/dist/unit/atf-src/atf-report/atf-report.1 patch external/bsd/bind/dist/unit/atf-src/atf-report/atf-report.cpp patch external/bsd/bind/dist/unit/atf-src/atf-report/fail_helper.cpp patch external/bsd/bind/dist/unit/atf-src/atf-report/integration_test.sh patch external/bsd/bind/dist/unit/atf-src/atf-report/misc_helpers.cpp patch external/bsd/bind/dist/unit/atf-src/atf-report/pass_helper.cpp patch external/bsd/bind/dist/unit/atf-src/atf-report/reader.cpp patch external/bsd/bind/dist/unit/atf-src/atf-report/reader.hpp patch external/bsd/bind/dist/unit/atf-src/atf-report/reader_test.cpp patch external/bsd/bind/dist/unit/atf-src/atf-report/tests-results.css patch external/bsd/bind/dist/unit/atf-src/atf-report/tests-results.dtd patch external/bsd/bind/dist/unit/atf-src/atf-report/tests-results.xsl patch external/bsd/bind/dist/unit/atf-src/atf-run/Kyuafile new external/bsd/bind/dist/unit/atf-src/atf-run/Makefile.am.inc patch external/bsd/bind/dist/unit/atf-src/atf-run/atf-run.1 patch external/bsd/bind/dist/unit/atf-src/atf-run/atf-run.cpp patch external/bsd/bind/dist/unit/atf-src/atf-run/atffile.cpp patch external/bsd/bind/dist/unit/atf-src/atf-run/atffile.hpp patch external/bsd/bind/dist/unit/atf-src/atf-run/atffile_test.cpp patch external/bsd/bind/dist/unit/atf-src/atf-run/config.cpp patch external/bsd/bind/dist/unit/atf-src/atf-run/config_test.cpp patch external/bsd/bind/dist/unit/atf-src/atf-run/fs.cpp patch external/bsd/bind/dist/unit/atf-src/atf-run/fs.hpp patch external/bsd/bind/dist/unit/atf-src/atf-run/fs_test.cpp patch external/bsd/bind/dist/unit/atf-src/atf-run/integration_test.sh patch external/bsd/bind/dist/unit/atf-src/atf-run/io.cpp patch external/bsd/bind/dist/unit/atf-src/atf-run/io.hpp patch external/bsd/bind/dist/unit/atf-src/atf-run/io_test.cpp patch external/bsd/bind/dist/unit/atf-src/atf-run/misc_helpers.cpp patch external/bsd/bind/dist/unit/atf-src/atf-run/pass_helper.cpp patch external/bsd/bind/dist/unit/atf-src/atf-run/requirements.cpp patch external/bsd/bind/dist/unit/atf-src/atf-run/requirements_test.cpp patch external/bsd/bind/dist/unit/atf-src/atf-run/several_tcs_helper.c patch external/bsd/bind/dist/unit/atf-src/atf-run/signals.cpp patch external/bsd/bind/dist/unit/atf-src/atf-run/signals.hpp patch external/bsd/bind/dist/unit/atf-src/atf-run/signals_test.cpp patch external/bsd/bind/dist/unit/atf-src/atf-run/test-program.cpp patch external/bsd/bind/dist/unit/atf-src/atf-run/test_program_test.cpp patch external/bsd/bind/dist/unit/atf-src/atf-run/timer.cpp patch external/bsd/bind/dist/unit/atf-src/atf-run/timer.hpp patch external/bsd/bind/dist/unit/atf-src/atf-run/user.cpp patch external/bsd/bind/dist/unit/atf-src/atf-run/user.hpp patch external/bsd/bind/dist/unit/atf-src/atf-run/user_test.cpp patch external/bsd/bind/dist/unit/atf-src/atf-run/zero_tcs_helper.c patch external/bsd/bind/dist/unit/atf-src/atf-run/share/atf-run.hooks patch external/bsd/bind/dist/unit/atf-src/atf-sh/Kyuafile new external/bsd/bind/dist/unit/atf-src/atf-sh/Makefile.am.inc patch external/bsd/bind/dist/unit/atf-src/atf-sh/atf-check.1 patch external/bsd/bind/dist/unit/atf-src/atf-sh/atf-check.cpp patch external/bsd/bind/dist/unit/atf-src/atf-sh/atf-check_test.sh patch external/bsd/bind/dist/unit/atf-src/atf-sh/atf-sh-api.3 patch external/bsd/bind/dist/unit/atf-src/atf-sh/atf-sh.cpp patch external/bsd/bind/dist/unit/atf-src/atf-sh/atf-sh.m4 new external/bsd/bind/dist/unit/atf-src/atf-sh/atf-sh.pc.in new external/bsd/bind/dist/unit/atf-src/atf-sh/atf_check_test.sh patch external/bsd/bind/dist/unit/atf-src/atf-sh/config_test.sh patch external/bsd/bind/dist/unit/atf-src/atf-sh/libatf-sh.subr patch external/bsd/bind/dist/unit/atf-src/atf-sh/misc_helpers.sh patch external/bsd/bind/dist/unit/atf-src/atf-sh/normalize_test.sh patch external/bsd/bind/dist/unit/atf-src/atf-sh/tc_test.sh patch external/bsd/bind/dist/unit/atf-src/atf-sh/tp_test.sh patch external/bsd/bind/dist/unit/atf-src/atf-version/Makefile.am.inc patch external/bsd/bind/dist/unit/atf-src/atf-version/atf-version.1 patch external/bsd/bind/dist/unit/atf-src/atf-version/atf-version.cpp patch external/bsd/bind/dist/unit/atf-src/atf-version/generate-revision.sh patch external/bsd/bind/dist/unit/atf-src/bootstrap/Makefile.am.inc patch external/bsd/bind/dist/unit/atf-src/bootstrap/h_app_empty.cpp patch external/bsd/bind/dist/unit/atf-src/bootstrap/h_app_opts_args.cpp patch external/bsd/bind/dist/unit/atf-src/bootstrap/h_tp_atf_check_sh.sh patch external/bsd/bind/dist/unit/atf-src/bootstrap/h_tp_basic_cpp.cpp patch external/bsd/bind/dist/unit/atf-src/bootstrap/h_tp_basic_sh.sh patch external/bsd/bind/dist/unit/atf-src/bootstrap/package.m4 patch external/bsd/bind/dist/unit/atf-src/bootstrap/t_application_help.at patch external/bsd/bind/dist/unit/atf-src/bootstrap/t_application_opts_args.atpatch external/bsd/bind/dist/unit/atf-src/bootstrap/t_atf_config.at patch external/bsd/bind/dist/unit/atf-src/bootstrap/t_atf_run.at patch external/bsd/bind/dist/unit/atf-src/bootstrap/t_subr_atf_check.at patch external/bsd/bind/dist/unit/atf-src/bootstrap/t_test_program_compare.at patch external/bsd/bind/dist/unit/atf-src/bootstrap/t_test_program_filter.at patch external/bsd/bind/dist/unit/atf-src/bootstrap/t_test_program_list.at patch external/bsd/bind/dist/unit/atf-src/bootstrap/t_test_program_run.at patch external/bsd/bind/dist/unit/atf-src/bootstrap/testsuite patch external/bsd/bind/dist/unit/atf-src/bootstrap/testsuite.at patch external/bsd/bind/dist/unit/atf-src/doc/Makefile.am.inc patch external/bsd/bind/dist/unit/atf-src/doc/atf-formats.5 patch external/bsd/bind/dist/unit/atf-src/doc/atf-test-case.4 patch external/bsd/bind/dist/unit/atf-src/doc/atf-test-program.1 patch external/bsd/bind/dist/unit/atf-src/doc/atf.7.in patch external/bsd/bind/dist/unit/atf-src/m4/compiler-flags.m4 patch external/bsd/bind/dist/unit/atf-src/m4/cxx-std-funcs.m4 patch external/bsd/bind/dist/unit/atf-src/m4/developer-mode.m4 patch external/bsd/bind/dist/unit/atf-src/m4/module-application.m4 patch external/bsd/bind/dist/unit/atf-src/m4/module-defs.m4 patch external/bsd/bind/dist/unit/atf-src/m4/module-env.m4 patch external/bsd/bind/dist/unit/atf-src/m4/module-fs.m4 patch external/bsd/bind/dist/unit/atf-src/m4/module-sanity.m4 patch external/bsd/bind/dist/unit/atf-src/m4/module-signals.m4 patch external/bsd/bind/dist/unit/atf-src/test-programs/Atffile patch external/bsd/bind/dist/unit/atf-src/test-programs/Kyuafile new external/bsd/bind/dist/unit/atf-src/test-programs/Makefile.am.inc patch external/bsd/bind/dist/unit/atf-src/test-programs/c_helpers.c patch external/bsd/bind/dist/unit/atf-src/test-programs/config_test.sh patch external/bsd/bind/dist/unit/atf-src/test-programs/cpp_helpers.cpp patch external/bsd/bind/dist/unit/atf-src/test-programs/expect_test.sh patch external/bsd/bind/dist/unit/atf-src/test-programs/fork_test.sh delete external/bsd/bind/dist/unit/atf-src/test-programs/meta_data_test.sh patch external/bsd/bind/dist/unit/atf-src/test-programs/result_test.sh patch external/bsd/bind/dist/unit/atf-src/test-programs/sh_helpers.sh patch external/bsd/bind/dist/unit/atf-src/test-programs/srcdir_test.sh patch external/bsd/bind/dist/win32utils/BINDBuild.dsw delete external/bsd/bind/dist/win32utils/BuildAll.bat delete external/bsd/bind/dist/win32utils/BuildPost.bat delete external/bsd/bind/dist/win32utils/BuildSetup.bat delete external/bsd/bind/dist/win32utils/SetupLibs.bat delete external/bsd/bind/dist/win32utils/dnsheadergen.bat delete external/bsd/bind/dist/win32utils/makedefs.pl delete external/bsd/bind/dist/win32utils/makeversion.pl delete external/bsd/bind/dist/win32utils/setpk11provider.pl delete external/bsd/bind/dist/win32utils/updatelibxml2.pl delete external/bsd/bind/dist/win32utils/updateopenssl.pl delete external/bsd/bind/dist/win32utils/win32-build.txt delete external/bsd/bind/include/config.h patch external/bsd/bind/include/dns/code.h patch external/bsd/bind/include/dns/enumclass.h patch external/bsd/bind/include/dns/enumtype.h patch external/bsd/bind/include/dns/rdatastruct.h patch external/bsd/bind/include/irs/netdb.h new external/bsd/bind/include/irs/platform.h new external/bsd/bind/include/isc/platform.h patch external/bsd/bind/include/lwres/netdb.h patch external/bsd/bind/include/lwres/platform.h patch external/bsd/bind/lib/Makefile patch external/bsd/bind/lib/libbind9/Makefile patch external/bsd/bind/lib/libbind9/shlib_version patch external/bsd/bind/lib/libdns/Makefile patch external/bsd/bind/lib/libdns/shlib_version patch external/bsd/bind/lib/libirs/Makefile new external/bsd/bind/lib/libirs/shlib_version new external/bsd/bind/lib/libisc/Makefile patch external/bsd/bind/lib/libisc/shlib_version patch external/bsd/bind/lib/libisccc/Makefile patch external/bsd/bind/lib/libisccc/shlib_version patch external/bsd/bind/lib/libisccfg/Makefile patch external/bsd/bind/lib/libisccfg/shlib_version patch external/bsd/bind/lib/liblwres/shlib_version patch lib/Makefile patch Update bind to 9.9.6-P1. CVE-2014-8500. @ text @d2 1 a2 1 - Copyright (C) 2004-2014 Internet Systems Consortium, Inc. ("ISC") d51 1 a51 1
    Comment Syntax
    d55 1 a55 1
    acl Statement Grammar
    d58 1 a58 1
    controls Statement Grammar
    d61 2 a62 2
    include Statement Grammar
    include Statement Definition and d64 4 a67 4
    key Statement Grammar
    key Statement Definition and Usage
    logging Statement Grammar
    logging Statement Definition and d69 4 a72 4
    lwres Statement Grammar
    lwres Statement Definition and Usage
    masters Statement Grammar
    masters Statement Definition and d74 1 a74 1
    options Statement Grammar
    d81 1 a81 1
    statistics-channels Statement Definition and d84 1 a84 1
    trusted-keys Statement Definition d86 1 a86 1
    managed-keys Statement Grammar
    d90 1 a90 1
    view Statement Definition and Usage
    d93 1 a93 1
    zone Statement Definition and Usage
    d95 1 a95 1
    Zone File
    d98 1 a98 1
    Discussion of MX Records
    d100 3 a102 3
    Inverse Mapping in IPv4
    Other Zone File Directives
    BIND Master File Extension: the $GENERATE Directive
    d412 2 a413 16 A 64-bit unsigned integer, or the keywords unlimited or default.

    Integers may take values 0 <= value <= 18446744073709551615, though certain parameters (such as max-journal-size) may use a more limited range within these extremes. In most cases, setting a value to 0 does not literally mean zero; it means "undefined" or "as big as possible", depending on the context. See the explanations of particular parameters that use size_spec for details on how they interpret its use. d416 7 a422 2 Numeric values can optionally be followed by a scaling factor: d427 3 a429 13 G or g for gigabytes, which scale by 1024, 1024*1024, and 1024*1024*1024 respectively.

    unlimited generally means "as big as possible", though in certain contexts, (including max-cache-size), it may mean the largest possible 32-bit unsigned integer (0xffffffff); this distinction can be important when dealing with larger quantities. unlimited is usually the best way to safely set a very large number. d432 5 a436 2 default uses the limit that was in force when the server was started. d480 1 a480 1 Syntax d489 1 a489 1 Definition and Usage d573 1 a573 1 Comment Syntax d583 1 a583 1 Syntax d599 1 a599 1 Definition and Usage d853 1 a853 1 acl Statement Grammar d909 1 a909 3 interfaces on the system. When addresses are added or removed, the localhost ACL element is updated to reflect the changes. a920 3 When addresses are added or removed, the localnets ACL element is updated to reflect the changes. d935 1 a935 1 controls Statement Grammar d1059 1 a1059 1 include Statement Grammar d1064 1 a1064 1 include Statement Definition and d1079 1 a1079 1 key Statement Grammar d1088 1 a1088 1 key Statement Definition and Usage d1135 1 a1135 1 logging Statement Grammar d1140 1 a1140 1 [ size size_spec ] d1159 1 a1159 1 logging Statement Definition and d1193 1 a1193 1 The channel Phrase a1293 3 On Windows machines syslog messages are directed to the EventViewer.

    d1720 2 a1721 2 delegation-only in a forward, hint or stub zone declaration. a1771 31

    rate-limit

    (Only available when BIND 9 is configured with the --enable-rrl option at compile time.)

    The start, periodic, and final notices of the rate limiting of a stream of responses are logged at info severity in this category. These messages include a hash value of the domain name of the response and the name itself, except when there is insufficient memory to record the name for the final notice The final notice is normally delayed until about one minute after rate limit stops. A lack of memory can hurry the final notice, in which case it starts with an asterisk (*). Various internal events are logged at debug 1 level and higher.

    Rate limiting of individual requests is logged in the query-errors category.

    d1777 1 a1777 1 The query-errors Category d2005 1 a2005 1 lwres Statement Grammar d2021 1 a2021 1 lwres Statement Definition and Usage d2033 2 a2034 2 IPv4 addresses (and ports) that this instance of a lightweight resolver daemon d2072 1 a2072 1 masters Statement Grammar d2080 1 a2080 1 masters Statement Definition and d2090 1 a2090 1 options Statement Grammar d2120 1 a2120 1 [ zone-statistics full | terse | none; ] a2133 1 [ request-nsid yes_or_no; ] a2159 1 [ check-spf ( warn | ignore ); ] a2178 1 [ no-case-compress { address_match_list }; ] d2260 1 a2260 1 [ dns64 ipv6-prefix { a2272 1 [ max-rsa-exponent-size number; ] a2281 1 [ max-recursion-depth number ; ] d2292 1 a2292 22 [ rate-limit { [ responses-per-second number ; ] [ referrals-per-second number ; ] [ nodata-per-second number ; ] [ nxdomains-per-second number ; ] [ errors-per-second number ; ] [ all-per-second number ; ] [ window number ; ] [ log-only yes_or_no ; ] [ qps-scale number ; ] [ ipv4-prefix-length number ; ] [ ipv6-prefix-length number ; ] [ slip number ; ] [ exempt-clients { address_match_list } ; ] [ max-table-size number ; ] [ min-table-size number ; ] } ; ] [ response-policy { zone_name [ policy given | disabled | passthru | nxdomain | nodata | cname domain ] [ recursive-only yes_or_no ] [ max-policy-ttl number ] ; } [ recursive-only yes_or_no ] [ max-policy-ttl number ] [ break-dnssec yes_or_no ] [ min-ns-dots number ] ; ] d2422 7 a2428 16

    Specifies the directory in which to store the files that track managed DNSSEC keys. By default, this is the working directory.

    If named is not configured to use views, then managed keys for the server will be tracked in a single file called managed-keys.bind. Otherwise, managed keys will be tracked in separate files, one file per view; each file name will be the SHA256 hash of the view name, followed by the extension .mkeys.

    d2702 1 a2702 1 from https://www.isc.org/solutions/dlv/. d2840 1 a2840 32 via dynamic update; this is not yet implemented.)

    zone-statistics

    If full, the server will collect statistical data on all zones (unless specifically turned off on a per-zone basis by specifying zone-statistics terse or zone-statistics none in the zone statement). The default is terse, providing minimal statistics on zones (including name and current serial number, but not query type counters).

    These statistics may be accessed via the statistics-channel or using rndc stats, which will dump them to the file listed in the statistics-file. See also the section called “The Statistics File”.

    For backward compatibility with earlier versions of BIND 9, the zone-statistics option can also accept yes or no, which have the same effect as full and terse, respectively. a3229 11

    request-nsid

    If yes, then an empty EDNS(0) NSID (Name Server Identifier) option is sent with all queries to authoritative name servers during iterative resolution. If the authoritative server returns an NSID option in its response, then its contents are logged in the resolver category at level info. The default is no.

    d3252 14 d3589 1 a3589 2

    d3601 1 a3601 12

    The use of the SPF record for publishing Sender Policy Framework is deprecated as the migration from using TXT records to SPF records was abandoned. Enabling this option also checks that a TXT Sender Policy Framework record exists (starts with "v=spf1") if there is an SPF record. Warnings are emitted if the TXT record does not exist and can be suppressed with check-spf.

    a3618 8
    check-spf

    If check-integrity is set then check that there is a TXT Sender Policy Framework record present (starts with "v=spf1") if there is an SPF record present. The default is warn.

    d3686 1 a3686 1 sets the frequency of automatic repository checks, in d3727 1 a3727 1 Forwarding d3771 1 a3771 1 Dual-stack Servers a3845 6 Note that allow-query-on is only checked for queries that are permitted by allow-query. A query must be allowed by both ACLs, or it will be refused.

    a3969 51

    no-case-compress

    Specifies a list of addresses which require responses to use case-insensitive compression. This ACL can be used when named needs to work with clients that do not comply with the requirement in RFC 1034 to use case-insensitive name comparisons when checking for matching domain names.

    If left undefined, the ACL defaults to none: case-insensitive compression will be used for all clients. If the ACL is defined and matches a client, then case will be ignored when compressing domain names in DNS responses sent to that client.

    This can result in slightly smaller responses: if a response contains the names "example.com" and "example.COM", case-insensitive compression would treat the second one as a duplicate. It also ensures that the case of the query name exactly matches the case of the owner names of returned records, rather than matching the case of the records entered in the zone file. This allows responses to exactly match the query, which is required by some clients due to incorrect use of case-sensitive comparisons.

    Case-insensitive compression is always used in AXFR and IXFR responses, regardless of whether the client matches this ACL.

    There are circumstances in which named will not preserve the case of owner names of records: if a zone file defines records of different types with the same name, but the capitalization of the name is different (e.g., "www.example.com/A" and "WWW.EXAMPLE.COM/AAAA"), then all responses for that name will use the first version of the name that was used in the zone file. This limitation may be addressed in a future release. However, domain names specified in the rdata of resource records (i.e., records of type NS, MX, CNAME, etc) will always have their case preserved unless the client matches this ACL.

    d3973 2 a3974 2 to resolve a recursive query before failing. The default and minimum is 10 and the maximum is d3982 1 a3982 1 Interfaces d3986 1 a3986 3 an optional port and an address_match_list of IPv4 addresses. (IPv6 addresses are ignored, with a logged warning.) a4033 2 IPv4 addresses specified in listen-on-v6 will be ignored, with a logged warning. d4450 1 a4450 1 UDP Port Lists d4492 1 a4492 1 Operating System Resource Limits d4572 2 a4573 4 will be automatically removed. The largest permitted value is 2 gigabytes. The default is unlimited, which also means 2 gigabytes. d4641 1 a4641 1 The listen queue depth. The default and minimum is 10. d4646 3 a4648 4 some data before being passed to accept. Nonzero values less than 10 will be silently raised. A value of 0 may also be used; on most platforms this sets the listen queue length to a system-defined default value. d4654 1 a4654 1 Periodic Task Intervals d5076 1 a5076 1 signing state records. The default is d5084 7 a5090 14 Signing state records are used to internally by named to track the current state of a zone-signing process, i.e., whether it is still active or has been completed. The records can be inspected using the command rndc signing -list zone. Once named has finished signing a zone with a particular key, the signing state record associated with that key can be removed from the zone by running rndc signing -clear keyid/algorithm zone. To clear all of the completed signing state records for a zone, use rndc signing -clear all zone. a5230 23
    max-recursion-depth

    Sets the maximum number of levels of recursion that are permitted at any one time while servicing a recursive query. Resolving a name may require looking up a name server address, which in turn requires resolving another name, etc; if the number of indirections exceeds this value, the recursive query is terminated and returns SERVFAIL. The default is 7.

    max-recursion-queries

    Sets the maximum number of iterative queries that may be sent while servicing a recursive query. If more queries are sent, the recursive query is terminated and returns SERVFAIL. The default is 50.

    a5241 7
    max-rsa-exponent-size

    The maximum RSA exponent size, in bits, that will be accepted when validating. Valid values are 35 to 4096 bits. The default zero (0) is also accepted and is equivalent to 4096.

    d5256 6 a5261 10 default view of class IN. Most global configuration options (allow-query, etc) will apply to this view, but some are locally overridden: notify, recursion and allow-new-zones are always set to no.

    If you need to disable these zones, use the options d5316 1 a5316 1 RFC 1918, RFC 4193, RFC 5737 and RFC 6598. They also include the a5347 64

  • 64.100.IN-ADDR.ARPA
  • 65.100.IN-ADDR.ARPA
  • 66.100.IN-ADDR.ARPA
  • 67.100.IN-ADDR.ARPA
  • 68.100.IN-ADDR.ARPA
  • 69.100.IN-ADDR.ARPA
  • 70.100.IN-ADDR.ARPA
  • 71.100.IN-ADDR.ARPA
  • 72.100.IN-ADDR.ARPA
  • 73.100.IN-ADDR.ARPA
  • 74.100.IN-ADDR.ARPA
  • 75.100.IN-ADDR.ARPA
  • 76.100.IN-ADDR.ARPA
  • 77.100.IN-ADDR.ARPA
  • 78.100.IN-ADDR.ARPA
  • 79.100.IN-ADDR.ARPA
  • 80.100.IN-ADDR.ARPA
  • 81.100.IN-ADDR.ARPA
  • 82.100.IN-ADDR.ARPA
  • 83.100.IN-ADDR.ARPA
  • 84.100.IN-ADDR.ARPA
  • 85.100.IN-ADDR.ARPA
  • 86.100.IN-ADDR.ARPA
  • 87.100.IN-ADDR.ARPA
  • 88.100.IN-ADDR.ARPA
  • 89.100.IN-ADDR.ARPA
  • 90.100.IN-ADDR.ARPA
  • 91.100.IN-ADDR.ARPA
  • 92.100.IN-ADDR.ARPA
  • 93.100.IN-ADDR.ARPA
  • 94.100.IN-ADDR.ARPA
  • 95.100.IN-ADDR.ARPA
  • 96.100.IN-ADDR.ARPA
  • 97.100.IN-ADDR.ARPA
  • 98.100.IN-ADDR.ARPA
  • 99.100.IN-ADDR.ARPA
  • 100.100.IN-ADDR.ARPA
  • 101.100.IN-ADDR.ARPA
  • 102.100.IN-ADDR.ARPA
  • 103.100.IN-ADDR.ARPA
  • 104.100.IN-ADDR.ARPA
  • 105.100.IN-ADDR.ARPA
  • 106.100.IN-ADDR.ARPA
  • 107.100.IN-ADDR.ARPA
  • 108.100.IN-ADDR.ARPA
  • 109.100.IN-ADDR.ARPA
  • 110.100.IN-ADDR.ARPA
  • 111.100.IN-ADDR.ARPA
  • 112.100.IN-ADDR.ARPA
  • 113.100.IN-ADDR.ARPA
  • 114.100.IN-ADDR.ARPA
  • 115.100.IN-ADDR.ARPA
  • 116.100.IN-ADDR.ARPA
  • 117.100.IN-ADDR.ARPA
  • 118.100.IN-ADDR.ARPA
  • 119.100.IN-ADDR.ARPA
  • 120.100.IN-ADDR.ARPA
  • 121.100.IN-ADDR.ARPA
  • 122.100.IN-ADDR.ARPA
  • 123.100.IN-ADDR.ARPA
  • 124.100.IN-ADDR.ARPA
  • 125.100.IN-ADDR.ARPA
  • 126.100.IN-ADDR.ARPA
  • 127.100.IN-ADDR.ARPA
  • d5512 1 a5512 1 Content Filtering d5565 1 a5565 1 d5635 1 a5635 1 Response Policy Zone (RPZ) Rewriting d5637 3 a5639 3 BIND 9 includes a limited mechanism to modify DNS responses for requests analogous to email anti-spam DNS blacklists. d5645 2 d5656 1 a5656 1 Four policy triggers are encoded in RPZ records, QNAME, IP, NSIP, d5658 1 a5658 1 QNAME RPZ records triggered by query names of requests and targets d5664 7 a5670 6 The second kind of RPZ trigger is an IP address in an A and AAAA record in the ANSWER section of a response. IP address triggers are encoded in records that have owner names that are subdomains of rpz-ip relativized to the RPZ origin name and encode an IP address or address block. IPv4 trigger addresses are represented as d5688 3 a5690 3 NSDNAME triggers match names of authoritative servers for the query name, a parent of the query name, a CNAME for query name, or a parent of a CNAME. d5694 5 a5698 4 NSIP triggers match IP addresses in A and AAAA RRsets for domains that can be checked against NSDNAME policy records. NSIP triggers are encoded like IP triggers except as subdomains of a5699 4 NSDNAME and NSIP triggers are checked only for names with at least min-ns-dots dots. The default value of min-ns-dots is 1 to exclude top level domains. d5703 5 a5707 6 two or more policy records can be triggered by a response. Because DNS responses can be rewritten according to at most one policy record, a single record encoding an action (other than DISABLED actions) must be chosen. Triggers or the records that encode them are chosen in the following order: d5710 2 a5711 2
  • Choose the triggered record in the zone that appears first in the response-policy option. d5713 2 a5714 2
  • Prefer QNAME to IP to NSDNAME to NSIP triggers in a single zone. d5716 2 a5717 2
  • Among NSDNAME triggers, prefer the trigger that matches the smallest name under the DNSSEC ordering. d5719 1 a5719 1
  • Among IP or NSIP triggers, prefer the trigger d5722 2 a5723 2
  • Among triggers with the same prefex length, prefer the IP or NSIP trigger that matches d5731 2 a5732 2 DNAME or CNAME records and a policy record set has not been triggered, d5737 19 a5755 2 RPZ record sets are sets of any types of DNS record except DNAME or DNSSEC that encode actions or responses to queries. d5758 3 a5760 2
  • The NXDOMAIN response is encoded by a CNAME whose target is the root domain (.) d5763 1 a5763 1 domain (*.) specifies the NODATA action, d5766 2 a5767 8
  • The Local Data action is represented by a set ordinary DNS records that are used to answer queries. Queries for record types not the set are answered with NODATA. A special form of local data is a CNAME whose target is a wildcard such as *.example.com. It is used as if were an ordinary CNAME after the astrisk (*) d5769 2 a5770 2 The purpose for this special form is query logging in the walled garden's authority DNS server. d5773 2 a5774 2 by a CNAME whose target is rpz-passthru. It causes the response to not be rewritten a5776 2 (A CNAME whose target is the variable part of its owner name is an obsolete specification of the PASSTHRU policy.) d5782 3 a5784 3 The actions specified in an RPZ can be overridden with a policy clause in the response-policy option. d5790 1 a5790 2 GIVEN says "do not override but perform the action specified in the zone." d5796 4 a5799 4 any triggered policy records that are not disabled. Disabled policy zones should appear first, because they will often not be logged if a higher precedence trigger is found first. a5822 28 By default, the actions encoded in an RPZ are applied only to queries that ask for recursion (RD=1). That default can be changed for a single RPZ or all RPZs in a view with a recursive-only no clause. This feature is useful for serving the same zone files both inside and outside an RFC 1918 cloud and using RPZ to delete answers that would otherwise contain RFC 1918 values on the externally visible name server or view.

    Also by default, RPZ actions are applied only to DNS requests that either do not request DNSSEC metadata (DO=0) or when no DNSSEC records are available for request name in the original zone (not the response policy zone). This default can be changed for all RPZs in a view with a break-dnssec yes clause. In that case, RPZ actions are applied regardless of DNSSEC. The name of the clause option reflects the fact that results rewritten by RPZ actions cannot verify.

    The TTL of a record modified by RPZ policies is set from the TTL of the relevant record in policy zone. It is then limited to a maximum value. The max-policy-ttl clause changes that maximum from its default of 5.

    d5844 1 a5844 1 ok.domain.com CNAME rpz-passthru. d5854 1 a5854 1 32.1.0.0.127.rpz-ip CNAME rpz-passthru. a5859 245

    RPZ can affect server performance. Each configured response policy zone requires the server to perform one to four additional database lookups before a query can be answered. For example, a DNS server with four policy zones, each with all four kinds of response triggers, QNAME, IP, NSIP, and NSDNAME, requires a total of 17 times as many database lookups as a similar DNS server with no response policy zones. A BIND9 server with adequate memory and one response policy zone with QNAME and IP triggers might achieve a maximum queries-per-second rate about 20% lower. A server with four response policy zones with QNAME and IP triggers might have a maximum QPS rate about 50% lower.

    Responses rewritten by RPZ are counted in the RPZRewrites statistics.

    Response Rate Limiting

    This feature is only available when BIND 9 is compiled with the --enable-rrl option on the "configure" command line.

    Excessive almost identical UDP responses can be controlled by configuring a rate-limit clause in an options or view statement. This mechanism keeps authoritative BIND 9 from being used in amplifying reflection denial of service (DoS) attacks. Short truncated (TC=1) responses can be sent to provide rate-limited responses to legitimate clients within a range of forged, attacked IP addresses. Legitimate clients react to dropped or truncated response by retrying with UDP or with TCP respectively.

    This mechanism is intended for authoritative DNS servers. It can be used on recursive servers but can slow applications such as SMTP servers (mail receivers) and HTTP clients (web browsers) that repeatedly request the same domains. When possible, closing "open" recursive servers is better.

    Response rate limiting uses a "credit" or "token bucket" scheme. Each combination of identical response and client has a conceptual account that earns a specified number of credits every second. A prospective response debits its account by one. Responses are dropped or truncated while the account is negative. Responses are tracked within a rolling window of time which defaults to 15 seconds, but can be configured with the window option to any value from 1 to 3600 seconds (1 hour). The account cannot become more positive than the per-second limit or more negative than window times the per-second limit. When the specified number of credits for a class of responses is set to 0, those responses are not rate limited.

    The notions of "identical response" and "DNS client" for rate limiting are not simplistic. All responses to an address block are counted as if to a single client. The prefix lengths of addresses blocks are specified with ipv4-prefix-length (default 24) and ipv6-prefix-length (default 56).

    All non-empty responses for a valid domain name (qname) and record type (qtype) are identical and have a limit specified with responses-per-second (default 0 or no limit). All empty (NODATA) responses for a valid domain, regardless of query type, are identical. Responses in the NODATA class are limited by nodata-per-second (default responses-per-second). Requests for any and all undefined subdomains of a given valid domain result in NXDOMAIN errors, and are identical regardless of query type. They are limited by nxdomain-per-second (default responses-per-second). This controls some attacks using random names, but can be relaxed or turned off (set to 0) on servers that expect many legitimate NXDOMAIN responses, such as from anti-spam blacklists. Referrals or delegations to the server of a given domain are identical and are limited by referrals-per-second (default responses-per-second).

    Responses generated from local wildcards are counted and limited as if they were for the parent domain name. This controls flooding using random.wild.example.com.

    All requests that result in DNS errors other than NXDOMAIN, such as SERVFAIL and FORMERR, are identical regardless of requested name (qname) or record type (qtype). This controls attacks using invalid requests or distant, broken authoritative servers. By default the limit on errors is the same as the responses-per-second value, but it can be set separately with errors-per-second.

    Many attacks using DNS involve UDP requests with forged source addresses. Rate limiting prevents the use of BIND 9 to flood a network with responses to requests with forged source addresses, but could let a third party block responses to legitimate requests. There is a mechanism that can answer some legitimate requests from a client whose address is being forged in a flood. Setting slip to 2 (its default) causes every other UDP request to be answered with a small truncated (TC=1) response. The small size and reduced frequency, and so lack of amplification, of "slipped" responses make them unattractive for reflection DoS attacks. slip must be between 0 and 10. A value of 0 does not "slip": no truncated responses are sent due to rate limiting, all responses are dropped. A value of 1 causes every response to slip; values between 2 and 10 cause every n'th response to slip. Some error responses including REFUSED and SERVFAIL cannot be replaced with truncated responses and are instead leaked at the slip rate.

    (NOTE: Dropped responses from an authoritative server may reduce the difficulty of a third party successfully forging a response to a recursive resolver. The best security against forged responses is for authoritative operators to sign their zones using DNSSEC and for resolver operators to validate the responses. When this is not an option, operators who are more concerned with response integrity than with flood mitigation may consider setting slip to 1, causing all rate-limited responses to be truncated rather than dropped. This reduces the effectiveness of rate-limiting against reflection attacks.)

    When the approximate query per second rate exceeds the qps-scale value, then the responses-per-second, errors-per-second, nxdomains-per-second and all-per-second values are reduced by the ratio of the current rate to the qps-scale value. This feature can tighten defenses during attacks. For example, with qps-scale 250; responses-per-second 20; and a total query rate of 1000 queries/second for all queries from all DNS clients including via TCP, then the effective responses/second limit changes to (250/1000)*20 or 5. Responses sent via TCP are not limited but are counted to compute the query per second rate.

    Communities of DNS clients can be given their own parameters or no rate limiting by putting rate-limit statements in view statements instead of the global option statement. A rate-limit statement in a view replaces, rather than supplementing, a rate-limit statement among the main options. DNS clients within a view can be exempted from rate limits with the exempt-clients clause.

    UDP responses of all kinds can be limited with the all-per-second phrase. This rate limiting is unlike the rate limiting provided by responses-per-second, errors-per-second, and nxdomains-per-second on a DNS server which are often invisible to the victim of a DNS reflection attack. Unless the forged requests of the attack are the same as the legitimate requests of the victim, the victim's requests are not affected. Responses affected by an all-per-second limit are always dropped; the slip value has no effect. An all-per-second limit should be at least 4 times as large as the other limits, because single DNS clients often send bursts of legitimate requests. For example, the receipt of a single mail message can prompt requests from an SMTP server for NS, PTR, A, and AAAA records as the incoming SMTP/TCP/IP connection is considered. The SMTP server can need additional NS, A, AAAA, MX, TXT, and SPF records as it considers the STMP Mail From command. Web browsers often repeatedly resolve the same names that are repeated in HTML <IMG> tags in a page. All-per-second is similar to the rate limiting offered by firewalls but often inferior. Attacks that justify ignoring the contents of DNS responses are likely to be attacks on the DNS server itself. They usually should be discarded before the DNS server spends resources making TCP connections or parsing DNS requests, but that rate limiting must be done before the DNS server sees the requests.

    The maximum size of the table used to track requests and rate limit responses is set with max-table-size. Each entry in the table is between 40 and 80 bytes. The table needs approximately as many entries as the number of requests received per second. The default is 20,000. To reduce the cold start of growing the table, min-table-size (default 500) can set the minimum table size. Enable rate-limit category logging to monitor expansions of the table and inform choices for the initial and maximum table size.

    Use log-only yes to test rate limiting parameters without actually dropping any requests.

    Responses dropped by rate limits are included in the RateDropped and QryDropped statistics. Responses that truncated by rate limits are included in RateSlipped and RespTruncated.

    a5868 1 [ request-nsid yes_or_no ; ] a6057 7

    The request-nsid clause determines whether the local server will add a NSID EDNS option to requests sent to the server. This overrides request-nsid set at the view or option level.

    d6071 1 a6071 1 statistics-channels Statement Definition and a6118 24

    If the statistics channel is configured to listen on 127.0.0.1 port 8888, then the statistics are accessible in XML format at http://127.0.0.1:8888/ or http://127.0.0.1:8888/xml. A CSS file is included which can format the XML statistics into tables when viewed with a stylesheet-capable browser. When BIND 9 is configured with --enable-newstats, a new XML schema is used (version 3) which adds additional zone statistics and uses a flatter tree for more efficient parsing. The stylesheet included uses the Google Charts API to render data into into charts and graphs when using a javascript-capable browser.

    Applications that depend on a particular XML schema can request http://127.0.0.1:8888/xml/v2 for version 2 of the statistics XML schema or http://127.0.0.1:8888/xml/v3 for version 3. If the requested schema is supported by the server, then it will respond; if not, it will return a "page not found" error.

    d6131 1 a6131 1 trusted-keys Statement Definition d6171 1 a6171 1 managed-keys Statement Grammar
    d6173 2 a6174 2 name initial-key flags protocol algorithm key-data ; [ name initial-key flags protocol algorithm key-data ; [...]] d6282 1 a6282 1 If the dnssec-validation option is d6285 4 a6288 7 root zone. Similarly, if the dnssec-lookaside option is set to auto, named will automatically initialize a managed key for the zone dlv.isc.org. In both cases, the key that is used to initialize the key maintenance process is built into named, and can be overridden from bindkeys-file. d6306 1 a6306 1 view Statement Definition and Usage a6433 3 [ update-check-ksk yes_or_no; ] [ dnssec-dnskey-kskonly yes_or_no; ] [ dnssec-loadkeys-interval number; ] a6439 1 [ check-spf ( warn | ignore ); ] d6462 1 a6462 1 [ zone-statistics full | terse | none; ] d6474 1 a6474 1 [ inline-signing yes_or_no; ] d6486 1 a6487 1 [ update-check-ksk yes_or_no; ] d6527 1 a6527 5 [ zone-statistics full | terse | none; ] [ sig-validity-interval number [number] ; ] [ sig-signing-nodes number ; ] [ sig-signing-signatures number ; ] [ sig-signing-type number ; ] a6532 3 [ key-directory path_name; ] [ auto-dnssec allow|maintain|off; ] [ inline-signing yes_or_no; ] d6607 1 a6607 1 zone Statement Definition and Usage d6610 1 a6610 1 Zone Types d6847 4 a6850 6 Redirect zones are used to provide answers to queries when normal resolution would result in NXDOMAIN being returned. Only one redirect zone is supported per view. allow-query can be used to restrict which clients see these answers. a6856 36

    To redirect all NXDOMAIN responses to 100.100.100.2 and 2001:ffff:ffff::100.100.100.2, one would configure a type redirect zone named ".", with the zone file containing wildcard records that point to the desired addresses: "*. IN A 100.100.100.2" and "*. IN AAAA 2001:ffff:ffff::100.100.100.2".

    To redirect all Spanish names (under .ES) one would use similar entries but with the names "*.ES." instead of "*.". To redirect all commercial Spanish names (under COM.ES) one would use wildcard entries called "*.COM.ES.".

    Note that the redirect zone supports all possible types; it is not limited to A and AAAA records.

    Because redirect zones are not referenced directly by name, they are not kept in the zone lookup table with normal master and slave zones. Consequently, it is not currently possible to use rndc reload zonename to reload a redirect zone. However, when using rndc reload without specifying a zone name, redirect zones will be reloaded along with other zones.

    d6890 1 a6890 1 Class d6912 1 a6912 1 Zone Options a6986 5
    check-spf

    See the description of check-spf in the section called “Boolean Options”.

    d7063 3 a7065 4 The flag only applies to forward, hint and stub zones. If set to yes, then the zone will also be treated as if it is also a delegation-only type zone. d7382 1 a7382 1 unsigned zone is transferred in or loaded from d7662 1 a7662 1 is specified in the identity d7680 1 a7680 1 identity field. d7696 1 a7696 1 is specified in the identity d7714 1 a7714 1 identity field. d7823 1 a7823 1 Zone File d7836 1 a7836 1 Resource Records d8573 1 a8573 1 Textual expression of RRs d8776 1 a8776 1 Discussion of MX Records d9018 2 a9019 1 servers can cache it. d9032 1 a9032 1 Inverse Mapping in IPv4 d9093 1 a9093 1 Other Zone File Directives d9108 1 a9108 1 The @@ (at-sign) d9119 1 a9119 1 The $ORIGIN Directive d9148 1 a9148 1 The $INCLUDE Directive d9184 1 a9184 1 The $TTL Directive d9203 1 a9203 1 BIND Master File Extension: the $GENERATE Directive d9271 2 a9272 3 is set to 1. start, stop and step must be positive integers between 0 and (2^31)-1. start must not be larger than stop. d9627 1 a9627 1 Name Server Statistics Counters a10178 39

    RPZRewrites

    Response policy zone rewrites.

    RateDropped

    Responses dropped by rate limits.

    RateSlipped

    Responses truncated by rate limits.

    d10184 1 a10184 1 Zone Maintenance Statistics Counters d10338 1 a10338 1 Resolver Statistics Counters d10721 1 a10721 1 Socket I/O Statistics Counters d10876 1 a10876 1 Compatibility with BIND 8 Counters a10927 1

    BIND Version 9.9

    @ 1.1.1.9.4.1.4.2 log @Pull up following revision(s) (requested by spz in ticket #1259): external/bsd/bind/dist/CHANGES patch external/bsd/bind/dist/README patch external/bsd/bind/dist/srcid patch external/bsd/bind/dist/version patch external/bsd/bind/dist/bin/tests/system/ans.pl patch external/bsd/bind/dist/doc/arm/Bv9ARM.ch04.html patch external/bsd/bind/dist/doc/arm/Bv9ARM.ch06.html patch external/bsd/bind/dist/doc/arm/Bv9ARM.ch07.html patch external/bsd/bind/dist/doc/arm/Bv9ARM.ch08.html patch external/bsd/bind/dist/doc/arm/Bv9ARM.ch09.html patch external/bsd/bind/dist/doc/arm/Bv9ARM.html patch external/bsd/bind/dist/doc/arm/man.arpaname.html patch external/bsd/bind/dist/doc/arm/man.ddns-confgen.html patch external/bsd/bind/dist/doc/arm/man.dig.html patch external/bsd/bind/dist/doc/arm/man.dnssec-checkds.html patch external/bsd/bind/dist/doc/arm/man.dnssec-coverage.html patch external/bsd/bind/dist/doc/arm/man.dnssec-dsfromkey.html patch external/bsd/bind/dist/doc/arm/man.dnssec-keyfromlabel.html patch external/bsd/bind/dist/doc/arm/man.dnssec-keygen.html patch external/bsd/bind/dist/doc/arm/man.dnssec-revoke.html patch external/bsd/bind/dist/doc/arm/man.dnssec-settime.html patch external/bsd/bind/dist/doc/arm/man.dnssec-signzone.html patch external/bsd/bind/dist/doc/arm/man.dnssec-verify.html patch external/bsd/bind/dist/doc/arm/man.genrandom.html patch external/bsd/bind/dist/doc/arm/man.host.html patch external/bsd/bind/dist/doc/arm/man.isc-hmac-fixup.html patch external/bsd/bind/dist/doc/arm/man.named-checkconf.html patch external/bsd/bind/dist/doc/arm/man.named-checkzone.html patch external/bsd/bind/dist/doc/arm/man.named-journalprint.html patch external/bsd/bind/dist/doc/arm/man.named.html patch external/bsd/bind/dist/doc/arm/man.nsec3hash.html patch external/bsd/bind/dist/doc/arm/man.nsupdate.html patch external/bsd/bind/dist/doc/arm/man.rndc-confgen.html patch external/bsd/bind/dist/doc/arm/man.rndc.conf.html patch external/bsd/bind/dist/doc/arm/man.rndc.html patch external/bsd/bind/dist/lib/dns/api patch external/bsd/bind/dist/lib/dns/zone.c patch Security patch for bind from ISC (to 9.9.6-P2). Only the change to lib/dns/zone.c is security relevant (CVE-2015-1349). @ text @d81 1 a81 1
    statistics-channels Statement Definition and d84 1 a84 1
    trusted-keys Statement Definition d86 1 a86 1
    managed-keys Statement Grammar
    d90 1 a90 1
    view Statement Definition and Usage
    d93 1 a93 1
    zone Statement Definition and Usage
    d95 1 a95 1
    Zone File
    d98 1 a98 1
    Discussion of MX Records
    d100 3 a102 3
    Inverse Mapping in IPv4
    Other Zone File Directives
    BIND Master File Extension: the $GENERATE Directive
    a2341 1 [ max-recursion-queries number ; ] d3865 1 a3865 1 Forwarding d3909 1 a3909 1 Dual-stack Servers d4177 1 a4177 1 Interfaces d4649 1 a4649 1 UDP Port Lists d4691 1 a4691 1 Operating System Resource Limits d4856 1 a4856 1 Periodic Task Intervals d5819 1 a5819 1 Content Filtering d5942 1 a5942 1 Response Policy Zone (RPZ) Rewriting d6209 1 a6209 1 Response Rate Limiting d6651 1 a6651 1 statistics-channels Statement Definition and d6735 1 a6735 1 trusted-keys Statement Definition d6775 1 a6775 1 managed-keys Statement Grammar d6913 1 a6913 1 view Statement Definition and Usage d7225 1 a7225 1 zone Statement Definition and Usage d7228 1 a7228 1 Zone Types d7546 1 a7546 1 Class d7568 1 a7568 1 Zone Options d8485 1 a8485 1 Zone File d8498 1 a8498 1 Resource Records d9235 1 a9235 1 Textual expression of RRs d9438 1 a9438 1 Discussion of MX Records d9693 1 a9693 1 Inverse Mapping in IPv4 d9754 1 a9754 1 Other Zone File Directives d9769 1 a9769 1 The @@ (at-sign) d9780 1 a9780 1 The $ORIGIN Directive d9809 1 a9809 1 The $INCLUDE Directive d9845 1 a9845 1 The $TTL Directive d9864 1 a9864 1 BIND Master File Extension: the $GENERATE Directive d10289 1 a10289 1 Name Server Statistics Counters d10885 1 a10885 1 Zone Maintenance Statistics Counters d11039 1 a11039 1 Resolver Statistics Counters d11422 1 a11422 1 Socket I/O Statistics Counters d11577 1 a11577 1 Compatibility with BIND 8 Counters @ 1.1.1.9.4.1.4.3 log @Apply patch, requested by spz in ticket 1329: Update bind to 9.9.7-P3 @ text @d2 1 a2 1 - Copyright (C) 2004-2015 Internet Systems Consortium, Inc. ("ISC") d51 1 a51 1
    Comment Syntax
    d55 1 a55 1
    acl Statement Grammar
    d58 1 a58 1
    controls Statement Grammar
    d61 2 a62 2
    include Statement Grammar
    include Statement Definition and d64 4 a67 4
    key Statement Grammar
    key Statement Definition and Usage
    logging Statement Grammar
    logging Statement Definition and d69 4 a72 4
    lwres Statement Grammar
    lwres Statement Definition and Usage
    masters Statement Grammar
    masters Statement Definition and d74 1 a74 1
    options Statement Grammar
    d81 1 a81 1
    statistics-channels Statement Definition and d84 1 a84 1
    trusted-keys Statement Definition d86 1 a86 1
    managed-keys Statement Grammar
    d90 1 a90 1
    view Statement Definition and Usage
    d93 1 a93 1
    zone Statement Definition and Usage
    d95 1 a95 1
    Zone File
    d98 1 a98 1
    Discussion of MX Records
    d100 3 a102 3
    Inverse Mapping in IPv4
    Other Zone File Directives
    BIND Master File Extension: the $GENERATE Directive
    d496 1 a496 1 Syntax d505 1 a505 1 Definition and Usage d589 1 a589 1 Comment Syntax d599 1 a599 1 Syntax d615 1 a615 1 Definition and Usage d869 1 a869 1 acl Statement Grammar d885 5 d956 1 a956 1 controls Statement Grammar d1080 1 a1080 1 include Statement Grammar d1085 1 a1085 1 include Statement Definition and d1100 1 a1100 1 key Statement Grammar d1109 1 a1109 1 key Statement Definition and Usage d1156 1 a1156 1 logging Statement Grammar d1180 1 a1180 1 logging Statement Definition and d1214 1 a1214 1 The channel Phrase a1826 11

    cname

    Logs nameservers that are skipped due to them being a CNAME rather than A / AAAA records.

    d1832 1 a1832 1 The query-errors Category d2060 1 a2060 1 lwres Statement Grammar d2076 1 a2076 1 lwres Statement Definition and Usage d2127 1 a2127 1 masters Statement Grammar d2135 1 a2135 1 masters Statement Definition and d2145 1 a2145 1 options Statement Grammar d2370 5 a2374 10 [ response-policy { zone zone_name [ policy (given | disabled | passthru | nxdomain | nodata | cname domain) ] [ recursive-only yes_or_no ] [ max-policy-ttl number ] [ break-dnssec yes_or_no ] [ min-ns-dots number ] ; [...] } ; ] d3866 1 a3866 1 Forwarding d3910 1 a3910 1 Dual-stack Servers d4178 1 a4178 1 Interfaces d4475 1 a4475 3 per second. The default is 20 per second. The lowest possible rate is one per second; when set to zero, it will be silently raised to one. d4650 1 a4650 1 UDP Port Lists d4692 1 a4692 1 Operating System Resource Limits d4857 1 a4857 1 Periodic Task Intervals d5461 2 a5462 4 is terminated and returns SERVFAIL. Queries to look up top level comains such as "com" and "net" and the DNS root zone are exempt from this limitation. The default is 50. d5820 1 a5820 1 Content Filtering d5943 1 a5943 1 Response Policy Zone (RPZ) Rewriting d6031 1 a6031 1
  • Among triggers with the same prefix length, d6210 1 a6210 1 Response Rate Limiting d6652 1 a6652 1 statistics-channels Statement Definition and d6736 1 a6736 1 trusted-keys Statement Definition d6776 1 a6776 1 managed-keys Statement Grammar d6914 1 a6914 1 view Statement Definition and Usage d7226 1 a7226 1 zone Statement Definition and Usage d7229 1 a7229 1 Zone Types d7547 1 a7547 1 Class d7569 1 a7569 1 Zone Options d8486 1 a8486 1 Zone File d8499 1 a8499 1 Resource Records d9236 1 a9236 1 Textual expression of RRs d9439 1 a9439 1 Discussion of MX Records d9694 1 a9694 1 Inverse Mapping in IPv4 d9755 1 a9755 1 Other Zone File Directives d9770 1 a9770 1 The @@ (at-sign) d9781 1 a9781 1 The $ORIGIN Directive d9810 1 a9810 1 The $INCLUDE Directive d9846 1 a9846 1 The $TTL Directive d9865 1 a9865 1 BIND Master File Extension: the $GENERATE Directive d10290 1 a10290 1 Name Server Statistics Counters d10886 1 a10886 1 Zone Maintenance Statistics Counters d11040 1 a11040 1 Resolver Statistics Counters d11423 1 a11423 1 Socket I/O Statistics Counters d11578 1 a11578 1 Compatibility with BIND 8 Counters d11630 1 a11630 1

    BIND 9.9.7-P3 (Extended Support Version)

    @ 1.1.1.9.4.1.4.4 log @Revert ticket 1329, it doens't build on this branch @ text @d2 1 a2 1 - Copyright (C) 2004-2014 Internet Systems Consortium, Inc. ("ISC") d51 1 a51 1
    Comment Syntax
    d55 1 a55 1
    acl Statement Grammar
    d58 1 a58 1
    controls Statement Grammar
    d61 2 a62 2
    include Statement Grammar
    include Statement Definition and d64 4 a67 4
    key Statement Grammar
    key Statement Definition and Usage
    logging Statement Grammar
    logging Statement Definition and d69 4 a72 4
    lwres Statement Grammar
    lwres Statement Definition and Usage
    masters Statement Grammar
    masters Statement Definition and d74 1 a74 1
    options Statement Grammar
    d81 1 a81 1
    statistics-channels Statement Definition and d84 1 a84 1
    trusted-keys Statement Definition d86 1 a86 1
    managed-keys Statement Grammar
    d90 1 a90 1
    view Statement Definition and Usage
    d93 1 a93 1
    zone Statement Definition and Usage
    d95 1 a95 1
    Zone File
    d98 1 a98 1
    Discussion of MX Records
    d100 3 a102 3
    Inverse Mapping in IPv4
    Other Zone File Directives
    BIND Master File Extension: the $GENERATE Directive
    d496 1 a496 1 Syntax d505 1 a505 1 Definition and Usage d589 1 a589 1 Comment Syntax d599 1 a599 1 Syntax d615 1 a615 1 Definition and Usage d869 1 a869 1 acl Statement Grammar a884 5 Note that an address match list's name must be defined with acl before it can be used elsewhere; no forward references are allowed.

    d951 1 a951 1 controls Statement Grammar d1075 1 a1075 1 include Statement Grammar d1080 1 a1080 1 include Statement Definition and d1095 1 a1095 1 key Statement Grammar d1104 1 a1104 1 key Statement Definition and Usage d1151 1 a1151 1 logging Statement Grammar d1175 1 a1175 1 logging Statement Definition and d1209 1 a1209 1 The channel Phrase d1822 11 d1838 1 a1838 1 The query-errors Category d2066 1 a2066 1 lwres Statement Grammar d2082 1 a2082 1 lwres Statement Definition and Usage d2133 1 a2133 1 masters Statement Grammar d2141 1 a2141 1 masters Statement Definition and d2151 1 a2151 1 options Statement Grammar d2376 10 a2385 5 [ response-policy { zone_name [ policy given | disabled | passthru | nxdomain | nodata | cname domain ] [ recursive-only yes_or_no ] [ max-policy-ttl number ] ; } [ recursive-only yes_or_no ] [ max-policy-ttl number ] [ break-dnssec yes_or_no ] [ min-ns-dots number ] ; ] d3877 1 a3877 1 Forwarding d3921 1 a3921 1 Dual-stack Servers d4189 1 a4189 1 Interfaces d4486 3 a4488 1 per second. The default is 20. d4663 1 a4663 1 UDP Port Lists d4705 1 a4705 1 Operating System Resource Limits d4870 1 a4870 1 Periodic Task Intervals d5474 4 a5477 2 is terminated and returns SERVFAIL. The default is 50. d5835 1 a5835 1 Content Filtering d5958 1 a5958 1 Response Policy Zone (RPZ) Rewriting d6046 1 a6046 1

  • Among triggers with the same prefex length, d6225 1 a6225 1 Response Rate Limiting d6667 1 a6667 1 statistics-channels Statement Definition and d6751 1 a6751 1 trusted-keys Statement Definition d6791 1 a6791 1 managed-keys Statement Grammar d6929 1 a6929 1 view Statement Definition and Usage d7241 1 a7241 1 zone Statement Definition and Usage d7244 1 a7244 1 Zone Types d7562 1 a7562 1 Class d7584 1 a7584 1 Zone Options d8501 1 a8501 1 Zone File d8514 1 a8514 1 Resource Records d9251 1 a9251 1 Textual expression of RRs d9454 1 a9454 1 Discussion of MX Records d9709 1 a9709 1 Inverse Mapping in IPv4 d9770 1 a9770 1 Other Zone File Directives d9785 1 a9785 1 The @@ (at-sign) d9796 1 a9796 1 The $ORIGIN Directive d9825 1 a9825 1 The $INCLUDE Directive d9861 1 a9861 1 The $TTL Directive d9880 1 a9880 1 BIND Master File Extension: the $GENERATE Directive d10305 1 a10305 1 Name Server Statistics Counters d10901 1 a10901 1 Zone Maintenance Statistics Counters d11055 1 a11055 1 Resolver Statistics Counters d11438 1 a11438 1 Socket I/O Statistics Counters d11593 1 a11593 1 Compatibility with BIND 8 Counters d11645 1 a11645 1

    BIND Version 9.9

    @ 1.1.1.9.4.1.4.5 log @Apply patch (requested by spz in ticket #1449): Update BIND to 9.9.9-P8 Security issues fixed with this update: CVE-2015-8704 CVE-2016-1285 CVE-2016-1286 CVE-2016-2775 CVE-2016-2776 CVE-2016-8864 CVE-2016-9131 CVE-2016-9147 CVE-2016-9444 CVE-2017-3135 CVE-2017-3136 CVE-2017-3137 CVE-2017-3138 The update also contains numerous bug fixes as well as changes to comply with recent RFCs. @ text @d2 1 a2 1 - Copyright (C) 2004-2015 Internet Systems Consortium, Inc. ("ISC") d17 1 d22 2 a23 2 d42 3 a44 3

    Chapter 6. BIND 9 Configuration Reference

    d47 2 a48 2
    Configuration File Elements
    d50 2 a51 2
    Address Match Lists
    Comment Syntax
    d53 1 a53 1
    Configuration File Grammar
    d55 2 a56 2
    acl Statement Grammar
    acl Statement Definition and d58 2 a59 2
    controls Statement Grammar
    controls Statement Definition and d61 2 a62 10
    include Statement Grammar
    include Statement Definition and Usage
    key Statement Grammar
    key Statement Definition and Usage
    logging Statement Grammar
    logging Statement Definition and Usage
    lwres Statement Grammar
    lwres Statement Definition and Usage
    masters Statement Grammar
    masters Statement Definition and d64 4 a67 2
    options Statement Grammar
    options Statement Definition and d69 10 a78 2
    server Statement Grammar
    server Statement Definition and d80 2 a81 2
    statistics-channels Statement Grammar
    statistics-channels Statement Definition and d83 2 a84 2
    trusted-keys Statement Grammar
    trusted-keys Statement Definition d86 2 a87 2
    managed-keys Statement Grammar
    managed-keys Statement Definition d89 3 a91 3
    view Statement Grammar
    view Statement Definition and Usage
    zone d93 1 a93 11
    zone Statement Definition and Usage
    Zone File
    Types of Resource Records and When to Use Them
    Discussion of MX Records
    Setting TTLs
    Inverse Mapping in IPv4
    Other Zone File Directives
    BIND Master File Extension: the $GENERATE Directive
    Additional File Formats
    d95 1 a95 1
    BIND9 Statistics
    d97 7 a103 2
    The Statistics File
    Statistics Counters
    d105 2 d125 1 a125 1
    d134 2 a135 2 d147 1 a147 1 defined by the acl statement. d163 1 a163 1 the section called “Address Match Lists”. d218 2 a219 2 255 separated by dots (`.'), such as 123, 45.67 or 89.123.45.67. d244 1 a244 1 An IPv6 address, such as 2001:db8::1234. d256 3 a258 3 address fe80::1 on the link attached to the interface ne0 can be specified as fe80::1%ne0. d309 4 a312 4 For example, 127/8 is the network 127.0.0.0 with netmask 255.0.0.0 and 1.2.3.0/28 is network 1.2.3.0 with netmask 255.255.255.240. d420 1 a420 1 (such as max-journal-size) may d427 1 a427 1 for details on how they interpret its use. d446 1 a446 1 dealing with larger quantities. d451 1 a451 1 default d491 1 a491 1
    d494 1 a494 1
    d496 1 a496 1 Syntax
    d503 1 a503 1
    d505 1 a505 1 Definition and Usage
    d509 1 a509 1 the listen-on and sortlist d513 5 a517 5
    • an IP address (IPv4 or IPv6)
    • an IP prefix (in `/' notation)
    • a key ID, as defined by the key d520 2 a521 2
    • the name of an address match list defined with the acl statement d523 1 a523 1
    • a nested address match list enclosed in braces
    • d547 2 a548 2 used for access control, defining listen-on ports, or in a sortlist, and whether the element was negated. d554 12 a565 12 allow-notify, allow-recursion, allow-recursion-on, allow-query, allow-query-on, allow-query-cache, allow-query-cache-on, allow-transfer, allow-update, allow-update-forwarding, and blackhole all use address match lists. Similarly, the listen-on option will cause the d578 1 a578 1 1.2.3/24; ! 1.2.3.13; d581 1 a581 1 element. Using ! 1.2.3.13; 1.2.3/24 fixes d587 1 a587 1
      d589 1 a589 1 Comment Syntax
    d597 1 a597 1
    d599 1 a599 1 Syntax
    d613 1 a613 1
    d615 1 a615 1 Definition and Usage
    d687 1 a687 1
    d703 2 a704 2 d709 1 a709 1

    acl

    d720 1 a720 1

    controls

    d725 1 a725 1 by the rndc utility. d731 1 a731 1

    include

    d741 1 a741 1

    key

    d752 1 a752 1

    logging

    d763 1 a763 1

    lwres

    d767 2 a768 2 configures named to also act as a light-weight resolver daemon (lwresd). d774 1 a774 1

    masters

    d780 2 a781 2 masters or also-notify lists. d787 1 a787 1

    options

    d798 1 a798 1

    server

    d809 1 a809 1

    statistics-channels

    d814 1 a814 1 named statistics. d820 1 a820 1

    trusted-keys

    d830 1 a830 1

    managed-keys

    d841 1 a841 1

    view

    d851 1 a851 1

    zone

    d862 2 a863 2 The logging and options statements may only occur once d867 1 a867 1
    d869 2 a870 2 acl Statement Grammar
    acl acl-name {
    d875 1
    a875 1
    
    d877 1 a877 1 acl Statement Definition and d880 1 a880 1 The acl statement assigns a symbolic d885 5 d894 2 a895 2 d900 1 a900 1

    any

    d910 1 a910 1

    none

    d920 1 a920 1

    localhost

    d926 1 a926 1 added or removed, the localhost d933 1 a933 1

    localnets

    d940 1 a940 1 the localnets d945 1 a945 1 In such a case, localnets d947 1 a947 1 IPv6 addresses, just like localhost. d954 1 a954 1
    d956 2 a957 2 controls Statement Grammar
    controls {
    d968 1
    a968 1
    
    d970 1 a970 1 controls Statement Definition and d973 1 a973 1 The controls statement declares control d976 1 a976 1 used by the rndc utility to send d980 4 a983 4 An inet control channel is a TCP socket listening at the specified ip_port on the specified ip_addr, which can be an IPv4 or IPv6 address. An ip_addr of * (asterisk) is d987 2 a988 2 use an ip_addr of ::. If you will only use rndc on the local host, d994 1 a994 1 "*" cannot be used for ip_port. d998 2 a999 2 restricted by the allow and keys clauses. d1001 3 a1003 3 address_match_list. This is for simple IP address based filtering only; any key_id elements of the address_match_list d1007 1 a1007 1 A unix control channel is a UNIX domain d1009 2 a1010 2 Access to the socket is specified by the perm, owner and group clauses. d1012 1 a1012 1 (perm) are applied to the parent directory d1017 3 a1019 3 channel is the key_list, which contains a list of key_ids. Each key_id in the key_list d1021 2 a1022 2 See Remote Name Daemon Control application in the section called “Administrative Tools”) for information about configuring keys in rndc. d1025 2 a1026 2 If no controls statement is present, named will set up a default d1029 3 a1031 3 In this case, and also when the controls statement is present but does not have a keys clause, named will attempt to load the command channel key d1042 1 a1042 1 messages and thus did not have a keys clause. d1046 2 a1047 2 and still have rndc work the same way ndc worked in BIND 8, simply by executing the d1063 1 a1063 1 named is running as) can access it. d1066 1 a1066 1 rndc commands, then you need to create d1074 2 a1075 2 controls statement: controls { };. d1078 1 a1078 1
    d1080 2 a1081 2 include Statement Grammar
    include filename;
    d1083 1 a1083 1
    d1085 2 a1086 1 include Statement Definition and Usage
    d1088 3 a1090 3 The include statement inserts the specified file at the point where the include statement is encountered. The include d1098 1 a1098 1
    d1100 4 a1103 4 key Statement Grammar
    key key_id {
        algorithm algorithm_id;
        secret secret_string;
    d1107 1
    a1107 1
    
    d1109 1 a1109 1 key Statement Definition and Usage
    d1111 2 a1112 2 The key statement defines a shared secret key for use with TSIG (see the section called “TSIG”) d1114 2 a1115 1 (see the section called “controls Statement Definition and d1119 1 a1119 1 The key statement can occur at the d1121 2 a1122 2 of the configuration file or inside a view statement. Keys defined in top-level key d1124 3 a1126 2 a controls statement (see the section called “controls Statement Definition and d1133 1 a1133 1 be used in a server d1154 1 a1154 1
    d1156 10 a1165 10 logging Statement Grammar
    logging {
       [ channel channel_name {
         ( file path_name
             [ versions ( number | unlimited ) ]
             [ size size_spec ]
           | syslog syslog_facility
           | stderr
           | null );
         [ severity (critical | error | warning | notice |
    d1167 3
    a1169 3
         [ print-category yes or no; ]
         [ print-severity yes or no; ]
         [ print-time yes or no; ]
    d1171 1
    a1171 1
       [ category category_name {
    d1178 1
    a1178 1
    
    d1180 2 a1181 1 logging Statement Definition and Usage
    d1183 1 a1183 1 The logging statement configures a d1185 1 a1185 1 variety of logging options for the name server. Its channel phrase d1187 1 a1187 1 a name that can then be used with the category phrase d1191 1 a1191 1 Only one logging statement is used to d1193 1 a1193 1 as many channels and categories as are wanted. If there is no logging statement, d1205 1 a1205 1 established as soon as the logging d1212 1 a1212 1
    d1214 1 a1214 1 The channel Phrase
    d1225 2 a1226 2 info), and whether to include a named-generated time stamp, the d1231 1 a1231 1 The null destination clause d1236 1 a1236 1 The file destination clause directs d1244 1 a1244 1 If you use the versions log file d1246 1 a1246 1 named will retain that many backup d1256 1 a1256 1 You can say versions unlimited to d1259 1 a1259 1 If a size option is associated with d1267 1 a1267 1 The size option for files is used d1269 2 a1270 2 growth. If the file ever exceeds the size, then named will stop writing to the file unless it has a versions option d1274 1 a1274 1 versions option, no more data will d1283 2 a1284 2 Example usage of the size and versions options: d1293 1 a1293 1 The syslog destination clause d1296 9 a1304 9 syslog facility as described in the syslog man page. Known facilities are kern, user, mail, daemon, auth, syslog, lpr, news, uucp, cron, authpriv, ftp, local0, local1, local2, local3, local4, local5, local6 and local7, however not all facilities d1307 1 a1307 1 How syslog will handle messages d1309 3 a1311 3 this facility is described in the syslog.conf man page. If you have a system which uses a very old version of syslog that only uses two arguments to the openlog() function, d1318 1 a1318 1 The severity clause works like syslog's d1320 1 a1320 1 straight to a file rather than using syslog. d1327 1 a1327 1 If you are using syslog, then the syslog.conf priorities d1329 7 a1335 7 defining a channel facility and severity as daemon and debug but only logging daemon.warning via syslog.conf will cause messages of severity info and notice to be dropped. If the situation were reversed, with named writing messages of only warning or higher, then syslogd would d1339 1 a1339 1 The stderr destination clause d1352 1 a1352 1 level is set either by starting the named server d1354 1 a1354 1 or by running rndc trace. d1356 1 a1356 1 can be set to zero, and debugging mode turned off, by running rndc d1369 1 a1369 1 level. Channels with dynamic d1374 1 a1374 1 If print-time has been turned on, d1376 2 a1377 2 the date and time will be logged. print-time may be specified for a syslog channel, d1379 1 a1379 1 pointless since syslog also logs d1381 1 a1381 1 time. If print-category is d1383 2 a1384 2 category of the message will be logged as well. Finally, if print-severity is on, then the severity level of the message will be logged. The print- options may d1388 1 a1388 1 three print- options d1396 1 a1396 1 named's default logging as follows. d1398 1 a1398 1 used is described in the section called “The category Phrase”. d1428 1 a1428 1 The default_debug channel has the d1438 1 a1438 1 is created only after named has d1440 1 a1440 1 new UID, and any debug output generated while named is d1452 1 a1452 1
    d1454 1 a1454 1 The category Phrase
    d1460 1 a1460 1 in that category will be sent to the default category d1481 1 a1481 1 To discard all messages in a category, specify the null channel: d1493 2 a1494 2 d1499 2 a1500 2

    client

    d1502 7 a1508 4

    Processing of client requests.

    d1512 2 a1513 2

    cname

    d1515 5 a1519 5

    Logs nameservers that are skipped due to them being a CNAME rather than A / AAAA records.

    d1523 2 a1524 2

    config

    d1526 6 a1531 4

    Configuration file parsing and processing.

    d1535 2 a1536 2

    database

    d1538 4 a1541 6

    Messages relating to the databases used internally by the name server to store zone and cache data.

    d1545 2 a1546 2

    default

    d1548 4 a1551 7

    The default category defines the logging options for those categories where no specific configuration has been defined.

    d1555 2 a1556 2

    delegation-only

    d1558 6 a1563 8

    Delegation only. Logs queries that have been forced to NXDOMAIN as the result of a delegation-only zone or a delegation-only in a forward, hint or stub zone declaration.

    d1567 2 a1568 2

    dispatch

    d1570 4 a1573 5

    Dispatching of incoming packets to the server modules where they are to be processed.

    d1577 2 a1578 2

    dnssec

    d1580 4 a1583 4

    DNSSEC and TSIG protocol processing.

    d1587 2 a1588 2

    edns-disabled

    d1590 4 a1593 28

    Log queries that have been forced to use plain DNS due to timeouts. This is often due to the remote servers not being RFC 1034 compliant (not always returning FORMERR or similar to EDNS queries and other extensions to the DNS when they are not understood). In other words, this is targeted at servers that fail to respond to DNS queries that they don't understand.

    Note: the log message can also be due to packet loss. Before reporting servers for non-RFC 1034 compliance they should be re-tested to determine the nature of the non-compliance. This testing should prevent or reduce the number of false-positive reports.

    Note: eventually named will have to stop treating such timeouts as due to RFC 1034 non compliance and start treating it as plain packet loss. Falsely classifying packet loss as due to RFC 1034 non compliance impacts on DNSSEC validation which requires EDNS for the DNSSEC records to be returned.

    d1597 2 a1598 2

    general

    d1600 4 a1603 5

    The catch-all. Many things still aren't classified into categories, and they all end up here.

    d1607 2 a1608 2

    lame-servers

    d1610 9 a1618 6

    Lame servers. These are misconfigurations in remote servers, discovered by BIND 9 when trying to query those servers during resolution.

    d1622 2 a1623 2

    network

    d1625 4 a1628 4

    Network operations.

    d1632 2 a1633 2

    notify

    d1635 4 a1638 4

    The NOTIFY protocol.

    d1642 2 a1643 2

    queries

    d1645 4 a1648 35

    Specify where queries should be logged to.

    At startup, specifying the category queries will also enable query logging unless querylog option has been specified.

    The query log entry reports the client's IP address and port number, and the query name, class and type. Next it reports whether the Recursion Desired flag was set (+ if set, - if not set), if the query was signed (S), EDNS was in use (E), if TCP was used (T), if DO (DNSSEC Ok) was set (D), or if CD (Checking Disabled) was set (C). After this the destination address the query was sent to is reported.

    client 127.0.0.1#62536 (www.example.com): query: www.example.com IN AAAA +SE

    client ::1#62537 (www.example.net): query: www.example.net IN AAAA -SE

    (The first part of this log message, showing the client address/port number and query name, is repeated in all subsequent log messages related to the same query.)

    d1652 2 a1653 2

    query-errors

    d1655 35 a1689 5

    Information about queries that resulted in some failure.

    d1693 2 a1694 2

    rate-limit

    d1696 5 a1700 25

    (Only available when BIND 9 is configured with the --enable-rrl option at compile time.)

    The start, periodic, and final notices of the rate limiting of a stream of responses are logged at info severity in this category. These messages include a hash value of the domain name of the response and the name itself, except when there is insufficient memory to record the name for the final notice The final notice is normally delayed until about one minute after rate limit stops. A lack of memory can hurry the final notice, in which case it starts with an asterisk (*). Various internal events are logged at debug 1 level and higher.

    Rate limiting of individual requests is logged in the query-errors category.

    d1704 2 a1705 2

    resolver

    d1707 5 a1711 6

    DNS resolution, such as the recursive lookups performed on behalf of clients by a caching name server.

    d1715 2 a1716 2

    rpz

    d1718 4 a1721 7

    Information about errors in response policy zone files, rewritten responses, and at the highest debug levels, mere rewriting attempts.

    d1725 2 a1726 2

    security

    d1728 6 a1733 4

    Approval and denial of requests.

    d1737 2 a1738 2

    spill

    d1740 8 a1747 6

    Logs queries that have been terminated, either by dropping or responding with SERVFAIL, as a result of a fetchlimit quota being exceeded.

    d1751 2 a1752 2

    unmatched

    d1754 28 a1781 9

    Messages that named was unable to determine the class of or for which there was no matching view. A one line summary is also logged to the client category. This category is best sent to a file or stderr, by default it is sent to the null channel.

    d1785 2 a1786 2

    update

    d1788 7 a1794 4

    Dynamic updates.

    d1798 2 a1799 2

    update-security

    d1801 25 a1825 24

    Approval and denial of update requests.

    xfer-in

    Zone transfers the server is receiving.

    xfer-out

    Zone transfers the server is sending.

    d1830 1 a1830 1
    d1832 1 a1832 1 The query-errors Category
    d1834 1 a1834 1 The query-errors category is d1839 1 a1839 1 with debug levels. d1902 2 a1903 2 d2058 1 a2058 1
    d2060 1 a2060 1 lwres Statement Grammar
    d2062 1 a2062 1 This is the grammar of the lwres d2065 1 a2065 1
    lwres {
    d2074 1
    a2074 1
    
    d2076 1 a2076 1 lwres Statement Definition and Usage
    d2078 1 a2078 1 The lwres statement configures the d2081 2 a2082 2 the section called “Running a Resolver Daemon”.) There may be multiple lwres statements configuring d2086 1 a2086 1 The listen-on statement specifies a d2097 1 a2097 1 The view statement binds this d2108 1 a2108 1 The search statement is equivalent to d2110 1 a2110 1 search statement in d2116 1 a2116 1 The ndots statement is equivalent to d2118 1 a2118 1 ndots statement in d2125 1 a2125 1
    d2127 1 a2127 1 masters Statement Grammar
    d2129 1 a2129 1 masters name [port ip_port] { ( masters_list | d2133 1 a2133 1
    d2135 1 a2135 1 masters Statement Definition and d2137 1 a2137 1

    masters d2139 2 a2140 2 multiple stub and slave zones in their masters or also-notify lists. d2143 1 a2143 1

    d2145 1 a2145 1 options Statement Grammar
    d2147 1 a2147 1 This is the grammar of the options d2150 1 a2150 1
    options {
    a2193 1
        [ auto-dnssec allow|maintain|off; ]
    d2205 1
    a2205 1
              ip_addr [port ip_port] ) ;
    d2248 2
    a2249 2
            [ port ( ip_port | * ) ] |
            [ address ( ip6_addr | * ) ]
    d2258 1
    a2260 6
        [ tcp-clients number; ]
        [ clients-per-query number ; ]
        [ max-clients-per-query number ; ]
        [ fetches-per-server number [(drop | fail)]; ]
        [ fetch-quota-params number fixedpoint fixedpoint fixedpoint ; ]
        [ fetches-per-zone number [(drop | fail)]; ]
    d2278 3
    a2280 3
        [ also-notify [port ip_port] { ( masters_list | ip_addr
                                  [port ip_port]
                                  [key key] ) ; [...] }; ]
    a2296 1
        [ serial-update-method increment|unixtime|date; ]
    d2322 1
    a2322 1
            [ suffix IPv6-address; ]
    d2339 2
    d2370 5
    a2374 10
        [ response-policy {
            zone zone_name
            [ policy (given | disabled | passthru |
                      nxdomain | nodata | cname domain) ]
            ; [...]
        } [ recursive-only yes_or_no ]
          [ max-policy-ttl number ]
          [ break-dnssec yes_or_no ]
          [ min-ns-dots number ]
        ; ]
    d2378 1
    a2378 1
    
    d2380 1 a2380 1 options Statement Definition and d2383 1 a2383 1 The options statement sets up global d2387 1 a2387 1 once in a configuration file. If there is no options d2391 2 a2392 2
    attach-cache
    d2404 2 a2405 2 The attach-cache option may also be specified in view d2407 1 a2407 1 global attach-cache option. d2412 1 a2412 1 When the named server configures d2423 1 a2423 1 the attach-cache as a global d2432 1 a2432 1 attach-cache option as a view A (or d2455 8 a2462 8 check-names, cleaning-interval, dnssec-accept-expired, dnssec-validation, max-cache-ttl, max-ncache-ttl, max-cache-size, and zero-no-soa-ttl. d2477 1 a2477 1
    directory
    d2492 1 a2492 1
    key-directory
    d2503 1 a2503 1
    managed-keys-directory
    d2511 1 a2511 1 If named is not configured to use views, d2520 1 a2520 1
    named-xfer
    d2524 1 a2524 1 the pathname to the named-xfer d2526 1 a2526 1 named-xfer program is needed; d2529 1 a2529 1
    tkey-gssapi-keytab
    d2536 1 a2536 1
    tkey-gssapi-credential
    d2547 1 a2547 1 To use GSS-TSIG, tkey-domain must d2551 1 a2551 1
    tkey-domain
    d2554 2 a2555 2 generated with TKEY. When a client requests a TKEY exchange, d2562 1 a2562 1 In most cases, the domainname d2569 1 a2569 1
    tkey-dhkey
    d2574 1 a2574 1 of TKEY. The server must be d2580 1 a2580 1
    cache-file
    d2584 1 a2584 1
    dump-file
    d2588 1 a2588 1 rndc dumpdb. d2591 1 a2591 1
    memstatistics-file
    d2597 1 a2597 1
    pid-file
    d2604 1 a2604 1 name server. Specifying pid-file none disables the d2606 1 a2606 1 existing one will be removed. Note that none d2611 1 a2611 1
    recursing-file
    d2615 1 a2615 1 to do so with rndc recursing. d2618 1 a2618 1
    statistics-file
    d2621 1 a2621 1 to when instructed to do so using rndc stats. d2625 1 a2625 1 in the section called “The Statistics File”. d2627 1 a2627 1
    bindkeys-file
    d2630 3 a2632 3 keys provided by named. See the discussion of dnssec-lookaside and dnssec-validation for details. d2636 1 a2636 1
    secroots-file
    d2640 1 a2640 1 rndc secroots. d2644 1 a2644 1
    session-keyfile
    d2647 2 a2648 2 session key generated by named for use by nsupdate -l. If not specified, the d2650 1 a2650 1 (See the section called “Dynamic Update Policies”, and in d2652 1 a2652 1 update-policy statement's d2656 1 a2656 1
    session-keyname
    d2661 1 a2661 1
    session-keyalg
    d2668 1 a2668 1
    port
    d2678 1 a2678 1
    random-device
    d2692 1 a2692 1 random-device option takes d2697 1 a2697 1
    preferred-glue
    d2702 1 a2702 3 The default is to prefer A records when responding to queries that arrived via IPv4 and AAAA when responding to queries that arrived via IPv6. d2705 1 a2705 1 root-delegation-only d2751 1 a2751 1
    disable-algorithms
    d2755 1 a2755 1 Multiple disable-algorithms d2759 1 a2759 1
    dnssec-lookaside
    d2762 1 a2762 1 When set, dnssec-lookaside provides the d2766 1 a2766 1 dnssec-lookaside, and the normal DNSSEC d2774 1 a2774 1 If dnssec-lookaside is set to d2780 1 a2780 1 If dnssec-lookaside is set to d2787 2 a2788 2 named will load that key at startup if dnssec-lookaside is set to d2793 1 a2793 1 from https://www.isc.org/solutions/dlv/. d2798 2 a2799 2 named. Relying on this is not recommended, however, as it requires named d2803 1 a2803 1 NOTE: named only loads certain specific d2809 1 a2809 1
    dnssec-must-be-secure
    d2813 1 a2813 1 then named will only accept answers if d2817 3 a2819 3 trusted-keys or managed-keys statement, or dnssec-lookaside must be active. d2821 1 a2821 1
    dns64
    d2824 1 a2824 1 This directive instructs named to d2828 1 a2828 1 dns64 defines one DNS64 prefix. d2839 2 a2840 2 CNAMEs. dns64-server and dns64-contact can be used to specify d2846 2 a2847 2 Each dns64 supports an optional clients ACL that determines which d2852 3 a2854 3 Each dns64 supports an optional mapped ACL that selects which IPv4 addresses are to be mapped in the corresponding d2862 1 a2862 1 exclude ACL allows specification d2866 1 a2866 1 name owns. If not defined, exclude d2870 1 a2870 1 A optional suffix can also d2878 2 a2879 2 If recursive-only is set to yes the DNS64 synthesis will d2881 1 a2881 1 is no. d2884 2 a2885 2 If break-dnssec is set to yes the DNS64 synthesis will d2888 1 a2888 1 is set to no (the default), the DO d2903 1 a2903 16
    dnssec-loadkeys-interval

    When a zone is configured with auto-dnssec maintain; its key repository must be checked periodically to see if any new keys have been added or any existing keys' timing metadata has been updated (see dnssec-keygen(8) and dnssec-settime(8)). The dnssec-loadkeys-interval option sets the frequency of automatic repository checks, in minutes. The default is 60 (1 hour), the minimum is 1 (1 minute), and the maximum is 1440 (24 hours); any higher value is silently reduced.

    dnssec-update-mode
    d2910 2 a2911 2 the section called “Dynamic Update Policies”), and if named has access to the d2913 1 a2913 1 named will automatically sign all new d2920 1 a2920 1 then named will sign all new or d2925 1 a2925 1 With either of these settings, named d2928 1 a2928 1 named. (A planned third option, d2934 1 a2934 23
    serial-update-method

    Zones configured for dynamic DNS may use this option to set the update method that will be used for the zone serial number in the SOA record.

    With the default setting of serial-update-method increment;, the SOA serial number will be incremented by one each time the zone is updated.

    When set to serial-update-method unixtime;, the SOA serial number will be set to the number of seconds since the UNIX epoch, unless the serial number is already greater than or equal to that value, in which case it is simply incremented by one.

    zone-statistics
    d2940 3 a2942 3 zone-statistics terse or zone-statistics none in the zone statement). d2950 2 a2951 2 statistics-channel or using rndc stats, which d2953 2 a2954 2 in the statistics-file. See also the section called “The Statistics File”. d2958 1 a2958 1 of BIND 9, the zone-statistics d2966 1 a2966 1
    d2969 2 a2970 2
    allow-new-zones
    d2973 2 a2974 2 added at runtime via rndc addzone or deleted via rndc delzone. d2977 1 a2977 1
    auth-nxdomain
    d2979 1 a2979 1 If yes, then the AA bit d2988 1 a2988 1
    deallocate-on-exit
    d2995 1 a2995 1
    memstatistics
    d2998 1 a2998 1 memstatistics-file at exit. d3003 1 a3003 1
    dialup
    d3015 1 a3015 1 happens in a short interval, once every heartbeat-interval and d3021 4 a3024 4 The dialup option may also be specified in the view and zone statements, in which case it overrides the global dialup d3037 1 a3037 1 notify and also-notify. d3045 1 a3045 1 heartbeat-interval expires in d3058 1 a3058 1 when the heartbeat-interval d3066 4 a3069 4 d3096 1 a3096 1

    no (default)

    d3116 1 a3116 1

    yes

    d3136 1 a3136 1

    notify

    d3156 1 a3156 1

    refresh

    d3176 1 a3176 1

    passive

    d3196 1 a3196 1

    notify-passive

    d3218 1 a3218 1 dialup. d3221 1 a3221 1
    fake-iquery
    d3228 1 a3228 1
    fetch-glue
    d3239 1 a3239 1
    flush-zones-on-shutdown
    d3244 1 a3244 1 flush-zones-on-shutdown no. d3246 1 a3246 1
    has-old-clients
    d3252 3 a3254 3 has-old-clients yes, specify the two separate options auth-nxdomain yes and rfc2308-type1 no instead. d3256 1 a3256 1
    host-statistics
    d3263 1 a3263 1
    maintain-ixfr-base
    d3271 1 a3271 1 transfers, use provide-ixfr no. d3273 1 a3273 1
    minimal-responses
    d3282 1 a3282 1
    multiple-cnames
    d3290 1 a3290 1
    notify
    d3296 1 a3296 1 changes, see the section called “Notify”. The messages are d3301 1 a3301 1 also-notify option. d3309 1 a3309 1 servers explicitly listed using also-notify. d3313 2 a3314 2 The notify option may also be specified in the zone d3316 1 a3316 1 in which case it overrides the options notify statement. d3322 1 a3322 1
    notify-to-soa
    d3333 1 a3333 1
    recursion
    d3344 1 a3344 1 Note that setting recursion no does not prevent d3350 1 d3352 1 a3352 1
    request-nsid
    d3355 1 a3355 1 NSID (Name Server Identifier) option is sent with all d3359 2 a3360 2 the resolver category at level info. d3363 1 a3363 1
    rfc2308-type1
    d3379 1 a3379 1
    use-id-pool
    d3385 1 a3385 1
    use-ixfr
    d3390 3 a3392 2 the information on the provide-ixfr option in the section called “server Statement Definition and d3395 1 a3395 1 the section called “Incremental Zone Transfers (IXFR)”. d3397 1 a3397 1
    provide-ixfr
    d3400 3 a3402 2 provide-ixfr in the section called “server Statement Definition and d3405 1 a3405 1
    request-ixfr
    d3408 3 a3410 2 request-ixfr in
    the section called “server Statement Definition and d3413 1 a3413 1
    treat-cr-as-space
    d3417 1 a3417 1 the server treat carriage return ("\r") characters the same way d3421 2 a3422 2 on an NT or DOS machine. In BIND 9, both UNIX "\n" and NT/DOS "\r\n" newlines d3427 1 a3427 1 additional-from-auth, additional-from-cache d3462 1 a3462 1 Setting these options to no d3470 1 a3470 1 them to no without also d3472 1 a3472 1 recursion no will cause the d3477 1 a3477 1 Specifying additional-from-cache no actually d3497 1 a3497 1 referrals when additional-from-cache no d3505 1 a3505 1
    match-mapped-addresses
    d3518 1 a3518 1 named now solves this problem d3522 1 a3522 1
    filter-aaaa-on-v4
    d3533 3 a3535 3 The filter-aaaa-on-v4 option may also be specified in view statements to override the global filter-aaaa-on-v4 d3540 2 a3541 2 the DNS client is at an IPv4 address, in filter-aaaa, and if the response does not include DNSSEC signatures, d3553 2 a3554 2 This mechanism can erroneously cause other servers to not give AAAA records to their clients. d3573 1 a3573 1
    ixfr-from-differences
    d3597 3 a3599 3

    ixfr-from-differences also accepts master and slave at the view and options d3601 3 a3603 3 ixfr-from-differences to be enabled for all master or slave zones respectively. d3607 1 a3607 1

    multi-master
    d3611 1 a3611 1 addresses refer to different machines. If yes, named will d3613 1 a3613 1 when the serial number on the master is less than what named d3617 4 a3620 47
    auto-dnssec

    Zones configured for dynamic DNS may use this option to allow varying levels of automatic DNSSEC key management. There are three possible settings:

    auto-dnssec allow; permits keys to be updated and the zone fully re-signed whenever the user issues the command rndc sign zonename.

    auto-dnssec maintain; includes the above, but also automatically adjusts the zone's DNSSEC keys on schedule, according to the keys' timing metadata (see dnssec-keygen(8) and dnssec-settime(8)). The command rndc sign zonename causes named to load keys from the key repository and sign the zone with all keys that are active. rndc loadkeys zonename causes named to load keys from the key repository and schedule key maintenance events to occur in the future, but it does not sign the full zone immediately. Note: once keys have been loaded for a zone the first time, the repository will be searched for changes periodically, regardless of whether rndc loadkeys is used. The recheck interval is defined by dnssec-loadkeys-interval.)

    The default setting is auto-dnssec off.

    dnssec-enable

    This indicates whether DNSSEC-related resource records are to be returned by named. If set to no, named will not return DNSSEC-related resource records unless specifically queried for. d3623 4 a3626 5

    dnssec-validation

    Enable DNSSEC validation in named. Note dnssec-enable also needs to be d3634 2 a3635 2 a trusted-keys or managed-keys statement. The default d3637 2 a3638 12

    Note

    Whenever the resolver sends out queries to an EDNS-compliant server, it always sets the DO bit indicating it can support DNSSEC responses even if dnssec-validation is off.

    dnssec-accept-expired
    d3643 1 a3643 1 leaves named vulnerable to d3646 1 a3646 1
    querylog
    d3648 1 a3648 1 Specify whether query logging should be started when named d3650 1 a3650 1 If querylog is not specified, d3652 1 a3652 1 is determined by the presence of the logging category queries. d3654 1 a3654 1
    check-names
    d3663 5 a3667 5 master zones the default is fail. For slave zones the default is warn. For answers received from the network (response) the default is ignore. d3673 1 a3673 1

    check-names d3682 1 a3682 1

    check-dup-records
    d3686 3 a3688 3 default is to warn. Other possible values are fail and ignore. d3690 1 a3690 1
    check-mx
    d3693 3 a3695 3 The default is to warn. Other possible values are fail and ignore. d3697 1 a3697 1
    check-wildcard
    d3704 1 a3704 1 affects master zones. The default (yes) is to check d3707 1 a3707 1
    check-integrity
    d3716 1 a3716 1 named-checkzone). d3719 2 a3720 2 checks use named-checkzone). The default is yes. d3730 1 a3730 1 check-spf. d3733 1 a3733 1
    check-mx-cname
    d3735 1 a3735 1 If check-integrity is set then d3737 1 a3737 1 to CNAMES. The default is to warn. d3739 1 a3739 1
    check-srv-cname
    d3741 1 a3741 1 If check-integrity is set then d3743 1 a3743 1 to CNAMES. The default is to warn. d3745 1 a3745 1
    check-sibling
    d3748 1 a3748 1 sibling glue exists. The default is yes. d3750 1 a3750 1
    check-spf
    d3752 1 a3752 1 If check-integrity is set then d3756 1 a3756 1 warn. d3758 1 a3758 1
    zero-no-soa-ttl
    d3763 1 a3763 1 The default is yes. d3765 1 a3765 1
    zero-no-soa-ttl-cache
    d3769 1 a3769 1 The default is no. d3771 1 a3771 1
    update-check-ksk
    d3786 1 a3786 1 similar to the dnssec-signzone -z d3798 1 a3798 1
    dnssec-dnskey-kskonly
    d3801 1 a3801 1 When this option and update-check-ksk d3808 1 a3808 1 dnssec-signzone -x command line option. d3811 2 a3812 2 The default is no. If update-check-ksk is set to d3816 16 a3831 1
    try-tcp-refresh
    d3835 1 a3835 1 yes. d3837 1 a3837 1
    dnssec-secure-to-insecure
    d3842 2 a3843 2 of the DNSKEY records. The default is no. If set to yes, and if the DNSKEY RRset d3856 1 a3856 1 auto-dnssec maintain and the d3859 1 a3859 1 next time named is started. d3864 1 a3864 1
    d3866 1 a3866 1 Forwarding
    d3877 2 a3878 2
    forward
    d3890 1 a3890 1
    forwarders
    d3902 3 a3904 2 or have a different forward only/first behavior, or not forward at all, see the section called “zone d3908 1 a3908 1
    d3910 1 a3910 1 Dual-stack Servers
    d3918 2 a3919 2
    dual-stack-servers
    d3926 1 a3926 1 stacked, then the dual-stack-servers have no effect unless d3928 1 a3928 1 (e.g. named -4). d3932 1 a3932 1
    d3937 1 a3937 1 of the requesting system. See the section called “Address Match Lists” for d3940 2 a3941 2
    allow-notify
    d3946 1 a3946 1 allow-notify may also be d3948 1 a3948 1 zone statement, in which case d3950 1 a3950 1 options allow-notify d3956 1 a3956 1
    allow-query
    d3960 2 a3961 2 DNS questions. allow-query may also be specified in the zone d3963 1 a3963 1 options allow-query statement. d3970 1 a3970 1 allow-query-cache is now d3975 1 a3975 1
    allow-query-on
    d3985 1 a3985 1 Note that allow-query-on is only d3987 1 a3987 1 allow-query. A query must be d3991 2 a3992 2 allow-query-on may also be specified in the zone d3994 1 a3994 1 options allow-query-on statement. d4003 1 a4003 1 allow-query-cache is d4008 1 a4008 1
    allow-query-cache
    d4011 7 a4017 7 from the cache. If allow-query-cache is not set then allow-recursion is used if set, otherwise allow-query is used if set unless recursion no; is set in which case none; is used, otherwise the default (localnets; localhost;) is used. d4019 1 a4019 1
    allow-query-cache-on
    d4024 2 a4025 2 localnets and localhost. d4027 1 a4027 1
    allow-recursion
    d4031 3 a4033 3 allow-recursion is not set then allow-query-cache is used if set, otherwise allow-query d4035 2 a4036 2 (localnets; localhost;) is used. d4038 1 a4038 1
    allow-recursion-on
    d4044 1 a4044 1
    allow-update
    d4051 1 a4051 1 the section called “Dynamic Update Security” for details. d4053 1 a4053 1
    allow-update-forwarding
    d4077 1 a4077 1 access control to attacks; see the section called “Dynamic Update Security” d4081 1 a4081 1
    allow-v6-synthesis
    d4091 1 a4091 1
    allow-transfer
    d4094 2 a4095 2 receive zone transfers from the server. allow-transfer may also be specified in the zone d4097 1 a4097 1 case it overrides the options allow-transfer statement. d4101 1 a4101 1
    blackhole
    d4109 1 a4109 1
    filter-aaaa
    d4112 1 a4112 1 filter-aaaa-on-v4 d4115 1 a4115 1
    no-case-compress
    d4120 1 a4120 1 used when named needs to work with d4127 1 a4127 1 none: case-insensitive compression d4151 1 a4151 1 There are circumstances in which named d4166 1 a4166 1
    resolver-query-timeout
    d4176 1 a4176 1
    d4178 1 a4178 1 Interfaces
    d4181 1 a4181 1 from may be specified using the listen-on option. listen-on takes d4189 1 a4189 1 Multiple listen-on statements are d4202 1 a4202 1 If no listen-on is specified, the d4206 1 a4206 1 The listen-on-v6 option is used to d4217 1 a4217 1 listen-on-v6 option, d4232 1 a4232 1 IPv4 addresses specified in listen-on-v6 d4236 1 a4236 1 Multiple listen-on-v6 options can d4255 1 a4255 1 If no listen-on-v6 option is d4257 3 a4259 3 unless -6 is specified when named is invoked. If -6 is specified then named will listen on port 53 on all IPv6 interfaces by default. d4262 1 a4262 1
    d4267 1 a4267 1 query other name servers. query-source specifies d4269 3 a4271 3 IPv6, there is a separate query-source-v6 option. If address is * (asterisk) or is omitted, a wildcard IP address (INADDR_ANY) d4275 1 a4275 1 If port is * or is omitted, d4279 2 a4280 2 the use-v4-udp-ports (for IPv4) and use-v6-udp-ports (for IPv6) d4282 2 a4283 2 the avoid-v4-udp-ports and avoid-v6-udp-ports options, respectively. d4286 2 a4287 2 The defaults of the query-source and query-source-v6 options d4294 3 a4296 3 If use-v4-udp-ports or use-v6-udp-ports is unspecified, named will check if the operating d4300 1 a4300 1 named will use the corresponding system d4313 2 a4314 2 changed while named is running; the new range will automatically be applied when named d4317 2 a4318 2 configure use-v4-udp-ports and use-v6-udp-ports explicitly so that the d4324 1 a4324 1 where named runs may prohibit the use d4326 1 a4326 1 named running without a root privilege d4335 2 a4336 2 The defaults of the avoid-v4-udp-ports and avoid-v6-udp-ports options d4344 1 a4344 1 the use-queryport-pool d4350 2 a4351 2 query-source or query-source-v6 options; d4354 2 a4355 2
    use-queryport-pool
    d4359 1 a4359 1
    queryport-pool-ports
    d4363 1 a4363 1
    queryport-pool-updateinterval
    d4371 1 a4371 1 The address specified in the query-source option d4387 2 a4388 2 See also transfer-source and notify-source. d4392 1 a4392 1
    d4401 2 a4402 2
    also-notify
    d4413 1 a4413 1 also-notify address to send d4420 1 a4420 1 masters lists can be used. d4423 2 a4424 2 If an also-notify list is given in a zone statement, d4426 2 a4427 2 the options also-notify statement. When a zone notify d4429 2 a4430 2 is set to no, the IP addresses in the global also-notify list will d4436 1 a4436 1
    max-transfer-time-in
    d4443 1 a4443 1
    max-transfer-idle-in
    d4450 1 a4450 1
    max-transfer-time-out
    d4457 1 a4457 1
    max-transfer-idle-out
    d4464 1 a4464 1
    serial-query-rate
    d4473 1 a4473 1 serial-query-rate option, an d4475 1 a4475 3 per second. The default is 20 per second. The lowest possible rate is one per second; when set to zero, it will be silently raised to one. d4479 2 a4480 2 queries are issued at, serial-query-rate also controls d4485 1 a4485 1
    serial-queries
    d4487 1 a4487 1 In BIND 8, the serial-queries d4492 1 a4492 1 serial queries and ignores the serial-queries option. d4494 1 a4494 1 as defined using the serial-query-rate option. d4496 1 a4496 1
    transfer-format
    d4499 3 a4501 3 one-answer and many-answers. The transfer-format option is used d4503 1 a4503 1 one-answer uses one DNS message per d4505 1 a4505 1 many-answers packs as many resource d4507 1 a4507 1 many-answers is more efficient, but is d4511 1 a4511 1 The many-answers format is also supported by d4513 3 a4515 3 The default is many-answers. transfer-format may be overridden on a per-server basis by using the server d4518 1 a4518 1
    transfers-in
    d4522 1 a4522 1 Increasing transfers-in may d4527 1 a4527 1
    transfers-out
    d4534 1 a4534 1
    transfers-per-ns
    d4540 1 a4540 1 Increasing transfers-per-ns d4544 3 a4546 3 the load on the remote name server. transfers-per-ns may be overridden on a per-server basis by using the transfers phrase of the server statement. d4548 1 a4548 1
    transfer-source
    d4550 1 a4550 1

    transfer-source d4560 1 a4560 1 allow-transfer option for the d4563 1 a4563 1 transfer-source for all zones, d4566 3 a4568 3 transfer-source statement within the view or zone block in the configuration d4579 1 a4579 1

    transfer-source-v6
    d4581 1 a4581 1 The same as transfer-source, d4584 1 a4584 1
    alt-transfer-source
    d4588 2 a4589 2 transfer-source fails and use-alt-transfer-source is a4593 1

    d4596 1 a4596 1 use-alt-transfer-source d4600 1 a4600 2

    d4602 1 a4602 1
    alt-transfer-source-v6
    d4605 2 a4606 2 transfer-source-v6 fails and use-alt-transfer-source is d4609 1 a4609 1
    use-alt-transfer-source
    d4612 1 a4612 1 specified this defaults to no d4614 1 a4614 1 yes (for BIND 8 d4617 1 a4617 1
    notify-source
    d4619 1 a4619 1

    notify-source d4623 3 a4625 3 server's masters zone clause or in an allow-notify clause. This statement sets the notify-source d4628 3 a4630 3 notify-source statement within the zone or view block in the configuration d4641 1 a4641 1

    notify-source-v6
    d4643 1 a4643 1 Like notify-source, d4648 1 a4648 1
    d4650 1 a4650 1 UDP Port Lists
    d4652 4 a4655 4 use-v4-udp-ports, avoid-v4-udp-ports, use-v6-udp-ports, and avoid-v6-udp-ports d4658 1 a4658 1 See the section called “Query Address” about how the d4668 1 a4668 1 from named will be in one d4673 3 a4675 3 avoid-v4-udp-ports and avoid-v6-udp-ports can be used to prevent named from choosing as its random source port a d4683 3 a4685 3 use-v4-udp-ports and use-v6-udp-ports, and the avoid- options are redundant in that d4690 1 a4690 1
    d4692 1 a4692 1 Operating System Resource Limits
    d4696 2 a4697 2 example, 1G can be used instead of 1073741824 to specify a limit of d4699 1 a4699 1 gigabyte. unlimited requests d4701 1 a4701 1 maximum available amount. default d4704 1 a4704 1 of size_spec in the section called “Configuration File Elements”. d4714 2 a4715 2
    coresize
    d4720 1 a4720 1
    datasize
    d4733 2 a4734 2 max-cache-size and recursive-clients d4737 1 a4737 1
    files
    d4742 1 a4742 1
    stacksize
    d4749 1 a4749 1
    d4757 2 a4758 2
    max-ixfr-log-size
    d4762 1 a4762 1 max-journal-size performs a d4765 1 a4765 1
    max-journal-size
    d4768 1 a4768 1 (see the section called “The journal file”). When the journal file d4778 1 a4778 1
    host-statistics-max
    d4784 5 a4788 6
    recursive-clients

    The maximum number ("hard quota") of simultaneous recursive lookups the server will perform on behalf of clients. The default is d4791 7 a4797 24 bit of memory (on the order of 20 kilobytes), the value of the recursive-clients option may have to be decreased on hosts with limited memory.

    recursive-clients defines a "hard quota" limit for pending recursive clients: when more clients than this are pending, new incoming requests will not be accepted, and for each incoming request a previous pending request will also be dropped.

    A "soft quota" is also set. When this lower quota is exceeded, incoming requests are accepted, but for each one, a pending request will be dropped. If recursive-clients is greater than 1000, the soft quota is set to recursive-clients minus 100; otherwise it is set to 90% of recursive-clients.

    tcp-clients
    d4803 1 a4803 175
    clients-per-query, max-clients-per-query

    These set the initial value (minimum) and maximum number of recursive simultaneous clients for any given query (<qname,qtype,qclass>) that the server will accept before dropping additional clients. named will attempt to self tune this value and changes will be logged. The default values are 10 and 100.

    This value should reflect how many queries come in for a given name in the time it takes to resolve that name. If the number of queries exceed this value, named will assume that it is dealing with a non-responsive zone and will drop additional queries. If it gets a response after dropping queries, it will raise the estimate. The estimate will then be lowered in 20 minutes if it has remained unchanged.

    If clients-per-query is set to zero, then there is no limit on the number of clients per query and no queries will be dropped.

    If max-clients-per-query is set to zero, then there is no upper bound other than imposed by recursive-clients.

    fetches-per-zone

    The maximum number of simultaneous iterative queries to any one domain that the server will permit before blocking new queries for data in or beneath that zone. This value should reflect how many fetches would normally be sent to any one zone in the time it would take to resolve them. It should be smaller than recursive-clients.

    When many clients simultaneously query for the same name and type, the clients will all be attached to the same fetch, up to the max-clients-per-query limit, and only one iterative query will be sent. However, when clients are simultaneously querying for different names or types, multiple queries will be sent and max-clients-per-query is not effective as a limit.

    Optionally, this value may be followed by the keyword drop or fail, indicating whether queries which exceed the fetch quota for a zone will be dropped with no response, or answered with SERVFAIL. The default is drop.

    If fetches-per-zone is set to zero, then there is no limit on the number of fetches per query and no queries will be dropped. The default is zero.

    The current list of active fetches can be dumped by running rndc recursing. The list includes the number of active fetches for each domain and the number of queries that have been passed or dropped as a result of the fetches-per-zone limit. (Note: these counters are not cumulative over time; whenever the number of active fetches for a domain drops to zero, the counter for that domain is deleted, and the next time a fetch is sent to that domain, it is recreated with the counters set to zero.)

    (Note: This option is only available when BIND is built with configure --enable-fetchlimit.)

    fetches-per-server

    The maximum number of simultaneous iterative queries that the server will allow to be sent to a single upstream name server before blocking additional queries. This value should reflect how many fetches would normally be sent to any one server in the time it would take to resolve them. It should be smaller than recursive-clients.

    Optionally, this value may be followed by the keyword drop or fail, indicating whether queries will be dropped with no response, or answered with SERVFAIL, when all of the servers authoritative for a zone are found to have exceeded the per-server quota. The default is fail.

    If fetches-per-server is set to zero, then there is no limit on the number of fetches per query and no queries will be dropped. The default is zero.

    The fetches-per-server quota is dynamically adjusted in response to detected congestion. As queries are sent to a server and are either answered or time out, an exponentially weighted moving average is calculated of the ratio of timeouts to responses. If the current average timeout ratio rises above a "high" threshold, then fetches-per-server is reduced for that server. If the timeout ratio drops below a "low" threshold, then fetches-per-server is increased. The fetch-quota-params options can be used to adjust the parameters for this calculation.

    (Note: This option is only available when BIND is built with configure --enable-fetchlimit.)

    fetch-quota-params

    Sets the parameters to use for dynamic resizing of the fetches-per-server quota in response to detected congestion.

    The first argument is an integer value indicating how frequently to recalculate the moving average of the ratio of timeouts to responses for each server. The default is 100, meaning we recalculate the average ratio after every 100 queries have either been answered or timed out.

    The remaining three arguments represent the "low" threshold (defaulting to a timeout ratio of 0.1), the "high" threshold (defaulting to a timeout ratio of 0.3), and the discount rate for the moving average (defaulting to 0.7). A higher discount rate causes recent events to weigh more heavily when calculating the moving average; a lower discount rate causes past events to weigh more heavily, smoothing out short-term blips in the timeout ratio. These arguments are all fixed-point numbers with precision of 1/100: at most two places after the decimal point are significant.

    (Note: This option is only available when BIND is built with configure --enable-fetchlimit.)

    reserved-sockets
    d4808 1 a4808 1 interfaces named listens on, tcp-clients as well as d4819 1 a4819 1
    max-cache-size
    d4841 1 a4841 1
    tcp-listen-queue
    d4850 1 a4850 1 be used; on most platforms this sets the listen queue d4855 1 a4855 1
    d4857 3 a4859 3 Periodic Task Intervals
    cleaning-interval
    d4863 1 a4863 1 from the cache every cleaning-interval minutes. d4870 1 a4870 1
    heartbeat-interval
    d4873 1 a4873 1 for all zones marked as dialup whenever this d4880 1 a4880 1
    interface-interval
    d4883 1 a4883 1 every interface-interval d4891 1 a4891 1 listen-on configuration), and d4895 1 a4895 1
    statistics-interval
    d4899 1 a4899 1 every statistics-interval d4914 1 a4914 1
    d4921 2 a4922 2 topologically closest to itself. The topology statement takes an address_match_list and d4953 1 a4953 1 The topology option d4958 1 a4958 1
    d4960 1 a4960 1 The sortlist Statement
    d4966 2 a4967 2 (but see the rrset-order statement in the section called “RRset Ordering”). d4978 1 a4978 1 The sortlist statement (see below) d4980 1 a4980 1 an address_match_list and d4982 1 a4982 1 more specifically than the topology d4984 3 a4986 3 does (the section called “Topology”). Each top level statement in the sortlist must itself be an explicit address_match_list with d4989 1 a4989 1 an IP prefix, an ACL name or a nested address_match_list) d5001 2 a5002 2 treated the same as the address_match_list in a topology statement. Each top d5067 1 a5067 1
    d5074 1 a5074 1 The rrset-order statement permits d5077 2 a5078 2 See also the sortlist statement, the section called “The sortlist Statement”. d5081 1 a5081 1 An order_spec is defined as d5091 3 a5093 3 If no class is specified, the default is ANY. If no type is specified, the default is ANY. If no name is specified, the default is "*" (asterisk). d5096 1 a5096 1 The legal values for ordering are: d5100 2 a5101 2 d5106 1 a5106 1

    fixed

    d5117 1 a5117 1

    random

    d5127 1 a5127 1

    cyclic

    d5158 1 a5158 1 If multiple rrset-order statements d5168 1 a5168 1 rrset-order statement does not support d5175 1 a5175 1
    d5178 2 a5179 2
    lame-ttl
    d5196 1 a5196 1
    max-ncache-ttl
    d5199 1 a5199 1 the server stores negative answers. max-ncache-ttl is d5203 2 a5204 2 max-ncache-ttl is 10800 seconds (3 hours). max-ncache-ttl cannot exceed d5208 1 a5208 1
    max-cache-ttl
    d5218 1 a5218 1
    min-roots
    d5233 1 a5233 1
    sig-validity-interval
    d5238 1 a5238 1 result of dynamic updates (the section called “Dynamic Update”) will expire. There d5255 1 a5255 1 The sig-validity-interval d5261 1 a5261 1
    sig-signing-nodes
    d5268 1 a5268 1
    sig-signing-signatures
    d5275 1 a5275 1
    sig-signing-type
    d5288 1 a5288 1 named to track the current state of d5292 2 a5293 2 rndc signing -list zone. Once named has finished signing d5297 1 a5297 1 rndc signing -clear keyid/algorithm zone. d5300 1 a5300 1 rndc signing -clear all zone. d5304 1 a5304 1 min-refresh-time, max-refresh-time, min-retry-time, max-retry-time d5328 4 a5331 4 min-refresh-time 300 seconds, max-refresh-time 2419200 seconds (4 weeks), min-retry-time 500 seconds, and max-retry-time 1209600 seconds d5335 1 a5335 1
    edns-udp-size
    d5343 1 a5343 1 edns-udp-size to a non-default d5349 1 a5349 1 named will fallback to using 512 bytes d5356 1 a5356 1
    max-udp-size
    d5360 1 a5360 1 named will send in bytes. d5364 1 a5364 1 max-udp-size to a non-default d5369 1 a5369 1 buffer (edns-udp-size). d5376 1 a5376 1
    masterfile-format
    d5380 1 a5380 1 the section called “Additional File Formats”). d5386 2 a5387 2 named-compilezone tool, or dumped by named. d5391 1 a5391 1 text is loaded, named d5394 1 a5394 1 check-names checks do not apply d5398 1 a5398 1 specified in the named configuration d5400 1 a5400 1 masterfile-format for all zones, d5402 3 a5404 3 by including a masterfile-format statement within the zone or view block in the configuration d5409 1 a5409 14 max-recursion-depth

    Sets the maximum number of levels of recursion that are permitted at any one time while servicing a recursive query. Resolving a name may require looking up a name server address, which in turn requires resolving another name, etc; if the number of indirections exceeds this value, the recursive query is terminated and returns SERVFAIL. The default is 7.

    max-recursion-queries d5411 54 a5464 10

    Sets the maximum number of iterative queries that may be sent while servicing a recursive query. If more queries are sent, the recursive query is terminated and returns SERVFAIL. Queries to look up top level comains such as "com" and "net" and the DNS root zone are exempt from this limitation. The default is 75.

    notify-delay
    d5472 1 a5472 1 zones is controlled by serial-query-rate. d5475 1 a5475 1
    max-rsa-exponent-size
    d5484 1 a5484 1
    d5491 1 a5491 1 CHAOS class. These zones are part d5493 1 a5493 1 built-in view (see the section called “view Statement Grammar”) of d5495 3 a5497 3 CHAOS which is separate from the default view of class IN. Most global configuration options (allow-query, d5499 3 a5501 3 overridden: notify, recursion and allow-new-zones are d5506 1 a5506 1 below, or hide the built-in CHAOS d5508 1 a5508 1 defining an explicit view of class CHAOS d5511 2 a5512 2
    version
    d5516 1 a5516 1 with type TXT, class CHAOS. d5518 1 a5518 1 Specifying version none d5521 1 a5521 1
    hostname
    d5525 1 a5525 1 with type TXT, class CHAOS. d5531 1 a5531 1 answering your queries. Specifying hostname none; d5534 1 a5534 1
    server-id
    d5539 1 a5539 1 TXT, class CHAOS. d5542 1 a5542 1 answering your queries. Specifying server-id none; d5544 1 a5544 1 Specifying server-id hostname; will cause named to d5546 1 a5546 1 The default server-id is none. d5550 1 a5550 1
    d5573 98 a5670 98
    • 10.IN-ADDR.ARPA
    • 16.172.IN-ADDR.ARPA
    • 17.172.IN-ADDR.ARPA
    • 18.172.IN-ADDR.ARPA
    • 19.172.IN-ADDR.ARPA
    • 20.172.IN-ADDR.ARPA
    • 21.172.IN-ADDR.ARPA
    • 22.172.IN-ADDR.ARPA
    • 23.172.IN-ADDR.ARPA
    • 24.172.IN-ADDR.ARPA
    • 25.172.IN-ADDR.ARPA
    • 26.172.IN-ADDR.ARPA
    • 27.172.IN-ADDR.ARPA
    • 28.172.IN-ADDR.ARPA
    • 29.172.IN-ADDR.ARPA
    • 30.172.IN-ADDR.ARPA
    • 31.172.IN-ADDR.ARPA
    • 168.192.IN-ADDR.ARPA
    • 64.100.IN-ADDR.ARPA
    • 65.100.IN-ADDR.ARPA
    • 66.100.IN-ADDR.ARPA
    • 67.100.IN-ADDR.ARPA
    • 68.100.IN-ADDR.ARPA
    • 69.100.IN-ADDR.ARPA
    • 70.100.IN-ADDR.ARPA
    • 71.100.IN-ADDR.ARPA
    • 72.100.IN-ADDR.ARPA
    • 73.100.IN-ADDR.ARPA
    • 74.100.IN-ADDR.ARPA
    • 75.100.IN-ADDR.ARPA
    • 76.100.IN-ADDR.ARPA
    • 77.100.IN-ADDR.ARPA
    • 78.100.IN-ADDR.ARPA
    • 79.100.IN-ADDR.ARPA
    • 80.100.IN-ADDR.ARPA
    • 81.100.IN-ADDR.ARPA
    • 82.100.IN-ADDR.ARPA
    • 83.100.IN-ADDR.ARPA
    • 84.100.IN-ADDR.ARPA
    • 85.100.IN-ADDR.ARPA
    • 86.100.IN-ADDR.ARPA
    • 87.100.IN-ADDR.ARPA
    • 88.100.IN-ADDR.ARPA
    • 89.100.IN-ADDR.ARPA
    • 90.100.IN-ADDR.ARPA
    • 91.100.IN-ADDR.ARPA
    • 92.100.IN-ADDR.ARPA
    • 93.100.IN-ADDR.ARPA
    • 94.100.IN-ADDR.ARPA
    • 95.100.IN-ADDR.ARPA
    • 96.100.IN-ADDR.ARPA
    • 97.100.IN-ADDR.ARPA
    • 98.100.IN-ADDR.ARPA
    • 99.100.IN-ADDR.ARPA
    • 100.100.IN-ADDR.ARPA
    • 101.100.IN-ADDR.ARPA
    • 102.100.IN-ADDR.ARPA
    • 103.100.IN-ADDR.ARPA
    • 104.100.IN-ADDR.ARPA
    • 105.100.IN-ADDR.ARPA
    • 106.100.IN-ADDR.ARPA
    • 107.100.IN-ADDR.ARPA
    • 108.100.IN-ADDR.ARPA
    • 109.100.IN-ADDR.ARPA
    • 110.100.IN-ADDR.ARPA
    • 111.100.IN-ADDR.ARPA
    • 112.100.IN-ADDR.ARPA
    • 113.100.IN-ADDR.ARPA
    • 114.100.IN-ADDR.ARPA
    • 115.100.IN-ADDR.ARPA
    • 116.100.IN-ADDR.ARPA
    • 117.100.IN-ADDR.ARPA
    • 118.100.IN-ADDR.ARPA
    • 119.100.IN-ADDR.ARPA
    • 120.100.IN-ADDR.ARPA
    • 121.100.IN-ADDR.ARPA
    • 122.100.IN-ADDR.ARPA
    • 123.100.IN-ADDR.ARPA
    • 124.100.IN-ADDR.ARPA
    • 125.100.IN-ADDR.ARPA
    • 126.100.IN-ADDR.ARPA
    • 127.100.IN-ADDR.ARPA
    • 0.IN-ADDR.ARPA
    • 127.IN-ADDR.ARPA
    • 254.169.IN-ADDR.ARPA
    • 2.0.192.IN-ADDR.ARPA
    • 100.51.198.IN-ADDR.ARPA
    • 113.0.203.IN-ADDR.ARPA
    • 255.255.255.255.IN-ADDR.ARPA
    • 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.0.IP6.ARPA
    • 1.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.IP6.ARPA
    • 8.B.D.0.1.0.0.2.IP6.ARPA
    • D.F.IP6.ARPA
    • 8.E.F.IP6.ARPA
    • 9.E.F.IP6.ARPA
    • A.E.F.IP6.ARPA
    • B.E.F.IP6.ARPA
    • a5696 1

      d5701 3 a5703 4

    empty-server
    d5709 1 a5709 1
    empty-contact
    d5715 1 a5715 1
    empty-zones-enable
    d5720 1 a5720 1
    disable-empty-zone
    d5727 1 a5727 1
    d5731 1 a5731 1 The additional section cache, also called acache, d5736 1 a5736 1 Note that acache is an internal caching d5751 3 a5753 3 additional-from-cache to no is recommended, since the current implementation of acache d5758 1 a5758 1 One obvious disadvantage of acache is d5763 3 a5765 3 acache mechanism can be disabled by setting acache-enable to no. d5768 1 a5768 1 for acache by using max-acache-size. d5773 2 a5774 2 Without acache, cyclic order is effective for the additional d5779 1 a5779 1 setting of rrset-order. d5788 1 a5788 1 acache. d5790 2 a5791 2
    acache-enable
    d5793 2 a5794 2 If yes, additional section caching is enabled. The default value is no. d5796 1 a5796 1
    acache-cleaning-interval
    d5800 1 a5800 1 algorithm, every acache-cleaning-interval minutes. d5804 1 a5804 1
    max-acache-size
    d5818 1 a5818 1
    d5820 1 a5820 1 Content Filtering
    d5828 1 a5828 1 deny-answer-addresses option. d5833 1 a5833 1 deny-answer-aliases option, where d5837 1 a5837 1 with except-from, records whose query name d5841 1 a5841 1 corresponding zone, the deny-answer-aliases d5844 1 a5844 1 deny-answer-aliases, d5852 1 a5852 1 deny-answer-addresses option, only d5873 1 a5873 1 d5907 1 a5907 1 matches the except-from element, d5941 1 a5941 1
    d5943 1 a5943 1 Response Policy Zone (RPZ) Rewriting
    d5954 1 a5954 1 response-policy option for the view or among the d5959 1 a5959 1 allow-query { localhost; };. d6005 2 a6006 2 least min-ns-dots dots. The default value of min-ns-dots is 1 to d6014 1 a6014 1 DISABLED actions) must be chosen. d6018 2 a6019 2
    • Choose the triggered record in the zone that appears d6022 1 a6022 1
    • Prefer QNAME to IP to NSDNAME to NSIP triggers d6025 1 a6025 1
    • Among NSDNAME triggers, prefer the d6028 1 a6028 1
    • Among IP or NSIP triggers, prefer the trigger d6031 1 a6031 1
    • Among triggers with the same prefix length, d6049 2 a6050 2
      • The NXDOMAIN response is encoded d6053 2 a6054 2
      • A CNAME whose target is the wildcard top-level domain (*.) specifies the NODATA action, d6057 1 a6057 1
      • The Local Data action is d6069 2 a6070 2
      • The PASSTHRU policy is specified by a CNAME whose target is rpz-passthru. d6082 2 a6083 2 policy clause in the response-policy option. d6087 3 a6089 3
        • GIVEN says "do not override but d6092 2 a6093 2
        • DISABLED causes policy records to do d6101 2 a6102 2
        • PASSTHRU causes all policy records d6107 2 a6108 2
        • NXDOMAIN causes all RPZ records d6111 2 a6112 2
        • NODATA overrides with the d6115 2 a6116 2
        • CNAME domain causes all RPZ d6126 1 a6126 1 with a recursive-only no clause. d6138 1 a6138 1 break-dnssec yes clause. d6147 1 a6147 1 The max-policy-ttl clause changes that d6205 1 a6205 1 RPZRewrites statistics. d6208 1 a6208 1
          d6210 1 a6210 1 Response Rate Limiting
      d6219 2 a6220 2 rate-limit clause in an options or view statement. d6247 1 a6247 1 the window option to any value from d6251 1 a6251 1 or more negative than window d6262 2 a6263 2 specified with ipv4-prefix-length (default 24) and ipv6-prefix-length (default 56). d6268 1 a6268 1 with responses-per-second d6273 2 a6274 2 nodata-per-second (default responses-per-second). d6278 2 a6279 2 They are limited by nxdomain-per-second (default responses-per-second). d6286 2 a6287 2 referrals-per-second (default responses-per-second). d6301 1 a6301 1 responses-per-second value, d6303 1 a6303 1 errors-per-second. d6313 1 a6313 1 Setting slip to 2 (its default) causes every d6319 1 a6319 1 slip must be between 0 and 10. d6327 1 a6327 1 leaked at the slip rate. d6338 1 a6338 1 slip to 1, causing all rate-limited d6344 6 a6349 6 the qps-scale value, then the responses-per-second, errors-per-second, nxdomains-per-second and all-per-second values are reduced by the ratio of the current rate to the qps-scale value. d6352 1 a6352 1 qps-scale 250; responses-per-second 20; and d6363 2 a6364 2 rate-limit statements in view statements instead of the global option d6366 2 a6367 2 A rate-limit statement in a view replaces, rather than supplementing, a rate-limit d6370 1 a6370 1 with the exempt-clients clause. d6374 1 a6374 1 all-per-second phrase. d6376 3 a6378 3 responses-per-second, errors-per-second, and nxdomains-per-second on a DNS server d6383 2 a6384 2 Responses affected by an all-per-second limit are always dropped; the slip value has no d6386 1 a6386 1 An all-per-second limit should be d6394 1 a6394 1 records as it considers the STMP Mail From d6398 1 a6398 1 All-per-second is similar to the d6410 1 a6410 1 rate limit responses is set with max-table-size. d6416 1 a6416 1 min-table-size (default 500) d6418 1 a6418 1 Enable rate-limit category logging to monitor d6423 1 a6423 1 Use log-only yes to test rate limiting parameters d6428 1 a6428 1 RateDropped and QryDropped d6431 1 a6431 1 RateSlipped and RespTruncated. d6435 1 a6435 1
      d6437 2 a6438 2 server Statement Grammar
    server ip_addr[/prefixlen] {
    d6448 1
    a6448 1
        [ keys { key_id }; ]
    d6463 1
    a6463 1
    
    d6465 1 a6465 1 server Statement Definition and d6468 1 a6468 1 The server statement defines d6477 1 a6477 1 The server statement can occur at d6479 1 a6479 1 configuration file or inside a view d6481 2 a6482 2 If a view statement contains one or more server statements, only d6485 1 a6485 1 If a view contains no server d6487 1 a6487 1 any top-level server statements are d6495 1 a6495 1 value of bogus is no. d6498 1 a6498 1 The provide-ixfr clause determines d6503 1 a6503 1 If set to yes, incremental transfer d6505 1 a6505 1 whenever possible. If set to no, d6509 1 a6509 1 of the provide-ixfr option in the d6514 1 a6514 1 The request-ixfr clause determines d6518 1 a6518 1 value of the request-ixfr option in d6529 3 a6531 3 of yes should always work. The purpose of the provide-ixfr and request-ixfr clauses is d6538 1 a6538 1 The edns clause determines whether d6540 1 a6540 1 with the remote server. The default is yes. d6543 2 a6544 2 The edns-udp-size option sets the EDNS UDP size that is advertised by named when querying the remote server. d6552 2 a6553 2 The max-udp-size option sets the maximum EDNS UDP message size named will send. Valid d6557 1 a6557 1 replies from named. d6560 3 a6562 3 The server supports two zone transfer methods. The first, one-answer, uses one DNS message per resource record transferred. many-answers packs as many resource records as possible into a message. many-answers is d6566 3 a6568 3 to use for a server with the transfer-format option. If transfer-format is not specified, the transfer-format d6570 1 a6570 1 by the options statement will be d6573 1 a6573 1

    transfers d6576 1 a6576 1 transfers clause is specified, the d6578 1 a6578 1 transfers-per-ns option. d6581 3 a6583 3 The keys clause identifies a key_id defined by the key statement, to be used for transaction security (TSIG, the section called “TSIG”) d6592 5 a6596 1 Only a single key per server is currently supported. d6599 2 a6600 2 The transfer-source and transfer-source-v6 clauses specify d6604 1 a6604 1 For an IPv4 remote server, only transfer-source can d6607 1 a6607 1 transfer-source-v6 can be d6610 3 a6612 3 transfer-source and transfer-source-v6 in the section called “Zone Transfers”. d6615 2 a6616 2 The notify-source and notify-source-v6 clauses specify the d6619 1 a6619 1 IPv4 remote server, only notify-source d6621 1 a6621 1 only notify-source-v6 can be specified. d6624 2 a6625 2 The query-source and query-source-v6 clauses specify the d6628 1 a6628 1 remote server, only query-source can d6630 1 a6630 1 only query-source-v6 can be specified. d6633 1 a6633 1 The request-nsid clause determines d6636 2 a6637 2 request-nsid set at the view or option level. d6640 1 a6640 1

    d6642 2 a6643 2 statistics-channels Statement Grammar
    statistics-channels {
    d6650 1
    a6650 1
    
    d6652 1 a6652 1 statistics-channels Statement Definition and d6655 1 a6655 1 The statistics-channels statement d6665 1 a6665 1 the statistics-channels statement is d6670 4 a6673 4 An inet control channel is a TCP socket listening at the specified ip_port on the specified ip_addr, which can be an IPv4 or IPv6 address. An ip_addr of * (asterisk) is d6677 1 a6677 1 use an ip_addr of ::. d6682 1 a6682 1 ip_port. d6686 1 a6686 1 restricted by the optional allow clause. d6688 3 a6690 3 address_match_list. If no allow clause is present, named accepts connection d6697 2 a6698 2 If no statistics-channels statement is present, named will not open any communication channels. d6703 3 a6705 3 http://127.0.0.1:8888/ or http://127.0.0.1:8888/xml. A CSS file is included which can format the XML statistics into tables d6707 1 a6707 1 BIND 9 is configured with --enable-newstats, d6716 4 a6719 4 can request http://127.0.0.1:8888/xml/v2 for version 2 of the statistics XML schema or http://127.0.0.1:8888/xml/v3 for version 3. d6725 1 a6725 1
    d6727 2 a6728 2 trusted-keys Statement Grammar
    trusted-keys {
    d6734 1
    a6734 1
    
    d6736 1 a6736 1 trusted-keys Statement Definition d6739 2 a6740 2 The trusted-keys statement defines DNSSEC security roots. DNSSEC is described in the section called “DNSSEC”. A security root is defined when the d6751 1 a6751 1 trusted-keys are deemed to exist regardless d6753 1 a6753 1 trusted-keys only those keys are d6758 1 a6758 1 The trusted-keys statement can contain d6767 1 a6767 1 trusted-keys may be set at the top level d6774 1 a6774 1
    d6776 2 a6777 2 managed-keys Statement Grammar
    managed-keys {
    d6783 1
    a6783 1
    
    d6785 1 a6785 1 managed-keys Statement Definition d6788 2 a6789 2 The managed-keys statement, like trusted-keys, defines DNSSEC d6791 1 a6791 1 managed-keys can be kept up to date d6799 1 a6799 1 trusted-keys statement would be d6803 1 a6803 1 trusted-keys statement with the new key. d6807 1 a6807 1 managed-keys statement instead, then the d6809 2 a6810 2 named would store the stand-by key, and when the original key was revoked, named d6817 1 a6817 1 A managed-keys statement contains a list of d6822 1 a6822 1 This means the managed-keys statement must d6828 2 a6829 2 Consequently, a managed-keys statement appears similar to a trusted-keys, differing d6832 1 a6832 1 keys listed in a trusted-keys continue to be d6834 2 a6835 2 named.conf, an initializing key listed in a managed-keys statement is only trusted d6841 1 a6841 1 The first time named runs with a managed key d6844 1 a6844 1 using the key specified in the managed-keys d6849 2 a6850 2 From that point on, whenever named runs, it sees the managed-keys statement, checks to d6853 1 a6853 1 key specified in the managed-keys is not d6858 1 a6858 1 The next time named runs after a name d6860 1 a6860 1 managed-keys statement, the corresponding d6866 3 a6868 3 named only maintains a single managed keys database; consequently, unlike trusted-keys, managed-keys may only be set at the top d6880 1 a6880 1 seconds. So, whenever named is using d6884 1 a6884 1 named.) d6887 2 a6888 2 If the dnssec-validation option is set to auto, named d6890 1 a6890 1 root zone. Similarly, if the dnssec-lookaside d6892 1 a6892 1 named will automatically initialize d6895 2 a6896 2 maintenance process is built into named, and can be overridden from bindkeys-file. d6899 1 a6899 1
    d6901 2 a6902 2 view Statement Grammar
    view view_name
    d6912 1
    a6912 1
    
    d6914 1 a6914 1 view Statement Definition and Usage
    d6916 1 a6916 1 The view statement is a powerful d6925 1 a6925 1 Each view statement defines a view d6931 1 a6931 1 match-clients clause and its d6935 1 a6935 1 match-destinations clause. If not d6937 1 a6937 1 match-clients and match-destinations d6940 2 a6941 2 match-clients and match-destinations can also take keys which provide an d6944 1 a6944 1 as match-recursive-only, which d6947 1 a6947 1 The order of the view statements is d6950 1 a6950 1 view that it matches. d6953 1 a6953 1 Zones defined within a view d6955 1 a6955 1 only be accessible to clients that match the view. d6962 2 a6963 2 Many of the options given in the options statement can also be used within a view d6967 1 a6967 1 value is given, the value in the options statement d6970 1 a6970 1 in the view statement; these d6972 1 a6972 1 take precedence over those in the options statement. d6980 1 a6980 1 If there are no view statements in d6984 1 a6984 1 in class IN. Any zone statements d6988 1 a6988 1 this default view, and the options d6990 2 a6991 2 apply to the default view. If any explicit view statements are present, all zone d6993 1 a6993 1 occur inside view statements. d6997 1 a6997 1 using view statements: d7032 1 a7032 1
    d7034 1 a7034 1 zone d7036 1 a7036 1
    zone zone_name [class] {
    d7046 2
    d7187 1
    a7187 1
        [ zone-statistics full | terse | none; ]
    d7200 2
    a7201 2
        [ server-names { [ namelist ] }; ]
        [ zone-statistics full | terse | none; ]
    d7224 1
    a7224 1
    
    d7226 2 a7227 2 zone Statement Definition and Usage
    d7229 1 a7229 10 Zone Types

    The type keyword is required for the zone configuration. Its acceptable values include: delegation-only, forward, hint, master, redirect, slave, static-stub, and stub.

    d7232 2 a7233 2 d7260 1 a7260 1 zone. The masters list d7375 2 a7376 2 server-addresses and server-names zone options. d7382 1 a7382 1 databases by rndc dumpdb -all. d7400 1 a7400 1 glue A or AAAA RRs d7413 4 a7416 4 forwarding on a per-domain basis. A zone statement of type forward can contain a forward and/or forwarders d7420 1 a7420 1 name. If no forwarders d7422 1 a7422 1 an empty list for forwarders is given, then no d7425 1 a7425 1 any forwarders in the options statement. Thus d7428 1 a7428 1 global forward option d7470 1 a7470 1 per view. allow-query can be d7484 1 a7484 1 that point to the desired addresses: d7492 1 a7492 1 "*.ES." instead of "*.". To redirect all d7507 1 a7507 1 rndc reload d7510 1 a7510 1 rndc reload without specifying d7538 1 a7538 1 See caveats in root-delegation-only. d7545 1 a7545 1
    d7547 1 a7547 1 Class
    d7567 1 a7567 1
    d7569 3 a7571 3 Zone Options
    allow-notify
    d7574 1 a7574 1 allow-notify in the section called “Access Control”. d7576 1 a7576 1
    allow-query
    d7579 1 a7579 1 allow-query in the section called “Access Control”. d7581 1 a7581 1
    allow-query-on
    d7584 1 a7584 1 allow-query-on in the section called “Access Control”. d7586 1 a7586 1
    allow-transfer
    d7588 2 a7589 2 See the description of allow-transfer in the section called “Access Control”. d7591 1 a7591 1
    allow-update
    d7593 2 a7594 2 See the description of allow-update in the section called “Access Control”. d7596 1 a7596 1
    update-policy
    d7599 1 a7599 1 the section called “Dynamic Update Policies”. d7601 1 a7601 1
    allow-update-forwarding
    d7603 2 a7604 2 See the description of allow-update-forwarding in the section called “Access Control”. d7606 1 a7606 1
    also-notify
    d7608 1 a7608 1 Only meaningful if notify d7617 1 a7617 1 with also-notify. A port d7619 1 a7619 1 with each also-notify d7625 1 a7625 1 also-notify is not d7629 1 a7629 1
    check-names
    d7635 3 a7637 3 network. The default varies according to zone type. For master zones the default is fail. For slave zones the default is warn. It is not implemented for hint zones. d7639 1 a7639 1
    check-mx
    d7642 1 a7642 1 check-mx in the section called “Boolean Options”. d7644 1 a7644 1
    check-spf
    d7647 1 a7647 1 check-spf in the section called “Boolean Options”. d7649 1 a7649 1
    check-wildcard
    d7652 1 a7652 1 check-wildcard in the section called “Boolean Options”. d7654 1 a7654 1
    check-integrity
    d7657 1 a7657 1 check-integrity in the section called “Boolean Options”. d7659 1 a7659 1
    check-sibling
    d7662 1 a7662 1 check-sibling in the section called “Boolean Options”. d7664 1 a7664 1
    zero-no-soa-ttl
    d7667 1 a7667 1 zero-no-soa-ttl in the section called “Boolean Options”. d7669 1 a7669 1
    update-check-ksk
    d7672 1 a7672 1 update-check-ksk in the section called “Boolean Options”. d7674 1 a7674 1
    dnssec-loadkeys-interval
    d7677 2 a7678 1 dnssec-loadkeys-interval in the section called “options Statement Definition and d7681 1 a7681 1
    dnssec-update-mode
    d7684 1 a7684 7 dnssec-update-mode in
    the section called “options Statement Definition and Usage”.

    dnssec-dnskey-kskonly

    See the description of dnssec-dnskey-kskonly in the section called “Boolean Options”. d7686 1 a7686 1

    try-tcp-refresh
    d7689 1 a7689 1 try-tcp-refresh in the section called “Boolean Options”. d7691 1 a7691 1
    database
    d7695 1 a7695 1 zone data. The string following the database keyword d7717 1 a7717 1
    dialup
    d7720 1 a7720 1 dialup in the section called “Boolean Options”. d7722 1 a7722 1
    delegation-only
    d7731 1 a7731 1 See caveats in root-delegation-only. d7734 1 a7734 1
    forward
    d7737 1 a7737 1 list. The only value causes d7739 1 a7739 1 after trying the forwarders and getting no answer, while first would d7742 1 a7742 1
    forwarders
    d7745 1 a7745 1 If it is not specified in a zone of type forward, d7749 1 a7749 1
    ixfr-base
    d7761 1 a7761 1
    ixfr-tmp-file
    d7766 1 a7766 1
    journal
    d7770 1 a7770 1 This is applicable to master and slave zones. d7772 1 a7772 1
    max-journal-size
    d7775 1 a7775 1 max-journal-size in the section called “Server Resource Limits”. d7777 1 a7777 1
    max-transfer-time-in
    d7780 1 a7780 1 max-transfer-time-in in the section called “Zone Transfers”. d7782 1 a7782 1
    max-transfer-idle-in
    d7785 1 a7785 1 max-transfer-idle-in in the section called “Zone Transfers”. d7787 1 a7787 1
    max-transfer-time-out
    d7790 1 a7790 1 max-transfer-time-out in the section called “Zone Transfers”. d7792 1 a7792 1
    max-transfer-idle-out
    d7795 1 a7795 1 max-transfer-idle-out in the section called “Zone Transfers”. d7797 1 a7797 1
    notify
    d7800 1 a7800 1 notify in the section called “Boolean Options”. d7802 1 a7802 1
    notify-delay
    d7805 1 a7805 1 notify-delay in the section called “Tuning”. d7807 1 a7807 1
    notify-to-soa
    d7810 2 a7811 2 notify-to-soa in the section called “Boolean Options”. d7813 1 a7813 1
    pubkey
    d7822 1 a7822 1
    zone-statistics
    d7824 5 a7828 4 See the description of zone-statistics in the section called “options Statement Definition and Usage”. d7830 1 a7830 1
    server-addresses
    d7844 1 a7844 1 in a server-addresses option, d7859 1 a7859 1
    server-names
    d7867 1 a7867 1 named needs to send queries to d7875 1 a7875 1 server-names option, but d7885 1 a7885 1 in a server-names option, d7902 1 a7902 1
    sig-validity-interval
    d7905 1 a7905 1 sig-validity-interval in the section called “Tuning”. d7907 1 a7907 1
    sig-signing-nodes
    d7910 1 a7910 1 sig-signing-nodes in the section called “Tuning”. d7912 1 a7912 1
    sig-signing-signatures
    d7915 1 a7915 1 sig-signing-signatures in the section called “Tuning”. d7917 1 a7917 1
    sig-signing-type
    d7920 1 a7920 1 sig-signing-type in the section called “Tuning”. d7922 1 a7922 1
    transfer-source
    d7925 1 a7925 1 transfer-source in the section called “Zone Transfers”. d7927 1 a7927 1
    transfer-source-v6
    d7930 1 a7930 1 transfer-source-v6 in the section called “Zone Transfers”. d7932 1 a7932 1
    alt-transfer-source
    d7935 1 a7935 1 alt-transfer-source in the section called “Zone Transfers”. d7937 1 a7937 1
    alt-transfer-source-v6
    d7940 1 a7940 1 alt-transfer-source-v6 in the section called “Zone Transfers”. d7942 1 a7942 1
    use-alt-transfer-source
    d7945 1 a7945 1 use-alt-transfer-source in the section called “Zone Transfers”. d7947 1 a7947 1
    notify-source
    d7950 1 a7950 1 notify-source in the section called “Zone Transfers”. d7952 1 a7952 1
    notify-source-v6
    d7955 1 a7955 1 notify-source-v6 in the section called “Zone Transfers”. d7958 1 a7958 1 min-refresh-time, max-refresh-time, min-retry-time, max-retry-time d7961 1 a7961 1 See the description in the section called “Tuning”. d7963 1 a7963 1
    ixfr-from-differences
    d7966 2 a7967 2 ixfr-from-differences in the section called “Boolean Options”. (Note that the ixfr-from-differences d7972 1 a7972 1
    key-directory
    d7975 2 a7976 1 key-directory in the section called “options Statement Definition and d7979 63 a8041 15
    auto-dnssec

    See the description of auto-dnssec in the section called “options Statement Definition and Usage”.

    serial-update-method

    See the description of serial-update-method in the section called “options Statement Definition and Usage”.

    inline-signing
    d8050 1 a8050 1
    multi-master
    d8052 2 a8053 2 See the description of multi-master in the section called “Boolean Options”. d8055 1 a8055 1
    masterfile-format
    d8057 2 a8058 2 See the description of masterfile-format in the section called “Tuning”. d8060 1 a8060 1
    dnssec-secure-to-insecure
    d8063 1 a8063 1 dnssec-secure-to-insecure in the section called “Boolean Options”. d8067 1 a8067 1
    d8073 2 a8074 2 allow-update and update-policy option, respectively. d8077 1 a8077 1 The allow-update clause works the d8083 1 a8083 1 The update-policy clause d8093 1 a8093 1 Rules are specified in the update-policy d8095 1 a8095 1 When the update-policy statement d8097 2 a8098 2 allow-update statement to be present. The update-policy statement d8103 1 a8103 1 There is a pre-defined update-policy d8105 1 a8105 1 update-policy local;. d8107 1 a8107 1 named to generate a TSIG session d8113 3 a8115 3 session-keyfile, session-keyname and session-keyalg options, respectively). d8127 1 a8127 1 The command nsupdate -l sends update d8134 1 a8134 1 ( grant | deny ) identity nametype [ name ] [ types ] d8189 2 a8190 2 d8234 1 a8234 1 update-policy statement d8237 1 a8237 1 update-policy statement in d8257 1 a8257 1 is a valid expansion of the wildcard. d8323 1 a8323 1 and converts it machine.realm allowing the machine d8338 1 a8338 1 This rule takes a Windows machine principal d8357 1 a8357 1 and converts it machine.realm allowing the machine d8372 1 a8372 1 This rule takes a Kerberos machine principal d8430 1 a8430 1 This rule allows named d8484 1 a8484 1
    d8486 2 a8487 2 Zone File
    d8497 1 a8497 1
    d8499 1 a8499 1 Resource Records
    d8508 1 a8508 1 that a particular nearby server be tried first. See the section called “The sortlist Statement” and the section called “RRset Ordering”. d8515 2 a8516 2 d8594 2 a8595 2 a8667 64 ATMA

    ATM Address.

    AVC

    Application Visibility and Control record.

    CAA

    Identifies which Certificate Authorities can issue certificates for this domain and what rules they need to follow when doing so. Defined in RFC 6844.

    CDNSKEY

    Identifies which DNSKEY records should be published as DS records in the parent zone.

    CDS

    Contains the set of DS records that should be published by the parent zone.

    a8693 13 CSYNC

    Child-to-Parent Synchronization in DNS as described in RFC 7477.

    a8706 14 DLV

    A DNS Look-aside Validation record which contains the records that are used as trust anchors for zones in a DLV namespace. Described in RFC 4431.

    a8750 48 EID

    End Point Identifier.

    EUI48

    A 48-bit EUI address. Described in RFC 7043.

    EUI64

    A 64-bit EUI address. Described in RFC 7043.

    GID

    Reserved.

    a8775 13 HIP

    Host Identity Protocol Address. Described in RFC 5205.

    a8829 28 L32

    Holds 32-bit Locator values for Identifier-Locator Network Protocol. Described in RFC 6742.

    L64

    Holds 64-bit Locator values for Identifier-Locator Network Protocol. Described in RFC 6742.

    a8842 85 LP

    Identifier-Locator Network Protocol. Described in RFC 6742.

    MB

    Mail Box. Historical.

    MD

    Mail Destination. Historical.

    MF

    Mail Forwarder. Historical.

    MG

    Mail Group. Historical.

    MINFO

    Mail Information.

    MR

    Mail Rename. Historical.

    a8869 38 NID

    Holds values for Node Identifiers in Identifier-Locator Network Protocol. Described in RFC 6742.

    NINFO

    Contains zone status information.

    NIMLOC

    Nimrod Locator.

    a8882 12 NSAP-PTR

    Historical.

    a8946 12 NULL

    This is an opaque container.

    a8965 12 OPENPGPKEY

    Used to hold an OPENPGPKEY.

    a8991 12 RKEY

    Resource key.

    a9047 24 SINK

    The kitchen sink record.

    SMIMEA

    The S/MIME Security Certificate Association.

    a9099 37 TA

    Trust Anchor. Experimental.

    TALINK

    Trust Anchor Link. Experimental.

    TLSA

    Transport Layer Security Certificate Association. Described in RFC 6698.

    a9111 48 UID

    Reserved.

    UINFO

    Reserved.

    UNSPEC

    Reserved. Historical.

    URI

    Holds a URI. Described in RFC 7553.

    d9144 2 a9145 2 d9234 1 a9234 1

    d9236 1 a9236 1 Textual expression of RRs
    d9276 3 a9278 3 d9394 3 a9396 3 d9437 1 a9437 1
    d9439 1 a9439 1 Discussion of MX Records
    d9477 5 a9481 5 d9620 1 a9620 1
    d9633 2 a9634 2 d9692 1 a9692 1
    d9694 1 a9694 1 Inverse Mapping in IPv4
    d9712 2 a9713 2 d9745 1 a9745 1 The $ORIGIN lines in the examples d9753 1 a9753 1
    d9755 1 a9755 1 Other Zone File Directives
    d9765 2 a9766 2 Master File Directives include $ORIGIN, $INCLUDE, and $TTL. d9768 1 a9768 1
    d9770 1 a9770 1 The @@ (at-sign)
    d9774 1 a9774 1 At the start of the zone file, it is the d9779 1 a9779 1
    d9781 1 a9781 1 The $ORIGIN Directive
    d9783 1 a9783 1 Syntax: $ORIGIN d9787 1 a9787 1

    $ORIGIN d9790 2 a9791 2 is an implicit $ORIGIN <zone_name>. d9793 2 a9794 2 The current $ORIGIN is appended to the domain specified in the $ORIGIN d9808 1 a9808 1

    d9810 1 a9810 1 The $INCLUDE Directive
    d9812 1 a9812 1 Syntax: $INCLUDE d9820 3 a9822 3 if it were included into the file at this point. If origin is specified the file is processed with $ORIGIN set to that value, otherwise the current $ORIGIN is d9827 1 a9827 1 revert to the values they had prior to the $INCLUDE once d9835 1 a9835 1 an $INCLUDE, but it is silent d9844 1 a9844 1
    d9846 1 a9846 1 The $TTL Directive
    d9848 1 a9848 1 Syntax: $TTL d9858 1 a9858 1

    $TTL d9863 1 a9863 1

    d9865 1 a9865 1 BIND Master File Extension: the $GENERATE Directive
    d9867 1 a9867 1 Syntax: $GENERATE d9876 1 a9876 1

    $GENERATE d9879 1 a9879 1 iterator. $GENERATE can be used to d9921 2 a9922 2 d9927 1 a9927 1

    range

    d9941 1 a9941 1

    lhs

    d9946 1 a9946 1 to be created. Any single $ d9948 1 a9948 1 symbols within the lhs string d9952 4 a9955 4 $ using a backslash \, e.g. \$. The $ may optionally be followed d9960 4 a9963 4 { (left brace) immediately following the $ as ${offset[,width[,base]]}. For example, ${-20,3,d} d9969 3 a9971 3 (d), octal (o), hexadecimal (x or X d9973 1 a9973 1 (n or N\ d9975 3 a9977 3 ${0,0,d}. If the lhs is not absolute, the current $ORIGIN is appended d9989 1 a9989 1 $$ is still recognized as d9996 1 a9996 1

    ttl

    d10004 2 a10005 2

    class and ttl can be d10012 1 a10012 1

    class

    d10020 2 a10021 2

    class and ttl can be d10028 1 a10028 1

    type

    d10038 1 a10038 1

    rhs

    d10042 1 a10042 1 rhs, optionally, quoted string. d10049 1 a10049 1 The $GENERATE directive is a BIND extension d10056 1 a10056 1
    d10072 1 a10072 1 named-compilezone command. For a d10075 2 a10076 2 masterfile-format option) when named dumps the zone contents after d10082 1 a10082 1 named-compilezone command. All d10085 1 a10085 1 named-compilezone command again. d10099 1 a10099 1
    d10117 2 a10118 2 d10217 5 a10221 6 zone-statistics is set to full (or yes for backward compatibility. See the description of zone-statistics in the section called “options Statement Definition and Usage” for further details. a10223 4 These statistics counters are shown with their zone and view names. The view name is omitted when the server is not configured with explicit views.

    d10227 1 a10227 1 by the statistics-file configuration option. d10229 1 a10229 1 when the statistics-channels statement d10231 1 a10231 1 (see the section called “statistics-channels Statement Grammar”.) d10233 3 a10235 3

    The Statistics File

    d10240 1 a10240 1 +++ Statistics Dump +++ (973798949) d10252 1 a10252 1 ++ Name Server Statistics ++ d10266 1 a10266 1 --- Statistics Dump --- (973798949) d10269 1 a10269 1
    d10288 1 a10288 1
    d10290 1 a10290 1 Name Server Statistics Counters
    d10293 3 a10295 3 d10317 1 a10317 1

    Requestv4

    d10320 1 a10320 1

    RQ

    d10331 1 a10331 1

    Requestv6

    d10334 1 a10334 1

    RQ

    d10345 1 a10345 1

    ReqEdns0

    d10348 1 a10348 1

    d10358 1 a10358 1

    ReqBadEDNSVer

    d10361 1 a10361 1

    d10371 1 a10371 1

    ReqTSIG

    d10374 1 a10374 1

    d10384 1 a10384 1

    ReqSIG0

    d10387 1 a10387 1

    d10397 1 a10397 1

    ReqBadSIG

    d10400 1 a10400 1

    d10410 1 a10410 1

    ReqTCP

    d10413 1 a10413 1

    RTCP

    d10423 1 a10423 1

    AuthQryRej

    d10426 1 a10426 1

    RUQ

    d10436 1 a10436 1

    RecQryRej

    d10439 1 a10439 1

    RURQ

    d10449 1 a10449 1

    XfrRej

    d10452 1 a10452 1

    RUXFR

    d10462 1 a10462 1

    UpdateRej

    d10465 1 a10465 1

    RUUpd

    d10475 1 a10475 1

    Response

    d10478 1 a10478 1

    SAns

    d10488 1 a10488 1

    RespTruncated

    d10491 1 a10491 1

    d10501 1 a10501 1

    RespEDNS0

    d10504 1 a10504 1

    d10514 1 a10514 1

    RespTSIG

    d10517 1 a10517 1

    d10527 1 a10527 1

    RespSIG0

    d10530 1 a10530 1

    d10540 1 a10540 1

    QrySuccess

    d10543 1 a10543 1

    d10551 1 a10551 1 success counter d10559 1 a10559 1

    QryAuthAns

    d10562 1 a10562 1

    d10572 1 a10572 1

    QryNoauthAns

    d10575 1 a10575 1

    SNaAns

    d10585 1 a10585 1

    QryReferral

    d10588 1 a10588 1

    d10594 1 a10594 1 referral counter d10602 1 a10602 1

    QryNxrrset

    d10605 1 a10605 1

    d10611 1 a10611 1 nxrrset counter d10619 1 a10619 1

    QrySERVFAIL

    d10622 1 a10622 1

    SFail

    d10632 1 a10632 1

    QryFORMERR

    d10635 1 a10635 1

    SFErr

    d10645 1 a10645 1

    QryNXDOMAIN

    d10648 1 a10648 1

    SNXD

    d10654 1 a10654 1 nxdomain counter d10662 1 a10662 1

    QryRecursion

    d10665 1 a10665 1

    RFwdQ

    d10672 1 a10672 1 recursion counter d10680 1 a10680 1

    QryDuplicate

    d10683 1 a10683 1

    RDupQ

    d10692 1 a10692 1 duplicate counter d10700 1 a10700 1

    QryDropped

    d10703 1 a10703 1

    d10713 1 a10713 1 clients-per-query d10715 1 a10715 1 max-clients-per-query d10718 1 a10718 1 clients-per-query.) d10720 1 a10720 1 dropped counter d10728 1 a10728 1

    QryFailure

    d10731 1 a10731 1

    d10737 1 a10737 1 failure counter d10743 2 a10744 2 AuthQryRej and RecQryRej d10753 1 a10753 1

    XfrReqDone

    d10756 1 a10756 1

    d10766 1 a10766 1

    UpdateReqFwd

    d10769 1 a10769 1

    d10779 1 a10779 1

    UpdateRespFwd

    d10782 1 a10782 1

    d10792 1 a10792 1

    UpdateFwdFail

    d10795 1 a10795 1

    d10805 1 a10805 1

    UpdateDone

    d10808 1 a10808 1

    d10818 1 a10818 1

    UpdateFail

    d10821 1 a10821 1

    d10831 1 a10831 1

    UpdateBadPrereq

    d10834 1 a10834 1

    d10844 1 a10844 1

    RPZRewrites

    d10847 1 a10847 1

    d10857 1 a10857 1

    RateDropped

    d10860 1 a10860 1

    d10870 1 a10870 1

    RateSlipped

    d10873 1 a10873 1

    d10884 1 a10884 1
    d10886 1 a10886 1 Zone Maintenance Statistics Counters
    d10889 2 a10890 2 d10907 1 a10907 1

    NotifyOutv4

    d10917 1 a10917 1

    NotifyOutv6

    d10927 1 a10927 1

    NotifyInv4

    d10937 1 a10937 1

    NotifyInv6

    d10947 1 a10947 1

    NotifyRej

    d10957 1 a10957 1

    SOAOutv4

    d10967 1 a10967 1

    SOAOutv6

    d10977 1 a10977 1

    AXFRReqv4

    d10987 1 a10987 1

    AXFRReqv6

    d10997 1 a10997 1

    IXFRReqv4

    d11007 1 a11007 1

    IXFRReqv6

    d11017 1 a11017 1

    XfrSuccess

    d11027 1 a11027 1

    XfrFail

    d11038 1 a11038 1
    d11040 1 a11040 1 Resolver Statistics Counters
    d11043 3 a11045 3 d11067 1 a11067 1

    Queryv4

    d11070 1 a11070 1

    SFwdQ

    d11080 1 a11080 1

    Queryv6

    d11083 1 a11083 1

    SFwdQ

    d11093 1 a11093 1

    Responsev4

    d11096 1 a11096 1

    RR

    d11106 1 a11106 1

    Responsev6

    d11109 1 a11109 1

    RR

    d11119 1 a11119 1

    NXDOMAIN

    d11122 1 a11122 1

    RNXD

    d11132 1 a11132 1

    SERVFAIL

    d11135 1 a11135 1

    RFail

    d11145 1 a11145 1

    FORMERR

    d11148 1 a11148 1

    RFErr

    d11158 1 a11158 1

    OtherError

    d11161 1 a11161 1

    RErr

    d11171 1 a11171 1

    EDNS0Fail

    d11174 1 a11174 1

    d11184 1 a11184 1

    Mismatch

    d11187 1 a11187 1

    RDupR

    d11196 1 a11196 1 the port option.) d11204 1 a11204 1

    Truncated

    d11207 1 a11207 1

    d11217 1 a11217 1

    Lame

    d11220 1 a11220 1

    RLame

    d11230 1 a11230 1

    Retry

    d11233 1 a11233 1

    SDupQ

    d11243 1 a11243 1

    QueryAbort

    d11246 1 a11246 1

    d11256 1 a11256 1

    QuerySockFail

    d11259 1 a11259 1

    d11272 1 a11272 1

    QueryTimeout

    d11275 1 a11275 1

    d11285 1 a11285 1

    GlueFetchv4

    d11288 1 a11288 1

    SSysQ

    d11298 1 a11298 1

    GlueFetchv6

    d11301 1 a11301 1

    SSysQ

    d11311 1 a11311 1

    GlueFetchv4Fail

    d11314 1 a11314 1

    d11324 1 a11324 1

    GlueFetchv6Fail

    d11327 1 a11327 1

    d11337 1 a11337 1

    ValAttempt

    d11340 1 a11340 1

    d11350 1 a11350 1

    ValOk

    d11353 1 a11353 1

    d11363 1 a11363 1

    ValNegOk

    d11366 1 a11366 1

    d11376 1 a11376 1

    ValFail

    d11379 1 a11379 1

    d11389 1 a11389 1

    QryRTTnn

    d11392 1 a11392 1

    d11398 1 a11398 1 Each nn specifies the corresponding d11401 2 a11402 2 nn_1, nn_2, d11404 2 a11405 2 nn_m, the value of nn_i is the d11407 2 a11408 2 nn_(i-1) (inclusive) and nn_i (exclusive) milliseconds. d11410 1 a11410 1 nn_0 to be 0. d11412 1 a11412 1 nn_m+, which means the d11414 1 a11414 1 nn_m milliseconds. d11421 1 a11421 1
    d11423 1 a11423 1 Socket I/O Statistics Counters
    d11427 6 a11432 6 UDP4 (UDP/IPv4), UDP6 (UDP/IPv6), TCP4 (TCP/IPv4), TCP6 (TCP/IPv6), Unix (Unix Domain), and FDwatch (sockets opened outside the d11434 1 a11434 1 In the following table <TYPE> d11441 2 a11442 2 d11459 1 a11459 1

    <TYPE>Open

    d11465 1 a11465 1 FDwatch type. d11471 1 a11471 1

    <TYPE>OpenFail

    d11477 1 a11477 1 FDwatch type. d11483 1 a11483 1

    <TYPE>Close

    d11493 1 a11493 1

    <TYPE>BindFail

    d11503 1 a11503 1

    <TYPE>ConnFail

    d11513 1 a11513 1

    <TYPE>Conn

    d11523 1 a11523 1

    <TYPE>AcceptFail

    d11529 2 a11530 2 UDP and FDwatch types. d11536 1 a11536 1

    <TYPE>Accept

    d11542 2 a11543 2 UDP and FDwatch types. d11549 1 a11549 1

    <TYPE>SendErr

    d11555 2 a11556 2 to SErr counter of BIND 8. d11562 1 a11562 1

    <TYPE>RecvErr

    d11576 1 a11576 1
    d11578 1 a11578 1 Compatibility with BIND 8 Counters
    d11581 2 a11582 2 in BIND 8 are also supported in BIND 9 as shown in the above tables. d11586 2 a11587 2
    RFwdR,SFwdR
    d11590 1 a11590 1 because BIND 9 does not adopt d11592 1 a11592 1 as BIND 8 did. d11594 1 a11594 1
    RAXFR
    d11598 1 a11598 1
    RIQ
    d11602 1 a11602 1
    ROpts
    d11605 1 a11605 1 because BIND 9 does not care d11630 1 a11630 1

    BIND 9.9.9-P8 (Extended Support Version)

    @ 1.1.1.9.4.2 log @Apply patches (requested by spz in ticket #751): external/bsd/bind/bin/dnssec/Makefile patch external/bsd/bind/bin/dnssec/dnssec-verify/Makefile patch external/bsd/bind/dist/CHANGES patch external/bsd/bind/dist/Makefile.in patch external/bsd/bind/dist/README patch external/bsd/bind/dist/acconfig.h patch external/bsd/bind/dist/config.h.in patch external/bsd/bind/dist/configure patch external/bsd/bind/dist/configure.in patch external/bsd/bind/dist/isc-config.sh.in patch external/bsd/bind/dist/srcid patch external/bsd/bind/dist/version patch external/bsd/bind/dist/bin/Makefile.in patch external/bsd/bind/dist/bin/check/Makefile.in patch external/bsd/bind/dist/bin/check/check-tool.c patch external/bsd/bind/dist/bin/confgen/Makefile.in patch external/bsd/bind/dist/bin/confgen/unix/Makefile.in patch external/bsd/bind/dist/bin/dig/Makefile.in patch external/bsd/bind/dist/bin/dig/nslookup.c patch external/bsd/bind/dist/bin/dnssec/Makefile.in patch external/bsd/bind/dist/bin/dnssec/dnssec-dsfromkey.8 patch external/bsd/bind/dist/bin/dnssec/dnssec-dsfromkey.c patch external/bsd/bind/dist/bin/dnssec/dnssec-dsfromkey.docbook patch external/bsd/bind/dist/bin/dnssec/dnssec-dsfromkey.html patch external/bsd/bind/dist/bin/dnssec/dnssec-keyfromlabel.8 patch external/bsd/bind/dist/bin/dnssec/dnssec-keyfromlabel.c patch external/bsd/bind/dist/bin/dnssec/dnssec-keyfromlabel.docbook patch external/bsd/bind/dist/bin/dnssec/dnssec-keyfromlabel.html patch external/bsd/bind/dist/bin/dnssec/dnssec-keygen.8 patch external/bsd/bind/dist/bin/dnssec/dnssec-keygen.c patch external/bsd/bind/dist/bin/dnssec/dnssec-keygen.docbook patch external/bsd/bind/dist/bin/dnssec/dnssec-keygen.html patch external/bsd/bind/dist/bin/dnssec/dnssec-settime.c patch external/bsd/bind/dist/bin/dnssec/dnssec-signzone.c patch external/bsd/bind/dist/bin/dnssec/dnssec-verify.8 patch external/bsd/bind/dist/bin/dnssec/dnssec-verify.c patch external/bsd/bind/dist/bin/dnssec/dnssec-verify.docbook patch external/bsd/bind/dist/bin/dnssec/dnssec-verify.html patch external/bsd/bind/dist/bin/dnssec/dnssectool.c patch external/bsd/bind/dist/bin/dnssec/dnssectool.h patch external/bsd/bind/dist/bin/named/Makefile.in patch external/bsd/bind/dist/bin/named/bindkeys.pl patch external/bsd/bind/dist/bin/named/builtin.c patch external/bsd/bind/dist/bin/named/client.c patch external/bsd/bind/dist/bin/named/config.c patch external/bsd/bind/dist/bin/named/controlconf.c patch external/bsd/bind/dist/bin/named/convertxsl.pl patch external/bsd/bind/dist/bin/named/query.c patch external/bsd/bind/dist/bin/named/server.c patch external/bsd/bind/dist/bin/named/statschannel.c patch external/bsd/bind/dist/bin/named/unix/Makefile.in patch external/bsd/bind/dist/bin/named/unix/dlz_dlopen_driver.c patch external/bsd/bind/dist/bin/nsupdate/Makefile.in patch external/bsd/bind/dist/bin/nsupdate/nsupdate.c patch external/bsd/bind/dist/bin/pkcs11/Makefile.in patch external/bsd/bind/dist/bin/python/Makefile.in patch external/bsd/bind/dist/bin/python/dnssec-checkds.8 patch external/bsd/bind/dist/bin/python/dnssec-checkds.docbookpatch external/bsd/bind/dist/bin/python/dnssec-checkds.html patch external/bsd/bind/dist/bin/python/dnssec-checkds.py.in patch external/bsd/bind/dist/bin/rndc/Makefile.in patch external/bsd/bind/dist/bin/tests/Makefile.in patch external/bsd/bind/dist/bin/tests/b8t.mk patch external/bsd/bind/dist/bin/tests/b9t.mk patch external/bsd/bind/dist/bin/tests/headerdep_test.sh.in patch external/bsd/bind/dist/bin/tests/rbt_test.txt patch external/bsd/bind/dist/bin/tests/resolv.conf.sample patch external/bsd/bind/dist/bin/tests/t_api.pl patch external/bsd/bind/dist/bin/tests/atomic/Makefile.in patch external/bsd/bind/dist/bin/tests/db/Makefile.in patch external/bsd/bind/dist/bin/tests/dnssec-signzone/run-test.sh patch external/bsd/bind/dist/bin/tests/dst/Makefile.in patch external/bsd/bind/dist/bin/tests/dst/t_dst.c patch external/bsd/bind/dist/bin/tests/hashes/Makefile.in patch external/bsd/bind/dist/bin/tests/master/Makefile.in patch external/bsd/bind/dist/bin/tests/mem/Makefile.in patch external/bsd/bind/dist/bin/tests/names/Makefile.in patch external/bsd/bind/dist/bin/tests/names/t_names.c patch external/bsd/bind/dist/bin/tests/net/Makefile.in patch external/bsd/bind/dist/bin/tests/rbt/Makefile.in patch external/bsd/bind/dist/bin/tests/resolver/Makefile.in patch external/bsd/bind/dist/bin/tests/resolver/t_resolver.c patch external/bsd/bind/dist/bin/tests/sockaddr/Makefile.in patch external/bsd/bind/dist/bin/tests/startperf/clean.sh patch external/bsd/bind/dist/bin/tests/startperf/makenames.pl patch external/bsd/bind/dist/bin/tests/startperf/mkzonefile.plpatch external/bsd/bind/dist/bin/tests/startperf/setup.sh patch external/bsd/bind/dist/bin/tests/system/Makefile.in patch external/bsd/bind/dist/bin/tests/system/cleanall.sh patch external/bsd/bind/dist/bin/tests/system/cleanpkcs11.sh patch external/bsd/bind/dist/bin/tests/system/conf.sh.in patch external/bsd/bind/dist/bin/tests/system/digcomp.pl patch external/bsd/bind/dist/bin/tests/system/ifconfig.sh patch external/bsd/bind/dist/bin/tests/system/org.isc.bind.system patch external/bsd/bind/dist/bin/tests/system/packet.pl patch external/bsd/bind/dist/bin/tests/system/run.sh patch external/bsd/bind/dist/bin/tests/system/runall.sh patch external/bsd/bind/dist/bin/tests/system/send.pl patch external/bsd/bind/dist/bin/tests/system/setup.sh patch external/bsd/bind/dist/bin/tests/system/start.sh patch external/bsd/bind/dist/bin/tests/system/stop.pl patch external/bsd/bind/dist/bin/tests/system/stop.sh patch external/bsd/bind/dist/bin/tests/system/testsock.pl patch external/bsd/bind/dist/bin/tests/system/testsock6.pl patch external/bsd/bind/dist/bin/tests/system/acl/clean.sh patch external/bsd/bind/dist/bin/tests/system/acl/setup.sh patch external/bsd/bind/dist/bin/tests/system/acl/tests.sh patch external/bsd/bind/dist/bin/tests/system/addzone/clean.shpatch external/bsd/bind/dist/bin/tests/system/addzone/setup.shpatch external/bsd/bind/dist/bin/tests/system/addzone/tests.shpatch external/bsd/bind/dist/bin/tests/system/allow_query/clean.sh patch external/bsd/bind/dist/bin/tests/system/allow_query/setup.sh patch external/bsd/bind/dist/bin/tests/system/allow_query/tests.sh patch external/bsd/bind/dist/bin/tests/system/autosign/prereq.sh patch external/bsd/bind/dist/bin/tests/system/autosign/setup.sh patch external/bsd/bind/dist/bin/tests/system/autosign/ns1/keygen.sh patch external/bsd/bind/dist/bin/tests/system/autosign/ns2/keygen.sh patch external/bsd/bind/dist/bin/tests/system/autosign/ns3/keygen.sh patch external/bsd/bind/dist/bin/tests/system/builtin/tests.shpatch external/bsd/bind/dist/bin/tests/system/cacheclean/clean.sh patch external/bsd/bind/dist/bin/tests/system/checkconf/badtsig.conf patch external/bsd/bind/dist/bin/tests/system/checkconf/clean.sh patch external/bsd/bind/dist/bin/tests/system/checkconf/good.conf patch external/bsd/bind/dist/bin/tests/system/checkconf/tests.sh patch external/bsd/bind/dist/bin/tests/system/checkds/clean.shpatch external/bsd/bind/dist/bin/tests/system/checkds/dig.sh patch external/bsd/bind/dist/bin/tests/system/checkds/missing.example.dlv.example.dlv.db patch external/bsd/bind/dist/bin/tests/system/checkds/missing.example.dnskey.db patch external/bsd/bind/dist/bin/tests/system/checkds/missing.example.ds.db patch external/bsd/bind/dist/bin/tests/system/checkds/none.example.dnskey.db patch external/bsd/bind/dist/bin/tests/system/checkds/ok.example.dlv.example.dlv.db patch external/bsd/bind/dist/bin/tests/system/checkds/ok.example.dnskey.db patch external/bsd/bind/dist/bin/tests/system/checkds/ok.example.ds.db patch external/bsd/bind/dist/bin/tests/system/checkds/setup.shpatch external/bsd/bind/dist/bin/tests/system/checkds/tests.shpatch external/bsd/bind/dist/bin/tests/system/checkds/wrong.example.dlv.example.dlv.db patch external/bsd/bind/dist/bin/tests/system/checkds/wrong.example.dnskey.db patch external/bsd/bind/dist/bin/tests/system/checkds/wrong.example.ds.db patch external/bsd/bind/dist/bin/tests/system/checknames/clean.sh patch external/bsd/bind/dist/bin/tests/system/checknames/setup.sh patch external/bsd/bind/dist/bin/tests/system/checknames/tests.sh patch external/bsd/bind/dist/bin/tests/system/checkzone/clean.sh patch external/bsd/bind/dist/bin/tests/system/checkzone/tests.sh patch external/bsd/bind/dist/bin/tests/system/database/clean.sh patch external/bsd/bind/dist/bin/tests/system/database/setup.sh patch external/bsd/bind/dist/bin/tests/system/database/tests.sh patch external/bsd/bind/dist/bin/tests/system/dialup/setup.sh patch external/bsd/bind/dist/bin/tests/system/dialup/tests.sh patch external/bsd/bind/dist/bin/tests/system/dlv/clean.sh patch external/bsd/bind/dist/bin/tests/system/dlv/setup.sh patch external/bsd/bind/dist/bin/tests/system/dlv/tests.sh patch external/bsd/bind/dist/bin/tests/system/dlv/ns1/sign.sh patch external/bsd/bind/dist/bin/tests/system/dlv/ns2/sign.sh patch external/bsd/bind/dist/bin/tests/system/dlv/ns3/sign.sh patch external/bsd/bind/dist/bin/tests/system/dlv/ns6/sign.sh patch external/bsd/bind/dist/bin/tests/system/dlvauto/clean.shpatch external/bsd/bind/dist/bin/tests/system/dlvauto/setup.shpatch external/bsd/bind/dist/bin/tests/system/dlvauto/tests.shpatch external/bsd/bind/dist/bin/tests/system/dlvauto/ns1/sign.sh patch external/bsd/bind/dist/bin/tests/system/dlz/clean.sh patch external/bsd/bind/dist/bin/tests/system/dlz/prereq.sh.inpatch external/bsd/bind/dist/bin/tests/system/dlz/tests.sh patch external/bsd/bind/dist/bin/tests/system/dlzexternal/Makefile.in patch external/bsd/bind/dist/bin/tests/system/dlzexternal/prereq.sh patch external/bsd/bind/dist/bin/tests/system/dlzexternal/setup.sh patch external/bsd/bind/dist/bin/tests/system/dname/clean.sh patch external/bsd/bind/dist/bin/tests/system/dname/tests.sh patch external/bsd/bind/dist/bin/tests/system/dns64/clean.sh patch external/bsd/bind/dist/bin/tests/system/dns64/setup.sh patch external/bsd/bind/dist/bin/tests/system/dns64/ns1/sign.sh patch external/bsd/bind/dist/bin/tests/system/dnssec/clean.sh patch external/bsd/bind/dist/bin/tests/system/dnssec/dnssec_update_test.pl patch external/bsd/bind/dist/bin/tests/system/dnssec/prereq.shpatch external/bsd/bind/dist/bin/tests/system/dnssec/setup.sh patch external/bsd/bind/dist/bin/tests/system/dnssec/tests.sh patch external/bsd/bind/dist/bin/tests/system/dnssec/ns1/sign.sh patch external/bsd/bind/dist/bin/tests/system/dnssec/ns2/example.db.in patch external/bsd/bind/dist/bin/tests/system/dnssec/ns2/sign.sh patch external/bsd/bind/dist/bin/tests/system/dnssec/ns3/expired.example.db.in patch external/bsd/bind/dist/bin/tests/system/dnssec/ns3/expiring.example.db.in patch external/bsd/bind/dist/bin/tests/system/dnssec/ns3/inline.example.db patch external/bsd/bind/dist/bin/tests/system/dnssec/ns3/lower.example.db.in patch external/bsd/bind/dist/bin/tests/system/dnssec/ns3/named.conf patch external/bsd/bind/dist/bin/tests/system/dnssec/ns3/sign.sh patch external/bsd/bind/dist/bin/tests/system/dnssec/ns3/upper.example.db.in patch external/bsd/bind/dist/bin/tests/system/dnssec/ns4/named3.conf patch external/bsd/bind/dist/bin/tests/system/ecdsa/clean.sh patch external/bsd/bind/dist/bin/tests/system/ecdsa/prereq.sh.in patch external/bsd/bind/dist/bin/tests/system/ecdsa/setup.sh patch external/bsd/bind/dist/bin/tests/system/ecdsa/tests.sh patch external/bsd/bind/dist/bin/tests/system/ecdsa/ns1/named.conf patch external/bsd/bind/dist/bin/tests/system/ecdsa/ns1/root.db.in patch external/bsd/bind/dist/bin/tests/system/ecdsa/ns1/sign.sh patch external/bsd/bind/dist/bin/tests/system/ecdsa/ns2/named.conf patch external/bsd/bind/dist/bin/tests/system/filter-aaaa/Makefile.in patch external/bsd/bind/dist/bin/tests/system/filter-aaaa/clean.sh patch external/bsd/bind/dist/bin/tests/system/filter-aaaa/prereq.sh patch external/bsd/bind/dist/bin/tests/system/filter-aaaa/setup.sh patch external/bsd/bind/dist/bin/tests/system/filter-aaaa/ns1/sign.sh patch external/bsd/bind/dist/bin/tests/system/filter-aaaa/ns4/sign.sh patch external/bsd/bind/dist/bin/tests/system/forward/clean.shpatch external/bsd/bind/dist/bin/tests/system/forward/tests.shpatch external/bsd/bind/dist/bin/tests/system/glue/clean.sh patch external/bsd/bind/dist/bin/tests/system/glue/setup.sh patch external/bsd/bind/dist/bin/tests/system/glue/tests.sh patch external/bsd/bind/dist/bin/tests/system/gost/clean.sh patch external/bsd/bind/dist/bin/tests/system/gost/prereq.sh.in patch external/bsd/bind/dist/bin/tests/system/gost/setup.sh patch external/bsd/bind/dist/bin/tests/system/gost/tests.sh patch external/bsd/bind/dist/bin/tests/system/gost/ns1/sign.shpatch external/bsd/bind/dist/bin/tests/system/ixfr/prereq.sh patch external/bsd/bind/dist/bin/tests/system/limits/clean.sh patch external/bsd/bind/dist/bin/tests/system/limits/tests.sh patch external/bsd/bind/dist/bin/tests/system/logfileconfig/clean.sh patch external/bsd/bind/dist/bin/tests/system/logfileconfig/setup.sh patch external/bsd/bind/dist/bin/tests/system/logfileconfig/tests.sh patch external/bsd/bind/dist/bin/tests/system/lwresd/Makefile.in patch external/bsd/bind/dist/bin/tests/system/lwresd/resolv.conf patch external/bsd/bind/dist/bin/tests/system/lwresd/lwresd1/resolv.conf patch external/bsd/bind/dist/bin/tests/system/masterfile/clean.sh patch external/bsd/bind/dist/bin/tests/system/masterfile/tests.sh patch external/bsd/bind/dist/bin/tests/system/metadata/clean.sh patch external/bsd/bind/dist/bin/tests/system/metadata/prereq.sh patch external/bsd/bind/dist/bin/tests/system/metadata/setup.sh patch external/bsd/bind/dist/bin/tests/system/metadata/tests.sh patch external/bsd/bind/dist/bin/tests/system/notify/clean.sh patch external/bsd/bind/dist/bin/tests/system/notify/setup.sh patch external/bsd/bind/dist/bin/tests/system/notify/tests.sh patch external/bsd/bind/dist/bin/tests/system/nsupdate/commandlist patch external/bsd/bind/dist/bin/tests/system/nsupdate/setup.sh patch external/bsd/bind/dist/bin/tests/system/nsupdate/tests.sh patch external/bsd/bind/dist/bin/tests/system/nsupdate/update_test.pl patch external/bsd/bind/dist/bin/tests/system/nsupdate/ns3/sign.sh patch external/bsd/bind/dist/bin/tests/system/pending/clean.shpatch external/bsd/bind/dist/bin/tests/system/pending/prereq.sh patch external/bsd/bind/dist/bin/tests/system/pending/setup.shpatch external/bsd/bind/dist/bin/tests/system/pending/tests.shpatch external/bsd/bind/dist/bin/tests/system/pending/ns1/sign.sh patch external/bsd/bind/dist/bin/tests/system/pending/ns2/sign.sh patch external/bsd/bind/dist/bin/tests/system/pkcs11/clean.sh patch external/bsd/bind/dist/bin/tests/system/pkcs11/prereq.shpatch external/bsd/bind/dist/bin/tests/system/pkcs11/setup.sh patch external/bsd/bind/dist/bin/tests/system/pkcs11/tests.sh patch external/bsd/bind/dist/bin/tests/system/redirect/clean.sh patch external/bsd/bind/dist/bin/tests/system/redirect/setup.sh patch external/bsd/bind/dist/bin/tests/system/redirect/tests.sh patch external/bsd/bind/dist/bin/tests/system/redirect/ns1/sign.sh patch external/bsd/bind/dist/bin/tests/system/resolver/prereq.sh patch external/bsd/bind/dist/bin/tests/system/resolver/ans2/ans.pl patch external/bsd/bind/dist/bin/tests/system/resolver/ans3/ans.pl patch external/bsd/bind/dist/bin/tests/system/resolver/ns6/keygen.sh patch external/bsd/bind/dist/bin/tests/system/rndc/clean.sh patch external/bsd/bind/dist/bin/tests/system/rndc/setup.sh patch external/bsd/bind/dist/bin/tests/system/rndc/tests.sh patch external/bsd/bind/dist/bin/tests/system/rndc/ns2/named.conf patch external/bsd/bind/dist/bin/tests/system/rndc/ns2/secondkey.conf patch external/bsd/bind/dist/bin/tests/system/rpz/Makefile.in patch external/bsd/bind/dist/bin/tests/system/rpz/clean.sh patch external/bsd/bind/dist/bin/tests/system/rpz/qperf.sh patch external/bsd/bind/dist/bin/tests/system/rpz/rpz.c patch external/bsd/bind/dist/bin/tests/system/rpz/setup.sh patch external/bsd/bind/dist/bin/tests/system/rpz/test1 patch external/bsd/bind/dist/bin/tests/system/rpz/test2 patch external/bsd/bind/dist/bin/tests/system/rpz/test5 patch external/bsd/bind/dist/bin/tests/system/rpz/tests.sh patch external/bsd/bind/dist/bin/tests/system/rpz/ns1/root.db patch external/bsd/bind/dist/bin/tests/system/rpz/ns2/base-tld2s.db patch external/bsd/bind/dist/bin/tests/system/rpz/ns2/named.conf patch external/bsd/bind/dist/bin/tests/system/rpz/ns2/tld2.db patch external/bsd/bind/dist/bin/tests/system/rpz/ns3/base.db patch external/bsd/bind/dist/bin/tests/system/rpz/ns3/crash2 patch external/bsd/bind/dist/bin/tests/system/rpz/ns3/named.conf patch external/bsd/bind/dist/bin/tests/system/rpz/ns4/named.conf patch external/bsd/bind/dist/bin/tests/system/rpz/ns4/tld4.db patch external/bsd/bind/dist/bin/tests/system/rpz/ns5/hints patch external/bsd/bind/dist/bin/tests/system/rpz/ns5/named.conf patch external/bsd/bind/dist/bin/tests/system/rrsetorder/clean.sh patch external/bsd/bind/dist/bin/tests/system/rsabigexponent/Makefile.in patch external/bsd/bind/dist/bin/tests/system/rsabigexponent/bigkey.c patch external/bsd/bind/dist/bin/tests/system/rsabigexponent/clean.sh patch external/bsd/bind/dist/bin/tests/system/rsabigexponent/prereq.sh patch external/bsd/bind/dist/bin/tests/system/rsabigexponent/setup.sh patch external/bsd/bind/dist/bin/tests/system/rsabigexponent/tests.sh patch external/bsd/bind/dist/bin/tests/system/rsabigexponent/conf/bad01.conf patch external/bsd/bind/dist/bin/tests/system/rsabigexponent/conf/bad02.conf patch external/bsd/bind/dist/bin/tests/system/rsabigexponent/conf/bad03.conf patch external/bsd/bind/dist/bin/tests/system/rsabigexponent/conf/good01.conf patch external/bsd/bind/dist/bin/tests/system/rsabigexponent/conf/good02.conf patch external/bsd/bind/dist/bin/tests/system/rsabigexponent/conf/good03.conf patch external/bsd/bind/dist/bin/tests/system/rsabigexponent/ns1/named.conf patch external/bsd/bind/dist/bin/tests/system/rsabigexponent/ns1/root.db.in patch external/bsd/bind/dist/bin/tests/system/rsabigexponent/ns1/sign.sh patch external/bsd/bind/dist/bin/tests/system/rsabigexponent/ns2/Xexample.+005+05896.key patch external/bsd/bind/dist/bin/tests/system/rsabigexponent/ns2/Xexample.+005+05896.private patch external/bsd/bind/dist/bin/tests/system/rsabigexponent/ns2/Xexample.+005+51829.key patch external/bsd/bind/dist/bin/tests/system/rsabigexponent/ns2/Xexample.+005+51829.private patch external/bsd/bind/dist/bin/tests/system/rsabigexponent/ns2/dsset-example.in patch external/bsd/bind/dist/bin/tests/system/rsabigexponent/ns2/example.db.bad patch external/bsd/bind/dist/bin/tests/system/rsabigexponent/ns2/example.db.in patch external/bsd/bind/dist/bin/tests/system/rsabigexponent/ns2/named.conf patch external/bsd/bind/dist/bin/tests/system/rsabigexponent/ns2/sign.sh patch external/bsd/bind/dist/bin/tests/system/rsabigexponent/ns3/named.conf patch external/bsd/bind/dist/bin/tests/system/smartsign/clean.sh patch external/bsd/bind/dist/bin/tests/system/smartsign/prereq.sh patch external/bsd/bind/dist/bin/tests/system/smartsign/setup.sh patch external/bsd/bind/dist/bin/tests/system/sortlist/clean.sh patch external/bsd/bind/dist/bin/tests/system/sortlist/tests.sh patch external/bsd/bind/dist/bin/tests/system/staticstub/clean.sh patch external/bsd/bind/dist/bin/tests/system/staticstub/setup.sh patch external/bsd/bind/dist/bin/tests/system/staticstub/tests.sh patch external/bsd/bind/dist/bin/tests/system/staticstub/ns3/sign.sh patch external/bsd/bind/dist/bin/tests/system/staticstub/ns4/sign.sh patch external/bsd/bind/dist/bin/tests/system/stress/clean.sh patch external/bsd/bind/dist/bin/tests/system/stress/setup.pl patch external/bsd/bind/dist/bin/tests/system/stress/setup.sh patch external/bsd/bind/dist/bin/tests/system/stress/tests.sh patch external/bsd/bind/dist/bin/tests/system/stress/update.plpatch external/bsd/bind/dist/bin/tests/system/stub/clean.sh patch external/bsd/bind/dist/bin/tests/system/stub/tests.sh patch external/bsd/bind/dist/bin/tests/system/tkey/Makefile.inpatch external/bsd/bind/dist/bin/tests/system/tkey/clean.sh patch external/bsd/bind/dist/bin/tests/system/tkey/prereq.sh patch external/bsd/bind/dist/bin/tests/system/tkey/setup.sh patch external/bsd/bind/dist/bin/tests/system/tkey/tests.sh patch external/bsd/bind/dist/bin/tests/system/tkey/ns1/setup.sh patch external/bsd/bind/dist/bin/tests/system/tsig/clean.sh patch external/bsd/bind/dist/bin/tests/system/tsig/tests.sh patch external/bsd/bind/dist/bin/tests/system/tsiggss/Makefile.in patch external/bsd/bind/dist/bin/tests/system/tsiggss/authsock.pl patch external/bsd/bind/dist/bin/tests/system/tsiggss/prereq.sh patch external/bsd/bind/dist/bin/tests/system/tsiggss/setup.shpatch external/bsd/bind/dist/bin/tests/system/unknown/clean.shpatch external/bsd/bind/dist/bin/tests/system/unknown/setup.shpatch external/bsd/bind/dist/bin/tests/system/unknown/tests.shpatch external/bsd/bind/dist/bin/tests/system/unknown/ns1/example-in.db patch external/bsd/bind/dist/bin/tests/system/unknown/ns1/large.db patch external/bsd/bind/dist/bin/tests/system/unknown/ns2/named.conf patch external/bsd/bind/dist/bin/tests/system/unknown/ns3/named.conf patch external/bsd/bind/dist/bin/tests/system/unknown/ns3/sign.sh patch external/bsd/bind/dist/bin/tests/system/upforwd/clean.shpatch external/bsd/bind/dist/bin/tests/system/upforwd/setup.shpatch external/bsd/bind/dist/bin/tests/system/upforwd/tests.shpatch external/bsd/bind/dist/bin/tests/system/upforwd/ans4/ans.pl patch external/bsd/bind/dist/bin/tests/system/v6synth/clean.shpatch external/bsd/bind/dist/bin/tests/system/v6synth/tests.shpatch external/bsd/bind/dist/bin/tests/system/verify/clean.sh patch external/bsd/bind/dist/bin/tests/system/verify/setup.sh patch external/bsd/bind/dist/bin/tests/system/verify/tests.sh patch external/bsd/bind/dist/bin/tests/system/verify/zones/genzones.sh patch external/bsd/bind/dist/bin/tests/system/verify/zones/unsigned.db patch external/bsd/bind/dist/bin/tests/system/views/clean.sh patch external/bsd/bind/dist/bin/tests/system/views/setup.sh patch external/bsd/bind/dist/bin/tests/system/views/tests.sh patch external/bsd/bind/dist/bin/tests/system/xfer/prereq.sh patch external/bsd/bind/dist/bin/tests/system/xfer/setup.sh patch external/bsd/bind/dist/bin/tests/system/xferquota/clean.sh patch external/bsd/bind/dist/bin/tests/system/xferquota/setup.pl patch external/bsd/bind/dist/bin/tests/system/xferquota/setup.sh patch external/bsd/bind/dist/bin/tests/system/xferquota/tests.sh patch external/bsd/bind/dist/bin/tests/tasks/Makefile.in patch external/bsd/bind/dist/bin/tests/timers/Makefile.in patch external/bsd/bind/dist/bin/tests/virtual-time/Makefile.in patch external/bsd/bind/dist/bin/tests/virtual-time/cleanall.sh patch external/bsd/bind/dist/bin/tests/virtual-time/conf.sh.inpatch external/bsd/bind/dist/bin/tests/virtual-time/run.sh patch external/bsd/bind/dist/bin/tests/virtual-time/runall.sh patch external/bsd/bind/dist/bin/tests/virtual-time/setup.sh patch external/bsd/bind/dist/bin/tests/virtual-time/start.pl patch external/bsd/bind/dist/bin/tests/virtual-time/start.sh patch external/bsd/bind/dist/bin/tests/virtual-time/stop.pl patch external/bsd/bind/dist/bin/tests/virtual-time/stop.sh patch external/bsd/bind/dist/bin/tests/virtual-time/testsock.pl patch external/bsd/bind/dist/bin/tests/virtual-time/autosign-ksk/clean.sh patch external/bsd/bind/dist/bin/tests/virtual-time/autosign-ksk/setup.sh patch external/bsd/bind/dist/bin/tests/virtual-time/autosign-ksk/tests.sh patch external/bsd/bind/dist/bin/tests/virtual-time/autosign-ksk/ns1/sign.sh patch external/bsd/bind/dist/bin/tests/virtual-time/autosign-ksk/ns1/wrap.sh patch external/bsd/bind/dist/bin/tests/virtual-time/autosign-zsk/clean.sh patch external/bsd/bind/dist/bin/tests/virtual-time/autosign-zsk/setup.sh patch external/bsd/bind/dist/bin/tests/virtual-time/autosign-zsk/tests.sh patch external/bsd/bind/dist/bin/tests/virtual-time/autosign-zsk/ns1/sign.sh patch external/bsd/bind/dist/bin/tests/virtual-time/autosign-zsk/ns1/wrap.sh patch external/bsd/bind/dist/bin/tests/virtual-time/slave/clean.sh patch external/bsd/bind/dist/bin/tests/virtual-time/slave/setup.sh patch external/bsd/bind/dist/bin/tests/virtual-time/slave/tests.sh patch external/bsd/bind/dist/bin/tests/virtual-time/slave/ns1/wrap.sh patch external/bsd/bind/dist/bin/tools/Makefile.in patch external/bsd/bind/dist/contrib/check-secure-delegation.pl.in patch external/bsd/bind/dist/contrib/zone-edit.sh.in patch external/bsd/bind/dist/contrib/dlz/bin/dlzbdb/Makefile.in patch external/bsd/bind/dist/contrib/dlz/drivers/dlz_dlopen_driver.c patch external/bsd/bind/dist/contrib/named-bootconf/named-bootconf.sh patch external/bsd/bind/dist/contrib/nanny/nanny.pl patch external/bsd/bind/dist/contrib/sdb/tcl/lookup.tcl patch external/bsd/bind/dist/contrib/zkt/doc/rfc5011.txt patch external/bsd/bind/dist/doc/Makefile.in patch external/bsd/bind/dist/doc/arm/Bv9ARM-book.xml patch external/bsd/bind/dist/doc/arm/Bv9ARM.ch01.html patch external/bsd/bind/dist/doc/arm/Bv9ARM.ch03.html patch external/bsd/bind/dist/doc/arm/Bv9ARM.ch04.html patch external/bsd/bind/dist/doc/arm/Bv9ARM.ch05.html patch external/bsd/bind/dist/doc/arm/Bv9ARM.ch06.html patch external/bsd/bind/dist/doc/arm/Bv9ARM.ch07.html patch external/bsd/bind/dist/doc/arm/Bv9ARM.ch08.html patch external/bsd/bind/dist/doc/arm/Bv9ARM.ch09.html patch external/bsd/bind/dist/doc/arm/Bv9ARM.ch10.html patch external/bsd/bind/dist/doc/arm/Bv9ARM.html patch external/bsd/bind/dist/doc/arm/Makefile.in patch external/bsd/bind/dist/doc/arm/latex-fixup.pl patch external/bsd/bind/dist/doc/arm/man.arpaname.html patch external/bsd/bind/dist/doc/arm/man.ddns-confgen.html patch external/bsd/bind/dist/doc/arm/man.dig.html patch external/bsd/bind/dist/doc/arm/man.dnssec-dsfromkey.htmlpatch external/bsd/bind/dist/doc/arm/man.dnssec-keyfromlabel.html patch external/bsd/bind/dist/doc/arm/man.dnssec-keygen.html patch external/bsd/bind/dist/doc/arm/man.dnssec-revoke.html patch external/bsd/bind/dist/doc/arm/man.dnssec-settime.html patch external/bsd/bind/dist/doc/arm/man.dnssec-signzone.html patch external/bsd/bind/dist/doc/arm/man.dnssec-verify.html patch external/bsd/bind/dist/doc/arm/man.genrandom.html patch external/bsd/bind/dist/doc/arm/man.host.html patch external/bsd/bind/dist/doc/arm/man.isc-hmac-fixup.html patch external/bsd/bind/dist/doc/arm/man.named-checkconf.html patch external/bsd/bind/dist/doc/arm/man.named-checkzone.html patch external/bsd/bind/dist/doc/arm/man.named-journalprint.html patch external/bsd/bind/dist/doc/arm/man.named.html patch external/bsd/bind/dist/doc/arm/man.nsec3hash.html patch external/bsd/bind/dist/doc/arm/man.nsupdate.html patch external/bsd/bind/dist/doc/arm/man.rndc-confgen.html patch external/bsd/bind/dist/doc/arm/man.rndc.conf.html patch external/bsd/bind/dist/doc/arm/man.rndc.html patch external/bsd/bind/dist/doc/doxygen/Makefile.in patch external/bsd/bind/dist/doc/doxygen/doxygen-input-filter.in patch external/bsd/bind/dist/doc/misc/Makefile.in patch external/bsd/bind/dist/doc/misc/format-options.pl patch external/bsd/bind/dist/doc/misc/options patch external/bsd/bind/dist/doc/misc/sort-options.pl patch external/bsd/bind/dist/doc/xsl/Makefile.in patch external/bsd/bind/dist/lib/Makefile.in patch external/bsd/bind/dist/lib/bind9/Makefile.in patch external/bsd/bind/dist/lib/bind9/api patch external/bsd/bind/dist/lib/bind9/check.c patch external/bsd/bind/dist/lib/bind9/include/Makefile.in patch external/bsd/bind/dist/lib/bind9/include/bind9/Makefile.in patch external/bsd/bind/dist/lib/dns/Makefile.in patch external/bsd/bind/dist/lib/dns/adb.c patch external/bsd/bind/dist/lib/dns/api patch external/bsd/bind/dist/lib/dns/db.c patch external/bsd/bind/dist/lib/dns/dnssec.c patch external/bsd/bind/dist/lib/dns/ds.c patch external/bsd/bind/dist/lib/dns/dst_api.c patch external/bsd/bind/dist/lib/dns/dst_internal.h patch external/bsd/bind/dist/lib/dns/dst_openssl.h patch external/bsd/bind/dist/lib/dns/dst_parse.c patch external/bsd/bind/dist/lib/dns/dst_parse.h patch external/bsd/bind/dist/lib/dns/dst_result.c patch external/bsd/bind/dist/lib/dns/gssapi_link.c patch external/bsd/bind/dist/lib/dns/hmac_link.c patch external/bsd/bind/dist/lib/dns/log.c patch external/bsd/bind/dist/lib/dns/master.c patch external/bsd/bind/dist/lib/dns/masterdump.c patch external/bsd/bind/dist/lib/dns/nsec.c patch external/bsd/bind/dist/lib/dns/nsec3.c patch external/bsd/bind/dist/lib/dns/openssl_link.c patch external/bsd/bind/dist/lib/dns/openssldh_link.c patch external/bsd/bind/dist/lib/dns/openssldsa_link.c patch external/bsd/bind/dist/lib/dns/opensslecdsa_link.c patch external/bsd/bind/dist/lib/dns/opensslgost_link.c patch external/bsd/bind/dist/lib/dns/opensslrsa_link.c patch external/bsd/bind/dist/lib/dns/rbtdb.c patch external/bsd/bind/dist/lib/dns/rcode.c patch external/bsd/bind/dist/lib/dns/rdata.c patch external/bsd/bind/dist/lib/dns/rdataset.c patch external/bsd/bind/dist/lib/dns/resolver.c patch external/bsd/bind/dist/lib/dns/rpz.c patch external/bsd/bind/dist/lib/dns/spnego_asn1.pl patch external/bsd/bind/dist/lib/dns/update.c patch external/bsd/bind/dist/lib/dns/validator.c patch external/bsd/bind/dist/lib/dns/view.c patch external/bsd/bind/dist/lib/dns/zone.c patch external/bsd/bind/dist/lib/dns/zt.c patch external/bsd/bind/dist/lib/dns/include/Makefile.in patch external/bsd/bind/dist/lib/dns/include/dns/Makefile.in patch external/bsd/bind/dist/lib/dns/include/dns/db.h patch external/bsd/bind/dist/lib/dns/include/dns/dnssec.h patch external/bsd/bind/dist/lib/dns/include/dns/ds.h patch external/bsd/bind/dist/lib/dns/include/dns/iptable.h patch external/bsd/bind/dist/lib/dns/include/dns/keyvalues.h patch external/bsd/bind/dist/lib/dns/include/dns/log.h patch external/bsd/bind/dist/lib/dns/include/dns/nsec.h patch external/bsd/bind/dist/lib/dns/include/dns/private.h patch external/bsd/bind/dist/lib/dns/include/dns/rdata.h patch external/bsd/bind/dist/lib/dns/include/dns/rdataset.h patch external/bsd/bind/dist/lib/dns/include/dns/rpz.h patch external/bsd/bind/dist/lib/dns/include/dns/stats.h patch external/bsd/bind/dist/lib/dns/include/dns/view.h patch external/bsd/bind/dist/lib/dns/include/dns/zone.h patch external/bsd/bind/dist/lib/dns/include/dst/Makefile.in patch external/bsd/bind/dist/lib/dns/include/dst/dst.h patch external/bsd/bind/dist/lib/dns/include/dst/result.h patch external/bsd/bind/dist/lib/dns/rdata/generic/dlv_32769.cpatch external/bsd/bind/dist/lib/dns/rdata/generic/ds_43.c patch external/bsd/bind/dist/lib/dns/tests/Makefile.in patch external/bsd/bind/dist/lib/dns/tests/dnstest.h patch external/bsd/bind/dist/lib/dns/tests/rdataset_test.c patch external/bsd/bind/dist/lib/dns/tests/zt_test.c patch external/bsd/bind/dist/lib/dns/win32/libdns.def patch external/bsd/bind/dist/lib/export/Makefile.in patch external/bsd/bind/dist/lib/export/dns/Makefile.in patch external/bsd/bind/dist/lib/export/dns/include/Makefile.in patch external/bsd/bind/dist/lib/export/dns/include/dns/Makefile.in patch external/bsd/bind/dist/lib/export/dns/include/dst/Makefile.in patch external/bsd/bind/dist/lib/export/irs/include/irs/Makefile.in patch external/bsd/bind/dist/lib/export/isc/Makefile.in patch external/bsd/bind/dist/lib/export/isc/include/isc/Makefile.in patch external/bsd/bind/dist/lib/export/isc/nls/Makefile.in patch external/bsd/bind/dist/lib/export/isc/nothreads/Makefile.in patch external/bsd/bind/dist/lib/export/isc/nothreads/include/isc/Makefile.in patch external/bsd/bind/dist/lib/export/isc/pthreads/Makefile.in patch external/bsd/bind/dist/lib/export/isc/pthreads/include/isc/Makefile.in patch external/bsd/bind/dist/lib/export/isc/unix/Makefile.in patch external/bsd/bind/dist/lib/export/isc/unix/include/isc/Makefile.in patch external/bsd/bind/dist/lib/export/isccfg/include/isccfg/Makefile.in patch external/bsd/bind/dist/lib/export/samples/Makefile-postinstall.in patch external/bsd/bind/dist/lib/export/samples/Makefile.in patch external/bsd/bind/dist/lib/irs/Makefile.in patch external/bsd/bind/dist/lib/irs/include/Makefile.in patch external/bsd/bind/dist/lib/irs/include/irs/Makefile.in patch external/bsd/bind/dist/lib/isc/api patch external/bsd/bind/dist/lib/isc/mem.c patch external/bsd/bind/dist/lib/isc/task.c patch external/bsd/bind/dist/lib/isc/task_api.c patch external/bsd/bind/dist/lib/isc/alpha/Makefile.in patch external/bsd/bind/dist/lib/isc/alpha/include/Makefile.inpatch external/bsd/bind/dist/lib/isc/alpha/include/isc/Makefile.in patch external/bsd/bind/dist/lib/isc/ia64/Makefile.in patch external/bsd/bind/dist/lib/isc/ia64/include/Makefile.in patch external/bsd/bind/dist/lib/isc/ia64/include/isc/Makefile.in patch external/bsd/bind/dist/lib/isc/ia64/include/isc/atomic.hpatch external/bsd/bind/dist/lib/isc/include/Makefile.in patch external/bsd/bind/dist/lib/isc/include/isc/file.h patch external/bsd/bind/dist/lib/isc/include/isc/heap.h patch external/bsd/bind/dist/lib/isc/include/isc/list.h patch external/bsd/bind/dist/lib/isc/include/isc/namespace.h patch external/bsd/bind/dist/lib/isc/include/isc/queue.h patch external/bsd/bind/dist/lib/isc/include/isc/task.h patch external/bsd/bind/dist/lib/isc/mips/Makefile.in patch external/bsd/bind/dist/lib/isc/mips/include/Makefile.in patch external/bsd/bind/dist/lib/isc/mips/include/isc/Makefile.in patch external/bsd/bind/dist/lib/isc/nls/Makefile.in patch external/bsd/bind/dist/lib/isc/noatomic/Makefile.in patch external/bsd/bind/dist/lib/isc/noatomic/include/Makefile.in patch external/bsd/bind/dist/lib/isc/noatomic/include/isc/Makefile.in patch external/bsd/bind/dist/lib/isc/nothreads/Makefile.in patch external/bsd/bind/dist/lib/isc/nothreads/include/Makefile.in patch external/bsd/bind/dist/lib/isc/nothreads/include/isc/Makefile.in patch external/bsd/bind/dist/lib/isc/powerpc/Makefile.in patch external/bsd/bind/dist/lib/isc/powerpc/include/Makefile.in patch external/bsd/bind/dist/lib/isc/powerpc/include/isc/Makefile.in patch external/bsd/bind/dist/lib/isc/pthreads/Makefile.in patch external/bsd/bind/dist/lib/isc/pthreads/condition.c patch external/bsd/bind/dist/lib/isc/pthreads/include/Makefile.in patch external/bsd/bind/dist/lib/isc/pthreads/include/isc/Makefile.in patch external/bsd/bind/dist/lib/isc/sparc64/Makefile.in patch external/bsd/bind/dist/lib/isc/sparc64/include/Makefile.in patch external/bsd/bind/dist/lib/isc/sparc64/include/isc/Makefile.in patch external/bsd/bind/dist/lib/isc/tests/isctest.c patch external/bsd/bind/dist/lib/isc/tests/isctest.h patch external/bsd/bind/dist/lib/isc/tests/queue_test.c patch external/bsd/bind/dist/lib/isc/unix/Makefile.in patch external/bsd/bind/dist/lib/isc/unix/file.c patch external/bsd/bind/dist/lib/isc/unix/include/Makefile.in patch external/bsd/bind/dist/lib/isc/unix/include/isc/Makefile.in patch external/bsd/bind/dist/lib/isc/win32/Makefile.in patch external/bsd/bind/dist/lib/isc/win32/file.c patch external/bsd/bind/dist/lib/isc/win32/libisc.def patch external/bsd/bind/dist/lib/isc/win32/include/Makefile.inpatch external/bsd/bind/dist/lib/isc/win32/include/isc/Makefile.in patch external/bsd/bind/dist/lib/isc/win32/include/isc/stat.h patch external/bsd/bind/dist/lib/isc/x86_32/Makefile.in patch external/bsd/bind/dist/lib/isc/x86_32/include/Makefile.in patch external/bsd/bind/dist/lib/isc/x86_32/include/isc/Makefile.in patch external/bsd/bind/dist/lib/isc/x86_64/Makefile.in patch external/bsd/bind/dist/lib/isc/x86_64/include/Makefile.in patch external/bsd/bind/dist/lib/isc/x86_64/include/isc/Makefile.in patch external/bsd/bind/dist/lib/isccc/api patch external/bsd/bind/dist/lib/isccc/cc.c patch external/bsd/bind/dist/lib/isccc/include/Makefile.in patch external/bsd/bind/dist/lib/isccc/include/isccc/Makefile.in patch external/bsd/bind/dist/lib/isccfg/api patch external/bsd/bind/dist/lib/isccfg/namedconf.c patch external/bsd/bind/dist/lib/isccfg/include/Makefile.in patch external/bsd/bind/dist/lib/isccfg/include/isccfg/Makefile.in patch external/bsd/bind/dist/lib/lwres/Makefile.in patch external/bsd/bind/dist/lib/lwres/api patch external/bsd/bind/dist/lib/lwres/getaddrinfo.c patch external/bsd/bind/dist/lib/lwres/include/Makefile.in patch external/bsd/bind/dist/lib/lwres/include/lwres/Makefile.in patch external/bsd/bind/dist/lib/lwres/man/Makefile.in patch external/bsd/bind/dist/lib/lwres/unix/Makefile.in patch external/bsd/bind/dist/lib/lwres/unix/include/Makefile.in patch external/bsd/bind/dist/lib/lwres/unix/include/lwres/Makefile.in patch external/bsd/bind/dist/lib/lwres/win32/Makefile.in patch external/bsd/bind/dist/lib/lwres/win32/include/Makefile.in patch external/bsd/bind/dist/lib/lwres/win32/include/lwres/Makefile.in patch external/bsd/bind/dist/lib/tests/Makefile.in patch external/bsd/bind/dist/lib/tests/include/Makefile.in patch external/bsd/bind/dist/lib/tests/include/tests/Makefile.in patch external/bsd/bind/dist/make/Makefile.in patch external/bsd/bind/dist/make/includes.in patch external/bsd/bind/dist/make/rules.in patch external/bsd/bind/dist/unit/atf-src/atf-c/macros.h patch external/bsd/bind/dist/unit/atf-src/atf-c/detail/process_test.c patch external/bsd/bind/dist/unit/atf-src/atf-c/detail/sanity.h patch external/bsd/bind/dist/unit/atf-src/atf-c/detail/text_test.c patch external/bsd/bind/include/config.h patch external/bsd/bind/lib/libbind9/shlib_version patch external/bsd/bind/lib/libdns/Makefile patch external/bsd/bind/lib/libdns/shlib_version patch external/bsd/bind/lib/libisc/shlib_version patch external/bsd/bind/lib/libisccc/shlib_version patch external/bsd/bind/lib/libisccfg/shlib_version patch external/bsd/bind/lib/liblwres/shlib_version patch distrib/sets/lists/base/ad.mips64eb patch distrib/sets/lists/base/ad.mips64el patch distrib/sets/lists/base/md.amd64 patch distrib/sets/lists/base/md.sparc64 patch distrib/sets/lists/base/mi patch distrib/sets/lists/base/shl.mi patch distrib/sets/lists/man/mi patch Update bind to version 9.9.2-P1, addressing CVE-2012-5688. [spz, ticket #751] @ text @d51 1 a51 1
    Comment Syntax
    d55 1 a55 1
    acl Statement Grammar
    d58 1 a58 1
    controls Statement Grammar
    d61 2 a62 2
    include Statement Grammar
    include Statement Definition and d64 4 a67 4
    key Statement Grammar
    key Statement Definition and Usage
    logging Statement Grammar
    logging Statement Definition and d69 4 a72 4
    lwres Statement Grammar
    lwres Statement Definition and Usage
    masters Statement Grammar
    masters Statement Definition and d74 1 a74 1
    options Statement Grammar
    d81 1 a81 1
    statistics-channels Statement Definition and d84 1 a84 1
    trusted-keys Statement Definition d86 1 a86 1
    managed-keys Statement Grammar
    d90 1 a90 1
    view Statement Definition and Usage
    d93 1 a93 1
    zone Statement Definition and Usage
    d95 1 a95 1
    Zone File
    d98 1 a98 1
    Discussion of MX Records
    d100 3 a102 3
    Inverse Mapping in IPv4
    Other Zone File Directives
    BIND Master File Extension: the $GENERATE Directive
    d480 1 a480 1 Syntax
    d489 1 a489 1 Definition and Usage d573 1 a573 1 Comment Syntax d583 1 a583 1 Syntax d599 1 a599 1 Definition and Usage d853 1 a853 1 acl Statement Grammar d935 1 a935 1 controls Statement Grammar d1059 1 a1059 1 include Statement Grammar d1064 1 a1064 1 include Statement Definition and d1079 1 a1079 1 key Statement Grammar d1088 1 a1088 1 key Statement Definition and Usage d1135 1 a1135 1 logging Statement Grammar d1159 1 a1159 1 logging Statement Definition and d1193 1 a1193 1 The channel Phrase d1777 1 a1777 1 The query-errors Category d2005 1 a2005 1 lwres Statement Grammar d2021 1 a2021 1 lwres Statement Definition and Usage d2072 1 a2072 1 masters Statement Grammar d2080 1 a2080 1 masters Statement Definition and d2090 1 a2090 1 options Statement Grammar a2272 1 [ max-rsa-exponent-size number; ] d2292 1 a2292 5 [ response-policy { zone_name [ policy given | disabled | passthru | nxdomain | nodata | cname domain ] [ recursive-only yes_or_no ] [ max-policy-ttl number ] ; } [ recursive-only yes_or_no ] [ max-policy-ttl number ] [ break-dnssec yes_or_no ] ; ] d3727 1 a3727 1 Forwarding d3771 1 a3771 1 Dual-stack Servers d3973 2 a3974 2 to resolve a recursive query before failing. The default and minimum is 10 and the maximum is d3982 1 a3982 1 Interfaces d4450 1 a4450 1 UDP Port Lists d4492 1 a4492 1 Operating System Resource Limits d4654 1 a4654 1 Periodic Task Intervals a5241 7
    max-rsa-exponent-size

    The maximum RSA exponent size, in bits, that will be accepted when validating. Valid values are 35 to 4096 bits. The default zero (0) is also accepted and is equivalent to 4096.

    d5512 1 a5512 1 Content Filtering d5635 1 a5635 1 Response Policy Zone (RPZ) Rewriting d5637 3 a5639 3 BIND 9 includes a limited mechanism to modify DNS responses for requests analogous to email anti-spam DNS blacklists. d5645 2 d5656 1 a5656 1 Four policy triggers are encoded in RPZ records, QNAME, IP, NSIP, d5658 1 a5658 1 QNAME RPZ records triggered by query names of requests and targets d5664 7 a5670 6 The second kind of RPZ trigger is an IP address in an A and AAAA record in the ANSWER section of a response. IP address triggers are encoded in records that have owner names that are subdomains of rpz-ip relativized to the RPZ origin name and encode an IP address or address block. IPv4 trigger addresses are represented as d5688 3 a5690 3 NSDNAME triggers match names of authoritative servers for the query name, a parent of the query name, a CNAME for query name, or a parent of a CNAME. d5696 3 a5698 4 NSIP triggers match IP addresses in A and AAAA RRsets for domains that can be checked against NSDNAME policy records. NSIP triggers are encoded like IP triggers except as subdomains of d5703 5 a5707 6 two or more policy records can be triggered by a response. Because DNS responses can be rewritten according to at most one policy record, a single record encoding an action (other than DISABLED actions) must be chosen. Triggers or the records that encode them are chosen in the following order: d5710 2 a5711 2
  • Choose the triggered record in the zone that appears first in the response-policy option. d5713 2 a5714 2
  • Prefer QNAME to IP to NSDNAME to NSIP triggers in a single zone. d5716 2 a5717 2
  • Among NSDNAME triggers, prefer the trigger that matches the smallest name under the DNSSEC ordering. d5719 1 a5719 1
  • Among IP or NSIP triggers, prefer the trigger d5722 2 a5723 2
  • Among triggers with the same prefex length, prefer the IP or NSIP trigger that matches d5731 2 a5732 2 DNAME or CNAME records and a policy record set has not been triggered, d5747 9 a5755 2 RPZ record sets are sets of any types of DNS record except DNAME or DNSSEC that encode actions or responses to queries. d5758 3 a5760 2
  • The NXDOMAIN response is encoded by a CNAME whose target is the root domain (.) d5763 1 a5763 1 domain (*.) specifies the NODATA action, d5766 2 a5767 8
  • The Local Data action is represented by a set ordinary DNS records that are used to answer queries. Queries for record types not the set are answered with NODATA. A special form of local data is a CNAME whose target is a wildcard such as *.example.com. It is used as if were an ordinary CNAME after the astrisk (*) d5769 2 a5770 2 The purpose for this special form is query logging in the walled garden's authority DNS server. d5773 2 a5774 2 by a CNAME whose target is rpz_passthru. It causes the response to not be rewritten a5776 2 (A CNAME whose target is the variable part of its owner name is an obsolete specification of the PASSTHRU policy.) d5782 3 a5784 3 The actions specified in an RPZ can be overridden with a policy clause in the response-policy option. d5790 1 a5790 2 GIVEN says "do not override but perform the action specified in the zone." d5796 4 a5799 4 any triggered policy records that are not disabled. Disabled policy zones should appear first, because they will often not be logged if a higher precedence trigger is found first. a5822 28 By default, the actions encoded in an RPZ are applied only to queries that ask for recursion (RD=1). That default can be changed for a single RPZ or all RPZs in a view with a recursive-only no clause. This feature is useful for serving the same zone files both inside and outside an RFC 1918 cloud and using RPZ to delete answers that would otherwise contain RFC 1918 values on the externally visible name server or view.

    Also by default, RPZ actions are applied only to DNS requests that either do not request DNSSEC metadata (DO=0) or when no DNSSEC records are available for request name in the original zone (not the response policy zone). This default can be changed for all RPZs in a view with a break-dnssec yes clause. In that case, RPZ actions are applied regardless of DNSSEC. The name of the clause option reflects the fact that results rewritten by RPZ actions cannot verify.

    The TTL of a record modified by RPZ policies is set from the TTL of the relevant record in policy zone. It is then limited to a maximum value. The max-policy-ttl clause changes that maximum from its default of 5.

    d5844 1 a5844 1 ok.domain.com CNAME rpz-passthru. d5854 1 a5854 1 32.1.0.0.127.rpz-ip CNAME rpz-passthru. d6071 1 a6071 1 statistics-channels Statement Definition and d6131 1 a6131 1 trusted-keys Statement Definition d6171 1 a6171 1 managed-keys Statement Grammar d6306 1 a6306 1 view Statement Definition and Usage d6474 1 a6474 1 [ inline-signing yes_or_no; ] d6607 1 a6607 1 zone Statement Definition and Usage d6610 1 a6610 1 Zone Types d6890 1 a6890 1 Class d6912 1 a6912 1 Zone Options d7662 1 a7662 1 is specified in the identity d7680 1 a7680 1 identity field. d7696 1 a7696 1 is specified in the identity d7714 1 a7714 1 identity field. d7823 1 a7823 1 Zone File d7836 1 a7836 1 Resource Records d8573 1 a8573 1 Textual expression of RRs d8776 1 a8776 1 Discussion of MX Records d9032 1 a9032 1 Inverse Mapping in IPv4 d9093 1 a9093 1 Other Zone File Directives d9108 1 a9108 1 The @@ (at-sign) d9119 1 a9119 1 The $ORIGIN Directive d9148 1 a9148 1 The $INCLUDE Directive d9184 1 a9184 1 The $TTL Directive d9203 1 a9203 1 BIND Master File Extension: the $GENERATE Directive d9627 1 a9627 1 Name Server Statistics Counters d10184 1 a10184 1 Zone Maintenance Statistics Counters d10338 1 a10338 1 Resolver Statistics Counters d10721 1 a10721 1 Socket I/O Statistics Counters d10876 1 a10876 1 Compatibility with BIND 8 Counters @ 1.1.1.9.4.2.2.1 log @Pull up following revision(s) (requested by spz in ticket #1217): distrib/sets/lists/base/ad.mips64eb patch distrib/sets/lists/base/ad.mips64el patch distrib/sets/lists/base/md.amd64 patch distrib/sets/lists/base/md.sparc64 patch distrib/sets/lists/base/shl.mi patch distrib/sets/lists/comp/ad.mips64eb patch distrib/sets/lists/comp/ad.mips64el patch distrib/sets/lists/comp/md.amd64 patch distrib/sets/lists/comp/md.sparc64 patch distrib/sets/lists/comp/mi patch distrib/sets/lists/comp/shl.mi patch external/bsd/bind/Makefile.inc patch external/bsd/bind/dist/CHANGES patch external/bsd/bind/dist/COPYRIGHT patch external/bsd/bind/dist/FAQ patch external/bsd/bind/dist/FAQ.xml patch external/bsd/bind/dist/HISTORY patch external/bsd/bind/dist/Makefile.in patch external/bsd/bind/dist/README patch external/bsd/bind/dist/REDIRECT-NOTES delete external/bsd/bind/dist/acconfig.h patch external/bsd/bind/dist/aclocal.m4 patch external/bsd/bind/dist/config.guess patch external/bsd/bind/dist/config.h.in patch external/bsd/bind/dist/config.h.win32 patch external/bsd/bind/dist/config.sub patch external/bsd/bind/dist/configure patch external/bsd/bind/dist/configure.in patch external/bsd/bind/dist/isc-config.sh.1 patch external/bsd/bind/dist/isc-config.sh.docbook patch external/bsd/bind/dist/isc-config.sh.html patch external/bsd/bind/dist/isc-config.sh.in patch external/bsd/bind/dist/ltmain.sh patch external/bsd/bind/dist/srcid patch external/bsd/bind/dist/version patch external/bsd/bind/dist/bin/Makefile.in patch external/bsd/bind/dist/bin/check/Makefile.in patch external/bsd/bind/dist/bin/check/check-tool.c patch external/bsd/bind/dist/bin/check/named-checkconf.8 patch external/bsd/bind/dist/bin/check/named-checkconf.c patch external/bsd/bind/dist/bin/check/named-checkconf.docbook patch external/bsd/bind/dist/bin/check/named-checkconf.html patch external/bsd/bind/dist/bin/check/named-checkzone.8 patch external/bsd/bind/dist/bin/check/named-checkzone.c patch external/bsd/bind/dist/bin/check/named-checkzone.docbook patch external/bsd/bind/dist/bin/check/named-checkzone.html patch external/bsd/bind/dist/bin/check/win32/checktool.dsp delete external/bsd/bind/dist/bin/check/win32/namedcheckconf.dsp delete external/bsd/bind/dist/bin/check/win32/namedcheckconf.dsw delete external/bsd/bind/dist/bin/check/win32/namedcheckconf.mak delete external/bsd/bind/dist/bin/check/win32/namedcheckzone.dsp delete external/bsd/bind/dist/bin/check/win32/namedcheckzone.dsw delete external/bsd/bind/dist/bin/check/win32/namedcheckzone.mak delete external/bsd/bind/dist/bin/confgen/ddns-confgen.8 patch external/bsd/bind/dist/bin/confgen/ddns-confgen.c patch external/bsd/bind/dist/bin/confgen/ddns-confgen.docbook patch external/bsd/bind/dist/bin/confgen/ddns-confgen.html patch external/bsd/bind/dist/bin/confgen/keygen.c patch external/bsd/bind/dist/bin/confgen/rndc-confgen.8 patch external/bsd/bind/dist/bin/confgen/rndc-confgen.c patch external/bsd/bind/dist/bin/confgen/rndc-confgen.docbook patch external/bsd/bind/dist/bin/confgen/rndc-confgen.html patch external/bsd/bind/dist/bin/confgen/win32/confgentool.dsp delete external/bsd/bind/dist/bin/confgen/win32/ddnsconfgen.dsp delete external/bsd/bind/dist/bin/confgen/win32/ddnsconfgen.mak delete external/bsd/bind/dist/bin/confgen/win32/rndcconfgen.dsp delete external/bsd/bind/dist/bin/confgen/win32/rndcconfgen.mak delete external/bsd/bind/dist/bin/dig/Makefile.in patch external/bsd/bind/dist/bin/dig/dig.1 patch external/bsd/bind/dist/bin/dig/dig.c patch external/bsd/bind/dist/bin/dig/dig.docbook patch external/bsd/bind/dist/bin/dig/dig.html patch external/bsd/bind/dist/bin/dig/dighost.c patch external/bsd/bind/dist/bin/dig/host.1 patch external/bsd/bind/dist/bin/dig/host.c patch external/bsd/bind/dist/bin/dig/host.docbook patch external/bsd/bind/dist/bin/dig/host.html patch external/bsd/bind/dist/bin/dig/nslookup.1 patch external/bsd/bind/dist/bin/dig/nslookup.c patch external/bsd/bind/dist/bin/dig/nslookup.docbook patch external/bsd/bind/dist/bin/dig/nslookup.html patch external/bsd/bind/dist/bin/dig/include/dig/dig.h patch external/bsd/bind/dist/bin/dig/win32/dig.dsp delete external/bsd/bind/dist/bin/dig/win32/dig.mak delete external/bsd/bind/dist/bin/dig/win32/dighost.dsp delete external/bsd/bind/dist/bin/dig/win32/host.dsp delete external/bsd/bind/dist/bin/dig/win32/host.mak delete external/bsd/bind/dist/bin/dig/win32/nslookup.dsp delete external/bsd/bind/dist/bin/dig/win32/nslookup.mak delete external/bsd/bind/dist/bin/dnssec/Makefile.in patch external/bsd/bind/dist/bin/dnssec/dnssec-dsfromkey.8 patch external/bsd/bind/dist/bin/dnssec/dnssec-dsfromkey.c patch external/bsd/bind/dist/bin/dnssec/dnssec-dsfromkey.docbook patch external/bsd/bind/dist/bin/dnssec/dnssec-dsfromkey.html patch external/bsd/bind/dist/bin/dnssec/dnssec-importkey.8 new external/bsd/bind/dist/bin/dnssec/dnssec-importkey.c new external/bsd/bind/dist/bin/dnssec/dnssec-importkey.docbook new external/bsd/bind/dist/bin/dnssec/dnssec-importkey.html new external/bsd/bind/dist/bin/dnssec/dnssec-keyfromlabel.8 patch external/bsd/bind/dist/bin/dnssec/dnssec-keyfromlabel.c patch external/bsd/bind/dist/bin/dnssec/dnssec-keyfromlabel.docbook patch external/bsd/bind/dist/bin/dnssec/dnssec-keyfromlabel.html patch external/bsd/bind/dist/bin/dnssec/dnssec-keygen.8 patch external/bsd/bind/dist/bin/dnssec/dnssec-keygen.c patch external/bsd/bind/dist/bin/dnssec/dnssec-keygen.docbook patch external/bsd/bind/dist/bin/dnssec/dnssec-keygen.html patch external/bsd/bind/dist/bin/dnssec/dnssec-revoke.8 patch external/bsd/bind/dist/bin/dnssec/dnssec-revoke.c patch external/bsd/bind/dist/bin/dnssec/dnssec-revoke.docbook patch external/bsd/bind/dist/bin/dnssec/dnssec-revoke.html patch external/bsd/bind/dist/bin/dnssec/dnssec-settime.8 patch external/bsd/bind/dist/bin/dnssec/dnssec-settime.c patch external/bsd/bind/dist/bin/dnssec/dnssec-settime.docbook patch external/bsd/bind/dist/bin/dnssec/dnssec-settime.html patch external/bsd/bind/dist/bin/dnssec/dnssec-signzone.8 patch external/bsd/bind/dist/bin/dnssec/dnssec-signzone.c patch external/bsd/bind/dist/bin/dnssec/dnssec-signzone.docbook patch external/bsd/bind/dist/bin/dnssec/dnssec-signzone.html patch external/bsd/bind/dist/bin/dnssec/dnssec-verify.8 patch external/bsd/bind/dist/bin/dnssec/dnssec-verify.c patch external/bsd/bind/dist/bin/dnssec/dnssec-verify.docbook patch external/bsd/bind/dist/bin/dnssec/dnssec-verify.html patch external/bsd/bind/dist/bin/dnssec/dnssectool.c patch external/bsd/bind/dist/bin/dnssec/dnssectool.h patch external/bsd/bind/dist/bin/dnssec/win32/dnssectool.dsp delete external/bsd/bind/dist/bin/dnssec/win32/dsfromkey.dsp delete external/bsd/bind/dist/bin/dnssec/win32/dsfromkey.mak delete external/bsd/bind/dist/bin/dnssec/win32/keyfromlabel.dsp delete external/bsd/bind/dist/bin/dnssec/win32/keyfromlabel.mak delete external/bsd/bind/dist/bin/dnssec/win32/keygen.dsp delete external/bsd/bind/dist/bin/dnssec/win32/keygen.mak delete external/bsd/bind/dist/bin/dnssec/win32/nsupdate.dsp delete external/bsd/bind/dist/bin/dnssec/win32/nsupdate.dsw delete external/bsd/bind/dist/bin/dnssec/win32/revoke.dsp delete external/bsd/bind/dist/bin/dnssec/win32/revoke.mak delete external/bsd/bind/dist/bin/dnssec/win32/settime.dsp delete external/bsd/bind/dist/bin/dnssec/win32/settime.mak delete external/bsd/bind/dist/bin/dnssec/win32/signzone.dsp delete external/bsd/bind/dist/bin/dnssec/win32/signzone.mak delete external/bsd/bind/dist/bin/named/Makefile.in patch external/bsd/bind/dist/bin/named/bind.keys.h patch external/bsd/bind/dist/bin/named/bind9.ver3.xsl new external/bsd/bind/dist/bin/named/bind9.ver3.xsl.h new external/bsd/bind/dist/bin/named/bind9.xsl.h patch external/bsd/bind/dist/bin/named/builtin.c patch external/bsd/bind/dist/bin/named/client.c patch external/bsd/bind/dist/bin/named/config.c patch external/bsd/bind/dist/bin/named/control.c patch external/bsd/bind/dist/bin/named/controlconf.c patch external/bsd/bind/dist/bin/named/interfacemgr.c patch external/bsd/bind/dist/bin/named/log.c patch external/bsd/bind/dist/bin/named/logconf.c patch external/bsd/bind/dist/bin/named/lwaddr.c patch external/bsd/bind/dist/bin/named/lwdgnba.c patch external/bsd/bind/dist/bin/named/lwdgrbn.c patch external/bsd/bind/dist/bin/named/lwresd.8 patch external/bsd/bind/dist/bin/named/lwresd.c patch external/bsd/bind/dist/bin/named/lwresd.docbook patch external/bsd/bind/dist/bin/named/lwresd.html patch external/bsd/bind/dist/bin/named/main.c patch external/bsd/bind/dist/bin/named/named.8 patch external/bsd/bind/dist/bin/named/named.conf.5 patch external/bsd/bind/dist/bin/named/named.conf.docbook patch external/bsd/bind/dist/bin/named/named.conf.html patch external/bsd/bind/dist/bin/named/named.docbook patch external/bsd/bind/dist/bin/named/named.html patch external/bsd/bind/dist/bin/named/query.c patch external/bsd/bind/dist/bin/named/server.c patch external/bsd/bind/dist/bin/named/statschannel.c patch external/bsd/bind/dist/bin/named/tkeyconf.c patch external/bsd/bind/dist/bin/named/tsigconf.c patch external/bsd/bind/dist/bin/named/update.c patch external/bsd/bind/dist/bin/named/xfrout.c patch external/bsd/bind/dist/bin/named/zoneconf.c patch external/bsd/bind/dist/bin/named/include/named/client.h patch external/bsd/bind/dist/bin/named/include/named/globals.h patch external/bsd/bind/dist/bin/named/include/named/main.h patch external/bsd/bind/dist/bin/named/include/named/query.h patch external/bsd/bind/dist/bin/named/include/named/server.h patch external/bsd/bind/dist/bin/named/unix/dlz_dlopen_driver.c patch external/bsd/bind/dist/bin/named/unix/os.c patch external/bsd/bind/dist/bin/named/win32/named.dsp delete external/bsd/bind/dist/bin/named/win32/named.mak delete external/bsd/bind/dist/bin/nsupdate/Makefile.in patch external/bsd/bind/dist/bin/nsupdate/nsupdate.1 patch external/bsd/bind/dist/bin/nsupdate/nsupdate.c patch external/bsd/bind/dist/bin/nsupdate/nsupdate.docbook patch external/bsd/bind/dist/bin/nsupdate/nsupdate.html patch external/bsd/bind/dist/bin/nsupdate/win32/nsupdate.dsp delete external/bsd/bind/dist/bin/nsupdate/win32/nsupdate.mak delete external/bsd/bind/dist/bin/pkcs11/openssl-0.9.8s-patch delete external/bsd/bind/dist/bin/pkcs11/openssl-0.9.8za-patch new external/bsd/bind/dist/bin/pkcs11/openssl-1.0.0f-patch delete external/bsd/bind/dist/bin/pkcs11/openssl-1.0.0m-patch new external/bsd/bind/dist/bin/pkcs11/openssl-1.0.1h-patch new external/bsd/bind/dist/bin/pkcs11/pkcs11-destroy.docbook patch external/bsd/bind/dist/bin/pkcs11/pkcs11-keygen.docbook patch external/bsd/bind/dist/bin/pkcs11/pkcs11-list.docbook patch external/bsd/bind/dist/bin/pkcs11/win32/pk11destroy.dsp delete external/bsd/bind/dist/bin/pkcs11/win32/pk11destroy.mak delete external/bsd/bind/dist/bin/pkcs11/win32/pk11keygen.dsp delete external/bsd/bind/dist/bin/pkcs11/win32/pk11keygen.mak delete external/bsd/bind/dist/bin/pkcs11/win32/pk11list.dsp delete external/bsd/bind/dist/bin/pkcs11/win32/pk11list.mak delete external/bsd/bind/dist/bin/python/Makefile.in patch external/bsd/bind/dist/bin/python/dnssec-checkds.8 patch external/bsd/bind/dist/bin/python/dnssec-checkds.docbook patch external/bsd/bind/dist/bin/python/dnssec-checkds.html patch external/bsd/bind/dist/bin/python/dnssec-checkds.py.in patch external/bsd/bind/dist/bin/python/dnssec-coverage.8 new external/bsd/bind/dist/bin/python/dnssec-coverage.docbook new external/bsd/bind/dist/bin/python/dnssec-coverage.html new external/bsd/bind/dist/bin/python/dnssec-coverage.py.in new external/bsd/bind/dist/bin/rndc/rndc.8 patch external/bsd/bind/dist/bin/rndc/rndc.c patch external/bsd/bind/dist/bin/rndc/rndc.conf.5 patch external/bsd/bind/dist/bin/rndc/rndc.conf.docbook patch external/bsd/bind/dist/bin/rndc/rndc.conf.html patch external/bsd/bind/dist/bin/rndc/rndc.docbook patch external/bsd/bind/dist/bin/rndc/rndc.html patch external/bsd/bind/dist/bin/rndc/win32/rndc.dsp delete external/bsd/bind/dist/bin/rndc/win32/rndc.mak delete external/bsd/bind/dist/bin/rndc/win32/rndcutil.dsp delete external/bsd/bind/dist/bin/tests/Makefile.in patch external/bsd/bind/dist/bin/tests/adb_test.c patch external/bsd/bind/dist/bin/tests/backtrace_test.c patch external/bsd/bind/dist/bin/tests/byaddr_test.c patch external/bsd/bind/dist/bin/tests/byname_test.c patch external/bsd/bind/dist/bin/tests/db_test.c patch external/bsd/bind/dist/bin/tests/fsaccess_test.c patch external/bsd/bind/dist/bin/tests/hash_test.c patch external/bsd/bind/dist/bin/tests/log_test.c patch external/bsd/bind/dist/bin/tests/rdata_test.c patch external/bsd/bind/dist/bin/tests/rwlock_test.c patch external/bsd/bind/dist/bin/tests/shutdown_test.c patch external/bsd/bind/dist/bin/tests/sig0_test.c patch external/bsd/bind/dist/bin/tests/sock_test.c patch external/bsd/bind/dist/bin/tests/task_test.c patch external/bsd/bind/dist/bin/tests/timer_test.c patch external/bsd/bind/dist/bin/tests/zone_test.c patch external/bsd/bind/dist/bin/tests/atomic/t_atomic.c patch external/bsd/bind/dist/bin/tests/db/t_db.c patch external/bsd/bind/dist/bin/tests/dst/Kdh.+002+18602.key delete external/bsd/bind/dist/bin/tests/dst/Kdh.+002+18602.key.in new external/bsd/bind/dist/bin/tests/dst/Kdh.+002+18602.private delete external/bsd/bind/dist/bin/tests/dst/Kdh.+002+18602.private.in new external/bsd/bind/dist/bin/tests/dst/Kdh.+002+48957.key delete external/bsd/bind/dist/bin/tests/dst/Kdh.+002+48957.key.in new external/bsd/bind/dist/bin/tests/dst/Kdh.+002+48957.private delete external/bsd/bind/dist/bin/tests/dst/Kdh.+002+48957.private.in new external/bsd/bind/dist/bin/tests/dst/Ktest.+001+00002.key delete external/bsd/bind/dist/bin/tests/dst/Ktest.+001+00002.key.in new external/bsd/bind/dist/bin/tests/dst/Ktest.+001+54622.key delete external/bsd/bind/dist/bin/tests/dst/Ktest.+001+54622.key.in new external/bsd/bind/dist/bin/tests/dst/Ktest.+001+54622.private delete external/bsd/bind/dist/bin/tests/dst/Ktest.+001+54622.private.in new external/bsd/bind/dist/bin/tests/dst/Ktest.+003+23616.key delete external/bsd/bind/dist/bin/tests/dst/Ktest.+003+23616.key.in new external/bsd/bind/dist/bin/tests/dst/Ktest.+003+23616.private delete external/bsd/bind/dist/bin/tests/dst/Ktest.+003+23616.private.in new external/bsd/bind/dist/bin/tests/dst/Ktest.+003+49667.key delete external/bsd/bind/dist/bin/tests/dst/Ktest.+003+49667.key.in new external/bsd/bind/dist/bin/tests/dst/Makefile.in patch external/bsd/bind/dist/bin/tests/dst/dst_2_data delete external/bsd/bind/dist/bin/tests/dst/dst_2_data.in new external/bsd/bind/dist/bin/tests/dst/dst_test.c patch external/bsd/bind/dist/bin/tests/dst/gsstest.c patch external/bsd/bind/dist/bin/tests/dst/t2_data_1 delete external/bsd/bind/dist/bin/tests/dst/t2_data_1.in new external/bsd/bind/dist/bin/tests/dst/t2_data_2 delete external/bsd/bind/dist/bin/tests/dst/t2_data_2.in new external/bsd/bind/dist/bin/tests/dst/t2_dsasig delete external/bsd/bind/dist/bin/tests/dst/t2_dsasig.in new external/bsd/bind/dist/bin/tests/dst/t2_rsasig delete external/bsd/bind/dist/bin/tests/dst/t2_rsasig.in new external/bsd/bind/dist/bin/tests/dst/t_dst.c patch external/bsd/bind/dist/bin/tests/hashes/t_hashes.c patch external/bsd/bind/dist/bin/tests/master/t_master.c patch external/bsd/bind/dist/bin/tests/mem/t_mem.c patch external/bsd/bind/dist/bin/tests/names/dns_name_hash_data patch external/bsd/bind/dist/bin/tests/names/t_names.c patch external/bsd/bind/dist/bin/tests/rbt/t_rbt.c patch external/bsd/bind/dist/bin/tests/resolver/t_resolver.c patch external/bsd/bind/dist/bin/tests/sockaddr/t_sockaddr.c patch external/bsd/bind/dist/bin/tests/system/Makefile.in patch external/bsd/bind/dist/bin/tests/system/README patch external/bsd/bind/dist/bin/tests/system/ans.pl patch external/bsd/bind/dist/bin/tests/system/cleanall.sh patch external/bsd/bind/dist/bin/tests/system/conf.sh.in patch external/bsd/bind/dist/bin/tests/system/digcomp.pl patch external/bsd/bind/dist/bin/tests/system/genzone.sh patch external/bsd/bind/dist/bin/tests/system/ifconfig.sh patch external/bsd/bind/dist/bin/tests/system/run.sh patch external/bsd/bind/dist/bin/tests/system/runall.sh patch external/bsd/bind/dist/bin/tests/system/setup.sh patch external/bsd/bind/dist/bin/tests/system/start.pl patch external/bsd/bind/dist/bin/tests/system/testcrypto.sh new external/bsd/bind/dist/bin/tests/system/testsock.pl patch external/bsd/bind/dist/bin/tests/system/testsock6.pl patch external/bsd/bind/dist/bin/tests/system/acl/clean.sh patch external/bsd/bind/dist/bin/tests/system/acl/setup.sh patch external/bsd/bind/dist/bin/tests/system/acl/tests.sh patch external/bsd/bind/dist/bin/tests/system/acl/ns2/named5.conf new external/bsd/bind/dist/bin/tests/system/additional/clean.sh new external/bsd/bind/dist/bin/tests/system/additional/setup.sh new external/bsd/bind/dist/bin/tests/system/additional/tests.sh new external/bsd/bind/dist/bin/tests/system/addzone/clean.sh patch external/bsd/bind/dist/bin/tests/system/addzone/setup.sh patch external/bsd/bind/dist/bin/tests/system/addzone/tests.sh patch external/bsd/bind/dist/bin/tests/system/addzone/ns1/inlineslave.db new external/bsd/bind/dist/bin/tests/system/addzone/ns1/named.conf new external/bsd/bind/dist/bin/tests/system/addzone/ns2/added.db patch external/bsd/bind/dist/bin/tests/system/addzone/ns2/inline.db new external/bsd/bind/dist/bin/tests/system/allow_query/tests.sh patch external/bsd/bind/dist/bin/tests/system/allow_query/ns2/named57.conf new external/bsd/bind/dist/bin/tests/system/autosign/clean.sh patch external/bsd/bind/dist/bin/tests/system/autosign/prereq.sh patch external/bsd/bind/dist/bin/tests/system/autosign/setup.sh patch external/bsd/bind/dist/bin/tests/system/autosign/tests.sh patch external/bsd/bind/dist/bin/tests/system/autosign/ns1/keygen.sh patch external/bsd/bind/dist/bin/tests/system/autosign/ns2/keygen.sh patch external/bsd/bind/dist/bin/tests/system/autosign/ns3/keygen.sh patch external/bsd/bind/dist/bin/tests/system/builtin/Makefile.in new external/bsd/bind/dist/bin/tests/system/builtin/clean.sh new external/bsd/bind/dist/bin/tests/system/builtin/gethostname.c new external/bsd/bind/dist/bin/tests/system/builtin/tests.sh patch external/bsd/bind/dist/bin/tests/system/builtin/ns2/named.conf new external/bsd/bind/dist/bin/tests/system/builtin/ns3/named.conf new external/bsd/bind/dist/bin/tests/system/cacheclean/tests.sh patch external/bsd/bind/dist/bin/tests/system/cacheclean/ns1/example.db patch external/bsd/bind/dist/bin/tests/system/case/clean.sh new external/bsd/bind/dist/bin/tests/system/case/tests.sh new external/bsd/bind/dist/bin/tests/system/case/ns1/example.db new external/bsd/bind/dist/bin/tests/system/case/ns1/named.conf new external/bsd/bind/dist/bin/tests/system/case/ns2/named.conf new external/bsd/bind/dist/bin/tests/system/checkconf/altdb.conf new external/bsd/bind/dist/bin/tests/system/checkconf/bad-also-notify.conf new external/bsd/bind/dist/bin/tests/system/checkconf/bad-dnssec.conf new external/bsd/bind/dist/bin/tests/system/checkconf/bad-hint.conf new external/bsd/bind/dist/bin/tests/system/checkconf/bad-inline-slave.conf new external/bsd/bind/dist/bin/tests/system/checkconf/bad-many.conf new external/bsd/bind/dist/bin/tests/system/checkconf/bad-master-request-ixfr.conf new external/bsd/bind/dist/bin/tests/system/checkconf/bad-noddns.conf new external/bsd/bind/dist/bin/tests/system/checkconf/bad-tsig.conf new external/bsd/bind/dist/bin/tests/system/checkconf/bad.conf delete external/bsd/bind/dist/bin/tests/system/checkconf/badtsig.conf delete external/bsd/bind/dist/bin/tests/system/checkconf/check-dup-records-fail.conf new external/bsd/bind/dist/bin/tests/system/checkconf/check-dup-records.db new external/bsd/bind/dist/bin/tests/system/checkconf/check-mx-cname-fail.conf new external/bsd/bind/dist/bin/tests/system/checkconf/check-mx-cname.db new external/bsd/bind/dist/bin/tests/system/checkconf/check-mx-fail.conf new external/bsd/bind/dist/bin/tests/system/checkconf/check-mx.db new external/bsd/bind/dist/bin/tests/system/checkconf/check-names-fail.conf new external/bsd/bind/dist/bin/tests/system/checkconf/check-names.db new external/bsd/bind/dist/bin/tests/system/checkconf/check-srv-cname-fail.conf new external/bsd/bind/dist/bin/tests/system/checkconf/check-srv-cname.db new external/bsd/bind/dist/bin/tests/system/checkconf/clean.sh patch external/bsd/bind/dist/bin/tests/system/checkconf/good.conf patch external/bsd/bind/dist/bin/tests/system/checkconf/hint-nofile.conf new external/bsd/bind/dist/bin/tests/system/checkconf/inline-bad.conf new external/bsd/bind/dist/bin/tests/system/checkconf/inline-good.conf new external/bsd/bind/dist/bin/tests/system/checkconf/inline-no.conf new external/bsd/bind/dist/bin/tests/system/checkconf/notify.conf new external/bsd/bind/dist/bin/tests/system/checkconf/tests.sh patch external/bsd/bind/dist/bin/tests/system/checkconf/warn-keydir.conf new external/bsd/bind/dist/bin/tests/system/checkds/clean.sh patch external/bsd/bind/dist/bin/tests/system/checkds/dig.pl new external/bsd/bind/dist/bin/tests/system/checkds/dig.sh patch external/bsd/bind/dist/bin/tests/system/checkds/missing.example.dlv.example.dlv.db patch external/bsd/bind/dist/bin/tests/system/checkds/setup.sh patch external/bsd/bind/dist/bin/tests/system/checkds/tests.sh patch external/bsd/bind/dist/bin/tests/system/checknames/clean.sh patch external/bsd/bind/dist/bin/tests/system/checknames/setup.sh patch external/bsd/bind/dist/bin/tests/system/checknames/tests.sh patch external/bsd/bind/dist/bin/tests/system/checknames/ns4/master-ignore.update.db.in new external/bsd/bind/dist/bin/tests/system/checknames/ns4/named.conf new external/bsd/bind/dist/bin/tests/system/checknames/ns4/root.hints new external/bsd/bind/dist/bin/tests/system/checkzone/tests.sh patch external/bsd/bind/dist/bin/tests/system/checkzone/zones/bad-nsec3-padded.db new external/bsd/bind/dist/bin/tests/system/checkzone/zones/bad-nsec3owner-padded.dbnew external/bsd/bind/dist/bin/tests/system/checkzone/zones/bad2.db new external/bsd/bind/dist/bin/tests/system/checkzone/zones/good-nsec3-nopadhash.db new external/bsd/bind/dist/bin/tests/system/checkzone/zones/spf.db new external/bsd/bind/dist/bin/tests/system/coverage/clean.sh new external/bsd/bind/dist/bin/tests/system/coverage/prereq.sh new external/bsd/bind/dist/bin/tests/system/coverage/setup.sh new external/bsd/bind/dist/bin/tests/system/coverage/tests.sh new external/bsd/bind/dist/bin/tests/system/coverage/01-ksk-inactive/README new external/bsd/bind/dist/bin/tests/system/coverage/01-ksk-inactive/expect new external/bsd/bind/dist/bin/tests/system/coverage/02-zsk-inactive/README new external/bsd/bind/dist/bin/tests/system/coverage/02-zsk-inactive/expect new external/bsd/bind/dist/bin/tests/system/coverage/03-ksk-unpublished/README new external/bsd/bind/dist/bin/tests/system/coverage/03-ksk-unpublished/expect new external/bsd/bind/dist/bin/tests/system/coverage/04-zsk-unpublished/README new external/bsd/bind/dist/bin/tests/system/coverage/04-zsk-unpublished/expect new external/bsd/bind/dist/bin/tests/system/coverage/05-ksk-unpub-active/README new external/bsd/bind/dist/bin/tests/system/coverage/05-ksk-unpub-active/expect new external/bsd/bind/dist/bin/tests/system/coverage/06-zsk-unpub-active/README new external/bsd/bind/dist/bin/tests/system/coverage/06-zsk-unpub-active/expect new external/bsd/bind/dist/bin/tests/system/coverage/07-ksk-ttl/README new external/bsd/bind/dist/bin/tests/system/coverage/07-ksk-ttl/expect new external/bsd/bind/dist/bin/tests/system/coverage/08-zsk-ttl/README new external/bsd/bind/dist/bin/tests/system/coverage/08-zsk-ttl/expect new external/bsd/bind/dist/bin/tests/system/dlv/clean.sh patch external/bsd/bind/dist/bin/tests/system/dlv/prereq.sh new external/bsd/bind/dist/bin/tests/system/dlv/setup.sh patch external/bsd/bind/dist/bin/tests/system/dlv/ns1/sign.sh patch external/bsd/bind/dist/bin/tests/system/dlv/ns2/sign.sh patch external/bsd/bind/dist/bin/tests/system/dlv/ns3/sign.sh patch external/bsd/bind/dist/bin/tests/system/dlv/ns6/sign.sh patch external/bsd/bind/dist/bin/tests/system/dlvauto/clean.sh patch external/bsd/bind/dist/bin/tests/system/dlvauto/prereq.sh new external/bsd/bind/dist/bin/tests/system/dlvauto/setup.sh patch external/bsd/bind/dist/bin/tests/system/dlvauto/tests.sh patch external/bsd/bind/dist/bin/tests/system/dlvauto/ns1/sign.sh patch external/bsd/bind/dist/bin/tests/system/dlz/tests.sh patch external/bsd/bind/dist/bin/tests/system/dlzexternal/Makefile.in patch external/bsd/bind/dist/bin/tests/system/dlzexternal/clean.sh patch external/bsd/bind/dist/bin/tests/system/dlzexternal/driver.c patch external/bsd/bind/dist/bin/tests/system/dlzexternal/prereq.sh patch external/bsd/bind/dist/bin/tests/system/dlzexternal/setup.sh patch external/bsd/bind/dist/bin/tests/system/dlzexternal/tests.sh patch external/bsd/bind/dist/bin/tests/system/dns64/clean.sh patch external/bsd/bind/dist/bin/tests/system/dns64/prereq.sh new external/bsd/bind/dist/bin/tests/system/dns64/setup.sh patch external/bsd/bind/dist/bin/tests/system/dns64/tests.sh patch external/bsd/bind/dist/bin/tests/system/dns64/ns1/example.db patch external/bsd/bind/dist/bin/tests/system/dns64/ns1/sign.sh patch external/bsd/bind/dist/bin/tests/system/dns64/ns2/named.conf patch external/bsd/bind/dist/bin/tests/system/dns64/ns2/rpz.db new external/bsd/bind/dist/bin/tests/system/dnssec/clean.sh patch external/bsd/bind/dist/bin/tests/system/dnssec/prereq.sh patch external/bsd/bind/dist/bin/tests/system/dnssec/setup.sh patch external/bsd/bind/dist/bin/tests/system/dnssec/tests.sh patch external/bsd/bind/dist/bin/tests/system/dnssec/ns1/root.db.in patch external/bsd/bind/dist/bin/tests/system/dnssec/ns1/sign.sh patch external/bsd/bind/dist/bin/tests/system/dnssec/ns2/example.db.in patch external/bsd/bind/dist/bin/tests/system/dnssec/ns2/in-addr.arpa.db.in new external/bsd/bind/dist/bin/tests/system/dnssec/ns2/insecure.secure.example.db patch external/bsd/bind/dist/bin/tests/system/dnssec/ns2/named.conf patch external/bsd/bind/dist/bin/tests/system/dnssec/ns2/sign.sh patch external/bsd/bind/dist/bin/tests/system/dnssec/ns3/named.conf patch external/bsd/bind/dist/bin/tests/system/dnssec/ns3/publish-inactive.example.db.in new external/bsd/bind/dist/bin/tests/system/dnssec/ns3/secure.example.db.in patch external/bsd/bind/dist/bin/tests/system/dnssec/ns3/siginterval.example.db.in new external/bsd/bind/dist/bin/tests/system/dnssec/ns3/siginterval1.conf new external/bsd/bind/dist/bin/tests/system/dnssec/ns3/siginterval2.conf new external/bsd/bind/dist/bin/tests/system/dnssec/ns3/sign.sh patch external/bsd/bind/dist/bin/tests/system/dnssec/ns4/named4.conf new external/bsd/bind/dist/bin/tests/system/dnssec/ns6/named.args new external/bsd/bind/dist/bin/tests/system/dnssec/ns6/named.conf patch external/bsd/bind/dist/bin/tests/system/dnssec/ns6/optout-tld.db.in new external/bsd/bind/dist/bin/tests/system/dnssec/ns6/sign.sh new external/bsd/bind/dist/bin/tests/system/dnssec/ns7/named.conf patch external/bsd/bind/dist/bin/tests/system/dnssec/ns7/sign.sh new external/bsd/bind/dist/bin/tests/system/dnssec/ns7/split-rrsig.db.in new external/bsd/bind/dist/bin/tests/system/dsdigest/prereq.sh new external/bsd/bind/dist/bin/tests/system/ecdsa/clean.sh patch external/bsd/bind/dist/bin/tests/system/ecdsa/prereq.sh new external/bsd/bind/dist/bin/tests/system/ecdsa/prereq.sh.in delete external/bsd/bind/dist/bin/tests/system/ecdsa/setup.sh patch external/bsd/bind/dist/bin/tests/system/ecdsa/tests.sh patch external/bsd/bind/dist/bin/tests/system/ecdsa/ns1/sign.sh patch external/bsd/bind/dist/bin/tests/system/emptyzones/clean.sh new external/bsd/bind/dist/bin/tests/system/emptyzones/setup.sh new external/bsd/bind/dist/bin/tests/system/emptyzones/tests.sh new external/bsd/bind/dist/bin/tests/system/emptyzones/ns1/empty.db new external/bsd/bind/dist/bin/tests/system/emptyzones/ns1/named1.conf new external/bsd/bind/dist/bin/tests/system/emptyzones/ns1/named2.conf new external/bsd/bind/dist/bin/tests/system/emptyzones/ns1/rfc1918.zones new external/bsd/bind/dist/bin/tests/system/emptyzones/ns1/root.hint new external/bsd/bind/dist/bin/tests/system/filter-aaaa/clean.sh patch external/bsd/bind/dist/bin/tests/system/filter-aaaa/prereq.sh patch external/bsd/bind/dist/bin/tests/system/filter-aaaa/setup.sh patch external/bsd/bind/dist/bin/tests/system/filter-aaaa/ns1/sign.sh patch external/bsd/bind/dist/bin/tests/system/filter-aaaa/ns1/signed.db.presigned new external/bsd/bind/dist/bin/tests/system/filter-aaaa/ns4/sign.sh patch external/bsd/bind/dist/bin/tests/system/filter-aaaa/ns4/signed.db.presigned new external/bsd/bind/dist/bin/tests/system/filter-aaaa/ns4/unsigned.db patch external/bsd/bind/dist/bin/tests/system/formerr/clean.sh new external/bsd/bind/dist/bin/tests/system/formerr/formerr.pl new external/bsd/bind/dist/bin/tests/system/formerr/nametoolong new external/bsd/bind/dist/bin/tests/system/formerr/noquestions new external/bsd/bind/dist/bin/tests/system/formerr/tests.sh new external/bsd/bind/dist/bin/tests/system/formerr/twoquestions new external/bsd/bind/dist/bin/tests/system/formerr/ns1/named.conf new external/bsd/bind/dist/bin/tests/system/formerr/ns1/root.db new external/bsd/bind/dist/bin/tests/system/forward/tests.sh patch external/bsd/bind/dist/bin/tests/system/forward/ns2/named.conf patch external/bsd/bind/dist/bin/tests/system/forward/ns4/named.conf patch external/bsd/bind/dist/bin/tests/system/glue/tests.sh patch external/bsd/bind/dist/bin/tests/system/gost/clean.sh patch external/bsd/bind/dist/bin/tests/system/gost/prereq.sh new external/bsd/bind/dist/bin/tests/system/gost/prereq.sh.in delete external/bsd/bind/dist/bin/tests/system/gost/setup.sh patch external/bsd/bind/dist/bin/tests/system/gost/tests.sh patch external/bsd/bind/dist/bin/tests/system/gost/ns1/sign.sh patch external/bsd/bind/dist/bin/tests/system/inline/checkdsa.sh.in new external/bsd/bind/dist/bin/tests/system/inline/clean.sh patch external/bsd/bind/dist/bin/tests/system/inline/prereq.sh new external/bsd/bind/dist/bin/tests/system/inline/setup.sh patch external/bsd/bind/dist/bin/tests/system/inline/tests.sh patch external/bsd/bind/dist/bin/tests/system/inline/ns1/root.db.in patch external/bsd/bind/dist/bin/tests/system/inline/ns1/sign.sh patch external/bsd/bind/dist/bin/tests/system/inline/ns2/named.conf patch external/bsd/bind/dist/bin/tests/system/inline/ns3/master3.db.in patch external/bsd/bind/dist/bin/tests/system/inline/ns3/master4.db.in new external/bsd/bind/dist/bin/tests/system/inline/ns3/named.conf patch external/bsd/bind/dist/bin/tests/system/inline/ns3/sign.sh patch external/bsd/bind/dist/bin/tests/system/ixfr/clean.sh patch external/bsd/bind/dist/bin/tests/system/ixfr/prereq.sh patch external/bsd/bind/dist/bin/tests/system/ixfr/setup.sh patch external/bsd/bind/dist/bin/tests/system/ixfr/tests.sh patch external/bsd/bind/dist/bin/tests/system/ixfr/ns3/named.conf patch external/bsd/bind/dist/bin/tests/system/logfileconfig/setup.sh patch external/bsd/bind/dist/bin/tests/system/logfileconfig/tests.sh patch external/bsd/bind/dist/bin/tests/system/lwresd/clean.sh patch external/bsd/bind/dist/bin/tests/system/lwresd/lwtest.c patch external/bsd/bind/dist/bin/tests/system/lwresd/tests.sh patch external/bsd/bind/dist/bin/tests/system/masterfile/knowngood.dig.out patch external/bsd/bind/dist/bin/tests/system/masterfile/ns1/include.db patch external/bsd/bind/dist/bin/tests/system/masterformat/clean.sh patch external/bsd/bind/dist/bin/tests/system/masterformat/prereq.sh new external/bsd/bind/dist/bin/tests/system/masterformat/setup.sh patch external/bsd/bind/dist/bin/tests/system/masterformat/tests.sh patch external/bsd/bind/dist/bin/tests/system/masterformat/ns1/example.db patch external/bsd/bind/dist/bin/tests/system/metadata/clean.sh patch external/bsd/bind/dist/bin/tests/system/metadata/prereq.sh patch external/bsd/bind/dist/bin/tests/system/metadata/setup.sh patch external/bsd/bind/dist/bin/tests/system/metadata/tests.sh patch external/bsd/bind/dist/bin/tests/system/nslookup/clean.sh new external/bsd/bind/dist/bin/tests/system/nslookup/setup.sh new external/bsd/bind/dist/bin/tests/system/nslookup/tests.sh new external/bsd/bind/dist/bin/tests/system/nslookup/ns1/named.conf new external/bsd/bind/dist/bin/tests/system/nsupdate/clean.sh patch external/bsd/bind/dist/bin/tests/system/nsupdate/prereq.sh new external/bsd/bind/dist/bin/tests/system/nsupdate/setup.sh patch external/bsd/bind/dist/bin/tests/system/nsupdate/tests.sh patch external/bsd/bind/dist/bin/tests/system/nsupdate/update_test.pl patch external/bsd/bind/dist/bin/tests/system/nsupdate/ns1/named.conf patch external/bsd/bind/dist/bin/tests/system/nsupdate/ns3/sign.sh patch external/bsd/bind/dist/bin/tests/system/pending/clean.sh patch external/bsd/bind/dist/bin/tests/system/pending/prereq.sh patch external/bsd/bind/dist/bin/tests/system/pending/setup.sh patch external/bsd/bind/dist/bin/tests/system/pending/ns1/sign.sh patch external/bsd/bind/dist/bin/tests/system/pending/ns2/sign.sh patch external/bsd/bind/dist/bin/tests/system/pkcs11/clean.sh patch external/bsd/bind/dist/bin/tests/system/pkcs11/prereq.sh patch external/bsd/bind/dist/bin/tests/system/pkcs11/setup.sh patch external/bsd/bind/dist/bin/tests/system/pkcs11/tests.sh patch external/bsd/bind/dist/bin/tests/system/redirect/clean.sh patch external/bsd/bind/dist/bin/tests/system/redirect/prereq.sh new external/bsd/bind/dist/bin/tests/system/redirect/setup.sh patch external/bsd/bind/dist/bin/tests/system/redirect/tests.sh patch external/bsd/bind/dist/bin/tests/system/redirect/ns1/sign.sh patch external/bsd/bind/dist/bin/tests/system/redirect/ns2/example.db.in new external/bsd/bind/dist/bin/tests/system/redirect/ns2/named.conf patch external/bsd/bind/dist/bin/tests/system/redirect/ns2/redirect.db delete external/bsd/bind/dist/bin/tests/system/redirect/ns2/redirect.db.in new external/bsd/bind/dist/bin/tests/system/resolver/clean.sh patch external/bsd/bind/dist/bin/tests/system/resolver/prereq.sh patch external/bsd/bind/dist/bin/tests/system/resolver/setup.sh patch external/bsd/bind/dist/bin/tests/system/resolver/tests.sh patch external/bsd/bind/dist/bin/tests/system/resolver/ans2/ans.pl patch external/bsd/bind/dist/bin/tests/system/resolver/ans3/ans.pl patch external/bsd/bind/dist/bin/tests/system/resolver/ns1/named.conf patch external/bsd/bind/dist/bin/tests/system/resolver/ns4/broken.db new external/bsd/bind/dist/bin/tests/system/resolver/ns4/named.conf patch external/bsd/bind/dist/bin/tests/system/resolver/ns6/broken.db new external/bsd/bind/dist/bin/tests/system/resolver/ns6/keygen.sh patch external/bsd/bind/dist/bin/tests/system/resolver/ns6/named.conf patch external/bsd/bind/dist/bin/tests/system/resolver/ns7/named.conf delete external/bsd/bind/dist/bin/tests/system/resolver/ns7/named1.conf new external/bsd/bind/dist/bin/tests/system/resolver/ns7/named2.conf new external/bsd/bind/dist/bin/tests/system/rndc/clean.sh patch external/bsd/bind/dist/bin/tests/system/rndc/setup.sh patch external/bsd/bind/dist/bin/tests/system/rndc/tests.sh patch external/bsd/bind/dist/bin/tests/system/rndc/ns3/named.conf new external/bsd/bind/dist/bin/tests/system/rpz/Makefile.in patch external/bsd/bind/dist/bin/tests/system/rpz/clean.sh patch external/bsd/bind/dist/bin/tests/system/rpz/prereq.sh new external/bsd/bind/dist/bin/tests/system/rpz/qperf.sh patch external/bsd/bind/dist/bin/tests/system/rpz/rpz.c patch external/bsd/bind/dist/bin/tests/system/rpz/setup.sh patch external/bsd/bind/dist/bin/tests/system/rpz/test1 patch external/bsd/bind/dist/bin/tests/system/rpz/test2 patch external/bsd/bind/dist/bin/tests/system/rpz/test3 patch external/bsd/bind/dist/bin/tests/system/rpz/test4 patch external/bsd/bind/dist/bin/tests/system/rpz/test4a new external/bsd/bind/dist/bin/tests/system/rpz/test5 patch external/bsd/bind/dist/bin/tests/system/rpz/tests.sh patch external/bsd/bind/dist/bin/tests/system/rpz/ns1/named.conf patch external/bsd/bind/dist/bin/tests/system/rpz/ns1/root.db patch external/bsd/bind/dist/bin/tests/system/rpz/ns2/base-tld2s.db patch external/bsd/bind/dist/bin/tests/system/rpz/ns2/bl.tld2.db.in new external/bsd/bind/dist/bin/tests/system/rpz/ns2/blv2.tld2.db.in new external/bsd/bind/dist/bin/tests/system/rpz/ns2/blv3.tld2.db.in new external/bsd/bind/dist/bin/tests/system/rpz/ns2/hints patch external/bsd/bind/dist/bin/tests/system/rpz/ns2/named.conf patch external/bsd/bind/dist/bin/tests/system/rpz/ns2/tld2.db patch external/bsd/bind/dist/bin/tests/system/rpz/ns3/base.db patch external/bsd/bind/dist/bin/tests/system/rpz/ns3/crash1 patch external/bsd/bind/dist/bin/tests/system/rpz/ns3/crash2 patch external/bsd/bind/dist/bin/tests/system/rpz/ns3/hints patch external/bsd/bind/dist/bin/tests/system/rpz/ns3/named.conf patch external/bsd/bind/dist/bin/tests/system/rpz/ns4/hints patch external/bsd/bind/dist/bin/tests/system/rpz/ns4/named.conf patch external/bsd/bind/dist/bin/tests/system/rpz/ns4/tld4.db patch external/bsd/bind/dist/bin/tests/system/rpz/ns5/hints patch external/bsd/bind/dist/bin/tests/system/rpz/ns5/named.args new external/bsd/bind/dist/bin/tests/system/rpz/ns5/named.conf patch external/bsd/bind/dist/bin/tests/system/rpz/ns5/tld5.db new external/bsd/bind/dist/bin/tests/system/rpz/ns6/hints new external/bsd/bind/dist/bin/tests/system/rpz/ns6/named.conf new external/bsd/bind/dist/bin/tests/system/rrl/Makefile.in new external/bsd/bind/dist/bin/tests/system/rrl/clean.sh new external/bsd/bind/dist/bin/tests/system/rrl/prereq.sh new external/bsd/bind/dist/bin/tests/system/rrl/rrl.c new external/bsd/bind/dist/bin/tests/system/rrl/setup.sh new external/bsd/bind/dist/bin/tests/system/rrl/tests.sh new external/bsd/bind/dist/bin/tests/system/rrl/ns1/named.conf new external/bsd/bind/dist/bin/tests/system/rrl/ns1/root.db new external/bsd/bind/dist/bin/tests/system/rrl/ns2/hints new external/bsd/bind/dist/bin/tests/system/rrl/ns2/named.conf new external/bsd/bind/dist/bin/tests/system/rrl/ns2/tld2.db new external/bsd/bind/dist/bin/tests/system/rrl/ns3/hints new external/bsd/bind/dist/bin/tests/system/rrl/ns3/named.conf new external/bsd/bind/dist/bin/tests/system/rrl/ns3/tld3.db new external/bsd/bind/dist/bin/tests/system/rrsetorder/tests.sh patch external/bsd/bind/dist/bin/tests/system/rrsetorder/ns1/named.conf patch external/bsd/bind/dist/bin/tests/system/rsabigexponent/bigkey.c patch external/bsd/bind/dist/bin/tests/system/rsabigexponent/clean.sh patch external/bsd/bind/dist/bin/tests/system/rsabigexponent/prereq.sh patch external/bsd/bind/dist/bin/tests/system/rsabigexponent/setup.sh patch external/bsd/bind/dist/bin/tests/system/rsabigexponent/ns1/sign.sh patch external/bsd/bind/dist/bin/tests/system/rsabigexponent/ns2/Xexample.+005+05896.private patch external/bsd/bind/dist/bin/tests/system/rsabigexponent/ns2/sign.sh patch external/bsd/bind/dist/bin/tests/system/smartsign/clean.sh patch external/bsd/bind/dist/bin/tests/system/smartsign/prereq.sh patch external/bsd/bind/dist/bin/tests/system/smartsign/setup.sh patch external/bsd/bind/dist/bin/tests/system/smartsign/tests.sh patch external/bsd/bind/dist/bin/tests/system/spf/clean.sh new external/bsd/bind/dist/bin/tests/system/spf/tests.sh new external/bsd/bind/dist/bin/tests/system/spf/ns1/named.conf new external/bsd/bind/dist/bin/tests/system/spf/ns1/spf.db new external/bsd/bind/dist/bin/tests/system/staticstub/clean.sh patch external/bsd/bind/dist/bin/tests/system/staticstub/prereq.sh new external/bsd/bind/dist/bin/tests/system/staticstub/setup.sh patch external/bsd/bind/dist/bin/tests/system/staticstub/tests.sh patch external/bsd/bind/dist/bin/tests/system/staticstub/ns3/sign.sh patch external/bsd/bind/dist/bin/tests/system/staticstub/ns4/sign.sh patch external/bsd/bind/dist/bin/tests/system/stress/tests.sh patch external/bsd/bind/dist/bin/tests/system/tkey/clean.sh patch external/bsd/bind/dist/bin/tests/system/tkey/keycreate.c patch external/bsd/bind/dist/bin/tests/system/tkey/keydelete.c patch external/bsd/bind/dist/bin/tests/system/tkey/prereq.sh patch external/bsd/bind/dist/bin/tests/system/tkey/setup.sh patch external/bsd/bind/dist/bin/tests/system/tkey/tests.sh patch external/bsd/bind/dist/bin/tests/system/tkey/ns1/example.db new external/bsd/bind/dist/bin/tests/system/tkey/ns1/named.conf.in patch external/bsd/bind/dist/bin/tests/system/tkey/ns1/setup.sh patch external/bsd/bind/dist/bin/tests/system/tsig/clean.sh patch external/bsd/bind/dist/bin/tests/system/tsig/tests.sh patch external/bsd/bind/dist/bin/tests/system/tsig/ns1/example.db patch external/bsd/bind/dist/bin/tests/system/tsiggss/clean.sh patch external/bsd/bind/dist/bin/tests/system/tsiggss/prereq.sh patch external/bsd/bind/dist/bin/tests/system/tsiggss/setup.sh patch external/bsd/bind/dist/bin/tests/system/tsiggss/tests.sh patch external/bsd/bind/dist/bin/tests/system/unknown/clean.sh patch external/bsd/bind/dist/bin/tests/system/unknown/large.out patch external/bsd/bind/dist/bin/tests/system/unknown/prereq.sh new external/bsd/bind/dist/bin/tests/system/unknown/setup.sh patch external/bsd/bind/dist/bin/tests/system/unknown/tests.sh patch external/bsd/bind/dist/bin/tests/system/unknown/ns1/example-in.db patch external/bsd/bind/dist/bin/tests/system/unknown/ns3/sign.sh patch external/bsd/bind/dist/bin/tests/system/unknown/zones/nan.bad new external/bsd/bind/dist/bin/tests/system/upforwd/prereq.sh patch external/bsd/bind/dist/bin/tests/system/upforwd/tests.sh patch external/bsd/bind/dist/bin/tests/system/upforwd/ans4/ans.pl patch external/bsd/bind/dist/bin/tests/system/verify/clean.sh patch external/bsd/bind/dist/bin/tests/system/verify/prereq.sh new external/bsd/bind/dist/bin/tests/system/verify/setup.sh patch external/bsd/bind/dist/bin/tests/system/verify/tests.sh patch external/bsd/bind/dist/bin/tests/system/verify/zones/genzones.sh patch external/bsd/bind/dist/bin/tests/system/wildcard/clean.sh new external/bsd/bind/dist/bin/tests/system/wildcard/prereq.sh new external/bsd/bind/dist/bin/tests/system/wildcard/setup.sh new external/bsd/bind/dist/bin/tests/system/wildcard/tests.sh new external/bsd/bind/dist/bin/tests/system/wildcard/ns1/dlv.db.in new external/bsd/bind/dist/bin/tests/system/wildcard/ns1/named.conf new external/bsd/bind/dist/bin/tests/system/wildcard/ns1/nsec.db.in new external/bsd/bind/dist/bin/tests/system/wildcard/ns1/nsec3.db.in new external/bsd/bind/dist/bin/tests/system/wildcard/ns1/private.nsec.db.in new external/bsd/bind/dist/bin/tests/system/wildcard/ns1/private.nsec3.db.innew external/bsd/bind/dist/bin/tests/system/wildcard/ns1/root.db.in new external/bsd/bind/dist/bin/tests/system/wildcard/ns1/sign.sh new external/bsd/bind/dist/bin/tests/system/wildcard/ns2/hints new external/bsd/bind/dist/bin/tests/system/wildcard/ns2/named.conf new external/bsd/bind/dist/bin/tests/system/wildcard/ns3/hints new external/bsd/bind/dist/bin/tests/system/wildcard/ns3/named.conf new external/bsd/bind/dist/bin/tests/system/wildcard/ns4/named.conf new external/bsd/bind/dist/bin/tests/system/wildcard/ns5/hints new external/bsd/bind/dist/bin/tests/system/wildcard/ns5/named.conf new external/bsd/bind/dist/bin/tests/system/xfer/clean.sh patch external/bsd/bind/dist/bin/tests/system/xfer/dig1.good patch external/bsd/bind/dist/bin/tests/system/xfer/dig2.good patch external/bsd/bind/dist/bin/tests/system/xfer/prereq.sh patch external/bsd/bind/dist/bin/tests/system/xfer/setup.sh patch external/bsd/bind/dist/bin/tests/system/xfer/tests.sh patch external/bsd/bind/dist/bin/tests/system/xfer/ns2/named.conf patch external/bsd/bind/dist/bin/tests/system/xfer/ns2/slave.db.in new external/bsd/bind/dist/bin/tests/system/zero/clean.sh new external/bsd/bind/dist/bin/tests/system/zero/setup.sh new external/bsd/bind/dist/bin/tests/system/zero/tests.sh new external/bsd/bind/dist/bin/tests/system/zero/ns1/named.conf new external/bsd/bind/dist/bin/tests/system/zero/ns1/root.db new external/bsd/bind/dist/bin/tests/system/zero/ns2/named.conf new external/bsd/bind/dist/bin/tests/system/zero/ns3/named.conf new external/bsd/bind/dist/bin/tests/system/zero/ns3/root.hint new external/bsd/bind/dist/bin/tests/system/zero/ns4/named.conf new external/bsd/bind/dist/bin/tests/system/zonechecks/prereq.sh new external/bsd/bind/dist/bin/tests/system/zonechecks/setup.sh new external/bsd/bind/dist/bin/tests/system/zonechecks/tests.sh patch external/bsd/bind/dist/bin/tests/system/zonechecks/ns1/named.conf new external/bsd/bind/dist/bin/tests/tasks/t_tasks.c patch external/bsd/bind/dist/bin/tests/timers/t_timers.c patch external/bsd/bind/dist/bin/tools/arpaname.1 patch external/bsd/bind/dist/bin/tools/arpaname.docbook patch external/bsd/bind/dist/bin/tools/arpaname.html patch external/bsd/bind/dist/bin/tools/genrandom.8 patch external/bsd/bind/dist/bin/tools/genrandom.c patch external/bsd/bind/dist/bin/tools/genrandom.docbook patch external/bsd/bind/dist/bin/tools/genrandom.html patch external/bsd/bind/dist/bin/tools/isc-hmac-fixup.8 patch external/bsd/bind/dist/bin/tools/isc-hmac-fixup.c patch external/bsd/bind/dist/bin/tools/isc-hmac-fixup.docbook patch external/bsd/bind/dist/bin/tools/isc-hmac-fixup.html patch external/bsd/bind/dist/bin/tools/named-journalprint.8 patch external/bsd/bind/dist/bin/tools/named-journalprint.docbook patch external/bsd/bind/dist/bin/tools/named-journalprint.html patch external/bsd/bind/dist/bin/tools/nsec3hash.8 patch external/bsd/bind/dist/bin/tools/nsec3hash.c patch external/bsd/bind/dist/bin/tools/nsec3hash.docbook patch external/bsd/bind/dist/bin/tools/nsec3hash.html patch external/bsd/bind/dist/bin/tools/win32/arpaname.dsp delete external/bsd/bind/dist/bin/tools/win32/arpaname.mak delete external/bsd/bind/dist/bin/tools/win32/genrandom.dsp delete external/bsd/bind/dist/bin/tools/win32/genrandom.mak delete external/bsd/bind/dist/bin/tools/win32/ischmacfixup.dsp delete external/bsd/bind/dist/bin/tools/win32/ischmacfixup.mak delete external/bsd/bind/dist/bin/tools/win32/journalprint.dsp delete external/bsd/bind/dist/bin/tools/win32/journalprint.mak delete external/bsd/bind/dist/bin/tools/win32/nsec3hash.dsp delete external/bsd/bind/dist/bin/tools/win32/nsec3hash.mak delete external/bsd/bind/dist/bin/win32/BINDInstall/BINDInstall.dsp delete external/bsd/bind/dist/bin/win32/BINDInstall/BINDInstall.mak delete external/bsd/bind/dist/contrib/README new external/bsd/bind/dist/contrib/check5011.pl new external/bsd/bind/dist/contrib/dane/mkdane.sh new external/bsd/bind/dist/contrib/dane/tlsa6698.pem new external/bsd/bind/dist/contrib/dbus/GetForwarders delete external/bsd/bind/dist/contrib/dbus/INSTALL delete external/bsd/bind/dist/contrib/dbus/Makefile.9.3.2b1 delete external/bsd/bind/dist/contrib/dbus/Makefile.9.3.3rc2 delete external/bsd/bind/dist/contrib/dbus/README.DBUS delete external/bsd/bind/dist/contrib/dbus/SetForwarders delete external/bsd/bind/dist/contrib/dbus/bind-9.3.2b1-dbus.patch delete external/bsd/bind/dist/contrib/dbus/bind-9.3.3rc2-dbus.patch delete external/bsd/bind/dist/contrib/dbus/dbus_mgr.c delete external/bsd/bind/dist/contrib/dbus/dbus_mgr.h delete external/bsd/bind/dist/contrib/dbus/dbus_service.c delete external/bsd/bind/dist/contrib/dbus/dbus_service.h delete external/bsd/bind/dist/contrib/dbus/named-dbus-system.conf delete external/bsd/bind/dist/contrib/dbus/named-dbus.service delete external/bsd/bind/dist/contrib/dlz/config.dlz.in patch external/bsd/bind/dist/contrib/dlz/drivers/dlz_filesystem_driver.c patch external/bsd/bind/dist/contrib/dlz/drivers/dlz_ldap_driver.c patch external/bsd/bind/dist/contrib/dlz/drivers/dlz_mysql_driver.c patch external/bsd/bind/dist/contrib/dlz/drivers/dlz_odbc_driver.c patch external/bsd/bind/dist/contrib/dlz/drivers/dlz_postgres_driver.c patch external/bsd/bind/dist/contrib/dlz/drivers/sdlz_helper.c patch external/bsd/bind/dist/contrib/dlz/example/Makefile patch external/bsd/bind/dist/contrib/dlz/example/README patch external/bsd/bind/dist/contrib/dlz/example/dlz_example.c patch external/bsd/bind/dist/contrib/dlz/example/dlz_minimal.h delete external/bsd/bind/dist/contrib/dlz/modules/dlz_minimal.h new external/bsd/bind/dist/contrib/dlz/modules/bdbhpt/Makefile new external/bsd/bind/dist/contrib/dlz/modules/bdbhpt/README.md new external/bsd/bind/dist/contrib/dlz/modules/bdbhpt/dlz_bdbhpt_dynamic.c new external/bsd/bind/dist/contrib/dlz/modules/bdbhpt/testing/bdbhpt-populate.pl new external/bsd/bind/dist/contrib/dlz/modules/bdbhpt/testing/dns-data.txt new external/bsd/bind/dist/contrib/named-bootconf/named-bootconf.sh patch external/bsd/bind/dist/contrib/nslint-2.1a3/strerror.c patch external/bsd/bind/dist/contrib/perftcpdns/Makefile.in new external/bsd/bind/dist/contrib/perftcpdns/configure new external/bsd/bind/dist/contrib/perftcpdns/configure.in new external/bsd/bind/dist/contrib/perftcpdns/perftcpdns.c new external/bsd/bind/dist/contrib/query-loc-0.4.0/loc.c patch external/bsd/bind/dist/contrib/query-loc-0.4.0/loc_ntoa.c patch external/bsd/bind/dist/contrib/queryperf/queryperf.c patch external/bsd/bind/dist/contrib/sdb/bdb/bdb.c patch external/bsd/bind/dist/contrib/sdb/dir/dirdb.c patch external/bsd/bind/dist/contrib/sdb/ldap/ldapdb.c patch external/bsd/bind/dist/contrib/sdb/pgsql/pgsqldb.c patch external/bsd/bind/dist/contrib/sdb/pgsql/zonetodb.c patch external/bsd/bind/dist/contrib/sdb/sqlite/sqlitedb.c patch external/bsd/bind/dist/contrib/sdb/sqlite/zone2sqlite.c patch external/bsd/bind/dist/contrib/sdb/tcl/tcldb.c patch external/bsd/bind/dist/contrib/sdb/time/timedb.c patch external/bsd/bind/dist/contrib/zkt/Makefile.in patch external/bsd/bind/dist/contrib/zkt/dki.c patch external/bsd/bind/dist/contrib/zkt/tags new external/bsd/bind/dist/contrib/zkt/zkt-soaserial.c patch external/bsd/bind/dist/doc/arm/Bv9ARM-book.xml patch external/bsd/bind/dist/doc/arm/Bv9ARM.ch01.html patch external/bsd/bind/dist/doc/arm/Bv9ARM.ch02.html patch external/bsd/bind/dist/doc/arm/Bv9ARM.ch03.html patch external/bsd/bind/dist/doc/arm/Bv9ARM.ch04.html patch external/bsd/bind/dist/doc/arm/Bv9ARM.ch05.html patch external/bsd/bind/dist/doc/arm/Bv9ARM.ch06.html patch external/bsd/bind/dist/doc/arm/Bv9ARM.ch07.html patch external/bsd/bind/dist/doc/arm/Bv9ARM.ch08.html patch external/bsd/bind/dist/doc/arm/Bv9ARM.ch09.html patch external/bsd/bind/dist/doc/arm/Bv9ARM.ch10.html patch external/bsd/bind/dist/doc/arm/Bv9ARM.html patch external/bsd/bind/dist/doc/arm/Makefile.in patch external/bsd/bind/dist/doc/arm/libdns.xml patch external/bsd/bind/dist/doc/arm/man.arpaname.html patch external/bsd/bind/dist/doc/arm/man.ddns-confgen.html patch external/bsd/bind/dist/doc/arm/man.dig.html patch external/bsd/bind/dist/doc/arm/man.dnssec-checkds.html new external/bsd/bind/dist/doc/arm/man.dnssec-coverage.html new external/bsd/bind/dist/doc/arm/man.dnssec-dsfromkey.html patch external/bsd/bind/dist/doc/arm/man.dnssec-keyfromlabel.html patch external/bsd/bind/dist/doc/arm/man.dnssec-keygen.html patch external/bsd/bind/dist/doc/arm/man.dnssec-revoke.html patch external/bsd/bind/dist/doc/arm/man.dnssec-settime.html patch external/bsd/bind/dist/doc/arm/man.dnssec-signzone.html patch external/bsd/bind/dist/doc/arm/man.dnssec-verify.html patch external/bsd/bind/dist/doc/arm/man.genrandom.html patch external/bsd/bind/dist/doc/arm/man.host.html patch external/bsd/bind/dist/doc/arm/man.isc-hmac-fixup.html patch external/bsd/bind/dist/doc/arm/man.named-checkconf.html patch external/bsd/bind/dist/doc/arm/man.named-checkzone.html patch external/bsd/bind/dist/doc/arm/man.named-journalprint.html patch external/bsd/bind/dist/doc/arm/man.named.html patch external/bsd/bind/dist/doc/arm/man.nsec3hash.html patch external/bsd/bind/dist/doc/arm/man.nsupdate.html patch external/bsd/bind/dist/doc/arm/man.rndc-confgen.html patch external/bsd/bind/dist/doc/arm/man.rndc.conf.html patch external/bsd/bind/dist/doc/arm/man.rndc.html patch external/bsd/bind/dist/doc/arm/pkcs11.xml patch external/bsd/bind/dist/doc/misc/options patch external/bsd/bind/dist/doc/xsl/isc-docbook-chunk.xsl.in patch external/bsd/bind/dist/doc/xsl/isc-docbook-html.xsl.in patch external/bsd/bind/dist/lib/Atffile patch external/bsd/bind/dist/lib/Makefile.in patch external/bsd/bind/dist/lib/bind9/Makefile.in patch external/bsd/bind/dist/lib/bind9/api patch external/bsd/bind/dist/lib/bind9/check.c patch external/bsd/bind/dist/lib/bind9/getaddresses.c patch external/bsd/bind/dist/lib/bind9/win32/libbind9.dsp delete external/bsd/bind/dist/lib/bind9/win32/libbind9.mak delete external/bsd/bind/dist/lib/dns/Makefile.in patch external/bsd/bind/dist/lib/dns/acache.c patch external/bsd/bind/dist/lib/dns/acl.c patch external/bsd/bind/dist/lib/dns/adb.c patch external/bsd/bind/dist/lib/dns/api patch external/bsd/bind/dist/lib/dns/byaddr.c patch external/bsd/bind/dist/lib/dns/cache.c patch external/bsd/bind/dist/lib/dns/client.c patch external/bsd/bind/dist/lib/dns/db.c patch external/bsd/bind/dist/lib/dns/dbtable.c patch external/bsd/bind/dist/lib/dns/diff.c patch external/bsd/bind/dist/lib/dns/dispatch.c patch external/bsd/bind/dist/lib/dns/dlz.c patch external/bsd/bind/dist/lib/dns/dns64.c patch external/bsd/bind/dist/lib/dns/dnssec.c patch external/bsd/bind/dist/lib/dns/dst_api.c patch external/bsd/bind/dist/lib/dns/dst_internal.h patch external/bsd/bind/dist/lib/dns/dst_openssl.h patch external/bsd/bind/dist/lib/dns/dst_parse.c patch external/bsd/bind/dist/lib/dns/dst_result.c patch external/bsd/bind/dist/lib/dns/ecdb.c patch external/bsd/bind/dist/lib/dns/gen-win32.h patch external/bsd/bind/dist/lib/dns/gen.c patch external/bsd/bind/dist/lib/dns/gssapi_link.c patch external/bsd/bind/dist/lib/dns/gssapictx.c patch external/bsd/bind/dist/lib/dns/hmac_link.c patch external/bsd/bind/dist/lib/dns/iptable.c patch external/bsd/bind/dist/lib/dns/journal.c patch external/bsd/bind/dist/lib/dns/keydata.c patch external/bsd/bind/dist/lib/dns/keytable.c patch external/bsd/bind/dist/lib/dns/log.c patch external/bsd/bind/dist/lib/dns/lookup.c patch external/bsd/bind/dist/lib/dns/master.c patch external/bsd/bind/dist/lib/dns/masterdump.c patch external/bsd/bind/dist/lib/dns/message.c patch external/bsd/bind/dist/lib/dns/name.c patch external/bsd/bind/dist/lib/dns/ncache.c patch external/bsd/bind/dist/lib/dns/nsec.c patch external/bsd/bind/dist/lib/dns/nsec3.c patch external/bsd/bind/dist/lib/dns/openssl_link.c patch external/bsd/bind/dist/lib/dns/openssldh_link.c patch external/bsd/bind/dist/lib/dns/openssldsa_link.c patch external/bsd/bind/dist/lib/dns/opensslecdsa_link.c patch external/bsd/bind/dist/lib/dns/opensslgost_link.c patch external/bsd/bind/dist/lib/dns/opensslrsa_link.c patch external/bsd/bind/dist/lib/dns/peer.c patch external/bsd/bind/dist/lib/dns/portlist.c patch external/bsd/bind/dist/lib/dns/private.c patch external/bsd/bind/dist/lib/dns/rbt.c patch external/bsd/bind/dist/lib/dns/rbtdb.c patch external/bsd/bind/dist/lib/dns/rcode.c patch external/bsd/bind/dist/lib/dns/rdata.c patch external/bsd/bind/dist/lib/dns/rdataslab.c patch external/bsd/bind/dist/lib/dns/request.c patch external/bsd/bind/dist/lib/dns/resolver.c patch external/bsd/bind/dist/lib/dns/result.c patch external/bsd/bind/dist/lib/dns/rootns.c patch external/bsd/bind/dist/lib/dns/rpz.c patch external/bsd/bind/dist/lib/dns/rrl.c new external/bsd/bind/dist/lib/dns/sdb.c patch external/bsd/bind/dist/lib/dns/sdlz.c patch external/bsd/bind/dist/lib/dns/spnego.c patch external/bsd/bind/dist/lib/dns/spnego_asn1.c patch external/bsd/bind/dist/lib/dns/ssu.c patch external/bsd/bind/dist/lib/dns/ssu_external.c patch external/bsd/bind/dist/lib/dns/time.c patch external/bsd/bind/dist/lib/dns/tkey.c patch external/bsd/bind/dist/lib/dns/tsig.c patch external/bsd/bind/dist/lib/dns/ttl.c patch external/bsd/bind/dist/lib/dns/update.c patch external/bsd/bind/dist/lib/dns/validator.c patch external/bsd/bind/dist/lib/dns/view.c patch external/bsd/bind/dist/lib/dns/xfrin.c patch external/bsd/bind/dist/lib/dns/zone.c patch external/bsd/bind/dist/lib/dns/include/dns/Makefile.in patch external/bsd/bind/dist/lib/dns/include/dns/acache.h patch external/bsd/bind/dist/lib/dns/include/dns/adb.h patch external/bsd/bind/dist/lib/dns/include/dns/cache.h patch external/bsd/bind/dist/lib/dns/include/dns/client.h patch external/bsd/bind/dist/lib/dns/include/dns/db.h patch external/bsd/bind/dist/lib/dns/include/dns/dispatch.h patch external/bsd/bind/dist/lib/dns/include/dns/dns64.h patch external/bsd/bind/dist/lib/dns/include/dns/dnssec.h patch external/bsd/bind/dist/lib/dns/include/dns/log.h patch external/bsd/bind/dist/lib/dns/include/dns/master.h patch external/bsd/bind/dist/lib/dns/include/dns/masterdump.h patch external/bsd/bind/dist/lib/dns/include/dns/message.h patch external/bsd/bind/dist/lib/dns/include/dns/name.h patch external/bsd/bind/dist/lib/dns/include/dns/ncache.h patch external/bsd/bind/dist/lib/dns/include/dns/nsec.h patch external/bsd/bind/dist/lib/dns/include/dns/nsec3.h patch external/bsd/bind/dist/lib/dns/include/dns/rbt.h patch external/bsd/bind/dist/lib/dns/include/dns/rdata.h patch external/bsd/bind/dist/lib/dns/include/dns/rdataset.h patch external/bsd/bind/dist/lib/dns/include/dns/resolver.h patch external/bsd/bind/dist/lib/dns/include/dns/result.h patch external/bsd/bind/dist/lib/dns/include/dns/rpz.h patch external/bsd/bind/dist/lib/dns/include/dns/rrl.h new external/bsd/bind/dist/lib/dns/include/dns/types.h patch external/bsd/bind/dist/lib/dns/include/dns/validator.h patch external/bsd/bind/dist/lib/dns/include/dns/view.h patch external/bsd/bind/dist/lib/dns/include/dns/zone.h patch external/bsd/bind/dist/lib/dns/include/dst/dst.h patch external/bsd/bind/dist/lib/dns/include/dst/gssapi.h patch external/bsd/bind/dist/lib/dns/rdata/any_255/tsig_250.c patch external/bsd/bind/dist/lib/dns/rdata/ch_3/a_1.c patch external/bsd/bind/dist/lib/dns/rdata/generic/afsdb_18.c patch external/bsd/bind/dist/lib/dns/rdata/generic/caa_257.c new external/bsd/bind/dist/lib/dns/rdata/generic/caa_257.h new external/bsd/bind/dist/lib/dns/rdata/generic/cdnskey_60.c new external/bsd/bind/dist/lib/dns/rdata/generic/cdnskey_60.h new external/bsd/bind/dist/lib/dns/rdata/generic/cds_59.c new external/bsd/bind/dist/lib/dns/rdata/generic/cds_59.h new external/bsd/bind/dist/lib/dns/rdata/generic/dlv_32769.c patch external/bsd/bind/dist/lib/dns/rdata/generic/dnskey_48.c patch external/bsd/bind/dist/lib/dns/rdata/generic/eui48_108.c new external/bsd/bind/dist/lib/dns/rdata/generic/eui48_108.h new external/bsd/bind/dist/lib/dns/rdata/generic/eui64_109.c new external/bsd/bind/dist/lib/dns/rdata/generic/eui64_109.h new external/bsd/bind/dist/lib/dns/rdata/generic/gpos_27.c patch external/bsd/bind/dist/lib/dns/rdata/generic/hinfo_13.c patch external/bsd/bind/dist/lib/dns/rdata/generic/hip_55.c patch external/bsd/bind/dist/lib/dns/rdata/generic/ipseckey_45.c patch external/bsd/bind/dist/lib/dns/rdata/generic/isdn_20.c patch external/bsd/bind/dist/lib/dns/rdata/generic/key_25.c patch external/bsd/bind/dist/lib/dns/rdata/generic/keydata_65533.c patch external/bsd/bind/dist/lib/dns/rdata/generic/l32_105.c new external/bsd/bind/dist/lib/dns/rdata/generic/l32_105.h new external/bsd/bind/dist/lib/dns/rdata/generic/l64_106.c new external/bsd/bind/dist/lib/dns/rdata/generic/l64_106.h new external/bsd/bind/dist/lib/dns/rdata/generic/lp_107.c new external/bsd/bind/dist/lib/dns/rdata/generic/lp_107.h new external/bsd/bind/dist/lib/dns/rdata/generic/mx_15.c patch external/bsd/bind/dist/lib/dns/rdata/generic/naptr_35.c patch external/bsd/bind/dist/lib/dns/rdata/generic/nid_104.c new external/bsd/bind/dist/lib/dns/rdata/generic/nid_104.h new external/bsd/bind/dist/lib/dns/rdata/generic/nsec3_50.c patch external/bsd/bind/dist/lib/dns/rdata/generic/opt_41.c patch external/bsd/bind/dist/lib/dns/rdata/generic/rrsig_46.c patch external/bsd/bind/dist/lib/dns/rdata/generic/rt_21.c patch external/bsd/bind/dist/lib/dns/rdata/generic/soa_6.c patch external/bsd/bind/dist/lib/dns/rdata/generic/spf_99.c patch external/bsd/bind/dist/lib/dns/rdata/generic/sshfp_44.c patch external/bsd/bind/dist/lib/dns/rdata/generic/tkey_249.c patch external/bsd/bind/dist/lib/dns/rdata/generic/tlsa_52.c patch external/bsd/bind/dist/lib/dns/rdata/generic/tlsa_52.h patch external/bsd/bind/dist/lib/dns/rdata/generic/txt_16.c patch external/bsd/bind/dist/lib/dns/rdata/generic/uri_256.c patch external/bsd/bind/dist/lib/dns/rdata/generic/x25_19.c patch external/bsd/bind/dist/lib/dns/rdata/hs_4/a_1.c patch external/bsd/bind/dist/lib/dns/rdata/in_1/a6_38.c patch external/bsd/bind/dist/lib/dns/rdata/in_1/a_1.c patch external/bsd/bind/dist/lib/dns/rdata/in_1/aaaa_28.c patch external/bsd/bind/dist/lib/dns/rdata/in_1/apl_42.c patch external/bsd/bind/dist/lib/dns/rdata/in_1/nsap_22.c patch external/bsd/bind/dist/lib/dns/rdata/in_1/wks_11.c patch external/bsd/bind/dist/lib/dns/tests/Makefile.in patch external/bsd/bind/dist/lib/dns/tests/db_test.c new external/bsd/bind/dist/lib/dns/tests/dbiterator_test.c patch external/bsd/bind/dist/lib/dns/tests/dbversion_test.c patch external/bsd/bind/dist/lib/dns/tests/dispatch_test.c new external/bsd/bind/dist/lib/dns/tests/dnstest.c patch external/bsd/bind/dist/lib/dns/tests/master_test.c patch external/bsd/bind/dist/lib/dns/tests/nsec3_test.c patch external/bsd/bind/dist/lib/dns/tests/private_test.c patch external/bsd/bind/dist/lib/dns/tests/rdata_test.c patch external/bsd/bind/dist/lib/dns/tests/zonemgr_test.c patch external/bsd/bind/dist/lib/dns/tests/testdata/master/master17.data new external/bsd/bind/dist/lib/dns/win32/gen.dsp delete external/bsd/bind/dist/lib/dns/win32/gen.mak delete external/bsd/bind/dist/lib/dns/win32/libdns.def delete external/bsd/bind/dist/lib/dns/win32/libdns.dsp delete external/bsd/bind/dist/lib/dns/win32/libdns.mak delete external/bsd/bind/dist/lib/export/dns/Makefile.in patch external/bsd/bind/dist/lib/export/irs/Makefile.in patch external/bsd/bind/dist/lib/export/isc/Makefile.in patch external/bsd/bind/dist/lib/export/isc/include/isc/Makefile.in patch external/bsd/bind/dist/lib/export/isc/nls/Makefile.in patch external/bsd/bind/dist/lib/export/isc/nothreads/Makefile.in patch external/bsd/bind/dist/lib/export/isc/pthreads/Makefile.in patch external/bsd/bind/dist/lib/export/isc/unix/Makefile.in patch external/bsd/bind/dist/lib/export/isccfg/Makefile.in patch external/bsd/bind/dist/lib/export/samples/Makefile.in patch external/bsd/bind/dist/lib/export/samples/nsprobe.c patch external/bsd/bind/dist/lib/export/samples/sample-async.c patch external/bsd/bind/dist/lib/export/samples/sample-gai.c patch external/bsd/bind/dist/lib/export/samples/sample-request.c patch external/bsd/bind/dist/lib/export/samples/sample-update.c patch external/bsd/bind/dist/lib/export/samples/sample.c patch external/bsd/bind/dist/lib/irs/Makefile.in patch external/bsd/bind/dist/lib/irs/api patch external/bsd/bind/dist/lib/irs/context.c patch external/bsd/bind/dist/lib/irs/dnsconf.c patch external/bsd/bind/dist/lib/irs/getaddrinfo.c patch external/bsd/bind/dist/lib/irs/getnameinfo.c patch external/bsd/bind/dist/lib/irs/resconf.c patch external/bsd/bind/dist/lib/irs/include/irs/Makefile.in patch external/bsd/bind/dist/lib/irs/include/irs/resconf.h patch external/bsd/bind/dist/lib/isc/Makefile.in patch external/bsd/bind/dist/lib/isc/api patch external/bsd/bind/dist/lib/isc/app_api.c patch external/bsd/bind/dist/lib/isc/backtrace.c patch external/bsd/bind/dist/lib/isc/base32.c patch external/bsd/bind/dist/lib/isc/base64.c patch external/bsd/bind/dist/lib/isc/bind9.c new external/bsd/bind/dist/lib/isc/buffer.c patch external/bsd/bind/dist/lib/isc/commandline.c patch external/bsd/bind/dist/lib/isc/counter.c new external/bsd/bind/dist/lib/isc/event.c patch external/bsd/bind/dist/lib/isc/hash.c patch external/bsd/bind/dist/lib/isc/heap.c patch external/bsd/bind/dist/lib/isc/hex.c patch external/bsd/bind/dist/lib/isc/hmacmd5.c patch external/bsd/bind/dist/lib/isc/hmacsha.c patch external/bsd/bind/dist/lib/isc/httpd.c patch external/bsd/bind/dist/lib/isc/inet_aton.c patch external/bsd/bind/dist/lib/isc/inet_pton.c patch external/bsd/bind/dist/lib/isc/lex.c patch external/bsd/bind/dist/lib/isc/lib.c patch external/bsd/bind/dist/lib/isc/log.c patch external/bsd/bind/dist/lib/isc/md5.c patch external/bsd/bind/dist/lib/isc/mem.c patch external/bsd/bind/dist/lib/isc/mem_api.c patch external/bsd/bind/dist/lib/isc/netaddr.c patch external/bsd/bind/dist/lib/isc/parseint.c patch external/bsd/bind/dist/lib/isc/pool.c new external/bsd/bind/dist/lib/isc/print.c patch external/bsd/bind/dist/lib/isc/radix.c patch external/bsd/bind/dist/lib/isc/random.c patch external/bsd/bind/dist/lib/isc/ratelimiter.c patch external/bsd/bind/dist/lib/isc/regex.c new external/bsd/bind/dist/lib/isc/result.c patch external/bsd/bind/dist/lib/isc/safe.c new external/bsd/bind/dist/lib/isc/sha1.c patch external/bsd/bind/dist/lib/isc/sha2.c patch external/bsd/bind/dist/lib/isc/sockaddr.c patch external/bsd/bind/dist/lib/isc/socket_api.c patch external/bsd/bind/dist/lib/isc/stats.c patch external/bsd/bind/dist/lib/isc/string.c patch external/bsd/bind/dist/lib/isc/strtoul.c patch external/bsd/bind/dist/lib/isc/symtab.c patch external/bsd/bind/dist/lib/isc/task.c patch external/bsd/bind/dist/lib/isc/task_api.c patch external/bsd/bind/dist/lib/isc/taskpool.c patch external/bsd/bind/dist/lib/isc/timer.c patch external/bsd/bind/dist/lib/isc/timer_api.c patch external/bsd/bind/dist/lib/isc/tm.c new external/bsd/bind/dist/lib/isc/include/isc/Makefile.in patch external/bsd/bind/dist/lib/isc/include/isc/app.h patch external/bsd/bind/dist/lib/isc/include/isc/base32.h patch external/bsd/bind/dist/lib/isc/include/isc/bind9.h patch external/bsd/bind/dist/lib/isc/include/isc/buffer.h patch external/bsd/bind/dist/lib/isc/include/isc/counter.h new external/bsd/bind/dist/lib/isc/include/isc/event.h patch external/bsd/bind/dist/lib/isc/include/isc/file.h patch external/bsd/bind/dist/lib/isc/include/isc/hash.h patch external/bsd/bind/dist/lib/isc/include/isc/httpd.h patch external/bsd/bind/dist/lib/isc/include/isc/iterated_hash.h patch external/bsd/bind/dist/lib/isc/include/isc/list.h patch external/bsd/bind/dist/lib/isc/include/isc/mem.h patch external/bsd/bind/dist/lib/isc/include/isc/namespace.h patch external/bsd/bind/dist/lib/isc/include/isc/platform.h.in patch external/bsd/bind/dist/lib/isc/include/isc/pool.h new external/bsd/bind/dist/lib/isc/include/isc/print.h patch external/bsd/bind/dist/lib/isc/include/isc/queue.h patch external/bsd/bind/dist/lib/isc/include/isc/radix.h patch external/bsd/bind/dist/lib/isc/include/isc/regex.h new external/bsd/bind/dist/lib/isc/include/isc/region.h patch external/bsd/bind/dist/lib/isc/include/isc/result.h patch external/bsd/bind/dist/lib/isc/include/isc/safe.h new external/bsd/bind/dist/lib/isc/include/isc/sockaddr.h patch external/bsd/bind/dist/lib/isc/include/isc/socket.h patch external/bsd/bind/dist/lib/isc/include/isc/stdio.h patch external/bsd/bind/dist/lib/isc/include/isc/string.h patch external/bsd/bind/dist/lib/isc/include/isc/task.h patch external/bsd/bind/dist/lib/isc/include/isc/timer.h patch external/bsd/bind/dist/lib/isc/include/isc/tm.h new external/bsd/bind/dist/lib/isc/include/isc/types.h patch external/bsd/bind/dist/lib/isc/nothreads/Makefile.in patch external/bsd/bind/dist/lib/isc/nothreads/include/isc/thread.h patch external/bsd/bind/dist/lib/isc/pthreads/thread.c patch external/bsd/bind/dist/lib/isc/pthreads/include/isc/thread.h patch external/bsd/bind/dist/lib/isc/sparc64/include/isc/atomic.h patch external/bsd/bind/dist/lib/isc/tests/Makefile.in patch external/bsd/bind/dist/lib/isc/tests/counter_test.c new external/bsd/bind/dist/lib/isc/tests/hash_test.c patch external/bsd/bind/dist/lib/isc/tests/isctest.c patch external/bsd/bind/dist/lib/isc/tests/isctest.h patch external/bsd/bind/dist/lib/isc/tests/lex_test.c new external/bsd/bind/dist/lib/isc/tests/parse_test.c new external/bsd/bind/dist/lib/isc/tests/pool_test.c new external/bsd/bind/dist/lib/isc/tests/print_test.c new external/bsd/bind/dist/lib/isc/tests/regex_test.c new external/bsd/bind/dist/lib/isc/tests/safe_test.c new external/bsd/bind/dist/lib/isc/tests/sockaddr_test.c new external/bsd/bind/dist/lib/isc/tests/symtab_test.c patch external/bsd/bind/dist/lib/isc/tests/time_test.c new external/bsd/bind/dist/lib/isc/unix/app.c patch external/bsd/bind/dist/lib/isc/unix/entropy.c patch external/bsd/bind/dist/lib/isc/unix/file.c patch external/bsd/bind/dist/lib/isc/unix/ifiter_getifaddrs.c patch external/bsd/bind/dist/lib/isc/unix/ifiter_ioctl.c patch external/bsd/bind/dist/lib/isc/unix/ifiter_sysctl.c patch external/bsd/bind/dist/lib/isc/unix/interfaceiter.c patch external/bsd/bind/dist/lib/isc/unix/net.c patch external/bsd/bind/dist/lib/isc/unix/socket.c patch external/bsd/bind/dist/lib/isc/unix/stdio.c patch external/bsd/bind/dist/lib/isc/unix/time.c patch external/bsd/bind/dist/lib/isc/unix/include/isc/Makefile.in patch external/bsd/bind/dist/lib/isc/unix/include/isc/net.h patch external/bsd/bind/dist/lib/isc/unix/include/isc/stat.h patch external/bsd/bind/dist/lib/isc/unix/include/isc/time.h patch external/bsd/bind/dist/lib/isc/win32/libisc.def delete external/bsd/bind/dist/lib/isc/win32/libisc.dsp delete external/bsd/bind/dist/lib/isc/win32/libisc.mak delete external/bsd/bind/dist/lib/isc/win32/include/isc/platform.h delete external/bsd/bind/dist/lib/isccc/Makefile.in patch external/bsd/bind/dist/lib/isccc/api patch external/bsd/bind/dist/lib/isccc/base64.c patch external/bsd/bind/dist/lib/isccc/cc.c patch external/bsd/bind/dist/lib/isccc/sexpr.c patch external/bsd/bind/dist/lib/isccc/include/isccc/util.h patch external/bsd/bind/dist/lib/isccc/win32/libisccc.dsp delete external/bsd/bind/dist/lib/isccc/win32/libisccc.mak delete external/bsd/bind/dist/lib/isccfg/Makefile.in patch external/bsd/bind/dist/lib/isccfg/aclconf.c patch external/bsd/bind/dist/lib/isccfg/api patch external/bsd/bind/dist/lib/isccfg/namedconf.c patch external/bsd/bind/dist/lib/isccfg/parser.c patch external/bsd/bind/dist/lib/isccfg/include/isccfg/Makefile.in patch external/bsd/bind/dist/lib/isccfg/include/isccfg/aclconf.h patch external/bsd/bind/dist/lib/isccfg/include/isccfg/cfg.h patch external/bsd/bind/dist/lib/isccfg/include/isccfg/grammar.h patch external/bsd/bind/dist/lib/isccfg/win32/libisccfg.dsp delete external/bsd/bind/dist/lib/isccfg/win32/libisccfg.mak delete external/bsd/bind/dist/lib/lwres/Atffile new external/bsd/bind/dist/lib/lwres/Makefile.in patch external/bsd/bind/dist/lib/lwres/api patch external/bsd/bind/dist/lib/lwres/compat.c new external/bsd/bind/dist/lib/lwres/context.c patch external/bsd/bind/dist/lib/lwres/gai_strerror.c patch external/bsd/bind/dist/lib/lwres/getaddrinfo.c patch external/bsd/bind/dist/lib/lwres/gethost.c patch external/bsd/bind/dist/lib/lwres/getipnode.c patch external/bsd/bind/dist/lib/lwres/getnameinfo.c patch external/bsd/bind/dist/lib/lwres/getrrset.c patch external/bsd/bind/dist/lib/lwres/herror.c patch external/bsd/bind/dist/lib/lwres/lwbuffer.c patch external/bsd/bind/dist/lib/lwres/lwconfig.c patch external/bsd/bind/dist/lib/lwres/lwinetaton.c patch external/bsd/bind/dist/lib/lwres/lwinetpton.c patch external/bsd/bind/dist/lib/lwres/lwres_gabn.c patch external/bsd/bind/dist/lib/lwres/lwres_gnba.c patch external/bsd/bind/dist/lib/lwres/lwres_grbn.c patch external/bsd/bind/dist/lib/lwres/lwres_noop.c patch external/bsd/bind/dist/lib/lwres/lwresutil.c patch external/bsd/bind/dist/lib/lwres/print.c patch external/bsd/bind/dist/lib/lwres/strtoul.c delete external/bsd/bind/dist/lib/lwres/include/lwres/Makefile.in patch external/bsd/bind/dist/lib/lwres/include/lwres/lwres.h patch external/bsd/bind/dist/lib/lwres/include/lwres/netdb.h.in patch external/bsd/bind/dist/lib/lwres/include/lwres/platform.h.in patch external/bsd/bind/dist/lib/lwres/include/lwres/stdlib.h patch external/bsd/bind/dist/lib/lwres/include/lwres/string.h new external/bsd/bind/dist/lib/lwres/man/lwres.3 patch external/bsd/bind/dist/lib/lwres/man/lwres.docbook patch external/bsd/bind/dist/lib/lwres/man/lwres.html patch external/bsd/bind/dist/lib/lwres/man/lwres_buffer.3 patch external/bsd/bind/dist/lib/lwres/man/lwres_buffer.docbook patch external/bsd/bind/dist/lib/lwres/man/lwres_buffer.html patch external/bsd/bind/dist/lib/lwres/man/lwres_config.3 patch external/bsd/bind/dist/lib/lwres/man/lwres_config.docbook patch external/bsd/bind/dist/lib/lwres/man/lwres_config.html patch external/bsd/bind/dist/lib/lwres/man/lwres_context.3 patch external/bsd/bind/dist/lib/lwres/man/lwres_context.docbook patch external/bsd/bind/dist/lib/lwres/man/lwres_context.html patch external/bsd/bind/dist/lib/lwres/man/lwres_gabn.3 patch external/bsd/bind/dist/lib/lwres/man/lwres_gabn.docbook patch external/bsd/bind/dist/lib/lwres/man/lwres_gabn.html patch external/bsd/bind/dist/lib/lwres/man/lwres_gai_strerror.3 patch external/bsd/bind/dist/lib/lwres/man/lwres_gai_strerror.docbook patch external/bsd/bind/dist/lib/lwres/man/lwres_gai_strerror.html patch external/bsd/bind/dist/lib/lwres/man/lwres_getaddrinfo.3 patch external/bsd/bind/dist/lib/lwres/man/lwres_getaddrinfo.docbook patch external/bsd/bind/dist/lib/lwres/man/lwres_getaddrinfo.html patch external/bsd/bind/dist/lib/lwres/man/lwres_gethostent.3 patch external/bsd/bind/dist/lib/lwres/man/lwres_gethostent.docbook patch external/bsd/bind/dist/lib/lwres/man/lwres_gethostent.html patch external/bsd/bind/dist/lib/lwres/man/lwres_getipnode.3 patch external/bsd/bind/dist/lib/lwres/man/lwres_getipnode.docbook patch external/bsd/bind/dist/lib/lwres/man/lwres_getipnode.html patch external/bsd/bind/dist/lib/lwres/man/lwres_getnameinfo.3 patch external/bsd/bind/dist/lib/lwres/man/lwres_getnameinfo.docbook patch external/bsd/bind/dist/lib/lwres/man/lwres_getnameinfo.html patch external/bsd/bind/dist/lib/lwres/man/lwres_getrrsetbyname.3 patch external/bsd/bind/dist/lib/lwres/man/lwres_getrrsetbyname.docbook patch external/bsd/bind/dist/lib/lwres/man/lwres_getrrsetbyname.html patch external/bsd/bind/dist/lib/lwres/man/lwres_gnba.3 patch external/bsd/bind/dist/lib/lwres/man/lwres_gnba.docbook patch external/bsd/bind/dist/lib/lwres/man/lwres_gnba.html patch external/bsd/bind/dist/lib/lwres/man/lwres_hstrerror.3 patch external/bsd/bind/dist/lib/lwres/man/lwres_hstrerror.docbook patch external/bsd/bind/dist/lib/lwres/man/lwres_hstrerror.html patch external/bsd/bind/dist/lib/lwres/man/lwres_inetntop.3 patch external/bsd/bind/dist/lib/lwres/man/lwres_inetntop.docbook patch external/bsd/bind/dist/lib/lwres/man/lwres_inetntop.html patch external/bsd/bind/dist/lib/lwres/man/lwres_noop.3 patch external/bsd/bind/dist/lib/lwres/man/lwres_noop.docbook patch external/bsd/bind/dist/lib/lwres/man/lwres_noop.html patch external/bsd/bind/dist/lib/lwres/man/lwres_packet.3 patch external/bsd/bind/dist/lib/lwres/man/lwres_packet.docbook patch external/bsd/bind/dist/lib/lwres/man/lwres_packet.html patch external/bsd/bind/dist/lib/lwres/man/lwres_resutil.3 patch external/bsd/bind/dist/lib/lwres/man/lwres_resutil.docbook patch external/bsd/bind/dist/lib/lwres/man/lwres_resutil.html patch external/bsd/bind/dist/lib/lwres/tests/Atffile new external/bsd/bind/dist/lib/lwres/tests/Makefile.in new external/bsd/bind/dist/lib/lwres/tests/config_test.c new external/bsd/bind/dist/lib/lwres/tests/testdata/link-local.conf new external/bsd/bind/dist/lib/lwres/win32/liblwres.dsp delete external/bsd/bind/dist/lib/lwres/win32/liblwres.mak delete external/bsd/bind/dist/lib/tests/t_api.c patch external/bsd/bind/dist/lib/tests/include/tests/t_api.h patch external/bsd/bind/dist/lib/win32/bindevt/bindevt.dsp delete external/bsd/bind/dist/lib/win32/bindevt/bindevt.mak delete external/bsd/bind/dist/make/mkdep.in patch external/bsd/bind/dist/make/rules.in patch external/bsd/bind/dist/unit/README patch external/bsd/bind/dist/unit/unittest.sh.in patch external/bsd/bind/dist/unit/atf-src/AUTHORS patch external/bsd/bind/dist/unit/atf-src/Atffile patch external/bsd/bind/dist/unit/atf-src/COPYING patch external/bsd/bind/dist/unit/atf-src/INSTALL patch external/bsd/bind/dist/unit/atf-src/Kyuafile new external/bsd/bind/dist/unit/atf-src/Makefile.am patch external/bsd/bind/dist/unit/atf-src/Makefile.in patch external/bsd/bind/dist/unit/atf-src/NEWS patch external/bsd/bind/dist/unit/atf-src/TODO new external/bsd/bind/dist/unit/atf-src/aclocal.m4 patch external/bsd/bind/dist/unit/atf-src/atf-c++.hpp patch external/bsd/bind/dist/unit/atf-src/atf-c.h patch external/bsd/bind/dist/unit/atf-src/configure patch external/bsd/bind/dist/unit/atf-src/configure.ac patch external/bsd/bind/dist/unit/atf-src/admin/Makefile.am.inc patch external/bsd/bind/dist/unit/atf-src/admin/check-install.sh delete external/bsd/bind/dist/unit/atf-src/admin/check-style-c.awk patch external/bsd/bind/dist/unit/atf-src/admin/check-style-common.awk patch external/bsd/bind/dist/unit/atf-src/admin/check-style-cpp.awk patch external/bsd/bind/dist/unit/atf-src/admin/check-style-man.awk patch external/bsd/bind/dist/unit/atf-src/admin/check-style-shell.awk patch external/bsd/bind/dist/unit/atf-src/admin/check-style.sh patch external/bsd/bind/dist/unit/atf-src/admin/compile patch external/bsd/bind/dist/unit/atf-src/admin/depcomp patch external/bsd/bind/dist/unit/atf-src/admin/install-sh patch external/bsd/bind/dist/unit/atf-src/admin/ltmain.sh patch external/bsd/bind/dist/unit/atf-src/admin/missing patch external/bsd/bind/dist/unit/atf-src/atf-c/Atffile patch external/bsd/bind/dist/unit/atf-src/atf-c/Kyuafile new external/bsd/bind/dist/unit/atf-src/atf-c/Makefile.am.inc patch external/bsd/bind/dist/unit/atf-src/atf-c/atf-c-api.3 patch external/bsd/bind/dist/unit/atf-src/atf-c/atf-c.m4 new external/bsd/bind/dist/unit/atf-src/atf-c/atf-common.m4 new external/bsd/bind/dist/unit/atf-src/atf-c/atf_c_test.c patch external/bsd/bind/dist/unit/atf-src/atf-c/check.c patch external/bsd/bind/dist/unit/atf-src/atf-c/check.h patch external/bsd/bind/dist/unit/atf-src/atf-c/check_test.c patch external/bsd/bind/dist/unit/atf-src/atf-c/config.c patch external/bsd/bind/dist/unit/atf-src/atf-c/config_test.c patch external/bsd/bind/dist/unit/atf-src/atf-c/defs.h.in patch external/bsd/bind/dist/unit/atf-src/atf-c/error.c patch external/bsd/bind/dist/unit/atf-src/atf-c/error.h patch external/bsd/bind/dist/unit/atf-src/atf-c/error_test.c patch external/bsd/bind/dist/unit/atf-src/atf-c/macros.h patch external/bsd/bind/dist/unit/atf-src/atf-c/macros_h_test.c patch external/bsd/bind/dist/unit/atf-src/atf-c/macros_test.c patch external/bsd/bind/dist/unit/atf-src/atf-c/pkg_config_test.sh patch external/bsd/bind/dist/unit/atf-src/atf-c/tc.c patch external/bsd/bind/dist/unit/atf-src/atf-c/tc.h patch external/bsd/bind/dist/unit/atf-src/atf-c/tc_test.c patch external/bsd/bind/dist/unit/atf-src/atf-c/tp.c patch external/bsd/bind/dist/unit/atf-src/atf-c/tp.h patch external/bsd/bind/dist/unit/atf-src/atf-c/tp_test.c patch external/bsd/bind/dist/unit/atf-src/atf-c/unused_test.c new external/bsd/bind/dist/unit/atf-src/atf-c/utils.c patch external/bsd/bind/dist/unit/atf-src/atf-c/utils.h patch external/bsd/bind/dist/unit/atf-src/atf-c/utils_test.c patch external/bsd/bind/dist/unit/atf-src/atf-c/detail/Atffile patch external/bsd/bind/dist/unit/atf-src/atf-c/detail/Kyuafile new external/bsd/bind/dist/unit/atf-src/atf-c/detail/Makefile.am.inc patch external/bsd/bind/dist/unit/atf-src/atf-c/detail/dynstr.c patch external/bsd/bind/dist/unit/atf-src/atf-c/detail/dynstr.h patch external/bsd/bind/dist/unit/atf-src/atf-c/detail/dynstr_test.c patch external/bsd/bind/dist/unit/atf-src/atf-c/detail/env.c patch external/bsd/bind/dist/unit/atf-src/atf-c/detail/env_test.c patch external/bsd/bind/dist/unit/atf-src/atf-c/detail/fs.c patch external/bsd/bind/dist/unit/atf-src/atf-c/detail/fs.h patch external/bsd/bind/dist/unit/atf-src/atf-c/detail/fs_test.c patch external/bsd/bind/dist/unit/atf-src/atf-c/detail/list.c patch external/bsd/bind/dist/unit/atf-src/atf-c/detail/list.h patch external/bsd/bind/dist/unit/atf-src/atf-c/detail/list_test.c patch external/bsd/bind/dist/unit/atf-src/atf-c/detail/map.c patch external/bsd/bind/dist/unit/atf-src/atf-c/detail/map.h patch external/bsd/bind/dist/unit/atf-src/atf-c/detail/map_test.c patch external/bsd/bind/dist/unit/atf-src/atf-c/detail/process.c patch external/bsd/bind/dist/unit/atf-src/atf-c/detail/process.h patch external/bsd/bind/dist/unit/atf-src/atf-c/detail/process_helpers.c patch external/bsd/bind/dist/unit/atf-src/atf-c/detail/process_test.c patch external/bsd/bind/dist/unit/atf-src/atf-c/detail/sanity.h patch external/bsd/bind/dist/unit/atf-src/atf-c/detail/sanity_test.c patch external/bsd/bind/dist/unit/atf-src/atf-c/detail/test_helpers.c patch external/bsd/bind/dist/unit/atf-src/atf-c/detail/test_helpers.h patch external/bsd/bind/dist/unit/atf-src/atf-c/detail/test_helpers_test.c delete external/bsd/bind/dist/unit/atf-src/atf-c/detail/text.c patch external/bsd/bind/dist/unit/atf-src/atf-c/detail/text.h patch external/bsd/bind/dist/unit/atf-src/atf-c/detail/text_test.c patch external/bsd/bind/dist/unit/atf-src/atf-c/detail/tp_main.c patch external/bsd/bind/dist/unit/atf-src/atf-c/detail/user.c patch external/bsd/bind/dist/unit/atf-src/atf-c/detail/user.h patch external/bsd/bind/dist/unit/atf-src/atf-c/detail/user_test.c patch external/bsd/bind/dist/unit/atf-src/atf-c++/Kyuafile new external/bsd/bind/dist/unit/atf-src/atf-c++/Makefile.am.inc patch external/bsd/bind/dist/unit/atf-src/atf-c++/atf-c++-api.3 patch external/bsd/bind/dist/unit/atf-src/atf-c++/atf-c++.m4 new external/bsd/bind/dist/unit/atf-src/atf-c++/check.cpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/check.hpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/check_test.cpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/config.cpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/config.hpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/config_test.cpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/macros.hpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/macros_hpp_test.cpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/macros_test.cpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/noncopyable.hpp new external/bsd/bind/dist/unit/atf-src/atf-c++/pkg_config_test.sh patch external/bsd/bind/dist/unit/atf-src/atf-c++/tests.cpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/tests.hpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/tests_test.cpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/unused_test.cpp new external/bsd/bind/dist/unit/atf-src/atf-c++/utils.cpp new external/bsd/bind/dist/unit/atf-src/atf-c++/utils.hpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/utils_test.cpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/detail/Atffile patch external/bsd/bind/dist/unit/atf-src/atf-c++/detail/Kyuafile new external/bsd/bind/dist/unit/atf-src/atf-c++/detail/Makefile.am.inc patch external/bsd/bind/dist/unit/atf-src/atf-c++/detail/application.cpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/detail/application.hpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/detail/application_test.cpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/detail/auto_array.hpp new external/bsd/bind/dist/unit/atf-src/atf-c++/detail/auto_array_test.cpp new external/bsd/bind/dist/unit/atf-src/atf-c++/detail/env.cpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/detail/env.hpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/detail/env_test.cpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/detail/exceptions.cpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/detail/exceptions.hpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/detail/exceptions_test.cpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/detail/expand.cpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/detail/expand.hpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/detail/expand_test.cpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/detail/fs.cpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/detail/fs.hpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/detail/fs_test.cpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/detail/parser.cpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/detail/parser.hpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/detail/parser_test.cpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/detail/process.cpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/detail/process.hpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/detail/process_test.cpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/detail/sanity.hpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/detail/test_helpers.cpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/detail/test_helpers.hpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/detail/text.cpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/detail/text.hpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/detail/text_test.cpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/detail/ui.cpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/detail/ui.hpp patch external/bsd/bind/dist/unit/atf-src/atf-config/Kyuafile new external/bsd/bind/dist/unit/atf-src/atf-config/Makefile.am.inc patch external/bsd/bind/dist/unit/atf-src/atf-config/atf-config.1 patch external/bsd/bind/dist/unit/atf-src/atf-config/atf-config.cpp patch external/bsd/bind/dist/unit/atf-src/atf-config/integration_test.sh patch external/bsd/bind/dist/unit/atf-src/atf-report/Kyuafile new external/bsd/bind/dist/unit/atf-src/atf-report/Makefile.am.inc patch external/bsd/bind/dist/unit/atf-src/atf-report/atf-report.1 patch external/bsd/bind/dist/unit/atf-src/atf-report/atf-report.cpp patch external/bsd/bind/dist/unit/atf-src/atf-report/fail_helper.cpp patch external/bsd/bind/dist/unit/atf-src/atf-report/integration_test.sh patch external/bsd/bind/dist/unit/atf-src/atf-report/misc_helpers.cpp patch external/bsd/bind/dist/unit/atf-src/atf-report/pass_helper.cpp patch external/bsd/bind/dist/unit/atf-src/atf-report/reader.cpp patch external/bsd/bind/dist/unit/atf-src/atf-report/reader.hpp patch external/bsd/bind/dist/unit/atf-src/atf-report/reader_test.cpp patch external/bsd/bind/dist/unit/atf-src/atf-report/tests-results.css patch external/bsd/bind/dist/unit/atf-src/atf-report/tests-results.dtd patch external/bsd/bind/dist/unit/atf-src/atf-report/tests-results.xsl patch external/bsd/bind/dist/unit/atf-src/atf-run/Kyuafile new external/bsd/bind/dist/unit/atf-src/atf-run/Makefile.am.inc patch external/bsd/bind/dist/unit/atf-src/atf-run/atf-run.1 patch external/bsd/bind/dist/unit/atf-src/atf-run/atf-run.cpp patch external/bsd/bind/dist/unit/atf-src/atf-run/atffile.cpp patch external/bsd/bind/dist/unit/atf-src/atf-run/atffile.hpp patch external/bsd/bind/dist/unit/atf-src/atf-run/atffile_test.cpp patch external/bsd/bind/dist/unit/atf-src/atf-run/config.cpp patch external/bsd/bind/dist/unit/atf-src/atf-run/config_test.cpp patch external/bsd/bind/dist/unit/atf-src/atf-run/fs.cpp patch external/bsd/bind/dist/unit/atf-src/atf-run/fs.hpp patch external/bsd/bind/dist/unit/atf-src/atf-run/fs_test.cpp patch external/bsd/bind/dist/unit/atf-src/atf-run/integration_test.sh patch external/bsd/bind/dist/unit/atf-src/atf-run/io.cpp patch external/bsd/bind/dist/unit/atf-src/atf-run/io.hpp patch external/bsd/bind/dist/unit/atf-src/atf-run/io_test.cpp patch external/bsd/bind/dist/unit/atf-src/atf-run/misc_helpers.cpp patch external/bsd/bind/dist/unit/atf-src/atf-run/pass_helper.cpp patch external/bsd/bind/dist/unit/atf-src/atf-run/requirements.cpp patch external/bsd/bind/dist/unit/atf-src/atf-run/requirements_test.cpp patch external/bsd/bind/dist/unit/atf-src/atf-run/several_tcs_helper.c patch external/bsd/bind/dist/unit/atf-src/atf-run/signals.cpp patch external/bsd/bind/dist/unit/atf-src/atf-run/signals.hpp patch external/bsd/bind/dist/unit/atf-src/atf-run/signals_test.cpp patch external/bsd/bind/dist/unit/atf-src/atf-run/test-program.cpp patch external/bsd/bind/dist/unit/atf-src/atf-run/test_program_test.cpp patch external/bsd/bind/dist/unit/atf-src/atf-run/timer.cpp patch external/bsd/bind/dist/unit/atf-src/atf-run/timer.hpp patch external/bsd/bind/dist/unit/atf-src/atf-run/user.cpp patch external/bsd/bind/dist/unit/atf-src/atf-run/user.hpp patch external/bsd/bind/dist/unit/atf-src/atf-run/user_test.cpp patch external/bsd/bind/dist/unit/atf-src/atf-run/zero_tcs_helper.c patch external/bsd/bind/dist/unit/atf-src/atf-run/share/atf-run.hooks patch external/bsd/bind/dist/unit/atf-src/atf-sh/Kyuafile new external/bsd/bind/dist/unit/atf-src/atf-sh/Makefile.am.inc patch external/bsd/bind/dist/unit/atf-src/atf-sh/atf-check.1 patch external/bsd/bind/dist/unit/atf-src/atf-sh/atf-check.cpp patch external/bsd/bind/dist/unit/atf-src/atf-sh/atf-check_test.sh patch external/bsd/bind/dist/unit/atf-src/atf-sh/atf-sh-api.3 patch external/bsd/bind/dist/unit/atf-src/atf-sh/atf-sh.cpp patch external/bsd/bind/dist/unit/atf-src/atf-sh/atf-sh.m4 new external/bsd/bind/dist/unit/atf-src/atf-sh/atf-sh.pc.in new external/bsd/bind/dist/unit/atf-src/atf-sh/atf_check_test.sh patch external/bsd/bind/dist/unit/atf-src/atf-sh/config_test.sh patch external/bsd/bind/dist/unit/atf-src/atf-sh/libatf-sh.subr patch external/bsd/bind/dist/unit/atf-src/atf-sh/misc_helpers.sh patch external/bsd/bind/dist/unit/atf-src/atf-sh/normalize_test.sh patch external/bsd/bind/dist/unit/atf-src/atf-sh/tc_test.sh patch external/bsd/bind/dist/unit/atf-src/atf-sh/tp_test.sh patch external/bsd/bind/dist/unit/atf-src/atf-version/Makefile.am.inc patch external/bsd/bind/dist/unit/atf-src/atf-version/atf-version.1 patch external/bsd/bind/dist/unit/atf-src/atf-version/atf-version.cpp patch external/bsd/bind/dist/unit/atf-src/atf-version/generate-revision.sh patch external/bsd/bind/dist/unit/atf-src/bootstrap/Makefile.am.inc patch external/bsd/bind/dist/unit/atf-src/bootstrap/h_app_empty.cpp patch external/bsd/bind/dist/unit/atf-src/bootstrap/h_app_opts_args.cpp patch external/bsd/bind/dist/unit/atf-src/bootstrap/h_tp_atf_check_sh.sh patch external/bsd/bind/dist/unit/atf-src/bootstrap/h_tp_basic_cpp.cpp patch external/bsd/bind/dist/unit/atf-src/bootstrap/h_tp_basic_sh.sh patch external/bsd/bind/dist/unit/atf-src/bootstrap/package.m4 patch external/bsd/bind/dist/unit/atf-src/bootstrap/t_application_help.at patch external/bsd/bind/dist/unit/atf-src/bootstrap/t_application_opts_args.atpatch external/bsd/bind/dist/unit/atf-src/bootstrap/t_atf_config.at patch external/bsd/bind/dist/unit/atf-src/bootstrap/t_atf_run.at patch external/bsd/bind/dist/unit/atf-src/bootstrap/t_subr_atf_check.at patch external/bsd/bind/dist/unit/atf-src/bootstrap/t_test_program_compare.at patch external/bsd/bind/dist/unit/atf-src/bootstrap/t_test_program_filter.at patch external/bsd/bind/dist/unit/atf-src/bootstrap/t_test_program_list.at patch external/bsd/bind/dist/unit/atf-src/bootstrap/t_test_program_run.at patch external/bsd/bind/dist/unit/atf-src/bootstrap/testsuite patch external/bsd/bind/dist/unit/atf-src/bootstrap/testsuite.at patch external/bsd/bind/dist/unit/atf-src/doc/Makefile.am.inc patch external/bsd/bind/dist/unit/atf-src/doc/atf-formats.5 patch external/bsd/bind/dist/unit/atf-src/doc/atf-test-case.4 patch external/bsd/bind/dist/unit/atf-src/doc/atf-test-program.1 patch external/bsd/bind/dist/unit/atf-src/doc/atf.7.in patch external/bsd/bind/dist/unit/atf-src/m4/compiler-flags.m4 patch external/bsd/bind/dist/unit/atf-src/m4/cxx-std-funcs.m4 patch external/bsd/bind/dist/unit/atf-src/m4/developer-mode.m4 patch external/bsd/bind/dist/unit/atf-src/m4/module-application.m4 patch external/bsd/bind/dist/unit/atf-src/m4/module-defs.m4 patch external/bsd/bind/dist/unit/atf-src/m4/module-env.m4 patch external/bsd/bind/dist/unit/atf-src/m4/module-fs.m4 patch external/bsd/bind/dist/unit/atf-src/m4/module-sanity.m4 patch external/bsd/bind/dist/unit/atf-src/m4/module-signals.m4 patch external/bsd/bind/dist/unit/atf-src/test-programs/Atffile patch external/bsd/bind/dist/unit/atf-src/test-programs/Kyuafile new external/bsd/bind/dist/unit/atf-src/test-programs/Makefile.am.inc patch external/bsd/bind/dist/unit/atf-src/test-programs/c_helpers.c patch external/bsd/bind/dist/unit/atf-src/test-programs/config_test.sh patch external/bsd/bind/dist/unit/atf-src/test-programs/cpp_helpers.cpp patch external/bsd/bind/dist/unit/atf-src/test-programs/expect_test.sh patch external/bsd/bind/dist/unit/atf-src/test-programs/fork_test.sh delete external/bsd/bind/dist/unit/atf-src/test-programs/meta_data_test.sh patch external/bsd/bind/dist/unit/atf-src/test-programs/result_test.sh patch external/bsd/bind/dist/unit/atf-src/test-programs/sh_helpers.sh patch external/bsd/bind/dist/unit/atf-src/test-programs/srcdir_test.sh patch external/bsd/bind/dist/win32utils/BINDBuild.dsw delete external/bsd/bind/dist/win32utils/BuildAll.bat delete external/bsd/bind/dist/win32utils/BuildPost.bat delete external/bsd/bind/dist/win32utils/BuildSetup.bat delete external/bsd/bind/dist/win32utils/SetupLibs.bat delete external/bsd/bind/dist/win32utils/dnsheadergen.bat delete external/bsd/bind/dist/win32utils/makedefs.pl delete external/bsd/bind/dist/win32utils/makeversion.pl delete external/bsd/bind/dist/win32utils/setpk11provider.pl delete external/bsd/bind/dist/win32utils/updatelibxml2.pl delete external/bsd/bind/dist/win32utils/updateopenssl.pl delete external/bsd/bind/dist/win32utils/win32-build.txt delete external/bsd/bind/include/config.h patch external/bsd/bind/include/dns/code.h patch external/bsd/bind/include/dns/enumclass.h patch external/bsd/bind/include/dns/enumtype.h patch external/bsd/bind/include/dns/rdatastruct.h patch external/bsd/bind/include/irs/netdb.h new external/bsd/bind/include/irs/platform.h new external/bsd/bind/include/isc/platform.h patch external/bsd/bind/include/lwres/netdb.h patch external/bsd/bind/include/lwres/platform.h patch external/bsd/bind/lib/Makefile patch external/bsd/bind/lib/libbind9/Makefile patch external/bsd/bind/lib/libbind9/shlib_version patch external/bsd/bind/lib/libdns/Makefile patch external/bsd/bind/lib/libdns/shlib_version patch external/bsd/bind/lib/libirs/Makefile new external/bsd/bind/lib/libirs/shlib_version new external/bsd/bind/lib/libisc/Makefile patch external/bsd/bind/lib/libisc/shlib_version patch external/bsd/bind/lib/libisccc/Makefile patch external/bsd/bind/lib/libisccc/shlib_version patch external/bsd/bind/lib/libisccfg/Makefile patch external/bsd/bind/lib/libisccfg/shlib_version patch external/bsd/bind/lib/liblwres/shlib_version patch Update bind to 9.9.6-P1. CVE-2014-8500. @ text @d2 1 a2 1 - Copyright (C) 2004-2014 Internet Systems Consortium, Inc. ("ISC") d51 1 a51 1

    Comment Syntax
    d55 1 a55 1
    acl Statement Grammar
    d58 1 a58 1
    controls Statement Grammar
    d61 2 a62 2
    include Statement Grammar
    include Statement Definition and d64 4 a67 4
    key Statement Grammar
    key Statement Definition and Usage
    logging Statement Grammar
    logging Statement Definition and d69 4 a72 4
    lwres Statement Grammar
    lwres Statement Definition and Usage
    masters Statement Grammar
    masters Statement Definition and d74 1 a74 1
    options Statement Grammar
    d81 1 a81 1
    statistics-channels Statement Definition and d84 1 a84 1
    trusted-keys Statement Definition d86 1 a86 1
    managed-keys Statement Grammar
    d90 1 a90 1
    view Statement Definition and Usage
    d93 1 a93 1
    zone Statement Definition and Usage
    d95 1 a95 1
    Zone File
    d98 1 a98 1
    Discussion of MX Records
    d100 3 a102 3
    Inverse Mapping in IPv4
    Other Zone File Directives
    BIND Master File Extension: the $GENERATE Directive
    d412 2 a413 16 A 64-bit unsigned integer, or the keywords unlimited or default.

    Integers may take values 0 <= value <= 18446744073709551615, though certain parameters (such as max-journal-size) may use a more limited range within these extremes. In most cases, setting a value to 0 does not literally mean zero; it means "undefined" or "as big as possible", depending on the context. See the explanations of particular parameters that use size_spec for details on how they interpret its use. d416 7 a422 2 Numeric values can optionally be followed by a scaling factor: d427 3 a429 13 G or g for gigabytes, which scale by 1024, 1024*1024, and 1024*1024*1024 respectively.

    unlimited generally means "as big as possible", though in certain contexts, (including max-cache-size), it may mean the largest possible 32-bit unsigned integer (0xffffffff); this distinction can be important when dealing with larger quantities. unlimited is usually the best way to safely set a very large number. d432 5 a436 2 default uses the limit that was in force when the server was started. d480 1 a480 1 Syntax d489 1 a489 1 Definition and Usage d573 1 a573 1 Comment Syntax d583 1 a583 1 Syntax d599 1 a599 1 Definition and Usage d853 1 a853 1 acl Statement Grammar d909 1 a909 3 interfaces on the system. When addresses are added or removed, the localhost ACL element is updated to reflect the changes. a920 3 When addresses are added or removed, the localnets ACL element is updated to reflect the changes. d935 1 a935 1 controls Statement Grammar d1059 1 a1059 1 include Statement Grammar d1064 1 a1064 1 include Statement Definition and d1079 1 a1079 1 key Statement Grammar d1088 1 a1088 1 key Statement Definition and Usage d1135 1 a1135 1 logging Statement Grammar d1140 1 a1140 1 [ size size_spec ] d1159 1 a1159 1 logging Statement Definition and d1193 1 a1193 1 The channel Phrase a1293 3 On Windows machines syslog messages are directed to the EventViewer.

    d1720 2 a1721 2 delegation-only in a forward, hint or stub zone declaration. a1771 31

    rate-limit

    (Only available when BIND 9 is configured with the --enable-rrl option at compile time.)

    The start, periodic, and final notices of the rate limiting of a stream of responses are logged at info severity in this category. These messages include a hash value of the domain name of the response and the name itself, except when there is insufficient memory to record the name for the final notice The final notice is normally delayed until about one minute after rate limit stops. A lack of memory can hurry the final notice, in which case it starts with an asterisk (*). Various internal events are logged at debug 1 level and higher.

    Rate limiting of individual requests is logged in the query-errors category.

    d1777 1 a1777 1 The query-errors Category d2005 1 a2005 1 lwres Statement Grammar d2021 1 a2021 1 lwres Statement Definition and Usage d2033 2 a2034 2 IPv4 addresses (and ports) that this instance of a lightweight resolver daemon d2072 1 a2072 1 masters Statement Grammar d2080 1 a2080 1 masters Statement Definition and d2090 1 a2090 1 options Statement Grammar d2120 1 a2120 1 [ zone-statistics full | terse | none; ] a2133 1 [ request-nsid yes_or_no; ] a2159 1 [ check-spf ( warn | ignore ); ] a2178 1 [ no-case-compress { address_match_list }; ] d2260 1 a2260 1 [ dns64 ipv6-prefix { a2282 1 [ max-recursion-depth number ; ] a2292 17 [ rate-limit { [ responses-per-second number ; ] [ referrals-per-second number ; ] [ nodata-per-second number ; ] [ nxdomains-per-second number ; ] [ errors-per-second number ; ] [ all-per-second number ; ] [ window number ; ] [ log-only yes_or_no ; ] [ qps-scale number ; ] [ ipv4-prefix-length number ; ] [ ipv6-prefix-length number ; ] [ slip number ; ] [ exempt-clients { address_match_list } ; ] [ max-table-size number ; ] [ min-table-size number ; ] } ; ] d2297 1 a2297 1 [ break-dnssec yes_or_no ] [ min-ns-dots number ] ; ] d2427 7 a2433 16

    Specifies the directory in which to store the files that track managed DNSSEC keys. By default, this is the working directory.

    If named is not configured to use views, then managed keys for the server will be tracked in a single file called managed-keys.bind. Otherwise, managed keys will be tracked in separate files, one file per view; each file name will be the SHA256 hash of the view name, followed by the extension .mkeys.

    d2707 1 a2707 1 from https://www.isc.org/solutions/dlv/. d2845 1 a2845 32 via dynamic update; this is not yet implemented.)

    zone-statistics

    If full, the server will collect statistical data on all zones (unless specifically turned off on a per-zone basis by specifying zone-statistics terse or zone-statistics none in the zone statement). The default is terse, providing minimal statistics on zones (including name and current serial number, but not query type counters).

    These statistics may be accessed via the statistics-channel or using rndc stats, which will dump them to the file listed in the statistics-file. See also the section called “The Statistics File”.

    For backward compatibility with earlier versions of BIND 9, the zone-statistics option can also accept yes or no, which have the same effect as full and terse, respectively. a3234 11

    request-nsid

    If yes, then an empty EDNS(0) NSID (Name Server Identifier) option is sent with all queries to authoritative name servers during iterative resolution. If the authoritative server returns an NSID option in its response, then its contents are logged in the resolver category at level info. The default is no.

    d3257 14 d3594 1 a3594 2

    d3606 1 a3606 12

    The use of the SPF record for publishing Sender Policy Framework is deprecated as the migration from using TXT records to SPF records was abandoned. Enabling this option also checks that a TXT Sender Policy Framework record exists (starts with "v=spf1") if there is an SPF record. Warnings are emitted if the TXT record does not exist and can be suppressed with check-spf.

    a3623 8
    check-spf

    If check-integrity is set then check that there is a TXT Sender Policy Framework record present (starts with "v=spf1") if there is an SPF record present. The default is warn.

    d3691 1 a3691 1 sets the frequency of automatic repository checks, in d3732 1 a3732 1 Forwarding d3776 1 a3776 1 Dual-stack Servers a3850 6 Note that allow-query-on is only checked for queries that are permitted by allow-query. A query must be allowed by both ACLs, or it will be refused.

    a3974 51

    no-case-compress

    Specifies a list of addresses which require responses to use case-insensitive compression. This ACL can be used when named needs to work with clients that do not comply with the requirement in RFC 1034 to use case-insensitive name comparisons when checking for matching domain names.

    If left undefined, the ACL defaults to none: case-insensitive compression will be used for all clients. If the ACL is defined and matches a client, then case will be ignored when compressing domain names in DNS responses sent to that client.

    This can result in slightly smaller responses: if a response contains the names "example.com" and "example.COM", case-insensitive compression would treat the second one as a duplicate. It also ensures that the case of the query name exactly matches the case of the owner names of returned records, rather than matching the case of the records entered in the zone file. This allows responses to exactly match the query, which is required by some clients due to incorrect use of case-sensitive comparisons.

    Case-insensitive compression is always used in AXFR and IXFR responses, regardless of whether the client matches this ACL.

    There are circumstances in which named will not preserve the case of owner names of records: if a zone file defines records of different types with the same name, but the capitalization of the name is different (e.g., "www.example.com/A" and "WWW.EXAMPLE.COM/AAAA"), then all responses for that name will use the first version of the name that was used in the zone file. This limitation may be addressed in a future release. However, domain names specified in the rdata of resource records (i.e., records of type NS, MX, CNAME, etc) will always have their case preserved unless the client matches this ACL.

    d3987 1 a3987 1 Interfaces d3991 1 a3991 3 an optional port and an address_match_list of IPv4 addresses. (IPv6 addresses are ignored, with a logged warning.) a4038 2 IPv4 addresses specified in listen-on-v6 will be ignored, with a logged warning. d4455 1 a4455 1 UDP Port Lists d4497 1 a4497 1 Operating System Resource Limits d4577 2 a4578 4 will be automatically removed. The largest permitted value is 2 gigabytes. The default is unlimited, which also means 2 gigabytes. d4646 1 a4646 1 The listen queue depth. The default and minimum is 10. d4651 3 a4653 4 some data before being passed to accept. Nonzero values less than 10 will be silently raised. A value of 0 may also be used; on most platforms this sets the listen queue length to a system-defined default value. d4659 1 a4659 1 Periodic Task Intervals d5081 1 a5081 1 signing state records. The default is d5089 7 a5095 14 Signing state records are used to internally by named to track the current state of a zone-signing process, i.e., whether it is still active or has been completed. The records can be inspected using the command rndc signing -list zone. Once named has finished signing a zone with a particular key, the signing state record associated with that key can be removed from the zone by running rndc signing -clear keyid/algorithm zone. To clear all of the completed signing state records for a zone, use rndc signing -clear all zone. a5235 23
    max-recursion-depth

    Sets the maximum number of levels of recursion that are permitted at any one time while servicing a recursive query. Resolving a name may require looking up a name server address, which in turn requires resolving another name, etc; if the number of indirections exceeds this value, the recursive query is terminated and returns SERVFAIL. The default is 7.

    max-recursion-queries

    Sets the maximum number of iterative queries that may be sent while servicing a recursive query. If more queries are sent, the recursive query is terminated and returns SERVFAIL. The default is 50.

    d5268 6 a5273 10 default view of class IN. Most global configuration options (allow-query, etc) will apply to this view, but some are locally overridden: notify, recursion and allow-new-zones are always set to no.

    If you need to disable these zones, use the options d5328 1 a5328 1 RFC 1918, RFC 4193, RFC 5737 and RFC 6598. They also include the a5359 64

  • 64.100.IN-ADDR.ARPA
  • 65.100.IN-ADDR.ARPA
  • 66.100.IN-ADDR.ARPA
  • 67.100.IN-ADDR.ARPA
  • 68.100.IN-ADDR.ARPA
  • 69.100.IN-ADDR.ARPA
  • 70.100.IN-ADDR.ARPA
  • 71.100.IN-ADDR.ARPA
  • 72.100.IN-ADDR.ARPA
  • 73.100.IN-ADDR.ARPA
  • 74.100.IN-ADDR.ARPA
  • 75.100.IN-ADDR.ARPA
  • 76.100.IN-ADDR.ARPA
  • 77.100.IN-ADDR.ARPA
  • 78.100.IN-ADDR.ARPA
  • 79.100.IN-ADDR.ARPA
  • 80.100.IN-ADDR.ARPA
  • 81.100.IN-ADDR.ARPA
  • 82.100.IN-ADDR.ARPA
  • 83.100.IN-ADDR.ARPA
  • 84.100.IN-ADDR.ARPA
  • 85.100.IN-ADDR.ARPA
  • 86.100.IN-ADDR.ARPA
  • 87.100.IN-ADDR.ARPA
  • 88.100.IN-ADDR.ARPA
  • 89.100.IN-ADDR.ARPA
  • 90.100.IN-ADDR.ARPA
  • 91.100.IN-ADDR.ARPA
  • 92.100.IN-ADDR.ARPA
  • 93.100.IN-ADDR.ARPA
  • 94.100.IN-ADDR.ARPA
  • 95.100.IN-ADDR.ARPA
  • 96.100.IN-ADDR.ARPA
  • 97.100.IN-ADDR.ARPA
  • 98.100.IN-ADDR.ARPA
  • 99.100.IN-ADDR.ARPA
  • 100.100.IN-ADDR.ARPA
  • 101.100.IN-ADDR.ARPA
  • 102.100.IN-ADDR.ARPA
  • 103.100.IN-ADDR.ARPA
  • 104.100.IN-ADDR.ARPA
  • 105.100.IN-ADDR.ARPA
  • 106.100.IN-ADDR.ARPA
  • 107.100.IN-ADDR.ARPA
  • 108.100.IN-ADDR.ARPA
  • 109.100.IN-ADDR.ARPA
  • 110.100.IN-ADDR.ARPA
  • 111.100.IN-ADDR.ARPA
  • 112.100.IN-ADDR.ARPA
  • 113.100.IN-ADDR.ARPA
  • 114.100.IN-ADDR.ARPA
  • 115.100.IN-ADDR.ARPA
  • 116.100.IN-ADDR.ARPA
  • 117.100.IN-ADDR.ARPA
  • 118.100.IN-ADDR.ARPA
  • 119.100.IN-ADDR.ARPA
  • 120.100.IN-ADDR.ARPA
  • 121.100.IN-ADDR.ARPA
  • 122.100.IN-ADDR.ARPA
  • 123.100.IN-ADDR.ARPA
  • 124.100.IN-ADDR.ARPA
  • 125.100.IN-ADDR.ARPA
  • 126.100.IN-ADDR.ARPA
  • 127.100.IN-ADDR.ARPA
  • d5524 1 a5524 1 Content Filtering d5577 1 a5577 1 d5647 1 a5647 1 Response Policy Zone (RPZ) Rewriting d5703 2 a5709 4 NSDNAME and NSIP triggers are checked only for names with at least min-ns-dots dots. The default value of min-ns-dots is 1 to exclude top level domains. d5748 10 d5782 1 a5782 1 by a CNAME whose target is rpz-passthru. a5899 245

    RPZ can affect server performance. Each configured response policy zone requires the server to perform one to four additional database lookups before a query can be answered. For example, a DNS server with four policy zones, each with all four kinds of response triggers, QNAME, IP, NSIP, and NSDNAME, requires a total of 17 times as many database lookups as a similar DNS server with no response policy zones. A BIND9 server with adequate memory and one response policy zone with QNAME and IP triggers might achieve a maximum queries-per-second rate about 20% lower. A server with four response policy zones with QNAME and IP triggers might have a maximum QPS rate about 50% lower.

    Responses rewritten by RPZ are counted in the RPZRewrites statistics.

    Response Rate Limiting

    This feature is only available when BIND 9 is compiled with the --enable-rrl option on the "configure" command line.

    Excessive almost identical UDP responses can be controlled by configuring a rate-limit clause in an options or view statement. This mechanism keeps authoritative BIND 9 from being used in amplifying reflection denial of service (DoS) attacks. Short truncated (TC=1) responses can be sent to provide rate-limited responses to legitimate clients within a range of forged, attacked IP addresses. Legitimate clients react to dropped or truncated response by retrying with UDP or with TCP respectively.

    This mechanism is intended for authoritative DNS servers. It can be used on recursive servers but can slow applications such as SMTP servers (mail receivers) and HTTP clients (web browsers) that repeatedly request the same domains. When possible, closing "open" recursive servers is better.

    Response rate limiting uses a "credit" or "token bucket" scheme. Each combination of identical response and client has a conceptual account that earns a specified number of credits every second. A prospective response debits its account by one. Responses are dropped or truncated while the account is negative. Responses are tracked within a rolling window of time which defaults to 15 seconds, but can be configured with the window option to any value from 1 to 3600 seconds (1 hour). The account cannot become more positive than the per-second limit or more negative than window times the per-second limit. When the specified number of credits for a class of responses is set to 0, those responses are not rate limited.

    The notions of "identical response" and "DNS client" for rate limiting are not simplistic. All responses to an address block are counted as if to a single client. The prefix lengths of addresses blocks are specified with ipv4-prefix-length (default 24) and ipv6-prefix-length (default 56).

    All non-empty responses for a valid domain name (qname) and record type (qtype) are identical and have a limit specified with responses-per-second (default 0 or no limit). All empty (NODATA) responses for a valid domain, regardless of query type, are identical. Responses in the NODATA class are limited by nodata-per-second (default responses-per-second). Requests for any and all undefined subdomains of a given valid domain result in NXDOMAIN errors, and are identical regardless of query type. They are limited by nxdomain-per-second (default responses-per-second). This controls some attacks using random names, but can be relaxed or turned off (set to 0) on servers that expect many legitimate NXDOMAIN responses, such as from anti-spam blacklists. Referrals or delegations to the server of a given domain are identical and are limited by referrals-per-second (default responses-per-second).

    Responses generated from local wildcards are counted and limited as if they were for the parent domain name. This controls flooding using random.wild.example.com.

    All requests that result in DNS errors other than NXDOMAIN, such as SERVFAIL and FORMERR, are identical regardless of requested name (qname) or record type (qtype). This controls attacks using invalid requests or distant, broken authoritative servers. By default the limit on errors is the same as the responses-per-second value, but it can be set separately with errors-per-second.

    Many attacks using DNS involve UDP requests with forged source addresses. Rate limiting prevents the use of BIND 9 to flood a network with responses to requests with forged source addresses, but could let a third party block responses to legitimate requests. There is a mechanism that can answer some legitimate requests from a client whose address is being forged in a flood. Setting slip to 2 (its default) causes every other UDP request to be answered with a small truncated (TC=1) response. The small size and reduced frequency, and so lack of amplification, of "slipped" responses make them unattractive for reflection DoS attacks. slip must be between 0 and 10. A value of 0 does not "slip": no truncated responses are sent due to rate limiting, all responses are dropped. A value of 1 causes every response to slip; values between 2 and 10 cause every n'th response to slip. Some error responses including REFUSED and SERVFAIL cannot be replaced with truncated responses and are instead leaked at the slip rate.

    (NOTE: Dropped responses from an authoritative server may reduce the difficulty of a third party successfully forging a response to a recursive resolver. The best security against forged responses is for authoritative operators to sign their zones using DNSSEC and for resolver operators to validate the responses. When this is not an option, operators who are more concerned with response integrity than with flood mitigation may consider setting slip to 1, causing all rate-limited responses to be truncated rather than dropped. This reduces the effectiveness of rate-limiting against reflection attacks.)

    When the approximate query per second rate exceeds the qps-scale value, then the responses-per-second, errors-per-second, nxdomains-per-second and all-per-second values are reduced by the ratio of the current rate to the qps-scale value. This feature can tighten defenses during attacks. For example, with qps-scale 250; responses-per-second 20; and a total query rate of 1000 queries/second for all queries from all DNS clients including via TCP, then the effective responses/second limit changes to (250/1000)*20 or 5. Responses sent via TCP are not limited but are counted to compute the query per second rate.

    Communities of DNS clients can be given their own parameters or no rate limiting by putting rate-limit statements in view statements instead of the global option statement. A rate-limit statement in a view replaces, rather than supplementing, a rate-limit statement among the main options. DNS clients within a view can be exempted from rate limits with the exempt-clients clause.

    UDP responses of all kinds can be limited with the all-per-second phrase. This rate limiting is unlike the rate limiting provided by responses-per-second, errors-per-second, and nxdomains-per-second on a DNS server which are often invisible to the victim of a DNS reflection attack. Unless the forged requests of the attack are the same as the legitimate requests of the victim, the victim's requests are not affected. Responses affected by an all-per-second limit are always dropped; the slip value has no effect. An all-per-second limit should be at least 4 times as large as the other limits, because single DNS clients often send bursts of legitimate requests. For example, the receipt of a single mail message can prompt requests from an SMTP server for NS, PTR, A, and AAAA records as the incoming SMTP/TCP/IP connection is considered. The SMTP server can need additional NS, A, AAAA, MX, TXT, and SPF records as it considers the STMP Mail From command. Web browsers often repeatedly resolve the same names that are repeated in HTML <IMG> tags in a page. All-per-second is similar to the rate limiting offered by firewalls but often inferior. Attacks that justify ignoring the contents of DNS responses are likely to be attacks on the DNS server itself. They usually should be discarded before the DNS server spends resources making TCP connections or parsing DNS requests, but that rate limiting must be done before the DNS server sees the requests.

    The maximum size of the table used to track requests and rate limit responses is set with max-table-size. Each entry in the table is between 40 and 80 bytes. The table needs approximately as many entries as the number of requests received per second. The default is 20,000. To reduce the cold start of growing the table, min-table-size (default 500) can set the minimum table size. Enable rate-limit category logging to monitor expansions of the table and inform choices for the initial and maximum table size.

    Use log-only yes to test rate limiting parameters without actually dropping any requests.

    Responses dropped by rate limits are included in the RateDropped and QryDropped statistics. Responses that truncated by rate limits are included in RateSlipped and RespTruncated.

    a5908 1 [ request-nsid yes_or_no ; ] a6097 7

    The request-nsid clause determines whether the local server will add a NSID EDNS option to requests sent to the server. This overrides request-nsid set at the view or option level.

    d6111 1 a6111 1 statistics-channels Statement Definition and a6158 24

    If the statistics channel is configured to listen on 127.0.0.1 port 8888, then the statistics are accessible in XML format at http://127.0.0.1:8888/ or http://127.0.0.1:8888/xml. A CSS file is included which can format the XML statistics into tables when viewed with a stylesheet-capable browser. When BIND 9 is configured with --enable-newstats, a new XML schema is used (version 3) which adds additional zone statistics and uses a flatter tree for more efficient parsing. The stylesheet included uses the Google Charts API to render data into into charts and graphs when using a javascript-capable browser.

    Applications that depend on a particular XML schema can request http://127.0.0.1:8888/xml/v2 for version 2 of the statistics XML schema or http://127.0.0.1:8888/xml/v3 for version 3. If the requested schema is supported by the server, then it will respond; if not, it will return a "page not found" error.

    d6171 1 a6171 1 trusted-keys Statement Definition d6211 1 a6211 1 managed-keys Statement Grammar
    d6213 2 a6214 2 name initial-key flags protocol algorithm key-data ; [ name initial-key flags protocol algorithm key-data ; [...]] d6322 1 a6322 1 If the dnssec-validation option is d6325 4 a6328 7 root zone. Similarly, if the dnssec-lookaside option is set to auto, named will automatically initialize a managed key for the zone dlv.isc.org. In both cases, the key that is used to initialize the key maintenance process is built into named, and can be overridden from bindkeys-file. d6346 1 a6346 1 view Statement Definition and Usage a6473 3 [ update-check-ksk yes_or_no; ] [ dnssec-dnskey-kskonly yes_or_no; ] [ dnssec-loadkeys-interval number; ] a6479 1 [ check-spf ( warn | ignore ); ] d6502 1 a6502 1 [ zone-statistics full | terse | none; ] d6526 1 a6527 1 [ update-check-ksk yes_or_no; ] d6567 1 a6567 5 [ zone-statistics full | terse | none; ] [ sig-validity-interval number [number] ; ] [ sig-signing-nodes number ; ] [ sig-signing-signatures number ; ] [ sig-signing-type number ; ] a6572 3 [ key-directory path_name; ] [ auto-dnssec allow|maintain|off; ] [ inline-signing yes_or_no; ] d6647 1 a6647 1 zone Statement Definition and Usage d6650 1 a6650 1 Zone Types d6887 4 a6890 6 Redirect zones are used to provide answers to queries when normal resolution would result in NXDOMAIN being returned. Only one redirect zone is supported per view. allow-query can be used to restrict which clients see these answers. a6896 36

    To redirect all NXDOMAIN responses to 100.100.100.2 and 2001:ffff:ffff::100.100.100.2, one would configure a type redirect zone named ".", with the zone file containing wildcard records that point to the desired addresses: "*. IN A 100.100.100.2" and "*. IN AAAA 2001:ffff:ffff::100.100.100.2".

    To redirect all Spanish names (under .ES) one would use similar entries but with the names "*.ES." instead of "*.". To redirect all commercial Spanish names (under COM.ES) one would use wildcard entries called "*.COM.ES.".

    Note that the redirect zone supports all possible types; it is not limited to A and AAAA records.

    Because redirect zones are not referenced directly by name, they are not kept in the zone lookup table with normal master and slave zones. Consequently, it is not currently possible to use rndc reload zonename to reload a redirect zone. However, when using rndc reload without specifying a zone name, redirect zones will be reloaded along with other zones.

    d6930 1 a6930 1 Class d6952 1 a6952 1 Zone Options a7026 5
    check-spf

    See the description of check-spf in the section called “Boolean Options”.

    d7103 3 a7105 4 The flag only applies to forward, hint and stub zones. If set to yes, then the zone will also be treated as if it is also a delegation-only type zone. d7422 1 a7422 1 unsigned zone is transferred in or loaded from d7863 1 a7863 1 Zone File d7876 1 a7876 1 Resource Records d8613 1 a8613 1 Textual expression of RRs d8816 1 a8816 1 Discussion of MX Records d9058 2 a9059 1 servers can cache it. d9072 1 a9072 1 Inverse Mapping in IPv4 d9133 1 a9133 1 Other Zone File Directives d9148 1 a9148 1 The @@ (at-sign) d9159 1 a9159 1 The $ORIGIN Directive d9188 1 a9188 1 The $INCLUDE Directive d9224 1 a9224 1 The $TTL Directive d9243 1 a9243 1 BIND Master File Extension: the $GENERATE Directive d9311 2 a9312 3 is set to 1. start, stop and step must be positive integers between 0 and (2^31)-1. start must not be larger than stop. d9667 1 a9667 1 Name Server Statistics Counters a10218 39

    RPZRewrites

    Response policy zone rewrites.

    RateDropped

    Responses dropped by rate limits.

    RateSlipped

    Responses truncated by rate limits.

    d10224 1 a10224 1 Zone Maintenance Statistics Counters d10378 1 a10378 1 Resolver Statistics Counters d10761 1 a10761 1 Socket I/O Statistics Counters d10916 1 a10916 1 Compatibility with BIND 8 Counters a10967 1

    BIND Version 9.9

    @ 1.1.1.9.4.2.2.2 log @Pull up following revision(s) (requested by spz in ticket #1259): external/bsd/bind/dist/CHANGES patch external/bsd/bind/dist/README patch external/bsd/bind/dist/srcid patch external/bsd/bind/dist/version patch external/bsd/bind/dist/bin/tests/system/ans.pl patch external/bsd/bind/dist/doc/arm/Bv9ARM.ch04.html patch external/bsd/bind/dist/doc/arm/Bv9ARM.ch06.html patch external/bsd/bind/dist/doc/arm/Bv9ARM.ch07.html patch external/bsd/bind/dist/doc/arm/Bv9ARM.ch08.html patch external/bsd/bind/dist/doc/arm/Bv9ARM.ch09.html patch external/bsd/bind/dist/doc/arm/Bv9ARM.html patch external/bsd/bind/dist/doc/arm/man.arpaname.html patch external/bsd/bind/dist/doc/arm/man.ddns-confgen.html patch external/bsd/bind/dist/doc/arm/man.dig.html patch external/bsd/bind/dist/doc/arm/man.dnssec-checkds.html patch external/bsd/bind/dist/doc/arm/man.dnssec-coverage.html patch external/bsd/bind/dist/doc/arm/man.dnssec-dsfromkey.html patch external/bsd/bind/dist/doc/arm/man.dnssec-keyfromlabel.html patch external/bsd/bind/dist/doc/arm/man.dnssec-keygen.html patch external/bsd/bind/dist/doc/arm/man.dnssec-revoke.html patch external/bsd/bind/dist/doc/arm/man.dnssec-settime.html patch external/bsd/bind/dist/doc/arm/man.dnssec-signzone.html patch external/bsd/bind/dist/doc/arm/man.dnssec-verify.html patch external/bsd/bind/dist/doc/arm/man.genrandom.html patch external/bsd/bind/dist/doc/arm/man.host.html patch external/bsd/bind/dist/doc/arm/man.isc-hmac-fixup.html patch external/bsd/bind/dist/doc/arm/man.named-checkconf.html patch external/bsd/bind/dist/doc/arm/man.named-checkzone.html patch external/bsd/bind/dist/doc/arm/man.named-journalprint.html patch external/bsd/bind/dist/doc/arm/man.named.html patch external/bsd/bind/dist/doc/arm/man.nsec3hash.html patch external/bsd/bind/dist/doc/arm/man.nsupdate.html patch external/bsd/bind/dist/doc/arm/man.rndc-confgen.html patch external/bsd/bind/dist/doc/arm/man.rndc.conf.html patch external/bsd/bind/dist/doc/arm/man.rndc.html patch external/bsd/bind/dist/lib/dns/api patch external/bsd/bind/dist/lib/dns/zone.c patch Security patch for bind from ISC (to 9.9.6-P2). Only the change to lib/dns/zone.c is security relevant (CVE-2015-1349). @ text @d81 1 a81 1
    statistics-channels Statement Definition and d84 1 a84 1
    trusted-keys Statement Definition d86 1 a86 1
    managed-keys Statement Grammar
    d90 1 a90 1
    view Statement Definition and Usage
    d93 1 a93 1
    zone Statement Definition and Usage
    d95 1 a95 1
    Zone File
    d98 1 a98 1
    Discussion of MX Records
    d100 3 a102 3
    Inverse Mapping in IPv4
    Other Zone File Directives
    BIND Master File Extension: the $GENERATE Directive
    a2341 1 [ max-recursion-queries number ; ] d3865 1 a3865 1 Forwarding d3909 1 a3909 1 Dual-stack Servers d4177 1 a4177 1 Interfaces d4649 1 a4649 1 UDP Port Lists d4691 1 a4691 1 Operating System Resource Limits d4856 1 a4856 1 Periodic Task Intervals d5819 1 a5819 1 Content Filtering d5942 1 a5942 1 Response Policy Zone (RPZ) Rewriting d6209 1 a6209 1 Response Rate Limiting d6651 1 a6651 1 statistics-channels Statement Definition and d6735 1 a6735 1 trusted-keys Statement Definition d6775 1 a6775 1 managed-keys Statement Grammar d6913 1 a6913 1 view Statement Definition and Usage d7225 1 a7225 1 zone Statement Definition and Usage d7228 1 a7228 1 Zone Types d7546 1 a7546 1 Class d7568 1 a7568 1 Zone Options d8485 1 a8485 1 Zone File d8498 1 a8498 1 Resource Records d9235 1 a9235 1 Textual expression of RRs d9438 1 a9438 1 Discussion of MX Records d9693 1 a9693 1 Inverse Mapping in IPv4 d9754 1 a9754 1 Other Zone File Directives d9769 1 a9769 1 The @@ (at-sign) d9780 1 a9780 1 The $ORIGIN Directive d9809 1 a9809 1 The $INCLUDE Directive d9845 1 a9845 1 The $TTL Directive d9864 1 a9864 1 BIND Master File Extension: the $GENERATE Directive d10289 1 a10289 1 Name Server Statistics Counters d10885 1 a10885 1 Zone Maintenance Statistics Counters d11039 1 a11039 1 Resolver Statistics Counters d11422 1 a11422 1 Socket I/O Statistics Counters d11577 1 a11577 1 Compatibility with BIND 8 Counters @ 1.1.1.9.4.2.2.3 log @Apply patch, requested by spz in ticket 1329: Update bind to 9.9.7-P3 @ text @d2 1 a2 1 - Copyright (C) 2004-2015 Internet Systems Consortium, Inc. ("ISC") d51 1 a51 1
    Comment Syntax
    d55 1 a55 1
    acl Statement Grammar
    d58 1 a58 1
    controls Statement Grammar
    d61 2 a62 2
    include Statement Grammar
    include Statement Definition and d64 4 a67 4
    key Statement Grammar
    key Statement Definition and Usage
    logging Statement Grammar
    logging Statement Definition and d69 4 a72 4
    lwres Statement Grammar
    lwres Statement Definition and Usage
    masters Statement Grammar
    masters Statement Definition and d74 1 a74 1
    options Statement Grammar
    d81 1 a81 1
    statistics-channels Statement Definition and d84 1 a84 1
    trusted-keys Statement Definition d86 1 a86 1
    managed-keys Statement Grammar
    d90 1 a90 1
    view Statement Definition and Usage
    d93 1 a93 1
    zone Statement Definition and Usage
    d95 1 a95 1
    Zone File
    d98 1 a98 1
    Discussion of MX Records
    d100 3 a102 3
    Inverse Mapping in IPv4
    Other Zone File Directives
    BIND Master File Extension: the $GENERATE Directive
    d496 1 a496 1 Syntax d505 1 a505 1 Definition and Usage d589 1 a589 1 Comment Syntax d599 1 a599 1 Syntax d615 1 a615 1 Definition and Usage d869 1 a869 1 acl Statement Grammar d885 5 d956 1 a956 1 controls Statement Grammar d1080 1 a1080 1 include Statement Grammar d1085 1 a1085 1 include Statement Definition and d1100 1 a1100 1 key Statement Grammar d1109 1 a1109 1 key Statement Definition and Usage d1156 1 a1156 1 logging Statement Grammar d1180 1 a1180 1 logging Statement Definition and d1214 1 a1214 1 The channel Phrase a1826 11

    cname

    Logs nameservers that are skipped due to them being a CNAME rather than A / AAAA records.

    d1832 1 a1832 1 The query-errors Category d2060 1 a2060 1 lwres Statement Grammar d2076 1 a2076 1 lwres Statement Definition and Usage d2127 1 a2127 1 masters Statement Grammar d2135 1 a2135 1 masters Statement Definition and d2145 1 a2145 1 options Statement Grammar d2370 5 a2374 10 [ response-policy { zone zone_name [ policy (given | disabled | passthru | nxdomain | nodata | cname domain) ] [ recursive-only yes_or_no ] [ max-policy-ttl number ] [ break-dnssec yes_or_no ] [ min-ns-dots number ] ; [...] } ; ] d3866 1 a3866 1 Forwarding d3910 1 a3910 1 Dual-stack Servers d4178 1 a4178 1 Interfaces d4475 1 a4475 3 per second. The default is 20 per second. The lowest possible rate is one per second; when set to zero, it will be silently raised to one. d4650 1 a4650 1 UDP Port Lists d4692 1 a4692 1 Operating System Resource Limits d4857 1 a4857 1 Periodic Task Intervals d5461 2 a5462 4 is terminated and returns SERVFAIL. Queries to look up top level comains such as "com" and "net" and the DNS root zone are exempt from this limitation. The default is 50. d5820 1 a5820 1 Content Filtering d5943 1 a5943 1 Response Policy Zone (RPZ) Rewriting d6031 1 a6031 1
  • Among triggers with the same prefix length, d6210 1 a6210 1 Response Rate Limiting d6652 1 a6652 1 statistics-channels Statement Definition and d6736 1 a6736 1 trusted-keys Statement Definition d6776 1 a6776 1 managed-keys Statement Grammar d6914 1 a6914 1 view Statement Definition and Usage d7226 1 a7226 1 zone Statement Definition and Usage d7229 1 a7229 1 Zone Types d7547 1 a7547 1 Class d7569 1 a7569 1 Zone Options d8486 1 a8486 1 Zone File d8499 1 a8499 1 Resource Records d9236 1 a9236 1 Textual expression of RRs d9439 1 a9439 1 Discussion of MX Records d9694 1 a9694 1 Inverse Mapping in IPv4 d9755 1 a9755 1 Other Zone File Directives d9770 1 a9770 1 The @@ (at-sign) d9781 1 a9781 1 The $ORIGIN Directive d9810 1 a9810 1 The $INCLUDE Directive d9846 1 a9846 1 The $TTL Directive d9865 1 a9865 1 BIND Master File Extension: the $GENERATE Directive d10290 1 a10290 1 Name Server Statistics Counters d10886 1 a10886 1 Zone Maintenance Statistics Counters d11040 1 a11040 1 Resolver Statistics Counters d11423 1 a11423 1 Socket I/O Statistics Counters d11578 1 a11578 1 Compatibility with BIND 8 Counters d11630 1 a11630 1

    BIND 9.9.7-P3 (Extended Support Version)

    @ 1.1.1.9.4.2.2.4 log @Revert ticket 1329, it doens't build on this branch @ text @d2 1 a2 1 - Copyright (C) 2004-2014 Internet Systems Consortium, Inc. ("ISC") d51 1 a51 1
    Comment Syntax
    d55 1 a55 1
    acl Statement Grammar
    d58 1 a58 1
    controls Statement Grammar
    d61 2 a62 2
    include Statement Grammar
    include Statement Definition and d64 4 a67 4
    key Statement Grammar
    key Statement Definition and Usage
    logging Statement Grammar
    logging Statement Definition and d69 4 a72 4
    lwres Statement Grammar
    lwres Statement Definition and Usage
    masters Statement Grammar
    masters Statement Definition and d74 1 a74 1
    options Statement Grammar
    d81 1 a81 1
    statistics-channels Statement Definition and d84 1 a84 1
    trusted-keys Statement Definition d86 1 a86 1
    managed-keys Statement Grammar
    d90 1 a90 1
    view Statement Definition and Usage
    d93 1 a93 1
    zone Statement Definition and Usage
    d95 1 a95 1
    Zone File
    d98 1 a98 1
    Discussion of MX Records
    d100 3 a102 3
    Inverse Mapping in IPv4
    Other Zone File Directives
    BIND Master File Extension: the $GENERATE Directive
    d496 1 a496 1 Syntax d505 1 a505 1 Definition and Usage d589 1 a589 1 Comment Syntax d599 1 a599 1 Syntax d615 1 a615 1 Definition and Usage d869 1 a869 1 acl Statement Grammar a884 5 Note that an address match list's name must be defined with acl before it can be used elsewhere; no forward references are allowed.

    d951 1 a951 1 controls Statement Grammar d1075 1 a1075 1 include Statement Grammar d1080 1 a1080 1 include Statement Definition and d1095 1 a1095 1 key Statement Grammar d1104 1 a1104 1 key Statement Definition and Usage d1151 1 a1151 1 logging Statement Grammar d1175 1 a1175 1 logging Statement Definition and d1209 1 a1209 1 The channel Phrase d1822 11 d1838 1 a1838 1 The query-errors Category d2066 1 a2066 1 lwres Statement Grammar d2082 1 a2082 1 lwres Statement Definition and Usage d2133 1 a2133 1 masters Statement Grammar d2141 1 a2141 1 masters Statement Definition and d2151 1 a2151 1 options Statement Grammar d2376 10 a2385 5 [ response-policy { zone_name [ policy given | disabled | passthru | nxdomain | nodata | cname domain ] [ recursive-only yes_or_no ] [ max-policy-ttl number ] ; } [ recursive-only yes_or_no ] [ max-policy-ttl number ] [ break-dnssec yes_or_no ] [ min-ns-dots number ] ; ] d3877 1 a3877 1 Forwarding d3921 1 a3921 1 Dual-stack Servers d4189 1 a4189 1 Interfaces d4486 3 a4488 1 per second. The default is 20. d4663 1 a4663 1 UDP Port Lists d4705 1 a4705 1 Operating System Resource Limits d4870 1 a4870 1 Periodic Task Intervals d5474 4 a5477 2 is terminated and returns SERVFAIL. The default is 50. d5835 1 a5835 1 Content Filtering d5958 1 a5958 1 Response Policy Zone (RPZ) Rewriting d6046 1 a6046 1

  • Among triggers with the same prefex length, d6225 1 a6225 1 Response Rate Limiting d6667 1 a6667 1 statistics-channels Statement Definition and d6751 1 a6751 1 trusted-keys Statement Definition d6791 1 a6791 1 managed-keys Statement Grammar d6929 1 a6929 1 view Statement Definition and Usage d7241 1 a7241 1 zone Statement Definition and Usage d7244 1 a7244 1 Zone Types d7562 1 a7562 1 Class d7584 1 a7584 1 Zone Options d8501 1 a8501 1 Zone File d8514 1 a8514 1 Resource Records d9251 1 a9251 1 Textual expression of RRs d9454 1 a9454 1 Discussion of MX Records d9709 1 a9709 1 Inverse Mapping in IPv4 d9770 1 a9770 1 Other Zone File Directives d9785 1 a9785 1 The @@ (at-sign) d9796 1 a9796 1 The $ORIGIN Directive d9825 1 a9825 1 The $INCLUDE Directive d9861 1 a9861 1 The $TTL Directive d9880 1 a9880 1 BIND Master File Extension: the $GENERATE Directive d10305 1 a10305 1 Name Server Statistics Counters d10901 1 a10901 1 Zone Maintenance Statistics Counters d11055 1 a11055 1 Resolver Statistics Counters d11438 1 a11438 1 Socket I/O Statistics Counters d11593 1 a11593 1 Compatibility with BIND 8 Counters d11645 1 a11645 1

    BIND Version 9.9

    @ 1.1.1.9.4.2.2.5 log @Apply patch (requested by spz in ticket #1449): Update BIND to 9.9.9-P8 Security issues fixed with this update: CVE-2015-8704 CVE-2016-1285 CVE-2016-1286 CVE-2016-2775 CVE-2016-2776 CVE-2016-8864 CVE-2016-9131 CVE-2016-9147 CVE-2016-9444 CVE-2017-3135 CVE-2017-3136 CVE-2017-3137 CVE-2017-3138 The update also contains numerous bug fixes as well as changes to comply with recent RFCs. @ text @d2 1 a2 1 - Copyright (C) 2004-2015 Internet Systems Consortium, Inc. ("ISC") d17 1 d22 2 a23 2 d42 3 a44 3

    Chapter 6. BIND 9 Configuration Reference

    d47 2 a48 2
    Configuration File Elements
    d50 2 a51 2
    Address Match Lists
    Comment Syntax
    d53 1 a53 1
    Configuration File Grammar
    d55 2 a56 2
    acl Statement Grammar
    acl Statement Definition and d58 2 a59 2
    controls Statement Grammar
    controls Statement Definition and d61 2 a62 10
    include Statement Grammar
    include Statement Definition and Usage
    key Statement Grammar
    key Statement Definition and Usage
    logging Statement Grammar
    logging Statement Definition and Usage
    lwres Statement Grammar
    lwres Statement Definition and Usage
    masters Statement Grammar
    masters Statement Definition and d64 4 a67 2
    options Statement Grammar
    options Statement Definition and d69 10 a78 2
    server Statement Grammar
    server Statement Definition and d80 2 a81 2
    statistics-channels Statement Grammar
    statistics-channels Statement Definition and d83 2 a84 2
    trusted-keys Statement Grammar
    trusted-keys Statement Definition d86 2 a87 2
    managed-keys Statement Grammar
    managed-keys Statement Definition d89 3 a91 3
    view Statement Grammar
    view Statement Definition and Usage
    zone d93 1 a93 11
    zone Statement Definition and Usage
    Zone File
    Types of Resource Records and When to Use Them
    Discussion of MX Records
    Setting TTLs
    Inverse Mapping in IPv4
    Other Zone File Directives
    BIND Master File Extension: the $GENERATE Directive
    Additional File Formats
    d95 1 a95 1
    BIND9 Statistics
    d97 7 a103 2
    The Statistics File
    Statistics Counters
    d105 2 d125 1 a125 1
    d134 2 a135 2 d147 1 a147 1 defined by the acl statement. d163 1 a163 1 the section called “Address Match Lists”. d218 2 a219 2 255 separated by dots (`.'), such as 123, 45.67 or 89.123.45.67. d244 1 a244 1 An IPv6 address, such as 2001:db8::1234. d256 3 a258 3 address fe80::1 on the link attached to the interface ne0 can be specified as fe80::1%ne0. d309 4 a312 4 For example, 127/8 is the network 127.0.0.0 with netmask 255.0.0.0 and 1.2.3.0/28 is network 1.2.3.0 with netmask 255.255.255.240. d420 1 a420 1 (such as max-journal-size) may d427 1 a427 1 for details on how they interpret its use. d446 1 a446 1 dealing with larger quantities. d451 1 a451 1 default d491 1 a491 1
    d494 1 a494 1
    d496 1 a496 1 Syntax
    d503 1 a503 1
    d505 1 a505 1 Definition and Usage
    d509 1 a509 1 the listen-on and sortlist d513 5 a517 5
    • an IP address (IPv4 or IPv6)
    • an IP prefix (in `/' notation)
    • a key ID, as defined by the key d520 2 a521 2
    • the name of an address match list defined with the acl statement d523 1 a523 1
    • a nested address match list enclosed in braces
    • d547 2 a548 2 used for access control, defining listen-on ports, or in a sortlist, and whether the element was negated. d554 12 a565 12 allow-notify, allow-recursion, allow-recursion-on, allow-query, allow-query-on, allow-query-cache, allow-query-cache-on, allow-transfer, allow-update, allow-update-forwarding, and blackhole all use address match lists. Similarly, the listen-on option will cause the d578 1 a578 1 1.2.3/24; ! 1.2.3.13; d581 1 a581 1 element. Using ! 1.2.3.13; 1.2.3/24 fixes d587 1 a587 1
      d589 1 a589 1 Comment Syntax
    d597 1 a597 1
    d599 1 a599 1 Syntax
    d613 1 a613 1
    d615 1 a615 1 Definition and Usage
    d687 1 a687 1
    d703 2 a704 2 d709 1 a709 1

    acl

    d720 1 a720 1

    controls

    d725 1 a725 1 by the rndc utility. d731 1 a731 1

    include

    d741 1 a741 1

    key

    d752 1 a752 1

    logging

    d763 1 a763 1

    lwres

    d767 2 a768 2 configures named to also act as a light-weight resolver daemon (lwresd). d774 1 a774 1

    masters

    d780 2 a781 2 masters or also-notify lists. d787 1 a787 1

    options

    d798 1 a798 1

    server

    d809 1 a809 1

    statistics-channels

    d814 1 a814 1 named statistics. d820 1 a820 1

    trusted-keys

    d830 1 a830 1

    managed-keys

    d841 1 a841 1

    view

    d851 1 a851 1

    zone

    d862 2 a863 2 The logging and options statements may only occur once d867 1 a867 1
    d869 2 a870 2 acl Statement Grammar
    acl acl-name {
    d875 1
    a875 1
    
    d877 1 a877 1 acl Statement Definition and d880 1 a880 1 The acl statement assigns a symbolic d885 5 d894 2 a895 2 d900 1 a900 1

    any

    d910 1 a910 1

    none

    d920 1 a920 1

    localhost

    d926 1 a926 1 added or removed, the localhost d933 1 a933 1

    localnets

    d940 1 a940 1 the localnets d945 1 a945 1 In such a case, localnets d947 1 a947 1 IPv6 addresses, just like localhost. d954 1 a954 1
    d956 2 a957 2 controls Statement Grammar
    controls {
    d968 1
    a968 1
    
    d970 1 a970 1 controls Statement Definition and d973 1 a973 1 The controls statement declares control d976 1 a976 1 used by the rndc utility to send d980 4 a983 4 An inet control channel is a TCP socket listening at the specified ip_port on the specified ip_addr, which can be an IPv4 or IPv6 address. An ip_addr of * (asterisk) is d987 2 a988 2 use an ip_addr of ::. If you will only use rndc on the local host, d994 1 a994 1 "*" cannot be used for ip_port. d998 2 a999 2 restricted by the allow and keys clauses. d1001 3 a1003 3 address_match_list. This is for simple IP address based filtering only; any key_id elements of the address_match_list d1007 1 a1007 1 A unix control channel is a UNIX domain d1009 2 a1010 2 Access to the socket is specified by the perm, owner and group clauses. d1012 1 a1012 1 (perm) are applied to the parent directory d1017 3 a1019 3 channel is the key_list, which contains a list of key_ids. Each key_id in the key_list d1021 2 a1022 2 See Remote Name Daemon Control application in the section called “Administrative Tools”) for information about configuring keys in rndc. d1025 2 a1026 2 If no controls statement is present, named will set up a default d1029 3 a1031 3 In this case, and also when the controls statement is present but does not have a keys clause, named will attempt to load the command channel key d1042 1 a1042 1 messages and thus did not have a keys clause. d1046 2 a1047 2 and still have rndc work the same way ndc worked in BIND 8, simply by executing the d1063 1 a1063 1 named is running as) can access it. d1066 1 a1066 1 rndc commands, then you need to create d1074 2 a1075 2 controls statement: controls { };. d1078 1 a1078 1
    d1080 2 a1081 2 include Statement Grammar
    include filename;
    d1083 1 a1083 1
    d1085 2 a1086 1 include Statement Definition and Usage
    d1088 3 a1090 3 The include statement inserts the specified file at the point where the include statement is encountered. The include d1098 1 a1098 1
    d1100 4 a1103 4 key Statement Grammar
    key key_id {
        algorithm algorithm_id;
        secret secret_string;
    d1107 1
    a1107 1
    
    d1109 1 a1109 1 key Statement Definition and Usage
    d1111 2 a1112 2 The key statement defines a shared secret key for use with TSIG (see the section called “TSIG”) d1114 2 a1115 1 (see the section called “controls Statement Definition and d1119 1 a1119 1 The key statement can occur at the d1121 2 a1122 2 of the configuration file or inside a view statement. Keys defined in top-level key d1124 3 a1126 2 a controls statement (see the section called “controls Statement Definition and d1133 1 a1133 1 be used in a server d1154 1 a1154 1
    d1156 10 a1165 10 logging Statement Grammar
    logging {
       [ channel channel_name {
         ( file path_name
             [ versions ( number | unlimited ) ]
             [ size size_spec ]
           | syslog syslog_facility
           | stderr
           | null );
         [ severity (critical | error | warning | notice |
    d1167 3
    a1169 3
         [ print-category yes or no; ]
         [ print-severity yes or no; ]
         [ print-time yes or no; ]
    d1171 1
    a1171 1
       [ category category_name {
    d1178 1
    a1178 1
    
    d1180 2 a1181 1 logging Statement Definition and Usage
    d1183 1 a1183 1 The logging statement configures a d1185 1 a1185 1 variety of logging options for the name server. Its channel phrase d1187 1 a1187 1 a name that can then be used with the category phrase d1191 1 a1191 1 Only one logging statement is used to d1193 1 a1193 1 as many channels and categories as are wanted. If there is no logging statement, d1205 1 a1205 1 established as soon as the logging d1212 1 a1212 1
    d1214 1 a1214 1 The channel Phrase
    d1225 2 a1226 2 info), and whether to include a named-generated time stamp, the d1231 1 a1231 1 The null destination clause d1236 1 a1236 1 The file destination clause directs d1244 1 a1244 1 If you use the versions log file d1246 1 a1246 1 named will retain that many backup d1256 1 a1256 1 You can say versions unlimited to d1259 1 a1259 1 If a size option is associated with d1267 1 a1267 1 The size option for files is used d1269 2 a1270 2 growth. If the file ever exceeds the size, then named will stop writing to the file unless it has a versions option d1274 1 a1274 1 versions option, no more data will d1283 2 a1284 2 Example usage of the size and versions options: d1293 1 a1293 1 The syslog destination clause d1296 9 a1304 9 syslog facility as described in the syslog man page. Known facilities are kern, user, mail, daemon, auth, syslog, lpr, news, uucp, cron, authpriv, ftp, local0, local1, local2, local3, local4, local5, local6 and local7, however not all facilities d1307 1 a1307 1 How syslog will handle messages d1309 3 a1311 3 this facility is described in the syslog.conf man page. If you have a system which uses a very old version of syslog that only uses two arguments to the openlog() function, d1318 1 a1318 1 The severity clause works like syslog's d1320 1 a1320 1 straight to a file rather than using syslog. d1327 1 a1327 1 If you are using syslog, then the syslog.conf priorities d1329 7 a1335 7 defining a channel facility and severity as daemon and debug but only logging daemon.warning via syslog.conf will cause messages of severity info and notice to be dropped. If the situation were reversed, with named writing messages of only warning or higher, then syslogd would d1339 1 a1339 1 The stderr destination clause d1352 1 a1352 1 level is set either by starting the named server d1354 1 a1354 1 or by running rndc trace. d1356 1 a1356 1 can be set to zero, and debugging mode turned off, by running rndc d1369 1 a1369 1 level. Channels with dynamic d1374 1 a1374 1 If print-time has been turned on, d1376 2 a1377 2 the date and time will be logged. print-time may be specified for a syslog channel, d1379 1 a1379 1 pointless since syslog also logs d1381 1 a1381 1 time. If print-category is d1383 2 a1384 2 category of the message will be logged as well. Finally, if print-severity is on, then the severity level of the message will be logged. The print- options may d1388 1 a1388 1 three print- options d1396 1 a1396 1 named's default logging as follows. d1398 1 a1398 1 used is described in the section called “The category Phrase”. d1428 1 a1428 1 The default_debug channel has the d1438 1 a1438 1 is created only after named has d1440 1 a1440 1 new UID, and any debug output generated while named is d1452 1 a1452 1
    d1454 1 a1454 1 The category Phrase
    d1460 1 a1460 1 in that category will be sent to the default category d1481 1 a1481 1 To discard all messages in a category, specify the null channel: d1493 2 a1494 2 d1499 2 a1500 2

    client

    d1502 7 a1508 4

    Processing of client requests.

    d1512 2 a1513 2

    cname

    d1515 5 a1519 5

    Logs nameservers that are skipped due to them being a CNAME rather than A / AAAA records.

    d1523 2 a1524 2

    config

    d1526 6 a1531 4

    Configuration file parsing and processing.

    d1535 2 a1536 2

    database

    d1538 4 a1541 6

    Messages relating to the databases used internally by the name server to store zone and cache data.

    d1545 2 a1546 2

    default

    d1548 4 a1551 7

    The default category defines the logging options for those categories where no specific configuration has been defined.

    d1555 2 a1556 2

    delegation-only

    d1558 6 a1563 8

    Delegation only. Logs queries that have been forced to NXDOMAIN as the result of a delegation-only zone or a delegation-only in a forward, hint or stub zone declaration.

    d1567 2 a1568 2

    dispatch

    d1570 4 a1573 5

    Dispatching of incoming packets to the server modules where they are to be processed.

    d1577 2 a1578 2

    dnssec

    d1580 4 a1583 4

    DNSSEC and TSIG protocol processing.

    d1587 2 a1588 2

    edns-disabled

    d1590 4 a1593 28

    Log queries that have been forced to use plain DNS due to timeouts. This is often due to the remote servers not being RFC 1034 compliant (not always returning FORMERR or similar to EDNS queries and other extensions to the DNS when they are not understood). In other words, this is targeted at servers that fail to respond to DNS queries that they don't understand.

    Note: the log message can also be due to packet loss. Before reporting servers for non-RFC 1034 compliance they should be re-tested to determine the nature of the non-compliance. This testing should prevent or reduce the number of false-positive reports.

    Note: eventually named will have to stop treating such timeouts as due to RFC 1034 non compliance and start treating it as plain packet loss. Falsely classifying packet loss as due to RFC 1034 non compliance impacts on DNSSEC validation which requires EDNS for the DNSSEC records to be returned.

    d1597 2 a1598 2

    general

    d1600 4 a1603 5

    The catch-all. Many things still aren't classified into categories, and they all end up here.

    d1607 2 a1608 2

    lame-servers

    d1610 9 a1618 6

    Lame servers. These are misconfigurations in remote servers, discovered by BIND 9 when trying to query those servers during resolution.

    d1622 2 a1623 2

    network

    d1625 4 a1628 4

    Network operations.

    d1632 2 a1633 2

    notify

    d1635 4 a1638 4

    The NOTIFY protocol.

    d1642 2 a1643 2

    queries

    d1645 4 a1648 35

    Specify where queries should be logged to.

    At startup, specifying the category queries will also enable query logging unless querylog option has been specified.

    The query log entry reports the client's IP address and port number, and the query name, class and type. Next it reports whether the Recursion Desired flag was set (+ if set, - if not set), if the query was signed (S), EDNS was in use (E), if TCP was used (T), if DO (DNSSEC Ok) was set (D), or if CD (Checking Disabled) was set (C). After this the destination address the query was sent to is reported.

    client 127.0.0.1#62536 (www.example.com): query: www.example.com IN AAAA +SE

    client ::1#62537 (www.example.net): query: www.example.net IN AAAA -SE

    (The first part of this log message, showing the client address/port number and query name, is repeated in all subsequent log messages related to the same query.)

    d1652 2 a1653 2

    query-errors

    d1655 35 a1689 5

    Information about queries that resulted in some failure.

    d1693 2 a1694 2

    rate-limit

    d1696 5 a1700 25

    (Only available when BIND 9 is configured with the --enable-rrl option at compile time.)

    The start, periodic, and final notices of the rate limiting of a stream of responses are logged at info severity in this category. These messages include a hash value of the domain name of the response and the name itself, except when there is insufficient memory to record the name for the final notice The final notice is normally delayed until about one minute after rate limit stops. A lack of memory can hurry the final notice, in which case it starts with an asterisk (*). Various internal events are logged at debug 1 level and higher.

    Rate limiting of individual requests is logged in the query-errors category.

    d1704 2 a1705 2

    resolver

    d1707 5 a1711 6

    DNS resolution, such as the recursive lookups performed on behalf of clients by a caching name server.

    d1715 2 a1716 2

    rpz

    d1718 4 a1721 7

    Information about errors in response policy zone files, rewritten responses, and at the highest debug levels, mere rewriting attempts.

    d1725 2 a1726 2

    security

    d1728 6 a1733 4

    Approval and denial of requests.

    d1737 2 a1738 2

    spill

    d1740 8 a1747 6

    Logs queries that have been terminated, either by dropping or responding with SERVFAIL, as a result of a fetchlimit quota being exceeded.

    d1751 2 a1752 2

    unmatched

    d1754 28 a1781 9

    Messages that named was unable to determine the class of or for which there was no matching view. A one line summary is also logged to the client category. This category is best sent to a file or stderr, by default it is sent to the null channel.

    d1785 2 a1786 2

    update

    d1788 7 a1794 4

    Dynamic updates.

    d1798 2 a1799 2

    update-security

    d1801 25 a1825 24

    Approval and denial of update requests.

    xfer-in

    Zone transfers the server is receiving.

    xfer-out

    Zone transfers the server is sending.

    d1830 1 a1830 1
    d1832 1 a1832 1 The query-errors Category
    d1834 1 a1834 1 The query-errors category is d1839 1 a1839 1 with debug levels. d1902 2 a1903 2 d2058 1 a2058 1
    d2060 1 a2060 1 lwres Statement Grammar
    d2062 1 a2062 1 This is the grammar of the lwres d2065 1 a2065 1
    lwres {
    d2074 1
    a2074 1
    
    d2076 1 a2076 1 lwres Statement Definition and Usage
    d2078 1 a2078 1 The lwres statement configures the d2081 2 a2082 2 the section called “Running a Resolver Daemon”.) There may be multiple lwres statements configuring d2086 1 a2086 1 The listen-on statement specifies a d2097 1 a2097 1 The view statement binds this d2108 1 a2108 1 The search statement is equivalent to d2110 1 a2110 1 search statement in d2116 1 a2116 1 The ndots statement is equivalent to d2118 1 a2118 1 ndots statement in d2125 1 a2125 1
    d2127 1 a2127 1 masters Statement Grammar
    d2129 1 a2129 1 masters name [port ip_port] { ( masters_list | d2133 1 a2133 1
    d2135 1 a2135 1 masters Statement Definition and d2137 1 a2137 1

    masters d2139 2 a2140 2 multiple stub and slave zones in their masters or also-notify lists. d2143 1 a2143 1

    d2145 1 a2145 1 options Statement Grammar
    d2147 1 a2147 1 This is the grammar of the options d2150 1 a2150 1
    options {
    a2193 1
        [ auto-dnssec allow|maintain|off; ]
    d2205 1
    a2205 1
              ip_addr [port ip_port] ) ;
    d2248 2
    a2249 2
            [ port ( ip_port | * ) ] |
            [ address ( ip6_addr | * ) ]
    d2258 1
    a2260 6
        [ tcp-clients number; ]
        [ clients-per-query number ; ]
        [ max-clients-per-query number ; ]
        [ fetches-per-server number [(drop | fail)]; ]
        [ fetch-quota-params number fixedpoint fixedpoint fixedpoint ; ]
        [ fetches-per-zone number [(drop | fail)]; ]
    d2278 3
    a2280 3
        [ also-notify [port ip_port] { ( masters_list | ip_addr
                                  [port ip_port]
                                  [key key] ) ; [...] }; ]
    a2296 1
        [ serial-update-method increment|unixtime|date; ]
    d2322 1
    a2322 1
            [ suffix IPv6-address; ]
    d2339 2
    d2370 5
    a2374 10
        [ response-policy {
            zone zone_name
            [ policy (given | disabled | passthru |
                      nxdomain | nodata | cname domain) ]
            ; [...]
        } [ recursive-only yes_or_no ]
          [ max-policy-ttl number ]
          [ break-dnssec yes_or_no ]
          [ min-ns-dots number ]
        ; ]
    d2378 1
    a2378 1
    
    d2380 1 a2380 1 options Statement Definition and d2383 1 a2383 1 The options statement sets up global d2387 1 a2387 1 once in a configuration file. If there is no options d2391 2 a2392 2
    attach-cache
    d2404 2 a2405 2 The attach-cache option may also be specified in view d2407 1 a2407 1 global attach-cache option. d2412 1 a2412 1 When the named server configures d2423 1 a2423 1 the attach-cache as a global d2432 1 a2432 1 attach-cache option as a view A (or d2455 8 a2462 8 check-names, cleaning-interval, dnssec-accept-expired, dnssec-validation, max-cache-ttl, max-ncache-ttl, max-cache-size, and zero-no-soa-ttl. d2477 1 a2477 1
    directory
    d2492 1 a2492 1
    key-directory
    d2503 1 a2503 1
    managed-keys-directory
    d2511 1 a2511 1 If named is not configured to use views, d2520 1 a2520 1
    named-xfer
    d2524 1 a2524 1 the pathname to the named-xfer d2526 1 a2526 1 named-xfer program is needed; d2529 1 a2529 1
    tkey-gssapi-keytab
    d2536 1 a2536 1
    tkey-gssapi-credential
    d2547 1 a2547 1 To use GSS-TSIG, tkey-domain must d2551 1 a2551 1
    tkey-domain
    d2554 2 a2555 2 generated with TKEY. When a client requests a TKEY exchange, d2562 1 a2562 1 In most cases, the domainname d2569 1 a2569 1
    tkey-dhkey
    d2574 1 a2574 1 of TKEY. The server must be d2580 1 a2580 1
    cache-file
    d2584 1 a2584 1
    dump-file
    d2588 1 a2588 1 rndc dumpdb. d2591 1 a2591 1
    memstatistics-file
    d2597 1 a2597 1
    pid-file
    d2604 1 a2604 1 name server. Specifying pid-file none disables the d2606 1 a2606 1 existing one will be removed. Note that none d2611 1 a2611 1
    recursing-file
    d2615 1 a2615 1 to do so with rndc recursing. d2618 1 a2618 1
    statistics-file
    d2621 1 a2621 1 to when instructed to do so using rndc stats. d2625 1 a2625 1 in the section called “The Statistics File”. d2627 1 a2627 1
    bindkeys-file
    d2630 3 a2632 3 keys provided by named. See the discussion of dnssec-lookaside and dnssec-validation for details. d2636 1 a2636 1
    secroots-file
    d2640 1 a2640 1 rndc secroots. d2644 1 a2644 1
    session-keyfile
    d2647 2 a2648 2 session key generated by named for use by nsupdate -l. If not specified, the d2650 1 a2650 1 (See the section called “Dynamic Update Policies”, and in d2652 1 a2652 1 update-policy statement's d2656 1 a2656 1
    session-keyname
    d2661 1 a2661 1
    session-keyalg
    d2668 1 a2668 1
    port
    d2678 1 a2678 1
    random-device
    d2692 1 a2692 1 random-device option takes d2697 1 a2697 1
    preferred-glue
    d2702 1 a2702 3 The default is to prefer A records when responding to queries that arrived via IPv4 and AAAA when responding to queries that arrived via IPv6. d2705 1 a2705 1 root-delegation-only d2751 1 a2751 1
    disable-algorithms
    d2755 1 a2755 1 Multiple disable-algorithms d2759 1 a2759 1
    dnssec-lookaside
    d2762 1 a2762 1 When set, dnssec-lookaside provides the d2766 1 a2766 1 dnssec-lookaside, and the normal DNSSEC d2774 1 a2774 1 If dnssec-lookaside is set to d2780 1 a2780 1 If dnssec-lookaside is set to d2787 2 a2788 2 named will load that key at startup if dnssec-lookaside is set to d2793 1 a2793 1 from https://www.isc.org/solutions/dlv/. d2798 2 a2799 2 named. Relying on this is not recommended, however, as it requires named d2803 1 a2803 1 NOTE: named only loads certain specific d2809 1 a2809 1
    dnssec-must-be-secure
    d2813 1 a2813 1 then named will only accept answers if d2817 3 a2819 3 trusted-keys or managed-keys statement, or dnssec-lookaside must be active. d2821 1 a2821 1
    dns64
    d2824 1 a2824 1 This directive instructs named to d2828 1 a2828 1 dns64 defines one DNS64 prefix. d2839 2 a2840 2 CNAMEs. dns64-server and dns64-contact can be used to specify d2846 2 a2847 2 Each dns64 supports an optional clients ACL that determines which d2852 3 a2854 3 Each dns64 supports an optional mapped ACL that selects which IPv4 addresses are to be mapped in the corresponding d2862 1 a2862 1 exclude ACL allows specification d2866 1 a2866 1 name owns. If not defined, exclude d2870 1 a2870 1 A optional suffix can also d2878 2 a2879 2 If recursive-only is set to yes the DNS64 synthesis will d2881 1 a2881 1 is no. d2884 2 a2885 2 If break-dnssec is set to yes the DNS64 synthesis will d2888 1 a2888 1 is set to no (the default), the DO d2903 1 a2903 16
    dnssec-loadkeys-interval

    When a zone is configured with auto-dnssec maintain; its key repository must be checked periodically to see if any new keys have been added or any existing keys' timing metadata has been updated (see dnssec-keygen(8) and dnssec-settime(8)). The dnssec-loadkeys-interval option sets the frequency of automatic repository checks, in minutes. The default is 60 (1 hour), the minimum is 1 (1 minute), and the maximum is 1440 (24 hours); any higher value is silently reduced.

    dnssec-update-mode
    d2910 2 a2911 2 the section called “Dynamic Update Policies”), and if named has access to the d2913 1 a2913 1 named will automatically sign all new d2920 1 a2920 1 then named will sign all new or d2925 1 a2925 1 With either of these settings, named d2928 1 a2928 1 named. (A planned third option, d2934 1 a2934 23
    serial-update-method

    Zones configured for dynamic DNS may use this option to set the update method that will be used for the zone serial number in the SOA record.

    With the default setting of serial-update-method increment;, the SOA serial number will be incremented by one each time the zone is updated.

    When set to serial-update-method unixtime;, the SOA serial number will be set to the number of seconds since the UNIX epoch, unless the serial number is already greater than or equal to that value, in which case it is simply incremented by one.

    zone-statistics
    d2940 3 a2942 3 zone-statistics terse or zone-statistics none in the zone statement). d2950 2 a2951 2 statistics-channel or using rndc stats, which d2953 2 a2954 2 in the statistics-file. See also the section called “The Statistics File”. d2958 1 a2958 1 of BIND 9, the zone-statistics d2966 1 a2966 1
    d2969 2 a2970 2
    allow-new-zones
    d2973 2 a2974 2 added at runtime via rndc addzone or deleted via rndc delzone. d2977 1 a2977 1
    auth-nxdomain
    d2979 1 a2979 1 If yes, then the AA bit d2988 1 a2988 1
    deallocate-on-exit
    d2995 1 a2995 1
    memstatistics
    d2998 1 a2998 1 memstatistics-file at exit. d3003 1 a3003 1
    dialup
    d3015 1 a3015 1 happens in a short interval, once every heartbeat-interval and d3021 4 a3024 4 The dialup option may also be specified in the view and zone statements, in which case it overrides the global dialup d3037 1 a3037 1 notify and also-notify. d3045 1 a3045 1 heartbeat-interval expires in d3058 1 a3058 1 when the heartbeat-interval d3066 4 a3069 4 d3096 1 a3096 1

    no (default)

    d3116 1 a3116 1

    yes

    d3136 1 a3136 1

    notify

    d3156 1 a3156 1

    refresh

    d3176 1 a3176 1

    passive

    d3196 1 a3196 1

    notify-passive

    d3218 1 a3218 1 dialup. d3221 1 a3221 1
    fake-iquery
    d3228 1 a3228 1
    fetch-glue
    d3239 1 a3239 1
    flush-zones-on-shutdown
    d3244 1 a3244 1 flush-zones-on-shutdown no. d3246 1 a3246 1
    has-old-clients
    d3252 3 a3254 3 has-old-clients yes, specify the two separate options auth-nxdomain yes and rfc2308-type1 no instead. d3256 1 a3256 1
    host-statistics
    d3263 1 a3263 1
    maintain-ixfr-base
    d3271 1 a3271 1 transfers, use provide-ixfr no. d3273 1 a3273 1
    minimal-responses
    d3282 1 a3282 1
    multiple-cnames
    d3290 1 a3290 1
    notify
    d3296 1 a3296 1 changes, see the section called “Notify”. The messages are d3301 1 a3301 1 also-notify option. d3309 1 a3309 1 servers explicitly listed using also-notify. d3313 2 a3314 2 The notify option may also be specified in the zone d3316 1 a3316 1 in which case it overrides the options notify statement. d3322 1 a3322 1
    notify-to-soa
    d3333 1 a3333 1
    recursion
    d3344 1 a3344 1 Note that setting recursion no does not prevent d3350 1 d3352 1 a3352 1
    request-nsid
    d3355 1 a3355 1 NSID (Name Server Identifier) option is sent with all d3359 2 a3360 2 the resolver category at level info. d3363 1 a3363 1
    rfc2308-type1
    d3379 1 a3379 1
    use-id-pool
    d3385 1 a3385 1
    use-ixfr
    d3390 3 a3392 2 the information on the provide-ixfr option in the section called “server Statement Definition and d3395 1 a3395 1 the section called “Incremental Zone Transfers (IXFR)”. d3397 1 a3397 1
    provide-ixfr
    d3400 3 a3402 2 provide-ixfr in the section called “server Statement Definition and d3405 1 a3405 1
    request-ixfr
    d3408 3 a3410 2 request-ixfr in
    the section called “server Statement Definition and d3413 1 a3413 1
    treat-cr-as-space
    d3417 1 a3417 1 the server treat carriage return ("\r") characters the same way d3421 2 a3422 2 on an NT or DOS machine. In BIND 9, both UNIX "\n" and NT/DOS "\r\n" newlines d3427 1 a3427 1 additional-from-auth, additional-from-cache d3462 1 a3462 1 Setting these options to no d3470 1 a3470 1 them to no without also d3472 1 a3472 1 recursion no will cause the d3477 1 a3477 1 Specifying additional-from-cache no actually d3497 1 a3497 1 referrals when additional-from-cache no d3505 1 a3505 1
    match-mapped-addresses
    d3518 1 a3518 1 named now solves this problem d3522 1 a3522 1
    filter-aaaa-on-v4
    d3533 3 a3535 3 The filter-aaaa-on-v4 option may also be specified in view statements to override the global filter-aaaa-on-v4 d3540 2 a3541 2 the DNS client is at an IPv4 address, in filter-aaaa, and if the response does not include DNSSEC signatures, d3553 2 a3554 2 This mechanism can erroneously cause other servers to not give AAAA records to their clients. d3573 1 a3573 1
    ixfr-from-differences
    d3597 3 a3599 3

    ixfr-from-differences also accepts master and slave at the view and options d3601 3 a3603 3 ixfr-from-differences to be enabled for all master or slave zones respectively. d3607 1 a3607 1

    multi-master
    d3611 1 a3611 1 addresses refer to different machines. If yes, named will d3613 1 a3613 1 when the serial number on the master is less than what named d3617 4 a3620 47
    auto-dnssec

    Zones configured for dynamic DNS may use this option to allow varying levels of automatic DNSSEC key management. There are three possible settings:

    auto-dnssec allow; permits keys to be updated and the zone fully re-signed whenever the user issues the command rndc sign zonename.

    auto-dnssec maintain; includes the above, but also automatically adjusts the zone's DNSSEC keys on schedule, according to the keys' timing metadata (see dnssec-keygen(8) and dnssec-settime(8)). The command rndc sign zonename causes named to load keys from the key repository and sign the zone with all keys that are active. rndc loadkeys zonename causes named to load keys from the key repository and schedule key maintenance events to occur in the future, but it does not sign the full zone immediately. Note: once keys have been loaded for a zone the first time, the repository will be searched for changes periodically, regardless of whether rndc loadkeys is used. The recheck interval is defined by dnssec-loadkeys-interval.)

    The default setting is auto-dnssec off.

    dnssec-enable

    This indicates whether DNSSEC-related resource records are to be returned by named. If set to no, named will not return DNSSEC-related resource records unless specifically queried for. d3623 4 a3626 5

    dnssec-validation

    Enable DNSSEC validation in named. Note dnssec-enable also needs to be d3634 2 a3635 2 a trusted-keys or managed-keys statement. The default d3637 2 a3638 12

    Note

    Whenever the resolver sends out queries to an EDNS-compliant server, it always sets the DO bit indicating it can support DNSSEC responses even if dnssec-validation is off.

    dnssec-accept-expired
    d3643 1 a3643 1 leaves named vulnerable to d3646 1 a3646 1
    querylog
    d3648 1 a3648 1 Specify whether query logging should be started when named d3650 1 a3650 1 If querylog is not specified, d3652 1 a3652 1 is determined by the presence of the logging category queries. d3654 1 a3654 1
    check-names
    d3663 5 a3667 5 master zones the default is fail. For slave zones the default is warn. For answers received from the network (response) the default is ignore. d3673 1 a3673 1

    check-names d3682 1 a3682 1

    check-dup-records
    d3686 3 a3688 3 default is to warn. Other possible values are fail and ignore. d3690 1 a3690 1
    check-mx
    d3693 3 a3695 3 The default is to warn. Other possible values are fail and ignore. d3697 1 a3697 1
    check-wildcard
    d3704 1 a3704 1 affects master zones. The default (yes) is to check d3707 1 a3707 1
    check-integrity
    d3716 1 a3716 1 named-checkzone). d3719 2 a3720 2 checks use named-checkzone). The default is yes. d3730 1 a3730 1 check-spf. d3733 1 a3733 1
    check-mx-cname
    d3735 1 a3735 1 If check-integrity is set then d3737 1 a3737 1 to CNAMES. The default is to warn. d3739 1 a3739 1
    check-srv-cname
    d3741 1 a3741 1 If check-integrity is set then d3743 1 a3743 1 to CNAMES. The default is to warn. d3745 1 a3745 1
    check-sibling
    d3748 1 a3748 1 sibling glue exists. The default is yes. d3750 1 a3750 1
    check-spf
    d3752 1 a3752 1 If check-integrity is set then d3756 1 a3756 1 warn. d3758 1 a3758 1
    zero-no-soa-ttl
    d3763 1 a3763 1 The default is yes. d3765 1 a3765 1
    zero-no-soa-ttl-cache
    d3769 1 a3769 1 The default is no. d3771 1 a3771 1
    update-check-ksk
    d3786 1 a3786 1 similar to the dnssec-signzone -z d3798 1 a3798 1
    dnssec-dnskey-kskonly
    d3801 1 a3801 1 When this option and update-check-ksk d3808 1 a3808 1 dnssec-signzone -x command line option. d3811 2 a3812 2 The default is no. If update-check-ksk is set to d3816 16 a3831 1
    try-tcp-refresh
    d3835 1 a3835 1 yes. d3837 1 a3837 1
    dnssec-secure-to-insecure
    d3842 2 a3843 2 of the DNSKEY records. The default is no. If set to yes, and if the DNSKEY RRset d3856 1 a3856 1 auto-dnssec maintain and the d3859 1 a3859 1 next time named is started. d3864 1 a3864 1
    d3866 1 a3866 1 Forwarding
    d3877 2 a3878 2
    forward
    d3890 1 a3890 1
    forwarders
    d3902 3 a3904 2 or have a different forward only/first behavior, or not forward at all, see the section called “zone d3908 1 a3908 1
    d3910 1 a3910 1 Dual-stack Servers
    d3918 2 a3919 2
    dual-stack-servers
    d3926 1 a3926 1 stacked, then the dual-stack-servers have no effect unless d3928 1 a3928 1 (e.g. named -4). d3932 1 a3932 1
    d3937 1 a3937 1 of the requesting system. See the section called “Address Match Lists” for d3940 2 a3941 2
    allow-notify
    d3946 1 a3946 1 allow-notify may also be d3948 1 a3948 1 zone statement, in which case d3950 1 a3950 1 options allow-notify d3956 1 a3956 1
    allow-query
    d3960 2 a3961 2 DNS questions. allow-query may also be specified in the zone d3963 1 a3963 1 options allow-query statement. d3970 1 a3970 1 allow-query-cache is now d3975 1 a3975 1
    allow-query-on
    d3985 1 a3985 1 Note that allow-query-on is only d3987 1 a3987 1 allow-query. A query must be d3991 2 a3992 2 allow-query-on may also be specified in the zone d3994 1 a3994 1 options allow-query-on statement. d4003 1 a4003 1 allow-query-cache is d4008 1 a4008 1
    allow-query-cache
    d4011 7 a4017 7 from the cache. If allow-query-cache is not set then allow-recursion is used if set, otherwise allow-query is used if set unless recursion no; is set in which case none; is used, otherwise the default (localnets; localhost;) is used. d4019 1 a4019 1
    allow-query-cache-on
    d4024 2 a4025 2 localnets and localhost. d4027 1 a4027 1
    allow-recursion
    d4031 3 a4033 3 allow-recursion is not set then allow-query-cache is used if set, otherwise allow-query d4035 2 a4036 2 (localnets; localhost;) is used. d4038 1 a4038 1
    allow-recursion-on
    d4044 1 a4044 1
    allow-update
    d4051 1 a4051 1 the section called “Dynamic Update Security” for details. d4053 1 a4053 1
    allow-update-forwarding
    d4077 1 a4077 1 access control to attacks; see the section called “Dynamic Update Security” d4081 1 a4081 1
    allow-v6-synthesis
    d4091 1 a4091 1
    allow-transfer
    d4094 2 a4095 2 receive zone transfers from the server. allow-transfer may also be specified in the zone d4097 1 a4097 1 case it overrides the options allow-transfer statement. d4101 1 a4101 1
    blackhole
    d4109 1 a4109 1
    filter-aaaa
    d4112 1 a4112 1 filter-aaaa-on-v4 d4115 1 a4115 1
    no-case-compress
    d4120 1 a4120 1 used when named needs to work with d4127 1 a4127 1 none: case-insensitive compression d4151 1 a4151 1 There are circumstances in which named d4166 1 a4166 1
    resolver-query-timeout
    d4176 1 a4176 1
    d4178 1 a4178 1 Interfaces
    d4181 1 a4181 1 from may be specified using the listen-on option. listen-on takes d4189 1 a4189 1 Multiple listen-on statements are d4202 1 a4202 1 If no listen-on is specified, the d4206 1 a4206 1 The listen-on-v6 option is used to d4217 1 a4217 1 listen-on-v6 option, d4232 1 a4232 1 IPv4 addresses specified in listen-on-v6 d4236 1 a4236 1 Multiple listen-on-v6 options can d4255 1 a4255 1 If no listen-on-v6 option is d4257 3 a4259 3 unless -6 is specified when named is invoked. If -6 is specified then named will listen on port 53 on all IPv6 interfaces by default. d4262 1 a4262 1
    d4267 1 a4267 1 query other name servers. query-source specifies d4269 3 a4271 3 IPv6, there is a separate query-source-v6 option. If address is * (asterisk) or is omitted, a wildcard IP address (INADDR_ANY) d4275 1 a4275 1 If port is * or is omitted, d4279 2 a4280 2 the use-v4-udp-ports (for IPv4) and use-v6-udp-ports (for IPv6) d4282 2 a4283 2 the avoid-v4-udp-ports and avoid-v6-udp-ports options, respectively. d4286 2 a4287 2 The defaults of the query-source and query-source-v6 options d4294 3 a4296 3 If use-v4-udp-ports or use-v6-udp-ports is unspecified, named will check if the operating d4300 1 a4300 1 named will use the corresponding system d4313 2 a4314 2 changed while named is running; the new range will automatically be applied when named d4317 2 a4318 2 configure use-v4-udp-ports and use-v6-udp-ports explicitly so that the d4324 1 a4324 1 where named runs may prohibit the use d4326 1 a4326 1 named running without a root privilege d4335 2 a4336 2 The defaults of the avoid-v4-udp-ports and avoid-v6-udp-ports options d4344 1 a4344 1 the use-queryport-pool d4350 2 a4351 2 query-source or query-source-v6 options; d4354 2 a4355 2
    use-queryport-pool
    d4359 1 a4359 1
    queryport-pool-ports
    d4363 1 a4363 1
    queryport-pool-updateinterval
    d4371 1 a4371 1 The address specified in the query-source option d4387 2 a4388 2 See also transfer-source and notify-source. d4392 1 a4392 1
    d4401 2 a4402 2
    also-notify
    d4413 1 a4413 1 also-notify address to send d4420 1 a4420 1 masters lists can be used. d4423 2 a4424 2 If an also-notify list is given in a zone statement, d4426 2 a4427 2 the options also-notify statement. When a zone notify d4429 2 a4430 2 is set to no, the IP addresses in the global also-notify list will d4436 1 a4436 1
    max-transfer-time-in
    d4443 1 a4443 1
    max-transfer-idle-in
    d4450 1 a4450 1
    max-transfer-time-out
    d4457 1 a4457 1
    max-transfer-idle-out
    d4464 1 a4464 1
    serial-query-rate
    d4473 1 a4473 1 serial-query-rate option, an d4475 1 a4475 3 per second. The default is 20 per second. The lowest possible rate is one per second; when set to zero, it will be silently raised to one. d4479 2 a4480 2 queries are issued at, serial-query-rate also controls d4485 1 a4485 1
    serial-queries
    d4487 1 a4487 1 In BIND 8, the serial-queries d4492 1 a4492 1 serial queries and ignores the serial-queries option. d4494 1 a4494 1 as defined using the serial-query-rate option. d4496 1 a4496 1
    transfer-format
    d4499 3 a4501 3 one-answer and many-answers. The transfer-format option is used d4503 1 a4503 1 one-answer uses one DNS message per d4505 1 a4505 1 many-answers packs as many resource d4507 1 a4507 1 many-answers is more efficient, but is d4511 1 a4511 1 The many-answers format is also supported by d4513 3 a4515 3 The default is many-answers. transfer-format may be overridden on a per-server basis by using the server d4518 1 a4518 1
    transfers-in
    d4522 1 a4522 1 Increasing transfers-in may d4527 1 a4527 1
    transfers-out
    d4534 1 a4534 1
    transfers-per-ns
    d4540 1 a4540 1 Increasing transfers-per-ns d4544 3 a4546 3 the load on the remote name server. transfers-per-ns may be overridden on a per-server basis by using the transfers phrase of the server statement. d4548 1 a4548 1
    transfer-source
    d4550 1 a4550 1

    transfer-source d4560 1 a4560 1 allow-transfer option for the d4563 1 a4563 1 transfer-source for all zones, d4566 3 a4568 3 transfer-source statement within the view or zone block in the configuration d4579 1 a4579 1

    transfer-source-v6
    d4581 1 a4581 1 The same as transfer-source, d4584 1 a4584 1
    alt-transfer-source
    d4588 2 a4589 2 transfer-source fails and use-alt-transfer-source is a4593 1

    d4596 1 a4596 1 use-alt-transfer-source d4600 1 a4600 2

    d4602 1 a4602 1
    alt-transfer-source-v6
    d4605 2 a4606 2 transfer-source-v6 fails and use-alt-transfer-source is d4609 1 a4609 1
    use-alt-transfer-source
    d4612 1 a4612 1 specified this defaults to no d4614 1 a4614 1 yes (for BIND 8 d4617 1 a4617 1
    notify-source
    d4619 1 a4619 1

    notify-source d4623 3 a4625 3 server's masters zone clause or in an allow-notify clause. This statement sets the notify-source d4628 3 a4630 3 notify-source statement within the zone or view block in the configuration d4641 1 a4641 1

    notify-source-v6
    d4643 1 a4643 1 Like notify-source, d4648 1 a4648 1
    d4650 1 a4650 1 UDP Port Lists
    d4652 4 a4655 4 use-v4-udp-ports, avoid-v4-udp-ports, use-v6-udp-ports, and avoid-v6-udp-ports d4658 1 a4658 1 See the section called “Query Address” about how the d4668 1 a4668 1 from named will be in one d4673 3 a4675 3 avoid-v4-udp-ports and avoid-v6-udp-ports can be used to prevent named from choosing as its random source port a d4683 3 a4685 3 use-v4-udp-ports and use-v6-udp-ports, and the avoid- options are redundant in that d4690 1 a4690 1
    d4692 1 a4692 1 Operating System Resource Limits
    d4696 2 a4697 2 example, 1G can be used instead of 1073741824 to specify a limit of d4699 1 a4699 1 gigabyte. unlimited requests d4701 1 a4701 1 maximum available amount. default d4704 1 a4704 1 of size_spec in the section called “Configuration File Elements”. d4714 2 a4715 2
    coresize
    d4720 1 a4720 1
    datasize
    d4733 2 a4734 2 max-cache-size and recursive-clients d4737 1 a4737 1
    files
    d4742 1 a4742 1
    stacksize
    d4749 1 a4749 1
    d4757 2 a4758 2
    max-ixfr-log-size
    d4762 1 a4762 1 max-journal-size performs a d4765 1 a4765 1
    max-journal-size
    d4768 1 a4768 1 (see the section called “The journal file”). When the journal file d4778 1 a4778 1
    host-statistics-max
    d4784 5 a4788 6
    recursive-clients

    The maximum number ("hard quota") of simultaneous recursive lookups the server will perform on behalf of clients. The default is d4791 7 a4797 24 bit of memory (on the order of 20 kilobytes), the value of the recursive-clients option may have to be decreased on hosts with limited memory.

    recursive-clients defines a "hard quota" limit for pending recursive clients: when more clients than this are pending, new incoming requests will not be accepted, and for each incoming request a previous pending request will also be dropped.

    A "soft quota" is also set. When this lower quota is exceeded, incoming requests are accepted, but for each one, a pending request will be dropped. If recursive-clients is greater than 1000, the soft quota is set to recursive-clients minus 100; otherwise it is set to 90% of recursive-clients.

    tcp-clients
    d4803 1 a4803 175
    clients-per-query, max-clients-per-query

    These set the initial value (minimum) and maximum number of recursive simultaneous clients for any given query (<qname,qtype,qclass>) that the server will accept before dropping additional clients. named will attempt to self tune this value and changes will be logged. The default values are 10 and 100.

    This value should reflect how many queries come in for a given name in the time it takes to resolve that name. If the number of queries exceed this value, named will assume that it is dealing with a non-responsive zone and will drop additional queries. If it gets a response after dropping queries, it will raise the estimate. The estimate will then be lowered in 20 minutes if it has remained unchanged.

    If clients-per-query is set to zero, then there is no limit on the number of clients per query and no queries will be dropped.

    If max-clients-per-query is set to zero, then there is no upper bound other than imposed by recursive-clients.

    fetches-per-zone

    The maximum number of simultaneous iterative queries to any one domain that the server will permit before blocking new queries for data in or beneath that zone. This value should reflect how many fetches would normally be sent to any one zone in the time it would take to resolve them. It should be smaller than recursive-clients.

    When many clients simultaneously query for the same name and type, the clients will all be attached to the same fetch, up to the max-clients-per-query limit, and only one iterative query will be sent. However, when clients are simultaneously querying for different names or types, multiple queries will be sent and max-clients-per-query is not effective as a limit.

    Optionally, this value may be followed by the keyword drop or fail, indicating whether queries which exceed the fetch quota for a zone will be dropped with no response, or answered with SERVFAIL. The default is drop.

    If fetches-per-zone is set to zero, then there is no limit on the number of fetches per query and no queries will be dropped. The default is zero.

    The current list of active fetches can be dumped by running rndc recursing. The list includes the number of active fetches for each domain and the number of queries that have been passed or dropped as a result of the fetches-per-zone limit. (Note: these counters are not cumulative over time; whenever the number of active fetches for a domain drops to zero, the counter for that domain is deleted, and the next time a fetch is sent to that domain, it is recreated with the counters set to zero.)

    (Note: This option is only available when BIND is built with configure --enable-fetchlimit.)

    fetches-per-server

    The maximum number of simultaneous iterative queries that the server will allow to be sent to a single upstream name server before blocking additional queries. This value should reflect how many fetches would normally be sent to any one server in the time it would take to resolve them. It should be smaller than recursive-clients.

    Optionally, this value may be followed by the keyword drop or fail, indicating whether queries will be dropped with no response, or answered with SERVFAIL, when all of the servers authoritative for a zone are found to have exceeded the per-server quota. The default is fail.

    If fetches-per-server is set to zero, then there is no limit on the number of fetches per query and no queries will be dropped. The default is zero.

    The fetches-per-server quota is dynamically adjusted in response to detected congestion. As queries are sent to a server and are either answered or time out, an exponentially weighted moving average is calculated of the ratio of timeouts to responses. If the current average timeout ratio rises above a "high" threshold, then fetches-per-server is reduced for that server. If the timeout ratio drops below a "low" threshold, then fetches-per-server is increased. The fetch-quota-params options can be used to adjust the parameters for this calculation.

    (Note: This option is only available when BIND is built with configure --enable-fetchlimit.)

    fetch-quota-params

    Sets the parameters to use for dynamic resizing of the fetches-per-server quota in response to detected congestion.

    The first argument is an integer value indicating how frequently to recalculate the moving average of the ratio of timeouts to responses for each server. The default is 100, meaning we recalculate the average ratio after every 100 queries have either been answered or timed out.

    The remaining three arguments represent the "low" threshold (defaulting to a timeout ratio of 0.1), the "high" threshold (defaulting to a timeout ratio of 0.3), and the discount rate for the moving average (defaulting to 0.7). A higher discount rate causes recent events to weigh more heavily when calculating the moving average; a lower discount rate causes past events to weigh more heavily, smoothing out short-term blips in the timeout ratio. These arguments are all fixed-point numbers with precision of 1/100: at most two places after the decimal point are significant.

    (Note: This option is only available when BIND is built with configure --enable-fetchlimit.)

    reserved-sockets
    d4808 1 a4808 1 interfaces named listens on, tcp-clients as well as d4819 1 a4819 1
    max-cache-size
    d4841 1 a4841 1
    tcp-listen-queue
    d4850 1 a4850 1 be used; on most platforms this sets the listen queue d4855 1 a4855 1
    d4857 3 a4859 3 Periodic Task Intervals
    cleaning-interval
    d4863 1 a4863 1 from the cache every cleaning-interval minutes. d4870 1 a4870 1
    heartbeat-interval
    d4873 1 a4873 1 for all zones marked as dialup whenever this d4880 1 a4880 1
    interface-interval
    d4883 1 a4883 1 every interface-interval d4891 1 a4891 1 listen-on configuration), and d4895 1 a4895 1
    statistics-interval
    d4899 1 a4899 1 every statistics-interval d4914 1 a4914 1
    d4921 2 a4922 2 topologically closest to itself. The topology statement takes an address_match_list and d4953 1 a4953 1 The topology option d4958 1 a4958 1
    d4960 1 a4960 1 The sortlist Statement
    d4966 2 a4967 2 (but see the rrset-order statement in the section called “RRset Ordering”). d4978 1 a4978 1 The sortlist statement (see below) d4980 1 a4980 1 an address_match_list and d4982 1 a4982 1 more specifically than the topology d4984 3 a4986 3 does (the section called “Topology”). Each top level statement in the sortlist must itself be an explicit address_match_list with d4989 1 a4989 1 an IP prefix, an ACL name or a nested address_match_list) d5001 2 a5002 2 treated the same as the address_match_list in a topology statement. Each top d5067 1 a5067 1
    d5074 1 a5074 1 The rrset-order statement permits d5077 2 a5078 2 See also the sortlist statement, the section called “The sortlist Statement”. d5081 1 a5081 1 An order_spec is defined as d5091 3 a5093 3 If no class is specified, the default is ANY. If no type is specified, the default is ANY. If no name is specified, the default is "*" (asterisk). d5096 1 a5096 1 The legal values for ordering are: d5100 2 a5101 2 d5106 1 a5106 1

    fixed

    d5117 1 a5117 1

    random

    d5127 1 a5127 1

    cyclic

    d5158 1 a5158 1 If multiple rrset-order statements d5168 1 a5168 1 rrset-order statement does not support d5175 1 a5175 1
    d5178 2 a5179 2
    lame-ttl
    d5196 1 a5196 1
    max-ncache-ttl
    d5199 1 a5199 1 the server stores negative answers. max-ncache-ttl is d5203 2 a5204 2 max-ncache-ttl is 10800 seconds (3 hours). max-ncache-ttl cannot exceed d5208 1 a5208 1
    max-cache-ttl
    d5218 1 a5218 1
    min-roots
    d5233 1 a5233 1
    sig-validity-interval
    d5238 1 a5238 1 result of dynamic updates (the section called “Dynamic Update”) will expire. There d5255 1 a5255 1 The sig-validity-interval d5261 1 a5261 1
    sig-signing-nodes
    d5268 1 a5268 1
    sig-signing-signatures
    d5275 1 a5275 1
    sig-signing-type
    d5288 1 a5288 1 named to track the current state of d5292 2 a5293 2 rndc signing -list zone. Once named has finished signing d5297 1 a5297 1 rndc signing -clear keyid/algorithm zone. d5300 1 a5300 1 rndc signing -clear all zone. d5304 1 a5304 1 min-refresh-time, max-refresh-time, min-retry-time, max-retry-time d5328 4 a5331 4 min-refresh-time 300 seconds, max-refresh-time 2419200 seconds (4 weeks), min-retry-time 500 seconds, and max-retry-time 1209600 seconds d5335 1 a5335 1
    edns-udp-size
    d5343 1 a5343 1 edns-udp-size to a non-default d5349 1 a5349 1 named will fallback to using 512 bytes d5356 1 a5356 1
    max-udp-size
    d5360 1 a5360 1 named will send in bytes. d5364 1 a5364 1 max-udp-size to a non-default d5369 1 a5369 1 buffer (edns-udp-size). d5376 1 a5376 1
    masterfile-format
    d5380 1 a5380 1 the section called “Additional File Formats”). d5386 2 a5387 2 named-compilezone tool, or dumped by named. d5391 1 a5391 1 text is loaded, named d5394 1 a5394 1 check-names checks do not apply d5398 1 a5398 1 specified in the named configuration d5400 1 a5400 1 masterfile-format for all zones, d5402 3 a5404 3 by including a masterfile-format statement within the zone or view block in the configuration d5409 1 a5409 14 max-recursion-depth

    Sets the maximum number of levels of recursion that are permitted at any one time while servicing a recursive query. Resolving a name may require looking up a name server address, which in turn requires resolving another name, etc; if the number of indirections exceeds this value, the recursive query is terminated and returns SERVFAIL. The default is 7.

    max-recursion-queries d5411 54 a5464 10

    Sets the maximum number of iterative queries that may be sent while servicing a recursive query. If more queries are sent, the recursive query is terminated and returns SERVFAIL. Queries to look up top level comains such as "com" and "net" and the DNS root zone are exempt from this limitation. The default is 75.

    notify-delay
    d5472 1 a5472 1 zones is controlled by serial-query-rate. d5475 1 a5475 1
    max-rsa-exponent-size
    d5484 1 a5484 1
    d5491 1 a5491 1 CHAOS class. These zones are part d5493 1 a5493 1 built-in view (see the section called “view Statement Grammar”) of d5495 3 a5497 3 CHAOS which is separate from the default view of class IN. Most global configuration options (allow-query, d5499 3 a5501 3 overridden: notify, recursion and allow-new-zones are d5506 1 a5506 1 below, or hide the built-in CHAOS d5508 1 a5508 1 defining an explicit view of class CHAOS d5511 2 a5512 2
    version
    d5516 1 a5516 1 with type TXT, class CHAOS. d5518 1 a5518 1 Specifying version none d5521 1 a5521 1
    hostname
    d5525 1 a5525 1 with type TXT, class CHAOS. d5531 1 a5531 1 answering your queries. Specifying hostname none; d5534 1 a5534 1
    server-id
    d5539 1 a5539 1 TXT, class CHAOS. d5542 1 a5542 1 answering your queries. Specifying server-id none; d5544 1 a5544 1 Specifying server-id hostname; will cause named to d5546 1 a5546 1 The default server-id is none. d5550 1 a5550 1
    d5573 98 a5670 98
    • 10.IN-ADDR.ARPA
    • 16.172.IN-ADDR.ARPA
    • 17.172.IN-ADDR.ARPA
    • 18.172.IN-ADDR.ARPA
    • 19.172.IN-ADDR.ARPA
    • 20.172.IN-ADDR.ARPA
    • 21.172.IN-ADDR.ARPA
    • 22.172.IN-ADDR.ARPA
    • 23.172.IN-ADDR.ARPA
    • 24.172.IN-ADDR.ARPA
    • 25.172.IN-ADDR.ARPA
    • 26.172.IN-ADDR.ARPA
    • 27.172.IN-ADDR.ARPA
    • 28.172.IN-ADDR.ARPA
    • 29.172.IN-ADDR.ARPA
    • 30.172.IN-ADDR.ARPA
    • 31.172.IN-ADDR.ARPA
    • 168.192.IN-ADDR.ARPA
    • 64.100.IN-ADDR.ARPA
    • 65.100.IN-ADDR.ARPA
    • 66.100.IN-ADDR.ARPA
    • 67.100.IN-ADDR.ARPA
    • 68.100.IN-ADDR.ARPA
    • 69.100.IN-ADDR.ARPA
    • 70.100.IN-ADDR.ARPA
    • 71.100.IN-ADDR.ARPA
    • 72.100.IN-ADDR.ARPA
    • 73.100.IN-ADDR.ARPA
    • 74.100.IN-ADDR.ARPA
    • 75.100.IN-ADDR.ARPA
    • 76.100.IN-ADDR.ARPA
    • 77.100.IN-ADDR.ARPA
    • 78.100.IN-ADDR.ARPA
    • 79.100.IN-ADDR.ARPA
    • 80.100.IN-ADDR.ARPA
    • 81.100.IN-ADDR.ARPA
    • 82.100.IN-ADDR.ARPA
    • 83.100.IN-ADDR.ARPA
    • 84.100.IN-ADDR.ARPA
    • 85.100.IN-ADDR.ARPA
    • 86.100.IN-ADDR.ARPA
    • 87.100.IN-ADDR.ARPA
    • 88.100.IN-ADDR.ARPA
    • 89.100.IN-ADDR.ARPA
    • 90.100.IN-ADDR.ARPA
    • 91.100.IN-ADDR.ARPA
    • 92.100.IN-ADDR.ARPA
    • 93.100.IN-ADDR.ARPA
    • 94.100.IN-ADDR.ARPA
    • 95.100.IN-ADDR.ARPA
    • 96.100.IN-ADDR.ARPA
    • 97.100.IN-ADDR.ARPA
    • 98.100.IN-ADDR.ARPA
    • 99.100.IN-ADDR.ARPA
    • 100.100.IN-ADDR.ARPA
    • 101.100.IN-ADDR.ARPA
    • 102.100.IN-ADDR.ARPA
    • 103.100.IN-ADDR.ARPA
    • 104.100.IN-ADDR.ARPA
    • 105.100.IN-ADDR.ARPA
    • 106.100.IN-ADDR.ARPA
    • 107.100.IN-ADDR.ARPA
    • 108.100.IN-ADDR.ARPA
    • 109.100.IN-ADDR.ARPA
    • 110.100.IN-ADDR.ARPA
    • 111.100.IN-ADDR.ARPA
    • 112.100.IN-ADDR.ARPA
    • 113.100.IN-ADDR.ARPA
    • 114.100.IN-ADDR.ARPA
    • 115.100.IN-ADDR.ARPA
    • 116.100.IN-ADDR.ARPA
    • 117.100.IN-ADDR.ARPA
    • 118.100.IN-ADDR.ARPA
    • 119.100.IN-ADDR.ARPA
    • 120.100.IN-ADDR.ARPA
    • 121.100.IN-ADDR.ARPA
    • 122.100.IN-ADDR.ARPA
    • 123.100.IN-ADDR.ARPA
    • 124.100.IN-ADDR.ARPA
    • 125.100.IN-ADDR.ARPA
    • 126.100.IN-ADDR.ARPA
    • 127.100.IN-ADDR.ARPA
    • 0.IN-ADDR.ARPA
    • 127.IN-ADDR.ARPA
    • 254.169.IN-ADDR.ARPA
    • 2.0.192.IN-ADDR.ARPA
    • 100.51.198.IN-ADDR.ARPA
    • 113.0.203.IN-ADDR.ARPA
    • 255.255.255.255.IN-ADDR.ARPA
    • 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.0.IP6.ARPA
    • 1.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.IP6.ARPA
    • 8.B.D.0.1.0.0.2.IP6.ARPA
    • D.F.IP6.ARPA
    • 8.E.F.IP6.ARPA
    • 9.E.F.IP6.ARPA
    • A.E.F.IP6.ARPA
    • B.E.F.IP6.ARPA
    • a5696 1

      d5701 3 a5703 4

    empty-server
    d5709 1 a5709 1
    empty-contact
    d5715 1 a5715 1
    empty-zones-enable
    d5720 1 a5720 1
    disable-empty-zone
    d5727 1 a5727 1
    d5731 1 a5731 1 The additional section cache, also called acache, d5736 1 a5736 1 Note that acache is an internal caching d5751 3 a5753 3 additional-from-cache to no is recommended, since the current implementation of acache d5758 1 a5758 1 One obvious disadvantage of acache is d5763 3 a5765 3 acache mechanism can be disabled by setting acache-enable to no. d5768 1 a5768 1 for acache by using max-acache-size. d5773 2 a5774 2 Without acache, cyclic order is effective for the additional d5779 1 a5779 1 setting of rrset-order. d5788 1 a5788 1 acache. d5790 2 a5791 2
    acache-enable
    d5793 2 a5794 2 If yes, additional section caching is enabled. The default value is no. d5796 1 a5796 1
    acache-cleaning-interval
    d5800 1 a5800 1 algorithm, every acache-cleaning-interval minutes. d5804 1 a5804 1
    max-acache-size
    d5818 1 a5818 1
    d5820 1 a5820 1 Content Filtering
    d5828 1 a5828 1 deny-answer-addresses option. d5833 1 a5833 1 deny-answer-aliases option, where d5837 1 a5837 1 with except-from, records whose query name d5841 1 a5841 1 corresponding zone, the deny-answer-aliases d5844 1 a5844 1 deny-answer-aliases, d5852 1 a5852 1 deny-answer-addresses option, only d5873 1 a5873 1 d5907 1 a5907 1 matches the except-from element, d5941 1 a5941 1
    d5943 1 a5943 1 Response Policy Zone (RPZ) Rewriting
    d5954 1 a5954 1 response-policy option for the view or among the d5959 1 a5959 1 allow-query { localhost; };. d6005 2 a6006 2 least min-ns-dots dots. The default value of min-ns-dots is 1 to d6014 1 a6014 1 DISABLED actions) must be chosen. d6018 2 a6019 2
    • Choose the triggered record in the zone that appears d6022 1 a6022 1
    • Prefer QNAME to IP to NSDNAME to NSIP triggers d6025 1 a6025 1
    • Among NSDNAME triggers, prefer the d6028 1 a6028 1
    • Among IP or NSIP triggers, prefer the trigger d6031 1 a6031 1
    • Among triggers with the same prefix length, d6049 2 a6050 2
      • The NXDOMAIN response is encoded d6053 2 a6054 2
      • A CNAME whose target is the wildcard top-level domain (*.) specifies the NODATA action, d6057 1 a6057 1
      • The Local Data action is d6069 2 a6070 2
      • The PASSTHRU policy is specified by a CNAME whose target is rpz-passthru. d6082 2 a6083 2 policy clause in the response-policy option. d6087 3 a6089 3
        • GIVEN says "do not override but d6092 2 a6093 2
        • DISABLED causes policy records to do d6101 2 a6102 2
        • PASSTHRU causes all policy records d6107 2 a6108 2
        • NXDOMAIN causes all RPZ records d6111 2 a6112 2
        • NODATA overrides with the d6115 2 a6116 2
        • CNAME domain causes all RPZ d6126 1 a6126 1 with a recursive-only no clause. d6138 1 a6138 1 break-dnssec yes clause. d6147 1 a6147 1 The max-policy-ttl clause changes that d6205 1 a6205 1 RPZRewrites statistics. d6208 1 a6208 1
          d6210 1 a6210 1 Response Rate Limiting
      d6219 2 a6220 2 rate-limit clause in an options or view statement. d6247 1 a6247 1 the window option to any value from d6251 1 a6251 1 or more negative than window d6262 2 a6263 2 specified with ipv4-prefix-length (default 24) and ipv6-prefix-length (default 56). d6268 1 a6268 1 with responses-per-second d6273 2 a6274 2 nodata-per-second (default responses-per-second). d6278 2 a6279 2 They are limited by nxdomain-per-second (default responses-per-second). d6286 2 a6287 2 referrals-per-second (default responses-per-second). d6301 1 a6301 1 responses-per-second value, d6303 1 a6303 1 errors-per-second. d6313 1 a6313 1 Setting slip to 2 (its default) causes every d6319 1 a6319 1 slip must be between 0 and 10. d6327 1 a6327 1 leaked at the slip rate. d6338 1 a6338 1 slip to 1, causing all rate-limited d6344 6 a6349 6 the qps-scale value, then the responses-per-second, errors-per-second, nxdomains-per-second and all-per-second values are reduced by the ratio of the current rate to the qps-scale value. d6352 1 a6352 1 qps-scale 250; responses-per-second 20; and d6363 2 a6364 2 rate-limit statements in view statements instead of the global option d6366 2 a6367 2 A rate-limit statement in a view replaces, rather than supplementing, a rate-limit d6370 1 a6370 1 with the exempt-clients clause. d6374 1 a6374 1 all-per-second phrase. d6376 3 a6378 3 responses-per-second, errors-per-second, and nxdomains-per-second on a DNS server d6383 2 a6384 2 Responses affected by an all-per-second limit are always dropped; the slip value has no d6386 1 a6386 1 An all-per-second limit should be d6394 1 a6394 1 records as it considers the STMP Mail From d6398 1 a6398 1 All-per-second is similar to the d6410 1 a6410 1 rate limit responses is set with max-table-size. d6416 1 a6416 1 min-table-size (default 500) d6418 1 a6418 1 Enable rate-limit category logging to monitor d6423 1 a6423 1 Use log-only yes to test rate limiting parameters d6428 1 a6428 1 RateDropped and QryDropped d6431 1 a6431 1 RateSlipped and RespTruncated. d6435 1 a6435 1
      d6437 2 a6438 2 server Statement Grammar
    server ip_addr[/prefixlen] {
    d6448 1
    a6448 1
        [ keys { key_id }; ]
    d6463 1
    a6463 1
    
    d6465 1 a6465 1 server Statement Definition and d6468 1 a6468 1 The server statement defines d6477 1 a6477 1 The server statement can occur at d6479 1 a6479 1 configuration file or inside a view d6481 2 a6482 2 If a view statement contains one or more server statements, only d6485 1 a6485 1 If a view contains no server d6487 1 a6487 1 any top-level server statements are d6495 1 a6495 1 value of bogus is no. d6498 1 a6498 1 The provide-ixfr clause determines d6503 1 a6503 1 If set to yes, incremental transfer d6505 1 a6505 1 whenever possible. If set to no, d6509 1 a6509 1 of the provide-ixfr option in the d6514 1 a6514 1 The request-ixfr clause determines d6518 1 a6518 1 value of the request-ixfr option in d6529 3 a6531 3 of yes should always work. The purpose of the provide-ixfr and request-ixfr clauses is d6538 1 a6538 1 The edns clause determines whether d6540 1 a6540 1 with the remote server. The default is yes. d6543 2 a6544 2 The edns-udp-size option sets the EDNS UDP size that is advertised by named when querying the remote server. d6552 2 a6553 2 The max-udp-size option sets the maximum EDNS UDP message size named will send. Valid d6557 1 a6557 1 replies from named. d6560 3 a6562 3 The server supports two zone transfer methods. The first, one-answer, uses one DNS message per resource record transferred. many-answers packs as many resource records as possible into a message. many-answers is d6566 3 a6568 3 to use for a server with the transfer-format option. If transfer-format is not specified, the transfer-format d6570 1 a6570 1 by the options statement will be d6573 1 a6573 1

    transfers d6576 1 a6576 1 transfers clause is specified, the d6578 1 a6578 1 transfers-per-ns option. d6581 3 a6583 3 The keys clause identifies a key_id defined by the key statement, to be used for transaction security (TSIG, the section called “TSIG”) d6592 5 a6596 1 Only a single key per server is currently supported. d6599 2 a6600 2 The transfer-source and transfer-source-v6 clauses specify d6604 1 a6604 1 For an IPv4 remote server, only transfer-source can d6607 1 a6607 1 transfer-source-v6 can be d6610 3 a6612 3 transfer-source and transfer-source-v6 in the section called “Zone Transfers”. d6615 2 a6616 2 The notify-source and notify-source-v6 clauses specify the d6619 1 a6619 1 IPv4 remote server, only notify-source d6621 1 a6621 1 only notify-source-v6 can be specified. d6624 2 a6625 2 The query-source and query-source-v6 clauses specify the d6628 1 a6628 1 remote server, only query-source can d6630 1 a6630 1 only query-source-v6 can be specified. d6633 1 a6633 1 The request-nsid clause determines d6636 2 a6637 2 request-nsid set at the view or option level. d6640 1 a6640 1

    d6642 2 a6643 2 statistics-channels Statement Grammar
    statistics-channels {
    d6650 1
    a6650 1
    
    d6652 1 a6652 1 statistics-channels Statement Definition and d6655 1 a6655 1 The statistics-channels statement d6665 1 a6665 1 the statistics-channels statement is d6670 4 a6673 4 An inet control channel is a TCP socket listening at the specified ip_port on the specified ip_addr, which can be an IPv4 or IPv6 address. An ip_addr of * (asterisk) is d6677 1 a6677 1 use an ip_addr of ::. d6682 1 a6682 1 ip_port. d6686 1 a6686 1 restricted by the optional allow clause. d6688 3 a6690 3 address_match_list. If no allow clause is present, named accepts connection d6697 2 a6698 2 If no statistics-channels statement is present, named will not open any communication channels. d6703 3 a6705 3 http://127.0.0.1:8888/ or http://127.0.0.1:8888/xml. A CSS file is included which can format the XML statistics into tables d6707 1 a6707 1 BIND 9 is configured with --enable-newstats, d6716 4 a6719 4 can request http://127.0.0.1:8888/xml/v2 for version 2 of the statistics XML schema or http://127.0.0.1:8888/xml/v3 for version 3. d6725 1 a6725 1
    d6727 2 a6728 2 trusted-keys Statement Grammar
    trusted-keys {
    d6734 1
    a6734 1
    
    d6736 1 a6736 1 trusted-keys Statement Definition d6739 2 a6740 2 The trusted-keys statement defines DNSSEC security roots. DNSSEC is described in the section called “DNSSEC”. A security root is defined when the d6751 1 a6751 1 trusted-keys are deemed to exist regardless d6753 1 a6753 1 trusted-keys only those keys are d6758 1 a6758 1 The trusted-keys statement can contain d6767 1 a6767 1 trusted-keys may be set at the top level d6774 1 a6774 1
    d6776 2 a6777 2 managed-keys Statement Grammar
    managed-keys {
    d6783 1
    a6783 1
    
    d6785 1 a6785 1 managed-keys Statement Definition d6788 2 a6789 2 The managed-keys statement, like trusted-keys, defines DNSSEC d6791 1 a6791 1 managed-keys can be kept up to date d6799 1 a6799 1 trusted-keys statement would be d6803 1 a6803 1 trusted-keys statement with the new key. d6807 1 a6807 1 managed-keys statement instead, then the d6809 2 a6810 2 named would store the stand-by key, and when the original key was revoked, named d6817 1 a6817 1 A managed-keys statement contains a list of d6822 1 a6822 1 This means the managed-keys statement must d6828 2 a6829 2 Consequently, a managed-keys statement appears similar to a trusted-keys, differing d6832 1 a6832 1 keys listed in a trusted-keys continue to be d6834 2 a6835 2 named.conf, an initializing key listed in a managed-keys statement is only trusted d6841 1 a6841 1 The first time named runs with a managed key d6844 1 a6844 1 using the key specified in the managed-keys d6849 2 a6850 2 From that point on, whenever named runs, it sees the managed-keys statement, checks to d6853 1 a6853 1 key specified in the managed-keys is not d6858 1 a6858 1 The next time named runs after a name d6860 1 a6860 1 managed-keys statement, the corresponding d6866 3 a6868 3 named only maintains a single managed keys database; consequently, unlike trusted-keys, managed-keys may only be set at the top d6880 1 a6880 1 seconds. So, whenever named is using d6884 1 a6884 1 named.) d6887 2 a6888 2 If the dnssec-validation option is set to auto, named d6890 1 a6890 1 root zone. Similarly, if the dnssec-lookaside d6892 1 a6892 1 named will automatically initialize d6895 2 a6896 2 maintenance process is built into named, and can be overridden from bindkeys-file. d6899 1 a6899 1
    d6901 2 a6902 2 view Statement Grammar
    view view_name
    d6912 1
    a6912 1
    
    d6914 1 a6914 1 view Statement Definition and Usage
    d6916 1 a6916 1 The view statement is a powerful d6925 1 a6925 1 Each view statement defines a view d6931 1 a6931 1 match-clients clause and its d6935 1 a6935 1 match-destinations clause. If not d6937 1 a6937 1 match-clients and match-destinations d6940 2 a6941 2 match-clients and match-destinations can also take keys which provide an d6944 1 a6944 1 as match-recursive-only, which d6947 1 a6947 1 The order of the view statements is d6950 1 a6950 1 view that it matches. d6953 1 a6953 1 Zones defined within a view d6955 1 a6955 1 only be accessible to clients that match the view. d6962 2 a6963 2 Many of the options given in the options statement can also be used within a view d6967 1 a6967 1 value is given, the value in the options statement d6970 1 a6970 1 in the view statement; these d6972 1 a6972 1 take precedence over those in the options statement. d6980 1 a6980 1 If there are no view statements in d6984 1 a6984 1 in class IN. Any zone statements d6988 1 a6988 1 this default view, and the options d6990 2 a6991 2 apply to the default view. If any explicit view statements are present, all zone d6993 1 a6993 1 occur inside view statements. d6997 1 a6997 1 using view statements: d7032 1 a7032 1
    d7034 1 a7034 1 zone d7036 1 a7036 1
    zone zone_name [class] {
    d7046 2
    d7187 1
    a7187 1
        [ zone-statistics full | terse | none; ]
    d7200 2
    a7201 2
        [ server-names { [ namelist ] }; ]
        [ zone-statistics full | terse | none; ]
    d7224 1
    a7224 1
    
    d7226 2 a7227 2 zone Statement Definition and Usage
    d7229 1 a7229 10 Zone Types

    The type keyword is required for the zone configuration. Its acceptable values include: delegation-only, forward, hint, master, redirect, slave, static-stub, and stub.

    d7232 2 a7233 2 d7260 1 a7260 1 zone. The masters list d7375 2 a7376 2 server-addresses and server-names zone options. d7382 1 a7382 1 databases by rndc dumpdb -all. d7400 1 a7400 1 glue A or AAAA RRs d7413 4 a7416 4 forwarding on a per-domain basis. A zone statement of type forward can contain a forward and/or forwarders d7420 1 a7420 1 name. If no forwarders d7422 1 a7422 1 an empty list for forwarders is given, then no d7425 1 a7425 1 any forwarders in the options statement. Thus d7428 1 a7428 1 global forward option d7470 1 a7470 1 per view. allow-query can be d7484 1 a7484 1 that point to the desired addresses: d7492 1 a7492 1 "*.ES." instead of "*.". To redirect all d7507 1 a7507 1 rndc reload d7510 1 a7510 1 rndc reload without specifying d7538 1 a7538 1 See caveats in root-delegation-only. d7545 1 a7545 1
    d7547 1 a7547 1 Class
    d7567 1 a7567 1
    d7569 3 a7571 3 Zone Options
    allow-notify
    d7574 1 a7574 1 allow-notify in the section called “Access Control”. d7576 1 a7576 1
    allow-query
    d7579 1 a7579 1 allow-query in the section called “Access Control”. d7581 1 a7581 1
    allow-query-on
    d7584 1 a7584 1 allow-query-on in the section called “Access Control”. d7586 1 a7586 1
    allow-transfer
    d7588 2 a7589 2 See the description of allow-transfer in the section called “Access Control”. d7591 1 a7591 1
    allow-update
    d7593 2 a7594 2 See the description of allow-update in the section called “Access Control”. d7596 1 a7596 1
    update-policy
    d7599 1 a7599 1 the section called “Dynamic Update Policies”. d7601 1 a7601 1
    allow-update-forwarding
    d7603 2 a7604 2 See the description of allow-update-forwarding in the section called “Access Control”. d7606 1 a7606 1
    also-notify
    d7608 1 a7608 1 Only meaningful if notify d7617 1 a7617 1 with also-notify. A port d7619 1 a7619 1 with each also-notify d7625 1 a7625 1 also-notify is not d7629 1 a7629 1
    check-names
    d7635 3 a7637 3 network. The default varies according to zone type. For master zones the default is fail. For slave zones the default is warn. It is not implemented for hint zones. d7639 1 a7639 1
    check-mx
    d7642 1 a7642 1 check-mx in the section called “Boolean Options”. d7644 1 a7644 1
    check-spf
    d7647 1 a7647 1 check-spf in the section called “Boolean Options”. d7649 1 a7649 1
    check-wildcard
    d7652 1 a7652 1 check-wildcard in the section called “Boolean Options”. d7654 1 a7654 1
    check-integrity
    d7657 1 a7657 1 check-integrity in the section called “Boolean Options”. d7659 1 a7659 1
    check-sibling
    d7662 1 a7662 1 check-sibling in the section called “Boolean Options”. d7664 1 a7664 1
    zero-no-soa-ttl
    d7667 1 a7667 1 zero-no-soa-ttl in the section called “Boolean Options”. d7669 1 a7669 1
    update-check-ksk
    d7672 1 a7672 1 update-check-ksk in the section called “Boolean Options”. d7674 1 a7674 1
    dnssec-loadkeys-interval
    d7677 2 a7678 1 dnssec-loadkeys-interval in the section called “options Statement Definition and d7681 1 a7681 1
    dnssec-update-mode
    d7684 1 a7684 7 dnssec-update-mode in
    the section called “options Statement Definition and Usage”.

    dnssec-dnskey-kskonly

    See the description of dnssec-dnskey-kskonly in the section called “Boolean Options”. d7686 1 a7686 1

    try-tcp-refresh
    d7689 1 a7689 1 try-tcp-refresh in the section called “Boolean Options”. d7691 1 a7691 1
    database
    d7695 1 a7695 1 zone data. The string following the database keyword d7717 1 a7717 1
    dialup
    d7720 1 a7720 1 dialup in the section called “Boolean Options”. d7722 1 a7722 1
    delegation-only
    d7731 1 a7731 1 See caveats in root-delegation-only. d7734 1 a7734 1
    forward
    d7737 1 a7737 1 list. The only value causes d7739 1 a7739 1 after trying the forwarders and getting no answer, while first would d7742 1 a7742 1
    forwarders
    d7745 1 a7745 1 If it is not specified in a zone of type forward, d7749 1 a7749 1
    ixfr-base
    d7761 1 a7761 1
    ixfr-tmp-file
    d7766 1 a7766 1
    journal
    d7770 1 a7770 1 This is applicable to master and slave zones. d7772 1 a7772 1
    max-journal-size
    d7775 1 a7775 1 max-journal-size in the section called “Server Resource Limits”. d7777 1 a7777 1
    max-transfer-time-in
    d7780 1 a7780 1 max-transfer-time-in in the section called “Zone Transfers”. d7782 1 a7782 1
    max-transfer-idle-in
    d7785 1 a7785 1 max-transfer-idle-in in the section called “Zone Transfers”. d7787 1 a7787 1
    max-transfer-time-out
    d7790 1 a7790 1 max-transfer-time-out in the section called “Zone Transfers”. d7792 1 a7792 1
    max-transfer-idle-out
    d7795 1 a7795 1 max-transfer-idle-out in the section called “Zone Transfers”. d7797 1 a7797 1
    notify
    d7800 1 a7800 1 notify in the section called “Boolean Options”. d7802 1 a7802 1
    notify-delay
    d7805 1 a7805 1 notify-delay in the section called “Tuning”. d7807 1 a7807 1
    notify-to-soa
    d7810 2 a7811 2 notify-to-soa in the section called “Boolean Options”. d7813 1 a7813 1
    pubkey
    d7822 1 a7822 1
    zone-statistics
    d7824 5 a7828 4 See the description of zone-statistics in the section called “options Statement Definition and Usage”. d7830 1 a7830 1
    server-addresses
    d7844 1 a7844 1 in a server-addresses option, d7859 1 a7859 1
    server-names
    d7867 1 a7867 1 named needs to send queries to d7875 1 a7875 1 server-names option, but d7885 1 a7885 1 in a server-names option, d7902 1 a7902 1
    sig-validity-interval
    d7905 1 a7905 1 sig-validity-interval in the section called “Tuning”. d7907 1 a7907 1
    sig-signing-nodes
    d7910 1 a7910 1 sig-signing-nodes in the section called “Tuning”. d7912 1 a7912 1
    sig-signing-signatures
    d7915 1 a7915 1 sig-signing-signatures in the section called “Tuning”. d7917 1 a7917 1
    sig-signing-type
    d7920 1 a7920 1 sig-signing-type in the section called “Tuning”. d7922 1 a7922 1
    transfer-source
    d7925 1 a7925 1 transfer-source in the section called “Zone Transfers”. d7927 1 a7927 1
    transfer-source-v6
    d7930 1 a7930 1 transfer-source-v6 in the section called “Zone Transfers”. d7932 1 a7932 1
    alt-transfer-source
    d7935 1 a7935 1 alt-transfer-source in the section called “Zone Transfers”. d7937 1 a7937 1
    alt-transfer-source-v6
    d7940 1 a7940 1 alt-transfer-source-v6 in the section called “Zone Transfers”. d7942 1 a7942 1
    use-alt-transfer-source
    d7945 1 a7945 1 use-alt-transfer-source in the section called “Zone Transfers”. d7947 1 a7947 1
    notify-source
    d7950 1 a7950 1 notify-source in the section called “Zone Transfers”. d7952 1 a7952 1
    notify-source-v6
    d7955 1 a7955 1 notify-source-v6 in the section called “Zone Transfers”. d7958 1 a7958 1 min-refresh-time, max-refresh-time, min-retry-time, max-retry-time d7961 1 a7961 1 See the description in the section called “Tuning”. d7963 1 a7963 1
    ixfr-from-differences
    d7966 2 a7967 2 ixfr-from-differences in the section called “Boolean Options”. (Note that the ixfr-from-differences d7972 1 a7972 1
    key-directory
    d7975 2 a7976 1 key-directory in the section called “options Statement Definition and d7979 63 a8041 15
    auto-dnssec

    See the description of auto-dnssec in the section called “options Statement Definition and Usage”.

    serial-update-method

    See the description of serial-update-method in the section called “options Statement Definition and Usage”.

    inline-signing
    d8050 1 a8050 1
    multi-master
    d8052 2 a8053 2 See the description of multi-master in the section called “Boolean Options”. d8055 1 a8055 1
    masterfile-format
    d8057 2 a8058 2 See the description of masterfile-format in the section called “Tuning”. d8060 1 a8060 1
    dnssec-secure-to-insecure
    d8063 1 a8063 1 dnssec-secure-to-insecure in the section called “Boolean Options”. d8067 1 a8067 1
    d8073 2 a8074 2 allow-update and update-policy option, respectively. d8077 1 a8077 1 The allow-update clause works the d8083 1 a8083 1 The update-policy clause d8093 1 a8093 1 Rules are specified in the update-policy d8095 1 a8095 1 When the update-policy statement d8097 2 a8098 2 allow-update statement to be present. The update-policy statement d8103 1 a8103 1 There is a pre-defined update-policy d8105 1 a8105 1 update-policy local;. d8107 1 a8107 1 named to generate a TSIG session d8113 3 a8115 3 session-keyfile, session-keyname and session-keyalg options, respectively). d8127 1 a8127 1 The command nsupdate -l sends update d8134 1 a8134 1 ( grant | deny ) identity nametype [ name ] [ types ] d8189 2 a8190 2 d8234 1 a8234 1 update-policy statement d8237 1 a8237 1 update-policy statement in d8257 1 a8257 1 is a valid expansion of the wildcard. d8323 1 a8323 1 and converts it machine.realm allowing the machine d8338 1 a8338 1 This rule takes a Windows machine principal d8357 1 a8357 1 and converts it machine.realm allowing the machine d8372 1 a8372 1 This rule takes a Kerberos machine principal d8430 1 a8430 1 This rule allows named d8484 1 a8484 1
    d8486 2 a8487 2 Zone File
    d8497 1 a8497 1
    d8499 1 a8499 1 Resource Records
    d8508 1 a8508 1 that a particular nearby server be tried first. See the section called “The sortlist Statement” and the section called “RRset Ordering”. d8515 2 a8516 2 d8594 2 a8595 2 a8667 64 ATMA

    ATM Address.

    AVC

    Application Visibility and Control record.

    CAA

    Identifies which Certificate Authorities can issue certificates for this domain and what rules they need to follow when doing so. Defined in RFC 6844.

    CDNSKEY

    Identifies which DNSKEY records should be published as DS records in the parent zone.

    CDS

    Contains the set of DS records that should be published by the parent zone.

    a8693 13 CSYNC

    Child-to-Parent Synchronization in DNS as described in RFC 7477.

    a8706 14 DLV

    A DNS Look-aside Validation record which contains the records that are used as trust anchors for zones in a DLV namespace. Described in RFC 4431.

    a8750 48 EID

    End Point Identifier.

    EUI48

    A 48-bit EUI address. Described in RFC 7043.

    EUI64

    A 64-bit EUI address. Described in RFC 7043.

    GID

    Reserved.

    a8775 13 HIP

    Host Identity Protocol Address. Described in RFC 5205.

    a8829 28 L32

    Holds 32-bit Locator values for Identifier-Locator Network Protocol. Described in RFC 6742.

    L64

    Holds 64-bit Locator values for Identifier-Locator Network Protocol. Described in RFC 6742.

    a8842 85 LP

    Identifier-Locator Network Protocol. Described in RFC 6742.

    MB

    Mail Box. Historical.

    MD

    Mail Destination. Historical.

    MF

    Mail Forwarder. Historical.

    MG

    Mail Group. Historical.

    MINFO

    Mail Information.

    MR

    Mail Rename. Historical.

    a8869 38 NID

    Holds values for Node Identifiers in Identifier-Locator Network Protocol. Described in RFC 6742.

    NINFO

    Contains zone status information.

    NIMLOC

    Nimrod Locator.

    a8882 12 NSAP-PTR

    Historical.

    a8946 12 NULL

    This is an opaque container.

    a8965 12 OPENPGPKEY

    Used to hold an OPENPGPKEY.

    a8991 12 RKEY

    Resource key.

    a9047 24 SINK

    The kitchen sink record.

    SMIMEA

    The S/MIME Security Certificate Association.

    a9099 37 TA

    Trust Anchor. Experimental.

    TALINK

    Trust Anchor Link. Experimental.

    TLSA

    Transport Layer Security Certificate Association. Described in RFC 6698.

    a9111 48 UID

    Reserved.

    UINFO

    Reserved.

    UNSPEC

    Reserved. Historical.

    URI

    Holds a URI. Described in RFC 7553.

    d9144 2 a9145 2 d9234 1 a9234 1

    d9236 1 a9236 1 Textual expression of RRs
    d9276 3 a9278 3 d9394 3 a9396 3 d9437 1 a9437 1
    d9439 1 a9439 1 Discussion of MX Records
    d9477 5 a9481 5 d9620 1 a9620 1
    d9633 2 a9634 2 d9692 1 a9692 1
    d9694 1 a9694 1 Inverse Mapping in IPv4
    d9712 2 a9713 2 d9745 1 a9745 1 The $ORIGIN lines in the examples d9753 1 a9753 1
    d9755 1 a9755 1 Other Zone File Directives
    d9765 2 a9766 2 Master File Directives include $ORIGIN, $INCLUDE, and $TTL. d9768 1 a9768 1
    d9770 1 a9770 1 The @@ (at-sign)
    d9774 1 a9774 1 At the start of the zone file, it is the d9779 1 a9779 1
    d9781 1 a9781 1 The $ORIGIN Directive
    d9783 1 a9783 1 Syntax: $ORIGIN d9787 1 a9787 1

    $ORIGIN d9790 2 a9791 2 is an implicit $ORIGIN <zone_name>. d9793 2 a9794 2 The current $ORIGIN is appended to the domain specified in the $ORIGIN d9808 1 a9808 1

    d9810 1 a9810 1 The $INCLUDE Directive
    d9812 1 a9812 1 Syntax: $INCLUDE d9820 3 a9822 3 if it were included into the file at this point. If origin is specified the file is processed with $ORIGIN set to that value, otherwise the current $ORIGIN is d9827 1 a9827 1 revert to the values they had prior to the $INCLUDE once d9835 1 a9835 1 an $INCLUDE, but it is silent d9844 1 a9844 1
    d9846 1 a9846 1 The $TTL Directive
    d9848 1 a9848 1 Syntax: $TTL d9858 1 a9858 1

    $TTL d9863 1 a9863 1

    d9865 1 a9865 1 BIND Master File Extension: the $GENERATE Directive
    d9867 1 a9867 1 Syntax: $GENERATE d9876 1 a9876 1

    $GENERATE d9879 1 a9879 1 iterator. $GENERATE can be used to d9921 2 a9922 2 d9927 1 a9927 1

    range

    d9941 1 a9941 1

    lhs

    d9946 1 a9946 1 to be created. Any single $ d9948 1 a9948 1 symbols within the lhs string d9952 4 a9955 4 $ using a backslash \, e.g. \$. The $ may optionally be followed d9960 4 a9963 4 { (left brace) immediately following the $ as ${offset[,width[,base]]}. For example, ${-20,3,d} d9969 3 a9971 3 (d), octal (o), hexadecimal (x or X d9973 1 a9973 1 (n or N\ d9975 3 a9977 3 ${0,0,d}. If the lhs is not absolute, the current $ORIGIN is appended d9989 1 a9989 1 $$ is still recognized as d9996 1 a9996 1

    ttl

    d10004 2 a10005 2

    class and ttl can be d10012 1 a10012 1

    class

    d10020 2 a10021 2

    class and ttl can be d10028 1 a10028 1

    type

    d10038 1 a10038 1

    rhs

    d10042 1 a10042 1 rhs, optionally, quoted string. d10049 1 a10049 1 The $GENERATE directive is a BIND extension d10056 1 a10056 1
    d10072 1 a10072 1 named-compilezone command. For a d10075 2 a10076 2 masterfile-format option) when named dumps the zone contents after d10082 1 a10082 1 named-compilezone command. All d10085 1 a10085 1 named-compilezone command again. d10099 1 a10099 1
    d10117 2 a10118 2 d10217 5 a10221 6 zone-statistics is set to full (or yes for backward compatibility. See the description of zone-statistics in the section called “options Statement Definition and Usage” for further details. a10223 4 These statistics counters are shown with their zone and view names. The view name is omitted when the server is not configured with explicit views.

    d10227 1 a10227 1 by the statistics-file configuration option. d10229 1 a10229 1 when the statistics-channels statement d10231 1 a10231 1 (see the section called “statistics-channels Statement Grammar”.) d10233 3 a10235 3

    The Statistics File

    d10240 1 a10240 1 +++ Statistics Dump +++ (973798949) d10252 1 a10252 1 ++ Name Server Statistics ++ d10266 1 a10266 1 --- Statistics Dump --- (973798949) d10269 1 a10269 1
    d10288 1 a10288 1
    d10290 1 a10290 1 Name Server Statistics Counters
    d10293 3 a10295 3 d10317 1 a10317 1

    Requestv4

    d10320 1 a10320 1

    RQ

    d10331 1 a10331 1

    Requestv6

    d10334 1 a10334 1

    RQ

    d10345 1 a10345 1

    ReqEdns0

    d10348 1 a10348 1

    d10358 1 a10358 1

    ReqBadEDNSVer

    d10361 1 a10361 1

    d10371 1 a10371 1

    ReqTSIG

    d10374 1 a10374 1

    d10384 1 a10384 1

    ReqSIG0

    d10387 1 a10387 1

    d10397 1 a10397 1

    ReqBadSIG

    d10400 1 a10400 1

    d10410 1 a10410 1

    ReqTCP

    d10413 1 a10413 1

    RTCP

    d10423 1 a10423 1

    AuthQryRej

    d10426 1 a10426 1

    RUQ

    d10436 1 a10436 1

    RecQryRej

    d10439 1 a10439 1

    RURQ

    d10449 1 a10449 1

    XfrRej

    d10452 1 a10452 1

    RUXFR

    d10462 1 a10462 1

    UpdateRej

    d10465 1 a10465 1

    RUUpd

    d10475 1 a10475 1

    Response

    d10478 1 a10478 1

    SAns

    d10488 1 a10488 1

    RespTruncated

    d10491 1 a10491 1

    d10501 1 a10501 1

    RespEDNS0

    d10504 1 a10504 1

    d10514 1 a10514 1

    RespTSIG

    d10517 1 a10517 1

    d10527 1 a10527 1

    RespSIG0

    d10530 1 a10530 1

    d10540 1 a10540 1

    QrySuccess

    d10543 1 a10543 1

    d10551 1 a10551 1 success counter d10559 1 a10559 1

    QryAuthAns

    d10562 1 a10562 1

    d10572 1 a10572 1

    QryNoauthAns

    d10575 1 a10575 1

    SNaAns

    d10585 1 a10585 1

    QryReferral

    d10588 1 a10588 1

    d10594 1 a10594 1 referral counter d10602 1 a10602 1

    QryNxrrset

    d10605 1 a10605 1

    d10611 1 a10611 1 nxrrset counter d10619 1 a10619 1

    QrySERVFAIL

    d10622 1 a10622 1

    SFail

    d10632 1 a10632 1

    QryFORMERR

    d10635 1 a10635 1

    SFErr

    d10645 1 a10645 1

    QryNXDOMAIN

    d10648 1 a10648 1

    SNXD

    d10654 1 a10654 1 nxdomain counter d10662 1 a10662 1

    QryRecursion

    d10665 1 a10665 1

    RFwdQ

    d10672 1 a10672 1 recursion counter d10680 1 a10680 1

    QryDuplicate

    d10683 1 a10683 1

    RDupQ

    d10692 1 a10692 1 duplicate counter d10700 1 a10700 1

    QryDropped

    d10703 1 a10703 1

    d10713 1 a10713 1 clients-per-query d10715 1 a10715 1 max-clients-per-query d10718 1 a10718 1 clients-per-query.) d10720 1 a10720 1 dropped counter d10728 1 a10728 1

    QryFailure

    d10731 1 a10731 1

    d10737 1 a10737 1 failure counter d10743 2 a10744 2 AuthQryRej and RecQryRej d10753 1 a10753 1

    XfrReqDone

    d10756 1 a10756 1

    d10766 1 a10766 1

    UpdateReqFwd

    d10769 1 a10769 1

    d10779 1 a10779 1

    UpdateRespFwd

    d10782 1 a10782 1

    d10792 1 a10792 1

    UpdateFwdFail

    d10795 1 a10795 1

    d10805 1 a10805 1

    UpdateDone

    d10808 1 a10808 1

    d10818 1 a10818 1

    UpdateFail

    d10821 1 a10821 1

    d10831 1 a10831 1

    UpdateBadPrereq

    d10834 1 a10834 1

    d10844 1 a10844 1

    RPZRewrites

    d10847 1 a10847 1

    d10857 1 a10857 1

    RateDropped

    d10860 1 a10860 1

    d10870 1 a10870 1

    RateSlipped

    d10873 1 a10873 1

    d10884 1 a10884 1
    d10886 1 a10886 1 Zone Maintenance Statistics Counters
    d10889 2 a10890 2 d10907 1 a10907 1

    NotifyOutv4

    d10917 1 a10917 1

    NotifyOutv6

    d10927 1 a10927 1

    NotifyInv4

    d10937 1 a10937 1

    NotifyInv6

    d10947 1 a10947 1

    NotifyRej

    d10957 1 a10957 1

    SOAOutv4

    d10967 1 a10967 1

    SOAOutv6

    d10977 1 a10977 1

    AXFRReqv4

    d10987 1 a10987 1

    AXFRReqv6

    d10997 1 a10997 1

    IXFRReqv4

    d11007 1 a11007 1

    IXFRReqv6

    d11017 1 a11017 1

    XfrSuccess

    d11027 1 a11027 1

    XfrFail

    d11038 1 a11038 1
    d11040 1 a11040 1 Resolver Statistics Counters
    d11043 3 a11045 3 d11067 1 a11067 1

    Queryv4

    d11070 1 a11070 1

    SFwdQ

    d11080 1 a11080 1

    Queryv6

    d11083 1 a11083 1

    SFwdQ

    d11093 1 a11093 1

    Responsev4

    d11096 1 a11096 1

    RR

    d11106 1 a11106 1

    Responsev6

    d11109 1 a11109 1

    RR

    d11119 1 a11119 1

    NXDOMAIN

    d11122 1 a11122 1

    RNXD

    d11132 1 a11132 1

    SERVFAIL

    d11135 1 a11135 1

    RFail

    d11145 1 a11145 1

    FORMERR

    d11148 1 a11148 1

    RFErr

    d11158 1 a11158 1

    OtherError

    d11161 1 a11161 1

    RErr

    d11171 1 a11171 1

    EDNS0Fail

    d11174 1 a11174 1

    d11184 1 a11184 1

    Mismatch

    d11187 1 a11187 1

    RDupR

    d11196 1 a11196 1 the port option.) d11204 1 a11204 1

    Truncated

    d11207 1 a11207 1

    d11217 1 a11217 1

    Lame

    d11220 1 a11220 1

    RLame

    d11230 1 a11230 1

    Retry

    d11233 1 a11233 1

    SDupQ

    d11243 1 a11243 1

    QueryAbort

    d11246 1 a11246 1

    d11256 1 a11256 1

    QuerySockFail

    d11259 1 a11259 1

    d11272 1 a11272 1

    QueryTimeout

    d11275 1 a11275 1

    d11285 1 a11285 1

    GlueFetchv4

    d11288 1 a11288 1

    SSysQ

    d11298 1 a11298 1

    GlueFetchv6

    d11301 1 a11301 1

    SSysQ

    d11311 1 a11311 1

    GlueFetchv4Fail

    d11314 1 a11314 1

    d11324 1 a11324 1

    GlueFetchv6Fail

    d11327 1 a11327 1

    d11337 1 a11337 1

    ValAttempt

    d11340 1 a11340 1

    d11350 1 a11350 1

    ValOk

    d11353 1 a11353 1

    d11363 1 a11363 1

    ValNegOk

    d11366 1 a11366 1

    d11376 1 a11376 1

    ValFail

    d11379 1 a11379 1

    d11389 1 a11389 1

    QryRTTnn

    d11392 1 a11392 1

    d11398 1 a11398 1 Each nn specifies the corresponding d11401 2 a11402 2 nn_1, nn_2, d11404 2 a11405 2 nn_m, the value of nn_i is the d11407 2 a11408 2 nn_(i-1) (inclusive) and nn_i (exclusive) milliseconds. d11410 1 a11410 1 nn_0 to be 0. d11412 1 a11412 1 nn_m+, which means the d11414 1 a11414 1 nn_m milliseconds. d11421 1 a11421 1
    d11423 1 a11423 1 Socket I/O Statistics Counters
    d11427 6 a11432 6 UDP4 (UDP/IPv4), UDP6 (UDP/IPv6), TCP4 (TCP/IPv4), TCP6 (TCP/IPv6), Unix (Unix Domain), and FDwatch (sockets opened outside the d11434 1 a11434 1 In the following table <TYPE> d11441 2 a11442 2 d11459 1 a11459 1

    <TYPE>Open

    d11465 1 a11465 1 FDwatch type. d11471 1 a11471 1

    <TYPE>OpenFail

    d11477 1 a11477 1 FDwatch type. d11483 1 a11483 1

    <TYPE>Close

    d11493 1 a11493 1

    <TYPE>BindFail

    d11503 1 a11503 1

    <TYPE>ConnFail

    d11513 1 a11513 1

    <TYPE>Conn

    d11523 1 a11523 1

    <TYPE>AcceptFail

    d11529 2 a11530 2 UDP and FDwatch types. d11536 1 a11536 1

    <TYPE>Accept

    d11542 2 a11543 2 UDP and FDwatch types. d11549 1 a11549 1

    <TYPE>SendErr

    d11555 2 a11556 2 to SErr counter of BIND 8. d11562 1 a11562 1

    <TYPE>RecvErr

    d11576 1 a11576 1
    d11578 1 a11578 1 Compatibility with BIND 8 Counters
    d11581 2 a11582 2 in BIND 8 are also supported in BIND 9 as shown in the above tables. d11586 2 a11587 2
    RFwdR,SFwdR
    d11590 1 a11590 1 because BIND 9 does not adopt d11592 1 a11592 1 as BIND 8 did. d11594 1 a11594 1
    RAXFR
    d11598 1 a11598 1
    RIQ
    d11602 1 a11602 1
    ROpts
    d11605 1 a11605 1 because BIND 9 does not care d11630 1 a11630 1

    BIND 9.9.9-P8 (Extended Support Version)

    @ 1.1.1.9.4.3 log @Pull up following revision(s) (requested by spz in ticket #1217): distrib/sets/lists/base/ad.mips64eb patch distrib/sets/lists/base/ad.mips64el patch distrib/sets/lists/base/md.amd64 patch distrib/sets/lists/base/md.sparc64 patch distrib/sets/lists/base/shl.mi patch distrib/sets/lists/comp/ad.mips64eb patch distrib/sets/lists/comp/ad.mips64el patch distrib/sets/lists/comp/md.amd64 patch distrib/sets/lists/comp/md.sparc64 patch distrib/sets/lists/comp/mi patch distrib/sets/lists/comp/shl.mi patch external/bsd/bind/Makefile.inc patch external/bsd/bind/dist/CHANGES patch external/bsd/bind/dist/COPYRIGHT patch external/bsd/bind/dist/FAQ patch external/bsd/bind/dist/FAQ.xml patch external/bsd/bind/dist/HISTORY patch external/bsd/bind/dist/Makefile.in patch external/bsd/bind/dist/README patch external/bsd/bind/dist/REDIRECT-NOTES delete external/bsd/bind/dist/acconfig.h patch external/bsd/bind/dist/aclocal.m4 patch external/bsd/bind/dist/config.guess patch external/bsd/bind/dist/config.h.in patch external/bsd/bind/dist/config.h.win32 patch external/bsd/bind/dist/config.sub patch external/bsd/bind/dist/configure patch external/bsd/bind/dist/configure.in patch external/bsd/bind/dist/isc-config.sh.1 patch external/bsd/bind/dist/isc-config.sh.docbook patch external/bsd/bind/dist/isc-config.sh.html patch external/bsd/bind/dist/isc-config.sh.in patch external/bsd/bind/dist/ltmain.sh patch external/bsd/bind/dist/srcid patch external/bsd/bind/dist/version patch external/bsd/bind/dist/bin/Makefile.in patch external/bsd/bind/dist/bin/check/Makefile.in patch external/bsd/bind/dist/bin/check/check-tool.c patch external/bsd/bind/dist/bin/check/named-checkconf.8 patch external/bsd/bind/dist/bin/check/named-checkconf.c patch external/bsd/bind/dist/bin/check/named-checkconf.docbook patch external/bsd/bind/dist/bin/check/named-checkconf.html patch external/bsd/bind/dist/bin/check/named-checkzone.8 patch external/bsd/bind/dist/bin/check/named-checkzone.c patch external/bsd/bind/dist/bin/check/named-checkzone.docbook patch external/bsd/bind/dist/bin/check/named-checkzone.html patch external/bsd/bind/dist/bin/check/win32/checktool.dsp delete external/bsd/bind/dist/bin/check/win32/namedcheckconf.dsp delete external/bsd/bind/dist/bin/check/win32/namedcheckconf.dsw delete external/bsd/bind/dist/bin/check/win32/namedcheckconf.mak delete external/bsd/bind/dist/bin/check/win32/namedcheckzone.dsp delete external/bsd/bind/dist/bin/check/win32/namedcheckzone.dsw delete external/bsd/bind/dist/bin/check/win32/namedcheckzone.mak delete external/bsd/bind/dist/bin/confgen/ddns-confgen.8 patch external/bsd/bind/dist/bin/confgen/ddns-confgen.c patch external/bsd/bind/dist/bin/confgen/ddns-confgen.docbook patch external/bsd/bind/dist/bin/confgen/ddns-confgen.html patch external/bsd/bind/dist/bin/confgen/keygen.c patch external/bsd/bind/dist/bin/confgen/rndc-confgen.8 patch external/bsd/bind/dist/bin/confgen/rndc-confgen.c patch external/bsd/bind/dist/bin/confgen/rndc-confgen.docbook patch external/bsd/bind/dist/bin/confgen/rndc-confgen.html patch external/bsd/bind/dist/bin/confgen/win32/confgentool.dsp delete external/bsd/bind/dist/bin/confgen/win32/ddnsconfgen.dsp delete external/bsd/bind/dist/bin/confgen/win32/ddnsconfgen.mak delete external/bsd/bind/dist/bin/confgen/win32/rndcconfgen.dsp delete external/bsd/bind/dist/bin/confgen/win32/rndcconfgen.mak delete external/bsd/bind/dist/bin/dig/Makefile.in patch external/bsd/bind/dist/bin/dig/dig.1 patch external/bsd/bind/dist/bin/dig/dig.c patch external/bsd/bind/dist/bin/dig/dig.docbook patch external/bsd/bind/dist/bin/dig/dig.html patch external/bsd/bind/dist/bin/dig/dighost.c patch external/bsd/bind/dist/bin/dig/host.1 patch external/bsd/bind/dist/bin/dig/host.c patch external/bsd/bind/dist/bin/dig/host.docbook patch external/bsd/bind/dist/bin/dig/host.html patch external/bsd/bind/dist/bin/dig/nslookup.1 patch external/bsd/bind/dist/bin/dig/nslookup.c patch external/bsd/bind/dist/bin/dig/nslookup.docbook patch external/bsd/bind/dist/bin/dig/nslookup.html patch external/bsd/bind/dist/bin/dig/include/dig/dig.h patch external/bsd/bind/dist/bin/dig/win32/dig.dsp delete external/bsd/bind/dist/bin/dig/win32/dig.mak delete external/bsd/bind/dist/bin/dig/win32/dighost.dsp delete external/bsd/bind/dist/bin/dig/win32/host.dsp delete external/bsd/bind/dist/bin/dig/win32/host.mak delete external/bsd/bind/dist/bin/dig/win32/nslookup.dsp delete external/bsd/bind/dist/bin/dig/win32/nslookup.mak delete external/bsd/bind/dist/bin/dnssec/Makefile.in patch external/bsd/bind/dist/bin/dnssec/dnssec-dsfromkey.8 patch external/bsd/bind/dist/bin/dnssec/dnssec-dsfromkey.c patch external/bsd/bind/dist/bin/dnssec/dnssec-dsfromkey.docbook patch external/bsd/bind/dist/bin/dnssec/dnssec-dsfromkey.html patch external/bsd/bind/dist/bin/dnssec/dnssec-importkey.8 new external/bsd/bind/dist/bin/dnssec/dnssec-importkey.c new external/bsd/bind/dist/bin/dnssec/dnssec-importkey.docbook new external/bsd/bind/dist/bin/dnssec/dnssec-importkey.html new external/bsd/bind/dist/bin/dnssec/dnssec-keyfromlabel.8 patch external/bsd/bind/dist/bin/dnssec/dnssec-keyfromlabel.c patch external/bsd/bind/dist/bin/dnssec/dnssec-keyfromlabel.docbook patch external/bsd/bind/dist/bin/dnssec/dnssec-keyfromlabel.html patch external/bsd/bind/dist/bin/dnssec/dnssec-keygen.8 patch external/bsd/bind/dist/bin/dnssec/dnssec-keygen.c patch external/bsd/bind/dist/bin/dnssec/dnssec-keygen.docbook patch external/bsd/bind/dist/bin/dnssec/dnssec-keygen.html patch external/bsd/bind/dist/bin/dnssec/dnssec-revoke.8 patch external/bsd/bind/dist/bin/dnssec/dnssec-revoke.c patch external/bsd/bind/dist/bin/dnssec/dnssec-revoke.docbook patch external/bsd/bind/dist/bin/dnssec/dnssec-revoke.html patch external/bsd/bind/dist/bin/dnssec/dnssec-settime.8 patch external/bsd/bind/dist/bin/dnssec/dnssec-settime.c patch external/bsd/bind/dist/bin/dnssec/dnssec-settime.docbook patch external/bsd/bind/dist/bin/dnssec/dnssec-settime.html patch external/bsd/bind/dist/bin/dnssec/dnssec-signzone.8 patch external/bsd/bind/dist/bin/dnssec/dnssec-signzone.c patch external/bsd/bind/dist/bin/dnssec/dnssec-signzone.docbook patch external/bsd/bind/dist/bin/dnssec/dnssec-signzone.html patch external/bsd/bind/dist/bin/dnssec/dnssec-verify.8 patch external/bsd/bind/dist/bin/dnssec/dnssec-verify.c patch external/bsd/bind/dist/bin/dnssec/dnssec-verify.docbook patch external/bsd/bind/dist/bin/dnssec/dnssec-verify.html patch external/bsd/bind/dist/bin/dnssec/dnssectool.c patch external/bsd/bind/dist/bin/dnssec/dnssectool.h patch external/bsd/bind/dist/bin/dnssec/win32/dnssectool.dsp delete external/bsd/bind/dist/bin/dnssec/win32/dsfromkey.dsp delete external/bsd/bind/dist/bin/dnssec/win32/dsfromkey.mak delete external/bsd/bind/dist/bin/dnssec/win32/keyfromlabel.dsp delete external/bsd/bind/dist/bin/dnssec/win32/keyfromlabel.mak delete external/bsd/bind/dist/bin/dnssec/win32/keygen.dsp delete external/bsd/bind/dist/bin/dnssec/win32/keygen.mak delete external/bsd/bind/dist/bin/dnssec/win32/nsupdate.dsp delete external/bsd/bind/dist/bin/dnssec/win32/nsupdate.dsw delete external/bsd/bind/dist/bin/dnssec/win32/revoke.dsp delete external/bsd/bind/dist/bin/dnssec/win32/revoke.mak delete external/bsd/bind/dist/bin/dnssec/win32/settime.dsp delete external/bsd/bind/dist/bin/dnssec/win32/settime.mak delete external/bsd/bind/dist/bin/dnssec/win32/signzone.dsp delete external/bsd/bind/dist/bin/dnssec/win32/signzone.mak delete external/bsd/bind/dist/bin/named/Makefile.in patch external/bsd/bind/dist/bin/named/bind.keys.h patch external/bsd/bind/dist/bin/named/bind9.ver3.xsl new external/bsd/bind/dist/bin/named/bind9.ver3.xsl.h new external/bsd/bind/dist/bin/named/bind9.xsl.h patch external/bsd/bind/dist/bin/named/builtin.c patch external/bsd/bind/dist/bin/named/client.c patch external/bsd/bind/dist/bin/named/config.c patch external/bsd/bind/dist/bin/named/control.c patch external/bsd/bind/dist/bin/named/controlconf.c patch external/bsd/bind/dist/bin/named/interfacemgr.c patch external/bsd/bind/dist/bin/named/log.c patch external/bsd/bind/dist/bin/named/logconf.c patch external/bsd/bind/dist/bin/named/lwaddr.c patch external/bsd/bind/dist/bin/named/lwdgnba.c patch external/bsd/bind/dist/bin/named/lwdgrbn.c patch external/bsd/bind/dist/bin/named/lwresd.8 patch external/bsd/bind/dist/bin/named/lwresd.c patch external/bsd/bind/dist/bin/named/lwresd.docbook patch external/bsd/bind/dist/bin/named/lwresd.html patch external/bsd/bind/dist/bin/named/main.c patch external/bsd/bind/dist/bin/named/named.8 patch external/bsd/bind/dist/bin/named/named.conf.5 patch external/bsd/bind/dist/bin/named/named.conf.docbook patch external/bsd/bind/dist/bin/named/named.conf.html patch external/bsd/bind/dist/bin/named/named.docbook patch external/bsd/bind/dist/bin/named/named.html patch external/bsd/bind/dist/bin/named/query.c patch external/bsd/bind/dist/bin/named/server.c patch external/bsd/bind/dist/bin/named/statschannel.c patch external/bsd/bind/dist/bin/named/tkeyconf.c patch external/bsd/bind/dist/bin/named/tsigconf.c patch external/bsd/bind/dist/bin/named/update.c patch external/bsd/bind/dist/bin/named/xfrout.c patch external/bsd/bind/dist/bin/named/zoneconf.c patch external/bsd/bind/dist/bin/named/include/named/client.h patch external/bsd/bind/dist/bin/named/include/named/globals.h patch external/bsd/bind/dist/bin/named/include/named/main.h patch external/bsd/bind/dist/bin/named/include/named/query.h patch external/bsd/bind/dist/bin/named/include/named/server.h patch external/bsd/bind/dist/bin/named/unix/dlz_dlopen_driver.c patch external/bsd/bind/dist/bin/named/unix/os.c patch external/bsd/bind/dist/bin/named/win32/named.dsp delete external/bsd/bind/dist/bin/named/win32/named.mak delete external/bsd/bind/dist/bin/nsupdate/Makefile.in patch external/bsd/bind/dist/bin/nsupdate/nsupdate.1 patch external/bsd/bind/dist/bin/nsupdate/nsupdate.c patch external/bsd/bind/dist/bin/nsupdate/nsupdate.docbook patch external/bsd/bind/dist/bin/nsupdate/nsupdate.html patch external/bsd/bind/dist/bin/nsupdate/win32/nsupdate.dsp delete external/bsd/bind/dist/bin/nsupdate/win32/nsupdate.mak delete external/bsd/bind/dist/bin/pkcs11/openssl-0.9.8s-patch delete external/bsd/bind/dist/bin/pkcs11/openssl-0.9.8za-patch new external/bsd/bind/dist/bin/pkcs11/openssl-1.0.0f-patch delete external/bsd/bind/dist/bin/pkcs11/openssl-1.0.0m-patch new external/bsd/bind/dist/bin/pkcs11/openssl-1.0.1h-patch new external/bsd/bind/dist/bin/pkcs11/pkcs11-destroy.docbook patch external/bsd/bind/dist/bin/pkcs11/pkcs11-keygen.docbook patch external/bsd/bind/dist/bin/pkcs11/pkcs11-list.docbook patch external/bsd/bind/dist/bin/pkcs11/win32/pk11destroy.dsp delete external/bsd/bind/dist/bin/pkcs11/win32/pk11destroy.mak delete external/bsd/bind/dist/bin/pkcs11/win32/pk11keygen.dsp delete external/bsd/bind/dist/bin/pkcs11/win32/pk11keygen.mak delete external/bsd/bind/dist/bin/pkcs11/win32/pk11list.dsp delete external/bsd/bind/dist/bin/pkcs11/win32/pk11list.mak delete external/bsd/bind/dist/bin/python/Makefile.in patch external/bsd/bind/dist/bin/python/dnssec-checkds.8 patch external/bsd/bind/dist/bin/python/dnssec-checkds.docbook patch external/bsd/bind/dist/bin/python/dnssec-checkds.html patch external/bsd/bind/dist/bin/python/dnssec-checkds.py.in patch external/bsd/bind/dist/bin/python/dnssec-coverage.8 new external/bsd/bind/dist/bin/python/dnssec-coverage.docbook new external/bsd/bind/dist/bin/python/dnssec-coverage.html new external/bsd/bind/dist/bin/python/dnssec-coverage.py.in new external/bsd/bind/dist/bin/rndc/rndc.8 patch external/bsd/bind/dist/bin/rndc/rndc.c patch external/bsd/bind/dist/bin/rndc/rndc.conf.5 patch external/bsd/bind/dist/bin/rndc/rndc.conf.docbook patch external/bsd/bind/dist/bin/rndc/rndc.conf.html patch external/bsd/bind/dist/bin/rndc/rndc.docbook patch external/bsd/bind/dist/bin/rndc/rndc.html patch external/bsd/bind/dist/bin/rndc/win32/rndc.dsp delete external/bsd/bind/dist/bin/rndc/win32/rndc.mak delete external/bsd/bind/dist/bin/rndc/win32/rndcutil.dsp delete external/bsd/bind/dist/bin/tests/Makefile.in patch external/bsd/bind/dist/bin/tests/adb_test.c patch external/bsd/bind/dist/bin/tests/backtrace_test.c patch external/bsd/bind/dist/bin/tests/byaddr_test.c patch external/bsd/bind/dist/bin/tests/byname_test.c patch external/bsd/bind/dist/bin/tests/db_test.c patch external/bsd/bind/dist/bin/tests/fsaccess_test.c patch external/bsd/bind/dist/bin/tests/hash_test.c patch external/bsd/bind/dist/bin/tests/log_test.c patch external/bsd/bind/dist/bin/tests/rdata_test.c patch external/bsd/bind/dist/bin/tests/rwlock_test.c patch external/bsd/bind/dist/bin/tests/shutdown_test.c patch external/bsd/bind/dist/bin/tests/sig0_test.c patch external/bsd/bind/dist/bin/tests/sock_test.c patch external/bsd/bind/dist/bin/tests/task_test.c patch external/bsd/bind/dist/bin/tests/timer_test.c patch external/bsd/bind/dist/bin/tests/zone_test.c patch external/bsd/bind/dist/bin/tests/atomic/t_atomic.c patch external/bsd/bind/dist/bin/tests/db/t_db.c patch external/bsd/bind/dist/bin/tests/dst/Kdh.+002+18602.key delete external/bsd/bind/dist/bin/tests/dst/Kdh.+002+18602.key.in new external/bsd/bind/dist/bin/tests/dst/Kdh.+002+18602.private delete external/bsd/bind/dist/bin/tests/dst/Kdh.+002+18602.private.in new external/bsd/bind/dist/bin/tests/dst/Kdh.+002+48957.key delete external/bsd/bind/dist/bin/tests/dst/Kdh.+002+48957.key.in new external/bsd/bind/dist/bin/tests/dst/Kdh.+002+48957.private delete external/bsd/bind/dist/bin/tests/dst/Kdh.+002+48957.private.in new external/bsd/bind/dist/bin/tests/dst/Ktest.+001+00002.key delete external/bsd/bind/dist/bin/tests/dst/Ktest.+001+00002.key.in new external/bsd/bind/dist/bin/tests/dst/Ktest.+001+54622.key delete external/bsd/bind/dist/bin/tests/dst/Ktest.+001+54622.key.in new external/bsd/bind/dist/bin/tests/dst/Ktest.+001+54622.private delete external/bsd/bind/dist/bin/tests/dst/Ktest.+001+54622.private.in new external/bsd/bind/dist/bin/tests/dst/Ktest.+003+23616.key delete external/bsd/bind/dist/bin/tests/dst/Ktest.+003+23616.key.in new external/bsd/bind/dist/bin/tests/dst/Ktest.+003+23616.private delete external/bsd/bind/dist/bin/tests/dst/Ktest.+003+23616.private.in new external/bsd/bind/dist/bin/tests/dst/Ktest.+003+49667.key delete external/bsd/bind/dist/bin/tests/dst/Ktest.+003+49667.key.in new external/bsd/bind/dist/bin/tests/dst/Makefile.in patch external/bsd/bind/dist/bin/tests/dst/dst_2_data delete external/bsd/bind/dist/bin/tests/dst/dst_2_data.in new external/bsd/bind/dist/bin/tests/dst/dst_test.c patch external/bsd/bind/dist/bin/tests/dst/gsstest.c patch external/bsd/bind/dist/bin/tests/dst/t2_data_1 delete external/bsd/bind/dist/bin/tests/dst/t2_data_1.in new external/bsd/bind/dist/bin/tests/dst/t2_data_2 delete external/bsd/bind/dist/bin/tests/dst/t2_data_2.in new external/bsd/bind/dist/bin/tests/dst/t2_dsasig delete external/bsd/bind/dist/bin/tests/dst/t2_dsasig.in new external/bsd/bind/dist/bin/tests/dst/t2_rsasig delete external/bsd/bind/dist/bin/tests/dst/t2_rsasig.in new external/bsd/bind/dist/bin/tests/dst/t_dst.c patch external/bsd/bind/dist/bin/tests/hashes/t_hashes.c patch external/bsd/bind/dist/bin/tests/master/t_master.c patch external/bsd/bind/dist/bin/tests/mem/t_mem.c patch external/bsd/bind/dist/bin/tests/names/dns_name_hash_data patch external/bsd/bind/dist/bin/tests/names/t_names.c patch external/bsd/bind/dist/bin/tests/rbt/t_rbt.c patch external/bsd/bind/dist/bin/tests/resolver/t_resolver.c patch external/bsd/bind/dist/bin/tests/sockaddr/t_sockaddr.c patch external/bsd/bind/dist/bin/tests/system/Makefile.in patch external/bsd/bind/dist/bin/tests/system/README patch external/bsd/bind/dist/bin/tests/system/ans.pl patch external/bsd/bind/dist/bin/tests/system/cleanall.sh patch external/bsd/bind/dist/bin/tests/system/conf.sh.in patch external/bsd/bind/dist/bin/tests/system/digcomp.pl patch external/bsd/bind/dist/bin/tests/system/genzone.sh patch external/bsd/bind/dist/bin/tests/system/ifconfig.sh patch external/bsd/bind/dist/bin/tests/system/run.sh patch external/bsd/bind/dist/bin/tests/system/runall.sh patch external/bsd/bind/dist/bin/tests/system/setup.sh patch external/bsd/bind/dist/bin/tests/system/start.pl patch external/bsd/bind/dist/bin/tests/system/testcrypto.sh new external/bsd/bind/dist/bin/tests/system/testsock.pl patch external/bsd/bind/dist/bin/tests/system/testsock6.pl patch external/bsd/bind/dist/bin/tests/system/acl/clean.sh patch external/bsd/bind/dist/bin/tests/system/acl/setup.sh patch external/bsd/bind/dist/bin/tests/system/acl/tests.sh patch external/bsd/bind/dist/bin/tests/system/acl/ns2/named5.conf new external/bsd/bind/dist/bin/tests/system/additional/clean.sh new external/bsd/bind/dist/bin/tests/system/additional/setup.sh new external/bsd/bind/dist/bin/tests/system/additional/tests.sh new external/bsd/bind/dist/bin/tests/system/addzone/clean.sh patch external/bsd/bind/dist/bin/tests/system/addzone/setup.sh patch external/bsd/bind/dist/bin/tests/system/addzone/tests.sh patch external/bsd/bind/dist/bin/tests/system/addzone/ns1/inlineslave.db new external/bsd/bind/dist/bin/tests/system/addzone/ns1/named.conf new external/bsd/bind/dist/bin/tests/system/addzone/ns2/added.db patch external/bsd/bind/dist/bin/tests/system/addzone/ns2/inline.db new external/bsd/bind/dist/bin/tests/system/allow_query/tests.sh patch external/bsd/bind/dist/bin/tests/system/allow_query/ns2/named57.conf new external/bsd/bind/dist/bin/tests/system/autosign/clean.sh patch external/bsd/bind/dist/bin/tests/system/autosign/prereq.sh patch external/bsd/bind/dist/bin/tests/system/autosign/setup.sh patch external/bsd/bind/dist/bin/tests/system/autosign/tests.sh patch external/bsd/bind/dist/bin/tests/system/autosign/ns1/keygen.sh patch external/bsd/bind/dist/bin/tests/system/autosign/ns2/keygen.sh patch external/bsd/bind/dist/bin/tests/system/autosign/ns3/keygen.sh patch external/bsd/bind/dist/bin/tests/system/builtin/Makefile.in new external/bsd/bind/dist/bin/tests/system/builtin/clean.sh new external/bsd/bind/dist/bin/tests/system/builtin/gethostname.c new external/bsd/bind/dist/bin/tests/system/builtin/tests.sh patch external/bsd/bind/dist/bin/tests/system/builtin/ns2/named.conf new external/bsd/bind/dist/bin/tests/system/builtin/ns3/named.conf new external/bsd/bind/dist/bin/tests/system/cacheclean/tests.sh patch external/bsd/bind/dist/bin/tests/system/cacheclean/ns1/example.db patch external/bsd/bind/dist/bin/tests/system/case/clean.sh new external/bsd/bind/dist/bin/tests/system/case/tests.sh new external/bsd/bind/dist/bin/tests/system/case/ns1/example.db new external/bsd/bind/dist/bin/tests/system/case/ns1/named.conf new external/bsd/bind/dist/bin/tests/system/case/ns2/named.conf new external/bsd/bind/dist/bin/tests/system/checkconf/altdb.conf new external/bsd/bind/dist/bin/tests/system/checkconf/bad-also-notify.conf new external/bsd/bind/dist/bin/tests/system/checkconf/bad-dnssec.conf new external/bsd/bind/dist/bin/tests/system/checkconf/bad-hint.conf new external/bsd/bind/dist/bin/tests/system/checkconf/bad-inline-slave.conf new external/bsd/bind/dist/bin/tests/system/checkconf/bad-many.conf new external/bsd/bind/dist/bin/tests/system/checkconf/bad-master-request-ixfr.conf new external/bsd/bind/dist/bin/tests/system/checkconf/bad-noddns.conf new external/bsd/bind/dist/bin/tests/system/checkconf/bad-tsig.conf new external/bsd/bind/dist/bin/tests/system/checkconf/bad.conf delete external/bsd/bind/dist/bin/tests/system/checkconf/badtsig.conf delete external/bsd/bind/dist/bin/tests/system/checkconf/check-dup-records-fail.conf new external/bsd/bind/dist/bin/tests/system/checkconf/check-dup-records.db new external/bsd/bind/dist/bin/tests/system/checkconf/check-mx-cname-fail.conf new external/bsd/bind/dist/bin/tests/system/checkconf/check-mx-cname.db new external/bsd/bind/dist/bin/tests/system/checkconf/check-mx-fail.conf new external/bsd/bind/dist/bin/tests/system/checkconf/check-mx.db new external/bsd/bind/dist/bin/tests/system/checkconf/check-names-fail.conf new external/bsd/bind/dist/bin/tests/system/checkconf/check-names.db new external/bsd/bind/dist/bin/tests/system/checkconf/check-srv-cname-fail.conf new external/bsd/bind/dist/bin/tests/system/checkconf/check-srv-cname.db new external/bsd/bind/dist/bin/tests/system/checkconf/clean.sh patch external/bsd/bind/dist/bin/tests/system/checkconf/good.conf patch external/bsd/bind/dist/bin/tests/system/checkconf/hint-nofile.conf new external/bsd/bind/dist/bin/tests/system/checkconf/inline-bad.conf new external/bsd/bind/dist/bin/tests/system/checkconf/inline-good.conf new external/bsd/bind/dist/bin/tests/system/checkconf/inline-no.conf new external/bsd/bind/dist/bin/tests/system/checkconf/notify.conf new external/bsd/bind/dist/bin/tests/system/checkconf/tests.sh patch external/bsd/bind/dist/bin/tests/system/checkconf/warn-keydir.conf new external/bsd/bind/dist/bin/tests/system/checkds/clean.sh patch external/bsd/bind/dist/bin/tests/system/checkds/dig.pl new external/bsd/bind/dist/bin/tests/system/checkds/dig.sh patch external/bsd/bind/dist/bin/tests/system/checkds/missing.example.dlv.example.dlv.db patch external/bsd/bind/dist/bin/tests/system/checkds/setup.sh patch external/bsd/bind/dist/bin/tests/system/checkds/tests.sh patch external/bsd/bind/dist/bin/tests/system/checknames/clean.sh patch external/bsd/bind/dist/bin/tests/system/checknames/setup.sh patch external/bsd/bind/dist/bin/tests/system/checknames/tests.sh patch external/bsd/bind/dist/bin/tests/system/checknames/ns4/master-ignore.update.db.in new external/bsd/bind/dist/bin/tests/system/checknames/ns4/named.conf new external/bsd/bind/dist/bin/tests/system/checknames/ns4/root.hints new external/bsd/bind/dist/bin/tests/system/checkzone/tests.sh patch external/bsd/bind/dist/bin/tests/system/checkzone/zones/bad-nsec3-padded.db new external/bsd/bind/dist/bin/tests/system/checkzone/zones/bad-nsec3owner-padded.dbnew external/bsd/bind/dist/bin/tests/system/checkzone/zones/bad2.db new external/bsd/bind/dist/bin/tests/system/checkzone/zones/good-nsec3-nopadhash.db new external/bsd/bind/dist/bin/tests/system/checkzone/zones/spf.db new external/bsd/bind/dist/bin/tests/system/coverage/clean.sh new external/bsd/bind/dist/bin/tests/system/coverage/prereq.sh new external/bsd/bind/dist/bin/tests/system/coverage/setup.sh new external/bsd/bind/dist/bin/tests/system/coverage/tests.sh new external/bsd/bind/dist/bin/tests/system/coverage/01-ksk-inactive/README new external/bsd/bind/dist/bin/tests/system/coverage/01-ksk-inactive/expect new external/bsd/bind/dist/bin/tests/system/coverage/02-zsk-inactive/README new external/bsd/bind/dist/bin/tests/system/coverage/02-zsk-inactive/expect new external/bsd/bind/dist/bin/tests/system/coverage/03-ksk-unpublished/README new external/bsd/bind/dist/bin/tests/system/coverage/03-ksk-unpublished/expect new external/bsd/bind/dist/bin/tests/system/coverage/04-zsk-unpublished/README new external/bsd/bind/dist/bin/tests/system/coverage/04-zsk-unpublished/expect new external/bsd/bind/dist/bin/tests/system/coverage/05-ksk-unpub-active/README new external/bsd/bind/dist/bin/tests/system/coverage/05-ksk-unpub-active/expect new external/bsd/bind/dist/bin/tests/system/coverage/06-zsk-unpub-active/README new external/bsd/bind/dist/bin/tests/system/coverage/06-zsk-unpub-active/expect new external/bsd/bind/dist/bin/tests/system/coverage/07-ksk-ttl/README new external/bsd/bind/dist/bin/tests/system/coverage/07-ksk-ttl/expect new external/bsd/bind/dist/bin/tests/system/coverage/08-zsk-ttl/README new external/bsd/bind/dist/bin/tests/system/coverage/08-zsk-ttl/expect new external/bsd/bind/dist/bin/tests/system/dlv/clean.sh patch external/bsd/bind/dist/bin/tests/system/dlv/prereq.sh new external/bsd/bind/dist/bin/tests/system/dlv/setup.sh patch external/bsd/bind/dist/bin/tests/system/dlv/ns1/sign.sh patch external/bsd/bind/dist/bin/tests/system/dlv/ns2/sign.sh patch external/bsd/bind/dist/bin/tests/system/dlv/ns3/sign.sh patch external/bsd/bind/dist/bin/tests/system/dlv/ns6/sign.sh patch external/bsd/bind/dist/bin/tests/system/dlvauto/clean.sh patch external/bsd/bind/dist/bin/tests/system/dlvauto/prereq.sh new external/bsd/bind/dist/bin/tests/system/dlvauto/setup.sh patch external/bsd/bind/dist/bin/tests/system/dlvauto/tests.sh patch external/bsd/bind/dist/bin/tests/system/dlvauto/ns1/sign.sh patch external/bsd/bind/dist/bin/tests/system/dlz/tests.sh patch external/bsd/bind/dist/bin/tests/system/dlzexternal/Makefile.in patch external/bsd/bind/dist/bin/tests/system/dlzexternal/clean.sh patch external/bsd/bind/dist/bin/tests/system/dlzexternal/driver.c patch external/bsd/bind/dist/bin/tests/system/dlzexternal/prereq.sh patch external/bsd/bind/dist/bin/tests/system/dlzexternal/setup.sh patch external/bsd/bind/dist/bin/tests/system/dlzexternal/tests.sh patch external/bsd/bind/dist/bin/tests/system/dns64/clean.sh patch external/bsd/bind/dist/bin/tests/system/dns64/prereq.sh new external/bsd/bind/dist/bin/tests/system/dns64/setup.sh patch external/bsd/bind/dist/bin/tests/system/dns64/tests.sh patch external/bsd/bind/dist/bin/tests/system/dns64/ns1/example.db patch external/bsd/bind/dist/bin/tests/system/dns64/ns1/sign.sh patch external/bsd/bind/dist/bin/tests/system/dns64/ns2/named.conf patch external/bsd/bind/dist/bin/tests/system/dns64/ns2/rpz.db new external/bsd/bind/dist/bin/tests/system/dnssec/clean.sh patch external/bsd/bind/dist/bin/tests/system/dnssec/prereq.sh patch external/bsd/bind/dist/bin/tests/system/dnssec/setup.sh patch external/bsd/bind/dist/bin/tests/system/dnssec/tests.sh patch external/bsd/bind/dist/bin/tests/system/dnssec/ns1/root.db.in patch external/bsd/bind/dist/bin/tests/system/dnssec/ns1/sign.sh patch external/bsd/bind/dist/bin/tests/system/dnssec/ns2/example.db.in patch external/bsd/bind/dist/bin/tests/system/dnssec/ns2/in-addr.arpa.db.in new external/bsd/bind/dist/bin/tests/system/dnssec/ns2/insecure.secure.example.db patch external/bsd/bind/dist/bin/tests/system/dnssec/ns2/named.conf patch external/bsd/bind/dist/bin/tests/system/dnssec/ns2/sign.sh patch external/bsd/bind/dist/bin/tests/system/dnssec/ns3/named.conf patch external/bsd/bind/dist/bin/tests/system/dnssec/ns3/publish-inactive.example.db.in new external/bsd/bind/dist/bin/tests/system/dnssec/ns3/secure.example.db.in patch external/bsd/bind/dist/bin/tests/system/dnssec/ns3/siginterval.example.db.in new external/bsd/bind/dist/bin/tests/system/dnssec/ns3/siginterval1.conf new external/bsd/bind/dist/bin/tests/system/dnssec/ns3/siginterval2.conf new external/bsd/bind/dist/bin/tests/system/dnssec/ns3/sign.sh patch external/bsd/bind/dist/bin/tests/system/dnssec/ns4/named4.conf new external/bsd/bind/dist/bin/tests/system/dnssec/ns6/named.args new external/bsd/bind/dist/bin/tests/system/dnssec/ns6/named.conf patch external/bsd/bind/dist/bin/tests/system/dnssec/ns6/optout-tld.db.in new external/bsd/bind/dist/bin/tests/system/dnssec/ns6/sign.sh new external/bsd/bind/dist/bin/tests/system/dnssec/ns7/named.conf patch external/bsd/bind/dist/bin/tests/system/dnssec/ns7/sign.sh new external/bsd/bind/dist/bin/tests/system/dnssec/ns7/split-rrsig.db.in new external/bsd/bind/dist/bin/tests/system/dsdigest/prereq.sh new external/bsd/bind/dist/bin/tests/system/ecdsa/clean.sh patch external/bsd/bind/dist/bin/tests/system/ecdsa/prereq.sh new external/bsd/bind/dist/bin/tests/system/ecdsa/prereq.sh.in delete external/bsd/bind/dist/bin/tests/system/ecdsa/setup.sh patch external/bsd/bind/dist/bin/tests/system/ecdsa/tests.sh patch external/bsd/bind/dist/bin/tests/system/ecdsa/ns1/sign.sh patch external/bsd/bind/dist/bin/tests/system/emptyzones/clean.sh new external/bsd/bind/dist/bin/tests/system/emptyzones/setup.sh new external/bsd/bind/dist/bin/tests/system/emptyzones/tests.sh new external/bsd/bind/dist/bin/tests/system/emptyzones/ns1/empty.db new external/bsd/bind/dist/bin/tests/system/emptyzones/ns1/named1.conf new external/bsd/bind/dist/bin/tests/system/emptyzones/ns1/named2.conf new external/bsd/bind/dist/bin/tests/system/emptyzones/ns1/rfc1918.zones new external/bsd/bind/dist/bin/tests/system/emptyzones/ns1/root.hint new external/bsd/bind/dist/bin/tests/system/filter-aaaa/clean.sh patch external/bsd/bind/dist/bin/tests/system/filter-aaaa/prereq.sh patch external/bsd/bind/dist/bin/tests/system/filter-aaaa/setup.sh patch external/bsd/bind/dist/bin/tests/system/filter-aaaa/ns1/sign.sh patch external/bsd/bind/dist/bin/tests/system/filter-aaaa/ns1/signed.db.presigned new external/bsd/bind/dist/bin/tests/system/filter-aaaa/ns4/sign.sh patch external/bsd/bind/dist/bin/tests/system/filter-aaaa/ns4/signed.db.presigned new external/bsd/bind/dist/bin/tests/system/filter-aaaa/ns4/unsigned.db patch external/bsd/bind/dist/bin/tests/system/formerr/clean.sh new external/bsd/bind/dist/bin/tests/system/formerr/formerr.pl new external/bsd/bind/dist/bin/tests/system/formerr/nametoolong new external/bsd/bind/dist/bin/tests/system/formerr/noquestions new external/bsd/bind/dist/bin/tests/system/formerr/tests.sh new external/bsd/bind/dist/bin/tests/system/formerr/twoquestions new external/bsd/bind/dist/bin/tests/system/formerr/ns1/named.conf new external/bsd/bind/dist/bin/tests/system/formerr/ns1/root.db new external/bsd/bind/dist/bin/tests/system/forward/tests.sh patch external/bsd/bind/dist/bin/tests/system/forward/ns2/named.conf patch external/bsd/bind/dist/bin/tests/system/forward/ns4/named.conf patch external/bsd/bind/dist/bin/tests/system/glue/tests.sh patch external/bsd/bind/dist/bin/tests/system/gost/clean.sh patch external/bsd/bind/dist/bin/tests/system/gost/prereq.sh new external/bsd/bind/dist/bin/tests/system/gost/prereq.sh.in delete external/bsd/bind/dist/bin/tests/system/gost/setup.sh patch external/bsd/bind/dist/bin/tests/system/gost/tests.sh patch external/bsd/bind/dist/bin/tests/system/gost/ns1/sign.sh patch external/bsd/bind/dist/bin/tests/system/inline/checkdsa.sh.in new external/bsd/bind/dist/bin/tests/system/inline/clean.sh patch external/bsd/bind/dist/bin/tests/system/inline/prereq.sh new external/bsd/bind/dist/bin/tests/system/inline/setup.sh patch external/bsd/bind/dist/bin/tests/system/inline/tests.sh patch external/bsd/bind/dist/bin/tests/system/inline/ns1/root.db.in patch external/bsd/bind/dist/bin/tests/system/inline/ns1/sign.sh patch external/bsd/bind/dist/bin/tests/system/inline/ns2/named.conf patch external/bsd/bind/dist/bin/tests/system/inline/ns3/master3.db.in patch external/bsd/bind/dist/bin/tests/system/inline/ns3/master4.db.in new external/bsd/bind/dist/bin/tests/system/inline/ns3/named.conf patch external/bsd/bind/dist/bin/tests/system/inline/ns3/sign.sh patch external/bsd/bind/dist/bin/tests/system/ixfr/clean.sh patch external/bsd/bind/dist/bin/tests/system/ixfr/prereq.sh patch external/bsd/bind/dist/bin/tests/system/ixfr/setup.sh patch external/bsd/bind/dist/bin/tests/system/ixfr/tests.sh patch external/bsd/bind/dist/bin/tests/system/ixfr/ns3/named.conf patch external/bsd/bind/dist/bin/tests/system/logfileconfig/setup.sh patch external/bsd/bind/dist/bin/tests/system/logfileconfig/tests.sh patch external/bsd/bind/dist/bin/tests/system/lwresd/clean.sh patch external/bsd/bind/dist/bin/tests/system/lwresd/lwtest.c patch external/bsd/bind/dist/bin/tests/system/lwresd/tests.sh patch external/bsd/bind/dist/bin/tests/system/masterfile/knowngood.dig.out patch external/bsd/bind/dist/bin/tests/system/masterfile/ns1/include.db patch external/bsd/bind/dist/bin/tests/system/masterformat/clean.sh patch external/bsd/bind/dist/bin/tests/system/masterformat/prereq.sh new external/bsd/bind/dist/bin/tests/system/masterformat/setup.sh patch external/bsd/bind/dist/bin/tests/system/masterformat/tests.sh patch external/bsd/bind/dist/bin/tests/system/masterformat/ns1/example.db patch external/bsd/bind/dist/bin/tests/system/metadata/clean.sh patch external/bsd/bind/dist/bin/tests/system/metadata/prereq.sh patch external/bsd/bind/dist/bin/tests/system/metadata/setup.sh patch external/bsd/bind/dist/bin/tests/system/metadata/tests.sh patch external/bsd/bind/dist/bin/tests/system/nslookup/clean.sh new external/bsd/bind/dist/bin/tests/system/nslookup/setup.sh new external/bsd/bind/dist/bin/tests/system/nslookup/tests.sh new external/bsd/bind/dist/bin/tests/system/nslookup/ns1/named.conf new external/bsd/bind/dist/bin/tests/system/nsupdate/clean.sh patch external/bsd/bind/dist/bin/tests/system/nsupdate/prereq.sh new external/bsd/bind/dist/bin/tests/system/nsupdate/setup.sh patch external/bsd/bind/dist/bin/tests/system/nsupdate/tests.sh patch external/bsd/bind/dist/bin/tests/system/nsupdate/update_test.pl patch external/bsd/bind/dist/bin/tests/system/nsupdate/ns1/named.conf patch external/bsd/bind/dist/bin/tests/system/nsupdate/ns3/sign.sh patch external/bsd/bind/dist/bin/tests/system/pending/clean.sh patch external/bsd/bind/dist/bin/tests/system/pending/prereq.sh patch external/bsd/bind/dist/bin/tests/system/pending/setup.sh patch external/bsd/bind/dist/bin/tests/system/pending/ns1/sign.sh patch external/bsd/bind/dist/bin/tests/system/pending/ns2/sign.sh patch external/bsd/bind/dist/bin/tests/system/pkcs11/clean.sh patch external/bsd/bind/dist/bin/tests/system/pkcs11/prereq.sh patch external/bsd/bind/dist/bin/tests/system/pkcs11/setup.sh patch external/bsd/bind/dist/bin/tests/system/pkcs11/tests.sh patch external/bsd/bind/dist/bin/tests/system/redirect/clean.sh patch external/bsd/bind/dist/bin/tests/system/redirect/prereq.sh new external/bsd/bind/dist/bin/tests/system/redirect/setup.sh patch external/bsd/bind/dist/bin/tests/system/redirect/tests.sh patch external/bsd/bind/dist/bin/tests/system/redirect/ns1/sign.sh patch external/bsd/bind/dist/bin/tests/system/redirect/ns2/example.db.in new external/bsd/bind/dist/bin/tests/system/redirect/ns2/named.conf patch external/bsd/bind/dist/bin/tests/system/redirect/ns2/redirect.db delete external/bsd/bind/dist/bin/tests/system/redirect/ns2/redirect.db.in new external/bsd/bind/dist/bin/tests/system/resolver/clean.sh patch external/bsd/bind/dist/bin/tests/system/resolver/prereq.sh patch external/bsd/bind/dist/bin/tests/system/resolver/setup.sh patch external/bsd/bind/dist/bin/tests/system/resolver/tests.sh patch external/bsd/bind/dist/bin/tests/system/resolver/ans2/ans.pl patch external/bsd/bind/dist/bin/tests/system/resolver/ans3/ans.pl patch external/bsd/bind/dist/bin/tests/system/resolver/ns1/named.conf patch external/bsd/bind/dist/bin/tests/system/resolver/ns4/broken.db new external/bsd/bind/dist/bin/tests/system/resolver/ns4/named.conf patch external/bsd/bind/dist/bin/tests/system/resolver/ns6/broken.db new external/bsd/bind/dist/bin/tests/system/resolver/ns6/keygen.sh patch external/bsd/bind/dist/bin/tests/system/resolver/ns6/named.conf patch external/bsd/bind/dist/bin/tests/system/resolver/ns7/named.conf delete external/bsd/bind/dist/bin/tests/system/resolver/ns7/named1.conf new external/bsd/bind/dist/bin/tests/system/resolver/ns7/named2.conf new external/bsd/bind/dist/bin/tests/system/rndc/clean.sh patch external/bsd/bind/dist/bin/tests/system/rndc/setup.sh patch external/bsd/bind/dist/bin/tests/system/rndc/tests.sh patch external/bsd/bind/dist/bin/tests/system/rndc/ns3/named.conf new external/bsd/bind/dist/bin/tests/system/rpz/Makefile.in patch external/bsd/bind/dist/bin/tests/system/rpz/clean.sh patch external/bsd/bind/dist/bin/tests/system/rpz/prereq.sh new external/bsd/bind/dist/bin/tests/system/rpz/qperf.sh patch external/bsd/bind/dist/bin/tests/system/rpz/rpz.c patch external/bsd/bind/dist/bin/tests/system/rpz/setup.sh patch external/bsd/bind/dist/bin/tests/system/rpz/test1 patch external/bsd/bind/dist/bin/tests/system/rpz/test2 patch external/bsd/bind/dist/bin/tests/system/rpz/test3 patch external/bsd/bind/dist/bin/tests/system/rpz/test4 patch external/bsd/bind/dist/bin/tests/system/rpz/test4a new external/bsd/bind/dist/bin/tests/system/rpz/test5 patch external/bsd/bind/dist/bin/tests/system/rpz/tests.sh patch external/bsd/bind/dist/bin/tests/system/rpz/ns1/named.conf patch external/bsd/bind/dist/bin/tests/system/rpz/ns1/root.db patch external/bsd/bind/dist/bin/tests/system/rpz/ns2/base-tld2s.db patch external/bsd/bind/dist/bin/tests/system/rpz/ns2/bl.tld2.db.in new external/bsd/bind/dist/bin/tests/system/rpz/ns2/blv2.tld2.db.in new external/bsd/bind/dist/bin/tests/system/rpz/ns2/blv3.tld2.db.in new external/bsd/bind/dist/bin/tests/system/rpz/ns2/hints patch external/bsd/bind/dist/bin/tests/system/rpz/ns2/named.conf patch external/bsd/bind/dist/bin/tests/system/rpz/ns2/tld2.db patch external/bsd/bind/dist/bin/tests/system/rpz/ns3/base.db patch external/bsd/bind/dist/bin/tests/system/rpz/ns3/crash1 patch external/bsd/bind/dist/bin/tests/system/rpz/ns3/crash2 patch external/bsd/bind/dist/bin/tests/system/rpz/ns3/hints patch external/bsd/bind/dist/bin/tests/system/rpz/ns3/named.conf patch external/bsd/bind/dist/bin/tests/system/rpz/ns4/hints patch external/bsd/bind/dist/bin/tests/system/rpz/ns4/named.conf patch external/bsd/bind/dist/bin/tests/system/rpz/ns4/tld4.db patch external/bsd/bind/dist/bin/tests/system/rpz/ns5/hints patch external/bsd/bind/dist/bin/tests/system/rpz/ns5/named.args new external/bsd/bind/dist/bin/tests/system/rpz/ns5/named.conf patch external/bsd/bind/dist/bin/tests/system/rpz/ns5/tld5.db new external/bsd/bind/dist/bin/tests/system/rpz/ns6/hints new external/bsd/bind/dist/bin/tests/system/rpz/ns6/named.conf new external/bsd/bind/dist/bin/tests/system/rrl/Makefile.in new external/bsd/bind/dist/bin/tests/system/rrl/clean.sh new external/bsd/bind/dist/bin/tests/system/rrl/prereq.sh new external/bsd/bind/dist/bin/tests/system/rrl/rrl.c new external/bsd/bind/dist/bin/tests/system/rrl/setup.sh new external/bsd/bind/dist/bin/tests/system/rrl/tests.sh new external/bsd/bind/dist/bin/tests/system/rrl/ns1/named.conf new external/bsd/bind/dist/bin/tests/system/rrl/ns1/root.db new external/bsd/bind/dist/bin/tests/system/rrl/ns2/hints new external/bsd/bind/dist/bin/tests/system/rrl/ns2/named.conf new external/bsd/bind/dist/bin/tests/system/rrl/ns2/tld2.db new external/bsd/bind/dist/bin/tests/system/rrl/ns3/hints new external/bsd/bind/dist/bin/tests/system/rrl/ns3/named.conf new external/bsd/bind/dist/bin/tests/system/rrl/ns3/tld3.db new external/bsd/bind/dist/bin/tests/system/rrsetorder/tests.sh patch external/bsd/bind/dist/bin/tests/system/rrsetorder/ns1/named.conf patch external/bsd/bind/dist/bin/tests/system/rsabigexponent/bigkey.c patch external/bsd/bind/dist/bin/tests/system/rsabigexponent/clean.sh patch external/bsd/bind/dist/bin/tests/system/rsabigexponent/prereq.sh patch external/bsd/bind/dist/bin/tests/system/rsabigexponent/setup.sh patch external/bsd/bind/dist/bin/tests/system/rsabigexponent/ns1/sign.sh patch external/bsd/bind/dist/bin/tests/system/rsabigexponent/ns2/Xexample.+005+05896.private patch external/bsd/bind/dist/bin/tests/system/rsabigexponent/ns2/sign.sh patch external/bsd/bind/dist/bin/tests/system/smartsign/clean.sh patch external/bsd/bind/dist/bin/tests/system/smartsign/prereq.sh patch external/bsd/bind/dist/bin/tests/system/smartsign/setup.sh patch external/bsd/bind/dist/bin/tests/system/smartsign/tests.sh patch external/bsd/bind/dist/bin/tests/system/spf/clean.sh new external/bsd/bind/dist/bin/tests/system/spf/tests.sh new external/bsd/bind/dist/bin/tests/system/spf/ns1/named.conf new external/bsd/bind/dist/bin/tests/system/spf/ns1/spf.db new external/bsd/bind/dist/bin/tests/system/staticstub/clean.sh patch external/bsd/bind/dist/bin/tests/system/staticstub/prereq.sh new external/bsd/bind/dist/bin/tests/system/staticstub/setup.sh patch external/bsd/bind/dist/bin/tests/system/staticstub/tests.sh patch external/bsd/bind/dist/bin/tests/system/staticstub/ns3/sign.sh patch external/bsd/bind/dist/bin/tests/system/staticstub/ns4/sign.sh patch external/bsd/bind/dist/bin/tests/system/stress/tests.sh patch external/bsd/bind/dist/bin/tests/system/tkey/clean.sh patch external/bsd/bind/dist/bin/tests/system/tkey/keycreate.c patch external/bsd/bind/dist/bin/tests/system/tkey/keydelete.c patch external/bsd/bind/dist/bin/tests/system/tkey/prereq.sh patch external/bsd/bind/dist/bin/tests/system/tkey/setup.sh patch external/bsd/bind/dist/bin/tests/system/tkey/tests.sh patch external/bsd/bind/dist/bin/tests/system/tkey/ns1/example.db new external/bsd/bind/dist/bin/tests/system/tkey/ns1/named.conf.in patch external/bsd/bind/dist/bin/tests/system/tkey/ns1/setup.sh patch external/bsd/bind/dist/bin/tests/system/tsig/clean.sh patch external/bsd/bind/dist/bin/tests/system/tsig/tests.sh patch external/bsd/bind/dist/bin/tests/system/tsig/ns1/example.db patch external/bsd/bind/dist/bin/tests/system/tsiggss/clean.sh patch external/bsd/bind/dist/bin/tests/system/tsiggss/prereq.sh patch external/bsd/bind/dist/bin/tests/system/tsiggss/setup.sh patch external/bsd/bind/dist/bin/tests/system/tsiggss/tests.sh patch external/bsd/bind/dist/bin/tests/system/unknown/clean.sh patch external/bsd/bind/dist/bin/tests/system/unknown/large.out patch external/bsd/bind/dist/bin/tests/system/unknown/prereq.sh new external/bsd/bind/dist/bin/tests/system/unknown/setup.sh patch external/bsd/bind/dist/bin/tests/system/unknown/tests.sh patch external/bsd/bind/dist/bin/tests/system/unknown/ns1/example-in.db patch external/bsd/bind/dist/bin/tests/system/unknown/ns3/sign.sh patch external/bsd/bind/dist/bin/tests/system/unknown/zones/nan.bad new external/bsd/bind/dist/bin/tests/system/upforwd/prereq.sh patch external/bsd/bind/dist/bin/tests/system/upforwd/tests.sh patch external/bsd/bind/dist/bin/tests/system/upforwd/ans4/ans.pl patch external/bsd/bind/dist/bin/tests/system/verify/clean.sh patch external/bsd/bind/dist/bin/tests/system/verify/prereq.sh new external/bsd/bind/dist/bin/tests/system/verify/setup.sh patch external/bsd/bind/dist/bin/tests/system/verify/tests.sh patch external/bsd/bind/dist/bin/tests/system/verify/zones/genzones.sh patch external/bsd/bind/dist/bin/tests/system/wildcard/clean.sh new external/bsd/bind/dist/bin/tests/system/wildcard/prereq.sh new external/bsd/bind/dist/bin/tests/system/wildcard/setup.sh new external/bsd/bind/dist/bin/tests/system/wildcard/tests.sh new external/bsd/bind/dist/bin/tests/system/wildcard/ns1/dlv.db.in new external/bsd/bind/dist/bin/tests/system/wildcard/ns1/named.conf new external/bsd/bind/dist/bin/tests/system/wildcard/ns1/nsec.db.in new external/bsd/bind/dist/bin/tests/system/wildcard/ns1/nsec3.db.in new external/bsd/bind/dist/bin/tests/system/wildcard/ns1/private.nsec.db.in new external/bsd/bind/dist/bin/tests/system/wildcard/ns1/private.nsec3.db.innew external/bsd/bind/dist/bin/tests/system/wildcard/ns1/root.db.in new external/bsd/bind/dist/bin/tests/system/wildcard/ns1/sign.sh new external/bsd/bind/dist/bin/tests/system/wildcard/ns2/hints new external/bsd/bind/dist/bin/tests/system/wildcard/ns2/named.conf new external/bsd/bind/dist/bin/tests/system/wildcard/ns3/hints new external/bsd/bind/dist/bin/tests/system/wildcard/ns3/named.conf new external/bsd/bind/dist/bin/tests/system/wildcard/ns4/named.conf new external/bsd/bind/dist/bin/tests/system/wildcard/ns5/hints new external/bsd/bind/dist/bin/tests/system/wildcard/ns5/named.conf new external/bsd/bind/dist/bin/tests/system/xfer/clean.sh patch external/bsd/bind/dist/bin/tests/system/xfer/dig1.good patch external/bsd/bind/dist/bin/tests/system/xfer/dig2.good patch external/bsd/bind/dist/bin/tests/system/xfer/prereq.sh patch external/bsd/bind/dist/bin/tests/system/xfer/setup.sh patch external/bsd/bind/dist/bin/tests/system/xfer/tests.sh patch external/bsd/bind/dist/bin/tests/system/xfer/ns2/named.conf patch external/bsd/bind/dist/bin/tests/system/xfer/ns2/slave.db.in new external/bsd/bind/dist/bin/tests/system/zero/clean.sh new external/bsd/bind/dist/bin/tests/system/zero/setup.sh new external/bsd/bind/dist/bin/tests/system/zero/tests.sh new external/bsd/bind/dist/bin/tests/system/zero/ns1/named.conf new external/bsd/bind/dist/bin/tests/system/zero/ns1/root.db new external/bsd/bind/dist/bin/tests/system/zero/ns2/named.conf new external/bsd/bind/dist/bin/tests/system/zero/ns3/named.conf new external/bsd/bind/dist/bin/tests/system/zero/ns3/root.hint new external/bsd/bind/dist/bin/tests/system/zero/ns4/named.conf new external/bsd/bind/dist/bin/tests/system/zonechecks/prereq.sh new external/bsd/bind/dist/bin/tests/system/zonechecks/setup.sh new external/bsd/bind/dist/bin/tests/system/zonechecks/tests.sh patch external/bsd/bind/dist/bin/tests/system/zonechecks/ns1/named.conf new external/bsd/bind/dist/bin/tests/tasks/t_tasks.c patch external/bsd/bind/dist/bin/tests/timers/t_timers.c patch external/bsd/bind/dist/bin/tools/arpaname.1 patch external/bsd/bind/dist/bin/tools/arpaname.docbook patch external/bsd/bind/dist/bin/tools/arpaname.html patch external/bsd/bind/dist/bin/tools/genrandom.8 patch external/bsd/bind/dist/bin/tools/genrandom.c patch external/bsd/bind/dist/bin/tools/genrandom.docbook patch external/bsd/bind/dist/bin/tools/genrandom.html patch external/bsd/bind/dist/bin/tools/isc-hmac-fixup.8 patch external/bsd/bind/dist/bin/tools/isc-hmac-fixup.c patch external/bsd/bind/dist/bin/tools/isc-hmac-fixup.docbook patch external/bsd/bind/dist/bin/tools/isc-hmac-fixup.html patch external/bsd/bind/dist/bin/tools/named-journalprint.8 patch external/bsd/bind/dist/bin/tools/named-journalprint.docbook patch external/bsd/bind/dist/bin/tools/named-journalprint.html patch external/bsd/bind/dist/bin/tools/nsec3hash.8 patch external/bsd/bind/dist/bin/tools/nsec3hash.c patch external/bsd/bind/dist/bin/tools/nsec3hash.docbook patch external/bsd/bind/dist/bin/tools/nsec3hash.html patch external/bsd/bind/dist/bin/tools/win32/arpaname.dsp delete external/bsd/bind/dist/bin/tools/win32/arpaname.mak delete external/bsd/bind/dist/bin/tools/win32/genrandom.dsp delete external/bsd/bind/dist/bin/tools/win32/genrandom.mak delete external/bsd/bind/dist/bin/tools/win32/ischmacfixup.dsp delete external/bsd/bind/dist/bin/tools/win32/ischmacfixup.mak delete external/bsd/bind/dist/bin/tools/win32/journalprint.dsp delete external/bsd/bind/dist/bin/tools/win32/journalprint.mak delete external/bsd/bind/dist/bin/tools/win32/nsec3hash.dsp delete external/bsd/bind/dist/bin/tools/win32/nsec3hash.mak delete external/bsd/bind/dist/bin/win32/BINDInstall/BINDInstall.dsp delete external/bsd/bind/dist/bin/win32/BINDInstall/BINDInstall.mak delete external/bsd/bind/dist/contrib/README new external/bsd/bind/dist/contrib/check5011.pl new external/bsd/bind/dist/contrib/dane/mkdane.sh new external/bsd/bind/dist/contrib/dane/tlsa6698.pem new external/bsd/bind/dist/contrib/dbus/GetForwarders delete external/bsd/bind/dist/contrib/dbus/INSTALL delete external/bsd/bind/dist/contrib/dbus/Makefile.9.3.2b1 delete external/bsd/bind/dist/contrib/dbus/Makefile.9.3.3rc2 delete external/bsd/bind/dist/contrib/dbus/README.DBUS delete external/bsd/bind/dist/contrib/dbus/SetForwarders delete external/bsd/bind/dist/contrib/dbus/bind-9.3.2b1-dbus.patch delete external/bsd/bind/dist/contrib/dbus/bind-9.3.3rc2-dbus.patch delete external/bsd/bind/dist/contrib/dbus/dbus_mgr.c delete external/bsd/bind/dist/contrib/dbus/dbus_mgr.h delete external/bsd/bind/dist/contrib/dbus/dbus_service.c delete external/bsd/bind/dist/contrib/dbus/dbus_service.h delete external/bsd/bind/dist/contrib/dbus/named-dbus-system.conf delete external/bsd/bind/dist/contrib/dbus/named-dbus.service delete external/bsd/bind/dist/contrib/dlz/config.dlz.in patch external/bsd/bind/dist/contrib/dlz/drivers/dlz_filesystem_driver.c patch external/bsd/bind/dist/contrib/dlz/drivers/dlz_ldap_driver.c patch external/bsd/bind/dist/contrib/dlz/drivers/dlz_mysql_driver.c patch external/bsd/bind/dist/contrib/dlz/drivers/dlz_odbc_driver.c patch external/bsd/bind/dist/contrib/dlz/drivers/dlz_postgres_driver.c patch external/bsd/bind/dist/contrib/dlz/drivers/sdlz_helper.c patch external/bsd/bind/dist/contrib/dlz/example/Makefile patch external/bsd/bind/dist/contrib/dlz/example/README patch external/bsd/bind/dist/contrib/dlz/example/dlz_example.c patch external/bsd/bind/dist/contrib/dlz/example/dlz_minimal.h delete external/bsd/bind/dist/contrib/dlz/modules/dlz_minimal.h new external/bsd/bind/dist/contrib/dlz/modules/bdbhpt/Makefile new external/bsd/bind/dist/contrib/dlz/modules/bdbhpt/README.md new external/bsd/bind/dist/contrib/dlz/modules/bdbhpt/dlz_bdbhpt_dynamic.c new external/bsd/bind/dist/contrib/dlz/modules/bdbhpt/testing/bdbhpt-populate.pl new external/bsd/bind/dist/contrib/dlz/modules/bdbhpt/testing/dns-data.txt new external/bsd/bind/dist/contrib/named-bootconf/named-bootconf.sh patch external/bsd/bind/dist/contrib/nslint-2.1a3/strerror.c patch external/bsd/bind/dist/contrib/perftcpdns/Makefile.in new external/bsd/bind/dist/contrib/perftcpdns/configure new external/bsd/bind/dist/contrib/perftcpdns/configure.in new external/bsd/bind/dist/contrib/perftcpdns/perftcpdns.c new external/bsd/bind/dist/contrib/query-loc-0.4.0/loc.c patch external/bsd/bind/dist/contrib/query-loc-0.4.0/loc_ntoa.c patch external/bsd/bind/dist/contrib/queryperf/queryperf.c patch external/bsd/bind/dist/contrib/sdb/bdb/bdb.c patch external/bsd/bind/dist/contrib/sdb/dir/dirdb.c patch external/bsd/bind/dist/contrib/sdb/ldap/ldapdb.c patch external/bsd/bind/dist/contrib/sdb/pgsql/pgsqldb.c patch external/bsd/bind/dist/contrib/sdb/pgsql/zonetodb.c patch external/bsd/bind/dist/contrib/sdb/sqlite/sqlitedb.c patch external/bsd/bind/dist/contrib/sdb/sqlite/zone2sqlite.c patch external/bsd/bind/dist/contrib/sdb/tcl/tcldb.c patch external/bsd/bind/dist/contrib/sdb/time/timedb.c patch external/bsd/bind/dist/contrib/zkt/Makefile.in patch external/bsd/bind/dist/contrib/zkt/dki.c patch external/bsd/bind/dist/contrib/zkt/tags new external/bsd/bind/dist/contrib/zkt/zkt-soaserial.c patch external/bsd/bind/dist/doc/arm/Bv9ARM-book.xml patch external/bsd/bind/dist/doc/arm/Bv9ARM.ch01.html patch external/bsd/bind/dist/doc/arm/Bv9ARM.ch02.html patch external/bsd/bind/dist/doc/arm/Bv9ARM.ch03.html patch external/bsd/bind/dist/doc/arm/Bv9ARM.ch04.html patch external/bsd/bind/dist/doc/arm/Bv9ARM.ch05.html patch external/bsd/bind/dist/doc/arm/Bv9ARM.ch06.html patch external/bsd/bind/dist/doc/arm/Bv9ARM.ch07.html patch external/bsd/bind/dist/doc/arm/Bv9ARM.ch08.html patch external/bsd/bind/dist/doc/arm/Bv9ARM.ch09.html patch external/bsd/bind/dist/doc/arm/Bv9ARM.ch10.html patch external/bsd/bind/dist/doc/arm/Bv9ARM.html patch external/bsd/bind/dist/doc/arm/Makefile.in patch external/bsd/bind/dist/doc/arm/libdns.xml patch external/bsd/bind/dist/doc/arm/man.arpaname.html patch external/bsd/bind/dist/doc/arm/man.ddns-confgen.html patch external/bsd/bind/dist/doc/arm/man.dig.html patch external/bsd/bind/dist/doc/arm/man.dnssec-checkds.html new external/bsd/bind/dist/doc/arm/man.dnssec-coverage.html new external/bsd/bind/dist/doc/arm/man.dnssec-dsfromkey.html patch external/bsd/bind/dist/doc/arm/man.dnssec-keyfromlabel.html patch external/bsd/bind/dist/doc/arm/man.dnssec-keygen.html patch external/bsd/bind/dist/doc/arm/man.dnssec-revoke.html patch external/bsd/bind/dist/doc/arm/man.dnssec-settime.html patch external/bsd/bind/dist/doc/arm/man.dnssec-signzone.html patch external/bsd/bind/dist/doc/arm/man.dnssec-verify.html patch external/bsd/bind/dist/doc/arm/man.genrandom.html patch external/bsd/bind/dist/doc/arm/man.host.html patch external/bsd/bind/dist/doc/arm/man.isc-hmac-fixup.html patch external/bsd/bind/dist/doc/arm/man.named-checkconf.html patch external/bsd/bind/dist/doc/arm/man.named-checkzone.html patch external/bsd/bind/dist/doc/arm/man.named-journalprint.html patch external/bsd/bind/dist/doc/arm/man.named.html patch external/bsd/bind/dist/doc/arm/man.nsec3hash.html patch external/bsd/bind/dist/doc/arm/man.nsupdate.html patch external/bsd/bind/dist/doc/arm/man.rndc-confgen.html patch external/bsd/bind/dist/doc/arm/man.rndc.conf.html patch external/bsd/bind/dist/doc/arm/man.rndc.html patch external/bsd/bind/dist/doc/arm/pkcs11.xml patch external/bsd/bind/dist/doc/misc/options patch external/bsd/bind/dist/doc/xsl/isc-docbook-chunk.xsl.in patch external/bsd/bind/dist/doc/xsl/isc-docbook-html.xsl.in patch external/bsd/bind/dist/lib/Atffile patch external/bsd/bind/dist/lib/Makefile.in patch external/bsd/bind/dist/lib/bind9/Makefile.in patch external/bsd/bind/dist/lib/bind9/api patch external/bsd/bind/dist/lib/bind9/check.c patch external/bsd/bind/dist/lib/bind9/getaddresses.c patch external/bsd/bind/dist/lib/bind9/win32/libbind9.dsp delete external/bsd/bind/dist/lib/bind9/win32/libbind9.mak delete external/bsd/bind/dist/lib/dns/Makefile.in patch external/bsd/bind/dist/lib/dns/acache.c patch external/bsd/bind/dist/lib/dns/acl.c patch external/bsd/bind/dist/lib/dns/adb.c patch external/bsd/bind/dist/lib/dns/api patch external/bsd/bind/dist/lib/dns/byaddr.c patch external/bsd/bind/dist/lib/dns/cache.c patch external/bsd/bind/dist/lib/dns/client.c patch external/bsd/bind/dist/lib/dns/db.c patch external/bsd/bind/dist/lib/dns/dbtable.c patch external/bsd/bind/dist/lib/dns/diff.c patch external/bsd/bind/dist/lib/dns/dispatch.c patch external/bsd/bind/dist/lib/dns/dlz.c patch external/bsd/bind/dist/lib/dns/dns64.c patch external/bsd/bind/dist/lib/dns/dnssec.c patch external/bsd/bind/dist/lib/dns/dst_api.c patch external/bsd/bind/dist/lib/dns/dst_internal.h patch external/bsd/bind/dist/lib/dns/dst_openssl.h patch external/bsd/bind/dist/lib/dns/dst_parse.c patch external/bsd/bind/dist/lib/dns/dst_result.c patch external/bsd/bind/dist/lib/dns/ecdb.c patch external/bsd/bind/dist/lib/dns/gen-win32.h patch external/bsd/bind/dist/lib/dns/gen.c patch external/bsd/bind/dist/lib/dns/gssapi_link.c patch external/bsd/bind/dist/lib/dns/gssapictx.c patch external/bsd/bind/dist/lib/dns/hmac_link.c patch external/bsd/bind/dist/lib/dns/iptable.c patch external/bsd/bind/dist/lib/dns/journal.c patch external/bsd/bind/dist/lib/dns/keydata.c patch external/bsd/bind/dist/lib/dns/keytable.c patch external/bsd/bind/dist/lib/dns/log.c patch external/bsd/bind/dist/lib/dns/lookup.c patch external/bsd/bind/dist/lib/dns/master.c patch external/bsd/bind/dist/lib/dns/masterdump.c patch external/bsd/bind/dist/lib/dns/message.c patch external/bsd/bind/dist/lib/dns/name.c patch external/bsd/bind/dist/lib/dns/ncache.c patch external/bsd/bind/dist/lib/dns/nsec.c patch external/bsd/bind/dist/lib/dns/nsec3.c patch external/bsd/bind/dist/lib/dns/openssl_link.c patch external/bsd/bind/dist/lib/dns/openssldh_link.c patch external/bsd/bind/dist/lib/dns/openssldsa_link.c patch external/bsd/bind/dist/lib/dns/opensslecdsa_link.c patch external/bsd/bind/dist/lib/dns/opensslgost_link.c patch external/bsd/bind/dist/lib/dns/opensslrsa_link.c patch external/bsd/bind/dist/lib/dns/peer.c patch external/bsd/bind/dist/lib/dns/portlist.c patch external/bsd/bind/dist/lib/dns/private.c patch external/bsd/bind/dist/lib/dns/rbt.c patch external/bsd/bind/dist/lib/dns/rbtdb.c patch external/bsd/bind/dist/lib/dns/rcode.c patch external/bsd/bind/dist/lib/dns/rdata.c patch external/bsd/bind/dist/lib/dns/rdataslab.c patch external/bsd/bind/dist/lib/dns/request.c patch external/bsd/bind/dist/lib/dns/resolver.c patch external/bsd/bind/dist/lib/dns/result.c patch external/bsd/bind/dist/lib/dns/rootns.c patch external/bsd/bind/dist/lib/dns/rpz.c patch external/bsd/bind/dist/lib/dns/rrl.c new external/bsd/bind/dist/lib/dns/sdb.c patch external/bsd/bind/dist/lib/dns/sdlz.c patch external/bsd/bind/dist/lib/dns/spnego.c patch external/bsd/bind/dist/lib/dns/spnego_asn1.c patch external/bsd/bind/dist/lib/dns/ssu.c patch external/bsd/bind/dist/lib/dns/ssu_external.c patch external/bsd/bind/dist/lib/dns/time.c patch external/bsd/bind/dist/lib/dns/tkey.c patch external/bsd/bind/dist/lib/dns/tsig.c patch external/bsd/bind/dist/lib/dns/ttl.c patch external/bsd/bind/dist/lib/dns/update.c patch external/bsd/bind/dist/lib/dns/validator.c patch external/bsd/bind/dist/lib/dns/view.c patch external/bsd/bind/dist/lib/dns/xfrin.c patch external/bsd/bind/dist/lib/dns/zone.c patch external/bsd/bind/dist/lib/dns/include/dns/Makefile.in patch external/bsd/bind/dist/lib/dns/include/dns/acache.h patch external/bsd/bind/dist/lib/dns/include/dns/adb.h patch external/bsd/bind/dist/lib/dns/include/dns/cache.h patch external/bsd/bind/dist/lib/dns/include/dns/client.h patch external/bsd/bind/dist/lib/dns/include/dns/db.h patch external/bsd/bind/dist/lib/dns/include/dns/dispatch.h patch external/bsd/bind/dist/lib/dns/include/dns/dns64.h patch external/bsd/bind/dist/lib/dns/include/dns/dnssec.h patch external/bsd/bind/dist/lib/dns/include/dns/log.h patch external/bsd/bind/dist/lib/dns/include/dns/master.h patch external/bsd/bind/dist/lib/dns/include/dns/masterdump.h patch external/bsd/bind/dist/lib/dns/include/dns/message.h patch external/bsd/bind/dist/lib/dns/include/dns/name.h patch external/bsd/bind/dist/lib/dns/include/dns/ncache.h patch external/bsd/bind/dist/lib/dns/include/dns/nsec.h patch external/bsd/bind/dist/lib/dns/include/dns/nsec3.h patch external/bsd/bind/dist/lib/dns/include/dns/rbt.h patch external/bsd/bind/dist/lib/dns/include/dns/rdata.h patch external/bsd/bind/dist/lib/dns/include/dns/rdataset.h patch external/bsd/bind/dist/lib/dns/include/dns/resolver.h patch external/bsd/bind/dist/lib/dns/include/dns/result.h patch external/bsd/bind/dist/lib/dns/include/dns/rpz.h patch external/bsd/bind/dist/lib/dns/include/dns/rrl.h new external/bsd/bind/dist/lib/dns/include/dns/types.h patch external/bsd/bind/dist/lib/dns/include/dns/validator.h patch external/bsd/bind/dist/lib/dns/include/dns/view.h patch external/bsd/bind/dist/lib/dns/include/dns/zone.h patch external/bsd/bind/dist/lib/dns/include/dst/dst.h patch external/bsd/bind/dist/lib/dns/include/dst/gssapi.h patch external/bsd/bind/dist/lib/dns/rdata/any_255/tsig_250.c patch external/bsd/bind/dist/lib/dns/rdata/ch_3/a_1.c patch external/bsd/bind/dist/lib/dns/rdata/generic/afsdb_18.c patch external/bsd/bind/dist/lib/dns/rdata/generic/caa_257.c new external/bsd/bind/dist/lib/dns/rdata/generic/caa_257.h new external/bsd/bind/dist/lib/dns/rdata/generic/cdnskey_60.c new external/bsd/bind/dist/lib/dns/rdata/generic/cdnskey_60.h new external/bsd/bind/dist/lib/dns/rdata/generic/cds_59.c new external/bsd/bind/dist/lib/dns/rdata/generic/cds_59.h new external/bsd/bind/dist/lib/dns/rdata/generic/dlv_32769.c patch external/bsd/bind/dist/lib/dns/rdata/generic/dnskey_48.c patch external/bsd/bind/dist/lib/dns/rdata/generic/eui48_108.c new external/bsd/bind/dist/lib/dns/rdata/generic/eui48_108.h new external/bsd/bind/dist/lib/dns/rdata/generic/eui64_109.c new external/bsd/bind/dist/lib/dns/rdata/generic/eui64_109.h new external/bsd/bind/dist/lib/dns/rdata/generic/gpos_27.c patch external/bsd/bind/dist/lib/dns/rdata/generic/hinfo_13.c patch external/bsd/bind/dist/lib/dns/rdata/generic/hip_55.c patch external/bsd/bind/dist/lib/dns/rdata/generic/ipseckey_45.c patch external/bsd/bind/dist/lib/dns/rdata/generic/isdn_20.c patch external/bsd/bind/dist/lib/dns/rdata/generic/key_25.c patch external/bsd/bind/dist/lib/dns/rdata/generic/keydata_65533.c patch external/bsd/bind/dist/lib/dns/rdata/generic/l32_105.c new external/bsd/bind/dist/lib/dns/rdata/generic/l32_105.h new external/bsd/bind/dist/lib/dns/rdata/generic/l64_106.c new external/bsd/bind/dist/lib/dns/rdata/generic/l64_106.h new external/bsd/bind/dist/lib/dns/rdata/generic/lp_107.c new external/bsd/bind/dist/lib/dns/rdata/generic/lp_107.h new external/bsd/bind/dist/lib/dns/rdata/generic/mx_15.c patch external/bsd/bind/dist/lib/dns/rdata/generic/naptr_35.c patch external/bsd/bind/dist/lib/dns/rdata/generic/nid_104.c new external/bsd/bind/dist/lib/dns/rdata/generic/nid_104.h new external/bsd/bind/dist/lib/dns/rdata/generic/nsec3_50.c patch external/bsd/bind/dist/lib/dns/rdata/generic/opt_41.c patch external/bsd/bind/dist/lib/dns/rdata/generic/rrsig_46.c patch external/bsd/bind/dist/lib/dns/rdata/generic/rt_21.c patch external/bsd/bind/dist/lib/dns/rdata/generic/soa_6.c patch external/bsd/bind/dist/lib/dns/rdata/generic/spf_99.c patch external/bsd/bind/dist/lib/dns/rdata/generic/sshfp_44.c patch external/bsd/bind/dist/lib/dns/rdata/generic/tkey_249.c patch external/bsd/bind/dist/lib/dns/rdata/generic/tlsa_52.c patch external/bsd/bind/dist/lib/dns/rdata/generic/tlsa_52.h patch external/bsd/bind/dist/lib/dns/rdata/generic/txt_16.c patch external/bsd/bind/dist/lib/dns/rdata/generic/uri_256.c patch external/bsd/bind/dist/lib/dns/rdata/generic/x25_19.c patch external/bsd/bind/dist/lib/dns/rdata/hs_4/a_1.c patch external/bsd/bind/dist/lib/dns/rdata/in_1/a6_38.c patch external/bsd/bind/dist/lib/dns/rdata/in_1/a_1.c patch external/bsd/bind/dist/lib/dns/rdata/in_1/aaaa_28.c patch external/bsd/bind/dist/lib/dns/rdata/in_1/apl_42.c patch external/bsd/bind/dist/lib/dns/rdata/in_1/nsap_22.c patch external/bsd/bind/dist/lib/dns/rdata/in_1/wks_11.c patch external/bsd/bind/dist/lib/dns/tests/Makefile.in patch external/bsd/bind/dist/lib/dns/tests/db_test.c new external/bsd/bind/dist/lib/dns/tests/dbiterator_test.c patch external/bsd/bind/dist/lib/dns/tests/dbversion_test.c patch external/bsd/bind/dist/lib/dns/tests/dispatch_test.c new external/bsd/bind/dist/lib/dns/tests/dnstest.c patch external/bsd/bind/dist/lib/dns/tests/master_test.c patch external/bsd/bind/dist/lib/dns/tests/nsec3_test.c patch external/bsd/bind/dist/lib/dns/tests/private_test.c patch external/bsd/bind/dist/lib/dns/tests/rdata_test.c patch external/bsd/bind/dist/lib/dns/tests/zonemgr_test.c patch external/bsd/bind/dist/lib/dns/tests/testdata/master/master17.data new external/bsd/bind/dist/lib/dns/win32/gen.dsp delete external/bsd/bind/dist/lib/dns/win32/gen.mak delete external/bsd/bind/dist/lib/dns/win32/libdns.def delete external/bsd/bind/dist/lib/dns/win32/libdns.dsp delete external/bsd/bind/dist/lib/dns/win32/libdns.mak delete external/bsd/bind/dist/lib/export/dns/Makefile.in patch external/bsd/bind/dist/lib/export/irs/Makefile.in patch external/bsd/bind/dist/lib/export/isc/Makefile.in patch external/bsd/bind/dist/lib/export/isc/include/isc/Makefile.in patch external/bsd/bind/dist/lib/export/isc/nls/Makefile.in patch external/bsd/bind/dist/lib/export/isc/nothreads/Makefile.in patch external/bsd/bind/dist/lib/export/isc/pthreads/Makefile.in patch external/bsd/bind/dist/lib/export/isc/unix/Makefile.in patch external/bsd/bind/dist/lib/export/isccfg/Makefile.in patch external/bsd/bind/dist/lib/export/samples/Makefile.in patch external/bsd/bind/dist/lib/export/samples/nsprobe.c patch external/bsd/bind/dist/lib/export/samples/sample-async.c patch external/bsd/bind/dist/lib/export/samples/sample-gai.c patch external/bsd/bind/dist/lib/export/samples/sample-request.c patch external/bsd/bind/dist/lib/export/samples/sample-update.c patch external/bsd/bind/dist/lib/export/samples/sample.c patch external/bsd/bind/dist/lib/irs/Makefile.in patch external/bsd/bind/dist/lib/irs/api patch external/bsd/bind/dist/lib/irs/context.c patch external/bsd/bind/dist/lib/irs/dnsconf.c patch external/bsd/bind/dist/lib/irs/getaddrinfo.c patch external/bsd/bind/dist/lib/irs/getnameinfo.c patch external/bsd/bind/dist/lib/irs/resconf.c patch external/bsd/bind/dist/lib/irs/include/irs/Makefile.in patch external/bsd/bind/dist/lib/irs/include/irs/resconf.h patch external/bsd/bind/dist/lib/isc/Makefile.in patch external/bsd/bind/dist/lib/isc/api patch external/bsd/bind/dist/lib/isc/app_api.c patch external/bsd/bind/dist/lib/isc/backtrace.c patch external/bsd/bind/dist/lib/isc/base32.c patch external/bsd/bind/dist/lib/isc/base64.c patch external/bsd/bind/dist/lib/isc/bind9.c new external/bsd/bind/dist/lib/isc/buffer.c patch external/bsd/bind/dist/lib/isc/commandline.c patch external/bsd/bind/dist/lib/isc/counter.c new external/bsd/bind/dist/lib/isc/event.c patch external/bsd/bind/dist/lib/isc/hash.c patch external/bsd/bind/dist/lib/isc/heap.c patch external/bsd/bind/dist/lib/isc/hex.c patch external/bsd/bind/dist/lib/isc/hmacmd5.c patch external/bsd/bind/dist/lib/isc/hmacsha.c patch external/bsd/bind/dist/lib/isc/httpd.c patch external/bsd/bind/dist/lib/isc/inet_aton.c patch external/bsd/bind/dist/lib/isc/inet_pton.c patch external/bsd/bind/dist/lib/isc/lex.c patch external/bsd/bind/dist/lib/isc/lib.c patch external/bsd/bind/dist/lib/isc/log.c patch external/bsd/bind/dist/lib/isc/md5.c patch external/bsd/bind/dist/lib/isc/mem.c patch external/bsd/bind/dist/lib/isc/mem_api.c patch external/bsd/bind/dist/lib/isc/netaddr.c patch external/bsd/bind/dist/lib/isc/parseint.c patch external/bsd/bind/dist/lib/isc/pool.c new external/bsd/bind/dist/lib/isc/print.c patch external/bsd/bind/dist/lib/isc/radix.c patch external/bsd/bind/dist/lib/isc/random.c patch external/bsd/bind/dist/lib/isc/ratelimiter.c patch external/bsd/bind/dist/lib/isc/regex.c new external/bsd/bind/dist/lib/isc/result.c patch external/bsd/bind/dist/lib/isc/safe.c new external/bsd/bind/dist/lib/isc/sha1.c patch external/bsd/bind/dist/lib/isc/sha2.c patch external/bsd/bind/dist/lib/isc/sockaddr.c patch external/bsd/bind/dist/lib/isc/socket_api.c patch external/bsd/bind/dist/lib/isc/stats.c patch external/bsd/bind/dist/lib/isc/string.c patch external/bsd/bind/dist/lib/isc/strtoul.c patch external/bsd/bind/dist/lib/isc/symtab.c patch external/bsd/bind/dist/lib/isc/task.c patch external/bsd/bind/dist/lib/isc/task_api.c patch external/bsd/bind/dist/lib/isc/taskpool.c patch external/bsd/bind/dist/lib/isc/timer.c patch external/bsd/bind/dist/lib/isc/timer_api.c patch external/bsd/bind/dist/lib/isc/tm.c new external/bsd/bind/dist/lib/isc/include/isc/Makefile.in patch external/bsd/bind/dist/lib/isc/include/isc/app.h patch external/bsd/bind/dist/lib/isc/include/isc/base32.h patch external/bsd/bind/dist/lib/isc/include/isc/bind9.h patch external/bsd/bind/dist/lib/isc/include/isc/buffer.h patch external/bsd/bind/dist/lib/isc/include/isc/counter.h new external/bsd/bind/dist/lib/isc/include/isc/event.h patch external/bsd/bind/dist/lib/isc/include/isc/file.h patch external/bsd/bind/dist/lib/isc/include/isc/hash.h patch external/bsd/bind/dist/lib/isc/include/isc/httpd.h patch external/bsd/bind/dist/lib/isc/include/isc/iterated_hash.h patch external/bsd/bind/dist/lib/isc/include/isc/list.h patch external/bsd/bind/dist/lib/isc/include/isc/mem.h patch external/bsd/bind/dist/lib/isc/include/isc/namespace.h patch external/bsd/bind/dist/lib/isc/include/isc/platform.h.in patch external/bsd/bind/dist/lib/isc/include/isc/pool.h new external/bsd/bind/dist/lib/isc/include/isc/print.h patch external/bsd/bind/dist/lib/isc/include/isc/queue.h patch external/bsd/bind/dist/lib/isc/include/isc/radix.h patch external/bsd/bind/dist/lib/isc/include/isc/regex.h new external/bsd/bind/dist/lib/isc/include/isc/region.h patch external/bsd/bind/dist/lib/isc/include/isc/result.h patch external/bsd/bind/dist/lib/isc/include/isc/safe.h new external/bsd/bind/dist/lib/isc/include/isc/sockaddr.h patch external/bsd/bind/dist/lib/isc/include/isc/socket.h patch external/bsd/bind/dist/lib/isc/include/isc/stdio.h patch external/bsd/bind/dist/lib/isc/include/isc/string.h patch external/bsd/bind/dist/lib/isc/include/isc/task.h patch external/bsd/bind/dist/lib/isc/include/isc/timer.h patch external/bsd/bind/dist/lib/isc/include/isc/tm.h new external/bsd/bind/dist/lib/isc/include/isc/types.h patch external/bsd/bind/dist/lib/isc/nothreads/Makefile.in patch external/bsd/bind/dist/lib/isc/nothreads/include/isc/thread.h patch external/bsd/bind/dist/lib/isc/pthreads/thread.c patch external/bsd/bind/dist/lib/isc/pthreads/include/isc/thread.h patch external/bsd/bind/dist/lib/isc/sparc64/include/isc/atomic.h patch external/bsd/bind/dist/lib/isc/tests/Makefile.in patch external/bsd/bind/dist/lib/isc/tests/counter_test.c new external/bsd/bind/dist/lib/isc/tests/hash_test.c patch external/bsd/bind/dist/lib/isc/tests/isctest.c patch external/bsd/bind/dist/lib/isc/tests/isctest.h patch external/bsd/bind/dist/lib/isc/tests/lex_test.c new external/bsd/bind/dist/lib/isc/tests/parse_test.c new external/bsd/bind/dist/lib/isc/tests/pool_test.c new external/bsd/bind/dist/lib/isc/tests/print_test.c new external/bsd/bind/dist/lib/isc/tests/regex_test.c new external/bsd/bind/dist/lib/isc/tests/safe_test.c new external/bsd/bind/dist/lib/isc/tests/sockaddr_test.c new external/bsd/bind/dist/lib/isc/tests/symtab_test.c patch external/bsd/bind/dist/lib/isc/tests/time_test.c new external/bsd/bind/dist/lib/isc/unix/app.c patch external/bsd/bind/dist/lib/isc/unix/entropy.c patch external/bsd/bind/dist/lib/isc/unix/file.c patch external/bsd/bind/dist/lib/isc/unix/ifiter_getifaddrs.c patch external/bsd/bind/dist/lib/isc/unix/ifiter_ioctl.c patch external/bsd/bind/dist/lib/isc/unix/ifiter_sysctl.c patch external/bsd/bind/dist/lib/isc/unix/interfaceiter.c patch external/bsd/bind/dist/lib/isc/unix/net.c patch external/bsd/bind/dist/lib/isc/unix/socket.c patch external/bsd/bind/dist/lib/isc/unix/stdio.c patch external/bsd/bind/dist/lib/isc/unix/time.c patch external/bsd/bind/dist/lib/isc/unix/include/isc/Makefile.in patch external/bsd/bind/dist/lib/isc/unix/include/isc/net.h patch external/bsd/bind/dist/lib/isc/unix/include/isc/stat.h patch external/bsd/bind/dist/lib/isc/unix/include/isc/time.h patch external/bsd/bind/dist/lib/isc/win32/libisc.def delete external/bsd/bind/dist/lib/isc/win32/libisc.dsp delete external/bsd/bind/dist/lib/isc/win32/libisc.mak delete external/bsd/bind/dist/lib/isc/win32/include/isc/platform.h delete external/bsd/bind/dist/lib/isccc/Makefile.in patch external/bsd/bind/dist/lib/isccc/api patch external/bsd/bind/dist/lib/isccc/base64.c patch external/bsd/bind/dist/lib/isccc/cc.c patch external/bsd/bind/dist/lib/isccc/sexpr.c patch external/bsd/bind/dist/lib/isccc/include/isccc/util.h patch external/bsd/bind/dist/lib/isccc/win32/libisccc.dsp delete external/bsd/bind/dist/lib/isccc/win32/libisccc.mak delete external/bsd/bind/dist/lib/isccfg/Makefile.in patch external/bsd/bind/dist/lib/isccfg/aclconf.c patch external/bsd/bind/dist/lib/isccfg/api patch external/bsd/bind/dist/lib/isccfg/namedconf.c patch external/bsd/bind/dist/lib/isccfg/parser.c patch external/bsd/bind/dist/lib/isccfg/include/isccfg/Makefile.in patch external/bsd/bind/dist/lib/isccfg/include/isccfg/aclconf.h patch external/bsd/bind/dist/lib/isccfg/include/isccfg/cfg.h patch external/bsd/bind/dist/lib/isccfg/include/isccfg/grammar.h patch external/bsd/bind/dist/lib/isccfg/win32/libisccfg.dsp delete external/bsd/bind/dist/lib/isccfg/win32/libisccfg.mak delete external/bsd/bind/dist/lib/lwres/Atffile new external/bsd/bind/dist/lib/lwres/Makefile.in patch external/bsd/bind/dist/lib/lwres/api patch external/bsd/bind/dist/lib/lwres/compat.c new external/bsd/bind/dist/lib/lwres/context.c patch external/bsd/bind/dist/lib/lwres/gai_strerror.c patch external/bsd/bind/dist/lib/lwres/getaddrinfo.c patch external/bsd/bind/dist/lib/lwres/gethost.c patch external/bsd/bind/dist/lib/lwres/getipnode.c patch external/bsd/bind/dist/lib/lwres/getnameinfo.c patch external/bsd/bind/dist/lib/lwres/getrrset.c patch external/bsd/bind/dist/lib/lwres/herror.c patch external/bsd/bind/dist/lib/lwres/lwbuffer.c patch external/bsd/bind/dist/lib/lwres/lwconfig.c patch external/bsd/bind/dist/lib/lwres/lwinetaton.c patch external/bsd/bind/dist/lib/lwres/lwinetpton.c patch external/bsd/bind/dist/lib/lwres/lwres_gabn.c patch external/bsd/bind/dist/lib/lwres/lwres_gnba.c patch external/bsd/bind/dist/lib/lwres/lwres_grbn.c patch external/bsd/bind/dist/lib/lwres/lwres_noop.c patch external/bsd/bind/dist/lib/lwres/lwresutil.c patch external/bsd/bind/dist/lib/lwres/print.c patch external/bsd/bind/dist/lib/lwres/strtoul.c delete external/bsd/bind/dist/lib/lwres/include/lwres/Makefile.in patch external/bsd/bind/dist/lib/lwres/include/lwres/lwres.h patch external/bsd/bind/dist/lib/lwres/include/lwres/netdb.h.in patch external/bsd/bind/dist/lib/lwres/include/lwres/platform.h.in patch external/bsd/bind/dist/lib/lwres/include/lwres/stdlib.h patch external/bsd/bind/dist/lib/lwres/include/lwres/string.h new external/bsd/bind/dist/lib/lwres/man/lwres.3 patch external/bsd/bind/dist/lib/lwres/man/lwres.docbook patch external/bsd/bind/dist/lib/lwres/man/lwres.html patch external/bsd/bind/dist/lib/lwres/man/lwres_buffer.3 patch external/bsd/bind/dist/lib/lwres/man/lwres_buffer.docbook patch external/bsd/bind/dist/lib/lwres/man/lwres_buffer.html patch external/bsd/bind/dist/lib/lwres/man/lwres_config.3 patch external/bsd/bind/dist/lib/lwres/man/lwres_config.docbook patch external/bsd/bind/dist/lib/lwres/man/lwres_config.html patch external/bsd/bind/dist/lib/lwres/man/lwres_context.3 patch external/bsd/bind/dist/lib/lwres/man/lwres_context.docbook patch external/bsd/bind/dist/lib/lwres/man/lwres_context.html patch external/bsd/bind/dist/lib/lwres/man/lwres_gabn.3 patch external/bsd/bind/dist/lib/lwres/man/lwres_gabn.docbook patch external/bsd/bind/dist/lib/lwres/man/lwres_gabn.html patch external/bsd/bind/dist/lib/lwres/man/lwres_gai_strerror.3 patch external/bsd/bind/dist/lib/lwres/man/lwres_gai_strerror.docbook patch external/bsd/bind/dist/lib/lwres/man/lwres_gai_strerror.html patch external/bsd/bind/dist/lib/lwres/man/lwres_getaddrinfo.3 patch external/bsd/bind/dist/lib/lwres/man/lwres_getaddrinfo.docbook patch external/bsd/bind/dist/lib/lwres/man/lwres_getaddrinfo.html patch external/bsd/bind/dist/lib/lwres/man/lwres_gethostent.3 patch external/bsd/bind/dist/lib/lwres/man/lwres_gethostent.docbook patch external/bsd/bind/dist/lib/lwres/man/lwres_gethostent.html patch external/bsd/bind/dist/lib/lwres/man/lwres_getipnode.3 patch external/bsd/bind/dist/lib/lwres/man/lwres_getipnode.docbook patch external/bsd/bind/dist/lib/lwres/man/lwres_getipnode.html patch external/bsd/bind/dist/lib/lwres/man/lwres_getnameinfo.3 patch external/bsd/bind/dist/lib/lwres/man/lwres_getnameinfo.docbook patch external/bsd/bind/dist/lib/lwres/man/lwres_getnameinfo.html patch external/bsd/bind/dist/lib/lwres/man/lwres_getrrsetbyname.3 patch external/bsd/bind/dist/lib/lwres/man/lwres_getrrsetbyname.docbook patch external/bsd/bind/dist/lib/lwres/man/lwres_getrrsetbyname.html patch external/bsd/bind/dist/lib/lwres/man/lwres_gnba.3 patch external/bsd/bind/dist/lib/lwres/man/lwres_gnba.docbook patch external/bsd/bind/dist/lib/lwres/man/lwres_gnba.html patch external/bsd/bind/dist/lib/lwres/man/lwres_hstrerror.3 patch external/bsd/bind/dist/lib/lwres/man/lwres_hstrerror.docbook patch external/bsd/bind/dist/lib/lwres/man/lwres_hstrerror.html patch external/bsd/bind/dist/lib/lwres/man/lwres_inetntop.3 patch external/bsd/bind/dist/lib/lwres/man/lwres_inetntop.docbook patch external/bsd/bind/dist/lib/lwres/man/lwres_inetntop.html patch external/bsd/bind/dist/lib/lwres/man/lwres_noop.3 patch external/bsd/bind/dist/lib/lwres/man/lwres_noop.docbook patch external/bsd/bind/dist/lib/lwres/man/lwres_noop.html patch external/bsd/bind/dist/lib/lwres/man/lwres_packet.3 patch external/bsd/bind/dist/lib/lwres/man/lwres_packet.docbook patch external/bsd/bind/dist/lib/lwres/man/lwres_packet.html patch external/bsd/bind/dist/lib/lwres/man/lwres_resutil.3 patch external/bsd/bind/dist/lib/lwres/man/lwres_resutil.docbook patch external/bsd/bind/dist/lib/lwres/man/lwres_resutil.html patch external/bsd/bind/dist/lib/lwres/tests/Atffile new external/bsd/bind/dist/lib/lwres/tests/Makefile.in new external/bsd/bind/dist/lib/lwres/tests/config_test.c new external/bsd/bind/dist/lib/lwres/tests/testdata/link-local.conf new external/bsd/bind/dist/lib/lwres/win32/liblwres.dsp delete external/bsd/bind/dist/lib/lwres/win32/liblwres.mak delete external/bsd/bind/dist/lib/tests/t_api.c patch external/bsd/bind/dist/lib/tests/include/tests/t_api.h patch external/bsd/bind/dist/lib/win32/bindevt/bindevt.dsp delete external/bsd/bind/dist/lib/win32/bindevt/bindevt.mak delete external/bsd/bind/dist/make/mkdep.in patch external/bsd/bind/dist/make/rules.in patch external/bsd/bind/dist/unit/README patch external/bsd/bind/dist/unit/unittest.sh.in patch external/bsd/bind/dist/unit/atf-src/AUTHORS patch external/bsd/bind/dist/unit/atf-src/Atffile patch external/bsd/bind/dist/unit/atf-src/COPYING patch external/bsd/bind/dist/unit/atf-src/INSTALL patch external/bsd/bind/dist/unit/atf-src/Kyuafile new external/bsd/bind/dist/unit/atf-src/Makefile.am patch external/bsd/bind/dist/unit/atf-src/Makefile.in patch external/bsd/bind/dist/unit/atf-src/NEWS patch external/bsd/bind/dist/unit/atf-src/TODO new external/bsd/bind/dist/unit/atf-src/aclocal.m4 patch external/bsd/bind/dist/unit/atf-src/atf-c++.hpp patch external/bsd/bind/dist/unit/atf-src/atf-c.h patch external/bsd/bind/dist/unit/atf-src/configure patch external/bsd/bind/dist/unit/atf-src/configure.ac patch external/bsd/bind/dist/unit/atf-src/admin/Makefile.am.inc patch external/bsd/bind/dist/unit/atf-src/admin/check-install.sh delete external/bsd/bind/dist/unit/atf-src/admin/check-style-c.awk patch external/bsd/bind/dist/unit/atf-src/admin/check-style-common.awk patch external/bsd/bind/dist/unit/atf-src/admin/check-style-cpp.awk patch external/bsd/bind/dist/unit/atf-src/admin/check-style-man.awk patch external/bsd/bind/dist/unit/atf-src/admin/check-style-shell.awk patch external/bsd/bind/dist/unit/atf-src/admin/check-style.sh patch external/bsd/bind/dist/unit/atf-src/admin/compile patch external/bsd/bind/dist/unit/atf-src/admin/depcomp patch external/bsd/bind/dist/unit/atf-src/admin/install-sh patch external/bsd/bind/dist/unit/atf-src/admin/ltmain.sh patch external/bsd/bind/dist/unit/atf-src/admin/missing patch external/bsd/bind/dist/unit/atf-src/atf-c/Atffile patch external/bsd/bind/dist/unit/atf-src/atf-c/Kyuafile new external/bsd/bind/dist/unit/atf-src/atf-c/Makefile.am.inc patch external/bsd/bind/dist/unit/atf-src/atf-c/atf-c-api.3 patch external/bsd/bind/dist/unit/atf-src/atf-c/atf-c.m4 new external/bsd/bind/dist/unit/atf-src/atf-c/atf-common.m4 new external/bsd/bind/dist/unit/atf-src/atf-c/atf_c_test.c patch external/bsd/bind/dist/unit/atf-src/atf-c/check.c patch external/bsd/bind/dist/unit/atf-src/atf-c/check.h patch external/bsd/bind/dist/unit/atf-src/atf-c/check_test.c patch external/bsd/bind/dist/unit/atf-src/atf-c/config.c patch external/bsd/bind/dist/unit/atf-src/atf-c/config_test.c patch external/bsd/bind/dist/unit/atf-src/atf-c/defs.h.in patch external/bsd/bind/dist/unit/atf-src/atf-c/error.c patch external/bsd/bind/dist/unit/atf-src/atf-c/error.h patch external/bsd/bind/dist/unit/atf-src/atf-c/error_test.c patch external/bsd/bind/dist/unit/atf-src/atf-c/macros.h patch external/bsd/bind/dist/unit/atf-src/atf-c/macros_h_test.c patch external/bsd/bind/dist/unit/atf-src/atf-c/macros_test.c patch external/bsd/bind/dist/unit/atf-src/atf-c/pkg_config_test.sh patch external/bsd/bind/dist/unit/atf-src/atf-c/tc.c patch external/bsd/bind/dist/unit/atf-src/atf-c/tc.h patch external/bsd/bind/dist/unit/atf-src/atf-c/tc_test.c patch external/bsd/bind/dist/unit/atf-src/atf-c/tp.c patch external/bsd/bind/dist/unit/atf-src/atf-c/tp.h patch external/bsd/bind/dist/unit/atf-src/atf-c/tp_test.c patch external/bsd/bind/dist/unit/atf-src/atf-c/unused_test.c new external/bsd/bind/dist/unit/atf-src/atf-c/utils.c patch external/bsd/bind/dist/unit/atf-src/atf-c/utils.h patch external/bsd/bind/dist/unit/atf-src/atf-c/utils_test.c patch external/bsd/bind/dist/unit/atf-src/atf-c/detail/Atffile patch external/bsd/bind/dist/unit/atf-src/atf-c/detail/Kyuafile new external/bsd/bind/dist/unit/atf-src/atf-c/detail/Makefile.am.inc patch external/bsd/bind/dist/unit/atf-src/atf-c/detail/dynstr.c patch external/bsd/bind/dist/unit/atf-src/atf-c/detail/dynstr.h patch external/bsd/bind/dist/unit/atf-src/atf-c/detail/dynstr_test.c patch external/bsd/bind/dist/unit/atf-src/atf-c/detail/env.c patch external/bsd/bind/dist/unit/atf-src/atf-c/detail/env_test.c patch external/bsd/bind/dist/unit/atf-src/atf-c/detail/fs.c patch external/bsd/bind/dist/unit/atf-src/atf-c/detail/fs.h patch external/bsd/bind/dist/unit/atf-src/atf-c/detail/fs_test.c patch external/bsd/bind/dist/unit/atf-src/atf-c/detail/list.c patch external/bsd/bind/dist/unit/atf-src/atf-c/detail/list.h patch external/bsd/bind/dist/unit/atf-src/atf-c/detail/list_test.c patch external/bsd/bind/dist/unit/atf-src/atf-c/detail/map.c patch external/bsd/bind/dist/unit/atf-src/atf-c/detail/map.h patch external/bsd/bind/dist/unit/atf-src/atf-c/detail/map_test.c patch external/bsd/bind/dist/unit/atf-src/atf-c/detail/process.c patch external/bsd/bind/dist/unit/atf-src/atf-c/detail/process.h patch external/bsd/bind/dist/unit/atf-src/atf-c/detail/process_helpers.c patch external/bsd/bind/dist/unit/atf-src/atf-c/detail/process_test.c patch external/bsd/bind/dist/unit/atf-src/atf-c/detail/sanity.h patch external/bsd/bind/dist/unit/atf-src/atf-c/detail/sanity_test.c patch external/bsd/bind/dist/unit/atf-src/atf-c/detail/test_helpers.c patch external/bsd/bind/dist/unit/atf-src/atf-c/detail/test_helpers.h patch external/bsd/bind/dist/unit/atf-src/atf-c/detail/test_helpers_test.c delete external/bsd/bind/dist/unit/atf-src/atf-c/detail/text.c patch external/bsd/bind/dist/unit/atf-src/atf-c/detail/text.h patch external/bsd/bind/dist/unit/atf-src/atf-c/detail/text_test.c patch external/bsd/bind/dist/unit/atf-src/atf-c/detail/tp_main.c patch external/bsd/bind/dist/unit/atf-src/atf-c/detail/user.c patch external/bsd/bind/dist/unit/atf-src/atf-c/detail/user.h patch external/bsd/bind/dist/unit/atf-src/atf-c/detail/user_test.c patch external/bsd/bind/dist/unit/atf-src/atf-c++/Kyuafile new external/bsd/bind/dist/unit/atf-src/atf-c++/Makefile.am.inc patch external/bsd/bind/dist/unit/atf-src/atf-c++/atf-c++-api.3 patch external/bsd/bind/dist/unit/atf-src/atf-c++/atf-c++.m4 new external/bsd/bind/dist/unit/atf-src/atf-c++/check.cpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/check.hpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/check_test.cpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/config.cpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/config.hpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/config_test.cpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/macros.hpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/macros_hpp_test.cpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/macros_test.cpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/noncopyable.hpp new external/bsd/bind/dist/unit/atf-src/atf-c++/pkg_config_test.sh patch external/bsd/bind/dist/unit/atf-src/atf-c++/tests.cpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/tests.hpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/tests_test.cpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/unused_test.cpp new external/bsd/bind/dist/unit/atf-src/atf-c++/utils.cpp new external/bsd/bind/dist/unit/atf-src/atf-c++/utils.hpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/utils_test.cpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/detail/Atffile patch external/bsd/bind/dist/unit/atf-src/atf-c++/detail/Kyuafile new external/bsd/bind/dist/unit/atf-src/atf-c++/detail/Makefile.am.inc patch external/bsd/bind/dist/unit/atf-src/atf-c++/detail/application.cpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/detail/application.hpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/detail/application_test.cpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/detail/auto_array.hpp new external/bsd/bind/dist/unit/atf-src/atf-c++/detail/auto_array_test.cpp new external/bsd/bind/dist/unit/atf-src/atf-c++/detail/env.cpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/detail/env.hpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/detail/env_test.cpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/detail/exceptions.cpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/detail/exceptions.hpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/detail/exceptions_test.cpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/detail/expand.cpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/detail/expand.hpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/detail/expand_test.cpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/detail/fs.cpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/detail/fs.hpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/detail/fs_test.cpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/detail/parser.cpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/detail/parser.hpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/detail/parser_test.cpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/detail/process.cpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/detail/process.hpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/detail/process_test.cpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/detail/sanity.hpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/detail/test_helpers.cpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/detail/test_helpers.hpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/detail/text.cpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/detail/text.hpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/detail/text_test.cpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/detail/ui.cpp patch external/bsd/bind/dist/unit/atf-src/atf-c++/detail/ui.hpp patch external/bsd/bind/dist/unit/atf-src/atf-config/Kyuafile new external/bsd/bind/dist/unit/atf-src/atf-config/Makefile.am.inc patch external/bsd/bind/dist/unit/atf-src/atf-config/atf-config.1 patch external/bsd/bind/dist/unit/atf-src/atf-config/atf-config.cpp patch external/bsd/bind/dist/unit/atf-src/atf-config/integration_test.sh patch external/bsd/bind/dist/unit/atf-src/atf-report/Kyuafile new external/bsd/bind/dist/unit/atf-src/atf-report/Makefile.am.inc patch external/bsd/bind/dist/unit/atf-src/atf-report/atf-report.1 patch external/bsd/bind/dist/unit/atf-src/atf-report/atf-report.cpp patch external/bsd/bind/dist/unit/atf-src/atf-report/fail_helper.cpp patch external/bsd/bind/dist/unit/atf-src/atf-report/integration_test.sh patch external/bsd/bind/dist/unit/atf-src/atf-report/misc_helpers.cpp patch external/bsd/bind/dist/unit/atf-src/atf-report/pass_helper.cpp patch external/bsd/bind/dist/unit/atf-src/atf-report/reader.cpp patch external/bsd/bind/dist/unit/atf-src/atf-report/reader.hpp patch external/bsd/bind/dist/unit/atf-src/atf-report/reader_test.cpp patch external/bsd/bind/dist/unit/atf-src/atf-report/tests-results.css patch external/bsd/bind/dist/unit/atf-src/atf-report/tests-results.dtd patch external/bsd/bind/dist/unit/atf-src/atf-report/tests-results.xsl patch external/bsd/bind/dist/unit/atf-src/atf-run/Kyuafile new external/bsd/bind/dist/unit/atf-src/atf-run/Makefile.am.inc patch external/bsd/bind/dist/unit/atf-src/atf-run/atf-run.1 patch external/bsd/bind/dist/unit/atf-src/atf-run/atf-run.cpp patch external/bsd/bind/dist/unit/atf-src/atf-run/atffile.cpp patch external/bsd/bind/dist/unit/atf-src/atf-run/atffile.hpp patch external/bsd/bind/dist/unit/atf-src/atf-run/atffile_test.cpp patch external/bsd/bind/dist/unit/atf-src/atf-run/config.cpp patch external/bsd/bind/dist/unit/atf-src/atf-run/config_test.cpp patch external/bsd/bind/dist/unit/atf-src/atf-run/fs.cpp patch external/bsd/bind/dist/unit/atf-src/atf-run/fs.hpp patch external/bsd/bind/dist/unit/atf-src/atf-run/fs_test.cpp patch external/bsd/bind/dist/unit/atf-src/atf-run/integration_test.sh patch external/bsd/bind/dist/unit/atf-src/atf-run/io.cpp patch external/bsd/bind/dist/unit/atf-src/atf-run/io.hpp patch external/bsd/bind/dist/unit/atf-src/atf-run/io_test.cpp patch external/bsd/bind/dist/unit/atf-src/atf-run/misc_helpers.cpp patch external/bsd/bind/dist/unit/atf-src/atf-run/pass_helper.cpp patch external/bsd/bind/dist/unit/atf-src/atf-run/requirements.cpp patch external/bsd/bind/dist/unit/atf-src/atf-run/requirements_test.cpp patch external/bsd/bind/dist/unit/atf-src/atf-run/several_tcs_helper.c patch external/bsd/bind/dist/unit/atf-src/atf-run/signals.cpp patch external/bsd/bind/dist/unit/atf-src/atf-run/signals.hpp patch external/bsd/bind/dist/unit/atf-src/atf-run/signals_test.cpp patch external/bsd/bind/dist/unit/atf-src/atf-run/test-program.cpp patch external/bsd/bind/dist/unit/atf-src/atf-run/test_program_test.cpp patch external/bsd/bind/dist/unit/atf-src/atf-run/timer.cpp patch external/bsd/bind/dist/unit/atf-src/atf-run/timer.hpp patch external/bsd/bind/dist/unit/atf-src/atf-run/user.cpp patch external/bsd/bind/dist/unit/atf-src/atf-run/user.hpp patch external/bsd/bind/dist/unit/atf-src/atf-run/user_test.cpp patch external/bsd/bind/dist/unit/atf-src/atf-run/zero_tcs_helper.c patch external/bsd/bind/dist/unit/atf-src/atf-run/share/atf-run.hooks patch external/bsd/bind/dist/unit/atf-src/atf-sh/Kyuafile new external/bsd/bind/dist/unit/atf-src/atf-sh/Makefile.am.inc patch external/bsd/bind/dist/unit/atf-src/atf-sh/atf-check.1 patch external/bsd/bind/dist/unit/atf-src/atf-sh/atf-check.cpp patch external/bsd/bind/dist/unit/atf-src/atf-sh/atf-check_test.sh patch external/bsd/bind/dist/unit/atf-src/atf-sh/atf-sh-api.3 patch external/bsd/bind/dist/unit/atf-src/atf-sh/atf-sh.cpp patch external/bsd/bind/dist/unit/atf-src/atf-sh/atf-sh.m4 new external/bsd/bind/dist/unit/atf-src/atf-sh/atf-sh.pc.in new external/bsd/bind/dist/unit/atf-src/atf-sh/atf_check_test.sh patch external/bsd/bind/dist/unit/atf-src/atf-sh/config_test.sh patch external/bsd/bind/dist/unit/atf-src/atf-sh/libatf-sh.subr patch external/bsd/bind/dist/unit/atf-src/atf-sh/misc_helpers.sh patch external/bsd/bind/dist/unit/atf-src/atf-sh/normalize_test.sh patch external/bsd/bind/dist/unit/atf-src/atf-sh/tc_test.sh patch external/bsd/bind/dist/unit/atf-src/atf-sh/tp_test.sh patch external/bsd/bind/dist/unit/atf-src/atf-version/Makefile.am.inc patch external/bsd/bind/dist/unit/atf-src/atf-version/atf-version.1 patch external/bsd/bind/dist/unit/atf-src/atf-version/atf-version.cpp patch external/bsd/bind/dist/unit/atf-src/atf-version/generate-revision.sh patch external/bsd/bind/dist/unit/atf-src/bootstrap/Makefile.am.inc patch external/bsd/bind/dist/unit/atf-src/bootstrap/h_app_empty.cpp patch external/bsd/bind/dist/unit/atf-src/bootstrap/h_app_opts_args.cpp patch external/bsd/bind/dist/unit/atf-src/bootstrap/h_tp_atf_check_sh.sh patch external/bsd/bind/dist/unit/atf-src/bootstrap/h_tp_basic_cpp.cpp patch external/bsd/bind/dist/unit/atf-src/bootstrap/h_tp_basic_sh.sh patch external/bsd/bind/dist/unit/atf-src/bootstrap/package.m4 patch external/bsd/bind/dist/unit/atf-src/bootstrap/t_application_help.at patch external/bsd/bind/dist/unit/atf-src/bootstrap/t_application_opts_args.atpatch external/bsd/bind/dist/unit/atf-src/bootstrap/t_atf_config.at patch external/bsd/bind/dist/unit/atf-src/bootstrap/t_atf_run.at patch external/bsd/bind/dist/unit/atf-src/bootstrap/t_subr_atf_check.at patch external/bsd/bind/dist/unit/atf-src/bootstrap/t_test_program_compare.at patch external/bsd/bind/dist/unit/atf-src/bootstrap/t_test_program_filter.at patch external/bsd/bind/dist/unit/atf-src/bootstrap/t_test_program_list.at patch external/bsd/bind/dist/unit/atf-src/bootstrap/t_test_program_run.at patch external/bsd/bind/dist/unit/atf-src/bootstrap/testsuite patch external/bsd/bind/dist/unit/atf-src/bootstrap/testsuite.at patch external/bsd/bind/dist/unit/atf-src/doc/Makefile.am.inc patch external/bsd/bind/dist/unit/atf-src/doc/atf-formats.5 patch external/bsd/bind/dist/unit/atf-src/doc/atf-test-case.4 patch external/bsd/bind/dist/unit/atf-src/doc/atf-test-program.1 patch external/bsd/bind/dist/unit/atf-src/doc/atf.7.in patch external/bsd/bind/dist/unit/atf-src/m4/compiler-flags.m4 patch external/bsd/bind/dist/unit/atf-src/m4/cxx-std-funcs.m4 patch external/bsd/bind/dist/unit/atf-src/m4/developer-mode.m4 patch external/bsd/bind/dist/unit/atf-src/m4/module-application.m4 patch external/bsd/bind/dist/unit/atf-src/m4/module-defs.m4 patch external/bsd/bind/dist/unit/atf-src/m4/module-env.m4 patch external/bsd/bind/dist/unit/atf-src/m4/module-fs.m4 patch external/bsd/bind/dist/unit/atf-src/m4/module-sanity.m4 patch external/bsd/bind/dist/unit/atf-src/m4/module-signals.m4 patch external/bsd/bind/dist/unit/atf-src/test-programs/Atffile patch external/bsd/bind/dist/unit/atf-src/test-programs/Kyuafile new external/bsd/bind/dist/unit/atf-src/test-programs/Makefile.am.inc patch external/bsd/bind/dist/unit/atf-src/test-programs/c_helpers.c patch external/bsd/bind/dist/unit/atf-src/test-programs/config_test.sh patch external/bsd/bind/dist/unit/atf-src/test-programs/cpp_helpers.cpp patch external/bsd/bind/dist/unit/atf-src/test-programs/expect_test.sh patch external/bsd/bind/dist/unit/atf-src/test-programs/fork_test.sh delete external/bsd/bind/dist/unit/atf-src/test-programs/meta_data_test.sh patch external/bsd/bind/dist/unit/atf-src/test-programs/result_test.sh patch external/bsd/bind/dist/unit/atf-src/test-programs/sh_helpers.sh patch external/bsd/bind/dist/unit/atf-src/test-programs/srcdir_test.sh patch external/bsd/bind/dist/win32utils/BINDBuild.dsw delete external/bsd/bind/dist/win32utils/BuildAll.bat delete external/bsd/bind/dist/win32utils/BuildPost.bat delete external/bsd/bind/dist/win32utils/BuildSetup.bat delete external/bsd/bind/dist/win32utils/SetupLibs.bat delete external/bsd/bind/dist/win32utils/dnsheadergen.bat delete external/bsd/bind/dist/win32utils/makedefs.pl delete external/bsd/bind/dist/win32utils/makeversion.pl delete external/bsd/bind/dist/win32utils/setpk11provider.pl delete external/bsd/bind/dist/win32utils/updatelibxml2.pl delete external/bsd/bind/dist/win32utils/updateopenssl.pl delete external/bsd/bind/dist/win32utils/win32-build.txt delete external/bsd/bind/include/config.h patch external/bsd/bind/include/dns/code.h patch external/bsd/bind/include/dns/enumclass.h patch external/bsd/bind/include/dns/enumtype.h patch external/bsd/bind/include/dns/rdatastruct.h patch external/bsd/bind/include/irs/netdb.h new external/bsd/bind/include/irs/platform.h new external/bsd/bind/include/isc/platform.h patch external/bsd/bind/include/lwres/netdb.h patch external/bsd/bind/include/lwres/platform.h patch external/bsd/bind/lib/Makefile patch external/bsd/bind/lib/libbind9/Makefile patch external/bsd/bind/lib/libbind9/shlib_version patch external/bsd/bind/lib/libdns/Makefile patch external/bsd/bind/lib/libdns/shlib_version patch external/bsd/bind/lib/libirs/Makefile new external/bsd/bind/lib/libirs/shlib_version new external/bsd/bind/lib/libisc/Makefile patch external/bsd/bind/lib/libisc/shlib_version patch external/bsd/bind/lib/libisccc/Makefile patch external/bsd/bind/lib/libisccc/shlib_version patch external/bsd/bind/lib/libisccfg/Makefile patch external/bsd/bind/lib/libisccfg/shlib_version patch external/bsd/bind/lib/liblwres/shlib_version patch Update bind to 9.9.6-P1. CVE-2014-8500. @ text @d2 1 a2 1 - Copyright (C) 2004-2014 Internet Systems Consortium, Inc. ("ISC") d51 1 a51 1
    Comment Syntax
    d55 1 a55 1
    acl Statement Grammar
    d58 1 a58 1
    controls Statement Grammar
    d61 2 a62 2
    include Statement Grammar
    include Statement Definition and d64 4 a67 4
    key Statement Grammar
    key Statement Definition and Usage
    logging Statement Grammar
    logging Statement Definition and d69 4 a72 4
    lwres Statement Grammar
    lwres Statement Definition and Usage
    masters Statement Grammar
    masters Statement Definition and d74 1 a74 1
    options Statement Grammar
    d81 1 a81 1
    statistics-channels Statement Definition and d84 1 a84 1
    trusted-keys Statement Definition d86 1 a86 1
    managed-keys Statement Grammar
    d90 1 a90 1
    view Statement Definition and Usage
    d93 1 a93 1
    zone Statement Definition and Usage
    d95 1 a95 1
    Zone File
    d98 1 a98 1
    Discussion of MX Records
    d100 3 a102 3
    Inverse Mapping in IPv4
    Other Zone File Directives
    BIND Master File Extension: the $GENERATE Directive
    d412 2 a413 16 A 64-bit unsigned integer, or the keywords unlimited or default.

    Integers may take values 0 <= value <= 18446744073709551615, though certain parameters (such as max-journal-size) may use a more limited range within these extremes. In most cases, setting a value to 0 does not literally mean zero; it means "undefined" or "as big as possible", depending on the context. See the explanations of particular parameters that use size_spec for details on how they interpret its use. d416 7 a422 2 Numeric values can optionally be followed by a scaling factor: d427 3 a429 13 G or g for gigabytes, which scale by 1024, 1024*1024, and 1024*1024*1024 respectively.

    unlimited generally means "as big as possible", though in certain contexts, (including max-cache-size), it may mean the largest possible 32-bit unsigned integer (0xffffffff); this distinction can be important when dealing with larger quantities. unlimited is usually the best way to safely set a very large number. d432 5 a436 2 default uses the limit that was in force when the server was started. d480 1 a480 1 Syntax

    d489 1 a489 1 Definition and Usage d573 1 a573 1 Comment Syntax d583 1 a583 1 Syntax d599 1 a599 1 Definition and Usage d853 1 a853 1 acl Statement Grammar d909 1 a909 3 interfaces on the system. When addresses are added or removed, the localhost ACL element is updated to reflect the changes. a920 3 When addresses are added or removed, the localnets ACL element is updated to reflect the changes. d935 1 a935 1 controls Statement Grammar d1059 1 a1059 1 include Statement Grammar d1064 1 a1064 1 include Statement Definition and d1079 1 a1079 1 key Statement Grammar d1088 1 a1088 1 key Statement Definition and Usage d1135 1 a1135 1 logging Statement Grammar d1140 1 a1140 1 [ size size_spec ] d1159 1 a1159 1 logging Statement Definition and d1193 1 a1193 1 The channel Phrase a1293 3 On Windows machines syslog messages are directed to the EventViewer.

    d1720 2 a1721 2 delegation-only in a forward, hint or stub zone declaration. a1771 31

    rate-limit

    (Only available when BIND 9 is configured with the --enable-rrl option at compile time.)

    The start, periodic, and final notices of the rate limiting of a stream of responses are logged at info severity in this category. These messages include a hash value of the domain name of the response and the name itself, except when there is insufficient memory to record the name for the final notice The final notice is normally delayed until about one minute after rate limit stops. A lack of memory can hurry the final notice, in which case it starts with an asterisk (*). Various internal events are logged at debug 1 level and higher.

    Rate limiting of individual requests is logged in the query-errors category.

    d1777 1 a1777 1 The query-errors Category d2005 1 a2005 1 lwres Statement Grammar d2021 1 a2021 1 lwres Statement Definition and Usage d2033 2 a2034 2 IPv4 addresses (and ports) that this instance of a lightweight resolver daemon d2072 1 a2072 1 masters Statement Grammar d2080 1 a2080 1 masters Statement Definition and d2090 1 a2090 1 options Statement Grammar d2120 1 a2120 1 [ zone-statistics full | terse | none; ] a2133 1 [ request-nsid yes_or_no; ] a2159 1 [ check-spf ( warn | ignore ); ] a2178 1 [ no-case-compress { address_match_list }; ] d2260 1 a2260 1 [ dns64 ipv6-prefix { a2282 1 [ max-recursion-depth number ; ] a2292 17 [ rate-limit { [ responses-per-second number ; ] [ referrals-per-second number ; ] [ nodata-per-second number ; ] [ nxdomains-per-second number ; ] [ errors-per-second number ; ] [ all-per-second number ; ] [ window number ; ] [ log-only yes_or_no ; ] [ qps-scale number ; ] [ ipv4-prefix-length number ; ] [ ipv6-prefix-length number ; ] [ slip number ; ] [ exempt-clients { address_match_list } ; ] [ max-table-size number ; ] [ min-table-size number ; ] } ; ] d2297 1 a2297 1 [ break-dnssec yes_or_no ] [ min-ns-dots number ] ; ] d2427 7 a2433 16

    Specifies the directory in which to store the files that track managed DNSSEC keys. By default, this is the working directory.

    If named is not configured to use views, then managed keys for the server will be tracked in a single file called managed-keys.bind. Otherwise, managed keys will be tracked in separate files, one file per view; each file name will be the SHA256 hash of the view name, followed by the extension .mkeys.

    d2707 1 a2707 1 from https://www.isc.org/solutions/dlv/. d2845 1 a2845 32 via dynamic update; this is not yet implemented.)

    zone-statistics

    If full, the server will collect statistical data on all zones (unless specifically turned off on a per-zone basis by specifying zone-statistics terse or zone-statistics none in the zone statement). The default is terse, providing minimal statistics on zones (including name and current serial number, but not query type counters).

    These statistics may be accessed via the statistics-channel or using rndc stats, which will dump them to the file listed in the statistics-file. See also the section called “The Statistics File”.

    For backward compatibility with earlier versions of BIND 9, the zone-statistics option can also accept yes or no, which have the same effect as full and terse, respectively. a3234 11

    request-nsid

    If yes, then an empty EDNS(0) NSID (Name Server Identifier) option is sent with all queries to authoritative name servers during iterative resolution. If the authoritative server returns an NSID option in its response, then its contents are logged in the resolver category at level info. The default is no.

    d3257 14 d3594 1 a3594 2

    d3606 1 a3606 12

    The use of the SPF record for publishing Sender Policy Framework is deprecated as the migration from using TXT records to SPF records was abandoned. Enabling this option also checks that a TXT Sender Policy Framework record exists (starts with "v=spf1") if there is an SPF record. Warnings are emitted if the TXT record does not exist and can be suppressed with check-spf.

    a3623 8
    check-spf

    If check-integrity is set then check that there is a TXT Sender Policy Framework record present (starts with "v=spf1") if there is an SPF record present. The default is warn.

    d3691 1 a3691 1 sets the frequency of automatic repository checks, in d3732 1 a3732 1 Forwarding d3776 1 a3776 1 Dual-stack Servers a3850 6 Note that allow-query-on is only checked for queries that are permitted by allow-query. A query must be allowed by both ACLs, or it will be refused.

    a3974 51

    no-case-compress

    Specifies a list of addresses which require responses to use case-insensitive compression. This ACL can be used when named needs to work with clients that do not comply with the requirement in RFC 1034 to use case-insensitive name comparisons when checking for matching domain names.

    If left undefined, the ACL defaults to none: case-insensitive compression will be used for all clients. If the ACL is defined and matches a client, then case will be ignored when compressing domain names in DNS responses sent to that client.

    This can result in slightly smaller responses: if a response contains the names "example.com" and "example.COM", case-insensitive compression would treat the second one as a duplicate. It also ensures that the case of the query name exactly matches the case of the owner names of returned records, rather than matching the case of the records entered in the zone file. This allows responses to exactly match the query, which is required by some clients due to incorrect use of case-sensitive comparisons.

    Case-insensitive compression is always used in AXFR and IXFR responses, regardless of whether the client matches this ACL.

    There are circumstances in which named will not preserve the case of owner names of records: if a zone file defines records of different types with the same name, but the capitalization of the name is different (e.g., "www.example.com/A" and "WWW.EXAMPLE.COM/AAAA"), then all responses for that name will use the first version of the name that was used in the zone file. This limitation may be addressed in a future release. However, domain names specified in the rdata of resource records (i.e., records of type NS, MX, CNAME, etc) will always have their case preserved unless the client matches this ACL.

    d3987 1 a3987 1 Interfaces d3991 1 a3991 3 an optional port and an address_match_list of IPv4 addresses. (IPv6 addresses are ignored, with a logged warning.) a4038 2 IPv4 addresses specified in listen-on-v6 will be ignored, with a logged warning. d4455 1 a4455 1 UDP Port Lists d4497 1 a4497 1 Operating System Resource Limits d4577 2 a4578 4 will be automatically removed. The largest permitted value is 2 gigabytes. The default is unlimited, which also means 2 gigabytes. d4646 1 a4646 1 The listen queue depth. The default and minimum is 10. d4651 3 a4653 4 some data before being passed to accept. Nonzero values less than 10 will be silently raised. A value of 0 may also be used; on most platforms this sets the listen queue length to a system-defined default value. d4659 1 a4659 1 Periodic Task Intervals d5081 1 a5081 1 signing state records. The default is d5089 7 a5095 14 Signing state records are used to internally by named to track the current state of a zone-signing process, i.e., whether it is still active or has been completed. The records can be inspected using the command rndc signing -list zone. Once named has finished signing a zone with a particular key, the signing state record associated with that key can be removed from the zone by running rndc signing -clear keyid/algorithm zone. To clear all of the completed signing state records for a zone, use rndc signing -clear all zone. a5235 23
    max-recursion-depth

    Sets the maximum number of levels of recursion that are permitted at any one time while servicing a recursive query. Resolving a name may require looking up a name server address, which in turn requires resolving another name, etc; if the number of indirections exceeds this value, the recursive query is terminated and returns SERVFAIL. The default is 7.

    max-recursion-queries

    Sets the maximum number of iterative queries that may be sent while servicing a recursive query. If more queries are sent, the recursive query is terminated and returns SERVFAIL. The default is 50.

    d5268 6 a5273 10 default view of class IN. Most global configuration options (allow-query, etc) will apply to this view, but some are locally overridden: notify, recursion and allow-new-zones are always set to no.

    If you need to disable these zones, use the options d5328 1 a5328 1 RFC 1918, RFC 4193, RFC 5737 and RFC 6598. They also include the a5359 64

  • 64.100.IN-ADDR.ARPA
  • 65.100.IN-ADDR.ARPA
  • 66.100.IN-ADDR.ARPA
  • 67.100.IN-ADDR.ARPA
  • 68.100.IN-ADDR.ARPA
  • 69.100.IN-ADDR.ARPA
  • 70.100.IN-ADDR.ARPA
  • 71.100.IN-ADDR.ARPA
  • 72.100.IN-ADDR.ARPA
  • 73.100.IN-ADDR.ARPA
  • 74.100.IN-ADDR.ARPA
  • 75.100.IN-ADDR.ARPA
  • 76.100.IN-ADDR.ARPA
  • 77.100.IN-ADDR.ARPA
  • 78.100.IN-ADDR.ARPA
  • 79.100.IN-ADDR.ARPA
  • 80.100.IN-ADDR.ARPA
  • 81.100.IN-ADDR.ARPA
  • 82.100.IN-ADDR.ARPA
  • 83.100.IN-ADDR.ARPA
  • 84.100.IN-ADDR.ARPA
  • 85.100.IN-ADDR.ARPA
  • 86.100.IN-ADDR.ARPA
  • 87.100.IN-ADDR.ARPA
  • 88.100.IN-ADDR.ARPA
  • 89.100.IN-ADDR.ARPA
  • 90.100.IN-ADDR.ARPA
  • 91.100.IN-ADDR.ARPA
  • 92.100.IN-ADDR.ARPA
  • 93.100.IN-ADDR.ARPA
  • 94.100.IN-ADDR.ARPA
  • 95.100.IN-ADDR.ARPA
  • 96.100.IN-ADDR.ARPA
  • 97.100.IN-ADDR.ARPA
  • 98.100.IN-ADDR.ARPA
  • 99.100.IN-ADDR.ARPA
  • 100.100.IN-ADDR.ARPA
  • 101.100.IN-ADDR.ARPA
  • 102.100.IN-ADDR.ARPA
  • 103.100.IN-ADDR.ARPA
  • 104.100.IN-ADDR.ARPA
  • 105.100.IN-ADDR.ARPA
  • 106.100.IN-ADDR.ARPA
  • 107.100.IN-ADDR.ARPA
  • 108.100.IN-ADDR.ARPA
  • 109.100.IN-ADDR.ARPA
  • 110.100.IN-ADDR.ARPA
  • 111.100.IN-ADDR.ARPA
  • 112.100.IN-ADDR.ARPA
  • 113.100.IN-ADDR.ARPA
  • 114.100.IN-ADDR.ARPA
  • 115.100.IN-ADDR.ARPA
  • 116.100.IN-ADDR.ARPA
  • 117.100.IN-ADDR.ARPA
  • 118.100.IN-ADDR.ARPA
  • 119.100.IN-ADDR.ARPA
  • 120.100.IN-ADDR.ARPA
  • 121.100.IN-ADDR.ARPA
  • 122.100.IN-ADDR.ARPA
  • 123.100.IN-ADDR.ARPA
  • 124.100.IN-ADDR.ARPA
  • 125.100.IN-ADDR.ARPA
  • 126.100.IN-ADDR.ARPA
  • 127.100.IN-ADDR.ARPA
  • d5524 1 a5524 1 Content Filtering d5577 1 a5577 1 d5647 1 a5647 1 Response Policy Zone (RPZ) Rewriting d5703 2 a5709 4 NSDNAME and NSIP triggers are checked only for names with at least min-ns-dots dots. The default value of min-ns-dots is 1 to exclude top level domains. d5748 10 d5782 1 a5782 1 by a CNAME whose target is rpz-passthru. a5899 245

    RPZ can affect server performance. Each configured response policy zone requires the server to perform one to four additional database lookups before a query can be answered. For example, a DNS server with four policy zones, each with all four kinds of response triggers, QNAME, IP, NSIP, and NSDNAME, requires a total of 17 times as many database lookups as a similar DNS server with no response policy zones. A BIND9 server with adequate memory and one response policy zone with QNAME and IP triggers might achieve a maximum queries-per-second rate about 20% lower. A server with four response policy zones with QNAME and IP triggers might have a maximum QPS rate about 50% lower.

    Responses rewritten by RPZ are counted in the RPZRewrites statistics.

    Response Rate Limiting

    This feature is only available when BIND 9 is compiled with the --enable-rrl option on the "configure" command line.

    Excessive almost identical UDP responses can be controlled by configuring a rate-limit clause in an options or view statement. This mechanism keeps authoritative BIND 9 from being used in amplifying reflection denial of service (DoS) attacks. Short truncated (TC=1) responses can be sent to provide rate-limited responses to legitimate clients within a range of forged, attacked IP addresses. Legitimate clients react to dropped or truncated response by retrying with UDP or with TCP respectively.

    This mechanism is intended for authoritative DNS servers. It can be used on recursive servers but can slow applications such as SMTP servers (mail receivers) and HTTP clients (web browsers) that repeatedly request the same domains. When possible, closing "open" recursive servers is better.

    Response rate limiting uses a "credit" or "token bucket" scheme. Each combination of identical response and client has a conceptual account that earns a specified number of credits every second. A prospective response debits its account by one. Responses are dropped or truncated while the account is negative. Responses are tracked within a rolling window of time which defaults to 15 seconds, but can be configured with the window option to any value from 1 to 3600 seconds (1 hour). The account cannot become more positive than the per-second limit or more negative than window times the per-second limit. When the specified number of credits for a class of responses is set to 0, those responses are not rate limited.

    The notions of "identical response" and "DNS client" for rate limiting are not simplistic. All responses to an address block are counted as if to a single client. The prefix lengths of addresses blocks are specified with ipv4-prefix-length (default 24) and ipv6-prefix-length (default 56).

    All non-empty responses for a valid domain name (qname) and record type (qtype) are identical and have a limit specified with responses-per-second (default 0 or no limit). All empty (NODATA) responses for a valid domain, regardless of query type, are identical. Responses in the NODATA class are limited by nodata-per-second (default responses-per-second). Requests for any and all undefined subdomains of a given valid domain result in NXDOMAIN errors, and are identical regardless of query type. They are limited by nxdomain-per-second (default responses-per-second). This controls some attacks using random names, but can be relaxed or turned off (set to 0) on servers that expect many legitimate NXDOMAIN responses, such as from anti-spam blacklists. Referrals or delegations to the server of a given domain are identical and are limited by referrals-per-second (default responses-per-second).

    Responses generated from local wildcards are counted and limited as if they were for the parent domain name. This controls flooding using random.wild.example.com.

    All requests that result in DNS errors other than NXDOMAIN, such as SERVFAIL and FORMERR, are identical regardless of requested name (qname) or record type (qtype). This controls attacks using invalid requests or distant, broken authoritative servers. By default the limit on errors is the same as the responses-per-second value, but it can be set separately with errors-per-second.

    Many attacks using DNS involve UDP requests with forged source addresses. Rate limiting prevents the use of BIND 9 to flood a network with responses to requests with forged source addresses, but could let a third party block responses to legitimate requests. There is a mechanism that can answer some legitimate requests from a client whose address is being forged in a flood. Setting slip to 2 (its default) causes every other UDP request to be answered with a small truncated (TC=1) response. The small size and reduced frequency, and so lack of amplification, of "slipped" responses make them unattractive for reflection DoS attacks. slip must be between 0 and 10. A value of 0 does not "slip": no truncated responses are sent due to rate limiting, all responses are dropped. A value of 1 causes every response to slip; values between 2 and 10 cause every n'th response to slip. Some error responses including REFUSED and SERVFAIL cannot be replaced with truncated responses and are instead leaked at the slip rate.

    (NOTE: Dropped responses from an authoritative server may reduce the difficulty of a third party successfully forging a response to a recursive resolver. The best security against forged responses is for authoritative operators to sign their zones using DNSSEC and for resolver operators to validate the responses. When this is not an option, operators who are more concerned with response integrity than with flood mitigation may consider setting slip to 1, causing all rate-limited responses to be truncated rather than dropped. This reduces the effectiveness of rate-limiting against reflection attacks.)

    When the approximate query per second rate exceeds the qps-scale value, then the responses-per-second, errors-per-second, nxdomains-per-second and all-per-second values are reduced by the ratio of the current rate to the qps-scale value. This feature can tighten defenses during attacks. For example, with qps-scale 250; responses-per-second 20; and a total query rate of 1000 queries/second for all queries from all DNS clients including via TCP, then the effective responses/second limit changes to (250/1000)*20 or 5. Responses sent via TCP are not limited but are counted to compute the query per second rate.

    Communities of DNS clients can be given their own parameters or no rate limiting by putting rate-limit statements in view statements instead of the global option statement. A rate-limit statement in a view replaces, rather than supplementing, a rate-limit statement among the main options. DNS clients within a view can be exempted from rate limits with the exempt-clients clause.

    UDP responses of all kinds can be limited with the all-per-second phrase. This rate limiting is unlike the rate limiting provided by responses-per-second, errors-per-second, and nxdomains-per-second on a DNS server which are often invisible to the victim of a DNS reflection attack. Unless the forged requests of the attack are the same as the legitimate requests of the victim, the victim's requests are not affected. Responses affected by an all-per-second limit are always dropped; the slip value has no effect. An all-per-second limit should be at least 4 times as large as the other limits, because single DNS clients often send bursts of legitimate requests. For example, the receipt of a single mail message can prompt requests from an SMTP server for NS, PTR, A, and AAAA records as the incoming SMTP/TCP/IP connection is considered. The SMTP server can need additional NS, A, AAAA, MX, TXT, and SPF records as it considers the STMP Mail From command. Web browsers often repeatedly resolve the same names that are repeated in HTML <IMG> tags in a page. All-per-second is similar to the rate limiting offered by firewalls but often inferior. Attacks that justify ignoring the contents of DNS responses are likely to be attacks on the DNS server itself. They usually should be discarded before the DNS server spends resources making TCP connections or parsing DNS requests, but that rate limiting must be done before the DNS server sees the requests.

    The maximum size of the table used to track requests and rate limit responses is set with max-table-size. Each entry in the table is between 40 and 80 bytes. The table needs approximately as many entries as the number of requests received per second. The default is 20,000. To reduce the cold start of growing the table, min-table-size (default 500) can set the minimum table size. Enable rate-limit category logging to monitor expansions of the table and inform choices for the initial and maximum table size.

    Use log-only yes to test rate limiting parameters without actually dropping any requests.

    Responses dropped by rate limits are included in the RateDropped and QryDropped statistics. Responses that truncated by rate limits are included in RateSlipped and RespTruncated.

    a5908 1 [ request-nsid yes_or_no ; ] a6097 7

    The request-nsid clause determines whether the local server will add a NSID EDNS option to requests sent to the server. This overrides request-nsid set at the view or option level.

    d6111 1 a6111 1 statistics-channels Statement Definition and a6158 24

    If the statistics channel is configured to listen on 127.0.0.1 port 8888, then the statistics are accessible in XML format at http://127.0.0.1:8888/ or http://127.0.0.1:8888/xml. A CSS file is included which can format the XML statistics into tables when viewed with a stylesheet-capable browser. When BIND 9 is configured with --enable-newstats, a new XML schema is used (version 3) which adds additional zone statistics and uses a flatter tree for more efficient parsing. The stylesheet included uses the Google Charts API to render data into into charts and graphs when using a javascript-capable browser.

    Applications that depend on a particular XML schema can request http://127.0.0.1:8888/xml/v2 for version 2 of the statistics XML schema or http://127.0.0.1:8888/xml/v3 for version 3. If the requested schema is supported by the server, then it will respond; if not, it will return a "page not found" error.

    d6171 1 a6171 1 trusted-keys Statement Definition d6211 1 a6211 1 managed-keys Statement Grammar
    d6213 2 a6214 2 name initial-key flags protocol algorithm key-data ; [ name initial-key flags protocol algorithm key-data ; [...]] d6322 1 a6322 1 If the dnssec-validation option is d6325 4 a6328 7 root zone. Similarly, if the dnssec-lookaside option is set to auto, named will automatically initialize a managed key for the zone dlv.isc.org. In both cases, the key that is used to initialize the key maintenance process is built into named, and can be overridden from bindkeys-file. d6346 1 a6346 1 view Statement Definition and Usage a6473 3 [ update-check-ksk yes_or_no; ] [ dnssec-dnskey-kskonly yes_or_no; ] [ dnssec-loadkeys-interval number; ] a6479 1 [ check-spf ( warn | ignore ); ] d6502 1 a6502 1 [ zone-statistics full | terse | none; ] d6526 1 a6527 1 [ update-check-ksk yes_or_no; ] d6567 1 a6567 5 [ zone-statistics full | terse | none; ] [ sig-validity-interval number [number] ; ] [ sig-signing-nodes number ; ] [ sig-signing-signatures number ; ] [ sig-signing-type number ; ] a6572 3 [ key-directory path_name; ] [ auto-dnssec allow|maintain|off; ] [ inline-signing yes_or_no; ] d6647 1 a6647 1 zone Statement Definition and Usage d6650 1 a6650 1 Zone Types d6887 4 a6890 6 Redirect zones are used to provide answers to queries when normal resolution would result in NXDOMAIN being returned. Only one redirect zone is supported per view. allow-query can be used to restrict which clients see these answers. a6896 36

    To redirect all NXDOMAIN responses to 100.100.100.2 and 2001:ffff:ffff::100.100.100.2, one would configure a type redirect zone named ".", with the zone file containing wildcard records that point to the desired addresses: "*. IN A 100.100.100.2" and "*. IN AAAA 2001:ffff:ffff::100.100.100.2".

    To redirect all Spanish names (under .ES) one would use similar entries but with the names "*.ES." instead of "*.". To redirect all commercial Spanish names (under COM.ES) one would use wildcard entries called "*.COM.ES.".

    Note that the redirect zone supports all possible types; it is not limited to A and AAAA records.

    Because redirect zones are not referenced directly by name, they are not kept in the zone lookup table with normal master and slave zones. Consequently, it is not currently possible to use rndc reload zonename to reload a redirect zone. However, when using rndc reload without specifying a zone name, redirect zones will be reloaded along with other zones.

    d6930 1 a6930 1 Class d6952 1 a6952 1 Zone Options a7026 5
    check-spf

    See the description of check-spf in the section called “Boolean Options”.

    d7103 3 a7105 4 The flag only applies to forward, hint and stub zones. If set to yes, then the zone will also be treated as if it is also a delegation-only type zone. d7422 1 a7422 1 unsigned zone is transferred in or loaded from d7863 1 a7863 1 Zone File d7876 1 a7876 1 Resource Records d8613 1 a8613 1 Textual expression of RRs d8816 1 a8816 1 Discussion of MX Records d9058 2 a9059 1 servers can cache it. d9072 1 a9072 1 Inverse Mapping in IPv4 d9133 1 a9133 1 Other Zone File Directives d9148 1 a9148 1 The @@ (at-sign) d9159 1 a9159 1 The $ORIGIN Directive d9188 1 a9188 1 The $INCLUDE Directive d9224 1 a9224 1 The $TTL Directive d9243 1 a9243 1 BIND Master File Extension: the $GENERATE Directive d9311 2 a9312 3 is set to 1. start, stop and step must be positive integers between 0 and (2^31)-1. start must not be larger than stop. d9667 1 a9667 1 Name Server Statistics Counters a10218 39

    RPZRewrites

    Response policy zone rewrites.

    RateDropped

    Responses dropped by rate limits.

    RateSlipped

    Responses truncated by rate limits.

    d10224 1 a10224 1 Zone Maintenance Statistics Counters d10378 1 a10378 1 Resolver Statistics Counters d10761 1 a10761 1 Socket I/O Statistics Counters d10916 1 a10916 1 Compatibility with BIND 8 Counters a10967 1

    BIND Version 9.9

    @ 1.1.1.9.4.4 log @Pull up following revision(s) (requested by spz in ticket #1259): external/bsd/bind/dist/CHANGES patch external/bsd/bind/dist/README patch external/bsd/bind/dist/srcid patch external/bsd/bind/dist/version patch external/bsd/bind/dist/bin/tests/system/ans.pl patch external/bsd/bind/dist/doc/arm/Bv9ARM.ch04.html patch external/bsd/bind/dist/doc/arm/Bv9ARM.ch06.html patch external/bsd/bind/dist/doc/arm/Bv9ARM.ch07.html patch external/bsd/bind/dist/doc/arm/Bv9ARM.ch08.html patch external/bsd/bind/dist/doc/arm/Bv9ARM.ch09.html patch external/bsd/bind/dist/doc/arm/Bv9ARM.html patch external/bsd/bind/dist/doc/arm/man.arpaname.html patch external/bsd/bind/dist/doc/arm/man.ddns-confgen.html patch external/bsd/bind/dist/doc/arm/man.dig.html patch external/bsd/bind/dist/doc/arm/man.dnssec-checkds.html patch external/bsd/bind/dist/doc/arm/man.dnssec-coverage.html patch external/bsd/bind/dist/doc/arm/man.dnssec-dsfromkey.html patch external/bsd/bind/dist/doc/arm/man.dnssec-keyfromlabel.html patch external/bsd/bind/dist/doc/arm/man.dnssec-keygen.html patch external/bsd/bind/dist/doc/arm/man.dnssec-revoke.html patch external/bsd/bind/dist/doc/arm/man.dnssec-settime.html patch external/bsd/bind/dist/doc/arm/man.dnssec-signzone.html patch external/bsd/bind/dist/doc/arm/man.dnssec-verify.html patch external/bsd/bind/dist/doc/arm/man.genrandom.html patch external/bsd/bind/dist/doc/arm/man.host.html patch external/bsd/bind/dist/doc/arm/man.isc-hmac-fixup.html patch external/bsd/bind/dist/doc/arm/man.named-checkconf.html patch external/bsd/bind/dist/doc/arm/man.named-checkzone.html patch external/bsd/bind/dist/doc/arm/man.named-journalprint.html patch external/bsd/bind/dist/doc/arm/man.named.html patch external/bsd/bind/dist/doc/arm/man.nsec3hash.html patch external/bsd/bind/dist/doc/arm/man.nsupdate.html patch external/bsd/bind/dist/doc/arm/man.rndc-confgen.html patch external/bsd/bind/dist/doc/arm/man.rndc.conf.html patch external/bsd/bind/dist/doc/arm/man.rndc.html patch external/bsd/bind/dist/lib/dns/api patch external/bsd/bind/dist/lib/dns/zone.c patch Security patch for bind from ISC (to 9.9.6-P2). Only the change to lib/dns/zone.c is security relevant (CVE-2015-1349). @ text @d81 1 a81 1
    statistics-channels Statement Definition and d84 1 a84 1
    trusted-keys Statement Definition d86 1 a86 1
    managed-keys Statement Grammar
    d90 1 a90 1
    view Statement Definition and Usage
    d93 1 a93 1
    zone Statement Definition and Usage
    d95 1 a95 1
    Zone File
    d98 1 a98 1
    Discussion of MX Records
    d100 3 a102 3
    Inverse Mapping in IPv4
    Other Zone File Directives
    BIND Master File Extension: the $GENERATE Directive
    a2341 1 [ max-recursion-queries number ; ] d3865 1 a3865 1 Forwarding d3909 1 a3909 1 Dual-stack Servers d4177 1 a4177 1 Interfaces d4649 1 a4649 1 UDP Port Lists d4691 1 a4691 1 Operating System Resource Limits d4856 1 a4856 1 Periodic Task Intervals d5819 1 a5819 1 Content Filtering d5942 1 a5942 1 Response Policy Zone (RPZ) Rewriting d6209 1 a6209 1 Response Rate Limiting d6651 1 a6651 1 statistics-channels Statement Definition and d6735 1 a6735 1 trusted-keys Statement Definition d6775 1 a6775 1 managed-keys Statement Grammar d6913 1 a6913 1 view Statement Definition and Usage d7225 1 a7225 1 zone Statement Definition and Usage d7228 1 a7228 1 Zone Types d7546 1 a7546 1 Class d7568 1 a7568 1 Zone Options d8485 1 a8485 1 Zone File d8498 1 a8498 1 Resource Records d9235 1 a9235 1 Textual expression of RRs d9438 1 a9438 1 Discussion of MX Records d9693 1 a9693 1 Inverse Mapping in IPv4 d9754 1 a9754 1 Other Zone File Directives d9769 1 a9769 1 The @@ (at-sign) d9780 1 a9780 1 The $ORIGIN Directive d9809 1 a9809 1 The $INCLUDE Directive d9845 1 a9845 1 The $TTL Directive d9864 1 a9864 1 BIND Master File Extension: the $GENERATE Directive d10289 1 a10289 1 Name Server Statistics Counters d10885 1 a10885 1 Zone Maintenance Statistics Counters d11039 1 a11039 1 Resolver Statistics Counters d11422 1 a11422 1 Socket I/O Statistics Counters d11577 1 a11577 1 Compatibility with BIND 8 Counters @ 1.1.1.9.4.5 log @Apply patch, requested by spz in ticket 1329: Update bind to 9.9.7-P3 @ text @d2 1 a2 1 - Copyright (C) 2004-2015 Internet Systems Consortium, Inc. ("ISC") d51 1 a51 1
    Comment Syntax
    d55 1 a55 1
    acl Statement Grammar
    d58 1 a58 1
    controls Statement Grammar
    d61 2 a62 2
    include Statement Grammar
    include Statement Definition and d64 4 a67 4
    key Statement Grammar
    key Statement Definition and Usage
    logging Statement Grammar
    logging Statement Definition and d69 4 a72 4
    lwres Statement Grammar
    lwres Statement Definition and Usage
    masters Statement Grammar
    masters Statement Definition and d74 1 a74 1
    options Statement Grammar
    d81 1 a81 1
    statistics-channels Statement Definition and d84 1 a84 1
    trusted-keys Statement Definition d86 1 a86 1
    managed-keys Statement Grammar
    d90 1 a90 1
    view Statement Definition and Usage
    d93 1 a93 1
    zone Statement Definition and Usage
    d95 1 a95 1
    Zone File
    d98 1 a98 1
    Discussion of MX Records
    d100 3 a102 3
    Inverse Mapping in IPv4
    Other Zone File Directives
    BIND Master File Extension: the $GENERATE Directive
    d496 1 a496 1 Syntax d505 1 a505 1 Definition and Usage d589 1 a589 1 Comment Syntax d599 1 a599 1 Syntax d615 1 a615 1 Definition and Usage d869 1 a869 1 acl Statement Grammar d885 5 d956 1 a956 1 controls Statement Grammar d1080 1 a1080 1 include Statement Grammar d1085 1 a1085 1 include Statement Definition and d1100 1 a1100 1 key Statement Grammar d1109 1 a1109 1 key Statement Definition and Usage d1156 1 a1156 1 logging Statement Grammar d1180 1 a1180 1 logging Statement Definition and d1214 1 a1214 1 The channel Phrase a1826 11

    cname

    Logs nameservers that are skipped due to them being a CNAME rather than A / AAAA records.

    d1832 1 a1832 1 The query-errors Category d2060 1 a2060 1 lwres Statement Grammar d2076 1 a2076 1 lwres Statement Definition and Usage d2127 1 a2127 1 masters Statement Grammar d2135 1 a2135 1 masters Statement Definition and d2145 1 a2145 1 options Statement Grammar d2370 5 a2374 10 [ response-policy { zone zone_name [ policy (given | disabled | passthru | nxdomain | nodata | cname domain) ] [ recursive-only yes_or_no ] [ max-policy-ttl number ] [ break-dnssec yes_or_no ] [ min-ns-dots number ] ; [...] } ; ] d3866 1 a3866 1 Forwarding d3910 1 a3910 1 Dual-stack Servers d4178 1 a4178 1 Interfaces d4475 1 a4475 3 per second. The default is 20 per second. The lowest possible rate is one per second; when set to zero, it will be silently raised to one. d4650 1 a4650 1 UDP Port Lists d4692 1 a4692 1 Operating System Resource Limits d4857 1 a4857 1 Periodic Task Intervals d5461 2 a5462 4 is terminated and returns SERVFAIL. Queries to look up top level comains such as "com" and "net" and the DNS root zone are exempt from this limitation. The default is 50. d5820 1 a5820 1 Content Filtering d5943 1 a5943 1 Response Policy Zone (RPZ) Rewriting d6031 1 a6031 1
  • Among triggers with the same prefix length, d6210 1 a6210 1 Response Rate Limiting d6652 1 a6652 1 statistics-channels Statement Definition and d6736 1 a6736 1 trusted-keys Statement Definition d6776 1 a6776 1 managed-keys Statement Grammar d6914 1 a6914 1 view Statement Definition and Usage d7226 1 a7226 1 zone Statement Definition and Usage d7229 1 a7229 1 Zone Types d7547 1 a7547 1 Class d7569 1 a7569 1 Zone Options d8486 1 a8486 1 Zone File d8499 1 a8499 1 Resource Records d9236 1 a9236 1 Textual expression of RRs d9439 1 a9439 1 Discussion of MX Records d9694 1 a9694 1 Inverse Mapping in IPv4 d9755 1 a9755 1 Other Zone File Directives d9770 1 a9770 1 The @@ (at-sign) d9781 1 a9781 1 The $ORIGIN Directive d9810 1 a9810 1 The $INCLUDE Directive d9846 1 a9846 1 The $TTL Directive d9865 1 a9865 1 BIND Master File Extension: the $GENERATE Directive d10290 1 a10290 1 Name Server Statistics Counters d10886 1 a10886 1 Zone Maintenance Statistics Counters d11040 1 a11040 1 Resolver Statistics Counters d11423 1 a11423 1 Socket I/O Statistics Counters d11578 1 a11578 1 Compatibility with BIND 8 Counters d11630 1 a11630 1

    BIND 9.9.7-P3 (Extended Support Version)

    @ 1.1.1.9.4.6 log @Apply patch (requested by spz in ticket #1449): Update BIND to 9.9.9-P8 Security issues fixed with this update: CVE-2015-8704 CVE-2016-1285 CVE-2016-1286 CVE-2016-2775 CVE-2016-2776 CVE-2016-8864 CVE-2016-9131 CVE-2016-9147 CVE-2016-9444 CVE-2017-3135 CVE-2017-3136 CVE-2017-3137 CVE-2017-3138 The update also contains numerous bug fixes as well as changes to comply with recent RFCs. @ text @d17 1 d22 2 a23 2 d42 3 a44 3

    Chapter 6. BIND 9 Configuration Reference

    d47 2 a48 2
    Configuration File Elements
    d50 2 a51 2
    Address Match Lists
    Comment Syntax
    d53 1 a53 1
    Configuration File Grammar
    d55 2 a56 2
    acl Statement Grammar
    acl Statement Definition and d58 2 a59 2
    controls Statement Grammar
    controls Statement Definition and d61 2 a62 10
    include Statement Grammar
    include Statement Definition and Usage
    key Statement Grammar
    key Statement Definition and Usage
    logging Statement Grammar
    logging Statement Definition and Usage
    lwres Statement Grammar
    lwres Statement Definition and Usage
    masters Statement Grammar
    masters Statement Definition and d64 4 a67 2
    options Statement Grammar
    options Statement Definition and d69 10 a78 2
    server Statement Grammar
    server Statement Definition and d80 2 a81 2
    statistics-channels Statement Grammar
    statistics-channels Statement Definition and d83 2 a84 2
    trusted-keys Statement Grammar
    trusted-keys Statement Definition d86 2 a87 2
    managed-keys Statement Grammar
    managed-keys Statement Definition d89 3 a91 3
    view Statement Grammar
    view Statement Definition and Usage
    zone d93 1 a93 11
    zone Statement Definition and Usage
    Zone File
    Types of Resource Records and When to Use Them
    Discussion of MX Records
    Setting TTLs
    Inverse Mapping in IPv4
    Other Zone File Directives
    BIND Master File Extension: the $GENERATE Directive
    Additional File Formats
    d95 1 a95 1
    BIND9 Statistics
    d97 7 a103 2
    The Statistics File
    Statistics Counters
    d105 2 d125 1 a125 1
    d134 2 a135 2 d147 1 a147 1 defined by the acl statement. d163 1 a163 1 the section called “Address Match Lists”. d218 2 a219 2 255 separated by dots (`.'), such as 123, 45.67 or 89.123.45.67. d244 1 a244 1 An IPv6 address, such as 2001:db8::1234. d256 3 a258 3 address fe80::1 on the link attached to the interface ne0 can be specified as fe80::1%ne0. d309 4 a312 4 For example, 127/8 is the network 127.0.0.0 with netmask 255.0.0.0 and 1.2.3.0/28 is network 1.2.3.0 with netmask 255.255.255.240. d420 1 a420 1 (such as max-journal-size) may d427 1 a427 1 for details on how they interpret its use. d446 1 a446 1 dealing with larger quantities. d451 1 a451 1 default d491 1 a491 1
    d494 1 a494 1
    d496 1 a496 1 Syntax
    d503 1 a503 1
    d505 1 a505 1 Definition and Usage
    d509 1 a509 1 the listen-on and sortlist d513 5 a517 5
    • an IP address (IPv4 or IPv6)
    • an IP prefix (in `/' notation)
    • a key ID, as defined by the key d520 2 a521 2
    • the name of an address match list defined with the acl statement d523 1 a523 1
    • a nested address match list enclosed in braces
    • d547 2 a548 2 used for access control, defining listen-on ports, or in a sortlist, and whether the element was negated. d554 12 a565 12 allow-notify, allow-recursion, allow-recursion-on, allow-query, allow-query-on, allow-query-cache, allow-query-cache-on, allow-transfer, allow-update, allow-update-forwarding, and blackhole all use address match lists. Similarly, the listen-on option will cause the d578 1 a578 1 1.2.3/24; ! 1.2.3.13; d581 1 a581 1 element. Using ! 1.2.3.13; 1.2.3/24 fixes d587 1 a587 1
      d589 1 a589 1 Comment Syntax
    d597 1 a597 1
    d599 1 a599 1 Syntax
    d613 1 a613 1
    d615 1 a615 1 Definition and Usage
    d687 1 a687 1
    d703 2 a704 2 d709 1 a709 1

    acl

    d720 1 a720 1

    controls

    d725 1 a725 1 by the rndc utility. d731 1 a731 1

    include

    d741 1 a741 1

    key

    d752 1 a752 1

    logging

    d763 1 a763 1

    lwres

    d767 2 a768 2 configures named to also act as a light-weight resolver daemon (lwresd). d774 1 a774 1

    masters

    d780 2 a781 2 masters or also-notify lists. d787 1 a787 1

    options

    d798 1 a798 1

    server

    d809 1 a809 1

    statistics-channels

    d814 1 a814 1 named statistics. d820 1 a820 1

    trusted-keys

    d830 1 a830 1

    managed-keys

    d841 1 a841 1

    view

    d851 1 a851 1

    zone

    d862 2 a863 2 The logging and options statements may only occur once d867 1 a867 1
    d869 2 a870 2 acl Statement Grammar
    acl acl-name {
    d875 1
    a875 1
    
    d877 1 a877 1 acl Statement Definition and d880 1 a880 1 The acl statement assigns a symbolic d889 2 a890 2 d895 1 a895 1

    any

    d905 1 a905 1

    none

    d915 1 a915 1

    localhost

    d921 1 a921 1 added or removed, the localhost d928 1 a928 1

    localnets

    d935 1 a935 1 the localnets d940 1 a940 1 In such a case, localnets d942 1 a942 1 IPv6 addresses, just like localhost. d949 1 a949 1
    d951 2 a952 2 controls Statement Grammar
    controls {
    d963 1
    a963 1
    
    d965 1 a965 1 controls Statement Definition and d968 1 a968 1 The controls statement declares control d971 1 a971 1 used by the rndc utility to send d975 4 a978 4 An inet control channel is a TCP socket listening at the specified ip_port on the specified ip_addr, which can be an IPv4 or IPv6 address. An ip_addr of * (asterisk) is d982 2 a983 2 use an ip_addr of ::. If you will only use rndc on the local host, d989 1 a989 1 "*" cannot be used for ip_port. d993 2 a994 2 restricted by the allow and keys clauses. d996 3 a998 3 address_match_list. This is for simple IP address based filtering only; any key_id elements of the address_match_list d1002 1 a1002 1 A unix control channel is a UNIX domain d1004 2 a1005 2 Access to the socket is specified by the perm, owner and group clauses. d1007 1 a1007 1 (perm) are applied to the parent directory d1012 3 a1014 3 channel is the key_list, which contains a list of key_ids. Each key_id in the key_list d1016 2 a1017 2 See Remote Name Daemon Control application in the section called “Administrative Tools”) for information about configuring keys in rndc. d1020 2 a1021 2 If no controls statement is present, named will set up a default d1024 3 a1026 3 In this case, and also when the controls statement is present but does not have a keys clause, named will attempt to load the command channel key d1037 1 a1037 1 messages and thus did not have a keys clause. d1041 2 a1042 2 and still have rndc work the same way ndc worked in BIND 8, simply by executing the d1058 1 a1058 1 named is running as) can access it. d1061 1 a1061 1 rndc commands, then you need to create d1069 2 a1070 2 controls statement: controls { };. d1073 1 a1073 1
    d1075 2 a1076 2 include Statement Grammar
    include filename;
    d1078 1 a1078 1
    d1080 2 a1081 1 include Statement Definition and Usage
    d1083 3 a1085 3 The include statement inserts the specified file at the point where the include statement is encountered. The include d1093 1 a1093 1
    d1095 4 a1098 4 key Statement Grammar
    key key_id {
        algorithm algorithm_id;
        secret secret_string;
    d1102 1
    a1102 1
    
    d1104 1 a1104 1 key Statement Definition and Usage
    d1106 2 a1107 2 The key statement defines a shared secret key for use with TSIG (see the section called “TSIG”) d1109 2 a1110 1 (see the section called “controls Statement Definition and d1114 1 a1114 1 The key statement can occur at the d1116 2 a1117 2 of the configuration file or inside a view statement. Keys defined in top-level key d1119 3 a1121 2 a controls statement (see the section called “controls Statement Definition and d1128 1 a1128 1 be used in a server d1149 1 a1149 1
    d1151 10 a1160 10 logging Statement Grammar
    logging {
       [ channel channel_name {
         ( file path_name
             [ versions ( number | unlimited ) ]
             [ size size_spec ]
           | syslog syslog_facility
           | stderr
           | null );
         [ severity (critical | error | warning | notice |
    d1162 3
    a1164 3
         [ print-category yes or no; ]
         [ print-severity yes or no; ]
         [ print-time yes or no; ]
    d1166 1
    a1166 1
       [ category category_name {
    d1173 1
    a1173 1
    
    d1175 2 a1176 1 logging Statement Definition and Usage
    d1178 1 a1178 1 The logging statement configures a d1180 1 a1180 1 variety of logging options for the name server. Its channel phrase d1182 1 a1182 1 a name that can then be used with the category phrase d1186 1 a1186 1 Only one logging statement is used to d1188 1 a1188 1 as many channels and categories as are wanted. If there is no logging statement, d1200 1 a1200 1 established as soon as the logging d1207 1 a1207 1
    d1209 1 a1209 1 The channel Phrase
    d1220 2 a1221 2 info), and whether to include a named-generated time stamp, the d1226 1 a1226 1 The null destination clause d1231 1 a1231 1 The file destination clause directs d1239 1 a1239 1 If you use the versions log file d1241 1 a1241 1 named will retain that many backup d1251 1 a1251 1 You can say versions unlimited to d1254 1 a1254 1 If a size option is associated with d1262 1 a1262 1 The size option for files is used d1264 2 a1265 2 growth. If the file ever exceeds the size, then named will stop writing to the file unless it has a versions option d1269 1 a1269 1 versions option, no more data will d1278 2 a1279 2 Example usage of the size and versions options: d1288 1 a1288 1 The syslog destination clause d1291 9 a1299 9 syslog facility as described in the syslog man page. Known facilities are kern, user, mail, daemon, auth, syslog, lpr, news, uucp, cron, authpriv, ftp, local0, local1, local2, local3, local4, local5, local6 and local7, however not all facilities d1302 1 a1302 1 How syslog will handle messages d1304 3 a1306 3 this facility is described in the syslog.conf man page. If you have a system which uses a very old version of syslog that only uses two arguments to the openlog() function, d1313 1 a1313 1 The severity clause works like syslog's d1315 1 a1315 1 straight to a file rather than using syslog. d1322 1 a1322 1 If you are using syslog, then the syslog.conf priorities d1324 7 a1330 7 defining a channel facility and severity as daemon and debug but only logging daemon.warning via syslog.conf will cause messages of severity info and notice to be dropped. If the situation were reversed, with named writing messages of only warning or higher, then syslogd would d1334 1 a1334 1 The stderr destination clause d1347 1 a1347 1 level is set either by starting the named server d1349 1 a1349 1 or by running rndc trace. d1351 1 a1351 1 can be set to zero, and debugging mode turned off, by running rndc d1364 1 a1364 1 level. Channels with dynamic d1369 1 a1369 1 If print-time has been turned on, d1371 2 a1372 2 the date and time will be logged. print-time may be specified for a syslog channel, d1374 1 a1374 1 pointless since syslog also logs d1376 1 a1376 1 time. If print-category is d1378 2 a1379 2 category of the message will be logged as well. Finally, if print-severity is on, then the severity level of the message will be logged. The print- options may d1383 1 a1383 1 three print- options d1391 1 a1391 1 named's default logging as follows. d1393 1 a1393 1 used is described in the section called “The category Phrase”. d1423 1 a1423 1 The default_debug channel has the d1433 1 a1433 1 is created only after named has d1435 1 a1435 1 new UID, and any debug output generated while named is d1447 1 a1447 1
    d1449 1 a1449 1 The category Phrase
    d1455 1 a1455 1 in that category will be sent to the default category d1476 1 a1476 1 To discard all messages in a category, specify the null channel: d1488 2 a1489 2 d1494 2 a1495 2

    client

    d1497 7 a1503 4

    Processing of client requests.

    d1507 2 a1508 2

    cname

    d1510 5 a1514 5

    Logs nameservers that are skipped due to them being a CNAME rather than A / AAAA records.

    d1518 2 a1519 2

    config

    d1521 6 a1526 4

    Configuration file parsing and processing.

    d1530 2 a1531 2

    database

    d1533 4 a1536 6

    Messages relating to the databases used internally by the name server to store zone and cache data.

    d1540 2 a1541 2

    default

    d1543 4 a1546 7

    The default category defines the logging options for those categories where no specific configuration has been defined.

    d1550 2 a1551 2

    delegation-only

    d1553 6 a1558 8

    Delegation only. Logs queries that have been forced to NXDOMAIN as the result of a delegation-only zone or a delegation-only in a forward, hint or stub zone declaration.

    d1562 2 a1563 2

    dispatch

    d1565 4 a1568 5

    Dispatching of incoming packets to the server modules where they are to be processed.

    d1572 2 a1573 2

    dnssec

    d1575 4 a1578 4

    DNSSEC and TSIG protocol processing.

    d1582 2 a1583 2

    edns-disabled

    d1585 4 a1588 28

    Log queries that have been forced to use plain DNS due to timeouts. This is often due to the remote servers not being RFC 1034 compliant (not always returning FORMERR or similar to EDNS queries and other extensions to the DNS when they are not understood). In other words, this is targeted at servers that fail to respond to DNS queries that they don't understand.

    Note: the log message can also be due to packet loss. Before reporting servers for non-RFC 1034 compliance they should be re-tested to determine the nature of the non-compliance. This testing should prevent or reduce the number of false-positive reports.

    Note: eventually named will have to stop treating such timeouts as due to RFC 1034 non compliance and start treating it as plain packet loss. Falsely classifying packet loss as due to RFC 1034 non compliance impacts on DNSSEC validation which requires EDNS for the DNSSEC records to be returned.

    d1592 2 a1593 2

    general

    d1595 4 a1598 5

    The catch-all. Many things still aren't classified into categories, and they all end up here.

    d1602 2 a1603 2

    lame-servers

    d1605 9 a1613 6

    Lame servers. These are misconfigurations in remote servers, discovered by BIND 9 when trying to query those servers during resolution.

    d1617 2 a1618 2

    network

    d1620 4 a1623 4

    Network operations.

    d1627 2 a1628 2

    notify

    d1630 4 a1633 4

    The NOTIFY protocol.

    d1637 2 a1638 2

    queries

    d1640 4 a1643 35

    Specify where queries should be logged to.

    At startup, specifying the category queries will also enable query logging unless querylog option has been specified.

    The query log entry reports the client's IP address and port number, and the query name, class and type. Next it reports whether the Recursion Desired flag was set (+ if set, - if not set), if the query was signed (S), EDNS was in use (E), if TCP was used (T), if DO (DNSSEC Ok) was set (D), or if CD (Checking Disabled) was set (C). After this the destination address the query was sent to is reported.

    client 127.0.0.1#62536 (www.example.com): query: www.example.com IN AAAA +SE

    client ::1#62537 (www.example.net): query: www.example.net IN AAAA -SE

    (The first part of this log message, showing the client address/port number and query name, is repeated in all subsequent log messages related to the same query.)

    d1647 2 a1648 2

    query-errors

    d1650 35 a1684 5

    Information about queries that resulted in some failure.

    d1688 2 a1689 2

    rate-limit

    d1691 5 a1695 25

    (Only available when BIND 9 is configured with the --enable-rrl option at compile time.)

    The start, periodic, and final notices of the rate limiting of a stream of responses are logged at info severity in this category. These messages include a hash value of the domain name of the response and the name itself, except when there is insufficient memory to record the name for the final notice The final notice is normally delayed until about one minute after rate limit stops. A lack of memory can hurry the final notice, in which case it starts with an asterisk (*). Various internal events are logged at debug 1 level and higher.

    Rate limiting of individual requests is logged in the query-errors category.

    d1699 2 a1700 2

    resolver

    d1702 5 a1706 6

    DNS resolution, such as the recursive lookups performed on behalf of clients by a caching name server.

    d1710 2 a1711 2

    rpz

    d1713 4 a1716 7

    Information about errors in response policy zone files, rewritten responses, and at the highest debug levels, mere rewriting attempts.

    d1720 2 a1721 2

    security

    d1723 6 a1728 4

    Approval and denial of requests.

    d1732 2 a1733 2

    spill

    d1735 8 a1742 6

    Logs queries that have been terminated, either by dropping or responding with SERVFAIL, as a result of a fetchlimit quota being exceeded.

    d1746 2 a1747 2

    unmatched

    d1749 28 a1776 9

    Messages that named was unable to determine the class of or for which there was no matching view. A one line summary is also logged to the client category. This category is best sent to a file or stderr, by default it is sent to the null channel.

    d1780 2 a1781 2

    update

    d1783 7 a1789 4

    Dynamic updates.

    d1793 2 a1794 2

    update-security

    d1796 25 a1820 4

    Approval and denial of update requests.

    d1824 2 a1825 2

    xfer-in

    d1827 5 a1831 14

    Zone transfers the server is receiving.

    xfer-out

    Zone transfers the server is sending.

    d1836 1 a1836 1
    d1838 1 a1838 1 The query-errors Category
    d1840 1 a1840 1 The query-errors category is d1845 1 a1845 1 with debug levels. d1908 2 a1909 2 d2064 1 a2064 1
    d2066 1 a2066 1 lwres Statement Grammar
    d2068 1 a2068 1 This is the grammar of the lwres d2071 1 a2071 1
    lwres {
    d2080 1
    a2080 1
    
    d2082 1 a2082 1 lwres Statement Definition and Usage
    d2084 1 a2084 1 The lwres statement configures the d2087 2 a2088 2 the section called “Running a Resolver Daemon”.) There may be multiple lwres statements configuring d2092 1 a2092 1 The listen-on statement specifies a d2103 1 a2103 1 The view statement binds this d2114 1 a2114 1 The search statement is equivalent to d2116 1 a2116 1 search statement in d2122 1 a2122 1 The ndots statement is equivalent to d2124 1 a2124 1 ndots statement in d2131 1 a2131 1
    d2133 1 a2133 1 masters Statement Grammar
    d2135 1 a2135 1 masters name [port ip_port] { ( masters_list | d2139 1 a2139 1
    d2141 1 a2141 1 masters Statement Definition and d2143 1 a2143 1

    masters d2145 2 a2146 2 multiple stub and slave zones in their masters or also-notify lists. d2149 1 a2149 1

    d2151 1 a2151 1 options Statement Grammar
    d2153 1 a2153 1 This is the grammar of the options d2156 1 a2156 1
    options {
    a2199 1
        [ auto-dnssec allow|maintain|off; ]
    d2211 1
    a2211 1
              ip_addr [port ip_port] ) ;
    d2254 2
    a2255 2
            [ port ( ip_port | * ) ] |
            [ address ( ip6_addr | * ) ]
    d2264 1
    a2266 6
        [ tcp-clients number; ]
        [ clients-per-query number ; ]
        [ max-clients-per-query number ; ]
        [ fetches-per-server number [(drop | fail)]; ]
        [ fetch-quota-params number fixedpoint fixedpoint fixedpoint ; ]
        [ fetches-per-zone number [(drop | fail)]; ]
    d2284 3
    a2286 3
        [ also-notify [port ip_port] { ( masters_list | ip_addr
                                  [port ip_port]
                                  [key key] ) ; [...] }; ]
    a2302 1
        [ serial-update-method increment|unixtime|date; ]
    d2328 1
    a2328 1
            [ suffix IPv6-address; ]
    d2345 2
    d2380 4
    d2385 1
    a2385 5
        } [ recursive-only yes_or_no ]
          [ max-policy-ttl number ]
          [ break-dnssec yes_or_no ]
          [ min-ns-dots number ]
        ; ]
    d2389 1
    a2389 1
    
    d2391 1 a2391 1 options Statement Definition and d2394 1 a2394 1 The options statement sets up global d2398 1 a2398 1 once in a configuration file. If there is no options d2402 2 a2403 2
    attach-cache
    d2415 2 a2416 2 The attach-cache option may also be specified in view d2418 1 a2418 1 global attach-cache option. d2423 1 a2423 1 When the named server configures d2434 1 a2434 1 the attach-cache as a global d2443 1 a2443 1 attach-cache option as a view A (or d2466 8 a2473 8 check-names, cleaning-interval, dnssec-accept-expired, dnssec-validation, max-cache-ttl, max-ncache-ttl, max-cache-size, and zero-no-soa-ttl. d2488 1 a2488 1
    directory
    d2503 1 a2503 1
    key-directory
    d2514 1 a2514 1
    managed-keys-directory
    d2522 1 a2522 1 If named is not configured to use views, d2531 1 a2531 1
    named-xfer
    d2535 1 a2535 1 the pathname to the named-xfer d2537 1 a2537 1 named-xfer program is needed; d2540 1 a2540 1
    tkey-gssapi-keytab
    d2547 1 a2547 1
    tkey-gssapi-credential
    d2558 1 a2558 1 To use GSS-TSIG, tkey-domain must d2562 1 a2562 1
    tkey-domain
    d2565 2 a2566 2 generated with TKEY. When a client requests a TKEY exchange, d2573 1 a2573 1 In most cases, the domainname d2580 1 a2580 1
    tkey-dhkey
    d2585 1 a2585 1 of TKEY. The server must be d2591 1 a2591 1
    cache-file
    d2595 1 a2595 1
    dump-file
    d2599 1 a2599 1 rndc dumpdb. d2602 1 a2602 1
    memstatistics-file
    d2608 1 a2608 1
    pid-file
    d2615 1 a2615 1 name server. Specifying pid-file none disables the d2617 1 a2617 1 existing one will be removed. Note that none d2622 1 a2622 1
    recursing-file
    d2626 1 a2626 1 to do so with rndc recursing. d2629 1 a2629 1
    statistics-file
    d2632 1 a2632 1 to when instructed to do so using rndc stats. d2636 1 a2636 1 in the section called “The Statistics File”. d2638 1 a2638 1
    bindkeys-file
    d2641 3 a2643 3 keys provided by named. See the discussion of dnssec-lookaside and dnssec-validation for details. d2647 1 a2647 1
    secroots-file
    d2651 1 a2651 1 rndc secroots. d2655 1 a2655 1
    session-keyfile
    d2658 2 a2659 2 session key generated by named for use by nsupdate -l. If not specified, the d2661 1 a2661 1 (See the section called “Dynamic Update Policies”, and in d2663 1 a2663 1 update-policy statement's d2667 1 a2667 1
    session-keyname
    d2672 1 a2672 1
    session-keyalg
    d2679 1 a2679 1
    port
    d2689 1 a2689 1
    random-device
    d2703 1 a2703 1 random-device option takes d2708 1 a2708 1
    preferred-glue
    d2713 1 a2713 3 The default is to prefer A records when responding to queries that arrived via IPv4 and AAAA when responding to queries that arrived via IPv6. d2716 1 a2716 1 root-delegation-only d2762 1 a2762 1
    disable-algorithms
    d2766 1 a2766 1 Multiple disable-algorithms d2770 1 a2770 1
    dnssec-lookaside
    d2773 1 a2773 1 When set, dnssec-lookaside provides the d2777 1 a2777 1 dnssec-lookaside, and the normal DNSSEC d2785 1 a2785 1 If dnssec-lookaside is set to d2791 1 a2791 1 If dnssec-lookaside is set to d2798 2 a2799 2 named will load that key at startup if dnssec-lookaside is set to d2804 1 a2804 1 from https://www.isc.org/solutions/dlv/. d2809 2 a2810 2 named. Relying on this is not recommended, however, as it requires named d2814 1 a2814 1 NOTE: named only loads certain specific d2820 1 a2820 1
    dnssec-must-be-secure
    d2824 1 a2824 1 then named will only accept answers if d2828 3 a2830 3 trusted-keys or managed-keys statement, or dnssec-lookaside must be active. d2832 1 a2832 1
    dns64
    d2835 1 a2835 1 This directive instructs named to d2839 1 a2839 1 dns64 defines one DNS64 prefix. d2850 2 a2851 2 CNAMEs. dns64-server and dns64-contact can be used to specify d2857 2 a2858 2 Each dns64 supports an optional clients ACL that determines which d2863 3 a2865 3 Each dns64 supports an optional mapped ACL that selects which IPv4 addresses are to be mapped in the corresponding d2873 1 a2873 1 exclude ACL allows specification d2877 1 a2877 1 name owns. If not defined, exclude d2881 1 a2881 1 A optional suffix can also d2889 2 a2890 2 If recursive-only is set to yes the DNS64 synthesis will d2892 1 a2892 1 is no. d2895 2 a2896 2 If break-dnssec is set to yes the DNS64 synthesis will d2899 1 a2899 1 is set to no (the default), the DO d2914 1 a2914 16
    dnssec-loadkeys-interval

    When a zone is configured with auto-dnssec maintain; its key repository must be checked periodically to see if any new keys have been added or any existing keys' timing metadata has been updated (see dnssec-keygen(8) and dnssec-settime(8)). The dnssec-loadkeys-interval option sets the frequency of automatic repository checks, in minutes. The default is 60 (1 hour), the minimum is 1 (1 minute), and the maximum is 1440 (24 hours); any higher value is silently reduced.

    dnssec-update-mode
    d2921 2 a2922 2 the section called “Dynamic Update Policies”), and if named has access to the d2924 1 a2924 1 named will automatically sign all new d2931 1 a2931 1 then named will sign all new or d2936 1 a2936 1 With either of these settings, named d2939 1 a2939 1 named. (A planned third option, d2945 1 a2945 23
    serial-update-method

    Zones configured for dynamic DNS may use this option to set the update method that will be used for the zone serial number in the SOA record.

    With the default setting of serial-update-method increment;, the SOA serial number will be incremented by one each time the zone is updated.

    When set to serial-update-method unixtime;, the SOA serial number will be set to the number of seconds since the UNIX epoch, unless the serial number is already greater than or equal to that value, in which case it is simply incremented by one.

    zone-statistics
    d2951 3 a2953 3 zone-statistics terse or zone-statistics none in the zone statement). d2961 2 a2962 2 statistics-channel or using rndc stats, which d2964 2 a2965 2 in the statistics-file. See also the section called “The Statistics File”. d2969 1 a2969 1 of BIND 9, the zone-statistics d2977 1 a2977 1
    d2980 2 a2981 2
    allow-new-zones
    d2984 2 a2985 2 added at runtime via rndc addzone or deleted via rndc delzone. d2988 1 a2988 1
    auth-nxdomain
    d2990 1 a2990 1 If yes, then the AA bit d2999 1 a2999 1
    deallocate-on-exit
    d3006 1 a3006 1
    memstatistics
    d3009 1 a3009 1 memstatistics-file at exit. d3014 1 a3014 1
    dialup
    d3026 1 a3026 1 happens in a short interval, once every heartbeat-interval and d3032 4 a3035 4 The dialup option may also be specified in the view and zone statements, in which case it overrides the global dialup d3048 1 a3048 1 notify and also-notify. d3056 1 a3056 1 heartbeat-interval expires in d3069 1 a3069 1 when the heartbeat-interval d3077 4 a3080 4 d3107 1 a3107 1

    no (default)

    d3127 1 a3127 1

    yes

    d3147 1 a3147 1

    notify

    d3167 1 a3167 1

    refresh

    d3187 1 a3187 1

    passive

    d3207 1 a3207 1

    notify-passive

    d3229 1 a3229 1 dialup. d3232 1 a3232 1
    fake-iquery
    d3239 1 a3239 1
    fetch-glue
    d3250 1 a3250 1
    flush-zones-on-shutdown
    d3255 1 a3255 1 flush-zones-on-shutdown no. d3257 1 a3257 1
    has-old-clients
    d3263 3 a3265 3 has-old-clients yes, specify the two separate options auth-nxdomain yes and rfc2308-type1 no instead. d3267 1 a3267 1
    host-statistics
    d3274 1 a3274 1
    maintain-ixfr-base
    d3282 1 a3282 1 transfers, use provide-ixfr no. d3284 1 a3284 1
    minimal-responses
    d3293 1 a3293 1
    multiple-cnames
    d3301 1 a3301 1
    notify
    d3307 1 a3307 1 changes, see the section called “Notify”. The messages are d3312 1 a3312 1 also-notify option. d3320 1 a3320 1 servers explicitly listed using also-notify. d3324 2 a3325 2 The notify option may also be specified in the zone d3327 1 a3327 1 in which case it overrides the options notify statement. d3333 1 a3333 1
    notify-to-soa
    d3344 1 a3344 1
    recursion
    d3355 1 a3355 1 Note that setting recursion no does not prevent d3361 1 d3363 1 a3363 1
    request-nsid
    d3366 1 a3366 1 NSID (Name Server Identifier) option is sent with all d3370 2 a3371 2 the resolver category at level info. d3374 1 a3374 1
    rfc2308-type1
    d3390 1 a3390 1
    use-id-pool
    d3396 1 a3396 1
    use-ixfr
    d3401 3 a3403 2 the information on the provide-ixfr option in the section called “server Statement Definition and d3406 1 a3406 1 the section called “Incremental Zone Transfers (IXFR)”. d3408 1 a3408 1
    provide-ixfr
    d3411 3 a3413 2 provide-ixfr in the section called “server Statement Definition and d3416 1 a3416 1
    request-ixfr
    d3419 3 a3421 2 request-ixfr in
    the section called “server Statement Definition and d3424 1 a3424 1
    treat-cr-as-space
    d3428 1 a3428 1 the server treat carriage return ("\r") characters the same way d3432 2 a3433 2 on an NT or DOS machine. In BIND 9, both UNIX "\n" and NT/DOS "\r\n" newlines d3438 1 a3438 1 additional-from-auth, additional-from-cache d3473 1 a3473 1 Setting these options to no d3481 1 a3481 1 them to no without also d3483 1 a3483 1 recursion no will cause the d3488 1 a3488 1 Specifying additional-from-cache no actually d3508 1 a3508 1 referrals when additional-from-cache no d3516 1 a3516 1
    match-mapped-addresses
    d3529 1 a3529 1 named now solves this problem d3533 1 a3533 1
    filter-aaaa-on-v4
    d3544 3 a3546 3 The filter-aaaa-on-v4 option may also be specified in view statements to override the global filter-aaaa-on-v4 d3551 2 a3552 2 the DNS client is at an IPv4 address, in filter-aaaa, and if the response does not include DNSSEC signatures, d3564 2 a3565 2 This mechanism can erroneously cause other servers to not give AAAA records to their clients. d3584 1 a3584 1
    ixfr-from-differences
    d3608 3 a3610 3

    ixfr-from-differences also accepts master and slave at the view and options d3612 3 a3614 3 ixfr-from-differences to be enabled for all master or slave zones respectively. d3618 1 a3618 1

    multi-master
    d3622 1 a3622 1 addresses refer to different machines. If yes, named will d3624 1 a3624 1 when the serial number on the master is less than what named d3628 4 a3631 47
    auto-dnssec

    Zones configured for dynamic DNS may use this option to allow varying levels of automatic DNSSEC key management. There are three possible settings:

    auto-dnssec allow; permits keys to be updated and the zone fully re-signed whenever the user issues the command rndc sign zonename.

    auto-dnssec maintain; includes the above, but also automatically adjusts the zone's DNSSEC keys on schedule, according to the keys' timing metadata (see dnssec-keygen(8) and dnssec-settime(8)). The command rndc sign zonename causes named to load keys from the key repository and sign the zone with all keys that are active. rndc loadkeys zonename causes named to load keys from the key repository and schedule key maintenance events to occur in the future, but it does not sign the full zone immediately. Note: once keys have been loaded for a zone the first time, the repository will be searched for changes periodically, regardless of whether rndc loadkeys is used. The recheck interval is defined by dnssec-loadkeys-interval.)

    The default setting is auto-dnssec off.

    dnssec-enable

    This indicates whether DNSSEC-related resource records are to be returned by named. If set to no, named will not return DNSSEC-related resource records unless specifically queried for. d3634 4 a3637 5

    dnssec-validation

    Enable DNSSEC validation in named. Note dnssec-enable also needs to be d3645 2 a3646 2 a trusted-keys or managed-keys statement. The default d3648 2 a3649 12

    Note

    Whenever the resolver sends out queries to an EDNS-compliant server, it always sets the DO bit indicating it can support DNSSEC responses even if dnssec-validation is off.

    dnssec-accept-expired
    d3654 1 a3654 1 leaves named vulnerable to d3657 1 a3657 1
    querylog
    d3659 1 a3659 1 Specify whether query logging should be started when named d3661 1 a3661 1 If querylog is not specified, d3663 1 a3663 1 is determined by the presence of the logging category queries. d3665 1 a3665 1
    check-names
    d3674 5 a3678 5 master zones the default is fail. For slave zones the default is warn. For answers received from the network (response) the default is ignore. d3684 1 a3684 1

    check-names d3693 1 a3693 1

    check-dup-records
    d3697 3 a3699 3 default is to warn. Other possible values are fail and ignore. d3701 1 a3701 1
    check-mx
    d3704 3 a3706 3 The default is to warn. Other possible values are fail and ignore. d3708 1 a3708 1
    check-wildcard
    d3715 1 a3715 1 affects master zones. The default (yes) is to check d3718 1 a3718 1
    check-integrity
    d3727 1 a3727 1 named-checkzone). d3730 2 a3731 2 checks use named-checkzone). The default is yes. d3741 1 a3741 1 check-spf. d3744 1 a3744 1
    check-mx-cname
    d3746 1 a3746 1 If check-integrity is set then d3748 1 a3748 1 to CNAMES. The default is to warn. d3750 1 a3750 1
    check-srv-cname
    d3752 1 a3752 1 If check-integrity is set then d3754 1 a3754 1 to CNAMES. The default is to warn. d3756 1 a3756 1
    check-sibling
    d3759 1 a3759 1 sibling glue exists. The default is yes. d3761 1 a3761 1
    check-spf
    d3763 1 a3763 1 If check-integrity is set then d3767 1 a3767 1 warn. d3769 1 a3769 1
    zero-no-soa-ttl
    d3774 1 a3774 1 The default is yes. d3776 1 a3776 1
    zero-no-soa-ttl-cache
    d3780 1 a3780 1 The default is no. d3782 1 a3782 1
    update-check-ksk
    d3797 1 a3797 1 similar to the dnssec-signzone -z d3809 1 a3809 1
    dnssec-dnskey-kskonly
    d3812 1 a3812 1 When this option and update-check-ksk d3819 1 a3819 1 dnssec-signzone -x command line option. d3822 2 a3823 2 The default is no. If update-check-ksk is set to d3827 16 a3842 1
    try-tcp-refresh
    d3846 1 a3846 1 yes. d3848 1 a3848 1
    dnssec-secure-to-insecure
    d3853 2 a3854 2 of the DNSKEY records. The default is no. If set to yes, and if the DNSKEY RRset d3867 1 a3867 1 auto-dnssec maintain and the d3870 1 a3870 1 next time named is started. d3875 1 a3875 1
    d3877 1 a3877 1 Forwarding
    d3888 2 a3889 2
    forward
    d3901 1 a3901 1
    forwarders
    d3913 3 a3915 2 or have a different forward only/first behavior, or not forward at all, see the section called “zone d3919 1 a3919 1
    d3921 1 a3921 1 Dual-stack Servers
    d3929 2 a3930 2
    dual-stack-servers
    d3937 1 a3937 1 stacked, then the dual-stack-servers have no effect unless d3939 1 a3939 1 (e.g. named -4). d3943 1 a3943 1
    d3948 1 a3948 1 of the requesting system. See the section called “Address Match Lists” for d3951 2 a3952 2
    allow-notify
    d3957 1 a3957 1 allow-notify may also be d3959 1 a3959 1 zone statement, in which case d3961 1 a3961 1 options allow-notify d3967 1 a3967 1
    allow-query
    d3971 2 a3972 2 DNS questions. allow-query may also be specified in the zone d3974 1 a3974 1 options allow-query statement. d3981 1 a3981 1 allow-query-cache is now d3986 1 a3986 1
    allow-query-on
    d3996 1 a3996 1 Note that allow-query-on is only d3998 1 a3998 1 allow-query. A query must be d4002 2 a4003 2 allow-query-on may also be specified in the zone d4005 1 a4005 1 options allow-query-on statement. d4014 1 a4014 1 allow-query-cache is d4019 1 a4019 1
    allow-query-cache
    d4022 7 a4028 7 from the cache. If allow-query-cache is not set then allow-recursion is used if set, otherwise allow-query is used if set unless recursion no; is set in which case none; is used, otherwise the default (localnets; localhost;) is used. d4030 1 a4030 1
    allow-query-cache-on
    d4035 2 a4036 2 localnets and localhost. d4038 1 a4038 1
    allow-recursion
    d4042 3 a4044 3 allow-recursion is not set then allow-query-cache is used if set, otherwise allow-query d4046 2 a4047 2 (localnets; localhost;) is used. d4049 1 a4049 1
    allow-recursion-on
    d4055 1 a4055 1
    allow-update
    d4062 1 a4062 1 the section called “Dynamic Update Security” for details. d4064 1 a4064 1
    allow-update-forwarding
    d4088 1 a4088 1 access control to attacks; see the section called “Dynamic Update Security” d4092 1 a4092 1
    allow-v6-synthesis
    d4102 1 a4102 1
    allow-transfer
    d4105 2 a4106 2 receive zone transfers from the server. allow-transfer may also be specified in the zone d4108 1 a4108 1 case it overrides the options allow-transfer statement. d4112 1 a4112 1
    blackhole
    d4120 1 a4120 1
    filter-aaaa
    d4123 1 a4123 1 filter-aaaa-on-v4 d4126 1 a4126 1
    no-case-compress
    d4131 1 a4131 1 used when named needs to work with d4138 1 a4138 1 none: case-insensitive compression d4162 1 a4162 1 There are circumstances in which named d4177 1 a4177 1
    resolver-query-timeout
    d4187 1 a4187 1
    d4189 1 a4189 1 Interfaces
    d4192 1 a4192 1 from may be specified using the listen-on option. listen-on takes d4200 1 a4200 1 Multiple listen-on statements are d4213 1 a4213 1 If no listen-on is specified, the d4217 1 a4217 1 The listen-on-v6 option is used to d4228 1 a4228 1 listen-on-v6 option, d4243 1 a4243 1 IPv4 addresses specified in listen-on-v6 d4247 1 a4247 1 Multiple listen-on-v6 options can d4266 1 a4266 1 If no listen-on-v6 option is d4268 3 a4270 3 unless -6 is specified when named is invoked. If -6 is specified then named will listen on port 53 on all IPv6 interfaces by default. d4273 1 a4273 1
    d4278 1 a4278 1 query other name servers. query-source specifies d4280 3 a4282 3 IPv6, there is a separate query-source-v6 option. If address is * (asterisk) or is omitted, a wildcard IP address (INADDR_ANY) d4286 1 a4286 1 If port is * or is omitted, d4290 2 a4291 2 the use-v4-udp-ports (for IPv4) and use-v6-udp-ports (for IPv6) d4293 2 a4294 2 the avoid-v4-udp-ports and avoid-v6-udp-ports options, respectively. d4297 2 a4298 2 The defaults of the query-source and query-source-v6 options d4305 3 a4307 3 If use-v4-udp-ports or use-v6-udp-ports is unspecified, named will check if the operating d4311 1 a4311 1 named will use the corresponding system d4324 2 a4325 2 changed while named is running; the new range will automatically be applied when named d4328 2 a4329 2 configure use-v4-udp-ports and use-v6-udp-ports explicitly so that the d4335 1 a4335 1 where named runs may prohibit the use d4337 1 a4337 1 named running without a root privilege d4346 2 a4347 2 The defaults of the avoid-v4-udp-ports and avoid-v6-udp-ports options d4355 1 a4355 1 the use-queryport-pool d4361 2 a4362 2 query-source or query-source-v6 options; d4365 2 a4366 2
    use-queryport-pool
    d4370 1 a4370 1
    queryport-pool-ports
    d4374 1 a4374 1
    queryport-pool-updateinterval
    d4382 1 a4382 1 The address specified in the query-source option d4398 2 a4399 2 See also transfer-source and notify-source. d4403 1 a4403 1
    d4412 2 a4413 2
    also-notify
    d4424 1 a4424 1 also-notify address to send d4431 1 a4431 1 masters lists can be used. d4434 2 a4435 2 If an also-notify list is given in a zone statement, d4437 2 a4438 2 the options also-notify statement. When a zone notify d4440 2 a4441 2 is set to no, the IP addresses in the global also-notify list will d4447 1 a4447 1
    max-transfer-time-in
    d4454 1 a4454 1
    max-transfer-idle-in
    d4461 1 a4461 1
    max-transfer-time-out
    d4468 1 a4468 1
    max-transfer-idle-out
    d4475 1 a4475 1
    serial-query-rate
    d4484 1 a4484 1 serial-query-rate option, an d4492 2 a4493 2 queries are issued at, serial-query-rate also controls d4498 1 a4498 1
    serial-queries
    d4500 1 a4500 1 In BIND 8, the serial-queries d4505 1 a4505 1 serial queries and ignores the serial-queries option. d4507 1 a4507 1 as defined using the serial-query-rate option. d4509 1 a4509 1
    transfer-format
    d4512 3 a4514 3 one-answer and many-answers. The transfer-format option is used d4516 1 a4516 1 one-answer uses one DNS message per d4518 1 a4518 1 many-answers packs as many resource d4520 1 a4520 1 many-answers is more efficient, but is d4524 1 a4524 1 The many-answers format is also supported by d4526 3 a4528 3 The default is many-answers. transfer-format may be overridden on a per-server basis by using the server d4531 1 a4531 1
    transfers-in
    d4535 1 a4535 1 Increasing transfers-in may d4540 1 a4540 1
    transfers-out
    d4547 1 a4547 1
    transfers-per-ns
    d4553 1 a4553 1 Increasing transfers-per-ns d4557 3 a4559 3 the load on the remote name server. transfers-per-ns may be overridden on a per-server basis by using the transfers phrase of the server statement. d4561 1 a4561 1
    transfer-source
    d4563 1 a4563 1

    transfer-source d4573 1 a4573 1 allow-transfer option for the d4576 1 a4576 1 transfer-source for all zones, d4579 3 a4581 3 transfer-source statement within the view or zone block in the configuration d4592 1 a4592 1

    transfer-source-v6
    d4594 1 a4594 1 The same as transfer-source, d4597 1 a4597 1
    alt-transfer-source
    d4601 2 a4602 2 transfer-source fails and use-alt-transfer-source is a4606 1

    d4609 1 a4609 1 use-alt-transfer-source d4613 1 a4613 2

    d4615 1 a4615 1
    alt-transfer-source-v6
    d4618 2 a4619 2 transfer-source-v6 fails and use-alt-transfer-source is d4622 1 a4622 1
    use-alt-transfer-source
    d4625 1 a4625 1 specified this defaults to no d4627 1 a4627 1 yes (for BIND 8 d4630 1 a4630 1
    notify-source
    d4632 1 a4632 1

    notify-source d4636 3 a4638 3 server's masters zone clause or in an allow-notify clause. This statement sets the notify-source d4641 3 a4643 3 notify-source statement within the zone or view block in the configuration d4654 1 a4654 1

    notify-source-v6
    d4656 1 a4656 1 Like notify-source, d4661 1 a4661 1
    d4663 1 a4663 1 UDP Port Lists
    d4665 4 a4668 4 use-v4-udp-ports, avoid-v4-udp-ports, use-v6-udp-ports, and avoid-v6-udp-ports d4671 1 a4671 1 See the section called “Query Address” about how the d4681 1 a4681 1 from named will be in one d4686 3 a4688 3 avoid-v4-udp-ports and avoid-v6-udp-ports can be used to prevent named from choosing as its random source port a d4696 3 a4698 3 use-v4-udp-ports and use-v6-udp-ports, and the avoid- options are redundant in that d4703 1 a4703 1
    d4705 1 a4705 1 Operating System Resource Limits
    d4709 2 a4710 2 example, 1G can be used instead of 1073741824 to specify a limit of d4712 1 a4712 1 gigabyte. unlimited requests d4714 1 a4714 1 maximum available amount. default d4717 1 a4717 1 of size_spec in the section called “Configuration File Elements”. d4727 2 a4728 2
    coresize
    d4733 1 a4733 1
    datasize
    d4746 2 a4747 2 max-cache-size and recursive-clients d4750 1 a4750 1
    files
    d4755 1 a4755 1
    stacksize
    d4762 1 a4762 1
    d4770 2 a4771 2
    max-ixfr-log-size
    d4775 1 a4775 1 max-journal-size performs a d4778 1 a4778 1
    max-journal-size
    d4781 1 a4781 1 (see the section called “The journal file”). When the journal file d4791 1 a4791 1
    host-statistics-max
    d4797 5 a4801 6
    recursive-clients

    The maximum number ("hard quota") of simultaneous recursive lookups the server will perform on behalf of clients. The default is d4804 7 a4810 24 bit of memory (on the order of 20 kilobytes), the value of the recursive-clients option may have to be decreased on hosts with limited memory.

    recursive-clients defines a "hard quota" limit for pending recursive clients: when more clients than this are pending, new incoming requests will not be accepted, and for each incoming request a previous pending request will also be dropped.

    A "soft quota" is also set. When this lower quota is exceeded, incoming requests are accepted, but for each one, a pending request will be dropped. If recursive-clients is greater than 1000, the soft quota is set to recursive-clients minus 100; otherwise it is set to 90% of recursive-clients.

    tcp-clients
    d4816 1 a4816 175
    clients-per-query, max-clients-per-query

    These set the initial value (minimum) and maximum number of recursive simultaneous clients for any given query (<qname,qtype,qclass>) that the server will accept before dropping additional clients. named will attempt to self tune this value and changes will be logged. The default values are 10 and 100.

    This value should reflect how many queries come in for a given name in the time it takes to resolve that name. If the number of queries exceed this value, named will assume that it is dealing with a non-responsive zone and will drop additional queries. If it gets a response after dropping queries, it will raise the estimate. The estimate will then be lowered in 20 minutes if it has remained unchanged.

    If clients-per-query is set to zero, then there is no limit on the number of clients per query and no queries will be dropped.

    If max-clients-per-query is set to zero, then there is no upper bound other than imposed by recursive-clients.

    fetches-per-zone

    The maximum number of simultaneous iterative queries to any one domain that the server will permit before blocking new queries for data in or beneath that zone. This value should reflect how many fetches would normally be sent to any one zone in the time it would take to resolve them. It should be smaller than recursive-clients.

    When many clients simultaneously query for the same name and type, the clients will all be attached to the same fetch, up to the max-clients-per-query limit, and only one iterative query will be sent. However, when clients are simultaneously querying for different names or types, multiple queries will be sent and max-clients-per-query is not effective as a limit.

    Optionally, this value may be followed by the keyword drop or fail, indicating whether queries which exceed the fetch quota for a zone will be dropped with no response, or answered with SERVFAIL. The default is drop.

    If fetches-per-zone is set to zero, then there is no limit on the number of fetches per query and no queries will be dropped. The default is zero.

    The current list of active fetches can be dumped by running rndc recursing. The list includes the number of active fetches for each domain and the number of queries that have been passed or dropped as a result of the fetches-per-zone limit. (Note: these counters are not cumulative over time; whenever the number of active fetches for a domain drops to zero, the counter for that domain is deleted, and the next time a fetch is sent to that domain, it is recreated with the counters set to zero.)

    (Note: This option is only available when BIND is built with configure --enable-fetchlimit.)

    fetches-per-server

    The maximum number of simultaneous iterative queries that the server will allow to be sent to a single upstream name server before blocking additional queries. This value should reflect how many fetches would normally be sent to any one server in the time it would take to resolve them. It should be smaller than recursive-clients.

    Optionally, this value may be followed by the keyword drop or fail, indicating whether queries will be dropped with no response, or answered with SERVFAIL, when all of the servers authoritative for a zone are found to have exceeded the per-server quota. The default is fail.

    If fetches-per-server is set to zero, then there is no limit on the number of fetches per query and no queries will be dropped. The default is zero.

    The fetches-per-server quota is dynamically adjusted in response to detected congestion. As queries are sent to a server and are either answered or time out, an exponentially weighted moving average is calculated of the ratio of timeouts to responses. If the current average timeout ratio rises above a "high" threshold, then fetches-per-server is reduced for that server. If the timeout ratio drops below a "low" threshold, then fetches-per-server is increased. The fetch-quota-params options can be used to adjust the parameters for this calculation.

    (Note: This option is only available when BIND is built with configure --enable-fetchlimit.)

    fetch-quota-params

    Sets the parameters to use for dynamic resizing of the fetches-per-server quota in response to detected congestion.

    The first argument is an integer value indicating how frequently to recalculate the moving average of the ratio of timeouts to responses for each server. The default is 100, meaning we recalculate the average ratio after every 100 queries have either been answered or timed out.

    The remaining three arguments represent the "low" threshold (defaulting to a timeout ratio of 0.1), the "high" threshold (defaulting to a timeout ratio of 0.3), and the discount rate for the moving average (defaulting to 0.7). A higher discount rate causes recent events to weigh more heavily when calculating the moving average; a lower discount rate causes past events to weigh more heavily, smoothing out short-term blips in the timeout ratio. These arguments are all fixed-point numbers with precision of 1/100: at most two places after the decimal point are significant.

    (Note: This option is only available when BIND is built with configure --enable-fetchlimit.)

    reserved-sockets
    d4821 1 a4821 1 interfaces named listens on, tcp-clients as well as d4832 1 a4832 1
    max-cache-size
    d4854 1 a4854 1
    tcp-listen-queue
    d4863 1 a4863 1 be used; on most platforms this sets the listen queue d4868 1 a4868 1
    d4870 3 a4872 3 Periodic Task Intervals
    cleaning-interval
    d4876 1 a4876 1 from the cache every cleaning-interval minutes. d4883 1 a4883 1
    heartbeat-interval
    d4886 1 a4886 1 for all zones marked as dialup whenever this d4893 1 a4893 1
    interface-interval
    d4896 1 a4896 1 every interface-interval d4904 1 a4904 1 listen-on configuration), and d4908 1 a4908 1
    statistics-interval
    d4912 1 a4912 1 every statistics-interval d4927 1 a4927 1
    d4934 2 a4935 2 topologically closest to itself. The topology statement takes an address_match_list and d4966 1 a4966 1 The topology option d4971 1 a4971 1
    d4973 1 a4973 1 The sortlist Statement
    d4979 2 a4980 2 (but see the rrset-order statement in the section called “RRset Ordering”). d4991 1 a4991 1 The sortlist statement (see below) d4993 1 a4993 1 an address_match_list and d4995 1 a4995 1 more specifically than the topology d4997 3 a4999 3 does (the section called “Topology”). Each top level statement in the sortlist must itself be an explicit address_match_list with d5002 1 a5002 1 an IP prefix, an ACL name or a nested address_match_list) d5014 2 a5015 2 treated the same as the address_match_list in a topology statement. Each top d5080 1 a5080 1
    d5087 1 a5087 1 The rrset-order statement permits d5090 2 a5091 2 See also the sortlist statement, the section called “The sortlist Statement”. d5094 1 a5094 1 An order_spec is defined as d5104 3 a5106 3 If no class is specified, the default is ANY. If no type is specified, the default is ANY. If no name is specified, the default is "*" (asterisk). d5109 1 a5109 1 The legal values for ordering are: d5113 2 a5114 2 d5119 1 a5119 1

    fixed

    d5130 1 a5130 1

    random

    d5140 1 a5140 1

    cyclic

    d5171 1 a5171 1 If multiple rrset-order statements d5181 1 a5181 1 rrset-order statement does not support d5188 1 a5188 1
    d5191 2 a5192 2
    lame-ttl
    d5209 1 a5209 1
    max-ncache-ttl
    d5212 1 a5212 1 the server stores negative answers. max-ncache-ttl is d5216 2 a5217 2 max-ncache-ttl is 10800 seconds (3 hours). max-ncache-ttl cannot exceed d5221 1 a5221 1
    max-cache-ttl
    d5231 1 a5231 1
    min-roots
    d5246 1 a5246 1
    sig-validity-interval
    d5251 1 a5251 1 result of dynamic updates (the section called “Dynamic Update”) will expire. There d5268 1 a5268 1 The sig-validity-interval d5274 1 a5274 1
    sig-signing-nodes
    d5281 1 a5281 1
    sig-signing-signatures
    d5288 1 a5288 1
    sig-signing-type
    d5301 1 a5301 1 named to track the current state of d5305 2 a5306 2 rndc signing -list zone. Once named has finished signing d5310 1 a5310 1 rndc signing -clear keyid/algorithm zone. d5313 1 a5313 1 rndc signing -clear all zone. d5317 1 a5317 1 min-refresh-time, max-refresh-time, min-retry-time, max-retry-time d5341 4 a5344 4 min-refresh-time 300 seconds, max-refresh-time 2419200 seconds (4 weeks), min-retry-time 500 seconds, and max-retry-time 1209600 seconds d5348 1 a5348 1
    edns-udp-size
    d5356 1 a5356 1 edns-udp-size to a non-default d5362 1 a5362 1 named will fallback to using 512 bytes d5369 1 a5369 1
    max-udp-size
    d5373 1 a5373 1 named will send in bytes. d5377 1 a5377 1 max-udp-size to a non-default d5382 1 a5382 1 buffer (edns-udp-size). d5389 1 a5389 1
    masterfile-format
    d5393 1 a5393 1 the section called “Additional File Formats”). d5399 2 a5400 2 named-compilezone tool, or dumped by named. d5404 1 a5404 1 text is loaded, named d5407 1 a5407 1 check-names checks do not apply d5411 1 a5411 1 specified in the named configuration d5413 1 a5413 1 masterfile-format for all zones, d5415 3 a5417 3 by including a masterfile-format statement within the zone or view block in the configuration d5422 1 a5422 14 max-recursion-depth

    Sets the maximum number of levels of recursion that are permitted at any one time while servicing a recursive query. Resolving a name may require looking up a name server address, which in turn requires resolving another name, etc; if the number of indirections exceeds this value, the recursive query is terminated and returns SERVFAIL. The default is 7.

    max-recursion-queries d5424 56 a5479 10

    Sets the maximum number of iterative queries that may be sent while servicing a recursive query. If more queries are sent, the recursive query is terminated and returns SERVFAIL. Queries to look up top level comains such as "com" and "net" and the DNS root zone are exempt from this limitation. The default is 75.

    notify-delay
    d5487 1 a5487 1 zones is controlled by serial-query-rate. d5490 1 a5490 1
    max-rsa-exponent-size
    d5499 1 a5499 1
    d5506 1 a5506 1 CHAOS class. These zones are part d5508 1 a5508 1 built-in view (see the section called “view Statement Grammar”) of d5510 3 a5512 3 CHAOS which is separate from the default view of class IN. Most global configuration options (allow-query, d5514 3 a5516 3 overridden: notify, recursion and allow-new-zones are d5521 1 a5521 1 below, or hide the built-in CHAOS d5523 1 a5523 1 defining an explicit view of class CHAOS d5526 2 a5527 2
    version
    d5531 1 a5531 1 with type TXT, class CHAOS. d5533 1 a5533 1 Specifying version none d5536 1 a5536 1
    hostname
    d5540 1 a5540 1 with type TXT, class CHAOS. d5546 1 a5546 1 answering your queries. Specifying hostname none; d5549 1 a5549 1
    server-id
    d5554 1 a5554 1 TXT, class CHAOS. d5557 1 a5557 1 answering your queries. Specifying server-id none; d5559 1 a5559 1 Specifying server-id hostname; will cause named to d5561 1 a5561 1 The default server-id is none. d5565 1 a5565 1
    d5588 98 a5685 98
    • 10.IN-ADDR.ARPA
    • 16.172.IN-ADDR.ARPA
    • 17.172.IN-ADDR.ARPA
    • 18.172.IN-ADDR.ARPA
    • 19.172.IN-ADDR.ARPA
    • 20.172.IN-ADDR.ARPA
    • 21.172.IN-ADDR.ARPA
    • 22.172.IN-ADDR.ARPA
    • 23.172.IN-ADDR.ARPA
    • 24.172.IN-ADDR.ARPA
    • 25.172.IN-ADDR.ARPA
    • 26.172.IN-ADDR.ARPA
    • 27.172.IN-ADDR.ARPA
    • 28.172.IN-ADDR.ARPA
    • 29.172.IN-ADDR.ARPA
    • 30.172.IN-ADDR.ARPA
    • 31.172.IN-ADDR.ARPA
    • 168.192.IN-ADDR.ARPA
    • 64.100.IN-ADDR.ARPA
    • 65.100.IN-ADDR.ARPA
    • 66.100.IN-ADDR.ARPA
    • 67.100.IN-ADDR.ARPA
    • 68.100.IN-ADDR.ARPA
    • 69.100.IN-ADDR.ARPA
    • 70.100.IN-ADDR.ARPA
    • 71.100.IN-ADDR.ARPA
    • 72.100.IN-ADDR.ARPA
    • 73.100.IN-ADDR.ARPA
    • 74.100.IN-ADDR.ARPA
    • 75.100.IN-ADDR.ARPA
    • 76.100.IN-ADDR.ARPA
    • 77.100.IN-ADDR.ARPA
    • 78.100.IN-ADDR.ARPA
    • 79.100.IN-ADDR.ARPA
    • 80.100.IN-ADDR.ARPA
    • 81.100.IN-ADDR.ARPA
    • 82.100.IN-ADDR.ARPA
    • 83.100.IN-ADDR.ARPA
    • 84.100.IN-ADDR.ARPA
    • 85.100.IN-ADDR.ARPA
    • 86.100.IN-ADDR.ARPA
    • 87.100.IN-ADDR.ARPA
    • 88.100.IN-ADDR.ARPA
    • 89.100.IN-ADDR.ARPA
    • 90.100.IN-ADDR.ARPA
    • 91.100.IN-ADDR.ARPA
    • 92.100.IN-ADDR.ARPA
    • 93.100.IN-ADDR.ARPA
    • 94.100.IN-ADDR.ARPA
    • 95.100.IN-ADDR.ARPA
    • 96.100.IN-ADDR.ARPA
    • 97.100.IN-ADDR.ARPA
    • 98.100.IN-ADDR.ARPA
    • 99.100.IN-ADDR.ARPA
    • 100.100.IN-ADDR.ARPA
    • 101.100.IN-ADDR.ARPA
    • 102.100.IN-ADDR.ARPA
    • 103.100.IN-ADDR.ARPA
    • 104.100.IN-ADDR.ARPA
    • 105.100.IN-ADDR.ARPA
    • 106.100.IN-ADDR.ARPA
    • 107.100.IN-ADDR.ARPA
    • 108.100.IN-ADDR.ARPA
    • 109.100.IN-ADDR.ARPA
    • 110.100.IN-ADDR.ARPA
    • 111.100.IN-ADDR.ARPA
    • 112.100.IN-ADDR.ARPA
    • 113.100.IN-ADDR.ARPA
    • 114.100.IN-ADDR.ARPA
    • 115.100.IN-ADDR.ARPA
    • 116.100.IN-ADDR.ARPA
    • 117.100.IN-ADDR.ARPA
    • 118.100.IN-ADDR.ARPA
    • 119.100.IN-ADDR.ARPA
    • 120.100.IN-ADDR.ARPA
    • 121.100.IN-ADDR.ARPA
    • 122.100.IN-ADDR.ARPA
    • 123.100.IN-ADDR.ARPA
    • 124.100.IN-ADDR.ARPA
    • 125.100.IN-ADDR.ARPA
    • 126.100.IN-ADDR.ARPA
    • 127.100.IN-ADDR.ARPA
    • 0.IN-ADDR.ARPA
    • 127.IN-ADDR.ARPA
    • 254.169.IN-ADDR.ARPA
    • 2.0.192.IN-ADDR.ARPA
    • 100.51.198.IN-ADDR.ARPA
    • 113.0.203.IN-ADDR.ARPA
    • 255.255.255.255.IN-ADDR.ARPA
    • 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.0.IP6.ARPA
    • 1.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.IP6.ARPA
    • 8.B.D.0.1.0.0.2.IP6.ARPA
    • D.F.IP6.ARPA
    • 8.E.F.IP6.ARPA
    • 9.E.F.IP6.ARPA
    • A.E.F.IP6.ARPA
    • B.E.F.IP6.ARPA
    • a5711 1

      d5716 3 a5718 4

    empty-server
    d5724 1 a5724 1
    empty-contact
    d5730 1 a5730 1
    empty-zones-enable
    d5735 1 a5735 1
    disable-empty-zone
    d5742 1 a5742 1
    d5746 1 a5746 1 The additional section cache, also called acache, d5751 1 a5751 1 Note that acache is an internal caching d5766 3 a5768 3 additional-from-cache to no is recommended, since the current implementation of acache d5773 1 a5773 1 One obvious disadvantage of acache is d5778 3 a5780 3 acache mechanism can be disabled by setting acache-enable to no. d5783 1 a5783 1 for acache by using max-acache-size. d5788 2 a5789 2 Without acache, cyclic order is effective for the additional d5794 1 a5794 1 setting of rrset-order. d5803 1 a5803 1 acache. d5805 2 a5806 2
    acache-enable
    d5808 2 a5809 2 If yes, additional section caching is enabled. The default value is no. d5811 1 a5811 1
    acache-cleaning-interval
    d5815 1 a5815 1 algorithm, every acache-cleaning-interval minutes. d5819 1 a5819 1
    max-acache-size
    d5833 1 a5833 1
    d5835 1 a5835 1 Content Filtering
    d5843 1 a5843 1 deny-answer-addresses option. d5848 1 a5848 1 deny-answer-aliases option, where d5852 1 a5852 1 with except-from, records whose query name d5856 1 a5856 1 corresponding zone, the deny-answer-aliases d5859 1 a5859 1 deny-answer-aliases, d5867 1 a5867 1 deny-answer-addresses option, only d5888 1 a5888 1 d5922 1 a5922 1 matches the except-from element, d5956 1 a5956 1
    d5958 1 a5958 1 Response Policy Zone (RPZ) Rewriting
    d5969 1 a5969 1 response-policy option for the view or among the d5974 1 a5974 1 allow-query { localhost; };. d6020 2 a6021 2 least min-ns-dots dots. The default value of min-ns-dots is 1 to d6029 1 a6029 1 DISABLED actions) must be chosen. d6033 2 a6034 2
    • Choose the triggered record in the zone that appears d6037 1 a6037 1
    • Prefer QNAME to IP to NSDNAME to NSIP triggers d6040 1 a6040 1
    • Among NSDNAME triggers, prefer the d6043 1 a6043 1
    • Among IP or NSIP triggers, prefer the trigger d6046 1 a6046 1
    • Among triggers with the same prefix length, d6064 2 a6065 2
      • The NXDOMAIN response is encoded d6068 2 a6069 2
      • A CNAME whose target is the wildcard top-level domain (*.) specifies the NODATA action, d6072 1 a6072 1
      • The Local Data action is d6084 2 a6085 2
      • The PASSTHRU policy is specified by a CNAME whose target is rpz-passthru. d6097 2 a6098 2 policy clause in the response-policy option. d6102 3 a6104 3
        • GIVEN says "do not override but d6107 2 a6108 2
        • DISABLED causes policy records to do d6116 2 a6117 2
        • PASSTHRU causes all policy records d6122 2 a6123 2
        • NXDOMAIN causes all RPZ records d6126 2 a6127 2
        • NODATA overrides with the d6130 2 a6131 2
        • CNAME domain causes all RPZ d6141 1 a6141 1 with a recursive-only no clause. d6153 1 a6153 1 break-dnssec yes clause. d6162 1 a6162 1 The max-policy-ttl clause changes that d6220 1 a6220 1 RPZRewrites statistics. d6223 1 a6223 1
          d6225 1 a6225 1 Response Rate Limiting
      d6234 2 a6235 2 rate-limit clause in an options or view statement. d6262 1 a6262 1 the window option to any value from d6266 1 a6266 1 or more negative than window d6277 2 a6278 2 specified with ipv4-prefix-length (default 24) and ipv6-prefix-length (default 56). d6283 1 a6283 1 with responses-per-second d6288 2 a6289 2 nodata-per-second (default responses-per-second). d6293 2 a6294 2 They are limited by nxdomain-per-second (default responses-per-second). d6301 2 a6302 2 referrals-per-second (default responses-per-second). d6316 1 a6316 1 responses-per-second value, d6318 1 a6318 1 errors-per-second. d6328 1 a6328 1 Setting slip to 2 (its default) causes every d6334 1 a6334 1 slip must be between 0 and 10. d6342 1 a6342 1 leaked at the slip rate. d6353 1 a6353 1 slip to 1, causing all rate-limited d6359 6 a6364 6 the qps-scale value, then the responses-per-second, errors-per-second, nxdomains-per-second and all-per-second values are reduced by the ratio of the current rate to the qps-scale value. d6367 1 a6367 1 qps-scale 250; responses-per-second 20; and d6378 2 a6379 2 rate-limit statements in view statements instead of the global option d6381 2 a6382 2 A rate-limit statement in a view replaces, rather than supplementing, a rate-limit d6385 1 a6385 1 with the exempt-clients clause. d6389 1 a6389 1 all-per-second phrase. d6391 3 a6393 3 responses-per-second, errors-per-second, and nxdomains-per-second on a DNS server d6398 2 a6399 2 Responses affected by an all-per-second limit are always dropped; the slip value has no d6401 1 a6401 1 An all-per-second limit should be d6409 1 a6409 1 records as it considers the STMP Mail From d6413 1 a6413 1 All-per-second is similar to the d6425 1 a6425 1 rate limit responses is set with max-table-size. d6431 1 a6431 1 min-table-size (default 500) d6433 1 a6433 1 Enable rate-limit category logging to monitor d6438 1 a6438 1 Use log-only yes to test rate limiting parameters d6443 1 a6443 1 RateDropped and QryDropped d6446 1 a6446 1 RateSlipped and RespTruncated. d6450 1 a6450 1
      d6452 2 a6453 2 server Statement Grammar
    server ip_addr[/prefixlen] {
    d6463 1
    a6463 1
        [ keys { key_id }; ]
    d6478 1
    a6478 1
    
    d6480 1 a6480 1 server Statement Definition and d6483 1 a6483 1 The server statement defines d6492 1 a6492 1 The server statement can occur at d6494 1 a6494 1 configuration file or inside a view d6496 2 a6497 2 If a view statement contains one or more server statements, only d6500 1 a6500 1 If a view contains no server d6502 1 a6502 1 any top-level server statements are d6510 1 a6510 1 value of bogus is no. d6513 1 a6513 1 The provide-ixfr clause determines d6518 1 a6518 1 If set to yes, incremental transfer d6520 1 a6520 1 whenever possible. If set to no, d6524 1 a6524 1 of the provide-ixfr option in the d6529 1 a6529 1 The request-ixfr clause determines d6533 1 a6533 1 value of the request-ixfr option in d6544 3 a6546 3 of yes should always work. The purpose of the provide-ixfr and request-ixfr clauses is d6553 1 a6553 1 The edns clause determines whether d6555 1 a6555 1 with the remote server. The default is yes. d6558 2 a6559 2 The edns-udp-size option sets the EDNS UDP size that is advertised by named when querying the remote server. d6567 2 a6568 2 The max-udp-size option sets the maximum EDNS UDP message size named will send. Valid d6572 1 a6572 1 replies from named. d6575 3 a6577 3 The server supports two zone transfer methods. The first, one-answer, uses one DNS message per resource record transferred. many-answers packs as many resource records as possible into a message. many-answers is d6581 3 a6583 3 to use for a server with the transfer-format option. If transfer-format is not specified, the transfer-format d6585 1 a6585 1 by the options statement will be d6588 1 a6588 1

    transfers d6591 1 a6591 1 transfers clause is specified, the d6593 1 a6593 1 transfers-per-ns option. d6596 3 a6598 3 The keys clause identifies a key_id defined by the key statement, to be used for transaction security (TSIG, the section called “TSIG”) d6607 5 a6611 1 Only a single key per server is currently supported. d6614 2 a6615 2 The transfer-source and transfer-source-v6 clauses specify d6619 1 a6619 1 For an IPv4 remote server, only transfer-source can d6622 1 a6622 1 transfer-source-v6 can be d6625 3 a6627 3 transfer-source and transfer-source-v6 in the section called “Zone Transfers”. d6630 2 a6631 2 The notify-source and notify-source-v6 clauses specify the d6634 1 a6634 1 IPv4 remote server, only notify-source d6636 1 a6636 1 only notify-source-v6 can be specified. d6639 2 a6640 2 The query-source and query-source-v6 clauses specify the d6643 1 a6643 1 remote server, only query-source can d6645 1 a6645 1 only query-source-v6 can be specified. d6648 1 a6648 1 The request-nsid clause determines d6651 2 a6652 2 request-nsid set at the view or option level. d6655 1 a6655 1

    d6657 2 a6658 2 statistics-channels Statement Grammar
    statistics-channels {
    d6665 1
    a6665 1
    
    d6667 1 a6667 1 statistics-channels Statement Definition and d6670 1 a6670 1 The statistics-channels statement d6680 1 a6680 1 the statistics-channels statement is d6685 4 a6688 4 An inet control channel is a TCP socket listening at the specified ip_port on the specified ip_addr, which can be an IPv4 or IPv6 address. An ip_addr of * (asterisk) is d6692 1 a6692 1 use an ip_addr of ::. d6697 1 a6697 1 ip_port. d6701 1 a6701 1 restricted by the optional allow clause. d6703 3 a6705 3 address_match_list. If no allow clause is present, named accepts connection d6712 2 a6713 2 If no statistics-channels statement is present, named will not open any communication channels. d6718 3 a6720 3 http://127.0.0.1:8888/ or http://127.0.0.1:8888/xml. A CSS file is included which can format the XML statistics into tables d6722 1 a6722 1 BIND 9 is configured with --enable-newstats, d6731 4 a6734 4 can request http://127.0.0.1:8888/xml/v2 for version 2 of the statistics XML schema or http://127.0.0.1:8888/xml/v3 for version 3. d6740 1 a6740 1
    d6742 2 a6743 2 trusted-keys Statement Grammar
    trusted-keys {
    d6749 1
    a6749 1
    
    d6751 1 a6751 1 trusted-keys Statement Definition d6754 2 a6755 2 The trusted-keys statement defines DNSSEC security roots. DNSSEC is described in the section called “DNSSEC”. A security root is defined when the d6766 1 a6766 1 trusted-keys are deemed to exist regardless d6768 1 a6768 1 trusted-keys only those keys are d6773 1 a6773 1 The trusted-keys statement can contain d6782 1 a6782 1 trusted-keys may be set at the top level d6789 1 a6789 1
    d6791 2 a6792 2 managed-keys Statement Grammar
    managed-keys {
    d6798 1
    a6798 1
    
    d6800 1 a6800 1 managed-keys Statement Definition d6803 2 a6804 2 The managed-keys statement, like trusted-keys, defines DNSSEC d6806 1 a6806 1 managed-keys can be kept up to date d6814 1 a6814 1 trusted-keys statement would be d6818 1 a6818 1 trusted-keys statement with the new key. d6822 1 a6822 1 managed-keys statement instead, then the d6824 2 a6825 2 named would store the stand-by key, and when the original key was revoked, named d6832 1 a6832 1 A managed-keys statement contains a list of d6837 1 a6837 1 This means the managed-keys statement must d6843 2 a6844 2 Consequently, a managed-keys statement appears similar to a trusted-keys, differing d6847 1 a6847 1 keys listed in a trusted-keys continue to be d6849 2 a6850 2 named.conf, an initializing key listed in a managed-keys statement is only trusted d6856 1 a6856 1 The first time named runs with a managed key d6859 1 a6859 1 using the key specified in the managed-keys d6864 2 a6865 2 From that point on, whenever named runs, it sees the managed-keys statement, checks to d6868 1 a6868 1 key specified in the managed-keys is not d6873 1 a6873 1 The next time named runs after a name d6875 1 a6875 1 managed-keys statement, the corresponding d6881 3 a6883 3 named only maintains a single managed keys database; consequently, unlike trusted-keys, managed-keys may only be set at the top d6895 1 a6895 1 seconds. So, whenever named is using d6899 1 a6899 1 named.) d6902 2 a6903 2 If the dnssec-validation option is set to auto, named d6905 1 a6905 1 root zone. Similarly, if the dnssec-lookaside d6907 1 a6907 1 named will automatically initialize d6910 2 a6911 2 maintenance process is built into named, and can be overridden from bindkeys-file. d6914 1 a6914 1
    d6916 2 a6917 2 view Statement Grammar
    view view_name
    d6927 1
    a6927 1
    
    d6929 1 a6929 1 view Statement Definition and Usage
    d6931 1 a6931 1 The view statement is a powerful d6940 1 a6940 1 Each view statement defines a view d6946 1 a6946 1 match-clients clause and its d6950 1 a6950 1 match-destinations clause. If not d6952 1 a6952 1 match-clients and match-destinations d6955 2 a6956 2 match-clients and match-destinations can also take keys which provide an d6959 1 a6959 1 as match-recursive-only, which d6962 1 a6962 1 The order of the view statements is d6965 1 a6965 1 view that it matches. d6968 1 a6968 1 Zones defined within a view d6970 1 a6970 1 only be accessible to clients that match the view. d6977 2 a6978 2 Many of the options given in the options statement can also be used within a view d6982 1 a6982 1 value is given, the value in the options statement d6985 1 a6985 1 in the view statement; these d6987 1 a6987 1 take precedence over those in the options statement. d6995 1 a6995 1 If there are no view statements in d6999 1 a6999 1 in class IN. Any zone statements d7003 1 a7003 1 this default view, and the options d7005 2 a7006 2 apply to the default view. If any explicit view statements are present, all zone d7008 1 a7008 1 occur inside view statements. d7012 1 a7012 1 using view statements: d7047 1 a7047 1
    d7049 1 a7049 1 zone d7051 1 a7051 1
    zone zone_name [class] {
    d7061 2
    d7202 1
    a7202 1
        [ zone-statistics full | terse | none; ]
    d7215 2
    a7216 2
        [ server-names { [ namelist ] }; ]
        [ zone-statistics full | terse | none; ]
    d7239 1
    a7239 1
    
    d7241 2 a7242 2 zone Statement Definition and Usage
    d7244 1 a7244 10 Zone Types

    The type keyword is required for the zone configuration. Its acceptable values include: delegation-only, forward, hint, master, redirect, slave, static-stub, and stub.

    d7247 2 a7248 2 d7275 1 a7275 1 zone. The masters list d7390 2 a7391 2 server-addresses and server-names zone options. d7397 1 a7397 1 databases by rndc dumpdb -all. d7415 1 a7415 1 glue A or AAAA RRs d7428 4 a7431 4 forwarding on a per-domain basis. A zone statement of type forward can contain a forward and/or forwarders d7435 1 a7435 1 name. If no forwarders d7437 1 a7437 1 an empty list for forwarders is given, then no d7440 1 a7440 1 any forwarders in the options statement. Thus d7443 1 a7443 1 global forward option d7485 1 a7485 1 per view. allow-query can be d7499 1 a7499 1 that point to the desired addresses: d7507 1 a7507 1 "*.ES." instead of "*.". To redirect all d7522 1 a7522 1 rndc reload d7525 1 a7525 1 rndc reload without specifying d7553 1 a7553 1 See caveats in root-delegation-only. d7560 1 a7560 1
    d7562 1 a7562 1 Class
    d7582 1 a7582 1
    d7584 3 a7586 3 Zone Options
    allow-notify
    d7589 1 a7589 1 allow-notify in the section called “Access Control”. d7591 1 a7591 1
    allow-query
    d7594 1 a7594 1 allow-query in the section called “Access Control”. d7596 1 a7596 1
    allow-query-on
    d7599 1 a7599 1 allow-query-on in the section called “Access Control”. d7601 1 a7601 1
    allow-transfer
    d7603 2 a7604 2 See the description of allow-transfer in the section called “Access Control”. d7606 1 a7606 1
    allow-update
    d7608 2 a7609 2 See the description of allow-update in the section called “Access Control”. d7611 1 a7611 1
    update-policy
    d7614 1 a7614 1 the section called “Dynamic Update Policies”. d7616 1 a7616 1
    allow-update-forwarding
    d7618 2 a7619 2 See the description of allow-update-forwarding in the section called “Access Control”. d7621 1 a7621 1
    also-notify
    d7623 1 a7623 1 Only meaningful if notify d7632 1 a7632 1 with also-notify. A port d7634 1 a7634 1 with each also-notify d7640 1 a7640 1 also-notify is not d7644 1 a7644 1
    check-names
    d7650 3 a7652 8 network. The default varies according to zone type. For master zones the default is fail. For slave zones the default is warn. It is not implemented for hint zones.

    check-mx

    See the description of check-mx in the section called “Boolean Options”. d7654 1 a7654 1

    check-spf
    d7657 1 a7657 1 check-spf in the section called “Boolean Options”. d7659 1 a7659 1
    check-wildcard
    d7662 1 a7662 1 check-wildcard in the section called “Boolean Options”. d7664 1 a7664 1
    check-integrity
    d7667 1 a7667 1 check-integrity in the section called “Boolean Options”. d7669 1 a7669 1
    check-sibling
    d7672 1 a7672 1 check-sibling in the section called “Boolean Options”. d7674 1 a7674 1
    zero-no-soa-ttl
    d7677 1 a7677 1 zero-no-soa-ttl in the section called “Boolean Options”. d7679 1 a7679 1
    update-check-ksk
    d7682 1 a7682 1 update-check-ksk in the section called “Boolean Options”. d7684 1 a7684 1
    dnssec-loadkeys-interval
    d7687 1 a7687 2 dnssec-loadkeys-interval in the section called “options Statement Definition and Usage”. d7689 1 a7689 1
    dnssec-update-mode
    d7692 2 a7693 1 dnssec-update-mode in the section called “options Statement Definition and d7696 1 a7696 1
    dnssec-dnskey-kskonly
    d7699 1 a7699 1 dnssec-dnskey-kskonly in
    the section called “Boolean Options”. d7701 1 a7701 1
    try-tcp-refresh
    d7704 1 a7704 1 try-tcp-refresh in the section called “Boolean Options”. d7706 1 a7706 1
    database
    d7710 1 a7710 1 zone data. The string following the database keyword d7732 1 a7732 1
    dialup
    d7735 1 a7735 1 dialup in the section called “Boolean Options”. d7737 1 a7737 1
    delegation-only
    d7746 1 a7746 1 See caveats in root-delegation-only. d7749 1 a7749 1
    forward
    d7752 1 a7752 1 list. The only value causes d7754 1 a7754 1 after trying the forwarders and getting no answer, while first would d7757 1 a7757 1
    forwarders
    d7760 1 a7760 1 If it is not specified in a zone of type forward, d7764 1 a7764 1
    ixfr-base
    d7776 1 a7776 1
    ixfr-tmp-file
    d7781 1 a7781 1
    journal
    d7785 1 a7785 1 This is applicable to master and slave zones. d7787 1 a7787 1
    max-journal-size
    d7790 1 a7790 1 max-journal-size in the section called “Server Resource Limits”. d7792 1 a7792 1
    max-transfer-time-in
    d7795 1 a7795 1 max-transfer-time-in in the section called “Zone Transfers”. d7797 1 a7797 1
    max-transfer-idle-in
    d7800 1 a7800 1 max-transfer-idle-in in the section called “Zone Transfers”. d7802 1 a7802 1
    max-transfer-time-out
    d7805 1 a7805 1 max-transfer-time-out in the section called “Zone Transfers”. d7807 1 a7807 1
    max-transfer-idle-out
    d7810 1 a7810 1 max-transfer-idle-out in the section called “Zone Transfers”. d7812 1 a7812 1
    notify
    d7815 1 a7815 1 notify in the section called “Boolean Options”. d7817 1 a7817 1
    notify-delay
    d7820 1 a7820 1 notify-delay in the section called “Tuning”. d7822 1 a7822 1
    notify-to-soa
    d7825 2 a7826 2 notify-to-soa in the section called “Boolean Options”. d7828 1 a7828 1
    pubkey
    d7837 1 a7837 1
    zone-statistics
    d7839 5 a7843 4 See the description of zone-statistics in the section called “options Statement Definition and Usage”. d7845 1 a7845 1
    server-addresses
    d7859 1 a7859 1 in a server-addresses option, d7874 1 a7874 1
    server-names
    d7882 1 a7882 1 named needs to send queries to d7890 1 a7890 1 server-names option, but d7900 1 a7900 1 in a server-names option, d7917 1 a7917 1
    sig-validity-interval
    d7920 1 a7920 1 sig-validity-interval in the section called “Tuning”. d7922 1 a7922 1
    sig-signing-nodes
    d7925 1 a7925 1 sig-signing-nodes in the section called “Tuning”. d7927 1 a7927 1
    sig-signing-signatures
    d7930 1 a7930 1 sig-signing-signatures in the section called “Tuning”. d7932 1 a7932 1
    sig-signing-type
    d7935 1 a7935 1 sig-signing-type in the section called “Tuning”. d7937 1 a7937 1
    transfer-source
    d7940 1 a7940 1 transfer-source in the section called “Zone Transfers”. d7942 1 a7942 1
    transfer-source-v6
    d7945 1 a7945 1 transfer-source-v6 in the section called “Zone Transfers”. d7947 1 a7947 1
    alt-transfer-source
    d7950 1 a7950 1 alt-transfer-source in the section called “Zone Transfers”. d7952 1 a7952 1
    alt-transfer-source-v6
    d7955 1 a7955 1 alt-transfer-source-v6 in the section called “Zone Transfers”. d7957 1 a7957 1
    use-alt-transfer-source
    d7960 1 a7960 1 use-alt-transfer-source in the section called “Zone Transfers”. d7962 1 a7962 1
    notify-source
    d7965 1 a7965 1 notify-source in the section called “Zone Transfers”. d7967 1 a7967 1
    notify-source-v6
    d7970 1 a7970 1 notify-source-v6 in the section called “Zone Transfers”. d7973 1 a7973 1 min-refresh-time, max-refresh-time, min-retry-time, max-retry-time d7976 1 a7976 1 See the description in the section called “Tuning”. d7978 1 a7978 1
    ixfr-from-differences
    d7981 2 a7982 2 ixfr-from-differences in the section called “Boolean Options”. (Note that the ixfr-from-differences d7987 1 a7987 1
    key-directory
    d7990 2 a7991 1 key-directory in the section called “options Statement Definition and d7994 63 a8056 15
    auto-dnssec

    See the description of auto-dnssec in the section called “options Statement Definition and Usage”.

    serial-update-method

    See the description of serial-update-method in the section called “options Statement Definition and Usage”.

    inline-signing
    d8065 1 a8065 1
    multi-master
    d8067 2 a8068 2 See the description of multi-master in the section called “Boolean Options”. d8070 1 a8070 1
    masterfile-format
    d8072 2 a8073 2 See the description of masterfile-format in the section called “Tuning”. d8075 1 a8075 1
    dnssec-secure-to-insecure
    d8078 1 a8078 1 dnssec-secure-to-insecure in the section called “Boolean Options”. d8082 1 a8082 1
    d8088 2 a8089 2 allow-update and update-policy option, respectively. d8092 1 a8092 1 The allow-update clause works the d8098 1 a8098 1 The update-policy clause d8108 1 a8108 1 Rules are specified in the update-policy d8110 1 a8110 1 When the update-policy statement d8112 2 a8113 2 allow-update statement to be present. The update-policy statement d8118 1 a8118 1 There is a pre-defined update-policy d8120 1 a8120 1 update-policy local;. d8122 1 a8122 1 named to generate a TSIG session d8128 3 a8130 3 session-keyfile, session-keyname and session-keyalg options, respectively). d8142 1 a8142 1 The command nsupdate -l sends update d8149 1 a8149 1 ( grant | deny ) identity nametype [ name ] [ types ] d8204 2 a8205 2 d8249 1 a8249 1 update-policy statement d8252 1 a8252 1 update-policy statement in d8272 1 a8272 1 is a valid expansion of the wildcard. d8338 1 a8338 1 and converts it machine.realm allowing the machine d8353 1 a8353 1 This rule takes a Windows machine principal d8372 1 a8372 1 and converts it machine.realm allowing the machine d8387 1 a8387 1 This rule takes a Kerberos machine principal d8445 1 a8445 1 This rule allows named d8499 1 a8499 1
    d8501 2 a8502 2 Zone File
    d8512 1 a8512 1
    d8514 1 a8514 1 Resource Records
    d8523 1 a8523 1 that a particular nearby server be tried first. See the section called “The sortlist Statement” and the section called “RRset Ordering”. d8530 2 a8531 2 d8609 2 a8610 2 a8682 64 ATMA

    ATM Address.

    AVC

    Application Visibility and Control record.

    CAA

    Identifies which Certificate Authorities can issue certificates for this domain and what rules they need to follow when doing so. Defined in RFC 6844.

    CDNSKEY

    Identifies which DNSKEY records should be published as DS records in the parent zone.

    CDS

    Contains the set of DS records that should be published by the parent zone.

    a8708 13 CSYNC

    Child-to-Parent Synchronization in DNS as described in RFC 7477.

    a8721 14 DLV

    A DNS Look-aside Validation record which contains the records that are used as trust anchors for zones in a DLV namespace. Described in RFC 4431.

    a8765 48 EID

    End Point Identifier.

    EUI48

    A 48-bit EUI address. Described in RFC 7043.

    EUI64

    A 64-bit EUI address. Described in RFC 7043.

    GID

    Reserved.

    a8790 13 HIP

    Host Identity Protocol Address. Described in RFC 5205.

    a8844 28 L32

    Holds 32-bit Locator values for Identifier-Locator Network Protocol. Described in RFC 6742.

    L64

    Holds 64-bit Locator values for Identifier-Locator Network Protocol. Described in RFC 6742.

    a8857 85 LP

    Identifier-Locator Network Protocol. Described in RFC 6742.

    MB

    Mail Box. Historical.

    MD

    Mail Destination. Historical.

    MF

    Mail Forwarder. Historical.

    MG

    Mail Group. Historical.

    MINFO

    Mail Information.

    MR

    Mail Rename. Historical.

    a8884 38 NID

    Holds values for Node Identifiers in Identifier-Locator Network Protocol. Described in RFC 6742.

    NINFO

    Contains zone status information.

    NIMLOC

    Nimrod Locator.

    a8897 12 NSAP-PTR

    Historical.

    a8961 12 NULL

    This is an opaque container.

    a8980 12 OPENPGPKEY

    Used to hold an OPENPGPKEY.

    a9006 12 RKEY

    Resource key.

    a9062 24 SINK

    The kitchen sink record.

    SMIMEA

    The S/MIME Security Certificate Association.

    a9114 37 TA

    Trust Anchor. Experimental.

    TALINK

    Trust Anchor Link. Experimental.

    TLSA

    Transport Layer Security Certificate Association. Described in RFC 6698.

    a9126 48 UID

    Reserved.

    UINFO

    Reserved.

    UNSPEC

    Reserved. Historical.

    URI

    Holds a URI. Described in RFC 7553.

    d9159 2 a9160 2 d9249 1 a9249 1

    d9251 1 a9251 1 Textual expression of RRs
    d9291 3 a9293 3 d9409 3 a9411 3 d9452 1 a9452 1
    d9454 1 a9454 1 Discussion of MX Records
    d9492 5 a9496 5 d9635 1 a9635 1
    d9648 2 a9649 2 d9707 1 a9707 1
    d9709 1 a9709 1 Inverse Mapping in IPv4
    d9727 2 a9728 2 d9760 1 a9760 1 The $ORIGIN lines in the examples d9768 1 a9768 1
    d9770 1 a9770 1 Other Zone File Directives
    d9780 2 a9781 2 Master File Directives include $ORIGIN, $INCLUDE, and $TTL. d9783 1 a9783 1
    d9785 1 a9785 1 The @@ (at-sign)
    d9789 1 a9789 1 At the start of the zone file, it is the d9794 1 a9794 1
    d9796 1 a9796 1 The $ORIGIN Directive
    d9798 1 a9798 1 Syntax: $ORIGIN d9802 1 a9802 1

    $ORIGIN d9805 2 a9806 2 is an implicit $ORIGIN <zone_name>. d9808 2 a9809 2 The current $ORIGIN is appended to the domain specified in the $ORIGIN d9823 1 a9823 1

    d9825 1 a9825 1 The $INCLUDE Directive
    d9827 1 a9827 1 Syntax: $INCLUDE d9835 3 a9837 3 if it were included into the file at this point. If origin is specified the file is processed with $ORIGIN set to that value, otherwise the current $ORIGIN is d9842 1 a9842 1 revert to the values they had prior to the $INCLUDE once d9850 1 a9850 1 an $INCLUDE, but it is silent d9859 1 a9859 1
    d9861 1 a9861 1 The $TTL Directive
    d9863 1 a9863 1 Syntax: $TTL d9873 1 a9873 1

    $TTL d9878 1 a9878 1

    d9880 1 a9880 1 BIND Master File Extension: the $GENERATE Directive
    d9882 1 a9882 1 Syntax: $GENERATE d9891 1 a9891 1

    $GENERATE d9894 1 a9894 1 iterator. $GENERATE can be used to d9936 2 a9937 2 d9942 1 a9942 1

    range

    d9956 1 a9956 1

    lhs

    d9961 1 a9961 1 to be created. Any single $ d9963 1 a9963 1 symbols within the lhs string d9967 4 a9970 4 $ using a backslash \, e.g. \$. The $ may optionally be followed d9975 4 a9978 4 { (left brace) immediately following the $ as ${offset[,width[,base]]}. For example, ${-20,3,d} d9984 3 a9986 3 (d), octal (o), hexadecimal (x or X d9988 1 a9988 1 (n or N\ d9990 3 a9992 3 ${0,0,d}. If the lhs is not absolute, the current $ORIGIN is appended d10004 1 a10004 1 $$ is still recognized as d10011 1 a10011 1

    ttl

    d10019 2 a10020 2

    class and ttl can be d10027 1 a10027 1

    class

    d10035 2 a10036 2

    class and ttl can be d10043 1 a10043 1

    type

    d10053 1 a10053 1

    rhs

    d10057 1 a10057 1 rhs, optionally, quoted string. d10064 1 a10064 1 The $GENERATE directive is a BIND extension d10071 1 a10071 1
    d10087 1 a10087 1 named-compilezone command. For a d10090 2 a10091 2 masterfile-format option) when named dumps the zone contents after d10097 1 a10097 1 named-compilezone command. All d10100 1 a10100 1 named-compilezone command again. d10114 1 a10114 1
    d10132 2 a10133 2 d10232 5 a10236 6 zone-statistics is set to full (or yes for backward compatibility. See the description of zone-statistics in the section called “options Statement Definition and Usage” for further details. a10238 4 These statistics counters are shown with their zone and view names. The view name is omitted when the server is not configured with explicit views.

    d10242 1 a10242 1 by the statistics-file configuration option. d10244 1 a10244 1 when the statistics-channels statement d10246 1 a10246 1 (see the section called “statistics-channels Statement Grammar”.) d10248 3 a10250 3

    The Statistics File

    d10255 1 a10255 1 +++ Statistics Dump +++ (973798949) d10267 1 a10267 1 ++ Name Server Statistics ++ d10281 1 a10281 1 --- Statistics Dump --- (973798949) d10284 1 a10284 1
    d10303 1 a10303 1
    d10305 1 a10305 1 Name Server Statistics Counters
    d10308 3 a10310 3 d10332 1 a10332 1

    Requestv4

    d10335 1 a10335 1

    RQ

    d10346 1 a10346 1

    Requestv6

    d10349 1 a10349 1

    RQ

    d10360 1 a10360 1

    ReqEdns0

    d10363 1 a10363 1

    d10373 1 a10373 1

    ReqBadEDNSVer

    d10376 1 a10376 1

    d10386 1 a10386 1

    ReqTSIG

    d10389 1 a10389 1

    d10399 1 a10399 1

    ReqSIG0

    d10402 1 a10402 1

    d10412 1 a10412 1

    ReqBadSIG

    d10415 1 a10415 1

    d10425 1 a10425 1

    ReqTCP

    d10428 1 a10428 1

    RTCP

    d10438 1 a10438 1

    AuthQryRej

    d10441 1 a10441 1

    RUQ

    d10451 1 a10451 1

    RecQryRej

    d10454 1 a10454 1

    RURQ

    d10464 1 a10464 1

    XfrRej

    d10467 1 a10467 1

    RUXFR

    d10477 1 a10477 1

    UpdateRej

    d10480 1 a10480 1

    RUUpd

    d10490 1 a10490 1

    Response

    d10493 1 a10493 1

    SAns

    d10503 1 a10503 1

    RespTruncated

    d10506 1 a10506 1

    d10516 1 a10516 1

    RespEDNS0

    d10519 1 a10519 1

    d10529 1 a10529 1

    RespTSIG

    d10532 1 a10532 1

    d10542 1 a10542 1

    RespSIG0

    d10545 1 a10545 1

    d10555 1 a10555 1

    QrySuccess

    d10558 1 a10558 1

    d10566 1 a10566 1 success counter d10574 1 a10574 1

    QryAuthAns

    d10577 1 a10577 1

    d10587 1 a10587 1

    QryNoauthAns

    d10590 1 a10590 1

    SNaAns

    d10600 1 a10600 1

    QryReferral

    d10603 1 a10603 1

    d10609 1 a10609 1 referral counter d10617 1 a10617 1

    QryNxrrset

    d10620 1 a10620 1

    d10626 1 a10626 1 nxrrset counter d10634 1 a10634 1

    QrySERVFAIL

    d10637 1 a10637 1

    SFail

    d10647 1 a10647 1

    QryFORMERR

    d10650 1 a10650 1

    SFErr

    d10660 1 a10660 1

    QryNXDOMAIN

    d10663 1 a10663 1

    SNXD

    d10669 1 a10669 1 nxdomain counter d10677 1 a10677 1

    QryRecursion

    d10680 1 a10680 1

    RFwdQ

    d10687 1 a10687 1 recursion counter d10695 1 a10695 1

    QryDuplicate

    d10698 1 a10698 1

    RDupQ

    d10707 1 a10707 1 duplicate counter d10715 1 a10715 1

    QryDropped

    d10718 1 a10718 1

    d10728 1 a10728 1 clients-per-query d10730 1 a10730 1 max-clients-per-query d10733 1 a10733 1 clients-per-query.) d10735 1 a10735 1 dropped counter d10743 1 a10743 1

    QryFailure

    d10746 1 a10746 1

    d10752 1 a10752 1 failure counter d10758 2 a10759 2 AuthQryRej and RecQryRej d10768 1 a10768 1

    XfrReqDone

    d10771 1 a10771 1

    d10781 1 a10781 1

    UpdateReqFwd

    d10784 1 a10784 1

    d10794 1 a10794 1

    UpdateRespFwd

    d10797 1 a10797 1

    d10807 1 a10807 1

    UpdateFwdFail

    d10810 1 a10810 1

    d10820 1 a10820 1

    UpdateDone

    d10823 1 a10823 1

    d10833 1 a10833 1

    UpdateFail

    d10836 1 a10836 1

    d10846 1 a10846 1

    UpdateBadPrereq

    d10849 1 a10849 1

    d10859 1 a10859 1

    RPZRewrites

    d10862 1 a10862 1

    d10872 1 a10872 1

    RateDropped

    d10875 1 a10875 1

    d10885 1 a10885 1

    RateSlipped

    d10888 1 a10888 1

    d10899 1 a10899 1
    d10901 1 a10901 1 Zone Maintenance Statistics Counters
    d10904 2 a10905 2 d10922 1 a10922 1

    NotifyOutv4

    d10932 1 a10932 1

    NotifyOutv6

    d10942 1 a10942 1

    NotifyInv4

    d10952 1 a10952 1

    NotifyInv6

    d10962 1 a10962 1

    NotifyRej

    d10972 1 a10972 1

    SOAOutv4

    d10982 1 a10982 1

    SOAOutv6

    d10992 1 a10992 1

    AXFRReqv4

    d11002 1 a11002 1

    AXFRReqv6

    d11012 1 a11012 1

    IXFRReqv4

    d11022 1 a11022 1

    IXFRReqv6

    d11032 1 a11032 1

    XfrSuccess

    d11042 1 a11042 1

    XfrFail

    d11053 1 a11053 1
    d11055 1 a11055 1 Resolver Statistics Counters
    d11058 3 a11060 3 d11082 1 a11082 1

    Queryv4

    d11085 1 a11085 1

    SFwdQ

    d11095 1 a11095 1

    Queryv6

    d11098 1 a11098 1

    SFwdQ

    d11108 1 a11108 1

    Responsev4

    d11111 1 a11111 1

    RR

    d11121 1 a11121 1

    Responsev6

    d11124 1 a11124 1

    RR

    d11134 1 a11134 1

    NXDOMAIN

    d11137 1 a11137 1

    RNXD

    d11147 1 a11147 1

    SERVFAIL

    d11150 1 a11150 1

    RFail

    d11160 1 a11160 1

    FORMERR

    d11163 1 a11163 1

    RFErr

    d11173 1 a11173 1

    OtherError

    d11176 1 a11176 1

    RErr

    d11186 1 a11186 1

    EDNS0Fail

    d11189 1 a11189 1

    d11199 1 a11199 1

    Mismatch

    d11202 1 a11202 1

    RDupR

    d11211 1 a11211 1 the port option.) d11219 1 a11219 1

    Truncated

    d11222 1 a11222 1

    d11232 1 a11232 1

    Lame

    d11235 1 a11235 1

    RLame

    d11245 1 a11245 1

    Retry

    d11248 1 a11248 1

    SDupQ

    d11258 1 a11258 1

    QueryAbort

    d11261 1 a11261 1

    d11271 1 a11271 1

    QuerySockFail

    d11274 1 a11274 1

    d11287 1 a11287 1

    QueryTimeout

    d11290 1 a11290 1

    d11300 1 a11300 1

    GlueFetchv4

    d11303 1 a11303 1

    SSysQ

    d11313 1 a11313 1

    GlueFetchv6

    d11316 1 a11316 1

    SSysQ

    d11326 1 a11326 1

    GlueFetchv4Fail

    d11329 1 a11329 1

    d11339 1 a11339 1

    GlueFetchv6Fail

    d11342 1 a11342 1

    d11352 1 a11352 1

    ValAttempt

    d11355 1 a11355 1

    d11365 1 a11365 1

    ValOk

    d11368 1 a11368 1

    d11378 1 a11378 1

    ValNegOk

    d11381 1 a11381 1

    d11391 1 a11391 1

    ValFail

    d11394 1 a11394 1

    d11404 1 a11404 1

    QryRTTnn

    d11407 1 a11407 1

    d11413 1 a11413 1 Each nn specifies the corresponding d11416 2 a11417 2 nn_1, nn_2, d11419 2 a11420 2 nn_m, the value of nn_i is the d11422 2 a11423 2 nn_(i-1) (inclusive) and nn_i (exclusive) milliseconds. d11425 1 a11425 1 nn_0 to be 0. d11427 1 a11427 1 nn_m+, which means the d11429 1 a11429 1 nn_m milliseconds. d11436 1 a11436 1
    d11438 1 a11438 1 Socket I/O Statistics Counters
    d11442 6 a11447 6 UDP4 (UDP/IPv4), UDP6 (UDP/IPv6), TCP4 (TCP/IPv4), TCP6 (TCP/IPv6), Unix (Unix Domain), and FDwatch (sockets opened outside the d11449 1 a11449 1 In the following table <TYPE> d11456 2 a11457 2 d11474 1 a11474 1

    <TYPE>Open

    d11480 1 a11480 1 FDwatch type. d11486 1 a11486 1

    <TYPE>OpenFail

    d11492 1 a11492 1 FDwatch type. d11498 1 a11498 1

    <TYPE>Close

    d11508 1 a11508 1

    <TYPE>BindFail

    d11518 1 a11518 1

    <TYPE>ConnFail

    d11528 1 a11528 1

    <TYPE>Conn

    d11538 1 a11538 1

    <TYPE>AcceptFail

    d11544 2 a11545 2 UDP and FDwatch types. d11551 1 a11551 1

    <TYPE>Accept

    d11557 2 a11558 2 UDP and FDwatch types. d11564 1 a11564 1

    <TYPE>SendErr

    d11570 2 a11571 2 to SErr counter of BIND 8. d11577 1 a11577 1

    <TYPE>RecvErr

    d11591 1 a11591 1
    d11593 1 a11593 1 Compatibility with BIND 8 Counters
    d11596 2 a11597 2 in BIND 8 are also supported in BIND 9 as shown in the above tables. d11601 2 a11602 2
    RFwdR,SFwdR
    d11605 1 a11605 1 because BIND 9 does not adopt d11607 1 a11607 1 as BIND 8 did. d11609 1 a11609 1
    RAXFR
    d11613 1 a11613 1
    RIQ
    d11617 1 a11617 1
    ROpts
    d11620 1 a11620 1 because BIND 9 does not care d11645 1 a11645 1

    BIND 9.9.9-P8 (Extended Support Version)

    @ 1.1.1.10 log @Import bind 9.9.1-P1 @ text @d2 1 a2 1 - Copyright (C) 2004-2012 Internet Systems Consortium, Inc. ("ISC") d17 1 a17 1 d51 1 a51 1
    Comment Syntax
    d55 1 a55 1
    acl Statement Grammar
    d58 1 a58 1
    controls Statement Grammar
    d61 2 a62 2
    include Statement Grammar
    include Statement Definition and d64 4 a67 4
    key Statement Grammar
    key Statement Definition and Usage
    logging Statement Grammar
    logging Statement Definition and d69 4 a72 4
    lwres Statement Grammar
    lwres Statement Definition and Usage
    masters Statement Grammar
    masters Statement Definition and d74 1 a74 1
    options Statement Grammar
    d81 1 a81 1
    statistics-channels Statement Definition and d84 1 a84 1
    trusted-keys Statement Definition d86 1 a86 1
    managed-keys Statement Grammar
    d90 1 a90 1
    view Statement Definition and Usage
    d93 1 a93 1
    zone Statement Definition and Usage
    d95 1 a95 1
    Zone File
    d98 1 a98 1
    Discussion of MX Records
    d100 3 a102 3
    Inverse Mapping in IPv4
    Other Zone File Directives
    BIND Master File Extension: the $GENERATE Directive
    d480 1 a480 1 Syntax
    d489 1 a489 1 Definition and Usage d573 1 a573 1 Comment Syntax d583 1 a583 1 Syntax d599 1 a599 1 Definition and Usage d853 1 a853 1 acl Statement Grammar d935 1 a935 1 controls Statement Grammar d1059 1 a1059 1 include Statement Grammar d1064 1 a1064 1 include Statement Definition and d1079 1 a1079 1 key Statement Grammar d1088 1 a1088 1 key Statement Definition and Usage d1135 1 a1135 1 logging Statement Grammar d1159 1 a1159 1 logging Statement Definition and d1193 1 a1193 1 The channel Phrase d1654 1 a1654 1 client 127.0.0.1#62536 (www.example.com): query: www.example.com IN AAAA +SE d1657 1 a1657 7 client ::1#62537 (www.example.net): query: www.example.net IN AAAA -SE

    (The first part of this log message, showing the client address/port number and query name, is repeated in all subsequent log messages related to the same query.) a1752 13

    RPZ

    Information about errors in response policy zone files, rewritten responses, and at the highest debug levels, mere rewriting attempts.

    d1758 1 a1758 1 The query-errors Category d1986 1 a1986 1 lwres Statement Grammar d2002 1 a2002 1 lwres Statement Definition and Usage d2053 1 a2053 1 masters Statement Grammar d2061 1 a2061 1 masters Statement Definition and d2071 1 a2071 1 options Statement Grammar a2091 4 [ secroots-file path_name; ] [ session-keyfile path_name; ] [ session-keyname key_name; ] [ session-keyalg algorithm_id; ] d2117 1 a2117 2 [ dnssec-lookaside ( auto | no | d2268 1 a2268 1 [ response-policy { zone_name [ policy given | disabled | passthru | nxdomain | nodata | cname domain ] ; } ; ] d2526 1 a2526 2 If not specified, the default is named.secroots. d2552 8 a2671 5 If dnssec-lookaside is set to no, then dnssec-lookaside is not used.

    d3435 7 a3441 8 When yes and the server loads a new version of a master zone from its zone file or receives a new version of a slave file via zone transfer, it will compare the new version to the previous one and calculate a set of differences. The differences are then logged in the zone's journal file such that the changes can be transmitted to downstream slaves as an incremental zone transfer. d3704 1 a3704 1 Forwarding d3748 1 a3748 1 Dual-stack Servers d3959 1 a3959 1 Interfaces d4427 1 a4427 1 UDP Port Lists d4469 1 a4469 1 Operating System Resource Limits d4631 1 a4631 1 Periodic Task Intervals d4933 2 a4934 4 appear, they are not combined — the last one applies.

    By default, all records are returned in random order. d5052 1 a5052 1 65534. a5057 9

    These records can be removed from the zone once named has completed signing the zone with the matching key using nsupdate or rndc signing -clear. rndc signing -clear is the only supported way to remove these records from inline-signing zones.

    d5133 1 a5133 2

    Specifies d5137 3 a5139 8 standard textual representation, except for slave zones, in which the default value is raw. Files in other formats than text are typically expected to be generated by the named-compilezone tool, or dumped by named.

    d5156 1 a5156 2

    d5274 4 a5277 5 these cover the reverse namespaces for addresses from RFC 1918, RFC 4193, and RFC 5737. They also include the reverse namespace for IPv6 local address (locally assigned), IPv6 link local addresses, the IPv6 loopback address and the IPv6 unknown address. d5470 1 a5470 1 Content Filtering d5593 1 a5593 1 Response Policy Zone (RPZ) Rewriting d5597 4 a5600 4 somewhat similar to email anti-spam DNS blacklists. Responses can be changed to deny the existence of domains(NXDOMAIN), deny the existence of IP addresses for domains (NODATA), or contain other IP addresses or data. d5603 3 a5605 6 The actions encoded in a response policy zone (RPZ) are applied only to queries that ask for recursion (RD=1). Response policy zones are named in the response-policy option for the view or among the global options if there is no response-policy option for the view. RPZs are ordinary DNS zones containing RRsets d5608 2 a5609 1 allow-query { localhost; };. d5612 4 a5615 5 There are four kinds of RPZ records, QNAME, IP, NSIP, and NSDNAME. QNAME records are applied to query names of requests and targets of CNAME records resolved to generate the response. The owner name of a QNAME RPZ record is the query name relativized d5617 2 d5621 16 a5636 30 The second kind of RPZ record, an IP policy record, is triggered by addresses in A and AAAA records for the ANSWER sections of responses. IP policy records have owner names that are subdomains of rpz-ip relativized to the RPZ origin name and encode an IP address or address block. IPv4 addresses are encoded as prefixlength.B4.B3.B2.B1.rpz-ip. The prefix length must be between 1 and 32. All four bytes, B4, B3, B2, and B1, must be present. B4 is the decimal value of the least significant byte of the IPv4 address as in IN-ADDR.ARPA. IPv6 addresses are encoded in a format similar to the standard IPv6 text representation, prefixlength.W8.W7.W6.W5.W4.W3.W2.W1.rpz-ip. Each of W8,...,W1 is a one to four digit hexadecimal number representing 16 bits of the IPv6 address as in the standard text representation of IPv6 addresses, but reversed as in IN-ADDR.ARPA. All 8 words must be present except when consecutive zero words are replaced with .zz. analogous to double colons (::) in standard IPv6 text encodings. The prefix length must be between 1 and 128.

    NSDNAME policy records match names of authoritative servers for the query name, a parent of the query name, a CNAME, or a parent of a CNAME. They are encoded as subdomains of rpz-nsdomain relativized to the RPZ origin name. d5639 3 a5641 32 NSIP policy records match IP addresses in A and AAAA RRsets for domains that can be checked against NSDNAME policy records. The are encoded like IP policies except as subdomains of rpz-nsip.

    The query response is checked against all RPZs, so two or more policy records can apply to a single response. Because DNS responses can be rewritten according by at most a single policy record, a single policy (other than DISABLED policies) must be chosen. Policies are chosen in the following order:

    • Among applicable zones, use the RPZ that appears first in the response-policy option.
    • Prefer QNAME to IP to NSDNAME to NSIP policy records in a single RPZ
    • Among applicable NSDNAME policy records, prefer the policy record that matches the lexically smallest name
    • Among IP or NSIP policy records, prefer the record with the longest prefix.
    • Among records with the same prefex length, prefer the IP or NSIP policy record that matches the smallest IP address.

    d5644 4 a5647 5 When the processing of a response is restarted to resolve DNAME or CNAME records and an applicable policy record set has not been found, all RPZs are again consulted for the DNAME or CNAME names and addresses. d5650 3 a5652 4 Authority verification issues and variations in authority data can cause inconsistent results for NSIP and NSDNAME policy records. Glue NS records often differ from authoritative NS records. So they are available d5659 31 a5689 74 RPZ record sets are special CNAME records or one or more of any types of DNS record except DNAME or DNSSEC. Except when a policy record is a CNAME, there can be more more than one record and more than one type in a set of policy records. Except for three kinds of CNAME records that are illegal except in policy zones, the records in a set are used in the response as if their owner name were the query name. They are copied to the response as dictated by their types.

    • A CNAME whose target is the root domain (.) specifies the NXDOMAIN policy, which generates an NXDOMAIN response.
    • A CNAME whose target is the wildcard top-level domain (*.) specifies the NODATA policy, which rewrites the response to NODATA or ANCOUNT=1.
    • A CNAME whose target is a wildcard hostname such as *.example.com is used normally after the astrisk (*) has been replaced with the query name. These records are usually resolved with ordinary CNAMEs outside the policy zones. They can be useful for logging.
    • The PASSTHRU policy is specified by a CNAME whose target is the variable part of its own owner name. It causes the response to not be rewritten and is most often used to "poke holes" in policies for CIDR blocks.

    The policies specified in individual records in an RPZ can be overridden with a policy clause in the response-policy option. An organization using an RPZ provided by another organization might use this mechanism to redirect domains to its own walled garden.

    • GIVEN says "do not override."
    • DISABLED causes policy records to do nothing but log what they might have done. The response to the DNS query will be written according to any matching policy records that are not disabled. Policy zones overridden with DISABLED should appear first, because they will often not be logged if a higher precedence policy is found first.
    • PASSTHRU causes all policy records to act as if they were CNAME records with targets the variable part of their owner name. They protect the response from being changed.
    • NXDOMAIN causes all RPZ records to specify NXDOMAIN policies.
    • NODATA overrides with the NODATA policy
    • CNAME domain causes all RPZ policy records to act as if they were "cname domain" records.

    d5694 1 a5694 1

        response-policy { zone "badlist"; };
    d5698 1 a5698 1
        zone "badlist" {type master; file "master/badlist"; allow-query {none;}; };
    d5703 1 a5703 16 @@ SOA LOCALHOST. named-mgr.example.com (1 1h 15m 30d 2h) NS LOCALHOST. ; QNAME policy records. There are no periods (.) after the owner names. nxdomain.domain.com CNAME . ; NXDOMAIN policy nodata.domain.com CNAME *. ; NODATA policy bad.domain.com A 10.0.0.1 ; redirect to a walled garden AAAA 2001:2::1 ; do not rewrite (PASSTHRU) OK.DOMAIN.COM ok.domain.com CNAME ok.domain.com. bzone.domain.com CNAME garden.example.com. ; redirect x.bzone.domain.com to x.bzone.domain.com.garden.example.com *.bzone.domain.com CNAME *.garden.example.com. d5705 7 d5713 3 a5715 3 ; IP policy records that rewrite all answers for 127/8 except 127.0.0.1 8.0.0.0.127.rpz-ip CNAME . 32.1.0.0.127.rpz-ip CNAME 32.1.0.0.127. ; PASSTHRU for 127.0.0.1 d5717 1 a5717 1 ; NSDNAME and NSIP policy records d5806 2 a5807 3 the view or global options block is used as a default. It may also be set in the zone block and, if set there, it will override the global or view setting for that zone. d5931 1 a5931 1 statistics-channels Statement Definition and d5991 1 a5991 1 trusted-keys Statement Definition d6031 1 a6031 1 managed-keys Statement Grammar d6166 1 a6166 1 view Statement Definition and Usage a6310 1 [ request-ixfr yes_or_no ; ] a6332 1 [ inline-signing <replacable>yes_or_no</replacable>; ] d6465 1 a6465 1 zone Statement Definition and Usage d6468 1 a6468 1 Zone Types d6748 1 a6748 1 Class d6770 1 a6770 1 Zone Options a7235 9
    inline-signing

    If yes, this enables "bump in the wire" signing of a zone, where a unsigned zone is transfered in or loaded from disk and a signed version of the zone is served, with possibly, a different serial number. This behaviour is disabled by default.

    d7672 1 a7672 1 Zone File d7685 1 a7685 1 Resource Records d8422 1 a8422 1 Textual expression of RRs d8625 1 a8625 1 Discussion of MX Records d8881 1 a8881 1 Inverse Mapping in IPv4 d8942 1 a8942 1 Other Zone File Directives d8957 1 a8957 1 The @@ (at-sign) d8968 1 a8968 1 The $ORIGIN Directive d8997 1 a8997 1 The $INCLUDE Directive d9033 1 a9033 1 The $TTL Directive d9052 1 a9052 1 BIND Master File Extension: the $GENERATE Directive d9476 1 a9476 1 Name Server Statistics Counters d10033 1 a10033 1 Zone Maintenance Statistics Counters d10187 1 a10187 1 Resolver Statistics Counters d10570 1 a10570 1 Socket I/O Statistics Counters d10725 1 a10725 1 Compatibility with BIND 8 Counters @ 1.1.1.10.2.1 log @resync with head @ text @d51 1 a51 1
    Comment Syntax
    d55 1 a55 1
    acl Statement Grammar
    d58 1 a58 1
    controls Statement Grammar
    d61 2 a62 2
    include Statement Grammar
    include Statement Definition and d64 4 a67 4
    key Statement Grammar
    key Statement Definition and Usage
    logging Statement Grammar
    logging Statement Definition and d69 4 a72 4
    lwres Statement Grammar
    lwres Statement Definition and Usage
    masters Statement Grammar
    masters Statement Definition and d74 1 a74 1
    options Statement Grammar
    d81 1 a81 1
    statistics-channels Statement Definition and d84 1 a84 1
    trusted-keys Statement Definition d86 1 a86 1
    managed-keys Statement Grammar
    d90 1 a90 1
    view Statement Definition and Usage
    d93 1 a93 1
    zone Statement Definition and Usage
    d95 1 a95 1
    Zone File
    d98 1 a98 1
    Discussion of MX Records
    d100 3 a102 3
    Inverse Mapping in IPv4
    Other Zone File Directives
    BIND Master File Extension: the $GENERATE Directive
    d480 1 a480 1 Syntax d489 1 a489 1 Definition and Usage d573 1 a573 1 Comment Syntax d583 1 a583 1 Syntax d599 1 a599 1 Definition and Usage d853 1 a853 1 acl Statement Grammar d935 1 a935 1 controls Statement Grammar d1059 1 a1059 1 include Statement Grammar d1064 1 a1064 1 include Statement Definition and d1079 1 a1079 1 key Statement Grammar d1088 1 a1088 1 key Statement Definition and Usage d1135 1 a1135 1 logging Statement Grammar d1159 1 a1159 1 logging Statement Definition and d1193 1 a1193 1 The channel Phrase d1777 1 a1777 1 The query-errors Category d2005 1 a2005 1 lwres Statement Grammar d2021 1 a2021 1 lwres Statement Definition and Usage d2072 1 a2072 1 masters Statement Grammar d2080 1 a2080 1 masters Statement Definition and d2090 1 a2090 1 options Statement Grammar a2272 1 [ max-rsa-exponent-size number; ] d2292 1 a2292 5 [ response-policy { zone_name [ policy given | disabled | passthru | nxdomain | nodata | cname domain ] [ recursive-only yes_or_no ] [ max-policy-ttl number ] ; } [ recursive-only yes_or_no ] [ max-policy-ttl number ] [ break-dnssec yes_or_no ] ; ] d3727 1 a3727 1 Forwarding d3771 1 a3771 1 Dual-stack Servers d3973 2 a3974 2 to resolve a recursive query before failing. The default and minimum is 10 and the maximum is d3982 1 a3982 1 Interfaces d4450 1 a4450 1 UDP Port Lists d4492 1 a4492 1 Operating System Resource Limits d4654 1 a4654 1 Periodic Task Intervals a5241 7
    max-rsa-exponent-size

    The maximum RSA exponent size, in bits, that will be accepted when validating. Valid values are 35 to 4096 bits. The default zero (0) is also accepted and is equivalent to 4096.

    d5512 1 a5512 1 Content Filtering d5635 1 a5635 1 Response Policy Zone (RPZ) Rewriting d5637 3 a5639 3 BIND 9 includes a limited mechanism to modify DNS responses for requests analogous to email anti-spam DNS blacklists. d5645 2 d5656 1 a5656 1 Four policy triggers are encoded in RPZ records, QNAME, IP, NSIP, d5658 1 a5658 1 QNAME RPZ records triggered by query names of requests and targets d5664 7 a5670 6 The second kind of RPZ trigger is an IP address in an A and AAAA record in the ANSWER section of a response. IP address triggers are encoded in records that have owner names that are subdomains of rpz-ip relativized to the RPZ origin name and encode an IP address or address block. IPv4 trigger addresses are represented as d5688 3 a5690 3 NSDNAME triggers match names of authoritative servers for the query name, a parent of the query name, a CNAME for query name, or a parent of a CNAME. d5696 3 a5698 4 NSIP triggers match IP addresses in A and AAAA RRsets for domains that can be checked against NSDNAME policy records. NSIP triggers are encoded like IP triggers except as subdomains of d5703 5 a5707 6 two or more policy records can be triggered by a response. Because DNS responses can be rewritten according to at most one policy record, a single record encoding an action (other than DISABLED actions) must be chosen. Triggers or the records that encode them are chosen in the following order: d5710 2 a5711 2
  • Choose the triggered record in the zone that appears first in the response-policy option. d5713 2 a5714 2
  • Prefer QNAME to IP to NSDNAME to NSIP triggers in a single zone. d5716 2 a5717 2
  • Among NSDNAME triggers, prefer the trigger that matches the smallest name under the DNSSEC ordering. d5719 1 a5719 1
  • Among IP or NSIP triggers, prefer the trigger d5722 2 a5723 2
  • Among triggers with the same prefex length, prefer the IP or NSIP trigger that matches d5731 2 a5732 2 DNAME or CNAME records and a policy record set has not been triggered, d5747 9 a5755 2 RPZ record sets are sets of any types of DNS record except DNAME or DNSSEC that encode actions or responses to queries. d5758 3 a5760 2
  • The NXDOMAIN response is encoded by a CNAME whose target is the root domain (.) d5763 1 a5763 1 domain (*.) specifies the NODATA action, d5766 2 a5767 8
  • The Local Data action is represented by a set ordinary DNS records that are used to answer queries. Queries for record types not the set are answered with NODATA. A special form of local data is a CNAME whose target is a wildcard such as *.example.com. It is used as if were an ordinary CNAME after the astrisk (*) d5769 2 a5770 2 The purpose for this special form is query logging in the walled garden's authority DNS server. d5773 2 a5774 2 by a CNAME whose target is rpz_passthru. It causes the response to not be rewritten a5776 2 (A CNAME whose target is the variable part of its owner name is an obsolete specification of the PASSTHRU policy.) d5782 3 a5784 3 The actions specified in an RPZ can be overridden with a policy clause in the response-policy option. d5790 1 a5790 2 GIVEN says "do not override but perform the action specified in the zone." d5796 4 a5799 4 any triggered policy records that are not disabled. Disabled policy zones should appear first, because they will often not be logged if a higher precedence trigger is found first. a5822 28 By default, the actions encoded in an RPZ are applied only to queries that ask for recursion (RD=1). That default can be changed for a single RPZ or all RPZs in a view with a recursive-only no clause. This feature is useful for serving the same zone files both inside and outside an RFC 1918 cloud and using RPZ to delete answers that would otherwise contain RFC 1918 values on the externally visible name server or view.

    Also by default, RPZ actions are applied only to DNS requests that either do not request DNSSEC metadata (DO=0) or when no DNSSEC records are available for request name in the original zone (not the response policy zone). This default can be changed for all RPZs in a view with a break-dnssec yes clause. In that case, RPZ actions are applied regardless of DNSSEC. The name of the clause option reflects the fact that results rewritten by RPZ actions cannot verify.

    The TTL of a record modified by RPZ policies is set from the TTL of the relevant record in policy zone. It is then limited to a maximum value. The max-policy-ttl clause changes that maximum from its default of 5.

    d5844 1 a5844 1 ok.domain.com CNAME rpz-passthru. d5854 1 a5854 1 32.1.0.0.127.rpz-ip CNAME rpz-passthru. d6071 1 a6071 1 statistics-channels Statement Definition and d6131 1 a6131 1 trusted-keys Statement Definition d6171 1 a6171 1 managed-keys Statement Grammar d6306 1 a6306 1 view Statement Definition and Usage d6474 1 a6474 1 [ inline-signing yes_or_no; ] d6607 1 a6607 1 zone Statement Definition and Usage d6610 1 a6610 1 Zone Types d6890 1 a6890 1 Class d6912 1 a6912 1 Zone Options d7662 1 a7662 1 is specified in the identity d7680 1 a7680 1 identity field. d7696 1 a7696 1 is specified in the identity d7714 1 a7714 1 identity field. d7823 1 a7823 1 Zone File d7836 1 a7836 1 Resource Records d8573 1 a8573 1 Textual expression of RRs d8776 1 a8776 1 Discussion of MX Records d9032 1 a9032 1 Inverse Mapping in IPv4 d9093 1 a9093 1 Other Zone File Directives d9108 1 a9108 1 The @@ (at-sign) d9119 1 a9119 1 The $ORIGIN Directive d9148 1 a9148 1 The $INCLUDE Directive d9184 1 a9184 1 The $TTL Directive d9203 1 a9203 1 BIND Master File Extension: the $GENERATE Directive d9627 1 a9627 1 Name Server Statistics Counters d10184 1 a10184 1 Zone Maintenance Statistics Counters d10338 1 a10338 1 Resolver Statistics Counters d10721 1 a10721 1 Socket I/O Statistics Counters d10876 1 a10876 1 Compatibility with BIND 8 Counters @ 1.1.1.10.2.2 log @Rebase to HEAD as of a few days ago. @ text @d2 1 a2 1 - Copyright (C) 2004-2014 Internet Systems Consortium, Inc. ("ISC") d51 1 a51 1

    Comment Syntax
    d55 1 a55 1
    acl Statement Grammar
    d58 1 a58 1
    controls Statement Grammar
    d61 2 a62 2
    include Statement Grammar
    include Statement Definition and d64 4 a67 4
    key Statement Grammar
    key Statement Definition and Usage
    logging Statement Grammar
    logging Statement Definition and d69 4 a72 4
    lwres Statement Grammar
    lwres Statement Definition and Usage
    masters Statement Grammar
    masters Statement Definition and d74 1 a74 1
    options Statement Grammar
    d81 1 a81 1
    statistics-channels Statement Definition and d84 1 a84 1
    trusted-keys Statement Definition d86 1 a86 1
    managed-keys Statement Grammar
    d90 1 a90 1
    view Statement Definition and Usage
    d93 1 a93 1
    zone Statement Definition and Usage
    d95 1 a95 1
    Zone File
    d98 1 a98 1
    Discussion of MX Records
    d100 3 a102 3
    Inverse Mapping in IPv4
    Other Zone File Directives
    BIND Master File Extension: the $GENERATE Directive
    a279 15 ip_dscp

    A number between 0 and 63, used to select a differentiated services code point (DSCP) value for use with outgoing traffic on operating systems that support DSCP.

    d412 2 a413 16 A 64-bit unsigned integer, or the keywords unlimited or default.

    Integers may take values 0 <= value <= 18446744073709551615, though certain parameters (such as max-journal-size) may use a more limited range within these extremes. In most cases, setting a value to 0 does not literally mean zero; it means "undefined" or "as big as possible", depending on the context. See the expalantions of particular parameters that use size_spec for details on how they interpret its use. d416 7 a422 2 Numeric values can optionally be followed by a scaling factor: d427 3 a429 3 G or g for gigabytes, which scale by 1024, 1024*1024, and 1024*1024*1024 respectively. d432 5 a436 7 unlimited generally means "as big as possible", and is usually the best way to safely set a very large number.

    default uses the limit that was in force when the server was started. d480 1 a480 1 Syntax d489 1 a489 1 Definition and Usage d573 1 a573 1 Comment Syntax d583 1 a583 1 Syntax d599 1 a599 1 Definition and Usage d853 1 a853 1 acl Statement Grammar d909 1 a909 3 interfaces on the system. When addresses are added or removed, the localhost ACL element is updated to reflect the changes. a920 3 When addresses are added or removed, the localnets ACL element is updated to reflect the changes. a931 54

    When BIND 9 is built with GeoIP support, ACLs can also be used for geographic access restrictions. This is done by specifying an ACL element of the form: geoip [db database] field value

    The field indicates which field to search for a match. Available fields are "country", "region", "city", "continent", "postal" (postal code), "metro" (metro code), "area" (area code), "tz" (timezone), "isp", "org", "asnum", "domain" and "netspeed".

    value is the value to searched for within the database. A string may be quoted if it contains spaces or other special characters. If this is a "country" search and the string is two characters long, then it must be a standard ISO-3166-1 two-letter country code, and if it is three characters long then it must be an ISO-3166-1 three-letter country code; otherwise it is the full name of the country. Similarly, if this is a "region" search and the string is two characters long, then it must be a standard two-letter state or province abbreviation; otherwise it is the full name of the state or province.

    The database field indicates which GeoIP database to search for a match. In most cases this is unnecessary, because most search fields can only be found in a single database. However, searches for country can be answered from the "city", "region", or "country" databases, and searches for region (i.e., state or province) can be answered from the "city" or "region" databases. For these search types, specifying a database will force the query to be answered from that database and no other. If database is not specified, then these queries will be answered from the "city", database if it is installed, or the "region" database if it is installed, or the "country" database, in that order.

    Some example GeoIP ACLs:

    geoip country US;
    geoip country JAP;
    geoip db country country Canada;
    geoip db region region WA;
    geoip city "San Francisco";
    geoip region Oklahoma;
    geoip postal 95062;
    geoip tz "America/Los_Angeles";
    geoip org "Internet Systems Consortium";
    
    d935 1 a935 1 controls Statement Grammar d1059 1 a1059 1 include Statement Grammar d1064 1 a1064 1 include Statement Definition and d1079 1 a1079 1 key Statement Grammar d1088 1 a1088 1 key Statement Definition and Usage d1135 1 a1135 1 logging Statement Grammar d1140 1 a1140 1 [ size size_spec ] d1159 1 a1159 1 logging Statement Definition and d1193 1 a1193 1 The channel Phrase a1293 3 On Windows machines syslog messages are directed to the EventViewer.

    d1720 2 a1721 2 delegation-only in a forward, hint or stub zone declaration. a1771 26

    rate-limit

    The start, periodic, and final notices of the rate limiting of a stream of responses are logged at info severity in this category. These messages include a hash value of the domain name of the response and the name itself, except when there is insufficient memory to record the name for the final notice The final notice is normally delayed until about one minute after rate limit stops. A lack of memory can hurry the final notice, in which case it starts with an asterisk (*). Various internal events are logged at debug 1 level and higher.

    Rate limiting of individual requests is logged in the query-errors category.

    d1777 1 a1777 1 The query-errors Category d2005 1 a2005 1 lwres Statement Grammar d2011 2 a2012 2 [ listen-on { ip_addr [port ip_port] [dscp ip_dscp] ; [ ip_addr [port ip_port] [dscp ip_dscp] ; ... ] }; ] d2021 1 a2021 1 lwres Statement Definition and Usage d2033 2 a2034 2 IPv4 addresses (and ports) that this instance of a lightweight resolver daemon d2072 1 a2072 1 masters Statement Grammar d2074 1 a2074 1 masters name [port ip_port] [dscp ip_dscp] { ( masters_list | d2080 1 a2080 1 masters Statement Definition and d2090 1 a2090 1 options Statement Grammar d2120 1 a2120 1 [ zone-statistics full | terse | none; ] a2133 2 [ request-sit yes_or_no; ] [ request-nsid yes_or_no; ] d2146 4 a2149 4 [ forwarders { [ ip_addr [port ip_port] [dscp ip_dscp] ; ... ] }; ] [ dual-stack-servers [port ip_port] [dscp ip_dscp] { ( domain_name [port ip_port] [dscp ip_dscp] | ip_addr [port ip_port] [dscp ip_dscp]) ; a2159 1 [ check-spf ( warn | fail | ignore ); ] a2178 1 [ no-case-compress { address_match_list }; ] d2183 2 a2184 3 [ listen-on [ port ip_port ] [dscp ip_dscp] { address_match_list }; ] [ listen-on-v6 [ port ip_port] [dscp ip_dscp] { address_match_list }; ] d2186 1 a2186 2 [ port ( ip_port | * ) ] [ dscp ip_dscp] | d2188 1 a2188 2 [ port ( ip_port | * ) ] ) [ dscp ip_dscp] ; ] d2190 1 a2190 2 [ port ( ip_port | * ) ] [ dscp ip_dscp] | d2192 1 a2192 2 [ port ( ip_port | * ) ] ) [ dscp ip_dscp] ; ] d2210 5 a2214 4 [ transfer-source (ip4_addr | *) [port ip_port] [dscp ip_dscp] ; ] [ transfer-source-v6 (ip6_addr | *) [port ip_port] [dscp ip_dscp] ; ] [ alt-transfer-source (ip4_addr | *) [port ip_port] [dscp ip_dscp] ; ] [ alt-transfer-source-v6 (ip6_addr | *) [port ip_port] [dscp ip_dscp] ; ] d2217 2 a2218 2 [ notify-source (ip4_addr | *) [port ip_port] [dscp ip_dscp] ; ] [ notify-source-v6 (ip6_addr | *) [port ip_port] [dscp ip_dscp] ; ] d2221 2 a2222 2 [port ip_port] [dscp ip_dscp] [key keyname] ; [ ip_addr [port ip_port] [dscp ip_dscp] [key keyname] ; ... ] }; ] a2238 1 [ max-zone-ttl number ; ] a2252 1 [ dscp ip_dscp] ; a2258 1 [ filter-aaaa-on-v6 ( yes_or_no | break-dnssec ); ] d2260 1 a2260 1 [ dns64 ipv6-prefix { a2277 2 [ disable-ds-digests domain { digest_type; [ digest_type; ] }; ] d2283 1 a2283 2 [ masterfile-format (text|raw|map) ; ] d2293 5 a2297 31 [ prefetch number [number] ; ] [ rate-limit { [ domain domain ; ] [ responses-per-second [size number] [ratio fixedpoint] number ; ] [ referrals-per-second number ; ] [ nodata-per-second number ; ] [ nxdomains-per-second number ; ] [ errors-per-second number ; ] [ all-per-second number ; ] [ window number ; ] [ log-only yes_or_no ; ] [ qps-scale number ; ] [ ipv4-prefix-length number ; ] [ ipv6-prefix-length number ; ] [ slip number ; ] [ exempt-clients { address_match_list } ; ] [ max-table-size number ; ] [ min-table-size number ; ] } ; ] [ response-policy { zone zone_name ; [ policy given | disabled | passthru | drop | nxdomain | nodata | cname domain ; ] [ recursive-only yes_or_no ; ] [ max-policy-ttl number ; ] ; [ recursive-only yes_or_no ; ] [ max-policy-ttl number ; ] [ break-dnssec yes_or_no ; ] [ min-ns-dots number ; ] [ qname-wait-recurse yes_or_no ; ] } ; ] d2427 7 a2433 16

    Specifies the directory in which to store the files that track managed DNSSEC keys. By default, this is the working directory.

    If named is not configured to use views, then managed keys for the server will be tracked in a single file called managed-keys.bind. Otherwise, managed keys will be tracked in separate files, one file per view; each file name will be the SHA256 hash of the view name, followed by the extension .mkeys.

    d2666 1 a2666 2

    d2671 2 a2672 25 Only the best match disable-algorithms clause will be used to determine which algorithms are used.

    If all supported algorithms are disabled, the zones covered by the disable-algorithms will be treated as insecure.

    disable-ds-digests

    Disable the specified DS/DLV digest types at and below the specified name. Multiple disable-ds-digests statements are allowed. Only the best match disable-ds-digests clause will be used to determine which digest types are used.

    If all supported digest types are disabled, the zones covered by the disable-ds-digests will be treated as insecure.

    d2707 1 a2707 1 from https://www.isc.org/solutions/dlv/. d2845 1 a2845 1 via dynamic update; this is not yet implemented.) a2847 59
    max-zone-ttl

    Specifies a maximum permissible TTL value. When loading a zone file using a masterfile-format of text or raw, any record encountered with a TTL higher than max-zone-ttl will cause the zone to be rejected.

    This is useful in DNSSEC-signed zones because when rolling to a new DNSKEY, the old key needs to remain available until RRSIG records have expired from caches. Themax-zone-ttl option guarantees that the largest TTL in the zone will be no higher the set value.

    (NOTE: Because map-format files load directly into memory, this option cannot be used with them.)

    zone-statistics

    If full, the server will collect statistical data on all zones (unless specifically turned off on a per-zone basis by specifying zone-statistics terse or zone-statistics none in the zone statement). The default is terse, providing minimal statistics on zones (including name and current serial number, but not query type counters).

    These statistics may be accessed via the statistics-channel or using rndc stats, which will dump them to the file listed in the statistics-file. See also the section called “The Statistics File”.

    For backward compatibility with earlier versions of BIND 9, the zone-statistics option can also accept yes or no; yes has the same meaning as full. As of BIND 9.10, no has the same meaning as none; previously, it was the same as terse.

    a2852 14
    automatic-interface-scan

    If yes and supported by the OS, automatically rescan network interfaces when the interface addresses are added or removed. The default is yes.

    Currently the OS needs to support routing sockets for automatic-interface-scan to be supported.

    a3234 36
    request-nsid

    If yes, then an empty EDNS(0) NSID (Name Server Identifier) option is sent with all queries to authoritative name servers during iterative resolution. If the authoritative server returns an NSID option in its response, then its contents are logged in the resolver category at level info. The default is no.

    request-sit

    If yes, then a SIT (Source Identity Token) EDNS option is sent along with the query. If the resolver has previously talked to the server, the SIT returned in the previous transaction is sent. This is used by the server to determine whether the resolver has talked to it before. A resolver sending the correct SIT is assumed not to be an off-path attacker sending a spoofed-source query; the query is therefore unlikely to be part of a reflection/amplification attack, so resolvers sending a correct SIT option are not subject to response rate limiting (RRL). Resolvers which do not send a correct SIT option may be limited to receiving smaller responses via the nosit-udp-size option.

    sit-secret

    If set, this is a shared secret used for generating and verifying Source Identity Token EDNS options within a anycast cluster. If not set the system will generate a random secret at startup.

    d3257 14 d3434 1 a3434 1 then AAAA records are deleted even when DNSSEC is enabled. a3458 7
    filter-aaaa-on-v6

    Identical to filter-aaaa-on-v4, except it filters AAAA responses to queries from IPv6 clients instead of IPv4 clients. To filter all responses, set both options to yes.

    d3594 1 a3594 2

    d3606 1 a3606 9

    Check that the two forms of Sender Policy Framework records (TXT records starting with "v=spf1" and SPF) either both exist or both don't exist. Warnings are emitted it they don't and be suppressed with check-spf.

    a3623 8
    check-spf

    When performing integrity checks, check that the two forms of Sender Policy Framwork records (TXT records starting with "v=spf1" and SPF) both exist or both don't exist and issue a warning if not met. The default is warn.

    d3691 1 a3691 1 sets the frequency of automatic repository checks, in d3732 1 a3732 1 Forwarding d3776 1 a3776 1 Dual-stack Servers a3850 6 Note that allow-query-on is only checked for queries that are permitted by allow-query. A query must be allowed by both ACLs, or it will be refused.

    a3974 51

    no-case-compress

    Specifies a list of addresses which require responses to use case-insensitive compression. This ACL can be used when named needs to work with clients that do not comply with the requirement in RFC 1034 to use case-insensitive name comparisons when checking for matching domain names.

    If left undefined, the ACL defaults to none: case-insensitive compression will be used for all clients. If the ACL is defined and matches a client, then case will be ignored when compressing domain names in DNS responses sent to that client.

    This can result in slightly smaller responses: if a response contains the names "example.com" and "example.COM", case-insensitive compression would treat the second one as a duplicate. It also ensures that the case of the query name exactly matches the case of the owner names of returned records, rather than matching the case of the records entered in the zone file. This allows responses to exactly match the query, which is required by some clients due to incorrect use of case-sensitive comparisions.

    Case-insensitive compression is always used in AXFR and IXFR responses, regardless of whether the client matches this ACL.

    There are circusmstances in which named will not preserve the case of owner names of records: if a zone file defines records of different types with the same name, but the capitalization of the name is different (e.g., "www.example.com/A" and "WWW.EXAMPLE.COM/AAAA"), then all resposnes for that name will use the first version of the name that was used in the zone file. This limitation may be addressed in a future release. However, domain names specified in the rdata of resource records (i.e., records of type NS, MX, CNAME, etc) will always have their case preserved unless the client matches this ACL.

    d3987 1 a3987 1 Interfaces d3991 1 a3991 3 an optional port and an address_match_list of IPv4 addresses. (IPv6 addresses are ignored, with a logged warning.) d4015 2 a4016 2 listen for incoming queries sent using IPv6. If not specified, the server will listen on port 53 on all IPv6 interfaces. a4038 2 IPv4 addresses specified in listen-on-v6 will be ignored, with a logged warning. d4059 7 d4455 1 a4455 1 UDP Port Lists d4497 1 a4497 1 Operating System Resource Limits d4577 2 a4578 4 will be automatically removed. The largest permitted value is 2 gigabytes. The default is unlimited, which also means 2 gigabytes. d4627 5 a4631 6 reaches this limit, the server will cause records to expire prematurely based on an LRU based strategy so that the limit is not exceeded. The keyword unlimited, or the value 0, will place no limit on cache size; records will be purged from the cache only when their d4633 7 a4639 2 Any positive values less than 2MB will be ignored and reset to 2MB. d4642 1 a4642 1 The default is unlimited. d4646 1 a4646 1 The listen queue depth. The default and minimum is 10. d4651 3 a4653 4 some data before being passed to accept. Nonzero values less than 10 will be silently raised. A value of 0 may also be used; on most platforms this sets the listen queue length to a system-defined default value. d4659 1 a4659 1 Periodic Task Intervals d5081 1 a5081 1 signing state records. The default is d5089 7 a5095 14 Signing state records are used to internally by named to track the current state of a zone-signing process, i.e., whether it is still active or has been completed. The records can be inspected using the command rndc signing -list zone. Once named has finished signing a zone with a particular key, the signing state record associated with that key can be removed from the zone by running rndc signing -clear keyid/algorithm zone. To clear all of the completed signing state records for a zone, use rndc signing -clear all zone. d5133 2 a5134 3 Sets the initial advertised EDNS UDP buffer size in bytes, to control the size of packets received from authoritative servers in response to recursive queries. d5136 6 a5141 2 will be silently adjusted to the nearest value within it). The default value is 4096. d5144 5 a5148 37 The usual reason for setting edns-udp-size to a non-default value is to get UDP answers to pass through broken firewalls that block fragmented packets and/or block UDP DNS packets that are greater than 512 bytes.

    When named first queries a remote server, it will advertise a UDP buffer size of 512, as this has the greatest chance of success on the first try.

    If the initial response times out, named will try again with plain DNS, and if that is successful, it will be taken as evidence that the server does not support EDNS. After enough failures using EDNS and successes using plain DNS, named will default to plain DNS for future communications with that server. (Periodically, named will send an EDNS query to see if the situation has improved.)

    However, if the initial query is successful with EDNS advertising a buffer size of 512, then named will advertise progressively larger buffer sizes on successive queries, until responses begin timing out or edns-udp-size is reached.

    The default buffer sizes used by named are 512, 1232, 1432, and 4096, but never exceeding edns-udp-size. (The values 1232 and 1432 are chosen to allow for an IPv4/IPv6 encapsulated UDP message to be sent without fragmentation at the minimum MTU sizes for Ethernet and IPv6 networks.) d5157 2 a5158 10 range will be silently adjusted to the nearest value within it). The default value is 4096.

    This value applies to responses sent by a server; to set the advertised buffer size in queries, see edns-udp-size.

    The usual reason for setting d5194 1 a5194 6 file. Also, map format files are loaded directly into memory via memory mapping, with only minimal checking.

    This statement sets the a5253 32

    prefetch

    When a query is received for cached data which is to expire shortly, named can refresh the data from the authoritative server immediately, ensuring that the cache always has an answer available.

    The prefetch specifies the "trigger" TTL value at which prefetch of the current query will take place: when a cache record with a lower TTL value is encountered during query processing, it will be refreshed. Valid trigger TTL values are 1 to 10 seconds. Values larger than 10 seconds will be silently reduced to 10. Setting a trigger TTL to zero (0) causes prefetch to be disabled. The default trigger TTL is 2.

    An optional second argument specifies the "eligibility" TTL: the smallest original TTL value that will be accepted for a record to be eligible for prefetching. The eligibility TTL must be at least six seconds longer than the trigger TTL; if it isn't, named will silently adjust it upward. The default eligibility TTL is 9.

    d5268 6 a5273 12 default view of class IN. Most global configuration options (allow-query, etc) will apply to this view, but some are locally overridden: notify, recursion and allow-new-zones are always set to no, and rate-limit is set to allow three responses per second.

    If you need to disable these zones, use the options d5328 1 a5328 1 RFC 1918, RFC 4193, RFC 5737 and RFC 6598. They also include the a5359 64

  • 64.100.IN-ADDR.ARPA
  • 65.100.IN-ADDR.ARPA
  • 66.100.IN-ADDR.ARPA
  • 67.100.IN-ADDR.ARPA
  • 68.100.IN-ADDR.ARPA
  • 69.100.IN-ADDR.ARPA
  • 70.100.IN-ADDR.ARPA
  • 71.100.IN-ADDR.ARPA
  • 72.100.IN-ADDR.ARPA
  • 73.100.IN-ADDR.ARPA
  • 74.100.IN-ADDR.ARPA
  • 75.100.IN-ADDR.ARPA
  • 76.100.IN-ADDR.ARPA
  • 77.100.IN-ADDR.ARPA
  • 78.100.IN-ADDR.ARPA
  • 79.100.IN-ADDR.ARPA
  • 80.100.IN-ADDR.ARPA
  • 81.100.IN-ADDR.ARPA
  • 82.100.IN-ADDR.ARPA
  • 83.100.IN-ADDR.ARPA
  • 84.100.IN-ADDR.ARPA
  • 85.100.IN-ADDR.ARPA
  • 86.100.IN-ADDR.ARPA
  • 87.100.IN-ADDR.ARPA
  • 88.100.IN-ADDR.ARPA
  • 89.100.IN-ADDR.ARPA
  • 90.100.IN-ADDR.ARPA
  • 91.100.IN-ADDR.ARPA
  • 92.100.IN-ADDR.ARPA
  • 93.100.IN-ADDR.ARPA
  • 94.100.IN-ADDR.ARPA
  • 95.100.IN-ADDR.ARPA
  • 96.100.IN-ADDR.ARPA
  • 97.100.IN-ADDR.ARPA
  • 98.100.IN-ADDR.ARPA
  • 99.100.IN-ADDR.ARPA
  • 100.100.IN-ADDR.ARPA
  • 101.100.IN-ADDR.ARPA
  • 102.100.IN-ADDR.ARPA
  • 103.100.IN-ADDR.ARPA
  • 104.100.IN-ADDR.ARPA
  • 105.100.IN-ADDR.ARPA
  • 106.100.IN-ADDR.ARPA
  • 107.100.IN-ADDR.ARPA
  • 108.100.IN-ADDR.ARPA
  • 109.100.IN-ADDR.ARPA
  • 110.100.IN-ADDR.ARPA
  • 111.100.IN-ADDR.ARPA
  • 112.100.IN-ADDR.ARPA
  • 113.100.IN-ADDR.ARPA
  • 114.100.IN-ADDR.ARPA
  • 115.100.IN-ADDR.ARPA
  • 116.100.IN-ADDR.ARPA
  • 117.100.IN-ADDR.ARPA
  • 118.100.IN-ADDR.ARPA
  • 119.100.IN-ADDR.ARPA
  • 120.100.IN-ADDR.ARPA
  • 121.100.IN-ADDR.ARPA
  • 122.100.IN-ADDR.ARPA
  • 123.100.IN-ADDR.ARPA
  • 124.100.IN-ADDR.ARPA
  • 125.100.IN-ADDR.ARPA
  • 126.100.IN-ADDR.ARPA
  • 127.100.IN-ADDR.ARPA
  • d5524 1 a5524 1 Content Filtering d5577 1 a5577 1 d5647 1 a5647 1 Response Policy Zone (RPZ) Rewriting d5660 1 a5660 1 Response policy zones are ordinary DNS zones containing RRsets d5666 49 a5714 87 A response-policy option can support multiple policy zones. To maximize performance, a radix tree is used to quickly identify response policy zones containing triggers that match the current query. This imposes an upper limit of 32 on the number of policy zones in a single response-policy option; more than that is a configuration error.

    Five policy triggers can be encoded in RPZ records.

    RPZ-CLIENT-IP

    IP records are triggered by the IP address of the DNS client. Client IP address triggers are encoded in records that have owner names that are subdomains of rpz-client-ip relativized to the policy zone origin name and encode an address or address block. IPv4 addresses are represented as prefixlength.B4.B3.B2.B1.rpz-ip. The IPv4 prefix length must be between 1 and 32. All four bytes, B4, B3, B2, and B1, must be present. B4 is the decimal value of the least significant byte of the IPv4 address as in IN-ADDR.ARPA.

    IPv6 addresses are encoded in a format similar to the standard IPv6 text representation, prefixlength.W8.W7.W6.W5.W4.W3.W2.W1.rpz-ip. Each of W8,...,W1 is a one to four digit hexadecimal number representing 16 bits of the IPv6 address as in the standard text representation of IPv6 addresses, but reversed as in IN-ADDR.ARPA. All 8 words must be present except when one set of consecutive zero words is replaced with .zz. analogous to double colons (::) in standard IPv6 text encodings. The IPv6 prefix length must be between 64 and 128.

    QNAME

    QNAME policy records are triggered by query names of requests and targets of CNAME records resolved to generate the response. The owner name of a QNAME policy record is the query name relativized to the policy zone.

    RPZ-IP

    IP triggers are IP addresses in an A or AAAA record in the ANSWER section of a response. They are encoded like client-IP triggers except as subdomains of rpz-ip.

    RPZ-NSDNAME

    NSDNAME triggers match names of authoritative servers for the query name, a parent of the query name, a CNAME for query name, or a parent of a CNAME. They are encoded as subdomains of rpz-nsdname relativized to the RPZ origin name. NSIP triggers match IP addresses in A and AAAA RRsets for domains that can be checked against NSDNAME policy records.

    RPZ-NSIP

    NSIP triggers are encoded like IP triggers except as subdomains of rpz-nsip. NSDNAME and NSIP triggers are checked only for names with at least min-ns-dots dots. The default value of min-ns-dots is 1 to exclude top level domains.

    The query response is checked against all response policy zones, so two or more policy records can be triggered by a response. Because DNS responses are rewritten according to at most one d5717 2 a5718 2 Triggers or the records that encode them are chosen for the rewriting in the following order: d5722 1 a5722 1 first in the response-policy option. d5724 2 a5725 2

  • Prefer CLIENT-IP to QNAME to IP to NSDNAME to NSIP triggers in a single zone. d5744 12 a5755 2 all response policy zones are again consulted for the DNAME or CNAME names and addresses. d5758 2 a5759 8 RPZ record sets are any types of DNS record except DNAME or DNSSEC that encode actions or responses to individual queries. Any of the policies can be used with any of the triggers. For example, while the TCP-only policy is commonly used with client-IP triggers, it cn be used with any type of trigger to force the use of TCP for responses with owner names in a zone. d5761 29 a5789 53
    PASSTHRU

    The whitelist policy is specified by a CNAME whose target is rpz-passthru. It causes the response to not be rewritten and is most often used to "poke holes" in policies for CIDR blocks.

    DROP

    The blacklist policy is specified by a CNAME whose target is rpz-drop. It causes the response to be discarded. Nothing is sent to the DNS client.

    TCP-Only

    The "slip" policy is specified by a CNAME whose target is rpz-tcp-only. It changes UDP responses to short, truncated DNS responses that require the DNS client to try again with TCP. It is used to mitigate distributed DNS reflection attacks.

    NXDOMAIN

    The domain undefined response is encoded by a CNAME whose target is the root domain (.)

    NODATA

    The empty set of resource records is specified by CNAME whose target is the wildcard top-level domain (*.). It rewrites the response to NODATA or ANCOUNT=1.

    Local Data

    A set of ordinary DNS records can be used to answer queries. Queries for record types not the set are answered with NODATA.

    A special form of local data is a CNAME whose target is a wildcard such as *.example.com. It is used as if were an ordinary CNAME after the astrisk (*) has been replaced with the query name. The purpose for this special form is query logging in the walled garden's authority DNS server.

    d5793 2 a5794 3 All of the actions specified in all of the individual records in a policy zone can be overridden with a policy clause in the d5796 2 a5797 3 An organization using a policy zone provided by another organization might use this mechanism to redirect domains to its own walled garden. d5799 33 a5831 29
    GIVEN

    The placeholder policy says "do not override but perform the action specified in the zone."

    DISABLED

    The testing override policy causes policy zone records to do nothing but log what they would have done if the policy zone were not disabled. The response to the DNS query will be written (or not) according to any triggered policy records that are not disabled. Disabled policy zones should appear first, because they will often not be logged if a higher precedence trigger is found first.

    PASSTHRU, DROP, TCP-Only, NXDOMAIN, NODATA

    override with the corresponding per-record policy.

    CNAME domain

    causes all RPZ policy records to act as if they were "cname domain" records.

    d5835 3 a5837 4 By default, the actions encoded in a response policy zone are applied only to queries that ask for recursion (RD=1). That default can be changed for a single policy zone or all response policy zones in a view d5845 9 a5853 36 Also by default, RPZ actions are applied only to DNS requests that either do not request DNSSEC metadata (DO=0) or when no DNSSEC records are available for request name in the original zone (not the response policy zone). This default can be changed for all response policy zones in a view with a break-dnssec yes clause. In that case, RPZ actions are applied regardless of DNSSEC. The name of the clause option reflects the fact that results rewritten by RPZ actions cannot verify.

    No DNS records are needed for a QNAME or Client-IP trigger. The name or IP address itself is sufficient, so in principle the query name need not be recursively resolved. However, not resolving the requested name can leak the fact that response policy rewriting is in use and that the name is listed in a policy zone to operators of servers for listed names. To prevent that information leak, by default any recursion needed for a request is done before any policy triggers are considered. Because listed domains often have slow authoritative servers, this default behavior can cost significant time. The qname-wait-recurse no option overrides that default behavior when recursion cannot change a non-error response. The option does not affect QNAME or client-IP triggers in policy zones listed after other zones containing IP, NSIP and NSDNAME triggers, because those may depend on the A, AAAA, and NS records that would be found during recursive resolution. It also does not affect DNSSEC requests (DO=1) unless break-dnssec yes is in use, because the response would depend on whether or not RRSIG records were found during resolution. Using this option can cause error responses such as SERVFAIL to appear to be rewritten, since no recursion is being done to discover problems at the authoritative server. a5878 1 *.nxdomain.domain.com CNAME . ; NXDOMAIN policy a5879 1 *.nodata.domain.com CNAME *. ; NODATA policy a5881 1 bzone.domain.com CNAME garden.example.com. d5886 2 d5892 1 a5892 2 ; IP policy records that rewrite all responses containing A records in 127/8 ; except 127.0.0.1 a5898 161 ; blacklist and whitelist some DNS clients 112.zz.2001.rpz-client-ip CNAME rpz-drop. 8.0.0.0.127.rpz-client-ip CNAME rpz-drop. ; force some DNS clients and responses in the example.com zone to TCP 16.0.0.1.10.rpz-client-ip CNAME rpz-tcp-only. example.com CNAME rpz-tcp-only. *.example.com CNAME rpz-tcp-only.

  • RPZ can affect server performance. Each configured response policy zone requires the server to perform one to four additional database lookups before a query can be answered. For example, a DNS server with four policy zones, each with all four kinds of response triggers, QNAME, IP, NSIP, and NSDNAME, requires a total of 17 times as many database lookups as a similar DNS server with no response policy zones. A BIND9 server with adequate memory and one response policy zone with QNAME and IP triggers might achieve a maximum queries-per-second rate about 20% lower. A server with four response policy zones with QNAME and IP triggers might have a maximum QPS rate about 50% lower.

    Responses rewritten by RPZ are counted in the RPZRewrites statistics.

    Response Rate Limiting

    Excessive almost identical UDP responses can be controlled by configuring a rate-limit clause in an options or view statement. This mechanism keeps authoritative BIND 9 from being used in amplifying reflection denial of service (DoS) attacks. Short truncated (TC=1) responses can be sent to provide rate-limited responses to legitimate clients within a range of forged, attacked IP addresses. Legitimate clients react to dropped or truncated response by retrying with UDP or with TCP respectively.

    This mechanism is intended for authoritative DNS servers. It can be used on recursive servers but can slow applications such as SMTP servers (mail receivers) and HTTP clients (web browsers) that repeatedly request the same domains. When possible, closing "open" recursive servers is better.

    Response rate limiting uses a "credit" or "token bucket" scheme. Each combination of identical response and client has a conceptual account that earns a specified number of credits every second. A prospective response debits its account by one. Responses are dropped or truncated while the account is negative. Responses are tracked within a rolling window of time which defaults to 15 seconds, but can be configured with the window option to any value from 1 to 3600 seconds (1 hour). The account cannot become more positive than the per-second limit or more negative than window times the per-second limit. When the specified number of credits for a class of responses is set to 0, those responses are not rate limited.

    The notions of "identical response" and "DNS client" for rate limiting are not simplistic. All responses to an address block are counted as if to a single client. The prefix lengths of addresses blocks are specified with ipv4-prefix-length (default 24) and ipv6-prefix-length (default 56).

    All non-empty responses for a valid domain name (qname) and record type (qtype) are identical and have a limit specified by the base responses-per-second option (that is, responses-per-second with only a single argument and no additional modifiers). The default is 0, which indicates that there should be no limit. All empty (NODATA) responses for a valid domain, regardless of query type, are identical. Responses in the NODATA class are limited by nodata-per-second (default base responses-per-second). Requests for any and all undefined subdomains of a given valid domain result in NXDOMAIN errors, and are identical regardless of query type. They are limited by nxdomains-per-second (default base responses-per-second). This controls some attacks using random names, but can be relaxed or turned off (set to 0) on servers that expect many legitimate NXDOMAIN responses, such as from anti-spam blacklists. Referrals or delegations to the server of a given domain are identical and are limited by referrals-per-second (default base responses-per-second).

    Responses generated from local wildcards are counted and limited as if they were for the parent domain name. This controls flooding using random.wild.example.com.

    All requests that result in DNS errors other than NXDOMAIN, such as SERVFAIL and FORMERR, are identical regardless of requested name (qname) or record type (qtype). This controls attacks using invalid requests or distant, broken authoritative servers. By default the limit on errors is the same as the default base responses-per-second value, but it can be set separately with errors-per-second.

    In addition to the base responses-per-second value, up to four (4) additional responses-per-second options can be configured, with additional parameters to indicate that they apply to responses larger than a given size, or with an amplification factor larger than a given value. The size parameter sets the minimum DNS response size that will trigger the use of this responses-per-second option. The ratio parameter sets the minimum DNS response-size / request-size ratio that falls into the band, to two decimal places. These selective rate limits are applied after any other rate limits have been applied, and they only apply to positive answers. For example:

    rate-limit {
      responses-per-second 10;
      responses-per-second size 1100 5;
    };
    

    ...indicates that responses should be limited to ten per second for responses up to 1099 bytes in size, but only five per second for responses larger than that. This configuration:

    rate-limit {
      responses-per-second 10;
      responses-per-second ratio 7.25 5;
      responses-per-second ratio 15.00 2;
    };
    a5899 177
    

    ...indicates that responses should be limited to ten per second if the amplification factor is below 7.25, five per second if above 7.25 but below 15, and two per second if above 15.

    Both sizes and ratios can be used together. For example:

    rate-limit {
      responses-per-second 10;
      responses-per-second size 1000 ratio 5.00 5;
      responses-per-second ratio 10.00 2;
    };
    

    This configuration will rate-limit to five per second if the ratio is over 5 or the size is over 1000, and to two per second if the ratio is over 10. In the event that two bands might be chosen (i.e., because the size is over 1000 and the ratio is over 10), the one that appears last in the configuration file is the one chosen. To eliminate any ambiguity, it is recommended that under normal circumstnaces, rate limiting bands should be configured using either size or ratio parameters, but not both.

    Many attacks using DNS involve UDP requests with forged source addresses. Rate limiting prevents the use of BIND 9 to flood a network with responses to requests with forged source addresses, but could let a third party block responses to legitimate requests. There is a mechanism that can answer some legitimate requests from a client whose address is being forged in a flood. Setting slip to 2 (its default) causes every other UDP request to be answered with a small truncated (TC=1) response. The small size and reduced frequency, and so lack of amplification, of "slipped" responses make them unattractive for reflection DoS attacks. slip must be between 0 and 10. A value of 0 does not "slip": no truncated responses are sent due to rate limiting, all responses are dropped. A value of 1 causes every response to slip; values between 2 and 10 cause every n'th response to slip. Some error responses including REFUSED and SERVFAIL cannot be replaced with truncated responses and are instead leaked at the slip rate.

    (NOTE: Dropped responses from an authoritative server may reduce the difficulty of a third party successfully forging a response to a recursive resolver. The best security against forged responses is for authoritative operators to sign their zones using DNSSEC and for resolver operators to validate the responses. When this is not an option, operators who are more concerned with response integrity than with flood mitigation may consider setting slip to 1, causing all rate-limited responses to be truncated rather than dropped. This reduces the effectiveness of rate-limiting against reflection attacks.)

    When the approximate query per second rate exceeds the qps-scale value, then the responses-per-second, errors-per-second, nxdomains-per-second and all-per-second values are reduced by the ratio of the current rate to the qps-scale value. This feature can tighten defenses during attacks. For example, with qps-scale 250; responses-per-second 20; and a total query rate of 1000 queries/second for all queries from all DNS clients including via TCP, then the effective responses/second limit changes to (250/1000)*20 or 5. Responses sent via TCP are not limited but are counted to compute the query per second rate.

    The optional domain clause specifies the namespace to which rate limits will apply. It is possible to use different rate limits for different names by specifying multiple rate-limit blocks with different domain clauses. The rate-limit statement's domain most closely matches the query name will be the one applied to a given query.

    Rate limiters for different name spaces maintain separate counters: If, for example, there is a rate-limit statement for "com" and another for "example.com", queries matching "example.com" will not be debited against the rate limiter for "com".

    If a rate-limit statement does not specify a domain, then it applies to the root domain (".") and thus affects the entire DNS namespace, except those portions covered by other rate-limit statements.

    Communities of DNS clients can be given their own parameters or no rate limiting by putting rate-limit statements in view statements instead of the global option statement. A rate-limit statement in a view replaces, rather than supplementing, a rate-limit statement among the main options. DNS clients within a view can be exempted from rate limits with the exempt-clients clause.

    UDP responses of all kinds can be limited with the all-per-second phrase. This rate limiting is unlike the rate limiting provided by responses-per-second, errors-per-second, and nxdomains-per-second on a DNS server which are often invisible to the victim of a DNS reflection attack. Unless the forged requests of the attack are the same as the legitimate requests of the victim, the victim's requests are not affected. Responses affected by an all-per-second limit are always dropped; the slip value has no effect. An all-per-second limit should be at least 4 times as large as the other limits, because single DNS clients often send bursts of legitimate requests. For example, the receipt of a single mail message can prompt requests from an SMTP server for NS, PTR, A, and AAAA records as the incoming SMTP/TCP/IP connection is considered. The SMTP server can need additional NS, A, AAAA, MX, TXT, and SPF records as it considers the STMP Mail From command. Web browsers often repeatedly resolve the same names that are repeated in HTML <IMG> tags in a page. All-per-second is similar to the rate limiting offered by firewalls but often inferior. Attacks that justify ignoring the contents of DNS responses are likely to be attacks on the DNS server itself. They usually should be discarded before the DNS server spends resources make TCP connections or parsing DNS requests, but that rate limiting must be done before the DNS server sees the requests.

    The maximum size of the table used to track requests and rate limit responses is set with max-table-size. Each entry in the table is between 40 and 80 bytes. The table needs approximately as many entries as the number of requests received per second. The default is 20,000. To reduce the cold start of growing the table, min-table-size (default 500) can set the minimum table size. Enable rate-limit category logging to monitor expansions of the table and inform choices for the initial and maximum table size.

    Use log-only yes to test rate limiting parameters without actually dropping any requests.

    Responses dropped by rate limits are included in the RateDropped and QryDropped statistics. Responses that truncated by rate limits are included in RateSlipped and RespTruncated.

    a5908 2 [ request-nsid yes_or_no ; ] [ request-sit yes_or_no ; ] a5910 1 [ nosit-udp-size number ; ] d5915 4 a5918 4 [ transfer-source (ip4_addr | *) [port ip_port] [dscp ip_dscp] ; ] [ transfer-source-v6 (ip6_addr | *) [port ip_port] [dscp ip_dscp] ; ] [ notify-source (ip4_addr | *) [port ip_port] [dscp ip_dscp] ; ] [ notify-source-v6 (ip6_addr | *) [port ip_port] [dscp ip_dscp] ; ] d5920 1 a5920 1 [ port ( ip_port | * ) ] [dscp ip_dscp] ; ] d5922 1 a5922 1 [ port ( ip_port | * ) ] [dscp ip_dscp] ; ] d6012 1 a6012 2 silently adjusted to the nearest value within it). This option is useful when you wish to a6025 7 The nosit-udp-size option sets the maximum size of UDP responses that will be sent to queries without a valid source identity token. The command max-udp-size option may further limit the response size.

    a6097 16

    The request-nsid clause determines whether the local server will add a NSID EDNS option to requests sent to the server. This overrides request-nsid set at the view or option level.

    The request-sit clause determines whether the local server will add a SIT EDNS option to requests sent to the server. This overrides request-sit set at the view or option level. Named may determine that SIT is not supported by the remote server and not add a SIT EDNS option to requests.

    d6111 1 a6111 1 statistics-channels Statement Definition and d6123 2 a6124 3 It requires that BIND 9 be compiled with libxml2 and/or json-c (also known as libjson0); the statistics-channels statement is d6132 1 a6132 2 address. An ip_addr of * (asterisk) is a6158 54

    The statistics are available in various formats and views depending on the URI used to access them. For example, if the statistics channel is configured to listen on 127.0.0.1 port 8888, then the statistics are accessible in XML format at http://127.0.0.1:8888/ or http://127.0.0.1:8888/xml. A CSS file is included which can format the XML statistics into tables when viewed with a stylesheet-capable browser, and into charts and graphs using the Google Charts API when using a javascript-capable browser.

    Applications that depend on a particular XML schema can request http://127.0.0.1:8888/xml/v2 for version 2 of the statistics XML schema or http://127.0.0.1:8888/xml/v3 for version 3. If the requested schema is supported by the server, then it will respond; if not, it will return a "page not found" error.

    Broken-out subsets of the statistics can be viewed at http://127.0.0.1:8888/xml/v3/status (server uptime and last reconfiguration time), http://127.0.0.1:8888/xml/v3/server (server and resolver statistics), http://127.0.0.1:8888/xml/v3/zones (zone statistics), http://127.0.0.1:8888/xml/v3/net (network status and socket statistics), http://127.0.0.1:8888/xml/v3/mem (memory manager statistics), http://127.0.0.1:8888/xml/v3/tasks (task manager statistics).

    The full set of statistics can also be read in JSON format at http://127.0.0.1:8888/json, with the broken-out subsets at http://127.0.0.1:8888/json/v1/status (server uptime and last reconfiguration time), http://127.0.0.1:8888/json/v1/server (server and resolver statistics), http://127.0.0.1:8888/json/v1/zones (zone statistics), http://127.0.0.1:8888/json/v1/net (network status and socket statistics), http://127.0.0.1:8888/json/v1/mem (memory manager statistics), http://127.0.0.1:8888/json/v1/tasks (task manager statistics).

    d6171 1 a6171 1 trusted-keys Statement Definition d6211 1 a6211 1 managed-keys Statement Grammar
    d6213 2 a6214 2 name initial-key flags protocol algorithm key-data ; [ name initial-key flags protocol algorithm key-data ; [...]] d6322 1 a6322 1 If the dnssec-validation option is d6325 4 a6328 7 root zone. Similarly, if the dnssec-lookaside option is set to auto, named will automatically initialize a managed key for the zone dlv.isc.org. In both cases, the key that is used to initialize the key maintenance process is built into named, and can be overridden from bindkeys-file. d6346 1 a6346 1 view Statement Definition and Usage a6473 3 [ update-check-ksk yes_or_no; ] [ dnssec-dnskey-kskonly yes_or_no; ] [ dnssec-loadkeys-interval number; ] d6475 2 a6476 2 [ also-notify { ip_addr [port ip_port] [dscp ip_dscp] ; [ ip_addr [port ip_port] [dscp ip_dscp] ; ... ] }; ] a6479 1 [ check-spf ( warn | fail | ignore ); ] d6483 1 a6483 1 [ masterfile-format (text|raw|map) ; ] d6487 1 a6487 1 [ forwarders { [ ip_addr [port ip_port] [dscp ip_dscp] ; ... ] }; ] d6500 3 a6502 3 [ notify-source (ip4_addr | *) [port ip_port] [dscp ip_dscp] ; ] [ notify-source-v6 (ip6_addr | *) [port ip_port] [dscp ip_dscp] ; ] [ zone-statistics full | terse | none; ] a6516 1 [ max-zone-ttl number ; ] d6526 1 a6527 1 [ update-check-ksk yes_or_no; ] d6532 1 a6532 1 [ also-notify [port ip_port] [dscp ip_dscp] { ( masters_list | ip_addr a6533 1 [dscp ip_dscp] d6538 1 a6538 1 [ masterfile-format (text|raw|map) ; ] d6542 1 a6542 1 [ forwarders { [ ip_addr [port ip_port] [dscp ip_dscp] ; ... ] }; ] d6547 1 a6547 1 [ masters [port ip_port] [dscp ip_dscp] { ( masters_list | ip_addr a6548 1 [dscp ip_dscp] d6559 3 a6561 3 [ transfer-source (ip4_addr | *) [port ip_port] [dscp ip_dscp] ; ] [ transfer-source-v6 (ip6_addr | *) [port ip_port] [dscp ip_dscp] ; ] [ alt-transfer-source (ip4_addr | *) [port ip_port] [dscp ip_dscp] ; ] d6563 1 a6563 2 [port ip_port] [dscp ip_dscp] ; ] d6565 3 a6567 7 [ notify-source (ip4_addr | *) [port ip_port] [dscp ip_dscp] ; ] [ notify-source-v6 (ip6_addr | *) [port ip_port] [dscp ip_dscp] ; ] [ zone-statistics full | terse | none; ] [ sig-validity-interval number [number] ; ] [ sig-signing-nodes number ; ] [ sig-signing-signatures number ; ] [ sig-signing-type number ; ] a6572 3 [ key-directory path_name; ] [ auto-dnssec allow|maintain|off; ] [ inline-signing yes_or_no; ] d6592 1 a6592 1 [ masterfile-format (text|raw|map) ; ] d6594 2 a6595 2 [ forwarders { [ ip_addr [port ip_port] [dscp ip_dscp] ; ... ] }; ] [ masters [port ip_port] [dscp ip_dscp] { ( masters_list | ip_addr a6596 1 [dscp ip_dscp] d6601 1 a6601 1 [ transfer-source (ip4_addr | *) [port ip_port] [dscp ip_dscp] ; ] d6603 2 a6604 2 [port ip_port] [dscp ip_dscp] ; ] [ alt-transfer-source (ip4_addr | *) [port ip_port] [dscp ip_dscp] ; ] d6606 1 a6606 1 [port ip_port] [dscp ip_dscp] ; ] d6628 1 a6628 1 [ forwarders { [ ip_addr [port ip_port] [dscp ip_dscp] ; ... ] }; ] d6635 1 a6635 1 [ masterfile-format (text|raw|map) ; ] a6636 1 [ max-zone-ttl number ; ] a6642 4 zone zone_name [class] { [ in-view string ; ] }; d6647 1 a6647 1 zone Statement Definition and Usage d6650 1 a6650 1 Zone Types d6887 4 a6890 6 Redirect zones are used to provide answers to queries when normal resolution would result in NXDOMAIN being returned. Only one redirect zone is supported per view. allow-query can be used to restrict which clients see these answers. a6896 36

    To redirect all NXDOMAIN responses to 100.100.100.2 and 2001:ffff:ffff::100.100.100.2, one would configure a type redirect zone named ".", with the zone file containing wildcard records that point to the desired addresses: "*. IN A 100.100.100.2" and "*. IN AAAA 2001:ffff:ffff::100.100.100.2".

    To redirect all Spanish names (under .ES) one would use similar entries but with the names "*.ES." instead of "*.". To redirect all commercial Spanish names (under COM.ES) one would use wildcard entries called "*.COM.ES.".

    Note that the redirect zone supports all possible types; it is not limited to A and AAAA records.

    Because redirect zones are not referenced directly by name, they are not kept in the zone lookup table with normal master and slave zones. Consequently, it is not currently possible to use rndc reload zonename to reload a redirect zone. However, when using rndc reload without specifying a zone name, redirect zones will be reloaded along with other zones.

    d6930 1 a6930 1 Class d6952 1 a6952 1 Zone Options a7026 5
    check-spf

    See the description of check-spf in the section called “Boolean Options”.

    d7103 3 a7105 4 The flag only applies to forward, hint and stub zones. If set to yes, then the zone will also be treated as if it is also a delegation-only type zone. d7422 1 a7422 1 unsigned zone is transferred in or loaded from a7436 7
    max-zone-ttl

    See the description of max-zone-ttl in the section called “options Statement Definition and Usage”.

    a7858 45

    Multiple views

    When multiple views are in use, a zone may be referenced by more than one of them. Often, the views will contain different zones with the same name, allowing different clients to receive different answers for the same queries. At times, however, it is desirable for multiple views to contain identical zones. The in-view zone option provides an efficient way to do this: it allows a view to reference a zone that was defined in a previously configured view. Example:

    view internal {
        match-clients { 10/8; };
    
        zone example.com {
            type master;
            file "example-external.db";
        };
    };
    
    view external {
        match-clients { any; };
    
        zone example.com {
            in-view internal;
        };
    };
                

    An in-view option cannot refer to a view that is configured later in the configuration file.

    A zone statement which uses the in-view option may not use any other options with the exception of forward and forwarders. (These options control the behavior of the containing view, rather than changing the zone object itself.)

    d7863 1 a7863 1 Zone File d7876 1 a7876 1 Resource Records d8613 1 a8613 1 Textual expression of RRs d8816 1 a8816 1 Discussion of MX Records d9072 1 a9072 1 Inverse Mapping in IPv4 d9133 1 a9133 1 Other Zone File Directives d9148 1 a9148 1 The @@ (at-sign) d9159 1 a9159 1 The $ORIGIN Directive d9188 1 a9188 1 The $INCLUDE Directive d9224 1 a9224 1 The $TTL Directive d9243 1 a9243 1 BIND Master File Extension: the $GENERATE Directive d9311 2 a9312 3 is set to 1. start, stop and step must be positive integers between 0 and (2^31)-1. start must not be larger than stop. d9439 5 a9443 1 other formats. d9446 5 a9450 19 The raw format is a binary representation of zone data in a manner similar to that used in zone transfers. Since it does not require parsing text, load time is significantly reduced.

    An even faster alternative is the map format, which is an image of a BIND 9 in-memory zone database; it is capable of being loaded directly into memory via the mmap() function; the zone can begin serving queries almost immediately.

    For a primary server, a zone file in raw or map format is expected to be generated from a textual zone file by the named-compilezone command. For a secondary server or for a dynamic zone, it is automatically d9465 8 a9472 15 Note that map format is extremely architecture-specific. A map file cannot be used on a system with different pointer size, endianness or data alignment than the system on which it was generated, and should in general be used only inside a single system. While raw format uses network byte order and avoids architecture-dependent data alignment so that it is as portable as possible, it is also primarily expected to be used inside the same single system. To export a zone file in either raw or map format, or make a portable backup of such a file, conversion to text format is recommended. d9574 1 a9574 2 "NXRRSET"). If a hash mark (#) is present then the RRset is marked for garbage collection. d9667 1 a9667 1 Name Server Statistics Counters a10218 39

    RateDropped

    Responses dropped by rate limits.

    RateSlipped

    Responses truncated by rate limits.

    RPZRewrites

    Response policy zone rewrites.

    d10224 1 a10224 1 Zone Maintenance Statistics Counters d10378 1 a10378 1 Resolver Statistics Counters d10761 1 a10761 1 Socket I/O Statistics Counters d10916 1 a10916 1 Compatibility with BIND 8 Counters @ 1.1.1.11 log @Upstream changelog since 9.9.1: --- 9.9.2-P1 released --- 3407. [security] Named could die on specific queries with dns64 enabled. [Addressed in change #3388 for BIND 9.8.5 and 9.9.3.] --- 9.9.2 released --- 3383. [security] A certain combination of records in the RBT could cause named to hang while populating the additional section of a response. [RT #31090] 3373. [bug] win32: open raw files in binary mode. [RT #30944] 3364. [security] Named could die on specially crafted record. [RT #30416] --- 9.9.2rc1 released --- 3370. [bug] Address use after free while shutting down. [RT #30241] 3369. [bug] nsupdate terminated unexpectedly in interactive mode if built with readline support. [RT #29550] 3368. [bug] , and were not C++ safe. 3367. [bug] dns_dnsseckey_create() result was not being checked. [RT #30685] 3366. [bug] Fixed Read-After-Write dependency violation for IA64 atomic operations. [RT #25181] 3365. [bug] Removed spurious newlines from log messages in zone.c [RT #30675] 3363. [bug] Need to allow "forward" and "fowarders" options in static-stub zones; this had been overlooked. [RT #30482] 3362. [bug] Setting some option values to 0 in named.conf could trigger an assertion failure on startup. [RT #27730] 3361. [bug] "rndc signing -nsec3param" didn't work correctly when salt was set to '-' (no salt). [RT #30099] 3360. [bug] 'host -w' could die. [RT #18723] 3359. [bug] An improperly-formed TSIG secret could cause a memory leak. [RT #30607] 3357. [port] Add support for libxml2-2.8.x [RT #30440] 3356. [bug] Cap the TTL of signed RRsets when RRSIGs are approaching their expiry, so they don't remain in caches after expiry. [RT #26429] 3355. [port] Use more portable awk in verify system test. 3354. [func] Improve OpenSSL error logging. [RT #29932] --- 9.9.2b1 released --- 3353. [bug] Use a single task for task exclusive operations. [RT #29872] 3352. [bug] Ensure that learned server attributes timeout of the adb cache. [RT #29856] 3351. [bug] isc_mem_put and isc_mem_putanddetach didn't report caller if either ISC_MEM_DEBUGSIZE or ISC_MEM_DEBUGCTX memory debugging flags are set. [RT #30243] 3350. [bug] Memory read overrun in isc___mem_reallocate if ISC_MEM_DEBUGCTX memory debugging flag is set. [RT #30240] 3349. [bug] Change #3345 was incomplete. [RT #30233] 3348. [bug] Prevent RRSIG data from being cached if a negative record matching the covering type exists at a higher trust level. Such data already can't be retrieved from the cache since change 3218 -- this prevents it being inserted into the cache as well. [RT #26809] 3347. [bug] dnssec-settime: Issue a warning when writing a new private key file would cause a change in the permissions of the existing file. [RT #27724] 3346. [security] Bad-cache data could be used before it was initialized, causing an assert. [RT #30025] 3345. [bug] Addressed race condition when removing the last item or inserting the first item in an ISC_QUEUE. [RT #29539] 3344. [func] New "dnssec-checkds" command checks a zone to determine which DS records should be published in the parent zone, or which DLV records should be published in a DLV zone, and queries the DNS to ensure that it exists. (Note: This tool depends on python; it will not be built or installed on systems that do not have a python interpreter.) [RT #28099] 3342. [bug] Change #3314 broke saving of stub zones to disk resulting in excessive cpu usage in some cases. [RT #29952] 3341. [func] New "dnssec-verify" command checks a signed zone to ensure correctness of signatures and of NSEC/NSEC3 chains. [RT #23673] 3339. [func] Allow the maximum supported rsa exponent size to be specified: "max-rsa-exponent-size ;" [RT #29228] 3338. [bug] Address race condition in units tests: asyncload_zone and asyncload_zt. [RT #26100] 3337. [bug] Change #3294 broke support for the multiple keys in controls. [RT #29694] 3335. [func] nslookup: return a nonzero exit code when unable to get an answer. [RT #29492] 3334. [bug] Hold a zone table reference while performing a asyncronous load of a zone. [RT #28326] 3333. [bug] Setting resolver-query-timeout too low can cause named to not recover if it loses connectivity. [RT #29623] 3332. [bug] Re-use cached DS rrsets if possible. [RT #29446] 3331. [security] dns_rdataslab_fromrdataset could produce bad rdataslabs. [RT #29644] 3330. [func] Fix missing signatures on NOERROR results despite RPZ rewriting. Also - add optional "recursive-only yes|no" to the response-policy statement - add optional "max-policy-ttl" to the response-policy statement to limit the false data that "recursive-only no" can introduce into resolvers' caches - add a RPZ performance test to bin/tests/system/rpz when queryperf is available. - the encoding of PASSTHRU action to "rpz-passthru". (The old encoding is still accepted.) [RT #26172] 3329. [bug] Handle RRSIG signer-name case consistently: We generate RRSIG records with the signer-name in lower case. We accept them with any case, but if they fail to validate, we try again in lower case. [RT #27451] 3328. [bug] Fixed inconsistent data checking in dst_parse.c. [RT #29401] 3317. [func] Add ECDSA support (RFC 6605). [RT #21918] @ text @d51 1 a51 1
    Comment Syntax
    d55 1 a55 1
    acl Statement Grammar
    d58 1 a58 1
    controls Statement Grammar
    d61 2 a62 2
    include Statement Grammar
    include Statement Definition and d64 4 a67 4
    key Statement Grammar
    key Statement Definition and Usage
    logging Statement Grammar
    logging Statement Definition and d69 4 a72 4
    lwres Statement Grammar
    lwres Statement Definition and Usage
    masters Statement Grammar
    masters Statement Definition and d74 1 a74 1
    options Statement Grammar
    d81 1 a81 1
    statistics-channels Statement Definition and d84 1 a84 1
    trusted-keys Statement Definition d86 1 a86 1
    managed-keys Statement Grammar
    d90 1 a90 1
    view Statement Definition and Usage
    d93 1 a93 1
    zone Statement Definition and Usage
    d95 1 a95 1
    Zone File
    d98 1 a98 1
    Discussion of MX Records
    d100 3 a102 3
    Inverse Mapping in IPv4
    Other Zone File Directives
    BIND Master File Extension: the $GENERATE Directive
    d480 1 a480 1 Syntax d489 1 a489 1 Definition and Usage d573 1 a573 1 Comment Syntax d583 1 a583 1 Syntax d599 1 a599 1 Definition and Usage d853 1 a853 1 acl Statement Grammar d935 1 a935 1 controls Statement Grammar d1059 1 a1059 1 include Statement Grammar d1064 1 a1064 1 include Statement Definition and d1079 1 a1079 1 key Statement Grammar d1088 1 a1088 1 key Statement Definition and Usage d1135 1 a1135 1 logging Statement Grammar d1159 1 a1159 1 logging Statement Definition and d1193 1 a1193 1 The channel Phrase d1777 1 a1777 1 The query-errors Category d2005 1 a2005 1 lwres Statement Grammar d2021 1 a2021 1 lwres Statement Definition and Usage d2072 1 a2072 1 masters Statement Grammar d2080 1 a2080 1 masters Statement Definition and d2090 1 a2090 1 options Statement Grammar a2272 1 [ max-rsa-exponent-size number; ] d2292 1 a2292 5 [ response-policy { zone_name [ policy given | disabled | passthru | nxdomain | nodata | cname domain ] [ recursive-only yes_or_no ] [ max-policy-ttl number ] ; } [ recursive-only yes_or_no ] [ max-policy-ttl number ] [ break-dnssec yes_or_no ] ; ] d3727 1 a3727 1 Forwarding d3771 1 a3771 1 Dual-stack Servers d3973 2 a3974 2 to resolve a recursive query before failing. The default and minimum is 10 and the maximum is d3982 1 a3982 1 Interfaces d4450 1 a4450 1 UDP Port Lists d4492 1 a4492 1 Operating System Resource Limits d4654 1 a4654 1 Periodic Task Intervals a5241 7
    max-rsa-exponent-size

    The maximum RSA exponent size, in bits, that will be accepted when validating. Valid values are 35 to 4096 bits. The default zero (0) is also accepted and is equivalent to 4096.

    d5512 1 a5512 1 Content Filtering d5635 1 a5635 1 Response Policy Zone (RPZ) Rewriting d5637 3 a5639 3 BIND 9 includes a limited mechanism to modify DNS responses for requests analogous to email anti-spam DNS blacklists. d5645 2 d5656 1 a5656 1 Four policy triggers are encoded in RPZ records, QNAME, IP, NSIP, d5658 1 a5658 1 QNAME RPZ records triggered by query names of requests and targets d5664 7 a5670 6 The second kind of RPZ trigger is an IP address in an A and AAAA record in the ANSWER section of a response. IP address triggers are encoded in records that have owner names that are subdomains of rpz-ip relativized to the RPZ origin name and encode an IP address or address block. IPv4 trigger addresses are represented as d5688 3 a5690 3 NSDNAME triggers match names of authoritative servers for the query name, a parent of the query name, a CNAME for query name, or a parent of a CNAME. d5696 3 a5698 4 NSIP triggers match IP addresses in A and AAAA RRsets for domains that can be checked against NSDNAME policy records. NSIP triggers are encoded like IP triggers except as subdomains of d5703 5 a5707 6 two or more policy records can be triggered by a response. Because DNS responses can be rewritten according to at most one policy record, a single record encoding an action (other than DISABLED actions) must be chosen. Triggers or the records that encode them are chosen in the following order: d5710 2 a5711 2
  • Choose the triggered record in the zone that appears first in the response-policy option. d5713 2 a5714 2
  • Prefer QNAME to IP to NSDNAME to NSIP triggers in a single zone. d5716 2 a5717 2
  • Among NSDNAME triggers, prefer the trigger that matches the smallest name under the DNSSEC ordering. d5719 1 a5719 1
  • Among IP or NSIP triggers, prefer the trigger d5722 2 a5723 2
  • Among triggers with the same prefex length, prefer the IP or NSIP trigger that matches d5731 2 a5732 2 DNAME or CNAME records and a policy record set has not been triggered, d5747 9 a5755 2 RPZ record sets are sets of any types of DNS record except DNAME or DNSSEC that encode actions or responses to queries. d5758 3 a5760 2
  • The NXDOMAIN response is encoded by a CNAME whose target is the root domain (.) d5763 1 a5763 1 domain (*.) specifies the NODATA action, d5766 2 a5767 8
  • The Local Data action is represented by a set ordinary DNS records that are used to answer queries. Queries for record types not the set are answered with NODATA. A special form of local data is a CNAME whose target is a wildcard such as *.example.com. It is used as if were an ordinary CNAME after the astrisk (*) d5769 2 a5770 2 The purpose for this special form is query logging in the walled garden's authority DNS server. d5773 2 a5774 2 by a CNAME whose target is rpz_passthru. It causes the response to not be rewritten a5776 2 (A CNAME whose target is the variable part of its owner name is an obsolete specification of the PASSTHRU policy.) d5782 3 a5784 3 The actions specified in an RPZ can be overridden with a policy clause in the response-policy option. d5790 1 a5790 2 GIVEN says "do not override but perform the action specified in the zone." d5796 4 a5799 4 any triggered policy records that are not disabled. Disabled policy zones should appear first, because they will often not be logged if a higher precedence trigger is found first. a5822 28 By default, the actions encoded in an RPZ are applied only to queries that ask for recursion (RD=1). That default can be changed for a single RPZ or all RPZs in a view with a recursive-only no clause. This feature is useful for serving the same zone files both inside and outside an RFC 1918 cloud and using RPZ to delete answers that would otherwise contain RFC 1918 values on the externally visible name server or view.

    Also by default, RPZ actions are applied only to DNS requests that either do not request DNSSEC metadata (DO=0) or when no DNSSEC records are available for request name in the original zone (not the response policy zone). This default can be changed for all RPZs in a view with a break-dnssec yes clause. In that case, RPZ actions are applied regardless of DNSSEC. The name of the clause option reflects the fact that results rewritten by RPZ actions cannot verify.

    The TTL of a record modified by RPZ policies is set from the TTL of the relevant record in policy zone. It is then limited to a maximum value. The max-policy-ttl clause changes that maximum from its default of 5.

    d5844 1 a5844 1 ok.domain.com CNAME rpz-passthru. d5854 1 a5854 1 32.1.0.0.127.rpz-ip CNAME rpz-passthru. d6071 1 a6071 1 statistics-channels Statement Definition and d6131 1 a6131 1 trusted-keys Statement Definition d6171 1 a6171 1 managed-keys Statement Grammar d6306 1 a6306 1 view Statement Definition and Usage d6474 1 a6474 1 [ inline-signing yes_or_no; ] d6607 1 a6607 1 zone Statement Definition and Usage d6610 1 a6610 1 Zone Types d6890 1 a6890 1 Class d6912 1 a6912 1 Zone Options d7662 1 a7662 1 is specified in the identity d7680 1 a7680 1 identity field. d7696 1 a7696 1 is specified in the identity d7714 1 a7714 1 identity field. d7823 1 a7823 1 Zone File d7836 1 a7836 1 Resource Records d8573 1 a8573 1 Textual expression of RRs d8776 1 a8776 1 Discussion of MX Records d9032 1 a9032 1 Inverse Mapping in IPv4 d9093 1 a9093 1 Other Zone File Directives d9108 1 a9108 1 The @@ (at-sign) d9119 1 a9119 1 The $ORIGIN Directive d9148 1 a9148 1 The $INCLUDE Directive d9184 1 a9184 1 The $TTL Directive d9203 1 a9203 1 BIND Master File Extension: the $GENERATE Directive d9627 1 a9627 1 Name Server Statistics Counters d10184 1 a10184 1 Zone Maintenance Statistics Counters d10338 1 a10338 1 Resolver Statistics Counters d10721 1 a10721 1 Socket I/O Statistics Counters d10876 1 a10876 1 Compatibility with BIND 8 Counters @ 1.1.1.12 log @Import bind 9.9.3-P2 @ text @d2 1 a2 1 - Copyright (C) 2004-2013 Internet Systems Consortium, Inc. ("ISC") d51 1 a51 1

    Comment Syntax
    d55 1 a55 1
    acl Statement Grammar
    d58 1 a58 1
    controls Statement Grammar
    d61 2 a62 2
    include Statement Grammar
    include Statement Definition and d64 4 a67 4
    key Statement Grammar
    key Statement Definition and Usage
    logging Statement Grammar
    logging Statement Definition and d69 4 a72 4
    lwres Statement Grammar
    lwres Statement Definition and Usage
    masters Statement Grammar
    masters Statement Definition and d74 1 a74 1
    options Statement Grammar
    d81 1 a81 1
    statistics-channels Statement Definition and d84 1 a84 1
    trusted-keys Statement Definition d86 1 a86 1
    managed-keys Statement Grammar
    d90 1 a90 1
    view Statement Definition and Usage
    d93 1 a93 1
    zone Statement Definition and Usage
    d95 1 a95 1
    Zone File
    d98 1 a98 1
    Discussion of MX Records
    d100 3 a102 3
    Inverse Mapping in IPv4
    Other Zone File Directives
    BIND Master File Extension: the $GENERATE Directive
    d412 2 a413 14 A 64-bit unsigned integer, or the keywords unlimited or default.

    Integers may take values 0 <= value <= 18446744073709551615, though certain parameters may use a more limited range within these extremes. In most cases, setting a value to 0 does not literally mean zero; it means "undefined" or "as big as psosible", depending on the context. See the expalantions of particular parameters that use size_spec for details on how they interpret its use. d416 7 a422 2 Numeric values can optionally be followed by a scaling factor: d427 3 a429 13 G or g for gigabytes, which scale by 1024, 1024*1024, and 1024*1024*1024 respectively.

    unlimited generally means "as big as possible", though in certain contexts, (including max-cache-size), it may mean the largest possible 32-bit unsigned integer (0xffffffff); this distinction can be important when dealing with larger quantities. unlimited is usually the best way to safely set a very large number. d432 5 a436 2 default uses the limit that was in force when the server was started. d480 1 a480 1 Syntax d489 1 a489 1 Definition and Usage d573 1 a573 1 Comment Syntax d583 1 a583 1 Syntax d599 1 a599 1 Definition and Usage d853 1 a853 1 acl Statement Grammar d935 1 a935 1 controls Statement Grammar d1059 1 a1059 1 include Statement Grammar d1064 1 a1064 1 include Statement Definition and d1079 1 a1079 1 key Statement Grammar d1088 1 a1088 1 key Statement Definition and Usage d1135 1 a1135 1 logging Statement Grammar d1140 1 a1140 1 [ size size_spec ] d1159 1 a1159 1 logging Statement Definition and d1193 1 a1193 1 The channel Phrase d1777 1 a1777 1 The query-errors Category d2005 1 a2005 1 lwres Statement Grammar d2021 1 a2021 1 lwres Statement Definition and Usage d2072 1 a2072 1 masters Statement Grammar d2080 1 a2080 1 masters Statement Definition and d2090 1 a2090 1 options Statement Grammar d2120 1 a2120 1 [ zone-statistics full | terse | none; ] a2133 1 [ request-nsid yes_or_no; ] a2159 1 [ check-spf ( warn | fail | ignore ); ] d2297 1 a2297 1 [ break-dnssec yes_or_no ] [ min-ns-dots number ] ; ] d2427 7 a2433 16

    Specifies the directory in which to store the files that track managed DNSSEC keys. By default, this is the working directory.

    If named is not configured to use views, then managed keys for the server will be tracked in a single file called managed-keys.bind. Otherwise, managed keys will be tracked in separate files, one file per view; each file name will be the SHA256 hash of the view name, followed by the extension .mkeys.

    d2707 1 a2707 1 from https://www.isc.org/solutions/dlv/. a2847 31
    zone-statistics

    If full, the server will collect statistical data on all zones (unless specifically turned off on a per-zone basis by specifying zone-statistics terse or zone-statistics none in the zone statement). The default is terse, providing minimal statistics on zones (including name and current serial number, but not query type counters).

    These statistics may be accessed via the statistics-channel or using rndc stats, which will dump them to the file listed in the statistics-file. See also the section called “The Statistics File”.

    For backward compatibility with earlier versions of BIND 9, the zone-statistics option can also accept yes or no, which have the same effect as full and terse, respectively.

    a3234 11
    request-nsid

    If yes, then an empty EDNS(0) NSID (Name Server Identifier) option is sent with all queries to authoritative name servers during iterative resolution. If the authoritative server returns an NSID option in its response, then its contents are logged in the resolver category at level info. The default is no.

    d3257 14 d3594 1 a3594 2

    d3606 1 a3606 9

    Check that the two forms of Sender Policy Framework records (TXT records starting with "v=spf1" and SPF) either both exist or both don't exist. Warnings are emitted it they don't and be suppressed with check-spf.

    a3623 8
    check-spf

    When performing integrity checks, check that the two forms of Sender Policy Framwork records (TXT records starting with "v=spf1" and SPF) both exist or both don't exist and issue a warning if not met. The default is warn.

    d3732 1 a3732 1 Forwarding d3776 1 a3776 1 Dual-stack Servers a3850 6 Note that allow-query-on is only checked for queries that are permitted by allow-query. A query must be allowed by both ACLs, or it will be refused.

    d3987 1 a3987 1 Interfaces d4455 1 a4455 1 UDP Port Lists d4497 1 a4497 1 Operating System Resource Limits d4577 2 a4578 4 will be automatically removed. The largest permitted value is 2 gigabytes. The default is unlimited, which also means 2 gigabytes. d4659 1 a4659 1 Periodic Task Intervals d5268 6 a5273 10 default view of class IN. Most global configuration options (allow-query, etc) will apply to this view, but some are locally overridden: notify, recursion and allow-new-zones are always set to no.

    If you need to disable these zones, use the options d5328 1 a5328 1 RFC 1918, RFC 4193, RFC 5737 and RFC 6598. They also include the a5359 64

  • 64.100.IN-ADDR.ARPA
  • 65.100.IN-ADDR.ARPA
  • 66.100.IN-ADDR.ARPA
  • 67.100.IN-ADDR.ARPA
  • 68.100.IN-ADDR.ARPA
  • 69.100.IN-ADDR.ARPA
  • 70.100.IN-ADDR.ARPA
  • 71.100.IN-ADDR.ARPA
  • 72.100.IN-ADDR.ARPA
  • 73.100.IN-ADDR.ARPA
  • 74.100.IN-ADDR.ARPA
  • 75.100.IN-ADDR.ARPA
  • 76.100.IN-ADDR.ARPA
  • 77.100.IN-ADDR.ARPA
  • 78.100.IN-ADDR.ARPA
  • 79.100.IN-ADDR.ARPA
  • 80.100.IN-ADDR.ARPA
  • 81.100.IN-ADDR.ARPA
  • 82.100.IN-ADDR.ARPA
  • 83.100.IN-ADDR.ARPA
  • 84.100.IN-ADDR.ARPA
  • 85.100.IN-ADDR.ARPA
  • 86.100.IN-ADDR.ARPA
  • 87.100.IN-ADDR.ARPA
  • 88.100.IN-ADDR.ARPA
  • 89.100.IN-ADDR.ARPA
  • 90.100.IN-ADDR.ARPA
  • 91.100.IN-ADDR.ARPA
  • 92.100.IN-ADDR.ARPA
  • 93.100.IN-ADDR.ARPA
  • 94.100.IN-ADDR.ARPA
  • 95.100.IN-ADDR.ARPA
  • 96.100.IN-ADDR.ARPA
  • 97.100.IN-ADDR.ARPA
  • 98.100.IN-ADDR.ARPA
  • 99.100.IN-ADDR.ARPA
  • 100.100.IN-ADDR.ARPA
  • 101.100.IN-ADDR.ARPA
  • 102.100.IN-ADDR.ARPA
  • 103.100.IN-ADDR.ARPA
  • 104.100.IN-ADDR.ARPA
  • 105.100.IN-ADDR.ARPA
  • 106.100.IN-ADDR.ARPA
  • 107.100.IN-ADDR.ARPA
  • 108.100.IN-ADDR.ARPA
  • 109.100.IN-ADDR.ARPA
  • 110.100.IN-ADDR.ARPA
  • 111.100.IN-ADDR.ARPA
  • 112.100.IN-ADDR.ARPA
  • 113.100.IN-ADDR.ARPA
  • 114.100.IN-ADDR.ARPA
  • 115.100.IN-ADDR.ARPA
  • 116.100.IN-ADDR.ARPA
  • 117.100.IN-ADDR.ARPA
  • 118.100.IN-ADDR.ARPA
  • 119.100.IN-ADDR.ARPA
  • 120.100.IN-ADDR.ARPA
  • 121.100.IN-ADDR.ARPA
  • 122.100.IN-ADDR.ARPA
  • 123.100.IN-ADDR.ARPA
  • 124.100.IN-ADDR.ARPA
  • 125.100.IN-ADDR.ARPA
  • 126.100.IN-ADDR.ARPA
  • 127.100.IN-ADDR.ARPA
  • d5524 1 a5524 1 Content Filtering d5577 1 a5577 1 d5647 1 a5647 1 Response Policy Zone (RPZ) Rewriting d5703 2 a5709 4 NSDNAME and NSIP triggers are checked only for names with at least min-ns-dots dots. The default value of min-ns-dots is 1 to exclude top level domains. d5748 10 d5782 1 a5782 1 by a CNAME whose target is rpz-passthru. a5899 19

    RPZ can affect server performance. Each configured response policy zone requires the server to perform one to four additional database lookups before a query can be answered. For example, a DNS server with four policy zones, each with all four kinds of response triggers, QNAME, IP, NSIP, and NSDNAME, requires a total of 17 times as many database lookups as a similar DNS server with no response policy zones. A BIND9 server with adequate memory and one response policy zone with QNAME and IP triggers might achieve a maximum queries-per-second rate about 20% lower. A server with four response policy zones with QNAME and IP triggers might have a maximum QPS rate about 50% lower.

    Responses rewritten by RPZ are counted in the RPZRewrites statistics.

    d6111 1 a6111 1 statistics-channels Statement Definition and a6158 24

    If the statistics channel is configured to listen on 127.0.0.1 port 8888, then the statistics are accessible in XML format at http://127.0.0.1:8888/ or http://127.0.0.1:8888/xml. A CSS file is included which can format the XML statistics into tables when viewed with a stylesheet-capable browser. When BIND 9 is configured with --enable-newstats, a new XML schema is used (version 3) which adds additional zone statistics and uses a flatter tree for more efficient parsing. The stylesheet included uses the Google Charts API to render data into into charts and graphs when using a javascript-capable browser.

    Applications that depend on a particular XML schema can request http://127.0.0.1:8888/xml/v2 for version 2 of the statistics XML schema or http://127.0.0.1:8888/xml/v3 for version 3. If the requested schema is supported by the server, then it will respond; if not, it will return a "page not found" error.

    d6171 1 a6171 1 trusted-keys Statement Definition d6211 1 a6211 1 managed-keys Statement Grammar d6213 2 a6214 2 name initial-key flags protocol algorithm key-data ; [ name initial-key flags protocol algorithm key-data ; [...]] d6322 1 a6322 1 If the dnssec-validation option is d6325 4 a6328 7 root zone. Similarly, if the dnssec-lookaside option is set to auto, named will automatically initialize a managed key for the zone dlv.isc.org. In both cases, the key that is used to initialize the key maintenance process is built into named, and can be overridden from bindkeys-file. d6346 1 a6346 1 view Statement Definition and Usage a6473 3 [ update-check-ksk yes_or_no; ] [ dnssec-dnskey-kskonly yes_or_no; ] [ dnssec-loadkeys-interval number; ] a6479 1 [ check-spf ( warn | fail | ignore ); ] d6502 1 a6502 1 [ zone-statistics full | terse | none; ] d6526 1 a6527 1 [ update-check-ksk yes_or_no; ] d6567 1 a6567 5 [ zone-statistics full | terse | none; ] [ sig-validity-interval number [number] ; ] [ sig-signing-nodes number ; ] [ sig-signing-signatures number ; ] [ sig-signing-type number ; ] a6572 3 [ key-directory path_name; ] [ auto-dnssec allow|maintain|off; ] [ inline-signing yes_or_no; ] d6647 1 a6647 1 zone Statement Definition and Usage d6650 1 a6650 1 Zone Types d6887 4 a6890 6 Redirect zones are used to provide answers to queries when normal resolution would result in NXDOMAIN being returned. Only one redirect zone is supported per view. allow-query can be used to restrict which clients see these answers. a6896 36

    To redirect all NXDOMAIN responses to 100.100.100.2 and 2001:ffff:ffff::100.100.100.2, one would configure a type redirect zone named ".", with the zone file containing wildcard records that point to the desired addresses: "*. IN A 100.100.100.2" and "*. IN AAAA 2001:ffff:ffff::100.100.100.2".

    To redirect all Spanish names (under .ES) one would use similar entries but with the names "*.ES." instead of "*.". To redirect all commercial Spanish names (under COM.ES) one would use wildcard entries called "*.COM.ES.".

    Note that the redirect zone supports all possible types; it is not limited to A and AAAA records.

    Because redirect zones are not referenced directly by name, they are not kept in the zone lookup table with normal master and slave zones. Consequently, it is not currently possible to use rndc reload zonename to reload a redirect zone. However, when using rndc reload without specifying a zone name, redirect zones will be reloaded along with other zones.

    d6930 1 a6930 1 Class d6952 1 a6952 1 Zone Options a7026 5
    check-spf

    See the description of check-spf in the section called “Boolean Options”.

    d7422 1 a7422 1 unsigned zone is transferred in or loaded from d7863 1 a7863 1 Zone File d7876 1 a7876 1 Resource Records d8613 1 a8613 1 Textual expression of RRs d8816 1 a8816 1 Discussion of MX Records d9072 1 a9072 1 Inverse Mapping in IPv4 d9133 1 a9133 1 Other Zone File Directives d9148 1 a9148 1 The @@ (at-sign) d9159 1 a9159 1 The $ORIGIN Directive d9188 1 a9188 1 The $INCLUDE Directive d9224 1 a9224 1 The $TTL Directive d9243 1 a9243 1 BIND Master File Extension: the $GENERATE Directive d9667 1 a9667 1 Name Server Statistics Counters a10218 13

    RPZRewrites

    Response policy zone rewrites.

    d10224 1 a10224 1 Zone Maintenance Statistics Counters d10378 1 a10378 1 Resolver Statistics Counters d10761 1 a10761 1 Socket I/O Statistics Counters d10916 1 a10916 1 Compatibility with BIND 8 Counters @ 1.1.1.13 log @Import bind 9.9.5b1 @ text @d51 1 a51 1
    Comment Syntax
    d55 1 a55 1
    acl Statement Grammar
    d58 1 a58 1
    controls Statement Grammar
    d61 2 a62 2
    include Statement Grammar
    include Statement Definition and d64 4 a67 4
    key Statement Grammar
    key Statement Definition and Usage
    logging Statement Grammar
    logging Statement Definition and d69 4 a72 4
    lwres Statement Grammar
    lwres Statement Definition and Usage
    masters Statement Grammar
    masters Statement Definition and d74 1 a74 1
    options Statement Grammar
    d81 1 a81 1
    statistics-channels Statement Definition and d84 1 a84 1
    trusted-keys Statement Definition d86 1 a86 1
    managed-keys Statement Grammar
    d90 1 a90 1
    view Statement Definition and Usage
    d93 1 a93 1
    zone Statement Definition and Usage
    d95 1 a95 1
    Zone File
    d98 1 a98 1
    Discussion of MX Records
    d100 3 a102 3
    Inverse Mapping in IPv4
    Other Zone File Directives
    BIND Master File Extension: the $GENERATE Directive
    d494 1 a494 1 Syntax d503 1 a503 1 Definition and Usage d587 1 a587 1 Comment Syntax d597 1 a597 1 Syntax d613 1 a613 1 Definition and Usage d867 1 a867 1 acl Statement Grammar d949 1 a949 1 controls Statement Grammar d1073 1 a1073 1 include Statement Grammar d1078 1 a1078 1 include Statement Definition and d1093 1 a1093 1 key Statement Grammar d1102 1 a1102 1 key Statement Definition and Usage d1149 1 a1149 1 logging Statement Grammar d1173 1 a1173 1 logging Statement Definition and d1207 1 a1207 1 The channel Phrase a1307 3 On Windows machines syslog messages are directed to the EventViewer.

    a1785 31

    rate-limit

    (Only available when BIND 9 is configured with the --enable-rrl option at compile time.)

    The start, periodic, and final notices of the rate limiting of a stream of responses are logged at info severity in this category. These messages include a hash value of the domain name of the response and the name itself, except when there is insufficient memory to record the name for the final notice The final notice is normally delayed until about one minute after rate limit stops. A lack of memory can hurry the final notice, in which case it starts with an asterisk (*). Various internal events are logged at debug 1 level and higher.

    Rate limiting of individual requests is logged in the query-errors category.

    d1791 1 a1791 1 The query-errors Category d2019 1 a2019 1 lwres Statement Grammar d2035 1 a2035 1 lwres Statement Definition and Usage d2086 1 a2086 1 masters Statement Grammar d2094 1 a2094 1 masters Statement Definition and d2104 1 a2104 1 options Statement Grammar d2276 1 a2276 1 [ dns64 ipv6-prefix { a2308 17 [ rate-limit { [ responses-per-second number ; ] [ referrals-per-second number ; ] [ nodata-per-second number ; ] [ nxdomains-per-second number ; ] [ errors-per-second number ; ] [ all-per-second number ; ] [ window number ; ] [ log-only yes_or_no ; ] [ qps-scale number ; ] [ ipv4-prefix-length number ; ] [ ipv6-prefix-length number ; ] [ slip number ; ] [ exempt-clients { address_match_list } ; ] [ max-table-size number ; ] [ min-table-size number ; ] } ; ] d2870 1 a2870 1 via dynamic update; this is not yet implemented.) d3761 1 a3761 1 sets the frequency of automatic repository checks, in d3802 1 a3802 1 Forwarding d3846 1 a3846 1 Dual-stack Servers d4063 1 a4063 1 Interfaces d4531 1 a4531 1 UDP Port Lists d4573 1 a4573 1 Operating System Resource Limits d4724 1 a4724 1 The listen queue depth. The default and minimum is 10. d4729 3 a4731 4 some data before being passed to accept. Nonzero values less than 10 will be silently raised. A value of 0 may also be used; on most platforms this sets the listen queue length to a system-defined default value. d4737 1 a4737 1 Periodic Task Intervals d5670 1 a5670 1 Content Filtering d5793 1 a5793 1 Response Policy Zone (RPZ) Rewriting a6057 226

    Response Rate Limiting

    This feature is only available when BIND 9 is compiled with the --enable-rrl option on the "configure" command line.

    Excessive almost identical UDP responses can be controlled by configuring a rate-limit clause in an options or view statement. This mechanism keeps authoritative BIND 9 from being used in amplifying reflection denial of service (DoS) attacks. Short truncated (TC=1) responses can be sent to provide rate-limited responses to legitimate clients within a range of forged, attacked IP addresses. Legitimate clients react to dropped or truncated response by retrying with UDP or with TCP respectively.

    This mechanism is intended for authoritative DNS servers. It can be used on recursive servers but can slow applications such as SMTP servers (mail receivers) and HTTP clients (web browsers) that repeatedly request the same domains. When possible, closing "open" recursive servers is better.

    Response rate limiting uses a "credit" or "token bucket" scheme. Each combination of identical response and client has a conceptual account that earns a specified number of credits every second. A prospective response debits its account by one. Responses are dropped or truncated while the account is negative. Responses are tracked within a rolling window of time which defaults to 15 seconds, but can be configured with the window option to any value from 1 to 3600 seconds (1 hour). The account cannot become more positive than the per-second limit or more negative than window times the per-second limit. When the specified number of credits for a class of responses is set to 0, those responses are not rate limited.

    The notions of "identical response" and "DNS client" for rate limiting are not simplistic. All responses to an address block are counted as if to a single client. The prefix lengths of addresses blocks are specified with ipv4-prefix-length (default 24) and ipv6-prefix-length (default 56).

    All non-empty responses for a valid domain name (qname) and record type (qtype) are identical and have a limit specified with responses-per-second (default 0 or no limit). All empty (NODATA) responses for a valid domain, regardless of query type, are identical. Responses in the NODATA class are limited by nodata-per-second (default responses-per-second). Requests for any and all undefined subdomains of a given valid domain result in NXDOMAIN errors, and are identical regardless of query type. They are limited by nxdomain-per-second (default responses-per-second). This controls some attacks using random names, but can be relaxed or turned off (set to 0) on servers that expect many legitimate NXDOMAIN responses, such as from anti-spam blacklists. Referrals or delegations to the server of a given domain are identical and are limited by referrals-per-second (default responses-per-second).

    Responses generated from local wildcards are counted and limited as if they were for the parent domain name. This controls flooding using random.wild.example.com.

    All requests that result in DNS errors other than NXDOMAIN, such as SERVFAIL and FORMERR, are identical regardless of requested name (qname) or record type (qtype). This controls attacks using invalid requests or distant, broken authoritative servers. By default the limit on errors is the same as the responses-per-second value, but it can be set separately with errors-per-second.

    Many attacks using DNS involve UDP requests with forged source addresses. Rate limiting prevents the use of BIND 9 to flood a network with responses to requests with forged source addresses, but could let a third party block responses to legitimate requests. There is a mechanism that can answer some legitimate requests from a client whose address is being forged in a flood. Setting slip to 2 (its default) causes every other UDP request to be answered with a small truncated (TC=1) response. The small size and reduced frequency, and so lack of amplification, of "slipped" responses make them unattractive for reflection DoS attacks. slip must be between 0 and 10. A value of 0 does not "slip": no truncated responses are sent due to rate limiting, all responses are dropped. A value of 1 causes every response to slip; values between 2 and 10 cause every n'th response to slip. Some error responses including REFUSED and SERVFAIL cannot be replaced with truncated responses and are instead leaked at the slip rate.

    (NOTE: Dropped responses from an authoritative server may reduce the difficulty of a third party successfully forging a response to a recursive resolver. The best security against forged responses is for authoritative operators to sign their zones using DNSSEC and for resolver operators to validate the responses. When this is not an option, operators who are more concerned with response integrity than with flood mitigation may consider setting slip to 1, causing all rate-limited responses to be truncated rather than dropped. This reduces the effectiveness of rate-limiting against reflection attacks.)

    When the approximate query per second rate exceeds the qps-scale value, then the responses-per-second, errors-per-second, nxdomains-per-second and all-per-second values are reduced by the ratio of the current rate to the qps-scale value. This feature can tighten defenses during attacks. For example, with qps-scale 250; responses-per-second 20; and a total query rate of 1000 queries/second for all queries from all DNS clients including via TCP, then the effective responses/second limit changes to (250/1000)*20 or 5. Responses sent via TCP are not limited but are counted to compute the query per second rate.

    Communities of DNS clients can be given their own parameters or no rate limiting by putting rate-limit statements in view statements instead of the global option statement. A rate-limit statement in a view replaces, rather than supplementing, a rate-limit statement among the main options. DNS clients within a view can be exempted from rate limits with the exempt-clients clause.

    UDP responses of all kinds can be limited with the all-per-second phrase. This rate limiting is unlike the rate limiting provided by responses-per-second, errors-per-second, and nxdomains-per-second on a DNS server which are often invisible to the victim of a DNS reflection attack. Unless the forged requests of the attack are the same as the legitimate requests of the victim, the victim's requests are not affected. Responses affected by an all-per-second limit are always dropped; the slip value has no effect. An all-per-second limit should be at least 4 times as large as the other limits, because single DNS clients often send bursts of legitimate requests. For example, the receipt of a single mail message can prompt requests from an SMTP server for NS, PTR, A, and AAAA records as the incoming SMTP/TCP/IP connection is considered. The SMTP server can need additional NS, A, AAAA, MX, TXT, and SPF records as it considers the STMP Mail From command. Web browsers often repeatedly resolve the same names that are repeated in HTML <IMG> tags in a page. All-per-second is similar to the rate limiting offered by firewalls but often inferior. Attacks that justify ignoring the contents of DNS responses are likely to be attacks on the DNS server itself. They usually should be discarded before the DNS server spends resources making TCP connections or parsing DNS requests, but that rate limiting must be done before the DNS server sees the requests.

    The maximum size of the table used to track requests and rate limit responses is set with max-table-size. Each entry in the table is between 40 and 80 bytes. The table needs approximately as many entries as the number of requests received per second. The default is 20,000. To reduce the cold start of growing the table, min-table-size (default 500) can set the minimum table size. Enable rate-limit category logging to monitor expansions of the table and inform choices for the initial and maximum table size.

    Use log-only yes to test rate limiting parameters without actually dropping any requests.

    Responses dropped by rate limits are included in the RateDropped and QryDropped statistics. Responses that truncated by rate limits are included in RateSlipped and RespTruncated.

    d6268 1 a6268 1 statistics-channels Statement Definition and d6352 1 a6352 1 trusted-keys Statement Definition d6392 1 a6392 1 managed-keys Statement Grammar d6530 1 a6530 1 view Statement Definition and Usage d6842 1 a6842 1 zone Statement Definition and Usage d6845 1 a6845 1 Zone Types d7163 1 a7163 1 Class d7185 1 a7185 1 Zone Options d8101 1 a8101 1 Zone File d8114 1 a8114 1 Resource Records d8851 1 a8851 1 Textual expression of RRs d9054 1 a9054 1 Discussion of MX Records d9310 1 a9310 1 Inverse Mapping in IPv4 d9371 1 a9371 1 Other Zone File Directives d9386 1 a9386 1 The @@ (at-sign) d9397 1 a9397 1 The $ORIGIN Directive d9426 1 a9426 1 The $INCLUDE Directive d9462 1 a9462 1 The $TTL Directive d9481 1 a9481 1 BIND Master File Extension: the $GENERATE Directive d9905 1 a9905 1 Name Server Statistics Counters a10469 26

    RateDropped

    Responses dropped by rate limits.

    RateSlipped

    Responses truncated by rate limits.

    d10475 1 a10475 1 Zone Maintenance Statistics Counters d10629 1 a10629 1 Resolver Statistics Counters d11012 1 a11012 1 Socket I/O Statistics Counters d11167 1 a11167 1 Compatibility with BIND 8 Counters @ 1.1.1.14 log @Introduction BIND 9.10.0b1 is the first beta development release of BIND 9.10, a new branch of BIND 9. This document summarizes features added or significantly changed since the previous major release, BIND 9.9. Items that were not in the previous development release, BIND 9.10.0a2, are marked with asterisks (**). Bug fixes since the previous development release are also summarized. Please see the CHANGES file in the source code release for a complete list of all changes. Download The latest versions of BIND 9 software can always be found on our web site at http://www.isc.org/downloads/. There you will find additional information about each release, source code, and pre-compiled versions for Microsoft Windows operating systems. Support Professional support is provided by Internet Systems Consortium, Inc., doing business as DNSco. Information about paid support options is available at http://www.dns-co.com/solutions/. Free support is provided by our user community via a mailing list. Information on all public email lists is available at https://www.isc.org/community/mailing-list/. New Features DNS Response-rate limiting (DNS RRL), which blunts the impact of reflection and amplification attacks, is always compiled in and no longer requires a compile-time option to enable it. An experimental "Source Identity Token" (SIT) EDNS option is now available. Similar to DNS Cookies (as invented by Donald Eastlake III and described in draft-eastlake-dnsext-cookies-04), these are designed to enable clients to detect off-path spoofed responses, and to enable servers to detect spoofed-source queries. Servers can be configured to send smaller responses to clients that have not identified themselves using a SIT option, reducing the effectiveness of amplification attacks. RRL processing has also been updated: clients proven to be legitimate via SIT are not subject to rate limiting. Use "configure --enable-sit" to enable this feature in BIND 9. [RT #35389] ** A new zone file format, "map", stores zone data in a format that can be mapped directly into memory, allowing significantly faster zone loading. [RT #25419] "delve" (domain entity lookup and validation engine) is a new tool with dig-like semantics for looking up DNS data and performing internal DNSSEC validation. This allows easy validation in environments where the resolver may not be trustworthy, and assists with troubleshooting of DNSSEC problems. (Note: not yet available on Windows.) [RT #32406] ** The new "prefetch" option can improve recursive resolver performance: when it is in use, cache records that are still being requested by clients will automatically be refreshed from the authoritative server before they expire, reducing or eliminating the time window in which no answer is available in the cache. [RT #35041] Improved EDNS processing allows better resolver performance and reliability over slow or lossy connections. [RT #30655] Substantial improvements have been made in response-policy zone (RPZ) performance. Up to 32 response-policy zones can now be configured. Performance loss due to adding additional RPZs is minimal. RPZ now allows response policies to be configured based on the IP address of the client. ACLs can now be specified based on geographic location using the MaxMind GeoIP databases. Use "configure --with-geoip" to enable this feature in BIND 9. Thanks to Ken Brownfield for the contribution. [RT #30681] The version 3 XML schema for the statistics channel, including new statistics and a flattened XML tree for faster parsing, is no longer optional. The version 2 XML schema is now deprecated. [RT #30023] Improvements have been made to the XSL stylesheet used for XML statistics: The stylesheet can now be cached by the browser; section headers are omitted when the sections have no data to display; counter readability has been improved. Also, broken-out subgroups of XML statistics (server, zones, net, tasks, mem, and status) can now be requested. Thanks to Timothe Litt for the assistance. [RT #35115] [RT #35117] The statistics channel can now provide data in JSON format as well as XML. Per-zone stats counters have been added to track TCP and UDP queries. [RT #35375] ** Server-wide stats counters have been added to track EDNS options received. [RT #35447] ** The new "in-view" zone option allows zone data to be shared between views, so that multiple views can serve the same zones authoritatively without storing multiple copies in memory. [RT #32968] A new compile-time option, "configure --enable-native-pkcs11", allows the BIND 9 cryptography functions to use the PKCS#11 API natively, so that BIND can drive a cryptographic hardware service module (HSM) directly instead of using a modified OpenSSL as an intermediary. This has been tested with the Thales nShield HSM and with SoftHSMv2 from the OpenDNSSEC project. [RT #29031] When re-signing a zone, the new "dnssec-signzone -Q" option drops signatures from keys that are still published but are no longer active. Thanks to Pierre Beyssac for the contribution. [RT #34990] New options have been added to "dnssec-coverage": -z and -k indicate whether to limit coverage checks to ZSK's or KSK's, and -l limits coverage checking to a specified duration. Thanks to Peter Palfrader for the contribution. [RT #35168] "named-checkconf -px" will print the contents of configuration files with the shared secrets obscured, making it easier to share configuration (e.g. when submitting a bug report) without revealing private information. [RT #34465] Added a "no-case-compress" ACL, which causes "named" to use case-insensitive compression for specified clients. This is useful when dealing with broken client implementations that use case-sensitive name comparisons, rejecting responses that fail to match the capitalization of the query that was sent. "named" now preserves the capitalization of names when responding to queries: for instance, a query for "example.com" may be answered with "example.COM" if the name was configured that way in the zone file. Some clients have a bug causing them to depend on the older behavior, in which the case of the answer always matched the case of the query, rather than the case of the name configured in the DNS. Such clients can now be specified in the new "no-case-compress" ACL; this will restore the older behavior of "named" for those clients only. [RT #35300] ** On operating systems that support routing sockets, including Mac OSX, *BSD and Linux, network interfaces are re-scanned automatically whenever they change. Use "automatic-interface-scan no;" to disable this feature. [RT #23027] ** Added "rndc scan" to trigger an interface scan manually. [RT #23027] ** A new compile-time option, "configure --with-tuning=3Dlarge", tunes various compiled-in constants and default settings to values suited to large servers with abundant memory. This can improve performance on such servers, but will consume more memory and may degrade performance on smaller systems. [RT #29538] ** The new "max-zone-ttl" option enforces maximum TTLs for zones. If loading a zone containing a higher TTL, the load fails. DDNS updates with higher TTLs are accepted but the TTL is truncated. (Note: Currently supported for master zones only; inline-signing slaves will be added.) [RT #38405] ** Added a new "dig +subnet" option to send an EDNS CLIENT-SUBNET option (as described in draft-vandergaast-edns-client-subnet-02) containing the specified address/prefix when querying. Thanks to Wilmer van der Gaast for the contribution. [RT #35415] ** Partially implemented the EDNS EXPIRE option (as described in draft-andrews-dnsext-expire-00). "dig +expire" sends an EXPIRE option when querying. When this option is sent with an SOA query to a slave zone running on a server that supports the option, the response will report the time until the slave zone expires. EXPIRE uses an experimental option code (65002), which is subject to change when a permanent code is assigned by IANA. [RT #35416] ** Multiple DLZ databases can now be configured, and are searched in order to find one that can answer an incoming query. Individual zones can now be configured to be served from a specific DLZ database. DLZ databases can serve zones of type "master" and "redirect". "named-checkzone" and "named-compilezone" can now read journal files, allowing them to process dynamic zones without the zones needing to be frozen first. The "rndc" command now supports new key algorithms in addition to HMAC-MD5, including HMAC-SHA1, -SHA224, -SHA256, -SHA384, and -SHA512. The -A option to rndc-confgen can be used to select the algorithm for the generated key. (The default is still HMAC-MD5; this may change in a future release.) [RT #20363] The internal and export versions of the BIND libraries (libisc, libdns, etc) have been unified so that external library clients can use the same libraries as BIND itself. [RT #33131] Added a "Configure" script for Windows to simplify enabling or disabling optional features. All versions of Visual Studio up to 2013 are now supported, and support has been added for 64-bit builds. Zip files containing pre-compiled 64-bit versions of BIND 9 are now included with releases. [RT #34160] ** "rndc zonestatus" reports information about a specified zone. "named" now listens on IPv6 as well as IPv4 interfaces by default. Feature Changes The default setting for the -U option (setting the number of UDP listeners per interface) has been adjusted to improve performance. [RT #35417] ** Updated zkt and nslint in the contrib directory to the newest versions: zkt 1.1.2 and nslint-3.0a2. ** The isc_bitstring API is no longer used and has been removed from the libisc library. [RT #35284] ** The word "never" can now be used as a synonym for "none" when configuring key event dates in the dnssec tools. [RT #35277] ** The new libiscpk11 library, introduced in the previous development release to support native PKCS#11, has been merged into libisc to simplify dependencies. [RT #35205] ** Documentation of native PKCS#11 has been expanded, specifically to describe the new pkcs11: URI format used in key labels. [RT #35287] *= * The Windows installer now places files in the Program Files area rather than system services. [RT #35361] ** The timestamps included in RRSIG records can now be read as integers indicating the number of seconds since the UNIX epoch, in addition to being read as formatted dates in YYYYMMDDHHMMSS format. [RT #35185] The irs_resconf_load() function, used for reading /etc/resolv.conf, now returns ISC_R_FILENOTFOUND when the file is missing or unreadable. However, it will still initialize an irs_resconf structure as if the file had been configured with nameservers at the IPv4 and IPv6 localhost addresses. Existing code that uses irs_resconf_load() will need to be updated to treat ISC_R_FILENOTFOUND as a qualified success, or it may leak memory due to treating the result as a failure even though an irs_resconf structure was allocated; see CHANGES for sample C code that implements the correct behavior [RT #35194] Bug Fixes "dnssec-keygen" could set the publication date incorrectly when only the activation date was specified on the command line. [RT #35278] Fixed a type mismatch causing the ODBC DLZ driver to dump core on 64-bit systems. [RT #35324] Improved building with libtool. [RT #35314] When a server is specified by name in "nsupdate", all addresses for that name will be tried before giving up. Previously, if the first address for the server name was not reachable the update would fail. [RT #25784] Fixed an assertion failure caused by using "rndc retransfer" with inline-signing zones. [RT #35353] Fixed a build failure from using "./configure --enable-openssl-hash". [RT #35343] The "delegation-only" flag now works in zones of type "forward". (This had previously been documented to work, but this was actually rejected by the configuration parser.) [RT #35392] Fixed a race condition which could lead to a core dump when destroying a resolver fetch object. [RT #35385] Addressed a potential REQUIRE failure that could occur when printing out an rdataset using a format that includes comment data. The "allow-notify" ACL formerly ignored TSIG keys; this has been corrected. [RT #35425] Fixed an uninitialized pointer in log.c that could potentially have caused a core dump on some platforms. [RT #35260] Thank You Thank you to everyone who assisted us in making this release possible. If you would like to contribute to ISC to assist us in continuing to make quality open source software, please visit our donations page at http://www.isc.org/donate/. (c) 2001-2014 Internet Systems Consortium @ text @d2 1 a2 1 - Copyright (C) 2004-2014 Internet Systems Consortium, Inc. ("ISC") d51 1 a51 1
    Comment Syntax
    d55 1 a55 1
    acl Statement Grammar
    d58 1 a58 1
    controls Statement Grammar
    d61 2 a62 2
    include Statement Grammar
    include Statement Definition and d64 4 a67 4
    key Statement Grammar
    key Statement Definition and Usage
    logging Statement Grammar
    logging Statement Definition and d69 4 a72 4
    lwres Statement Grammar
    lwres Statement Definition and Usage
    masters Statement Grammar
    masters Statement Definition and d74 1 a74 1
    options Statement Grammar
    d81 1 a81 1
    statistics-channels Statement Definition and d84 1 a84 1
    trusted-keys Statement Definition d86 1 a86 1
    managed-keys Statement Grammar
    d90 1 a90 1
    view Statement Definition and Usage
    d93 1 a93 1
    zone Statement Definition and Usage
    d95 1 a95 1
    Zone File
    d98 1 a98 1
    Discussion of MX Records
    d100 3 a102 3
    Inverse Mapping in IPv4
    Other Zone File Directives
    BIND Master File Extension: the $GENERATE Directive
    a279 15 ip_dscp

    A number between 0 and 63, used to select a differentiated services code point (DSCP) value for use with outgoing traffic on operating systems that support DSCP.

    d419 6 a424 8 certain parameters (such as max-journal-size) may use a more limited range within these extremes. In most cases, setting a value to 0 does not literally mean zero; it means "undefined" or "as big as possible", depending on the context. See the expalantions of particular parameters that use size_spec d440 7 a446 2 "as big as possible", and is usually the best way to safely set a very large number. d494 1 a494 1 Syntax d503 1 a503 1 Definition and Usage d587 1 a587 1 Comment Syntax d597 1 a597 1 Syntax d613 1 a613 1 Definition and Usage d867 1 a867 1 acl Statement Grammar a945 54

    When BIND 9 is built with GeoIP support, ACLs can also be used for geographic access restrictions. This is done by specifying an ACL element of the form: geoip [db database] field value

    The field indicates which field to search for a match. Available fields are "country", "region", "city", "continent", "postal" (postal code), "metro" (metro code), "area" (area code), "tz" (timezone), "isp", "org", "asnum", "domain" and "netspeed".

    value is the value to searched for within the database. A string may be quoted if it contains spaces or other special characters. If this is a "country" search and the string is two characters long, then it must be a standard ISO-3166-1 two-letter country code, and if it is three characters long then it must be an ISO-3166-1 three-letter country code; otherwise it is the full name of the country. Similarly, if this is a "region" search and the string is two characters long, then it must be a standard two-letter state or province abbreviation; otherwise it is the full name of the state or province.

    The database field indicates which GeoIP database to search for a match. In most cases this is unnecessary, because most search fields can only be found in a single database. However, searches for country can be answered from the "city", "region", or "country" databases, and searches for region (i.e., state or province) can be answered from the "city" or "region" databases. For these search types, specifying a database will force the query to be answered from that database and no other. If database is not specified, then these queries will be answered from the "city", database if it is installed, or the "region" database if it is installed, or the "country" database, in that order.

    Some example GeoIP ACLs:

    geoip country US;
    geoip country JAP;
    geoip db country country Canada;
    geoip db region region WA;
    geoip city "San Francisco";
    geoip region Oklahoma;
    geoip postal 95062;
    geoip tz "America/Los_Angeles";
    geoip org "Internet Systems Consortium";
    
    d949 1 a949 1 controls Statement Grammar d1073 1 a1073 1 include Statement Grammar d1078 1 a1078 1 include Statement Definition and d1093 1 a1093 1 key Statement Grammar d1102 1 a1102 1 key Statement Definition and Usage d1149 1 a1149 1 logging Statement Grammar d1173 1 a1173 1 logging Statement Definition and d1207 1 a1207 1 The channel Phrase d1737 2 a1738 2 delegation-only in a forward, hint or stub zone declaration. d1795 5 d1825 1 a1825 1 The query-errors Category d2053 1 a2053 1 lwres Statement Grammar d2059 2 a2060 2 [ listen-on { ip_addr [port ip_port] [dscp ip_dscp] ; [ ip_addr [port ip_port] [dscp ip_dscp] ; ... ] }; ] d2069 1 a2069 1 lwres Statement Definition and Usage d2120 1 a2120 1 masters Statement Grammar d2122 1 a2122 1 masters name [port ip_port] [dscp ip_dscp] { ( masters_list | d2128 1 a2128 1 masters Statement Definition and d2138 1 a2138 1 options Statement Grammar a2181 1 [ request-sit yes_or_no; ] d2195 4 a2198 4 [ forwarders { [ ip_addr [port ip_port] [dscp ip_dscp] ; ... ] }; ] [ dual-stack-servers [port ip_port] [dscp ip_dscp] { ( domain_name [port ip_port] [dscp ip_dscp] | ip_addr [port ip_port] [dscp ip_dscp]) ; a2228 1 [ no-case-compress { address_match_list }; ] d2233 2 a2234 3 [ listen-on [ port ip_port ] [dscp ip_dscp] { address_match_list }; ] [ listen-on-v6 [ port ip_port] [dscp ip_dscp] { address_match_list }; ] d2236 1 a2236 2 [ port ( ip_port | * ) ] [ dscp ip_dscp] | d2238 1 a2238 2 [ port ( ip_port | * ) ] ) [ dscp ip_dscp] ; ] d2240 1 a2240 2 [ port ( ip_port | * ) ] [ dscp ip_dscp] | d2242 1 a2242 2 [ port ( ip_port | * ) ] ) [ dscp ip_dscp] ;
    ] d2260 5 a2264 4 [ transfer-source (ip4_addr | *) [port ip_port] [dscp ip_dscp] ; ] [ transfer-source-v6 (ip6_addr | *) [port ip_port] [dscp ip_dscp] ; ] [ alt-transfer-source (ip4_addr | *) [port ip_port] [dscp ip_dscp] ; ] [ alt-transfer-source-v6 (ip6_addr | *) [port ip_port] [dscp ip_dscp] ; ] d2267 2 a2268 2 [ notify-source (ip4_addr | *) [port ip_port] [dscp ip_dscp] ; ] [ notify-source-v6 (ip6_addr | *) [port ip_port] [dscp ip_dscp] ; ] d2271 2 a2272 2 [port ip_port] [dscp ip_dscp] [key keyname] ; [ ip_addr [port ip_port] [dscp ip_dscp] [key keyname] ; ... ] }; ] a2288 1 [ max-zone-ttl number ; ] a2302 1 [ dscp ip_dscp] ; a2308 1 [ filter-aaaa-on-v6 ( yes_or_no | break-dnssec ); ] a2327 2 [ disable-ds-digests domain { digest_type; [ digest_type; ] }; ] d2333 1 a2333 2 [ masterfile-format (text|raw|map) ; ] d2344 1 a2344 2 [ domain domain ; ] [ responses-per-second [size number] [ratio fixedpoint] number ; ] d2361 1 a2361 1 [ policy given | disabled | passthru | drop | nxdomain | nodata | cname domain ] d2364 1 a2364 2 [ break-dnssec yes_or_no ] [ min-ns-dots number ] [ qname-wait-recurse yes_or_no ] ; ] d2742 1 a2742 2

    d2747 2 a2748 25 Only the best match disable-algorithms clause will be used to determine which algorithms are used.

    If all supported algorithms are disabled, the zones covered by the disable-algorithms will be treated as insecure.

    disable-ds-digests

    Disable the specified DS/DLV digest types at and below the specified name. Multiple disable-ds-digests statements are allowed. Only the best match disable-ds-digests clause will be used to determine which digest types are used.

    If all supported digest types are disabled, the zones covered by the disable-ds-digests will be treated as insecure.

    a2923 25
    max-zone-ttl

    Specifies a maximum permissible TTL value. When loading a zone file using a masterfile-format of text or raw, any record encountered with a TTL higher than max-zone-ttl will cause the zone to be rejected.

    This is useful in DNSSEC-signed zones because when rolling to a new DNSKEY, the old key needs to remain available until RRSIG records have expired from caches. Themax-zone-ttl option guarantees that the largest TTL in the zone will be no higher the set value.

    (NOTE: Because map-format files load directly into memory, this option cannot be used with them.)

    d2950 3 a2952 6 or no; yes has the same meaning as full. As of BIND 9.10, no has the same meaning as none; previously, it was the same as terse. a2959 14
    automatic-interface-scan

    If yes and supported by the OS, automatically rescan network interfaces when the interface addresses are added or removed. The default is yes.

    Currently the OS needs to support routing sockets for automatic-interface-scan to be supported.

    a3352 4
    request-sit
    sit-secret
    d3538 1 a3538 1 then AAAA records are deleted even when DNSSEC is enabled. a3562 7
    filter-aaaa-on-v6

    Identical to filter-aaaa-on-v4, except it filters AAAA responses to queries from IPv6 clients instead of IPv4 clients. To filter all responses, set both options to yes.

    d3853 1 a3853 1 Forwarding d3897 1 a3897 1 Dual-stack Servers a4101 51
    no-case-compress

    Specifies a list of addresses which require responses to use case-insensitive compression. This ACL can be used when named needs to work with clients that do not comply with the requirement in RFC 1034 to use case-insensitive name comparisons when checking for matching domain names.

    If left undefined, the ACL defaults to none: case-insensitive compression will be used for all clients. If the ACL is defined and matches a client, then case will be ignored when compressing domain names in DNS responses sent to that client.

    This can result in slightly smaller responses: if a response contains the names "example.com" and "example.COM", case-insensitive compression would treat the second one as a duplicate. It also ensures that the case of the query name exactly matches the case of the owner names of returned records, rather than matching the case of the records entered in the zone file. This allows responses to exactly match the query, which is required by some clients due to incorrect use of case-sensitive comparisions.

    Case-insensitive compression is always used in AXFR and IXFR responses, regardless of whether the client matches this ACL.

    There are circusmstances in which named will not preserve the case of owner names of records: if a zone file defines records of different types with the same name, but the capitalization of the name is different (e.g., "www.example.com/A" and "WWW.EXAMPLE.COM/AAAA"), then all resposnes for that name will use the first version of the name that was used in the zone file. This limitation may be addressed in a future release. However, domain names specified in the rdata of resource records (i.e., records of type NS, MX, CNAME, etc) will always have their case preserved unless the client matches this ACL.

    d4114 1 a4114 1 Interfaces d4142 2 a4143 2 listen for incoming queries sent using IPv6. If not specified, the server will listen on port 53 on all IPv6 interfaces. d4186 7 d4582 1 a4582 1 UDP Port Lists d4624 1 a4624 1 Operating System Resource Limits d4756 5 a4760 6 reaches this limit, the server will cause records to expire prematurely based on an LRU based strategy so that the limit is not exceeded. The keyword unlimited, or the value 0, will place no limit on cache size; records will be purged from the cache only when their d4762 7 a4768 2 Any positive values less than 2MB will be ignored and reset to 2MB. d4771 1 a4771 1 The default is unlimited. d4789 1 a4789 1 Periodic Task Intervals d5263 2 a5264 3 Sets the initial advertised EDNS UDP buffer size in bytes, to control the size of packets received from authoritative servers in response to recursive queries. d5266 6 a5271 2 will be silently adjusted to the nearest value within it). The default value is 4096. d5274 5 a5278 37 The usual reason for setting edns-udp-size to a non-default value is to get UDP answers to pass through broken firewalls that block fragmented packets and/or block UDP DNS packets that are greater than 512 bytes.

    When named first queries a remote server, it will advertise a UDP buffer size of 512, as this has the greatest chance of success on the first try.

    If the initial response times out, named will try again with plain DNS, and if that is successful, it will be taken as evidence that the server does not support EDNS. After enough failures using EDNS and successes using plain DNS, named will default to plain DNS for future communications with that server. (Periodically, named will send an EDNS query to see if the situation has improved.)

    However, if the initial query is successful with EDNS advertising a buffer size of 512, then named will advertise progressively larger buffer sizes on successive queries, until responses begin timing out or edns-udp-size is reached.

    The default buffer sizes used by named are 512, 1232, 1432, and 4096, but never exceeding edns-udp-size. (The values 1232 and 1432 are chosen to allow for an IPv4/IPv6 encapsulated UDP message to be sent without fragmentation at the minimum MTU sizes for Ethernet and IPv6 networks.) d5287 2 a5288 10 range will be silently adjusted to the nearest value within it). The default value is 4096.

    This value applies to responses sent by a server; to set the advertised buffer size in queries, see edns-udp-size.

    The usual reason for setting d5324 1 a5324 6 file. Also, map format files are loaded directly into memory via memory mapping, with only minimal checking.

    This statement sets the a5383 32

    prefetch

    When a query is received for cached data which is to expire shortly, named can refresh the data from the authoritative server immediately, ensuring that the cache always has an answer available.

    The prefetch specifies the the "trigger" TTL value at which prefetch of the current query will take place: when a cache record with a lower TTL value is encountered during query processing, it will be refreshed. Valid trigger TTL values are 1 to 10 seconds. Setting a trigger TTL to zero disables prefetch.

    An optional second argument can be used to set the smallest original TTL value that will be accepted for a record to be eligible for prefetching. The difference between the trigger TTL and the eligibility TTL must be at least 6 seconds.

    The default trigger and eligibility TTLs are 2 and 9, respectively.

    d5404 1 a5404 3 always set to no, and rate-limit is set to allow three responses per second. d5722 1 a5722 1 Content Filtering d5845 1 a5845 1 Response Policy Zone (RPZ) Rewriting d5858 1 a5858 1 Response policy zones are ordinary DNS zones containing RRsets d5864 51 a5914 87 A response-policy option can support multiple policy zones. To maximize performance, a radix tree is used to quickly identify response policy zones containing triggers that match the current query. This imposes an upper limit of 32 on the number of policy zones in a single response-policy option; more than that is a configuration error.

    Five policy triggers can be encoded in RPZ records.

    RPZ-CLIENT-IP

    IP records are triggered by the IP address of the DNS client. Client IP address triggers are encoded in records that have owner names that are subdomains of rpz-client-ip relativized to the policy zone origin name and encode an address or address block. IPv4 addresses are represented as prefixlength.B4.B3.B2.B1.rpz-ip. The IPv4 prefix length must be between 1 and 32. All four bytes, B4, B3, B2, and B1, must be present. B4 is the decimal value of the least significant byte of the IPv4 address as in IN-ADDR.ARPA.

    IPv6 addresses are encoded in a format similar to the standard IPv6 text representation, prefixlength.W8.W7.W6.W5.W4.W3.W2.W1.rpz-ip. Each of W8,...,W1 is a one to four digit hexadecimal number representing 16 bits of the IPv6 address as in the standard text representation of IPv6 addresses, but reversed as in IN-ADDR.ARPA. All 8 words must be present except when one set of consecutive zero words is replaced with .zz. analogous to double colons (::) in standard IPv6 text encodings. The IPv6 prefix length must be between 64 and 128.

    QNAME

    QNAME policy records are triggered by query names of requests and targets of CNAME records resolved to generate the response. The owner name of a QNAME policy record is the query name relativized to the policy zone.

    RPZ-IP

    IP triggers are IP addresses in an A or AAAA record in the ANSWER section of a response. They are encoded like client-IP triggers except as subdomains of rpz-ip.

    RPZ-NSDNAME

    NSDNAME triggers match names of authoritative servers for the query name, a parent of the query name, a CNAME for query name, or a parent of a CNAME. They are encoded as subdomains of rpz-nsdname relativized to the RPZ origin name. NSIP triggers match IP addresses in A and AAAA RRsets for domains that can be checked against NSDNAME policy records.

    RPZ-NSIP

    NSIP triggers are encoded like IP triggers except as subdomains of rpz-nsip. NSDNAME and NSIP triggers are checked only for names with at least min-ns-dots dots. The default value of min-ns-dots is 1 to exclude top level domains.

    The query response is checked against all response policy zones, so two or more policy records can be triggered by a response. Because DNS responses are rewritten according to at most one d5917 2 a5918 2 Triggers or the records that encode them are chosen for the rewriting in the following order: d5922 1 a5922 1 first in the response-policy option. d5924 2 a5925 2

  • Prefer CLIENT-IP to QNAME to IP to NSDNAME to NSIP triggers in a single zone. d5944 2 a5945 2 all response policy zones are again consulted for the DNAME or CNAME names and addresses. d5948 2 a5949 8 RPZ record sets are any types of DNS record except DNAME or DNSSEC that encode actions or responses to individual queries. Any of the policies can be used with any of the triggers. For example, while the TCP-only policy is commonly used with client-IP triggers, it cn be used with any type of trigger to force the use of TCP for responses with owner names in a zone. d5951 29 a5979 53
    PASSTHRU

    The whitelist policy is specified by a CNAME whose target is rpz-passthru. It causes the response to not be rewritten and is most often used to "poke holes" in policies for CIDR blocks.

    DROP

    The blacklist policy is specified by a CNAME whose target is rpz-drop. It causes the response to be discarded. Nothing is sent to the DNS client.

    TCP-Only

    The "slip" policy is specified by a CNAME whose target is rpz-tcp-only. It changes UDP responses to short, truncated DNS responses that require the DNS client to try again with TCP. It is used to mitigate distributed DNS reflection attacks.

    NXDOMAIN

    The domain undefined response is encoded by a CNAME whose target is the root domain (.)

    NODATA

    The empty set of resource records is specified by CNAME whose target is the wildcard top-level domain (*.). It rewrites the response to NODATA or ANCOUNT=1.

    Local Data

    A set of ordinary DNS records can be used to answer queries. Queries for record types not the set are answered with NODATA.

    A special form of local data is a CNAME whose target is a wildcard such as *.example.com. It is used as if were an ordinary CNAME after the astrisk (*) has been replaced with the query name. The purpose for this special form is query logging in the walled garden's authority DNS server.

    d5983 2 a5984 3 All of the actions specified in all of the individual records in a policy zone can be overridden with a policy clause in the d5986 2 a5987 3 An organization using a policy zone provided by another organization might use this mechanism to redirect domains to its own walled garden. d5989 33 a6021 29
    GIVEN

    The placeholder policy says "do not override but perform the action specified in the zone."

    DISABLED

    The testing override policy causes policy zone records to do nothing but log what they would have done if the policy zone were not disabled. The response to the DNS query will be written (or not) according to any triggered policy records that are not disabled. Disabled policy zones should appear first, because they will often not be logged if a higher precedence trigger is found first.

    PASSTHRU, DROP, TCP-Only, NXDOMAIN, NODATA

    override with the corresponding per-record policy.

    CNAME domain

    causes all RPZ policy records to act as if they were "cname domain" records.

    d6025 3 a6027 4 By default, the actions encoded in a response policy zone are applied only to queries that ask for recursion (RD=1). That default can be changed for a single policy zone or all response policy zones in a view d6035 9 a6043 36 Also by default, RPZ actions are applied only to DNS requests that either do not request DNSSEC metadata (DO=0) or when no DNSSEC records are available for request name in the original zone (not the response policy zone). This default can be changed for all response policy zones in a view with a break-dnssec yes clause. In that case, RPZ actions are applied regardless of DNSSEC. The name of the clause option reflects the fact that results rewritten by RPZ actions cannot verify.

    No DNS records are needed for a QNAME or Client-IP trigger. The name or IP address itself is sufficient, so in principle the query name need not be recursively resolved. However, not resolving the requested name can leak the fact that response policy rewriting is in use and that the name is listed in a policy zone to operators of servers for listed names. To prevent that information leak, by default any recursion needed for a request is done before any policy triggers are considered. Because listed domains often have slow authoritative servers, this default behavior can cost significant time. The qname-wait-recurse no option overrides that default behavior when recursion cannot change a non-error response. The option does not affect QNAME or client-IP triggers in policy zones listed after other zones containing IP, NSIP and NSDNAME triggers, because those may depend on the A, AAAA, and NS records that would be found during recursive resolution. It also does not affect DNSSEC requests (DO=1) unless break-dnssec yes is in use, because the response would depend on whether or not RRSIG records were found during resolution. Using this option can cause error responses such as SERVFAIL to appear to be rewritten, since no recursion is being done to discover problems at the authoritative server. a6068 1 *.nxdomain.domain.com CNAME . ; NXDOMAIN policy a6069 1 *.nodata.domain.com CNAME *. ; NODATA policy a6071 1 bzone.domain.com CNAME garden.example.com. d6076 2 d6082 1 a6082 2 ; IP policy records that rewrite all responses containing A records in 127/8 ; except 127.0.0.1 a6088 10 ; blacklist and whitelist some DNS clients 112.zz.2001.rpz-client-ip CNAME rpz-drop. 8.0.0.0.127.rpz-client-ip CNAME rpz-drop. ; force some DNS clients and responses in the example.com zone to TCP 16.0.0.1.10.rpz-client-ip CNAME rpz-tcp-only. example.com CNAME rpz-tcp-only. *.example.com CNAME rpz-tcp-only. d6112 6 a6117 1 Response Rate Limiting d6170 2 a6171 4 by the base responses-per-second option (that is, responses-per-second with only a single argument and no additional modifiers). The default is 0, which indicates that there should be no limit. d6176 1 a6176 1 (default base responses-per-second). d6181 1 a6181 1 (default base responses-per-second). d6189 1 a6189 1 (default base responses-per-second). d6203 1 a6203 1 default base responses-per-second value, a6207 65 In addition to the base responses-per-second value, up to four (4) additional responses-per-second options can be configured, with additional parameters to indicate that they apply to responses larger than a given size, or with an amplification factor larger than a given value. The size parameter sets the minimum DNS response size that will trigger the use of this responses-per-second option. The ratio parameter sets the minimum DNS response-size / request-size ratio that falls into the band, to two decimal places. These selective rate limits are applied after any other rate limits have been applied, and they only apply to positive answers. For example:

    rate-limit {
      responses-per-second 10;
      responses-per-second size 1100 5;
    };
    

    ...indicates that responses should be limited to ten per second for responses up to 1099 bytes in size, but only five per second for responses larger than that. This configuration:

    rate-limit {
      responses-per-second 10;
      responses-per-second ratio 7.25 5;
      responses-per-second ratio 15.00 2;
    };
    

    ...indicates that responses should be limited to ten per second if the amplification factor is below 7.25, five per second if above 7.25 but below 15, and two per second if above 15.

    Both sizes and ratios can be used together. For example:

    rate-limit {
      responses-per-second 10;
      responses-per-second size 1000 ratio 5.00 5;
      responses-per-second ratio 10.00 2;
    };
    

    This configuration will rate-limit to five per second if the ratio is over 5 or the size is over 1000, and to two per second if the ratio is over 10. In the event that two bands might be chosen (i.e., because the size is over 1000 and the ratio is over 10), the one that appears last in the configuration file is the one chosen. To eliminate any ambiguity, it is recommended that under normal circumstnaces, rate limiting bands should be configured using either size or ratio parameters, but not both.

    a6262 24 The optional domain clause specifies the namespace to which rate limits will apply. It is possible to use different rate limits for different names by specifying multiple rate-limit blocks with different domain clauses. The rate-limit statement's domain most closely matches the query name will be the one applied to a given query.

    Rate limiters for different name spaces maintain separate counters: If, for example, there is a rate-limit statement for "com" and another for "example.com", queries matching "example.com" will not be debited against the rate limiter for "com".

    If a rate-limit statement does not specify a domain, then it applies to the root domain (".") and thus affects the entire DNS namespace, except those portions covered by other rate-limit statements.

    d6276 2 a6277 2 all-per-second phrase. This rate limiting is unlike the rate limiting provided by d6281 28 a6308 25 which are often invisible to the victim of a DNS reflection attack. Unless the forged requests of the attack are the same as the legitimate requests of the victim, the victim's requests are not affected. Responses affected by an all-per-second limit are always dropped; the slip value has no effect. An all-per-second limit should be at least 4 times as large as the other limits, because single DNS clients often send bursts of legitimate requests. For example, the receipt of a single mail message can prompt requests from an SMTP server for NS, PTR, A, and AAAA records as the incoming SMTP/TCP/IP connection is considered. The SMTP server can need additional NS, A, AAAA, MX, TXT, and SPF records as it considers the STMP Mail From command. Web browsers often repeatedly resolve the same names that are repeated in HTML <IMG> tags in a page. All-per-second is similar to the rate limiting offered by firewalls but often inferior. Attacks that justify ignoring the contents of DNS responses are likely to be attacks on the DNS server itself. They usually should be discarded before the DNS server spends resources make TCP connections or parsing DNS requests, but that rate limiting must be done before the DNS server sees the requests. a6345 1 [ nosit-udp-size number ; ] d6350 4 a6353 4 [ transfer-source (ip4_addr | *) [port ip_port] [dscp ip_dscp] ; ] [ transfer-source-v6 (ip6_addr | *) [port ip_port] [dscp ip_dscp] ; ] [ notify-source (ip4_addr | *) [port ip_port] [dscp ip_dscp] ; ] [ notify-source-v6 (ip6_addr | *) [port ip_port] [dscp ip_dscp] ; ] d6355 1 a6355 1 [ port ( ip_port | * ) ] [dscp ip_dscp] ; ] d6357 1 a6357 1 [ port ( ip_port | * ) ] [dscp ip_dscp] ; ] d6447 1 a6447 2 silently adjusted to the nearest value within it). This option is useful when you wish to a6460 7 The nosit-udp-size option sets the maximum size of UDP responses that will be sent to queries without a valid source identity token. The command max-udp-size option may further limit the response size.

    d6546 1 a6546 1 statistics-channels Statement Definition and d6558 2 a6559 3 It requires that BIND 9 be compiled with libxml2 and/or json-c (also known as libjson0); the statistics-channels statement is d6567 1 a6567 2 address. An ip_addr of * (asterisk) is d6595 1 a6595 3 The statistics are available in various formats and views depending on the URI used to access them. For example, if the statistics channel is configured to listen on 127.0.0.1 d6600 6 a6605 2 when viewed with a stylesheet-capable browser, and into charts and graphs using the Google Charts API when using a a6617 32

    Broken-out subsets of the statistics can be viewed at http://127.0.0.1:8888/xml/v3/status (server uptime and last reconfiguration time), http://127.0.0.1:8888/xml/v3/server (server and resolver statistics), http://127.0.0.1:8888/xml/v3/zones (zone statistics), http://127.0.0.1:8888/xml/v3/net (network status and socket statistics), http://127.0.0.1:8888/xml/v3/mem (memory manager statistics), http://127.0.0.1:8888/xml/v3/tasks (task manager statistics).

    The full set of statistics can also be read in JSON format at http://127.0.0.1:8888/json, with the broken-out subsets at http://127.0.0.1:8888/json/v1/status (server uptime and last reconfiguration time), http://127.0.0.1:8888/json/v1/server (server and resolver statistics), http://127.0.0.1:8888/json/v1/zones (zone statistics), http://127.0.0.1:8888/json/v1/net (network status and socket statistics), http://127.0.0.1:8888/json/v1/mem (memory manager statistics), http://127.0.0.1:8888/json/v1/tasks (task manager statistics).

    d6630 1 a6630 1 trusted-keys Statement Definition d6670 1 a6670 1 managed-keys Statement Grammar d6808 1 a6808 1 view Statement Definition and Usage d6940 2 a6941 2 [ also-notify { ip_addr [port ip_port] [dscp ip_dscp] ; [ ip_addr [port ip_port] [dscp ip_dscp] ; ... ] }; ] d6949 1 a6949 1 [ masterfile-format (text|raw|map) ; ] d6953 1 a6953 1 [ forwarders { [ ip_addr [port ip_port] [dscp ip_dscp] ; ... ] }; ] d6966 2 a6967 2 [ notify-source (ip4_addr | *) [port ip_port] [dscp ip_dscp] ; ] [ notify-source-v6 (ip6_addr | *) [port ip_port] [dscp ip_dscp] ; ] a6982 1 [ max-zone-ttl number ; ] d6998 1 a6998 1 [ also-notify [port ip_port] [dscp ip_dscp] { ( masters_list | ip_addr a6999 1 [dscp ip_dscp] d7004 1 a7004 1 [ masterfile-format (text|raw|map) ; ] d7008 1 a7008 1 [ forwarders { [ ip_addr [port ip_port] [dscp ip_dscp] ; ... ] }; ] d7013 1 a7013 1 [ masters [port ip_port] [dscp ip_dscp] { ( masters_list | ip_addr a7014 1 [dscp ip_dscp] d7025 3 a7027 3 [ transfer-source (ip4_addr | *) [port ip_port] [dscp ip_dscp] ; ] [ transfer-source-v6 (ip6_addr | *) [port ip_port] [dscp ip_dscp] ; ] [ alt-transfer-source (ip4_addr | *) [port ip_port] [dscp ip_dscp] ; ] d7029 1 a7029 2 [port ip_port] [dscp ip_dscp] ; ] d7031 2 a7032 2 [ notify-source (ip4_addr | *) [port ip_port] [dscp ip_dscp] ; ] [ notify-source-v6 (ip6_addr | *) [port ip_port] [dscp ip_dscp] ; ] d7065 1 a7065 1 [ masterfile-format (text|raw|map) ; ] d7067 2 a7068 2 [ forwarders { [ ip_addr [port ip_port] [dscp ip_dscp] ; ... ] }; ] [ masters [port ip_port] [dscp ip_dscp] { ( masters_list | ip_addr a7069 1 [dscp ip_dscp] d7074 1 a7074 1 [ transfer-source (ip4_addr | *) [port ip_port] [dscp ip_dscp] ; ] d7076 2 a7077 2 [port ip_port] [dscp ip_dscp] ; ] [ alt-transfer-source (ip4_addr | *) [port ip_port] [dscp ip_dscp] ; ] d7079 1 a7079 1 [port ip_port] [dscp ip_dscp] ; ] d7101 1 a7101 1 [ forwarders { [ ip_addr [port ip_port] [dscp ip_dscp] ; ... ] }; ] d7108 1 a7108 1 [ masterfile-format (text|raw|map) ; ] a7109 1 [ max-zone-ttl number ; ] a7115 4 zone zone_name [class] { [ in-view string ; ] }; d7120 1 a7120 1 zone Statement Definition and Usage d7123 1 a7123 1 Zone Types d7441 1 a7441 1 Class d7463 1 a7463 1 Zone Options d7619 3 a7621 4 The flag only applies to forward, hint and stub zones. If set to yes, then the zone will also be treated as if it is also a delegation-only type zone. a7952 7
    max-zone-ttl

    See the description of max-zone-ttl in the section called “options Statement Definition and Usage”.

    a8374 45

    Multiple views

    When multiple views are in use, a zone may be referenced by more than one of them. Often, the views will contain different zones with the same name, allowing different clients to receive different answers for the same queries. At times, however, it is desirable for multiple views to contain identical zones. The in-view zone option provides an efficient way to do this: it allows a view to reference a zone that was defined in a previously configured view. Example:

    view internal {
        match-clients { 10/8; };
    
        zone example.com {
            type master;
            file "example-external.db";
        };
    };
    
    view external {
        match-clients { any; };
    
        zone example.com {
            in-view internal;
        };
    };
                

    An in-view option cannot refer to a view that is configured later in the configuration file.

    A zone statement which uses the in-view option may not use any other options with the exception of forward and forwarders. (These options control the behavior of the containing view, rather than changing the zone object itself.)

    d8379 1 a8379 1 Zone File d8392 1 a8392 1 Resource Records d9129 1 a9129 1 Textual expression of RRs d9332 1 a9332 1 Discussion of MX Records d9588 1 a9588 1 Inverse Mapping in IPv4 d9649 1 a9649 1 Other Zone File Directives d9664 1 a9664 1 The @@ (at-sign) d9675 1 a9675 1 The $ORIGIN Directive d9704 1 a9704 1 The $INCLUDE Directive d9740 1 a9740 1 The $TTL Directive d9759 1 a9759 1 BIND Master File Extension: the $GENERATE Directive d9955 5 a9959 15 other formats.

    The raw format is a binary representation of zone data in a manner similar to that used in zone transfers. Since it does not require parsing text, load time is significantly reduced.

    An even faster alternative is the map format, which is an image of a BIND 9 in-memory zone database; it is capable of being loaded directly into memory via the mmap() function; the zone can begin serving queries almost immediately. d9962 5 a9966 5 For a primary server, a zone file in raw or map format is expected to be generated from a textual zone file by the named-compilezone command. For a secondary server or for a dynamic zone, it is automatically d9981 8 a9988 15 Note that map format is extremely architecture-specific. A map file cannot be used on a system with different pointer size, endianness or data alignment than the system on which it was generated, and should in general be used only inside a single system. While raw format uses network byte order and avoids architecture-dependent data alignment so that it is as portable as possible, it is also primarily expected to be used inside the same single system. To export a zone file in either raw or map format, or make a portable backup of such a file, conversion to text format is recommended. d10090 1 a10090 2 "NXRRSET"). If a hash mark (#) is present then the RRset is marked for garbage collection. d10183 1 a10183 1 Name Server Statistics Counters d10737 1 a10737 1

    RateDropped

    d10744 1 a10744 1 Responses dropped by rate limits. d10750 1 a10750 1

    RateSlipped

    d10757 1 a10757 1 Responses truncated by rate limits. d10763 1 a10763 1

    RPZRewrites

    d10770 1 a10770 1 Response policy zone rewrites. d10779 1 a10779 1 Zone Maintenance Statistics Counters d10933 1 a10933 1 Resolver Statistics Counters d11316 1 a11316 1 Socket I/O Statistics Counters d11471 1 a11471 1 Compatibility with BIND 8 Counters @ 1.1.1.14.2.1 log @Rebase. @ text @d51 1 a51 1
    Comment Syntax
    d55 1 a55 1
    acl Statement Grammar
    d58 1 a58 1
    controls Statement Grammar
    d61 2 a62 2
    include Statement Grammar
    include Statement Definition and d64 4 a67 4
    key Statement Grammar
    key Statement Definition and Usage
    logging Statement Grammar
    logging Statement Definition and d69 4 a72 4
    lwres Statement Grammar
    lwres Statement Definition and Usage
    masters Statement Grammar
    masters Statement Definition and d74 1 a74 1
    options Statement Grammar
    d81 1 a81 1
    statistics-channels Statement Definition and d84 1 a84 1
    trusted-keys Statement Definition d86 1 a86 1
    managed-keys Statement Grammar
    d90 1 a90 1
    view Statement Definition and Usage
    d93 1 a93 1
    zone Statement Definition and Usage
    d95 1 a95 1
    Zone File
    d98 1 a98 1
    Discussion of MX Records
    d100 3 a102 3
    Inverse Mapping in IPv4
    Other Zone File Directives
    BIND Master File Extension: the $GENERATE Directive
    d506 1 a506 1 Syntax d515 1 a515 1 Definition and Usage d599 1 a599 1 Comment Syntax d609 1 a609 1 Syntax d625 1 a625 1 Definition and Usage d879 1 a879 1 acl Statement Grammar d935 1 a935 3 interfaces on the system. When addresses are added or removed, the localhost ACL element is updated to reflect the changes. a946 3 When addresses are added or removed, the localnets ACL element is updated to reflect the changes. d1015 1 a1015 1 controls Statement Grammar d1139 1 a1139 1 include Statement Grammar d1144 1 a1144 1 include Statement Definition and d1159 1 a1159 1 key Statement Grammar d1168 1 a1168 1 key Statement Definition and Usage d1215 1 a1215 1 logging Statement Grammar d1239 1 a1239 1 logging Statement Definition and d1273 1 a1273 1 The channel Phrase d1886 1 a1886 1 The query-errors Category d2114 1 a2114 1 lwres Statement Grammar d2130 1 a2130 1 lwres Statement Definition and Usage d2142 2 a2143 2 IPv4 addresses (and ports) that this instance of a lightweight resolver daemon d2181 1 a2181 1 masters Statement Grammar d2189 1 a2189 1 masters Statement Definition and d2199 1 a2199 1 options Statement Grammar a2415 2 [ prefetch number [number] ; ] d2433 7 a2439 12 } ; ] [ response-policy { zone zone_name ; [ policy given | disabled | passthru | drop | nxdomain | nodata | cname domain ; ] [ recursive-only yes_or_no ; ] [ max-policy-ttl number ; ] ; [ recursive-only yes_or_no ; ] [ max-policy-ttl number ; ] [ break-dnssec yes_or_no ; ] [ min-ns-dots number ; ] [ qname-wait-recurse yes_or_no ; ] } ; ] d3495 1 a3495 17

    If yes, then a SIT (Source Identity Token) EDNS option is sent along with the query. If the resolver has previously talked to the server, the SIT returned in the previous transaction is sent. This is used by the server to determine whether the resolver has talked to it before. A resolver sending the correct SIT is assumed not to be an off-path attacker sending a spoofed-source query; the query is therefore unlikely to be part of a reflection/amplification attack, so resolvers sending a correct SIT option are not subject to response rate limiting (RRL). Resolvers which do not send a correct SIT option may be limited to receiving smaller responses via the nosit-udp-size option.

    d3497 1 a3497 6

    If set, this is a shared secret used for generating and verifying Source Identity Token EDNS options within a anycast cluster. If not set the system will generate a random secret at startup.

    d4005 1 a4005 1 Forwarding d4049 1 a4049 1 Dual-stack Servers d4317 1 a4317 1 Interfaces d4321 1 a4321 3 an optional port and an address_match_list of IPv4 addresses. (IPv6 addresses are ignored, with a logged warning.) a4368 2 IPv4 addresses specified in listen-on-v6 will be ignored, with a logged warning. d4778 1 a4778 1 UDP Port Lists d4820 1 a4820 1 Operating System Resource Limits d4981 1 a4981 1 Periodic Task Intervals d5403 1 a5403 1 signing state records. The default is d5411 7 a5417 14 Signing state records are used to internally by named to track the current state of a zone-signing process, i.e., whether it is still active or has been completed. The records can be inspected using the command rndc signing -list zone. Once named has finished signing a zone with a particular key, the signing state record associated with that key can be removed from the zone by running rndc signing -clear keyid/algorithm zone. To clear all of the completed signing state records for a zone, use rndc signing -clear all zone. d5628 1 a5628 1 The prefetch specifies the d5633 2 a5634 5 10 seconds. Values larger than 10 seconds will be silently reduced to 10. Setting a trigger TTL to zero (0) causes prefetch to be disabled. The default trigger TTL is 2. d5637 2 a5638 2 An optional second argument specifies the "eligibility" TTL: the smallest original d5640 8 a5647 5 eligible for prefetching. The eligibility TTL must be at least six seconds longer than the trigger TTL; if it isn't, named will silently adjust it upward. The default eligibility TTL is 9. d5990 1 a5990 1 Content Filtering d6113 1 a6113 1 Response Policy Zone (RPZ) Rewriting d6484 1 a6484 1 Response Rate Limiting d6549 1 a6549 1 They are limited by nxdomains-per-second a6798 2 [ request-nsid yes_or_no ; ] [ request-sit yes_or_no ; ] a6996 16

    The request-nsid clause determines whether the local server will add a NSID EDNS option to requests sent to the server. This overrides request-nsid set at the view or option level.

    The request-sit clause determines whether the local server will add a SIT EDNS option to requests sent to the server. This overrides request-sit set at the view or option level. Named may determine that SIT is not supported by the remote server and not add a SIT EDNS option to requests.

    d7010 1 a7010 1 statistics-channels Statement Definition and d7126 1 a7126 1 trusted-keys Statement Definition d7166 1 a7166 1 managed-keys Statement Grammar d7168 2 a7169 2 name initial-key flags protocol algorithm key-data ; [ name initial-key flags protocol algorithm key-data ; [...]] d7304 1 a7304 1 view Statement Definition and Usage d7626 1 a7626 1 zone Statement Definition and Usage d7629 1 a7629 1 Zone Types d7947 1 a7947 1 Class d7969 1 a7969 1 Zone Options d8891 1 a8891 1 Multiple views d8938 1 a8938 1 Zone File d8951 1 a8951 1 Resource Records d9688 1 a9688 1 Textual expression of RRs d9891 1 a9891 1 Discussion of MX Records d10147 1 a10147 1 Inverse Mapping in IPv4 d10208 1 a10208 1 Other Zone File Directives d10223 1 a10223 1 The @@ (at-sign) d10234 1 a10234 1 The $ORIGIN Directive d10263 1 a10263 1 The $INCLUDE Directive d10299 1 a10299 1 The $TTL Directive d10318 1 a10318 1 BIND Master File Extension: the $GENERATE Directive d10386 2 a10387 3 is set to 1. start, stop and step must be positive integers between 0 and (2^31)-1. start must not be larger than stop. d10760 1 a10760 1 Name Server Statistics Counters d11356 1 a11356 1 Zone Maintenance Statistics Counters d11510 1 a11510 1 Resolver Statistics Counters d11893 1 a11893 1 Socket I/O Statistics Counters d12048 1 a12048 1 Compatibility with BIND 8 Counters @ 1.1.1.15 log @Import bind-9.10.0-P2 Changes since the last import: --- 9.10.0-P2 released --- 3861. [security] Missing isc_buffer_availablelength check results in a REQUIRE assertion when printing out a packet (CVE-2014-3859). [RT #36078] 3858. [bug] Disable GCC 4.9 "delete null pointer check". [RT #35968] 3853. [cleanup] Refactor dns_rdataslab_fromrdataset to seperate out the handling of a rdataset with no records. [RT #35968] 3850. [bug] Disabling forwarding could trigger a REQUIRE assertion. [RT #35979] 3843. [bug] Use the x64 version of the Microsoft Visual C++ Redistributable when built for 64 bit Windows. [RT #35973] 3838. [protocol] EDNS EXPIRE as been assigned a code point of 9. --- 9.10.0-P1 released --- 3837. [security] A NULL pointer is passed to query_prefetch resulting a REQUIRE assertion failure when a fetch is actually initiated (CVE-2014-3214). [RT #35899] --- 9.10.0 released --- 3824. [bug] A collision between two flag values could cause problems with cache cleaning when SIT was enabled. [RT #35858] --- 9.10.0rc2 released --- 3817. [func] The "delve" command is now spelled "delv" to avoid a namespace collision with the Xapian project. [RT #35801] 3815. [doc] Clarify "nsupdate -y" usage in man page. [RT #35808] 3810. [bug] Work around broken nameservers that fail to ignore unknown EDNS options. [RT #35766] 3809. [doc] Fix SIT and NSID documentation. 3808. [doc] Clean up "prefetch" documentation. [RT #35751] 3807. [bug] Fix sign extention bug in dns_name_fromtext when lowercase is set. [RT #35743] 3806. [test] Improved system test portability. [RT #35625] 3805. [contrib] Added contrib/perftcpdns, a performance testing tool for DNS over TCP. [RT #35710] --- 9.10.0rc1 released --- 3804. [bug] Corrected a race condition in dispatch.c in which portentry could be reset leading to an assertion failure in socket_search(). (Change #3708 addressed the same issue but was incomplete.) [RT #35128] 3803. [bug] "named-checkconf -z" incorrectly rejected zones using alternate data sources for not having a "file" option. [RT #35685] 3802. [bug] Various header files were not being installed. 3801. [port] Fix probing for gssapi support on FreeBSD. [RT #35615] 3800. [bug] A pending event on the route socket could cause an assertion failure when shutting down named. [RT #35674] 3799. [bug] Improve named's command line error reporting. [RT #35603] 3798. [bug] 'rndc zonestatus' was reporting the wrong re-signing time. [RT #35659] 3797. [port] netbsd: geoip support probing was broken. [RT #35642] 3796. [bug] Register dns and pkcs#11 error codes. [RT #35629] 3795. [bug] Make named-checkconf detect raw masterfiles for hint zones and reject them. [RT #35268] 3794. [maint] Added AAAA for C.ROOT-SERVERS.NET. 3793. [bug] zone.c:save_nsec3param() could assert when out of memory. [RT #35621] 3792. [func] Provide links to the alternate statistics views when displaying in a browser. [RT #35605] 3791. [placeholder] 3790. [bug] Handle broken nameservers that send BADVERS in response to unknown EDNS options. Maintain statistics on BADVERS responses. 3789. [bug] Null pointer dereference on rbt creation failure. 3788. [bug] dns_peer_getrequestsit was returning request_nsid by mistake. --- 9.10.0b2 released --- 3787. [bug] The code that checks whether "auto-dnssec" is allowed was ignoring "allow-update" ACLs set at the options or view level. [RT #29536] 3786. [func] Provide more detailed error codes when using native PKCS#11. "pkcs11-tokens" now fails robustly rather than asserting when run against an HSM with an incomplete PKCS#11 API implementation. [RT #35479] 3785. [bug] Debugging code dumphex didn't accept arbitrarily long input (only compiled with -DDEBUG). [RT #35544] 3784. [bug] Using "rrset-order fixed" when it had not been enabled at compile time caused inconsistent results. It now works as documented, defaulting to cyclic mode. [RT #28104] 3783. [func] "tsig-keygen" is now available as an alternate command name for "ddns-confgen". It generates a TSIG key in named.conf format without comments. [RT #35503] 3782. [func] Specifying "auto" as the salt when using "rndc signing -nsec3param" causes named to generate a 64-bit salt at random. [RT #35322] 3781. [tuning] Use adaptive mutex locks when available; this has been found to improve performance under load on many systems. "configure --with-locktype=standard" restores conventional mutex locks. [RT #32576] 3780. [bug] $GENERATE handled negative numbers incorrectly. [RT #25528] 3779. [cleanup] Clarify the error message when using an option that was not enabled at compile time. [RT #35504] 3778. [bug] Log a warning when the wrong address family is used in "listen-on" or "listen-on-v6". [RT #17848] 3777. [bug] EDNS EXPIRE code could dump core when processing DLZ queries. [RT #35493] 3776. [func] "rndc -q" suppresses output from successful rndc commands. Errors are printed on stderr. [RT #21393] 3775. [bug] dlz_dlopen driver could return the wrong error code on API version mismatch, leading to a segfault. [RT #35495] 3774. [func] When using "request-nsid", log the NSID value in printable form as well as hex. [RT #20864] 3773. [func] "host", "nslookup" and "nsupdate" now have options to print the version number and exit. [RT #26057] 3772. [contrib] Added sqlite3 dynamically-loadable DLZ module. (Based in part on a contribution from Tim Tessier.) [RT #20822] 3771. [cleanup] Adjusted log level for "using built-in key" messages. [RT #24383] 3770. [bug] "dig +trace" could fail with an assertion when it needed to fall back to TCP due to a truncated response. [RT #24660] 3769. [doc] Improved documentation of "rndc signing -list". [RT #30652] 3768. [bug] "dnssec-checkds" was missing the SHA-384 digest algorithm. [RT #34000] 3767. [func] Log explicitly when using rndc.key to configure command channel. [RT #35316] 3766. [cleanup] Fixed problems with building outside the source tree when using native PKCS#11. [RT #35459] 3765. [bug] Fixed a bug in "rndc secroots" that could crash named when dumping an empty keynode. [RT #35469] 3764. [bug] The dnssec-keygen/settime -S and -i options (to set up a successor key and set the prepublication interval) were missing from dnssec-keyfromlabel. [RT #35394] 3763. [bug] delve: Cache DNSSEC records to avoid the need to re-fetch them when restarting validation. [RT #35476] 3762. [bug] Address build problems with --pkcs11-native + --with-openssl with ECDSA support. [RT #35467] 3761. [bug] Address dangling reference bug in dns_keytable_add. [RT #35471] 3760. [bug] Improve SIT with native PKCS#11 and on Windows. [RT #35433] 3759. [port] Enable delve on Windows. [RT #35441] 3758. [port] Enable export library APIs on Windows. [RT #35382] 3757. [port] Enable Python tools (dnssec-coverage, dnssec-checkds) to run on Windows. [RT #34355] 3756. [bug] GSSAPI Kerberos realm checking was broken in check_config leading to spurious messages being logged. [RT #35443] @ text @d51 1 a51 1
    Comment Syntax
    d55 1 a55 1
    acl Statement Grammar
    d58 1 a58 1
    controls Statement Grammar
    d61 2 a62 2
    include Statement Grammar
    include Statement Definition and d64 4 a67 4
    key Statement Grammar
    key Statement Definition and Usage
    logging Statement Grammar
    logging Statement Definition and d69 4 a72 4
    lwres Statement Grammar
    lwres Statement Definition and Usage
    masters Statement Grammar
    masters Statement Definition and d74 1 a74 1
    options Statement Grammar
    d81 1 a81 1
    statistics-channels Statement Definition and d84 1 a84 1
    trusted-keys Statement Definition d86 1 a86 1
    managed-keys Statement Grammar
    d90 1 a90 1
    view Statement Definition and Usage
    d93 1 a93 1
    zone Statement Definition and Usage
    d95 1 a95 1
    Zone File
    d98 1 a98 1
    Discussion of MX Records
    d100 3 a102 3
    Inverse Mapping in IPv4
    Other Zone File Directives
    BIND Master File Extension: the $GENERATE Directive
    d506 1 a506 1 Syntax d515 1 a515 1 Definition and Usage d599 1 a599 1 Comment Syntax d609 1 a609 1 Syntax d625 1 a625 1 Definition and Usage d879 1 a879 1 acl Statement Grammar d935 1 a935 3 interfaces on the system. When addresses are added or removed, the localhost ACL element is updated to reflect the changes. a946 3 When addresses are added or removed, the localnets ACL element is updated to reflect the changes. d1015 1 a1015 1 controls Statement Grammar d1139 1 a1139 1 include Statement Grammar d1144 1 a1144 1 include Statement Definition and d1159 1 a1159 1 key Statement Grammar d1168 1 a1168 1 key Statement Definition and Usage d1215 1 a1215 1 logging Statement Grammar d1239 1 a1239 1 logging Statement Definition and d1273 1 a1273 1 The channel Phrase d1886 1 a1886 1 The query-errors Category d2114 1 a2114 1 lwres Statement Grammar d2130 1 a2130 1 lwres Statement Definition and Usage d2142 2 a2143 2 IPv4 addresses (and ports) that this instance of a lightweight resolver daemon d2181 1 a2181 1 masters Statement Grammar d2189 1 a2189 1 masters Statement Definition and d2199 1 a2199 1 options Statement Grammar a2415 2 [ prefetch number [number] ; ] d2433 7 a2439 12 } ; ] [ response-policy { zone zone_name ; [ policy given | disabled | passthru | drop | nxdomain | nodata | cname domain ; ] [ recursive-only yes_or_no ; ] [ max-policy-ttl number ; ] ; [ recursive-only yes_or_no ; ] [ max-policy-ttl number ; ] [ break-dnssec yes_or_no ; ] [ min-ns-dots number ; ] [ qname-wait-recurse yes_or_no ; ] } ; ] d3495 1 a3495 17

    If yes, then a SIT (Source Identity Token) EDNS option is sent along with the query. If the resolver has previously talked to the server, the SIT returned in the previous transaction is sent. This is used by the server to determine whether the resolver has talked to it before. A resolver sending the correct SIT is assumed not to be an off-path attacker sending a spoofed-source query; the query is therefore unlikely to be part of a reflection/amplification attack, so resolvers sending a correct SIT option are not subject to response rate limiting (RRL). Resolvers which do not send a correct SIT option may be limited to receiving smaller responses via the nosit-udp-size option.

    d3497 1 a3497 6

    If set, this is a shared secret used for generating and verifying Source Identity Token EDNS options within a anycast cluster. If not set the system will generate a random secret at startup.

    d4005 1 a4005 1 Forwarding d4049 1 a4049 1 Dual-stack Servers d4317 1 a4317 1 Interfaces d4321 1 a4321 3 an optional port and an address_match_list of IPv4 addresses. (IPv6 addresses are ignored, with a logged warning.) a4368 2 IPv4 addresses specified in listen-on-v6 will be ignored, with a logged warning. d4778 1 a4778 1 UDP Port Lists d4820 1 a4820 1 Operating System Resource Limits d4981 1 a4981 1 Periodic Task Intervals d5403 1 a5403 1 signing state records. The default is d5411 7 a5417 14 Signing state records are used to internally by named to track the current state of a zone-signing process, i.e., whether it is still active or has been completed. The records can be inspected using the command rndc signing -list zone. Once named has finished signing a zone with a particular key, the signing state record associated with that key can be removed from the zone by running rndc signing -clear keyid/algorithm zone. To clear all of the completed signing state records for a zone, use rndc signing -clear all zone. d5628 1 a5628 1 The prefetch specifies the d5633 2 a5634 5 10 seconds. Values larger than 10 seconds will be silently reduced to 10. Setting a trigger TTL to zero (0) causes prefetch to be disabled. The default trigger TTL is 2. d5637 2 a5638 2 An optional second argument specifies the "eligibility" TTL: the smallest original d5640 8 a5647 5 eligible for prefetching. The eligibility TTL must be at least six seconds longer than the trigger TTL; if it isn't, named will silently adjust it upward. The default eligibility TTL is 9. d5990 1 a5990 1 Content Filtering d6113 1 a6113 1 Response Policy Zone (RPZ) Rewriting d6484 1 a6484 1 Response Rate Limiting d6549 1 a6549 1 They are limited by nxdomains-per-second a6798 2 [ request-nsid yes_or_no ; ] [ request-sit yes_or_no ; ] a6996 16

    The request-nsid clause determines whether the local server will add a NSID EDNS option to requests sent to the server. This overrides request-nsid set at the view or option level.

    The request-sit clause determines whether the local server will add a SIT EDNS option to requests sent to the server. This overrides request-sit set at the view or option level. Named may determine that SIT is not supported by the remote server and not add a SIT EDNS option to requests.

    d7010 1 a7010 1 statistics-channels Statement Definition and d7126 1 a7126 1 trusted-keys Statement Definition d7166 1 a7166 1 managed-keys Statement Grammar d7168 2 a7169 2 name initial-key flags protocol algorithm key-data ; [ name initial-key flags protocol algorithm key-data ; [...]] d7304 1 a7304 1 view Statement Definition and Usage d7626 1 a7626 1 zone Statement Definition and Usage d7629 1 a7629 1 Zone Types d7947 1 a7947 1 Class d7969 1 a7969 1 Zone Options d8891 1 a8891 1 Multiple views d8938 1 a8938 1 Zone File d8951 1 a8951 1 Resource Records d9688 1 a9688 1 Textual expression of RRs d9891 1 a9891 1 Discussion of MX Records d10147 1 a10147 1 Inverse Mapping in IPv4 d10208 1 a10208 1 Other Zone File Directives d10223 1 a10223 1 The @@ (at-sign) d10234 1 a10234 1 The $ORIGIN Directive d10263 1 a10263 1 The $INCLUDE Directive d10299 1 a10299 1 The $TTL Directive d10318 1 a10318 1 BIND Master File Extension: the $GENERATE Directive d10386 2 a10387 3 is set to 1. start, stop and step must be positive integers between 0 and (2^31)-1. start must not be larger than stop. d10760 1 a10760 1 Name Server Statistics Counters d11356 1 a11356 1 Zone Maintenance Statistics Counters d11510 1 a11510 1 Resolver Statistics Counters d11893 1 a11893 1 Socket I/O Statistics Counters d12048 1 a12048 1 Compatibility with BIND 8 Counters @ 1.1.1.15.2.1 log @Pull up following revision(s) (requested by spz in ticket #349): distrib/sets/lists/base/ad.aarch64 patch distrib/sets/lists/base/ad.arm patch distrib/sets/lists/base/ad.mips patch distrib/sets/lists/base/ad.powerpc patch distrib/sets/lists/base/md.amd64 patch distrib/sets/lists/base/md.sparc64 patch distrib/sets/lists/base/shl.mi patch distrib/sets/lists/debug/ad.aarch64 patch distrib/sets/lists/debug/ad.arm patch distrib/sets/lists/debug/ad.mips patch distrib/sets/lists/debug/ad.powerpc patch distrib/sets/lists/debug/md.amd64 patch distrib/sets/lists/debug/md.sparc64 patch distrib/sets/lists/debug/shl.mi patch doc/3RDPARTY patch doc/CHANGES patch external/bsd/bind/dist/CHANGES patch external/bsd/bind/dist/FAQ patch external/bsd/bind/dist/FAQ.xml patch external/bsd/bind/dist/README patch external/bsd/bind/dist/acconfig.h patch external/bsd/bind/dist/aclocal.m4 patch external/bsd/bind/dist/config.h.in patch external/bsd/bind/dist/configure patch external/bsd/bind/dist/configure.in patch external/bsd/bind/dist/isc-config.sh.html patch external/bsd/bind/dist/srcid patch external/bsd/bind/dist/version patch external/bsd/bind/dist/bin/check/Makefile.in patch external/bsd/bind/dist/bin/check/named-checkconf.html patch external/bsd/bind/dist/bin/check/named-checkzone.8 patch external/bsd/bind/dist/bin/check/named-checkzone.docbook patch external/bsd/bind/dist/bin/check/named-checkzone.html patch external/bsd/bind/dist/bin/confgen/ddns-confgen.8 patch external/bsd/bind/dist/bin/confgen/ddns-confgen.docbook patch external/bsd/bind/dist/bin/confgen/ddns-confgen.html patch external/bsd/bind/dist/bin/confgen/rndc-confgen.html patch external/bsd/bind/dist/bin/delv/delv.html patch external/bsd/bind/dist/bin/dig/Makefile.in patch external/bsd/bind/dist/bin/dig/dig.1 patch external/bsd/bind/dist/bin/dig/dig.c patch external/bsd/bind/dist/bin/dig/dig.docbook patch external/bsd/bind/dist/bin/dig/dig.html patch external/bsd/bind/dist/bin/dig/dighost.c patch external/bsd/bind/dist/bin/dig/host.c patch external/bsd/bind/dist/bin/dig/host.html patch external/bsd/bind/dist/bin/dig/nslookup.html patch external/bsd/bind/dist/bin/dig/include/dig/dig.h patch external/bsd/bind/dist/bin/dnssec/dnssec-dsfromkey.8 patch external/bsd/bind/dist/bin/dnssec/dnssec-dsfromkey.c patch external/bsd/bind/dist/bin/dnssec/dnssec-dsfromkey.docbook patch external/bsd/bind/dist/bin/dnssec/dnssec-dsfromkey.html patch external/bsd/bind/dist/bin/dnssec/dnssec-importkey.8 patch external/bsd/bind/dist/bin/dnssec/dnssec-importkey.c patch external/bsd/bind/dist/bin/dnssec/dnssec-importkey.docbook patch external/bsd/bind/dist/bin/dnssec/dnssec-importkey.html patch external/bsd/bind/dist/bin/dnssec/dnssec-keyfromlabel.8 patch external/bsd/bind/dist/bin/dnssec/dnssec-keyfromlabel.c patch external/bsd/bind/dist/bin/dnssec/dnssec-keyfromlabel.docbook patch external/bsd/bind/dist/bin/dnssec/dnssec-keyfromlabel.html patch external/bsd/bind/dist/bin/dnssec/dnssec-keygen.8 patch external/bsd/bind/dist/bin/dnssec/dnssec-keygen.c patch external/bsd/bind/dist/bin/dnssec/dnssec-keygen.docbook patch external/bsd/bind/dist/bin/dnssec/dnssec-keygen.html patch external/bsd/bind/dist/bin/dnssec/dnssec-revoke.8 patch external/bsd/bind/dist/bin/dnssec/dnssec-revoke.c patch external/bsd/bind/dist/bin/dnssec/dnssec-revoke.docbook patch external/bsd/bind/dist/bin/dnssec/dnssec-revoke.html patch external/bsd/bind/dist/bin/dnssec/dnssec-settime.8 patch external/bsd/bind/dist/bin/dnssec/dnssec-settime.c patch external/bsd/bind/dist/bin/dnssec/dnssec-settime.docbook patch external/bsd/bind/dist/bin/dnssec/dnssec-settime.html patch external/bsd/bind/dist/bin/dnssec/dnssec-signzone.8 patch external/bsd/bind/dist/bin/dnssec/dnssec-signzone.c patch external/bsd/bind/dist/bin/dnssec/dnssec-signzone.docbook patch external/bsd/bind/dist/bin/dnssec/dnssec-signzone.html patch external/bsd/bind/dist/bin/dnssec/dnssec-verify.8 patch external/bsd/bind/dist/bin/dnssec/dnssec-verify.c patch external/bsd/bind/dist/bin/dnssec/dnssec-verify.docbook patch external/bsd/bind/dist/bin/dnssec/dnssec-verify.html patch external/bsd/bind/dist/bin/dnssec/dnssectool.c patch external/bsd/bind/dist/bin/dnssec/dnssectool.h patch external/bsd/bind/dist/bin/named/client.c patch external/bsd/bind/dist/bin/named/config.c patch external/bsd/bind/dist/bin/named/control.c patch external/bsd/bind/dist/bin/named/geoip.c patch external/bsd/bind/dist/bin/named/interfacemgr.c patch external/bsd/bind/dist/bin/named/lwresd.html patch external/bsd/bind/dist/bin/named/main.c patch external/bsd/bind/dist/bin/named/named.conf.html patch external/bsd/bind/dist/bin/named/named.html patch external/bsd/bind/dist/bin/named/query.c patch external/bsd/bind/dist/bin/named/server.c patch external/bsd/bind/dist/bin/named/statschannel.c patch external/bsd/bind/dist/bin/named/update.c patch external/bsd/bind/dist/bin/named/include/named/interfacemgr.h patch external/bsd/bind/dist/bin/named/include/named/query.h patch external/bsd/bind/dist/bin/named/include/named/seccomp.h new external/bsd/bind/dist/bin/named/include/named/server.h patch external/bsd/bind/dist/bin/named/unix/dlz_dlopen_driver.c patch external/bsd/bind/dist/bin/named/win32/dlz_dlopen_driver.c patch external/bsd/bind/dist/bin/nsupdate/nsupdate.c patch external/bsd/bind/dist/bin/nsupdate/nsupdate.html patch external/bsd/bind/dist/bin/pkcs11/openssl-0.9.8y-patch delete external/bsd/bind/dist/bin/pkcs11/openssl-0.9.8za-patch new external/bsd/bind/dist/bin/pkcs11/openssl-1.0.0l-patch delete external/bsd/bind/dist/bin/pkcs11/openssl-1.0.0m-patch new external/bsd/bind/dist/bin/pkcs11/openssl-1.0.1g-patch delete external/bsd/bind/dist/bin/pkcs11/openssl-1.0.1h-patch new external/bsd/bind/dist/bin/pkcs11/pkcs11-destroy.docbook patch external/bsd/bind/dist/bin/pkcs11/pkcs11-keygen.docbook patch external/bsd/bind/dist/bin/pkcs11/pkcs11-list.docbook patch external/bsd/bind/dist/bin/pkcs11/pkcs11-tokens.docbook patch external/bsd/bind/dist/bin/python/Makefile.in patch external/bsd/bind/dist/bin/python/dnssec-checkds.html patch external/bsd/bind/dist/bin/python/dnssec-coverage.8 patch external/bsd/bind/dist/bin/python/dnssec-coverage.docbook patch external/bsd/bind/dist/bin/python/dnssec-coverage.html patch external/bsd/bind/dist/bin/python/dnssec-coverage.py.in patch external/bsd/bind/dist/bin/rndc/rndc.8 patch external/bsd/bind/dist/bin/rndc/rndc.c patch external/bsd/bind/dist/bin/rndc/rndc.conf.html patch external/bsd/bind/dist/bin/rndc/rndc.docbook patch external/bsd/bind/dist/bin/rndc/rndc.html patch external/bsd/bind/dist/bin/tests/rbt_test.c patch external/bsd/bind/dist/bin/tests/rdata_test.c patch external/bsd/bind/dist/bin/tests/sock_test.c patch external/bsd/bind/dist/bin/tests/task_test.c patch external/bsd/bind/dist/bin/tests/timer_test.c patch external/bsd/bind/dist/bin/tests/dst/Makefile.in patch external/bsd/bind/dist/bin/tests/dst/gsstest.c patch external/bsd/bind/dist/bin/tests/dst/t_dst.c patch external/bsd/bind/dist/bin/tests/system/Makefile.in patch external/bsd/bind/dist/bin/tests/system/ans.pl patch external/bsd/bind/dist/bin/tests/system/cleanall.sh patch external/bsd/bind/dist/bin/tests/system/conf.sh.in patch external/bsd/bind/dist/bin/tests/system/genzone.sh patch external/bsd/bind/dist/bin/tests/system/run.sh patch external/bsd/bind/dist/bin/tests/system/runall.sh patch external/bsd/bind/dist/bin/tests/system/setup.sh patch external/bsd/bind/dist/bin/tests/system/testsock6.pl patch external/bsd/bind/dist/bin/tests/system/acl/clean.sh patch external/bsd/bind/dist/bin/tests/system/acl/setup.sh patch external/bsd/bind/dist/bin/tests/system/acl/tests.sh patch external/bsd/bind/dist/bin/tests/system/addzone/setup.sh patch external/bsd/bind/dist/bin/tests/system/autosign/clean.sh patch external/bsd/bind/dist/bin/tests/system/autosign/prereq.sh patch external/bsd/bind/dist/bin/tests/system/autosign/setup.sh patch external/bsd/bind/dist/bin/tests/system/autosign/tests.sh patch external/bsd/bind/dist/bin/tests/system/autosign/ns1/keygen.sh patch external/bsd/bind/dist/bin/tests/system/autosign/ns2/keygen.sh patch external/bsd/bind/dist/bin/tests/system/builtin/Makefile.in new external/bsd/bind/dist/bin/tests/system/builtin/clean.sh new external/bsd/bind/dist/bin/tests/system/builtin/gethostname.c new external/bsd/bind/dist/bin/tests/system/builtin/tests.sh patch external/bsd/bind/dist/bin/tests/system/builtin/ns2/named.conf new external/bsd/bind/dist/bin/tests/system/builtin/ns3/named.conf new external/bsd/bind/dist/bin/tests/system/checkconf/bad-master-request-ixfr.conf new external/bsd/bind/dist/bin/tests/system/checkconf/check-dup-records-fail.conf new external/bsd/bind/dist/bin/tests/system/checkconf/check-dup-records.db new external/bsd/bind/dist/bin/tests/system/checkconf/check-mx-cname-fail.conf new external/bsd/bind/dist/bin/tests/system/checkconf/check-mx-cname.db new external/bsd/bind/dist/bin/tests/system/checkconf/check-mx-fail.conf new external/bsd/bind/dist/bin/tests/system/checkconf/check-mx.db new external/bsd/bind/dist/bin/tests/system/checkconf/check-names-fail.conf new external/bsd/bind/dist/bin/tests/system/checkconf/check-names.db new external/bsd/bind/dist/bin/tests/system/checkconf/check-srv-cname-fail.conf new external/bsd/bind/dist/bin/tests/system/checkconf/check-srv-cname.db new external/bsd/bind/dist/bin/tests/system/checkconf/clean.sh patch external/bsd/bind/dist/bin/tests/system/checkconf/tests.sh patch external/bsd/bind/dist/bin/tests/system/checkds/setup.sh patch external/bsd/bind/dist/bin/tests/system/checkds/tests.sh patch external/bsd/bind/dist/bin/tests/system/checknames/clean.sh patch external/bsd/bind/dist/bin/tests/system/checknames/setup.sh patch external/bsd/bind/dist/bin/tests/system/checknames/tests.sh patch external/bsd/bind/dist/bin/tests/system/checknames/ns4/master-ignore.update.db.in new external/bsd/bind/dist/bin/tests/system/checknames/ns4/named.conf new external/bsd/bind/dist/bin/tests/system/checknames/ns4/root.hints new external/bsd/bind/dist/bin/tests/system/checkzone/tests.sh patch external/bsd/bind/dist/bin/tests/system/checkzone/zones/bad-nsec3-padded.db new external/bsd/bind/dist/bin/tests/system/checkzone/zones/bad-nsec3owner-padded.db new external/bsd/bind/dist/bin/tests/system/checkzone/zones/good-nsec3-nopadhash.db new external/bsd/bind/dist/bin/tests/system/coverage/prereq.sh patch external/bsd/bind/dist/bin/tests/system/coverage/setup.sh patch external/bsd/bind/dist/bin/tests/system/dlv/prereq.sh patch external/bsd/bind/dist/bin/tests/system/dlv/setup.sh patch external/bsd/bind/dist/bin/tests/system/dlv/ns1/sign.sh patch external/bsd/bind/dist/bin/tests/system/dlv/ns2/sign.sh patch external/bsd/bind/dist/bin/tests/system/dlv/ns3/sign.sh patch external/bsd/bind/dist/bin/tests/system/dlvauto/prereq.sh patch external/bsd/bind/dist/bin/tests/system/dlvauto/setup.sh patch external/bsd/bind/dist/bin/tests/system/dlzexternal/driver.c patch external/bsd/bind/dist/bin/tests/system/dns64/prereq.sh patch external/bsd/bind/dist/bin/tests/system/dns64/setup.sh patch external/bsd/bind/dist/bin/tests/system/dns64/tests.sh patch external/bsd/bind/dist/bin/tests/system/dnssec/clean.sh patch external/bsd/bind/dist/bin/tests/system/dnssec/prereq.sh patch external/bsd/bind/dist/bin/tests/system/dnssec/setup.sh patch external/bsd/bind/dist/bin/tests/system/dnssec/tests.sh patch external/bsd/bind/dist/bin/tests/system/dnssec/ns1/root.db.in patch external/bsd/bind/dist/bin/tests/system/dnssec/ns1/sign.sh patch external/bsd/bind/dist/bin/tests/system/dnssec/ns2/in-addr.arpa.db.in new external/bsd/bind/dist/bin/tests/system/dnssec/ns2/named.conf patch external/bsd/bind/dist/bin/tests/system/dnssec/ns2/sign.sh patch external/bsd/bind/dist/bin/tests/system/dnssec/ns3/sign.sh patch external/bsd/bind/dist/bin/tests/system/dnssec/ns7/named.conf patch external/bsd/bind/dist/bin/tests/system/dnssec/ns7/sign.sh new external/bsd/bind/dist/bin/tests/system/dnssec/ns7/split-rrsig.db.in new external/bsd/bind/dist/bin/tests/system/dsdigest/prereq.sh patch external/bsd/bind/dist/bin/tests/system/dsdigest/setup.sh patch external/bsd/bind/dist/bin/tests/system/dsdigest/ns1/sign.sh patch external/bsd/bind/dist/bin/tests/system/ecdsa/prereq.sh patch external/bsd/bind/dist/bin/tests/system/ecdsa/setup.sh patch external/bsd/bind/dist/bin/tests/system/filter-aaaa/prereq.sh patch external/bsd/bind/dist/bin/tests/system/filter-aaaa/setup.sh patch external/bsd/bind/dist/bin/tests/system/filter-aaaa/ns1/signed.db.presigned new external/bsd/bind/dist/bin/tests/system/filter-aaaa/ns4/signed.db.presigned new external/bsd/bind/dist/bin/tests/system/geoip/prereq.sh patch external/bsd/bind/dist/bin/tests/system/geoip/setup.sh patch external/bsd/bind/dist/bin/tests/system/geoip/tests.sh patch external/bsd/bind/dist/bin/tests/system/geoip/data/README patch external/bsd/bind/dist/bin/tests/system/geoip/ns2/named10.conf patch external/bsd/bind/dist/bin/tests/system/geoip/ns2/named11.conf patch external/bsd/bind/dist/bin/tests/system/geoip/ns2/named12.conf patch external/bsd/bind/dist/bin/tests/system/geoip/ns2/named13.conf new external/bsd/bind/dist/bin/tests/system/geoip/ns2/named14.conf new external/bsd/bind/dist/bin/tests/system/geoip/ns2/named15.conf new external/bsd/bind/dist/bin/tests/system/geoip/ns2/named6.conf patch external/bsd/bind/dist/bin/tests/system/gost/prereq.sh patch external/bsd/bind/dist/bin/tests/system/gost/setup.sh patch external/bsd/bind/dist/bin/tests/system/inline/prereq.sh patch external/bsd/bind/dist/bin/tests/system/inline/setup.sh patch external/bsd/bind/dist/bin/tests/system/inline/tests.sh patch external/bsd/bind/dist/bin/tests/system/inline/ns3/sign.sh patch external/bsd/bind/dist/bin/tests/system/ixfr/clean.sh patch external/bsd/bind/dist/bin/tests/system/ixfr/setup.sh patch external/bsd/bind/dist/bin/tests/system/ixfr/tests.sh patch external/bsd/bind/dist/bin/tests/system/ixfr/ns3/named.conf patch external/bsd/bind/dist/bin/tests/system/logfileconfig/setup.sh patch external/bsd/bind/dist/bin/tests/system/masterformat/prereq.sh patch external/bsd/bind/dist/bin/tests/system/masterformat/setup.sh patch external/bsd/bind/dist/bin/tests/system/masterformat/tests.sh patch external/bsd/bind/dist/bin/tests/system/masterformat/ns1/example.db patch external/bsd/bind/dist/bin/tests/system/metadata/prereq.sh patch external/bsd/bind/dist/bin/tests/system/metadata/setup.sh patch external/bsd/bind/dist/bin/tests/system/nslookup/clean.sh new external/bsd/bind/dist/bin/tests/system/nslookup/setup.sh new external/bsd/bind/dist/bin/tests/system/nslookup/tests.sh new external/bsd/bind/dist/bin/tests/system/nslookup/ns1/named.conf new external/bsd/bind/dist/bin/tests/system/nsupdate/prereq.sh patch external/bsd/bind/dist/bin/tests/system/nsupdate/setup.sh patch external/bsd/bind/dist/bin/tests/system/pending/prereq.sh patch external/bsd/bind/dist/bin/tests/system/pending/setup.sh patch external/bsd/bind/dist/bin/tests/system/pending/ns1/sign.sh patch external/bsd/bind/dist/bin/tests/system/pkcs11/prereq.sh patch external/bsd/bind/dist/bin/tests/system/pkcs11ssl/prereq.sh patch external/bsd/bind/dist/bin/tests/system/redirect/prereq.sh patch external/bsd/bind/dist/bin/tests/system/redirect/setup.sh patch external/bsd/bind/dist/bin/tests/system/resolver/clean.sh patch external/bsd/bind/dist/bin/tests/system/resolver/prereq.sh patch external/bsd/bind/dist/bin/tests/system/resolver/setup.sh patch external/bsd/bind/dist/bin/tests/system/resolver/tests.sh patch external/bsd/bind/dist/bin/tests/system/resolver/ns5/named.conf patch external/bsd/bind/dist/bin/tests/system/rndc/setup.sh patch external/bsd/bind/dist/bin/tests/system/rndc/tests.sh patch external/bsd/bind/dist/bin/tests/system/rpz/clean.sh patch external/bsd/bind/dist/bin/tests/system/rpz/prereq.sh patch external/bsd/bind/dist/bin/tests/system/rpz/setup.sh patch external/bsd/bind/dist/bin/tests/system/rpz/tests.sh patch external/bsd/bind/dist/bin/tests/system/rpz/ns5/empty.db.in new external/bsd/bind/dist/bin/tests/system/rpz/ns5/named.conf patch external/bsd/bind/dist/bin/tests/system/rpz/ns6/hints new external/bsd/bind/dist/bin/tests/system/rpz/ns6/named.conf new external/bsd/bind/dist/bin/tests/system/rpz/ns7/hints new external/bsd/bind/dist/bin/tests/system/rpz/ns7/named.conf new external/bsd/bind/dist/bin/tests/system/rrchecker/tests.sh patch external/bsd/bind/dist/bin/tests/system/rrchecker/typelist.good patch external/bsd/bind/dist/bin/tests/system/rrsetorder/tests.sh patch external/bsd/bind/dist/bin/tests/system/rsabigexponent/setup.sh patch external/bsd/bind/dist/bin/tests/system/rsabigexponent/ns1/sign.sh patch external/bsd/bind/dist/bin/tests/system/sit/bad-sit-badhex.conf new external/bsd/bind/dist/bin/tests/system/sit/bad-sit-toolong.conf new external/bsd/bind/dist/bin/tests/system/sit/tests.sh patch external/bsd/bind/dist/bin/tests/system/smartsign/prereq.sh patch external/bsd/bind/dist/bin/tests/system/smartsign/setup.sh patch external/bsd/bind/dist/bin/tests/system/spf/tests.sh patch external/bsd/bind/dist/bin/tests/system/staticstub/prereq.sh patch external/bsd/bind/dist/bin/tests/system/staticstub/setup.sh patch external/bsd/bind/dist/bin/tests/system/staticstub/ns3/sign.sh patch external/bsd/bind/dist/bin/tests/system/statistics/prereq.sh patch external/bsd/bind/dist/bin/tests/system/stress/tests.sh patch external/bsd/bind/dist/bin/tests/system/tkey/prereq.sh patch external/bsd/bind/dist/bin/tests/system/tkey/setup.sh patch external/bsd/bind/dist/bin/tests/system/tsiggss/clean.sh patch external/bsd/bind/dist/bin/tests/system/tsiggss/prereq.sh patch external/bsd/bind/dist/bin/tests/system/tsiggss/setup.sh patch external/bsd/bind/dist/bin/tests/system/tsiggss/tests.sh patch external/bsd/bind/dist/bin/tests/system/unknown/prereq.sh patch external/bsd/bind/dist/bin/tests/system/unknown/setup.sh patch external/bsd/bind/dist/bin/tests/system/verify/prereq.sh patch external/bsd/bind/dist/bin/tests/system/verify/setup.sh patch external/bsd/bind/dist/bin/tests/system/wildcard/prereq.sh patch external/bsd/bind/dist/bin/tests/system/wildcard/setup.sh patch external/bsd/bind/dist/bin/tests/system/xfer/dig1.good patch external/bsd/bind/dist/bin/tests/system/xfer/dig2.good patch external/bsd/bind/dist/bin/tests/system/xfer/prereq.sh patch external/bsd/bind/dist/bin/tests/system/xfer/setup.sh patch external/bsd/bind/dist/bin/tests/system/xfer/tests.sh patch external/bsd/bind/dist/bin/tests/system/zero/setup.sh patch external/bsd/bind/dist/bin/tests/system/zonechecks/prereq.sh patch external/bsd/bind/dist/bin/tests/system/zonechecks/setup.sh patch external/bsd/bind/dist/bin/tests/system/zonechecks/tests.sh patch external/bsd/bind/dist/bin/tests/system/zonechecks/ns1/named.conf patch external/bsd/bind/dist/bin/tests/tasks/t_tasks.c patch external/bsd/bind/dist/bin/tools/arpaname.html patch external/bsd/bind/dist/bin/tools/genrandom.c patch external/bsd/bind/dist/bin/tools/genrandom.html patch external/bsd/bind/dist/bin/tools/isc-hmac-fixup.html patch external/bsd/bind/dist/bin/tools/named-journalprint.html patch external/bsd/bind/dist/bin/tools/named-rrchecker.html patch external/bsd/bind/dist/bin/tools/nsec3hash.c patch external/bsd/bind/dist/bin/tools/nsec3hash.html patch external/bsd/bind/dist/contrib/dlz/config.dlz.in patch external/bsd/bind/dist/contrib/dlz/drivers/dlz_postgres_driver.c patch external/bsd/bind/dist/contrib/dlz/example/dlz_example.c patch external/bsd/bind/dist/contrib/sdb/bdb/bdb.c patch external/bsd/bind/dist/contrib/sdb/dir/dirdb.c patch external/bsd/bind/dist/contrib/sdb/ldap/ldapdb.c patch external/bsd/bind/dist/contrib/sdb/pgsql/pgsqldb.c patch external/bsd/bind/dist/contrib/sdb/pgsql/zonetodb.c patch external/bsd/bind/dist/contrib/sdb/sqlite/sqlitedb.c patch external/bsd/bind/dist/contrib/sdb/sqlite/zone2sqlite.c patch external/bsd/bind/dist/contrib/sdb/tcl/tcldb.c patch external/bsd/bind/dist/contrib/sdb/time/timedb.c patch external/bsd/bind/dist/contrib/zkt-1.1.2/Makefile.in patch external/bsd/bind/dist/contrib/zkt-1.1.2/tags new external/bsd/bind/dist/doc/arm/Bv9ARM-book.xml patch external/bsd/bind/dist/doc/arm/Bv9ARM.ch01.html patch external/bsd/bind/dist/doc/arm/Bv9ARM.ch02.html patch external/bsd/bind/dist/doc/arm/Bv9ARM.ch03.html patch external/bsd/bind/dist/doc/arm/Bv9ARM.ch04.html patch external/bsd/bind/dist/doc/arm/Bv9ARM.ch05.html patch external/bsd/bind/dist/doc/arm/Bv9ARM.ch06.html patch external/bsd/bind/dist/doc/arm/Bv9ARM.ch07.html patch external/bsd/bind/dist/doc/arm/Bv9ARM.ch08.html patch external/bsd/bind/dist/doc/arm/Bv9ARM.ch09.html patch external/bsd/bind/dist/doc/arm/Bv9ARM.ch10.html patch external/bsd/bind/dist/doc/arm/Bv9ARM.html patch external/bsd/bind/dist/doc/arm/Makefile.in patch external/bsd/bind/dist/doc/arm/dlz.xml patch external/bsd/bind/dist/doc/arm/libdns.xml patch external/bsd/bind/dist/doc/arm/man.arpaname.html patch external/bsd/bind/dist/doc/arm/man.ddns-confgen.html patch external/bsd/bind/dist/doc/arm/man.delv.html patch external/bsd/bind/dist/doc/arm/man.dig.html patch external/bsd/bind/dist/doc/arm/man.dnssec-checkds.html patch external/bsd/bind/dist/doc/arm/man.dnssec-coverage.html patch external/bsd/bind/dist/doc/arm/man.dnssec-dsfromkey.html patch external/bsd/bind/dist/doc/arm/man.dnssec-importkey.html patch external/bsd/bind/dist/doc/arm/man.dnssec-keyfromlabel.html patch external/bsd/bind/dist/doc/arm/man.dnssec-keygen.html patch external/bsd/bind/dist/doc/arm/man.dnssec-revoke.html patch external/bsd/bind/dist/doc/arm/man.dnssec-settime.html patch external/bsd/bind/dist/doc/arm/man.dnssec-signzone.html patch external/bsd/bind/dist/doc/arm/man.dnssec-verify.html patch external/bsd/bind/dist/doc/arm/man.genrandom.html patch external/bsd/bind/dist/doc/arm/man.host.html patch external/bsd/bind/dist/doc/arm/man.isc-hmac-fixup.html patch external/bsd/bind/dist/doc/arm/man.named-checkconf.html patch external/bsd/bind/dist/doc/arm/man.named-checkzone.html patch external/bsd/bind/dist/doc/arm/man.named-journalprint.html patch external/bsd/bind/dist/doc/arm/man.named-rrchecker.html patch external/bsd/bind/dist/doc/arm/man.named.html patch external/bsd/bind/dist/doc/arm/man.nsec3hash.html patch external/bsd/bind/dist/doc/arm/man.nsupdate.html patch external/bsd/bind/dist/doc/arm/man.rndc-confgen.html patch external/bsd/bind/dist/doc/arm/man.rndc.conf.html patch external/bsd/bind/dist/doc/arm/man.rndc.html patch external/bsd/bind/dist/doc/arm/pkcs11.xml patch external/bsd/bind/dist/doc/misc/options patch external/bsd/bind/dist/doc/xsl/isc-docbook-chunk.xsl.in patch external/bsd/bind/dist/doc/xsl/isc-docbook-html.xsl.in patch external/bsd/bind/dist/lib/Atffile patch external/bsd/bind/dist/lib/bind9/Makefile.in patch external/bsd/bind/dist/lib/bind9/api patch external/bsd/bind/dist/lib/bind9/check.c patch external/bsd/bind/dist/lib/dns/Makefile.in patch external/bsd/bind/dist/lib/dns/acl.c patch external/bsd/bind/dist/lib/dns/adb.c patch external/bsd/bind/dist/lib/dns/api patch external/bsd/bind/dist/lib/dns/dispatch.c patch external/bsd/bind/dist/lib/dns/dnssec.c patch external/bsd/bind/dist/lib/dns/gen.c patch external/bsd/bind/dist/lib/dns/geoip.c patch external/bsd/bind/dist/lib/dns/master.c patch external/bsd/bind/dist/lib/dns/message.c patch external/bsd/bind/dist/lib/dns/name.c patch external/bsd/bind/dist/lib/dns/nsec.c patch external/bsd/bind/dist/lib/dns/nsec3.c patch external/bsd/bind/dist/lib/dns/peer.c patch external/bsd/bind/dist/lib/dns/rbt.c patch external/bsd/bind/dist/lib/dns/rbtdb.c patch external/bsd/bind/dist/lib/dns/rcode.c patch external/bsd/bind/dist/lib/dns/rdata.c patch external/bsd/bind/dist/lib/dns/resolver.c patch external/bsd/bind/dist/lib/dns/rpz.c patch external/bsd/bind/dist/lib/dns/rrl.c patch external/bsd/bind/dist/lib/dns/time.c patch external/bsd/bind/dist/lib/dns/tsig.c patch external/bsd/bind/dist/lib/dns/validator.c patch external/bsd/bind/dist/lib/dns/view.c patch external/bsd/bind/dist/lib/dns/zone.c patch external/bsd/bind/dist/lib/dns/include/dns/adb.h patch external/bsd/bind/dist/lib/dns/include/dns/dnssec.h patch external/bsd/bind/dist/lib/dns/include/dns/rbt.h patch external/bsd/bind/dist/lib/dns/include/dns/rdataset.h patch external/bsd/bind/dist/lib/dns/include/dns/resolver.h patch external/bsd/bind/dist/lib/dns/include/dns/view.h patch external/bsd/bind/dist/lib/dns/rdata/generic/caa_257.c new external/bsd/bind/dist/lib/dns/rdata/generic/caa_257.h new external/bsd/bind/dist/lib/dns/rdata/generic/cdnskey_60.c new external/bsd/bind/dist/lib/dns/rdata/generic/cdnskey_60.h new external/bsd/bind/dist/lib/dns/rdata/generic/cds_59.c new external/bsd/bind/dist/lib/dns/rdata/generic/cds_59.h new external/bsd/bind/dist/lib/dns/rdata/generic/gpos_27.c patch external/bsd/bind/dist/lib/dns/rdata/generic/hinfo_13.c patch external/bsd/bind/dist/lib/dns/rdata/generic/hip_55.c patch external/bsd/bind/dist/lib/dns/rdata/generic/isdn_20.c patch external/bsd/bind/dist/lib/dns/rdata/generic/naptr_35.c patch external/bsd/bind/dist/lib/dns/rdata/generic/nsec3_50.c patch external/bsd/bind/dist/lib/dns/rdata/generic/opt_41.c patch external/bsd/bind/dist/lib/dns/rdata/generic/spf_99.c patch external/bsd/bind/dist/lib/dns/rdata/generic/tkey_249.c patch external/bsd/bind/dist/lib/dns/rdata/generic/txt_16.c patch external/bsd/bind/dist/lib/dns/rdata/generic/uri_256.c patch external/bsd/bind/dist/lib/dns/rdata/generic/x25_19.c patch external/bsd/bind/dist/lib/dns/tests/Makefile.in patch external/bsd/bind/dist/lib/dns/tests/gost_test.c patch external/bsd/bind/dist/lib/dns/tests/peer_test.c new external/bsd/bind/dist/lib/dns/tests/rbt_serialize_test.c new external/bsd/bind/dist/lib/dns/tests/rbt_test.c patch external/bsd/bind/dist/lib/dns/win32/libdns.def.in patch external/bsd/bind/dist/lib/irs/Makefile.in patch external/bsd/bind/dist/lib/irs/api patch external/bsd/bind/dist/lib/irs/getaddrinfo.c patch external/bsd/bind/dist/lib/isc/Makefile.in patch external/bsd/bind/dist/lib/isc/api patch external/bsd/bind/dist/lib/isc/base32.c patch external/bsd/bind/dist/lib/isc/counter.c new external/bsd/bind/dist/lib/isc/event.c patch external/bsd/bind/dist/lib/isc/hash.c patch external/bsd/bind/dist/lib/isc/mem.c patch external/bsd/bind/dist/lib/isc/netaddr.c patch external/bsd/bind/dist/lib/isc/print.c patch external/bsd/bind/dist/lib/isc/radix.c patch external/bsd/bind/dist/lib/isc/random.c patch external/bsd/bind/dist/lib/isc/regex.c patch external/bsd/bind/dist/lib/isc/result.c patch external/bsd/bind/dist/lib/isc/socket_api.c patch external/bsd/bind/dist/lib/isc/task.c patch external/bsd/bind/dist/lib/isc/timer.c patch external/bsd/bind/dist/lib/isc/include/isc/Makefile.in patch external/bsd/bind/dist/lib/isc/include/isc/base32.h patch external/bsd/bind/dist/lib/isc/include/isc/counter.h new external/bsd/bind/dist/lib/isc/include/isc/event.h patch external/bsd/bind/dist/lib/isc/include/isc/file.h patch external/bsd/bind/dist/lib/isc/include/isc/hash.h patch external/bsd/bind/dist/lib/isc/include/isc/iterated_hash.h patch external/bsd/bind/dist/lib/isc/include/isc/print.h patch external/bsd/bind/dist/lib/isc/include/isc/result.h patch external/bsd/bind/dist/lib/isc/include/isc/socket.h patch external/bsd/bind/dist/lib/isc/include/isc/task.h patch external/bsd/bind/dist/lib/isc/include/isc/timer.h patch external/bsd/bind/dist/lib/isc/include/isc/types.h patch external/bsd/bind/dist/lib/isc/tests/Makefile.in patch external/bsd/bind/dist/lib/isc/tests/counter_test.c new external/bsd/bind/dist/lib/isc/tests/hash_test.c patch external/bsd/bind/dist/lib/isc/tests/print_test.c new external/bsd/bind/dist/lib/isc/unix/net.c patch external/bsd/bind/dist/lib/isc/unix/socket.c patch external/bsd/bind/dist/lib/isc/unix/include/isc/net.h patch external/bsd/bind/dist/lib/isc/win32/libisc.def.in patch external/bsd/bind/dist/lib/isc/win32/libisc.dsp.in patch external/bsd/bind/dist/lib/isc/win32/libisc.mak.in patch external/bsd/bind/dist/lib/isc/win32/libisc.vcxproj.filters.in patch external/bsd/bind/dist/lib/isc/win32/libisc.vcxproj.in patch external/bsd/bind/dist/lib/isc/win32/socket.c patch external/bsd/bind/dist/lib/isc/win32/include/isc/Makefile.in patch external/bsd/bind/dist/lib/isccc/Makefile.in patch external/bsd/bind/dist/lib/isccfg/Makefile.in patch external/bsd/bind/dist/lib/isccfg/aclconf.c patch external/bsd/bind/dist/lib/isccfg/api patch external/bsd/bind/dist/lib/isccfg/namedconf.c patch external/bsd/bind/dist/lib/lwres/Atffile new external/bsd/bind/dist/lib/lwres/Makefile.in patch external/bsd/bind/dist/lib/lwres/api patch external/bsd/bind/dist/lib/lwres/compat.c new external/bsd/bind/dist/lib/lwres/gai_strerror.c patch external/bsd/bind/dist/lib/lwres/getaddrinfo.c patch external/bsd/bind/dist/lib/lwres/lwconfig.c patch external/bsd/bind/dist/lib/lwres/print.c patch external/bsd/bind/dist/lib/lwres/strtoul.c delete external/bsd/bind/dist/lib/lwres/include/lwres/Makefile.in patch external/bsd/bind/dist/lib/lwres/include/lwres/lwres.h patch external/bsd/bind/dist/lib/lwres/include/lwres/netdb.h.in patch external/bsd/bind/dist/lib/lwres/include/lwres/platform.h.in patch external/bsd/bind/dist/lib/lwres/include/lwres/stdlib.h patch external/bsd/bind/dist/lib/lwres/include/lwres/string.h new external/bsd/bind/dist/lib/lwres/man/lwres.3 patch external/bsd/bind/dist/lib/lwres/man/lwres.docbook patch external/bsd/bind/dist/lib/lwres/man/lwres.html patch external/bsd/bind/dist/lib/lwres/man/lwres_buffer.html patch external/bsd/bind/dist/lib/lwres/man/lwres_config.html patch external/bsd/bind/dist/lib/lwres/man/lwres_context.html patch external/bsd/bind/dist/lib/lwres/man/lwres_gabn.3 patch external/bsd/bind/dist/lib/lwres/man/lwres_gabn.docbook patch external/bsd/bind/dist/lib/lwres/man/lwres_gabn.html patch external/bsd/bind/dist/lib/lwres/man/lwres_gai_strerror.html patch external/bsd/bind/dist/lib/lwres/man/lwres_getaddrinfo.html patch external/bsd/bind/dist/lib/lwres/man/lwres_gethostent.html patch external/bsd/bind/dist/lib/lwres/man/lwres_getipnode.html patch external/bsd/bind/dist/lib/lwres/man/lwres_getnameinfo.html patch external/bsd/bind/dist/lib/lwres/man/lwres_getrrsetbyname.html patch external/bsd/bind/dist/lib/lwres/man/lwres_gnba.html patch external/bsd/bind/dist/lib/lwres/man/lwres_hstrerror.html patch external/bsd/bind/dist/lib/lwres/man/lwres_inetntop.html patch external/bsd/bind/dist/lib/lwres/man/lwres_noop.3 patch external/bsd/bind/dist/lib/lwres/man/lwres_noop.docbook patch external/bsd/bind/dist/lib/lwres/man/lwres_noop.html patch external/bsd/bind/dist/lib/lwres/man/lwres_packet.html patch external/bsd/bind/dist/lib/lwres/man/lwres_resutil.3 patch external/bsd/bind/dist/lib/lwres/man/lwres_resutil.docbook patch external/bsd/bind/dist/lib/lwres/man/lwres_resutil.html patch external/bsd/bind/dist/lib/lwres/tests/Atffile new external/bsd/bind/dist/lib/lwres/tests/Makefile.in new external/bsd/bind/dist/lib/lwres/tests/config_test.c new external/bsd/bind/dist/lib/lwres/tests/testdata/link-local.conf new external/bsd/bind/dist/lib/lwres/win32/liblwres.dsp.in patch external/bsd/bind/dist/lib/lwres/win32/liblwres.mak.in patch external/bsd/bind/dist/lib/lwres/win32/liblwres.vcxproj.filters.in patch external/bsd/bind/dist/lib/lwres/win32/liblwres.vcxproj.in patch external/bsd/bind/dist/lib/lwres/win32/include/lwres/platform.h patch external/bsd/bind/dist/make/rules.in patch external/bsd/bind/include/config.h patch external/bsd/bind/include/dns/code.h patch external/bsd/bind/include/dns/enumtype.h patch external/bsd/bind/include/dns/rdatastruct.h patch external/bsd/bind/include/isc/platform.h patch external/bsd/bind/include/lwres/netdb.h patch external/bsd/bind/include/lwres/platform.h patch external/bsd/bind/lib/libbind9/shlib_version patch external/bsd/bind/lib/libdns/shlib_version patch external/bsd/bind/lib/libirs/shlib_version patch external/bsd/bind/lib/libisc/Makefile patch external/bsd/bind/lib/libisc/shlib_version patch external/bsd/bind/lib/libisccc/shlib_version patch external/bsd/bind/lib/liblwres/shlib_version patch external/bsd/dhcp/dist/includes/omapip/result.h patch Update bind to 9.10.1-P1. CVE-2014-8500. @ text @d51 1 a51 1
    Comment Syntax
    d55 1 a55 1
    acl Statement Grammar
    d58 1 a58 1
    controls Statement Grammar
    d61 2 a62 2
    include Statement Grammar
    include Statement Definition and d64 4 a67 4
    key Statement Grammar
    key Statement Definition and Usage
    logging Statement Grammar
    logging Statement Definition and d69 4 a72 4
    lwres Statement Grammar
    lwres Statement Definition and Usage
    masters Statement Grammar
    masters Statement Definition and d74 1 a74 1
    options Statement Grammar
    d81 1 a81 1
    statistics-channels Statement Definition and d84 1 a84 1
    trusted-keys Statement Definition d86 1 a86 1
    managed-keys Statement Grammar
    d90 1 a90 1
    view Statement Definition and Usage
    d93 1 a93 1
    zone Statement Definition and Usage
    d95 1 a95 1
    Zone File
    d98 1 a98 1
    Discussion of MX Records
    d100 3 a102 3
    Inverse Mapping in IPv4
    Other Zone File Directives
    BIND Master File Extension: the $GENERATE Directive
    d440 1 a440 1 See the explanations of particular parameters d506 1 a506 1 Syntax d515 1 a515 1 Definition and Usage d599 1 a599 1 Comment Syntax d609 1 a609 1 Syntax d625 1 a625 1 Definition and Usage d879 1 a879 1 acl Statement Grammar d977 11 a987 14 value is the value to search for within the database. A string may be quoted if it contains spaces or other special characters. If this is an "asnum" search, then the leading "ASNNNN" string can be used, otherwise the full description must be used (e.g. "ASNNNN Example Company Name"). If this is a "country" search and the string is two characters long, then it must be a standard ISO-3166-1 two-letter country code, and if it is three characters long then it must be an ISO-3166-1 three-letter country code; otherwise it is the full name of the country. Similarly, if this is a "region" search and the string is two characters long, then it must be a standard two-letter state or province abbreviation; otherwise it is the full name of the state or province. d1020 1 a1020 1 controls Statement Grammar d1144 1 a1144 1 include Statement Grammar d1149 1 a1149 1 include Statement Definition and d1164 1 a1164 1 key Statement Grammar d1173 1 a1173 1 key Statement Definition and Usage d1220 1 a1220 1 logging Statement Grammar d1244 1 a1244 1 logging Statement Definition and d1278 1 a1278 1 The channel Phrase d1891 1 a1891 1 The query-errors Category d2119 1 a2119 1 lwres Statement Grammar d2135 1 a2135 1 lwres Statement Definition and Usage d2186 1 a2186 1 masters Statement Grammar d2194 1 a2194 1 masters Statement Definition and d2204 1 a2204 1 options Statement Grammar a2214 1 [ geoip-directory path_name; ] d2276 1 a2276 1 [ check-spf ( warn | ignore ); ] a2409 1 [ max-recursion-depth number ; ] d2424 2 a2425 1 [ responses-per-second number ; ] a2568 12
    geoip-directory

    Specifies the directory containing GeoIP .dat database files for GeoIP initialization. By default, this option is unset and the GeoIP support will use libGeoIP's built-in directory. (For details, see the section called “acl Statement Definition and Usage” about the geoip ACL.)

    d3529 1 a3529 4 will generate a random secret at startup. The shared secret is encoded as a hex string and needs to be 128 bits for AES128, 160 bits for SHA1 and 256 bits for SHA256. d3898 4 a3901 7 The use of the SPF record for publishing Sender Policy Framework is deprecated as the migration from using TXT records to SPF records was abandoned. Enabling this option also checks that a TXT Sender Policy Framework record exists (starts with "v=spf1") if there is an SPF record. Warnings are emitted if the TXT record does not exist and can be suppressed with d3924 5 a3928 5 If check-integrity is set then check that there is a TXT Sender Policy Framework record present (starts with "v=spf1") if there is an SPF record present. The default is warn. d4038 1 a4038 1 Forwarding d4082 1 a4082 1 Dual-stack Servers d4315 1 a4315 1 due to incorrect use of case-sensitive comparisons. d4323 1 a4323 1 There are circumstances in which named d4328 1 a4328 1 "WWW.EXAMPLE.COM/AAAA"), then all responses for that d4350 1 a4350 1 Interfaces d4815 1 a4815 1 UDP Port Lists d4857 1 a4857 1 Operating System Resource Limits d5018 1 a5018 1 Periodic Task Intervals d5619 1 a5619 2 before dropping additional clients. named will attempt to a5643 23
    max-recursion-depth

    Sets the maximum number of levels of recursion that are permitted at any one time while servicing a recursive query. Resolving a name may require looking up a name server address, which in turn requires resolving another name, etc; if the number of indirections exceeds this value, the recursive query is terminated and returns SERVFAIL. The default is 7.

    max-recursion-queries

    Sets the maximum number of iterative queries that may be sent while servicing a recursive query. If more queries are sent, the recursive query is terminated and returns SERVFAIL. The default is 50.

    d6034 1 a6034 1 Content Filtering d6157 1 a6157 1 Response Policy Zone (RPZ) Rewriting d6528 1 a6528 1 Response Rate Limiting d6581 4 a6584 2 with responses-per-second (default 0 or no limit). d6589 1 a6589 1 (default responses-per-second). d6602 1 a6602 1 (default responses-per-second). d6616 1 a6616 1 responses-per-second value, d6621 65 d6741 24 d6778 2 a6779 2 all-per-second phrase. This rate limiting is unlike the rate limiting provided by d6783 25 a6807 28 which are often invisible to the victim of a DNS reflection attack. Unless the forged requests of the attack are the same as the legitimate requests of the victim, the victim's requests are not affected. Responses affected by an all-per-second limit are always dropped; the slip value has no effect. An all-per-second limit should be at least 4 times as large as the other limits, because single DNS clients often send bursts of legitimate requests. For example, the receipt of a single mail message can prompt requests from an SMTP server for NS, PTR, A, and AAAA records as the incoming SMTP/TCP/IP connection is considered. The SMTP server can need additional NS, A, AAAA, MX, TXT, and SPF records as it considers the STMP Mail From command. Web browsers often repeatedly resolve the same names that are repeated in HTML <IMG> tags in a page. All-per-second is similar to the rate limiting offered by firewalls but often inferior. Attacks that justify ignoring the contents of DNS responses are likely to be attacks on the DNS server itself. They usually should be discarded before the DNS server spends resources making TCP connections or parsing DNS requests, but that rate limiting must be done before the DNS server sees the requests. d7072 1 a7072 1 statistics-channels Statement Definition and d7188 1 a7188 1 trusted-keys Statement Definition d7228 1 a7228 1 managed-keys Statement Grammar d7366 1 a7366 1 view Statement Definition and Usage d7503 1 a7503 1 [ check-spf ( warn | ignore ); ] d7688 1 a7688 1 zone Statement Definition and Usage d7691 1 a7691 1 Zone Types d8009 1 a8009 1 Class d8031 1 a8031 1 Zone Options d8953 1 a8953 1 Multiple views a8994 4

    An in-view zone cannot be used as a response policy zone.

    d9000 1 a9000 1 Zone File d9013 1 a9013 1 Resource Records d9750 1 a9750 1 Textual expression of RRs d9953 1 a9953 1 Discussion of MX Records d10195 2 a10196 1 servers can cache it. d10209 1 a10209 1 Inverse Mapping in IPv4 d10270 1 a10270 1 Other Zone File Directives d10285 1 a10285 1 The @@ (at-sign) d10296 1 a10296 1 The $ORIGIN Directive d10325 1 a10325 1 The $INCLUDE Directive d10361 1 a10361 1 The $TTL Directive d10380 1 a10380 1 BIND Master File Extension: the $GENERATE Directive d10823 1 a10823 1 Name Server Statistics Counters d11419 1 a11419 1 Zone Maintenance Statistics Counters d11573 1 a11573 1 Resolver Statistics Counters d11956 1 a11956 1 Socket I/O Statistics Counters d12111 1 a12111 1 Compatibility with BIND 8 Counters a12162 1

    BIND Version 9.10

    @ 1.1.1.15.2.2 log @Pull up following revision(s) (requested by spz in ticket #544): external/bsd/bind/dist/doc/arm/man.named-checkzone.html: revision 1.2 external/bsd/bind/dist/doc/arm/man.dnssec-settime.html: revision 1.2 external/bsd/bind/dist/doc/arm/man.dnssec-keygen.html: revision 1.2 external/bsd/bind/dist/doc/arm/man.named-rrchecker.html: revision 1.2 external/bsd/bind/dist/doc/arm/Bv9ARM.html: revision 1.2 external/bsd/bind/dist/doc/arm/man.named.html: revision 1.2 external/bsd/bind/dist/doc/arm/man.delv.html: revision 1.2 external/bsd/bind/dist/doc/arm/man.nsupdate.html: revision 1.2 external/bsd/bind/dist/doc/arm/man.rndc.conf.html: revision 1.2 external/bsd/bind/dist/doc/arm/man.dnssec-dsfromkey.html: revision 1.2 external/bsd/bind/dist/doc/arm/Bv9ARM.ch08.html: revision 1.2 external/bsd/bind/dist/doc/arm/Bv9ARM.ch06.html: revision 1.2 external/bsd/bind/dist/doc/arm/man.dig.html: revision 1.2 external/bsd/bind/dist/doc/arm/man.dnssec-signzone.html: revision 1.2 external/bsd/bind/dist/doc/arm/Bv9ARM.ch04.html: revision 1.2 external/bsd/bind/dist/doc/arm/man.dnssec-keyfromlabel.html: revision 1.2 external/bsd/bind/dist/lib/dns/tests/geoip_test.c: revision 1.2 external/bsd/bind/dist/doc/arm/man.arpaname.html: revision 1.2 external/bsd/bind/dist/srcid: revision 1.8 external/bsd/bind/dist/doc/arm/man.rndc.html: revision 1.2 external/bsd/bind/dist/doc/arm/man.dnssec-revoke.html: revision 1.2 external/bsd/bind/dist/doc/arm/man.host.html: revision 1.2 external/bsd/bind/dist/doc/arm/man.nsec3hash.html: revision 1.2 external/bsd/bind/dist/lib/dns/api: revision 1.2 external/bsd/bind/dist/doc/arm/man.genrandom.html: revision 1.2 external/bsd/bind/dist/doc/arm/man.named-journalprint.html: revision 1.2 external/bsd/bind/dist/doc/arm/man.named-checkconf.html: revision 1.2 external/bsd/bind/dist/doc/arm/man.isc-hmac-fixup.html: revision 1.2 external/bsd/bind/dist/doc/arm/man.dnssec-verify.html: revision 1.2 external/bsd/bind/dist/README: revision 1.2 external/bsd/bind/dist/doc/arm/Bv9ARM.ch09.html: revision 1.2 external/bsd/bind/dist/doc/arm/Bv9ARM.ch07.html: revision 1.2 external/bsd/bind/dist/version: revision 1.12 external/bsd/bind/dist/doc/arm/man.rndc-confgen.html: revision 1.2 external/bsd/bind/dist/CHANGES: revision 1.14 external/bsd/bind/dist/lib/dns/zone.c: revision 1.13 external/bsd/bind/dist/bin/tests/system/ans.pl: revision 1.2 external/bsd/bind/dist/doc/arm/man.dnssec-importkey.html: revision 1.2 external/bsd/bind/dist/doc/arm/man.dnssec-checkds.html: revision 1.2 external/bsd/bind/dist/doc/arm/man.ddns-confgen.html: revision 1.2 external/bsd/bind/dist/doc/arm/man.dnssec-coverage.html: revision 1.2 security patch for bind from ISC (to 9.10.1-P2). Only the change to lib/dns/zone.c is security relevant Upstream changelog: --- 9.10.1-P2 released --- 4053. [security] Revoking a managed trust anchor and supplying an untrusted replacement could cause named to crash with an assertion failure. (CVE-2015-1349) [RT #38344] 4027. [port] Net::DNS 0.81 compatibility. [RT #38165] @ text @d81 1 a81 1
    statistics-channels Statement Definition and d84 1 a84 1
    trusted-keys Statement Definition d86 1 a86 1
    managed-keys Statement Grammar
    d90 1 a90 1
    view Statement Definition and Usage
    d93 1 a93 1
    zone Statement Definition and Usage
    d95 1 a95 1
    Zone File
    d98 1 a98 1
    Discussion of MX Records
    d100 3 a102 3
    Inverse Mapping in IPv4
    Other Zone File Directives
    BIND Master File Extension: the $GENERATE Directive
    a2414 1 [ max-recursion-queries number ; ] d4060 1 a4060 1 Forwarding d4104 1 a4104 1 Dual-stack Servers d4372 1 a4372 1 Interfaces d4837 1 a4837 1 UDP Port Lists d4879 1 a4879 1 Operating System Resource Limits d5040 1 a5040 1 Periodic Task Intervals d6080 1 a6080 1 Content Filtering d6203 1 a6203 1 Response Policy Zone (RPZ) Rewriting d6574 1 a6574 1 Response Rate Limiting d7030 1 a7030 1 statistics-channels Statement Definition and d7146 1 a7146 1 trusted-keys Statement Definition d7186 1 a7186 1 managed-keys Statement Grammar d7324 1 a7324 1 view Statement Definition and Usage d7646 1 a7646 1 zone Statement Definition and Usage d7649 1 a7649 1 Zone Types d7967 1 a7967 1 Class d7989 1 a7989 1 Zone Options d8911 1 a8911 1 Multiple views d8962 1 a8962 1 Zone File d8975 1 a8975 1 Resource Records d9712 1 a9712 1 Textual expression of RRs d9915 1 a9915 1 Discussion of MX Records d10170 1 a10170 1 Inverse Mapping in IPv4 d10231 1 a10231 1 Other Zone File Directives d10246 1 a10246 1 The @@ (at-sign) d10257 1 a10257 1 The $ORIGIN Directive d10286 1 a10286 1 The $INCLUDE Directive d10322 1 a10322 1 The $TTL Directive d10341 1 a10341 1 BIND Master File Extension: the $GENERATE Directive d10784 1 a10784 1 Name Server Statistics Counters d11380 1 a11380 1 Zone Maintenance Statistics Counters d11534 1 a11534 1 Resolver Statistics Counters d11917 1 a11917 1 Socket I/O Statistics Counters d12072 1 a12072 1 Compatibility with BIND 8 Counters @ 1.1.1.15.2.3 log @Pull up following revision(s) (requested by he in ticket #878): distrib/sets/lists/base/ad.aarch64: patch distrib/sets/lists/base/ad.arm: patch distrib/sets/lists/base/ad.mips: patch distrib/sets/lists/base/ad.powerpc: patch distrib/sets/lists/base/md.amd64: patch distrib/sets/lists/base/md.sparc64: patch distrib/sets/lists/base/shl.mi: patch doc/3RDPARTY: patch external/bsd/bind/dist/CHANGES: up to 1.15 external/bsd/bind/dist/COPYRIGHT: up to 1.1.1.9 external/bsd/bind/dist/FAQ.xml: up to 1.1.1.9 external/bsd/bind/dist/README: up to 1.3 external/bsd/bind/dist/bin/check/named-checkconf.c: up to 1.11 external/bsd/bind/dist/bin/delv/delv.c: up to 1.4 external/bsd/bind/dist/bin/dig/dig.1: up to 1.10 external/bsd/bind/dist/bin/dig/dig.docbook: up to 1.1.1.11 external/bsd/bind/dist/bin/dig/dig.html: up to 1.1.1.11 external/bsd/bind/dist/bin/dig/dighost.c: up to 1.15 external/bsd/bind/dist/bin/dig/host.c: up to 1.11 external/bsd/bind/dist/bin/dig/include/dig/dig.h: up to 1.11 external/bsd/bind/dist/bin/dig/nslookup.c: up to 1.11 external/bsd/bind/dist/bin/dnssec/dnssec-dsfromkey.c: up to 1.11 external/bsd/bind/dist/bin/dnssec/dnssec-importkey.c: up to 1.6 external/bsd/bind/dist/bin/dnssec/dnssec-keyfromlabel.c: up to 1.14 external/bsd/bind/dist/bin/dnssec/dnssec-keygen.8: up to 1.9 external/bsd/bind/dist/bin/dnssec/dnssec-keygen.c: up to 1.16 external/bsd/bind/dist/bin/dnssec/dnssec-keygen.docbook: up to 1.1.1.12 external/bsd/bind/dist/bin/dnssec/dnssec-keygen.html: up to 1.1.1.12 external/bsd/bind/dist/bin/dnssec/dnssec-settime.8: up to 1.8 external/bsd/bind/dist/bin/dnssec/dnssec-settime.c: up to 1.12 external/bsd/bind/dist/bin/dnssec/dnssec-settime.docbook: up to 1.1.1.11 external/bsd/bind/dist/bin/dnssec/dnssec-settime.html: up to 1.1.1.11 external/bsd/bind/dist/bin/dnssec/dnssec-signzone.c: up to 1.15 external/bsd/bind/dist/bin/dnssec/dnssec-verify.c: up to 1.9 external/bsd/bind/dist/bin/dnssec/dnssectool.c: up to 1.9 external/bsd/bind/dist/bin/dnssec/dnssectool.h: up to 1.7 external/bsd/bind/dist/bin/named/client.c: up to 1.13 external/bsd/bind/dist/bin/named/config.c: up to 1.11 external/bsd/bind/dist/bin/named/include/named/globals.h: up to 1.9 external/bsd/bind/dist/bin/named/interfacemgr.c: up to 1.10 external/bsd/bind/dist/bin/named/main.c: up to 1.18 external/bsd/bind/dist/bin/named/query.c: up to 1.19 external/bsd/bind/dist/bin/named/server.c: up to 1.19 external/bsd/bind/dist/bin/named/update.c: up to 1.11 external/bsd/bind/dist/bin/named/win32/dlz_dlopen_driver.c: up to 1.4 external/bsd/bind/dist/bin/named/win32/os.c: up to 1.8 external/bsd/bind/dist/bin/named/xfrout.c: up to 1.9 external/bsd/bind/dist/bin/named/zoneconf.c: up to 1.8 external/bsd/bind/dist/bin/nsupdate/nsupdate.c: up to 1.13 external/bsd/bind/dist/bin/pkcs11/openssl-0.9.8za-patch delete external/bsd/bind/dist/bin/pkcs11/openssl-0.9.8zc-patch: up to 1.1.1.1 external/bsd/bind/dist/bin/pkcs11/openssl-1.0.0m-patch delete external/bsd/bind/dist/bin/pkcs11/openssl-1.0.0o-patch: up to 1.1.1.1 external/bsd/bind/dist/bin/pkcs11/openssl-1.0.1h-patch delete external/bsd/bind/dist/bin/pkcs11/openssl-1.0.1j-patch: up to 1.1.1.1 external/bsd/bind/dist/bin/rndc/rndc.c: up to 1.12 external/bsd/bind/dist/bin/tests/dst/gsstest.c: up to 1.9 external/bsd/bind/dist/bin/tests/sig0_test.c: up to 1.8 external/bsd/bind/dist/bin/tests/system/README: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/system/ans.pl: up to 1.3 external/bsd/bind/dist/bin/tests/system/checkconf/altdlz.conf: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/checkconf/bad-sharedwritable1.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/checkconf/bad-sharedwritable2.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/checkconf/good.conf: up to 1.1.1.10 external/bsd/bind/dist/bin/tests/system/checkconf/max-ttl.conf: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/checkconf/tests.sh: up to 1.1.1.12 external/bsd/bind/dist/bin/tests/system/checkzone/tests.sh: up to 1.1.1.7 external/bsd/bind/dist/bin/tests/system/checkzone/zones/bad3.db: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/checkzone/zones/bad4.db: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/checkzone/zones/badttl.db: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/checkzone/zones/inherit.db: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/checkzone/zones/nowarn.inherited.owner.db: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/checkzone/zones/warn.inherit.origin.db: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/checkzone/zones/warn.inherited.owner.db: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/conf.sh.in: up to 1.1.1.15 external/bsd/bind/dist/bin/tests/system/delv/clean.sh: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/delv/ns1/named.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/delv/ns1/root.db: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/delv/ns2/example.db: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/delv/ns2/named.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/delv/ns3/named.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/delv/tests.sh: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/dnssec/clean.sh: up to 1.1.1.15 external/bsd/bind/dist/bin/tests/system/dnssec/ns2/example.db.in: up to 1.1.1.11 external/bsd/bind/dist/bin/tests/system/dnssec/ns2/sign.sh: up to 1.1.1.15 external/bsd/bind/dist/bin/tests/system/dnssec/ns3/dnskey-nsec3-unknown.example.db.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/dnssec/ns3/dnskey-unknown.example.db.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/dnssec/ns3/future.example.db.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/dnssec/ns3/named.conf: up to 1.1.1.12 external/bsd/bind/dist/bin/tests/system/dnssec/ns3/sign.sh: up to 1.1.1.16 external/bsd/bind/dist/bin/tests/system/dnssec/ns5/named.conf delete external/bsd/bind/dist/bin/tests/system/dnssec/ns5/named1.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/dnssec/ns5/named2.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/dnssec/ns5/sign.sh: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/dnssec/setup.sh: up to 1.1.1.13 external/bsd/bind/dist/bin/tests/system/dnssec/tests.sh: up to 1.1.1.15 external/bsd/bind/dist/bin/tests/system/emptyzones/clean.sh: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/emptyzones/ns1/named2.conf: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/emptyzones/tests.sh: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/forward/ns2/named.conf: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/system/forward/ns4/named.conf: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/system/forward/tests.sh: up to 1.1.1.7 external/bsd/bind/dist/bin/tests/system/genzone.sh: up to 1.1.1.9 external/bsd/bind/dist/bin/tests/system/geoip/clean.sh: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/geoip/ns2/named6.conf: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/geoip/setup.sh: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/geoip/tests.sh: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/inline/clean.sh: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/system/inline/ns2/named.conf: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/inline/setup.sh: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/legacy/build.sh: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/legacy/clean.sh: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/legacy/ns1/named1.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/legacy/ns1/named2.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/legacy/ns1/root.db: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/legacy/ns1/trusted.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/legacy/ns2/dropedns.db: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/legacy/ns2/named.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/legacy/ns2/named.dropedns: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/legacy/ns3/dropedns-notcp.db: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/legacy/ns3/named.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/legacy/ns3/named.dropedns: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/legacy/ns3/named.notcp: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/legacy/ns4/named.args: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/legacy/ns4/named.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/legacy/ns4/plain.db: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/legacy/ns5/named.args: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/legacy/ns5/named.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/legacy/ns5/named.notcp: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/legacy/ns5/plain-notcp.db: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/legacy/ns6/edns512.db.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/legacy/ns6/edns512.db.signed: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/legacy/ns6/named.args: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/legacy/ns6/named.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/legacy/ns6/sign.sh: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/legacy/ns7/edns512-notcp.db.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/legacy/ns7/edns512-notcp.db.signed: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/legacy/ns7/named.args: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/legacy/ns7/named.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/legacy/ns7/named.notcp: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/legacy/ns7/sign.sh: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/legacy/setup.sh: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/legacy/tests.sh: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/notify/clean.sh: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/system/notify/ns2/generic.db: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/notify/ns2/named.conf: up to 1.1.1.4 external/bsd/bind/dist/bin/tests/system/notify/ns4/named.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/notify/ns4/named.port: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/notify/ns5/named.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/notify/ns5/x21.db: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/notify/setup.sh: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/system/notify/tests.sh: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/reclimit/README: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/reclimit/ans2/ans.pl: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/reclimit/ans4/ans.pl: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/reclimit/ans7/ans.pl: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/reclimit/clean.sh: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/reclimit/ns1/named.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/reclimit/ns1/root.db: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/reclimit/ns3/hints.db: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/reclimit/ns3/named1.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/reclimit/ns3/named2.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/reclimit/ns3/named3.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/reclimit/ns3/named4.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/reclimit/setup.sh: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/reclimit/tests.sh: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/redirect/tests.sh: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/resolver/ns4/root.db: up to 1.1.1.4 external/bsd/bind/dist/bin/tests/system/resolver/ns4/tld1.db: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/resolver/ns4/tld2.db: up to 1.1.1.4 external/bsd/bind/dist/bin/tests/system/resolver/ns7/all-cnames.db: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/resolver/ns7/named1.conf: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/resolver/ns7/named2.conf: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/resolver/tests.sh: up to 1.1.1.12 external/bsd/bind/dist/bin/tests/system/rpz/tests.sh: up to 1.1.1.11 external/bsd/bind/dist/bin/tests/system/rpzrecurse/README: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/rpzrecurse/clean.sh: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/rpzrecurse/ns1/db.l0: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/rpzrecurse/ns1/db.l1.l0: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/rpzrecurse/ns1/example.db: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/rpzrecurse/ns1/named.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/rpzrecurse/ns1/root.db: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/rpzrecurse/ns2/db.clientip1: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/rpzrecurse/ns2/db.clientip2: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/rpzrecurse/ns2/named.clientip.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/rpzrecurse/ns2/named.conf.header: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/rpzrecurse/ns2/named.default.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/rpzrecurse/ns2/root.hint: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/rpzrecurse/prereq.sh: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/rpzrecurse/setup.sh: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/rpzrecurse/testgen.pl: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/rpzrecurse/tests.sh: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/rrchecker/typelist.good: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/start.pl: up to 1.1.1.12 external/bsd/bind/dist/bin/tests/system/upforwd/clean.sh: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/system/upforwd/ns1/named.conf: up to 1.1.1.4 external/bsd/bind/dist/bin/tests/system/upforwd/ns2/named.conf: up to 1.1.1.4 external/bsd/bind/dist/bin/tests/system/upforwd/ns3/named.conf: up to 1.1.1.4 external/bsd/bind/dist/bin/tests/system/upforwd/setup.sh: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/system/upforwd/tests.sh: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/views/clean.sh: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/views/ns2/external/inline.db: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/views/ns2/internal/inline.db: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/views/ns2/named2.conf: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/system/views/setup.sh: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/system/views/tests.sh: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/xfer/dig1.good: up to 1.1.1.8 external/bsd/bind/dist/bin/tests/system/xfer/dig2.good: up to 1.1.1.8 external/bsd/bind/dist/config.h.in: up to 1.11 external/bsd/bind/dist/config.h.win32: up to 1.1.1.11 external/bsd/bind/dist/configure: up to 1.4 external/bsd/bind/dist/configure.in: up to 1.7 external/bsd/bind/dist/contrib/dlz/example/README: up to 1.1.1.4 external/bsd/bind/dist/contrib/dlz/modules/bdbhpt/README.md: up to 1.1.1.2 external/bsd/bind/dist/contrib/dlz/modules/bdbhpt/dlz_bdbhpt_dynamic.c: up to 1.1.1.5 external/bsd/bind/dist/contrib/dlz/modules/bdbhpt/testing/README: up to 1.1.1.1 external/bsd/bind/dist/contrib/dlz/modules/bdbhpt/testing/dns-data.txt: up to 1.1.1.2 external/bsd/bind/dist/contrib/dlz/modules/bdbhpt/testing/named.conf: up to 1.1.1.1 external/bsd/bind/dist/contrib/sdb/ldap/ldapdb.c: up to 1.5 external/bsd/bind/dist/contrib/zkt-1.1.2/CHANGELOG delete external/bsd/bind/dist/contrib/zkt-1.1.2/LICENSE delete external/bsd/bind/dist/contrib/zkt-1.1.2/Makefile.in delete external/bsd/bind/dist/contrib/zkt-1.1.2/README delete external/bsd/bind/dist/contrib/zkt-1.1.2/README.logging delete external/bsd/bind/dist/contrib/zkt-1.1.2/TODO delete external/bsd/bind/dist/contrib/zkt-1.1.2/config.h.in delete external/bsd/bind/dist/contrib/zkt-1.1.2/config_zkt.h delete external/bsd/bind/dist/contrib/zkt-1.1.2/configure delete external/bsd/bind/dist/contrib/zkt-1.1.2/configure.ac delete external/bsd/bind/dist/contrib/zkt-1.1.2/debug.h delete external/bsd/bind/dist/contrib/zkt-1.1.2/distribute.sh delete external/bsd/bind/dist/contrib/zkt-1.1.2/dki.c delete external/bsd/bind/dist/contrib/zkt-1.1.2/dki.h delete external/bsd/bind/dist/contrib/zkt-1.1.2/doc/KeyRollover.ms delete external/bsd/bind/dist/contrib/zkt-1.1.2/doc/KeyRollover.ps delete external/bsd/bind/dist/contrib/zkt-1.1.2/doc/draft-gudmundsson-life-of-dnskey-00.txt delete external/bsd/bind/dist/contrib/zkt-1.1.2/doc/draft-ietf-dnsop-rfc4641bis-01.txt delete external/bsd/bind/dist/contrib/zkt-1.1.2/doc/rfc4641.txt delete external/bsd/bind/dist/contrib/zkt-1.1.2/doc/rfc5011.txt delete external/bsd/bind/dist/contrib/zkt-1.1.2/domaincmp.c delete external/bsd/bind/dist/contrib/zkt-1.1.2/domaincmp.h delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/dnssec.conf delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/flat/dist.sh delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/flat/dnssec.conf delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/flat/dyn.example.net/Kdyn.example.net.+007+30323.key delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/flat/dyn.example.net/Kdyn.example.net.+007+30323.private delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/flat/dyn.example.net/Kdyn.example.net.+007+52935.key delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/flat/dyn.example.net/Kdyn.example.net.+007+52935.private delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/flat/dyn.example.net/dnskey.db delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/flat/dyn.example.net/dnssec.conf delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/flat/dyn.example.net/zktlog-dyn.example.net. delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/flat/dyn.example.net/zone.db delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/flat/dyn.example.net/zone.db.dsigned delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/flat/dyn.example.net/zone.org delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/flat/example.net/Kexample.net.+008+02957.key delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/flat/example.net/Kexample.net.+008+02957.published delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/flat/example.net/Kexample.net.+008+21605.key delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/flat/example.net/Kexample.net.+008+21605.private delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/flat/example.net/Kexample.net.+008+52101.key delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/flat/example.net/Kexample.net.+008+52101.private delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/flat/example.net/Kexample.net.+008+56360.depreciated delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/flat/example.net/Kexample.net.+008+56360.key delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/flat/example.net/dnskey.db delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/flat/example.net/dnssec.conf delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/flat/example.net/z.db delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/flat/example.net/zktlog-example.net. delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/flat/example.net/zone.db delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/flat/example.net/zone.db.signed delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/flat/keysets/dlvset-sub.example.net. delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/flat/keysets/dsset-dyn.example.net. delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/flat/keysets/dsset-example.net. delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/flat/keysets/dsset-sub.example.net. delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/flat/keysets/keyset-dyn.example.net. delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/flat/keysets/keyset-example.net. delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/flat/keysets/keyset-sub.example.net. delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/flat/named.conf delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/flat/sub.example.net/Ksub.example.net.+005+24183.key delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/flat/sub.example.net/Ksub.example.net.+005+24183.private delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/flat/sub.example.net/Ksub.example.net.+005+44660.key delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/flat/sub.example.net/Ksub.example.net.+005+44660.private delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/flat/sub.example.net/Ksub.example.net.+007+00855.key delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/flat/sub.example.net/Ksub.example.net.+007+00855.private delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/flat/sub.example.net/Ksub.example.net.+007+34493.key delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/flat/sub.example.net/Ksub.example.net.+007+34493.private delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/flat/sub.example.net/Ksub.example.net.+007+55983.key delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/flat/sub.example.net/Ksub.example.net.+007+55983.private delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/flat/sub.example.net/Ksub.example.net.+007+59870.key delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/flat/sub.example.net/Ksub.example.net.+007+59870.private delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/flat/sub.example.net/Ksub.example.net.+010+07987.key delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/flat/sub.example.net/Ksub.example.net.+010+07987.private delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/flat/sub.example.net/Ksub.example.net.+010+33176.key delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/flat/sub.example.net/Ksub.example.net.+010+33176.private delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/flat/sub.example.net/dlvset-sub.example.net. delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/flat/sub.example.net/dnskey.db delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/flat/sub.example.net/dnssec.conf delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/flat/sub.example.net/maxhexsalt delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/flat/sub.example.net/maxhexsalt+1 delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/flat/sub.example.net/zktlog-sub.example.net. delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/flat/sub.example.net/zone.db delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/flat/sub.example.net/zone.db.signed delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/flat/zkt.log delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/flat/zone.conf delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/hierarchical/de/example.de/Kexample.de.+005+25598.key delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/hierarchical/de/example.de/Kexample.de.+005+25598.published delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/hierarchical/de/example.de/Kexample.de.+005+37983.key delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/hierarchical/de/example.de/Kexample.de.+005+37983.published delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/hierarchical/de/example.de/Kexample.de.+005+47280.key delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/hierarchical/de/example.de/Kexample.de.+005+47280.private delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/hierarchical/de/example.de/Kexample.de.+005+60407.key delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/hierarchical/de/example.de/Kexample.de.+005+60407.private delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/hierarchical/de/example.de/dnskey.db delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/hierarchical/de/example.de/dsset-example.de. delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/hierarchical/de/example.de/keyset-example.de. delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/hierarchical/de/example.de/keyset-sub.example.de. delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/hierarchical/de/example.de/sub.example.de/Ksub.example.de.+005+27647.key delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/hierarchical/de/example.de/sub.example.de/Ksub.example.de.+005+27647.private delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/hierarchical/de/example.de/sub.example.de/Ksub.example.de.+005+32679.key delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/hierarchical/de/example.de/sub.example.de/Ksub.example.de.+005+32679.private delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/hierarchical/de/example.de/sub.example.de/Ksub.example.de.+005+38331.key delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/hierarchical/de/example.de/sub.example.de/Ksub.example.de.+005+38331.private delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/hierarchical/de/example.de/sub.example.de/Ksub.example.de.+005+51846.key delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/hierarchical/de/example.de/sub.example.de/Ksub.example.de.+005+51846.private delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/hierarchical/de/example.de/sub.example.de/Ksub.example.de.+005+55550.key delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/hierarchical/de/example.de/sub.example.de/Ksub.example.de.+005+55550.published delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/hierarchical/de/example.de/sub.example.de/dlvset-sub.example.de. delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/hierarchical/de/example.de/sub.example.de/dnskey.db delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/hierarchical/de/example.de/sub.example.de/dnssec.conf delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/hierarchical/de/example.de/sub.example.de/dsset-sub.example.de. delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/hierarchical/de/example.de/sub.example.de/keyset-sub.example.de. delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/hierarchical/de/example.de/sub.example.de/ksub.example.de.+005+08544.key delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/hierarchical/de/example.de/sub.example.de/ksub.example.de.+005+08544.private delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/hierarchical/de/example.de/sub.example.de/ksub.example.de.+005+27861.key delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/hierarchical/de/example.de/sub.example.de/ksub.example.de.+005+27861.private delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/hierarchical/de/example.de/sub.example.de/ksub.example.de.+005+42639.key delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/hierarchical/de/example.de/sub.example.de/ksub.example.de.+005+42639.private delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/hierarchical/de/example.de/sub.example.de/parent-sub.example.de. delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/hierarchical/de/example.de/sub.example.de/zone.db delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/hierarchical/de/example.de/sub.example.de/zone.db.signed delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/hierarchical/de/example.de/zone.db delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/hierarchical/de/example.de/zone.db.signed delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/hierarchical/de/example.de/zone.soa delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/hierarchical/de/keyset-example.de. delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/hierarchical/dnssec.conf delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/hierarchical/log/zktlog-example.de. delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/hierarchical/log/zktlog-sub.example.de. delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/hierarchical/named.conf delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/hierarchical/zone.conf delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/views/dnssec-extern.conf delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/views/dnssec-intern.conf delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/views/dnssec-signer-extern delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/views/dnssec-signer-intern delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/views/dnssec-zkt-extern delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/views/dnssec-zkt-intern delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/views/extern/example.net/Kexample.net.+005+08885.key delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/views/extern/example.net/Kexample.net.+005+08885.published delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/views/extern/example.net/Kexample.net.+005+23553.key delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/views/extern/example.net/Kexample.net.+005+23553.private delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/views/extern/example.net/Kexample.net.+005+38930.key delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/views/extern/example.net/Kexample.net.+005+38930.private delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/views/extern/example.net/dnskey.db delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/views/extern/example.net/dsset-example.net. delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/views/extern/example.net/keyset-example.net. delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/views/extern/example.net/zone.db delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/views/extern/example.net/zone.db.signed delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/views/extern/keyset-example.net. delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/views/extern/zkt-ext.log delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/views/intern/example.net/Kexample.net.+005+00126.key delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/views/intern/example.net/Kexample.net.+005+00126.private delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/views/intern/example.net/Kexample.net.+005+52235.key delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/views/intern/example.net/Kexample.net.+005+52235.published delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/views/intern/example.net/Kexample.net.+005+57602.key delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/views/intern/example.net/Kexample.net.+005+57602.private delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/views/intern/example.net/dnskey.db delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/views/intern/example.net/dsset-example.net. delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/views/intern/example.net/keyset-example.net. delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/views/intern/example.net/zone.db delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/views/intern/example.net/zone.db.signed delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/views/intern/keyset-example.net. delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/views/intern/zkt-int.log delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/views/named.conf delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/views/named.log delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/views/root.hint delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/views/viewtest.sh delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/zkt-ls.sh delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/zkt-signer.sh delete external/bsd/bind/dist/contrib/zkt-1.1.2/log.c delete external/bsd/bind/dist/contrib/zkt-1.1.2/log.h delete external/bsd/bind/dist/contrib/zkt-1.1.2/man/dnssec-zkt.8 delete external/bsd/bind/dist/contrib/zkt-1.1.2/man/zkt-conf.8 delete external/bsd/bind/dist/contrib/zkt-1.1.2/man/zkt-conf.8.html delete external/bsd/bind/dist/contrib/zkt-1.1.2/man/zkt-conf.8.org delete external/bsd/bind/dist/contrib/zkt-1.1.2/man/zkt-conf.8.pdf delete external/bsd/bind/dist/contrib/zkt-1.1.2/man/zkt-keyman.8 delete external/bsd/bind/dist/contrib/zkt-1.1.2/man/zkt-keyman.8.html delete external/bsd/bind/dist/contrib/zkt-1.1.2/man/zkt-keyman.8.pdf delete external/bsd/bind/dist/contrib/zkt-1.1.2/man/zkt-ls.8 delete external/bsd/bind/dist/contrib/zkt-1.1.2/man/zkt-ls.8.html delete external/bsd/bind/dist/contrib/zkt-1.1.2/man/zkt-ls.8.pdf delete external/bsd/bind/dist/contrib/zkt-1.1.2/man/zkt-signer.8 delete external/bsd/bind/dist/contrib/zkt-1.1.2/man/zkt-signer.8.html delete external/bsd/bind/dist/contrib/zkt-1.1.2/man/zkt-signer.8.pdf delete external/bsd/bind/dist/contrib/zkt-1.1.2/misc.c delete external/bsd/bind/dist/contrib/zkt-1.1.2/misc.h delete external/bsd/bind/dist/contrib/zkt-1.1.2/ncparse.c delete external/bsd/bind/dist/contrib/zkt-1.1.2/ncparse.h delete external/bsd/bind/dist/contrib/zkt-1.1.2/nscomm.c delete external/bsd/bind/dist/contrib/zkt-1.1.2/nscomm.h delete external/bsd/bind/dist/contrib/zkt-1.1.2/rollover.c delete external/bsd/bind/dist/contrib/zkt-1.1.2/rollover.h delete external/bsd/bind/dist/contrib/zkt-1.1.2/soaserial.c delete external/bsd/bind/dist/contrib/zkt-1.1.2/soaserial.h delete external/bsd/bind/dist/contrib/zkt-1.1.2/strlist.c delete external/bsd/bind/dist/contrib/zkt-1.1.2/strlist.h delete external/bsd/bind/dist/contrib/zkt-1.1.2/tcap.c delete external/bsd/bind/dist/contrib/zkt-1.1.2/tcap.h delete external/bsd/bind/dist/contrib/zkt-1.1.2/zconf.c delete external/bsd/bind/dist/contrib/zkt-1.1.2/zconf.h delete external/bsd/bind/dist/contrib/zkt-1.1.2/zfparse.c delete external/bsd/bind/dist/contrib/zkt-1.1.2/zfparse.h delete external/bsd/bind/dist/contrib/zkt-1.1.2/zkt-conf.c delete external/bsd/bind/dist/contrib/zkt-1.1.2/zkt-keyman.c delete external/bsd/bind/dist/contrib/zkt-1.1.2/zkt-ls.c delete external/bsd/bind/dist/contrib/zkt-1.1.2/zkt-signer.c delete external/bsd/bind/dist/contrib/zkt-1.1.2/zkt-soaserial.c delete external/bsd/bind/dist/contrib/zkt-1.1.2/zkt.c delete external/bsd/bind/dist/contrib/zkt-1.1.2/zkt.h delete external/bsd/bind/dist/contrib/zkt-1.1.2/zone.c delete external/bsd/bind/dist/contrib/zkt-1.1.2/zone.h delete external/bsd/bind/dist/contrib/zkt-1.1.3/CHANGELOG: up to 1.1.1.1 external/bsd/bind/dist/contrib/zkt-1.1.3/LICENSE: up to 1.1.1.1 external/bsd/bind/dist/contrib/zkt-1.1.3/Makefile.in: up to 1.1.1.1 external/bsd/bind/dist/contrib/zkt-1.1.3/README: up to 1.1.1.1 external/bsd/bind/dist/contrib/zkt-1.1.3/README.logging: up to 1.1.1.1 external/bsd/bind/dist/contrib/zkt-1.1.3/TODO: up to 1.1.1.1 external/bsd/bind/dist/contrib/zkt-1.1.3/config.h.in: up to 1.1.1.1 external/bsd/bind/dist/contrib/zkt-1.1.3/config_zkt.h: up to 1.1.1.1 external/bsd/bind/dist/contrib/zkt-1.1.3/configure: up to 1.1.1.1 external/bsd/bind/dist/contrib/zkt-1.1.3/configure.ac: up to 1.1.1.1 external/bsd/bind/dist/contrib/zkt-1.1.3/debug.h: up to 1.1.1.1 external/bsd/bind/dist/contrib/zkt-1.1.3/distribute.sh: up to 1.1.1.1 external/bsd/bind/dist/contrib/zkt-1.1.3/dki.c: up to 1.1.1.1 external/bsd/bind/dist/contrib/zkt-1.1.3/dki.h: up to 1.1.1.1 external/bsd/bind/dist/contrib/zkt-1.1.3/doc/KeyRollover.ms: up to 1.1.1.1 external/bsd/bind/dist/contrib/zkt-1.1.3/doc/KeyRollover.ps: up to 1.1.1.1 external/bsd/bind/dist/contrib/zkt-1.1.3/doc/draft-gudmundsson-life-of-dnskey-00.txt: up to 1.1.1.1 external/bsd/bind/dist/contrib/zkt-1.1.3/doc/draft-ietf-dnsop-rfc4641bis-01.txt: up to 1.1.1.1 external/bsd/bind/dist/contrib/zkt-1.1.3/doc/rfc4641.txt: up to 1.1.1.1 external/bsd/bind/dist/contrib/zkt-1.1.3/doc/rfc5011.txt: up to 1.1.1.1 external/bsd/bind/dist/contrib/zkt-1.1.3/domaincmp.c: up to 1.1.1.1 external/bsd/bind/dist/contrib/zkt-1.1.3/domaincmp.h: up to 1.1.1.1 external/bsd/bind/dist/contrib/zkt-1.1.3/examples/clean.sh: up to 1.1.1.1 external/bsd/bind/dist/contrib/zkt-1.1.3/examples/flat/dist.sh: up to 1.1.1.1 external/bsd/bind/dist/contrib/zkt-1.1.3/examples/flat/dnssec.conf: up to 1.1.1.1 external/bsd/bind/dist/contrib/zkt-1.1.3/examples/flat/dyn.example.net/dnssec.conf: up to 1.1.1.1 external/bsd/bind/dist/contrib/zkt-1.1.3/examples/flat/dyn.example.net/zktlog-dyn.example.net.: up to 1.1.1.1 external/bsd/bind/dist/contrib/zkt-1.1.3/examples/flat/dyn.example.net/zone.db: up to 1.1.1.1 external/bsd/bind/dist/contrib/zkt-1.1.3/examples/flat/dyn.example.net/zone.db.dsigned: up to 1.1.1.1 external/bsd/bind/dist/contrib/zkt-1.1.3/examples/flat/dyn.example.net/zone.org: up to 1.1.1.1 external/bsd/bind/dist/contrib/zkt-1.1.3/examples/flat/example.net/dnskey.db: up to 1.1.1.1 external/bsd/bind/dist/contrib/zkt-1.1.3/examples/flat/example.net/dnssec.conf: up to 1.1.1.1 external/bsd/bind/dist/contrib/zkt-1.1.3/examples/flat/example.net/zktlog-example.net.: up to 1.1.1.1 external/bsd/bind/dist/contrib/zkt-1.1.3/examples/flat/example.net/zone.db: up to 1.1.1.1 external/bsd/bind/dist/contrib/zkt-1.1.3/examples/flat/example.net/zone.db.signed: up to 1.1.1.1 external/bsd/bind/dist/contrib/zkt-1.1.3/examples/flat/example.net/zone.hosts: up to 1.1.1.1 external/bsd/bind/dist/contrib/zkt-1.1.3/examples/flat/example.net/zone.localhost: up to 1.1.1.1 external/bsd/bind/dist/contrib/zkt-1.1.3/examples/flat/keysets/dlvset-sub.example.net.: up to 1.1.1.1 external/bsd/bind/dist/contrib/zkt-1.1.3/examples/flat/keysets/dsset-example.net.: up to 1.1.1.1 external/bsd/bind/dist/contrib/zkt-1.1.3/examples/flat/keysets/dsset-sub.example.net.: up to 1.1.1.1 external/bsd/bind/dist/contrib/zkt-1.1.3/examples/flat/keysets/keyset-example.net.: up to 1.1.1.1 external/bsd/bind/dist/contrib/zkt-1.1.3/examples/flat/keysets/keyset-sub.example.net.: up to 1.1.1.1 external/bsd/bind/dist/contrib/zkt-1.1.3/examples/flat/named.conf: up to 1.1.1.1 external/bsd/bind/dist/contrib/zkt-1.1.3/examples/flat/sub.example.net/dlvset-sub.example.net.: up to 1.1.1.1 external/bsd/bind/dist/contrib/zkt-1.1.3/examples/flat/sub.example.net/dnskey.db: up to 1.1.1.1 external/bsd/bind/dist/contrib/zkt-1.1.3/examples/flat/sub.example.net/dnssec.conf: up to 1.1.1.1 external/bsd/bind/dist/contrib/zkt-1.1.3/examples/flat/sub.example.net/maxhexsalt: up to 1.1.1.1 external/bsd/bind/dist/contrib/zkt-1.1.3/examples/flat/sub.example.net/maxhexsalt+1: up to 1.1.1.1 external/bsd/bind/dist/contrib/zkt-1.1.3/examples/flat/sub.example.net/zktlog-sub.example.net.: up to 1.1.1.1 external/bsd/bind/dist/contrib/zkt-1.1.3/examples/flat/sub.example.net/zone.db: up to 1.1.1.1 external/bsd/bind/dist/contrib/zkt-1.1.3/examples/flat/sub.example.net/zone.db.signed: up to 1.1.1.1 external/bsd/bind/dist/contrib/zkt-1.1.3/examples/flat/zone.conf: up to 1.1.1.1 external/bsd/bind/dist/contrib/zkt-1.1.3/examples/hierarchical/de/example.de/sub.example.de/dlvset-sub.example.de.: up to 1.1.1.1 external/bsd/bind/dist/contrib/zkt-1.1.3/examples/hierarchical/de/example.de/sub.example.de/dnssec.conf: up to 1.1.1.1 external/bsd/bind/dist/contrib/zkt-1.1.3/examples/hierarchical/de/example.de/sub.example.de/parent-sub.example.de.: up to 1.1.1.1 external/bsd/bind/dist/contrib/zkt-1.1.3/examples/hierarchical/de/example.de/sub.example.de/zone.db: up to 1.1.1.1 external/bsd/bind/dist/contrib/zkt-1.1.3/examples/hierarchical/de/example.de/sub.example.de/zone.db.signed: up to 1.1.1.1 external/bsd/bind/dist/contrib/zkt-1.1.3/examples/hierarchical/de/example.de/zone.db: up to 1.1.1.1 external/bsd/bind/dist/contrib/zkt-1.1.3/examples/hierarchical/de/example.de/zone.db.signed: up to 1.1.1.1 external/bsd/bind/dist/contrib/zkt-1.1.3/examples/hierarchical/de/example.de/zone.soa: up to 1.1.1.1 external/bsd/bind/dist/contrib/zkt-1.1.3/examples/hierarchical/dnssec.conf: up to 1.1.1.1 external/bsd/bind/dist/contrib/zkt-1.1.3/examples/hierarchical/named.conf: up to 1.1.1.1 external/bsd/bind/dist/contrib/zkt-1.1.3/examples/hierarchical/zone.conf: up to 1.1.1.1 external/bsd/bind/dist/contrib/zkt-1.1.3/examples/views/dnssec-extern.conf: up to 1.1.1.1 external/bsd/bind/dist/contrib/zkt-1.1.3/examples/views/dnssec-intern.conf: up to 1.1.1.1 external/bsd/bind/dist/contrib/zkt-1.1.3/examples/views/dnssec-signer-extern: up to 1.1.1.1 external/bsd/bind/dist/contrib/zkt-1.1.3/examples/views/dnssec-signer-intern: up to 1.1.1.1 external/bsd/bind/dist/contrib/zkt-1.1.3/examples/views/dnssec-zkt-extern: up to 1.1.1.1 external/bsd/bind/dist/contrib/zkt-1.1.3/examples/views/dnssec-zkt-intern: up to 1.1.1.1 external/bsd/bind/dist/contrib/zkt-1.1.3/examples/views/extern/example.net/zone.db: up to 1.1.1.1 external/bsd/bind/dist/contrib/zkt-1.1.3/examples/views/extern/example.net/zone.db.signed: up to 1.1.1.1 external/bsd/bind/dist/contrib/zkt-1.1.3/examples/views/extern/zkt-ext.log: up to 1.1.1.1 external/bsd/bind/dist/contrib/zkt-1.1.3/examples/views/intern/example.net/zone.db: up to 1.1.1.1 external/bsd/bind/dist/contrib/zkt-1.1.3/examples/views/intern/example.net/zone.db.signed: up to 1.1.1.1 external/bsd/bind/dist/contrib/zkt-1.1.3/examples/views/intern/zkt-int.log: up to 1.1.1.1 external/bsd/bind/dist/contrib/zkt-1.1.3/examples/views/named.conf: up to 1.1.1.1 external/bsd/bind/dist/contrib/zkt-1.1.3/examples/views/named.log: up to 1.1.1.1 external/bsd/bind/dist/contrib/zkt-1.1.3/examples/views/root.hint: up to 1.1.1.1 external/bsd/bind/dist/contrib/zkt-1.1.3/examples/views/viewtest.sh: up to 1.1.1.1 external/bsd/bind/dist/contrib/zkt-1.1.3/examples/zkt-ls.sh: up to 1.1.1.1 external/bsd/bind/dist/contrib/zkt-1.1.3/examples/zkt-signer.sh: up to 1.1.1.1 external/bsd/bind/dist/contrib/zkt-1.1.3/log.c: up to 1.1.1.1 external/bsd/bind/dist/contrib/zkt-1.1.3/log.h: up to 1.1.1.1 external/bsd/bind/dist/contrib/zkt-1.1.3/man/dnssec-zkt.8: up to 1.1.1.1 external/bsd/bind/dist/contrib/zkt-1.1.3/man/zkt-conf.8: up to 1.1.1.1 external/bsd/bind/dist/contrib/zkt-1.1.3/man/zkt-conf.8.html: up to 1.1.1.1 external/bsd/bind/dist/contrib/zkt-1.1.3/man/zkt-conf.8.org: up to 1.1.1.1 external/bsd/bind/dist/contrib/zkt-1.1.3/man/zkt-conf.8.pdf: up to 1.1.1.1 external/bsd/bind/dist/contrib/zkt-1.1.3/man/zkt-keyman.8: up to 1.1.1.1 external/bsd/bind/dist/contrib/zkt-1.1.3/man/zkt-keyman.8.html: up to 1.1.1.1 external/bsd/bind/dist/contrib/zkt-1.1.3/man/zkt-keyman.8.pdf: up to 1.1.1.1 external/bsd/bind/dist/contrib/zkt-1.1.3/man/zkt-ls.8: up to 1.1.1.1 external/bsd/bind/dist/contrib/zkt-1.1.3/man/zkt-ls.8.html: up to 1.1.1.1 external/bsd/bind/dist/contrib/zkt-1.1.3/man/zkt-ls.8.pdf: up to 1.1.1.1 external/bsd/bind/dist/contrib/zkt-1.1.3/man/zkt-signer.8: up to 1.1.1.1 external/bsd/bind/dist/contrib/zkt-1.1.3/man/zkt-signer.8.html: up to 1.1.1.1 external/bsd/bind/dist/contrib/zkt-1.1.3/man/zkt-signer.8.pdf: up to 1.1.1.1 external/bsd/bind/dist/contrib/zkt-1.1.3/misc.c: up to 1.1.1.1 external/bsd/bind/dist/contrib/zkt-1.1.3/misc.h: up to 1.1.1.1 external/bsd/bind/dist/contrib/zkt-1.1.3/ncparse.c: up to 1.1.1.1 external/bsd/bind/dist/contrib/zkt-1.1.3/ncparse.h: up to 1.1.1.1 external/bsd/bind/dist/contrib/zkt-1.1.3/nscomm.c: up to 1.1.1.1 external/bsd/bind/dist/contrib/zkt-1.1.3/nscomm.h: up to 1.1.1.1 external/bsd/bind/dist/contrib/zkt-1.1.3/rollover.c: up to 1.1.1.1 external/bsd/bind/dist/contrib/zkt-1.1.3/rollover.h: up to 1.1.1.1 external/bsd/bind/dist/contrib/zkt-1.1.3/soaserial.c: up to 1.1.1.1 external/bsd/bind/dist/contrib/zkt-1.1.3/soaserial.h: up to 1.1.1.1 external/bsd/bind/dist/contrib/zkt-1.1.3/strlist.c: up to 1.1.1.1 external/bsd/bind/dist/contrib/zkt-1.1.3/strlist.h: up to 1.1.1.1 external/bsd/bind/dist/contrib/zkt-1.1.3/tcap.c: up to 1.1.1.1 external/bsd/bind/dist/contrib/zkt-1.1.3/tcap.h: up to 1.1.1.1 external/bsd/bind/dist/contrib/zkt-1.1.3/zconf.c: up to 1.1.1.1 external/bsd/bind/dist/contrib/zkt-1.1.3/zconf.h: up to 1.1.1.1 external/bsd/bind/dist/contrib/zkt-1.1.3/zfparse.c: up to 1.1.1.1 external/bsd/bind/dist/contrib/zkt-1.1.3/zfparse.h: up to 1.1.1.1 external/bsd/bind/dist/contrib/zkt-1.1.3/zkt-conf.c: up to 1.1.1.1 external/bsd/bind/dist/contrib/zkt-1.1.3/zkt-keyman.c: up to 1.1.1.1 external/bsd/bind/dist/contrib/zkt-1.1.3/zkt-ls.c: up to 1.1.1.1 external/bsd/bind/dist/contrib/zkt-1.1.3/zkt-signer.c: up to 1.1.1.1 external/bsd/bind/dist/contrib/zkt-1.1.3/zkt-soaserial.c: up to 1.1.1.1 external/bsd/bind/dist/contrib/zkt-1.1.3/zkt.c: up to 1.1.1.1 external/bsd/bind/dist/contrib/zkt-1.1.3/zkt.h: up to 1.1.1.1 external/bsd/bind/dist/contrib/zkt-1.1.3/zone.c: up to 1.1.1.1 external/bsd/bind/dist/contrib/zkt-1.1.3/zone.h: up to 1.1.1.1 external/bsd/bind/dist/doc/arm/Bv9ARM-book.xml: up to 1.1.1.18 external/bsd/bind/dist/doc/arm/Bv9ARM.ch01.html: up to 1.1.1.13 external/bsd/bind/dist/doc/arm/Bv9ARM.ch02.html: up to 1.1.1.10 external/bsd/bind/dist/doc/arm/Bv9ARM.ch03.html: up to 1.1.1.15 external/bsd/bind/dist/doc/arm/Bv9ARM.ch04.html: up to 1.3 external/bsd/bind/dist/doc/arm/Bv9ARM.ch05.html: up to 1.1.1.16 external/bsd/bind/dist/doc/arm/Bv9ARM.ch06.html: up to 1.3 external/bsd/bind/dist/doc/arm/Bv9ARM.ch07.html: up to 1.3 external/bsd/bind/dist/doc/arm/Bv9ARM.ch08.html: up to 1.3 external/bsd/bind/dist/doc/arm/Bv9ARM.ch09.html: up to 1.3 external/bsd/bind/dist/doc/arm/Bv9ARM.ch10.html: up to 1.1.1.12 external/bsd/bind/dist/doc/arm/Bv9ARM.ch11.html: up to 1.1.1.1 external/bsd/bind/dist/doc/arm/Bv9ARM.ch12.html: up to 1.1.1.1 external/bsd/bind/dist/doc/arm/Bv9ARM.ch13.html: up to 1.1.1.1 external/bsd/bind/dist/doc/arm/Bv9ARM.html: up to 1.3 external/bsd/bind/dist/doc/arm/Bv9ARM.pdf: up to 1.9 external/bsd/bind/dist/doc/arm/Makefile.in: up to 1.1.1.7 external/bsd/bind/dist/doc/arm/dnssec.xml: up to 1.1.1.6 external/bsd/bind/dist/doc/arm/isc-logo.pdf: up to 1.4 external/bsd/bind/dist/doc/arm/man.arpaname.html: up to 1.3 external/bsd/bind/dist/doc/arm/man.ddns-confgen.html: up to 1.3 external/bsd/bind/dist/doc/arm/man.delv.html: up to 1.3 external/bsd/bind/dist/doc/arm/man.dig.html: up to 1.3 external/bsd/bind/dist/doc/arm/man.dnssec-checkds.html: up to 1.3 external/bsd/bind/dist/doc/arm/man.dnssec-coverage.html: up to 1.3 external/bsd/bind/dist/doc/arm/man.dnssec-dsfromkey.html: up to 1.3 external/bsd/bind/dist/doc/arm/man.dnssec-importkey.html: up to 1.3 external/bsd/bind/dist/doc/arm/man.dnssec-keyfromlabel.html: up to 1.3 external/bsd/bind/dist/doc/arm/man.dnssec-keygen.html: up to 1.3 external/bsd/bind/dist/doc/arm/man.dnssec-revoke.html: up to 1.3 external/bsd/bind/dist/doc/arm/man.dnssec-settime.html: up to 1.3 external/bsd/bind/dist/doc/arm/man.dnssec-signzone.html: up to 1.3 external/bsd/bind/dist/doc/arm/man.dnssec-verify.html: up to 1.3 external/bsd/bind/dist/doc/arm/man.genrandom.html: up to 1.3 external/bsd/bind/dist/doc/arm/man.host.html: up to 1.3 external/bsd/bind/dist/doc/arm/man.isc-hmac-fixup.html: up to 1.3 external/bsd/bind/dist/doc/arm/man.named-checkconf.html: up to 1.3 external/bsd/bind/dist/doc/arm/man.named-checkzone.html: up to 1.3 external/bsd/bind/dist/doc/arm/man.named-journalprint.html: up to 1.3 external/bsd/bind/dist/doc/arm/man.named-rrchecker.html: up to 1.3 external/bsd/bind/dist/doc/arm/man.named.html: up to 1.3 external/bsd/bind/dist/doc/arm/man.nsec3hash.html: up to 1.3 external/bsd/bind/dist/doc/arm/man.nsupdate.html: up to 1.3 external/bsd/bind/dist/doc/arm/man.rndc-confgen.html: up to 1.3 external/bsd/bind/dist/doc/arm/man.rndc.conf.html: up to 1.3 external/bsd/bind/dist/doc/arm/man.rndc.html: up to 1.3 external/bsd/bind/dist/doc/arm/notes-wrapper.xml: up to 1.1.1.1 external/bsd/bind/dist/doc/arm/notes.html: up to 1.1.1.1 external/bsd/bind/dist/doc/arm/notes.pdf: up to 1.1.1.1 external/bsd/bind/dist/doc/arm/notes.xml: up to 1.1.1.1 external/bsd/bind/dist/doc/arm/pkcs11.xml: up to 1.1.1.8 external/bsd/bind/dist/doc/xsl/Makefile.in: up to 1.1.1.5 external/bsd/bind/dist/doc/xsl/isc-docbook-chunk.xsl.in: up to 1.1.1.5 external/bsd/bind/dist/doc/xsl/isc-docbook-html.xsl.in: up to 1.1.1.5 external/bsd/bind/dist/doc/xsl/isc-docbook-latex.xsl.in: up to 1.1.1.5 external/bsd/bind/dist/doc/xsl/isc-notes-html.xsl.in: up to 1.1.1.1 external/bsd/bind/dist/doc/xsl/isc-notes-latex.xsl.in: up to 1.1.1.1 external/bsd/bind/dist/lib/bind9/api: up to 1.1.1.16 external/bsd/bind/dist/lib/bind9/check.c: up to 1.12 external/bsd/bind/dist/lib/bind9/getaddresses.c: up to 1.6 external/bsd/bind/dist/lib/dns/acache.c: up to 1.7 external/bsd/bind/dist/lib/dns/adb.c: up to 1.11 external/bsd/bind/dist/lib/dns/api: up to 1.3 external/bsd/bind/dist/lib/dns/client.c: up to 1.10 external/bsd/bind/dist/lib/dns/diff.c: up to 1.9 external/bsd/bind/dist/lib/dns/dispatch.c: up to 1.10 external/bsd/bind/dist/lib/dns/dnssec.c: up to 1.11 external/bsd/bind/dist/lib/dns/ecdb.c: up to 1.9 external/bsd/bind/dist/lib/dns/gen.c: up to 1.7 external/bsd/bind/dist/lib/dns/geoip.c: up to 1.1.1.6 external/bsd/bind/dist/lib/dns/include/dns/dispatch.h: up to 1.8 external/bsd/bind/dist/lib/dns/include/dns/log.h: up to 1.8 external/bsd/bind/dist/lib/dns/include/dns/rbt.h: up to 1.11 external/bsd/bind/dist/lib/dns/include/dns/rdataset.h: up to 1.9 external/bsd/bind/dist/lib/dns/include/dns/request.h: up to 1.6 external/bsd/bind/dist/lib/dns/include/dns/rpz.h: up to 1.8 external/bsd/bind/dist/lib/dns/include/dns/zone.h: up to 1.16 external/bsd/bind/dist/lib/dns/journal.c: up to 1.9 external/bsd/bind/dist/lib/dns/keytable.c: up to 1.10 external/bsd/bind/dist/lib/dns/log.c: up to 1.8 external/bsd/bind/dist/lib/dns/mapapi: up to 1.1.1.2 external/bsd/bind/dist/lib/dns/master.c: up to 1.14 external/bsd/bind/dist/lib/dns/masterdump.c: up to 1.11 external/bsd/bind/dist/lib/dns/message.c: up to 1.15 external/bsd/bind/dist/lib/dns/name.c: up to 1.11 external/bsd/bind/dist/lib/dns/ncache.c: up to 1.9 external/bsd/bind/dist/lib/dns/nsec3.c: up to 1.11 external/bsd/bind/dist/lib/dns/openssldh_link.c: up to 1.8 external/bsd/bind/dist/lib/dns/opensslecdsa_link.c: up to 1.8 external/bsd/bind/dist/lib/dns/opensslgost_link.c: up to 1.10 external/bsd/bind/dist/lib/dns/pkcs11ecdsa_link.c: up to 1.1.1.5 external/bsd/bind/dist/lib/dns/pkcs11gost_link.c: up to 1.1.1.5 external/bsd/bind/dist/lib/dns/private.c: up to 1.7 external/bsd/bind/dist/lib/dns/rbt.c: up to 1.10 external/bsd/bind/dist/lib/dns/rbtdb.c: up to 1.20 external/bsd/bind/dist/lib/dns/rdata.c: up to 1.11 external/bsd/bind/dist/lib/dns/rdata/generic/cdnskey_60.c: up to 1.1.1.4 external/bsd/bind/dist/lib/dns/rdata/generic/cds_59.c: up to 1.1.1.4 external/bsd/bind/dist/lib/dns/rdata/generic/keydata_65533.c: up to 1.8 external/bsd/bind/dist/lib/dns/rdata/generic/nsec3_50.c: up to 1.8 external/bsd/bind/dist/lib/dns/rdata/generic/openpgpkey_61.c: up to 1.1.1.1 external/bsd/bind/dist/lib/dns/rdata/generic/openpgpkey_61.h: up to 1.1.1.1 external/bsd/bind/dist/lib/dns/rdata/generic/opt_41.c: up to 1.8 external/bsd/bind/dist/lib/dns/rdata/generic/rrsig_46.c: up to 1.7 external/bsd/bind/dist/lib/dns/rdata/generic/sig_24.c: up to 1.6 external/bsd/bind/dist/lib/dns/rdata/generic/spf_99.h: up to 1.5 external/bsd/bind/dist/lib/dns/rdata/generic/txt_16.c: up to 1.7 external/bsd/bind/dist/lib/dns/rdatalist.c: up to 1.6 external/bsd/bind/dist/lib/dns/rdataset.c: up to 1.8 external/bsd/bind/dist/lib/dns/rdataslab.c: up to 1.11 external/bsd/bind/dist/lib/dns/request.c: up to 1.9 external/bsd/bind/dist/lib/dns/resolver.c: up to 1.21 external/bsd/bind/dist/lib/dns/rootns.c: up to 1.9 external/bsd/bind/dist/lib/dns/rpz.c: up to 1.9 external/bsd/bind/dist/lib/dns/sdb.c: up to 1.9 external/bsd/bind/dist/lib/dns/sdlz.c: up to 1.9 external/bsd/bind/dist/lib/dns/spnego_asn1.c: up to 1.7 external/bsd/bind/dist/lib/dns/tests/Kdh.+002+18602.key: up to 1.1.1.1 external/bsd/bind/dist/lib/dns/tests/Makefile.in: up to 1.7 external/bsd/bind/dist/lib/dns/tests/db_test.c: up to 1.1.1.4 external/bsd/bind/dist/lib/dns/tests/dbversion_test.c: up to 1.1.1.5 external/bsd/bind/dist/lib/dns/tests/dh_test.c: up to 1.1.1.1 external/bsd/bind/dist/lib/dns/tests/gost_test.c: up to 1.1.1.6 external/bsd/bind/dist/lib/dns/tests/master_test.c: up to 1.6 external/bsd/bind/dist/lib/dns/tests/name_test.c: up to 1.1.1.1 external/bsd/bind/dist/lib/dns/tests/rbt_serialize_test.c: up to 1.1.1.4 external/bsd/bind/dist/lib/dns/tests/zonemgr_test.c: up to 1.4 external/bsd/bind/dist/lib/dns/tkey.c: up to 1.8 external/bsd/bind/dist/lib/dns/tsig.c: up to 1.8 external/bsd/bind/dist/lib/dns/validator.c: up to 1.13 external/bsd/bind/dist/lib/dns/win32/libdns.def.in: up to 1.1.1.6 external/bsd/bind/dist/lib/dns/xfrin.c: up to 1.11 external/bsd/bind/dist/lib/dns/zone.c: up to 1.14 external/bsd/bind/dist/lib/dns/zt.c: up to 1.8 external/bsd/bind/dist/lib/irs/getnameinfo.c: up to 1.7 external/bsd/bind/dist/lib/irs/win32/libirs.def: up to 1.1.1.2 external/bsd/bind/dist/lib/isc/api: up to 1.1.1.18 external/bsd/bind/dist/lib/isc/hash.c: up to 1.9 external/bsd/bind/dist/lib/isc/hmacmd5.c: up to 1.8 external/bsd/bind/dist/lib/isc/hmacsha.c: up to 1.9 external/bsd/bind/dist/lib/isc/httpd.c: up to 1.8 external/bsd/bind/dist/lib/isc/include/isc/platform.h.in: up to 1.1.1.9 external/bsd/bind/dist/lib/isc/include/isc/print.h: up to 1.5 external/bsd/bind/dist/lib/isc/include/isc/radix.h: up to 1.10 external/bsd/bind/dist/lib/isc/include/isc/ratelimiter.h: up to 1.5 external/bsd/bind/dist/lib/isc/md5.c: up to 1.7 external/bsd/bind/dist/lib/isc/mem.c: up to 1.12 external/bsd/bind/dist/lib/isc/pk11.c: up to 1.1.1.5 external/bsd/bind/dist/lib/isc/print.c: up to 1.5 external/bsd/bind/dist/lib/isc/pthreads/mutex.c: up to 1.6 external/bsd/bind/dist/lib/isc/radix.c: up to 1.8 external/bsd/bind/dist/lib/isc/ratelimiter.c: up to 1.6 external/bsd/bind/dist/lib/isc/result.c: up to 1.5 external/bsd/bind/dist/lib/isc/sha1.c: up to 1.8 external/bsd/bind/dist/lib/isc/sha2.c: up to 1.10 external/bsd/bind/dist/lib/isc/tests/Makefile.in: up to 1.1.1.9 external/bsd/bind/dist/lib/isc/tests/hash_test.c: up to 1.1.1.7 external/bsd/bind/dist/lib/isc/tests/mem_test.c: up to 1.1.1.1 external/bsd/bind/dist/lib/isc/tests/print_test.c: up to 1.1.1.4 external/bsd/bind/dist/lib/isc/tests/radix_test.c: up to 1.1.1.1 external/bsd/bind/dist/lib/isc/tests/time_test.c: up to 1.1.1.4 external/bsd/bind/dist/lib/isc/unix/app.c: up to 1.13 external/bsd/bind/dist/lib/isc/unix/include/isc/net.h: up to 1.6 external/bsd/bind/dist/lib/isc/unix/include/isc/time.h: up to 1.7 external/bsd/bind/dist/lib/isc/unix/net.c: up to 1.8 external/bsd/bind/dist/lib/isc/unix/socket.c: up to 1.17 external/bsd/bind/dist/lib/isc/unix/stdio.c: up to 1.7 external/bsd/bind/dist/lib/isc/unix/time.c: up to 1.9 external/bsd/bind/dist/lib/isc/win32/include/isc/platform.h.in: up to 1.1.1.4 external/bsd/bind/dist/lib/isc/win32/include/isc/time.h: up to 1.7 external/bsd/bind/dist/lib/isc/win32/include/isc/win32os.h: up to 1.5 external/bsd/bind/dist/lib/isc/win32/libisc.def.in: up to 1.1.1.6 external/bsd/bind/dist/lib/isc/win32/libisc.vcxproj.in: up to 1.1.1.5 external/bsd/bind/dist/lib/isc/win32/socket.c: up to 1.10 external/bsd/bind/dist/lib/isc/win32/win32os.c: up to 1.6 external/bsd/bind/dist/lib/isccfg/api: up to 1.1.1.16 external/bsd/bind/dist/lib/isccfg/namedconf.c: up to 1.11 external/bsd/bind/dist/lib/isccfg/parser.c: up to 1.9 external/bsd/bind/dist/lib/isccfg/win32/libisccfg.def: up to 1.1.1.7 external/bsd/bind/dist/lib/lwres/api: up to 1.1.1.13 external/bsd/bind/dist/lib/lwres/compat.c: up to 1.1.1.4 external/bsd/bind/dist/lib/lwres/gethost.c: up to 1.7 external/bsd/bind/dist/lib/lwres/win32/liblwres.def: up to 1.1.1.2 external/bsd/bind/dist/lib/samples/nsprobe.c: up to 1.1.1.5 external/bsd/bind/dist/lib/samples/sample-request.c: up to 1.1.1.5 external/bsd/bind/dist/lib/samples/sample-update.c: up to 1.1.1.5 external/bsd/bind/dist/srcid: up to 1.9 external/bsd/bind/dist/version: up to 1.13 external/bsd/bind/dist/win32utils/Configure: up to 1.1.1.4 external/bsd/bind/dist/win32utils/legacy/BuildSetup.bat.in: up to 1.1.1.4 external/bsd/bind/include/config.h: up to 1.16 external/bsd/bind/include/dns/code.h: up to 1.11 external/bsd/bind/include/dns/enumclass.h: up to 1.7 external/bsd/bind/include/dns/enumtype.h: up to 1.10 external/bsd/bind/include/dns/rdatastruct.h: up to 1.10 external/bsd/bind/include/isc/platform.h: up to 1.19 external/bsd/bind/lib/libbind9/shlib_version: up to 1.14 external/bsd/bind/lib/libdns/shlib_version: up to 1.16 external/bsd/bind/lib/libirs/shlib_version: up to 1.3 external/bsd/bind/lib/libisc/shlib_version: up to 1.16 external/bsd/bind/lib/libisccc/shlib_version: up to 1.14 external/bsd/bind/lib/libisccfg/shlib_version: up to 1.14 external/bsd/bind/lib/liblwres/shlib_version: up to 1.14 Update BIND to 9.10.2-P2. @ text @d2 1 a2 1 - Copyright (C) 2004-2015 Internet Systems Consortium, Inc. ("ISC") d17 1 a17 1 d51 1 a51 1
    Comment Syntax
    d55 1 a55 1
    acl Statement Grammar
    d58 1 a58 1
    controls Statement Grammar
    d61 2 a62 2
    include Statement Grammar
    include Statement Definition and d64 4 a67 4
    key Statement Grammar
    key Statement Definition and Usage
    logging Statement Grammar
    logging Statement Definition and d69 4 a72 4
    lwres Statement Grammar
    lwres Statement Definition and Usage
    masters Statement Grammar
    masters Statement Definition and d74 1 a74 1
    options Statement Grammar
    d81 1 a81 1
    statistics-channels Statement Definition and d84 1 a84 1
    trusted-keys Statement Definition d86 1 a86 1
    managed-keys Statement Grammar
    d90 1 a90 1
    view Statement Definition and Usage
    d93 1 a93 1
    zone Statement Definition and Usage
    d95 1 a95 1
    Zone File
    d98 1 a98 1
    Discussion of MX Records
    d100 3 a102 3
    Inverse Mapping in IPv4
    Other Zone File Directives
    BIND Master File Extension: the $GENERATE Directive
    d506 1 a506 1 Syntax d515 1 a515 1 Definition and Usage d599 1 a599 1 Comment Syntax d609 1 a609 1 Syntax d625 1 a625 1 Definition and Usage d879 1 a879 1 acl Statement Grammar d895 5 d1023 1 a1023 1 controls Statement Grammar d1147 1 a1147 1 include Statement Grammar d1152 1 a1152 1 include Statement Definition and d1167 1 a1167 1 key Statement Grammar d1176 1 a1176 1 key Statement Definition and Usage d1223 1 a1223 1 logging Statement Grammar d1247 1 a1247 1 logging Statement Definition and d1281 1 a1281 1 The channel Phrase a1888 11

    cname

    Logs nameservers that are skipped due to them being a CNAME rather than A / AAAA records.

    d1894 1 a1894 1 The query-errors Category d2122 1 a2122 1 lwres Statement Grammar d2138 1 a2138 1 lwres Statement Definition and Usage d2189 1 a2189 1 masters Statement Grammar d2197 1 a2197 1 masters Statement Definition and d2207 1 a2207 1 options Statement Grammar d2447 10 a2456 12 zone zone_name [ policy (given | disabled | passthru | drop | nxdomain | nodata | cname domain) ] [ recursive-only yes_or_no ] [ max-policy-ttl number ] ; [...] } [ recursive-only yes_or_no ] [ max-policy-ttl number ] [ break-dnssec yes_or_no ] [ min-ns-dots number ] [ qname-wait-recurse yes_or_no ] ; ] a2771 7
    dscp

    The global Differentiated Services Code Point (DSCP) value to classify outgoing DNS traffic on operating systems that support DSCP. Valid values are 0 through 63. It is not configured by default.

    d4061 1 a4061 1 Forwarding d4105 1 a4105 1 Dual-stack Servers d4373 1 a4373 1 Interfaces d4663 1 a4663 3 per second. The default is 20 per second. The lowest possible rate is one per second; when set to zero, it will be silently raised to one. d4838 1 a4838 1 UDP Port Lists d4880 1 a4880 1 Operating System Resource Limits d5041 1 a5041 1 Periodic Task Intervals d5522 1 a5522 1 Sets the maximum advertised EDNS UDP buffer size in d5688 2 a5689 4 is terminated and returns SERVFAIL. Queries to look up top level comains such as "com" and "net" and the DNS root zone are exempt from this limitation. The default is 75. d6081 1 a6081 1 Content Filtering d6204 1 a6204 1 Response Policy Zone (RPZ) Rewriting d6209 1 a6209 1 Responses can be changed to deny the existence of domains (NXDOMAIN), d6315 1 a6315 1
      d6328 1 a6328 1
    1. Among triggers with the same prefix length, d6332 1 a6332 1
    d6575 1 a6575 1 Response Rate Limiting d6905 8 a6912 17 The edns-udp-size option sets the EDNS UDP size that is advertised by named when querying the remote server. Valid values are 512 to 4096 bytes (values outside this range will be silently adjusted to the nearest value within it). This option is useful when you wish to advertise a different value to this server than the value you advertise globally, for example, when there is a firewall at the remote site that is blocking large replies. (Note: Currently, this sets a single UDP size for all packets sent to the server; named will not deviate from this value. This differs from the behavior of edns-udp-size in options or view statements, where it specifies a maximum value. The server statement behavior may be brought into conformance with the options/view behavior in future releases.) d7031 1 a7031 1 statistics-channels Statement Definition and d7147 1 a7147 1 trusted-keys Statement Definition d7187 1 a7187 1 managed-keys Statement Grammar d7325 1 a7325 1 view Statement Definition and Usage d7647 1 a7647 1 zone Statement Definition and Usage d7650 1 a7650 1 Zone Types d7968 1 a7968 1 Class d7990 1 a7990 1 Zone Options d8912 1 a8912 1 Multiple views d8963 1 a8963 1 Zone File d8976 1 a8976 1 Resource Records d9713 1 a9713 1 Textual expression of RRs d9916 1 a9916 1 Discussion of MX Records d10171 1 a10171 1 Inverse Mapping in IPv4 d10232 1 a10232 1 Other Zone File Directives d10247 1 a10247 1 The @@ (at-sign) d10258 1 a10258 1 The $ORIGIN Directive d10287 1 a10287 1 The $INCLUDE Directive d10323 1 a10323 1 The $TTL Directive d10342 1 a10342 1 BIND Master File Extension: the $GENERATE Directive d10785 1 a10785 1 Name Server Statistics Counters d11381 1 a11381 1 Zone Maintenance Statistics Counters d11535 1 a11535 1 Resolver Statistics Counters d11918 1 a11918 1 Socket I/O Statistics Counters d12073 1 a12073 1 Compatibility with BIND 8 Counters d12125 1 a12125 1

    BIND 9.10.2-P2

    @ 1.1.1.15.2.4 log @Pull up following revision(s) (requested by christos in ticket #917): doc/3RDPARTY: patch external/bsd/bind/dist/CHANGES: up to 1.16 external/bsd/bind/dist/README: up to 1.4 external/bsd/bind/dist/doc/arm/Bv9ARM.ch01.html: up to 1.1.1.14 external/bsd/bind/dist/doc/arm/Bv9ARM.ch02.html: up to 1.1.1.11 external/bsd/bind/dist/doc/arm/Bv9ARM.ch03.html: up to 1.1.1.16 external/bsd/bind/dist/doc/arm/Bv9ARM.ch04.html: up to 1.4 external/bsd/bind/dist/doc/arm/Bv9ARM.ch05.html: up to 1.1.1.17 external/bsd/bind/dist/doc/arm/Bv9ARM.ch06.html: up to 1.4 external/bsd/bind/dist/doc/arm/Bv9ARM.ch07.html: up to 1.4 external/bsd/bind/dist/doc/arm/Bv9ARM.ch08.html: up to 1.4 external/bsd/bind/dist/doc/arm/Bv9ARM.ch09.html: up to 1.4 external/bsd/bind/dist/doc/arm/Bv9ARM.ch10.html: up to 1.1.1.13 external/bsd/bind/dist/doc/arm/Bv9ARM.ch11.html: up to 1.1.1.2 external/bsd/bind/dist/doc/arm/Bv9ARM.ch12.html: up to 1.1.1.2 external/bsd/bind/dist/doc/arm/Bv9ARM.ch13.html: up to 1.1.1.2 external/bsd/bind/dist/doc/arm/Bv9ARM.html: up to 1.4 external/bsd/bind/dist/doc/arm/Bv9ARM.pdf: up to 1.10 external/bsd/bind/dist/doc/arm/man.arpaname.html: up to 1.4 external/bsd/bind/dist/doc/arm/man.ddns-confgen.html: up to 1.4 external/bsd/bind/dist/doc/arm/man.delv.html: up to 1.4 external/bsd/bind/dist/doc/arm/man.dig.html: up to 1.4 external/bsd/bind/dist/doc/arm/man.dnssec-checkds.html: up to 1.4 external/bsd/bind/dist/doc/arm/man.dnssec-coverage.html: up to 1.4 external/bsd/bind/dist/doc/arm/man.dnssec-dsfromkey.html: up to 1.4 external/bsd/bind/dist/doc/arm/man.dnssec-importkey.html: up to 1.4 external/bsd/bind/dist/doc/arm/man.dnssec-keyfromlabel.html: up to 1.4 external/bsd/bind/dist/doc/arm/man.dnssec-keygen.html: up to 1.4 external/bsd/bind/dist/doc/arm/man.dnssec-revoke.html: up to 1.4 external/bsd/bind/dist/doc/arm/man.dnssec-settime.html: up to 1.4 external/bsd/bind/dist/doc/arm/man.dnssec-signzone.html: up to 1.4 external/bsd/bind/dist/doc/arm/man.dnssec-verify.html: up to 1.4 external/bsd/bind/dist/doc/arm/man.genrandom.html: up to 1.4 external/bsd/bind/dist/doc/arm/man.host.html: up to 1.4 external/bsd/bind/dist/doc/arm/man.isc-hmac-fixup.html: up to 1.4 external/bsd/bind/dist/doc/arm/man.named-checkconf.html: up to 1.4 external/bsd/bind/dist/doc/arm/man.named-checkzone.html: up to 1.4 external/bsd/bind/dist/doc/arm/man.named-journalprint.html: up to 1.4 external/bsd/bind/dist/doc/arm/man.named-rrchecker.html: up to 1.4 external/bsd/bind/dist/doc/arm/man.named.html: up to 1.4 external/bsd/bind/dist/doc/arm/man.nsec3hash.html: up to 1.4 external/bsd/bind/dist/doc/arm/man.nsupdate.html: up to 1.4 external/bsd/bind/dist/doc/arm/man.rndc-confgen.html: up to 1.4 external/bsd/bind/dist/doc/arm/man.rndc.conf.html: up to 1.4 external/bsd/bind/dist/doc/arm/man.rndc.html: up to 1.4 external/bsd/bind/dist/doc/arm/notes.html: up to 1.1.1.2 external/bsd/bind/dist/doc/arm/notes.pdf: up to 1.1.1.2 external/bsd/bind/dist/doc/arm/notes.xml: up to 1.1.1.2 external/bsd/bind/dist/lib/dns/api: up to 1.4 external/bsd/bind/dist/lib/dns/tkey.c: up to 1.9 external/bsd/bind/dist/srcid: up to 1.10 external/bsd/bind/dist/version: up to 1.14 Update BIND to 9.10.2-P3, addressing CVE-2015-5477. @ text @d17 1 a17 1 d12153 1 a12153 1

    BIND 9.10.2-P3

    @ 1.1.1.15.2.5 log @Pull up the following, requested by snj in ticket #973: external/bsd/bind/dist/CHANGES 1.17 external/bsd/bind/dist/README 1.5 external/bsd/bind/dist/srcid 1.11 external/bsd/bind/dist/version 1.15 external/bsd/bind/dist/doc/arm/Bv9ARM.ch01.html 1.1.1.15 external/bsd/bind/dist/doc/arm/Bv9ARM.ch02.html 1.1.1.12 external/bsd/bind/dist/doc/arm/Bv9ARM.ch03.html 1.1.1.17 external/bsd/bind/dist/doc/arm/Bv9ARM.ch04.html 1.5 external/bsd/bind/dist/doc/arm/Bv9ARM.ch05.html 1.1.1.18 external/bsd/bind/dist/doc/arm/Bv9ARM.ch06.html 1.5 external/bsd/bind/dist/doc/arm/Bv9ARM.ch07.html 1.5 external/bsd/bind/dist/doc/arm/Bv9ARM.ch08.html 1.5 external/bsd/bind/dist/doc/arm/Bv9ARM.ch09.html 1.5 external/bsd/bind/dist/doc/arm/Bv9ARM.ch10.html 1.1.1.14 external/bsd/bind/dist/doc/arm/Bv9ARM.ch11.html 1.1.1.3 external/bsd/bind/dist/doc/arm/Bv9ARM.ch12.html 1.1.1.3 external/bsd/bind/dist/doc/arm/Bv9ARM.ch13.html 1.1.1.3 external/bsd/bind/dist/doc/arm/Bv9ARM.html 1.5 external/bsd/bind/dist/doc/arm/Bv9ARM.pdf 1.11 external/bsd/bind/dist/doc/arm/latex-fixup.pl 1.1.1.5 external/bsd/bind/dist/doc/arm/man.arpaname.html 1.5 external/bsd/bind/dist/doc/arm/man.ddns-confgen.html 1.5 external/bsd/bind/dist/doc/arm/man.delv.html 1.5 external/bsd/bind/dist/doc/arm/man.dig.html 1.5 external/bsd/bind/dist/doc/arm/man.dnssec-checkds.html 1.5 external/bsd/bind/dist/doc/arm/man.dnssec-coverage.html 1.5 external/bsd/bind/dist/doc/arm/man.dnssec-dsfromkey.html 1.5 external/bsd/bind/dist/doc/arm/man.dnssec-importkey.html 1.5 external/bsd/bind/dist/doc/arm/man.dnssec-keyfromlabel.html 1.5 external/bsd/bind/dist/doc/arm/man.dnssec-keygen.html 1.5 external/bsd/bind/dist/doc/arm/man.dnssec-revoke.html 1.5 external/bsd/bind/dist/doc/arm/man.dnssec-settime.html 1.5 external/bsd/bind/dist/doc/arm/man.dnssec-signzone.html 1.5 external/bsd/bind/dist/doc/arm/man.dnssec-verify.html 1.5 external/bsd/bind/dist/doc/arm/man.genrandom.html 1.5 external/bsd/bind/dist/doc/arm/man.host.html 1.5 external/bsd/bind/dist/doc/arm/man.isc-hmac-fixup.html 1.5 external/bsd/bind/dist/doc/arm/man.named-checkconf.html 1.5 external/bsd/bind/dist/doc/arm/man.named-checkzone.html 1.5 external/bsd/bind/dist/doc/arm/man.named-journalprint.html 1.5 external/bsd/bind/dist/doc/arm/man.named-rrchecker.html 1.5 external/bsd/bind/dist/doc/arm/man.named.html 1.5 external/bsd/bind/dist/doc/arm/man.nsec3hash.html 1.5 external/bsd/bind/dist/doc/arm/man.nsupdate.html 1.5 external/bsd/bind/dist/doc/arm/man.rndc-confgen.html 1.5 external/bsd/bind/dist/doc/arm/man.rndc.conf.html 1.5 external/bsd/bind/dist/doc/arm/man.rndc.html 1.5 external/bsd/bind/dist/doc/arm/notes.html 1.1.1.3 external/bsd/bind/dist/doc/arm/notes.pdf 1.1.1.3 external/bsd/bind/dist/doc/arm/notes.xml 1.1.1.3 external/bsd/bind/dist/lib/dns/api 1.5 external/bsd/bind/dist/lib/dns/hmac_link.c 1.8 external/bsd/bind/dist/lib/dns/ncache.c 1.10 external/bsd/bind/dist/lib/dns/openssldh_link.c 1.9 external/bsd/bind/dist/lib/dns/openssldsa_link.c 1.10 external/bsd/bind/dist/lib/dns/opensslecdsa_link.c 1.9 external/bsd/bind/dist/lib/dns/opensslrsa_link.c 1.10 external/bsd/bind/dist/lib/dns/pkcs11dh_link.c 1.1.1.5 external/bsd/bind/dist/lib/dns/pkcs11dsa_link.c 1.1.1.5 external/bsd/bind/dist/lib/dns/pkcs11rsa_link.c 1.1.1.5 external/bsd/bind/dist/lib/dns/rdata.c 1.12 external/bsd/bind/dist/lib/dns/resolver.c 1.22 external/bsd/bind/dist/lib/dns/include/dst/dst.h 1.10 external/bsd/bind/dist/lib/dns/rdata/generic/openpgpkey_61.c 1.1.1.2 doc/3RDPARTY (patch) Update BIND to 9.10.2-P4. Changes: - Fix CVE-2015-5722 - Fix CVE-2015-5986 @ text @d17 1 a17 1 d12153 1 a12153 1

    BIND 9.10.2-P4

    @ 1.1.1.15.2.6 log @Pull up following revision(s) (requested by snj in ticket #1140): distrib/sets/lists/base/ad.aarch64: patch distrib/sets/lists/base/ad.arm: patch distrib/sets/lists/base/ad.mips: patch distrib/sets/lists/base/ad.powerpc: patch distrib/sets/lists/base/md.amd64: patch distrib/sets/lists/base/md.sparc64: patch distrib/sets/lists/base/shl.mi: patch distrib/sets/lists/debug/ad.aarch64: patch distrib/sets/lists/debug/ad.arm: patch distrib/sets/lists/debug/ad.mips: patch distrib/sets/lists/debug/ad.powerpc: patch distrib/sets/lists/debug/md.amd64: patch distrib/sets/lists/debug/md.sparc64: patch distrib/sets/lists/debug/shl.mi: patch doc/3RDPARTY: patch external/bsd/bind/bind2netbsd: up to 1.3 external/bsd/bind/dist/CHANGES: up to 1.20 external/bsd/bind/dist/COPYRIGHT: up to 1.1.1.10 external/bsd/bind/dist/README: up to 1.8 external/bsd/bind/dist/bin/check/check-tool.c: up to 1.8 external/bsd/bind/dist/bin/check/named-checkconf.c: up to 1.12 external/bsd/bind/dist/bin/check/named-checkzone.c: up to 1.8 external/bsd/bind/dist/bin/confgen/keygen.c: up to 1.7 external/bsd/bind/dist/bin/confgen/util.c: up to 1.5 external/bsd/bind/dist/bin/dig/dig.1: up to 1.11 external/bsd/bind/dist/bin/dig/dig.c: up to 1.11 external/bsd/bind/dist/bin/dig/dig.docbook: up to 1.1.1.12 external/bsd/bind/dist/bin/dig/dig.html: up to 1.1.1.12 external/bsd/bind/dist/bin/dig/dighost.c: up to 1.17 external/bsd/bind/dist/bin/dig/include/dig/dig.h: up to 1.12 external/bsd/bind/dist/bin/dig/nslookup.c: up to 1.12 external/bsd/bind/dist/bin/dnssec/dnssec-dsfromkey.8: up to 1.8 external/bsd/bind/dist/bin/dnssec/dnssec-dsfromkey.c: up to 1.12 external/bsd/bind/dist/bin/dnssec/dnssec-dsfromkey.docbook: up to 1.1.1.9 external/bsd/bind/dist/bin/dnssec/dnssec-dsfromkey.html: up to 1.1.1.10 external/bsd/bind/dist/bin/dnssec/dnssec-keygen.c: up to 1.17 external/bsd/bind/dist/bin/dnssec/dnssec-revoke.c: up to 1.9 external/bsd/bind/dist/bin/dnssec/dnssec-settime.c: up to 1.13 external/bsd/bind/dist/bin/dnssec/dnssec-signzone.c: up to 1.16 external/bsd/bind/dist/bin/named/bind9.xsl: up to 1.1.1.8 external/bsd/bind/dist/bin/named/bind9.xsl.h: up to 1.9 external/bsd/bind/dist/bin/named/client.c: up to 1.15 external/bsd/bind/dist/bin/named/config.c: up to 1.12 external/bsd/bind/dist/bin/named/control.c: up to 1.10 external/bsd/bind/dist/bin/named/controlconf.c: up to 1.11 external/bsd/bind/dist/bin/named/include/named/lwdclient.h: up to 1.5 external/bsd/bind/dist/bin/named/include/named/main.h: up to 1.6 external/bsd/bind/dist/bin/named/include/named/server.h: up to 1.10 external/bsd/bind/dist/bin/named/interfacemgr.c: up to 1.11 external/bsd/bind/dist/bin/named/logconf.c: up to 1.8 external/bsd/bind/dist/bin/named/lwdclient.c: up to 1.5 external/bsd/bind/dist/bin/named/lwresd.c: up to 1.7 external/bsd/bind/dist/bin/named/main.c: up to 1.19 external/bsd/bind/dist/bin/named/named.8: up to 1.8 external/bsd/bind/dist/bin/named/named.docbook: up to 1.1.1.8 external/bsd/bind/dist/bin/named/named.html: up to 1.1.1.9 external/bsd/bind/dist/bin/named/query.c: up to 1.21 external/bsd/bind/dist/bin/named/server.c: up to 1.20 external/bsd/bind/dist/bin/named/statschannel.c: up to 1.11 external/bsd/bind/dist/bin/named/update.c: up to 1.12 external/bsd/bind/dist/bin/named/win32/named.dsp.in: up to 1.1.1.3 external/bsd/bind/dist/bin/named/win32/named.mak.in: up to 1.1.1.3 external/bsd/bind/dist/bin/named/win32/named.vcxproj.in: up to 1.1.1.3 external/bsd/bind/dist/bin/named/win32/ntservice.c: up to 1.7 external/bsd/bind/dist/bin/named/win32/os.c: up to 1.9 external/bsd/bind/dist/bin/named/xfrout.c: up to 1.10 external/bsd/bind/dist/bin/nsupdate/nsupdate.1: up to 1.7 external/bsd/bind/dist/bin/nsupdate/nsupdate.c: up to 1.14 external/bsd/bind/dist/bin/nsupdate/nsupdate.docbook: up to 1.1.1.8 external/bsd/bind/dist/bin/nsupdate/nsupdate.html: up to 1.1.1.10 external/bsd/bind/dist/bin/pkcs11/Makefile.in: up to 1.1.1.7 external/bsd/bind/dist/bin/pkcs11/openssl-0.9.8zc-patch delete external/bsd/bind/dist/bin/pkcs11/openssl-0.9.8ze-patch: up to 1.1.1.1 external/bsd/bind/dist/bin/pkcs11/openssl-1.0.0o-patch delete external/bsd/bind/dist/bin/pkcs11/openssl-1.0.0q-patch: up to 1.1.1.1 external/bsd/bind/dist/bin/pkcs11/openssl-1.0.1j-patch delete external/bsd/bind/dist/bin/pkcs11/openssl-1.0.1l-patch: up to 1.1.1.1 external/bsd/bind/dist/bin/pkcs11/pkcs11-destroy.c: up to 1.8 external/bsd/bind/dist/bin/pkcs11/pkcs11-keygen.c: up to 1.8 external/bsd/bind/dist/bin/pkcs11/pkcs11-list.c: up to 1.8 external/bsd/bind/dist/bin/pkcs11/pkcs11-tokens.c: up to 1.1.1.5 external/bsd/bind/dist/bin/python/dnssec-coverage.py.in: up to 1.1.1.6 external/bsd/bind/dist/bin/rndc/rndc.8: up to 1.8 external/bsd/bind/dist/bin/rndc/rndc.c: up to 1.14 external/bsd/bind/dist/bin/rndc/rndc.docbook: up to 1.1.1.8 external/bsd/bind/dist/bin/rndc/rndc.html: up to 1.1.1.9 external/bsd/bind/dist/bin/rndc/util.c: up to 1.5 external/bsd/bind/dist/bin/tests/Makefile.in: up to 1.1.1.9 external/bsd/bind/dist/bin/tests/adb_test.c: up to 1.9 external/bsd/bind/dist/bin/tests/backtrace_test.c: up to 1.8 external/bsd/bind/dist/bin/tests/byaddr_test.c: up to 1.8 external/bsd/bind/dist/bin/tests/byname_test.c: up to 1.8 external/bsd/bind/dist/bin/tests/cfg_test.c: up to 1.7 external/bsd/bind/dist/bin/tests/compress_test.c: up to 1.7 external/bsd/bind/dist/bin/tests/db/t_db.c: up to 1.8 external/bsd/bind/dist/bin/tests/db_test.c: up to 1.8 external/bsd/bind/dist/bin/tests/dst/dst_test.c: up to 1.8 external/bsd/bind/dist/bin/tests/entropy2_test.c: up to 1.7 external/bsd/bind/dist/bin/tests/entropy_test.c: up to 1.7 external/bsd/bind/dist/bin/tests/fromhex.pl: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/fsaccess_test.c: up to 1.9 external/bsd/bind/dist/bin/tests/gxba_test.c: up to 1.7 external/bsd/bind/dist/bin/tests/gxbn_test.c: up to 1.7 external/bsd/bind/dist/bin/tests/hash_test.c: up to 1.7 external/bsd/bind/dist/bin/tests/inter_test.c: up to 1.7 external/bsd/bind/dist/bin/tests/keyboard_test.c: up to 1.7 external/bsd/bind/dist/bin/tests/lex_test.c: up to 1.7 external/bsd/bind/dist/bin/tests/lfsr_test.c: up to 1.7 external/bsd/bind/dist/bin/tests/log_test.c: up to 1.7 external/bsd/bind/dist/bin/tests/lwres_test.c: up to 1.7 external/bsd/bind/dist/bin/tests/lwresconf_test.c: up to 1.7 external/bsd/bind/dist/bin/tests/makejournal.c: up to 1.4 external/bsd/bind/dist/bin/tests/master_test.c: up to 1.7 external/bsd/bind/dist/bin/tests/name_test.c: up to 1.7 external/bsd/bind/dist/bin/tests/names/t_names.c: up to 1.10 external/bsd/bind/dist/bin/tests/net/driver.c: up to 1.7 external/bsd/bind/dist/bin/tests/net/netaddr_multicast.c: up to 1.5 external/bsd/bind/dist/bin/tests/pkcs11/benchmarks/find.c: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/pkcs11/benchmarks/genrsa.c: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/pkcs11/benchmarks/login.c: up to 1.1.1.4 external/bsd/bind/dist/bin/tests/pkcs11/benchmarks/random.c: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/pkcs11/benchmarks/session.c: up to 1.1.1.4 external/bsd/bind/dist/bin/tests/pkcs11/benchmarks/sha1.c: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/pkcs11/benchmarks/sign.c: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/pkcs11/benchmarks/verify.c: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/pkcs11/pkcs11-hmacmd5.c: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/pkcs11/pkcs11-md5sum.c: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/printmsg.c: delete external/bsd/bind/dist/bin/tests/printmsg.h: delete external/bsd/bind/dist/bin/tests/ratelimiter_test.c: up to 1.7 external/bsd/bind/dist/bin/tests/rbt/t_rbt.c: up to 1.8 external/bsd/bind/dist/bin/tests/rbt_test.c: up to 1.7 external/bsd/bind/dist/bin/tests/rdata_test.c: up to 1.9 external/bsd/bind/dist/bin/tests/serial_test.c: up to 1.7 external/bsd/bind/dist/bin/tests/sig0_test.c: up to 1.9 external/bsd/bind/dist/bin/tests/sock_test.c: up to 1.9 external/bsd/bind/dist/bin/tests/sym_test.c: up to 1.7 external/bsd/bind/dist/bin/tests/system/Makefile.in: up to 1.1.1.10 external/bsd/bind/dist/bin/tests/system/README: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/addzone/tests.sh: up to 1.1.1.9 external/bsd/bind/dist/bin/tests/system/builtin/Makefile.in: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/builtin/gethostname.c: up to 1.1.1.4 external/bsd/bind/dist/bin/tests/system/builtin/tests.sh: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/system/checkconf/good-class.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/checkzone/tests.sh: up to 1.1.1.8 external/bsd/bind/dist/bin/tests/system/checkzone/zones/bad-caa-rr.db: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/checkzone/zones/bad-dns-sd-reverse.db: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/checkzone/zones/bad-nsap-empty.db: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/checkzone/zones/bad-nsap-odd-nibble.db: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/checkzone/zones/bad-unspec.db: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/checkzone/zones/good-dns-sd-reverse.db: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/checkzone/zones/good-gc-msdcs.db: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/checkzone/zones/good-nsap.db: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/cleanall.sh: up to 1.1.1.7 external/bsd/bind/dist/bin/tests/system/conf.sh.in: up to 1.1.1.16 external/bsd/bind/dist/bin/tests/system/ditch.pl: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/dlzexternal/driver.c: up to 1.4 external/bsd/bind/dist/bin/tests/system/dnssec/clean.sh: up to 1.1.1.16 external/bsd/bind/dist/bin/tests/system/dnssec/ns2/cdnskey-auto.secure.db.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/dnssec/ns2/cdnskey-update.secure.db.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/dnssec/ns2/cdnskey.secure.db.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/dnssec/ns2/cds-auto.secure.db.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/dnssec/ns2/cds-update.secure.db.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/dnssec/ns2/cds.secure.db.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/dnssec/ns2/named.conf: up to 1.1.1.7 external/bsd/bind/dist/bin/tests/system/dnssec/ns2/sign.sh: up to 1.1.1.16 external/bsd/bind/dist/bin/tests/system/dnssec/prereq.sh: up to 1.1.1.9 external/bsd/bind/dist/bin/tests/system/dnssec/tests.sh: up to 1.1.1.16 external/bsd/bind/dist/bin/tests/system/ednscompliance/clean.sh: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/ednscompliance/ns1/named.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/ednscompliance/ns1/root.db: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/ednscompliance/tests.sh: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/fetchlimit/Makefile.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/fetchlimit/ans4/ans.pl: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/fetchlimit/clean.sh: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/fetchlimit/fetchlimit.c: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/fetchlimit/ns1/named.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/fetchlimit/ns1/root.db: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/fetchlimit/ns2/example.db: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/fetchlimit/ns2/named.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/fetchlimit/ns3/named.args: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/fetchlimit/ns3/named1.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/fetchlimit/ns3/named2.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/fetchlimit/ns3/named3.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/fetchlimit/ns3/root.hint: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/fetchlimit/prereq.sh: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/fetchlimit/setup.sh: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/fetchlimit/tests.sh: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/filter-aaaa/tests.sh: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/system/inline/clean.sh: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/inline/ns3/named.conf: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/lwresd/lwtest.c: up to 1.8 external/bsd/bind/dist/bin/tests/system/masterfile/clean.sh: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/masterfile/tests.sh: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/masterfile/zone/inheritownerafterinclude.db: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/masterfile/zone/inheritownerafterinclude.good: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/masterfile/zone/nameservers.db: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/nsupdate/prereq.sh: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/nsupdate/tests.sh: up to 1.1.1.10 external/bsd/bind/dist/bin/tests/system/reclimit/ans2/ans.pl: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/reclimit/prereq.sh: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/reclimit/tests.sh: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/resolver/ns4/named.conf: up to 1.1.1.7 external/bsd/bind/dist/bin/tests/system/resolver/ns6/named.conf: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/resolver/tests.sh: up to 1.1.1.13 external/bsd/bind/dist/bin/tests/system/rndc/tests.sh: up to 1.1.1.7 external/bsd/bind/dist/bin/tests/system/rpzrecurse/ns1/named.conf: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/rpzrecurse/ns1/test1.example.net.db: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/rpzrecurse/ns1/test2.example.net.db: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/rpzrecurse/ns2/db.wildcard1: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/rpzrecurse/ns2/db.wildcard2a: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/rpzrecurse/ns2/db.wildcard2b: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/rpzrecurse/ns2/db.wildcard3: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/rpzrecurse/ns2/named.wildcard1.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/rpzrecurse/ns2/named.wildcard2.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/rpzrecurse/ns2/named.wildcard3.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/rpzrecurse/tests.sh: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/rrsetorder/ns4/named.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/rrsetorder/tests.sh: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/rsabigexponent/Makefile.in: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/rsabigexponent/bigkey.c: up to 1.7 external/bsd/bind/dist/bin/tests/system/sit/tests.sh: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/start.pl: up to 1.1.1.13 external/bsd/bind/dist/bin/tests/system/staticstub/clean.sh: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/system/staticstub/ns2/named.conf.in: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/staticstub/ns3/named.conf.in: up to 1.1.1.4 external/bsd/bind/dist/bin/tests/system/staticstub/ns3/sign.sh: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/staticstub/ns3/undelegated.db.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/staticstub/tests.sh: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/statistics/Makefile.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/statistics/clean.sh: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/statistics/ns1/named.conf: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/statistics/ns1/zone.db: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/statistics/tests.sh: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/statistics/xmlstats.c: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/statschannel/clean.sh: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/statschannel/fetch.pl: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/statschannel/ns2/example.db: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/statschannel/ns2/named.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/statschannel/prereq.sh: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/statschannel/server-json.pl: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/statschannel/server-xml.pl: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/statschannel/tests.sh: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/stress/prereq.sh: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/stress/tests.sh: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/tkey/Makefile.in: up to 1.1.1.8 external/bsd/bind/dist/bin/tests/system/tkey/keycreate.c: up to 1.8 external/bsd/bind/dist/bin/tests/system/tkey/keydelete.c: up to 1.7 external/bsd/bind/dist/bin/tests/system/views/ns2/1.10.in-addr.arpa.db: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/views/ns2/named2.conf: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/xfer/tests.sh: up to 1.1.1.10 external/bsd/bind/dist/bin/tests/system/zonechecks/bigserial.db: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/zonechecks/ns1/named.conf: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/zonechecks/setup.sh: up to 1.1.1.4 external/bsd/bind/dist/bin/tests/system/zonechecks/tests.sh: up to 1.1.1.7 external/bsd/bind/dist/bin/tests/task_test.c: up to 1.9 external/bsd/bind/dist/bin/tests/tasks/t_tasks.c: up to 1.8 external/bsd/bind/dist/bin/tests/timer_test.c: up to 1.9 external/bsd/bind/dist/bin/tests/wire_test.c: up to 1.7 external/bsd/bind/dist/bin/tests/zone_test.c: up to 1.9 external/bsd/bind/dist/bin/tools/arpaname.c: up to 1.5 external/bsd/bind/dist/bin/tools/isc-hmac-fixup.c: up to 1.8 external/bsd/bind/dist/bin/tools/named-journalprint.c: up to 1.7 external/bsd/bind/dist/bin/tools/named-rrchecker.c: up to 1.1.1.4 external/bsd/bind/dist/bin/win32/BINDInstall/BINDInstallDlg.cpp: up to 1.1.1.10 external/bsd/bind/dist/bin/win32/BINDInstall/VersionInfo.cpp: up to 1.1.1.2 external/bsd/bind/dist/config.h.in: up to 1.12 external/bsd/bind/dist/config.h.win32: up to 1.1.1.12 external/bsd/bind/dist/configure: up to 1.5 external/bsd/bind/dist/configure.in: up to 1.8 external/bsd/bind/dist/contrib/README: up to 1.1.1.3 external/bsd/bind/dist/contrib/scripts/dnssec-keyset.sh: up to 1.1.1.1 external/bsd/bind/dist/doc/arm/Bv9ARM-book.xml: up to 1.1.1.19 external/bsd/bind/dist/doc/arm/Bv9ARM.ch01.html: up to 1.1.1.18 external/bsd/bind/dist/doc/arm/Bv9ARM.ch02.html: up to 1.1.1.15 external/bsd/bind/dist/doc/arm/Bv9ARM.ch03.html: up to 1.1.1.20 external/bsd/bind/dist/doc/arm/Bv9ARM.ch04.html: up to 1.8 external/bsd/bind/dist/doc/arm/Bv9ARM.ch05.html: up to 1.1.1.21 external/bsd/bind/dist/doc/arm/Bv9ARM.ch06.html: up to 1.8 external/bsd/bind/dist/doc/arm/Bv9ARM.ch07.html: up to 1.8 external/bsd/bind/dist/doc/arm/Bv9ARM.ch08.html: up to 1.8 external/bsd/bind/dist/doc/arm/Bv9ARM.ch09.html: up to 1.8 external/bsd/bind/dist/doc/arm/Bv9ARM.ch10.html: up to 1.1.1.17 external/bsd/bind/dist/doc/arm/Bv9ARM.ch11.html: up to 1.1.1.6 external/bsd/bind/dist/doc/arm/Bv9ARM.ch12.html: up to 1.1.1.6 external/bsd/bind/dist/doc/arm/Bv9ARM.ch13.html: up to 1.1.1.6 external/bsd/bind/dist/doc/arm/Bv9ARM.html: up to 1.8 external/bsd/bind/dist/doc/arm/Bv9ARM.pdf: up to 1.14 external/bsd/bind/dist/doc/arm/Makefile.in: up to 1.1.1.8 external/bsd/bind/dist/doc/arm/html-fixup.pl: up to 1.1.1.1 external/bsd/bind/dist/doc/arm/latex-fixup.pl: up to 1.1.1.6 external/bsd/bind/dist/doc/arm/man.arpaname.html: up to 1.8 external/bsd/bind/dist/doc/arm/man.ddns-confgen.html: up to 1.8 external/bsd/bind/dist/doc/arm/man.delv.html: up to 1.8 external/bsd/bind/dist/doc/arm/man.dig.html: up to 1.8 external/bsd/bind/dist/doc/arm/man.dnssec-checkds.html: up to 1.8 external/bsd/bind/dist/doc/arm/man.dnssec-coverage.html: up to 1.8 external/bsd/bind/dist/doc/arm/man.dnssec-dsfromkey.html: up to 1.8 external/bsd/bind/dist/doc/arm/man.dnssec-importkey.html: up to 1.8 external/bsd/bind/dist/doc/arm/man.dnssec-keyfromlabel.html: up to 1.8 external/bsd/bind/dist/doc/arm/man.dnssec-keygen.html: up to 1.8 external/bsd/bind/dist/doc/arm/man.dnssec-revoke.html: up to 1.8 external/bsd/bind/dist/doc/arm/man.dnssec-settime.html: up to 1.8 external/bsd/bind/dist/doc/arm/man.dnssec-signzone.html: up to 1.8 external/bsd/bind/dist/doc/arm/man.dnssec-verify.html: up to 1.8 external/bsd/bind/dist/doc/arm/man.genrandom.html: up to 1.8 external/bsd/bind/dist/doc/arm/man.host.html: up to 1.8 external/bsd/bind/dist/doc/arm/man.isc-hmac-fixup.html: up to 1.8 external/bsd/bind/dist/doc/arm/man.named-checkconf.html: up to 1.8 external/bsd/bind/dist/doc/arm/man.named-checkzone.html: up to 1.8 external/bsd/bind/dist/doc/arm/man.named-journalprint.html: up to 1.8 external/bsd/bind/dist/doc/arm/man.named-rrchecker.html: up to 1.8 external/bsd/bind/dist/doc/arm/man.named.html: up to 1.8 external/bsd/bind/dist/doc/arm/man.nsec3hash.html: up to 1.8 external/bsd/bind/dist/doc/arm/man.nsupdate.html: up to 1.8 external/bsd/bind/dist/doc/arm/man.rndc-confgen.html: up to 1.8 external/bsd/bind/dist/doc/arm/man.rndc.conf.html: up to 1.8 external/bsd/bind/dist/doc/arm/man.rndc.html: up to 1.8 external/bsd/bind/dist/doc/arm/notes.html: up to 1.1.1.6 external/bsd/bind/dist/doc/arm/notes.pdf: up to 1.1.1.6 external/bsd/bind/dist/doc/arm/notes.xml: up to 1.1.1.6 external/bsd/bind/dist/doc/misc/rfc-compliance: up to 1.1.1.4 external/bsd/bind/dist/isc-config.sh.in: up to 1.1.1.6 external/bsd/bind/dist/lib/bind9/api: up to 1.1.1.17 external/bsd/bind/dist/lib/bind9/check.c: up to 1.13 external/bsd/bind/dist/lib/dns/adb.c: up to 1.12 external/bsd/bind/dist/lib/dns/api: up to 1.8 external/bsd/bind/dist/lib/dns/cache.c: up to 1.9 external/bsd/bind/dist/lib/dns/callbacks.c: up to 1.6 external/bsd/bind/dist/lib/dns/client.c: up to 1.11 external/bsd/bind/dist/lib/dns/diff.c: up to 1.10 external/bsd/bind/dist/lib/dns/dispatch.c: up to 1.11 external/bsd/bind/dist/lib/dns/dlz.c: up to 1.8 external/bsd/bind/dist/lib/dns/dnssec.c: up to 1.12 external/bsd/bind/dist/lib/dns/dst_api.c: up to 1.12 external/bsd/bind/dist/lib/dns/dst_openssl.h: up to 1.8 external/bsd/bind/dist/lib/dns/dst_parse.c: up to 1.9 external/bsd/bind/dist/lib/dns/geoip.c: up to 1.1.1.7 external/bsd/bind/dist/lib/dns/gssapi_link.c: up to 1.9 external/bsd/bind/dist/lib/dns/gssapictx.c: up to 1.9 external/bsd/bind/dist/lib/dns/hmac_link.c: up to 1.9 external/bsd/bind/dist/lib/dns/include/dns/adb.h: up to 1.7 external/bsd/bind/dist/lib/dns/include/dns/log.h: up to 1.9 external/bsd/bind/dist/lib/dns/include/dns/message.h: up to 1.9 external/bsd/bind/dist/lib/dns/include/dns/name.h: up to 1.10 external/bsd/bind/dist/lib/dns/include/dns/resolver.h: up to 1.10 external/bsd/bind/dist/lib/dns/include/dns/result.h: up to 1.7 external/bsd/bind/dist/lib/dns/include/dns/rrl.h: up to 1.4 external/bsd/bind/dist/lib/dns/include/dns/stats.h: up to 1.8 external/bsd/bind/dist/lib/dns/include/dns/types.h: up to 1.8 external/bsd/bind/dist/lib/dns/include/dns/update.h: up to 1.1.1.5 external/bsd/bind/dist/lib/dns/include/dns/zone.h: up to 1.17 external/bsd/bind/dist/lib/dns/include/dst/dst.h: up to 1.11 external/bsd/bind/dist/lib/dns/journal.c: up to 1.10 external/bsd/bind/dist/lib/dns/keytable.c: up to 1.11 external/bsd/bind/dist/lib/dns/log.c: up to 1.9 external/bsd/bind/dist/lib/dns/master.c: up to 1.15 external/bsd/bind/dist/lib/dns/message.c: up to 1.18 external/bsd/bind/dist/lib/dns/name.c: up to 1.12 external/bsd/bind/dist/lib/dns/ncache.c: up to 1.11 external/bsd/bind/dist/lib/dns/nsec.c: up to 1.10 external/bsd/bind/dist/lib/dns/nsec3.c: up to 1.12 external/bsd/bind/dist/lib/dns/openssl_link.c: up to 1.12 external/bsd/bind/dist/lib/dns/openssldh_link.c: up to 1.10 external/bsd/bind/dist/lib/dns/openssldsa_link.c: up to 1.11 external/bsd/bind/dist/lib/dns/opensslecdsa_link.c: up to 1.10 external/bsd/bind/dist/lib/dns/opensslgost_link.c: up to 1.11 external/bsd/bind/dist/lib/dns/opensslrsa_link.c: up to 1.11 external/bsd/bind/dist/lib/dns/order.c: up to 1.5 external/bsd/bind/dist/lib/dns/pkcs11dh_link.c: up to 1.1.1.6 external/bsd/bind/dist/lib/dns/pkcs11dsa_link.c: up to 1.1.1.6 external/bsd/bind/dist/lib/dns/pkcs11ecdsa_link.c: up to 1.1.1.6 external/bsd/bind/dist/lib/dns/pkcs11gost_link.c: up to 1.1.1.6 external/bsd/bind/dist/lib/dns/pkcs11rsa_link.c: up to 1.1.1.6 external/bsd/bind/dist/lib/dns/private.c: up to 1.8 external/bsd/bind/dist/lib/dns/rbt.c: up to 1.11 external/bsd/bind/dist/lib/dns/rbtdb.c: up to 1.21 external/bsd/bind/dist/lib/dns/rcode.c: up to 1.9 external/bsd/bind/dist/lib/dns/rdata.c: up to 1.13 external/bsd/bind/dist/lib/dns/rdata/any_255/tsig_250.c: up to 1.7 external/bsd/bind/dist/lib/dns/rdata/ch_3/a_1.c: up to 1.6 external/bsd/bind/dist/lib/dns/rdata/generic/afsdb_18.c: up to 1.6 external/bsd/bind/dist/lib/dns/rdata/generic/caa_257.c: up to 1.1.1.4 external/bsd/bind/dist/lib/dns/rdata/generic/cdnskey_60.c: up to 1.1.1.5 external/bsd/bind/dist/lib/dns/rdata/generic/cds_59.c: up to 1.1.1.5 external/bsd/bind/dist/lib/dns/rdata/generic/cert_37.c: up to 1.6 external/bsd/bind/dist/lib/dns/rdata/generic/cname_5.c: up to 1.5 external/bsd/bind/dist/lib/dns/rdata/generic/dlv_32769.c: up to 1.9 external/bsd/bind/dist/lib/dns/rdata/generic/dname_39.c: up to 1.5 external/bsd/bind/dist/lib/dns/rdata/generic/dnskey_48.c: up to 1.8 external/bsd/bind/dist/lib/dns/rdata/generic/ds_43.c: up to 1.8 external/bsd/bind/dist/lib/dns/rdata/generic/eui48_108.c: up to 1.1.1.5 external/bsd/bind/dist/lib/dns/rdata/generic/eui64_109.c: up to 1.1.1.5 external/bsd/bind/dist/lib/dns/rdata/generic/gpos_27.c: up to 1.5 external/bsd/bind/dist/lib/dns/rdata/generic/hinfo_13.c: up to 1.5 external/bsd/bind/dist/lib/dns/rdata/generic/hip_55.c: up to 1.6 external/bsd/bind/dist/lib/dns/rdata/generic/ipseckey_45.c: up to 1.7 external/bsd/bind/dist/lib/dns/rdata/generic/isdn_20.c: up to 1.6 external/bsd/bind/dist/lib/dns/rdata/generic/key_25.c: up to 1.7 external/bsd/bind/dist/lib/dns/rdata/generic/keydata_65533.c: up to 1.9 external/bsd/bind/dist/lib/dns/rdata/generic/l32_105.c: up to 1.1.1.5 external/bsd/bind/dist/lib/dns/rdata/generic/l64_106.c: up to 1.1.1.5 external/bsd/bind/dist/lib/dns/rdata/generic/loc_29.c: up to 1.5 external/bsd/bind/dist/lib/dns/rdata/generic/lp_107.c: up to 1.1.1.4 external/bsd/bind/dist/lib/dns/rdata/generic/mb_7.c: up to 1.5 external/bsd/bind/dist/lib/dns/rdata/generic/md_3.c: up to 1.5 external/bsd/bind/dist/lib/dns/rdata/generic/mf_4.c: up to 1.5 external/bsd/bind/dist/lib/dns/rdata/generic/mg_8.c: up to 1.5 external/bsd/bind/dist/lib/dns/rdata/generic/minfo_14.c: up to 1.5 external/bsd/bind/dist/lib/dns/rdata/generic/mr_9.c: up to 1.5 external/bsd/bind/dist/lib/dns/rdata/generic/mx_15.c: up to 1.6 external/bsd/bind/dist/lib/dns/rdata/generic/naptr_35.c: up to 1.1.1.7 external/bsd/bind/dist/lib/dns/rdata/generic/nid_104.c: up to 1.1.1.5 external/bsd/bind/dist/lib/dns/rdata/generic/ns_2.c: up to 1.5 external/bsd/bind/dist/lib/dns/rdata/generic/nsec3_50.c: up to 1.9 external/bsd/bind/dist/lib/dns/rdata/generic/nsec3param_51.c: up to 1.5 external/bsd/bind/dist/lib/dns/rdata/generic/nsec_47.c: up to 1.5 external/bsd/bind/dist/lib/dns/rdata/generic/null_10.c: up to 1.5 external/bsd/bind/dist/lib/dns/rdata/generic/nxt_30.c: up to 1.5 external/bsd/bind/dist/lib/dns/rdata/generic/openpgpkey_61.c: up to 1.1.1.3 external/bsd/bind/dist/lib/dns/rdata/generic/opt_41.c: up to 1.9 external/bsd/bind/dist/lib/dns/rdata/generic/proforma.c: up to 1.5 external/bsd/bind/dist/lib/dns/rdata/generic/ptr_12.c: up to 1.5 external/bsd/bind/dist/lib/dns/rdata/generic/rp_17.c: up to 1.5 external/bsd/bind/dist/lib/dns/rdata/generic/rrsig_46.c: up to 1.8 external/bsd/bind/dist/lib/dns/rdata/generic/rt_21.c: up to 1.6 external/bsd/bind/dist/lib/dns/rdata/generic/sig_24.c: up to 1.7 external/bsd/bind/dist/lib/dns/rdata/generic/soa_6.c: up to 1.7 external/bsd/bind/dist/lib/dns/rdata/generic/spf_99.c: up to 1.6 external/bsd/bind/dist/lib/dns/rdata/generic/sshfp_44.c: up to 1.7 external/bsd/bind/dist/lib/dns/rdata/generic/tkey_249.c: up to 1.6 external/bsd/bind/dist/lib/dns/rdata/generic/tlsa_52.c: up to 1.1.1.5 external/bsd/bind/dist/lib/dns/rdata/generic/txt_16.c: up to 1.8 external/bsd/bind/dist/lib/dns/rdata/generic/unspec_103.c: up to 1.5 external/bsd/bind/dist/lib/dns/rdata/generic/uri_256.c: up to 1.1.1.6 external/bsd/bind/dist/lib/dns/rdata/generic/x25_19.c: up to 1.5 external/bsd/bind/dist/lib/dns/rdata/hs_4/a_1.c: up to 1.6 external/bsd/bind/dist/lib/dns/rdata/in_1/a6_38.c: up to 1.6 external/bsd/bind/dist/lib/dns/rdata/in_1/a_1.c: up to 1.6 external/bsd/bind/dist/lib/dns/rdata/in_1/aaaa_28.c: up to 1.6 external/bsd/bind/dist/lib/dns/rdata/in_1/apl_42.c: up to 1.7 external/bsd/bind/dist/lib/dns/rdata/in_1/dhcid_49.c: up to 1.6 external/bsd/bind/dist/lib/dns/rdata/in_1/kx_36.c: up to 1.5 external/bsd/bind/dist/lib/dns/rdata/in_1/nsap-ptr_23.c: up to 1.5 external/bsd/bind/dist/lib/dns/rdata/in_1/nsap_22.c: up to 1.6 external/bsd/bind/dist/lib/dns/rdata/in_1/px_26.c: up to 1.5 external/bsd/bind/dist/lib/dns/rdata/in_1/srv_33.c: up to 1.5 external/bsd/bind/dist/lib/dns/rdata/in_1/wks_11.c: up to 1.7 external/bsd/bind/dist/lib/dns/request.c: up to 1.10 external/bsd/bind/dist/lib/dns/resolver.c: up to 1.25 external/bsd/bind/dist/lib/dns/result.c: up to 1.7 external/bsd/bind/dist/lib/dns/rootns.c: up to 1.10 external/bsd/bind/dist/lib/dns/rpz.c: up to 1.10 external/bsd/bind/dist/lib/dns/rrl.c: up to 1.5 external/bsd/bind/dist/lib/dns/sdb.c: up to 1.10 external/bsd/bind/dist/lib/dns/sdlz.c: up to 1.10 external/bsd/bind/dist/lib/dns/spnego.c: up to 1.9 external/bsd/bind/dist/lib/dns/tcpmsg.c: up to 1.5 external/bsd/bind/dist/lib/dns/tests/geoip_test.c: up to 1.4 external/bsd/bind/dist/lib/dns/tests/gost_test.c: up to 1.1.1.7 external/bsd/bind/dist/lib/dns/tests/master_test.c: up to 1.7 external/bsd/bind/dist/lib/dns/tests/rbt_serialize_test.c: up to 1.1.1.5 external/bsd/bind/dist/lib/dns/tests/rbt_test.c: up to 1.1.1.5 external/bsd/bind/dist/lib/dns/tests/rdatasetstats_test.c: up to 1.1.1.4 external/bsd/bind/dist/lib/dns/tkey.c: up to 1.10 external/bsd/bind/dist/lib/dns/tsig.c: up to 1.9 external/bsd/bind/dist/lib/dns/update.c: up to 1.5 external/bsd/bind/dist/lib/dns/view.c: up to 1.11 external/bsd/bind/dist/lib/dns/win32/libdns.def.in: up to 1.1.1.7 external/bsd/bind/dist/lib/dns/xfrin.c: up to 1.12 external/bsd/bind/dist/lib/dns/zone.c: up to 1.15 external/bsd/bind/dist/lib/irs/api: up to 1.1.1.9 external/bsd/bind/dist/lib/irs/getaddrinfo.c: up to 1.8 external/bsd/bind/dist/lib/isc/api: up to 1.1.1.19 external/bsd/bind/dist/lib/isc/app_api.c: up to 1.8 external/bsd/bind/dist/lib/isc/assertions.c: up to 1.7 external/bsd/bind/dist/lib/isc/backtrace.c: up to 1.8 external/bsd/bind/dist/lib/isc/commandline.c: up to 1.6 external/bsd/bind/dist/lib/isc/entropy.c: up to 1.6 external/bsd/bind/dist/lib/isc/error.c: up to 1.5 external/bsd/bind/dist/lib/isc/heap.c: up to 1.8 external/bsd/bind/dist/lib/isc/hmacmd5.c: up to 1.9 external/bsd/bind/dist/lib/isc/hmacsha.c: up to 1.10 external/bsd/bind/dist/lib/isc/httpd.c: up to 1.9 external/bsd/bind/dist/lib/isc/include/isc/app.h: up to 1.9 external/bsd/bind/dist/lib/isc/include/isc/json.h: up to 1.1.1.4 external/bsd/bind/dist/lib/isc/include/isc/mem.h: up to 1.14 external/bsd/bind/dist/lib/isc/include/isc/platform.h.in: up to 1.1.1.10 external/bsd/bind/dist/lib/isc/include/isc/print.h: up to 1.6 external/bsd/bind/dist/lib/isc/include/isc/safe.h: up to 1.4 external/bsd/bind/dist/lib/isc/include/isc/util.h: up to 1.11 external/bsd/bind/dist/lib/isc/lex.c: up to 1.7 external/bsd/bind/dist/lib/isc/lib.c: up to 1.8 external/bsd/bind/dist/lib/isc/mem.c: up to 1.13 external/bsd/bind/dist/lib/isc/netaddr.c: up to 1.7 external/bsd/bind/dist/lib/isc/nothreads/include/isc/mutex.h: up to 1.5 external/bsd/bind/dist/lib/isc/pk11.c: up to 1.1.1.6 external/bsd/bind/dist/lib/isc/pool.c: up to 1.1.1.4 external/bsd/bind/dist/lib/isc/print.c: up to 1.6 external/bsd/bind/dist/lib/isc/pthreads/mutex.c: up to 1.7 external/bsd/bind/dist/lib/isc/regex.c: up to 1.4 external/bsd/bind/dist/lib/isc/rwlock.c: up to 1.9 external/bsd/bind/dist/lib/isc/safe.c: up to 1.4 external/bsd/bind/dist/lib/isc/socket_api.c: up to 1.11 external/bsd/bind/dist/lib/isc/stats.c: up to 1.6 external/bsd/bind/dist/lib/isc/task.c: up to 1.12 external/bsd/bind/dist/lib/isc/tests/Makefile.in: up to 1.1.1.10 external/bsd/bind/dist/lib/isc/tests/hash_test.c: up to 1.1.1.8 external/bsd/bind/dist/lib/isc/tests/mem_test.c: up to 1.1.1.2 external/bsd/bind/dist/lib/isc/tests/print_test.c: up to 1.1.1.5 external/bsd/bind/dist/lib/isc/tests/regex_test.c: up to 1.1.1.4 external/bsd/bind/dist/lib/isc/tests/safe_test.c: up to 1.4 external/bsd/bind/dist/lib/isc/tests/socket_test.c: up to 1.1.1.7 external/bsd/bind/dist/lib/isc/timer.c: up to 1.11 external/bsd/bind/dist/lib/isc/unix/app.c: up to 1.14 external/bsd/bind/dist/lib/isc/unix/file.c: up to 1.10 external/bsd/bind/dist/lib/isc/unix/ifiter_ioctl.c: up to 1.6 external/bsd/bind/dist/lib/isc/unix/ifiter_sysctl.c: up to 1.6 external/bsd/bind/dist/lib/isc/unix/include/isc/offset.h: up to 1.5 external/bsd/bind/dist/lib/isc/unix/net.c: up to 1.9 external/bsd/bind/dist/lib/isc/unix/socket.c: up to 1.18 external/bsd/bind/dist/lib/isc/win32/interfaceiter.c: up to 1.7 external/bsd/bind/dist/lib/isc/win32/libisc.def.exclude: up to 1.1.1.1 external/bsd/bind/dist/lib/isc/win32/libisc.def.in: up to 1.1.1.7 external/bsd/bind/dist/lib/isc/win32/libisc.vcxproj.in: up to 1.1.1.6 external/bsd/bind/dist/lib/isc/win32/net.c: up to 1.9 external/bsd/bind/dist/lib/isc/win32/win32os.c: up to 1.7 external/bsd/bind/dist/lib/isccc/Makefile.in: up to 1.1.1.10 external/bsd/bind/dist/lib/isccc/alist.c: up to 1.5 external/bsd/bind/dist/lib/isccc/api: up to 1.1.1.11 external/bsd/bind/dist/lib/isccc/cc.c: up to 1.10 external/bsd/bind/dist/lib/isccc/sexpr.c: up to 1.6 external/bsd/bind/dist/lib/isccfg/api: up to 1.1.1.17 external/bsd/bind/dist/lib/isccfg/include/isccfg/cfg.h: up to 1.7 external/bsd/bind/dist/lib/isccfg/include/isccfg/grammar.h: up to 1.6 external/bsd/bind/dist/lib/isccfg/namedconf.c: up to 1.12 external/bsd/bind/dist/lib/isccfg/parser.c: up to 1.10 external/bsd/bind/dist/lib/isccfg/win32/libisccfg.def: up to 1.1.1.8 external/bsd/bind/dist/lib/lwres/api: up to 1.1.1.14 external/bsd/bind/dist/lib/lwres/herror.c: up to 1.7 external/bsd/bind/dist/lib/lwres/print.c: up to 1.7 external/bsd/bind/dist/lib/lwres/win32/socket.c: up to 1.5 external/bsd/bind/dist/lib/samples/nsprobe.c: up to 1.1.1.6 external/bsd/bind/dist/lib/samples/resolve.c: up to 1.1.1.5 external/bsd/bind/dist/lib/samples/sample-async.c: up to 1.1.1.5 external/bsd/bind/dist/lib/samples/sample-gai.c: up to 1.1.1.5 external/bsd/bind/dist/lib/samples/sample-request.c: up to 1.1.1.6 external/bsd/bind/dist/lib/samples/sample-update.c: up to 1.1.1.6 external/bsd/bind/dist/srcid: up to 1.14 external/bsd/bind/dist/version: up to 1.18 external/bsd/bind/dist/win32utils/Configure: up to 1.1.1.5 external/bsd/bind/dist/win32utils/index.html: up to 1.1.1.7 external/bsd/bind/dist/win32utils/legacy/BuildSetup.bat.in: up to 1.1.1.5 external/bsd/bind/include/config.h: up to 1.18 external/bsd/bind/include/dns/enumclass.h: up to 1.8 external/bsd/bind/include/dns/enumtype.h: up to 1.11 external/bsd/bind/include/dns/rdatastruct.h: up to 1.11 external/bsd/bind/include/isc/platform.h: up to 1.21 external/bsd/bind/include/lwres/platform.h: up to 1.7 external/bsd/bind/lib/libbind9/shlib_version: up to 1.16 external/bsd/bind/lib/libdns/shlib_version: up to 1.18 external/bsd/bind/lib/libirs/shlib_version: up to 1.5 external/bsd/bind/lib/libisc/shlib_version: up to 1.18 external/bsd/bind/lib/libisccc/shlib_version: up to 1.16 external/bsd/bind/lib/libisccfg/shlib_version: up to 1.16 external/bsd/bind/lib/liblwres/shlib_version: up to 1.16 Update BIND to 9.10.3-P4. @ text @d17 1 a17 1 d81 1 a81 1
    statistics-channels Statement Definition and d84 1 a84 1
    trusted-keys Statement Definition d86 1 a86 1
    managed-keys Statement Grammar
    d90 1 a90 1
    view Statement Definition and Usage
    d93 1 a93 1
    zone Statement Definition and Usage
    d95 1 a95 1
    Zone File
    d98 1 a98 1
    Discussion of MX Records
    d100 3 a102 3
    Inverse Mapping in IPv4
    Other Zone File Directives
    BIND Master File Extension: the $GENERATE Directive
    d442 1 a442 1 for details on how they interpret its use. d461 1 a461 1 default d790 1 a790 1 masters or d1164 2 a1165 2 algorithm algorithm_id; secret secret_string; d2197 1 a2197 1 masters name [port ip_port] [dscp ip_dscp] { ( masters_list | d2275 1 a2275 1 ip_addr [port ip_port] [dscp ip_dscp]) ; d2323 1 a2323 1 [ address ( ip6_addr | * ) ] d2333 1 a2335 6 [ tcp-clients number; ] [ clients-per-query number ; ] [ max-clients-per-query number ; ] [ fetches-per-server number [(drop | fail)]; ] [ fetch-quota-params number fixedpoint fixedpoint fixedpoint ; ] [ fetches-per-zonenumber [(drop | fail)]; ] d2418 2 d2734 1 a2734 1 and dnssec-validation for details. d2987 1 a2987 1 IPv4 addresses are to be mapped in the corresponding d3120 1 a3120 1 As of BIND 9.10, d3530 1 a3530 1 NSID (Name Server Identifier) option is sent with all d3744 1 a3744 1 and if the response does not include DNSSEC signatures, d3756 2 a3757 2 This mechanism can erroneously cause other servers to not give AAAA records to their clients. d3829 2 a3830 5 This indicates whether DNSSEC-related resource records are to be returned by named. If set to no, named will not return DNSSEC-related resource records unless specifically queried for. d3834 1 a3834 2

    d3847 1 a3847 11

    Note

    Whenever the resolver sends out queries to an EDNS-compliant server, it always sets the DO bit indicating it can support DNSSEC responses even if dnssec-validation is off.

    d4076 1 a4076 1 Forwarding d4120 1 a4120 1 Dual-stack Servers d4388 1 a4388 1 Interfaces d4547 1 a4547 1 the use-queryport-pool d4684 1 a4684 1 queries are issued at, d4855 1 a4855 1 UDP Port Lists d4897 1 a4897 1 Operating System Resource Limits d4990 4 a4993 5

    The maximum number ("hard quota") of simultaneous recursive lookups the server will perform on behalf of clients. The default is d4996 2 a4997 2 bit of memory (on the order of 20 kilobytes), the value of the d4999 3 a5001 20 have to be decreased on hosts with limited memory.

    recursive-clients defines a "hard quota" limit for pending recursive clients: when more clients than this are pending, new incoming requests will not be accepted, and for each incoming request a previous pending request will also be dropped.

    A "soft quota" is also set. When this lower quota is exceeded, incoming requests are accepted, but for each one, a pending request will be dropped. If recursive-clients is greater than 1000, the soft quota is set to recursive-clients minus 100; otherwise it is set to 90% of recursive-clients.

    a5007 174
    clients-per-query, max-clients-per-query

    These set the initial value (minimum) and maximum number of recursive simultaneous clients for any given query (<qname,qtype,qclass>) that the server will accept before dropping additional clients. named will attempt to self tune this value and changes will be logged. The default values are 10 and 100.

    This value should reflect how many queries come in for a given name in the time it takes to resolve that name. If the number of queries exceed this value, named will assume that it is dealing with a non-responsive zone and will drop additional queries. If it gets a response after dropping queries, it will raise the estimate. The estimate will then be lowered in 20 minutes if it has remained unchanged.

    If clients-per-query is set to zero, then there is no limit on the number of clients per query and no queries will be dropped.

    If max-clients-per-query is set to zero, then there is no upper bound other than imposed by recursive-clients.

    fetches-per-zone

    The maximum number of simultaneous iterative queries to any one domain that the server will permit before blocking new queries for data in or beneath that zone. This value should reflect how many fetches would normally be sent to any one zone in the time it would take to resolve them. It should be smaller than recursive-clients.

    When many clients simultaneously query for the same name and type, the clients will all be attached to the same fetch, up to the max-clients-per-query limit, and only one iterative query will be sent. However, when clients are simultaneously querying for different names or types, multiple queries will be sent and max-clients-per-query is not effective as a limit.

    Optionally, this value may be followed by the keyword drop or fail, indicating whether queries which exceed the fetch quota for a zone will be dropped with no response, or answered with SERVFAIL. The default is drop.

    If fetches-per-zone is set to zero, then there is no limit on the number of fetches per query and no queries will be dropped. The default is zero.

    The current list of active fetches can be dumped by running rndc recursing. The list includes the number of active fetches for each domain and the number of queries that have been passed or dropped as a result of the fetches-per-zone limit. (Note: these counters are not cumulative over time; whenever the number of active fetches for a domain drops to zero, the counter for that domain is deleted, and the next time a fetch is sent to that domain, it is recreated with the counters set to zero.)

    (Note: This option is only available when BIND is built with configure --enable-fetchlimit.)

    fetches-per-server

    The maximum number of simultaneous iterative queries that the server will allow to be sent to a single upstream name server before blocking additional queries. This value should reflect how many fetches would normally be sent to any one server in the time it would take to resolve them. It should be smaller than recursive-clients.

    Optionally, this value may be followed by the keyword drop or fail, indicating whether queries will be dropped with no response, or answered with SERVFAIL, when all of the servers authoritative for a zone are found to have exceeded the per-server quota. The default is fail.

    If fetches-per-server is set to zero, then there is no limit on the number of fetches per query and no queries will be dropped. The default is zero.

    The fetches-per-server quota is dynamically adjusted in response to detected congestion. As queries are sent to a server and are either answered or time out, an exponentially weighted moving average is calculated of the ratio of timeouts to responses. If the current average timeout ratio rises above a "high" threshold, then fetches-per-server is reduced for that server. If the timeout ratio drops below a "low" threshold, then fetches-per-server is increased. The fetch-quota-params options can be used to adjust the parameters for this calculation.

    (Note: This option is only available when BIND is built with configure --enable-fetchlimit.)

    fetch-quota-params

    Sets the parameters to use for dynamic resizing of the fetches-per-server quota in response to detected congestion.

    The first argument is an integer value indicating how frequently to recalculate the moving average of the ratio of timeouts to responses for each server. The default is 100, meaning we recalculate the average ratio after every 100 queries have either been answered or timed out.

    The remaining three arguments represent the "low" threshold (defaulting to a timeout ratio of 0.1), the "high" threshold (defaulting to a timeout ratio of 0.3), and the discount rate for the moving average (defaulting to 0.7). A higher discount rate causes recent events to weigh more heavily when calculating the moving average; a lower discount rate causes past events to weigh more heavily, smoothing out short-term blips in the timeout ratio. These arguments are all fixed-point numbers with precision of 1/100: at most two places after the decimal point are significant.

    (Note: This option is only available when BIND is built with configure --enable-fetchlimit.)

    d5036 1 a5036 1 Any positive values less than 2MB will be ignored d5051 1 a5051 1 be used; on most platforms this sets the listen queue d5058 1 a5058 1 Periodic Task Intervals d5652 34 d6100 1 a6100 1 Content Filtering d6223 1 a6223 1 Response Policy Zone (RPZ) Rewriting d6265 1 a6265 1 prefixlength.B4.B3.B2.B1.rpz-client-ip. d6274 1 a6274 1 prefixlength.W8.W7.W6.W5.W4.W3.W2.W1.rpz-client-ip. d6276 3 a6278 5 representing 16 bits of the IPv6 address as in the standard text representation of IPv6 addresses, but reversed as in IP6.ARPA. (Note that this representation of IPv6 address is different from IP6.ARPA where each hex digit occupies a label.) d6283 1 a6283 1 The IPv6 prefix length must be between 1 and 128. d6594 1 a6594 1 Response Rate Limiting d6829 1 a6829 1 [ keys { key_id }; ] d6990 5 a6994 1 Only a single key per server is currently supported. d7035 1 a7035 1 option level. d7059 1 a7059 1 statistics-channels Statement Definition and d7116 2 a7117 2 included which can format the XML statistics into tables when viewed with a stylesheet-capable browser, and into d7123 1 a7123 1 can request d7125 1 a7125 1 of the statistics XML schema or d7175 1 a7175 1 trusted-keys Statement Definition d7215 1 a7215 1 managed-keys Statement Grammar d7227 1 a7227 1 The managed-keys statement, like d7273 1 a7273 1 named.conf, an initializing key listed d7353 1 a7353 1 view Statement Definition and Usage d7644 1 a7644 1 [ server-names { [ namelist ] }; ] d7675 1 a7675 1 zone Statement Definition and Usage d7678 1 a7678 1 Zone Types d7849 1 a7849 1 glue A or AAAA RRs d7933 1 a7933 1 that point to the desired addresses: d7941 1 a7941 1 "*.ES." instead of "*.". To redirect all d7996 1 a7996 1 Class d8018 1 a8018 1 Zone Options d8451 1 a8451 1 active. d8482 1 a8482 1 When set to d8779 1 a8779 1 and converts it machine.realm allowing the machine d8794 1 a8794 1 This rule takes a Windows machine principal d8813 1 a8813 1 and converts it machine.realm allowing the machine d8828 1 a8828 1 This rule takes a Kerberos machine principal d8940 1 a8940 1 Multiple views a8982 7 Zone level acls (e.g. allow-query, allow-transfer) and other configuration details of the zone are all set in the view the referenced zone is defined in. Care need to be taken to ensure that acls are wide enough for all views referencing the zone.

    a8985 4

    An in-view zone is not intended to reference a forward zone.

    d8991 1 a8991 1 Zone File d9004 1 a9004 1 Resource Records a9172 52 ATMA

    ATM Address.

    CAA

    Identifies which Certificate Authorities can issue certificates for this domain and what rules they need to follow when doing so. Defined in RFC 6844.

    CDNSKEY

    Identifies which DNSKEY records should be published as DS records in the parent zone.

    CDS

    Contains the set of DS records that should be published by the parent zone.

    a9211 14 DLV

    A DNS Look-aside Validation record which contains the records that are used as trust anchors for zones in a DLV namespace. Described in RFC 4431.

    a9255 48 EID

    End Point Identifier.

    EUI48

    A 48-bit EUI address. Described in RFC 7043.

    EUI64

    A 64-bit EUI address. Described in RFC 7043.

    GID

    Reserved.

    a9280 13 HIP

    Host Identity Protocol Address. Described in RFC 5205.

    a9334 28 L32

    Holds 32-bit Locator values for Identifier-Locator Network Protocol. Described in RFC 6742.

    L64

    Holds 64-bit Locator values for Identifier-Locator Network Protocol. Described in RFC 6742.

    a9347 85 LP

    Identifier-Locator Network Protocol. Described in RFC 6742.

    MB

    Mail Box. Historical.

    MD

    Mail Destination. Historical.

    MF

    Mail Forwarder. Historical.

    MG

    Mail Group. Historical.

    MINFO

    Mail Information.

    MR

    Mail Rename. Historical.

    a9374 26 NID

    Holds values for Node Identifiers in Identifier-Locator Network Protocol. Described in RFC 6742.

    NIMLOC

    Nimrod Locator.

    a9387 12 NSAP-PTR

    Historical.

    a9451 12 NULL

    This is an opaque container.

    a9470 12 OPENPGPKEY

    Used to hold an OPENPGPKEY.

    a9604 13 TLSA

    Transport Layer Security Certificate Association. Described in RFC 6698.

    a9616 48 UID

    Reserved.

    UINFO

    Reserved.

    UNSPEC

    Reserved. Historical.

    URI

    Holds a URI. Described in RFC 7553.

    d9741 1 a9741 1 Textual expression of RRs d9944 1 a9944 1 Discussion of MX Records d10199 1 a10199 1 Inverse Mapping in IPv4 d10260 1 a10260 1 Other Zone File Directives d10275 1 a10275 1 The @@ (at-sign) d10279 1 a10279 1 At the start of the zone file, it is the d10286 1 a10286 1 The $ORIGIN Directive d10315 1 a10315 1 The $INCLUDE Directive d10351 1 a10351 1 The $TTL Directive d10370 1 a10370 1 BIND Master File Extension: the $GENERATE Directive d10567 1 a10567 1 other formats. d10587 1 a10587 1 file by the named-compilezone command. d10609 1 a10609 1 While raw format uses d10813 1 a10813 1 Name Server Statistics Counters d11409 1 a11409 1 Zone Maintenance Statistics Counters d11563 1 a11563 1 Resolver Statistics Counters d11946 1 a11946 1 Socket I/O Statistics Counters d12101 1 a12101 1 Compatibility with BIND 8 Counters d12153 1 a12153 1

    BIND 9.10.3-P4

    @ 1.1.1.15.2.6.2.1 log @Sync with netbsd-5 @ text @d17 1 d22 2 a23 2 d42 3 a44 3

    Chapter 6. BIND 9 Configuration Reference

    d47 2 a48 2
    Configuration File Elements
    d50 2 a51 2
    Address Match Lists
    Comment Syntax
    d53 1 a53 1
    Configuration File Grammar
    d55 2 a56 2
    acl Statement Grammar
    acl Statement Definition and d58 2 a59 2
    controls Statement Grammar
    controls Statement Definition and d61 2 a62 10
    include Statement Grammar
    include Statement Definition and Usage
    key Statement Grammar
    key Statement Definition and Usage
    logging Statement Grammar
    logging Statement Definition and Usage
    lwres Statement Grammar
    lwres Statement Definition and Usage
    masters Statement Grammar
    masters Statement Definition and d64 4 a67 2
    options Statement Grammar
    options Statement Definition and d69 10 a78 2
    server Statement Grammar
    server Statement Definition and d80 2 a81 2
    statistics-channels Statement Grammar
    statistics-channels Statement Definition and d83 2 a84 2
    trusted-keys Statement Grammar
    trusted-keys Statement Definition d86 2 a87 2
    managed-keys Statement Grammar
    managed-keys Statement Definition d89 3 a91 3
    view Statement Grammar
    view Statement Definition and Usage
    zone d93 1 a93 1
    zone Statement Definition and Usage
    d95 1 a95 1
    Zone File
    d97 7 a103 12
    Types of Resource Records and When to Use Them
    Discussion of MX Records
    Setting TTLs
    Inverse Mapping in IPv4
    Other Zone File Directives
    BIND Master File Extension: the $GENERATE Directive
    Additional File Formats
    BIND9 Statistics
    The Statistics File
    Statistics Counters
    d105 2 d125 1 a125 1
    d134 2 a135 2 d147 1 a147 1 defined by the acl statement. d163 1 a163 1 the section called “Address Match Lists”. d218 2 a219 2 255 separated by dots (`.'), such as 123, 45.67 or 89.123.45.67. d244 1 a244 1 An IPv6 address, such as 2001:db8::1234. d256 3 a258 3 address fe80::1 on the link attached to the interface ne0 can be specified as fe80::1%ne0. d324 4 a327 4 For example, 127/8 is the network 127.0.0.0 with netmask 255.0.0.0 and 1.2.3.0/28 is network 1.2.3.0 with netmask 255.255.255.240. d435 1 a435 1 (such as max-journal-size) may d501 1 a501 1
    d504 1 a504 1
    d506 1 a506 1 Syntax
    d513 1 a513 1
    d515 1 a515 1 Definition and Usage
    d519 1 a519 1 the listen-on and sortlist d523 5 a527 5
    • an IP address (IPv4 or IPv6)
    • an IP prefix (in `/' notation)
    • a key ID, as defined by the key d530 2 a531 2
    • the name of an address match list defined with the acl statement d533 1 a533 1
    • a nested address match list enclosed in braces
    • d557 2 a558 2 used for access control, defining listen-on ports, or in a sortlist, and whether the element was negated. d564 12 a575 12 allow-notify, allow-recursion, allow-recursion-on, allow-query, allow-query-on, allow-query-cache, allow-query-cache-on, allow-transfer, allow-update, allow-update-forwarding, and blackhole all use address match lists. Similarly, the listen-on option will cause the d588 1 a588 1 1.2.3/24; ! 1.2.3.13; d591 1 a591 1 element. Using ! 1.2.3.13; 1.2.3/24 fixes d597 1 a597 1
      d599 1 a599 1 Comment Syntax
    d607 1 a607 1
    d609 1 a609 1 Syntax
    d623 1 a623 1
    d625 1 a625 1 Definition and Usage
    d697 1 a697 1
    d713 2 a714 2 d719 1 a719 1

    acl

    d730 1 a730 1

    controls

    d735 1 a735 1 by the rndc utility. d741 1 a741 1

    include

    d751 1 a751 1

    key

    d762 1 a762 1

    logging

    d773 1 a773 1

    lwres

    d777 2 a778 2 configures named to also act as a light-weight resolver daemon (lwresd). d784 1 a784 1

    masters

    d790 2 a791 2 masters or also-notify lists. d797 1 a797 1

    options

    d808 1 a808 1

    server

    d819 1 a819 1

    statistics-channels

    d824 1 a824 1 named statistics. d830 1 a830 1

    trusted-keys

    d840 1 a840 1

    managed-keys

    d851 1 a851 1

    view

    d861 1 a861 1

    zone

    d872 2 a873 2 The logging and options statements may only occur once d877 1 a877 1
    d879 2 a880 2 acl Statement Grammar
    acl acl-name {
    d885 1
    a885 1
    
    d887 1 a887 1 acl Statement Definition and d890 1 a890 1 The acl statement assigns a symbolic d899 2 a900 2 d905 1 a905 1

    any

    d915 1 a915 1

    none

    d925 1 a925 1

    localhost

    d931 1 a931 1 added or removed, the localhost d938 1 a938 1

    localnets

    d945 1 a945 1 the localnets d950 1 a950 1 In such a case, localnets d952 1 a952 1 IPv6 addresses, just like localhost. d962 1 a962 1 geoip [db database] field value d1016 1 a1016 1
    d1018 2 a1019 2 controls Statement Grammar
    controls {
    d1030 1
    a1030 1
    
    d1032 1 a1032 1 controls Statement Definition and d1035 1 a1035 1 The controls statement declares control d1038 1 a1038 1 used by the rndc utility to send d1042 4 a1045 4 An inet control channel is a TCP socket listening at the specified ip_port on the specified ip_addr, which can be an IPv4 or IPv6 address. An ip_addr of * (asterisk) is d1049 2 a1050 2 use an ip_addr of ::. If you will only use rndc on the local host, d1056 1 a1056 1 "*" cannot be used for ip_port. d1060 2 a1061 2 restricted by the allow and keys clauses. d1063 3 a1065 3 address_match_list. This is for simple IP address based filtering only; any key_id elements of the address_match_list d1069 1 a1069 1 A unix control channel is a UNIX domain d1071 2 a1072 2 Access to the socket is specified by the perm, owner and group clauses. d1074 1 a1074 1 (perm) are applied to the parent directory d1079 3 a1081 3 channel is the key_list, which contains a list of key_ids. Each key_id in the key_list d1083 2 a1084 2 See Remote Name Daemon Control application in the section called “Administrative Tools”) for information about configuring keys in rndc. d1087 2 a1088 2 If no controls statement is present, named will set up a default d1091 3 a1093 3 In this case, and also when the controls statement is present but does not have a keys clause, named will attempt to load the command channel key d1104 1 a1104 1 messages and thus did not have a keys clause. d1108 2 a1109 2 and still have rndc work the same way ndc worked in BIND 8, simply by executing the d1125 1 a1125 1 named is running as) can access it. d1128 1 a1128 1 rndc commands, then you need to create d1136 2 a1137 2 controls statement: controls { };. d1140 1 a1140 1
    d1142 2 a1143 2 include Statement Grammar
    include filename;
    d1145 1 a1145 1
    d1147 2 a1148 1 include Statement Definition and Usage
    d1150 3 a1152 3 The include statement inserts the specified file at the point where the include statement is encountered. The include d1160 1 a1160 1
    d1162 2 a1163 2 key Statement Grammar
    key key_id {
    d1169 1
    a1169 1
    
    d1171 1 a1171 1 key Statement Definition and Usage
    d1173 2 a1174 2 The key statement defines a shared secret key for use with TSIG (see the section called “TSIG”) d1176 2 a1177 1 (see the section called “controls Statement Definition and d1181 1 a1181 1 The key statement can occur at the d1183 2 a1184 2 of the configuration file or inside a view statement. Keys defined in top-level key d1186 3 a1188 2 a controls statement (see the section called “controls Statement Definition and d1195 1 a1195 1 be used in a server d1216 1 a1216 1
    d1218 10 a1227 10 logging Statement Grammar
    logging {
       [ channel channel_name {
         ( file path_name
             [ versions ( number | unlimited ) ]
             [ size size_spec ]
           | syslog syslog_facility
           | stderr
           | null );
         [ severity (critical | error | warning | notice |
    d1229 3
    a1231 3
         [ print-category yes or no; ]
         [ print-severity yes or no; ]
         [ print-time yes or no; ]
    d1233 1
    a1233 1
       [ category category_name {
    d1240 1
    a1240 1
    
    d1242 2 a1243 1 logging Statement Definition and Usage
    d1245 1 a1245 1 The logging statement configures a d1247 1 a1247 1 variety of logging options for the name server. Its channel phrase d1249 1 a1249 1 a name that can then be used with the category phrase d1253 1 a1253 1 Only one logging statement is used to d1255 1 a1255 1 as many channels and categories as are wanted. If there is no logging statement, d1267 1 a1267 1 established as soon as the logging d1274 1 a1274 1
    d1276 1 a1276 1 The channel Phrase
    d1287 2 a1288 2 info), and whether to include a named-generated time stamp, the d1293 1 a1293 1 The null destination clause d1298 1 a1298 1 The file destination clause directs d1306 1 a1306 1 If you use the versions log file d1308 1 a1308 1 named will retain that many backup d1318 1 a1318 1 You can say versions unlimited to d1321 1 a1321 1 If a size option is associated with d1329 1 a1329 1 The size option for files is used d1331 2 a1332 2 growth. If the file ever exceeds the size, then named will stop writing to the file unless it has a versions option d1336 1 a1336 1 versions option, no more data will d1345 2 a1346 2 Example usage of the size and versions options: d1355 1 a1355 1 The syslog destination clause d1358 9 a1366 9 syslog facility as described in the syslog man page. Known facilities are kern, user, mail, daemon, auth, syslog, lpr, news, uucp, cron, authpriv, ftp, local0, local1, local2, local3, local4, local5, local6 and local7, however not all facilities d1369 1 a1369 1 How syslog will handle messages d1371 3 a1373 3 this facility is described in the syslog.conf man page. If you have a system which uses a very old version of syslog that only uses two arguments to the openlog() function, d1380 1 a1380 1 The severity clause works like syslog's d1382 1 a1382 1 straight to a file rather than using syslog. d1389 1 a1389 1 If you are using syslog, then the syslog.conf priorities d1391 7 a1397 7 defining a channel facility and severity as daemon and debug but only logging daemon.warning via syslog.conf will cause messages of severity info and notice to be dropped. If the situation were reversed, with named writing messages of only warning or higher, then syslogd would d1401 1 a1401 1 The stderr destination clause d1414 1 a1414 1 level is set either by starting the named server d1416 1 a1416 1 or by running rndc trace. d1418 1 a1418 1 can be set to zero, and debugging mode turned off, by running rndc d1431 1 a1431 1 level. Channels with dynamic d1436 1 a1436 1 If print-time has been turned on, d1438 2 a1439 2 the date and time will be logged. print-time may be specified for a syslog channel, d1441 1 a1441 1 pointless since syslog also logs d1443 1 a1443 1 time. If print-category is d1445 2 a1446 2 category of the message will be logged as well. Finally, if print-severity is on, then the severity level of the message will be logged. The print- options may d1450 1 a1450 1 three print- options d1458 1 a1458 1 named's default logging as follows. d1460 1 a1460 1 used is described in the section called “The category Phrase”. d1490 1 a1490 1 The default_debug channel has the d1500 1 a1500 1 is created only after named has d1502 1 a1502 1 new UID, and any debug output generated while named is d1514 1 a1514 1
    d1516 1 a1516 1 The category Phrase
    d1522 1 a1522 1 in that category will be sent to the default category d1543 1 a1543 1 To discard all messages in a category, specify the null channel: d1555 2 a1556 2 d1561 2 a1562 2

    client

    d1564 7 a1570 4

    Processing of client requests.

    d1574 2 a1575 2

    cname

    d1577 5 a1581 5

    Logs nameservers that are skipped due to them being a CNAME rather than A / AAAA records.

    d1585 2 a1586 2

    config

    d1588 6 a1593 4

    Configuration file parsing and processing.

    d1597 2 a1598 2

    database

    d1600 4 a1603 6

    Messages relating to the databases used internally by the name server to store zone and cache data.

    d1607 2 a1608 2

    default

    d1610 4 a1613 7

    The default category defines the logging options for those categories where no specific configuration has been defined.

    d1617 2 a1618 2

    delegation-only

    d1620 6 a1625 8

    Delegation only. Logs queries that have been forced to NXDOMAIN as the result of a delegation-only zone or a delegation-only in a forward, hint or stub zone declaration.

    d1629 2 a1630 2

    dispatch

    d1632 4 a1635 5

    Dispatching of incoming packets to the server modules where they are to be processed.

    d1639 2 a1640 2

    dnssec

    d1642 4 a1645 4

    DNSSEC and TSIG protocol processing.

    d1649 2 a1650 2

    edns-disabled

    d1652 4 a1655 28

    Log queries that have been forced to use plain DNS due to timeouts. This is often due to the remote servers not being RFC 1034 compliant (not always returning FORMERR or similar to EDNS queries and other extensions to the DNS when they are not understood). In other words, this is targeted at servers that fail to respond to DNS queries that they don't understand.

    Note: the log message can also be due to packet loss. Before reporting servers for non-RFC 1034 compliance they should be re-tested to determine the nature of the non-compliance. This testing should prevent or reduce the number of false-positive reports.

    Note: eventually named will have to stop treating such timeouts as due to RFC 1034 non compliance and start treating it as plain packet loss. Falsely classifying packet loss as due to RFC 1034 non compliance impacts on DNSSEC validation which requires EDNS for the DNSSEC records to be returned.

    d1659 2 a1660 2

    general

    d1662 4 a1665 5

    The catch-all. Many things still aren't classified into categories, and they all end up here.

    d1669 2 a1670 2

    lame-servers

    d1672 9 a1680 6

    Lame servers. These are misconfigurations in remote servers, discovered by BIND 9 when trying to query those servers during resolution.

    d1684 2 a1685 2

    network

    d1687 4 a1690 4

    Network operations.

    d1694 2 a1695 2

    notify

    d1697 4 a1700 4

    The NOTIFY protocol.

    d1704 2 a1705 2

    queries

    d1707 4 a1710 35

    Specify where queries should be logged to.

    At startup, specifying the category queries will also enable query logging unless querylog option has been specified.

    The query log entry reports the client's IP address and port number, and the query name, class and type. Next it reports whether the Recursion Desired flag was set (+ if set, - if not set), if the query was signed (S), EDNS was in use (E), if TCP was used (T), if DO (DNSSEC Ok) was set (D), or if CD (Checking Disabled) was set (C). After this the destination address the query was sent to is reported.

    client 127.0.0.1#62536 (www.example.com): query: www.example.com IN AAAA +SE

    client ::1#62537 (www.example.net): query: www.example.net IN AAAA -SE

    (The first part of this log message, showing the client address/port number and query name, is repeated in all subsequent log messages related to the same query.)

    d1714 2 a1715 2

    query-errors

    d1717 35 a1751 5

    Information about queries that resulted in some failure.

    d1755 2 a1756 2

    rate-limit

    d1758 5 a1762 20

    The start, periodic, and final notices of the rate limiting of a stream of responses are logged at info severity in this category. These messages include a hash value of the domain name of the response and the name itself, except when there is insufficient memory to record the name for the final notice The final notice is normally delayed until about one minute after rate limit stops. A lack of memory can hurry the final notice, in which case it starts with an asterisk (*). Various internal events are logged at debug 1 level and higher.

    Rate limiting of individual requests is logged in the query-errors category.

    d1766 2 a1767 2

    resolver

    d1769 5 a1773 6

    DNS resolution, such as the recursive lookups performed on behalf of clients by a caching name server.

    d1777 2 a1778 2

    rpz

    d1780 4 a1783 7

    Information about errors in response policy zone files, rewritten responses, and at the highest debug levels, mere rewriting attempts.

    d1787 2 a1788 2

    security

    d1790 6 a1795 4

    Approval and denial of requests.

    d1799 2 a1800 2

    spill

    d1802 8 a1809 6

    Logs queries that have been terminated, either by dropping or responding with SERVFAIL, as a result of a fetchlimit quota being exceeded.

    d1813 2 a1814 2

    unmatched

    d1816 28 a1843 9

    Messages that named was unable to determine the class of or for which there was no matching view. A one line summary is also logged to the client category. This category is best sent to a file or stderr, by default it is sent to the null channel.

    d1847 2 a1848 2

    update

    d1850 7 a1856 4

    Dynamic updates.

    d1860 2 a1861 2

    update-security

    d1863 20 a1882 4

    Approval and denial of update requests.

    d1886 2 a1887 2

    xfer-in

    d1889 5 a1893 14

    Zone transfers the server is receiving.

    xfer-out

    Zone transfers the server is sending.

    d1898 1 a1898 1
    d1900 1 a1900 1 The query-errors Category
    d1902 1 a1902 1 The query-errors category is d1907 1 a1907 1 with debug levels. d1970 2 a1971 2 d2126 1 a2126 1
    d2128 1 a2128 1 lwres Statement Grammar
    d2130 1 a2130 1 This is the grammar of the lwres d2133 1 a2133 1
    lwres {
    d2142 1
    a2142 1
    
    d2144 1 a2144 1 lwres Statement Definition and Usage
    d2146 1 a2146 1 The lwres statement configures the d2149 2 a2150 2 the section called “Running a Resolver Daemon”.) There may be multiple lwres statements configuring d2154 1 a2154 1 The listen-on statement specifies a d2165 1 a2165 1 The view statement binds this d2176 1 a2176 1 The search statement is equivalent to d2178 1 a2178 1 search statement in d2184 1 a2184 1 The ndots statement is equivalent to d2186 1 a2186 1 ndots statement in d2193 1 a2193 1
    d2195 1 a2195 1 masters Statement Grammar
    d2197 1 a2197 1 masters name [port ip_port] [dscp ip_dscp] { ( masters_list | d2201 1 a2201 1
    d2203 1 a2203 1 masters Statement Definition and d2205 1 a2205 1

    masters d2207 2 a2208 2 multiple stub and slave zones in their masters or also-notify lists. d2211 1 a2211 1

    d2213 1 a2213 1 options Statement Grammar
    d2215 1 a2215 1 This is the grammar of the options d2218 1 a2218 1
    options {
    a2258 2
        [ nosit-udp-size number ; ]
        [ sit-secret secret_string ; ]
    a2263 1
        [ auto-dnssec allow|maintain|off; ]
    d2340 1
    a2340 1
        [ fetches-per-zone number [(drop | fail)]; ]
    d2357 3
    a2359 2
        [ also-notify [port ip_port] [dscp ip_dscp] { ( masters | ip_addr
                        [port ip_port] ) [key keyname] ; ... }; ]
    d2376 1
    a2376 2
        [ max-zone-ttl ( unlimited | number ; ]
        [ serial-update-method increment|unixtime|date; ]
    d2404 1
    a2404 1
            [ suffix IPv6-address; ]
    a2466 1
          [ automatic-interface-scan yes_or_no ]
    d2471 1
    a2471 1
    
    d2473 1 a2473 1 options Statement Definition and d2476 1 a2476 1 The options statement sets up global d2480 1 a2480 1 once in a configuration file. If there is no options d2484 2 a2485 2
    attach-cache
    d2497 2 a2498 2 The attach-cache option may also be specified in view d2500 1 a2500 1 global attach-cache option. d2505 1 a2505 1 When the named server configures d2516 1 a2516 1 the attach-cache as a global d2525 1 a2525 1 attach-cache option as a view A (or d2548 8 a2555 8 check-names, cleaning-interval, dnssec-accept-expired, dnssec-validation, max-cache-ttl, max-ncache-ttl, max-cache-size, and zero-no-soa-ttl. d2570 1 a2570 1
    directory
    d2585 1 a2585 1
    geoip-directory
    d2592 2 a2593 1 (For details, see the section called “acl Statement Definition and d2595 1 a2595 1 geoip ACL.) d2597 1 a2597 1
    key-directory
    d2608 1 a2608 1
    managed-keys-directory
    d2616 1 a2616 1 If named is not configured to use views, d2625 1 a2625 1
    named-xfer
    d2629 1 a2629 1 the pathname to the named-xfer d2631 1 a2631 1 named-xfer program is needed; d2634 1 a2634 1
    tkey-gssapi-keytab
    d2641 1 a2641 1
    tkey-gssapi-credential
    d2652 1 a2652 1 To use GSS-TSIG, tkey-domain must d2656 1 a2656 1
    tkey-domain
    d2659 2 a2660 2 generated with TKEY. When a client requests a TKEY exchange, d2667 1 a2667 1 In most cases, the domainname d2674 1 a2674 1
    tkey-dhkey
    d2679 1 a2679 1 of TKEY. The server must be d2685 1 a2685 1
    cache-file
    d2689 1 a2689 1
    dump-file
    d2693 1 a2693 1 rndc dumpdb. d2696 1 a2696 1
    memstatistics-file
    d2702 1 a2702 1
    pid-file
    d2709 1 a2709 1 name server. Specifying pid-file none disables the d2711 1 a2711 1 existing one will be removed. Note that none d2716 1 a2716 1
    recursing-file
    d2720 1 a2720 1 to do so with rndc recursing. d2723 1 a2723 1
    statistics-file
    d2726 1 a2726 1 to when instructed to do so using rndc stats. d2730 1 a2730 1 in
    the section called “The Statistics File”. d2732 1 a2732 1
    bindkeys-file
    d2735 3 a2737 3 keys provided by named. See the discussion of dnssec-lookaside and dnssec-validation for details. d2741 1 a2741 1
    secroots-file
    d2745 1 a2745 1 rndc secroots. d2749 1 a2749 1
    session-keyfile
    d2752 2 a2753 2 session key generated by named for use by nsupdate -l. If not specified, the d2755 1 a2755 1 (See the section called “Dynamic Update Policies”, and in d2757 1 a2757 1 update-policy statement's d2761 1 a2761 1
    session-keyname
    d2766 1 a2766 1
    session-keyalg
    d2773 1 a2773 1
    port
    d2783 1 a2783 1
    dscp
    d2790 1 a2790 1
    random-device
    d2804 1 a2804 1 random-device option takes d2809 1 a2809 1
    preferred-glue
    d2814 1 a2814 3 The default is to prefer A records when responding to queries that arrived via IPv4 and AAAA when responding to queries that arrived via IPv6. d2817 1 a2817 1 root-delegation-only d2863 1 a2863 1
    disable-algorithms
    d2868 1 a2868 1 Multiple disable-algorithms d2870 1 a2870 1 Only the best match disable-algorithms d2875 1 a2875 1 by the disable-algorithms will be treated d2879 1 a2879 1
    disable-ds-digests
    d2884 1 a2884 1 Multiple disable-ds-digests d2886 1 a2886 1 Only the best match disable-ds-digests d2891 1 a2891 1 by the disable-ds-digests will be treated d2895 1 a2895 1
    dnssec-lookaside
    d2898 1 a2898 1 When set, dnssec-lookaside provides the d2902 1 a2902 1 dnssec-lookaside, and the normal DNSSEC d2910 1 a2910 1 If dnssec-lookaside is set to d2916 1 a2916 1 If dnssec-lookaside is set to d2923 2 a2924 2 named will load that key at startup if dnssec-lookaside is set to d2929 1 a2929 1 from https://www.isc.org/solutions/dlv/. d2934 2 a2935 2 named. Relying on this is not recommended, however, as it requires named d2939 1 a2939 1 NOTE: named only loads certain specific d2945 1 a2945 1
    dnssec-must-be-secure
    d2949 1 a2949 1 then named will only accept answers if d2953 3 a2955 3 trusted-keys or managed-keys statement, or dnssec-lookaside must be active. d2957 1 a2957 1
    dns64
    d2960 1 a2960 1 This directive instructs named to d2964 1 a2964 1 dns64 defines one DNS64 prefix. d2975 2 a2976 2 CNAMEs. dns64-server and dns64-contact can be used to specify d2982 2 a2983 2 Each dns64 supports an optional clients ACL that determines which d2988 2 a2989 2 Each dns64 supports an optional mapped ACL that selects which d2998 1 a2998 1 exclude ACL allows specification d3002 1 a3002 1 name owns. If not defined, exclude d3006 1 a3006 1 A optional suffix can also d3014 2 a3015 2 If recursive-only is set to yes the DNS64 synthesis will d3017 1 a3017 1 is no. d3020 2 a3021 2 If break-dnssec is set to yes the DNS64 synthesis will d3024 1 a3024 1 is set to no (the default), the DO d3039 1 a3039 16
    dnssec-loadkeys-interval

    When a zone is configured with auto-dnssec maintain; its key repository must be checked periodically to see if any new keys have been added or any existing keys' timing metadata has been updated (see dnssec-keygen(8) and dnssec-settime(8)). The dnssec-loadkeys-interval option sets the frequency of automatic repository checks, in minutes. The default is 60 (1 hour), the minimum is 1 (1 minute), and the maximum is 1440 (24 hours); any higher value is silently reduced.

    dnssec-update-mode
    d3046 2 a3047 2 the section called “Dynamic Update Policies”), and if named has access to the d3049 1 a3049 1 named will automatically sign all new d3056 1 a3056 1 then named will sign all new or d3061 1 a3061 1 With either of these settings, named d3064 1 a3064 1 named. (A planned third option, d3070 1 a3070 1
    max-zone-ttl
    a3093 27

    The default value is unlimited. A max-zone-ttl of zero is treated as unlimited.

    serial-update-method

    Zones configured for dynamic DNS may use this option to set the update method that will be used for the zone serial number in the SOA record.

    With the default setting of serial-update-method increment;, the SOA serial number will be incremented by one each time the zone is updated.

    When set to serial-update-method unixtime;, the SOA serial number will be set to the number of seconds since the UNIX epoch, unless the serial number is already greater than or equal to that value, in which case it is simply incremented by one.

    d3095 1 a3095 1
    zone-statistics
    d3101 3 a3103 3 zone-statistics terse or zone-statistics none in the zone statement). d3111 2 a3112 2 statistics-channel or using rndc stats, which d3114 2 a3115 2 in the statistics-file. See also the section called “The Statistics File”. d3119 1 a3119 1 of BIND 9, the zone-statistics d3130 1 a3130 1
    d3133 2 a3134 2
    automatic-interface-scan
    d3144 1 a3144 1 automatic-interface-scan to be d3148 1 a3148 1
    allow-new-zones
    d3151 2 a3152 2 added at runtime via rndc addzone or deleted via rndc delzone. d3155 1 a3155 1
    auth-nxdomain
    d3157 1 a3157 1 If yes, then the AA bit d3166 1 a3166 1
    deallocate-on-exit
    d3173 1 a3173 1
    memstatistics
    d3176 1 a3176 1 memstatistics-file at exit. d3181 1 a3181 1
    dialup
    d3193 1 a3193 1 happens in a short interval, once every heartbeat-interval and d3199 4 a3202 4 The dialup option may also be specified in the view and zone statements, in which case it overrides the global dialup d3215 1 a3215 1 notify and also-notify. d3223 1 a3223 1 heartbeat-interval expires in d3236 1 a3236 1 when the heartbeat-interval d3244 4 a3247 4 d3274 1 a3274 1

    no (default)

    d3294 1 a3294 1

    yes

    d3314 1 a3314 1

    notify

    d3334 1 a3334 1

    refresh

    d3354 1 a3354 1

    passive

    d3374 1 a3374 1

    notify-passive

    d3396 1 a3396 1 dialup. d3399 1 a3399 1
    fake-iquery
    d3406 1 a3406 1
    fetch-glue
    d3417 1 a3417 1
    flush-zones-on-shutdown
    d3422 1 a3422 1 flush-zones-on-shutdown no. d3424 1 a3424 1
    has-old-clients
    d3430 3 a3432 3 has-old-clients yes, specify the two separate options auth-nxdomain yes and rfc2308-type1 no instead. d3434 1 a3434 1
    host-statistics
    d3441 1 a3441 1
    maintain-ixfr-base
    d3449 1 a3449 1 transfers, use provide-ixfr no. d3451 1 a3451 1
    minimal-responses
    d3460 1 a3460 1
    multiple-cnames
    d3468 1 a3468 1
    notify
    d3474 1 a3474 1 changes, see the section called “Notify”. The messages are d3479 1 a3479 1 also-notify option. d3487 1 a3487 1 servers explicitly listed using also-notify. d3491 2 a3492 2 The notify option may also be specified in the zone d3494 1 a3494 1 in which case it overrides the options notify statement. d3500 1 a3500 1
    notify-to-soa
    d3511 1 a3511 1
    recursion
    d3522 1 a3522 1 Note that setting recursion no does not prevent d3528 1 d3530 1 a3530 1
    request-nsid
    d3537 2 a3538 2 the resolver category at level info. d3541 1 a3541 1
    request-sit
    d3557 1 a3557 1 the nosit-udp-size option. d3559 1 a3559 10
    nosit-udp-size

    Sets the maximum size of UDP responses that will be sent to queries without a valid source identity token. A value below 128 will be silently raised to 128. The default value is 4096, but the max-udp-size option may further limit the response size.

    sit-secret
    d3569 1 a3569 1
    rfc2308-type1
    d3585 1 a3585 1
    use-id-pool
    d3591 1 a3591 1
    use-ixfr
    d3596 3 a3598 2 the information on the provide-ixfr option in the section called “server Statement Definition and d3601 1 a3601 1 the section called “Incremental Zone Transfers (IXFR)”. d3603 1 a3603 1
    provide-ixfr
    d3606 3 a3608 2 provide-ixfr in the section called “server Statement Definition and d3611 1 a3611 1
    request-ixfr
    d3614 3 a3616 2 request-ixfr in
    the section called “server Statement Definition and d3619 1 a3619 1
    treat-cr-as-space
    d3623 1 a3623 1 the server treat carriage return ("\r") characters the same way d3627 2 a3628 2 on an NT or DOS machine. In BIND 9, both UNIX "\n" and NT/DOS "\r\n" newlines d3633 1 a3633 1 additional-from-auth, additional-from-cache d3668 1 a3668 1 Setting these options to no d3676 1 a3676 1 them to no without also d3678 1 a3678 1 recursion no will cause the d3683 1 a3683 1 Specifying additional-from-cache no actually d3703 1 a3703 1 referrals when additional-from-cache no d3711 1 a3711 1
    match-mapped-addresses
    d3724 1 a3724 1 named now solves this problem d3728 1 a3728 1
    filter-aaaa-on-v4
    d3739 3 a3741 3 The filter-aaaa-on-v4 option may also be specified in view statements to override the global filter-aaaa-on-v4 d3746 1 a3746 1 the DNS client is at an IPv4 address, in filter-aaaa, d3779 1 a3779 1
    filter-aaaa-on-v6
    d3781 1 a3781 1 Identical to filter-aaaa-on-v4, d3786 1 a3786 1
    ixfr-from-differences
    d3810 3 a3812 3

    ixfr-from-differences also accepts master and slave at the view and options d3814 3 a3816 3 ixfr-from-differences to be enabled for all master or slave zones respectively. d3820 1 a3820 1

    multi-master
    d3824 1 a3824 1 addresses refer to different machines. If yes, named will d3826 1 a3826 1 when the serial number on the master is less than what named d3830 1 a3830 41
    auto-dnssec

    Zones configured for dynamic DNS may use this option to allow varying levels of automatic DNSSEC key management. There are three possible settings:

    auto-dnssec allow; permits keys to be updated and the zone fully re-signed whenever the user issues the command rndc sign zonename.

    auto-dnssec maintain; includes the above, but also automatically adjusts the zone's DNSSEC keys on schedule, according to the keys' timing metadata (see dnssec-keygen(8) and dnssec-settime(8)). The command rndc sign zonename causes named to load keys from the key repository and sign the zone with all keys that are active. rndc loadkeys zonename causes named to load keys from the key repository and schedule key maintenance events to occur in the future, but it does not sign the full zone immediately. Note: once keys have been loaded for a zone the first time, the repository will be searched for changes periodically, regardless of whether rndc loadkeys is used. The recheck interval is defined by dnssec-loadkeys-interval.)

    The default setting is auto-dnssec off.

    dnssec-enable
    d3833 1 a3833 1 records are to be returned by named. d3835 1 a3835 1 named will not return DNSSEC-related d3839 1 a3839 1
    dnssec-validation
    d3842 2 a3843 2 Enable DNSSEC validation in named. Note dnssec-enable also needs to be d3851 2 a3852 2 a trusted-keys or managed-keys statement. The default d3861 1 a3861 1 dnssec-validation is off. d3865 1 a3865 1
    dnssec-accept-expired
    d3870 1 a3870 1 leaves named vulnerable to d3873 1 a3873 1
    querylog
    d3875 1 a3875 1 Specify whether query logging should be started when named d3877 1 a3877 1 If querylog is not specified, d3879 1 a3879 1 is determined by the presence of the logging category queries. d3881 1 a3881 1
    check-names
    d3890 5 a3894 5 master zones the default is fail. For slave zones the default is warn. For answers received from the network (response) the default is ignore. d3900 1 a3900 1

    check-names d3909 1 a3909 1

    check-dup-records
    d3913 3 a3915 3 default is to warn. Other possible values are fail and ignore. d3917 1 a3917 1
    check-mx
    d3920 3 a3922 3 The default is to warn. Other possible values are fail and ignore. d3924 1 a3924 1
    check-wildcard
    d3931 1 a3931 1 affects master zones. The default (yes) is to check d3934 1 a3934 1
    check-integrity
    d3943 1 a3943 1 named-checkzone). d3946 2 a3947 2 checks use named-checkzone). The default is yes. d3957 1 a3957 1 check-spf. d3960 1 a3960 1
    check-mx-cname
    d3962 1 a3962 1 If check-integrity is set then d3964 1 a3964 1 to CNAMES. The default is to warn. d3966 1 a3966 1
    check-srv-cname
    d3968 1 a3968 1 If check-integrity is set then d3970 1 a3970 1 to CNAMES. The default is to warn. d3972 1 a3972 1
    check-sibling
    d3975 1 a3975 1 sibling glue exists. The default is yes. d3977 1 a3977 1
    check-spf
    d3979 1 a3979 1 If check-integrity is set then d3983 1 a3983 1 warn. d3985 1 a3985 1
    zero-no-soa-ttl
    d3990 1 a3990 1 The default is yes. d3992 1 a3992 1
    zero-no-soa-ttl-cache
    d3996 1 a3996 1 The default is no. d3998 1 a3998 1
    update-check-ksk
    d4013 1 a4013 1 similar to the dnssec-signzone -z d4025 1 a4025 1
    dnssec-dnskey-kskonly
    d4028 1 a4028 1 When this option and update-check-ksk d4035 1 a4035 1 dnssec-signzone -x command line option. d4038 2 a4039 2 The default is no. If update-check-ksk is set to d4043 16 a4058 1
    try-tcp-refresh
    d4062 1 a4062 1 yes. d4064 1 a4064 1
    dnssec-secure-to-insecure
    d4069 2 a4070 2 of the DNSKEY records. The default is no. If set to yes, and if the DNSKEY RRset d4083 1 a4083 1 auto-dnssec maintain and the d4086 1 a4086 1 next time named is started. d4091 1 a4091 1
    d4093 1 a4093 1 Forwarding
    d4104 2 a4105 2
    forward
    d4117 1 a4117 1
    forwarders
    d4129 3 a4131 2 or have a different forward only/first behavior, or not forward at all, see the section called “zone d4135 1 a4135 1
    d4137 1 a4137 1 Dual-stack Servers
    d4145 2 a4146 2
    dual-stack-servers
    d4153 1 a4153 1 stacked, then the dual-stack-servers have no effect unless d4155 1 a4155 1 (e.g. named -4). d4159 1 a4159 1
    d4164 1 a4164 1 of the requesting system. See the section called “Address Match Lists” for d4167 2 a4168 2
    allow-notify
    d4173 1 a4173 1 allow-notify may also be d4175 1 a4175 1 zone statement, in which case d4177 1 a4177 1 options allow-notify d4183 1 a4183 1
    allow-query
    d4187 2 a4188 2 DNS questions. allow-query may also be specified in the zone d4190 1 a4190 1 options allow-query statement. d4197 1 a4197 1 allow-query-cache is now d4202 1 a4202 1
    allow-query-on
    d4212 1 a4212 1 Note that allow-query-on is only d4214 1 a4214 1 allow-query. A query must be d4218 2 a4219 2 allow-query-on may also be specified in the zone d4221 1 a4221 1 options allow-query-on statement. d4230 1 a4230 1 allow-query-cache is d4235 1 a4235 1
    allow-query-cache
    d4238 7 a4244 7 from the cache. If allow-query-cache is not set then allow-recursion is used if set, otherwise allow-query is used if set unless recursion no; is set in which case none; is used, otherwise the default (localnets; localhost;) is used. d4246 1 a4246 1
    allow-query-cache-on
    d4251 2 a4252 2 localnets and localhost. d4254 1 a4254 1
    allow-recursion
    d4258 3 a4260 3 allow-recursion is not set then allow-query-cache is used if set, otherwise allow-query d4262 2 a4263 2 (localnets; localhost;) is used. d4265 1 a4265 1
    allow-recursion-on
    d4271 1 a4271 1
    allow-update
    d4278 1 a4278 1 the section called “Dynamic Update Security” for details. d4280 1 a4280 1
    allow-update-forwarding
    d4304 1 a4304 1 access control to attacks; see the section called “Dynamic Update Security” d4308 1 a4308 1
    allow-v6-synthesis
    d4318 1 a4318 1
    allow-transfer
    d4321 2 a4322 2 receive zone transfers from the server. allow-transfer may also be specified in the zone d4324 1 a4324 1 case it overrides the options allow-transfer statement. d4328 1 a4328 1
    blackhole
    d4336 1 a4336 1
    filter-aaaa
    d4339 1 a4339 1 filter-aaaa-on-v4 d4342 1 a4342 1
    no-case-compress
    d4347 1 a4347 1 used when named needs to work with d4354 1 a4354 1 none: case-insensitive compression d4378 1 a4378 1 There are circumstances in which named d4393 1 a4393 1
    resolver-query-timeout
    d4403 1 a4403 1
    d4405 1 a4405 1 Interfaces
    d4408 1 a4408 1 from may be specified using the listen-on option. listen-on takes d4416 1 a4416 1 Multiple listen-on statements are d4429 1 a4429 1 If no listen-on is specified, the d4433 1 a4433 1 The listen-on-v6 option is used to d4444 1 a4444 1 listen-on-v6 option, d4459 1 a4459 1 IPv4 addresses specified in listen-on-v6 d4463 1 a4463 1 Multiple listen-on-v6 options can d4482 1 a4482 1
    d4487 1 a4487 1 query other name servers. query-source specifies d4489 3 a4491 3 IPv6, there is a separate query-source-v6 option. If address is * (asterisk) or is omitted, a wildcard IP address (INADDR_ANY) d4495 1 a4495 1 If port is * or is omitted, d4499 2 a4500 2 the use-v4-udp-ports (for IPv4) and use-v6-udp-ports (for IPv6) d4502 2 a4503 2 the avoid-v4-udp-ports and avoid-v6-udp-ports options, respectively. d4506 2 a4507 2 The defaults of the query-source and query-source-v6 options d4514 3 a4516 3 If use-v4-udp-ports or use-v6-udp-ports is unspecified, named will check if the operating d4520 1 a4520 1 named will use the corresponding system d4533 2 a4534 2 changed while named is running; the new range will automatically be applied when named d4537 2 a4538 2 configure use-v4-udp-ports and use-v6-udp-ports explicitly so that the d4544 1 a4544 1 where named runs may prohibit the use d4546 1 a4546 1 named running without a root privilege d4555 2 a4556 2 The defaults of the avoid-v4-udp-ports and avoid-v6-udp-ports options d4564 1 a4564 1 the use-queryport-pool d4570 2 a4571 2 query-source or query-source-v6 options; d4574 2 a4575 2
    use-queryport-pool
    d4579 1 a4579 1
    queryport-pool-ports
    d4583 1 a4583 1
    queryport-pool-updateinterval
    d4591 1 a4591 1 The address specified in the query-source option d4607 2 a4608 2 See also transfer-source and notify-source. d4612 1 a4612 1
    d4621 2 a4622 2
    also-notify
    d4633 1 a4633 1 also-notify address to send d4640 1 a4640 1 masters lists can be used. d4643 2 a4644 2 If an also-notify list is given in a zone statement, d4646 2 a4647 2 the options also-notify statement. When a zone notify d4649 2 a4650 2 is set to no, the IP addresses in the global also-notify list will d4656 1 a4656 1
    max-transfer-time-in
    d4663 1 a4663 1
    max-transfer-idle-in
    d4670 1 a4670 1
    max-transfer-time-out
    d4677 1 a4677 1
    max-transfer-idle-out
    d4684 1 a4684 1
    serial-query-rate
    d4693 1 a4693 1 serial-query-rate option, an d4702 1 a4702 1 serial-query-rate also controls d4707 1 a4707 1
    serial-queries
    d4709 1 a4709 1 In BIND 8, the serial-queries d4714 1 a4714 1 serial queries and ignores the serial-queries option. d4716 1 a4716 1 as defined using the serial-query-rate option. d4718 1 a4718 1
    transfer-format
    d4721 3 a4723 3 one-answer and many-answers. The transfer-format option is used d4725 1 a4725 1 one-answer uses one DNS message per d4727 1 a4727 1 many-answers packs as many resource d4729 1 a4729 1 many-answers is more efficient, but is d4733 1 a4733 1 The many-answers format is also supported by d4735 3 a4737 3 The default is many-answers. transfer-format may be overridden on a per-server basis by using the server d4740 1 a4740 1
    transfers-in
    d4744 1 a4744 1 Increasing transfers-in may d4749 1 a4749 1
    transfers-out
    d4756 1 a4756 1
    transfers-per-ns
    d4762 1 a4762 1 Increasing transfers-per-ns d4766 3 a4768 3 the load on the remote name server. transfers-per-ns may be overridden on a per-server basis by using the transfers phrase of the server statement. d4770 1 a4770 1
    transfer-source
    d4772 1 a4772 1

    transfer-source d4782 1 a4782 1 allow-transfer option for the d4785 1 a4785 1 transfer-source for all zones, d4788 3 a4790 3 transfer-source statement within the view or zone block in the configuration d4801 1 a4801 1

    transfer-source-v6
    d4803 1 a4803 1 The same as transfer-source, d4806 1 a4806 1
    alt-transfer-source
    d4810 2 a4811 2 transfer-source fails and use-alt-transfer-source is a4815 1

    d4818 1 a4818 1 use-alt-transfer-source d4822 1 a4822 2

    d4824 1 a4824 1
    alt-transfer-source-v6
    d4827 2 a4828 2 transfer-source-v6 fails and use-alt-transfer-source is d4831 1 a4831 1
    use-alt-transfer-source
    d4834 1 a4834 1 specified this defaults to no d4836 1 a4836 1 yes (for BIND 8 d4839 1 a4839 1
    notify-source
    d4841 1 a4841 1

    notify-source d4845 3 a4847 3 server's masters zone clause or in an allow-notify clause. This statement sets the notify-source d4850 3 a4852 3 notify-source statement within the zone or view block in the configuration d4863 1 a4863 1

    notify-source-v6
    d4865 1 a4865 1 Like notify-source, d4870 1 a4870 1
    d4872 1 a4872 1 UDP Port Lists
    d4874 4 a4877 4 use-v4-udp-ports, avoid-v4-udp-ports, use-v6-udp-ports, and avoid-v6-udp-ports d4880 1 a4880 1 See the section called “Query Address” about how the d4890 1 a4890 1 from named will be in one d4895 3 a4897 3 avoid-v4-udp-ports and avoid-v6-udp-ports can be used to prevent named from choosing as its random source port a d4905 3 a4907 3 use-v4-udp-ports and use-v6-udp-ports, and the avoid- options are redundant in that d4912 1 a4912 1
    d4914 1 a4914 1 Operating System Resource Limits
    d4918 2 a4919 2 example, 1G can be used instead of 1073741824 to specify a limit of d4921 1 a4921 1 gigabyte. unlimited requests d4923 1 a4923 1 maximum available amount. default d4926 1 a4926 1 of size_spec in the section called “Configuration File Elements”. d4936 2 a4937 2
    coresize
    d4942 1 a4942 1
    datasize
    d4955 2 a4956 2 max-cache-size and recursive-clients d4959 1 a4959 1
    files
    d4964 1 a4964 1
    stacksize
    d4971 1 a4971 1
    d4979 2 a4980 2
    max-ixfr-log-size
    d4984 1 a4984 1 max-journal-size performs a d4987 1 a4987 1
    max-journal-size
    d4990 1 a4990 1 (see the section called “The journal file”). When the journal file d5000 1 a5000 1
    host-statistics-max
    d5006 1 a5006 1
    recursive-clients
    d5016 1 a5016 1 recursive-clients option may d5037 1 a5037 1
    tcp-clients
    d5044 1 a5044 1 clients-per-query, max-clients-per-query d5051 1 a5051 1 before dropping additional clients. named will attempt to d5058 1 a5058 1 If the number of queries exceed this value, named will d5066 1 a5066 1 If clients-per-query is set to zero, d5071 1 a5071 1 If max-clients-per-query is set to zero, d5073 1 a5073 1 recursive-clients. d5077 1 a5077 1 fetches-per-zone d5111 1 a5111 1 If fetches-per-zone is set to zero, d5117 1 a5117 1 running rndc recursing. The list d5130 1 a5130 1 built with configure --enable-fetchlimit.) d5134 1 a5134 1 fetches-per-server d5157 1 a5157 1 If fetches-per-server is set to zero, d5162 1 a5162 1 The fetches-per-server quota is d5169 1 a5169 1 threshold, then fetches-per-server d5172 2 a5173 2 fetches-per-server is increased. The fetch-quota-params options d5179 1 a5179 1 built with configure --enable-fetchlimit.) d5182 1 a5182 1
    fetch-quota-params
    d5214 1 a5214 1 built with configure --enable-fetchlimit.) d5217 1 a5217 1
    reserved-sockets
    d5222 1 a5222 1 interfaces named listens on, tcp-clients as well as d5233 1 a5233 1
    max-cache-size
    d5251 1 a5251 1
    tcp-listen-queue
    d5265 1 a5265 1
    d5267 3 a5269 3 Periodic Task Intervals
    cleaning-interval
    d5273 1 a5273 1 from the cache every cleaning-interval minutes. d5280 1 a5280 1
    heartbeat-interval
    d5283 1 a5283 1 for all zones marked as dialup whenever this d5290 1 a5290 1
    interface-interval
    d5293 1 a5293 1 every interface-interval d5301 1 a5301 1 listen-on configuration), and d5305 1 a5305 1
    statistics-interval
    d5309 1 a5309 1 every statistics-interval d5324 1 a5324 1
    d5331 2 a5332 2 topologically closest to itself. The topology statement takes an address_match_list and d5363 1 a5363 1 The topology option d5368 1 a5368 1
    d5370 1 a5370 1 The sortlist Statement
    d5376 2 a5377 2 (but see the rrset-order statement in the section called “RRset Ordering”). d5388 1 a5388 1 The sortlist statement (see below) d5390 1 a5390 1 an address_match_list and d5392 1 a5392 1 more specifically than the topology d5394 3 a5396 3 does (the section called “Topology”). Each top level statement in the sortlist must itself be an explicit address_match_list with d5399 1 a5399 1 an IP prefix, an ACL name or a nested address_match_list) d5411 2 a5412 2 treated the same as the address_match_list in a topology statement. Each top d5477 1 a5477 1
    d5484 1 a5484 1 The rrset-order statement permits d5487 2 a5488 2 See also the sortlist statement, the section called “The sortlist Statement”. d5491 1 a5491 1 An order_spec is defined as d5501 3 a5503 3 If no class is specified, the default is ANY. If no type is specified, the default is ANY. If no name is specified, the default is "*" (asterisk). d5506 1 a5506 1 The legal values for ordering are: d5510 2 a5511 2 d5516 1 a5516 1

    fixed

    d5527 1 a5527 1

    random

    d5537 1 a5537 1

    cyclic

    d5568 1 a5568 1 If multiple rrset-order statements d5578 1 a5578 1 rrset-order statement does not support d5585 1 a5585 1
    d5588 2 a5589 2
    lame-ttl
    d5606 1 a5606 1
    max-ncache-ttl
    d5609 1 a5609 1 the server stores negative answers. max-ncache-ttl is d5613 2 a5614 2 max-ncache-ttl is 10800 seconds (3 hours). max-ncache-ttl cannot exceed d5618 1 a5618 1
    max-cache-ttl
    d5628 1 a5628 1
    min-roots
    d5643 1 a5643 1
    sig-validity-interval
    d5648 1 a5648 1 result of dynamic updates (the section called “Dynamic Update”) will expire. There d5665 1 a5665 1 The sig-validity-interval d5671 1 a5671 1
    sig-signing-nodes
    d5678 1 a5678 1
    sig-signing-signatures
    d5685 1 a5685 1
    sig-signing-type
    d5698 1 a5698 1 named to track the current state of d5702 2 a5703 2 rndc signing -list zone. Once named has finished signing d5707 1 a5707 1 rndc signing -clear keyid/algorithm zone. d5710 1 a5710 1 rndc signing -clear all zone. d5714 1 a5714 1 min-refresh-time, max-refresh-time, min-retry-time, max-retry-time d5738 4 a5741 4 min-refresh-time 300 seconds, max-refresh-time 2419200 seconds (4 weeks), min-retry-time 500 seconds, and max-retry-time 1209600 seconds d5745 1 a5745 1
    edns-udp-size
    d5757 1 a5757 1 edns-udp-size to a non-default value d5763 1 a5763 1 When named first queries a remote d5768 1 a5768 1 If the initial response times out, named d5772 1 a5772 1 successes using plain DNS, named d5774 1 a5774 1 with that server. (Periodically, named d5781 1 a5781 1 named will advertise progressively d5784 1 a5784 1 edns-udp-size is reached. d5787 1 a5787 1 The default buffer sizes used by named d5789 1 a5789 1 edns-udp-size. (The values 1232 and d5795 1 a5795 1
    max-udp-size
    d5799 1 a5799 1 named will send in bytes. d5807 1 a5807 1 edns-udp-size. d5811 1 a5811 1 max-udp-size to a non-default d5816 1 a5816 1 buffer (edns-udp-size). d5823 1 a5823 1
    masterfile-format
    d5827 1 a5827 1 the section called “Additional File Formats”). d5833 2 a5834 2 named-compilezone tool, or dumped by named. d5838 1 a5838 1 text is loaded, named d5841 1 a5841 1 check-names checks do not apply d5845 1 a5845 1 specified in the named configuration d5852 1 a5852 1 masterfile-format for all zones, d5854 3 a5856 3 by including a masterfile-format statement within the zone or view block in the configuration d5861 1 a5861 1 max-recursion-depth d5874 1 a5874 1 max-recursion-queries d5885 1 a5885 1
    notify-delay
    d5893 1 a5893 1 zones is controlled by serial-query-rate. d5896 1 a5896 1
    max-rsa-exponent-size
    d5903 1 a5903 1
    prefetch
    d5907 1 a5907 1 is to expire shortly, named can d5930 1 a5930 1 if it isn't, named will silently d5937 1 a5937 1
    d5944 1 a5944 1 CHAOS class. These zones are part d5946 1 a5946 1 built-in view (see the section called “view Statement Grammar”) of d5948 3 a5950 3 CHAOS which is separate from the default view of class IN. Most global configuration options (allow-query, d5952 3 a5954 3 overridden: notify, recursion and allow-new-zones are d5956 1 a5956 1 rate-limit is set to allow d5961 1 a5961 1 below, or hide the built-in CHAOS d5963 1 a5963 1 defining an explicit view of class CHAOS d5966 2 a5967 2
    version
    d5971 1 a5971 1 with type TXT, class CHAOS. d5973 1 a5973 1 Specifying version none d5976 1 a5976 1
    hostname
    d5980 1 a5980 1 with type TXT, class CHAOS. d5986 1 a5986 1 answering your queries. Specifying hostname none; d5989 1 a5989 1
    server-id
    d5994 1 a5994 1 TXT, class CHAOS. d5997 1 a5997 1 answering your queries. Specifying server-id none; d5999 1 a5999 1 Specifying server-id hostname; will cause named to d6001 1 a6001 1 The default server-id is none. d6005 1 a6005 1
    d6028 98 a6125 98
    • 10.IN-ADDR.ARPA
    • 16.172.IN-ADDR.ARPA
    • 17.172.IN-ADDR.ARPA
    • 18.172.IN-ADDR.ARPA
    • 19.172.IN-ADDR.ARPA
    • 20.172.IN-ADDR.ARPA
    • 21.172.IN-ADDR.ARPA
    • 22.172.IN-ADDR.ARPA
    • 23.172.IN-ADDR.ARPA
    • 24.172.IN-ADDR.ARPA
    • 25.172.IN-ADDR.ARPA
    • 26.172.IN-ADDR.ARPA
    • 27.172.IN-ADDR.ARPA
    • 28.172.IN-ADDR.ARPA
    • 29.172.IN-ADDR.ARPA
    • 30.172.IN-ADDR.ARPA
    • 31.172.IN-ADDR.ARPA
    • 168.192.IN-ADDR.ARPA
    • 64.100.IN-ADDR.ARPA
    • 65.100.IN-ADDR.ARPA
    • 66.100.IN-ADDR.ARPA
    • 67.100.IN-ADDR.ARPA
    • 68.100.IN-ADDR.ARPA
    • 69.100.IN-ADDR.ARPA
    • 70.100.IN-ADDR.ARPA
    • 71.100.IN-ADDR.ARPA
    • 72.100.IN-ADDR.ARPA
    • 73.100.IN-ADDR.ARPA
    • 74.100.IN-ADDR.ARPA
    • 75.100.IN-ADDR.ARPA
    • 76.100.IN-ADDR.ARPA
    • 77.100.IN-ADDR.ARPA
    • 78.100.IN-ADDR.ARPA
    • 79.100.IN-ADDR.ARPA
    • 80.100.IN-ADDR.ARPA
    • 81.100.IN-ADDR.ARPA
    • 82.100.IN-ADDR.ARPA
    • 83.100.IN-ADDR.ARPA
    • 84.100.IN-ADDR.ARPA
    • 85.100.IN-ADDR.ARPA
    • 86.100.IN-ADDR.ARPA
    • 87.100.IN-ADDR.ARPA
    • 88.100.IN-ADDR.ARPA
    • 89.100.IN-ADDR.ARPA
    • 90.100.IN-ADDR.ARPA
    • 91.100.IN-ADDR.ARPA
    • 92.100.IN-ADDR.ARPA
    • 93.100.IN-ADDR.ARPA
    • 94.100.IN-ADDR.ARPA
    • 95.100.IN-ADDR.ARPA
    • 96.100.IN-ADDR.ARPA
    • 97.100.IN-ADDR.ARPA
    • 98.100.IN-ADDR.ARPA
    • 99.100.IN-ADDR.ARPA
    • 100.100.IN-ADDR.ARPA
    • 101.100.IN-ADDR.ARPA
    • 102.100.IN-ADDR.ARPA
    • 103.100.IN-ADDR.ARPA
    • 104.100.IN-ADDR.ARPA
    • 105.100.IN-ADDR.ARPA
    • 106.100.IN-ADDR.ARPA
    • 107.100.IN-ADDR.ARPA
    • 108.100.IN-ADDR.ARPA
    • 109.100.IN-ADDR.ARPA
    • 110.100.IN-ADDR.ARPA
    • 111.100.IN-ADDR.ARPA
    • 112.100.IN-ADDR.ARPA
    • 113.100.IN-ADDR.ARPA
    • 114.100.IN-ADDR.ARPA
    • 115.100.IN-ADDR.ARPA
    • 116.100.IN-ADDR.ARPA
    • 117.100.IN-ADDR.ARPA
    • 118.100.IN-ADDR.ARPA
    • 119.100.IN-ADDR.ARPA
    • 120.100.IN-ADDR.ARPA
    • 121.100.IN-ADDR.ARPA
    • 122.100.IN-ADDR.ARPA
    • 123.100.IN-ADDR.ARPA
    • 124.100.IN-ADDR.ARPA
    • 125.100.IN-ADDR.ARPA
    • 126.100.IN-ADDR.ARPA
    • 127.100.IN-ADDR.ARPA
    • 0.IN-ADDR.ARPA
    • 127.IN-ADDR.ARPA
    • 254.169.IN-ADDR.ARPA
    • 2.0.192.IN-ADDR.ARPA
    • 100.51.198.IN-ADDR.ARPA
    • 113.0.203.IN-ADDR.ARPA
    • 255.255.255.255.IN-ADDR.ARPA
    • 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.0.IP6.ARPA
    • 1.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.IP6.ARPA
    • 8.B.D.0.1.0.0.2.IP6.ARPA
    • D.F.IP6.ARPA
    • 8.E.F.IP6.ARPA
    • 9.E.F.IP6.ARPA
    • A.E.F.IP6.ARPA
    • B.E.F.IP6.ARPA
    • a6151 1

      d6156 3 a6158 4

    empty-server
    d6164 1 a6164 1
    empty-contact
    d6170 1 a6170 1
    empty-zones-enable
    d6175 1 a6175 1
    disable-empty-zone
    d6182 1 a6182 1
    d6186 1 a6186 1 The additional section cache, also called acache, d6191 1 a6191 1 Note that acache is an internal caching d6206 3 a6208 3 additional-from-cache to no is recommended, since the current implementation of acache d6213 1 a6213 1 One obvious disadvantage of acache is d6218 3 a6220 3 acache mechanism can be disabled by setting acache-enable to no. d6223 1 a6223 1 for acache by using max-acache-size. d6228 2 a6229 2 Without acache, cyclic order is effective for the additional d6234 1 a6234 1 setting of rrset-order. d6243 1 a6243 1 acache. d6245 2 a6246 2
    acache-enable
    d6248 2 a6249 2 If yes, additional section caching is enabled. The default value is no. d6251 1 a6251 1
    acache-cleaning-interval
    d6255 1 a6255 1 algorithm, every acache-cleaning-interval minutes. d6259 1 a6259 1
    max-acache-size
    d6273 1 a6273 1
    d6275 1 a6275 1 Content Filtering
    d6283 1 a6283 1 deny-answer-addresses option. d6288 1 a6288 1 deny-answer-aliases option, where d6292 1 a6292 1 with except-from, records whose query name d6296 1 a6296 1 corresponding zone, the deny-answer-aliases d6299 1 a6299 1 deny-answer-aliases, d6307 1 a6307 1 deny-answer-addresses option, only d6328 1 a6328 1 d6362 1 a6362 1 matches the except-from element, d6396 1 a6396 1
    d6398 1 a6398 1 Response Policy Zone (RPZ) Rewriting
    d6409 1 a6409 1 response-policy option for the view or among the d6414 1 a6414 3 allow-query { localhost; };. Note that zones using masterfile-format map cannot be used as policy zones. d6417 1 a6417 1 A response-policy option can support d6422 1 a6422 1 in a single response-policy option; more d6428 2 a6429 2
    RPZ-CLIENT-IP
    d6436 1 a6436 1 rpz-client-ip relativized to the d6463 1 a6463 1
    QNAME
    d6471 1 a6471 1
    RPZ-IP
    d6476 1 a6476 1 subdomains of rpz-ip. d6478 1 a6478 1
    RPZ-NSDNAME
    d6484 1 a6484 1 rpz-nsdname relativized d6490 1 a6490 1
    RPZ-NSIP
    d6493 1 a6493 1 subdomains of rpz-nsip. d6495 2 a6496 2 least min-ns-dots dots. The default value of min-ns-dots is 1 to d6507 1 a6507 1 DISABLED actions) must be chosen. d6511 3 a6513 3
    1. Choose the triggered record in the zone that appears first in the response-policy option. d6515 1 a6515 1
    2. Prefer CLIENT-IP to QNAME to IP to NSDNAME to NSIP d6518 1 a6518 1
    3. Among NSDNAME triggers, prefer the d6521 1 a6521 1
    4. Among IP or NSIP triggers, prefer the trigger d6524 1 a6524 1
    5. Among triggers with the same prefix length, d6543 2 a6544 2 For example, while the TCP-only policy is commonly used with client-IP triggers, d6548 2 a6549 2
      PASSTHRU
      d6552 1 a6552 1 by a CNAME whose target is rpz-passthru. d6557 1 a6557 1
      DROP
      d6560 1 a6560 1 by a CNAME whose target is rpz-drop. d6564 1 a6564 1
      TCP-Only
      d6567 1 a6567 1 by a CNAME whose target is rpz-tcp-only. d6572 1 a6572 1
      NXDOMAIN
      d6577 1 a6577 1
      NODATA
      d6584 1 a6584 1
      Local Data
      d6606 2 a6607 2 can be overridden with a policy clause in the response-policy option. d6612 2 a6613 2
      GIVEN
      d6617 1 a6617 1
      DISABLED
      d6630 1 a6630 1 PASSTHRU, DROP, TCP-Only, NXDOMAIN, NODATA d6635 1 a6635 1
      CNAME domain
      d6648 1 a6648 1 with a recursive-only no clause. d6660 1 a6660 1 break-dnssec yes clause. In that case, RPZ d6677 1 a6677 1 The qname-wait-recurse no option d6685 1 a6685 1 DNSSEC requests (DO=1) unless break-dnssec yes d6696 1 a6696 1 The max-policy-ttl clause changes that d6766 1 a6766 1 RPZRewrites statistics. d6769 1 a6769 1
      d6771 1 a6771 1 Response Rate Limiting
      d6775 2 a6776 2 rate-limit clause in an options or view statement. d6803 1 a6803 1 the window option to any value from d6807 1 a6807 1 or more negative than window d6818 2 a6819 2 specified with ipv4-prefix-length (default 24) and ipv6-prefix-length (default 56). d6824 1 a6824 1 with responses-per-second d6829 2 a6830 2 nodata-per-second (default responses-per-second). d6834 2 a6835 2 They are limited by nxdomains-per-second (default base responses-per-second). d6842 2 a6843 2 referrals-per-second (default responses-per-second). d6857 1 a6857 1 responses-per-second value, d6859 1 a6859 1 errors-per-second. d6869 1 a6869 1 Setting slip to 2 (its default) causes every d6875 1 a6875 1 slip must be between 0 and 10. d6883 1 a6883 1 leaked at the slip rate. d6894 1 a6894 1 slip to 1, causing all rate-limited d6900 6 a6905 6 the qps-scale value, then the responses-per-second, errors-per-second, nxdomains-per-second and all-per-second values are reduced by the ratio of the current rate to the qps-scale value. d6908 1 a6908 1 qps-scale 250; responses-per-second 20; and d6919 2 a6920 2 rate-limit statements in view statements instead of the global option d6922 2 a6923 2 A rate-limit statement in a view replaces, rather than supplementing, a rate-limit d6926 1 a6926 1 with the exempt-clients clause. d6930 1 a6930 1 all-per-second phrase. d6932 3 a6934 3 responses-per-second, errors-per-second, and nxdomains-per-second on a DNS server d6939 2 a6940 2 Responses affected by an all-per-second limit are always dropped; the slip value has no d6942 1 a6942 1 An all-per-second limit should be d6950 1 a6950 1 records as it considers the STMP Mail From d6954 1 a6954 1 All-per-second is similar to the d6966 1 a6966 1 rate limit responses is set with max-table-size. d6972 1 a6972 1 min-table-size (default 500) d6974 1 a6974 1 Enable rate-limit category logging to monitor d6979 1 a6979 1 Use log-only yes to test rate limiting parameters d6984 1 a6984 1 RateDropped and QryDropped d6987 1 a6987 1 RateSlipped and RespTruncated. d6991 1 a6991 1
      d6993 2 a6994 2 server Statement Grammar
    server ip_addr[/prefixlen] {
    d7002 1
    d7021 1
    a7021 1
    
    d7023 1 a7023 1 server Statement Definition and d7026 1 a7026 1 The server statement defines d7035 1 a7035 1 The server statement can occur at d7037 1 a7037 1 configuration file or inside a view d7039 2 a7040 2 If a view statement contains one or more server statements, only d7043 1 a7043 1 If a view contains no server d7045 1 a7045 1 any top-level server statements are d7053 1 a7053 1 value of bogus is no. d7056 1 a7056 1 The provide-ixfr clause determines d7061 1 a7061 1 If set to yes, incremental transfer d7063 1 a7063 1 whenever possible. If set to no, d7067 1 a7067 1 of the provide-ixfr option in the d7072 1 a7072 1 The request-ixfr clause determines d7076 1 a7076 1 value of the request-ixfr option in d7087 3 a7089 3 of yes should always work. The purpose of the provide-ixfr and request-ixfr clauses is d7096 1 a7096 1 The edns clause determines whether d7098 1 a7098 1 with the remote server. The default is yes. d7101 2 a7102 2 The edns-udp-size option sets the EDNS UDP size that is advertised by named d7111 1 a7111 1 server; named will not deviate from d7113 3 a7115 3 edns-udp-size in options or view statements, where it specifies a maximum value. The server statement d7117 1 a7117 1 options/view behavior in future releases.) d7120 2 a7121 2 The max-udp-size option sets the maximum EDNS UDP message size named will send. Valid d7125 8 a7132 1 replies from named. d7135 3 a7137 3 The server supports two zone transfer methods. The first, one-answer, uses one DNS message per resource record transferred. many-answers packs as many resource records as possible into a message. many-answers is d7141 3 a7143 3 to use for a server with the transfer-format option. If transfer-format is not specified, the transfer-format d7145 1 a7145 1 by the options statement will be d7148 1 a7148 1

    transfers d7151 1 a7151 1 transfers clause is specified, the d7153 1 a7153 1 transfers-per-ns option. d7156 3 a7158 3 The keys clause identifies a key_id defined by the key statement, to be used for transaction security (TSIG, the section called “TSIG”) d7170 2 a7171 2 The transfer-source and transfer-source-v6 clauses specify d7175 1 a7175 1 For an IPv4 remote server, only transfer-source can d7178 1 a7178 1 transfer-source-v6 can be d7181 3 a7183 3 transfer-source and transfer-source-v6 in the section called “Zone Transfers”. d7186 2 a7187 2 The notify-source and notify-source-v6 clauses specify the d7190 1 a7190 1 IPv4 remote server, only notify-source d7192 1 a7192 1 only notify-source-v6 can be specified. d7195 2 a7196 2 The query-source and query-source-v6 clauses specify the d7199 1 a7199 1 remote server, only query-source can d7201 1 a7201 1 only query-source-v6 can be specified. d7204 1 a7204 1 The request-nsid clause determines d7207 1 a7207 1 request-nsid set at the view or d7211 1 a7211 1 The request-sit clause determines d7214 1 a7214 1 request-sit set at the view or d7220 1 a7220 1

    d7222 2 a7223 2 statistics-channels Statement Grammar
    statistics-channels {
    d7230 1
    a7230 1
    
    d7232 1 a7232 1 statistics-channels Statement Definition and d7235 1 a7235 1 The statistics-channels statement d7246 1 a7246 1 statistics-channels statement is d7251 4 a7254 4 An inet control channel is a TCP socket listening at the specified ip_port on the specified ip_addr, which can be an IPv4 or IPv6 address. An ip_addr of * d7259 1 a7259 1 use an ip_addr of ::. d7264 1 a7264 1 ip_port. d7268 1 a7268 1 restricted by the optional allow clause. d7270 3 a7272 3 address_match_list. If no allow clause is present, named accepts connection d7279 2 a7280 2 If no statistics-channels statement is present, named will not open any communication channels. d7287 2 a7288 2 http://127.0.0.1:8888/ or http://127.0.0.1:8888/xml. A CSS file is d7297 1 a7297 1 http://127.0.0.1:8888/xml/v2 for version 2 d7299 1 a7299 1 http://127.0.0.1:8888/xml/v3 for version 3. d7306 1 a7306 1 http://127.0.0.1:8888/xml/v3/status d7308 1 a7308 1 http://127.0.0.1:8888/xml/v3/server d7310 1 a7310 1 http://127.0.0.1:8888/xml/v3/zones d7312 1 a7312 1 http://127.0.0.1:8888/xml/v3/net d7314 1 a7314 1 http://127.0.0.1:8888/xml/v3/mem d7316 1 a7316 1 http://127.0.0.1:8888/xml/v3/tasks d7321 1 a7321 1 http://127.0.0.1:8888/json, d7323 1 a7323 1 http://127.0.0.1:8888/json/v1/status d7325 1 a7325 1 http://127.0.0.1:8888/json/v1/server d7327 1 a7327 1 http://127.0.0.1:8888/json/v1/zones d7329 1 a7329 1 http://127.0.0.1:8888/json/v1/net d7331 1 a7331 1 http://127.0.0.1:8888/json/v1/mem d7333 1 a7333 1 http://127.0.0.1:8888/json/v1/tasks d7337 1 a7337 1
    d7339 2 a7340 2 trusted-keys Statement Grammar
    trusted-keys {
    d7346 1
    a7346 1
    
    d7348 1 a7348 1 trusted-keys Statement Definition d7351 2 a7352 2 The trusted-keys statement defines DNSSEC security roots. DNSSEC is described in the section called “DNSSEC”. A security root is defined when the d7363 1 a7363 1 trusted-keys are deemed to exist regardless d7365 1 a7365 1 trusted-keys only those keys are d7370 1 a7370 1 The trusted-keys statement can contain d7379 1 a7379 1 trusted-keys may be set at the top level d7386 1 a7386 1
    d7388 2 a7389 2 managed-keys Statement Grammar
    managed-keys {
    d7395 1
    a7395 1
    
    d7397 1 a7397 1 managed-keys Statement Definition d7400 2 a7401 2 The managed-keys statement, like trusted-keys, defines DNSSEC d7403 1 a7403 1 managed-keys can be kept up to date d7411 1 a7411 1 trusted-keys statement would be d7415 1 a7415 1 trusted-keys statement with the new key. d7419 1 a7419 1 managed-keys statement instead, then the d7421 2 a7422 2 named would store the stand-by key, and when the original key was revoked, named d7429 1 a7429 1 A managed-keys statement contains a list of d7434 1 a7434 1 This means the managed-keys statement must d7440 2 a7441 2 Consequently, a managed-keys statement appears similar to a trusted-keys, differing d7444 1 a7444 1 keys listed in a trusted-keys continue to be d7447 1 a7447 1 in a managed-keys statement is only trusted d7453 1 a7453 1 The first time named runs with a managed key d7456 1 a7456 1 using the key specified in the managed-keys d7461 2 a7462 2 From that point on, whenever named runs, it sees the managed-keys statement, checks to d7465 1 a7465 1 key specified in the managed-keys is not d7470 1 a7470 1 The next time named runs after a name d7472 1 a7472 1 managed-keys statement, the corresponding d7478 3 a7480 3 named only maintains a single managed keys database; consequently, unlike trusted-keys, managed-keys may only be set at the top d7492 1 a7492 1 seconds. So, whenever named is using d7496 1 a7496 1 named.) d7499 2 a7500 2 If the dnssec-validation option is set to auto, named d7502 1 a7502 1 root zone. Similarly, if the dnssec-lookaside d7504 1 a7504 1 named will automatically initialize d7507 2 a7508 2 maintenance process is built into named, and can be overridden from bindkeys-file. d7511 1 a7511 1
    d7513 2 a7514 2 view Statement Grammar
    view view_name
    d7524 1
    a7524 1
    
    d7526 1 a7526 1 view Statement Definition and Usage
    d7528 1 a7528 1 The view statement is a powerful d7537 1 a7537 1 Each view statement defines a view d7543 1 a7543 1 match-clients clause and its d7547 1 a7547 1 match-destinations clause. If not d7549 1 a7549 1 match-clients and match-destinations d7552 2 a7553 2 match-clients and match-destinations can also take keys which provide an d7556 1 a7556 1 as match-recursive-only, which d7559 1 a7559 1 The order of the view statements is d7562 1 a7562 1 view that it matches. d7565 1 a7565 1 Zones defined within a view d7567 1 a7567 1 only be accessible to clients that match the view. d7574 2 a7575 2 Many of the options given in the options statement can also be used within a view d7579 1 a7579 1 value is given, the value in the options statement d7582 1 a7582 1 in the view statement; these d7584 1 a7584 1 take precedence over those in the options statement. d7592 1 a7592 1 If there are no view statements in d7596 1 a7596 1 in class IN. Any zone statements d7600 1 a7600 1 this default view, and the options d7602 2 a7603 2 apply to the default view. If any explicit view statements are present, all zone d7605 1 a7605 1 occur inside view statements. d7609 1 a7609 1 using view statements: d7644 1 a7644 1
    d7646 1 a7646 1 zone d7648 1 a7648 1
    zone zone_name [class] {
    d7658 2
    a7659 3
        [ also-notify [port ip_port] [dscp ip_dscp] { ( masters_list | ip_addr
                                  [port ip_port]
                                  [key key] ) ; [...] }; ]
    d7719 1
    d7804 1
    a7804 1
        [ zone-statistics full | terse | none; ]
    d7818 1
    a7818 1
        [ zone-statistics full | terse | none; ]
    d7846 1
    a7846 1
    
    d7848 2 a7849 2 zone Statement Definition and Usage
    d7851 1 a7851 11 Zone Types

    The type keyword is required for the zone configuration unless it is an in-view configuration. Its acceptable values include: delegation-only, forward, hint, master, redirect, slave, static-stub, and stub.

    d7854 2 a7855 2 d7882 1 a7882 1 zone. The masters list d7997 2 a7998 2 server-addresses and server-names zone options. d8004 1 a8004 1 databases by rndc dumpdb -all. d8035 4 a8038 4 forwarding on a per-domain basis. A zone statement of type forward can contain a forward and/or forwarders d8042 1 a8042 1 name. If no forwarders d8044 1 a8044 1 an empty list for forwarders is given, then no d8047 1 a8047 1 any forwarders in the options statement. Thus d8050 1 a8050 1 global forward option d8092 1 a8092 1 per view. allow-query can be d8129 1 a8129 1 rndc reload d8132 1 a8132 1 rndc reload without specifying d8160 1 a8160 1 See caveats in root-delegation-only. d8167 1 a8167 1
    d8169 1 a8169 1 Class
    d8189 1 a8189 1
    d8191 3 a8193 3 Zone Options
    allow-notify
    d8196 1 a8196 1 allow-notify in the section called “Access Control”. d8198 1 a8198 1
    allow-query
    d8201 1 a8201 1 allow-query in the section called “Access Control”. d8203 1 a8203 1
    allow-query-on
    d8206 1 a8206 1 allow-query-on in the section called “Access Control”. d8208 1 a8208 1
    allow-transfer
    d8210 2 a8211 2 See the description of allow-transfer in the section called “Access Control”. d8213 1 a8213 1
    allow-update
    d8215 2 a8216 2 See the description of allow-update in the section called “Access Control”. d8218 1 a8218 1
    update-policy
    d8221 1 a8221 1 the section called “Dynamic Update Policies”. d8223 1 a8223 1
    allow-update-forwarding
    d8225 2 a8226 2 See the description of allow-update-forwarding in the section called “Access Control”. d8228 1 a8228 1
    also-notify
    d8230 1 a8230 1 Only meaningful if notify d8239 1 a8239 1 with also-notify. A port d8241 1 a8241 1 with each also-notify d8247 1 a8247 1 also-notify is not d8251 1 a8251 1
    check-names
    d8257 3 a8259 3 network. The default varies according to zone type. For master zones the default is fail. For slave zones the default is warn. It is not implemented for hint zones. d8261 1 a8261 1
    check-mx
    d8264 1 a8264 1 check-mx in the section called “Boolean Options”. d8266 1 a8266 1
    check-spf
    d8269 1 a8269 1 check-spf in the section called “Boolean Options”. d8271 1 a8271 1
    check-wildcard
    d8274 1 a8274 1 check-wildcard in the section called “Boolean Options”. d8276 1 a8276 1
    check-integrity
    d8279 1 a8279 1 check-integrity in the section called “Boolean Options”. d8281 1 a8281 1
    check-sibling
    d8284 1 a8284 1 check-sibling in the section called “Boolean Options”. d8286 1 a8286 1
    zero-no-soa-ttl
    d8289 1 a8289 1 zero-no-soa-ttl in the section called “Boolean Options”. d8291 1 a8291 1
    update-check-ksk
    d8294 1 a8294 1 update-check-ksk in the section called “Boolean Options”. d8296 1 a8296 1
    dnssec-loadkeys-interval
    d8299 2 a8300 1 dnssec-loadkeys-interval in the section called “options Statement Definition and d8303 1 a8303 1
    dnssec-update-mode
    d8306 1 a8306 2 dnssec-update-mode in
    the section called “options Statement Definition and Usage”. d8308 1 a8308 1
    dnssec-dnskey-kskonly
    d8311 1 a8311 1 dnssec-dnskey-kskonly in the section called “Boolean Options”. d8313 1 a8313 6
    try-tcp-refresh

    See the description of try-tcp-refresh in the section called “Boolean Options”.

    database
    d8317 1 a8317 1 zone data. The string following the database keyword d8339 1 a8339 1
    dialup
    d8342 1 a8342 1 dialup in the section called “Boolean Options”. d8344 1 a8344 1
    delegation-only
    d8353 1 a8353 1 See caveats in root-delegation-only. d8356 1 a8356 1
    forward
    d8359 1 a8359 1 list. The only value causes d8361 1 a8361 1 after trying the forwarders and getting no answer, while first would d8364 1 a8364 1
    forwarders
    d8367 1 a8367 1 If it is not specified in a zone of type forward, d8371 1 a8371 1
    ixfr-base
    d8383 1 a8383 1
    ixfr-tmp-file
    d8388 1 a8388 1
    journal
    d8392 1 a8392 1 This is applicable to master and slave zones. d8394 1 a8394 1
    max-journal-size
    d8397 1 a8397 1 max-journal-size in the section called “Server Resource Limits”. d8399 1 a8399 1
    max-transfer-time-in
    d8402 1 a8402 1 max-transfer-time-in in the section called “Zone Transfers”. d8404 1 a8404 1
    max-transfer-idle-in
    d8407 1 a8407 1 max-transfer-idle-in in the section called “Zone Transfers”. d8409 1 a8409 1
    max-transfer-time-out
    d8412 1 a8412 1 max-transfer-time-out in the section called “Zone Transfers”. d8414 1 a8414 1
    max-transfer-idle-out
    d8417 1 a8417 1 max-transfer-idle-out in the section called “Zone Transfers”. d8419 1 a8419 1
    notify
    d8422 1 a8422 1 notify in the section called “Boolean Options”. d8424 1 a8424 1
    notify-delay
    d8427 1 a8427 1 notify-delay in the section called “Tuning”. d8429 1 a8429 1
    notify-to-soa
    d8432 2 a8433 2 notify-to-soa in the section called “Boolean Options”. d8435 1 a8435 1
    pubkey
    d8444 1 a8444 1
    zone-statistics
    d8446 5 a8450 4 See the description of zone-statistics in the section called “options Statement Definition and Usage”. d8452 1 a8452 1
    server-addresses
    d8466 1 a8466 1 in a server-addresses option, d8481 1 a8481 1
    server-names
    d8489 1 a8489 1 named needs to send queries to d8497 1 a8497 1 server-names option, but d8507 1 a8507 1 in a server-names option, d8524 1 a8524 1
    sig-validity-interval
    d8527 1 a8527 1 sig-validity-interval in the section called “Tuning”. d8529 1 a8529 1
    sig-signing-nodes
    d8532 1 a8532 1 sig-signing-nodes in the section called “Tuning”. d8534 1 a8534 1
    sig-signing-signatures
    d8537 1 a8537 1 sig-signing-signatures in the section called “Tuning”. d8539 1 a8539 1
    sig-signing-type
    d8542 1 a8542 1 sig-signing-type in the section called “Tuning”. d8544 1 a8544 1
    transfer-source
    d8547 1 a8547 1 transfer-source in the section called “Zone Transfers”. d8549 1 a8549 1
    transfer-source-v6
    d8552 1 a8552 1 transfer-source-v6 in the section called “Zone Transfers”. d8554 1 a8554 1
    alt-transfer-source
    d8557 1 a8557 1 alt-transfer-source in the section called “Zone Transfers”. d8559 1 a8559 1
    alt-transfer-source-v6
    d8562 1 a8562 1 alt-transfer-source-v6 in the section called “Zone Transfers”. d8564 1 a8564 1
    use-alt-transfer-source
    d8567 1 a8567 1 use-alt-transfer-source in the section called “Zone Transfers”. d8569 1 a8569 1
    notify-source
    d8572 1 a8572 1 notify-source in the section called “Zone Transfers”. d8574 1 a8574 1
    notify-source-v6
    d8577 1 a8577 1 notify-source-v6 in the section called “Zone Transfers”. d8580 1 a8580 1 min-refresh-time, max-refresh-time, min-retry-time, max-retry-time d8583 1 a8583 1 See the description in the section called “Tuning”. d8585 1 a8585 1
    ixfr-from-differences
    d8588 2 a8589 2 ixfr-from-differences in the section called “Boolean Options”. (Note that the ixfr-from-differences d8594 1 a8594 1
    key-directory
    d8597 2 a8598 1 key-directory in the section called “options Statement Definition and d8601 63 a8663 15
    auto-dnssec

    See the description of auto-dnssec in the section called “options Statement Definition and Usage”.

    serial-update-method

    See the description of serial-update-method in the section called “options Statement Definition and Usage”.

    inline-signing
    d8672 1 a8672 1
    multi-master
    d8674 2 a8675 2 See the description of multi-master in the section called “Boolean Options”. d8677 1 a8677 1
    masterfile-format
    d8679 2 a8680 2 See the description of masterfile-format in the section called “Tuning”. d8682 1 a8682 1
    max-zone-ttl
    d8684 3 a8686 2 See the description of max-zone-ttl in the section called “options Statement Definition and d8689 1 a8689 1
    dnssec-secure-to-insecure
    d8692 1 a8692 1 dnssec-secure-to-insecure in
    the section called “Boolean Options”. d8696 1 a8696 1
    d8702 2 a8703 2 allow-update and update-policy option, respectively. d8706 1 a8706 1 The allow-update clause works the d8712 1 a8712 1 The update-policy clause d8722 1 a8722 1 Rules are specified in the update-policy d8724 1 a8724 1 When the update-policy statement d8726 2 a8727 2 allow-update statement to be present. The update-policy statement d8732 1 a8732 1 There is a pre-defined update-policy d8734 1 a8734 1 update-policy local;. d8736 1 a8736 1 named to generate a TSIG session d8742 3 a8744 3 session-keyfile, session-keyname and session-keyalg options, respectively). d8756 1 a8756 1 The command nsupdate -l sends update d8763 1 a8763 1 ( grant | deny ) identity nametype [ name ] [ types ] d8818 2 a8819 2 d8863 1 a8863 1 update-policy statement d8866 1 a8866 1 update-policy statement in d8886 1 a8886 1 is a valid expansion of the wildcard. d9059 1 a9059 1 This rule allows named d9111 1 a9111 1
    d9113 1 a9113 1 Multiple views
    d9121 1 a9121 1 in-view zone option provides an efficient d9144 1 a9144 1 An in-view option cannot refer to a view d9148 4 a9151 4 A zone statement which uses the in-view option may not use any other options with the exception of forward and forwarders. (These options control d9163 1 a9163 1 An in-view zone cannot be used as a d9167 2 a9168 2 An in-view zone is not intended to reference a forward zone. d9173 1 a9173 1
    d9175 2 a9176 2 Zone File
    d9186 1 a9186 1
    d9188 1 a9188 1 Resource Records
    d9197 1 a9197 1 that a particular nearby server be tried first. See the section called “The sortlist Statement” and the section called “RRset Ordering”. d9204 2 a9205 2 d9283 2 a9284 2 a9368 12 AVC

    Application Visibility and Control record.

    a9434 13 CSYNC

    Child-to-Parent Synchronization in DNS as described in RFC 7477.

    a9812 12 NINFO

    Contains zone status information.

    a9982 12 RKEY

    Resource key.

    a10038 24 SINK

    The kitchen sink record.

    SMIMEA

    The S/MIME Security Certificate Association.

    a10090 24 TA

    Trust Anchor. Experimental.

    TALINK

    Trust Anchor Link. Experimental.

    d10196 2 a10197 2 d10286 1 a10286 1

    d10288 1 a10288 1 Textual expression of RRs
    d10328 3 a10330 3 d10446 3 a10448 3 d10489 1 a10489 1
    d10491 1 a10491 1 Discussion of MX Records
    d10529 5 a10533 5 d10672 1 a10672 1
    d10685 2 a10686 2 d10744 1 a10744 1
    d10746 1 a10746 1 Inverse Mapping in IPv4
    d10764 2 a10765 2 d10797 1 a10797 1 The $ORIGIN lines in the examples d10805 1 a10805 1
    d10807 1 a10807 1 Other Zone File Directives
    d10817 2 a10818 2 Master File Directives include $ORIGIN, $INCLUDE, and $TTL. d10820 1 a10820 1
    d10822 1 a10822 1 The @@ (at-sign)
    d10831 1 a10831 1
    d10833 1 a10833 1 The $ORIGIN Directive
    d10835 1 a10835 1 Syntax: $ORIGIN d10839 1 a10839 1

    $ORIGIN d10842 2 a10843 2 is an implicit $ORIGIN <zone_name>. d10845 2 a10846 2 The current $ORIGIN is appended to the domain specified in the $ORIGIN d10860 1 a10860 1

    d10862 1 a10862 1 The $INCLUDE Directive
    d10864 1 a10864 1 Syntax: $INCLUDE d10872 3 a10874 3 if it were included into the file at this point. If origin is specified the file is processed with $ORIGIN set to that value, otherwise the current $ORIGIN is d10879 1 a10879 1 revert to the values they had prior to the $INCLUDE once d10887 1 a10887 1 an $INCLUDE, but it is silent d10896 1 a10896 1
    d10898 1 a10898 1 The $TTL Directive
    d10900 1 a10900 1 Syntax: $TTL d10910 1 a10910 1

    $TTL d10915 1 a10915 1

    d10917 1 a10917 1 BIND Master File Extension: the $GENERATE Directive
    d10919 1 a10919 1 Syntax: $GENERATE d10928 1 a10928 1

    $GENERATE d10931 1 a10931 1 iterator. $GENERATE can be used to d10973 2 a10974 2 d10979 1 a10979 1

    range

    d10993 1 a10993 1

    lhs

    d10998 1 a10998 1 to be created. Any single $ d11000 1 a11000 1 symbols within the lhs string d11004 4 a11007 4 $ using a backslash \, e.g. \$. The $ may optionally be followed d11012 4 a11015 4 { (left brace) immediately following the $ as ${offset[,width[,base]]}. For example, ${-20,3,d} d11021 3 a11023 3 (d), octal (o), hexadecimal (x or X d11025 1 a11025 1 (n or N\ d11027 3 a11029 3 ${0,0,d}. If the lhs is not absolute, the current $ORIGIN is appended d11041 1 a11041 1 $$ is still recognized as d11048 1 a11048 1

    ttl

    d11056 2 a11057 2

    class and ttl can be d11064 1 a11064 1

    class

    d11072 2 a11073 2

    class and ttl can be d11080 1 a11080 1

    type

    d11090 1 a11090 1

    rhs

    d11094 1 a11094 1 rhs, optionally, quoted string. d11101 1 a11101 1 The $GENERATE directive is a BIND extension d11108 1 a11108 1
    d11126 1 a11126 1 directly into memory via the mmap() d11134 1 a11134 1 file by the named-compilezone command. d11137 2 a11138 2 masterfile-format option) when named dumps the zone contents after d11144 1 a11144 1 named-compilezone command. All d11147 1 a11147 1 named-compilezone command again. d11150 1 a11150 1 Note that map format is extremely d11168 1 a11168 1
    d11186 2 a11187 2 d11287 5 a11291 6 zone-statistics is set to full (or yes for backward compatibility. See the description of zone-statistics in the section called “options Statement Definition and Usage” for further details. a11293 4 These statistics counters are shown with their zone and view names. The view name is omitted when the server is not configured with explicit views.

    d11297 1 a11297 1 by the statistics-file configuration option. d11299 1 a11299 1 when the statistics-channels statement d11301 1 a11301 1 (see the section called “statistics-channels Statement Grammar”.) d11303 3 a11305 3

    The Statistics File

    d11310 1 a11310 1 +++ Statistics Dump +++ (973798949) d11322 1 a11322 1 ++ Name Server Statistics ++ d11336 1 a11336 1 --- Statistics Dump --- (973798949) d11339 1 a11339 1
    d11358 1 a11358 1
    d11360 1 a11360 1 Name Server Statistics Counters
    d11363 3 a11365 3 d11387 1 a11387 1

    Requestv4

    d11390 1 a11390 1

    RQ

    d11401 1 a11401 1

    Requestv6

    d11404 1 a11404 1

    RQ

    d11415 1 a11415 1

    ReqEdns0

    d11418 1 a11418 1

    d11428 1 a11428 1

    ReqBadEDNSVer

    d11431 1 a11431 1

    d11441 1 a11441 1

    ReqTSIG

    d11444 1 a11444 1

    d11454 1 a11454 1

    ReqSIG0

    d11457 1 a11457 1

    d11467 1 a11467 1

    ReqBadSIG

    d11470 1 a11470 1

    d11480 1 a11480 1

    ReqTCP

    d11483 1 a11483 1

    RTCP

    d11493 1 a11493 1

    AuthQryRej

    d11496 1 a11496 1

    RUQ

    d11506 1 a11506 1

    RecQryRej

    d11509 1 a11509 1

    RURQ

    d11519 1 a11519 1

    XfrRej

    d11522 1 a11522 1

    RUXFR

    d11532 1 a11532 1

    UpdateRej

    d11535 1 a11535 1

    RUUpd

    d11545 1 a11545 1

    Response

    d11548 1 a11548 1

    SAns

    d11558 1 a11558 1

    RespTruncated

    d11561 1 a11561 1

    d11571 1 a11571 1

    RespEDNS0

    d11574 1 a11574 1

    d11584 1 a11584 1

    RespTSIG

    d11587 1 a11587 1

    d11597 1 a11597 1

    RespSIG0

    d11600 1 a11600 1

    d11610 1 a11610 1

    QrySuccess

    d11613 1 a11613 1

    d11621 1 a11621 1 success counter d11629 1 a11629 1

    QryAuthAns

    d11632 1 a11632 1

    d11642 1 a11642 1

    QryNoauthAns

    d11645 1 a11645 1

    SNaAns

    d11655 1 a11655 1

    QryReferral

    d11658 1 a11658 1

    d11664 1 a11664 1 referral counter d11672 1 a11672 1

    QryNxrrset

    d11675 1 a11675 1

    d11681 1 a11681 1 nxrrset counter d11689 1 a11689 1

    QrySERVFAIL

    d11692 1 a11692 1

    SFail

    d11702 1 a11702 1

    QryFORMERR

    d11705 1 a11705 1

    SFErr

    d11715 1 a11715 1

    QryNXDOMAIN

    d11718 1 a11718 1

    SNXD

    d11724 1 a11724 1 nxdomain counter d11732 1 a11732 1

    QryRecursion

    d11735 1 a11735 1

    RFwdQ

    d11742 1 a11742 1 recursion counter d11750 1 a11750 1

    QryDuplicate

    d11753 1 a11753 1

    RDupQ

    d11762 1 a11762 1 duplicate counter d11770 1 a11770 1

    QryDropped

    d11773 1 a11773 1

    d11783 1 a11783 1 clients-per-query d11785 1 a11785 1 max-clients-per-query d11788 1 a11788 1 clients-per-query.) d11790 1 a11790 1 dropped counter d11798 1 a11798 1

    QryFailure

    d11801 1 a11801 1

    d11807 1 a11807 1 failure counter d11813 2 a11814 2 AuthQryRej and RecQryRej d11823 1 a11823 1

    XfrReqDone

    d11826 1 a11826 1

    d11836 1 a11836 1

    UpdateReqFwd

    d11839 1 a11839 1

    d11849 1 a11849 1

    UpdateRespFwd

    d11852 1 a11852 1

    d11862 1 a11862 1

    UpdateFwdFail

    d11865 1 a11865 1

    d11875 1 a11875 1

    UpdateDone

    d11878 1 a11878 1

    d11888 1 a11888 1

    UpdateFail

    d11891 1 a11891 1

    d11901 1 a11901 1

    UpdateBadPrereq

    d11904 1 a11904 1

    d11914 1 a11914 1

    RateDropped

    d11917 1 a11917 1

    d11927 1 a11927 1

    RateSlipped

    d11930 1 a11930 1

    d11940 1 a11940 1

    RPZRewrites

    d11943 1 a11943 1

    d11954 1 a11954 1
    d11956 1 a11956 1 Zone Maintenance Statistics Counters
    d11959 2 a11960 2 d11977 1 a11977 1

    NotifyOutv4

    d11987 1 a11987 1

    NotifyOutv6

    d11997 1 a11997 1

    NotifyInv4

    d12007 1 a12007 1

    NotifyInv6

    d12017 1 a12017 1

    NotifyRej

    d12027 1 a12027 1

    SOAOutv4

    d12037 1 a12037 1

    SOAOutv6

    d12047 1 a12047 1

    AXFRReqv4

    d12057 1 a12057 1

    AXFRReqv6

    d12067 1 a12067 1

    IXFRReqv4

    d12077 1 a12077 1

    IXFRReqv6

    d12087 1 a12087 1

    XfrSuccess

    d12097 1 a12097 1

    XfrFail

    d12108 1 a12108 1
    d12110 1 a12110 1 Resolver Statistics Counters
    d12113 3 a12115 3 d12137 1 a12137 1

    Queryv4

    d12140 1 a12140 1

    SFwdQ

    d12150 1 a12150 1

    Queryv6

    d12153 1 a12153 1

    SFwdQ

    d12163 1 a12163 1

    Responsev4

    d12166 1 a12166 1

    RR

    d12176 1 a12176 1

    Responsev6

    d12179 1 a12179 1

    RR

    d12189 1 a12189 1

    NXDOMAIN

    d12192 1 a12192 1

    RNXD

    d12202 1 a12202 1

    SERVFAIL

    d12205 1 a12205 1

    RFail

    d12215 1 a12215 1

    FORMERR

    d12218 1 a12218 1

    RFErr

    d12228 1 a12228 1

    OtherError

    d12231 1 a12231 1

    RErr

    d12241 1 a12241 1

    EDNS0Fail

    d12244 1 a12244 1

    d12254 1 a12254 1

    Mismatch

    d12257 1 a12257 1

    RDupR

    d12266 1 a12266 1 the port option.) d12274 1 a12274 1

    Truncated

    d12277 1 a12277 1

    d12287 1 a12287 1

    Lame

    d12290 1 a12290 1

    RLame

    d12300 1 a12300 1

    Retry

    d12303 1 a12303 1

    SDupQ

    d12313 1 a12313 1

    QueryAbort

    d12316 1 a12316 1

    d12326 1 a12326 1

    QuerySockFail

    d12329 1 a12329 1

    d12342 1 a12342 1

    QueryTimeout

    d12345 1 a12345 1

    d12355 1 a12355 1

    GlueFetchv4

    d12358 1 a12358 1

    SSysQ

    d12368 1 a12368 1

    GlueFetchv6

    d12371 1 a12371 1

    SSysQ

    d12381 1 a12381 1

    GlueFetchv4Fail

    d12384 1 a12384 1

    d12394 1 a12394 1

    GlueFetchv6Fail

    d12397 1 a12397 1

    d12407 1 a12407 1

    ValAttempt

    d12410 1 a12410 1

    d12420 1 a12420 1

    ValOk

    d12423 1 a12423 1

    d12433 1 a12433 1

    ValNegOk

    d12436 1 a12436 1

    d12446 1 a12446 1

    ValFail

    d12449 1 a12449 1

    d12459 1 a12459 1

    QryRTTnn

    d12462 1 a12462 1

    d12468 1 a12468 1 Each nn specifies the corresponding d12471 2 a12472 2 nn_1, nn_2, d12474 2 a12475 2 nn_m, the value of nn_i is the d12477 2 a12478 2 nn_(i-1) (inclusive) and nn_i (exclusive) milliseconds. d12480 1 a12480 1 nn_0 to be 0. d12482 1 a12482 1 nn_m+, which means the d12484 1 a12484 1 nn_m milliseconds. d12491 1 a12491 1
    d12493 1 a12493 1 Socket I/O Statistics Counters
    d12497 6 a12502 6 UDP4 (UDP/IPv4), UDP6 (UDP/IPv6), TCP4 (TCP/IPv4), TCP6 (TCP/IPv6), Unix (Unix Domain), and FDwatch (sockets opened outside the d12504 1 a12504 1 In the following table <TYPE> d12511 2 a12512 2 d12529 1 a12529 1

    <TYPE>Open

    d12535 1 a12535 1 FDwatch type. d12541 1 a12541 1

    <TYPE>OpenFail

    d12547 1 a12547 1 FDwatch type. d12553 1 a12553 1

    <TYPE>Close

    d12563 1 a12563 1

    <TYPE>BindFail

    d12573 1 a12573 1

    <TYPE>ConnFail

    d12583 1 a12583 1

    <TYPE>Conn

    d12593 1 a12593 1

    <TYPE>AcceptFail

    d12599 2 a12600 2 UDP and FDwatch types. d12606 1 a12606 1

    <TYPE>Accept

    d12612 2 a12613 2 UDP and FDwatch types. d12619 1 a12619 1

    <TYPE>SendErr

    d12625 2 a12626 2 to SErr counter of BIND 8. d12632 1 a12632 1

    <TYPE>RecvErr

    d12646 1 a12646 1
    d12648 1 a12648 1 Compatibility with BIND 8 Counters
    d12651 2 a12652 2 in BIND 8 are also supported in BIND 9 as shown in the above tables. d12656 2 a12657 2
    RFwdR,SFwdR
    d12660 1 a12660 1 because BIND 9 does not adopt d12662 1 a12662 1 as BIND 8 did. d12664 1 a12664 1
    RAXFR
    d12668 1 a12668 1
    RIQ
    d12672 1 a12672 1
    ROpts
    d12675 1 a12675 1 because BIND 9 does not care d12700 1 a12700 1

    BIND 9.10.4-P5

    @ 1.1.1.15.2.6.2.2 log @Sync with netbsd-7-1-RELEASE @ text @d12848 1 a12848 1

    BIND 9.10.4-P6

    @ 1.1.1.15.2.7 log @Pull up following revision(s) (requested by snj in ticket #1264): doc/3RDPARTY: patch external/bsd/bind/Makefile.inc: up to 1.23 via patch external/bsd/bind/bind2netbsd: up to 1.4 external/bsd/bind/dist/CHANGES: up to 1.22 external/bsd/bind/dist/FAQ: up to 1.1.1.8 external/bsd/bind/dist/FAQ.xml: up to 1.1.1.11 external/bsd/bind/dist/Makefile.in: up to 1.3 external/bsd/bind/dist/README: up to 1.10 external/bsd/bind/dist/acconfig.h: up to 1.9 external/bsd/bind/dist/bin/check/Makefile.in: up to 1.1.1.9 external/bsd/bind/dist/bin/check/named-checkconf.8: up to 1.7 external/bsd/bind/dist/bin/check/named-checkconf.c: up to 1.13 external/bsd/bind/dist/bin/check/named-checkconf.docbook: up to 1.1.1.8 external/bsd/bind/dist/bin/check/named-checkconf.html: up to 1.1.1.9 external/bsd/bind/dist/bin/check/named-checkzone.8: up to 1.8 external/bsd/bind/dist/bin/check/named-checkzone.c: up to 1.9 external/bsd/bind/dist/bin/check/named-checkzone.docbook: up to 1.1.1.10 external/bsd/bind/dist/bin/check/named-checkzone.html: up to 1.1.1.10 external/bsd/bind/dist/bin/check/win32/checkconf.vcxproj.in: up to 1.1.1.3 external/bsd/bind/dist/bin/check/win32/checktool.vcxproj.in: up to 1.1.1.3 external/bsd/bind/dist/bin/check/win32/checkzone.vcxproj.in: up to 1.1.1.3 external/bsd/bind/dist/bin/confgen/Makefile.in: up to 1.1.1.8 external/bsd/bind/dist/bin/confgen/ddns-confgen.8: up to 1.6 external/bsd/bind/dist/bin/confgen/ddns-confgen.docbook: up to 1.1.1.6 external/bsd/bind/dist/bin/confgen/ddns-confgen.html: up to 1.1.1.6 external/bsd/bind/dist/bin/confgen/rndc-confgen.8: up to 1.7 external/bsd/bind/dist/bin/confgen/rndc-confgen.docbook: up to 1.1.1.6 external/bsd/bind/dist/bin/confgen/rndc-confgen.html: up to 1.1.1.7 external/bsd/bind/dist/bin/confgen/win32/confgentool.vcxproj.in: up to 1.1.1.2 external/bsd/bind/dist/bin/confgen/win32/ddnsconfgen.vcxproj.in: up to 1.1.1.3 external/bsd/bind/dist/bin/confgen/win32/rndcconfgen.vcxproj.in: up to 1.1.1.2 external/bsd/bind/dist/bin/delv/Makefile.in: up to 1.1.1.2 external/bsd/bind/dist/bin/delv/delv.1: up to 1.1.1.4 external/bsd/bind/dist/bin/delv/delv.c: up to 1.5 external/bsd/bind/dist/bin/delv/delv.docbook: up to 1.1.1.2 external/bsd/bind/dist/bin/delv/delv.html: up to 1.1.1.3 external/bsd/bind/dist/bin/delv/win32/delv.vcxproj.in: up to 1.1.1.2 external/bsd/bind/dist/bin/dig/Makefile.in: up to 1.1.1.10 external/bsd/bind/dist/bin/dig/dig.1: up to 1.12 external/bsd/bind/dist/bin/dig/dig.c: up to 1.12 external/bsd/bind/dist/bin/dig/dig.docbook: up to 1.1.1.13 external/bsd/bind/dist/bin/dig/dig.html: up to 1.1.1.13 external/bsd/bind/dist/bin/dig/dighost.c: up to 1.18 external/bsd/bind/dist/bin/dig/host.1: up to 1.6 external/bsd/bind/dist/bin/dig/host.docbook: up to 1.1.1.6 external/bsd/bind/dist/bin/dig/host.html: up to 1.1.1.7 external/bsd/bind/dist/bin/dig/nslookup.1: up to 1.8 external/bsd/bind/dist/bin/dig/nslookup.docbook: up to 1.1.1.8 external/bsd/bind/dist/bin/dig/nslookup.html: up to 1.1.1.10 external/bsd/bind/dist/bin/dig/win32/dig.vcxproj.in: up to 1.1.1.3 external/bsd/bind/dist/bin/dig/win32/dighost.vcxproj.in: up to 1.1.1.3 external/bsd/bind/dist/bin/dig/win32/host.vcxproj.in: up to 1.1.1.3 external/bsd/bind/dist/bin/dig/win32/nslookup.vcxproj.in: up to 1.1.1.3 external/bsd/bind/dist/bin/dnssec/Makefile.in: up to 1.1.1.10 external/bsd/bind/dist/bin/dnssec/dnssec-dsfromkey.8: up to 1.9 external/bsd/bind/dist/bin/dnssec/dnssec-dsfromkey.docbook: up to 1.1.1.10 external/bsd/bind/dist/bin/dnssec/dnssec-dsfromkey.html: up to 1.1.1.11 external/bsd/bind/dist/bin/dnssec/dnssec-importkey.8: up to 1.5 external/bsd/bind/dist/bin/dnssec/dnssec-importkey.docbook: up to 1.1.1.5 external/bsd/bind/dist/bin/dnssec/dnssec-importkey.html: up to 1.1.1.4 external/bsd/bind/dist/bin/dnssec/dnssec-keyfromlabel.8: up to 1.10 external/bsd/bind/dist/bin/dnssec/dnssec-keyfromlabel.docbook: up to 1.1.1.13 external/bsd/bind/dist/bin/dnssec/dnssec-keyfromlabel.html: up to 1.1.1.13 external/bsd/bind/dist/bin/dnssec/dnssec-keygen.8: up to 1.10 external/bsd/bind/dist/bin/dnssec/dnssec-keygen.docbook: up to 1.1.1.13 external/bsd/bind/dist/bin/dnssec/dnssec-keygen.html: up to 1.1.1.13 external/bsd/bind/dist/bin/dnssec/dnssec-revoke.8: up to 1.7 external/bsd/bind/dist/bin/dnssec/dnssec-revoke.c: up to 1.10 external/bsd/bind/dist/bin/dnssec/dnssec-revoke.docbook: up to 1.1.1.8 external/bsd/bind/dist/bin/dnssec/dnssec-revoke.html: up to 1.1.1.9 external/bsd/bind/dist/bin/dnssec/dnssec-settime.8: up to 1.9 external/bsd/bind/dist/bin/dnssec/dnssec-settime.c: up to 1.14 external/bsd/bind/dist/bin/dnssec/dnssec-settime.docbook: up to 1.1.1.12 external/bsd/bind/dist/bin/dnssec/dnssec-settime.html: up to 1.1.1.12 external/bsd/bind/dist/bin/dnssec/dnssec-signzone.8: up to 1.9 external/bsd/bind/dist/bin/dnssec/dnssec-signzone.c: up to 1.17 external/bsd/bind/dist/bin/dnssec/dnssec-signzone.docbook: up to 1.1.1.12 external/bsd/bind/dist/bin/dnssec/dnssec-signzone.html: up to 1.1.1.12 external/bsd/bind/dist/bin/dnssec/dnssec-verify.8: up to 1.6 external/bsd/bind/dist/bin/dnssec/dnssec-verify.docbook: up to 1.1.1.5 external/bsd/bind/dist/bin/dnssec/dnssec-verify.html: up to 1.1.1.6 external/bsd/bind/dist/bin/dnssec/win32/dnssectool.vcxproj.in: up to 1.1.1.3 external/bsd/bind/dist/bin/dnssec/win32/dsfromkey.vcxproj.in: up to 1.1.1.3 external/bsd/bind/dist/bin/dnssec/win32/importkey.vcxproj.in: up to 1.1.1.4 external/bsd/bind/dist/bin/dnssec/win32/keyfromlabel.vcxproj.in: up to 1.1.1.3 external/bsd/bind/dist/bin/dnssec/win32/keygen.vcxproj.in: up to 1.1.1.3 external/bsd/bind/dist/bin/dnssec/win32/revoke.vcxproj.in: up to 1.1.1.3 external/bsd/bind/dist/bin/dnssec/win32/settime.vcxproj.in: up to 1.1.1.3 external/bsd/bind/dist/bin/dnssec/win32/signzone.vcxproj.in: up to 1.1.1.3 external/bsd/bind/dist/bin/dnssec/win32/verify.vcxproj.in: up to 1.1.1.3 external/bsd/bind/dist/bin/named/Makefile.in: up to 1.1.1.13 external/bsd/bind/dist/bin/named/bind9.xsl: up to 1.1.1.9 external/bsd/bind/dist/bin/named/bind9.xsl.h: up to 1.10 external/bsd/bind/dist/bin/named/client.c: up to 1.16 external/bsd/bind/dist/bin/named/config.c: up to 1.13 external/bsd/bind/dist/bin/named/control.c: up to 1.11 external/bsd/bind/dist/bin/named/controlconf.c: up to 1.12 external/bsd/bind/dist/bin/named/include/named/log.h: up to 1.5 external/bsd/bind/dist/bin/named/include/named/query.h: up to 1.7 external/bsd/bind/dist/bin/named/include/named/server.h: up to 1.11 external/bsd/bind/dist/bin/named/lwdgrbn.c: up to 1.8 external/bsd/bind/dist/bin/named/lwresd.8: up to 1.6 external/bsd/bind/dist/bin/named/lwresd.docbook: up to 1.1.1.6 external/bsd/bind/dist/bin/named/lwresd.html: up to 1.1.1.7 external/bsd/bind/dist/bin/named/main.c: up to 1.20 external/bsd/bind/dist/bin/named/named.8: up to 1.9 external/bsd/bind/dist/bin/named/named.conf.5: up to 1.14 external/bsd/bind/dist/bin/named/named.conf.docbook: up to 1.13 external/bsd/bind/dist/bin/named/named.conf.html: up to 1.14 external/bsd/bind/dist/bin/named/named.docbook: up to 1.1.1.9 external/bsd/bind/dist/bin/named/named.html: up to 1.1.1.10 external/bsd/bind/dist/bin/named/query.c: up to 1.22 external/bsd/bind/dist/bin/named/server.c: up to 1.21 external/bsd/bind/dist/bin/named/statschannel.c: up to 1.12 external/bsd/bind/dist/bin/named/unix/include/named/os.h: up to 1.5 external/bsd/bind/dist/bin/named/unix/os.c: up to 1.9 external/bsd/bind/dist/bin/named/win32/include/named/os.h: up to 1.5 external/bsd/bind/dist/bin/named/win32/named.dsp.in: up to 1.1.1.4 external/bsd/bind/dist/bin/named/win32/named.mak.in: up to 1.1.1.4 external/bsd/bind/dist/bin/named/win32/named.vcxproj.filters.in: up to 1.1.1.2 external/bsd/bind/dist/bin/named/win32/named.vcxproj.in: up to 1.1.1.4 external/bsd/bind/dist/bin/named/win32/os.c: up to 1.10 external/bsd/bind/dist/bin/named/xfrout.c: up to 1.12 external/bsd/bind/dist/bin/named/zoneconf.c: up to 1.9 external/bsd/bind/dist/bin/nsupdate/Makefile.in: up to 1.1.1.10 external/bsd/bind/dist/bin/nsupdate/nsupdate.1: up to 1.8 external/bsd/bind/dist/bin/nsupdate/nsupdate.c: up to 1.15 external/bsd/bind/dist/bin/nsupdate/nsupdate.docbook: up to 1.1.1.9 external/bsd/bind/dist/bin/nsupdate/nsupdate.html: up to 1.1.1.11 external/bsd/bind/dist/bin/nsupdate/win32/nsupdate.vcxproj.in: up to 1.1.1.3 external/bsd/bind/dist/bin/pkcs11/openssl-0.9.8ze-patch delete external/bsd/bind/dist/bin/pkcs11/openssl-0.9.8zh-patch: up to 1.1.1.1 external/bsd/bind/dist/bin/pkcs11/openssl-1.0.0q-patch delete external/bsd/bind/dist/bin/pkcs11/openssl-1.0.0t-patch: up to 1.1.1.1 external/bsd/bind/dist/bin/pkcs11/openssl-1.0.1l-patch delete external/bsd/bind/dist/bin/pkcs11/openssl-1.0.1q-patch: up to 1.1.1.1 external/bsd/bind/dist/bin/pkcs11/openssl-1.0.2f-patch: up to 1.1.1.1 external/bsd/bind/dist/bin/pkcs11/pkcs11-destroy.8: up to 1.6 external/bsd/bind/dist/bin/pkcs11/pkcs11-destroy.docbook: up to 1.1.1.7 external/bsd/bind/dist/bin/pkcs11/pkcs11-destroy.html: up to 1.1.1.5 external/bsd/bind/dist/bin/pkcs11/pkcs11-keygen.8: up to 1.6 external/bsd/bind/dist/bin/pkcs11/pkcs11-keygen.docbook: up to 1.1.1.7 external/bsd/bind/dist/bin/pkcs11/pkcs11-keygen.html: up to 1.1.1.5 external/bsd/bind/dist/bin/pkcs11/pkcs11-list.8: up to 1.5 external/bsd/bind/dist/bin/pkcs11/pkcs11-list.docbook: up to 1.1.1.6 external/bsd/bind/dist/bin/pkcs11/pkcs11-list.html: up to 1.1.1.4 external/bsd/bind/dist/bin/pkcs11/pkcs11-tokens.8: up to 1.1.1.4 external/bsd/bind/dist/bin/pkcs11/pkcs11-tokens.docbook: up to 1.1.1.4 external/bsd/bind/dist/bin/pkcs11/pkcs11-tokens.html: up to 1.1.1.2 external/bsd/bind/dist/bin/pkcs11/win32/pk11destroy.vcxproj.in: up to 1.1.1.3 external/bsd/bind/dist/bin/pkcs11/win32/pk11keygen.vcxproj.in: up to 1.1.1.3 external/bsd/bind/dist/bin/pkcs11/win32/pk11list.vcxproj.in: up to 1.1.1.3 external/bsd/bind/dist/bin/pkcs11/win32/pk11tokens.vcxproj.in: up to 1.1.1.2 external/bsd/bind/dist/bin/python/dnssec-checkds.8: up to 1.6 external/bsd/bind/dist/bin/python/dnssec-checkds.docbook: up to 1.5 external/bsd/bind/dist/bin/python/dnssec-checkds.html: up to 1.1.1.5 external/bsd/bind/dist/bin/python/dnssec-checkds.py.in: up to 1.1.1.5 external/bsd/bind/dist/bin/python/dnssec-coverage.8: up to 1.1.1.7 external/bsd/bind/dist/bin/python/dnssec-coverage.docbook: up to 1.1.1.5 external/bsd/bind/dist/bin/python/dnssec-coverage.html: up to 1.1.1.4 external/bsd/bind/dist/bin/python/dnssec-coverage.py.in: up to 1.1.1.7 external/bsd/bind/dist/bin/rndc/Makefile.in: up to 1.1.1.8 external/bsd/bind/dist/bin/rndc/rndc.8: up to 1.9 external/bsd/bind/dist/bin/rndc/rndc.conf.5: up to 1.7 external/bsd/bind/dist/bin/rndc/rndc.conf.docbook: up to 1.1.1.6 external/bsd/bind/dist/bin/rndc/rndc.conf.html: up to 1.1.1.8 external/bsd/bind/dist/bin/rndc/rndc.docbook: up to 1.1.1.9 external/bsd/bind/dist/bin/rndc/rndc.html: up to 1.1.1.10 external/bsd/bind/dist/bin/rndc/win32/rndc.vcxproj.in: up to 1.1.1.2 external/bsd/bind/dist/bin/rndc/win32/rndcutil.vcxproj.in: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/Makefile.in: up to 1.1.1.10 external/bsd/bind/dist/bin/tests/atomic/t_atomic.c: up to 1.6 external/bsd/bind/dist/bin/tests/atomic/win32/t_atomic.vcxproj.in: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/db/win32/t_db.vcxproj.in: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/db_test.c: up to 1.9 external/bsd/bind/dist/bin/tests/dst/win32/t_dst.vcxproj.in: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/hashes/win32/t_hashes.vcxproj.in: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/master/win32/t_master.vcxproj.in: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/mem/win32/t_mem.vcxproj.in: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/names/win32/t_names.vcxproj.in: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/nsecify.c: up to 1.7 external/bsd/bind/dist/bin/tests/rbt/win32/t_rbt.vcxproj.in: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/rbt_test.c: up to 1.8 external/bsd/bind/dist/bin/tests/resolver/win32/t_resolver.vcxproj.in: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/sockaddr/win32/t_sockaddr.vcxproj.in: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/acl/clean.sh: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/addzone/clean.sh: up to 1.1.1.7 external/bsd/bind/dist/bin/tests/system/addzone/ns2/named2.conf: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/system/addzone/tests.sh: up to 1.1.1.10 external/bsd/bind/dist/bin/tests/system/allow_query/clean.sh: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/system/autosign/clean.sh: up to 1.1.1.9 external/bsd/bind/dist/bin/tests/system/builtin/Makefile.in: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/cacheclean/clean.sh: up to 1.1.1.7 external/bsd/bind/dist/bin/tests/system/cacheclean/tests.sh: up to 1.1.1.7 external/bsd/bind/dist/bin/tests/system/case/clean.sh: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/checkconf/good-acl.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/checkconf/good.conf: up to 1.1.1.11 external/bsd/bind/dist/bin/tests/system/checkconf/in-view-good.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/checkconf/portrange-good.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/checkconf/shared.example.db: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/checkconf/tests.sh: up to 1.1.1.13 external/bsd/bind/dist/bin/tests/system/checkconf/view-class-any1.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/checkconf/view-class-any2.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/checkconf/view-class-in1.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/checkconf/view-class-in2.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/checknames/clean.sh: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/checkzone/tests.sh: up to 1.1.1.9 external/bsd/bind/dist/bin/tests/system/checkzone/zones/.gitattributes: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/checkzone/zones/bad-badclass.raw: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/clean.sh: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/conf.sh.in: up to 1.1.1.17 external/bsd/bind/dist/bin/tests/system/delv/clean.sh delete external/bsd/bind/dist/bin/tests/system/delv/ns1/named.conf delete external/bsd/bind/dist/bin/tests/system/delv/ns1/root.db delete external/bsd/bind/dist/bin/tests/system/delv/ns2/example.db delete external/bsd/bind/dist/bin/tests/system/delv/ns2/named.conf delete external/bsd/bind/dist/bin/tests/system/delv/ns3/named.conf delete external/bsd/bind/dist/bin/tests/system/delv/tests.sh delete external/bsd/bind/dist/bin/tests/system/digdelv/clean.sh: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/digdelv/ns1/named.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/digdelv/ns1/root.db: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/digdelv/ns2/example.db: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/digdelv/ns2/named.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/digdelv/ns3/named.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/digdelv/tests.sh: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/dlz/ns1/dns-root/com/broken/dns.d/@@/DNAME=10=example.net.=: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/dlz/ns1/dns-root/com/broken/dns.d/@@/NS=10=example.com.=: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/dlz/ns1/dns-root/com/broken/dns.d/@@/SOA=10=ns.example.com.=root.example.com.=None=None=None=None=None=: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/dlz/tests.sh: up to 1.1.1.7 external/bsd/bind/dist/bin/tests/system/dlzexternal/Makefile.in: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/dlzexternal/clean.sh: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/dname/clean.sh: up to 1.1.1.4 external/bsd/bind/dist/bin/tests/system/dns64/clean.sh: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/system/dnssec/clean.sh: up to 1.1.1.17 external/bsd/bind/dist/bin/tests/system/dnssec/ns2/example.db.in: up to 1.1.1.12 external/bsd/bind/dist/bin/tests/system/dnssec/ns2/sign.sh: up to 1.1.1.17 external/bsd/bind/dist/bin/tests/system/dnssec/ns3/generic.example.db.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/dnssec/ns3/keyless.example.db.in delete external/bsd/bind/dist/bin/tests/system/dnssec/ns3/managed-future.example.db.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/dnssec/ns3/named.conf: up to 1.1.1.13 external/bsd/bind/dist/bin/tests/system/dnssec/ns3/sign.sh: up to 1.1.1.17 external/bsd/bind/dist/bin/tests/system/dnssec/signer/remove.db.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/dnssec/signer/remove2.db.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/dnssec/tests.sh: up to 1.1.1.17 external/bsd/bind/dist/bin/tests/system/dscp/clean.sh: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/ecdsa/tests.sh: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/ednscompliance/clean.sh: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/ednscompliance/tests.sh: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/emptyzones/clean.sh: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/fetchlimit/Makefile.in: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/fetchlimit/clean.sh: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/filter-aaaa/Makefile.in: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/formerr/clean.sh: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/forward/clean.sh: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/system/forward/rfc1918-inherited.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/forward/rfc1918-notinherited.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/forward/tests.sh: up to 1.1.1.8 external/bsd/bind/dist/bin/tests/system/forward/ula-inherited.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/forward/ula-notinherited.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/genzone.sh: up to 1.1.1.10 external/bsd/bind/dist/bin/tests/system/geoip/Makefile.in: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/geoip/options.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/geoip/tests.sh: up to 1.1.1.4 external/bsd/bind/dist/bin/tests/system/glue/clean.sh: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/system/ixfr/clean.sh: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/limits/clean.sh: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/system/lwresd/Makefile.in: up to 1.1.1.8 external/bsd/bind/dist/bin/tests/system/lwresd/clean.sh: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/lwresd/lwtest.c: up to 1.9 external/bsd/bind/dist/bin/tests/system/masterfile/clean.sh: up to 1.1.1.7 external/bsd/bind/dist/bin/tests/system/masterformat/clean.sh: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/system/notify/clean.sh: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/notify/tests.sh: up to 1.1.1.7 external/bsd/bind/dist/bin/tests/system/nslookup/clean.sh: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/nsupdate/clean.sh: up to 1.1.1.11 external/bsd/bind/dist/bin/tests/system/nsupdate/ns3/delegation.test.db.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/nsupdate/ns3/named.conf: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/nsupdate/ns3/sign.sh: up to 1.1.1.7 external/bsd/bind/dist/bin/tests/system/nsupdate/tests.sh: up to 1.1.1.11 external/bsd/bind/dist/bin/tests/system/reclimit/tests.sh: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/redirect/clean.sh: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/redirect/conf/bad1.conf: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/redirect/conf/bad2.conf: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/redirect/conf/bad3.conf: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/resolver/clean.sh: up to 1.1.1.10 external/bsd/bind/dist/bin/tests/system/resolver/ns1/named.conf: up to 1.1.1.7 external/bsd/bind/dist/bin/tests/system/resolver/ns4/root.db: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/system/resolver/ns5/named.conf: up to 1.1.1.7 external/bsd/bind/dist/bin/tests/system/resolver/ns6/delegation-only.db: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/resolver/ns6/example.net.db.in: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/system/resolver/ns6/named.conf: up to 1.1.1.7 external/bsd/bind/dist/bin/tests/system/resolver/ns7/named1.conf: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/resolver/ns7/named2.conf: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/resolver/tests.sh: up to 1.1.1.14 external/bsd/bind/dist/bin/tests/system/rndc/clean.sh: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/rndc/ns4/named.conf.in: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/rndc/tests.sh: up to 1.1.1.8 external/bsd/bind/dist/bin/tests/system/rpz/Makefile.in: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/system/rpz/ns3/base.db: up to 1.1.1.9 external/bsd/bind/dist/bin/tests/system/rpz/tests.sh: up to 1.1.1.12 external/bsd/bind/dist/bin/tests/system/rpzrecurse/tests.sh: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/rrchecker/tests.sh: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/rrchecker/typelist.good: up to 1.1.1.4 external/bsd/bind/dist/bin/tests/system/rrl/tests.sh: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/rsabigexponent/Makefile.in: up to 1.1.1.4 external/bsd/bind/dist/bin/tests/system/run.sh: up to 1.1.1.8 external/bsd/bind/dist/bin/tests/system/runall.sh: up to 1.1.1.8 external/bsd/bind/dist/bin/tests/system/sit/clean.sh: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/sortlist/clean.sh: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/staticstub/tests.sh: up to 1.1.1.7 external/bsd/bind/dist/bin/tests/system/statistics/Makefile.in: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/statistics/clean.sh: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/statschannel/tests.sh: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/stub/clean.sh: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/system/tkey/Makefile.in: up to 1.1.1.9 external/bsd/bind/dist/bin/tests/system/tkey/clean.sh: up to 1.1.1.7 external/bsd/bind/dist/bin/tests/system/tsiggss/Makefile.in: up to 1.1.1.4 external/bsd/bind/dist/bin/tests/system/tsiggss/clean.sh: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/unknown/clean.sh: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/upforwd/clean.sh: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/views/clean.sh: up to 1.1.1.7 external/bsd/bind/dist/bin/tests/system/xfer/clean.sh: up to 1.1.1.7 external/bsd/bind/dist/bin/tests/system/xfer/dig1.good: up to 1.1.1.9 external/bsd/bind/dist/bin/tests/system/xfer/dig2.good: up to 1.1.1.9 external/bsd/bind/dist/bin/tests/system/xfer/knowngood.mapped: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/xfer/ns2/mapped.db.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/xfer/ns2/named.conf: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/xfer/ns3/named.conf: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/xfer/setup.sh: up to 1.1.1.8 external/bsd/bind/dist/bin/tests/system/xfer/tests.sh: up to 1.1.1.11 external/bsd/bind/dist/bin/tests/system/xferquota/clean.sh: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/system/zero/clean.sh: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/zero/ns1/root.db: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/zero/ns2/named.conf: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/zero/ns2/tld.db: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/zero/ns4/named.conf: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/zero/ns4/one.tld.db: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/zero/tests.sh: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/zonechecks/clean.sh: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/tasks/win32/t_tasks.vcxproj.in: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/timers/win32/t_timers.vcxproj.in: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/win32/backtrace_test.vcxproj.in: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/win32/inter_test.vcxproj.in: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/win32/rwlock_test.vcxproj.in: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/win32/shutdown_test.vcxproj.in: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/win32/sock_test.vcxproj.in: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/win32/task_test.vcxproj.in: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/win32/timer_test.vcxproj.in: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/wire_test.c: up to 1.8 external/bsd/bind/dist/bin/tools/Makefile.in: up to 1.1.1.8 external/bsd/bind/dist/bin/tools/arpaname.1: up to 1.6 external/bsd/bind/dist/bin/tools/arpaname.docbook: up to 1.1.1.5 external/bsd/bind/dist/bin/tools/arpaname.html: up to 1.1.1.7 external/bsd/bind/dist/bin/tools/genrandom.8: up to 1.7 external/bsd/bind/dist/bin/tools/genrandom.docbook: up to 1.1.1.7 external/bsd/bind/dist/bin/tools/genrandom.html: up to 1.1.1.8 external/bsd/bind/dist/bin/tools/isc-hmac-fixup.8: up to 1.7 external/bsd/bind/dist/bin/tools/isc-hmac-fixup.docbook: up to 1.1.1.6 external/bsd/bind/dist/bin/tools/isc-hmac-fixup.html: up to 1.1.1.7 external/bsd/bind/dist/bin/tools/named-journalprint.8: up to 1.6 external/bsd/bind/dist/bin/tools/named-journalprint.docbook: up to 1.1.1.5 external/bsd/bind/dist/bin/tools/named-journalprint.html: up to 1.1.1.7 external/bsd/bind/dist/bin/tools/named-rrchecker.1: up to 1.1.1.5 external/bsd/bind/dist/bin/tools/named-rrchecker.c: up to 1.1.1.5 external/bsd/bind/dist/bin/tools/named-rrchecker.docbook: up to 1.1.1.3 external/bsd/bind/dist/bin/tools/named-rrchecker.html: up to 1.1.1.4 external/bsd/bind/dist/bin/tools/nsec3hash.8: up to 1.6 external/bsd/bind/dist/bin/tools/nsec3hash.docbook: up to 1.1.1.5 external/bsd/bind/dist/bin/tools/nsec3hash.html: up to 1.1.1.7 external/bsd/bind/dist/bin/tools/win32/arpaname.vcxproj.in: up to 1.1.1.2 external/bsd/bind/dist/bin/tools/win32/genrandom.vcxproj.in: up to 1.1.1.2 external/bsd/bind/dist/bin/tools/win32/ischmacfixup.vcxproj.in: up to 1.1.1.3 external/bsd/bind/dist/bin/tools/win32/journalprint.vcxproj.in: up to 1.1.1.2 external/bsd/bind/dist/bin/tools/win32/nsec3hash.vcxproj.in: up to 1.1.1.3 external/bsd/bind/dist/bin/tools/win32/rrchecker.vcxproj.in: up to 1.1.1.2 external/bsd/bind/dist/bin/win32/BINDInstall/BINDInstall.vcxproj.in: up to 1.1.1.3 external/bsd/bind/dist/bin/win32/BINDInstall/BINDInstallDlg.cpp: up to 1.1.1.11 external/bsd/bind/dist/bin/win32/BINDInstall/BINDInstallDlg.h: up to 1.5 external/bsd/bind/dist/config.h.in: up to 1.13 external/bsd/bind/dist/config.h.win32: up to 1.1.1.13 external/bsd/bind/dist/configure: up to 1.6 external/bsd/bind/dist/configure.in: up to 1.9 external/bsd/bind/dist/contrib/README: up to 1.1.1.4 external/bsd/bind/dist/contrib/dlz/bin/dlzbdb/Makefile.in: up to 1.1.1.8 external/bsd/bind/dist/contrib/dlz/config.dlz.in: up to 1.1.1.8 external/bsd/bind/dist/contrib/dlz/modules/filesystem/dlz_filesystem_dynamic.c: up to 1.1.1.4 external/bsd/bind/dist/contrib/dlz/modules/perl/dlz_perl_driver.c: up to 1.1.1.4 external/bsd/bind/dist/contrib/dlz/modules/wildcard/dlz_wildcard_dynamic.c: up to 1.4 external/bsd/bind/dist/contrib/dnsperf-2.1.0.0-1/Makefile.in: up to 1.1.1.1 external/bsd/bind/dist/contrib/dnsperf-2.1.0.0-1/README: up to 1.1.1.1 external/bsd/bind/dist/contrib/dnsperf-2.1.0.0-1/RELEASE_NOTES: up to 1.1.1.1 external/bsd/bind/dist/contrib/dnsperf-2.1.0.0-1/aclocal.m4: up to 1.1.1.1 external/bsd/bind/dist/contrib/dnsperf-2.1.0.0-1/acx_pthread.m4: up to 1.1.1.1 external/bsd/bind/dist/contrib/dnsperf-2.1.0.0-1/config.guess: up to 1.1.1.1 external/bsd/bind/dist/contrib/dnsperf-2.1.0.0-1/config.sub: up to 1.1.1.1 external/bsd/bind/dist/contrib/dnsperf-2.1.0.0-1/configure: up to 1.1.1.1 external/bsd/bind/dist/contrib/dnsperf-2.1.0.0-1/configure.in: up to 1.1.1.1 external/bsd/bind/dist/contrib/dnsperf-2.1.0.0-1/contrib/queryparse/INSTALL: up to 1.1.1.1 external/bsd/bind/dist/contrib/dnsperf-2.1.0.0-1/contrib/queryparse/USAGE: up to 1.1.1.1 external/bsd/bind/dist/contrib/dnsperf-2.1.0.0-1/contrib/queryparse/queryparse: up to 1.1.1.1 external/bsd/bind/dist/contrib/dnsperf-2.1.0.0-1/contrib/queryparse/queryparse.1: up to 1.1.1.1 external/bsd/bind/dist/contrib/dnsperf-2.1.0.0-1/datafile.c: up to 1.1.1.1 external/bsd/bind/dist/contrib/dnsperf-2.1.0.0-1/datafile.h: up to 1.1.1.1 external/bsd/bind/dist/contrib/dnsperf-2.1.0.0-1/dns.c: up to 1.1.1.1 external/bsd/bind/dist/contrib/dnsperf-2.1.0.0-1/dns.h: up to 1.1.1.1 external/bsd/bind/dist/contrib/dnsperf-2.1.0.0-1/dnsperf.1: up to 1.1.1.1 external/bsd/bind/dist/contrib/dnsperf-2.1.0.0-1/dnsperf.c: up to 1.1.1.1 external/bsd/bind/dist/contrib/dnsperf-2.1.0.0-1/doc/caching-dns-performance.pdf: up to 1.1.1.1 external/bsd/bind/dist/contrib/dnsperf-2.1.0.0-1/doc/dnsperf.pdf: up to 1.1.1.1 external/bsd/bind/dist/contrib/dnsperf-2.1.0.0-1/doc/resperf.pdf: up to 1.1.1.1 external/bsd/bind/dist/contrib/dnsperf-2.1.0.0-1/install-sh: up to 1.1.1.1 external/bsd/bind/dist/contrib/dnsperf-2.1.0.0-1/log.c: up to 1.1.1.1 external/bsd/bind/dist/contrib/dnsperf-2.1.0.0-1/log.h: up to 1.1.1.1 external/bsd/bind/dist/contrib/dnsperf-2.1.0.0-1/net.c: up to 1.1.1.1 external/bsd/bind/dist/contrib/dnsperf-2.1.0.0-1/net.h: up to 1.1.1.1 external/bsd/bind/dist/contrib/dnsperf-2.1.0.0-1/opt.c: up to 1.1.1.1 external/bsd/bind/dist/contrib/dnsperf-2.1.0.0-1/opt.h: up to 1.1.1.1 external/bsd/bind/dist/contrib/dnsperf-2.1.0.0-1/os.c: up to 1.1.1.1 external/bsd/bind/dist/contrib/dnsperf-2.1.0.0-1/os.h: up to 1.1.1.1 external/bsd/bind/dist/contrib/dnsperf-2.1.0.0-1/resperf-report: up to 1.1.1.1 external/bsd/bind/dist/contrib/dnsperf-2.1.0.0-1/resperf.1: up to 1.1.1.1 external/bsd/bind/dist/contrib/dnsperf-2.1.0.0-1/resperf.c: up to 1.1.1.1 external/bsd/bind/dist/contrib/dnsperf-2.1.0.0-1/util.h: up to 1.1.1.1 external/bsd/bind/dist/contrib/dnsperf-2.1.0.0-1/version.h: up to 1.1.1.1 external/bsd/bind/dist/contrib/perftcpdns/perftcpdns.c: up to 1.4 external/bsd/bind/dist/contrib/query-loc-0.4.0/config.h.in: up to 1.1.1.4 external/bsd/bind/dist/contrib/query-loc-0.4.0/configure: up to 1.1.1.2 external/bsd/bind/dist/contrib/query-loc-0.4.0/configure.in: up to 1.1.1.4 external/bsd/bind/dist/contrib/query-loc-0.4.0/loc.c: up to 1.6 external/bsd/bind/dist/contrib/query-loc-0.4.0/loc.h: up to 1.5 external/bsd/bind/dist/contrib/sdb/ldap/README.zone2ldap: up to 1.1.1.2 external/bsd/bind/dist/contrib/sdb/ldap/zone2ldap.c: up to 1.5 external/bsd/bind/dist/doc/Makefile.in: up to 1.1.1.5 external/bsd/bind/dist/doc/arm/Bv9ARM-book.xml: up to 1.1.1.20 external/bsd/bind/dist/doc/arm/Bv9ARM.ch01.html: up to 1.1.1.20 external/bsd/bind/dist/doc/arm/Bv9ARM.ch02.html: up to 1.1.1.17 external/bsd/bind/dist/doc/arm/Bv9ARM.ch03.html: up to 1.1.1.22 external/bsd/bind/dist/doc/arm/Bv9ARM.ch04.html: up to 1.10 external/bsd/bind/dist/doc/arm/Bv9ARM.ch05.html: up to 1.1.1.23 external/bsd/bind/dist/doc/arm/Bv9ARM.ch06.html: up to 1.10 external/bsd/bind/dist/doc/arm/Bv9ARM.ch07.html: up to 1.10 external/bsd/bind/dist/doc/arm/Bv9ARM.ch08.html: up to 1.10 external/bsd/bind/dist/doc/arm/Bv9ARM.ch09.html: up to 1.10 external/bsd/bind/dist/doc/arm/Bv9ARM.ch10.html: up to 1.1.1.19 external/bsd/bind/dist/doc/arm/Bv9ARM.ch11.html: up to 1.1.1.8 external/bsd/bind/dist/doc/arm/Bv9ARM.ch12.html: up to 1.1.1.8 external/bsd/bind/dist/doc/arm/Bv9ARM.ch13.html: up to 1.1.1.8 external/bsd/bind/dist/doc/arm/Bv9ARM.conf: up to 1.1.1.1 external/bsd/bind/dist/doc/arm/Bv9ARM.html: up to 1.10 external/bsd/bind/dist/doc/arm/Bv9ARM.pdf: up to 1.16 external/bsd/bind/dist/doc/arm/Makefile.in: up to 1.1.1.9 external/bsd/bind/dist/doc/arm/README-SGML: up to 1.1.1.4 external/bsd/bind/dist/doc/arm/dlz.xml: up to 1.1.1.3 external/bsd/bind/dist/doc/arm/dnssec.xml: up to 1.1.1.7 external/bsd/bind/dist/doc/arm/html-fixup.pl delete external/bsd/bind/dist/doc/arm/latex-fixup.pl delete external/bsd/bind/dist/doc/arm/libdns.xml: up to 1.1.1.5 external/bsd/bind/dist/doc/arm/logging-categories.xml: up to 1.1.1.1 external/bsd/bind/dist/doc/arm/man.arpaname.html: up to 1.10 external/bsd/bind/dist/doc/arm/man.ddns-confgen.html: up to 1.10 external/bsd/bind/dist/doc/arm/man.delv.html: up to 1.10 external/bsd/bind/dist/doc/arm/man.dig.html: up to 1.10 external/bsd/bind/dist/doc/arm/man.dnssec-checkds.html: up to 1.10 external/bsd/bind/dist/doc/arm/man.dnssec-coverage.html: up to 1.10 external/bsd/bind/dist/doc/arm/man.dnssec-dsfromkey.html: up to 1.10 external/bsd/bind/dist/doc/arm/man.dnssec-importkey.html: up to 1.10 external/bsd/bind/dist/doc/arm/man.dnssec-keyfromlabel.html: up to 1.10 external/bsd/bind/dist/doc/arm/man.dnssec-keygen.html: up to 1.10 external/bsd/bind/dist/doc/arm/man.dnssec-revoke.html: up to 1.10 external/bsd/bind/dist/doc/arm/man.dnssec-settime.html: up to 1.10 external/bsd/bind/dist/doc/arm/man.dnssec-signzone.html: up to 1.10 external/bsd/bind/dist/doc/arm/man.dnssec-verify.html: up to 1.10 external/bsd/bind/dist/doc/arm/man.genrandom.html: up to 1.10 external/bsd/bind/dist/doc/arm/man.host.html: up to 1.10 external/bsd/bind/dist/doc/arm/man.isc-hmac-fixup.html: up to 1.10 external/bsd/bind/dist/doc/arm/man.lwresd.html: up to 1.1.1.2 external/bsd/bind/dist/doc/arm/man.named-checkconf.html: up to 1.10 external/bsd/bind/dist/doc/arm/man.named-checkzone.html: up to 1.10 external/bsd/bind/dist/doc/arm/man.named-journalprint.html: up to 1.10 external/bsd/bind/dist/doc/arm/man.named-rrchecker.html: up to 1.10 external/bsd/bind/dist/doc/arm/man.named.conf.html: up to 1.1.1.2 external/bsd/bind/dist/doc/arm/man.named.html: up to 1.10 external/bsd/bind/dist/doc/arm/man.nsec3hash.html: up to 1.10 external/bsd/bind/dist/doc/arm/man.nsupdate.html: up to 1.10 external/bsd/bind/dist/doc/arm/man.rndc-confgen.html: up to 1.10 external/bsd/bind/dist/doc/arm/man.rndc.conf.html: up to 1.10 external/bsd/bind/dist/doc/arm/man.rndc.html: up to 1.10 external/bsd/bind/dist/doc/arm/managed-keys.xml: up to 1.1.1.4 external/bsd/bind/dist/doc/arm/notes-wrapper.xml: up to 1.1.1.2 external/bsd/bind/dist/doc/arm/notes.conf: up to 1.1.1.1 external/bsd/bind/dist/doc/arm/notes.html: up to 1.1.1.8 external/bsd/bind/dist/doc/arm/notes.pdf: up to 1.1.1.8 external/bsd/bind/dist/doc/arm/notes.xml: up to 1.1.1.8 external/bsd/bind/dist/doc/arm/noteversion.xml.in: up to 1.1.1.1 external/bsd/bind/dist/doc/arm/pkcs11.xml: up to 1.1.1.9 external/bsd/bind/dist/doc/arm/pkgversion.xml.in: up to 1.1.1.1 external/bsd/bind/dist/doc/arm/releaseinfo.xml.in: up to 1.1.1.1 external/bsd/bind/dist/doc/doxygen/Makefile.in: up to 1.1.1.5 external/bsd/bind/dist/doc/misc/options: up to 1.8 external/bsd/bind/dist/doc/misc/rfc-compliance: up to 1.1.1.5 external/bsd/bind/dist/doc/tex/Makefile.in: up to 1.1.1.1 external/bsd/bind/dist/doc/tex/armstyle.sty.in: up to 1.1.1.1 external/bsd/bind/dist/doc/tex/notestyle.sty: up to 1.1.1.1 external/bsd/bind/dist/doc/xsl/Makefile.in: up to 1.1.1.6 external/bsd/bind/dist/doc/xsl/arm-param.xsl: up to 1.1.1.1 external/bsd/bind/dist/doc/xsl/copyright.xsl: up to 1.1.1.5 external/bsd/bind/dist/doc/xsl/graphics/caution.eps: up to 1.1.1.1 external/bsd/bind/dist/doc/xsl/graphics/caution.pdf: up to 1.1.1.1 external/bsd/bind/dist/doc/xsl/graphics/important.eps: up to 1.1.1.1 external/bsd/bind/dist/doc/xsl/graphics/important.pdf: up to 1.1.1.1 external/bsd/bind/dist/doc/xsl/graphics/note.eps: up to 1.1.1.1 external/bsd/bind/dist/doc/xsl/graphics/note.pdf: up to 1.1.1.1 external/bsd/bind/dist/doc/xsl/graphics/tip.eps: up to 1.1.1.1 external/bsd/bind/dist/doc/xsl/graphics/tip.pdf: up to 1.1.1.1 external/bsd/bind/dist/doc/xsl/graphics/warning.eps: up to 1.1.1.1 external/bsd/bind/dist/doc/xsl/graphics/warning.pdf: up to 1.1.1.1 external/bsd/bind/dist/doc/xsl/isc-docbook-chunk.xsl.in: up to 1.1.1.6 external/bsd/bind/dist/doc/xsl/isc-docbook-html.xsl.in: up to 1.1.1.6 external/bsd/bind/dist/doc/xsl/isc-docbook-latex-mappings.xml delete external/bsd/bind/dist/doc/xsl/isc-docbook-latex.xsl.in delete external/bsd/bind/dist/doc/xsl/isc-docbook-text.xsl: up to 1.1.1.4 external/bsd/bind/dist/doc/xsl/isc-manpage.xsl.in: up to 1.1.1.4 external/bsd/bind/dist/doc/xsl/isc-notes-html.xsl.in: up to 1.1.1.2 external/bsd/bind/dist/doc/xsl/isc-notes-latex.xsl.in delete external/bsd/bind/dist/doc/xsl/notes-param.xsl: up to 1.1.1.1 external/bsd/bind/dist/doc/xsl/pre-latex.xsl: up to 1.1.1.4 external/bsd/bind/dist/isc-config.sh.1: up to 1.6 external/bsd/bind/dist/isc-config.sh.docbook: up to 1.1.1.6 external/bsd/bind/dist/isc-config.sh.html: up to 1.1.1.8 external/bsd/bind/dist/isc-config.sh.in: up to 1.1.1.7 external/bsd/bind/dist/lib/bind9/Makefile.in: up to 1.1.1.9 external/bsd/bind/dist/lib/bind9/api: up to 1.1.1.18 external/bsd/bind/dist/lib/bind9/check.c: up to 1.14 external/bsd/bind/dist/lib/bind9/include/bind9/Makefile.in: up to 1.1.1.5 external/bsd/bind/dist/lib/bind9/win32/libbind9.dsp.in: up to 1.1.1.3 external/bsd/bind/dist/lib/bind9/win32/libbind9.vcxproj.filters.in: up to 1.1.1.2 external/bsd/bind/dist/lib/bind9/win32/libbind9.vcxproj.in: up to 1.1.1.3 external/bsd/bind/dist/lib/dns/Makefile.in: up to 1.1.1.14 external/bsd/bind/dist/lib/dns/acache.c: up to 1.8 external/bsd/bind/dist/lib/dns/api: up to 1.10 external/bsd/bind/dist/lib/dns/cache.c: up to 1.10 external/bsd/bind/dist/lib/dns/client.c: up to 1.12 external/bsd/bind/dist/lib/dns/db.c: up to 1.8 external/bsd/bind/dist/lib/dns/dst_api.c: up to 1.13 external/bsd/bind/dist/lib/dns/dst_openssl.h: up to 1.9 external/bsd/bind/dist/lib/dns/forward.c: up to 1.6 external/bsd/bind/dist/lib/dns/gen.c: up to 1.8 external/bsd/bind/dist/lib/dns/include/dns/Makefile.in: up to 1.1.1.9 external/bsd/bind/dist/lib/dns/include/dns/db.h: up to 1.9 external/bsd/bind/dist/lib/dns/include/dns/dbiterator.h: up to 1.5 external/bsd/bind/dist/lib/dns/include/dns/forward.h: up to 1.6 external/bsd/bind/dist/lib/dns/include/dns/message.h: up to 1.10 external/bsd/bind/dist/lib/dns/include/dns/name.h: up to 1.11 external/bsd/bind/dist/lib/dns/include/dns/rbt.h: up to 1.12 external/bsd/bind/dist/lib/dns/include/dns/view.h: up to 1.11 external/bsd/bind/dist/lib/dns/include/dst/Makefile.in: up to 1.1.1.5 external/bsd/bind/dist/lib/dns/journal.c: up to 1.11 external/bsd/bind/dist/lib/dns/master.c: up to 1.16 external/bsd/bind/dist/lib/dns/message.c: up to 1.20 external/bsd/bind/dist/lib/dns/name.c: up to 1.13 external/bsd/bind/dist/lib/dns/nsec3.c: up to 1.13 external/bsd/bind/dist/lib/dns/openssl_link.c: up to 1.13 external/bsd/bind/dist/lib/dns/openssldh_link.c: up to 1.11 external/bsd/bind/dist/lib/dns/openssldsa_link.c: up to 1.12 external/bsd/bind/dist/lib/dns/opensslrsa_link.c: up to 1.12 external/bsd/bind/dist/lib/dns/rbt.c: up to 1.12 external/bsd/bind/dist/lib/dns/rbtdb.c: up to 1.23 external/bsd/bind/dist/lib/dns/rcode.c: up to 1.10 external/bsd/bind/dist/lib/dns/rdata.c: up to 1.14 external/bsd/bind/dist/lib/dns/rdata/any_255/tsig_250.c: up to 1.8 external/bsd/bind/dist/lib/dns/rdata/ch_3/a_1.c: up to 1.7 external/bsd/bind/dist/lib/dns/rdata/generic/afsdb_18.c: up to 1.7 external/bsd/bind/dist/lib/dns/rdata/generic/avc_258.c: up to 1.1.1.1 external/bsd/bind/dist/lib/dns/rdata/generic/avc_258.h: up to 1.1.1.1 external/bsd/bind/dist/lib/dns/rdata/generic/caa_257.c: up to 1.1.1.5 external/bsd/bind/dist/lib/dns/rdata/generic/cdnskey_60.c: up to 1.1.1.6 external/bsd/bind/dist/lib/dns/rdata/generic/cdnskey_60.h: up to 1.1.1.4 external/bsd/bind/dist/lib/dns/rdata/generic/cds_59.c: up to 1.1.1.6 external/bsd/bind/dist/lib/dns/rdata/generic/cds_59.h: up to 1.1.1.4 external/bsd/bind/dist/lib/dns/rdata/generic/cname_5.c: up to 1.6 external/bsd/bind/dist/lib/dns/rdata/generic/csync_62.c: up to 1.1.1.1 external/bsd/bind/dist/lib/dns/rdata/generic/csync_62.h: up to 1.1.1.1 external/bsd/bind/dist/lib/dns/rdata/generic/dlv_32769.c: up to 1.10 external/bsd/bind/dist/lib/dns/rdata/generic/dlv_32769.h: up to 1.5 external/bsd/bind/dist/lib/dns/rdata/generic/dname_39.c: up to 1.6 external/bsd/bind/dist/lib/dns/rdata/generic/dnskey_48.c: up to 1.9 external/bsd/bind/dist/lib/dns/rdata/generic/dnskey_48.h: up to 1.5 external/bsd/bind/dist/lib/dns/rdata/generic/ds_43.c: up to 1.9 external/bsd/bind/dist/lib/dns/rdata/generic/hip_55.c: up to 1.7 external/bsd/bind/dist/lib/dns/rdata/generic/ipseckey_45.c: up to 1.8 external/bsd/bind/dist/lib/dns/rdata/generic/key_25.c: up to 1.8 external/bsd/bind/dist/lib/dns/rdata/generic/key_25.h: up to 1.5 external/bsd/bind/dist/lib/dns/rdata/generic/lp_107.c: up to 1.1.1.5 external/bsd/bind/dist/lib/dns/rdata/generic/mb_7.c: up to 1.6 external/bsd/bind/dist/lib/dns/rdata/generic/md_3.c: up to 1.6 external/bsd/bind/dist/lib/dns/rdata/generic/mf_4.c: up to 1.6 external/bsd/bind/dist/lib/dns/rdata/generic/mg_8.c: up to 1.6 external/bsd/bind/dist/lib/dns/rdata/generic/minfo_14.c: up to 1.6 external/bsd/bind/dist/lib/dns/rdata/generic/mr_9.c: up to 1.6 external/bsd/bind/dist/lib/dns/rdata/generic/mx_15.c: up to 1.7 external/bsd/bind/dist/lib/dns/rdata/generic/naptr_35.c: up to 1.1.1.8 external/bsd/bind/dist/lib/dns/rdata/generic/ninfo_56.c: up to 1.1.1.1 external/bsd/bind/dist/lib/dns/rdata/generic/ninfo_56.h: up to 1.1.1.1 external/bsd/bind/dist/lib/dns/rdata/generic/ns_2.c: up to 1.6 external/bsd/bind/dist/lib/dns/rdata/generic/nsec3_50.c: up to 1.10 external/bsd/bind/dist/lib/dns/rdata/generic/nsec_47.c: up to 1.6 external/bsd/bind/dist/lib/dns/rdata/generic/nxt_30.c: up to 1.6 external/bsd/bind/dist/lib/dns/rdata/generic/opt_41.c: up to 1.11 external/bsd/bind/dist/lib/dns/rdata/generic/ptr_12.c: up to 1.6 external/bsd/bind/dist/lib/dns/rdata/generic/rkey_57.c: up to 1.1.1.1 external/bsd/bind/dist/lib/dns/rdata/generic/rkey_57.h: up to 1.1.1.1 external/bsd/bind/dist/lib/dns/rdata/generic/rp_17.c: up to 1.6 external/bsd/bind/dist/lib/dns/rdata/generic/rrsig_46.c: up to 1.9 external/bsd/bind/dist/lib/dns/rdata/generic/rt_21.c: up to 1.7 external/bsd/bind/dist/lib/dns/rdata/generic/sig_24.c: up to 1.8 external/bsd/bind/dist/lib/dns/rdata/generic/sink_40.c: up to 1.1.1.1 external/bsd/bind/dist/lib/dns/rdata/generic/sink_40.h: up to 1.1.1.1 external/bsd/bind/dist/lib/dns/rdata/generic/smimea_53.c: up to 1.1.1.1 external/bsd/bind/dist/lib/dns/rdata/generic/smimea_53.h: up to 1.1.1.1 external/bsd/bind/dist/lib/dns/rdata/generic/soa_6.c: up to 1.8 external/bsd/bind/dist/lib/dns/rdata/generic/spf_99.c: up to 1.7 external/bsd/bind/dist/lib/dns/rdata/generic/ta_32768.c: up to 1.1.1.1 external/bsd/bind/dist/lib/dns/rdata/generic/ta_32768.h: up to 1.1.1.1 external/bsd/bind/dist/lib/dns/rdata/generic/talink_58.c: up to 1.1.1.1 external/bsd/bind/dist/lib/dns/rdata/generic/talink_58.h: up to 1.1.1.1 external/bsd/bind/dist/lib/dns/rdata/generic/tkey_249.c: up to 1.7 external/bsd/bind/dist/lib/dns/rdata/generic/tlsa_52.c: up to 1.1.1.6 external/bsd/bind/dist/lib/dns/rdata/generic/txt_16.c: up to 1.9 external/bsd/bind/dist/lib/dns/rdata/in_1/a6_38.c: up to 1.7 external/bsd/bind/dist/lib/dns/rdata/in_1/kx_36.c: up to 1.6 external/bsd/bind/dist/lib/dns/rdata/in_1/nsap-ptr_23.c: up to 1.6 external/bsd/bind/dist/lib/dns/rdata/in_1/px_26.c: up to 1.6 external/bsd/bind/dist/lib/dns/rdata/in_1/srv_33.c: up to 1.6 external/bsd/bind/dist/lib/dns/resolver.c: up to 1.26 external/bsd/bind/dist/lib/dns/rootns.c: up to 1.11 external/bsd/bind/dist/lib/dns/spnego.c: up to 1.10 external/bsd/bind/dist/lib/dns/tests/Makefile.in: up to 1.8 external/bsd/bind/dist/lib/dns/tests/dbiterator_test.c: up to 1.1.1.6 external/bsd/bind/dist/lib/dns/tests/dbversion_test.c: up to 1.1.1.6 external/bsd/bind/dist/lib/dns/tests/dnstest.c: up to 1.1.1.7 external/bsd/bind/dist/lib/dns/tests/dnstest.h: up to 1.4 external/bsd/bind/dist/lib/dns/tests/name_test.c: up to 1.1.1.2 external/bsd/bind/dist/lib/dns/tests/nsec3_test.c: up to 1.1.1.5 external/bsd/bind/dist/lib/dns/tests/rbt_test.c: up to 1.1.1.6 external/bsd/bind/dist/lib/dns/tests/rdata_test.c: up to 1.6 external/bsd/bind/dist/lib/dns/tkey.c: up to 1.11 external/bsd/bind/dist/lib/dns/update.c: up to 1.6 external/bsd/bind/dist/lib/dns/view.c: up to 1.12 external/bsd/bind/dist/lib/dns/win32/gen.vcxproj.in: up to 1.1.1.2 external/bsd/bind/dist/lib/dns/win32/libdns.def.in: up to 1.1.1.8 external/bsd/bind/dist/lib/dns/win32/libdns.dsp.in: up to 1.1.1.4 external/bsd/bind/dist/lib/dns/win32/libdns.vcxproj.filters.in: up to 1.1.1.4 external/bsd/bind/dist/lib/dns/win32/libdns.vcxproj.in: up to 1.1.1.4 external/bsd/bind/dist/lib/dns/xfrin.c: up to 1.13 external/bsd/bind/dist/lib/dns/zone.c: up to 1.16 external/bsd/bind/dist/lib/irs/Makefile.in: up to 1.1.1.7 external/bsd/bind/dist/lib/irs/resconf.c: up to 1.9 external/bsd/bind/dist/lib/irs/win32/libirs.vcxproj.filters.in: up to 1.1.1.2 external/bsd/bind/dist/lib/irs/win32/libirs.vcxproj.in: up to 1.1.1.2 external/bsd/bind/dist/lib/isc/Makefile.in: up to 1.1.1.14 external/bsd/bind/dist/lib/isc/alpha/include/isc/Makefile.in: up to 1.1.1.5 external/bsd/bind/dist/lib/isc/api: up to 1.1.1.20 external/bsd/bind/dist/lib/isc/base32.c: up to 1.7 external/bsd/bind/dist/lib/isc/base64.c: up to 1.7 external/bsd/bind/dist/lib/isc/buffer.c: up to 1.7 external/bsd/bind/dist/lib/isc/commandline.c: up to 1.7 external/bsd/bind/dist/lib/isc/hash.c: up to 1.10 external/bsd/bind/dist/lib/isc/hex.c: up to 1.7 external/bsd/bind/dist/lib/isc/httpd.c: up to 1.10 external/bsd/bind/dist/lib/isc/ia64/include/isc/Makefile.in: up to 1.1.1.5 external/bsd/bind/dist/lib/isc/include/isc/Makefile.in: up to 1.1.1.11 external/bsd/bind/dist/lib/isc/include/isc/assertions.h: up to 1.7 external/bsd/bind/dist/lib/isc/include/isc/error.h: up to 1.5 external/bsd/bind/dist/lib/isc/include/isc/file.h: up to 1.10 external/bsd/bind/dist/lib/isc/include/isc/hash.h: up to 1.6 external/bsd/bind/dist/lib/isc/include/isc/magic.h: up to 1.5 external/bsd/bind/dist/lib/isc/include/isc/netaddr.h: up to 1.5 external/bsd/bind/dist/lib/isc/include/isc/platform.h.in: up to 1.1.1.11 external/bsd/bind/dist/lib/isc/include/isc/result.h: up to 1.5 external/bsd/bind/dist/lib/isc/include/isc/sockaddr.h: up to 1.6 external/bsd/bind/dist/lib/isc/include/isc/socket.h: up to 1.10 external/bsd/bind/dist/lib/isc/include/isc/util.h: up to 1.12 external/bsd/bind/dist/lib/isc/include/pk11/Makefile.in: up to 1.1.1.3 external/bsd/bind/dist/lib/isc/include/pkcs11/Makefile.in: up to 1.1.1.2 external/bsd/bind/dist/lib/isc/md5.c: up to 1.8 external/bsd/bind/dist/lib/isc/mem.c: up to 1.14 external/bsd/bind/dist/lib/isc/mips/include/isc/Makefile.in: up to 1.1.1.5 external/bsd/bind/dist/lib/isc/netaddr.c: up to 1.8 external/bsd/bind/dist/lib/isc/noatomic/include/isc/Makefile.in: up to 1.1.1.5 external/bsd/bind/dist/lib/isc/nothreads/include/isc/Makefile.in: up to 1.1.1.5 external/bsd/bind/dist/lib/isc/powerpc/include/isc/Makefile.in: up to 1.1.1.5 external/bsd/bind/dist/lib/isc/pthreads/include/isc/Makefile.in: up to 1.1.1.5 external/bsd/bind/dist/lib/isc/result.c: up to 1.6 external/bsd/bind/dist/lib/isc/sockaddr.c: up to 1.8 external/bsd/bind/dist/lib/isc/sparc64/include/isc/Makefile.in: up to 1.1.1.5 external/bsd/bind/dist/lib/isc/stats.c: up to 1.7 external/bsd/bind/dist/lib/isc/string.c: up to 1.7 external/bsd/bind/dist/lib/isc/task.c: up to 1.13 external/bsd/bind/dist/lib/isc/tests/Makefile.in: up to 1.1.1.11 external/bsd/bind/dist/lib/isc/tests/hash_test.c: up to 1.1.1.9 external/bsd/bind/dist/lib/isc/tests/print_test.c: up to 1.1.1.6 external/bsd/bind/dist/lib/isc/tests/sockaddr_test.c: up to 1.1.1.4 external/bsd/bind/dist/lib/isc/tests/socket_test.c: up to 1.1.1.8 external/bsd/bind/dist/lib/isc/unix/file.c: up to 1.11 external/bsd/bind/dist/lib/isc/unix/include/isc/Makefile.in: up to 1.1.1.7 external/bsd/bind/dist/lib/isc/unix/net.c: up to 1.10 external/bsd/bind/dist/lib/isc/unix/socket.c: up to 1.19 external/bsd/bind/dist/lib/isc/win32/file.c: up to 1.10 external/bsd/bind/dist/lib/isc/win32/include/isc/Makefile.in: up to 1.1.1.7 external/bsd/bind/dist/lib/isc/win32/include/isc/atomic.h: up to 1.4 external/bsd/bind/dist/lib/isc/win32/libisc.def.in: up to 1.1.1.8 external/bsd/bind/dist/lib/isc/win32/libisc.dsp.in: up to 1.1.1.5 external/bsd/bind/dist/lib/isc/win32/libisc.mak.in: up to 1.1.1.5 external/bsd/bind/dist/lib/isc/win32/libisc.vcxproj.filters.in: up to 1.1.1.5 external/bsd/bind/dist/lib/isc/win32/libisc.vcxproj.in: up to 1.1.1.7 external/bsd/bind/dist/lib/isc/win32/socket.c: up to 1.11 external/bsd/bind/dist/lib/isc/x86_32/include/isc/Makefile.in: up to 1.1.1.5 external/bsd/bind/dist/lib/isc/x86_32/include/isc/atomic.h: up to 1.5 external/bsd/bind/dist/lib/isc/x86_64/include/isc/Makefile.in: up to 1.1.1.5 external/bsd/bind/dist/lib/isc/x86_64/include/isc/atomic.h: up to 1.6 external/bsd/bind/dist/lib/isccc/Makefile.in: up to 1.1.1.11 external/bsd/bind/dist/lib/isccc/cc.c: up to 1.11 external/bsd/bind/dist/lib/isccc/include/isccc/Makefile.in: up to 1.1.1.5 external/bsd/bind/dist/lib/isccc/sexpr.c: up to 1.7 external/bsd/bind/dist/lib/isccc/win32/libisccc.dsp.in: up to 1.1.1.3 external/bsd/bind/dist/lib/isccc/win32/libisccc.vcxproj.filters.in: up to 1.1.1.2 external/bsd/bind/dist/lib/isccc/win32/libisccc.vcxproj.in: up to 1.1.1.3 external/bsd/bind/dist/lib/isccfg/Makefile.in: up to 1.1.1.12 external/bsd/bind/dist/lib/isccfg/aclconf.c: up to 1.9 external/bsd/bind/dist/lib/isccfg/api: up to 1.1.1.18 external/bsd/bind/dist/lib/isccfg/include/isccfg/Makefile.in: up to 1.1.1.6 external/bsd/bind/dist/lib/isccfg/namedconf.c: up to 1.13 external/bsd/bind/dist/lib/isccfg/parser.c: up to 1.11 external/bsd/bind/dist/lib/isccfg/win32/libisccfg.dsp.in: up to 1.1.1.4 external/bsd/bind/dist/lib/isccfg/win32/libisccfg.vcxproj.filters.in: up to 1.1.1.3 external/bsd/bind/dist/lib/isccfg/win32/libisccfg.vcxproj.in: up to 1.1.1.4 external/bsd/bind/dist/lib/lwres/Makefile.in: up to 1.1.1.6 external/bsd/bind/dist/lib/lwres/man/Makefile.in: up to 1.1.1.5 external/bsd/bind/dist/lib/lwres/man/lwres.3: up to 1.6 external/bsd/bind/dist/lib/lwres/man/lwres.docbook: up to 1.1.1.6 external/bsd/bind/dist/lib/lwres/man/lwres.html: up to 1.1.1.11 external/bsd/bind/dist/lib/lwres/man/lwres_buffer.3: up to 1.6 external/bsd/bind/dist/lib/lwres/man/lwres_buffer.docbook: up to 1.1.1.5 external/bsd/bind/dist/lib/lwres/man/lwres_buffer.html: up to 1.1.1.11 external/bsd/bind/dist/lib/lwres/man/lwres_config.3: up to 1.6 external/bsd/bind/dist/lib/lwres/man/lwres_config.docbook: up to 1.1.1.5 external/bsd/bind/dist/lib/lwres/man/lwres_config.html: up to 1.1.1.11 external/bsd/bind/dist/lib/lwres/man/lwres_context.3: up to 1.6 external/bsd/bind/dist/lib/lwres/man/lwres_context.docbook: up to 1.1.1.5 external/bsd/bind/dist/lib/lwres/man/lwres_context.html: up to 1.1.1.11 external/bsd/bind/dist/lib/lwres/man/lwres_gabn.3: up to 1.6 external/bsd/bind/dist/lib/lwres/man/lwres_gabn.docbook: up to 1.1.1.6 external/bsd/bind/dist/lib/lwres/man/lwres_gabn.html: up to 1.1.1.11 external/bsd/bind/dist/lib/lwres/man/lwres_gai_strerror.3: up to 1.6 external/bsd/bind/dist/lib/lwres/man/lwres_gai_strerror.docbook: up to 1.1.1.5 external/bsd/bind/dist/lib/lwres/man/lwres_gai_strerror.html: up to 1.1.1.11 external/bsd/bind/dist/lib/lwres/man/lwres_getaddrinfo.3: up to 1.6 external/bsd/bind/dist/lib/lwres/man/lwres_getaddrinfo.docbook: up to 1.1.1.5 external/bsd/bind/dist/lib/lwres/man/lwres_getaddrinfo.html: up to 1.1.1.11 external/bsd/bind/dist/lib/lwres/man/lwres_gethostent.3: up to 1.6 external/bsd/bind/dist/lib/lwres/man/lwres_gethostent.docbook: up to 1.1.1.5 external/bsd/bind/dist/lib/lwres/man/lwres_gethostent.html: up to 1.1.1.11 external/bsd/bind/dist/lib/lwres/man/lwres_getipnode.3: up to 1.6 external/bsd/bind/dist/lib/lwres/man/lwres_getipnode.docbook: up to 1.1.1.5 external/bsd/bind/dist/lib/lwres/man/lwres_getipnode.html: up to 1.1.1.11 external/bsd/bind/dist/lib/lwres/man/lwres_getnameinfo.3: up to 1.6 external/bsd/bind/dist/lib/lwres/man/lwres_getnameinfo.docbook: up to 1.1.1.5 external/bsd/bind/dist/lib/lwres/man/lwres_getnameinfo.html: up to 1.1.1.11 external/bsd/bind/dist/lib/lwres/man/lwres_getrrsetbyname.3: up to 1.6 external/bsd/bind/dist/lib/lwres/man/lwres_getrrsetbyname.docbook: up to 1.1.1.5 external/bsd/bind/dist/lib/lwres/man/lwres_getrrsetbyname.html: up to 1.1.1.11 external/bsd/bind/dist/lib/lwres/man/lwres_gnba.3: up to 1.6 external/bsd/bind/dist/lib/lwres/man/lwres_gnba.docbook: up to 1.1.1.5 external/bsd/bind/dist/lib/lwres/man/lwres_gnba.html: up to 1.1.1.11 external/bsd/bind/dist/lib/lwres/man/lwres_hstrerror.3: up to 1.6 external/bsd/bind/dist/lib/lwres/man/lwres_hstrerror.docbook: up to 1.1.1.5 external/bsd/bind/dist/lib/lwres/man/lwres_hstrerror.html: up to 1.1.1.11 external/bsd/bind/dist/lib/lwres/man/lwres_inetntop.3: up to 1.6 external/bsd/bind/dist/lib/lwres/man/lwres_inetntop.docbook: up to 1.1.1.5 external/bsd/bind/dist/lib/lwres/man/lwres_inetntop.html: up to 1.1.1.11 external/bsd/bind/dist/lib/lwres/man/lwres_noop.3: up to 1.6 external/bsd/bind/dist/lib/lwres/man/lwres_noop.docbook: up to 1.1.1.6 external/bsd/bind/dist/lib/lwres/man/lwres_noop.html: up to 1.1.1.11 external/bsd/bind/dist/lib/lwres/man/lwres_packet.3: up to 1.6 external/bsd/bind/dist/lib/lwres/man/lwres_packet.docbook: up to 1.1.1.5 external/bsd/bind/dist/lib/lwres/man/lwres_packet.html: up to 1.1.1.11 external/bsd/bind/dist/lib/lwres/man/lwres_resutil.3: up to 1.6 external/bsd/bind/dist/lib/lwres/man/lwres_resutil.docbook: up to 1.1.1.6 external/bsd/bind/dist/lib/lwres/man/lwres_resutil.html: up to 1.1.1.11 external/bsd/bind/dist/lib/lwres/tests/Makefile.in: up to 1.1.1.2 external/bsd/bind/dist/lib/lwres/win32/liblwres.dsp.in: up to 1.1.1.4 external/bsd/bind/dist/lib/lwres/win32/liblwres.mak.in: up to 1.1.1.4 external/bsd/bind/dist/lib/lwres/win32/liblwres.vcxproj.filters.in: up to 1.1.1.3 external/bsd/bind/dist/lib/lwres/win32/liblwres.vcxproj.in: up to 1.1.1.4 external/bsd/bind/dist/lib/samples/Makefile.in: up to 1.1.1.3 external/bsd/bind/dist/lib/samples/win32/async.vcxproj.in: up to 1.1.1.2 external/bsd/bind/dist/lib/samples/win32/gai.vcxproj.in: up to 1.1.1.2 external/bsd/bind/dist/lib/samples/win32/nsprobe.vcxproj.in: up to 1.1.1.2 external/bsd/bind/dist/lib/samples/win32/request.vcxproj.in: up to 1.1.1.2 external/bsd/bind/dist/lib/samples/win32/resolve.vcxproj.in: up to 1.1.1.2 external/bsd/bind/dist/lib/samples/win32/update.vcxproj.in: up to 1.1.1.2 external/bsd/bind/dist/lib/tests/include/tests/Makefile.in: up to 1.1.1.5 external/bsd/bind/dist/lib/tests/win32/libtests.vcxproj.in: up to 1.1.1.2 external/bsd/bind/dist/lib/win32/bindevt/bindevt.vcxproj.in: up to 1.1.1.3 external/bsd/bind/dist/make/rules.in: up to 1.7 external/bsd/bind/dist/srcid: up to 1.16 external/bsd/bind/dist/unit/unittest.sh.in: up to 1.1.1.4 external/bsd/bind/dist/version: up to 1.20 external/bsd/bind/dist/win32utils/Configure: up to 1.1.1.6 external/bsd/bind/dist/win32utils/build.txt: up to 1.1.1.4 external/bsd/bind/dist/win32utils/legacy/BuildSetup.bat.in: up to 1.1.1.6 external/bsd/bind/include/config.h: up to 1.20 external/bsd/bind/include/dns/code.h: up to 1.12 external/bsd/bind/include/dns/enumtype.h: up to 1.12 external/bsd/bind/include/dns/rdatastruct.h: up to 1.12 external/bsd/bind/include/isc/atomic.h: up to 1.5 external/bsd/bind/include/isc/platform.h: up to 1.22 via patch Update BIND to 9.10.4-P3. @ text @d17 1 d22 2 a23 2 d42 3 a44 3

    Chapter 6. BIND 9 Configuration Reference

    d47 2 a48 2
    Configuration File Elements
    d50 2 a51 2
    Address Match Lists
    Comment Syntax
    d53 1 a53 1
    Configuration File Grammar
    d55 2 a56 2
    acl Statement Grammar
    acl Statement Definition and d58 2 a59 2
    controls Statement Grammar
    controls Statement Definition and d61 2 a62 10
    include Statement Grammar
    include Statement Definition and Usage
    key Statement Grammar
    key Statement Definition and Usage
    logging Statement Grammar
    logging Statement Definition and Usage
    lwres Statement Grammar
    lwres Statement Definition and Usage
    masters Statement Grammar
    masters Statement Definition and d64 4 a67 2
    options Statement Grammar
    options Statement Definition and d69 10 a78 2
    server Statement Grammar
    server Statement Definition and d80 2 a81 2
    statistics-channels Statement Grammar
    statistics-channels Statement Definition and d83 2 a84 2
    trusted-keys Statement Grammar
    trusted-keys Statement Definition d86 2 a87 2
    managed-keys Statement Grammar
    managed-keys Statement Definition d89 3 a91 3
    view Statement Grammar
    view Statement Definition and Usage
    zone d93 1 a93 1
    zone Statement Definition and Usage
    d95 1 a95 1
    Zone File
    d97 7 a103 12
    Types of Resource Records and When to Use Them
    Discussion of MX Records
    Setting TTLs
    Inverse Mapping in IPv4
    Other Zone File Directives
    BIND Master File Extension: the $GENERATE Directive
    Additional File Formats
    BIND9 Statistics
    The Statistics File
    Statistics Counters
    d105 2 d125 1 a125 1
    d134 2 a135 2 d147 1 a147 1 defined by the acl statement. d163 1 a163 1 the section called “Address Match Lists”. d218 2 a219 2 255 separated by dots (`.'), such as 123, 45.67 or 89.123.45.67. d244 1 a244 1 An IPv6 address, such as 2001:db8::1234. d256 3 a258 3 address fe80::1 on the link attached to the interface ne0 can be specified as fe80::1%ne0. d324 4 a327 4 For example, 127/8 is the network 127.0.0.0 with netmask 255.0.0.0 and 1.2.3.0/28 is network 1.2.3.0 with netmask 255.255.255.240. d435 1 a435 1 (such as max-journal-size) may d501 1 a501 1
    d504 1 a504 1
    d506 1 a506 1 Syntax
    d513 1 a513 1
    d515 1 a515 1 Definition and Usage
    d519 1 a519 1 the listen-on and sortlist d523 5 a527 5
    • an IP address (IPv4 or IPv6)
    • an IP prefix (in `/' notation)
    • a key ID, as defined by the key d530 2 a531 2
    • the name of an address match list defined with the acl statement d533 1 a533 1
    • a nested address match list enclosed in braces
    • d557 2 a558 2 used for access control, defining listen-on ports, or in a sortlist, and whether the element was negated. d564 12 a575 12 allow-notify, allow-recursion, allow-recursion-on, allow-query, allow-query-on, allow-query-cache, allow-query-cache-on, allow-transfer, allow-update, allow-update-forwarding, and blackhole all use address match lists. Similarly, the listen-on option will cause the d588 1 a588 1 1.2.3/24; ! 1.2.3.13; d591 1 a591 1 element. Using ! 1.2.3.13; 1.2.3/24 fixes d597 1 a597 1
      d599 1 a599 1 Comment Syntax
    d607 1 a607 1
    d609 1 a609 1 Syntax
    d623 1 a623 1
    d625 1 a625 1 Definition and Usage
    d697 1 a697 1
    d713 2 a714 2 d719 1 a719 1

    acl

    d730 1 a730 1

    controls

    d735 1 a735 1 by the rndc utility. d741 1 a741 1

    include

    d751 1 a751 1

    key

    d762 1 a762 1

    logging

    d773 1 a773 1

    lwres

    d777 2 a778 2 configures named to also act as a light-weight resolver daemon (lwresd). d784 1 a784 1

    masters

    d790 2 a791 2 masters or also-notify lists. d797 1 a797 1

    options

    d808 1 a808 1

    server

    d819 1 a819 1

    statistics-channels

    d824 1 a824 1 named statistics. d830 1 a830 1

    trusted-keys

    d840 1 a840 1

    managed-keys

    d851 1 a851 1

    view

    d861 1 a861 1

    zone

    d872 2 a873 2 The logging and options statements may only occur once d877 1 a877 1
    d879 2 a880 2 acl Statement Grammar
    acl acl-name {
    d885 1
    a885 1
    
    d887 1 a887 1 acl Statement Definition and d890 1 a890 1 The acl statement assigns a symbolic d899 2 a900 2 d905 1 a905 1

    any

    d915 1 a915 1

    none

    d925 1 a925 1

    localhost

    d931 1 a931 1 added or removed, the localhost d938 1 a938 1

    localnets

    d945 1 a945 1 the localnets d950 1 a950 1 In such a case, localnets d952 1 a952 1 IPv6 addresses, just like localhost. d962 1 a962 1 geoip [db database] field value d1016 1 a1016 1
    d1018 2 a1019 2 controls Statement Grammar
    controls {
    d1030 1
    a1030 1
    
    d1032 1 a1032 1 controls Statement Definition and d1035 1 a1035 1 The controls statement declares control d1038 1 a1038 1 used by the rndc utility to send d1042 4 a1045 4 An inet control channel is a TCP socket listening at the specified ip_port on the specified ip_addr, which can be an IPv4 or IPv6 address. An ip_addr of * (asterisk) is d1049 2 a1050 2 use an ip_addr of ::. If you will only use rndc on the local host, d1056 1 a1056 1 "*" cannot be used for ip_port. d1060 2 a1061 2 restricted by the allow and keys clauses. d1063 3 a1065 3 address_match_list. This is for simple IP address based filtering only; any key_id elements of the address_match_list d1069 1 a1069 1 A unix control channel is a UNIX domain d1071 2 a1072 2 Access to the socket is specified by the perm, owner and group clauses. d1074 1 a1074 1 (perm) are applied to the parent directory d1079 3 a1081 3 channel is the key_list, which contains a list of key_ids. Each key_id in the key_list d1083 2 a1084 2 See Remote Name Daemon Control application in the section called “Administrative Tools”) for information about configuring keys in rndc. d1087 2 a1088 2 If no controls statement is present, named will set up a default d1091 3 a1093 3 In this case, and also when the controls statement is present but does not have a keys clause, named will attempt to load the command channel key d1104 1 a1104 1 messages and thus did not have a keys clause. d1108 2 a1109 2 and still have rndc work the same way ndc worked in BIND 8, simply by executing the d1125 1 a1125 1 named is running as) can access it. d1128 1 a1128 1 rndc commands, then you need to create d1136 2 a1137 2 controls statement: controls { };. d1140 1 a1140 1
    d1142 2 a1143 2 include Statement Grammar
    include filename;
    d1145 1 a1145 1
    d1147 2 a1148 1 include Statement Definition and Usage
    d1150 3 a1152 3 The include statement inserts the specified file at the point where the include statement is encountered. The include d1160 1 a1160 1
    d1162 2 a1163 2 key Statement Grammar
    key key_id {
    d1169 1
    a1169 1
    
    d1171 1 a1171 1 key Statement Definition and Usage
    d1173 2 a1174 2 The key statement defines a shared secret key for use with TSIG (see the section called “TSIG”) d1176 2 a1177 1 (see the section called “controls Statement Definition and d1181 1 a1181 1 The key statement can occur at the d1183 2 a1184 2 of the configuration file or inside a view statement. Keys defined in top-level key d1186 3 a1188 2 a controls statement (see the section called “controls Statement Definition and d1195 1 a1195 1 be used in a server d1216 1 a1216 1
    d1218 10 a1227 10 logging Statement Grammar
    logging {
       [ channel channel_name {
         ( file path_name
             [ versions ( number | unlimited ) ]
             [ size size_spec ]
           | syslog syslog_facility
           | stderr
           | null );
         [ severity (critical | error | warning | notice |
    d1229 3
    a1231 3
         [ print-category yes or no; ]
         [ print-severity yes or no; ]
         [ print-time yes or no; ]
    d1233 1
    a1233 1
       [ category category_name {
    d1240 1
    a1240 1
    
    d1242 2 a1243 1 logging Statement Definition and Usage
    d1245 1 a1245 1 The logging statement configures a d1247 1 a1247 1 variety of logging options for the name server. Its channel phrase d1249 1 a1249 1 a name that can then be used with the category phrase d1253 1 a1253 1 Only one logging statement is used to d1255 1 a1255 1 as many channels and categories as are wanted. If there is no logging statement, d1267 1 a1267 1 established as soon as the logging d1274 1 a1274 1
    d1276 1 a1276 1 The channel Phrase
    d1287 2 a1288 2 info), and whether to include a named-generated time stamp, the d1293 1 a1293 1 The null destination clause d1298 1 a1298 1 The file destination clause directs d1306 1 a1306 1 If you use the versions log file d1308 1 a1308 1 named will retain that many backup d1318 1 a1318 1 You can say versions unlimited to d1321 1 a1321 1 If a size option is associated with d1329 1 a1329 1 The size option for files is used d1331 2 a1332 2 growth. If the file ever exceeds the size, then named will stop writing to the file unless it has a versions option d1336 1 a1336 1 versions option, no more data will d1345 2 a1346 2 Example usage of the size and versions options: d1355 1 a1355 1 The syslog destination clause d1358 9 a1366 9 syslog facility as described in the syslog man page. Known facilities are kern, user, mail, daemon, auth, syslog, lpr, news, uucp, cron, authpriv, ftp, local0, local1, local2, local3, local4, local5, local6 and local7, however not all facilities d1369 1 a1369 1 How syslog will handle messages d1371 3 a1373 3 this facility is described in the syslog.conf man page. If you have a system which uses a very old version of syslog that only uses two arguments to the openlog() function, d1380 1 a1380 1 The severity clause works like syslog's d1382 1 a1382 1 straight to a file rather than using syslog. d1389 1 a1389 1 If you are using syslog, then the syslog.conf priorities d1391 7 a1397 7 defining a channel facility and severity as daemon and debug but only logging daemon.warning via syslog.conf will cause messages of severity info and notice to be dropped. If the situation were reversed, with named writing messages of only warning or higher, then syslogd would d1401 1 a1401 1 The stderr destination clause d1414 1 a1414 1 level is set either by starting the named server d1416 1 a1416 1 or by running rndc trace. d1418 1 a1418 1 can be set to zero, and debugging mode turned off, by running rndc d1431 1 a1431 1 level. Channels with dynamic d1436 1 a1436 1 If print-time has been turned on, d1438 2 a1439 2 the date and time will be logged. print-time may be specified for a syslog channel, d1441 1 a1441 1 pointless since syslog also logs d1443 1 a1443 1 time. If print-category is d1445 2 a1446 2 category of the message will be logged as well. Finally, if print-severity is on, then the severity level of the message will be logged. The print- options may d1450 1 a1450 1 three print- options d1458 1 a1458 1 named's default logging as follows. d1460 1 a1460 1 used is described in the section called “The category Phrase”. d1490 1 a1490 1 The default_debug channel has the d1500 1 a1500 1 is created only after named has d1502 1 a1502 1 new UID, and any debug output generated while named is d1514 1 a1514 1
    d1516 1 a1516 1 The category Phrase
    d1522 1 a1522 1 in that category will be sent to the default category d1543 1 a1543 1 To discard all messages in a category, specify the null channel: d1555 2 a1556 2 d1561 2 a1562 2

    client

    d1564 7 a1570 4

    Processing of client requests.

    d1574 2 a1575 2

    cname

    d1577 5 a1581 5

    Logs nameservers that are skipped due to them being a CNAME rather than A / AAAA records.

    d1585 2 a1586 2

    config

    d1588 6 a1593 4

    Configuration file parsing and processing.

    d1597 2 a1598 2

    database

    d1600 4 a1603 6

    Messages relating to the databases used internally by the name server to store zone and cache data.

    d1607 2 a1608 2

    default

    d1610 4 a1613 7

    The default category defines the logging options for those categories where no specific configuration has been defined.

    d1617 2 a1618 2

    delegation-only

    d1620 6 a1625 8

    Delegation only. Logs queries that have been forced to NXDOMAIN as the result of a delegation-only zone or a delegation-only in a forward, hint or stub zone declaration.

    d1629 2 a1630 2

    dispatch

    d1632 4 a1635 5

    Dispatching of incoming packets to the server modules where they are to be processed.

    d1639 2 a1640 2

    dnssec

    d1642 4 a1645 4

    DNSSEC and TSIG protocol processing.

    d1649 2 a1650 2

    edns-disabled

    d1652 4 a1655 28

    Log queries that have been forced to use plain DNS due to timeouts. This is often due to the remote servers not being RFC 1034 compliant (not always returning FORMERR or similar to EDNS queries and other extensions to the DNS when they are not understood). In other words, this is targeted at servers that fail to respond to DNS queries that they don't understand.

    Note: the log message can also be due to packet loss. Before reporting servers for non-RFC 1034 compliance they should be re-tested to determine the nature of the non-compliance. This testing should prevent or reduce the number of false-positive reports.

    Note: eventually named will have to stop treating such timeouts as due to RFC 1034 non compliance and start treating it as plain packet loss. Falsely classifying packet loss as due to RFC 1034 non compliance impacts on DNSSEC validation which requires EDNS for the DNSSEC records to be returned.

    d1659 2 a1660 2

    general

    d1662 4 a1665 5

    The catch-all. Many things still aren't classified into categories, and they all end up here.

    d1669 2 a1670 2

    lame-servers

    d1672 9 a1680 6

    Lame servers. These are misconfigurations in remote servers, discovered by BIND 9 when trying to query those servers during resolution.

    d1684 2 a1685 2

    network

    d1687 4 a1690 4

    Network operations.

    d1694 2 a1695 2

    notify

    d1697 4 a1700 4

    The NOTIFY protocol.

    d1704 2 a1705 2

    queries

    d1707 4 a1710 35

    Specify where queries should be logged to.

    At startup, specifying the category queries will also enable query logging unless querylog option has been specified.

    The query log entry reports the client's IP address and port number, and the query name, class and type. Next it reports whether the Recursion Desired flag was set (+ if set, - if not set), if the query was signed (S), EDNS was in use (E), if TCP was used (T), if DO (DNSSEC Ok) was set (D), or if CD (Checking Disabled) was set (C). After this the destination address the query was sent to is reported.

    client 127.0.0.1#62536 (www.example.com): query: www.example.com IN AAAA +SE

    client ::1#62537 (www.example.net): query: www.example.net IN AAAA -SE

    (The first part of this log message, showing the client address/port number and query name, is repeated in all subsequent log messages related to the same query.)

    d1714 2 a1715 2

    query-errors

    d1717 35 a1751 5

    Information about queries that resulted in some failure.

    d1755 2 a1756 2

    rate-limit

    d1758 5 a1762 20

    The start, periodic, and final notices of the rate limiting of a stream of responses are logged at info severity in this category. These messages include a hash value of the domain name of the response and the name itself, except when there is insufficient memory to record the name for the final notice The final notice is normally delayed until about one minute after rate limit stops. A lack of memory can hurry the final notice, in which case it starts with an asterisk (*). Various internal events are logged at debug 1 level and higher.

    Rate limiting of individual requests is logged in the query-errors category.

    d1766 2 a1767 2

    resolver

    d1769 5 a1773 6

    DNS resolution, such as the recursive lookups performed on behalf of clients by a caching name server.

    d1777 2 a1778 2

    rpz

    d1780 4 a1783 7

    Information about errors in response policy zone files, rewritten responses, and at the highest debug levels, mere rewriting attempts.

    d1787 2 a1788 2

    security

    d1790 6 a1795 4

    Approval and denial of requests.

    d1799 2 a1800 2

    spill

    d1802 8 a1809 6

    Logs queries that have been terminated, either by dropping or responding with SERVFAIL, as a result of a fetchlimit quota being exceeded.

    d1813 2 a1814 2

    unmatched

    d1816 28 a1843 9

    Messages that named was unable to determine the class of or for which there was no matching view. A one line summary is also logged to the client category. This category is best sent to a file or stderr, by default it is sent to the null channel.

    d1847 2 a1848 2

    update

    d1850 7 a1856 4

    Dynamic updates.

    d1860 2 a1861 2

    update-security

    d1863 20 a1882 4

    Approval and denial of update requests.

    d1886 2 a1887 2

    xfer-in

    d1889 5 a1893 14

    Zone transfers the server is receiving.

    xfer-out

    Zone transfers the server is sending.

    d1898 1 a1898 1
    d1900 1 a1900 1 The query-errors Category
    d1902 1 a1902 1 The query-errors category is d1907 1 a1907 1 with debug levels. d1970 2 a1971 2 d2126 1 a2126 1
    d2128 1 a2128 1 lwres Statement Grammar
    d2130 1 a2130 1 This is the grammar of the lwres d2133 1 a2133 1
    lwres {
    d2142 1
    a2142 1
    
    d2144 1 a2144 1 lwres Statement Definition and Usage
    d2146 1 a2146 1 The lwres statement configures the d2149 2 a2150 2 the section called “Running a Resolver Daemon”.) There may be multiple lwres statements configuring d2154 1 a2154 1 The listen-on statement specifies a d2165 1 a2165 1 The view statement binds this d2176 1 a2176 1 The search statement is equivalent to d2178 1 a2178 1 search statement in d2184 1 a2184 1 The ndots statement is equivalent to d2186 1 a2186 1 ndots statement in d2193 1 a2193 1
    d2195 1 a2195 1 masters Statement Grammar
    d2197 1 a2197 1 masters name [port ip_port] [dscp ip_dscp] { ( masters_list | d2201 1 a2201 1
    d2203 1 a2203 1 masters Statement Definition and d2205 1 a2205 1

    masters d2207 2 a2208 2 multiple stub and slave zones in their masters or also-notify lists. d2211 1 a2211 1

    d2213 1 a2213 1 options Statement Grammar
    d2215 1 a2215 1 This is the grammar of the options d2218 1 a2218 1
    options {
    a2258 2
        [ nosit-udp-size number ; ]
        [ sit-secret secret_string ; ]
    a2263 1
        [ auto-dnssec allow|maintain|off; ]
    d2340 1
    a2340 1
        [ fetches-per-zone number [(drop | fail)]; ]
    d2357 3
    a2359 2
        [ also-notify [port ip_port] [dscp ip_dscp] { ( masters | ip_addr
                        [port ip_port] ) [key keyname] ; ... }; ]
    d2376 1
    a2376 2
        [ max-zone-ttl ( unlimited | number ; ]
        [ serial-update-method increment|unixtime|date; ]
    d2404 1
    a2404 1
            [ suffix IPv6-address; ]
    a2466 1
          [ automatic-interface-scan yes_or_no ]
    d2471 1
    a2471 1
    
    d2473 1 a2473 1 options Statement Definition and d2476 1 a2476 1 The options statement sets up global d2480 1 a2480 1 once in a configuration file. If there is no options d2484 2 a2485 2
    attach-cache
    d2497 2 a2498 2 The attach-cache option may also be specified in view d2500 1 a2500 1 global attach-cache option. d2505 1 a2505 1 When the named server configures d2516 1 a2516 1 the attach-cache as a global d2525 1 a2525 1 attach-cache option as a view A (or d2548 8 a2555 8 check-names, cleaning-interval, dnssec-accept-expired, dnssec-validation, max-cache-ttl, max-ncache-ttl, max-cache-size, and zero-no-soa-ttl. d2570 1 a2570 1
    directory
    d2585 1 a2585 1
    geoip-directory
    d2592 2 a2593 1 (For details, see the section called “acl Statement Definition and d2595 1 a2595 1 geoip ACL.) d2597 1 a2597 1
    key-directory
    d2608 1 a2608 1
    managed-keys-directory
    d2616 1 a2616 1 If named is not configured to use views, d2625 1 a2625 1
    named-xfer
    d2629 1 a2629 1 the pathname to the named-xfer d2631 1 a2631 1 named-xfer program is needed; d2634 1 a2634 1
    tkey-gssapi-keytab
    d2641 1 a2641 1
    tkey-gssapi-credential
    d2652 1 a2652 1 To use GSS-TSIG, tkey-domain must d2656 1 a2656 1
    tkey-domain
    d2659 2 a2660 2 generated with TKEY. When a client requests a TKEY exchange, d2667 1 a2667 1 In most cases, the domainname d2674 1 a2674 1
    tkey-dhkey
    d2679 1 a2679 1 of TKEY. The server must be d2685 1 a2685 1
    cache-file
    d2689 1 a2689 1
    dump-file
    d2693 1 a2693 1 rndc dumpdb. d2696 1 a2696 1
    memstatistics-file
    d2702 1 a2702 1
    pid-file
    d2709 1 a2709 1 name server. Specifying pid-file none disables the d2711 1 a2711 1 existing one will be removed. Note that none d2716 1 a2716 1
    recursing-file
    d2720 1 a2720 1 to do so with rndc recursing. d2723 1 a2723 1
    statistics-file
    d2726 1 a2726 1 to when instructed to do so using rndc stats. d2730 1 a2730 1 in
    the section called “The Statistics File”. d2732 1 a2732 1
    bindkeys-file
    d2735 3 a2737 3 keys provided by named. See the discussion of dnssec-lookaside and dnssec-validation for details. d2741 1 a2741 1
    secroots-file
    d2745 1 a2745 1 rndc secroots. d2749 1 a2749 1
    session-keyfile
    d2752 2 a2753 2 session key generated by named for use by nsupdate -l. If not specified, the d2755 1 a2755 1 (See the section called “Dynamic Update Policies”, and in d2757 1 a2757 1 update-policy statement's d2761 1 a2761 1
    session-keyname
    d2766 1 a2766 1
    session-keyalg
    d2773 1 a2773 1
    port
    d2783 1 a2783 1
    dscp
    d2790 1 a2790 1
    random-device
    d2804 1 a2804 1 random-device option takes d2809 1 a2809 1
    preferred-glue
    d2814 1 a2814 3 The default is to prefer A records when responding to queries that arrived via IPv4 and AAAA when responding to queries that arrived via IPv6. d2817 1 a2817 1 root-delegation-only d2863 1 a2863 1
    disable-algorithms
    d2868 1 a2868 1 Multiple disable-algorithms d2870 1 a2870 1 Only the best match disable-algorithms d2875 1 a2875 1 by the disable-algorithms will be treated d2879 1 a2879 1
    disable-ds-digests
    d2884 1 a2884 1 Multiple disable-ds-digests d2886 1 a2886 1 Only the best match disable-ds-digests d2891 1 a2891 1 by the disable-ds-digests will be treated d2895 1 a2895 1
    dnssec-lookaside
    d2898 1 a2898 1 When set, dnssec-lookaside provides the d2902 1 a2902 1 dnssec-lookaside, and the normal DNSSEC d2910 1 a2910 1 If dnssec-lookaside is set to d2916 1 a2916 1 If dnssec-lookaside is set to d2923 2 a2924 2 named will load that key at startup if dnssec-lookaside is set to d2929 1 a2929 1 from https://www.isc.org/solutions/dlv/. d2934 2 a2935 2 named. Relying on this is not recommended, however, as it requires named d2939 1 a2939 1 NOTE: named only loads certain specific d2945 1 a2945 1
    dnssec-must-be-secure
    d2949 1 a2949 1 then named will only accept answers if d2953 3 a2955 3 trusted-keys or managed-keys statement, or dnssec-lookaside must be active. d2957 1 a2957 1
    dns64
    d2960 1 a2960 1 This directive instructs named to d2964 1 a2964 1 dns64 defines one DNS64 prefix. d2975 2 a2976 2 CNAMEs. dns64-server and dns64-contact can be used to specify d2982 2 a2983 2 Each dns64 supports an optional clients ACL that determines which d2988 2 a2989 2 Each dns64 supports an optional mapped ACL that selects which d2998 1 a2998 1 exclude ACL allows specification d3002 1 a3002 1 name owns. If not defined, exclude d3006 1 a3006 1 A optional suffix can also d3014 2 a3015 2 If recursive-only is set to yes the DNS64 synthesis will d3017 1 a3017 1 is no. d3020 2 a3021 2 If break-dnssec is set to yes the DNS64 synthesis will d3024 1 a3024 1 is set to no (the default), the DO d3039 1 a3039 16
    dnssec-loadkeys-interval

    When a zone is configured with auto-dnssec maintain; its key repository must be checked periodically to see if any new keys have been added or any existing keys' timing metadata has been updated (see dnssec-keygen(8) and dnssec-settime(8)). The dnssec-loadkeys-interval option sets the frequency of automatic repository checks, in minutes. The default is 60 (1 hour), the minimum is 1 (1 minute), and the maximum is 1440 (24 hours); any higher value is silently reduced.

    dnssec-update-mode
    d3046 2 a3047 2 the section called “Dynamic Update Policies”), and if named has access to the d3049 1 a3049 1 named will automatically sign all new d3056 1 a3056 1 then named will sign all new or d3061 1 a3061 1 With either of these settings, named d3064 1 a3064 1 named. (A planned third option, d3070 1 a3070 1
    max-zone-ttl
    a3093 27

    The default value is unlimited. A max-zone-ttl of zero is treated as unlimited.

    serial-update-method

    Zones configured for dynamic DNS may use this option to set the update method that will be used for the zone serial number in the SOA record.

    With the default setting of serial-update-method increment;, the SOA serial number will be incremented by one each time the zone is updated.

    When set to serial-update-method unixtime;, the SOA serial number will be set to the number of seconds since the UNIX epoch, unless the serial number is already greater than or equal to that value, in which case it is simply incremented by one.

    d3095 1 a3095 1
    zone-statistics
    d3101 3 a3103 3 zone-statistics terse or zone-statistics none in the zone statement). d3111 2 a3112 2 statistics-channel or using rndc stats, which d3114 2 a3115 2 in the statistics-file. See also the section called “The Statistics File”. d3119 1 a3119 1 of BIND 9, the zone-statistics d3130 1 a3130 1
    d3133 2 a3134 2
    automatic-interface-scan
    d3144 1 a3144 1 automatic-interface-scan to be d3148 1 a3148 1
    allow-new-zones
    d3151 2 a3152 2 added at runtime via rndc addzone or deleted via rndc delzone. d3155 1 a3155 1
    auth-nxdomain
    d3157 1 a3157 1 If yes, then the AA bit d3166 1 a3166 1
    deallocate-on-exit
    d3173 1 a3173 1
    memstatistics
    d3176 1 a3176 1 memstatistics-file at exit. d3181 1 a3181 1
    dialup
    d3193 1 a3193 1 happens in a short interval, once every heartbeat-interval and d3199 4 a3202 4 The dialup option may also be specified in the view and zone statements, in which case it overrides the global dialup d3215 1 a3215 1 notify and also-notify. d3223 1 a3223 1 heartbeat-interval expires in d3236 1 a3236 1 when the heartbeat-interval d3244 4 a3247 4 d3274 1 a3274 1

    no (default)

    d3294 1 a3294 1

    yes

    d3314 1 a3314 1

    notify

    d3334 1 a3334 1

    refresh

    d3354 1 a3354 1

    passive

    d3374 1 a3374 1

    notify-passive

    d3396 1 a3396 1 dialup. d3399 1 a3399 1
    fake-iquery
    d3406 1 a3406 1
    fetch-glue
    d3417 1 a3417 1
    flush-zones-on-shutdown
    d3422 1 a3422 1 flush-zones-on-shutdown no. d3424 1 a3424 1
    has-old-clients
    d3430 3 a3432 3 has-old-clients yes, specify the two separate options auth-nxdomain yes and rfc2308-type1 no instead. d3434 1 a3434 1
    host-statistics
    d3441 1 a3441 1
    maintain-ixfr-base
    d3449 1 a3449 1 transfers, use provide-ixfr no. d3451 1 a3451 1
    minimal-responses
    d3460 1 a3460 1
    multiple-cnames
    d3468 1 a3468 1
    notify
    d3474 1 a3474 1 changes, see the section called “Notify”. The messages are d3479 1 a3479 1 also-notify option. d3487 1 a3487 1 servers explicitly listed using also-notify. d3491 2 a3492 2 The notify option may also be specified in the zone d3494 1 a3494 1 in which case it overrides the options notify statement. d3500 1 a3500 1
    notify-to-soa
    d3511 1 a3511 1
    recursion
    d3522 1 a3522 1 Note that setting recursion no does not prevent d3528 1 d3530 1 a3530 1
    request-nsid
    d3537 2 a3538 2 the resolver category at level info. d3541 1 a3541 1
    request-sit
    d3557 1 a3557 1 the nosit-udp-size option. d3559 1 a3559 10
    nosit-udp-size

    Sets the maximum size of UDP responses that will be sent to queries without a valid source identity token. A value below 128 will be silently raised to 128. The default value is 4096, but the max-udp-size option may further limit the response size.

    sit-secret
    d3569 1 a3569 1
    rfc2308-type1
    d3585 1 a3585 1
    use-id-pool
    d3591 1 a3591 1
    use-ixfr
    d3596 3 a3598 2 the information on the provide-ixfr option in the section called “server Statement Definition and d3601 1 a3601 1 the section called “Incremental Zone Transfers (IXFR)”. d3603 1 a3603 1
    provide-ixfr
    d3606 3 a3608 2 provide-ixfr in the section called “server Statement Definition and d3611 1 a3611 1
    request-ixfr
    d3614 3 a3616 2 request-ixfr in
    the section called “server Statement Definition and d3619 1 a3619 1
    treat-cr-as-space
    d3623 1 a3623 1 the server treat carriage return ("\r") characters the same way d3627 2 a3628 2 on an NT or DOS machine. In BIND 9, both UNIX "\n" and NT/DOS "\r\n" newlines d3633 1 a3633 1 additional-from-auth, additional-from-cache d3668 1 a3668 1 Setting these options to no d3676 1 a3676 1 them to no without also d3678 1 a3678 1 recursion no will cause the d3683 1 a3683 1 Specifying additional-from-cache no actually d3703 1 a3703 1 referrals when additional-from-cache no d3711 1 a3711 1
    match-mapped-addresses
    d3724 1 a3724 1 named now solves this problem d3728 1 a3728 1
    filter-aaaa-on-v4
    d3739 3 a3741 3 The filter-aaaa-on-v4 option may also be specified in view statements to override the global filter-aaaa-on-v4 d3746 1 a3746 1 the DNS client is at an IPv4 address, in filter-aaaa, d3779 1 a3779 1
    filter-aaaa-on-v6
    d3781 1 a3781 1 Identical to filter-aaaa-on-v4, d3786 1 a3786 1
    ixfr-from-differences
    d3810 3 a3812 3

    ixfr-from-differences also accepts master and slave at the view and options d3814 3 a3816 3 ixfr-from-differences to be enabled for all master or slave zones respectively. d3820 1 a3820 1

    multi-master
    d3824 1 a3824 1 addresses refer to different machines. If yes, named will d3826 1 a3826 1 when the serial number on the master is less than what named d3830 1 a3830 41
    auto-dnssec

    Zones configured for dynamic DNS may use this option to allow varying levels of automatic DNSSEC key management. There are three possible settings:

    auto-dnssec allow; permits keys to be updated and the zone fully re-signed whenever the user issues the command rndc sign zonename.

    auto-dnssec maintain; includes the above, but also automatically adjusts the zone's DNSSEC keys on schedule, according to the keys' timing metadata (see dnssec-keygen(8) and dnssec-settime(8)). The command rndc sign zonename causes named to load keys from the key repository and sign the zone with all keys that are active. rndc loadkeys zonename causes named to load keys from the key repository and schedule key maintenance events to occur in the future, but it does not sign the full zone immediately. Note: once keys have been loaded for a zone the first time, the repository will be searched for changes periodically, regardless of whether rndc loadkeys is used. The recheck interval is defined by dnssec-loadkeys-interval.)

    The default setting is auto-dnssec off.

    dnssec-enable
    d3833 1 a3833 1 records are to be returned by named. d3835 1 a3835 1 named will not return DNSSEC-related d3839 1 a3839 1
    dnssec-validation
    d3842 2 a3843 2 Enable DNSSEC validation in named. Note dnssec-enable also needs to be d3851 2 a3852 2 a trusted-keys or managed-keys statement. The default d3861 1 a3861 1 dnssec-validation is off. d3865 1 a3865 1
    dnssec-accept-expired
    d3870 1 a3870 1 leaves named vulnerable to d3873 1 a3873 1
    querylog
    d3875 1 a3875 1 Specify whether query logging should be started when named d3877 1 a3877 1 If querylog is not specified, d3879 1 a3879 1 is determined by the presence of the logging category queries. d3881 1 a3881 1
    check-names
    d3890 5 a3894 5 master zones the default is fail. For slave zones the default is warn. For answers received from the network (response) the default is ignore. d3900 1 a3900 1

    check-names d3909 1 a3909 1

    check-dup-records
    d3913 3 a3915 3 default is to warn. Other possible values are fail and ignore. d3917 1 a3917 1
    check-mx
    d3920 3 a3922 3 The default is to warn. Other possible values are fail and ignore. d3924 1 a3924 1
    check-wildcard
    d3931 1 a3931 1 affects master zones. The default (yes) is to check d3934 1 a3934 1
    check-integrity
    d3943 1 a3943 1 named-checkzone). d3946 2 a3947 2 checks use named-checkzone). The default is yes. d3957 1 a3957 1 check-spf. d3960 1 a3960 1
    check-mx-cname
    d3962 1 a3962 1 If check-integrity is set then d3964 1 a3964 1 to CNAMES. The default is to warn. d3966 1 a3966 1
    check-srv-cname
    d3968 1 a3968 1 If check-integrity is set then d3970 1 a3970 1 to CNAMES. The default is to warn. d3972 1 a3972 1
    check-sibling
    d3975 1 a3975 1 sibling glue exists. The default is yes. d3977 1 a3977 1
    check-spf
    d3979 1 a3979 1 If check-integrity is set then d3983 1 a3983 1 warn. d3985 1 a3985 1
    zero-no-soa-ttl
    d3990 1 a3990 1 The default is yes. d3992 1 a3992 1
    zero-no-soa-ttl-cache
    d3996 1 a3996 1 The default is no. d3998 1 a3998 1
    update-check-ksk
    d4013 1 a4013 1 similar to the dnssec-signzone -z d4025 1 a4025 1
    dnssec-dnskey-kskonly
    d4028 1 a4028 1 When this option and update-check-ksk d4035 1 a4035 1 dnssec-signzone -x command line option. d4038 2 a4039 2 The default is no. If update-check-ksk is set to d4043 16 a4058 1
    try-tcp-refresh
    d4062 1 a4062 1 yes. d4064 1 a4064 1
    dnssec-secure-to-insecure
    d4069 2 a4070 2 of the DNSKEY records. The default is no. If set to yes, and if the DNSKEY RRset d4083 1 a4083 1 auto-dnssec maintain and the d4086 1 a4086 1 next time named is started. d4091 1 a4091 1
    d4093 1 a4093 1 Forwarding
    d4104 2 a4105 2
    forward
    d4117 1 a4117 1
    forwarders
    d4129 3 a4131 2 or have a different forward only/first behavior, or not forward at all, see the section called “zone d4135 1 a4135 1
    d4137 1 a4137 1 Dual-stack Servers
    d4145 2 a4146 2
    dual-stack-servers
    d4153 1 a4153 1 stacked, then the dual-stack-servers have no effect unless d4155 1 a4155 1 (e.g. named -4). d4159 1 a4159 1
    d4164 1 a4164 1 of the requesting system. See the section called “Address Match Lists” for d4167 2 a4168 2
    allow-notify
    d4173 1 a4173 1 allow-notify may also be d4175 1 a4175 1 zone statement, in which case d4177 1 a4177 1 options allow-notify d4183 1 a4183 1
    allow-query
    d4187 2 a4188 2 DNS questions. allow-query may also be specified in the zone d4190 1 a4190 1 options allow-query statement. d4197 1 a4197 1 allow-query-cache is now d4202 1 a4202 1
    allow-query-on
    d4212 1 a4212 1 Note that allow-query-on is only d4214 1 a4214 1 allow-query. A query must be d4218 2 a4219 2 allow-query-on may also be specified in the zone d4221 1 a4221 1 options allow-query-on statement. d4230 1 a4230 1 allow-query-cache is d4235 1 a4235 1
    allow-query-cache
    d4238 7 a4244 7 from the cache. If allow-query-cache is not set then allow-recursion is used if set, otherwise allow-query is used if set unless recursion no; is set in which case none; is used, otherwise the default (localnets; localhost;) is used. d4246 1 a4246 1
    allow-query-cache-on
    d4251 2 a4252 2 localnets and localhost. d4254 1 a4254 1
    allow-recursion
    d4258 3 a4260 3 allow-recursion is not set then allow-query-cache is used if set, otherwise allow-query d4262 2 a4263 2 (localnets; localhost;) is used. d4265 1 a4265 1
    allow-recursion-on
    d4271 1 a4271 1
    allow-update
    d4278 1 a4278 1 the section called “Dynamic Update Security” for details. d4280 1 a4280 1
    allow-update-forwarding
    d4304 1 a4304 1 access control to attacks; see the section called “Dynamic Update Security” d4308 1 a4308 1
    allow-v6-synthesis
    d4318 1 a4318 1
    allow-transfer
    d4321 2 a4322 2 receive zone transfers from the server. allow-transfer may also be specified in the zone d4324 1 a4324 1 case it overrides the options allow-transfer statement. d4328 1 a4328 1
    blackhole
    d4336 1 a4336 1
    filter-aaaa
    d4339 1 a4339 1 filter-aaaa-on-v4 d4342 1 a4342 1
    no-case-compress
    d4347 1 a4347 1 used when named needs to work with d4354 1 a4354 1 none: case-insensitive compression d4378 1 a4378 1 There are circumstances in which named d4393 1 a4393 1
    resolver-query-timeout
    d4403 1 a4403 1
    d4405 1 a4405 1 Interfaces
    d4408 1 a4408 1 from may be specified using the listen-on option. listen-on takes d4416 1 a4416 1 Multiple listen-on statements are d4429 1 a4429 1 If no listen-on is specified, the d4433 1 a4433 1 The listen-on-v6 option is used to d4444 1 a4444 1 listen-on-v6 option, d4459 1 a4459 1 IPv4 addresses specified in listen-on-v6 d4463 1 a4463 1 Multiple listen-on-v6 options can d4482 1 a4482 1
    d4487 1 a4487 1 query other name servers. query-source specifies d4489 3 a4491 3 IPv6, there is a separate query-source-v6 option. If address is * (asterisk) or is omitted, a wildcard IP address (INADDR_ANY) d4495 1 a4495 1 If port is * or is omitted, d4499 2 a4500 2 the use-v4-udp-ports (for IPv4) and use-v6-udp-ports (for IPv6) d4502 2 a4503 2 the avoid-v4-udp-ports and avoid-v6-udp-ports options, respectively. d4506 2 a4507 2 The defaults of the query-source and query-source-v6 options d4514 3 a4516 3 If use-v4-udp-ports or use-v6-udp-ports is unspecified, named will check if the operating d4520 1 a4520 1 named will use the corresponding system d4533 2 a4534 2 changed while named is running; the new range will automatically be applied when named d4537 2 a4538 2 configure use-v4-udp-ports and use-v6-udp-ports explicitly so that the d4544 1 a4544 1 where named runs may prohibit the use d4546 1 a4546 1 named running without a root privilege d4555 2 a4556 2 The defaults of the avoid-v4-udp-ports and avoid-v6-udp-ports options d4564 1 a4564 1 the use-queryport-pool d4570 2 a4571 2 query-source or query-source-v6 options; d4574 2 a4575 2
    use-queryport-pool
    d4579 1 a4579 1
    queryport-pool-ports
    d4583 1 a4583 1
    queryport-pool-updateinterval
    d4591 1 a4591 1 The address specified in the query-source option d4607 2 a4608 2 See also transfer-source and notify-source. d4612 1 a4612 1
    d4621 2 a4622 2
    also-notify
    d4633 1 a4633 1 also-notify address to send d4640 1 a4640 1 masters lists can be used. d4643 2 a4644 2 If an also-notify list is given in a zone statement, d4646 2 a4647 2 the options also-notify statement. When a zone notify d4649 2 a4650 2 is set to no, the IP addresses in the global also-notify list will d4656 1 a4656 1
    max-transfer-time-in
    d4663 1 a4663 1
    max-transfer-idle-in
    d4670 1 a4670 1
    max-transfer-time-out
    d4677 1 a4677 1
    max-transfer-idle-out
    d4684 1 a4684 1
    serial-query-rate
    d4693 1 a4693 1 serial-query-rate option, an d4702 1 a4702 1 serial-query-rate also controls d4707 1 a4707 1
    serial-queries
    d4709 1 a4709 1 In BIND 8, the serial-queries d4714 1 a4714 1 serial queries and ignores the serial-queries option. d4716 1 a4716 1 as defined using the serial-query-rate option. d4718 1 a4718 1
    transfer-format
    d4721 3 a4723 3 one-answer and many-answers. The transfer-format option is used d4725 1 a4725 1 one-answer uses one DNS message per d4727 1 a4727 1 many-answers packs as many resource d4729 1 a4729 1 many-answers is more efficient, but is d4733 1 a4733 1 The many-answers format is also supported by d4735 3 a4737 3 The default is many-answers. transfer-format may be overridden on a per-server basis by using the server d4740 1 a4740 1
    transfers-in
    d4744 1 a4744 1 Increasing transfers-in may d4749 1 a4749 1
    transfers-out
    d4756 1 a4756 1
    transfers-per-ns
    d4762 1 a4762 1 Increasing transfers-per-ns d4766 3 a4768 3 the load on the remote name server. transfers-per-ns may be overridden on a per-server basis by using the transfers phrase of the server statement. d4770 1 a4770 1
    transfer-source
    d4772 1 a4772 1

    transfer-source d4782 1 a4782 1 allow-transfer option for the d4785 1 a4785 1 transfer-source for all zones, d4788 3 a4790 3 transfer-source statement within the view or zone block in the configuration d4801 1 a4801 1

    transfer-source-v6
    d4803 1 a4803 1 The same as transfer-source, d4806 1 a4806 1
    alt-transfer-source
    d4810 2 a4811 2 transfer-source fails and use-alt-transfer-source is a4815 1

    d4818 1 a4818 1 use-alt-transfer-source d4822 1 a4822 2

    d4824 1 a4824 1
    alt-transfer-source-v6
    d4827 2 a4828 2 transfer-source-v6 fails and use-alt-transfer-source is d4831 1 a4831 1
    use-alt-transfer-source
    d4834 1 a4834 1 specified this defaults to no d4836 1 a4836 1 yes (for BIND 8 d4839 1 a4839 1
    notify-source
    d4841 1 a4841 1

    notify-source d4845 3 a4847 3 server's masters zone clause or in an allow-notify clause. This statement sets the notify-source d4850 3 a4852 3 notify-source statement within the zone or view block in the configuration d4863 1 a4863 1

    notify-source-v6
    d4865 1 a4865 1 Like notify-source, d4870 1 a4870 1
    d4872 1 a4872 1 UDP Port Lists
    d4874 4 a4877 4 use-v4-udp-ports, avoid-v4-udp-ports, use-v6-udp-ports, and avoid-v6-udp-ports d4880 1 a4880 1 See the section called “Query Address” about how the d4890 1 a4890 1 from named will be in one d4895 3 a4897 3 avoid-v4-udp-ports and avoid-v6-udp-ports can be used to prevent named from choosing as its random source port a d4905 3 a4907 3 use-v4-udp-ports and use-v6-udp-ports, and the avoid- options are redundant in that d4912 1 a4912 1
    d4914 1 a4914 1 Operating System Resource Limits
    d4918 2 a4919 2 example, 1G can be used instead of 1073741824 to specify a limit of d4921 1 a4921 1 gigabyte. unlimited requests d4923 1 a4923 1 maximum available amount. default d4926 1 a4926 1 of size_spec in the section called “Configuration File Elements”. d4936 2 a4937 2
    coresize
    d4942 1 a4942 1
    datasize
    d4955 2 a4956 2 max-cache-size and recursive-clients d4959 1 a4959 1
    files
    d4964 1 a4964 1
    stacksize
    d4971 1 a4971 1
    d4979 2 a4980 2
    max-ixfr-log-size
    d4984 1 a4984 1 max-journal-size performs a d4987 1 a4987 1
    max-journal-size
    d4990 1 a4990 1 (see the section called “The journal file”). When the journal file d5000 1 a5000 1
    host-statistics-max
    d5006 1 a5006 1
    recursive-clients
    d5016 1 a5016 1 recursive-clients option may d5037 1 a5037 1
    tcp-clients
    d5044 1 a5044 1 clients-per-query, max-clients-per-query d5051 1 a5051 1 before dropping additional clients. named will attempt to d5058 1 a5058 1 If the number of queries exceed this value, named will d5066 1 a5066 1 If clients-per-query is set to zero, d5071 1 a5071 1 If max-clients-per-query is set to zero, d5073 1 a5073 1 recursive-clients. d5077 1 a5077 1 fetches-per-zone d5111 1 a5111 1 If fetches-per-zone is set to zero, d5117 1 a5117 1 running rndc recursing. The list d5130 1 a5130 1 built with configure --enable-fetchlimit.) d5134 1 a5134 1 fetches-per-server d5157 1 a5157 1 If fetches-per-server is set to zero, d5162 1 a5162 1 The fetches-per-server quota is d5169 1 a5169 1 threshold, then fetches-per-server d5172 2 a5173 2 fetches-per-server is increased. The fetch-quota-params options d5179 1 a5179 1 built with configure --enable-fetchlimit.) d5182 1 a5182 1
    fetch-quota-params
    d5214 1 a5214 1 built with configure --enable-fetchlimit.) d5217 1 a5217 1
    reserved-sockets
    d5222 1 a5222 1 interfaces named listens on, tcp-clients as well as d5233 1 a5233 1
    max-cache-size
    d5251 1 a5251 1
    tcp-listen-queue
    d5265 1 a5265 1
    d5267 3 a5269 3 Periodic Task Intervals
    cleaning-interval
    d5273 1 a5273 1 from the cache every cleaning-interval minutes. d5280 1 a5280 1
    heartbeat-interval
    d5283 1 a5283 1 for all zones marked as dialup whenever this d5290 1 a5290 1
    interface-interval
    d5293 1 a5293 1 every interface-interval d5301 1 a5301 1 listen-on configuration), and d5305 1 a5305 1
    statistics-interval
    d5309 1 a5309 1 every statistics-interval d5324 1 a5324 1
    d5331 2 a5332 2 topologically closest to itself. The topology statement takes an address_match_list and d5363 1 a5363 1 The topology option d5368 1 a5368 1
    d5370 1 a5370 1 The sortlist Statement
    d5376 2 a5377 2 (but see the rrset-order statement in the section called “RRset Ordering”). d5388 1 a5388 1 The sortlist statement (see below) d5390 1 a5390 1 an address_match_list and d5392 1 a5392 1 more specifically than the topology d5394 3 a5396 3 does (the section called “Topology”). Each top level statement in the sortlist must itself be an explicit address_match_list with d5399 1 a5399 1 an IP prefix, an ACL name or a nested address_match_list) d5411 2 a5412 2 treated the same as the address_match_list in a topology statement. Each top d5477 1 a5477 1
    d5484 1 a5484 1 The rrset-order statement permits d5487 2 a5488 2 See also the sortlist statement, the section called “The sortlist Statement”. d5491 1 a5491 1 An order_spec is defined as d5501 3 a5503 3 If no class is specified, the default is ANY. If no type is specified, the default is ANY. If no name is specified, the default is "*" (asterisk). d5506 1 a5506 1 The legal values for ordering are: d5510 2 a5511 2 d5516 1 a5516 1

    fixed

    d5527 1 a5527 1

    random

    d5537 1 a5537 1

    cyclic

    d5568 1 a5568 1 If multiple rrset-order statements d5578 1 a5578 1 rrset-order statement does not support d5585 1 a5585 1
    d5588 2 a5589 2
    lame-ttl
    d5606 1 a5606 1
    max-ncache-ttl
    d5609 1 a5609 1 the server stores negative answers. max-ncache-ttl is d5613 2 a5614 2 max-ncache-ttl is 10800 seconds (3 hours). max-ncache-ttl cannot exceed d5618 1 a5618 1
    max-cache-ttl
    d5628 1 a5628 1
    min-roots
    d5643 1 a5643 1
    sig-validity-interval
    d5648 1 a5648 1 result of dynamic updates (the section called “Dynamic Update”) will expire. There d5665 1 a5665 1 The sig-validity-interval d5671 1 a5671 1
    sig-signing-nodes
    d5678 1 a5678 1
    sig-signing-signatures
    d5685 1 a5685 1
    sig-signing-type
    d5698 1 a5698 1 named to track the current state of d5702 2 a5703 2 rndc signing -list zone. Once named has finished signing d5707 1 a5707 1 rndc signing -clear keyid/algorithm zone. d5710 1 a5710 1 rndc signing -clear all zone. d5714 1 a5714 1 min-refresh-time, max-refresh-time, min-retry-time, max-retry-time d5738 4 a5741 4 min-refresh-time 300 seconds, max-refresh-time 2419200 seconds (4 weeks), min-retry-time 500 seconds, and max-retry-time 1209600 seconds d5745 1 a5745 1
    edns-udp-size
    d5757 1 a5757 1 edns-udp-size to a non-default value d5763 1 a5763 1 When named first queries a remote d5768 1 a5768 1 If the initial response times out, named d5772 1 a5772 1 successes using plain DNS, named d5774 1 a5774 1 with that server. (Periodically, named d5781 1 a5781 1 named will advertise progressively d5784 1 a5784 1 edns-udp-size is reached. d5787 1 a5787 1 The default buffer sizes used by named d5789 1 a5789 1 edns-udp-size. (The values 1232 and d5795 1 a5795 1
    max-udp-size
    d5799 1 a5799 1 named will send in bytes. d5807 1 a5807 1 edns-udp-size. d5811 1 a5811 1 max-udp-size to a non-default d5816 1 a5816 1 buffer (edns-udp-size). d5823 1 a5823 1
    masterfile-format
    d5827 1 a5827 1 the section called “Additional File Formats”). d5833 2 a5834 2 named-compilezone tool, or dumped by named. d5838 1 a5838 1 text is loaded, named d5841 1 a5841 1 check-names checks do not apply d5845 1 a5845 1 specified in the named configuration d5852 1 a5852 1 masterfile-format for all zones, d5854 3 a5856 3 by including a masterfile-format statement within the zone or view block in the configuration d5861 1 a5861 1 max-recursion-depth d5874 1 a5874 1 max-recursion-queries d5885 1 a5885 1
    notify-delay
    d5893 1 a5893 1 zones is controlled by serial-query-rate. d5896 1 a5896 1
    max-rsa-exponent-size
    d5903 1 a5903 1
    prefetch
    d5907 1 a5907 1 is to expire shortly, named can d5930 1 a5930 1 if it isn't, named will silently d5937 1 a5937 1
    d5944 1 a5944 1 CHAOS class. These zones are part d5946 1 a5946 1 built-in view (see the section called “view Statement Grammar”) of d5948 3 a5950 3 CHAOS which is separate from the default view of class IN. Most global configuration options (allow-query, d5952 3 a5954 3 overridden: notify, recursion and allow-new-zones are d5956 1 a5956 1 rate-limit is set to allow d5961 1 a5961 1 below, or hide the built-in CHAOS d5963 1 a5963 1 defining an explicit view of class CHAOS d5966 2 a5967 2
    version
    d5971 1 a5971 1 with type TXT, class CHAOS. d5973 1 a5973 1 Specifying version none d5976 1 a5976 1
    hostname
    d5980 1 a5980 1 with type TXT, class CHAOS. d5986 1 a5986 1 answering your queries. Specifying hostname none; d5989 1 a5989 1
    server-id
    d5994 1 a5994 1 TXT, class CHAOS. d5997 1 a5997 1 answering your queries. Specifying server-id none; d5999 1 a5999 1 Specifying server-id hostname; will cause named to d6001 1 a6001 1 The default server-id is none. d6005 1 a6005 1
    d6028 98 a6125 98
    • 10.IN-ADDR.ARPA
    • 16.172.IN-ADDR.ARPA
    • 17.172.IN-ADDR.ARPA
    • 18.172.IN-ADDR.ARPA
    • 19.172.IN-ADDR.ARPA
    • 20.172.IN-ADDR.ARPA
    • 21.172.IN-ADDR.ARPA
    • 22.172.IN-ADDR.ARPA
    • 23.172.IN-ADDR.ARPA
    • 24.172.IN-ADDR.ARPA
    • 25.172.IN-ADDR.ARPA
    • 26.172.IN-ADDR.ARPA
    • 27.172.IN-ADDR.ARPA
    • 28.172.IN-ADDR.ARPA
    • 29.172.IN-ADDR.ARPA
    • 30.172.IN-ADDR.ARPA
    • 31.172.IN-ADDR.ARPA
    • 168.192.IN-ADDR.ARPA
    • 64.100.IN-ADDR.ARPA
    • 65.100.IN-ADDR.ARPA
    • 66.100.IN-ADDR.ARPA
    • 67.100.IN-ADDR.ARPA
    • 68.100.IN-ADDR.ARPA
    • 69.100.IN-ADDR.ARPA
    • 70.100.IN-ADDR.ARPA
    • 71.100.IN-ADDR.ARPA
    • 72.100.IN-ADDR.ARPA
    • 73.100.IN-ADDR.ARPA
    • 74.100.IN-ADDR.ARPA
    • 75.100.IN-ADDR.ARPA
    • 76.100.IN-ADDR.ARPA
    • 77.100.IN-ADDR.ARPA
    • 78.100.IN-ADDR.ARPA
    • 79.100.IN-ADDR.ARPA
    • 80.100.IN-ADDR.ARPA
    • 81.100.IN-ADDR.ARPA
    • 82.100.IN-ADDR.ARPA
    • 83.100.IN-ADDR.ARPA
    • 84.100.IN-ADDR.ARPA
    • 85.100.IN-ADDR.ARPA
    • 86.100.IN-ADDR.ARPA
    • 87.100.IN-ADDR.ARPA
    • 88.100.IN-ADDR.ARPA
    • 89.100.IN-ADDR.ARPA
    • 90.100.IN-ADDR.ARPA
    • 91.100.IN-ADDR.ARPA
    • 92.100.IN-ADDR.ARPA
    • 93.100.IN-ADDR.ARPA
    • 94.100.IN-ADDR.ARPA
    • 95.100.IN-ADDR.ARPA
    • 96.100.IN-ADDR.ARPA
    • 97.100.IN-ADDR.ARPA
    • 98.100.IN-ADDR.ARPA
    • 99.100.IN-ADDR.ARPA
    • 100.100.IN-ADDR.ARPA
    • 101.100.IN-ADDR.ARPA
    • 102.100.IN-ADDR.ARPA
    • 103.100.IN-ADDR.ARPA
    • 104.100.IN-ADDR.ARPA
    • 105.100.IN-ADDR.ARPA
    • 106.100.IN-ADDR.ARPA
    • 107.100.IN-ADDR.ARPA
    • 108.100.IN-ADDR.ARPA
    • 109.100.IN-ADDR.ARPA
    • 110.100.IN-ADDR.ARPA
    • 111.100.IN-ADDR.ARPA
    • 112.100.IN-ADDR.ARPA
    • 113.100.IN-ADDR.ARPA
    • 114.100.IN-ADDR.ARPA
    • 115.100.IN-ADDR.ARPA
    • 116.100.IN-ADDR.ARPA
    • 117.100.IN-ADDR.ARPA
    • 118.100.IN-ADDR.ARPA
    • 119.100.IN-ADDR.ARPA
    • 120.100.IN-ADDR.ARPA
    • 121.100.IN-ADDR.ARPA
    • 122.100.IN-ADDR.ARPA
    • 123.100.IN-ADDR.ARPA
    • 124.100.IN-ADDR.ARPA
    • 125.100.IN-ADDR.ARPA
    • 126.100.IN-ADDR.ARPA
    • 127.100.IN-ADDR.ARPA
    • 0.IN-ADDR.ARPA
    • 127.IN-ADDR.ARPA
    • 254.169.IN-ADDR.ARPA
    • 2.0.192.IN-ADDR.ARPA
    • 100.51.198.IN-ADDR.ARPA
    • 113.0.203.IN-ADDR.ARPA
    • 255.255.255.255.IN-ADDR.ARPA
    • 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.0.IP6.ARPA
    • 1.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.IP6.ARPA
    • 8.B.D.0.1.0.0.2.IP6.ARPA
    • D.F.IP6.ARPA
    • 8.E.F.IP6.ARPA
    • 9.E.F.IP6.ARPA
    • A.E.F.IP6.ARPA
    • B.E.F.IP6.ARPA
    • a6151 1

      d6156 3 a6158 4

    empty-server
    d6164 1 a6164 1
    empty-contact
    d6170 1 a6170 1
    empty-zones-enable
    d6175 1 a6175 1
    disable-empty-zone
    d6182 1 a6182 1
    d6186 1 a6186 1 The additional section cache, also called acache, d6191 1 a6191 1 Note that acache is an internal caching d6206 3 a6208 3 additional-from-cache to no is recommended, since the current implementation of acache d6213 1 a6213 1 One obvious disadvantage of acache is d6218 3 a6220 3 acache mechanism can be disabled by setting acache-enable to no. d6223 1 a6223 1 for acache by using max-acache-size. d6228 2 a6229 2 Without acache, cyclic order is effective for the additional d6234 1 a6234 1 setting of rrset-order. d6243 1 a6243 1 acache. d6245 2 a6246 2
    acache-enable
    d6248 2 a6249 2 If yes, additional section caching is enabled. The default value is no. d6251 1 a6251 1
    acache-cleaning-interval
    d6255 1 a6255 1 algorithm, every acache-cleaning-interval minutes. d6259 1 a6259 1
    max-acache-size
    d6273 1 a6273 1
    d6275 1 a6275 1 Content Filtering
    d6283 1 a6283 1 deny-answer-addresses option. d6288 1 a6288 1 deny-answer-aliases option, where d6292 1 a6292 1 with except-from, records whose query name d6296 1 a6296 1 corresponding zone, the deny-answer-aliases d6299 1 a6299 1 deny-answer-aliases, d6307 1 a6307 1 deny-answer-addresses option, only d6328 1 a6328 1 d6362 1 a6362 1 matches the except-from element, d6396 1 a6396 1
    d6398 1 a6398 1 Response Policy Zone (RPZ) Rewriting
    d6409 1 a6409 1 response-policy option for the view or among the d6414 1 a6414 3 allow-query { localhost; };. Note that zones using masterfile-format map cannot be used as policy zones. d6417 1 a6417 1 A response-policy option can support d6422 1 a6422 1 in a single response-policy option; more d6428 2 a6429 2
    RPZ-CLIENT-IP
    d6436 1 a6436 1 rpz-client-ip relativized to the d6463 1 a6463 1
    QNAME
    d6471 1 a6471 1
    RPZ-IP
    d6476 1 a6476 1 subdomains of rpz-ip. d6478 1 a6478 1
    RPZ-NSDNAME
    d6484 1 a6484 1 rpz-nsdname relativized d6490 1 a6490 1
    RPZ-NSIP
    d6493 1 a6493 1 subdomains of rpz-nsip. d6495 2 a6496 2 least min-ns-dots dots. The default value of min-ns-dots is 1 to d6507 1 a6507 1 DISABLED actions) must be chosen. d6511 3 a6513 3
    1. Choose the triggered record in the zone that appears first in the response-policy option. d6515 1 a6515 1
    2. Prefer CLIENT-IP to QNAME to IP to NSDNAME to NSIP d6518 1 a6518 1
    3. Among NSDNAME triggers, prefer the d6521 1 a6521 1
    4. Among IP or NSIP triggers, prefer the trigger d6524 1 a6524 1
    5. Among triggers with the same prefix length, d6543 2 a6544 2 For example, while the TCP-only policy is commonly used with client-IP triggers, d6548 2 a6549 2
      PASSTHRU
      d6552 1 a6552 1 by a CNAME whose target is rpz-passthru. d6557 1 a6557 1
      DROP
      d6560 1 a6560 1 by a CNAME whose target is rpz-drop. d6564 1 a6564 1
      TCP-Only
      d6567 1 a6567 1 by a CNAME whose target is rpz-tcp-only. d6572 1 a6572 1
      NXDOMAIN
      d6577 1 a6577 1
      NODATA
      d6584 1 a6584 1
      Local Data
      d6606 2 a6607 2 can be overridden with a policy clause in the response-policy option. d6612 2 a6613 2
      GIVEN
      d6617 1 a6617 1
      DISABLED
      d6630 1 a6630 1 PASSTHRU, DROP, TCP-Only, NXDOMAIN, NODATA d6635 1 a6635 1
      CNAME domain
      d6648 1 a6648 1 with a recursive-only no clause. d6660 1 a6660 1 break-dnssec yes clause. In that case, RPZ d6677 1 a6677 1 The qname-wait-recurse no option d6685 1 a6685 1 DNSSEC requests (DO=1) unless break-dnssec yes d6696 1 a6696 1 The max-policy-ttl clause changes that d6766 1 a6766 1 RPZRewrites statistics. d6769 1 a6769 1
      d6771 1 a6771 1 Response Rate Limiting
      d6775 2 a6776 2 rate-limit clause in an options or view statement. d6803 1 a6803 1 the window option to any value from d6807 1 a6807 1 or more negative than window d6818 2 a6819 2 specified with ipv4-prefix-length (default 24) and ipv6-prefix-length (default 56). d6824 1 a6824 1 with responses-per-second d6829 2 a6830 2 nodata-per-second (default responses-per-second). d6834 2 a6835 2 They are limited by nxdomains-per-second (default base responses-per-second). d6842 2 a6843 2 referrals-per-second (default responses-per-second). d6857 1 a6857 1 responses-per-second value, d6859 1 a6859 1 errors-per-second. d6869 1 a6869 1 Setting slip to 2 (its default) causes every d6875 1 a6875 1 slip must be between 0 and 10. d6883 1 a6883 1 leaked at the slip rate. d6894 1 a6894 1 slip to 1, causing all rate-limited d6900 6 a6905 6 the qps-scale value, then the responses-per-second, errors-per-second, nxdomains-per-second and all-per-second values are reduced by the ratio of the current rate to the qps-scale value. d6908 1 a6908 1 qps-scale 250; responses-per-second 20; and d6919 2 a6920 2 rate-limit statements in view statements instead of the global option d6922 2 a6923 2 A rate-limit statement in a view replaces, rather than supplementing, a rate-limit d6926 1 a6926 1 with the exempt-clients clause. d6930 1 a6930 1 all-per-second phrase. d6932 3 a6934 3 responses-per-second, errors-per-second, and nxdomains-per-second on a DNS server d6939 2 a6940 2 Responses affected by an all-per-second limit are always dropped; the slip value has no d6942 1 a6942 1 An all-per-second limit should be d6950 1 a6950 1 records as it considers the STMP Mail From d6954 1 a6954 1 All-per-second is similar to the d6966 1 a6966 1 rate limit responses is set with max-table-size. d6972 1 a6972 1 min-table-size (default 500) d6974 1 a6974 1 Enable rate-limit category logging to monitor d6979 1 a6979 1 Use log-only yes to test rate limiting parameters d6984 1 a6984 1 RateDropped and QryDropped d6987 1 a6987 1 RateSlipped and RespTruncated. d6991 1 a6991 1
      d6993 2 a6994 2 server Statement Grammar
    server ip_addr[/prefixlen] {
    d7002 1
    d7021 1
    a7021 1
    
    d7023 1 a7023 1 server Statement Definition and d7026 1 a7026 1 The server statement defines d7035 1 a7035 1 The server statement can occur at d7037 1 a7037 1 configuration file or inside a view d7039 2 a7040 2 If a view statement contains one or more server statements, only d7043 1 a7043 1 If a view contains no server d7045 1 a7045 1 any top-level server statements are d7053 1 a7053 1 value of bogus is no. d7056 1 a7056 1 The provide-ixfr clause determines d7061 1 a7061 1 If set to yes, incremental transfer d7063 1 a7063 1 whenever possible. If set to no, d7067 1 a7067 1 of the provide-ixfr option in the d7072 1 a7072 1 The request-ixfr clause determines d7076 1 a7076 1 value of the request-ixfr option in d7087 3 a7089 3 of yes should always work. The purpose of the provide-ixfr and request-ixfr clauses is d7096 1 a7096 1 The edns clause determines whether d7098 1 a7098 1 with the remote server. The default is yes. d7101 2 a7102 2 The edns-udp-size option sets the EDNS UDP size that is advertised by named d7111 1 a7111 1 server; named will not deviate from d7113 3 a7115 3 edns-udp-size in options or view statements, where it specifies a maximum value. The server statement d7117 1 a7117 1 options/view behavior in future releases.) d7120 2 a7121 2 The max-udp-size option sets the maximum EDNS UDP message size named will send. Valid d7125 8 a7132 1 replies from named. d7135 3 a7137 3 The server supports two zone transfer methods. The first, one-answer, uses one DNS message per resource record transferred. many-answers packs as many resource records as possible into a message. many-answers is d7141 3 a7143 3 to use for a server with the transfer-format option. If transfer-format is not specified, the transfer-format d7145 1 a7145 1 by the options statement will be d7148 1 a7148 1

    transfers d7151 1 a7151 1 transfers clause is specified, the d7153 1 a7153 1 transfers-per-ns option. d7156 3 a7158 3 The keys clause identifies a key_id defined by the key statement, to be used for transaction security (TSIG, the section called “TSIG”) d7170 2 a7171 2 The transfer-source and transfer-source-v6 clauses specify d7175 1 a7175 1 For an IPv4 remote server, only transfer-source can d7178 1 a7178 1 transfer-source-v6 can be d7181 3 a7183 3 transfer-source and transfer-source-v6 in the section called “Zone Transfers”. d7186 2 a7187 2 The notify-source and notify-source-v6 clauses specify the d7190 1 a7190 1 IPv4 remote server, only notify-source d7192 1 a7192 1 only notify-source-v6 can be specified. d7195 2 a7196 2 The query-source and query-source-v6 clauses specify the d7199 1 a7199 1 remote server, only query-source can d7201 1 a7201 1 only query-source-v6 can be specified. d7204 1 a7204 1 The request-nsid clause determines d7207 1 a7207 1 request-nsid set at the view or d7211 1 a7211 1 The request-sit clause determines d7214 1 a7214 1 request-sit set at the view or d7220 1 a7220 1

    d7222 2 a7223 2 statistics-channels Statement Grammar
    statistics-channels {
    d7230 1
    a7230 1
    
    d7232 1 a7232 1 statistics-channels Statement Definition and d7235 1 a7235 1 The statistics-channels statement d7246 1 a7246 1 statistics-channels statement is d7251 4 a7254 4 An inet control channel is a TCP socket listening at the specified ip_port on the specified ip_addr, which can be an IPv4 or IPv6 address. An ip_addr of * d7259 1 a7259 1 use an ip_addr of ::. d7264 1 a7264 1 ip_port. d7268 1 a7268 1 restricted by the optional allow clause. d7270 3 a7272 3 address_match_list. If no allow clause is present, named accepts connection d7279 2 a7280 2 If no statistics-channels statement is present, named will not open any communication channels. d7287 2 a7288 2 http://127.0.0.1:8888/ or http://127.0.0.1:8888/xml. A CSS file is d7297 1 a7297 1 http://127.0.0.1:8888/xml/v2 for version 2 d7299 1 a7299 1 http://127.0.0.1:8888/xml/v3 for version 3. d7306 1 a7306 1 http://127.0.0.1:8888/xml/v3/status d7308 1 a7308 1 http://127.0.0.1:8888/xml/v3/server d7310 1 a7310 1 http://127.0.0.1:8888/xml/v3/zones d7312 1 a7312 1 http://127.0.0.1:8888/xml/v3/net d7314 1 a7314 1 http://127.0.0.1:8888/xml/v3/mem d7316 1 a7316 1 http://127.0.0.1:8888/xml/v3/tasks d7321 1 a7321 1 http://127.0.0.1:8888/json, d7323 1 a7323 1 http://127.0.0.1:8888/json/v1/status d7325 1 a7325 1 http://127.0.0.1:8888/json/v1/server d7327 1 a7327 1 http://127.0.0.1:8888/json/v1/zones d7329 1 a7329 1 http://127.0.0.1:8888/json/v1/net d7331 1 a7331 1 http://127.0.0.1:8888/json/v1/mem d7333 1 a7333 1 http://127.0.0.1:8888/json/v1/tasks d7337 1 a7337 1
    d7339 2 a7340 2 trusted-keys Statement Grammar
    trusted-keys {
    d7346 1
    a7346 1
    
    d7348 1 a7348 1 trusted-keys Statement Definition d7351 2 a7352 2 The trusted-keys statement defines DNSSEC security roots. DNSSEC is described in the section called “DNSSEC”. A security root is defined when the d7363 1 a7363 1 trusted-keys are deemed to exist regardless d7365 1 a7365 1 trusted-keys only those keys are d7370 1 a7370 1 The trusted-keys statement can contain d7379 1 a7379 1 trusted-keys may be set at the top level d7386 1 a7386 1
    d7388 2 a7389 2 managed-keys Statement Grammar
    managed-keys {
    d7395 1
    a7395 1
    
    d7397 1 a7397 1 managed-keys Statement Definition d7400 2 a7401 2 The managed-keys statement, like trusted-keys, defines DNSSEC d7403 1 a7403 1 managed-keys can be kept up to date d7411 1 a7411 1 trusted-keys statement would be d7415 1 a7415 1 trusted-keys statement with the new key. d7419 1 a7419 1 managed-keys statement instead, then the d7421 2 a7422 2 named would store the stand-by key, and when the original key was revoked, named d7429 1 a7429 1 A managed-keys statement contains a list of d7434 1 a7434 1 This means the managed-keys statement must d7440 2 a7441 2 Consequently, a managed-keys statement appears similar to a trusted-keys, differing d7444 1 a7444 1 keys listed in a trusted-keys continue to be d7447 1 a7447 1 in a managed-keys statement is only trusted d7453 1 a7453 1 The first time named runs with a managed key d7456 1 a7456 1 using the key specified in the managed-keys d7461 2 a7462 2 From that point on, whenever named runs, it sees the managed-keys statement, checks to d7465 1 a7465 1 key specified in the managed-keys is not d7470 1 a7470 1 The next time named runs after a name d7472 1 a7472 1 managed-keys statement, the corresponding d7478 3 a7480 3 named only maintains a single managed keys database; consequently, unlike trusted-keys, managed-keys may only be set at the top d7492 1 a7492 1 seconds. So, whenever named is using d7496 1 a7496 1 named.) d7499 2 a7500 2 If the dnssec-validation option is set to auto, named d7502 1 a7502 1 root zone. Similarly, if the dnssec-lookaside d7504 1 a7504 1 named will automatically initialize d7507 2 a7508 2 maintenance process is built into named, and can be overridden from bindkeys-file. d7511 1 a7511 1
    d7513 2 a7514 2 view Statement Grammar
    view view_name
    d7524 1
    a7524 1
    
    d7526 1 a7526 1 view Statement Definition and Usage
    d7528 1 a7528 1 The view statement is a powerful d7537 1 a7537 1 Each view statement defines a view d7543 1 a7543 1 match-clients clause and its d7547 1 a7547 1 match-destinations clause. If not d7549 1 a7549 1 match-clients and match-destinations d7552 2 a7553 2 match-clients and match-destinations can also take keys which provide an d7556 1 a7556 1 as match-recursive-only, which d7559 1 a7559 1 The order of the view statements is d7562 1 a7562 1 view that it matches. d7565 1 a7565 1 Zones defined within a view d7567 1 a7567 1 only be accessible to clients that match the view. d7574 2 a7575 2 Many of the options given in the options statement can also be used within a view d7579 1 a7579 1 value is given, the value in the options statement d7582 1 a7582 1 in the view statement; these d7584 1 a7584 1 take precedence over those in the options statement. d7592 1 a7592 1 If there are no view statements in d7596 1 a7596 1 in class IN. Any zone statements d7600 1 a7600 1 this default view, and the options d7602 2 a7603 2 apply to the default view. If any explicit view statements are present, all zone d7605 1 a7605 1 occur inside view statements. d7609 1 a7609 1 using view statements: d7644 1 a7644 1
    d7646 1 a7646 1 zone d7648 1 a7648 1
    zone zone_name [class] {
    d7658 2
    a7659 3
        [ also-notify [port ip_port] [dscp ip_dscp] { ( masters_list | ip_addr
                                  [port ip_port]
                                  [key key] ) ; [...] }; ]
    d7719 1
    d7804 1
    a7804 1
        [ zone-statistics full | terse | none; ]
    d7818 1
    a7818 1
        [ zone-statistics full | terse | none; ]
    d7846 1
    a7846 1
    
    d7848 2 a7849 2 zone Statement Definition and Usage
    d7851 1 a7851 11 Zone Types

    The type keyword is required for the zone configuration unless it is an in-view configuration. Its acceptable values include: delegation-only, forward, hint, master, redirect, slave, static-stub, and stub.

    d7854 2 a7855 2 d7882 1 a7882 1 zone. The masters list d7997 2 a7998 2 server-addresses and server-names zone options. d8004 1 a8004 1 databases by rndc dumpdb -all. d8035 4 a8038 4 forwarding on a per-domain basis. A zone statement of type forward can contain a forward and/or forwarders d8042 1 a8042 1 name. If no forwarders d8044 1 a8044 1 an empty list for forwarders is given, then no d8047 1 a8047 1 any forwarders in the options statement. Thus d8050 1 a8050 1 global forward option d8092 1 a8092 1 per view. allow-query can be d8129 1 a8129 1 rndc reload d8132 1 a8132 1 rndc reload without specifying d8160 1 a8160 1 See caveats in root-delegation-only. d8167 1 a8167 1
    d8169 1 a8169 1 Class
    d8189 1 a8189 1
    d8191 3 a8193 3 Zone Options
    allow-notify
    d8196 1 a8196 1 allow-notify in the section called “Access Control”. d8198 1 a8198 1
    allow-query
    d8201 1 a8201 1 allow-query in the section called “Access Control”. d8203 1 a8203 1
    allow-query-on
    d8206 1 a8206 1 allow-query-on in the section called “Access Control”. d8208 1 a8208 1
    allow-transfer
    d8210 2 a8211 2 See the description of allow-transfer in the section called “Access Control”. d8213 1 a8213 1
    allow-update
    d8215 2 a8216 2 See the description of allow-update in the section called “Access Control”. d8218 1 a8218 1
    update-policy
    d8221 1 a8221 1 the section called “Dynamic Update Policies”. d8223 1 a8223 1
    allow-update-forwarding
    d8225 2 a8226 2 See the description of allow-update-forwarding in the section called “Access Control”. d8228 1 a8228 1
    also-notify
    d8230 1 a8230 1 Only meaningful if notify d8239 1 a8239 1 with also-notify. A port d8241 1 a8241 1 with each also-notify d8247 1 a8247 1 also-notify is not d8251 1 a8251 1
    check-names
    d8257 3 a8259 3 network. The default varies according to zone type. For master zones the default is fail. For slave zones the default is warn. It is not implemented for hint zones. d8261 1 a8261 1
    check-mx
    d8264 1 a8264 1 check-mx in the section called “Boolean Options”. d8266 1 a8266 1
    check-spf
    d8269 1 a8269 1 check-spf in the section called “Boolean Options”. d8271 1 a8271 1
    check-wildcard
    d8274 1 a8274 1 check-wildcard in the section called “Boolean Options”. d8276 1 a8276 1
    check-integrity
    d8279 1 a8279 1 check-integrity in the section called “Boolean Options”. d8281 1 a8281 1
    check-sibling
    d8284 1 a8284 1 check-sibling in the section called “Boolean Options”. d8286 1 a8286 1
    zero-no-soa-ttl
    d8289 1 a8289 1 zero-no-soa-ttl in the section called “Boolean Options”. d8291 1 a8291 1
    update-check-ksk
    d8294 1 a8294 1 update-check-ksk in the section called “Boolean Options”. d8296 1 a8296 1
    dnssec-loadkeys-interval
    d8299 2 a8300 1 dnssec-loadkeys-interval in the section called “options Statement Definition and d8303 1 a8303 1
    dnssec-update-mode
    d8306 1 a8306 2 dnssec-update-mode in
    the section called “options Statement Definition and Usage”. d8308 1 a8308 1
    dnssec-dnskey-kskonly
    d8311 1 a8311 1 dnssec-dnskey-kskonly in the section called “Boolean Options”. d8313 1 a8313 6
    try-tcp-refresh

    See the description of try-tcp-refresh in the section called “Boolean Options”.

    database
    d8317 1 a8317 1 zone data. The string following the database keyword d8339 1 a8339 1
    dialup
    d8342 1 a8342 1 dialup in the section called “Boolean Options”. d8344 1 a8344 1
    delegation-only
    d8353 1 a8353 1 See caveats in root-delegation-only. d8356 1 a8356 1
    forward
    d8359 1 a8359 1 list. The only value causes d8361 1 a8361 1 after trying the forwarders and getting no answer, while first would d8364 1 a8364 1
    forwarders
    d8367 1 a8367 1 If it is not specified in a zone of type forward, d8371 1 a8371 1
    ixfr-base
    d8383 1 a8383 1
    ixfr-tmp-file
    d8388 1 a8388 1
    journal
    d8392 1 a8392 1 This is applicable to master and slave zones. d8394 1 a8394 1
    max-journal-size
    d8397 1 a8397 1 max-journal-size in the section called “Server Resource Limits”. d8399 1 a8399 1
    max-transfer-time-in
    d8402 1 a8402 1 max-transfer-time-in in the section called “Zone Transfers”. d8404 1 a8404 1
    max-transfer-idle-in
    d8407 1 a8407 1 max-transfer-idle-in in the section called “Zone Transfers”. d8409 1 a8409 1
    max-transfer-time-out
    d8412 1 a8412 1 max-transfer-time-out in the section called “Zone Transfers”. d8414 1 a8414 1
    max-transfer-idle-out
    d8417 1 a8417 1 max-transfer-idle-out in the section called “Zone Transfers”. d8419 1 a8419 1
    notify
    d8422 1 a8422 1 notify in the section called “Boolean Options”. d8424 1 a8424 1
    notify-delay
    d8427 1 a8427 1 notify-delay in the section called “Tuning”. d8429 1 a8429 1
    notify-to-soa
    d8432 2 a8433 2 notify-to-soa in the section called “Boolean Options”. d8435 1 a8435 1
    pubkey
    d8444 1 a8444 1
    zone-statistics
    d8446 5 a8450 4 See the description of zone-statistics in the section called “options Statement Definition and Usage”. d8452 1 a8452 1
    server-addresses
    d8466 1 a8466 1 in a server-addresses option, d8481 1 a8481 1
    server-names
    d8489 1 a8489 1 named needs to send queries to d8497 1 a8497 1 server-names option, but d8507 1 a8507 1 in a server-names option, d8524 1 a8524 1
    sig-validity-interval
    d8527 1 a8527 1 sig-validity-interval in the section called “Tuning”. d8529 1 a8529 1
    sig-signing-nodes
    d8532 1 a8532 1 sig-signing-nodes in the section called “Tuning”. d8534 1 a8534 1
    sig-signing-signatures
    d8537 1 a8537 1 sig-signing-signatures in the section called “Tuning”. d8539 1 a8539 1
    sig-signing-type
    d8542 1 a8542 1 sig-signing-type in the section called “Tuning”. d8544 1 a8544 1
    transfer-source
    d8547 1 a8547 1 transfer-source in the section called “Zone Transfers”. d8549 1 a8549 1
    transfer-source-v6
    d8552 1 a8552 1 transfer-source-v6 in the section called “Zone Transfers”. d8554 1 a8554 1
    alt-transfer-source
    d8557 1 a8557 1 alt-transfer-source in the section called “Zone Transfers”. d8559 1 a8559 1
    alt-transfer-source-v6
    d8562 1 a8562 1 alt-transfer-source-v6 in the section called “Zone Transfers”. d8564 1 a8564 1
    use-alt-transfer-source
    d8567 1 a8567 1 use-alt-transfer-source in the section called “Zone Transfers”. d8569 1 a8569 1
    notify-source
    d8572 1 a8572 1 notify-source in the section called “Zone Transfers”. d8574 1 a8574 1
    notify-source-v6
    d8577 1 a8577 1 notify-source-v6 in the section called “Zone Transfers”. d8580 1 a8580 1 min-refresh-time, max-refresh-time, min-retry-time, max-retry-time d8583 1 a8583 1 See the description in the section called “Tuning”. d8585 1 a8585 1
    ixfr-from-differences
    d8588 2 a8589 2 ixfr-from-differences in the section called “Boolean Options”. (Note that the ixfr-from-differences d8594 1 a8594 1
    key-directory
    d8597 2 a8598 1 key-directory in the section called “options Statement Definition and d8601 63 a8663 15
    auto-dnssec

    See the description of auto-dnssec in the section called “options Statement Definition and Usage”.

    serial-update-method

    See the description of serial-update-method in the section called “options Statement Definition and Usage”.

    inline-signing
    d8672 1 a8672 1
    multi-master
    d8674 2 a8675 2 See the description of multi-master in the section called “Boolean Options”. d8677 1 a8677 1
    masterfile-format
    d8679 2 a8680 2 See the description of masterfile-format in the section called “Tuning”. d8682 1 a8682 1
    max-zone-ttl
    d8684 3 a8686 2 See the description of max-zone-ttl in the section called “options Statement Definition and d8689 1 a8689 1
    dnssec-secure-to-insecure
    d8692 1 a8692 1 dnssec-secure-to-insecure in
    the section called “Boolean Options”. d8696 1 a8696 1
    d8702 2 a8703 2 allow-update and update-policy option, respectively. d8706 1 a8706 1 The allow-update clause works the d8712 1 a8712 1 The update-policy clause d8722 1 a8722 1 Rules are specified in the update-policy d8724 1 a8724 1 When the update-policy statement d8726 2 a8727 2 allow-update statement to be present. The update-policy statement d8732 1 a8732 1 There is a pre-defined update-policy d8734 1 a8734 1 update-policy local;. d8736 1 a8736 1 named to generate a TSIG session d8742 3 a8744 3 session-keyfile, session-keyname and session-keyalg options, respectively). d8756 1 a8756 1 The command nsupdate -l sends update d8763 1 a8763 1 ( grant | deny ) identity nametype [ name ] [ types ] d8818 2 a8819 2 d8863 1 a8863 1 update-policy statement d8866 1 a8866 1 update-policy statement in d8886 1 a8886 1 is a valid expansion of the wildcard. d9059 1 a9059 1 This rule allows named d9111 1 a9111 1
    d9113 1 a9113 1 Multiple views
    d9121 1 a9121 1 in-view zone option provides an efficient d9144 1 a9144 1 An in-view option cannot refer to a view d9148 4 a9151 4 A zone statement which uses the in-view option may not use any other options with the exception of forward and forwarders. (These options control d9163 1 a9163 1 An in-view zone cannot be used as a d9167 2 a9168 2 An in-view zone is not intended to reference a forward zone. d9173 1 a9173 1
    d9175 2 a9176 2 Zone File
    d9186 1 a9186 1
    d9188 1 a9188 1 Resource Records
    d9197 1 a9197 1 that a particular nearby server be tried first. See the section called “The sortlist Statement” and the section called “RRset Ordering”. d9204 2 a9205 2 d9283 2 a9284 2 a9368 12 AVC

    Application Visibility and Control record.

    a9434 13 CSYNC

    Child-to-Parent Synchronization in DNS as described in RFC 7477.

    a9812 12 NINFO

    Contains zone status information.

    a9982 12 RKEY

    Resource key.

    a10038 24 SINK

    The kitchen sink record.

    SMIMEA

    The S/MIME Security Certificate Association.

    a10090 24 TA

    Trust Anchor. Experimental.

    TALINK

    Trust Anchor Link. Experimental.

    d10196 2 a10197 2 d10286 1 a10286 1

    d10288 1 a10288 1 Textual expression of RRs
    d10328 3 a10330 3 d10446 3 a10448 3 d10489 1 a10489 1
    d10491 1 a10491 1 Discussion of MX Records
    d10529 5 a10533 5 d10672 1 a10672 1
    d10685 2 a10686 2 d10744 1 a10744 1
    d10746 1 a10746 1 Inverse Mapping in IPv4
    d10764 2 a10765 2 d10797 1 a10797 1 The $ORIGIN lines in the examples d10805 1 a10805 1
    d10807 1 a10807 1 Other Zone File Directives
    d10817 2 a10818 2 Master File Directives include $ORIGIN, $INCLUDE, and $TTL. d10820 1 a10820 1
    d10822 1 a10822 1 The @@ (at-sign)
    d10831 1 a10831 1
    d10833 1 a10833 1 The $ORIGIN Directive
    d10835 1 a10835 1 Syntax: $ORIGIN d10839 1 a10839 1

    $ORIGIN d10842 2 a10843 2 is an implicit $ORIGIN <zone_name>. d10845 2 a10846 2 The current $ORIGIN is appended to the domain specified in the $ORIGIN d10860 1 a10860 1

    d10862 1 a10862 1 The $INCLUDE Directive
    d10864 1 a10864 1 Syntax: $INCLUDE d10872 3 a10874 3 if it were included into the file at this point. If origin is specified the file is processed with $ORIGIN set to that value, otherwise the current $ORIGIN is d10879 1 a10879 1 revert to the values they had prior to the $INCLUDE once d10887 1 a10887 1 an $INCLUDE, but it is silent d10896 1 a10896 1
    d10898 1 a10898 1 The $TTL Directive
    d10900 1 a10900 1 Syntax: $TTL d10910 1 a10910 1

    $TTL d10915 1 a10915 1

    d10917 1 a10917 1 BIND Master File Extension: the $GENERATE Directive
    d10919 1 a10919 1 Syntax: $GENERATE d10928 1 a10928 1

    $GENERATE d10931 1 a10931 1 iterator. $GENERATE can be used to d10973 2 a10974 2 d10979 1 a10979 1

    range

    d10993 1 a10993 1

    lhs

    d10998 1 a10998 1 to be created. Any single $ d11000 1 a11000 1 symbols within the lhs string d11004 4 a11007 4 $ using a backslash \, e.g. \$. The $ may optionally be followed d11012 4 a11015 4 { (left brace) immediately following the $ as ${offset[,width[,base]]}. For example, ${-20,3,d} d11021 3 a11023 3 (d), octal (o), hexadecimal (x or X d11025 1 a11025 1 (n or N\ d11027 3 a11029 3 ${0,0,d}. If the lhs is not absolute, the current $ORIGIN is appended d11041 1 a11041 1 $$ is still recognized as d11048 1 a11048 1

    ttl

    d11056 2 a11057 2

    class and ttl can be d11064 1 a11064 1

    class

    d11072 2 a11073 2

    class and ttl can be d11080 1 a11080 1

    type

    d11090 1 a11090 1

    rhs

    d11094 1 a11094 1 rhs, optionally, quoted string. d11101 1 a11101 1 The $GENERATE directive is a BIND extension d11108 1 a11108 1
    d11126 1 a11126 1 directly into memory via the mmap() d11134 1 a11134 1 file by the named-compilezone command. d11137 2 a11138 2 masterfile-format option) when named dumps the zone contents after d11144 1 a11144 1 named-compilezone command. All d11147 1 a11147 1 named-compilezone command again. d11150 1 a11150 1 Note that map format is extremely d11168 1 a11168 1
    d11186 2 a11187 2 d11287 5 a11291 6 zone-statistics is set to full (or yes for backward compatibility. See the description of zone-statistics in the section called “options Statement Definition and Usage” for further details. a11293 4 These statistics counters are shown with their zone and view names. The view name is omitted when the server is not configured with explicit views.

    d11297 1 a11297 1 by the statistics-file configuration option. d11299 1 a11299 1 when the statistics-channels statement d11301 1 a11301 1 (see the section called “statistics-channels Statement Grammar”.) d11303 3 a11305 3

    The Statistics File

    d11310 1 a11310 1 +++ Statistics Dump +++ (973798949) d11322 1 a11322 1 ++ Name Server Statistics ++ d11336 1 a11336 1 --- Statistics Dump --- (973798949) d11339 1 a11339 1
    d11358 1 a11358 1
    d11360 1 a11360 1 Name Server Statistics Counters
    d11363 3 a11365 3 d11387 1 a11387 1

    Requestv4

    d11390 1 a11390 1

    RQ

    d11401 1 a11401 1

    Requestv6

    d11404 1 a11404 1

    RQ

    d11415 1 a11415 1

    ReqEdns0

    d11418 1 a11418 1

    d11428 1 a11428 1

    ReqBadEDNSVer

    d11431 1 a11431 1

    d11441 1 a11441 1

    ReqTSIG

    d11444 1 a11444 1

    d11454 1 a11454 1

    ReqSIG0

    d11457 1 a11457 1

    d11467 1 a11467 1

    ReqBadSIG

    d11470 1 a11470 1

    d11480 1 a11480 1

    ReqTCP

    d11483 1 a11483 1

    RTCP

    d11493 1 a11493 1

    AuthQryRej

    d11496 1 a11496 1

    RUQ

    d11506 1 a11506 1

    RecQryRej

    d11509 1 a11509 1

    RURQ

    d11519 1 a11519 1

    XfrRej

    d11522 1 a11522 1

    RUXFR

    d11532 1 a11532 1

    UpdateRej

    d11535 1 a11535 1

    RUUpd

    d11545 1 a11545 1

    Response

    d11548 1 a11548 1

    SAns

    d11558 1 a11558 1

    RespTruncated

    d11561 1 a11561 1

    d11571 1 a11571 1

    RespEDNS0

    d11574 1 a11574 1

    d11584 1 a11584 1

    RespTSIG

    d11587 1 a11587 1

    d11597 1 a11597 1

    RespSIG0

    d11600 1 a11600 1

    d11610 1 a11610 1

    QrySuccess

    d11613 1 a11613 1

    d11621 1 a11621 1 success counter d11629 1 a11629 1

    QryAuthAns

    d11632 1 a11632 1

    d11642 1 a11642 1

    QryNoauthAns

    d11645 1 a11645 1

    SNaAns

    d11655 1 a11655 1

    QryReferral

    d11658 1 a11658 1

    d11664 1 a11664 1 referral counter d11672 1 a11672 1

    QryNxrrset

    d11675 1 a11675 1

    d11681 1 a11681 1 nxrrset counter d11689 1 a11689 1

    QrySERVFAIL

    d11692 1 a11692 1

    SFail

    d11702 1 a11702 1

    QryFORMERR

    d11705 1 a11705 1

    SFErr

    d11715 1 a11715 1

    QryNXDOMAIN

    d11718 1 a11718 1

    SNXD

    d11724 1 a11724 1 nxdomain counter d11732 1 a11732 1

    QryRecursion

    d11735 1 a11735 1

    RFwdQ

    d11742 1 a11742 1 recursion counter d11750 1 a11750 1

    QryDuplicate

    d11753 1 a11753 1

    RDupQ

    d11762 1 a11762 1 duplicate counter d11770 1 a11770 1

    QryDropped

    d11773 1 a11773 1

    d11783 1 a11783 1 clients-per-query d11785 1 a11785 1 max-clients-per-query d11788 1 a11788 1 clients-per-query.) d11790 1 a11790 1 dropped counter d11798 1 a11798 1

    QryFailure

    d11801 1 a11801 1

    d11807 1 a11807 1 failure counter d11813 2 a11814 2 AuthQryRej and RecQryRej d11823 1 a11823 1

    XfrReqDone

    d11826 1 a11826 1

    d11836 1 a11836 1

    UpdateReqFwd

    d11839 1 a11839 1

    d11849 1 a11849 1

    UpdateRespFwd

    d11852 1 a11852 1

    d11862 1 a11862 1

    UpdateFwdFail

    d11865 1 a11865 1

    d11875 1 a11875 1

    UpdateDone

    d11878 1 a11878 1

    d11888 1 a11888 1

    UpdateFail

    d11891 1 a11891 1

    d11901 1 a11901 1

    UpdateBadPrereq

    d11904 1 a11904 1

    d11914 1 a11914 1

    RateDropped

    d11917 1 a11917 1

    d11927 1 a11927 1

    RateSlipped

    d11930 1 a11930 1

    d11940 1 a11940 1

    RPZRewrites

    d11943 1 a11943 1

    d11954 1 a11954 1
    d11956 1 a11956 1 Zone Maintenance Statistics Counters
    d11959 2 a11960 2 d11977 1 a11977 1

    NotifyOutv4

    d11987 1 a11987 1

    NotifyOutv6

    d11997 1 a11997 1

    NotifyInv4

    d12007 1 a12007 1

    NotifyInv6

    d12017 1 a12017 1

    NotifyRej

    d12027 1 a12027 1

    SOAOutv4

    d12037 1 a12037 1

    SOAOutv6

    d12047 1 a12047 1

    AXFRReqv4

    d12057 1 a12057 1

    AXFRReqv6

    d12067 1 a12067 1

    IXFRReqv4

    d12077 1 a12077 1

    IXFRReqv6

    d12087 1 a12087 1

    XfrSuccess

    d12097 1 a12097 1

    XfrFail

    d12108 1 a12108 1
    d12110 1 a12110 1 Resolver Statistics Counters
    d12113 3 a12115 3 d12137 1 a12137 1

    Queryv4

    d12140 1 a12140 1

    SFwdQ

    d12150 1 a12150 1

    Queryv6

    d12153 1 a12153 1

    SFwdQ

    d12163 1 a12163 1

    Responsev4

    d12166 1 a12166 1

    RR

    d12176 1 a12176 1

    Responsev6

    d12179 1 a12179 1

    RR

    d12189 1 a12189 1

    NXDOMAIN

    d12192 1 a12192 1

    RNXD

    d12202 1 a12202 1

    SERVFAIL

    d12205 1 a12205 1

    RFail

    d12215 1 a12215 1

    FORMERR

    d12218 1 a12218 1

    RFErr

    d12228 1 a12228 1

    OtherError

    d12231 1 a12231 1

    RErr

    d12241 1 a12241 1

    EDNS0Fail

    d12244 1 a12244 1

    d12254 1 a12254 1

    Mismatch

    d12257 1 a12257 1

    RDupR

    d12266 1 a12266 1 the port option.) d12274 1 a12274 1

    Truncated

    d12277 1 a12277 1

    d12287 1 a12287 1

    Lame

    d12290 1 a12290 1

    RLame

    d12300 1 a12300 1

    Retry

    d12303 1 a12303 1

    SDupQ

    d12313 1 a12313 1

    QueryAbort

    d12316 1 a12316 1

    d12326 1 a12326 1

    QuerySockFail

    d12329 1 a12329 1

    d12342 1 a12342 1

    QueryTimeout

    d12345 1 a12345 1

    d12355 1 a12355 1

    GlueFetchv4

    d12358 1 a12358 1

    SSysQ

    d12368 1 a12368 1

    GlueFetchv6

    d12371 1 a12371 1

    SSysQ

    d12381 1 a12381 1

    GlueFetchv4Fail

    d12384 1 a12384 1

    d12394 1 a12394 1

    GlueFetchv6Fail

    d12397 1 a12397 1

    d12407 1 a12407 1

    ValAttempt

    d12410 1 a12410 1

    d12420 1 a12420 1

    ValOk

    d12423 1 a12423 1

    d12433 1 a12433 1

    ValNegOk

    d12436 1 a12436 1

    d12446 1 a12446 1

    ValFail

    d12449 1 a12449 1

    d12459 1 a12459 1

    QryRTTnn

    d12462 1 a12462 1

    d12468 1 a12468 1 Each nn specifies the corresponding d12471 2 a12472 2 nn_1, nn_2, d12474 2 a12475 2 nn_m, the value of nn_i is the d12477 2 a12478 2 nn_(i-1) (inclusive) and nn_i (exclusive) milliseconds. d12480 1 a12480 1 nn_0 to be 0. d12482 1 a12482 1 nn_m+, which means the d12484 1 a12484 1 nn_m milliseconds. d12491 1 a12491 1
    d12493 1 a12493 1 Socket I/O Statistics Counters
    d12497 6 a12502 6 UDP4 (UDP/IPv4), UDP6 (UDP/IPv6), TCP4 (TCP/IPv4), TCP6 (TCP/IPv6), Unix (Unix Domain), and FDwatch (sockets opened outside the d12504 1 a12504 1 In the following table <TYPE> d12511 2 a12512 2 d12529 1 a12529 1

    <TYPE>Open

    d12535 1 a12535 1 FDwatch type. d12541 1 a12541 1

    <TYPE>OpenFail

    d12547 1 a12547 1 FDwatch type. d12553 1 a12553 1

    <TYPE>Close

    d12563 1 a12563 1

    <TYPE>BindFail

    d12573 1 a12573 1

    <TYPE>ConnFail

    d12583 1 a12583 1

    <TYPE>Conn

    d12593 1 a12593 1

    <TYPE>AcceptFail

    d12599 2 a12600 2 UDP and FDwatch types. d12606 1 a12606 1

    <TYPE>Accept

    d12612 2 a12613 2 UDP and FDwatch types. d12619 1 a12619 1

    <TYPE>SendErr

    d12625 2 a12626 2 to SErr counter of BIND 8. d12632 1 a12632 1

    <TYPE>RecvErr

    d12646 1 a12646 1
    d12648 1 a12648 1 Compatibility with BIND 8 Counters
    d12651 2 a12652 2 in BIND 8 are also supported in BIND 9 as shown in the above tables. d12656 2 a12657 2
    RFwdR,SFwdR
    d12660 1 a12660 1 because BIND 9 does not adopt d12662 1 a12662 1 as BIND 8 did. d12664 1 a12664 1
    RAXFR
    d12668 1 a12668 1
    RIQ
    d12672 1 a12672 1
    ROpts
    d12675 1 a12675 1 because BIND 9 does not care d12700 1 a12700 1

    BIND 9.10.4-P3

    @ 1.1.1.15.2.8 log @Pull up following revision(s) (requested by snj in ticket #1271): doc/3RDPARTY: 1.1374 via patch external/bsd/bind/Makefile.inc: up to 1.24 via patch external/bsd/bind/bin/delv/Makefile: up to 1.3 external/bsd/bind/bin/dig/Makefile: up to 1.2 external/bsd/bind/bin/dnssec/Makefile.inc: up to 1.2 external/bsd/bind/bin/host/Makefile: up to 1.2 external/bsd/bind/bin/named/Makefile: up to 1.10 external/bsd/bind/bin/nslookup/Makefile: up to 1.3 external/bsd/bind/bin/nsupdate/Makefile: up to 1.3 external/bsd/bind/bin/rndc/Makefile: up to 1.2 external/bsd/bind/bin/tools/Makefile.inc: up to 1.2 external/bsd/bind/dist/CHANGES: up to 1.23 external/bsd/bind/dist/README: up to 1.11 external/bsd/bind/dist/doc/arm/Bv9ARM.ch01.html: up to 1.1.1.21 external/bsd/bind/dist/doc/arm/Bv9ARM.ch02.html: up to 1.1.1.18 external/bsd/bind/dist/doc/arm/Bv9ARM.ch03.html: up to 1.1.1.23 external/bsd/bind/dist/doc/arm/Bv9ARM.ch04.html: up to 1.11 external/bsd/bind/dist/doc/arm/Bv9ARM.ch05.html: up to 1.1.1.24 external/bsd/bind/dist/doc/arm/Bv9ARM.ch06.html: up to 1.11 external/bsd/bind/dist/doc/arm/Bv9ARM.ch07.html: up to 1.11 external/bsd/bind/dist/doc/arm/Bv9ARM.ch08.html: up to 1.11 external/bsd/bind/dist/doc/arm/Bv9ARM.ch09.html: up to 1.11 external/bsd/bind/dist/doc/arm/Bv9ARM.ch10.html: up to 1.1.1.20 external/bsd/bind/dist/doc/arm/Bv9ARM.ch11.html: up to 1.1.1.9 external/bsd/bind/dist/doc/arm/Bv9ARM.ch12.html: up to 1.1.1.9 external/bsd/bind/dist/doc/arm/Bv9ARM.ch13.html: up to 1.1.1.9 external/bsd/bind/dist/doc/arm/Bv9ARM.html: up to 1.11 external/bsd/bind/dist/doc/arm/Bv9ARM.pdf: up to 1.17 external/bsd/bind/dist/doc/arm/man.arpaname.html: up to 1.11 external/bsd/bind/dist/doc/arm/man.ddns-confgen.html: up to 1.11 external/bsd/bind/dist/doc/arm/man.delv.html: up to 1.11 external/bsd/bind/dist/doc/arm/man.dig.html: up to 1.11 external/bsd/bind/dist/doc/arm/man.dnssec-checkds.html: up to 1.11 external/bsd/bind/dist/doc/arm/man.dnssec-coverage.html: up to 1.11 external/bsd/bind/dist/doc/arm/man.dnssec-dsfromkey.html: up to 1.11 external/bsd/bind/dist/doc/arm/man.dnssec-importkey.html: up to 1.11 external/bsd/bind/dist/doc/arm/man.dnssec-keyfromlabel.html: up to 1.11 external/bsd/bind/dist/doc/arm/man.dnssec-keygen.html: up to 1.11 external/bsd/bind/dist/doc/arm/man.dnssec-revoke.html: up to 1.11 external/bsd/bind/dist/doc/arm/man.dnssec-settime.html: up to 1.11 external/bsd/bind/dist/doc/arm/man.dnssec-signzone.html: up to 1.11 external/bsd/bind/dist/doc/arm/man.dnssec-verify.html: up to 1.11 external/bsd/bind/dist/doc/arm/man.genrandom.html: up to 1.11 external/bsd/bind/dist/doc/arm/man.host.html: up to 1.11 external/bsd/bind/dist/doc/arm/man.isc-hmac-fixup.html: up to 1.11 external/bsd/bind/dist/doc/arm/man.lwresd.html: up to 1.1.1.3 external/bsd/bind/dist/doc/arm/man.named-checkconf.html: up to 1.11 external/bsd/bind/dist/doc/arm/man.named-checkzone.html: up to 1.11 external/bsd/bind/dist/doc/arm/man.named-journalprint.html: up to 1.11 external/bsd/bind/dist/doc/arm/man.named-rrchecker.html: up to 1.11 external/bsd/bind/dist/doc/arm/man.named.conf.html: up to 1.1.1.3 external/bsd/bind/dist/doc/arm/man.named.html: up to 1.11 external/bsd/bind/dist/doc/arm/man.nsec3hash.html: up to 1.11 external/bsd/bind/dist/doc/arm/man.nsupdate.html: up to 1.11 external/bsd/bind/dist/doc/arm/man.rndc-confgen.html: up to 1.11 external/bsd/bind/dist/doc/arm/man.rndc.conf.html: up to 1.11 external/bsd/bind/dist/doc/arm/man.rndc.html: up to 1.11 external/bsd/bind/dist/doc/arm/notes.html: up to 1.1.1.9 external/bsd/bind/dist/doc/arm/notes.pdf: up to 1.1.1.9 external/bsd/bind/dist/doc/arm/notes.xml: up to 1.1.1.9 external/bsd/bind/dist/lib/dns/api: up to 1.11 external/bsd/bind/dist/lib/dns/resolver.c: up to 1.27 external/bsd/bind/dist/srcid: up to 1.17 external/bsd/bind/dist/version: up to 1.21 external/bsd/bind/include/isc/platform.h: up to 1.22 via patch external/bsd/bind/lib/libbind9/Makefile: up to 1.3 Update BIND to 9.10.4-P4. Fixes CVE-2016-8864. @ text @d12848 1 a12848 1

    BIND 9.10.4-P4

    @ 1.1.1.15.2.9 log @Pull up following revision(s) (requested by snj in ticket #1348): doc/3RDPARTY: 1.1397 via patch external/bsd/bind/Makefile.inc: up to 1.24 via patch external/bsd/bind/dist/CHANGES: up to 1.24 external/bsd/bind/dist/README: up to 1.12 external/bsd/bind/dist/bin/tests/system/dname/ns2/example.db: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/dname/tests.sh: up to 1.1.1.4 external/bsd/bind/dist/contrib/zkt-1.1.2/examples/flat/zkt-ls delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/flat/zkt-signer delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/hierarchical/zkt-ls delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/hierarchical/zkt-signer delete external/bsd/bind/dist/doc/arm/Bv9ARM.ch01.html: up to 1.1.1.22 external/bsd/bind/dist/doc/arm/Bv9ARM.ch02.html: up to 1.1.1.19 external/bsd/bind/dist/doc/arm/Bv9ARM.ch03.html: up to 1.1.1.24 external/bsd/bind/dist/doc/arm/Bv9ARM.ch04.html: up to 1.12 external/bsd/bind/dist/doc/arm/Bv9ARM.ch05.html: up to 1.1.1.25 external/bsd/bind/dist/doc/arm/Bv9ARM.ch06.html: up to 1.12 external/bsd/bind/dist/doc/arm/Bv9ARM.ch07.html: up to 1.12 external/bsd/bind/dist/doc/arm/Bv9ARM.ch08.html: up to 1.12 external/bsd/bind/dist/doc/arm/Bv9ARM.ch09.html: up to 1.12 external/bsd/bind/dist/doc/arm/Bv9ARM.ch10.html: up to 1.1.1.21 external/bsd/bind/dist/doc/arm/Bv9ARM.ch11.html: up to 1.1.1.10 external/bsd/bind/dist/doc/arm/Bv9ARM.ch12.html: up to 1.1.1.10 external/bsd/bind/dist/doc/arm/Bv9ARM.ch13.html: up to 1.1.1.10 external/bsd/bind/dist/doc/arm/Bv9ARM.html: up to 1.12 external/bsd/bind/dist/doc/arm/man.arpaname.html: up to 1.12 external/bsd/bind/dist/doc/arm/man.ddns-confgen.html: up to 1.12 external/bsd/bind/dist/doc/arm/man.delv.html: up to 1.12 external/bsd/bind/dist/doc/arm/man.dig.html: up to 1.12 external/bsd/bind/dist/doc/arm/man.dnssec-checkds.html: up to 1.12 external/bsd/bind/dist/doc/arm/man.dnssec-coverage.html: up to 1.12 external/bsd/bind/dist/doc/arm/man.dnssec-dsfromkey.html: up to 1.12 external/bsd/bind/dist/doc/arm/man.dnssec-importkey.html: up to 1.12 external/bsd/bind/dist/doc/arm/man.dnssec-keyfromlabel.html: up to 1.12 external/bsd/bind/dist/doc/arm/man.dnssec-keygen.html: up to 1.12 external/bsd/bind/dist/doc/arm/man.dnssec-revoke.html: up to 1.12 external/bsd/bind/dist/doc/arm/man.dnssec-settime.html: up to 1.12 external/bsd/bind/dist/doc/arm/man.dnssec-signzone.html: up to 1.12 external/bsd/bind/dist/doc/arm/man.dnssec-verify.html: up to 1.12 external/bsd/bind/dist/doc/arm/man.genrandom.html: up to 1.12 external/bsd/bind/dist/doc/arm/man.host.html: up to 1.12 external/bsd/bind/dist/doc/arm/man.isc-hmac-fixup.html: up to 1.12 external/bsd/bind/dist/doc/arm/man.lwresd.html: up to 1.1.1.4 external/bsd/bind/dist/doc/arm/man.named-checkconf.html: up to 1.12 external/bsd/bind/dist/doc/arm/man.named-checkzone.html: up to 1.12 external/bsd/bind/dist/doc/arm/man.named-journalprint.html: up to 1.12 external/bsd/bind/dist/doc/arm/man.named-rrchecker.html: up to 1.12 external/bsd/bind/dist/doc/arm/man.named.conf.html: up to 1.1.1.4 external/bsd/bind/dist/doc/arm/man.named.html: up to 1.12 external/bsd/bind/dist/doc/arm/man.nsec3hash.html: up to 1.12 external/bsd/bind/dist/doc/arm/man.nsupdate.html: up to 1.12 external/bsd/bind/dist/doc/arm/man.rndc-confgen.html: up to 1.12 external/bsd/bind/dist/doc/arm/man.rndc.conf.html: up to 1.12 external/bsd/bind/dist/doc/arm/man.rndc.html: up to 1.12 external/bsd/bind/dist/doc/arm/notes.html: up to 1.1.1.10 external/bsd/bind/dist/doc/arm/notes.pdf: up to 1.1.1.10 external/bsd/bind/dist/doc/arm/notes.xml: up to 1.1.1.10 external/bsd/bind/dist/lib/dns/api: up to 1.12 external/bsd/bind/dist/lib/dns/message.c: up to 1.21 external/bsd/bind/dist/lib/dns/resolver.c: up to 1.28 external/bsd/bind/dist/lib/isc/api: up to 1.1.1.21 external/bsd/bind/dist/lib/isc/unix/socket.c: up to 1.20 external/bsd/bind/dist/lib/isc/win32/socket.c: up to 1.12 external/bsd/bind/dist/srcid: up to 1.18 external/bsd/bind/dist/version: up to 1.22 external/bsd/bind/include/isc/platform.h: up to 1.22 via patch Update BIND to 9.10.4-P5, fixing CVE-2016-9131, CVE-2016-9147, and CVE-2016-9444. @ text @d12848 1 a12848 1

    BIND 9.10.4-P5

    @ 1.1.1.15.2.10 log @Pull up following revision(s) (requested by snj in ticket #1363): doc/3RDPARTY: patch external/bsd/bind/Makefile.inc: up to 1.25 via patch external/bsd/bind/dist/CHANGES: up to 1.25 external/bsd/bind/dist/README: up to 1.13 external/bsd/bind/dist/bin/named/query.c: up to 1.23 external/bsd/bind/dist/bin/tests/system/dname/ans3/ans.pl: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/dname/ns1/root.db: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/dname/tests.sh: up to 1.1.1.5 external/bsd/bind/dist/config.guess: up to 1.2 external/bsd/bind/dist/config.sub: up to 1.2 external/bsd/bind/dist/contrib/dnsperf-2.1.0.0-1/config.guess: up to 1.2 external/bsd/bind/dist/contrib/dnsperf-2.1.0.0-1/config.sub: up to 1.2 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/config.guess: up to 1.2 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/config.sub: up to 1.2 external/bsd/bind/dist/contrib/nslint-3.0a2/config.guess: up to 1.2 external/bsd/bind/dist/contrib/nslint-3.0a2/config.sub: up to 1.2 external/bsd/bind/dist/doc/arm/Bv9ARM.ch01.html: up to 1.1.1.23 external/bsd/bind/dist/doc/arm/Bv9ARM.ch02.html: up to 1.1.1.20 external/bsd/bind/dist/doc/arm/Bv9ARM.ch03.html: up to 1.1.1.25 external/bsd/bind/dist/doc/arm/Bv9ARM.ch04.html: up to 1.13 external/bsd/bind/dist/doc/arm/Bv9ARM.ch05.html: up to 1.1.1.26 external/bsd/bind/dist/doc/arm/Bv9ARM.ch06.html: up to 1.13 external/bsd/bind/dist/doc/arm/Bv9ARM.ch07.html: up to 1.13 external/bsd/bind/dist/doc/arm/Bv9ARM.ch08.html: up to 1.13 external/bsd/bind/dist/doc/arm/Bv9ARM.ch09.html: up to 1.13 external/bsd/bind/dist/doc/arm/Bv9ARM.ch10.html: up to 1.1.1.22 external/bsd/bind/dist/doc/arm/Bv9ARM.ch11.html: up to 1.1.1.11 external/bsd/bind/dist/doc/arm/Bv9ARM.ch12.html: up to 1.1.1.11 external/bsd/bind/dist/doc/arm/Bv9ARM.ch13.html: up to 1.1.1.11 external/bsd/bind/dist/doc/arm/Bv9ARM.html: up to 1.13 external/bsd/bind/dist/doc/arm/Bv9ARM.pdf: up to 1.18 external/bsd/bind/dist/doc/arm/man.arpaname.html: up to 1.13 external/bsd/bind/dist/doc/arm/man.ddns-confgen.html: up to 1.13 external/bsd/bind/dist/doc/arm/man.delv.html: up to 1.13 external/bsd/bind/dist/doc/arm/man.dig.html: up to 1.13 external/bsd/bind/dist/doc/arm/man.dnssec-checkds.html: up to 1.13 external/bsd/bind/dist/doc/arm/man.dnssec-coverage.html: up to 1.13 external/bsd/bind/dist/doc/arm/man.dnssec-dsfromkey.html: up to 1.13 external/bsd/bind/dist/doc/arm/man.dnssec-importkey.html: up to 1.13 external/bsd/bind/dist/doc/arm/man.dnssec-keyfromlabel.html: up to 1.13 external/bsd/bind/dist/doc/arm/man.dnssec-keygen.html: up to 1.13 external/bsd/bind/dist/doc/arm/man.dnssec-revoke.html: up to 1.13 external/bsd/bind/dist/doc/arm/man.dnssec-settime.html: up to 1.13 external/bsd/bind/dist/doc/arm/man.dnssec-signzone.html: up to 1.13 external/bsd/bind/dist/doc/arm/man.dnssec-verify.html: up to 1.13 external/bsd/bind/dist/doc/arm/man.genrandom.html: up to 1.13 external/bsd/bind/dist/doc/arm/man.host.html: up to 1.13 external/bsd/bind/dist/doc/arm/man.isc-hmac-fixup.html: up to 1.13 external/bsd/bind/dist/doc/arm/man.lwresd.html: up to 1.1.1.5 external/bsd/bind/dist/doc/arm/man.named-checkconf.html: up to 1.13 external/bsd/bind/dist/doc/arm/man.named-checkzone.html: up to 1.13 external/bsd/bind/dist/doc/arm/man.named-journalprint.html: up to 1.13 external/bsd/bind/dist/doc/arm/man.named-rrchecker.html: up to 1.13 external/bsd/bind/dist/doc/arm/man.named.conf.html: up to 1.1.1.5 external/bsd/bind/dist/doc/arm/man.named.html: up to 1.13 external/bsd/bind/dist/doc/arm/man.nsec3hash.html: up to 1.13 external/bsd/bind/dist/doc/arm/man.nsupdate.html: up to 1.13 external/bsd/bind/dist/doc/arm/man.rndc-confgen.html: up to 1.13 external/bsd/bind/dist/doc/arm/man.rndc.conf.html: up to 1.13 external/bsd/bind/dist/doc/arm/man.rndc.html: up to 1.13 external/bsd/bind/dist/doc/arm/notes.html: up to 1.1.1.11 external/bsd/bind/dist/doc/arm/notes.pdf: up to 1.1.1.11 external/bsd/bind/dist/doc/arm/notes.xml: up to 1.1.1.11 external/bsd/bind/dist/lib/dns/api: up to 1.13 external/bsd/bind/dist/lib/dns/message.c: up to 1.22 external/bsd/bind/dist/lib/dns/rdataset.c: up to 1.9 external/bsd/bind/dist/lib/dns/resolver.c: up to 1.29 external/bsd/bind/dist/srcid: up to 1.19 external/bsd/bind/dist/unit/atf-src/admin/config.guess: up to 1.2 external/bsd/bind/dist/unit/atf-src/admin/config.sub: up to 1.2 external/bsd/bind/dist/version: up to 1.23 external/bsd/bind/include/isc/platform.h: up to 1.22 via patch Update BIND to 9.10.4-P6, fixing CVE-2017-3135. @ text @d12848 1 a12848 1

    BIND 9.10.4-P6

    @ 1.1.1.15.2.11 log @Pull up following revision(s) (requested by spz in ticket #1404): doc/3RDPARTY: 1.1430 via patch external/bsd/bind/dist/CHANGES: up to 1.26 external/bsd/bind/dist/COPYRIGHT: up to 1.1.1.11 external/bsd/bind/dist/README: up to 1.14 external/bsd/bind/dist/bin/named/query.c: up to 1.24 external/bsd/bind/dist/bin/tests/system/dname/ans3/ans.pl: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/dname/ns1/root.db: up to 1.1.1.4 external/bsd/bind/dist/bin/tests/system/dname/ns2/example.db: up to 1.1.1.4 external/bsd/bind/dist/bin/tests/system/dname/tests.sh: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/rndc/tests.sh: up to 1.1.1.9 external/bsd/bind/dist/bin/tests/system/rpz/tests.sh: up to 1.1.1.13 external/bsd/bind/dist/bind.keys: up to 1.1.1.6 external/bsd/bind/dist/bind.keys.h: up to 1.1.1.4 external/bsd/bind/dist/configure: up to 1.7 external/bsd/bind/dist/doc/arm/Bv9ARM.ch01.html: up to 1.1.1.24 external/bsd/bind/dist/doc/arm/Bv9ARM.ch02.html: up to 1.1.1.21 external/bsd/bind/dist/doc/arm/Bv9ARM.ch03.html: up to 1.1.1.26 external/bsd/bind/dist/doc/arm/Bv9ARM.ch04.html: up to 1.14 external/bsd/bind/dist/doc/arm/Bv9ARM.ch05.html: up to 1.1.1.27 external/bsd/bind/dist/doc/arm/Bv9ARM.ch06.html: up to 1.14 external/bsd/bind/dist/doc/arm/Bv9ARM.ch07.html: up to 1.14 external/bsd/bind/dist/doc/arm/Bv9ARM.ch08.html: up to 1.14 external/bsd/bind/dist/doc/arm/Bv9ARM.ch09.html: up to 1.14 external/bsd/bind/dist/doc/arm/Bv9ARM.ch10.html: up to 1.1.1.23 external/bsd/bind/dist/doc/arm/Bv9ARM.ch11.html: up to 1.1.1.12 external/bsd/bind/dist/doc/arm/Bv9ARM.ch12.html: up to 1.1.1.12 external/bsd/bind/dist/doc/arm/Bv9ARM.ch13.html: up to 1.1.1.12 external/bsd/bind/dist/doc/arm/Bv9ARM.html: up to 1.14 external/bsd/bind/dist/doc/arm/Bv9ARM.pdf: up to 1.19 external/bsd/bind/dist/doc/arm/man.arpaname.html: up to 1.14 external/bsd/bind/dist/doc/arm/man.ddns-confgen.html: up to 1.14 external/bsd/bind/dist/doc/arm/man.delv.html: up to 1.14 external/bsd/bind/dist/doc/arm/man.dig.html: up to 1.14 external/bsd/bind/dist/doc/arm/man.dnssec-checkds.html: up to 1.14 external/bsd/bind/dist/doc/arm/man.dnssec-coverage.html: up to 1.14 external/bsd/bind/dist/doc/arm/man.dnssec-dsfromkey.html: up to 1.14 external/bsd/bind/dist/doc/arm/man.dnssec-importkey.html: up to 1.14 external/bsd/bind/dist/doc/arm/man.dnssec-keyfromlabel.html: up to 1.14 external/bsd/bind/dist/doc/arm/man.dnssec-keygen.html: up to 1.14 external/bsd/bind/dist/doc/arm/man.dnssec-revoke.html: up to 1.14 external/bsd/bind/dist/doc/arm/man.dnssec-settime.html: up to 1.14 external/bsd/bind/dist/doc/arm/man.dnssec-signzone.html: up to 1.14 external/bsd/bind/dist/doc/arm/man.dnssec-verify.html: up to 1.14 external/bsd/bind/dist/doc/arm/man.genrandom.html: up to 1.14 external/bsd/bind/dist/doc/arm/man.host.html: up to 1.14 external/bsd/bind/dist/doc/arm/man.isc-hmac-fixup.html: up to 1.14 external/bsd/bind/dist/doc/arm/man.lwresd.html: up to 1.1.1.6 external/bsd/bind/dist/doc/arm/man.named-checkconf.html: up to 1.14 external/bsd/bind/dist/doc/arm/man.named-checkzone.html: up to 1.14 external/bsd/bind/dist/doc/arm/man.named-journalprint.html: up to 1.14 external/bsd/bind/dist/doc/arm/man.named-rrchecker.html: up to 1.14 external/bsd/bind/dist/doc/arm/man.named.conf.html: up to 1.1.1.6 external/bsd/bind/dist/doc/arm/man.named.html: up to 1.14 external/bsd/bind/dist/doc/arm/man.nsec3hash.html: up to 1.14 external/bsd/bind/dist/doc/arm/man.nsupdate.html: up to 1.14 external/bsd/bind/dist/doc/arm/man.rndc-confgen.html: up to 1.14 external/bsd/bind/dist/doc/arm/man.rndc.conf.html: up to 1.14 external/bsd/bind/dist/doc/arm/man.rndc.html: up to 1.14 external/bsd/bind/dist/doc/arm/notes.html: up to 1.1.1.12 external/bsd/bind/dist/doc/arm/notes.pdf: up to 1.1.1.12 external/bsd/bind/dist/doc/arm/notes.xml: up to 1.1.1.12 external/bsd/bind/dist/lib/dns/api: up to 1.14 external/bsd/bind/dist/lib/dns/rdataset.c: up to 1.10 external/bsd/bind/dist/lib/dns/resolver.c: up to 1.30 external/bsd/bind/dist/lib/isc/include/isc/lex.h: up to 1.5 external/bsd/bind/dist/lib/isc/lex.c: up to 1.8 external/bsd/bind/dist/srcid: up to 1.20 external/bsd/bind/dist/version: up to 1.24 Update BIND to 9.10.4-P8. @ text @d12848 1 a12848 1

    BIND 9.10.4-P8

    @ 1.1.1.15.2.12 log @Pull up following revision(s) (requested by spz in ticket #1436): distrib/sets/lists/base/ad.aarch64: patch distrib/sets/lists/base/ad.arm: patch distrib/sets/lists/base/ad.mips: patch distrib/sets/lists/base/ad.powerpc: patch distrib/sets/lists/base/md.amd64: patch distrib/sets/lists/base/md.sparc64: patch distrib/sets/lists/base/shl.mi: patch distrib/sets/lists/debug/ad.aarch64: patch distrib/sets/lists/debug/ad.arm: patch distrib/sets/lists/debug/ad.mips: patch distrib/sets/lists/debug/ad.powerpc: patch distrib/sets/lists/debug/md.amd64: patch distrib/sets/lists/debug/md.sparc64: patch distrib/sets/lists/debug/shl.mi: patch doc/3RDPARTY: patch external/bsd/bind/Makefile.inc: up to 1.26 via patch external/bsd/bind/dist/CHANGES: up to 1.27 external/bsd/bind/dist/FAQ.xml: up to 1.1.1.12 external/bsd/bind/dist/Makefile.in: up to 1.4 external/bsd/bind/dist/README: up to 1.15 external/bsd/bind/dist/acconfig.h: up to 1.10 external/bsd/bind/dist/bin/check/Makefile.in: up to 1.1.1.10 external/bsd/bind/dist/bin/check/named-checkconf.8: up to 1.8 external/bsd/bind/dist/bin/check/named-checkconf.c: up to 1.14 external/bsd/bind/dist/bin/check/named-checkconf.docbook: up to 1.1.1.9 external/bsd/bind/dist/bin/check/named-checkconf.html: up to 1.1.1.10 external/bsd/bind/dist/bin/check/named-checkzone.8: up to 1.9 external/bsd/bind/dist/bin/check/named-checkzone.docbook: up to 1.1.1.11 external/bsd/bind/dist/bin/check/named-checkzone.html: up to 1.1.1.11 external/bsd/bind/dist/bin/check/win32/checkconf.dsp.in: up to 1.1.1.3 external/bsd/bind/dist/bin/check/win32/checkconf.mak.in: up to 1.1.1.3 external/bsd/bind/dist/bin/check/win32/checkconf.vcxproj.in: up to 1.1.1.4 external/bsd/bind/dist/bin/check/win32/checktool.dsp.in: up to 1.1.1.3 external/bsd/bind/dist/bin/check/win32/checktool.vcxproj.in: up to 1.1.1.4 external/bsd/bind/dist/bin/check/win32/checkzone.dsp.in: up to 1.1.1.3 external/bsd/bind/dist/bin/check/win32/checkzone.mak.in: up to 1.1.1.3 external/bsd/bind/dist/bin/check/win32/checkzone.vcxproj.in: up to 1.1.1.4 external/bsd/bind/dist/bin/confgen/Makefile.in: up to 1.1.1.9 external/bsd/bind/dist/bin/confgen/ddns-confgen.8: up to 1.7 external/bsd/bind/dist/bin/confgen/ddns-confgen.docbook: up to 1.1.1.7 external/bsd/bind/dist/bin/confgen/ddns-confgen.html: up to 1.1.1.7 external/bsd/bind/dist/bin/confgen/keygen.c: up to 1.8 external/bsd/bind/dist/bin/confgen/rndc-confgen.8: up to 1.8 external/bsd/bind/dist/bin/confgen/rndc-confgen.c: up to 1.9 external/bsd/bind/dist/bin/confgen/rndc-confgen.docbook: up to 1.1.1.7 external/bsd/bind/dist/bin/confgen/rndc-confgen.html: up to 1.1.1.8 external/bsd/bind/dist/bin/delv/Makefile.in: up to 1.1.1.3 external/bsd/bind/dist/bin/delv/delv.1: up to 1.1.1.5 external/bsd/bind/dist/bin/delv/delv.c: up to 1.6 external/bsd/bind/dist/bin/delv/delv.docbook: up to 1.1.1.3 external/bsd/bind/dist/bin/delv/delv.html: up to 1.1.1.4 external/bsd/bind/dist/bin/delv/win32/delv.dsp.in: up to 1.1.1.2 external/bsd/bind/dist/bin/delv/win32/delv.mak.in: up to 1.1.1.2 external/bsd/bind/dist/bin/delv/win32/delv.vcxproj.in: up to 1.1.1.3 external/bsd/bind/dist/bin/dig/Makefile.in: up to 1.1.1.11 external/bsd/bind/dist/bin/dig/dig.1: up to 1.13 external/bsd/bind/dist/bin/dig/dig.c: up to 1.13 external/bsd/bind/dist/bin/dig/dig.docbook: up to 1.1.1.14 external/bsd/bind/dist/bin/dig/dig.html: up to 1.1.1.14 external/bsd/bind/dist/bin/dig/dighost.c: up to 1.19 external/bsd/bind/dist/bin/dig/host.1: up to 1.7 external/bsd/bind/dist/bin/dig/host.c: up to 1.12 external/bsd/bind/dist/bin/dig/host.docbook: up to 1.1.1.7 external/bsd/bind/dist/bin/dig/host.html: up to 1.1.1.8 external/bsd/bind/dist/bin/dig/include/dig/dig.h: up to 1.13 external/bsd/bind/dist/bin/dig/nslookup.c: up to 1.13 external/bsd/bind/dist/bin/dig/nslookup.docbook: up to 1.1.1.9 external/bsd/bind/dist/bin/dig/nslookup.html: up to 1.1.1.11 external/bsd/bind/dist/bin/dig/win32/dig.dsp.in: up to 1.1.1.3 external/bsd/bind/dist/bin/dig/win32/dig.mak.in: up to 1.1.1.3 external/bsd/bind/dist/bin/dig/win32/dig.vcxproj.in: up to 1.1.1.4 external/bsd/bind/dist/bin/dig/win32/dighost.dsp.in: up to 1.1.1.3 external/bsd/bind/dist/bin/dig/win32/dighost.vcxproj.in: up to 1.1.1.4 external/bsd/bind/dist/bin/dig/win32/host.dsp.in: up to 1.1.1.3 external/bsd/bind/dist/bin/dig/win32/host.mak.in: up to 1.1.1.3 external/bsd/bind/dist/bin/dig/win32/host.vcxproj.in: up to 1.1.1.4 external/bsd/bind/dist/bin/dig/win32/nslookup.dsp.in: up to 1.1.1.3 external/bsd/bind/dist/bin/dig/win32/nslookup.mak.in: up to 1.1.1.3 external/bsd/bind/dist/bin/dig/win32/nslookup.vcxproj.in: up to 1.1.1.4 external/bsd/bind/dist/bin/dnssec/Makefile.in: up to 1.1.1.11 external/bsd/bind/dist/bin/dnssec/dnssec-dsfromkey.8: up to 1.10 external/bsd/bind/dist/bin/dnssec/dnssec-dsfromkey.docbook: up to 1.1.1.11 external/bsd/bind/dist/bin/dnssec/dnssec-dsfromkey.html: up to 1.1.1.12 external/bsd/bind/dist/bin/dnssec/dnssec-importkey.8: up to 1.6 external/bsd/bind/dist/bin/dnssec/dnssec-importkey.docbook: up to 1.1.1.6 external/bsd/bind/dist/bin/dnssec/dnssec-importkey.html: up to 1.1.1.5 external/bsd/bind/dist/bin/dnssec/dnssec-keyfromlabel.8: up to 1.11 external/bsd/bind/dist/bin/dnssec/dnssec-keyfromlabel.c: up to 1.15 external/bsd/bind/dist/bin/dnssec/dnssec-keyfromlabel.docbook: up to 1.1.1.14 external/bsd/bind/dist/bin/dnssec/dnssec-keyfromlabel.html: up to 1.1.1.14 external/bsd/bind/dist/bin/dnssec/dnssec-keygen.8: up to 1.11 external/bsd/bind/dist/bin/dnssec/dnssec-keygen.c: up to 1.18 external/bsd/bind/dist/bin/dnssec/dnssec-keygen.docbook: up to 1.1.1.14 external/bsd/bind/dist/bin/dnssec/dnssec-keygen.html: up to 1.1.1.14 external/bsd/bind/dist/bin/dnssec/dnssec-revoke.8: up to 1.8 external/bsd/bind/dist/bin/dnssec/dnssec-revoke.docbook: up to 1.1.1.9 external/bsd/bind/dist/bin/dnssec/dnssec-revoke.html: up to 1.1.1.10 external/bsd/bind/dist/bin/dnssec/dnssec-settime.8: up to 1.10 external/bsd/bind/dist/bin/dnssec/dnssec-settime.c: up to 1.15 external/bsd/bind/dist/bin/dnssec/dnssec-settime.docbook: up to 1.1.1.13 external/bsd/bind/dist/bin/dnssec/dnssec-settime.html: up to 1.1.1.13 external/bsd/bind/dist/bin/dnssec/dnssec-signzone.8: up to 1.10 external/bsd/bind/dist/bin/dnssec/dnssec-signzone.c: up to 1.18 external/bsd/bind/dist/bin/dnssec/dnssec-signzone.docbook: up to 1.1.1.13 external/bsd/bind/dist/bin/dnssec/dnssec-signzone.html: up to 1.1.1.13 external/bsd/bind/dist/bin/dnssec/dnssec-verify.8: up to 1.7 external/bsd/bind/dist/bin/dnssec/dnssec-verify.docbook: up to 1.1.1.6 external/bsd/bind/dist/bin/dnssec/dnssec-verify.html: up to 1.1.1.7 external/bsd/bind/dist/bin/dnssec/dnssectool.c: up to 1.10 external/bsd/bind/dist/bin/dnssec/dnssectool.h: up to 1.8 external/bsd/bind/dist/bin/dnssec/win32/dnssectool.dsp.in: up to 1.1.1.3 external/bsd/bind/dist/bin/dnssec/win32/dnssectool.vcxproj.in: up to 1.1.1.4 external/bsd/bind/dist/bin/dnssec/win32/dsfromkey.dsp.in: up to 1.1.1.3 external/bsd/bind/dist/bin/dnssec/win32/dsfromkey.mak.in: up to 1.1.1.3 external/bsd/bind/dist/bin/dnssec/win32/dsfromkey.vcxproj.in: up to 1.1.1.4 external/bsd/bind/dist/bin/dnssec/win32/importkey.dsp.in: up to 1.1.1.3 external/bsd/bind/dist/bin/dnssec/win32/importkey.mak.in: up to 1.1.1.3 external/bsd/bind/dist/bin/dnssec/win32/importkey.vcxproj.in: up to 1.1.1.5 external/bsd/bind/dist/bin/dnssec/win32/keyfromlabel.dsp.in: up to 1.1.1.3 external/bsd/bind/dist/bin/dnssec/win32/keyfromlabel.mak.in: up to 1.1.1.3 external/bsd/bind/dist/bin/dnssec/win32/keyfromlabel.vcxproj.in: up to 1.1.1.4 external/bsd/bind/dist/bin/dnssec/win32/keygen.dsp.in: up to 1.1.1.3 external/bsd/bind/dist/bin/dnssec/win32/keygen.mak.in: up to 1.1.1.3 external/bsd/bind/dist/bin/dnssec/win32/keygen.vcxproj.in: up to 1.1.1.4 external/bsd/bind/dist/bin/dnssec/win32/revoke.dsp.in: up to 1.1.1.3 external/bsd/bind/dist/bin/dnssec/win32/revoke.mak.in: up to 1.1.1.3 external/bsd/bind/dist/bin/dnssec/win32/revoke.vcxproj.in: up to 1.1.1.4 external/bsd/bind/dist/bin/dnssec/win32/settime.dsp.in: up to 1.1.1.3 external/bsd/bind/dist/bin/dnssec/win32/settime.mak.in: up to 1.1.1.3 external/bsd/bind/dist/bin/dnssec/win32/settime.vcxproj.in: up to 1.1.1.4 external/bsd/bind/dist/bin/dnssec/win32/signzone.dsp.in: up to 1.1.1.3 external/bsd/bind/dist/bin/dnssec/win32/signzone.mak.in: up to 1.1.1.3 external/bsd/bind/dist/bin/dnssec/win32/signzone.vcxproj.in: up to 1.1.1.4 external/bsd/bind/dist/bin/dnssec/win32/verify.dsp.in: up to 1.1.1.3 external/bsd/bind/dist/bin/dnssec/win32/verify.mak.in: up to 1.1.1.3 external/bsd/bind/dist/bin/dnssec/win32/verify.vcxproj.in: up to 1.1.1.4 external/bsd/bind/dist/bin/named/Makefile.in: up to 1.1.1.14 external/bsd/bind/dist/bin/named/client.c: up to 1.17 external/bsd/bind/dist/bin/named/config.c: up to 1.14 external/bsd/bind/dist/bin/named/control.c: up to 1.12 external/bsd/bind/dist/bin/named/geoip.c: up to 1.1.1.4 external/bsd/bind/dist/bin/named/include/named/config.h: up to 1.6 external/bsd/bind/dist/bin/named/include/named/globals.h: up to 1.10 external/bsd/bind/dist/bin/named/include/named/seccomp.h: up to 1.1.1.4 external/bsd/bind/dist/bin/named/include/named/server.h: up to 1.12 external/bsd/bind/dist/bin/named/logconf.c: up to 1.9 external/bsd/bind/dist/bin/named/lwresd.8: up to 1.7 external/bsd/bind/dist/bin/named/lwresd.docbook: up to 1.1.1.7 external/bsd/bind/dist/bin/named/lwresd.html: up to 1.1.1.8 external/bsd/bind/dist/bin/named/lwsearch.c: up to 1.5 external/bsd/bind/dist/bin/named/main.c: up to 1.21 external/bsd/bind/dist/bin/named/named.8: up to 1.10 external/bsd/bind/dist/bin/named/named.conf.5: up to 1.15 external/bsd/bind/dist/bin/named/named.conf.docbook: up to 1.14 external/bsd/bind/dist/bin/named/named.conf.html: up to 1.15 external/bsd/bind/dist/bin/named/named.docbook: up to 1.1.1.10 external/bsd/bind/dist/bin/named/named.html: up to 1.1.1.11 external/bsd/bind/dist/bin/named/query.c: up to 1.25 external/bsd/bind/dist/bin/named/server.c: up to 1.22 external/bsd/bind/dist/bin/named/unix/Makefile.in: up to 1.1.1.8 external/bsd/bind/dist/bin/named/unix/os.c: up to 1.10 external/bsd/bind/dist/bin/named/update.c: up to 1.13 external/bsd/bind/dist/bin/named/xfrout.c: up to 1.13 external/bsd/bind/dist/bin/named/zoneconf.c: up to 1.10 external/bsd/bind/dist/bin/nsupdate/Makefile.in: up to 1.1.1.11 external/bsd/bind/dist/bin/nsupdate/nsupdate.1: up to 1.9 external/bsd/bind/dist/bin/nsupdate/nsupdate.c: up to 1.16 external/bsd/bind/dist/bin/nsupdate/nsupdate.docbook: up to 1.1.1.10 external/bsd/bind/dist/bin/nsupdate/nsupdate.html: up to 1.1.1.12 external/bsd/bind/dist/bin/nsupdate/win32/nsupdate.dsp.in: up to 1.1.1.3 external/bsd/bind/dist/bin/nsupdate/win32/nsupdate.mak.in: up to 1.1.1.3 external/bsd/bind/dist/bin/nsupdate/win32/nsupdate.vcxproj.in: up to 1.1.1.4 external/bsd/bind/dist/bin/pkcs11/Makefile.in: up to 1.1.1.8 external/bsd/bind/dist/bin/pkcs11/openssl-1.0.1q-patch delete external/bsd/bind/dist/bin/pkcs11/openssl-1.0.1t-patch: up to 1.1.1.1 external/bsd/bind/dist/bin/pkcs11/openssl-1.0.2f-patch delete external/bsd/bind/dist/bin/pkcs11/openssl-1.0.2h-patch: up to 1.1.1.1 external/bsd/bind/dist/bin/pkcs11/pkcs11-destroy.8: up to 1.7 external/bsd/bind/dist/bin/pkcs11/pkcs11-destroy.docbook: up to 1.1.1.8 external/bsd/bind/dist/bin/pkcs11/pkcs11-destroy.html: up to 1.1.1.6 external/bsd/bind/dist/bin/pkcs11/pkcs11-keygen.8: up to 1.7 external/bsd/bind/dist/bin/pkcs11/pkcs11-keygen.docbook: up to 1.1.1.8 external/bsd/bind/dist/bin/pkcs11/pkcs11-keygen.html: up to 1.1.1.6 external/bsd/bind/dist/bin/pkcs11/pkcs11-list.8: up to 1.6 external/bsd/bind/dist/bin/pkcs11/pkcs11-list.docbook: up to 1.1.1.7 external/bsd/bind/dist/bin/pkcs11/pkcs11-list.html: up to 1.1.1.5 external/bsd/bind/dist/bin/pkcs11/pkcs11-tokens.8: up to 1.1.1.5 external/bsd/bind/dist/bin/pkcs11/pkcs11-tokens.c: up to 1.1.1.6 external/bsd/bind/dist/bin/pkcs11/pkcs11-tokens.docbook: up to 1.1.1.5 external/bsd/bind/dist/bin/pkcs11/pkcs11-tokens.html: up to 1.1.1.3 external/bsd/bind/dist/bin/pkcs11/win32/pk11destroy.vcxproj.in: up to 1.1.1.4 external/bsd/bind/dist/bin/pkcs11/win32/pk11tokens.vcxproj.in: up to 1.1.1.3 external/bsd/bind/dist/bin/python/Makefile.in: up to 1.1.1.5 external/bsd/bind/dist/bin/python/dnssec-checkds.8: up to 1.7 external/bsd/bind/dist/bin/python/dnssec-checkds.docbook: up to 1.6 external/bsd/bind/dist/bin/python/dnssec-checkds.html: up to 1.1.1.6 external/bsd/bind/dist/bin/python/dnssec-checkds.py.in: up to 1.1.1.6 external/bsd/bind/dist/bin/python/dnssec-coverage.8: up to 1.1.1.8 external/bsd/bind/dist/bin/python/dnssec-coverage.docbook: up to 1.1.1.6 external/bsd/bind/dist/bin/python/dnssec-coverage.html: up to 1.1.1.5 external/bsd/bind/dist/bin/python/dnssec-coverage.py.in: up to 1.1.1.8 external/bsd/bind/dist/bin/python/isc/Makefile.in: up to 1.1.1.1 external/bsd/bind/dist/bin/python/isc/__init__.py.in: up to 1.1.1.1 external/bsd/bind/dist/bin/python/isc/checkds.py.in: up to 1.1.1.1 external/bsd/bind/dist/bin/python/isc/coverage.py.in: up to 1.1.1.1 external/bsd/bind/dist/bin/python/isc/dnskey.py.in: up to 1.1.1.1 external/bsd/bind/dist/bin/python/isc/eventlist.py.in: up to 1.1.1.1 external/bsd/bind/dist/bin/python/isc/keydict.py.in: up to 1.1.1.1 external/bsd/bind/dist/bin/python/isc/keyevent.py.in: up to 1.1.1.1 external/bsd/bind/dist/bin/python/isc/keyzone.py.in: up to 1.1.1.1 external/bsd/bind/dist/bin/python/isc/tests/Makefile.in: up to 1.1.1.1 external/bsd/bind/dist/bin/python/isc/tests/dnskey_test.py.in: up to 1.1.1.1 external/bsd/bind/dist/bin/python/isc/tests/testdata/Kexample.com.+007+35529.key: up to 1.1.1.1 external/bsd/bind/dist/bin/python/isc/tests/testdata/Kexample.com.+007+35529.private: up to 1.1.1.1 external/bsd/bind/dist/bin/python/isc/utils.py.in: up to 1.1.1.1 external/bsd/bind/dist/bin/python/setup.py: up to 1.1.1.1 external/bsd/bind/dist/bin/rndc/Makefile.in: up to 1.1.1.9 external/bsd/bind/dist/bin/rndc/rndc.8: up to 1.10 external/bsd/bind/dist/bin/rndc/rndc.c: up to 1.15 external/bsd/bind/dist/bin/rndc/rndc.conf.5: up to 1.8 external/bsd/bind/dist/bin/rndc/rndc.conf.docbook: up to 1.1.1.7 external/bsd/bind/dist/bin/rndc/rndc.conf.html: up to 1.1.1.9 external/bsd/bind/dist/bin/rndc/rndc.docbook: up to 1.1.1.10 external/bsd/bind/dist/bin/rndc/rndc.html: up to 1.1.1.11 external/bsd/bind/dist/bin/tests/Makefile.in: up to 1.1.1.11 external/bsd/bind/dist/bin/tests/atomic/t_atomic.c: up to 1.7 external/bsd/bind/dist/bin/tests/byname_test.c: up to 1.9 external/bsd/bind/dist/bin/tests/db/Makefile.in: up to 1.1.1.9 external/bsd/bind/dist/bin/tests/db/win32/t_db.dsp.in: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/db/win32/t_db.mak.in: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/db/win32/t_db.vcxproj.in: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/dst/Makefile.in: up to 1.1.1.10 external/bsd/bind/dist/bin/tests/dst/t_dst.c: up to 1.11 external/bsd/bind/dist/bin/tests/hash_test.c: up to 1.8 external/bsd/bind/dist/bin/tests/hashes/Makefile.in: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/hashes/t_hashes.c: up to 1.6 external/bsd/bind/dist/bin/tests/hashes/win32/t_hashes.dsp.in: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/hashes/win32/t_hashes.mak.in: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/hashes/win32/t_hashes.vcxproj.in: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/master/Makefile.in: up to 1.1.1.8 external/bsd/bind/dist/bin/tests/master/win32/t_master.dsp.in: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/master/win32/t_master.mak.in: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/master/win32/t_master.vcxproj.in: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/mdig.c: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/pkcs11/README: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/pkcs11/benchmarks/create.c: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/pkcs11/benchmarks/find.c: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/pkcs11/benchmarks/genrsa.c: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/pkcs11/benchmarks/login.c: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/pkcs11/benchmarks/privrsa.c: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/pkcs11/benchmarks/pubrsa.c: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/pkcs11/benchmarks/random.c: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/pkcs11/benchmarks/session.c: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/pkcs11/benchmarks/sha1.c: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/pkcs11/benchmarks/sign.c: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/pkcs11/benchmarks/verify.c: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/rdata_test.c: up to 1.10 external/bsd/bind/dist/bin/tests/resolver/Makefile.in: up to 1.1.1.7 external/bsd/bind/dist/bin/tests/resolver/win32/t_resolver.dsp.in: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/resolver/win32/t_resolver.mak.in: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/resolver/win32/t_resolver.vcxproj.in: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/Makefile.in: up to 1.1.1.11 external/bsd/bind/dist/bin/tests/system/acl/tests.sh: up to 1.1.1.7 external/bsd/bind/dist/bin/tests/system/additional/tests.sh: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/addzone/ns2/hints.db: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/addzone/ns2/redirect.db: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/addzone/tests.sh: up to 1.1.1.11 external/bsd/bind/dist/bin/tests/system/allow_query/tests.sh: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/autosign/ns1/keygen.sh: up to 1.1.1.8 external/bsd/bind/dist/bin/tests/system/autosign/ns2/keygen.sh: up to 1.1.1.9 external/bsd/bind/dist/bin/tests/system/autosign/ns3/keygen.sh: up to 1.1.1.8 external/bsd/bind/dist/bin/tests/system/autosign/tests.sh: up to 1.1.1.11 external/bsd/bind/dist/bin/tests/system/builtin/Makefile.in delete external/bsd/bind/dist/bin/tests/system/builtin/gethostname.c delete external/bsd/bind/dist/bin/tests/system/builtin/tests.sh: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/cacheclean/tests.sh: up to 1.1.1.8 external/bsd/bind/dist/bin/tests/system/case/tests.sh: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/checkconf/bad-options-also-notify.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/checkconf/bad-rate-limit-acl.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/checkconf/bad-rate-limit-all-per-second.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/checkconf/bad-rate-limit-errors-per-second.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/checkconf/bad-rate-limit-ipv4-prefix-length.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/checkconf/bad-rate-limit-ipv6-prefix-length.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/checkconf/bad-rate-limit-max-table-size.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/checkconf/bad-rate-limit-nodata-per-second.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/checkconf/bad-rate-limit-nxdomains-per-second.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/checkconf/bad-rate-limit-qps-scale.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/checkconf/bad-rate-limit-referrals-per-second.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/checkconf/bad-rate-limit-responses-per-second.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/checkconf/bad-rate-limit-slip.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/checkconf/bad-rate-limit-window.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/checkconf/bad-rpz-zone.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/checkconf/bad-view-also-notify.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/checkconf/good-acl.conf: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/checkconf/good-options-also-notify.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/checkconf/good-view-also-notify.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/checkconf/good.conf: up to 1.1.1.12 external/bsd/bind/dist/bin/tests/system/checkconf/tests.sh: up to 1.1.1.14 external/bsd/bind/dist/bin/tests/system/checkds/dig.bat: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/checkds/tests.sh: up to 1.1.1.4 external/bsd/bind/dist/bin/tests/system/checknames/tests.sh: up to 1.1.1.7 external/bsd/bind/dist/bin/tests/system/checkzone/tests.sh: up to 1.1.1.10 external/bsd/bind/dist/bin/tests/system/checkzone/zones/crashzone.db: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/conf.sh.in: up to 1.1.1.18 external/bsd/bind/dist/bin/tests/system/conf.sh.win32: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/coverage/03-ksk-unpublished/expect: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/coverage/04-zsk-unpublished/expect: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/coverage/05-ksk-unpub-active/expect: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/coverage/06-zsk-unpub-active/expect: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/coverage/07-ksk-ttl/expect: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/coverage/08-zsk-ttl/expect: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/coverage/clean.sh: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/coverage/tests.sh: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/database/tests.sh: up to 1.1.1.4 external/bsd/bind/dist/bin/tests/system/dialup/tests.sh: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/system/digcomp.pl: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/digdelv/clean.sh: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/digdelv/ns2/example.db: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/digdelv/tests.sh: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/dlv/ns3/sign.sh: up to 1.1.1.12 external/bsd/bind/dist/bin/tests/system/dlv/tests.sh: up to 1.1.1.9 external/bsd/bind/dist/bin/tests/system/dlvauto/tests.sh: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/dlz/tests.sh: up to 1.1.1.8 external/bsd/bind/dist/bin/tests/system/dlzexternal/Makefile.in: up to 1.1.1.7 external/bsd/bind/dist/bin/tests/system/dlzexternal/dlopen.c delete external/bsd/bind/dist/bin/tests/system/dlzexternal/prereq.sh: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/dlzexternal/tests.sh: up to 1.1.1.7 external/bsd/bind/dist/bin/tests/system/dname/ns2/example.db: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/system/dname/tests.sh: up to 1.1.1.7 external/bsd/bind/dist/bin/tests/system/dns64/ns1/example.db: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/dns64/ns2/named.conf: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/system/dns64/tests.sh: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/dnssec/ns1/named.conf: up to 1.1.1.4 external/bsd/bind/dist/bin/tests/system/dnssec/ns1/sign.sh: up to 1.1.1.14 external/bsd/bind/dist/bin/tests/system/dnssec/ns2/sign.sh: up to 1.1.1.18 external/bsd/bind/dist/bin/tests/system/dnssec/ns3/sign.sh: up to 1.1.1.18 external/bsd/bind/dist/bin/tests/system/dnssec/ns6/named.args: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/dnssec/tests.sh: up to 1.1.1.18 external/bsd/bind/dist/bin/tests/system/dscp/tests.sh: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/dsdigest/ns1/sign.sh: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/dsdigest/ns2/sign.sh: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/dsdigest/tests.sh: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/ecdsa/tests.sh: up to 1.1.1.4 external/bsd/bind/dist/bin/tests/system/ednscompliance/tests.sh: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/emptyzones/tests.sh: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/feature-test.c: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/fetchlimit/Makefile.in delete external/bsd/bind/dist/bin/tests/system/fetchlimit/fetchlimit.c delete external/bsd/bind/dist/bin/tests/system/fetchlimit/prereq.sh: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/fetchlimit/tests.sh: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/filter-aaaa/Makefile.in delete external/bsd/bind/dist/bin/tests/system/filter-aaaa/filter-aaaa.c delete external/bsd/bind/dist/bin/tests/system/filter-aaaa/prereq.sh: up to 1.1.1.7 external/bsd/bind/dist/bin/tests/system/filter-aaaa/tests.sh: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/formerr/tests.sh: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/forward/tests.sh: up to 1.1.1.9 external/bsd/bind/dist/bin/tests/system/geoip/Makefile.in delete external/bsd/bind/dist/bin/tests/system/geoip/geoip.c delete external/bsd/bind/dist/bin/tests/system/geoip/prereq.sh: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/geoip/tests.sh: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/system/glue/tests.sh: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/gost/tests.sh: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/system/ifconfig.bat: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/ifconfig.sh: up to 1.1.1.8 external/bsd/bind/dist/bin/tests/system/inline/tests.sh: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/integrity/clean.sh: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/integrity/ns1/mx-cname.db: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/integrity/ns1/named.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/integrity/ns1/srv-cname.db: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/integrity/tests.sh: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/ixfr/tests.sh: up to 1.1.1.8 external/bsd/bind/dist/bin/tests/system/legacy/tests.sh: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/limits/tests.sh: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/system/logfileconfig/clean.sh: up to 1.1.1.4 external/bsd/bind/dist/bin/tests/system/logfileconfig/ns1/named.unlimited: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/logfileconfig/ns1/named.versconf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/logfileconfig/tests.sh: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/lwresd/clean.sh: up to 1.1.1.7 external/bsd/bind/dist/bin/tests/system/lwresd/lwresd1/nosearch.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/lwresd/lwtest.c: up to 1.10 external/bsd/bind/dist/bin/tests/system/lwresd/tests.sh: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/masterfile/tests.sh: up to 1.1.1.7 external/bsd/bind/dist/bin/tests/system/masterformat/tests.sh: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/metadata/tests.sh: up to 1.1.1.8 external/bsd/bind/dist/bin/tests/system/notify/ns2/named.conf: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/system/notify/tests.sh: up to 1.1.1.8 external/bsd/bind/dist/bin/tests/system/nslookup/tests.sh: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/nsupdate/clean.sh: up to 1.1.1.12 external/bsd/bind/dist/bin/tests/system/nsupdate/ns1/named.conf: up to 1.1.1.9 external/bsd/bind/dist/bin/tests/system/nsupdate/ns1/sample.db.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/nsupdate/ns2/named.conf: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/nsupdate/ns2/sample.db.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/nsupdate/ns3/named.conf: up to 1.1.1.7 external/bsd/bind/dist/bin/tests/system/nsupdate/ns3/too-big.test.db.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/nsupdate/setup.sh: up to 1.1.1.12 external/bsd/bind/dist/bin/tests/system/nsupdate/tests.sh: up to 1.1.1.12 external/bsd/bind/dist/bin/tests/system/pending/ns1/sign.sh: up to 1.1.1.8 external/bsd/bind/dist/bin/tests/system/pending/ns2/named.conf: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/system/pending/tests.sh: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/pkcs11/tests.sh: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/pkcs11ssl/tests.sh: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/reclimit/ans2/ans.pl: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/reclimit/tests.sh: up to 1.1.1.4 external/bsd/bind/dist/bin/tests/system/redirect/tests.sh: up to 1.1.1.7 external/bsd/bind/dist/bin/tests/system/resolver/clean.sh: up to 1.1.1.11 external/bsd/bind/dist/bin/tests/system/resolver/ns4/root.db: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/resolver/ns5/named.conf: up to 1.1.1.8 external/bsd/bind/dist/bin/tests/system/resolver/ns6/ds.example.net.db.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/resolver/ns6/example.net.db.in: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/resolver/ns6/keygen.sh: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/resolver/ns6/named.conf: up to 1.1.1.8 external/bsd/bind/dist/bin/tests/system/resolver/tests.sh: up to 1.1.1.15 external/bsd/bind/dist/bin/tests/system/rndc/tests.sh: up to 1.1.1.10 external/bsd/bind/dist/bin/tests/system/rpz/Makefile.in delete external/bsd/bind/dist/bin/tests/system/rpz/rpz.c delete external/bsd/bind/dist/bin/tests/system/rpz/setup.sh: up to 1.1.1.9 external/bsd/bind/dist/bin/tests/system/rpz/tests.sh: up to 1.1.1.14 external/bsd/bind/dist/bin/tests/system/rpzrecurse/ns2/db.clientip21: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/rpzrecurse/ns2/named.clientip2.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/rpzrecurse/prereq.sh: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/rpzrecurse/tests.sh: up to 1.1.1.4 external/bsd/bind/dist/bin/tests/system/rrchecker/tests.sh: up to 1.1.1.4 external/bsd/bind/dist/bin/tests/system/rrl/clean.sh: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/rrl/tests.sh: up to 1.1.1.4 external/bsd/bind/dist/bin/tests/system/rrsetorder/tests.sh: up to 1.1.1.7 external/bsd/bind/dist/bin/tests/system/rsabigexponent/clean.sh: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/rsabigexponent/ns1/sign.sh: up to 1.1.1.4 external/bsd/bind/dist/bin/tests/system/rsabigexponent/prereq.sh: up to 1.1.1.4 external/bsd/bind/dist/bin/tests/system/rsabigexponent/tests.sh: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/run.sh: up to 1.1.1.9 external/bsd/bind/dist/bin/tests/system/sit/tests.sh: up to 1.1.1.4 external/bsd/bind/dist/bin/tests/system/smartsign/tests.sh: up to 1.1.1.7 external/bsd/bind/dist/bin/tests/system/sortlist/tests.sh: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/system/spf/tests.sh: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/start.pl: up to 1.1.1.14 external/bsd/bind/dist/bin/tests/system/staticstub/ns3/sign.sh: up to 1.1.1.7 external/bsd/bind/dist/bin/tests/system/staticstub/tests.sh: up to 1.1.1.8 external/bsd/bind/dist/bin/tests/system/statistics/Makefile.in delete external/bsd/bind/dist/bin/tests/system/statistics/tests.sh: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/statistics/xmlstats.c delete external/bsd/bind/dist/bin/tests/system/statschannel/ns2/named.conf: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/statschannel/tests.sh: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/stop.pl: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/system/stress/tests.sh: up to 1.1.1.7 external/bsd/bind/dist/bin/tests/system/stub/tests.sh: up to 1.5 external/bsd/bind/dist/bin/tests/system/tcp/clean.sh: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/tcp/ns1/named.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/tcp/ns1/root.db: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/tcp/ns2/example.db: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/tcp/ns2/named.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/tcp/ns3/named.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/tcp/ns4/named.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/tcp/tests.sh: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/tkey/Makefile.in: up to 1.1.1.10 external/bsd/bind/dist/bin/tests/system/tkey/keycreate.c: up to 1.9 external/bsd/bind/dist/bin/tests/system/tkey/keydelete.c: up to 1.8 external/bsd/bind/dist/bin/tests/system/tkey/tests.sh: up to 1.1.1.8 external/bsd/bind/dist/bin/tests/system/tsig/clean.sh: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/tsig/setup.sh: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/tsig/tests.sh: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/tsiggss/Makefile.in delete external/bsd/bind/dist/bin/tests/system/tsiggss/gssapi_krb.c delete external/bsd/bind/dist/bin/tests/system/tsiggss/prereq.sh: up to 1.1.1.7 external/bsd/bind/dist/bin/tests/system/tsiggss/tests.sh: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/system/unknown/tests.sh: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/upforwd/setup.sh: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/upforwd/tests.sh: up to 1.1.1.7 external/bsd/bind/dist/bin/tests/system/v6synth/tests.sh: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/system/verify/tests.sh: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/verify/zones/unsigned.db: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/views/tests.sh: up to 1.1.1.7 external/bsd/bind/dist/bin/tests/system/wildcard/ns1/sign.sh: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/wildcard/tests.sh: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/win32/bigkey.dsp.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/win32/bigkey.dsw: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/win32/bigkey.mak.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/win32/bigkey.vcxproj.filters.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/win32/bigkey.vcxproj.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/win32/bigkey.vcxproj.user: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/win32/feature-test.dsp.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/win32/feature-test.dsw: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/win32/feature-test.mak.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/win32/feature-test.vcxproj.filters.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/win32/feature-test.vcxproj.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/win32/feature-test.vcxproj.user: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/win32/keycreate.dsp.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/win32/keycreate.dsw: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/win32/keycreate.mak.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/win32/keycreate.vcxproj.filters.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/win32/keycreate.vcxproj.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/win32/keycreate.vcxproj.user: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/win32/keydelete.dsp.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/win32/keydelete.dsw: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/win32/keydelete.mak.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/win32/keydelete.vcxproj.filters.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/win32/keydelete.vcxproj.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/win32/keydelete.vcxproj.user: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/win32/lwtest.dsp.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/win32/lwtest.dsw: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/win32/lwtest.mak.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/win32/lwtest.vcxproj.filters.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/win32/lwtest.vcxproj.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/win32/lwtest.vcxproj.user: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/xfer/clean.sh: up to 1.1.1.8 external/bsd/bind/dist/bin/tests/system/xfer/ns1/axfr-too-big.db: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/xfer/ns1/ixfr-too-big.db.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/xfer/ns1/named.conf: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/system/xfer/ns6/named.conf: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/xfer/setup.sh: up to 1.1.1.9 external/bsd/bind/dist/bin/tests/system/xfer/tests.sh: up to 1.1.1.12 external/bsd/bind/dist/bin/tests/system/xferquota/ns1/named.conf: up to 1.1.1.4 external/bsd/bind/dist/bin/tests/system/xferquota/tests.sh: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/system/zero/ans5/ans.pl: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/zero/ns1/root.db: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/zero/tests.sh: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/zonechecks/clean.sh: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/zonechecks/setup.sh: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/system/zonechecks/tests.sh: up to 1.1.1.8 external/bsd/bind/dist/bin/tests/timers/win32/t_timers.vcxproj.in: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/win32/makejournal.dsp.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/win32/makejournal.dsw: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/win32/makejournal.mak.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/win32/makejournal.vcxproj.filters.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/win32/makejournal.vcxproj.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/win32/makejournal.vcxproj.user: up to 1.1.1.1 external/bsd/bind/dist/bin/tools/Makefile.in: up to 1.1.1.9 external/bsd/bind/dist/bin/tools/arpaname.1: up to 1.7 external/bsd/bind/dist/bin/tools/arpaname.docbook: up to 1.1.1.6 external/bsd/bind/dist/bin/tools/arpaname.html: up to 1.1.1.8 external/bsd/bind/dist/bin/tools/genrandom.8: up to 1.8 external/bsd/bind/dist/bin/tools/genrandom.docbook: up to 1.1.1.8 external/bsd/bind/dist/bin/tools/genrandom.html: up to 1.1.1.9 external/bsd/bind/dist/bin/tools/isc-hmac-fixup.8: up to 1.8 external/bsd/bind/dist/bin/tools/isc-hmac-fixup.c: up to 1.9 external/bsd/bind/dist/bin/tools/isc-hmac-fixup.docbook: up to 1.1.1.7 external/bsd/bind/dist/bin/tools/isc-hmac-fixup.html: up to 1.1.1.8 external/bsd/bind/dist/bin/tools/named-journalprint.8: up to 1.7 external/bsd/bind/dist/bin/tools/named-journalprint.docbook: up to 1.1.1.6 external/bsd/bind/dist/bin/tools/named-journalprint.html: up to 1.1.1.8 external/bsd/bind/dist/bin/tools/named-rrchecker.1: up to 1.1.1.6 external/bsd/bind/dist/bin/tools/named-rrchecker.docbook: up to 1.1.1.4 external/bsd/bind/dist/bin/tools/named-rrchecker.html: up to 1.1.1.5 external/bsd/bind/dist/bin/tools/nsec3hash.8: up to 1.7 external/bsd/bind/dist/bin/tools/nsec3hash.docbook: up to 1.1.1.6 external/bsd/bind/dist/bin/tools/nsec3hash.html: up to 1.1.1.8 external/bsd/bind/dist/bin/tools/win32/ischmacfixup.dsp.in: up to 1.1.1.3 external/bsd/bind/dist/bin/tools/win32/ischmacfixup.mak.in: up to 1.1.1.3 external/bsd/bind/dist/bin/tools/win32/ischmacfixup.vcxproj.in: up to 1.1.1.4 external/bsd/bind/dist/bin/tools/win32/nsec3hash.dsp.in: up to 1.1.1.3 external/bsd/bind/dist/bin/tools/win32/nsec3hash.mak.in: up to 1.1.1.3 external/bsd/bind/dist/bin/tools/win32/nsec3hash.vcxproj.in: up to 1.1.1.4 external/bsd/bind/dist/bin/win32/BINDInstall/BINDInstallDlg.cpp: up to 1.1.1.12 external/bsd/bind/dist/bind.keys: up to 1.1.1.7 external/bsd/bind/dist/bind.keys.h: up to 1.1.1.5 external/bsd/bind/dist/config.h.in: up to 1.14 external/bsd/bind/dist/configure: up to 1.8 external/bsd/bind/dist/configure.in: up to 1.10 external/bsd/bind/dist/contrib/dlz/modules/filesystem/dlz_filesystem_dynamic.c: up to 1.1.1.5 external/bsd/bind/dist/contrib/dnsperf-2.1.0.0-1/configure: up to 1.1.1.2 external/bsd/bind/dist/contrib/dnsperf-2.1.0.0-1/configure.in: up to 1.1.1.2 external/bsd/bind/dist/contrib/queryperf/utils/gen-data-queryperf.py: up to 1.1.1.4 external/bsd/bind/dist/contrib/sdb/ldap/zone2ldap.c: up to 1.6 external/bsd/bind/dist/doc/arm/Bv9ARM-book.xml: up to 1.1.1.21 external/bsd/bind/dist/doc/arm/Bv9ARM.ch01.html: up to 1.1.1.25 external/bsd/bind/dist/doc/arm/Bv9ARM.ch02.html: up to 1.1.1.22 external/bsd/bind/dist/doc/arm/Bv9ARM.ch03.html: up to 1.1.1.27 external/bsd/bind/dist/doc/arm/Bv9ARM.ch04.html: up to 1.15 external/bsd/bind/dist/doc/arm/Bv9ARM.ch05.html: up to 1.1.1.28 external/bsd/bind/dist/doc/arm/Bv9ARM.ch06.html: up to 1.15 external/bsd/bind/dist/doc/arm/Bv9ARM.ch07.html: up to 1.15 external/bsd/bind/dist/doc/arm/Bv9ARM.ch08.html: up to 1.15 external/bsd/bind/dist/doc/arm/Bv9ARM.ch09.html: up to 1.15 external/bsd/bind/dist/doc/arm/Bv9ARM.ch10.html: up to 1.1.1.24 external/bsd/bind/dist/doc/arm/Bv9ARM.ch11.html: up to 1.1.1.13 external/bsd/bind/dist/doc/arm/Bv9ARM.ch12.html: up to 1.1.1.13 external/bsd/bind/dist/doc/arm/Bv9ARM.ch13.html: up to 1.1.1.13 external/bsd/bind/dist/doc/arm/Bv9ARM.html: up to 1.15 external/bsd/bind/dist/doc/arm/Bv9ARM.pdf: up to 1.20 external/bsd/bind/dist/doc/arm/dlz.xml: up to 1.1.1.4 external/bsd/bind/dist/doc/arm/dnssec.xml: up to 1.1.1.8 external/bsd/bind/dist/doc/arm/libdns.xml: up to 1.1.1.6 external/bsd/bind/dist/doc/arm/logging-categories.xml: up to 1.1.1.2 external/bsd/bind/dist/doc/arm/man.arpaname.html: up to 1.15 external/bsd/bind/dist/doc/arm/man.ddns-confgen.html: up to 1.15 external/bsd/bind/dist/doc/arm/man.delv.html: up to 1.15 external/bsd/bind/dist/doc/arm/man.dig.html: up to 1.15 external/bsd/bind/dist/doc/arm/man.dnssec-checkds.html: up to 1.15 external/bsd/bind/dist/doc/arm/man.dnssec-coverage.html: up to 1.15 external/bsd/bind/dist/doc/arm/man.dnssec-dsfromkey.html: up to 1.15 external/bsd/bind/dist/doc/arm/man.dnssec-importkey.html: up to 1.15 external/bsd/bind/dist/doc/arm/man.dnssec-keyfromlabel.html: up to 1.15 external/bsd/bind/dist/doc/arm/man.dnssec-keygen.html: up to 1.15 external/bsd/bind/dist/doc/arm/man.dnssec-revoke.html: up to 1.15 external/bsd/bind/dist/doc/arm/man.dnssec-settime.html: up to 1.15 external/bsd/bind/dist/doc/arm/man.dnssec-signzone.html: up to 1.15 external/bsd/bind/dist/doc/arm/man.dnssec-verify.html: up to 1.15 external/bsd/bind/dist/doc/arm/man.genrandom.html: up to 1.15 external/bsd/bind/dist/doc/arm/man.host.html: up to 1.15 external/bsd/bind/dist/doc/arm/man.isc-hmac-fixup.html: up to 1.15 external/bsd/bind/dist/doc/arm/man.lwresd.html: up to 1.1.1.7 external/bsd/bind/dist/doc/arm/man.named-checkconf.html: up to 1.15 external/bsd/bind/dist/doc/arm/man.named-checkzone.html: up to 1.15 external/bsd/bind/dist/doc/arm/man.named-journalprint.html: up to 1.15 external/bsd/bind/dist/doc/arm/man.named-rrchecker.html: up to 1.15 external/bsd/bind/dist/doc/arm/man.named.conf.html: up to 1.1.1.7 external/bsd/bind/dist/doc/arm/man.named.html: up to 1.15 external/bsd/bind/dist/doc/arm/man.nsec3hash.html: up to 1.15 external/bsd/bind/dist/doc/arm/man.nsupdate.html: up to 1.15 external/bsd/bind/dist/doc/arm/man.rndc-confgen.html: up to 1.15 external/bsd/bind/dist/doc/arm/man.rndc.conf.html: up to 1.15 external/bsd/bind/dist/doc/arm/man.rndc.html: up to 1.15 external/bsd/bind/dist/doc/arm/managed-keys.xml: up to 1.1.1.5 external/bsd/bind/dist/doc/arm/notes-wrapper.xml: up to 1.1.1.3 external/bsd/bind/dist/doc/arm/notes.html: up to 1.1.1.13 external/bsd/bind/dist/doc/arm/notes.pdf: up to 1.1.1.13 external/bsd/bind/dist/doc/arm/notes.xml: up to 1.1.1.13 external/bsd/bind/dist/doc/arm/pkcs11.xml: up to 1.1.1.10 external/bsd/bind/dist/doc/misc/options: up to 1.9 external/bsd/bind/dist/doc/misc/sort-options.pl: up to 1.1.1.5 external/bsd/bind/dist/doc/xsl/copyright.xsl: up to 1.1.1.6 external/bsd/bind/dist/doc/xsl/isc-docbook-chunk.xsl.in: up to 1.1.1.7 external/bsd/bind/dist/doc/xsl/isc-docbook-html.xsl.in: up to 1.1.1.7 external/bsd/bind/dist/isc-config.sh.1: up to 1.7 external/bsd/bind/dist/isc-config.sh.docbook: up to 1.1.1.7 external/bsd/bind/dist/isc-config.sh.html: up to 1.1.1.9 external/bsd/bind/dist/lib/Atffile: up to 1.1.1.3 external/bsd/bind/dist/lib/bind9/Makefile.in: up to 1.1.1.10 external/bsd/bind/dist/lib/bind9/api: up to 1.1.1.19 external/bsd/bind/dist/lib/bind9/check.c: up to 1.15 external/bsd/bind/dist/lib/bind9/include/bind9/Makefile.in: up to 1.1.1.6 external/bsd/bind/dist/lib/dns/Makefile.in: up to 1.1.1.15 external/bsd/bind/dist/lib/dns/acl.c: up to 1.8 external/bsd/bind/dist/lib/dns/adb.c: up to 1.13 external/bsd/bind/dist/lib/dns/api: up to 1.15 external/bsd/bind/dist/lib/dns/client.c: up to 1.13 external/bsd/bind/dist/lib/dns/db.c: up to 1.9 external/bsd/bind/dist/lib/dns/dbtable.c: up to 1.6 external/bsd/bind/dist/lib/dns/dispatch.c: up to 1.12 external/bsd/bind/dist/lib/dns/dnssec.c: up to 1.13 external/bsd/bind/dist/lib/dns/dst_api.c: up to 1.14 external/bsd/bind/dist/lib/dns/dst_gost.h: up to 1.1.1.4 external/bsd/bind/dist/lib/dns/dst_internal.h: up to 1.11 external/bsd/bind/dist/lib/dns/dst_openssl.h: up to 1.10 external/bsd/bind/dist/lib/dns/dst_parse.c: up to 1.10 external/bsd/bind/dist/lib/dns/ecdb.c: up to 1.10 external/bsd/bind/dist/lib/dns/gssapictx.c: up to 1.10 external/bsd/bind/dist/lib/dns/hmac_link.c: up to 1.10 external/bsd/bind/dist/lib/dns/include/dns/Makefile.in: up to 1.1.1.10 external/bsd/bind/dist/lib/dns/include/dns/db.h: up to 1.10 external/bsd/bind/dist/lib/dns/include/dns/events.h: up to 1.5 external/bsd/bind/dist/lib/dns/include/dns/keytable.h: up to 1.5 external/bsd/bind/dist/lib/dns/include/dns/masterdump.h: up to 1.9 external/bsd/bind/dist/lib/dns/include/dns/message.h: up to 1.11 external/bsd/bind/dist/lib/dns/include/dns/peer.h: up to 1.6 external/bsd/bind/dist/lib/dns/include/dns/rbt.h: up to 1.13 external/bsd/bind/dist/lib/dns/include/dns/rdata.h: up to 1.10 external/bsd/bind/dist/lib/dns/include/dns/rdataslab.h: up to 1.5 external/bsd/bind/dist/lib/dns/include/dns/result.h: up to 1.8 external/bsd/bind/dist/lib/dns/include/dns/rrl.h: up to 1.5 external/bsd/bind/dist/lib/dns/include/dns/tsig.h: up to 1.5 external/bsd/bind/dist/lib/dns/include/dns/types.h: up to 1.9 external/bsd/bind/dist/lib/dns/include/dns/view.h: up to 1.12 external/bsd/bind/dist/lib/dns/include/dns/zone.h: up to 1.18 external/bsd/bind/dist/lib/dns/include/dns/zt.h: up to 1.5 external/bsd/bind/dist/lib/dns/include/dst/Makefile.in: up to 1.1.1.6 external/bsd/bind/dist/lib/dns/include/dst/gssapi.h: up to 1.6 external/bsd/bind/dist/lib/dns/iptable.c: up to 1.6 external/bsd/bind/dist/lib/dns/keytable.c: up to 1.12 external/bsd/bind/dist/lib/dns/masterdump.c: up to 1.12 external/bsd/bind/dist/lib/dns/message.c: up to 1.23 external/bsd/bind/dist/lib/dns/name.c: up to 1.14 external/bsd/bind/dist/lib/dns/ncache.c: up to 1.12 external/bsd/bind/dist/lib/dns/openssl_link.c: up to 1.14 external/bsd/bind/dist/lib/dns/openssldh_link.c: up to 1.12 external/bsd/bind/dist/lib/dns/openssldsa_link.c: up to 1.13 external/bsd/bind/dist/lib/dns/opensslecdsa_link.c: up to 1.11 external/bsd/bind/dist/lib/dns/opensslgost_link.c: up to 1.12 external/bsd/bind/dist/lib/dns/opensslrsa_link.c: up to 1.13 external/bsd/bind/dist/lib/dns/peer.c: up to 1.8 external/bsd/bind/dist/lib/dns/pkcs11dh_link.c: up to 1.1.1.7 external/bsd/bind/dist/lib/dns/pkcs11dsa_link.c: up to 1.1.1.7 external/bsd/bind/dist/lib/dns/pkcs11ecdsa_link.c: up to 1.1.1.7 external/bsd/bind/dist/lib/dns/pkcs11gost_link.c: up to 1.1.1.7 external/bsd/bind/dist/lib/dns/pkcs11rsa_link.c: up to 1.1.1.7 external/bsd/bind/dist/lib/dns/rbt.c: up to 1.13 external/bsd/bind/dist/lib/dns/rbtdb.c: up to 1.24 external/bsd/bind/dist/lib/dns/rcode.c: up to 1.11 external/bsd/bind/dist/lib/dns/rdata.c: up to 1.15 external/bsd/bind/dist/lib/dns/rdata/generic/opt_41.c: up to 1.12 external/bsd/bind/dist/lib/dns/rdata/in_1/wks_11.c: up to 1.8 external/bsd/bind/dist/lib/dns/rdataset.c: up to 1.11 external/bsd/bind/dist/lib/dns/rdataslab.c: up to 1.12 external/bsd/bind/dist/lib/dns/request.c: up to 1.11 external/bsd/bind/dist/lib/dns/resolver.c: up to 1.31 external/bsd/bind/dist/lib/dns/result.c: up to 1.8 external/bsd/bind/dist/lib/dns/rootns.c: up to 1.12 external/bsd/bind/dist/lib/dns/rpz.c: up to 1.11 external/bsd/bind/dist/lib/dns/sdb.c: up to 1.11 external/bsd/bind/dist/lib/dns/sdlz.c: up to 1.11 external/bsd/bind/dist/lib/dns/spnego.c: up to 1.11 external/bsd/bind/dist/lib/dns/tests/Krsa.+005+29235.key: up to 1.1.1.1 external/bsd/bind/dist/lib/dns/tests/Makefile.in: up to 1.9 external/bsd/bind/dist/lib/dns/tests/acl_test.c: up to 1.1.1.1 external/bsd/bind/dist/lib/dns/tests/dh_test.c: up to 1.1.1.2 external/bsd/bind/dist/lib/dns/tests/nsec3_test.c: up to 1.1.1.6 external/bsd/bind/dist/lib/dns/tests/rsa_test.c: up to 1.1.1.1 external/bsd/bind/dist/lib/dns/tkey.c: up to 1.12 external/bsd/bind/dist/lib/dns/tsec.c: up to 1.5 external/bsd/bind/dist/lib/dns/tsig.c: up to 1.10 external/bsd/bind/dist/lib/dns/view.c: up to 1.13 external/bsd/bind/dist/lib/dns/win32/libdns.def.in: up to 1.1.1.9 external/bsd/bind/dist/lib/dns/xfrin.c: up to 1.14 external/bsd/bind/dist/lib/dns/zone.c: up to 1.17 external/bsd/bind/dist/lib/dns/zt.c: up to 1.9 external/bsd/bind/dist/lib/irs/Atffile: up to 1.1.1.1 external/bsd/bind/dist/lib/irs/Makefile.in: up to 1.1.1.8 external/bsd/bind/dist/lib/irs/api: up to 1.1.1.10 external/bsd/bind/dist/lib/irs/getaddrinfo.c: up to 1.9 external/bsd/bind/dist/lib/irs/include/irs/Makefile.in: up to 1.1.1.7 external/bsd/bind/dist/lib/irs/resconf.c: up to 1.10 external/bsd/bind/dist/lib/irs/tests/Atffile: up to 1.1.1.1 external/bsd/bind/dist/lib/irs/tests/Makefile.in: up to 1.1.1.1 external/bsd/bind/dist/lib/irs/tests/resconf_test.c: up to 1.1.1.1 external/bsd/bind/dist/lib/irs/tests/testdata/domain.conf: up to 1.1.1.1 external/bsd/bind/dist/lib/irs/tests/testdata/nameserver-v4.conf: up to 1.1.1.1 external/bsd/bind/dist/lib/irs/tests/testdata/nameserver-v6.conf: up to 1.1.1.1 external/bsd/bind/dist/lib/irs/tests/testdata/options-debug.conf: up to 1.1.1.1 external/bsd/bind/dist/lib/irs/tests/testdata/options-ndots.conf: up to 1.1.1.1 external/bsd/bind/dist/lib/irs/tests/testdata/options-timeout.conf: up to 1.1.1.1 external/bsd/bind/dist/lib/irs/tests/testdata/options-unknown.conf: up to 1.1.1.1 external/bsd/bind/dist/lib/irs/tests/testdata/options.conf: up to 1.1.1.1 external/bsd/bind/dist/lib/irs/tests/testdata/port.conf: up to 1.1.1.1 external/bsd/bind/dist/lib/irs/tests/testdata/resolv.conf: up to 1.1.1.1 external/bsd/bind/dist/lib/irs/tests/testdata/search.conf: up to 1.1.1.1 external/bsd/bind/dist/lib/irs/tests/testdata/sortlist-v4.conf: up to 1.1.1.1 external/bsd/bind/dist/lib/irs/tests/testdata/timeout.conf: up to 1.1.1.1 external/bsd/bind/dist/lib/irs/tests/testdata/unknown.conf: up to 1.1.1.1 external/bsd/bind/dist/lib/isc/Makefile.in: up to 1.1.1.15 external/bsd/bind/dist/lib/isc/aes.c: up to 1.1.1.5 external/bsd/bind/dist/lib/isc/alpha/include/isc/Makefile.in: up to 1.1.1.6 external/bsd/bind/dist/lib/isc/api: up to 1.1.1.22 external/bsd/bind/dist/lib/isc/backtrace-emptytbl.c: up to 1.5 external/bsd/bind/dist/lib/isc/hash.c: up to 1.11 external/bsd/bind/dist/lib/isc/hmacmd5.c: up to 1.10 external/bsd/bind/dist/lib/isc/hmacsha.c: up to 1.11 external/bsd/bind/dist/lib/isc/ia64/include/isc/Makefile.in: up to 1.1.1.6 external/bsd/bind/dist/lib/isc/include/isc/Makefile.in: up to 1.1.1.12 external/bsd/bind/dist/lib/isc/include/isc/backtrace.h: up to 1.5 external/bsd/bind/dist/lib/isc/include/isc/errno.h: up to 1.1.1.1 external/bsd/bind/dist/lib/isc/include/isc/event.h: up to 1.7 external/bsd/bind/dist/lib/isc/include/isc/hmacmd5.h: up to 1.6 external/bsd/bind/dist/lib/isc/include/isc/hmacsha.h: up to 1.6 external/bsd/bind/dist/lib/isc/include/isc/lex.h: up to 1.6 external/bsd/bind/dist/lib/isc/include/isc/md5.h: up to 1.6 external/bsd/bind/dist/lib/isc/include/isc/netaddr.h: up to 1.6 external/bsd/bind/dist/lib/isc/include/isc/platform.h.in: up to 1.1.1.12 external/bsd/bind/dist/lib/isc/include/isc/sha1.h: up to 1.6 external/bsd/bind/dist/lib/isc/include/isc/sha2.h: up to 1.6 external/bsd/bind/dist/lib/isc/include/isc/sockaddr.h: up to 1.7 external/bsd/bind/dist/lib/isc/include/isc/socket.h: up to 1.11 external/bsd/bind/dist/lib/isc/include/isc/types.h: up to 1.9 external/bsd/bind/dist/lib/isc/include/pk11/Makefile.in: up to 1.1.1.4 external/bsd/bind/dist/lib/isc/include/pk11/README.site: up to 1.1.1.1 external/bsd/bind/dist/lib/isc/include/pk11/pk11.h: up to 1.1.1.5 external/bsd/bind/dist/lib/isc/include/pk11/site.h: up to 1.1.1.1 external/bsd/bind/dist/lib/isc/include/pkcs11/Makefile.in: up to 1.1.1.3 external/bsd/bind/dist/lib/isc/include/pkcs11/pkcs11.h: up to 1.1.1.4 external/bsd/bind/dist/lib/isc/include/pkcs11/pkcs11f.h: up to 1.1.1.4 external/bsd/bind/dist/lib/isc/include/pkcs11/pkcs11t.h: up to 1.1.1.4 external/bsd/bind/dist/lib/isc/lex.c: up to 1.9 external/bsd/bind/dist/lib/isc/log.c: up to 1.9 external/bsd/bind/dist/lib/isc/md5.c: up to 1.9 external/bsd/bind/dist/lib/isc/mips/include/isc/Makefile.in: up to 1.1.1.6 external/bsd/bind/dist/lib/isc/mips/include/isc/atomic.h: up to 1.6 external/bsd/bind/dist/lib/isc/netaddr.c: up to 1.9 external/bsd/bind/dist/lib/isc/noatomic/include/isc/Makefile.in: up to 1.1.1.6 external/bsd/bind/dist/lib/isc/nothreads/include/isc/Makefile.in: up to 1.1.1.6 external/bsd/bind/dist/lib/isc/pk11.c: up to 1.1.1.7 external/bsd/bind/dist/lib/isc/powerpc/include/isc/Makefile.in: up to 1.1.1.6 external/bsd/bind/dist/lib/isc/print.c: up to 1.7 external/bsd/bind/dist/lib/isc/pthreads/include/isc/Makefile.in: up to 1.1.1.6 external/bsd/bind/dist/lib/isc/radix.c: up to 1.9 external/bsd/bind/dist/lib/isc/random.c: up to 1.6 external/bsd/bind/dist/lib/isc/ratelimiter.c: up to 1.7 external/bsd/bind/dist/lib/isc/sha1.c: up to 1.9 external/bsd/bind/dist/lib/isc/sha2.c: up to 1.11 external/bsd/bind/dist/lib/isc/task.c: up to 1.14 external/bsd/bind/dist/lib/isc/tests/Makefile.in: up to 1.1.1.12 external/bsd/bind/dist/lib/isc/tests/errno_test.c: up to 1.1.1.1 external/bsd/bind/dist/lib/isc/tests/hash_test.c: up to 1.1.1.10 external/bsd/bind/dist/lib/isc/tests/netaddr_test.c: up to 1.1.1.1 external/bsd/bind/dist/lib/isc/tests/print_test.c: up to 1.1.1.7 external/bsd/bind/dist/lib/isc/unix/Makefile.in: up to 1.1.1.8 external/bsd/bind/dist/lib/isc/unix/dir.c: up to 1.6 external/bsd/bind/dist/lib/isc/unix/errno.c: up to 1.1.1.1 external/bsd/bind/dist/lib/isc/unix/errno2result.c: up to 1.6 external/bsd/bind/dist/lib/isc/unix/errno2result.h: up to 1.5 external/bsd/bind/dist/lib/isc/unix/file.c: up to 1.12 external/bsd/bind/dist/lib/isc/unix/include/isc/Makefile.in: up to 1.1.1.8 external/bsd/bind/dist/lib/isc/unix/include/isc/net.h: up to 1.7 external/bsd/bind/dist/lib/isc/unix/include/isc/offset.h: up to 1.6 external/bsd/bind/dist/lib/isc/unix/include/pkcs11/Makefile.in: up to 1.1.1.2 external/bsd/bind/dist/lib/isc/unix/net.c: up to 1.11 external/bsd/bind/dist/lib/isc/unix/pk11_api.c: up to 1.1.1.5 external/bsd/bind/dist/lib/isc/unix/socket.c: up to 1.21 external/bsd/bind/dist/lib/isc/unix/stdio.c: up to 1.8 external/bsd/bind/dist/lib/isc/win32/Makefile.in: up to 1.1.1.8 external/bsd/bind/dist/lib/isc/win32/app.c: up to 1.7 external/bsd/bind/dist/lib/isc/win32/condition.c: up to 1.5 external/bsd/bind/dist/lib/isc/win32/errno.c: up to 1.1.1.1 external/bsd/bind/dist/lib/isc/win32/errno2result.c: up to 1.6 external/bsd/bind/dist/lib/isc/win32/errno2result.h: up to 1.5 external/bsd/bind/dist/lib/isc/win32/include/isc/ipv6.h: up to 1.7 external/bsd/bind/dist/lib/isc/win32/include/isc/offset.h: up to 1.5 external/bsd/bind/dist/lib/isc/win32/interfaceiter.c: up to 1.8 external/bsd/bind/dist/lib/isc/win32/libisc.def.in: up to 1.1.1.9 external/bsd/bind/dist/lib/isc/win32/libisc.dsp.in: up to 1.1.1.6 external/bsd/bind/dist/lib/isc/win32/libisc.mak.in: up to 1.1.1.6 external/bsd/bind/dist/lib/isc/win32/libisc.vcxproj.filters.in: up to 1.1.1.6 external/bsd/bind/dist/lib/isc/win32/libisc.vcxproj.in: up to 1.1.1.8 external/bsd/bind/dist/lib/isc/win32/pk11_api.c: up to 1.1.1.5 external/bsd/bind/dist/lib/isc/win32/socket.c: up to 1.13 external/bsd/bind/dist/lib/isc/win32/stdio.c: up to 1.6 external/bsd/bind/dist/lib/isc/x86_32/include/isc/Makefile.in: up to 1.1.1.6 external/bsd/bind/dist/lib/isc/x86_64/include/isc/Makefile.in: up to 1.1.1.6 external/bsd/bind/dist/lib/isccc/Makefile.in: up to 1.1.1.12 external/bsd/bind/dist/lib/isccc/api: up to 1.1.1.12 external/bsd/bind/dist/lib/isccc/cc.c: up to 1.12 external/bsd/bind/dist/lib/isccc/include/isccc/Makefile.in: up to 1.1.1.6 external/bsd/bind/dist/lib/isccc/win32/libisccc.def: up to 1.1.1.2 external/bsd/bind/dist/lib/isccfg/Makefile.in: up to 1.1.1.13 external/bsd/bind/dist/lib/isccfg/aclconf.c: up to 1.10 external/bsd/bind/dist/lib/isccfg/api: up to 1.1.1.19 external/bsd/bind/dist/lib/isccfg/include/isccfg/Makefile.in: up to 1.1.1.7 external/bsd/bind/dist/lib/isccfg/include/isccfg/grammar.h: up to 1.7 external/bsd/bind/dist/lib/isccfg/namedconf.c: up to 1.14 external/bsd/bind/dist/lib/isccfg/parser.c: up to 1.12 external/bsd/bind/dist/lib/isccfg/win32/libisccfg.def: up to 1.1.1.9 external/bsd/bind/dist/lib/lwres/Makefile.in: up to 1.1.1.7 external/bsd/bind/dist/lib/lwres/api: up to 1.1.1.15 external/bsd/bind/dist/lib/lwres/include/lwres/Makefile.in: up to 1.1.1.7 external/bsd/bind/dist/lib/lwres/lwres_grbn.c: up to 1.6 external/bsd/bind/dist/lib/lwres/man/Makefile.in: up to 1.1.1.6 external/bsd/bind/dist/lib/lwres/man/lwres.3: up to 1.7 external/bsd/bind/dist/lib/lwres/man/lwres.docbook: up to 1.1.1.7 external/bsd/bind/dist/lib/lwres/man/lwres.html: up to 1.1.1.12 external/bsd/bind/dist/lib/lwres/man/lwres_buffer.3: up to 1.7 external/bsd/bind/dist/lib/lwres/man/lwres_buffer.docbook: up to 1.1.1.6 external/bsd/bind/dist/lib/lwres/man/lwres_buffer.html: up to 1.1.1.12 external/bsd/bind/dist/lib/lwres/man/lwres_config.3: up to 1.7 external/bsd/bind/dist/lib/lwres/man/lwres_config.docbook: up to 1.1.1.6 external/bsd/bind/dist/lib/lwres/man/lwres_config.html: up to 1.1.1.12 external/bsd/bind/dist/lib/lwres/man/lwres_context.3: up to 1.7 external/bsd/bind/dist/lib/lwres/man/lwres_context.docbook: up to 1.1.1.6 external/bsd/bind/dist/lib/lwres/man/lwres_context.html: up to 1.1.1.12 external/bsd/bind/dist/lib/lwres/man/lwres_gabn.3: up to 1.7 external/bsd/bind/dist/lib/lwres/man/lwres_gabn.docbook: up to 1.1.1.7 external/bsd/bind/dist/lib/lwres/man/lwres_gabn.html: up to 1.1.1.12 external/bsd/bind/dist/lib/lwres/man/lwres_gai_strerror.3: up to 1.7 external/bsd/bind/dist/lib/lwres/man/lwres_gai_strerror.docbook: up to 1.1.1.6 external/bsd/bind/dist/lib/lwres/man/lwres_gai_strerror.html: up to 1.1.1.12 external/bsd/bind/dist/lib/lwres/man/lwres_getaddrinfo.3: up to 1.7 external/bsd/bind/dist/lib/lwres/man/lwres_getaddrinfo.docbook: up to 1.1.1.6 external/bsd/bind/dist/lib/lwres/man/lwres_getaddrinfo.html: up to 1.1.1.12 external/bsd/bind/dist/lib/lwres/man/lwres_gethostent.3: up to 1.7 external/bsd/bind/dist/lib/lwres/man/lwres_gethostent.docbook: up to 1.1.1.6 external/bsd/bind/dist/lib/lwres/man/lwres_gethostent.html: up to 1.1.1.12 external/bsd/bind/dist/lib/lwres/man/lwres_getipnode.3: up to 1.7 external/bsd/bind/dist/lib/lwres/man/lwres_getipnode.docbook: up to 1.1.1.6 external/bsd/bind/dist/lib/lwres/man/lwres_getipnode.html: up to 1.1.1.12 external/bsd/bind/dist/lib/lwres/man/lwres_getnameinfo.3: up to 1.7 external/bsd/bind/dist/lib/lwres/man/lwres_getnameinfo.docbook: up to 1.1.1.6 external/bsd/bind/dist/lib/lwres/man/lwres_getnameinfo.html: up to 1.1.1.12 external/bsd/bind/dist/lib/lwres/man/lwres_getrrsetbyname.3: up to 1.7 external/bsd/bind/dist/lib/lwres/man/lwres_getrrsetbyname.docbook: up to 1.1.1.6 external/bsd/bind/dist/lib/lwres/man/lwres_getrrsetbyname.html: up to 1.1.1.12 external/bsd/bind/dist/lib/lwres/man/lwres_gnba.3: up to 1.7 external/bsd/bind/dist/lib/lwres/man/lwres_gnba.docbook: up to 1.1.1.6 external/bsd/bind/dist/lib/lwres/man/lwres_gnba.html: up to 1.1.1.12 external/bsd/bind/dist/lib/lwres/man/lwres_hstrerror.3: up to 1.7 external/bsd/bind/dist/lib/lwres/man/lwres_hstrerror.docbook: up to 1.1.1.6 external/bsd/bind/dist/lib/lwres/man/lwres_hstrerror.html: up to 1.1.1.12 external/bsd/bind/dist/lib/lwres/man/lwres_inetntop.3: up to 1.7 external/bsd/bind/dist/lib/lwres/man/lwres_inetntop.docbook: up to 1.1.1.6 external/bsd/bind/dist/lib/lwres/man/lwres_inetntop.html: up to 1.1.1.12 external/bsd/bind/dist/lib/lwres/man/lwres_noop.3: up to 1.7 external/bsd/bind/dist/lib/lwres/man/lwres_noop.docbook: up to 1.1.1.7 external/bsd/bind/dist/lib/lwres/man/lwres_noop.html: up to 1.1.1.12 external/bsd/bind/dist/lib/lwres/man/lwres_packet.3: up to 1.7 external/bsd/bind/dist/lib/lwres/man/lwres_packet.docbook: up to 1.1.1.6 external/bsd/bind/dist/lib/lwres/man/lwres_packet.html: up to 1.1.1.12 external/bsd/bind/dist/lib/lwres/man/lwres_resutil.3: up to 1.7 external/bsd/bind/dist/lib/lwres/man/lwres_resutil.docbook: up to 1.1.1.7 external/bsd/bind/dist/lib/lwres/man/lwres_resutil.html: up to 1.1.1.12 external/bsd/bind/dist/lib/lwres/unix/include/lwres/Makefile.in: up to 1.1.1.5 external/bsd/bind/dist/lib/lwres/win32/liblwres.def: up to 1.1.1.3 external/bsd/bind/dist/lib/samples/Makefile.in: up to 1.1.1.4 external/bsd/bind/dist/lib/samples/resolve.c: up to 1.1.1.6 external/bsd/bind/dist/lib/samples/sample-request.c: up to 1.1.1.7 external/bsd/bind/dist/lib/samples/sample-update.c: up to 1.1.1.7 external/bsd/bind/dist/lib/samples/win32/async.dsp.in: up to 1.1.1.2 external/bsd/bind/dist/lib/samples/win32/async.mak.in: up to 1.1.1.2 external/bsd/bind/dist/lib/samples/win32/async.vcxproj.in: up to 1.1.1.3 external/bsd/bind/dist/lib/samples/win32/nsprobe.dsp.in: up to 1.1.1.2 external/bsd/bind/dist/lib/samples/win32/nsprobe.mak.in: up to 1.1.1.2 external/bsd/bind/dist/lib/samples/win32/nsprobe.vcxproj.in: up to 1.1.1.3 external/bsd/bind/dist/lib/samples/win32/request.dsp.in: up to 1.1.1.2 external/bsd/bind/dist/lib/samples/win32/request.mak.in: up to 1.1.1.2 external/bsd/bind/dist/lib/samples/win32/request.vcxproj.in: up to 1.1.1.3 external/bsd/bind/dist/lib/samples/win32/resolve.dsp.in: up to 1.1.1.2 external/bsd/bind/dist/lib/samples/win32/resolve.mak.in: up to 1.1.1.2 external/bsd/bind/dist/lib/samples/win32/resolve.vcxproj.in: up to 1.1.1.3 external/bsd/bind/dist/lib/samples/win32/update.dsp.in: up to 1.1.1.2 external/bsd/bind/dist/lib/samples/win32/update.mak.in: up to 1.1.1.2 external/bsd/bind/dist/lib/samples/win32/update.vcxproj.in: up to 1.1.1.3 external/bsd/bind/dist/lib/tests/t_api.c: up to 1.8 external/bsd/bind/dist/make/rules.in: up to 1.8 external/bsd/bind/dist/srcid: up to 1.21 external/bsd/bind/dist/util/bindkeys.pl: up to 1.1.1.2 external/bsd/bind/dist/version: up to 1.25 external/bsd/bind/dist/win32utils/Configure: up to 1.1.1.7 external/bsd/bind/dist/win32utils/bind9.sln.in: up to 1.1.1.4 external/bsd/bind/dist/win32utils/build.txt: up to 1.1.1.5 external/bsd/bind/dist/win32utils/legacy/BINDBuild.dsw.in: up to 1.5 external/bsd/bind/dist/win32utils/legacy/BuildAll.bat.in: up to 1.1.1.4 external/bsd/bind/dist/win32utils/legacy/BuildPost.bat.in: up to 1.1.1.3 external/bsd/bind/dist/win32utils/readme1st.txt: up to 1.1.1.8 external/bsd/bind/include/config.h: up to 1.21 external/bsd/bind/include/dns/code.h: up to 1.13 external/bsd/bind/include/dns/enumclass.h: up to 1.9 external/bsd/bind/include/dns/enumtype.h: up to 1.13 external/bsd/bind/include/dns/rdatastruct.h: up to 1.13 external/bsd/bind/include/isc/platform.h: up to 1.23 via patch external/bsd/bind/lib/libbind9/shlib_version: up to 1.17 external/bsd/bind/lib/libdns/Makefile: up to 1.14 external/bsd/bind/lib/libdns/shlib_version: up to 1.19 external/bsd/bind/lib/libirs/shlib_version: up to 1.6 external/bsd/bind/lib/libisc/Makefile: up to 1.8 external/bsd/bind/lib/libisc/shlib_version: up to 1.19 external/bsd/bind/lib/libisccc/shlib_version: up to 1.17 external/bsd/bind/lib/libisccfg/shlib_version: up to 1.17 external/bsd/bind/lib/liblwres/shlib_version: up to 1.17 @ text @a0 1 d2 1 a2 1 - Copyright (C) 2004-2016 Internet Systems Consortium, Inc. ("ISC") d17 1 a17 1 d109 1 a109 2

    d119 1 a119 2

    d125 1 a125 1

    d128 1 a128 2

    d132 1 a132 2

    d500 2 a501 3
    d504 1 a504 2
    d507 4 a510 5
    address_match_list = address_match_list_element ; ...
    
    address_match_list_element = [ ! ] ( ip_address | ip_prefix |
         key key_id | acl_name | { address_match_list } )
    d512 2
    a513 3
    
            
    d516 1 a516 2

    d523 3 a525 4

    • an IP address (IPv4 or IPv6)
    • a526 4 an IP prefix (in `/' notation)
    • d529 2 a530 4
    • the name of an address match list defined with d532 2 a533 5
    • a nested address match list enclosed in braces
    • d535 1 a535 2

      d541 1 a541 2

      d548 1 a548 2

      d555 1 a555 2

      d560 1 a560 2

      d579 1 a579 2

      d595 3 a597 4

    d600 1 a600 2

    d607 1 a607 2

    d610 1 a610 2

    d622 2 a623 2

    d626 1 a626 2

    d630 1 a630 1

    d636 1 a636 1

    d640 1 a640 1

    d651 1 a651 2

    d658 1 a658 1

    d668 1 a668 1

    d675 1 a675 2

    d685 1 a685 2

    d687 1 a687 1

    d693 5 a697 6

    d700 1 a700 2

    d708 1 a708 2

    d711 1 a711 3

    d870 2 a871 4

    d877 1 a877 2

    d880 3 a882 4
    acl acl-name {
        address_match_list
    };
    d884 2
    a885 3
    
          
    d889 1 a889 2

    d894 1 a894 2

    d897 1 a897 3

    d957 2 a958 4

    d964 1 a964 1

    d971 1 a971 1

    d987 1 a987 1

    d1002 1 a1002 1

    d1005 1 a1005 1

    geoip country US;
    d1015 2
    a1016 4
    
    
          
    d1019 9 a1027 9
    controls {
      [ inet ( ip_addr | * ) [ port ip_port ] allow { address_match_list }
          [ keys { key_list } ]
      [ unix path perm number owner number group number
          [ keys { key_list } ]
          [ read-only yes_or_no ] ; ]
       [ ...; ]
    };
    d1029 2
    a1030 4
    
          
    d1034 1 a1034 2

    d1041 1 a1041 2

    d1054 1 a1054 2

    d1058 1 a1058 2

    d1068 1 a1068 2

    d1077 1 a1077 2

    d1086 1 a1086 2

    d1100 1 a1100 2

    d1113 1 a1113 2

    d1134 1 a1134 2

    d1139 2 a1140 3

    d1143 3 a1145 4
    include filename;
    d1148 1 a1148 2

    d1158 2 a1159 3

    d1162 4 a1165 5
    key key_id {
        algorithm algorithm_id;
        secret secret_string;
    };
    d1167 2
    a1168 4
    
          
    d1171 1 a1171 2

    d1178 1 a1178 2

    d1189 1 a1189 2

    d1198 1 a1198 2

    d1212 2 a1213 3

    d1216 19 a1234 20
    logging {
      [ channel channel_name {
        ( ( file path_name
              [ versions ( number | unlimited ) ]
              [ size size_spec ] )
          | syslog syslog_facility
          | stderr
          | null ) ;
          [ severity ( critical | error | warning | notice |
                       info | debug [ level ] | dynamic ) ; ]
          [ print-category yes_or_no ; ]
          [ print-severity yes_or_no ; ]
          [ print-time yes_or_no ; ]
        }; ]
      [ category category_name {
         channel_name ; ...
        }; ]
        ...
    };
    d1236 2
    a1237 4
    
          
    d1240 1 a1240 2

    d1248 1 a1248 1

    a1253 1 d1259 1 a1259 2

    d1270 1 a1270 2

    d1273 1 a1273 2

    d1277 1 a1277 2

    d1288 1 a1288 2

    d1293 1 a1293 2

    d1301 1 a1301 2

    d1324 1 a1324 2

    d1340 1 a1340 2

    a1343 1 d1350 1 a1350 2

    d1372 1 a1372 1

    d1375 1 a1375 1

    d1384 1 a1384 1

    d1396 1 a1396 2

    d1405 1 a1405 2

    a1418 1 d1424 1 a1424 2

    d1431 1 a1431 1

    d1449 1 a1449 2

    d1452 1 a1452 2

    a1457 1 d1485 1 a1485 2

    d1493 1 a1493 2

    d1503 1 a1503 2

    d1509 2 a1510 3

    d1513 1 a1513 2

    a1521 1 d1524 1 a1524 2

    a1528 1 d1538 1 a1538 2

    a1540 1 d1544 1 a1544 2

    d1549 1 a1549 2

    d1904 1 a1904 1
    d1906 1 a1906 2
    d1909 1 a1909 2

    d1917 1 a1917 2

    d1921 1 a1921 1

    d1924 1 a1924 1

    d1932 1 a1932 1

    d1938 1 a1938 1

    d1949 1 a1949 1

    d1956 1 a1956 1

    d1966 1 a1966 1

    d1976 1 a1976 3

    d2115 2 a2116 3

    d2123 1 a2123 1

    d2132 3 a2134 4

    d2137 1 a2137 2

    d2141 7 a2147 10

    lwres {
      [ listen-on {
        ( ip_addr [ port ip_port ] [ dscp ip_dscp ] ; )
          ...
        }; ]
      [ view view_name; ]
      [ search { domain_name ; ... }; ]
      [ ndots number; ]
    };
    d2149 2
    a2150 3
    
          
    d2153 1 a2153 2

    d2161 1 a2161 2

    d2172 1 a2172 2

    d2183 1 a2183 2

    d2191 1 a2191 2

    d2200 2 a2201 2

    a2203 1 d2205 2 a2206 5 masters name [ port ip_port ] [ dscp ip_dscp ] { ( masters_list ; ) | ( ip_addr [ port ip_port ] [ key key ] ; ) ... }; d2208 2 a2209 4
    d2213 1 a2213 2

    masters d2218 2 a2219 3

    d2222 1 a2222 2

    d2226 255 a2480 255

    options {
      [ attach-cache cache_name ; ]
      [ version version_string ; ]
      [ hostname hostname_string ; ]
      [ server-id server_id_string ; ]
      [ directory path_name ; ]
      [ geoip-directory path_name ; ]
      [ key-directory path_name ; ]
      [ managed-keys-directory path_name ; ]
      [ named-xfer path_name ; ]
      [ tkey-gssapi-keytab path_name ; ]
      [ tkey-gssapi-credential principal ; ]
      [ tkey-domain domain_name ; ]
      [ tkey-dhkey key_name key_tag ; ]
      [ cache-file path_name ; ]
      [ dump-file path_name ; ]
      [ bindkeys-file path_name ; ]
      [ secroots-file path_name ; ]
      [ session-keyfile path_name ; ]
      [ session-keyname key_name ; ]
      [ session-keyalg algorithm_id ; ]
      [ memstatistics yes_or_no ; ]
      [ memstatistics-file path_name ; ]
      [ pid-file path_name ; ]
      [ recursing-file path_name ; ]
      [ statistics-file path_name ; ]
      [ zone-statistics ( full | terse | none ) ; ]
      [ auth-nxdomain yes_or_no ; ]
      [ deallocate-on-exit yes_or_no ; ]
      [ dialup dialup_option ; ]
      [ fake-iquery yes_or_no ; ]
      [ fetch-glue yes_or_no ; ]
      [ flush-zones-on-shutdown yes_or_no ; ]
      [ has-old-clients yes_or_no ; ]
      [ host-statistics yes_or_no ; ]
      [ host-statistics-max number ; ]
      [ minimal-responses yes_or_no ; ]
      [ multiple-cnames yes_or_no ; ]
      [ notify ( yes_or_no | explicit | master-only ) ; ]
      [ recursion yes_or_no ; ]
      [ request-sit yes_or_no ; ]
      [ nosit-udp-size number ; ]
      [ sit-secret secret_string ; ]
      [ request-nsid yes_or_no ; ]
      [ rfc2308-type1 yes_or_no ; ]
      [ use-id-pool yes_or_no ; ]
      [ maintain-ixfr-base yes_or_no ; ]
      [ ixfr-from-differences ( yes_or_no | master | slave ) ; ]
      [ auto-dnssec ( allow | maintain | off ) ; ]
      [ dnssec-enable yes_or_no ; ]
      [ dnssec-validation ( yes_or_no | auto ) ; ]
      [ dnssec-lookaside ( auto | no | domain trust-anchor domain ) ; ]
      [ dnssec-must-be-secure domain yes_or_no ; ]
      [ dnssec-accept-expired yes_or_no ; ]
      [ forward ( only | first ) ; ]
      [ forwarders {
          ( ip_addr [ port ip_port ] [ dscp ip_dscp ] ; )
            ...
        } ; ]
      [ dual-stack-servers [ port ip_port ] [ dscp ip_dscp ] {
          ( ( domain_name | ip_addr ) [ port ip_port ] [ dscp ip_dscp ] ; )
            ...
        } ; ]
      [ check-names ( master | slave | response )
                    ( warn | fail | ignore ) ; ]
      [ check-dup-records ( warn | fail | ignore ) ; ]
      [ check-mx ( warn | fail | ignore ) ; ]
      [ check-wildcard yes_or_no ; ]
      [ check-integrity yes_or_no ; ]
      [ check-mx-cname ( warn | fail | ignore ) ; ]
      [ check-srv-cname ( warn | fail | ignore ) ; ]
      [ check-sibling yes_or_no ; ]
      [ check-spf ( warn | ignore ) ; ]
      [ allow-new-zones yes_or_no ; ]
      [ allow-notify { address_match_list } ; ]
      [ allow-query { address_match_list } ; ]
      [ allow-query-on { address_match_list } ; ]
      [ allow-query-cache { address_match_list } ; ]
      [ allow-query-cache-on { address_match_list } ; ]
      [ allow-transfer { address_match_list } ; ]
      [ allow-recursion { address_match_list } ; ]
      [ allow-recursion-on { address_match_list } ; ]
      [ allow-update { address_match_list } ]
      [ allow-update-forwarding { address_match_list } ; ]
      [ automatic-interface-scan yes_or_no ; ]
      [ update-check-ksk yes_or_no ; ]
      [ dnssec-update-mode ( maintain | no-resign ) ; ]
      [ dnssec-dnskey-kskonly yes_or_no ; ]
      [ dnssec-loadkeys-interval number ; ]
      [ dnssec-secure-to-insecure yes_or_no ; ]
      [ try-tcp-refresh yes_or_no ; ]
      [ allow-v6-synthesis { address_match_list } ; ]
      [ blackhole { address_match_list } ; ]
      [ no-case-compress { address_match_list } ; ]
      [ use-v4-udp-ports { port_list } ; ]
      [ avoid-v4-udp-ports { port_list } ; ]
      [ use-v6-udp-ports { port_list } ; ]
      [ avoid-v6-udp-ports { port_list } ; ]
      [ listen-on [ port ip_port ] [ dscp ip_dscp ] { address_match_list } ; ]
      [ listen-on-v6 [ port ip_port ] [ dscp ip_dscp ] { address_match_list } ; ]
      [ query-source ( [ address ] ( ip4_addr | * ) )
          [ port ( ip_port | * ) ] [ dscp ip_dscp ] ] ;
      [ query-source-v6 ( [ address ] ( ip6_addr | * ) )
          [ port ( ip_port | * ) ] [ dscp ip_dscp ] ] ;
      [ use-queryport-pool yes_or_no ; ]
      [ queryport-pool-ports number ; ]
      [ queryport-pool-updateinterval number ; ]
      [ max-records number ; ]
      [ max-transfer-time-in number ; ]
      [ max-transfer-time-out number ; ]
      [ max-transfer-idle-in number ; ]
      [ max-transfer-idle-out number ; ]
      [ reserved-sockets number ; ]
      [ recursive-clients number ; ]
      [ tcp-clients number ; ]
      [ clients-per-query number ; ]
      [ max-clients-per-query number ; ]
      [ fetches-per-server number [ ( drop | fail ) ] ; ]
      [ fetches-per-zone number [ ( drop | fail ) ] ; ]
      [ fetch-quota-params number fixedpoint fixedpoint fixedpoint ; ]
      [ serial-query-rate number ; ]
      [ serial-queries number ; ]
      [ tcp-listen-queue number ; ]
      [ transfer-format ( one-answer | many-answers ) ; ]
      [ transfers-in  number ; ]
      [ transfers-out number ; ]
      [ transfers-per-ns number ; ]
      [ transfer-source ( ip4_addr | * )
          [ port ip_port ] [ dscp ip_dscp ] ; ]
      [ transfer-source-v6 ( ip6_addr | * )
          [ port ip_port ] [ dscp ip_dscp ] ; ]
      [ alt-transfer-source ( ip4_addr | * )
          [ port ip_port ] [ dscp ip_dscp ] ; ]
      [ alt-transfer-source-v6 ( ip6_addr | * )
          [ port ip_port ] [ dscp ip_dscp ] ; ]
      [ use-alt-transfer-source yes_or_no ; ]
      [ notify-delay seconds ; ]
      [ notify-source ( ip4_addr | * )
          [ port ip_port ] [ dscp ip_dscp ] ; ]
      [ notify-source-v6 ( ip6_addr | * )
          [ port ip_port ] [ dscp ip_dscp ] ; ]
      [ notify-to-soa yes_or_no ; ]
      [ also-notify [ port ip_port] [ dscp ip_dscp] {
          ( masters | ip_addr [ port ip_port ] ) [ key key_name ] ;
            ...
        } ; ]
      [ max-ixfr-log-size number ; ]
      [ max-journal-size size_spec ; ]
      [ coresize size_spec ; ]
      [ datasize size_spec ; ]
      [ files size_spec ; ]
      [ stacksize size_spec ; ]
      [ cleaning-interval number ; ]
      [ heartbeat-interval number ; ]
      [ interface-interval number ; ]
      [ statistics-interval number ; ]
      [ topology { address_match_list } ; ]
      [ sortlist { address_match_list } ; ]
      [ rrset-order { order_spec ; ... } ; ]
      [ lame-ttl number ; ]
      [ max-ncache-ttl number ; ]
      [ max-cache-ttl number ; ]
      [ max-zone-ttl ( unlimited | number ) ; ]
      [ serial-update-method ( increment | unixtime ) ; ]
      [ sig-validity-interval number [number] ; ]
      [ sig-signing-nodes number ; ]
      [ sig-signing-signatures number ; ]
      [ sig-signing-type number ; ]
      [ min-roots number ; ]
      [ use-ixfr yes_or_no ; ]
      [ provide-ixfr yes_or_no ; ]
      [ request-ixfr yes_or_no ; ]
      [ treat-cr-as-space yes_or_no ; ]
      [ min-refresh-time number ; ]
      [ max-refresh-time number ; ]
      [ min-retry-time number ; ]
      [ max-retry-time number ; ]
      [ port ip_port ; ]
      [ dscp ip_dscp ; ]
      [ additional-from-auth yes_or_no ; ]
      [ additional-from-cache yes_or_no ; ]
      [ random-device path_name ; ]
      [ max-cache-size size_spec ; ]
      [ match-mapped-addresses yes_or_no ; ]
      [ filter-aaaa-on-v4 ( yes_or_no | break-dnssec ) ; ]
      [ filter-aaaa-on-v6 ( yes_or_no | break-dnssec ) ; ]
      [ filter-aaaa { address_match_list } ; ]
      [ dns64 ipv6-prefix {
          [ clients { address_match_list } ; ]
          [ mapped { address_match_list } ; ]
          [ exclude { address_match_list } ; ]
          [ suffix ip6-address ; ]
          [ recursive-only yes_or_no ; ]
          [ break-dnssec yes_or_no ; ]
        } ; ]
      [ dns64-server name ]
      [ dns64-contact name ]
      [ preferred-glue ( A | AAAA | none ); ]
      [ edns-udp-size number ; ]
      [ max-udp-size number ; ]
      [ max-rsa-exponent-size number ; ]
      [ root-delegation-only [ exclude { namelist } ] ; ]
      [ querylog yes_or_no ; ]
      [ disable-algorithms domain { algorithm ; ... } ; ]
      [ disable-ds-digests domain { digest_type ; ... } ; ]
      [ acache-enable yes_or_no ; ]
      [ acache-cleaning-interval number ; ]
      [ max-acache-size size_spec ; ]
      [ max-recursion-depth number ; ]
      [ max-recursion-queries number ; ]
      [ masterfile-format ( text | raw | map ) ; ]
      [ empty-server name ; ]
      [ empty-contact name ; ]
      [ empty-zones-enable yes_or_no ; ]
      [ disable-empty-zone zone_name ; ]
      [ zero-no-soa-ttl yes_or_no ; ]
      [ zero-no-soa-ttl-cache yes_or_no ; ]
      [ resolver-query-timeout number ; ]
      [ deny-answer-addresses { address_match_list }
          [ except-from { namelist } ] ; ]
      [ deny-answer-aliases { namelist }
          [ except-from { namelist } ] ; ]
      [ prefetch number [ number ] ; ]
      [ rate-limit {
          [ responses-per-second number ; ]
          [ referrals-per-second number ; ]
          [ nodata-per-second number ; ]
          [ nxdomains-per-second number ; ]
          [ errors-per-second number ; ]
          [ all-per-second number ; ]
          [ window number ; ]
          [ log-only yes_or_no ; ]
          [ qps-scale number ; ]
          [ ipv4-prefix-length number ; ]
          [ ipv6-prefix-length number ; ]
          [ slip number ; ]
          [ exempt-clients { address_match_list } ; ]
          [ max-table-size number ; ]
          [ min-table-size number ; ]
        } ; ]
      [ response-policy {
            zone zone_name
          [ policy ( given | disabled | passthru | drop |
                     tcp-only | nxdomain | nodata | cname domain ) ]
          [ recursive-only yes_or_no ]
          [ max-policy-ttl number ] ;
             ...
        }
          [ recursive-only yes_or_no ]
          [ max-policy-ttl number ]
          [ break-dnssec yes_or_no ]
          [ min-ns-dots number ]
          [ qname-wait-recurse yes_or_no ] ; ]
    } ; ]
    d2482 2
    a2483 4
    
          
    d2487 1 a2487 2

    d2496 1 a2496 2

    d2499 1 a2499 1

    d2508 1 a2508 2

    d2514 1 a2514 2

    d2524 1 a2524 2

    d2531 1 a2531 2

    a2539 1 d2554 1 a2554 2

    d2569 1 a2569 2

    d2581 1 a2581 1 d2583 1 a2583 2

    d2596 1 a2596 2

    d2598 1 a2598 2

    d2607 1 a2607 2

    d2609 1 a2609 2

    d2618 1 a2618 2

    d2621 1 a2621 1

    d2626 1 a2626 1

    d2635 1 a2635 1 d2637 1 a2637 2

    d2644 1 a2644 2

    d2646 1 a2646 2

    d2651 1 a2651 2

    d2653 1 a2653 2

    d2666 1 a2666 2

    d2668 1 a2668 2

    d2684 1 a2684 2

    d2686 1 a2686 2

    d2694 2 a2695 3 most cases, the key_name should be the server's host name.

    d2697 1 a2697 2

    d2699 1 a2699 2

    d2701 1 a2701 2

    d2706 1 a2706 2

    d2708 1 a2708 2

    d2712 1 a2712 2

    d2714 1 a2714 2

    d2726 1 a2726 2

    d2728 1 a2728 2

    d2733 1 a2733 2

    d2735 1 a2735 2

    d2742 1 a2742 2

    d2744 1 a2744 2

    d2751 1 a2751 2

    d2753 1 a2753 2

    d2759 1 a2759 2

    d2761 1 a2761 2

    d2771 1 a2771 2

    d2773 1 a2773 2

    d2776 1 a2776 2

    d2778 1 a2778 2

    d2783 1 a2783 2

    d2785 1 a2785 2

    d2793 1 a2793 2

    d2795 1 a2795 2

    d2800 1 a2800 2

    d2802 1 a2802 2

    d2819 1 a2819 2

    d2821 1 a2821 2

    d2828 1 a2828 2

    d2833 1 a2833 1

    d2838 1 a2838 1

    d2845 1 a2845 1

    d2861 1 a2861 1

    d2866 1 a2866 1

    a2869 1 d2875 1 a2875 2 d2878 1 a2878 1

    d2886 1 a2886 1

    d2891 1 a2891 1 d2894 1 a2894 1

    d2902 1 a2902 1

    d2907 1 a2907 1 d2910 1 a2910 1

    d2922 1 a2922 1

    d2928 1 a2928 1

    d2933 1 a2933 1

    d2944 1 a2944 1

    d2951 1 a2951 1

    d2957 1 a2957 1 d2959 1 a2959 2

    d2969 1 a2969 2

    d2972 1 a2972 1

    d2980 1 a2980 1

    d2984 1 a2984 1

    d2994 1 a2994 1

    d3000 1 a3000 1

    d3007 1 a3007 1

    d3016 1 a3016 1 defaults to ::ffff:0.0.0.0/96. d3018 1 a3018 1

    d3026 1 a3026 1

    d3032 1 a3032 1

    d3051 1 a3051 1 d3053 1 a3053 2

    d3066 1 a3066 2

    d3069 1 a3069 1

    d3082 1 a3082 1

    d3088 1 a3088 1

    d3097 1 a3097 1 d3100 1 a3100 1

    d3109 1 a3109 1

    d3117 1 a3117 1

    d3122 1 a3122 1

    d3127 1 a3127 1 d3130 1 a3130 1

    d3135 1 a3135 1

    d3141 1 a3141 1

    d3149 1 a3149 1 d3152 1 a3152 1

    d3164 1 a3164 1

    d3172 1 a3172 1

    d3183 1 a3183 1 d3185 1 a3185 2

    d3188 1 a3188 2
    d3191 1 a3191 1

    d3197 1 a3197 1

    d3202 1 a3202 1 d3204 1 a3204 2

    d3209 1 a3209 2

    d3211 1 a3211 2

    d3220 1 a3220 2

    d3222 1 a3222 2

    d3227 1 a3227 2

    d3229 1 a3229 2

    d3235 1 a3235 2

    d3238 1 a3238 1

    d3253 1 a3253 1

    d3260 1 a3260 1

    d3272 1 a3272 1

    d3282 1 a3282 1

    d3297 1 a3297 3

    d3448 2 a3449 4

    d3453 1 a3453 2 d3455 1 a3455 2

    d3460 1 a3460 2

    d3462 1 a3462 2

    d3471 1 a3471 2

    d3473 1 a3473 2

    d3478 1 a3478 2

    d3480 1 a3480 2

    d3488 1 a3488 2

    d3490 1 a3490 2

    d3495 1 a3495 2

    d3497 1 a3497 2

    d3505 1 a3505 2

    d3507 1 a3507 2

    d3514 1 a3514 2

    d3516 1 a3516 2

    d3522 1 a3522 2

    d3525 1 a3525 1

    d3536 1 a3536 1

    d3545 1 a3545 1

    d3554 1 a3554 1 d3556 1 a3556 2

    d3565 1 a3565 2

    d3567 1 a3567 2

    d3583 1 a3583 2

    d3585 1 a3585 2

    d3594 1 a3594 2

    d3596 1 a3596 2

    d3612 1 a3612 2

    d3614 1 a3614 2

    d3621 1 a3621 2

    d3623 1 a3623 2

    d3631 1 a3631 2

    d3634 1 a3634 1

    d3640 1 a3640 1

    d3642 1 a3642 1

    d3646 2 a3647 30

    trust-anchor-telemetry

    Causes named to send specially-formed queries once per day to domains for which trust anchors have been configured via trusted-keys, managed-keys, dnssec-validation auto, or dnssec-lookaside auto.

    The query name used for these queries has the form "_ta-xxxx(-xxxx)(...)".<domain>, where each "xxxx" is a group of four hexadecimal digits representing the key ID of a trusted DNSSEC key. The key IDs for each domain are sorted smallest to largest prior to encoding. The query type is NULL.

    By monitoring these queries, zone operators will be able to see which resolvers have been updated to trust a new key; this may help them decide when it is safe to remove an old one.

    The default is yes.

    d3649 1 a3649 2

    d3653 1 a3653 2

    d3655 1 a3655 2

    d3664 1 a3664 2

    d3666 1 a3666 2

    d3671 1 a3671 2

    d3673 1 a3673 2

    d3678 1 a3678 2

    d3680 1 a3680 2

    d3691 1 a3691 2

    d3696 1 a3696 2

    d3703 1 a3703 2

    d3723 1 a3723 2

    d3733 1 a3733 2

    d3742 1 a3742 2

    d3752 1 a3752 2

    d3770 1 a3770 2 d3773 1 a3773 1

    d3778 1 a3778 1

    d3787 1 a3787 1 d3790 1 a3790 1

    d3804 1 a3804 1

    d3812 1 a3812 1

    d3818 1 a3818 1

    d3826 1 a3826 1

    d3833 1 a3833 1

    d3838 1 a3838 1 d3840 1 a3840 2

    d3845 1 a3845 2

    d3848 1 a3848 1

    d3858 1 a3858 1

    d3870 1 a3870 1

    ixfr-from-differences d3879 1 a3879 1 d3881 1 a3881 2

    d3889 1 a3889 2

    d3892 1 a3892 1

    d3897 1 a3897 1

    d3903 1 a3903 1

    d3926 1 a3926 1

    d3929 1 a3929 1 d3931 1 a3931 2

    d3938 1 a3938 2

    d3941 1 a3941 1

    d3955 1 a3955 1

    d3957 1 a3957 1

    d3963 2 a3964 2

    d3966 1 a3966 2

    d3972 1 a3972 2

    d3974 1 a3974 2

    d3980 1 a3980 2

    d3983 1 a3983 1

    d3996 1 a3996 1

    d4000 1 a4000 1

    check-names d4008 1 a4008 1 d4010 1 a4010 2

    d4016 1 a4016 2

    d4018 1 a4018 2

    d4023 1 a4023 2

    d4025 1 a4025 2

    d4033 1 a4033 2

    d4036 1 a4036 1

    d4049 1 a4049 1

    d4059 1 a4059 1 d4061 1 a4061 2

    d4065 1 a4065 2

    d4067 1 a4067 2

    d4071 1 a4071 2

    d4073 1 a4073 2

    d4076 1 a4076 2

    d4078 1 a4078 2

    d4084 1 a4084 2

    d4086 1 a4086 2

    d4091 1 a4091 2

    d4093 1 a4093 2

    d4097 1 a4097 2

    d4100 1 a4100 1

    d4105 1 a4105 1

    d4116 1 a4116 1

    d4124 1 a4124 1 d4127 1 a4127 1

    d4137 1 a4137 1

    d4142 1 a4142 1 d4144 1 a4144 2

    d4148 1 a4148 2

    d4151 1 a4151 1

    d4159 1 a4159 1

    d4166 1 a4166 1

    d4173 1 a4173 1 d4175 2 a4176 4

    d4179 1 a4179 2

    d4189 1 a4189 2

    d4191 1 a4191 2

    d4201 1 a4201 2

    d4203 1 a4203 2

    d4207 1 a4207 2

    d4209 1 a4209 2

    d4218 2 a4219 3

    d4222 1 a4222 2

    d4229 1 a4229 2

    d4231 1 a4231 2

    d4240 1 a4240 2

    d4242 2 a4243 3
    d4246 1 a4246 3

    d4251 1 a4251 2

    d4253 1 a4253 2

    d4266 1 a4266 2

    d4269 1 a4269 1

    d4278 1 a4278 1

    d4280 1 a4280 1

    d4284 2 a4285 2

    d4288 1 a4288 1

    d4295 1 a4295 1

    d4301 1 a4301 1

    d4307 1 a4307 1

    d4311 1 a4311 1

    d4313 1 a4313 1

    d4317 2 a4318 2

    d4320 1 a4320 2

    d4329 1 a4329 2

    d4331 1 a4331 2

    d4337 1 a4337 2

    d4339 1 a4339 2

    d4348 1 a4348 2

    d4350 1 a4350 2

    d4354 1 a4354 2

    d4356 1 a4356 2

    d4363 1 a4363 2

    d4366 1 a4366 1

    d4383 1 a4383 1

    d4391 1 a4391 1 d4393 1 a4393 2

    d4401 1 a4401 2

    d4403 1 a4403 2

    d4411 1 a4411 2

    d4413 1 a4413 2

    d4419 1 a4419 2

    d4421 1 a4421 2

    d4425 1 a4425 2

    d4428 1 a4428 1

    d4436 1 a4436 1

    d4444 1 a4444 1

    d4456 1 a4456 1

    d4461 1 a4461 1

    d4476 1 a4476 1 d4478 1 a4478 2

    d4484 1 a4484 2

    d4486 2 a4487 4
    d4490 1 a4490 2

    d4499 1 a4499 1

    a4503 1 d4507 1 a4507 2

    d4512 1 a4512 2

    d4516 1 a4516 2

    d4522 1 a4522 2

    d4537 1 a4537 2

    d4546 1 a4546 2

    a4550 1 d4554 1 a4554 2

    d4560 1 a4560 2

    a4562 1 d4565 2 a4566 4

    d4569 1 a4569 2

    d4578 1 a4578 2

    d4589 1 a4589 2

    a4593 1 d4597 1 a4597 2

    a4606 1 d4610 1 a4610 2

    d4626 1 a4626 2

    d4638 1 a4638 2

    a4642 1 d4646 1 a4646 2

    d4658 1 a4658 2

    d4660 1 a4660 2

    d4662 1 a4662 2

    d4664 1 a4664 2

    d4666 1 a4666 2

    d4668 1 a4668 2

    d4670 1 a4670 2

    d4672 1 a4672 1
    d4674 1 a4674 1

    d4680 2 a4681 2

    d4683 1 a4683 1

    d4687 2 a4688 2

    d4690 1 a4690 1

    d4694 3 a4696 4

    d4699 1 a4699 2

    d4705 1 a4705 2

    d4708 1 a4708 1

    d4726 1 a4726 1

    d4739 1 a4739 1 d4741 1 a4741 2

    d4746 1 a4746 2

    d4748 1 a4748 2

    d4753 1 a4753 2

    d4755 1 a4755 2

    d4760 1 a4760 2

    d4762 1 a4762 2

    d4767 1 a4767 2

    d4770 1 a4770 1

    d4783 1 a4783 1

    d4790 1 a4790 1 d4792 1 a4792 2

    d4801 1 a4801 2

    d4803 1 a4803 3

    d4823 1 a4823 3

    d4825 1 a4825 2

    d4832 1 a4832 2

    d4834 1 a4834 2

    d4839 1 a4839 2

    d4841 1 a4841 2

    d4853 1 a4853 2

    d4856 1 a4856 1

    transfer-source d4877 1 a4877 1

    d4879 1 a4879 1

    d4883 2 a4884 2

    d4886 1 a4886 2

    d4889 1 a4889 2

    d4892 1 a4892 1

    d4898 1 a4898 1

    d4909 1 a4909 1 d4911 1 a4911 2

    d4916 1 a4916 2

    d4918 1 a4918 2

    d4924 1 a4924 2

    d4927 1 a4927 1

    notify-source d4941 1 a4941 1

    d4943 1 a4943 1

    d4947 2 a4948 2

    d4950 1 a4950 2

    d4953 1 a4953 2

    d4955 2 a4956 4
    d4959 1 a4959 2

    a4969 1 d4974 1 a4974 2

    d4980 1 a4980 2

    d4997 2 a4998 3

    d5001 1 a5001 2

    d5014 1 a5014 2

    d5022 1 a5022 2

    d5024 1 a5024 2

    d5027 1 a5027 2

    d5029 1 a5029 2

    d5044 1 a5044 2

    d5046 1 a5046 2

    d5049 1 a5049 2

    d5051 1 a5051 2

    d5054 1 a5054 2

    d5056 2 a5057 4
    d5060 1 a5060 2

    d5065 1 a5065 2

    d5067 1 a5067 2

    d5072 1 a5072 2

    d5074 1 a5074 2

    d5085 1 a5085 9

    max-records

    The maximum number of records permitted in a zone. The default is zero which means unlimited.

    d5087 1 a5087 2

    d5091 1 a5091 2

    d5094 1 a5094 1

    d5105 1 a5105 1

    d5112 1 a5112 1

    d5122 1 a5122 1 d5124 1 a5124 2

    d5128 1 a5128 2

    d5133 1 a5133 1

    These set the d5141 1 a5141 1

    d5151 1 a5151 1

    d5156 1 a5156 1

    d5161 1 a5161 1 d5166 1 a5166 1

    d5176 1 a5176 1

    d5188 1 a5188 1

    d5196 1 a5196 1

    d5201 1 a5201 1

    d5214 1 a5214 1

    d5218 1 a5218 1 d5223 1 a5223 1

    d5233 1 a5233 1

    d5242 1 a5242 1

    d5247 1 a5247 1

    d5263 1 a5263 1

    d5267 1 a5267 1 d5270 1 a5270 1

    d5275 1 a5275 1

    d5283 1 a5283 1

    d5298 1 a5298 1

    d5302 1 a5302 1 d5305 1 a5305 1

    d5315 1 a5315 1

    d5318 1 a5318 1 d5320 1 a5320 2

    d5336 1 a5336 2

    d5338 1 a5338 2

    d5348 1 a5348 2

    d5350 2 a5351 4
    d5354 1 a5354 2
    d5356 1 a5356 2

    d5365 1 a5365 2

    d5367 1 a5367 2

    d5375 1 a5375 2

    d5377 1 a5377 2

    d5390 1 a5390 2

    d5393 1 a5393 1

    d5402 1 a5402 1

    d5406 2 a5407 2

    d5409 2 a5410 4
    d5413 1 a5413 2

    a5429 1 d5435 1 a5435 2

    d5441 1 a5441 1

    a5443 1 d5446 1 a5446 2

    d5448 1 a5448 1

    d5452 3 a5454 4

    d5457 1 a5457 2

    d5473 1 a5473 2

    d5489 1 a5489 1

    d5504 1 a5504 1

    a5521 1 d5545 1 a5545 2

    a5556 1 d5562 2 a5563 3

    d5566 1 a5566 2

    d5576 1 a5576 2

    d5580 1 a5580 1

    d5586 1 a5586 1

    d5591 1 a5591 1

    d5594 1 a5594 2

    d5638 2 a5639 3

    a5641 1 d5647 1 a5647 2

    d5653 1 a5653 1

    d5657 1 a5657 1

    d5660 1 a5660 2

    d5662 1 a5662 1

    d5669 3 a5671 4

    d5674 1 a5674 2
    d5677 1 a5677 1

    d5685 1 a5685 2

    d5691 1 a5691 2 d5693 1 a5693 2

    d5703 1 a5703 2

    d5705 1 a5705 2

    d5713 1 a5713 2

    d5716 1 a5716 1

    d5722 1 a5722 1

    d5724 1 a5724 1

    d5727 2 a5728 2

    d5731 1 a5731 1

    d5745 1 a5745 1

    d5750 1 a5750 1

    d5756 1 a5756 1 d5758 1 a5758 2

    d5763 1 a5763 2

    d5765 1 a5765 2

    d5770 1 a5770 2

    d5773 1 a5773 1

    d5778 1 a5778 1

    d5782 1 a5782 1

    d5798 1 a5798 1 d5803 1 a5803 1

    d5813 1 a5813 1

    d5822 1 a5822 1

    d5830 1 a5830 1 d5833 1 a5833 1

    d5841 1 a5841 1

    d5848 1 a5848 1

    d5853 1 a5853 1

    d5864 1 a5864 1

    d5872 1 a5872 1

    d5880 1 a5880 1 d5883 1 a5883 1

    d5890 1 a5890 1

    d5895 1 a5895 1

    d5904 1 a5904 1

    d5908 1 a5908 1 d5911 1 a5911 1

    Specifies d5922 1 a5922 1

    d5936 1 a5936 1

    d5945 1 a5945 1 d5949 1 a5949 2

    d5958 1 a5958 2

    d5962 1 a5962 2

    d5970 1 a5970 2

    d5973 1 a5973 1

    d5977 1 a5977 1

    d5981 1 a5981 1 d5983 1 a5983 2

    d5988 1 a5988 2

    d5991 1 a5991 1

    d5998 1 a5998 1

    d6010 1 a6010 1

    d6020 1 a6020 1 d6022 2 a6023 4

    d6026 1 a6026 2

    d6045 1 a6045 1

    d6052 1 a6052 2

    d6054 1 a6054 2

    d6061 1 a6061 2

    d6063 1 a6063 2

    d6074 1 a6074 2

    d6076 1 a6076 2

    d6088 1 a6088 2

    d6090 2 a6091 4
    d6094 1 a6094 2

    d6106 1 a6106 1

    d6111 1 a6111 1

    d6215 1 a6215 1

    d6227 1 a6227 1

    d6236 1 a6236 1

    d6245 1 a6245 1
    d6247 1 a6247 2

    d6251 1 a6251 2

    d6253 1 a6253 2

    d6257 1 a6257 2

    d6259 1 a6259 2

    d6262 1 a6262 2

    d6264 1 a6264 2

    d6267 1 a6267 2

    d6269 2 a6270 3
    d6273 1 a6273 3

    d6283 1 a6283 2

    d6291 1 a6291 2

    d6300 1 a6300 2

    d6313 1 a6313 2

    d6329 1 a6329 2

    d6333 1 a6333 2

    d6335 1 a6335 2

    d6338 1 a6338 2

    d6340 1 a6340 2

    d6346 1 a6346 2

    d6348 1 a6348 2

    d6358 1 a6358 2

    d6360 2 a6361 4
    d6364 1 a6364 2

    d6390 1 a6390 2

    d6393 1 a6393 2

    d6401 1 a6401 2

    d6406 1 a6406 2

    d6421 1 a6421 2

    a6425 1 d6429 1 a6429 2

    a6433 1 d6435 1 a6435 2

    d6441 1 a6441 2

    a6446 1 d6448 1 a6448 2

    d6453 1 a6453 2

    d6474 1 a6474 2

    d6483 2 a6484 3

    d6487 1 a6487 2

    d6495 1 a6495 2

    d6506 1 a6506 2

    d6515 1 a6515 2

    d6521 1 a6521 1

    d6536 1 a6536 2

    d6552 1 a6552 1 d6554 1 a6554 2

    d6560 1 a6560 2

    d6562 1 a6562 2

    d6567 1 a6567 2

    d6569 1 a6569 2

    d6579 1 a6579 2

    d6581 1 a6581 2

    d6588 1 a6588 2

    d6592 1 a6592 2

    d6621 1 a6621 2

    d6628 1 a6628 2

    d6640 1 a6640 2

    d6646 1 a6646 2

    d6648 1 a6648 2

    d6653 1 a6653 2

    d6655 1 a6655 2

    d6661 1 a6661 2

    d6663 1 a6663 2

    d6666 1 a6666 2

    d6668 1 a6668 2

    d6673 1 a6673 2

    d6676 1 a6676 1

    d6681 1 a6681 2

    d6689 1 a6689 1 d6693 1 a6693 2

    d6704 1 a6704 2

    The placeholder policy says "do not override but d6706 1 a6706 2

    d6708 1 a6708 2

    d6718 1 a6718 2

    d6722 1 a6722 2

    d6724 1 a6724 2

    d6726 1 a6726 2

    d6729 1 a6729 2

    d6733 1 a6733 2

    d6744 1 a6744 2

    d6755 1 a6755 2

    d6782 1 a6782 2

    d6789 1 a6789 2

    d6793 1 a6793 1

    d6797 1 a6797 1

    d6839 1 a6839 1

    d6854 1 a6854 2

    d6858 2 a6859 3

    d6862 1 a6862 2

    d6875 1 a6875 2

    d6883 1 a6883 2

    d6902 1 a6902 2

    d6911 1 a6911 2

    d6935 1 a6935 2

    d6940 1 a6940 2

    d6951 1 a6951 2

    d6975 1 a6975 2

    d6988 1 a6988 2

    d7006 1 a7006 2

    d7018 1 a7018 2

    d7054 1 a7054 2

    d7068 1 a7068 2

    d7072 1 a7072 2

    d7079 3 a7081 4

    d7084 24 a7107 30
    server ( ip_addr | ip_prefix ) {
      [ bogus yes_or_no ; ]
      [ provide-ixfr yes_or_no ; ]
      [ request-ixfr yes_or_no ; ]
      [ request-nsid yes_or_no ; ]
      [ request-sit yes_or_no ; ]
      [ edns yes_or_no ; ]
      [ edns-udp-size number ; ]
      [ max-udp-size number ; ]
      [ tcp-only yes_or_no ; ]
      [ transfers number ; ]
      [ transfer-format ( one-answer | many-answers ) ; ]
      [ keys { key_id } ; ]
      [ transfer-source ( ip4_addr | * )
          [ port ip_port ] [ dscp ip_dscp ] ; ]
      [ transfer-source-v6 ( ip6_addr | * )
          [ port ip_port ] [ dscp ip_dscp ] ; ]
      [ notify-source ( ip4_addr | * )
          [ port ip_port ] [ dscp ip_dscp ] ; ]
      [ notify-source-v6 ( ip6_addr | * )
          [ port ip_port ] [ dscp ip_dscp ] ; ]
      [ query-source ( [ address ] ( ip_addr | * ) )
          [ port ( ip_port | * ) ] [ dscp ip_dscp ] ; ]
      [ query-source-v6 ( [ address ] ( ip_addr | * ) )
          [ port ( ip_port | * ) ] [ dscp ip_dscp ] ; ]
      [ use-queryport-pool yes_or_no ; ]
      [ queryport-pool-ports number ; ]
      [ queryport-pool-updateinterval number ; ]
    } ;
    d7109 2
    a7110 4
    
            
    d7114 1 a7114 2

    d7123 1 a7123 2

    d7138 1 a7138 2

    d7144 1 a7144 1

    d7160 1 a7160 2

    d7170 1 a7170 2

    d7184 1 a7184 2

    d7189 1 a7189 2

    d7208 1 a7208 2

    d7216 1 a7216 9

    The tcp-only option sets the transport protocol to TCP. The default is to use the UDP transport and to fallback on TCP only when a truncated response is received.

    d7230 1 a7230 2

    transfers d7237 1 a7237 2

    d7248 1 a7248 2

    d7251 1 a7251 2

    d7267 1 a7267 2

    d7276 1 a7276 2

    d7285 1 a7285 2

    d7292 1 a7292 2

    d7301 2 a7302 3

    d7305 5 a7309 6
    statistics-channels {
      [ inet ( ip_addr | * ) [ port ip_port ]
          [ allow {  address_match_list  } ] ; ]
        ...
    };
    d7311 2
    a7312 3
          
    d7316 1 a7316 2

    d7322 1 a7322 2

    d7332 1 a7332 2

    d7343 1 a7343 2

    d7348 1 a7348 2

    d7360 1 a7360 2

    d7364 1 a7364 2

    d7376 1 a7376 2

    d7386 1 a7386 2

    d7401 1 a7401 2

    d7418 2 a7419 3

    d7422 4 a7425 5
    trusted-keys {
      ( domain_name flags protocol algorithm key_data ; )
        ...
    } ;
    d7427 2
    a7428 3
    
            
    d7432 1 a7432 2

    d7443 1 a7443 1

    d7451 1 a7451 1

    d7460 1 a7460 1

    d7467 2 a7468 3

    d7471 4 a7474 5
    managed-keys {
      ( domain_name initial_key flags protocol algorithm key_data ; )
        ...
    } ;
    d7476 2
    a7477 3
    
            
    d7481 1 a7481 2

    d7489 1 a7489 1

    d7499 1 a7499 1

    d7510 1 a7510 1

    d7521 1 a7521 1

    d7534 1 a7534 1

    d7542 1 a7542 1

    d7547 3 a7549 3 key specified in the managed-keys statement is not used to validate answers; it has been superseded by the key or keys stored in the managed keys database. d7551 1 a7551 1

    d7559 15 a7573 18

    In the current implementation, the managed keys database is stored as a master-format zone file.

    On servers which do not use views, this file is named managed-keys.bind. When views are in use, there will be a separate managed keys database for each view; the filename will be a hash of the view name followed by the suffix .mkeys.

    When the key database is changed, the zone is updated. As with any other dynamic zone, changes will be written into a journal file, e.g., managed-keys.bind.jnl. Changes are committed to the master file as soon as possible afterward; this will usually occur within 30 d7575 4 a7578 4 automatic key maintenance, the zone file and journal file can be expected to exist in the working directory. (For this reason among others, the working directory should be always be writable by named.) d7580 1 a7580 1

    d7588 3 a7590 5 (Note: The ISC DLV service is expected to cease operation by the end of 2017.) In both cases, the key that is used to initialize the key maintenance process is built into named, and can be overridden from bindkeys-file. d7592 2 a7593 3

    d7596 8 a7603 8
    view view_name [ class ] {
        match-clients { address_match_list } ;
        match-destinations { address_match_list } ;
        match-recursive-only yes_or_no ;
      [ view_option ; ... ]
      [ zone_statement ; ... ]
    } ;
    d7605 2
    a7606 3
    
            
    d7609 1 a7609 2

    d7618 1 a7618 2

    d7646 1 a7646 2

    d7655 1 a7655 2

    d7668 1 a7668 2

    d7673 1 a7673 2

    d7689 1 a7689 2

    a7692 1 d7725 2 a7726 3

    d7730 191 d7922 3 a7924 205
    zone zone_name [ class ] {
        type master ;
      [ allow-query { address_match_list } ; ]
      [ allow-query-on { address_match_list } ; ]
      [ allow-transfer { address_match_list } ; ]
      [ allow-update { address_match_list } ; ]
      [ update-check-ksk yes_or_no ; ]
      [ dnssec-dnskey-kskonly yes_or_no ; ]
      [ dnssec-loadkeys-interval number ; ]
      [ update-policy local | { update_policy_rule ; ...  } ; ]
      [ also-notify [ port ip_port ] [ dscp ip_dscp ] {
          ( masters_list | ip_addr [ port ip_port ] ) [ key key_name ] ;
            ...
        } ; ]
      [ check-names ( warn | fail | ignore ) ; ]
      [ check-mx ( warn | fail | ignore ) ; ]
      [ check-wildcard yes_or_no ; ]
      [ check-spf ( warn | ignore ); ]
      [ check-integrity yes_or_no ; ]
      [ dialup dialup_option ; ]
      [ file string ; ]
      [ masterfile-format ( text | raw | map ) ; ]
      [ journal string ; ]
      [ max-journal-size size_spec ; ]
      [ forward ( only | first ) ; ]
      [ forwarders { [ ip_addr [ port ip_port ] [ dscp ip_dscp ] ; ... ] } ; ]
      [ ixfr-base string ; ]
      [ ixfr-from-differences yes_or_no ; ]
      [ ixfr-tmp-file string ; ]
      [ maintain-ixfr-base yes_or_no ; ]
      [ max-ixfr-log-size number ; ]
      [ max-transfer-idle-out number ; ]
      [ max-transfer-time-out number ; ]
      [ notify yes_or_no | explicit | master-only ; ]
      [ notify-delay seconds ; ]
      [ notify-to-soa yes_or_no ; ]
      [ pubkey number number number string ; ]
      [ notify-source ( ip4_addr | * )
          [ port ip_port ] [ dscp ip_dscp ] ; ]
      [ notify-source-v6 ( ip6_addr | * )
          [ port ip_port ] [ dscp ip_dscp ] ; ]
      [ zone-statistics ( full | terse | none ) ; ]
      [ sig-validity-interval number [ number ] ; ]
      [ sig-signing-nodes number ; ]
      [ sig-signing-signatures number ; ]
      [ sig-signing-type number ; ]
      [ database string ; ]
      [ min-refresh-time number ; ]
      [ max-refresh-time number ; ]
      [ min-retry-time number ; ]
      [ max-retry-time number ; ]
      [ key-directory path_name ; ]
      [ auto-dnssec ( allow | maintain | off ) ; ]
      [ inline-signing yes_or_no ; ]
      [ zero-no-soa-ttl yes_or_no ; ]
      [ serial-update-method ( increment | unixtime ) ; ]
      [ max-zone-ttl number ; ]
    } ;
    
    zone zone_name [ class ] {
        type slave ;
      [ allow-notify { address_match_list } ; ]
      [ allow-query { address_match_list } ; ]
      [ allow-query-on { address_match_list } ; ]
      [ allow-transfer { address_match_list } ; ]
      [ allow-update-forwarding { address_match_list } ; ]
      [ dnssec-update-mode ( maintain | no-resign ); ]
      [ update-check-ksk yes_or_no ; ]
      [ dnssec-dnskey-kskonly yes_or_no ; ]
      [ dnssec-loadkeys-interval number ; ]
      [ dnssec-secure-to-insecure yes_or_no ; ]
      [ try-tcp-refresh yes_or_no ; ]
      [ also-notify [ port ip_port ] [ dscp ip_dscp ] {
          ( masters_list | ip_addr [ port ip_port ] ) [ key key_name ] ;
            ...
        } ; ]
      [ check-names ( warn | fail | ignore ) ; ]
      [ dialup dialup_option ; ]
      [ file string ; ]
      [ masterfile-format ( text | raw | map ) ; ]
      [ journal string ; ]
      [ max-journal-size size_spec ; ]
      [ forward ( only | first ) ; ]
      [ forwarders { [ ip_addr [ port ip_port ] [ dscp ip_dscp ] ; ... } ; ]
      [ ixfr-base string ; ]
      [ ixfr-from-differences yes_or_no ; ]
      [ ixfr-tmp-file string ; ]
      [ request-ixfr yes_or_no ; ]
      [ maintain-ixfr-base yes_or_no ; ]
      [ masters [ port ip_port ] [ dscp ip_dscp ] {
          ( masters_list | ip_addr [ port ip_port ] ) [ key key_name ] ;
            ...
        } ; ]
      [ max-ixfr-log-size number ; ]
      [ max-transfer-idle-in number ; ]
      [ max-transfer-idle-out number ; ]
      [ max-transfer-time-in number ; ]
      [ max-transfer-time-out number ; ]
      [ notify ( yes_or_no | explicit | master-only ) ; ]
      [ notify-delay seconds ; ]
      [ notify-to-soa yes_or_no ; ]
      [ pubkey number number number string ; ]
      [ transfer-source ( ip4_addr | * )
          [ port ip_port ] [ dscp ip_dscp ] ; ]
      [ transfer-source-v6 ( ip6_addr | * )
          [ port ip_port ] [ dscp ip_dscp ] ; ]
      [ alt-transfer-source ( ip4_addr | * )
          [ port ip_port ] [ dscp ip_dscp ] ; ]
      [ alt-transfer-source-v6 ( ip6_addr | * )
          [ port ip_port ] [ dscp ip_dscp ] ; ]
      [ use-alt-transfer-source yes_or_no ; ]
      [ notify-source ( ip4_addr | * )
          [ port ip_port ] [ dscp ip_dscp ] ; ]
      [ notify-source-v6 ( ip6_addr | * )
          [ port ip_port ] [ dscp ip_dscp ] ; ]
      [ zone-statistics ( full | terse | none ) ; ]
      [ sig-validity-interval number [ number ] ; ]
      [ sig-signing-nodes number ; ]
      [ sig-signing-signatures number ; ]
      [ sig-signing-type number ; ]
      [ database string ; ]
      [ min-refresh-time number ; ]
      [ max-refresh-time number ; ]
      [ min-retry-time number ; ]
      [ max-retry-time number ; ]
      [ key-directory path_name ; ]
      [ auto-dnssec ( allow | maintain | off ) ; ]
      [ inline-signing yes_or_no ; ]
      [ multi-master yes_or_no ; ]
      [ zero-no-soa-ttl yes_or_no ; ]
    } ;
    
    zone zone_name [ class ] {
        type hint;
        file string ;
      [ delegation-only yes_or_no ; ]
      [ check-names ( warn | fail | ignore ) ; ] // Not Implemented.
    } ;
    
    zone zone_name [ class ] {
        type stub;
      [ allow-query { address_match_list } ; ]
      [ allow-query-on { address_match_list } ; ]
      [ check-names ( warn | fail | ignore ) ; ]
      [ dialup dialup_option ; ]
      [ delegation-only yes_or_no ; ]
      [ file string ; ]
      [ masterfile-format ( text | raw | map ) ; ]
      [ forward ( only | first ) ; ]
      [ forwarders { [ ip_addr [ port ip_port ] [ dscp ip_dscp ] ; ... ] } ; ]
      [ masters [ port ip_port ] [ dscp ip_dscp ] {
          ( masters_list | ip_addr [ port ip_port ] ) [ key key_name ] ;
            ...
        } ; ]
      [ max-transfer-idle-in number ; ]
      [ max-transfer-time-in number ; ]
      [ pubkey number number number string ; ]
      [ transfer-source ( ip4_addr | * )
          [ port ip_port ] [ dscp ip_dscp ] ; ]
      [ transfer-source-v6 ( ip6_addr | * )
          [ port ip_port ] [ dscp ip_dscp ] ; ]
      [ alt-transfer-source ( ip4_addr | * )
          [ port ip_port ] [ dscp ip_dscp ] ; ]
      [ alt-transfer-source-v6 ( ip6_addr | * )
          [ port ip_port ] [ dscp ip_dscp ] ; ]
      [ use-alt-transfer-source yes_or_no ; ]
      [ zone-statistics ( full | terse | none ) ; ]
      [ database string ; ]
      [ min-refresh-time number ; ]
      [ max-refresh-time number ; ]
      [ min-retry-time number ; ]
      [ max-retry-time number ; ]
      [ multi-master yes_or_no ; ]
    } ;
    
    zone zone_name [ class ] {
        type static-stub;
      [ allow-query { address_match_list } ; ]
      [ server-addresses { [ ip_addr ; ... } ; ]
      [ server-names { [ namelist ] } ; ]
      [ zone-statistics ( full | terse | none ) ; ]
    } ;
    
    zone zone_name [ class ] {
        type forward;
      [ forward ( only | first ) ; ]
      [ forwarders { [ ip_addr [ port ip_port ] [ dscp ip_dscp ] ; ... } ; ]
      [ delegation-only yes_or_no ; ]
    } ;
    
    zone "." [ class ] {
        type redirect;
        file string ;
      [ masterfile-format ( text | raw | map ) ; ]
      [ allow-query { address_match_list } ; ]
      [ max-zone-ttl number ; ]
    } ;
    
    zone zone_name [ class ] {
        type delegation-only;
    } ;
    
    zone zone_name [ class ] {
      [ in-view string ; ]
    } ;
    d7927 2
    a7928 3
    
            
    d7931 1 a7931 2
    d7934 1 a7934 2

    d7944 1 a7944 3

    d8257 3 a8259 5
    d8262 1 a8262 2

    d8267 1 a8267 1

    d8276 1 a8276 1

    d8280 2 a8281 3

    d8284 1 a8284 2
    d8286 1 a8286 2

    d8289 1 a8289 2

    d8291 1 a8291 2

    d8294 1 a8294 2

    d8296 1 a8296 2

    d8299 1 a8299 2

    d8301 1 a8301 2

    d8304 1 a8304 2

    d8306 1 a8306 2

    d8309 1 a8309 2

    d8311 1 a8311 2

    d8314 1 a8314 2

    d8316 1 a8316 2

    d8319 1 a8319 2

    d8321 1 a8321 2

    d8342 1 a8342 2

    d8344 1 a8344 2

    d8352 1 a8352 2

    d8354 1 a8354 2

    d8357 1 a8357 2

    d8359 1 a8359 2

    d8362 1 a8362 2

    d8364 1 a8364 2

    d8367 1 a8367 2

    d8369 1 a8369 2

    d8372 1 a8372 2

    d8374 1 a8374 2

    d8377 1 a8377 2

    d8379 1 a8379 2

    d8382 1 a8382 2

    d8384 1 a8384 2

    d8387 1 a8387 2

    d8389 1 a8389 2

    d8393 1 a8393 2

    d8395 1 a8395 2

    d8399 1 a8399 2

    d8401 1 a8401 2

    d8404 1 a8404 2

    d8406 1 a8406 2

    d8409 1 a8409 2

    d8412 1 a8412 1

    d8423 1 a8423 1

    d8429 1 a8429 1

    d8435 1 a8435 1 d8437 1 a8437 2

    d8440 1 a8440 2

    d8443 1 a8443 1

    d8449 1 a8449 1

    d8452 1 a8452 1 d8454 1 a8454 2

    d8460 1 a8460 2

    d8462 1 a8462 2

    d8467 1 a8467 2

    d8469 1 a8469 2

    d8479 1 a8479 2

    d8481 1 a8481 2

    d8484 1 a8484 2

    d8486 1 a8486 2

    d8490 1 a8490 2

    d8492 1 a8492 2

    d8495 1 a8495 9

    max-records

    See the description of max-records in the section called “Server Resource Limits”.

    d8497 1 a8497 2

    d8500 1 a8500 2

    d8502 1 a8502 2

    d8505 1 a8505 2

    d8507 1 a8507 2

    d8510 1 a8510 2

    d8512 1 a8512 2

    d8515 1 a8515 2

    d8517 1 a8517 2

    d8520 1 a8520 2

    d8522 1 a8522 2

    d8525 1 a8525 2

    d8527 1 a8527 2

    d8531 1 a8531 2

    d8533 1 a8533 2

    d8540 1 a8540 2

    d8542 1 a8542 2

    d8547 1 a8547 2

    d8550 1 a8550 1

    d8559 1 a8559 1

    d8568 1 a8568 1

    d8576 1 a8576 1 d8579 1 a8579 1

    d8597 1 a8597 1

    d8609 1 a8609 1

    d8619 1 a8619 1 d8621 1 a8621 2

    d8624 1 a8624 2

    d8626 1 a8626 2

    d8629 1 a8629 2

    d8631 1 a8631 2

    d8634 1 a8634 2

    d8636 1 a8636 2

    d8639 1 a8639 2

    d8641 1 a8641 2

    d8644 1 a8644 2

    d8646 1 a8646 2

    d8649 1 a8649 2

    d8651 1 a8651 2

    d8654 1 a8654 2

    d8656 1 a8656 2

    d8659 1 a8659 2

    d8661 1 a8661 2

    d8664 1 a8664 2

    d8666 1 a8666 2

    d8669 1 a8669 2

    d8671 1 a8671 2

    d8674 1 a8674 2

    d8678 1 a8678 2

    d8680 1 a8680 2

    d8682 1 a8682 2

    d8689 1 a8689 2

    d8691 1 a8691 2

    d8695 1 a8695 2

    d8697 1 a8697 2

    d8702 1 a8702 2

    d8704 1 a8704 2

    d8709 1 a8709 2

    d8711 1 a8711 2

    d8718 1 a8718 2

    d8720 1 a8720 2

    d8723 1 a8723 2

    d8725 1 a8725 2

    d8728 1 a8728 2

    d8730 1 a8730 2

    d8734 1 a8734 2

    d8736 1 a8736 2

    d8739 1 a8739 2

    d8741 2 a8742 3
    d8745 1 a8745 2

    BIND 9 supports two alternative d8751 1 a8751 1

    d8757 1 a8757 1

    d8767 1 a8767 1

    d8777 1 a8777 1

    d8792 1 a8792 1

    d8799 1 a8799 2

    update-policy { grant local-ddns zonesub any; };
    d8801 1
    a8801 2
    
                

    d8805 1 a8805 2

    a8807 1 d8811 1 a8811 2

    d8820 1 a8820 1

    d8826 1 a8826 1

    d8843 1 a8843 1

    d8850 1 a8850 1

    d8862 1 a8862 2

    d9142 2 a9143 4

    d9147 1 a9147 2

    d9156 2 a9157 3

    d9160 1 a9160 2

    d9171 1 a9171 1

    d9189 1
    a9189 1
                

    d9193 1 a9193 1

    d9201 1 a9201 1

    d9208 1 a9208 1

    d9212 1 a9212 1

    d9216 4 a9219 5

    d9222 1 a9222 2
    d9225 1 a9225 2

    d9232 1 a9232 1

    d9235 1 a9235 2

    d9245 1 a9245 2

    d9248 1 a9248 2

    d9323 2 a9324 3

    d9327 1 a9327 2

    d10332 2 a10333 3

    d10337 1 a10337 2

    d10390 2 a10391 4

    d10402 1 a10402 1

    d10422 1 a10422 1

    d10428 2 a10429 2

    d10432 1 a10432 2

    d10445 1 a10445 1

    d10451 1 a10451 1

    d10462 1 a10462 1

    d10466 1 a10466 1

    d10469 1 a10469 2

    d10573 2 a10574 3

    d10580 1 a10580 1

    d10584 1 a10584 1

    d10587 1 a10587 2

    d10625 2 a10626 3

    d10630 3 a10632 4

    d10635 1 a10635 2

    d10644 1 a10644 2

    d10661 1 a10661 1

    d10670 1 a10670 2

    d10807 1 a10807 2
    d10814 2 a10815 2
    d10818 1 a10818 2

    d10826 1 a10826 2

    d10881 2 a10882 3

    d10886 2 a10887 2

    d10890 1 a10890 2

    d10905 1 a10905 2

    d10936 2 a10937 3
    d10939 1 a10939 1

    d10946 3 a10948 3

    d10951 1 a10951 2

    d10959 1 a10959 1

    d10963 1 a10963 1

    d10966 1 a10966 2

    d10973 2 a10974 2

    d10977 1 a10977 2

    d10982 1 a10982 1

    $ORIGIN a10991 1 d10996 1 a10996 2

    a10998 1 d11002 2 a11003 3

    d11006 1 a11006 2

    d11013 1 a11013 1

    d11020 1 a11020 1

    d11025 1 a11025 1

    d11027 1 a11027 1

    d11037 3 a11039 3

    d11042 1 a11042 2

    d11048 1 a11048 1

    d11053 1 a11053 1

    $TTL d11056 3 a11058 3

    d11061 1 a11061 2

    d11071 1 a11071 1

    $GENERATE a11078 1 d11082 1 a11082 2

    a11084 1 d11092 1 a11092 2

    a11096 1 d11101 1 a11101 2

    a11103 1 d11114 1 a11114 3

    d11242 2 a11243 3

    d11247 1 a11247 1

    d11250 2 a11251 3

    d11254 1 a11254 2

    d11259 1 a11259 1

    d11265 1 a11265 1

    d11273 1 a11273 1

    d11284 1 a11284 1

    d11292 1 a11292 1

    d11309 3 a11311 4

    d11314 1 a11314 2

    d11323 1 a11323 2

    d11327 1 a11327 3

    d11426 2 a11427 4

    d11437 1 a11437 2

    d11441 1 a11441 2

    d11451 1 a11451 2

    d11454 1 a11454 2

    d11457 1 a11457 1

    d11460 1 a11460 1

    d11469 1 a11469 2

    d11472 1 a11472 2

    d11479 1 a11479 2

    d11483 1 a11483 1

    d11486 2 a11487 3

    d11490 1 a11490 2

    d11506 1 a11506 2

    d11509 1 a11509 3
    d12100 3 a12102 5
    d12105 1 a12105 3
    d12254 3 a12256 5
    d12259 1 a12259 3
    d12637 3 a12639 6
    d12642 1 a12642 2

    d12657 1 a12657 3

    d12792 3 a12794 5
    d12797 1 a12797 2

    d12804 1 a12804 2

    d12806 1 a12806 2

    d12811 1 a12811 2

    d12813 1 a12813 2

    d12815 1 a12815 2

    d12817 1 a12817 2

    d12819 1 a12819 2

    d12821 1 a12821 2

    d12825 1 a12825 2

    d12827 4 a12830 5
    d12848 1 a12848 1

    BIND 9.10.5-P1

    @ 1.1.1.15.2.13 log @Pull up following revision(s) (requested by mrg in ticket #1489): doc/3RDPARTY: patch external/bsd/bind/Makefile.inc: up to 1.26 via patch external/bsd/bind/dist/CHANGES: up to 1.28 external/bsd/bind/dist/README: up to 1.16 external/bsd/bind/dist/doc/arm/Bv9ARM.ch01.html: up to 1.1.1.26 external/bsd/bind/dist/doc/arm/Bv9ARM.ch02.html: up to 1.1.1.23 external/bsd/bind/dist/doc/arm/Bv9ARM.ch03.html: up to 1.1.1.28 external/bsd/bind/dist/doc/arm/Bv9ARM.ch04.html: up to 1.16 external/bsd/bind/dist/doc/arm/Bv9ARM.ch05.html: up to 1.1.1.29 external/bsd/bind/dist/doc/arm/Bv9ARM.ch06.html: up to 1.16 external/bsd/bind/dist/doc/arm/Bv9ARM.ch07.html: up to 1.16 external/bsd/bind/dist/doc/arm/Bv9ARM.ch08.html: up to 1.16 external/bsd/bind/dist/doc/arm/Bv9ARM.ch09.html: up to 1.16 external/bsd/bind/dist/doc/arm/Bv9ARM.ch10.html: up to 1.1.1.25 external/bsd/bind/dist/doc/arm/Bv9ARM.ch11.html: up to 1.1.1.14 external/bsd/bind/dist/doc/arm/Bv9ARM.ch12.html: up to 1.1.1.14 external/bsd/bind/dist/doc/arm/Bv9ARM.ch13.html: up to 1.1.1.14 external/bsd/bind/dist/doc/arm/Bv9ARM.html: up to 1.16 external/bsd/bind/dist/doc/arm/Bv9ARM.pdf: up to 1.21 external/bsd/bind/dist/doc/arm/man.arpaname.html: up to 1.16 external/bsd/bind/dist/doc/arm/man.ddns-confgen.html: up to 1.16 external/bsd/bind/dist/doc/arm/man.delv.html: up to 1.16 external/bsd/bind/dist/doc/arm/man.dig.html: up to 1.16 external/bsd/bind/dist/doc/arm/man.dnssec-checkds.html: up to 1.16 external/bsd/bind/dist/doc/arm/man.dnssec-coverage.html: up to 1.16 external/bsd/bind/dist/doc/arm/man.dnssec-dsfromkey.html: up to 1.16 external/bsd/bind/dist/doc/arm/man.dnssec-importkey.html: up to 1.16 external/bsd/bind/dist/doc/arm/man.dnssec-keyfromlabel.html: up to 1.16 external/bsd/bind/dist/doc/arm/man.dnssec-keygen.html: up to 1.16 external/bsd/bind/dist/doc/arm/man.dnssec-revoke.html: up to 1.16 external/bsd/bind/dist/doc/arm/man.dnssec-settime.html: up to 1.16 external/bsd/bind/dist/doc/arm/man.dnssec-signzone.html: up to 1.16 external/bsd/bind/dist/doc/arm/man.dnssec-verify.html: up to 1.16 external/bsd/bind/dist/doc/arm/man.genrandom.html: up to 1.16 external/bsd/bind/dist/doc/arm/man.host.html: up to 1.16 external/bsd/bind/dist/doc/arm/man.isc-hmac-fixup.html: up to 1.16 external/bsd/bind/dist/doc/arm/man.lwresd.html: up to 1.1.1.8 external/bsd/bind/dist/doc/arm/man.named-checkconf.html: up to 1.16 external/bsd/bind/dist/doc/arm/man.named-checkzone.html: up to 1.16 external/bsd/bind/dist/doc/arm/man.named-journalprint.html: up to 1.16 external/bsd/bind/dist/doc/arm/man.named-rrchecker.html: up to 1.16 external/bsd/bind/dist/doc/arm/man.named.conf.html: up to 1.1.1.8 external/bsd/bind/dist/doc/arm/man.named.html: up to 1.16 external/bsd/bind/dist/doc/arm/man.nsec3hash.html: up to 1.16 external/bsd/bind/dist/doc/arm/man.nsupdate.html: up to 1.16 external/bsd/bind/dist/doc/arm/man.rndc-confgen.html: up to 1.16 external/bsd/bind/dist/doc/arm/man.rndc.conf.html: up to 1.16 external/bsd/bind/dist/doc/arm/man.rndc.html: up to 1.16 external/bsd/bind/dist/doc/arm/notes.html: up to 1.1.1.14 external/bsd/bind/dist/doc/arm/notes.pdf: up to 1.1.1.14 external/bsd/bind/dist/doc/arm/notes.xml: up to 1.1.1.14 external/bsd/bind/dist/lib/dns/api: up to 1.16 external/bsd/bind/dist/lib/dns/dnssec.c: up to 1.14 external/bsd/bind/dist/lib/dns/message.c: up to 1.24 external/bsd/bind/dist/lib/dns/rootns.c: up to 1.13 external/bsd/bind/dist/lib/dns/tsig.c: up to 1.11 external/bsd/bind/dist/srcid: up to 1.22 external/bsd/bind/dist/version: up to 1.26 external/bsd/bind/include/isc/platform.h: up to 1.23 Update BIND to 9.10.5-P2. @ text @d13793 1 a13793 1

    BIND 9.10.5-P2

    @ 1.1.1.15.2.10.2.1 log @Pull up following revision(s) (requested by spz in ticket #1404): doc/3RDPARTY: 1.1430 via patch external/bsd/bind/dist/CHANGES: up to 1.26 external/bsd/bind/dist/COPYRIGHT: up to 1.1.1.11 external/bsd/bind/dist/README: up to 1.14 external/bsd/bind/dist/bin/named/query.c: up to 1.24 external/bsd/bind/dist/bin/tests/system/dname/ans3/ans.pl: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/dname/ns1/root.db: up to 1.1.1.4 external/bsd/bind/dist/bin/tests/system/dname/ns2/example.db: up to 1.1.1.4 external/bsd/bind/dist/bin/tests/system/dname/tests.sh: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/rndc/tests.sh: up to 1.1.1.9 external/bsd/bind/dist/bin/tests/system/rpz/tests.sh: up to 1.1.1.13 external/bsd/bind/dist/bind.keys: up to 1.1.1.6 external/bsd/bind/dist/bind.keys.h: up to 1.1.1.4 external/bsd/bind/dist/configure: up to 1.7 external/bsd/bind/dist/doc/arm/Bv9ARM.ch01.html: up to 1.1.1.24 external/bsd/bind/dist/doc/arm/Bv9ARM.ch02.html: up to 1.1.1.21 external/bsd/bind/dist/doc/arm/Bv9ARM.ch03.html: up to 1.1.1.26 external/bsd/bind/dist/doc/arm/Bv9ARM.ch04.html: up to 1.14 external/bsd/bind/dist/doc/arm/Bv9ARM.ch05.html: up to 1.1.1.27 external/bsd/bind/dist/doc/arm/Bv9ARM.ch06.html: up to 1.14 external/bsd/bind/dist/doc/arm/Bv9ARM.ch07.html: up to 1.14 external/bsd/bind/dist/doc/arm/Bv9ARM.ch08.html: up to 1.14 external/bsd/bind/dist/doc/arm/Bv9ARM.ch09.html: up to 1.14 external/bsd/bind/dist/doc/arm/Bv9ARM.ch10.html: up to 1.1.1.23 external/bsd/bind/dist/doc/arm/Bv9ARM.ch11.html: up to 1.1.1.12 external/bsd/bind/dist/doc/arm/Bv9ARM.ch12.html: up to 1.1.1.12 external/bsd/bind/dist/doc/arm/Bv9ARM.ch13.html: up to 1.1.1.12 external/bsd/bind/dist/doc/arm/Bv9ARM.html: up to 1.14 external/bsd/bind/dist/doc/arm/Bv9ARM.pdf: up to 1.19 external/bsd/bind/dist/doc/arm/man.arpaname.html: up to 1.14 external/bsd/bind/dist/doc/arm/man.ddns-confgen.html: up to 1.14 external/bsd/bind/dist/doc/arm/man.delv.html: up to 1.14 external/bsd/bind/dist/doc/arm/man.dig.html: up to 1.14 external/bsd/bind/dist/doc/arm/man.dnssec-checkds.html: up to 1.14 external/bsd/bind/dist/doc/arm/man.dnssec-coverage.html: up to 1.14 external/bsd/bind/dist/doc/arm/man.dnssec-dsfromkey.html: up to 1.14 external/bsd/bind/dist/doc/arm/man.dnssec-importkey.html: up to 1.14 external/bsd/bind/dist/doc/arm/man.dnssec-keyfromlabel.html: up to 1.14 external/bsd/bind/dist/doc/arm/man.dnssec-keygen.html: up to 1.14 external/bsd/bind/dist/doc/arm/man.dnssec-revoke.html: up to 1.14 external/bsd/bind/dist/doc/arm/man.dnssec-settime.html: up to 1.14 external/bsd/bind/dist/doc/arm/man.dnssec-signzone.html: up to 1.14 external/bsd/bind/dist/doc/arm/man.dnssec-verify.html: up to 1.14 external/bsd/bind/dist/doc/arm/man.genrandom.html: up to 1.14 external/bsd/bind/dist/doc/arm/man.host.html: up to 1.14 external/bsd/bind/dist/doc/arm/man.isc-hmac-fixup.html: up to 1.14 external/bsd/bind/dist/doc/arm/man.lwresd.html: up to 1.1.1.6 external/bsd/bind/dist/doc/arm/man.named-checkconf.html: up to 1.14 external/bsd/bind/dist/doc/arm/man.named-checkzone.html: up to 1.14 external/bsd/bind/dist/doc/arm/man.named-journalprint.html: up to 1.14 external/bsd/bind/dist/doc/arm/man.named-rrchecker.html: up to 1.14 external/bsd/bind/dist/doc/arm/man.named.conf.html: up to 1.1.1.6 external/bsd/bind/dist/doc/arm/man.named.html: up to 1.14 external/bsd/bind/dist/doc/arm/man.nsec3hash.html: up to 1.14 external/bsd/bind/dist/doc/arm/man.nsupdate.html: up to 1.14 external/bsd/bind/dist/doc/arm/man.rndc-confgen.html: up to 1.14 external/bsd/bind/dist/doc/arm/man.rndc.conf.html: up to 1.14 external/bsd/bind/dist/doc/arm/man.rndc.html: up to 1.14 external/bsd/bind/dist/doc/arm/notes.html: up to 1.1.1.12 external/bsd/bind/dist/doc/arm/notes.pdf: up to 1.1.1.12 external/bsd/bind/dist/doc/arm/notes.xml: up to 1.1.1.12 external/bsd/bind/dist/lib/dns/api: up to 1.14 external/bsd/bind/dist/lib/dns/rdataset.c: up to 1.10 external/bsd/bind/dist/lib/dns/resolver.c: up to 1.30 external/bsd/bind/dist/lib/isc/include/isc/lex.h: up to 1.5 external/bsd/bind/dist/lib/isc/lex.c: up to 1.8 external/bsd/bind/dist/srcid: up to 1.20 external/bsd/bind/dist/version: up to 1.24 Update BIND to 9.10.4-P8. @ text @d12848 1 a12848 1

    BIND 9.10.4-P8

    @ 1.1.1.15.2.10.2.2 log @Pull up following revision(s) (requested by spz in ticket #1436): distrib/sets/lists/base/ad.aarch64: patch distrib/sets/lists/base/ad.arm: patch distrib/sets/lists/base/ad.mips: patch distrib/sets/lists/base/ad.powerpc: patch distrib/sets/lists/base/md.amd64: patch distrib/sets/lists/base/md.sparc64: patch distrib/sets/lists/base/shl.mi: patch distrib/sets/lists/debug/ad.aarch64: patch distrib/sets/lists/debug/ad.arm: patch distrib/sets/lists/debug/ad.mips: patch distrib/sets/lists/debug/ad.powerpc: patch distrib/sets/lists/debug/md.amd64: patch distrib/sets/lists/debug/md.sparc64: patch distrib/sets/lists/debug/shl.mi: patch doc/3RDPARTY: patch external/bsd/bind/Makefile.inc: up to 1.26 via patch external/bsd/bind/dist/CHANGES: up to 1.27 external/bsd/bind/dist/FAQ.xml: up to 1.1.1.12 external/bsd/bind/dist/Makefile.in: up to 1.4 external/bsd/bind/dist/README: up to 1.15 external/bsd/bind/dist/acconfig.h: up to 1.10 external/bsd/bind/dist/bin/check/Makefile.in: up to 1.1.1.10 external/bsd/bind/dist/bin/check/named-checkconf.8: up to 1.8 external/bsd/bind/dist/bin/check/named-checkconf.c: up to 1.14 external/bsd/bind/dist/bin/check/named-checkconf.docbook: up to 1.1.1.9 external/bsd/bind/dist/bin/check/named-checkconf.html: up to 1.1.1.10 external/bsd/bind/dist/bin/check/named-checkzone.8: up to 1.9 external/bsd/bind/dist/bin/check/named-checkzone.docbook: up to 1.1.1.11 external/bsd/bind/dist/bin/check/named-checkzone.html: up to 1.1.1.11 external/bsd/bind/dist/bin/check/win32/checkconf.dsp.in: up to 1.1.1.3 external/bsd/bind/dist/bin/check/win32/checkconf.mak.in: up to 1.1.1.3 external/bsd/bind/dist/bin/check/win32/checkconf.vcxproj.in: up to 1.1.1.4 external/bsd/bind/dist/bin/check/win32/checktool.dsp.in: up to 1.1.1.3 external/bsd/bind/dist/bin/check/win32/checktool.vcxproj.in: up to 1.1.1.4 external/bsd/bind/dist/bin/check/win32/checkzone.dsp.in: up to 1.1.1.3 external/bsd/bind/dist/bin/check/win32/checkzone.mak.in: up to 1.1.1.3 external/bsd/bind/dist/bin/check/win32/checkzone.vcxproj.in: up to 1.1.1.4 external/bsd/bind/dist/bin/confgen/Makefile.in: up to 1.1.1.9 external/bsd/bind/dist/bin/confgen/ddns-confgen.8: up to 1.7 external/bsd/bind/dist/bin/confgen/ddns-confgen.docbook: up to 1.1.1.7 external/bsd/bind/dist/bin/confgen/ddns-confgen.html: up to 1.1.1.7 external/bsd/bind/dist/bin/confgen/keygen.c: up to 1.8 external/bsd/bind/dist/bin/confgen/rndc-confgen.8: up to 1.8 external/bsd/bind/dist/bin/confgen/rndc-confgen.c: up to 1.9 external/bsd/bind/dist/bin/confgen/rndc-confgen.docbook: up to 1.1.1.7 external/bsd/bind/dist/bin/confgen/rndc-confgen.html: up to 1.1.1.8 external/bsd/bind/dist/bin/delv/Makefile.in: up to 1.1.1.3 external/bsd/bind/dist/bin/delv/delv.1: up to 1.1.1.5 external/bsd/bind/dist/bin/delv/delv.c: up to 1.6 external/bsd/bind/dist/bin/delv/delv.docbook: up to 1.1.1.3 external/bsd/bind/dist/bin/delv/delv.html: up to 1.1.1.4 external/bsd/bind/dist/bin/delv/win32/delv.dsp.in: up to 1.1.1.2 external/bsd/bind/dist/bin/delv/win32/delv.mak.in: up to 1.1.1.2 external/bsd/bind/dist/bin/delv/win32/delv.vcxproj.in: up to 1.1.1.3 external/bsd/bind/dist/bin/dig/Makefile.in: up to 1.1.1.11 external/bsd/bind/dist/bin/dig/dig.1: up to 1.13 external/bsd/bind/dist/bin/dig/dig.c: up to 1.13 external/bsd/bind/dist/bin/dig/dig.docbook: up to 1.1.1.14 external/bsd/bind/dist/bin/dig/dig.html: up to 1.1.1.14 external/bsd/bind/dist/bin/dig/dighost.c: up to 1.19 external/bsd/bind/dist/bin/dig/host.1: up to 1.7 external/bsd/bind/dist/bin/dig/host.c: up to 1.12 external/bsd/bind/dist/bin/dig/host.docbook: up to 1.1.1.7 external/bsd/bind/dist/bin/dig/host.html: up to 1.1.1.8 external/bsd/bind/dist/bin/dig/include/dig/dig.h: up to 1.13 external/bsd/bind/dist/bin/dig/nslookup.c: up to 1.13 external/bsd/bind/dist/bin/dig/nslookup.docbook: up to 1.1.1.9 external/bsd/bind/dist/bin/dig/nslookup.html: up to 1.1.1.11 external/bsd/bind/dist/bin/dig/win32/dig.dsp.in: up to 1.1.1.3 external/bsd/bind/dist/bin/dig/win32/dig.mak.in: up to 1.1.1.3 external/bsd/bind/dist/bin/dig/win32/dig.vcxproj.in: up to 1.1.1.4 external/bsd/bind/dist/bin/dig/win32/dighost.dsp.in: up to 1.1.1.3 external/bsd/bind/dist/bin/dig/win32/dighost.vcxproj.in: up to 1.1.1.4 external/bsd/bind/dist/bin/dig/win32/host.dsp.in: up to 1.1.1.3 external/bsd/bind/dist/bin/dig/win32/host.mak.in: up to 1.1.1.3 external/bsd/bind/dist/bin/dig/win32/host.vcxproj.in: up to 1.1.1.4 external/bsd/bind/dist/bin/dig/win32/nslookup.dsp.in: up to 1.1.1.3 external/bsd/bind/dist/bin/dig/win32/nslookup.mak.in: up to 1.1.1.3 external/bsd/bind/dist/bin/dig/win32/nslookup.vcxproj.in: up to 1.1.1.4 external/bsd/bind/dist/bin/dnssec/Makefile.in: up to 1.1.1.11 external/bsd/bind/dist/bin/dnssec/dnssec-dsfromkey.8: up to 1.10 external/bsd/bind/dist/bin/dnssec/dnssec-dsfromkey.docbook: up to 1.1.1.11 external/bsd/bind/dist/bin/dnssec/dnssec-dsfromkey.html: up to 1.1.1.12 external/bsd/bind/dist/bin/dnssec/dnssec-importkey.8: up to 1.6 external/bsd/bind/dist/bin/dnssec/dnssec-importkey.docbook: up to 1.1.1.6 external/bsd/bind/dist/bin/dnssec/dnssec-importkey.html: up to 1.1.1.5 external/bsd/bind/dist/bin/dnssec/dnssec-keyfromlabel.8: up to 1.11 external/bsd/bind/dist/bin/dnssec/dnssec-keyfromlabel.c: up to 1.15 external/bsd/bind/dist/bin/dnssec/dnssec-keyfromlabel.docbook: up to 1.1.1.14 external/bsd/bind/dist/bin/dnssec/dnssec-keyfromlabel.html: up to 1.1.1.14 external/bsd/bind/dist/bin/dnssec/dnssec-keygen.8: up to 1.11 external/bsd/bind/dist/bin/dnssec/dnssec-keygen.c: up to 1.18 external/bsd/bind/dist/bin/dnssec/dnssec-keygen.docbook: up to 1.1.1.14 external/bsd/bind/dist/bin/dnssec/dnssec-keygen.html: up to 1.1.1.14 external/bsd/bind/dist/bin/dnssec/dnssec-revoke.8: up to 1.8 external/bsd/bind/dist/bin/dnssec/dnssec-revoke.docbook: up to 1.1.1.9 external/bsd/bind/dist/bin/dnssec/dnssec-revoke.html: up to 1.1.1.10 external/bsd/bind/dist/bin/dnssec/dnssec-settime.8: up to 1.10 external/bsd/bind/dist/bin/dnssec/dnssec-settime.c: up to 1.15 external/bsd/bind/dist/bin/dnssec/dnssec-settime.docbook: up to 1.1.1.13 external/bsd/bind/dist/bin/dnssec/dnssec-settime.html: up to 1.1.1.13 external/bsd/bind/dist/bin/dnssec/dnssec-signzone.8: up to 1.10 external/bsd/bind/dist/bin/dnssec/dnssec-signzone.c: up to 1.18 external/bsd/bind/dist/bin/dnssec/dnssec-signzone.docbook: up to 1.1.1.13 external/bsd/bind/dist/bin/dnssec/dnssec-signzone.html: up to 1.1.1.13 external/bsd/bind/dist/bin/dnssec/dnssec-verify.8: up to 1.7 external/bsd/bind/dist/bin/dnssec/dnssec-verify.docbook: up to 1.1.1.6 external/bsd/bind/dist/bin/dnssec/dnssec-verify.html: up to 1.1.1.7 external/bsd/bind/dist/bin/dnssec/dnssectool.c: up to 1.10 external/bsd/bind/dist/bin/dnssec/dnssectool.h: up to 1.8 external/bsd/bind/dist/bin/dnssec/win32/dnssectool.dsp.in: up to 1.1.1.3 external/bsd/bind/dist/bin/dnssec/win32/dnssectool.vcxproj.in: up to 1.1.1.4 external/bsd/bind/dist/bin/dnssec/win32/dsfromkey.dsp.in: up to 1.1.1.3 external/bsd/bind/dist/bin/dnssec/win32/dsfromkey.mak.in: up to 1.1.1.3 external/bsd/bind/dist/bin/dnssec/win32/dsfromkey.vcxproj.in: up to 1.1.1.4 external/bsd/bind/dist/bin/dnssec/win32/importkey.dsp.in: up to 1.1.1.3 external/bsd/bind/dist/bin/dnssec/win32/importkey.mak.in: up to 1.1.1.3 external/bsd/bind/dist/bin/dnssec/win32/importkey.vcxproj.in: up to 1.1.1.5 external/bsd/bind/dist/bin/dnssec/win32/keyfromlabel.dsp.in: up to 1.1.1.3 external/bsd/bind/dist/bin/dnssec/win32/keyfromlabel.mak.in: up to 1.1.1.3 external/bsd/bind/dist/bin/dnssec/win32/keyfromlabel.vcxproj.in: up to 1.1.1.4 external/bsd/bind/dist/bin/dnssec/win32/keygen.dsp.in: up to 1.1.1.3 external/bsd/bind/dist/bin/dnssec/win32/keygen.mak.in: up to 1.1.1.3 external/bsd/bind/dist/bin/dnssec/win32/keygen.vcxproj.in: up to 1.1.1.4 external/bsd/bind/dist/bin/dnssec/win32/revoke.dsp.in: up to 1.1.1.3 external/bsd/bind/dist/bin/dnssec/win32/revoke.mak.in: up to 1.1.1.3 external/bsd/bind/dist/bin/dnssec/win32/revoke.vcxproj.in: up to 1.1.1.4 external/bsd/bind/dist/bin/dnssec/win32/settime.dsp.in: up to 1.1.1.3 external/bsd/bind/dist/bin/dnssec/win32/settime.mak.in: up to 1.1.1.3 external/bsd/bind/dist/bin/dnssec/win32/settime.vcxproj.in: up to 1.1.1.4 external/bsd/bind/dist/bin/dnssec/win32/signzone.dsp.in: up to 1.1.1.3 external/bsd/bind/dist/bin/dnssec/win32/signzone.mak.in: up to 1.1.1.3 external/bsd/bind/dist/bin/dnssec/win32/signzone.vcxproj.in: up to 1.1.1.4 external/bsd/bind/dist/bin/dnssec/win32/verify.dsp.in: up to 1.1.1.3 external/bsd/bind/dist/bin/dnssec/win32/verify.mak.in: up to 1.1.1.3 external/bsd/bind/dist/bin/dnssec/win32/verify.vcxproj.in: up to 1.1.1.4 external/bsd/bind/dist/bin/named/Makefile.in: up to 1.1.1.14 external/bsd/bind/dist/bin/named/client.c: up to 1.17 external/bsd/bind/dist/bin/named/config.c: up to 1.14 external/bsd/bind/dist/bin/named/control.c: up to 1.12 external/bsd/bind/dist/bin/named/geoip.c: up to 1.1.1.4 external/bsd/bind/dist/bin/named/include/named/config.h: up to 1.6 external/bsd/bind/dist/bin/named/include/named/globals.h: up to 1.10 external/bsd/bind/dist/bin/named/include/named/seccomp.h: up to 1.1.1.4 external/bsd/bind/dist/bin/named/include/named/server.h: up to 1.12 external/bsd/bind/dist/bin/named/logconf.c: up to 1.9 external/bsd/bind/dist/bin/named/lwresd.8: up to 1.7 external/bsd/bind/dist/bin/named/lwresd.docbook: up to 1.1.1.7 external/bsd/bind/dist/bin/named/lwresd.html: up to 1.1.1.8 external/bsd/bind/dist/bin/named/lwsearch.c: up to 1.5 external/bsd/bind/dist/bin/named/main.c: up to 1.21 external/bsd/bind/dist/bin/named/named.8: up to 1.10 external/bsd/bind/dist/bin/named/named.conf.5: up to 1.15 external/bsd/bind/dist/bin/named/named.conf.docbook: up to 1.14 external/bsd/bind/dist/bin/named/named.conf.html: up to 1.15 external/bsd/bind/dist/bin/named/named.docbook: up to 1.1.1.10 external/bsd/bind/dist/bin/named/named.html: up to 1.1.1.11 external/bsd/bind/dist/bin/named/query.c: up to 1.25 external/bsd/bind/dist/bin/named/server.c: up to 1.22 external/bsd/bind/dist/bin/named/unix/Makefile.in: up to 1.1.1.8 external/bsd/bind/dist/bin/named/unix/os.c: up to 1.10 external/bsd/bind/dist/bin/named/update.c: up to 1.13 external/bsd/bind/dist/bin/named/xfrout.c: up to 1.13 external/bsd/bind/dist/bin/named/zoneconf.c: up to 1.10 external/bsd/bind/dist/bin/nsupdate/Makefile.in: up to 1.1.1.11 external/bsd/bind/dist/bin/nsupdate/nsupdate.1: up to 1.9 external/bsd/bind/dist/bin/nsupdate/nsupdate.c: up to 1.16 external/bsd/bind/dist/bin/nsupdate/nsupdate.docbook: up to 1.1.1.10 external/bsd/bind/dist/bin/nsupdate/nsupdate.html: up to 1.1.1.12 external/bsd/bind/dist/bin/nsupdate/win32/nsupdate.dsp.in: up to 1.1.1.3 external/bsd/bind/dist/bin/nsupdate/win32/nsupdate.mak.in: up to 1.1.1.3 external/bsd/bind/dist/bin/nsupdate/win32/nsupdate.vcxproj.in: up to 1.1.1.4 external/bsd/bind/dist/bin/pkcs11/Makefile.in: up to 1.1.1.8 external/bsd/bind/dist/bin/pkcs11/openssl-1.0.1q-patch delete external/bsd/bind/dist/bin/pkcs11/openssl-1.0.1t-patch: up to 1.1.1.1 external/bsd/bind/dist/bin/pkcs11/openssl-1.0.2f-patch delete external/bsd/bind/dist/bin/pkcs11/openssl-1.0.2h-patch: up to 1.1.1.1 external/bsd/bind/dist/bin/pkcs11/pkcs11-destroy.8: up to 1.7 external/bsd/bind/dist/bin/pkcs11/pkcs11-destroy.docbook: up to 1.1.1.8 external/bsd/bind/dist/bin/pkcs11/pkcs11-destroy.html: up to 1.1.1.6 external/bsd/bind/dist/bin/pkcs11/pkcs11-keygen.8: up to 1.7 external/bsd/bind/dist/bin/pkcs11/pkcs11-keygen.docbook: up to 1.1.1.8 external/bsd/bind/dist/bin/pkcs11/pkcs11-keygen.html: up to 1.1.1.6 external/bsd/bind/dist/bin/pkcs11/pkcs11-list.8: up to 1.6 external/bsd/bind/dist/bin/pkcs11/pkcs11-list.docbook: up to 1.1.1.7 external/bsd/bind/dist/bin/pkcs11/pkcs11-list.html: up to 1.1.1.5 external/bsd/bind/dist/bin/pkcs11/pkcs11-tokens.8: up to 1.1.1.5 external/bsd/bind/dist/bin/pkcs11/pkcs11-tokens.c: up to 1.1.1.6 external/bsd/bind/dist/bin/pkcs11/pkcs11-tokens.docbook: up to 1.1.1.5 external/bsd/bind/dist/bin/pkcs11/pkcs11-tokens.html: up to 1.1.1.3 external/bsd/bind/dist/bin/pkcs11/win32/pk11destroy.vcxproj.in: up to 1.1.1.4 external/bsd/bind/dist/bin/pkcs11/win32/pk11tokens.vcxproj.in: up to 1.1.1.3 external/bsd/bind/dist/bin/python/Makefile.in: up to 1.1.1.5 external/bsd/bind/dist/bin/python/dnssec-checkds.8: up to 1.7 external/bsd/bind/dist/bin/python/dnssec-checkds.docbook: up to 1.6 external/bsd/bind/dist/bin/python/dnssec-checkds.html: up to 1.1.1.6 external/bsd/bind/dist/bin/python/dnssec-checkds.py.in: up to 1.1.1.6 external/bsd/bind/dist/bin/python/dnssec-coverage.8: up to 1.1.1.8 external/bsd/bind/dist/bin/python/dnssec-coverage.docbook: up to 1.1.1.6 external/bsd/bind/dist/bin/python/dnssec-coverage.html: up to 1.1.1.5 external/bsd/bind/dist/bin/python/dnssec-coverage.py.in: up to 1.1.1.8 external/bsd/bind/dist/bin/python/isc/Makefile.in: up to 1.1.1.1 external/bsd/bind/dist/bin/python/isc/__init__.py.in: up to 1.1.1.1 external/bsd/bind/dist/bin/python/isc/checkds.py.in: up to 1.1.1.1 external/bsd/bind/dist/bin/python/isc/coverage.py.in: up to 1.1.1.1 external/bsd/bind/dist/bin/python/isc/dnskey.py.in: up to 1.1.1.1 external/bsd/bind/dist/bin/python/isc/eventlist.py.in: up to 1.1.1.1 external/bsd/bind/dist/bin/python/isc/keydict.py.in: up to 1.1.1.1 external/bsd/bind/dist/bin/python/isc/keyevent.py.in: up to 1.1.1.1 external/bsd/bind/dist/bin/python/isc/keyzone.py.in: up to 1.1.1.1 external/bsd/bind/dist/bin/python/isc/tests/Makefile.in: up to 1.1.1.1 external/bsd/bind/dist/bin/python/isc/tests/dnskey_test.py.in: up to 1.1.1.1 external/bsd/bind/dist/bin/python/isc/tests/testdata/Kexample.com.+007+35529.key: up to 1.1.1.1 external/bsd/bind/dist/bin/python/isc/tests/testdata/Kexample.com.+007+35529.private: up to 1.1.1.1 external/bsd/bind/dist/bin/python/isc/utils.py.in: up to 1.1.1.1 external/bsd/bind/dist/bin/python/setup.py: up to 1.1.1.1 external/bsd/bind/dist/bin/rndc/Makefile.in: up to 1.1.1.9 external/bsd/bind/dist/bin/rndc/rndc.8: up to 1.10 external/bsd/bind/dist/bin/rndc/rndc.c: up to 1.15 external/bsd/bind/dist/bin/rndc/rndc.conf.5: up to 1.8 external/bsd/bind/dist/bin/rndc/rndc.conf.docbook: up to 1.1.1.7 external/bsd/bind/dist/bin/rndc/rndc.conf.html: up to 1.1.1.9 external/bsd/bind/dist/bin/rndc/rndc.docbook: up to 1.1.1.10 external/bsd/bind/dist/bin/rndc/rndc.html: up to 1.1.1.11 external/bsd/bind/dist/bin/tests/Makefile.in: up to 1.1.1.11 external/bsd/bind/dist/bin/tests/atomic/t_atomic.c: up to 1.7 external/bsd/bind/dist/bin/tests/byname_test.c: up to 1.9 external/bsd/bind/dist/bin/tests/db/Makefile.in: up to 1.1.1.9 external/bsd/bind/dist/bin/tests/db/win32/t_db.dsp.in: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/db/win32/t_db.mak.in: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/db/win32/t_db.vcxproj.in: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/dst/Makefile.in: up to 1.1.1.10 external/bsd/bind/dist/bin/tests/dst/t_dst.c: up to 1.11 external/bsd/bind/dist/bin/tests/hash_test.c: up to 1.8 external/bsd/bind/dist/bin/tests/hashes/Makefile.in: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/hashes/t_hashes.c: up to 1.6 external/bsd/bind/dist/bin/tests/hashes/win32/t_hashes.dsp.in: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/hashes/win32/t_hashes.mak.in: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/hashes/win32/t_hashes.vcxproj.in: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/master/Makefile.in: up to 1.1.1.8 external/bsd/bind/dist/bin/tests/master/win32/t_master.dsp.in: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/master/win32/t_master.mak.in: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/master/win32/t_master.vcxproj.in: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/mdig.c: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/pkcs11/README: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/pkcs11/benchmarks/create.c: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/pkcs11/benchmarks/find.c: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/pkcs11/benchmarks/genrsa.c: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/pkcs11/benchmarks/login.c: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/pkcs11/benchmarks/privrsa.c: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/pkcs11/benchmarks/pubrsa.c: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/pkcs11/benchmarks/random.c: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/pkcs11/benchmarks/session.c: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/pkcs11/benchmarks/sha1.c: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/pkcs11/benchmarks/sign.c: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/pkcs11/benchmarks/verify.c: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/rdata_test.c: up to 1.10 external/bsd/bind/dist/bin/tests/resolver/Makefile.in: up to 1.1.1.7 external/bsd/bind/dist/bin/tests/resolver/win32/t_resolver.dsp.in: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/resolver/win32/t_resolver.mak.in: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/resolver/win32/t_resolver.vcxproj.in: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/Makefile.in: up to 1.1.1.11 external/bsd/bind/dist/bin/tests/system/acl/tests.sh: up to 1.1.1.7 external/bsd/bind/dist/bin/tests/system/additional/tests.sh: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/addzone/ns2/hints.db: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/addzone/ns2/redirect.db: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/addzone/tests.sh: up to 1.1.1.11 external/bsd/bind/dist/bin/tests/system/allow_query/tests.sh: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/autosign/ns1/keygen.sh: up to 1.1.1.8 external/bsd/bind/dist/bin/tests/system/autosign/ns2/keygen.sh: up to 1.1.1.9 external/bsd/bind/dist/bin/tests/system/autosign/ns3/keygen.sh: up to 1.1.1.8 external/bsd/bind/dist/bin/tests/system/autosign/tests.sh: up to 1.1.1.11 external/bsd/bind/dist/bin/tests/system/builtin/Makefile.in delete external/bsd/bind/dist/bin/tests/system/builtin/gethostname.c delete external/bsd/bind/dist/bin/tests/system/builtin/tests.sh: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/cacheclean/tests.sh: up to 1.1.1.8 external/bsd/bind/dist/bin/tests/system/case/tests.sh: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/checkconf/bad-options-also-notify.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/checkconf/bad-rate-limit-acl.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/checkconf/bad-rate-limit-all-per-second.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/checkconf/bad-rate-limit-errors-per-second.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/checkconf/bad-rate-limit-ipv4-prefix-length.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/checkconf/bad-rate-limit-ipv6-prefix-length.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/checkconf/bad-rate-limit-max-table-size.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/checkconf/bad-rate-limit-nodata-per-second.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/checkconf/bad-rate-limit-nxdomains-per-second.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/checkconf/bad-rate-limit-qps-scale.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/checkconf/bad-rate-limit-referrals-per-second.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/checkconf/bad-rate-limit-responses-per-second.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/checkconf/bad-rate-limit-slip.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/checkconf/bad-rate-limit-window.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/checkconf/bad-rpz-zone.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/checkconf/bad-view-also-notify.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/checkconf/good-acl.conf: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/checkconf/good-options-also-notify.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/checkconf/good-view-also-notify.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/checkconf/good.conf: up to 1.1.1.12 external/bsd/bind/dist/bin/tests/system/checkconf/tests.sh: up to 1.1.1.14 external/bsd/bind/dist/bin/tests/system/checkds/dig.bat: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/checkds/tests.sh: up to 1.1.1.4 external/bsd/bind/dist/bin/tests/system/checknames/tests.sh: up to 1.1.1.7 external/bsd/bind/dist/bin/tests/system/checkzone/tests.sh: up to 1.1.1.10 external/bsd/bind/dist/bin/tests/system/checkzone/zones/crashzone.db: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/conf.sh.in: up to 1.1.1.18 external/bsd/bind/dist/bin/tests/system/conf.sh.win32: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/coverage/03-ksk-unpublished/expect: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/coverage/04-zsk-unpublished/expect: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/coverage/05-ksk-unpub-active/expect: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/coverage/06-zsk-unpub-active/expect: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/coverage/07-ksk-ttl/expect: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/coverage/08-zsk-ttl/expect: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/coverage/clean.sh: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/coverage/tests.sh: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/database/tests.sh: up to 1.1.1.4 external/bsd/bind/dist/bin/tests/system/dialup/tests.sh: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/system/digcomp.pl: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/digdelv/clean.sh: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/digdelv/ns2/example.db: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/digdelv/tests.sh: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/dlv/ns3/sign.sh: up to 1.1.1.12 external/bsd/bind/dist/bin/tests/system/dlv/tests.sh: up to 1.1.1.9 external/bsd/bind/dist/bin/tests/system/dlvauto/tests.sh: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/dlz/tests.sh: up to 1.1.1.8 external/bsd/bind/dist/bin/tests/system/dlzexternal/Makefile.in: up to 1.1.1.7 external/bsd/bind/dist/bin/tests/system/dlzexternal/dlopen.c delete external/bsd/bind/dist/bin/tests/system/dlzexternal/prereq.sh: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/dlzexternal/tests.sh: up to 1.1.1.7 external/bsd/bind/dist/bin/tests/system/dname/ns2/example.db: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/system/dname/tests.sh: up to 1.1.1.7 external/bsd/bind/dist/bin/tests/system/dns64/ns1/example.db: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/dns64/ns2/named.conf: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/system/dns64/tests.sh: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/dnssec/ns1/named.conf: up to 1.1.1.4 external/bsd/bind/dist/bin/tests/system/dnssec/ns1/sign.sh: up to 1.1.1.14 external/bsd/bind/dist/bin/tests/system/dnssec/ns2/sign.sh: up to 1.1.1.18 external/bsd/bind/dist/bin/tests/system/dnssec/ns3/sign.sh: up to 1.1.1.18 external/bsd/bind/dist/bin/tests/system/dnssec/ns6/named.args: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/dnssec/tests.sh: up to 1.1.1.18 external/bsd/bind/dist/bin/tests/system/dscp/tests.sh: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/dsdigest/ns1/sign.sh: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/dsdigest/ns2/sign.sh: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/dsdigest/tests.sh: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/ecdsa/tests.sh: up to 1.1.1.4 external/bsd/bind/dist/bin/tests/system/ednscompliance/tests.sh: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/emptyzones/tests.sh: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/feature-test.c: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/fetchlimit/Makefile.in delete external/bsd/bind/dist/bin/tests/system/fetchlimit/fetchlimit.c delete external/bsd/bind/dist/bin/tests/system/fetchlimit/prereq.sh: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/fetchlimit/tests.sh: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/filter-aaaa/Makefile.in delete external/bsd/bind/dist/bin/tests/system/filter-aaaa/filter-aaaa.c delete external/bsd/bind/dist/bin/tests/system/filter-aaaa/prereq.sh: up to 1.1.1.7 external/bsd/bind/dist/bin/tests/system/filter-aaaa/tests.sh: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/formerr/tests.sh: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/forward/tests.sh: up to 1.1.1.9 external/bsd/bind/dist/bin/tests/system/geoip/Makefile.in delete external/bsd/bind/dist/bin/tests/system/geoip/geoip.c delete external/bsd/bind/dist/bin/tests/system/geoip/prereq.sh: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/geoip/tests.sh: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/system/glue/tests.sh: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/gost/tests.sh: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/system/ifconfig.bat: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/ifconfig.sh: up to 1.1.1.8 external/bsd/bind/dist/bin/tests/system/inline/tests.sh: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/integrity/clean.sh: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/integrity/ns1/mx-cname.db: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/integrity/ns1/named.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/integrity/ns1/srv-cname.db: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/integrity/tests.sh: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/ixfr/tests.sh: up to 1.1.1.8 external/bsd/bind/dist/bin/tests/system/legacy/tests.sh: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/limits/tests.sh: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/system/logfileconfig/clean.sh: up to 1.1.1.4 external/bsd/bind/dist/bin/tests/system/logfileconfig/ns1/named.unlimited: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/logfileconfig/ns1/named.versconf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/logfileconfig/tests.sh: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/lwresd/clean.sh: up to 1.1.1.7 external/bsd/bind/dist/bin/tests/system/lwresd/lwresd1/nosearch.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/lwresd/lwtest.c: up to 1.10 external/bsd/bind/dist/bin/tests/system/lwresd/tests.sh: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/masterfile/tests.sh: up to 1.1.1.7 external/bsd/bind/dist/bin/tests/system/masterformat/tests.sh: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/metadata/tests.sh: up to 1.1.1.8 external/bsd/bind/dist/bin/tests/system/notify/ns2/named.conf: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/system/notify/tests.sh: up to 1.1.1.8 external/bsd/bind/dist/bin/tests/system/nslookup/tests.sh: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/nsupdate/clean.sh: up to 1.1.1.12 external/bsd/bind/dist/bin/tests/system/nsupdate/ns1/named.conf: up to 1.1.1.9 external/bsd/bind/dist/bin/tests/system/nsupdate/ns1/sample.db.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/nsupdate/ns2/named.conf: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/nsupdate/ns2/sample.db.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/nsupdate/ns3/named.conf: up to 1.1.1.7 external/bsd/bind/dist/bin/tests/system/nsupdate/ns3/too-big.test.db.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/nsupdate/setup.sh: up to 1.1.1.12 external/bsd/bind/dist/bin/tests/system/nsupdate/tests.sh: up to 1.1.1.12 external/bsd/bind/dist/bin/tests/system/pending/ns1/sign.sh: up to 1.1.1.8 external/bsd/bind/dist/bin/tests/system/pending/ns2/named.conf: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/system/pending/tests.sh: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/pkcs11/tests.sh: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/pkcs11ssl/tests.sh: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/reclimit/ans2/ans.pl: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/reclimit/tests.sh: up to 1.1.1.4 external/bsd/bind/dist/bin/tests/system/redirect/tests.sh: up to 1.1.1.7 external/bsd/bind/dist/bin/tests/system/resolver/clean.sh: up to 1.1.1.11 external/bsd/bind/dist/bin/tests/system/resolver/ns4/root.db: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/resolver/ns5/named.conf: up to 1.1.1.8 external/bsd/bind/dist/bin/tests/system/resolver/ns6/ds.example.net.db.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/resolver/ns6/example.net.db.in: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/resolver/ns6/keygen.sh: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/resolver/ns6/named.conf: up to 1.1.1.8 external/bsd/bind/dist/bin/tests/system/resolver/tests.sh: up to 1.1.1.15 external/bsd/bind/dist/bin/tests/system/rndc/tests.sh: up to 1.1.1.10 external/bsd/bind/dist/bin/tests/system/rpz/Makefile.in delete external/bsd/bind/dist/bin/tests/system/rpz/rpz.c delete external/bsd/bind/dist/bin/tests/system/rpz/setup.sh: up to 1.1.1.9 external/bsd/bind/dist/bin/tests/system/rpz/tests.sh: up to 1.1.1.14 external/bsd/bind/dist/bin/tests/system/rpzrecurse/ns2/db.clientip21: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/rpzrecurse/ns2/named.clientip2.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/rpzrecurse/prereq.sh: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/rpzrecurse/tests.sh: up to 1.1.1.4 external/bsd/bind/dist/bin/tests/system/rrchecker/tests.sh: up to 1.1.1.4 external/bsd/bind/dist/bin/tests/system/rrl/clean.sh: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/rrl/tests.sh: up to 1.1.1.4 external/bsd/bind/dist/bin/tests/system/rrsetorder/tests.sh: up to 1.1.1.7 external/bsd/bind/dist/bin/tests/system/rsabigexponent/clean.sh: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/rsabigexponent/ns1/sign.sh: up to 1.1.1.4 external/bsd/bind/dist/bin/tests/system/rsabigexponent/prereq.sh: up to 1.1.1.4 external/bsd/bind/dist/bin/tests/system/rsabigexponent/tests.sh: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/run.sh: up to 1.1.1.9 external/bsd/bind/dist/bin/tests/system/sit/tests.sh: up to 1.1.1.4 external/bsd/bind/dist/bin/tests/system/smartsign/tests.sh: up to 1.1.1.7 external/bsd/bind/dist/bin/tests/system/sortlist/tests.sh: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/system/spf/tests.sh: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/start.pl: up to 1.1.1.14 external/bsd/bind/dist/bin/tests/system/staticstub/ns3/sign.sh: up to 1.1.1.7 external/bsd/bind/dist/bin/tests/system/staticstub/tests.sh: up to 1.1.1.8 external/bsd/bind/dist/bin/tests/system/statistics/Makefile.in delete external/bsd/bind/dist/bin/tests/system/statistics/tests.sh: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/statistics/xmlstats.c delete external/bsd/bind/dist/bin/tests/system/statschannel/ns2/named.conf: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/statschannel/tests.sh: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/stop.pl: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/system/stress/tests.sh: up to 1.1.1.7 external/bsd/bind/dist/bin/tests/system/stub/tests.sh: up to 1.5 external/bsd/bind/dist/bin/tests/system/tcp/clean.sh: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/tcp/ns1/named.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/tcp/ns1/root.db: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/tcp/ns2/example.db: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/tcp/ns2/named.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/tcp/ns3/named.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/tcp/ns4/named.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/tcp/tests.sh: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/tkey/Makefile.in: up to 1.1.1.10 external/bsd/bind/dist/bin/tests/system/tkey/keycreate.c: up to 1.9 external/bsd/bind/dist/bin/tests/system/tkey/keydelete.c: up to 1.8 external/bsd/bind/dist/bin/tests/system/tkey/tests.sh: up to 1.1.1.8 external/bsd/bind/dist/bin/tests/system/tsig/clean.sh: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/tsig/setup.sh: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/tsig/tests.sh: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/tsiggss/Makefile.in delete external/bsd/bind/dist/bin/tests/system/tsiggss/gssapi_krb.c delete external/bsd/bind/dist/bin/tests/system/tsiggss/prereq.sh: up to 1.1.1.7 external/bsd/bind/dist/bin/tests/system/tsiggss/tests.sh: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/system/unknown/tests.sh: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/upforwd/setup.sh: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/upforwd/tests.sh: up to 1.1.1.7 external/bsd/bind/dist/bin/tests/system/v6synth/tests.sh: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/system/verify/tests.sh: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/verify/zones/unsigned.db: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/views/tests.sh: up to 1.1.1.7 external/bsd/bind/dist/bin/tests/system/wildcard/ns1/sign.sh: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/wildcard/tests.sh: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/win32/bigkey.dsp.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/win32/bigkey.dsw: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/win32/bigkey.mak.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/win32/bigkey.vcxproj.filters.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/win32/bigkey.vcxproj.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/win32/bigkey.vcxproj.user: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/win32/feature-test.dsp.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/win32/feature-test.dsw: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/win32/feature-test.mak.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/win32/feature-test.vcxproj.filters.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/win32/feature-test.vcxproj.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/win32/feature-test.vcxproj.user: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/win32/keycreate.dsp.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/win32/keycreate.dsw: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/win32/keycreate.mak.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/win32/keycreate.vcxproj.filters.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/win32/keycreate.vcxproj.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/win32/keycreate.vcxproj.user: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/win32/keydelete.dsp.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/win32/keydelete.dsw: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/win32/keydelete.mak.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/win32/keydelete.vcxproj.filters.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/win32/keydelete.vcxproj.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/win32/keydelete.vcxproj.user: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/win32/lwtest.dsp.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/win32/lwtest.dsw: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/win32/lwtest.mak.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/win32/lwtest.vcxproj.filters.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/win32/lwtest.vcxproj.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/win32/lwtest.vcxproj.user: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/xfer/clean.sh: up to 1.1.1.8 external/bsd/bind/dist/bin/tests/system/xfer/ns1/axfr-too-big.db: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/xfer/ns1/ixfr-too-big.db.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/xfer/ns1/named.conf: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/system/xfer/ns6/named.conf: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/xfer/setup.sh: up to 1.1.1.9 external/bsd/bind/dist/bin/tests/system/xfer/tests.sh: up to 1.1.1.12 external/bsd/bind/dist/bin/tests/system/xferquota/ns1/named.conf: up to 1.1.1.4 external/bsd/bind/dist/bin/tests/system/xferquota/tests.sh: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/system/zero/ans5/ans.pl: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/zero/ns1/root.db: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/zero/tests.sh: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/zonechecks/clean.sh: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/zonechecks/setup.sh: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/system/zonechecks/tests.sh: up to 1.1.1.8 external/bsd/bind/dist/bin/tests/timers/win32/t_timers.vcxproj.in: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/win32/makejournal.dsp.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/win32/makejournal.dsw: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/win32/makejournal.mak.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/win32/makejournal.vcxproj.filters.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/win32/makejournal.vcxproj.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/win32/makejournal.vcxproj.user: up to 1.1.1.1 external/bsd/bind/dist/bin/tools/Makefile.in: up to 1.1.1.9 external/bsd/bind/dist/bin/tools/arpaname.1: up to 1.7 external/bsd/bind/dist/bin/tools/arpaname.docbook: up to 1.1.1.6 external/bsd/bind/dist/bin/tools/arpaname.html: up to 1.1.1.8 external/bsd/bind/dist/bin/tools/genrandom.8: up to 1.8 external/bsd/bind/dist/bin/tools/genrandom.docbook: up to 1.1.1.8 external/bsd/bind/dist/bin/tools/genrandom.html: up to 1.1.1.9 external/bsd/bind/dist/bin/tools/isc-hmac-fixup.8: up to 1.8 external/bsd/bind/dist/bin/tools/isc-hmac-fixup.c: up to 1.9 external/bsd/bind/dist/bin/tools/isc-hmac-fixup.docbook: up to 1.1.1.7 external/bsd/bind/dist/bin/tools/isc-hmac-fixup.html: up to 1.1.1.8 external/bsd/bind/dist/bin/tools/named-journalprint.8: up to 1.7 external/bsd/bind/dist/bin/tools/named-journalprint.docbook: up to 1.1.1.6 external/bsd/bind/dist/bin/tools/named-journalprint.html: up to 1.1.1.8 external/bsd/bind/dist/bin/tools/named-rrchecker.1: up to 1.1.1.6 external/bsd/bind/dist/bin/tools/named-rrchecker.docbook: up to 1.1.1.4 external/bsd/bind/dist/bin/tools/named-rrchecker.html: up to 1.1.1.5 external/bsd/bind/dist/bin/tools/nsec3hash.8: up to 1.7 external/bsd/bind/dist/bin/tools/nsec3hash.docbook: up to 1.1.1.6 external/bsd/bind/dist/bin/tools/nsec3hash.html: up to 1.1.1.8 external/bsd/bind/dist/bin/tools/win32/ischmacfixup.dsp.in: up to 1.1.1.3 external/bsd/bind/dist/bin/tools/win32/ischmacfixup.mak.in: up to 1.1.1.3 external/bsd/bind/dist/bin/tools/win32/ischmacfixup.vcxproj.in: up to 1.1.1.4 external/bsd/bind/dist/bin/tools/win32/nsec3hash.dsp.in: up to 1.1.1.3 external/bsd/bind/dist/bin/tools/win32/nsec3hash.mak.in: up to 1.1.1.3 external/bsd/bind/dist/bin/tools/win32/nsec3hash.vcxproj.in: up to 1.1.1.4 external/bsd/bind/dist/bin/win32/BINDInstall/BINDInstallDlg.cpp: up to 1.1.1.12 external/bsd/bind/dist/bind.keys: up to 1.1.1.7 external/bsd/bind/dist/bind.keys.h: up to 1.1.1.5 external/bsd/bind/dist/config.h.in: up to 1.14 external/bsd/bind/dist/configure: up to 1.8 external/bsd/bind/dist/configure.in: up to 1.10 external/bsd/bind/dist/contrib/dlz/modules/filesystem/dlz_filesystem_dynamic.c: up to 1.1.1.5 external/bsd/bind/dist/contrib/dnsperf-2.1.0.0-1/configure: up to 1.1.1.2 external/bsd/bind/dist/contrib/dnsperf-2.1.0.0-1/configure.in: up to 1.1.1.2 external/bsd/bind/dist/contrib/queryperf/utils/gen-data-queryperf.py: up to 1.1.1.4 external/bsd/bind/dist/contrib/sdb/ldap/zone2ldap.c: up to 1.6 external/bsd/bind/dist/doc/arm/Bv9ARM-book.xml: up to 1.1.1.21 external/bsd/bind/dist/doc/arm/Bv9ARM.ch01.html: up to 1.1.1.25 external/bsd/bind/dist/doc/arm/Bv9ARM.ch02.html: up to 1.1.1.22 external/bsd/bind/dist/doc/arm/Bv9ARM.ch03.html: up to 1.1.1.27 external/bsd/bind/dist/doc/arm/Bv9ARM.ch04.html: up to 1.15 external/bsd/bind/dist/doc/arm/Bv9ARM.ch05.html: up to 1.1.1.28 external/bsd/bind/dist/doc/arm/Bv9ARM.ch06.html: up to 1.15 external/bsd/bind/dist/doc/arm/Bv9ARM.ch07.html: up to 1.15 external/bsd/bind/dist/doc/arm/Bv9ARM.ch08.html: up to 1.15 external/bsd/bind/dist/doc/arm/Bv9ARM.ch09.html: up to 1.15 external/bsd/bind/dist/doc/arm/Bv9ARM.ch10.html: up to 1.1.1.24 external/bsd/bind/dist/doc/arm/Bv9ARM.ch11.html: up to 1.1.1.13 external/bsd/bind/dist/doc/arm/Bv9ARM.ch12.html: up to 1.1.1.13 external/bsd/bind/dist/doc/arm/Bv9ARM.ch13.html: up to 1.1.1.13 external/bsd/bind/dist/doc/arm/Bv9ARM.html: up to 1.15 external/bsd/bind/dist/doc/arm/Bv9ARM.pdf: up to 1.20 external/bsd/bind/dist/doc/arm/dlz.xml: up to 1.1.1.4 external/bsd/bind/dist/doc/arm/dnssec.xml: up to 1.1.1.8 external/bsd/bind/dist/doc/arm/libdns.xml: up to 1.1.1.6 external/bsd/bind/dist/doc/arm/logging-categories.xml: up to 1.1.1.2 external/bsd/bind/dist/doc/arm/man.arpaname.html: up to 1.15 external/bsd/bind/dist/doc/arm/man.ddns-confgen.html: up to 1.15 external/bsd/bind/dist/doc/arm/man.delv.html: up to 1.15 external/bsd/bind/dist/doc/arm/man.dig.html: up to 1.15 external/bsd/bind/dist/doc/arm/man.dnssec-checkds.html: up to 1.15 external/bsd/bind/dist/doc/arm/man.dnssec-coverage.html: up to 1.15 external/bsd/bind/dist/doc/arm/man.dnssec-dsfromkey.html: up to 1.15 external/bsd/bind/dist/doc/arm/man.dnssec-importkey.html: up to 1.15 external/bsd/bind/dist/doc/arm/man.dnssec-keyfromlabel.html: up to 1.15 external/bsd/bind/dist/doc/arm/man.dnssec-keygen.html: up to 1.15 external/bsd/bind/dist/doc/arm/man.dnssec-revoke.html: up to 1.15 external/bsd/bind/dist/doc/arm/man.dnssec-settime.html: up to 1.15 external/bsd/bind/dist/doc/arm/man.dnssec-signzone.html: up to 1.15 external/bsd/bind/dist/doc/arm/man.dnssec-verify.html: up to 1.15 external/bsd/bind/dist/doc/arm/man.genrandom.html: up to 1.15 external/bsd/bind/dist/doc/arm/man.host.html: up to 1.15 external/bsd/bind/dist/doc/arm/man.isc-hmac-fixup.html: up to 1.15 external/bsd/bind/dist/doc/arm/man.lwresd.html: up to 1.1.1.7 external/bsd/bind/dist/doc/arm/man.named-checkconf.html: up to 1.15 external/bsd/bind/dist/doc/arm/man.named-checkzone.html: up to 1.15 external/bsd/bind/dist/doc/arm/man.named-journalprint.html: up to 1.15 external/bsd/bind/dist/doc/arm/man.named-rrchecker.html: up to 1.15 external/bsd/bind/dist/doc/arm/man.named.conf.html: up to 1.1.1.7 external/bsd/bind/dist/doc/arm/man.named.html: up to 1.15 external/bsd/bind/dist/doc/arm/man.nsec3hash.html: up to 1.15 external/bsd/bind/dist/doc/arm/man.nsupdate.html: up to 1.15 external/bsd/bind/dist/doc/arm/man.rndc-confgen.html: up to 1.15 external/bsd/bind/dist/doc/arm/man.rndc.conf.html: up to 1.15 external/bsd/bind/dist/doc/arm/man.rndc.html: up to 1.15 external/bsd/bind/dist/doc/arm/managed-keys.xml: up to 1.1.1.5 external/bsd/bind/dist/doc/arm/notes-wrapper.xml: up to 1.1.1.3 external/bsd/bind/dist/doc/arm/notes.html: up to 1.1.1.13 external/bsd/bind/dist/doc/arm/notes.pdf: up to 1.1.1.13 external/bsd/bind/dist/doc/arm/notes.xml: up to 1.1.1.13 external/bsd/bind/dist/doc/arm/pkcs11.xml: up to 1.1.1.10 external/bsd/bind/dist/doc/misc/options: up to 1.9 external/bsd/bind/dist/doc/misc/sort-options.pl: up to 1.1.1.5 external/bsd/bind/dist/doc/xsl/copyright.xsl: up to 1.1.1.6 external/bsd/bind/dist/doc/xsl/isc-docbook-chunk.xsl.in: up to 1.1.1.7 external/bsd/bind/dist/doc/xsl/isc-docbook-html.xsl.in: up to 1.1.1.7 external/bsd/bind/dist/isc-config.sh.1: up to 1.7 external/bsd/bind/dist/isc-config.sh.docbook: up to 1.1.1.7 external/bsd/bind/dist/isc-config.sh.html: up to 1.1.1.9 external/bsd/bind/dist/lib/Atffile: up to 1.1.1.3 external/bsd/bind/dist/lib/bind9/Makefile.in: up to 1.1.1.10 external/bsd/bind/dist/lib/bind9/api: up to 1.1.1.19 external/bsd/bind/dist/lib/bind9/check.c: up to 1.15 external/bsd/bind/dist/lib/bind9/include/bind9/Makefile.in: up to 1.1.1.6 external/bsd/bind/dist/lib/dns/Makefile.in: up to 1.1.1.15 external/bsd/bind/dist/lib/dns/acl.c: up to 1.8 external/bsd/bind/dist/lib/dns/adb.c: up to 1.13 external/bsd/bind/dist/lib/dns/api: up to 1.15 external/bsd/bind/dist/lib/dns/client.c: up to 1.13 external/bsd/bind/dist/lib/dns/db.c: up to 1.9 external/bsd/bind/dist/lib/dns/dbtable.c: up to 1.6 external/bsd/bind/dist/lib/dns/dispatch.c: up to 1.12 external/bsd/bind/dist/lib/dns/dnssec.c: up to 1.13 external/bsd/bind/dist/lib/dns/dst_api.c: up to 1.14 external/bsd/bind/dist/lib/dns/dst_gost.h: up to 1.1.1.4 external/bsd/bind/dist/lib/dns/dst_internal.h: up to 1.11 external/bsd/bind/dist/lib/dns/dst_openssl.h: up to 1.10 external/bsd/bind/dist/lib/dns/dst_parse.c: up to 1.10 external/bsd/bind/dist/lib/dns/ecdb.c: up to 1.10 external/bsd/bind/dist/lib/dns/gssapictx.c: up to 1.10 external/bsd/bind/dist/lib/dns/hmac_link.c: up to 1.10 external/bsd/bind/dist/lib/dns/include/dns/Makefile.in: up to 1.1.1.10 external/bsd/bind/dist/lib/dns/include/dns/db.h: up to 1.10 external/bsd/bind/dist/lib/dns/include/dns/events.h: up to 1.5 external/bsd/bind/dist/lib/dns/include/dns/keytable.h: up to 1.5 external/bsd/bind/dist/lib/dns/include/dns/masterdump.h: up to 1.9 external/bsd/bind/dist/lib/dns/include/dns/message.h: up to 1.11 external/bsd/bind/dist/lib/dns/include/dns/peer.h: up to 1.6 external/bsd/bind/dist/lib/dns/include/dns/rbt.h: up to 1.13 external/bsd/bind/dist/lib/dns/include/dns/rdata.h: up to 1.10 external/bsd/bind/dist/lib/dns/include/dns/rdataslab.h: up to 1.5 external/bsd/bind/dist/lib/dns/include/dns/result.h: up to 1.8 external/bsd/bind/dist/lib/dns/include/dns/rrl.h: up to 1.5 external/bsd/bind/dist/lib/dns/include/dns/tsig.h: up to 1.5 external/bsd/bind/dist/lib/dns/include/dns/types.h: up to 1.9 external/bsd/bind/dist/lib/dns/include/dns/view.h: up to 1.12 external/bsd/bind/dist/lib/dns/include/dns/zone.h: up to 1.18 external/bsd/bind/dist/lib/dns/include/dns/zt.h: up to 1.5 external/bsd/bind/dist/lib/dns/include/dst/Makefile.in: up to 1.1.1.6 external/bsd/bind/dist/lib/dns/include/dst/gssapi.h: up to 1.6 external/bsd/bind/dist/lib/dns/iptable.c: up to 1.6 external/bsd/bind/dist/lib/dns/keytable.c: up to 1.12 external/bsd/bind/dist/lib/dns/masterdump.c: up to 1.12 external/bsd/bind/dist/lib/dns/message.c: up to 1.23 external/bsd/bind/dist/lib/dns/name.c: up to 1.14 external/bsd/bind/dist/lib/dns/ncache.c: up to 1.12 external/bsd/bind/dist/lib/dns/openssl_link.c: up to 1.14 external/bsd/bind/dist/lib/dns/openssldh_link.c: up to 1.12 external/bsd/bind/dist/lib/dns/openssldsa_link.c: up to 1.13 external/bsd/bind/dist/lib/dns/opensslecdsa_link.c: up to 1.11 external/bsd/bind/dist/lib/dns/opensslgost_link.c: up to 1.12 external/bsd/bind/dist/lib/dns/opensslrsa_link.c: up to 1.13 external/bsd/bind/dist/lib/dns/peer.c: up to 1.8 external/bsd/bind/dist/lib/dns/pkcs11dh_link.c: up to 1.1.1.7 external/bsd/bind/dist/lib/dns/pkcs11dsa_link.c: up to 1.1.1.7 external/bsd/bind/dist/lib/dns/pkcs11ecdsa_link.c: up to 1.1.1.7 external/bsd/bind/dist/lib/dns/pkcs11gost_link.c: up to 1.1.1.7 external/bsd/bind/dist/lib/dns/pkcs11rsa_link.c: up to 1.1.1.7 external/bsd/bind/dist/lib/dns/rbt.c: up to 1.13 external/bsd/bind/dist/lib/dns/rbtdb.c: up to 1.24 external/bsd/bind/dist/lib/dns/rcode.c: up to 1.11 external/bsd/bind/dist/lib/dns/rdata.c: up to 1.15 external/bsd/bind/dist/lib/dns/rdata/generic/opt_41.c: up to 1.12 external/bsd/bind/dist/lib/dns/rdata/in_1/wks_11.c: up to 1.8 external/bsd/bind/dist/lib/dns/rdataset.c: up to 1.11 external/bsd/bind/dist/lib/dns/rdataslab.c: up to 1.12 external/bsd/bind/dist/lib/dns/request.c: up to 1.11 external/bsd/bind/dist/lib/dns/resolver.c: up to 1.31 external/bsd/bind/dist/lib/dns/result.c: up to 1.8 external/bsd/bind/dist/lib/dns/rootns.c: up to 1.12 external/bsd/bind/dist/lib/dns/rpz.c: up to 1.11 external/bsd/bind/dist/lib/dns/sdb.c: up to 1.11 external/bsd/bind/dist/lib/dns/sdlz.c: up to 1.11 external/bsd/bind/dist/lib/dns/spnego.c: up to 1.11 external/bsd/bind/dist/lib/dns/tests/Krsa.+005+29235.key: up to 1.1.1.1 external/bsd/bind/dist/lib/dns/tests/Makefile.in: up to 1.9 external/bsd/bind/dist/lib/dns/tests/acl_test.c: up to 1.1.1.1 external/bsd/bind/dist/lib/dns/tests/dh_test.c: up to 1.1.1.2 external/bsd/bind/dist/lib/dns/tests/nsec3_test.c: up to 1.1.1.6 external/bsd/bind/dist/lib/dns/tests/rsa_test.c: up to 1.1.1.1 external/bsd/bind/dist/lib/dns/tkey.c: up to 1.12 external/bsd/bind/dist/lib/dns/tsec.c: up to 1.5 external/bsd/bind/dist/lib/dns/tsig.c: up to 1.10 external/bsd/bind/dist/lib/dns/view.c: up to 1.13 external/bsd/bind/dist/lib/dns/win32/libdns.def.in: up to 1.1.1.9 external/bsd/bind/dist/lib/dns/xfrin.c: up to 1.14 external/bsd/bind/dist/lib/dns/zone.c: up to 1.17 external/bsd/bind/dist/lib/dns/zt.c: up to 1.9 external/bsd/bind/dist/lib/irs/Atffile: up to 1.1.1.1 external/bsd/bind/dist/lib/irs/Makefile.in: up to 1.1.1.8 external/bsd/bind/dist/lib/irs/api: up to 1.1.1.10 external/bsd/bind/dist/lib/irs/getaddrinfo.c: up to 1.9 external/bsd/bind/dist/lib/irs/include/irs/Makefile.in: up to 1.1.1.7 external/bsd/bind/dist/lib/irs/resconf.c: up to 1.10 external/bsd/bind/dist/lib/irs/tests/Atffile: up to 1.1.1.1 external/bsd/bind/dist/lib/irs/tests/Makefile.in: up to 1.1.1.1 external/bsd/bind/dist/lib/irs/tests/resconf_test.c: up to 1.1.1.1 external/bsd/bind/dist/lib/irs/tests/testdata/domain.conf: up to 1.1.1.1 external/bsd/bind/dist/lib/irs/tests/testdata/nameserver-v4.conf: up to 1.1.1.1 external/bsd/bind/dist/lib/irs/tests/testdata/nameserver-v6.conf: up to 1.1.1.1 external/bsd/bind/dist/lib/irs/tests/testdata/options-debug.conf: up to 1.1.1.1 external/bsd/bind/dist/lib/irs/tests/testdata/options-ndots.conf: up to 1.1.1.1 external/bsd/bind/dist/lib/irs/tests/testdata/options-timeout.conf: up to 1.1.1.1 external/bsd/bind/dist/lib/irs/tests/testdata/options-unknown.conf: up to 1.1.1.1 external/bsd/bind/dist/lib/irs/tests/testdata/options.conf: up to 1.1.1.1 external/bsd/bind/dist/lib/irs/tests/testdata/port.conf: up to 1.1.1.1 external/bsd/bind/dist/lib/irs/tests/testdata/resolv.conf: up to 1.1.1.1 external/bsd/bind/dist/lib/irs/tests/testdata/search.conf: up to 1.1.1.1 external/bsd/bind/dist/lib/irs/tests/testdata/sortlist-v4.conf: up to 1.1.1.1 external/bsd/bind/dist/lib/irs/tests/testdata/timeout.conf: up to 1.1.1.1 external/bsd/bind/dist/lib/irs/tests/testdata/unknown.conf: up to 1.1.1.1 external/bsd/bind/dist/lib/isc/Makefile.in: up to 1.1.1.15 external/bsd/bind/dist/lib/isc/aes.c: up to 1.1.1.5 external/bsd/bind/dist/lib/isc/alpha/include/isc/Makefile.in: up to 1.1.1.6 external/bsd/bind/dist/lib/isc/api: up to 1.1.1.22 external/bsd/bind/dist/lib/isc/backtrace-emptytbl.c: up to 1.5 external/bsd/bind/dist/lib/isc/hash.c: up to 1.11 external/bsd/bind/dist/lib/isc/hmacmd5.c: up to 1.10 external/bsd/bind/dist/lib/isc/hmacsha.c: up to 1.11 external/bsd/bind/dist/lib/isc/ia64/include/isc/Makefile.in: up to 1.1.1.6 external/bsd/bind/dist/lib/isc/include/isc/Makefile.in: up to 1.1.1.12 external/bsd/bind/dist/lib/isc/include/isc/backtrace.h: up to 1.5 external/bsd/bind/dist/lib/isc/include/isc/errno.h: up to 1.1.1.1 external/bsd/bind/dist/lib/isc/include/isc/event.h: up to 1.7 external/bsd/bind/dist/lib/isc/include/isc/hmacmd5.h: up to 1.6 external/bsd/bind/dist/lib/isc/include/isc/hmacsha.h: up to 1.6 external/bsd/bind/dist/lib/isc/include/isc/lex.h: up to 1.6 external/bsd/bind/dist/lib/isc/include/isc/md5.h: up to 1.6 external/bsd/bind/dist/lib/isc/include/isc/netaddr.h: up to 1.6 external/bsd/bind/dist/lib/isc/include/isc/platform.h.in: up to 1.1.1.12 external/bsd/bind/dist/lib/isc/include/isc/sha1.h: up to 1.6 external/bsd/bind/dist/lib/isc/include/isc/sha2.h: up to 1.6 external/bsd/bind/dist/lib/isc/include/isc/sockaddr.h: up to 1.7 external/bsd/bind/dist/lib/isc/include/isc/socket.h: up to 1.11 external/bsd/bind/dist/lib/isc/include/isc/types.h: up to 1.9 external/bsd/bind/dist/lib/isc/include/pk11/Makefile.in: up to 1.1.1.4 external/bsd/bind/dist/lib/isc/include/pk11/README.site: up to 1.1.1.1 external/bsd/bind/dist/lib/isc/include/pk11/pk11.h: up to 1.1.1.5 external/bsd/bind/dist/lib/isc/include/pk11/site.h: up to 1.1.1.1 external/bsd/bind/dist/lib/isc/include/pkcs11/Makefile.in: up to 1.1.1.3 external/bsd/bind/dist/lib/isc/include/pkcs11/pkcs11.h: up to 1.1.1.4 external/bsd/bind/dist/lib/isc/include/pkcs11/pkcs11f.h: up to 1.1.1.4 external/bsd/bind/dist/lib/isc/include/pkcs11/pkcs11t.h: up to 1.1.1.4 external/bsd/bind/dist/lib/isc/lex.c: up to 1.9 external/bsd/bind/dist/lib/isc/log.c: up to 1.9 external/bsd/bind/dist/lib/isc/md5.c: up to 1.9 external/bsd/bind/dist/lib/isc/mips/include/isc/Makefile.in: up to 1.1.1.6 external/bsd/bind/dist/lib/isc/mips/include/isc/atomic.h: up to 1.6 external/bsd/bind/dist/lib/isc/netaddr.c: up to 1.9 external/bsd/bind/dist/lib/isc/noatomic/include/isc/Makefile.in: up to 1.1.1.6 external/bsd/bind/dist/lib/isc/nothreads/include/isc/Makefile.in: up to 1.1.1.6 external/bsd/bind/dist/lib/isc/pk11.c: up to 1.1.1.7 external/bsd/bind/dist/lib/isc/powerpc/include/isc/Makefile.in: up to 1.1.1.6 external/bsd/bind/dist/lib/isc/print.c: up to 1.7 external/bsd/bind/dist/lib/isc/pthreads/include/isc/Makefile.in: up to 1.1.1.6 external/bsd/bind/dist/lib/isc/radix.c: up to 1.9 external/bsd/bind/dist/lib/isc/random.c: up to 1.6 external/bsd/bind/dist/lib/isc/ratelimiter.c: up to 1.7 external/bsd/bind/dist/lib/isc/sha1.c: up to 1.9 external/bsd/bind/dist/lib/isc/sha2.c: up to 1.11 external/bsd/bind/dist/lib/isc/task.c: up to 1.14 external/bsd/bind/dist/lib/isc/tests/Makefile.in: up to 1.1.1.12 external/bsd/bind/dist/lib/isc/tests/errno_test.c: up to 1.1.1.1 external/bsd/bind/dist/lib/isc/tests/hash_test.c: up to 1.1.1.10 external/bsd/bind/dist/lib/isc/tests/netaddr_test.c: up to 1.1.1.1 external/bsd/bind/dist/lib/isc/tests/print_test.c: up to 1.1.1.7 external/bsd/bind/dist/lib/isc/unix/Makefile.in: up to 1.1.1.8 external/bsd/bind/dist/lib/isc/unix/dir.c: up to 1.6 external/bsd/bind/dist/lib/isc/unix/errno.c: up to 1.1.1.1 external/bsd/bind/dist/lib/isc/unix/errno2result.c: up to 1.6 external/bsd/bind/dist/lib/isc/unix/errno2result.h: up to 1.5 external/bsd/bind/dist/lib/isc/unix/file.c: up to 1.12 external/bsd/bind/dist/lib/isc/unix/include/isc/Makefile.in: up to 1.1.1.8 external/bsd/bind/dist/lib/isc/unix/include/isc/net.h: up to 1.7 external/bsd/bind/dist/lib/isc/unix/include/isc/offset.h: up to 1.6 external/bsd/bind/dist/lib/isc/unix/include/pkcs11/Makefile.in: up to 1.1.1.2 external/bsd/bind/dist/lib/isc/unix/net.c: up to 1.11 external/bsd/bind/dist/lib/isc/unix/pk11_api.c: up to 1.1.1.5 external/bsd/bind/dist/lib/isc/unix/socket.c: up to 1.21 external/bsd/bind/dist/lib/isc/unix/stdio.c: up to 1.8 external/bsd/bind/dist/lib/isc/win32/Makefile.in: up to 1.1.1.8 external/bsd/bind/dist/lib/isc/win32/app.c: up to 1.7 external/bsd/bind/dist/lib/isc/win32/condition.c: up to 1.5 external/bsd/bind/dist/lib/isc/win32/errno.c: up to 1.1.1.1 external/bsd/bind/dist/lib/isc/win32/errno2result.c: up to 1.6 external/bsd/bind/dist/lib/isc/win32/errno2result.h: up to 1.5 external/bsd/bind/dist/lib/isc/win32/include/isc/ipv6.h: up to 1.7 external/bsd/bind/dist/lib/isc/win32/include/isc/offset.h: up to 1.5 external/bsd/bind/dist/lib/isc/win32/interfaceiter.c: up to 1.8 external/bsd/bind/dist/lib/isc/win32/libisc.def.in: up to 1.1.1.9 external/bsd/bind/dist/lib/isc/win32/libisc.dsp.in: up to 1.1.1.6 external/bsd/bind/dist/lib/isc/win32/libisc.mak.in: up to 1.1.1.6 external/bsd/bind/dist/lib/isc/win32/libisc.vcxproj.filters.in: up to 1.1.1.6 external/bsd/bind/dist/lib/isc/win32/libisc.vcxproj.in: up to 1.1.1.8 external/bsd/bind/dist/lib/isc/win32/pk11_api.c: up to 1.1.1.5 external/bsd/bind/dist/lib/isc/win32/socket.c: up to 1.13 external/bsd/bind/dist/lib/isc/win32/stdio.c: up to 1.6 external/bsd/bind/dist/lib/isc/x86_32/include/isc/Makefile.in: up to 1.1.1.6 external/bsd/bind/dist/lib/isc/x86_64/include/isc/Makefile.in: up to 1.1.1.6 external/bsd/bind/dist/lib/isccc/Makefile.in: up to 1.1.1.12 external/bsd/bind/dist/lib/isccc/api: up to 1.1.1.12 external/bsd/bind/dist/lib/isccc/cc.c: up to 1.12 external/bsd/bind/dist/lib/isccc/include/isccc/Makefile.in: up to 1.1.1.6 external/bsd/bind/dist/lib/isccc/win32/libisccc.def: up to 1.1.1.2 external/bsd/bind/dist/lib/isccfg/Makefile.in: up to 1.1.1.13 external/bsd/bind/dist/lib/isccfg/aclconf.c: up to 1.10 external/bsd/bind/dist/lib/isccfg/api: up to 1.1.1.19 external/bsd/bind/dist/lib/isccfg/include/isccfg/Makefile.in: up to 1.1.1.7 external/bsd/bind/dist/lib/isccfg/include/isccfg/grammar.h: up to 1.7 external/bsd/bind/dist/lib/isccfg/namedconf.c: up to 1.14 external/bsd/bind/dist/lib/isccfg/parser.c: up to 1.12 external/bsd/bind/dist/lib/isccfg/win32/libisccfg.def: up to 1.1.1.9 external/bsd/bind/dist/lib/lwres/Makefile.in: up to 1.1.1.7 external/bsd/bind/dist/lib/lwres/api: up to 1.1.1.15 external/bsd/bind/dist/lib/lwres/include/lwres/Makefile.in: up to 1.1.1.7 external/bsd/bind/dist/lib/lwres/lwres_grbn.c: up to 1.6 external/bsd/bind/dist/lib/lwres/man/Makefile.in: up to 1.1.1.6 external/bsd/bind/dist/lib/lwres/man/lwres.3: up to 1.7 external/bsd/bind/dist/lib/lwres/man/lwres.docbook: up to 1.1.1.7 external/bsd/bind/dist/lib/lwres/man/lwres.html: up to 1.1.1.12 external/bsd/bind/dist/lib/lwres/man/lwres_buffer.3: up to 1.7 external/bsd/bind/dist/lib/lwres/man/lwres_buffer.docbook: up to 1.1.1.6 external/bsd/bind/dist/lib/lwres/man/lwres_buffer.html: up to 1.1.1.12 external/bsd/bind/dist/lib/lwres/man/lwres_config.3: up to 1.7 external/bsd/bind/dist/lib/lwres/man/lwres_config.docbook: up to 1.1.1.6 external/bsd/bind/dist/lib/lwres/man/lwres_config.html: up to 1.1.1.12 external/bsd/bind/dist/lib/lwres/man/lwres_context.3: up to 1.7 external/bsd/bind/dist/lib/lwres/man/lwres_context.docbook: up to 1.1.1.6 external/bsd/bind/dist/lib/lwres/man/lwres_context.html: up to 1.1.1.12 external/bsd/bind/dist/lib/lwres/man/lwres_gabn.3: up to 1.7 external/bsd/bind/dist/lib/lwres/man/lwres_gabn.docbook: up to 1.1.1.7 external/bsd/bind/dist/lib/lwres/man/lwres_gabn.html: up to 1.1.1.12 external/bsd/bind/dist/lib/lwres/man/lwres_gai_strerror.3: up to 1.7 external/bsd/bind/dist/lib/lwres/man/lwres_gai_strerror.docbook: up to 1.1.1.6 external/bsd/bind/dist/lib/lwres/man/lwres_gai_strerror.html: up to 1.1.1.12 external/bsd/bind/dist/lib/lwres/man/lwres_getaddrinfo.3: up to 1.7 external/bsd/bind/dist/lib/lwres/man/lwres_getaddrinfo.docbook: up to 1.1.1.6 external/bsd/bind/dist/lib/lwres/man/lwres_getaddrinfo.html: up to 1.1.1.12 external/bsd/bind/dist/lib/lwres/man/lwres_gethostent.3: up to 1.7 external/bsd/bind/dist/lib/lwres/man/lwres_gethostent.docbook: up to 1.1.1.6 external/bsd/bind/dist/lib/lwres/man/lwres_gethostent.html: up to 1.1.1.12 external/bsd/bind/dist/lib/lwres/man/lwres_getipnode.3: up to 1.7 external/bsd/bind/dist/lib/lwres/man/lwres_getipnode.docbook: up to 1.1.1.6 external/bsd/bind/dist/lib/lwres/man/lwres_getipnode.html: up to 1.1.1.12 external/bsd/bind/dist/lib/lwres/man/lwres_getnameinfo.3: up to 1.7 external/bsd/bind/dist/lib/lwres/man/lwres_getnameinfo.docbook: up to 1.1.1.6 external/bsd/bind/dist/lib/lwres/man/lwres_getnameinfo.html: up to 1.1.1.12 external/bsd/bind/dist/lib/lwres/man/lwres_getrrsetbyname.3: up to 1.7 external/bsd/bind/dist/lib/lwres/man/lwres_getrrsetbyname.docbook: up to 1.1.1.6 external/bsd/bind/dist/lib/lwres/man/lwres_getrrsetbyname.html: up to 1.1.1.12 external/bsd/bind/dist/lib/lwres/man/lwres_gnba.3: up to 1.7 external/bsd/bind/dist/lib/lwres/man/lwres_gnba.docbook: up to 1.1.1.6 external/bsd/bind/dist/lib/lwres/man/lwres_gnba.html: up to 1.1.1.12 external/bsd/bind/dist/lib/lwres/man/lwres_hstrerror.3: up to 1.7 external/bsd/bind/dist/lib/lwres/man/lwres_hstrerror.docbook: up to 1.1.1.6 external/bsd/bind/dist/lib/lwres/man/lwres_hstrerror.html: up to 1.1.1.12 external/bsd/bind/dist/lib/lwres/man/lwres_inetntop.3: up to 1.7 external/bsd/bind/dist/lib/lwres/man/lwres_inetntop.docbook: up to 1.1.1.6 external/bsd/bind/dist/lib/lwres/man/lwres_inetntop.html: up to 1.1.1.12 external/bsd/bind/dist/lib/lwres/man/lwres_noop.3: up to 1.7 external/bsd/bind/dist/lib/lwres/man/lwres_noop.docbook: up to 1.1.1.7 external/bsd/bind/dist/lib/lwres/man/lwres_noop.html: up to 1.1.1.12 external/bsd/bind/dist/lib/lwres/man/lwres_packet.3: up to 1.7 external/bsd/bind/dist/lib/lwres/man/lwres_packet.docbook: up to 1.1.1.6 external/bsd/bind/dist/lib/lwres/man/lwres_packet.html: up to 1.1.1.12 external/bsd/bind/dist/lib/lwres/man/lwres_resutil.3: up to 1.7 external/bsd/bind/dist/lib/lwres/man/lwres_resutil.docbook: up to 1.1.1.7 external/bsd/bind/dist/lib/lwres/man/lwres_resutil.html: up to 1.1.1.12 external/bsd/bind/dist/lib/lwres/unix/include/lwres/Makefile.in: up to 1.1.1.5 external/bsd/bind/dist/lib/lwres/win32/liblwres.def: up to 1.1.1.3 external/bsd/bind/dist/lib/samples/Makefile.in: up to 1.1.1.4 external/bsd/bind/dist/lib/samples/resolve.c: up to 1.1.1.6 external/bsd/bind/dist/lib/samples/sample-request.c: up to 1.1.1.7 external/bsd/bind/dist/lib/samples/sample-update.c: up to 1.1.1.7 external/bsd/bind/dist/lib/samples/win32/async.dsp.in: up to 1.1.1.2 external/bsd/bind/dist/lib/samples/win32/async.mak.in: up to 1.1.1.2 external/bsd/bind/dist/lib/samples/win32/async.vcxproj.in: up to 1.1.1.3 external/bsd/bind/dist/lib/samples/win32/nsprobe.dsp.in: up to 1.1.1.2 external/bsd/bind/dist/lib/samples/win32/nsprobe.mak.in: up to 1.1.1.2 external/bsd/bind/dist/lib/samples/win32/nsprobe.vcxproj.in: up to 1.1.1.3 external/bsd/bind/dist/lib/samples/win32/request.dsp.in: up to 1.1.1.2 external/bsd/bind/dist/lib/samples/win32/request.mak.in: up to 1.1.1.2 external/bsd/bind/dist/lib/samples/win32/request.vcxproj.in: up to 1.1.1.3 external/bsd/bind/dist/lib/samples/win32/resolve.dsp.in: up to 1.1.1.2 external/bsd/bind/dist/lib/samples/win32/resolve.mak.in: up to 1.1.1.2 external/bsd/bind/dist/lib/samples/win32/resolve.vcxproj.in: up to 1.1.1.3 external/bsd/bind/dist/lib/samples/win32/update.dsp.in: up to 1.1.1.2 external/bsd/bind/dist/lib/samples/win32/update.mak.in: up to 1.1.1.2 external/bsd/bind/dist/lib/samples/win32/update.vcxproj.in: up to 1.1.1.3 external/bsd/bind/dist/lib/tests/t_api.c: up to 1.8 external/bsd/bind/dist/make/rules.in: up to 1.8 external/bsd/bind/dist/srcid: up to 1.21 external/bsd/bind/dist/util/bindkeys.pl: up to 1.1.1.2 external/bsd/bind/dist/version: up to 1.25 external/bsd/bind/dist/win32utils/Configure: up to 1.1.1.7 external/bsd/bind/dist/win32utils/bind9.sln.in: up to 1.1.1.4 external/bsd/bind/dist/win32utils/build.txt: up to 1.1.1.5 external/bsd/bind/dist/win32utils/legacy/BINDBuild.dsw.in: up to 1.5 external/bsd/bind/dist/win32utils/legacy/BuildAll.bat.in: up to 1.1.1.4 external/bsd/bind/dist/win32utils/legacy/BuildPost.bat.in: up to 1.1.1.3 external/bsd/bind/dist/win32utils/readme1st.txt: up to 1.1.1.8 external/bsd/bind/include/config.h: up to 1.21 external/bsd/bind/include/dns/code.h: up to 1.13 external/bsd/bind/include/dns/enumclass.h: up to 1.9 external/bsd/bind/include/dns/enumtype.h: up to 1.13 external/bsd/bind/include/dns/rdatastruct.h: up to 1.13 external/bsd/bind/include/isc/platform.h: up to 1.23 via patch external/bsd/bind/lib/libbind9/shlib_version: up to 1.17 external/bsd/bind/lib/libdns/Makefile: up to 1.14 external/bsd/bind/lib/libdns/shlib_version: up to 1.19 external/bsd/bind/lib/libirs/shlib_version: up to 1.6 external/bsd/bind/lib/libisc/Makefile: up to 1.8 external/bsd/bind/lib/libisc/shlib_version: up to 1.19 external/bsd/bind/lib/libisccc/shlib_version: up to 1.17 external/bsd/bind/lib/libisccfg/shlib_version: up to 1.17 external/bsd/bind/lib/liblwres/shlib_version: up to 1.17 @ text @a0 1 d2 1 a2 1 - Copyright (C) 2004-2016 Internet Systems Consortium, Inc. ("ISC") d17 1 a17 1 d109 1 a109 2

    d119 1 a119 2

    d125 1 a125 1

    d128 1 a128 2

    d132 1 a132 2

    d500 2 a501 3
    d504 1 a504 2
    d507 4 a510 5
    address_match_list = address_match_list_element ; ...
    
    address_match_list_element = [ ! ] ( ip_address | ip_prefix |
         key key_id | acl_name | { address_match_list } )
    d512 2
    a513 3
    
            
    d516 1 a516 2

    d523 3 a525 4

    • an IP address (IPv4 or IPv6)
    • a526 4 an IP prefix (in `/' notation)
    • d529 2 a530 4
    • the name of an address match list defined with d532 2 a533 5
    • a nested address match list enclosed in braces
    • d535 1 a535 2

      d541 1 a541 2

      d548 1 a548 2

      d555 1 a555 2

      d560 1 a560 2

      d579 1 a579 2

      d595 3 a597 4

    d600 1 a600 2

    d607 1 a607 2

    d610 1 a610 2

    d622 2 a623 2

    d626 1 a626 2

    d630 1 a630 1

    d636 1 a636 1

    d640 1 a640 1

    d651 1 a651 2

    d658 1 a658 1

    d668 1 a668 1

    d675 1 a675 2

    d685 1 a685 2

    d687 1 a687 1

    d693 5 a697 6

    d700 1 a700 2

    d708 1 a708 2

    d711 1 a711 3

    d870 2 a871 4

    d877 1 a877 2

    d880 3 a882 4
    acl acl-name {
        address_match_list
    };
    d884 2
    a885 3
    
          
    d889 1 a889 2

    d894 1 a894 2

    d897 1 a897 3

    d957 2 a958 4

    d964 1 a964 1

    d971 1 a971 1

    d987 1 a987 1

    d1002 1 a1002 1

    d1005 1 a1005 1

    geoip country US;
    d1015 2
    a1016 4
    
    
          
    d1019 9 a1027 9
    controls {
      [ inet ( ip_addr | * ) [ port ip_port ] allow { address_match_list }
          [ keys { key_list } ]
      [ unix path perm number owner number group number
          [ keys { key_list } ]
          [ read-only yes_or_no ] ; ]
       [ ...; ]
    };
    d1029 2
    a1030 4
    
          
    d1034 1 a1034 2

    d1041 1 a1041 2

    d1054 1 a1054 2

    d1058 1 a1058 2

    d1068 1 a1068 2

    d1077 1 a1077 2

    d1086 1 a1086 2

    d1100 1 a1100 2

    d1113 1 a1113 2

    d1134 1 a1134 2

    d1139 2 a1140 3

    d1143 3 a1145 4
    include filename;
    d1148 1 a1148 2

    d1158 2 a1159 3

    d1162 4 a1165 5
    key key_id {
        algorithm algorithm_id;
        secret secret_string;
    };
    d1167 2
    a1168 4
    
          
    d1171 1 a1171 2

    d1178 1 a1178 2

    d1189 1 a1189 2

    d1198 1 a1198 2

    d1212 2 a1213 3

    d1216 19 a1234 20
    logging {
      [ channel channel_name {
        ( ( file path_name
              [ versions ( number | unlimited ) ]
              [ size size_spec ] )
          | syslog syslog_facility
          | stderr
          | null ) ;
          [ severity ( critical | error | warning | notice |
                       info | debug [ level ] | dynamic ) ; ]
          [ print-category yes_or_no ; ]
          [ print-severity yes_or_no ; ]
          [ print-time yes_or_no ; ]
        }; ]
      [ category category_name {
         channel_name ; ...
        }; ]
        ...
    };
    d1236 2
    a1237 4
    
          
    d1240 1 a1240 2

    d1248 1 a1248 1

    a1253 1 d1259 1 a1259 2

    d1270 1 a1270 2

    d1273 1 a1273 2

    d1277 1 a1277 2

    d1288 1 a1288 2

    d1293 1 a1293 2

    d1301 1 a1301 2

    d1324 1 a1324 2

    d1340 1 a1340 2

    a1343 1 d1350 1 a1350 2

    d1372 1 a1372 1

    d1375 1 a1375 1

    d1384 1 a1384 1

    d1396 1 a1396 2

    d1405 1 a1405 2

    a1418 1 d1424 1 a1424 2

    d1431 1 a1431 1

    d1449 1 a1449 2

    d1452 1 a1452 2

    a1457 1 d1485 1 a1485 2

    d1493 1 a1493 2

    d1503 1 a1503 2

    d1509 2 a1510 3

    d1513 1 a1513 2

    a1521 1 d1524 1 a1524 2

    a1528 1 d1538 1 a1538 2

    a1540 1 d1544 1 a1544 2

    d1549 1 a1549 2

    d1904 1 a1904 1
    d1906 1 a1906 2
    d1909 1 a1909 2

    d1917 1 a1917 2

    d1921 1 a1921 1

    d1924 1 a1924 1

    d1932 1 a1932 1

    d1938 1 a1938 1

    d1949 1 a1949 1

    d1956 1 a1956 1

    d1966 1 a1966 1

    d1976 1 a1976 3

    d2115 2 a2116 3

    d2123 1 a2123 1

    d2132 3 a2134 4

    d2137 1 a2137 2

    d2141 7 a2147 10

    lwres {
      [ listen-on {
        ( ip_addr [ port ip_port ] [ dscp ip_dscp ] ; )
          ...
        }; ]
      [ view view_name; ]
      [ search { domain_name ; ... }; ]
      [ ndots number; ]
    };
    d2149 2
    a2150 3
    
          
    d2153 1 a2153 2

    d2161 1 a2161 2

    d2172 1 a2172 2

    d2183 1 a2183 2

    d2191 1 a2191 2

    d2200 2 a2201 2

    a2203 1 d2205 2 a2206 5 masters name [ port ip_port ] [ dscp ip_dscp ] { ( masters_list ; ) | ( ip_addr [ port ip_port ] [ key key ] ; ) ... }; d2208 2 a2209 4
    d2213 1 a2213 2

    masters d2218 2 a2219 3

    d2222 1 a2222 2

    d2226 255 a2480 255

    options {
      [ attach-cache cache_name ; ]
      [ version version_string ; ]
      [ hostname hostname_string ; ]
      [ server-id server_id_string ; ]
      [ directory path_name ; ]
      [ geoip-directory path_name ; ]
      [ key-directory path_name ; ]
      [ managed-keys-directory path_name ; ]
      [ named-xfer path_name ; ]
      [ tkey-gssapi-keytab path_name ; ]
      [ tkey-gssapi-credential principal ; ]
      [ tkey-domain domain_name ; ]
      [ tkey-dhkey key_name key_tag ; ]
      [ cache-file path_name ; ]
      [ dump-file path_name ; ]
      [ bindkeys-file path_name ; ]
      [ secroots-file path_name ; ]
      [ session-keyfile path_name ; ]
      [ session-keyname key_name ; ]
      [ session-keyalg algorithm_id ; ]
      [ memstatistics yes_or_no ; ]
      [ memstatistics-file path_name ; ]
      [ pid-file path_name ; ]
      [ recursing-file path_name ; ]
      [ statistics-file path_name ; ]
      [ zone-statistics ( full | terse | none ) ; ]
      [ auth-nxdomain yes_or_no ; ]
      [ deallocate-on-exit yes_or_no ; ]
      [ dialup dialup_option ; ]
      [ fake-iquery yes_or_no ; ]
      [ fetch-glue yes_or_no ; ]
      [ flush-zones-on-shutdown yes_or_no ; ]
      [ has-old-clients yes_or_no ; ]
      [ host-statistics yes_or_no ; ]
      [ host-statistics-max number ; ]
      [ minimal-responses yes_or_no ; ]
      [ multiple-cnames yes_or_no ; ]
      [ notify ( yes_or_no | explicit | master-only ) ; ]
      [ recursion yes_or_no ; ]
      [ request-sit yes_or_no ; ]
      [ nosit-udp-size number ; ]
      [ sit-secret secret_string ; ]
      [ request-nsid yes_or_no ; ]
      [ rfc2308-type1 yes_or_no ; ]
      [ use-id-pool yes_or_no ; ]
      [ maintain-ixfr-base yes_or_no ; ]
      [ ixfr-from-differences ( yes_or_no | master | slave ) ; ]
      [ auto-dnssec ( allow | maintain | off ) ; ]
      [ dnssec-enable yes_or_no ; ]
      [ dnssec-validation ( yes_or_no | auto ) ; ]
      [ dnssec-lookaside ( auto | no | domain trust-anchor domain ) ; ]
      [ dnssec-must-be-secure domain yes_or_no ; ]
      [ dnssec-accept-expired yes_or_no ; ]
      [ forward ( only | first ) ; ]
      [ forwarders {
          ( ip_addr [ port ip_port ] [ dscp ip_dscp ] ; )
            ...
        } ; ]
      [ dual-stack-servers [ port ip_port ] [ dscp ip_dscp ] {
          ( ( domain_name | ip_addr ) [ port ip_port ] [ dscp ip_dscp ] ; )
            ...
        } ; ]
      [ check-names ( master | slave | response )
                    ( warn | fail | ignore ) ; ]
      [ check-dup-records ( warn | fail | ignore ) ; ]
      [ check-mx ( warn | fail | ignore ) ; ]
      [ check-wildcard yes_or_no ; ]
      [ check-integrity yes_or_no ; ]
      [ check-mx-cname ( warn | fail | ignore ) ; ]
      [ check-srv-cname ( warn | fail | ignore ) ; ]
      [ check-sibling yes_or_no ; ]
      [ check-spf ( warn | ignore ) ; ]
      [ allow-new-zones yes_or_no ; ]
      [ allow-notify { address_match_list } ; ]
      [ allow-query { address_match_list } ; ]
      [ allow-query-on { address_match_list } ; ]
      [ allow-query-cache { address_match_list } ; ]
      [ allow-query-cache-on { address_match_list } ; ]
      [ allow-transfer { address_match_list } ; ]
      [ allow-recursion { address_match_list } ; ]
      [ allow-recursion-on { address_match_list } ; ]
      [ allow-update { address_match_list } ]
      [ allow-update-forwarding { address_match_list } ; ]
      [ automatic-interface-scan yes_or_no ; ]
      [ update-check-ksk yes_or_no ; ]
      [ dnssec-update-mode ( maintain | no-resign ) ; ]
      [ dnssec-dnskey-kskonly yes_or_no ; ]
      [ dnssec-loadkeys-interval number ; ]
      [ dnssec-secure-to-insecure yes_or_no ; ]
      [ try-tcp-refresh yes_or_no ; ]
      [ allow-v6-synthesis { address_match_list } ; ]
      [ blackhole { address_match_list } ; ]
      [ no-case-compress { address_match_list } ; ]
      [ use-v4-udp-ports { port_list } ; ]
      [ avoid-v4-udp-ports { port_list } ; ]
      [ use-v6-udp-ports { port_list } ; ]
      [ avoid-v6-udp-ports { port_list } ; ]
      [ listen-on [ port ip_port ] [ dscp ip_dscp ] { address_match_list } ; ]
      [ listen-on-v6 [ port ip_port ] [ dscp ip_dscp ] { address_match_list } ; ]
      [ query-source ( [ address ] ( ip4_addr | * ) )
          [ port ( ip_port | * ) ] [ dscp ip_dscp ] ] ;
      [ query-source-v6 ( [ address ] ( ip6_addr | * ) )
          [ port ( ip_port | * ) ] [ dscp ip_dscp ] ] ;
      [ use-queryport-pool yes_or_no ; ]
      [ queryport-pool-ports number ; ]
      [ queryport-pool-updateinterval number ; ]
      [ max-records number ; ]
      [ max-transfer-time-in number ; ]
      [ max-transfer-time-out number ; ]
      [ max-transfer-idle-in number ; ]
      [ max-transfer-idle-out number ; ]
      [ reserved-sockets number ; ]
      [ recursive-clients number ; ]
      [ tcp-clients number ; ]
      [ clients-per-query number ; ]
      [ max-clients-per-query number ; ]
      [ fetches-per-server number [ ( drop | fail ) ] ; ]
      [ fetches-per-zone number [ ( drop | fail ) ] ; ]
      [ fetch-quota-params number fixedpoint fixedpoint fixedpoint ; ]
      [ serial-query-rate number ; ]
      [ serial-queries number ; ]
      [ tcp-listen-queue number ; ]
      [ transfer-format ( one-answer | many-answers ) ; ]
      [ transfers-in  number ; ]
      [ transfers-out number ; ]
      [ transfers-per-ns number ; ]
      [ transfer-source ( ip4_addr | * )
          [ port ip_port ] [ dscp ip_dscp ] ; ]
      [ transfer-source-v6 ( ip6_addr | * )
          [ port ip_port ] [ dscp ip_dscp ] ; ]
      [ alt-transfer-source ( ip4_addr | * )
          [ port ip_port ] [ dscp ip_dscp ] ; ]
      [ alt-transfer-source-v6 ( ip6_addr | * )
          [ port ip_port ] [ dscp ip_dscp ] ; ]
      [ use-alt-transfer-source yes_or_no ; ]
      [ notify-delay seconds ; ]
      [ notify-source ( ip4_addr | * )
          [ port ip_port ] [ dscp ip_dscp ] ; ]
      [ notify-source-v6 ( ip6_addr | * )
          [ port ip_port ] [ dscp ip_dscp ] ; ]
      [ notify-to-soa yes_or_no ; ]
      [ also-notify [ port ip_port] [ dscp ip_dscp] {
          ( masters | ip_addr [ port ip_port ] ) [ key key_name ] ;
            ...
        } ; ]
      [ max-ixfr-log-size number ; ]
      [ max-journal-size size_spec ; ]
      [ coresize size_spec ; ]
      [ datasize size_spec ; ]
      [ files size_spec ; ]
      [ stacksize size_spec ; ]
      [ cleaning-interval number ; ]
      [ heartbeat-interval number ; ]
      [ interface-interval number ; ]
      [ statistics-interval number ; ]
      [ topology { address_match_list } ; ]
      [ sortlist { address_match_list } ; ]
      [ rrset-order { order_spec ; ... } ; ]
      [ lame-ttl number ; ]
      [ max-ncache-ttl number ; ]
      [ max-cache-ttl number ; ]
      [ max-zone-ttl ( unlimited | number ) ; ]
      [ serial-update-method ( increment | unixtime ) ; ]
      [ sig-validity-interval number [number] ; ]
      [ sig-signing-nodes number ; ]
      [ sig-signing-signatures number ; ]
      [ sig-signing-type number ; ]
      [ min-roots number ; ]
      [ use-ixfr yes_or_no ; ]
      [ provide-ixfr yes_or_no ; ]
      [ request-ixfr yes_or_no ; ]
      [ treat-cr-as-space yes_or_no ; ]
      [ min-refresh-time number ; ]
      [ max-refresh-time number ; ]
      [ min-retry-time number ; ]
      [ max-retry-time number ; ]
      [ port ip_port ; ]
      [ dscp ip_dscp ; ]
      [ additional-from-auth yes_or_no ; ]
      [ additional-from-cache yes_or_no ; ]
      [ random-device path_name ; ]
      [ max-cache-size size_spec ; ]
      [ match-mapped-addresses yes_or_no ; ]
      [ filter-aaaa-on-v4 ( yes_or_no | break-dnssec ) ; ]
      [ filter-aaaa-on-v6 ( yes_or_no | break-dnssec ) ; ]
      [ filter-aaaa { address_match_list } ; ]
      [ dns64 ipv6-prefix {
          [ clients { address_match_list } ; ]
          [ mapped { address_match_list } ; ]
          [ exclude { address_match_list } ; ]
          [ suffix ip6-address ; ]
          [ recursive-only yes_or_no ; ]
          [ break-dnssec yes_or_no ; ]
        } ; ]
      [ dns64-server name ]
      [ dns64-contact name ]
      [ preferred-glue ( A | AAAA | none ); ]
      [ edns-udp-size number ; ]
      [ max-udp-size number ; ]
      [ max-rsa-exponent-size number ; ]
      [ root-delegation-only [ exclude { namelist } ] ; ]
      [ querylog yes_or_no ; ]
      [ disable-algorithms domain { algorithm ; ... } ; ]
      [ disable-ds-digests domain { digest_type ; ... } ; ]
      [ acache-enable yes_or_no ; ]
      [ acache-cleaning-interval number ; ]
      [ max-acache-size size_spec ; ]
      [ max-recursion-depth number ; ]
      [ max-recursion-queries number ; ]
      [ masterfile-format ( text | raw | map ) ; ]
      [ empty-server name ; ]
      [ empty-contact name ; ]
      [ empty-zones-enable yes_or_no ; ]
      [ disable-empty-zone zone_name ; ]
      [ zero-no-soa-ttl yes_or_no ; ]
      [ zero-no-soa-ttl-cache yes_or_no ; ]
      [ resolver-query-timeout number ; ]
      [ deny-answer-addresses { address_match_list }
          [ except-from { namelist } ] ; ]
      [ deny-answer-aliases { namelist }
          [ except-from { namelist } ] ; ]
      [ prefetch number [ number ] ; ]
      [ rate-limit {
          [ responses-per-second number ; ]
          [ referrals-per-second number ; ]
          [ nodata-per-second number ; ]
          [ nxdomains-per-second number ; ]
          [ errors-per-second number ; ]
          [ all-per-second number ; ]
          [ window number ; ]
          [ log-only yes_or_no ; ]
          [ qps-scale number ; ]
          [ ipv4-prefix-length number ; ]
          [ ipv6-prefix-length number ; ]
          [ slip number ; ]
          [ exempt-clients { address_match_list } ; ]
          [ max-table-size number ; ]
          [ min-table-size number ; ]
        } ; ]
      [ response-policy {
            zone zone_name
          [ policy ( given | disabled | passthru | drop |
                     tcp-only | nxdomain | nodata | cname domain ) ]
          [ recursive-only yes_or_no ]
          [ max-policy-ttl number ] ;
             ...
        }
          [ recursive-only yes_or_no ]
          [ max-policy-ttl number ]
          [ break-dnssec yes_or_no ]
          [ min-ns-dots number ]
          [ qname-wait-recurse yes_or_no ] ; ]
    } ; ]
    d2482 2
    a2483 4
    
          
    d2487 1 a2487 2

    d2496 1 a2496 2

    d2499 1 a2499 1

    d2508 1 a2508 2

    d2514 1 a2514 2

    d2524 1 a2524 2

    d2531 1 a2531 2

    a2539 1 d2554 1 a2554 2

    d2569 1 a2569 2

    d2581 1 a2581 1 d2583 1 a2583 2

    d2596 1 a2596 2

    d2598 1 a2598 2

    d2607 1 a2607 2

    d2609 1 a2609 2

    d2618 1 a2618 2

    d2621 1 a2621 1

    d2626 1 a2626 1

    d2635 1 a2635 1 d2637 1 a2637 2

    d2644 1 a2644 2

    d2646 1 a2646 2

    d2651 1 a2651 2

    d2653 1 a2653 2

    d2666 1 a2666 2

    d2668 1 a2668 2

    d2684 1 a2684 2

    d2686 1 a2686 2

    d2694 2 a2695 3 most cases, the key_name should be the server's host name.

    d2697 1 a2697 2

    d2699 1 a2699 2

    d2701 1 a2701 2

    d2706 1 a2706 2

    d2708 1 a2708 2

    d2712 1 a2712 2

    d2714 1 a2714 2

    d2726 1 a2726 2

    d2728 1 a2728 2

    d2733 1 a2733 2

    d2735 1 a2735 2

    d2742 1 a2742 2

    d2744 1 a2744 2

    d2751 1 a2751 2

    d2753 1 a2753 2

    d2759 1 a2759 2

    d2761 1 a2761 2

    d2771 1 a2771 2

    d2773 1 a2773 2

    d2776 1 a2776 2

    d2778 1 a2778 2

    d2783 1 a2783 2

    d2785 1 a2785 2

    d2793 1 a2793 2

    d2795 1 a2795 2

    d2800 1 a2800 2

    d2802 1 a2802 2

    d2819 1 a2819 2

    d2821 1 a2821 2

    d2828 1 a2828 2

    d2833 1 a2833 1

    d2838 1 a2838 1

    d2845 1 a2845 1

    d2861 1 a2861 1

    d2866 1 a2866 1

    a2869 1 d2875 1 a2875 2 d2878 1 a2878 1

    d2886 1 a2886 1

    d2891 1 a2891 1 d2894 1 a2894 1

    d2902 1 a2902 1

    d2907 1 a2907 1 d2910 1 a2910 1

    d2922 1 a2922 1

    d2928 1 a2928 1

    d2933 1 a2933 1

    d2944 1 a2944 1

    d2951 1 a2951 1

    d2957 1 a2957 1 d2959 1 a2959 2

    d2969 1 a2969 2

    d2972 1 a2972 1

    d2980 1 a2980 1

    d2984 1 a2984 1

    d2994 1 a2994 1

    d3000 1 a3000 1

    d3007 1 a3007 1

    d3016 1 a3016 1 defaults to ::ffff:0.0.0.0/96. d3018 1 a3018 1

    d3026 1 a3026 1

    d3032 1 a3032 1

    d3051 1 a3051 1 d3053 1 a3053 2

    d3066 1 a3066 2

    d3069 1 a3069 1

    d3082 1 a3082 1

    d3088 1 a3088 1

    d3097 1 a3097 1 d3100 1 a3100 1

    d3109 1 a3109 1

    d3117 1 a3117 1

    d3122 1 a3122 1

    d3127 1 a3127 1 d3130 1 a3130 1

    d3135 1 a3135 1

    d3141 1 a3141 1

    d3149 1 a3149 1 d3152 1 a3152 1

    d3164 1 a3164 1

    d3172 1 a3172 1

    d3183 1 a3183 1 d3185 1 a3185 2

    d3188 1 a3188 2
    d3191 1 a3191 1

    d3197 1 a3197 1

    d3202 1 a3202 1 d3204 1 a3204 2

    d3209 1 a3209 2

    d3211 1 a3211 2

    d3220 1 a3220 2

    d3222 1 a3222 2

    d3227 1 a3227 2

    d3229 1 a3229 2

    d3235 1 a3235 2

    d3238 1 a3238 1

    d3253 1 a3253 1

    d3260 1 a3260 1

    d3272 1 a3272 1

    d3282 1 a3282 1

    d3297 1 a3297 3

    d3448 2 a3449 4

    d3453 1 a3453 2 d3455 1 a3455 2

    d3460 1 a3460 2

    d3462 1 a3462 2

    d3471 1 a3471 2

    d3473 1 a3473 2

    d3478 1 a3478 2

    d3480 1 a3480 2

    d3488 1 a3488 2

    d3490 1 a3490 2

    d3495 1 a3495 2

    d3497 1 a3497 2

    d3505 1 a3505 2

    d3507 1 a3507 2

    d3514 1 a3514 2

    d3516 1 a3516 2

    d3522 1 a3522 2

    d3525 1 a3525 1

    d3536 1 a3536 1

    d3545 1 a3545 1

    d3554 1 a3554 1 d3556 1 a3556 2

    d3565 1 a3565 2

    d3567 1 a3567 2

    d3583 1 a3583 2

    d3585 1 a3585 2

    d3594 1 a3594 2

    d3596 1 a3596 2

    d3612 1 a3612 2

    d3614 1 a3614 2

    d3621 1 a3621 2

    d3623 1 a3623 2

    d3631 1 a3631 2

    d3634 1 a3634 1

    d3640 1 a3640 1

    d3642 1 a3642 1

    d3646 2 a3647 30

    trust-anchor-telemetry

    Causes named to send specially-formed queries once per day to domains for which trust anchors have been configured via trusted-keys, managed-keys, dnssec-validation auto, or dnssec-lookaside auto.

    The query name used for these queries has the form "_ta-xxxx(-xxxx)(...)".<domain>, where each "xxxx" is a group of four hexadecimal digits representing the key ID of a trusted DNSSEC key. The key IDs for each domain are sorted smallest to largest prior to encoding. The query type is NULL.

    By monitoring these queries, zone operators will be able to see which resolvers have been updated to trust a new key; this may help them decide when it is safe to remove an old one.

    The default is yes.

    d3649 1 a3649 2

    d3653 1 a3653 2

    d3655 1 a3655 2

    d3664 1 a3664 2

    d3666 1 a3666 2

    d3671 1 a3671 2

    d3673 1 a3673 2

    d3678 1 a3678 2

    d3680 1 a3680 2

    d3691 1 a3691 2

    d3696 1 a3696 2

    d3703 1 a3703 2

    d3723 1 a3723 2

    d3733 1 a3733 2

    d3742 1 a3742 2

    d3752 1 a3752 2

    d3770 1 a3770 2 d3773 1 a3773 1

    d3778 1 a3778 1

    d3787 1 a3787 1 d3790 1 a3790 1

    d3804 1 a3804 1

    d3812 1 a3812 1

    d3818 1 a3818 1

    d3826 1 a3826 1

    d3833 1 a3833 1

    d3838 1 a3838 1 d3840 1 a3840 2

    d3845 1 a3845 2

    d3848 1 a3848 1

    d3858 1 a3858 1

    d3870 1 a3870 1

    ixfr-from-differences d3879 1 a3879 1 d3881 1 a3881 2

    d3889 1 a3889 2

    d3892 1 a3892 1

    d3897 1 a3897 1

    d3903 1 a3903 1

    d3926 1 a3926 1

    d3929 1 a3929 1 d3931 1 a3931 2

    d3938 1 a3938 2

    d3941 1 a3941 1

    d3955 1 a3955 1

    d3957 1 a3957 1

    d3963 2 a3964 2

    d3966 1 a3966 2

    d3972 1 a3972 2

    d3974 1 a3974 2

    d3980 1 a3980 2

    d3983 1 a3983 1

    d3996 1 a3996 1

    d4000 1 a4000 1

    check-names d4008 1 a4008 1 d4010 1 a4010 2

    d4016 1 a4016 2

    d4018 1 a4018 2

    d4023 1 a4023 2

    d4025 1 a4025 2

    d4033 1 a4033 2

    d4036 1 a4036 1

    d4049 1 a4049 1

    d4059 1 a4059 1 d4061 1 a4061 2

    d4065 1 a4065 2

    d4067 1 a4067 2

    d4071 1 a4071 2

    d4073 1 a4073 2

    d4076 1 a4076 2

    d4078 1 a4078 2

    d4084 1 a4084 2

    d4086 1 a4086 2

    d4091 1 a4091 2

    d4093 1 a4093 2

    d4097 1 a4097 2

    d4100 1 a4100 1

    d4105 1 a4105 1

    d4116 1 a4116 1

    d4124 1 a4124 1 d4127 1 a4127 1

    d4137 1 a4137 1

    d4142 1 a4142 1 d4144 1 a4144 2

    d4148 1 a4148 2

    d4151 1 a4151 1

    d4159 1 a4159 1

    d4166 1 a4166 1

    d4173 1 a4173 1 d4175 2 a4176 4

    d4179 1 a4179 2

    d4189 1 a4189 2

    d4191 1 a4191 2

    d4201 1 a4201 2

    d4203 1 a4203 2

    d4207 1 a4207 2

    d4209 1 a4209 2

    d4218 2 a4219 3

    d4222 1 a4222 2

    d4229 1 a4229 2

    d4231 1 a4231 2

    d4240 1 a4240 2

    d4242 2 a4243 3
    d4246 1 a4246 3

    d4251 1 a4251 2

    d4253 1 a4253 2

    d4266 1 a4266 2

    d4269 1 a4269 1

    d4278 1 a4278 1

    d4280 1 a4280 1

    d4284 2 a4285 2

    d4288 1 a4288 1

    d4295 1 a4295 1

    d4301 1 a4301 1

    d4307 1 a4307 1

    d4311 1 a4311 1

    d4313 1 a4313 1

    d4317 2 a4318 2

    d4320 1 a4320 2

    d4329 1 a4329 2

    d4331 1 a4331 2

    d4337 1 a4337 2

    d4339 1 a4339 2

    d4348 1 a4348 2

    d4350 1 a4350 2

    d4354 1 a4354 2

    d4356 1 a4356 2

    d4363 1 a4363 2

    d4366 1 a4366 1

    d4383 1 a4383 1

    d4391 1 a4391 1 d4393 1 a4393 2

    d4401 1 a4401 2

    d4403 1 a4403 2

    d4411 1 a4411 2

    d4413 1 a4413 2

    d4419 1 a4419 2

    d4421 1 a4421 2

    d4425 1 a4425 2

    d4428 1 a4428 1

    d4436 1 a4436 1

    d4444 1 a4444 1

    d4456 1 a4456 1

    d4461 1 a4461 1

    d4476 1 a4476 1 d4478 1 a4478 2

    d4484 1 a4484 2

    d4486 2 a4487 4
    d4490 1 a4490 2

    d4499 1 a4499 1

    a4503 1 d4507 1 a4507 2

    d4512 1 a4512 2

    d4516 1 a4516 2

    d4522 1 a4522 2

    d4537 1 a4537 2

    d4546 1 a4546 2

    a4550 1 d4554 1 a4554 2

    d4560 1 a4560 2

    a4562 1 d4565 2 a4566 4

    d4569 1 a4569 2

    d4578 1 a4578 2

    d4589 1 a4589 2

    a4593 1 d4597 1 a4597 2

    a4606 1 d4610 1 a4610 2

    d4626 1 a4626 2

    d4638 1 a4638 2

    a4642 1 d4646 1 a4646 2

    d4658 1 a4658 2

    d4660 1 a4660 2

    d4662 1 a4662 2

    d4664 1 a4664 2

    d4666 1 a4666 2

    d4668 1 a4668 2

    d4670 1 a4670 2

    d4672 1 a4672 1
    d4674 1 a4674 1

    d4680 2 a4681 2

    d4683 1 a4683 1

    d4687 2 a4688 2

    d4690 1 a4690 1

    d4694 3 a4696 4

    d4699 1 a4699 2

    d4705 1 a4705 2

    d4708 1 a4708 1

    d4726 1 a4726 1

    d4739 1 a4739 1 d4741 1 a4741 2

    d4746 1 a4746 2

    d4748 1 a4748 2

    d4753 1 a4753 2

    d4755 1 a4755 2

    d4760 1 a4760 2

    d4762 1 a4762 2

    d4767 1 a4767 2

    d4770 1 a4770 1

    d4783 1 a4783 1

    d4790 1 a4790 1 d4792 1 a4792 2

    d4801 1 a4801 2

    d4803 1 a4803 3

    d4823 1 a4823 3

    d4825 1 a4825 2

    d4832 1 a4832 2

    d4834 1 a4834 2

    d4839 1 a4839 2

    d4841 1 a4841 2

    d4853 1 a4853 2

    d4856 1 a4856 1

    transfer-source d4877 1 a4877 1

    d4879 1 a4879 1

    d4883 2 a4884 2

    d4886 1 a4886 2

    d4889 1 a4889 2

    d4892 1 a4892 1

    d4898 1 a4898 1

    d4909 1 a4909 1 d4911 1 a4911 2

    d4916 1 a4916 2

    d4918 1 a4918 2

    d4924 1 a4924 2

    d4927 1 a4927 1

    notify-source d4941 1 a4941 1

    d4943 1 a4943 1

    d4947 2 a4948 2

    d4950 1 a4950 2

    d4953 1 a4953 2

    d4955 2 a4956 4
    d4959 1 a4959 2

    a4969 1 d4974 1 a4974 2

    d4980 1 a4980 2

    d4997 2 a4998 3

    d5001 1 a5001 2

    d5014 1 a5014 2

    d5022 1 a5022 2

    d5024 1 a5024 2

    d5027 1 a5027 2

    d5029 1 a5029 2

    d5044 1 a5044 2

    d5046 1 a5046 2

    d5049 1 a5049 2

    d5051 1 a5051 2

    d5054 1 a5054 2

    d5056 2 a5057 4
    d5060 1 a5060 2

    d5065 1 a5065 2

    d5067 1 a5067 2

    d5072 1 a5072 2

    d5074 1 a5074 2

    d5085 1 a5085 9

    max-records

    The maximum number of records permitted in a zone. The default is zero which means unlimited.

    d5087 1 a5087 2

    d5091 1 a5091 2

    d5094 1 a5094 1

    d5105 1 a5105 1

    d5112 1 a5112 1

    d5122 1 a5122 1 d5124 1 a5124 2

    d5128 1 a5128 2

    d5133 1 a5133 1

    These set the d5141 1 a5141 1

    d5151 1 a5151 1

    d5156 1 a5156 1

    d5161 1 a5161 1 d5166 1 a5166 1

    d5176 1 a5176 1

    d5188 1 a5188 1

    d5196 1 a5196 1

    d5201 1 a5201 1

    d5214 1 a5214 1

    d5218 1 a5218 1 d5223 1 a5223 1

    d5233 1 a5233 1

    d5242 1 a5242 1

    d5247 1 a5247 1

    d5263 1 a5263 1

    d5267 1 a5267 1 d5270 1 a5270 1

    d5275 1 a5275 1

    d5283 1 a5283 1

    d5298 1 a5298 1

    d5302 1 a5302 1 d5305 1 a5305 1

    d5315 1 a5315 1

    d5318 1 a5318 1 d5320 1 a5320 2

    d5336 1 a5336 2

    d5338 1 a5338 2

    d5348 1 a5348 2

    d5350 2 a5351 4
    d5354 1 a5354 2
    d5356 1 a5356 2

    d5365 1 a5365 2

    d5367 1 a5367 2

    d5375 1 a5375 2

    d5377 1 a5377 2

    d5390 1 a5390 2

    d5393 1 a5393 1

    d5402 1 a5402 1

    d5406 2 a5407 2

    d5409 2 a5410 4
    d5413 1 a5413 2

    a5429 1 d5435 1 a5435 2

    d5441 1 a5441 1

    a5443 1 d5446 1 a5446 2

    d5448 1 a5448 1

    d5452 3 a5454 4

    d5457 1 a5457 2

    d5473 1 a5473 2

    d5489 1 a5489 1

    d5504 1 a5504 1

    a5521 1 d5545 1 a5545 2

    a5556 1 d5562 2 a5563 3

    d5566 1 a5566 2

    d5576 1 a5576 2

    d5580 1 a5580 1

    d5586 1 a5586 1

    d5591 1 a5591 1

    d5594 1 a5594 2

    d5638 2 a5639 3

    a5641 1 d5647 1 a5647 2

    d5653 1 a5653 1

    d5657 1 a5657 1

    d5660 1 a5660 2

    d5662 1 a5662 1

    d5669 3 a5671 4

    d5674 1 a5674 2
    d5677 1 a5677 1

    d5685 1 a5685 2

    d5691 1 a5691 2 d5693 1 a5693 2

    d5703 1 a5703 2

    d5705 1 a5705 2

    d5713 1 a5713 2

    d5716 1 a5716 1

    d5722 1 a5722 1

    d5724 1 a5724 1

    d5727 2 a5728 2

    d5731 1 a5731 1

    d5745 1 a5745 1

    d5750 1 a5750 1

    d5756 1 a5756 1 d5758 1 a5758 2

    d5763 1 a5763 2

    d5765 1 a5765 2

    d5770 1 a5770 2

    d5773 1 a5773 1

    d5778 1 a5778 1

    d5782 1 a5782 1

    d5798 1 a5798 1 d5803 1 a5803 1

    d5813 1 a5813 1

    d5822 1 a5822 1

    d5830 1 a5830 1 d5833 1 a5833 1

    d5841 1 a5841 1

    d5848 1 a5848 1

    d5853 1 a5853 1

    d5864 1 a5864 1

    d5872 1 a5872 1

    d5880 1 a5880 1 d5883 1 a5883 1

    d5890 1 a5890 1

    d5895 1 a5895 1

    d5904 1 a5904 1

    d5908 1 a5908 1 d5911 1 a5911 1

    Specifies d5922 1 a5922 1

    d5936 1 a5936 1

    d5945 1 a5945 1 d5949 1 a5949 2

    d5958 1 a5958 2

    d5962 1 a5962 2

    d5970 1 a5970 2

    d5973 1 a5973 1

    d5977 1 a5977 1

    d5981 1 a5981 1 d5983 1 a5983 2

    d5988 1 a5988 2

    d5991 1 a5991 1

    d5998 1 a5998 1

    d6010 1 a6010 1

    d6020 1 a6020 1 d6022 2 a6023 4

    d6026 1 a6026 2

    d6045 1 a6045 1

    d6052 1 a6052 2

    d6054 1 a6054 2

    d6061 1 a6061 2

    d6063 1 a6063 2

    d6074 1 a6074 2

    d6076 1 a6076 2

    d6088 1 a6088 2

    d6090 2 a6091 4
    d6094 1 a6094 2

    d6106 1 a6106 1

    d6111 1 a6111 1

    d6215 1 a6215 1

    d6227 1 a6227 1

    d6236 1 a6236 1

    d6245 1 a6245 1
    d6247 1 a6247 2

    d6251 1 a6251 2

    d6253 1 a6253 2

    d6257 1 a6257 2

    d6259 1 a6259 2

    d6262 1 a6262 2

    d6264 1 a6264 2

    d6267 1 a6267 2

    d6269 2 a6270 3
    d6273 1 a6273 3

    d6283 1 a6283 2

    d6291 1 a6291 2

    d6300 1 a6300 2

    d6313 1 a6313 2

    d6329 1 a6329 2

    d6333 1 a6333 2

    d6335 1 a6335 2

    d6338 1 a6338 2

    d6340 1 a6340 2

    d6346 1 a6346 2

    d6348 1 a6348 2

    d6358 1 a6358 2

    d6360 2 a6361 4
    d6364 1 a6364 2

    d6390 1 a6390 2

    d6393 1 a6393 2

    d6401 1 a6401 2

    d6406 1 a6406 2

    d6421 1 a6421 2

    a6425 1 d6429 1 a6429 2

    a6433 1 d6435 1 a6435 2

    d6441 1 a6441 2

    a6446 1 d6448 1 a6448 2

    d6453 1 a6453 2

    d6474 1 a6474 2

    d6483 2 a6484 3

    d6487 1 a6487 2

    d6495 1 a6495 2

    d6506 1 a6506 2

    d6515 1 a6515 2

    d6521 1 a6521 1

    d6536 1 a6536 2

    d6552 1 a6552 1 d6554 1 a6554 2

    d6560 1 a6560 2

    d6562 1 a6562 2

    d6567 1 a6567 2

    d6569 1 a6569 2

    d6579 1 a6579 2

    d6581 1 a6581 2

    d6588 1 a6588 2

    d6592 1 a6592 2

    d6621 1 a6621 2

    d6628 1 a6628 2

    d6640 1 a6640 2

    d6646 1 a6646 2

    d6648 1 a6648 2

    d6653 1 a6653 2

    d6655 1 a6655 2

    d6661 1 a6661 2

    d6663 1 a6663 2

    d6666 1 a6666 2

    d6668 1 a6668 2

    d6673 1 a6673 2

    d6676 1 a6676 1

    d6681 1 a6681 2

    d6689 1 a6689 1 d6693 1 a6693 2

    d6704 1 a6704 2

    The placeholder policy says "do not override but d6706 1 a6706 2

    d6708 1 a6708 2

    d6718 1 a6718 2

    d6722 1 a6722 2

    d6724 1 a6724 2

    d6726 1 a6726 2

    d6729 1 a6729 2

    d6733 1 a6733 2

    d6744 1 a6744 2

    d6755 1 a6755 2

    d6782 1 a6782 2

    d6789 1 a6789 2

    d6793 1 a6793 1

    d6797 1 a6797 1

    d6839 1 a6839 1

    d6854 1 a6854 2

    d6858 2 a6859 3

    d6862 1 a6862 2

    d6875 1 a6875 2

    d6883 1 a6883 2

    d6902 1 a6902 2

    d6911 1 a6911 2

    d6935 1 a6935 2

    d6940 1 a6940 2

    d6951 1 a6951 2

    d6975 1 a6975 2

    d6988 1 a6988 2

    d7006 1 a7006 2

    d7018 1 a7018 2

    d7054 1 a7054 2

    d7068 1 a7068 2

    d7072 1 a7072 2

    d7079 3 a7081 4

    d7084 24 a7107 30
    server ( ip_addr | ip_prefix ) {
      [ bogus yes_or_no ; ]
      [ provide-ixfr yes_or_no ; ]
      [ request-ixfr yes_or_no ; ]
      [ request-nsid yes_or_no ; ]
      [ request-sit yes_or_no ; ]
      [ edns yes_or_no ; ]
      [ edns-udp-size number ; ]
      [ max-udp-size number ; ]
      [ tcp-only yes_or_no ; ]
      [ transfers number ; ]
      [ transfer-format ( one-answer | many-answers ) ; ]
      [ keys { key_id } ; ]
      [ transfer-source ( ip4_addr | * )
          [ port ip_port ] [ dscp ip_dscp ] ; ]
      [ transfer-source-v6 ( ip6_addr | * )
          [ port ip_port ] [ dscp ip_dscp ] ; ]
      [ notify-source ( ip4_addr | * )
          [ port ip_port ] [ dscp ip_dscp ] ; ]
      [ notify-source-v6 ( ip6_addr | * )
          [ port ip_port ] [ dscp ip_dscp ] ; ]
      [ query-source ( [ address ] ( ip_addr | * ) )
          [ port ( ip_port | * ) ] [ dscp ip_dscp ] ; ]
      [ query-source-v6 ( [ address ] ( ip_addr | * ) )
          [ port ( ip_port | * ) ] [ dscp ip_dscp ] ; ]
      [ use-queryport-pool yes_or_no ; ]
      [ queryport-pool-ports number ; ]
      [ queryport-pool-updateinterval number ; ]
    } ;
    d7109 2
    a7110 4
    
            
    d7114 1 a7114 2

    d7123 1 a7123 2

    d7138 1 a7138 2

    d7144 1 a7144 1

    d7160 1 a7160 2

    d7170 1 a7170 2

    d7184 1 a7184 2

    d7189 1 a7189 2

    d7208 1 a7208 2

    d7216 1 a7216 9

    The tcp-only option sets the transport protocol to TCP. The default is to use the UDP transport and to fallback on TCP only when a truncated response is received.

    d7230 1 a7230 2

    transfers d7237 1 a7237 2

    d7248 1 a7248 2

    d7251 1 a7251 2

    d7267 1 a7267 2

    d7276 1 a7276 2

    d7285 1 a7285 2

    d7292 1 a7292 2

    d7301 2 a7302 3

    d7305 5 a7309 6
    statistics-channels {
      [ inet ( ip_addr | * ) [ port ip_port ]
          [ allow {  address_match_list  } ] ; ]
        ...
    };
    d7311 2
    a7312 3
          
    d7316 1 a7316 2

    d7322 1 a7322 2

    d7332 1 a7332 2

    d7343 1 a7343 2

    d7348 1 a7348 2

    d7360 1 a7360 2

    d7364 1 a7364 2

    d7376 1 a7376 2

    d7386 1 a7386 2

    d7401 1 a7401 2

    d7418 2 a7419 3

    d7422 4 a7425 5
    trusted-keys {
      ( domain_name flags protocol algorithm key_data ; )
        ...
    } ;
    d7427 2
    a7428 3
    
            
    d7432 1 a7432 2

    d7443 1 a7443 1

    d7451 1 a7451 1

    d7460 1 a7460 1

    d7467 2 a7468 3

    d7471 4 a7474 5
    managed-keys {
      ( domain_name initial_key flags protocol algorithm key_data ; )
        ...
    } ;
    d7476 2
    a7477 3
    
            
    d7481 1 a7481 2

    d7489 1 a7489 1

    d7499 1 a7499 1

    d7510 1 a7510 1

    d7521 1 a7521 1

    d7534 1 a7534 1

    d7542 1 a7542 1

    d7547 3 a7549 3 key specified in the managed-keys statement is not used to validate answers; it has been superseded by the key or keys stored in the managed keys database. d7551 1 a7551 1

    d7559 15 a7573 18

    In the current implementation, the managed keys database is stored as a master-format zone file.

    On servers which do not use views, this file is named managed-keys.bind. When views are in use, there will be a separate managed keys database for each view; the filename will be a hash of the view name followed by the suffix .mkeys.

    When the key database is changed, the zone is updated. As with any other dynamic zone, changes will be written into a journal file, e.g., managed-keys.bind.jnl. Changes are committed to the master file as soon as possible afterward; this will usually occur within 30 d7575 4 a7578 4 automatic key maintenance, the zone file and journal file can be expected to exist in the working directory. (For this reason among others, the working directory should be always be writable by named.) d7580 1 a7580 1

    d7588 3 a7590 5 (Note: The ISC DLV service is expected to cease operation by the end of 2017.) In both cases, the key that is used to initialize the key maintenance process is built into named, and can be overridden from bindkeys-file. d7592 2 a7593 3

    d7596 8 a7603 8
    view view_name [ class ] {
        match-clients { address_match_list } ;
        match-destinations { address_match_list } ;
        match-recursive-only yes_or_no ;
      [ view_option ; ... ]
      [ zone_statement ; ... ]
    } ;
    d7605 2
    a7606 3
    
            
    d7609 1 a7609 2

    d7618 1 a7618 2

    d7646 1 a7646 2

    d7655 1 a7655 2

    d7668 1 a7668 2

    d7673 1 a7673 2

    d7689 1 a7689 2

    a7692 1 d7725 2 a7726 3

    d7730 191 d7922 3 a7924 205
    zone zone_name [ class ] {
        type master ;
      [ allow-query { address_match_list } ; ]
      [ allow-query-on { address_match_list } ; ]
      [ allow-transfer { address_match_list } ; ]
      [ allow-update { address_match_list } ; ]
      [ update-check-ksk yes_or_no ; ]
      [ dnssec-dnskey-kskonly yes_or_no ; ]
      [ dnssec-loadkeys-interval number ; ]
      [ update-policy local | { update_policy_rule ; ...  } ; ]
      [ also-notify [ port ip_port ] [ dscp ip_dscp ] {
          ( masters_list | ip_addr [ port ip_port ] ) [ key key_name ] ;
            ...
        } ; ]
      [ check-names ( warn | fail | ignore ) ; ]
      [ check-mx ( warn | fail | ignore ) ; ]
      [ check-wildcard yes_or_no ; ]
      [ check-spf ( warn | ignore ); ]
      [ check-integrity yes_or_no ; ]
      [ dialup dialup_option ; ]
      [ file string ; ]
      [ masterfile-format ( text | raw | map ) ; ]
      [ journal string ; ]
      [ max-journal-size size_spec ; ]
      [ forward ( only | first ) ; ]
      [ forwarders { [ ip_addr [ port ip_port ] [ dscp ip_dscp ] ; ... ] } ; ]
      [ ixfr-base string ; ]
      [ ixfr-from-differences yes_or_no ; ]
      [ ixfr-tmp-file string ; ]
      [ maintain-ixfr-base yes_or_no ; ]
      [ max-ixfr-log-size number ; ]
      [ max-transfer-idle-out number ; ]
      [ max-transfer-time-out number ; ]
      [ notify yes_or_no | explicit | master-only ; ]
      [ notify-delay seconds ; ]
      [ notify-to-soa yes_or_no ; ]
      [ pubkey number number number string ; ]
      [ notify-source ( ip4_addr | * )
          [ port ip_port ] [ dscp ip_dscp ] ; ]
      [ notify-source-v6 ( ip6_addr | * )
          [ port ip_port ] [ dscp ip_dscp ] ; ]
      [ zone-statistics ( full | terse | none ) ; ]
      [ sig-validity-interval number [ number ] ; ]
      [ sig-signing-nodes number ; ]
      [ sig-signing-signatures number ; ]
      [ sig-signing-type number ; ]
      [ database string ; ]
      [ min-refresh-time number ; ]
      [ max-refresh-time number ; ]
      [ min-retry-time number ; ]
      [ max-retry-time number ; ]
      [ key-directory path_name ; ]
      [ auto-dnssec ( allow | maintain | off ) ; ]
      [ inline-signing yes_or_no ; ]
      [ zero-no-soa-ttl yes_or_no ; ]
      [ serial-update-method ( increment | unixtime ) ; ]
      [ max-zone-ttl number ; ]
    } ;
    
    zone zone_name [ class ] {
        type slave ;
      [ allow-notify { address_match_list } ; ]
      [ allow-query { address_match_list } ; ]
      [ allow-query-on { address_match_list } ; ]
      [ allow-transfer { address_match_list } ; ]
      [ allow-update-forwarding { address_match_list } ; ]
      [ dnssec-update-mode ( maintain | no-resign ); ]
      [ update-check-ksk yes_or_no ; ]
      [ dnssec-dnskey-kskonly yes_or_no ; ]
      [ dnssec-loadkeys-interval number ; ]
      [ dnssec-secure-to-insecure yes_or_no ; ]
      [ try-tcp-refresh yes_or_no ; ]
      [ also-notify [ port ip_port ] [ dscp ip_dscp ] {
          ( masters_list | ip_addr [ port ip_port ] ) [ key key_name ] ;
            ...
        } ; ]
      [ check-names ( warn | fail | ignore ) ; ]
      [ dialup dialup_option ; ]
      [ file string ; ]
      [ masterfile-format ( text | raw | map ) ; ]
      [ journal string ; ]
      [ max-journal-size size_spec ; ]
      [ forward ( only | first ) ; ]
      [ forwarders { [ ip_addr [ port ip_port ] [ dscp ip_dscp ] ; ... } ; ]
      [ ixfr-base string ; ]
      [ ixfr-from-differences yes_or_no ; ]
      [ ixfr-tmp-file string ; ]
      [ request-ixfr yes_or_no ; ]
      [ maintain-ixfr-base yes_or_no ; ]
      [ masters [ port ip_port ] [ dscp ip_dscp ] {
          ( masters_list | ip_addr [ port ip_port ] ) [ key key_name ] ;
            ...
        } ; ]
      [ max-ixfr-log-size number ; ]
      [ max-transfer-idle-in number ; ]
      [ max-transfer-idle-out number ; ]
      [ max-transfer-time-in number ; ]
      [ max-transfer-time-out number ; ]
      [ notify ( yes_or_no | explicit | master-only ) ; ]
      [ notify-delay seconds ; ]
      [ notify-to-soa yes_or_no ; ]
      [ pubkey number number number string ; ]
      [ transfer-source ( ip4_addr | * )
          [ port ip_port ] [ dscp ip_dscp ] ; ]
      [ transfer-source-v6 ( ip6_addr | * )
          [ port ip_port ] [ dscp ip_dscp ] ; ]
      [ alt-transfer-source ( ip4_addr | * )
          [ port ip_port ] [ dscp ip_dscp ] ; ]
      [ alt-transfer-source-v6 ( ip6_addr | * )
          [ port ip_port ] [ dscp ip_dscp ] ; ]
      [ use-alt-transfer-source yes_or_no ; ]
      [ notify-source ( ip4_addr | * )
          [ port ip_port ] [ dscp ip_dscp ] ; ]
      [ notify-source-v6 ( ip6_addr | * )
          [ port ip_port ] [ dscp ip_dscp ] ; ]
      [ zone-statistics ( full | terse | none ) ; ]
      [ sig-validity-interval number [ number ] ; ]
      [ sig-signing-nodes number ; ]
      [ sig-signing-signatures number ; ]
      [ sig-signing-type number ; ]
      [ database string ; ]
      [ min-refresh-time number ; ]
      [ max-refresh-time number ; ]
      [ min-retry-time number ; ]
      [ max-retry-time number ; ]
      [ key-directory path_name ; ]
      [ auto-dnssec ( allow | maintain | off ) ; ]
      [ inline-signing yes_or_no ; ]
      [ multi-master yes_or_no ; ]
      [ zero-no-soa-ttl yes_or_no ; ]
    } ;
    
    zone zone_name [ class ] {
        type hint;
        file string ;
      [ delegation-only yes_or_no ; ]
      [ check-names ( warn | fail | ignore ) ; ] // Not Implemented.
    } ;
    
    zone zone_name [ class ] {
        type stub;
      [ allow-query { address_match_list } ; ]
      [ allow-query-on { address_match_list } ; ]
      [ check-names ( warn | fail | ignore ) ; ]
      [ dialup dialup_option ; ]
      [ delegation-only yes_or_no ; ]
      [ file string ; ]
      [ masterfile-format ( text | raw | map ) ; ]
      [ forward ( only | first ) ; ]
      [ forwarders { [ ip_addr [ port ip_port ] [ dscp ip_dscp ] ; ... ] } ; ]
      [ masters [ port ip_port ] [ dscp ip_dscp ] {
          ( masters_list | ip_addr [ port ip_port ] ) [ key key_name ] ;
            ...
        } ; ]
      [ max-transfer-idle-in number ; ]
      [ max-transfer-time-in number ; ]
      [ pubkey number number number string ; ]
      [ transfer-source ( ip4_addr | * )
          [ port ip_port ] [ dscp ip_dscp ] ; ]
      [ transfer-source-v6 ( ip6_addr | * )
          [ port ip_port ] [ dscp ip_dscp ] ; ]
      [ alt-transfer-source ( ip4_addr | * )
          [ port ip_port ] [ dscp ip_dscp ] ; ]
      [ alt-transfer-source-v6 ( ip6_addr | * )
          [ port ip_port ] [ dscp ip_dscp ] ; ]
      [ use-alt-transfer-source yes_or_no ; ]
      [ zone-statistics ( full | terse | none ) ; ]
      [ database string ; ]
      [ min-refresh-time number ; ]
      [ max-refresh-time number ; ]
      [ min-retry-time number ; ]
      [ max-retry-time number ; ]
      [ multi-master yes_or_no ; ]
    } ;
    
    zone zone_name [ class ] {
        type static-stub;
      [ allow-query { address_match_list } ; ]
      [ server-addresses { [ ip_addr ; ... } ; ]
      [ server-names { [ namelist ] } ; ]
      [ zone-statistics ( full | terse | none ) ; ]
    } ;
    
    zone zone_name [ class ] {
        type forward;
      [ forward ( only | first ) ; ]
      [ forwarders { [ ip_addr [ port ip_port ] [ dscp ip_dscp ] ; ... } ; ]
      [ delegation-only yes_or_no ; ]
    } ;
    
    zone "." [ class ] {
        type redirect;
        file string ;
      [ masterfile-format ( text | raw | map ) ; ]
      [ allow-query { address_match_list } ; ]
      [ max-zone-ttl number ; ]
    } ;
    
    zone zone_name [ class ] {
        type delegation-only;
    } ;
    
    zone zone_name [ class ] {
      [ in-view string ; ]
    } ;
    d7927 2
    a7928 3
    
            
    d7931 1 a7931 2
    d7934 1 a7934 2

    d7944 1 a7944 3

    d8257 3 a8259 5
    d8262 1 a8262 2

    d8267 1 a8267 1

    d8276 1 a8276 1

    d8280 2 a8281 3

    d8284 1 a8284 2
    d8286 1 a8286 2

    d8289 1 a8289 2

    d8291 1 a8291 2

    d8294 1 a8294 2

    d8296 1 a8296 2

    d8299 1 a8299 2

    d8301 1 a8301 2

    d8304 1 a8304 2

    d8306 1 a8306 2

    d8309 1 a8309 2

    d8311 1 a8311 2

    d8314 1 a8314 2

    d8316 1 a8316 2

    d8319 1 a8319 2

    d8321 1 a8321 2

    d8342 1 a8342 2

    d8344 1 a8344 2

    d8352 1 a8352 2

    d8354 1 a8354 2

    d8357 1 a8357 2

    d8359 1 a8359 2

    d8362 1 a8362 2

    d8364 1 a8364 2

    d8367 1 a8367 2

    d8369 1 a8369 2

    d8372 1 a8372 2

    d8374 1 a8374 2

    d8377 1 a8377 2

    d8379 1 a8379 2

    d8382 1 a8382 2

    d8384 1 a8384 2

    d8387 1 a8387 2

    d8389 1 a8389 2

    d8393 1 a8393 2

    d8395 1 a8395 2

    d8399 1 a8399 2

    d8401 1 a8401 2

    d8404 1 a8404 2

    d8406 1 a8406 2

    d8409 1 a8409 2

    d8412 1 a8412 1

    d8423 1 a8423 1

    d8429 1 a8429 1

    d8435 1 a8435 1 d8437 1 a8437 2

    d8440 1 a8440 2

    d8443 1 a8443 1

    d8449 1 a8449 1

    d8452 1 a8452 1 d8454 1 a8454 2

    d8460 1 a8460 2

    d8462 1 a8462 2

    d8467 1 a8467 2

    d8469 1 a8469 2

    d8479 1 a8479 2

    d8481 1 a8481 2

    d8484 1 a8484 2

    d8486 1 a8486 2

    d8490 1 a8490 2

    d8492 1 a8492 2

    d8495 1 a8495 9

    max-records

    See the description of max-records in the section called “Server Resource Limits”.

    d8497 1 a8497 2

    d8500 1 a8500 2

    d8502 1 a8502 2

    d8505 1 a8505 2

    d8507 1 a8507 2

    d8510 1 a8510 2

    d8512 1 a8512 2

    d8515 1 a8515 2

    d8517 1 a8517 2

    d8520 1 a8520 2

    d8522 1 a8522 2

    d8525 1 a8525 2

    d8527 1 a8527 2

    d8531 1 a8531 2

    d8533 1 a8533 2

    d8540 1 a8540 2

    d8542 1 a8542 2

    d8547 1 a8547 2

    d8550 1 a8550 1

    d8559 1 a8559 1

    d8568 1 a8568 1

    d8576 1 a8576 1 d8579 1 a8579 1

    d8597 1 a8597 1

    d8609 1 a8609 1

    d8619 1 a8619 1 d8621 1 a8621 2

    d8624 1 a8624 2

    d8626 1 a8626 2

    d8629 1 a8629 2

    d8631 1 a8631 2

    d8634 1 a8634 2

    d8636 1 a8636 2

    d8639 1 a8639 2

    d8641 1 a8641 2

    d8644 1 a8644 2

    d8646 1 a8646 2

    d8649 1 a8649 2

    d8651 1 a8651 2

    d8654 1 a8654 2

    d8656 1 a8656 2

    d8659 1 a8659 2

    d8661 1 a8661 2

    d8664 1 a8664 2

    d8666 1 a8666 2

    d8669 1 a8669 2

    d8671 1 a8671 2

    d8674 1 a8674 2

    d8678 1 a8678 2

    d8680 1 a8680 2

    d8682 1 a8682 2

    d8689 1 a8689 2

    d8691 1 a8691 2

    d8695 1 a8695 2

    d8697 1 a8697 2

    d8702 1 a8702 2

    d8704 1 a8704 2

    d8709 1 a8709 2

    d8711 1 a8711 2

    d8718 1 a8718 2

    d8720 1 a8720 2

    d8723 1 a8723 2

    d8725 1 a8725 2

    d8728 1 a8728 2

    d8730 1 a8730 2

    d8734 1 a8734 2

    d8736 1 a8736 2

    d8739 1 a8739 2

    d8741 2 a8742 3
    d8745 1 a8745 2

    BIND 9 supports two alternative d8751 1 a8751 1

    d8757 1 a8757 1

    d8767 1 a8767 1

    d8777 1 a8777 1

    d8792 1 a8792 1

    d8799 1 a8799 2

    update-policy { grant local-ddns zonesub any; };
    d8801 1
    a8801 2
    
                

    d8805 1 a8805 2

    a8807 1 d8811 1 a8811 2

    d8820 1 a8820 1

    d8826 1 a8826 1

    d8843 1 a8843 1

    d8850 1 a8850 1

    d8862 1 a8862 2

    d9142 2 a9143 4

    d9147 1 a9147 2

    d9156 2 a9157 3

    d9160 1 a9160 2

    d9171 1 a9171 1

    d9189 1
    a9189 1
                

    d9193 1 a9193 1

    d9201 1 a9201 1

    d9208 1 a9208 1

    d9212 1 a9212 1

    d9216 4 a9219 5

    d9222 1 a9222 2
    d9225 1 a9225 2

    d9232 1 a9232 1

    d9235 1 a9235 2

    d9245 1 a9245 2

    d9248 1 a9248 2

    d9323 2 a9324 3

    d9327 1 a9327 2

    d10332 2 a10333 3

    d10337 1 a10337 2

    d10390 2 a10391 4

    d10402 1 a10402 1

    d10422 1 a10422 1

    d10428 2 a10429 2

    d10432 1 a10432 2

    d10445 1 a10445 1

    d10451 1 a10451 1

    d10462 1 a10462 1

    d10466 1 a10466 1

    d10469 1 a10469 2

    d10573 2 a10574 3

    d10580 1 a10580 1

    d10584 1 a10584 1

    d10587 1 a10587 2

    d10625 2 a10626 3

    d10630 3 a10632 4

    d10635 1 a10635 2

    d10644 1 a10644 2

    d10661 1 a10661 1

    d10670 1 a10670 2

    d10807 1 a10807 2
    d10814 2 a10815 2
    d10818 1 a10818 2

    d10826 1 a10826 2

    d10881 2 a10882 3

    d10886 2 a10887 2

    d10890 1 a10890 2

    d10905 1 a10905 2

    d10936 2 a10937 3
    d10939 1 a10939 1

    d10946 3 a10948 3

    d10951 1 a10951 2

    d10959 1 a10959 1

    d10963 1 a10963 1

    d10966 1 a10966 2

    d10973 2 a10974 2

    d10977 1 a10977 2

    d10982 1 a10982 1

    $ORIGIN a10991 1 d10996 1 a10996 2

    a10998 1 d11002 2 a11003 3

    d11006 1 a11006 2

    d11013 1 a11013 1

    d11020 1 a11020 1

    d11025 1 a11025 1

    d11027 1 a11027 1

    d11037 3 a11039 3

    d11042 1 a11042 2

    d11048 1 a11048 1

    d11053 1 a11053 1

    $TTL d11056 3 a11058 3

    d11061 1 a11061 2

    d11071 1 a11071 1

    $GENERATE a11078 1 d11082 1 a11082 2

    a11084 1 d11092 1 a11092 2

    a11096 1 d11101 1 a11101 2

    a11103 1 d11114 1 a11114 3

    d11242 2 a11243 3

    d11247 1 a11247 1

    d11250 2 a11251 3

    d11254 1 a11254 2

    d11259 1 a11259 1

    d11265 1 a11265 1

    d11273 1 a11273 1

    d11284 1 a11284 1

    d11292 1 a11292 1

    d11309 3 a11311 4

    d11314 1 a11314 2

    d11323 1 a11323 2

    d11327 1 a11327 3

    d11426 2 a11427 4

    d11437 1 a11437 2

    d11441 1 a11441 2

    d11451 1 a11451 2

    d11454 1 a11454 2

    d11457 1 a11457 1

    d11460 1 a11460 1

    d11469 1 a11469 2

    d11472 1 a11472 2

    d11479 1 a11479 2

    d11483 1 a11483 1

    d11486 2 a11487 3

    d11490 1 a11490 2

    d11506 1 a11506 2

    d11509 1 a11509 3
    d12100 3 a12102 5
    d12105 1 a12105 3
    d12254 3 a12256 5
    d12259 1 a12259 3
    d12637 3 a12639 6
    d12642 1 a12642 2

    d12657 1 a12657 3

    d12792 3 a12794 5
    d12797 1 a12797 2

    d12804 1 a12804 2

    d12806 1 a12806 2

    d12811 1 a12811 2

    d12813 1 a12813 2

    d12815 1 a12815 2

    d12817 1 a12817 2

    d12819 1 a12819 2

    d12821 1 a12821 2

    d12825 1 a12825 2

    d12827 4 a12830 5
    d12848 1 a12848 1

    BIND 9.10.5-P1

    @ 1.1.1.15.2.10.2.3 log @Pull up following revision(s) (requested by mrg in ticket #1489): doc/3RDPARTY: patch external/bsd/bind/Makefile.inc: up to 1.26 via patch external/bsd/bind/dist/CHANGES: up to 1.28 external/bsd/bind/dist/README: up to 1.16 external/bsd/bind/dist/doc/arm/Bv9ARM.ch01.html: up to 1.1.1.26 external/bsd/bind/dist/doc/arm/Bv9ARM.ch02.html: up to 1.1.1.23 external/bsd/bind/dist/doc/arm/Bv9ARM.ch03.html: up to 1.1.1.28 external/bsd/bind/dist/doc/arm/Bv9ARM.ch04.html: up to 1.16 external/bsd/bind/dist/doc/arm/Bv9ARM.ch05.html: up to 1.1.1.29 external/bsd/bind/dist/doc/arm/Bv9ARM.ch06.html: up to 1.16 external/bsd/bind/dist/doc/arm/Bv9ARM.ch07.html: up to 1.16 external/bsd/bind/dist/doc/arm/Bv9ARM.ch08.html: up to 1.16 external/bsd/bind/dist/doc/arm/Bv9ARM.ch09.html: up to 1.16 external/bsd/bind/dist/doc/arm/Bv9ARM.ch10.html: up to 1.1.1.25 external/bsd/bind/dist/doc/arm/Bv9ARM.ch11.html: up to 1.1.1.14 external/bsd/bind/dist/doc/arm/Bv9ARM.ch12.html: up to 1.1.1.14 external/bsd/bind/dist/doc/arm/Bv9ARM.ch13.html: up to 1.1.1.14 external/bsd/bind/dist/doc/arm/Bv9ARM.html: up to 1.16 external/bsd/bind/dist/doc/arm/Bv9ARM.pdf: up to 1.21 external/bsd/bind/dist/doc/arm/man.arpaname.html: up to 1.16 external/bsd/bind/dist/doc/arm/man.ddns-confgen.html: up to 1.16 external/bsd/bind/dist/doc/arm/man.delv.html: up to 1.16 external/bsd/bind/dist/doc/arm/man.dig.html: up to 1.16 external/bsd/bind/dist/doc/arm/man.dnssec-checkds.html: up to 1.16 external/bsd/bind/dist/doc/arm/man.dnssec-coverage.html: up to 1.16 external/bsd/bind/dist/doc/arm/man.dnssec-dsfromkey.html: up to 1.16 external/bsd/bind/dist/doc/arm/man.dnssec-importkey.html: up to 1.16 external/bsd/bind/dist/doc/arm/man.dnssec-keyfromlabel.html: up to 1.16 external/bsd/bind/dist/doc/arm/man.dnssec-keygen.html: up to 1.16 external/bsd/bind/dist/doc/arm/man.dnssec-revoke.html: up to 1.16 external/bsd/bind/dist/doc/arm/man.dnssec-settime.html: up to 1.16 external/bsd/bind/dist/doc/arm/man.dnssec-signzone.html: up to 1.16 external/bsd/bind/dist/doc/arm/man.dnssec-verify.html: up to 1.16 external/bsd/bind/dist/doc/arm/man.genrandom.html: up to 1.16 external/bsd/bind/dist/doc/arm/man.host.html: up to 1.16 external/bsd/bind/dist/doc/arm/man.isc-hmac-fixup.html: up to 1.16 external/bsd/bind/dist/doc/arm/man.lwresd.html: up to 1.1.1.8 external/bsd/bind/dist/doc/arm/man.named-checkconf.html: up to 1.16 external/bsd/bind/dist/doc/arm/man.named-checkzone.html: up to 1.16 external/bsd/bind/dist/doc/arm/man.named-journalprint.html: up to 1.16 external/bsd/bind/dist/doc/arm/man.named-rrchecker.html: up to 1.16 external/bsd/bind/dist/doc/arm/man.named.conf.html: up to 1.1.1.8 external/bsd/bind/dist/doc/arm/man.named.html: up to 1.16 external/bsd/bind/dist/doc/arm/man.nsec3hash.html: up to 1.16 external/bsd/bind/dist/doc/arm/man.nsupdate.html: up to 1.16 external/bsd/bind/dist/doc/arm/man.rndc-confgen.html: up to 1.16 external/bsd/bind/dist/doc/arm/man.rndc.conf.html: up to 1.16 external/bsd/bind/dist/doc/arm/man.rndc.html: up to 1.16 external/bsd/bind/dist/doc/arm/notes.html: up to 1.1.1.14 external/bsd/bind/dist/doc/arm/notes.pdf: up to 1.1.1.14 external/bsd/bind/dist/doc/arm/notes.xml: up to 1.1.1.14 external/bsd/bind/dist/lib/dns/api: up to 1.16 external/bsd/bind/dist/lib/dns/dnssec.c: up to 1.14 external/bsd/bind/dist/lib/dns/message.c: up to 1.24 external/bsd/bind/dist/lib/dns/rootns.c: up to 1.13 external/bsd/bind/dist/lib/dns/tsig.c: up to 1.11 external/bsd/bind/dist/srcid: up to 1.22 external/bsd/bind/dist/version: up to 1.26 external/bsd/bind/include/isc/platform.h: up to 1.23 Update BIND to 9.10.5-P2. @ text @d13793 1 a13793 1

    BIND 9.10.5-P2

    @ 1.1.1.15.2.5.2.1 log @Pull up following revision(s) (requested by snj in ticket #1140): distrib/sets/lists/base/ad.aarch64: patch distrib/sets/lists/base/ad.arm: patch distrib/sets/lists/base/ad.mips: patch distrib/sets/lists/base/ad.powerpc: patch distrib/sets/lists/base/md.amd64: patch distrib/sets/lists/base/md.sparc64: patch distrib/sets/lists/base/shl.mi: patch distrib/sets/lists/debug/ad.aarch64: patch distrib/sets/lists/debug/ad.arm: patch distrib/sets/lists/debug/ad.mips: patch distrib/sets/lists/debug/ad.powerpc: patch distrib/sets/lists/debug/md.amd64: patch distrib/sets/lists/debug/md.sparc64: patch distrib/sets/lists/debug/shl.mi: patch doc/3RDPARTY: patch external/bsd/bind/bind2netbsd: up to 1.3 external/bsd/bind/dist/CHANGES: up to 1.20 external/bsd/bind/dist/COPYRIGHT: up to 1.1.1.10 external/bsd/bind/dist/README: up to 1.8 external/bsd/bind/dist/bin/check/check-tool.c: up to 1.8 external/bsd/bind/dist/bin/check/named-checkconf.c: up to 1.12 external/bsd/bind/dist/bin/check/named-checkzone.c: up to 1.8 external/bsd/bind/dist/bin/confgen/keygen.c: up to 1.7 external/bsd/bind/dist/bin/confgen/util.c: up to 1.5 external/bsd/bind/dist/bin/dig/dig.1: up to 1.11 external/bsd/bind/dist/bin/dig/dig.c: up to 1.11 external/bsd/bind/dist/bin/dig/dig.docbook: up to 1.1.1.12 external/bsd/bind/dist/bin/dig/dig.html: up to 1.1.1.12 external/bsd/bind/dist/bin/dig/dighost.c: up to 1.17 external/bsd/bind/dist/bin/dig/include/dig/dig.h: up to 1.12 external/bsd/bind/dist/bin/dig/nslookup.c: up to 1.12 external/bsd/bind/dist/bin/dnssec/dnssec-dsfromkey.8: up to 1.8 external/bsd/bind/dist/bin/dnssec/dnssec-dsfromkey.c: up to 1.12 external/bsd/bind/dist/bin/dnssec/dnssec-dsfromkey.docbook: up to 1.1.1.9 external/bsd/bind/dist/bin/dnssec/dnssec-dsfromkey.html: up to 1.1.1.10 external/bsd/bind/dist/bin/dnssec/dnssec-keygen.c: up to 1.17 external/bsd/bind/dist/bin/dnssec/dnssec-revoke.c: up to 1.9 external/bsd/bind/dist/bin/dnssec/dnssec-settime.c: up to 1.13 external/bsd/bind/dist/bin/dnssec/dnssec-signzone.c: up to 1.16 external/bsd/bind/dist/bin/named/bind9.xsl: up to 1.1.1.8 external/bsd/bind/dist/bin/named/bind9.xsl.h: up to 1.9 external/bsd/bind/dist/bin/named/client.c: up to 1.15 external/bsd/bind/dist/bin/named/config.c: up to 1.12 external/bsd/bind/dist/bin/named/control.c: up to 1.10 external/bsd/bind/dist/bin/named/controlconf.c: up to 1.11 external/bsd/bind/dist/bin/named/include/named/lwdclient.h: up to 1.5 external/bsd/bind/dist/bin/named/include/named/main.h: up to 1.6 external/bsd/bind/dist/bin/named/include/named/server.h: up to 1.10 external/bsd/bind/dist/bin/named/interfacemgr.c: up to 1.11 external/bsd/bind/dist/bin/named/logconf.c: up to 1.8 external/bsd/bind/dist/bin/named/lwdclient.c: up to 1.5 external/bsd/bind/dist/bin/named/lwresd.c: up to 1.7 external/bsd/bind/dist/bin/named/main.c: up to 1.19 external/bsd/bind/dist/bin/named/named.8: up to 1.8 external/bsd/bind/dist/bin/named/named.docbook: up to 1.1.1.8 external/bsd/bind/dist/bin/named/named.html: up to 1.1.1.9 external/bsd/bind/dist/bin/named/query.c: up to 1.21 external/bsd/bind/dist/bin/named/server.c: up to 1.20 external/bsd/bind/dist/bin/named/statschannel.c: up to 1.11 external/bsd/bind/dist/bin/named/update.c: up to 1.12 external/bsd/bind/dist/bin/named/win32/named.dsp.in: up to 1.1.1.3 external/bsd/bind/dist/bin/named/win32/named.mak.in: up to 1.1.1.3 external/bsd/bind/dist/bin/named/win32/named.vcxproj.in: up to 1.1.1.3 external/bsd/bind/dist/bin/named/win32/ntservice.c: up to 1.7 external/bsd/bind/dist/bin/named/win32/os.c: up to 1.9 external/bsd/bind/dist/bin/named/xfrout.c: up to 1.10 external/bsd/bind/dist/bin/nsupdate/nsupdate.1: up to 1.7 external/bsd/bind/dist/bin/nsupdate/nsupdate.c: up to 1.14 external/bsd/bind/dist/bin/nsupdate/nsupdate.docbook: up to 1.1.1.8 external/bsd/bind/dist/bin/nsupdate/nsupdate.html: up to 1.1.1.10 external/bsd/bind/dist/bin/pkcs11/Makefile.in: up to 1.1.1.7 external/bsd/bind/dist/bin/pkcs11/openssl-0.9.8zc-patch delete external/bsd/bind/dist/bin/pkcs11/openssl-0.9.8ze-patch: up to 1.1.1.1 external/bsd/bind/dist/bin/pkcs11/openssl-1.0.0o-patch delete external/bsd/bind/dist/bin/pkcs11/openssl-1.0.0q-patch: up to 1.1.1.1 external/bsd/bind/dist/bin/pkcs11/openssl-1.0.1j-patch delete external/bsd/bind/dist/bin/pkcs11/openssl-1.0.1l-patch: up to 1.1.1.1 external/bsd/bind/dist/bin/pkcs11/pkcs11-destroy.c: up to 1.8 external/bsd/bind/dist/bin/pkcs11/pkcs11-keygen.c: up to 1.8 external/bsd/bind/dist/bin/pkcs11/pkcs11-list.c: up to 1.8 external/bsd/bind/dist/bin/pkcs11/pkcs11-tokens.c: up to 1.1.1.5 external/bsd/bind/dist/bin/python/dnssec-coverage.py.in: up to 1.1.1.6 external/bsd/bind/dist/bin/rndc/rndc.8: up to 1.8 external/bsd/bind/dist/bin/rndc/rndc.c: up to 1.14 external/bsd/bind/dist/bin/rndc/rndc.docbook: up to 1.1.1.8 external/bsd/bind/dist/bin/rndc/rndc.html: up to 1.1.1.9 external/bsd/bind/dist/bin/rndc/util.c: up to 1.5 external/bsd/bind/dist/bin/tests/Makefile.in: up to 1.1.1.9 external/bsd/bind/dist/bin/tests/adb_test.c: up to 1.9 external/bsd/bind/dist/bin/tests/backtrace_test.c: up to 1.8 external/bsd/bind/dist/bin/tests/byaddr_test.c: up to 1.8 external/bsd/bind/dist/bin/tests/byname_test.c: up to 1.8 external/bsd/bind/dist/bin/tests/cfg_test.c: up to 1.7 external/bsd/bind/dist/bin/tests/compress_test.c: up to 1.7 external/bsd/bind/dist/bin/tests/db/t_db.c: up to 1.8 external/bsd/bind/dist/bin/tests/db_test.c: up to 1.8 external/bsd/bind/dist/bin/tests/dst/dst_test.c: up to 1.8 external/bsd/bind/dist/bin/tests/entropy2_test.c: up to 1.7 external/bsd/bind/dist/bin/tests/entropy_test.c: up to 1.7 external/bsd/bind/dist/bin/tests/fromhex.pl: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/fsaccess_test.c: up to 1.9 external/bsd/bind/dist/bin/tests/gxba_test.c: up to 1.7 external/bsd/bind/dist/bin/tests/gxbn_test.c: up to 1.7 external/bsd/bind/dist/bin/tests/hash_test.c: up to 1.7 external/bsd/bind/dist/bin/tests/inter_test.c: up to 1.7 external/bsd/bind/dist/bin/tests/keyboard_test.c: up to 1.7 external/bsd/bind/dist/bin/tests/lex_test.c: up to 1.7 external/bsd/bind/dist/bin/tests/lfsr_test.c: up to 1.7 external/bsd/bind/dist/bin/tests/log_test.c: up to 1.7 external/bsd/bind/dist/bin/tests/lwres_test.c: up to 1.7 external/bsd/bind/dist/bin/tests/lwresconf_test.c: up to 1.7 external/bsd/bind/dist/bin/tests/makejournal.c: up to 1.4 external/bsd/bind/dist/bin/tests/master_test.c: up to 1.7 external/bsd/bind/dist/bin/tests/name_test.c: up to 1.7 external/bsd/bind/dist/bin/tests/names/t_names.c: up to 1.10 external/bsd/bind/dist/bin/tests/net/driver.c: up to 1.7 external/bsd/bind/dist/bin/tests/net/netaddr_multicast.c: up to 1.5 external/bsd/bind/dist/bin/tests/pkcs11/benchmarks/find.c: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/pkcs11/benchmarks/genrsa.c: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/pkcs11/benchmarks/login.c: up to 1.1.1.4 external/bsd/bind/dist/bin/tests/pkcs11/benchmarks/random.c: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/pkcs11/benchmarks/session.c: up to 1.1.1.4 external/bsd/bind/dist/bin/tests/pkcs11/benchmarks/sha1.c: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/pkcs11/benchmarks/sign.c: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/pkcs11/benchmarks/verify.c: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/pkcs11/pkcs11-hmacmd5.c: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/pkcs11/pkcs11-md5sum.c: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/printmsg.c: delete external/bsd/bind/dist/bin/tests/printmsg.h: delete external/bsd/bind/dist/bin/tests/ratelimiter_test.c: up to 1.7 external/bsd/bind/dist/bin/tests/rbt/t_rbt.c: up to 1.8 external/bsd/bind/dist/bin/tests/rbt_test.c: up to 1.7 external/bsd/bind/dist/bin/tests/rdata_test.c: up to 1.9 external/bsd/bind/dist/bin/tests/serial_test.c: up to 1.7 external/bsd/bind/dist/bin/tests/sig0_test.c: up to 1.9 external/bsd/bind/dist/bin/tests/sock_test.c: up to 1.9 external/bsd/bind/dist/bin/tests/sym_test.c: up to 1.7 external/bsd/bind/dist/bin/tests/system/Makefile.in: up to 1.1.1.10 external/bsd/bind/dist/bin/tests/system/README: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/addzone/tests.sh: up to 1.1.1.9 external/bsd/bind/dist/bin/tests/system/builtin/Makefile.in: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/builtin/gethostname.c: up to 1.1.1.4 external/bsd/bind/dist/bin/tests/system/builtin/tests.sh: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/system/checkconf/good-class.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/checkzone/tests.sh: up to 1.1.1.8 external/bsd/bind/dist/bin/tests/system/checkzone/zones/bad-caa-rr.db: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/checkzone/zones/bad-dns-sd-reverse.db: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/checkzone/zones/bad-nsap-empty.db: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/checkzone/zones/bad-nsap-odd-nibble.db: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/checkzone/zones/bad-unspec.db: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/checkzone/zones/good-dns-sd-reverse.db: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/checkzone/zones/good-gc-msdcs.db: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/checkzone/zones/good-nsap.db: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/cleanall.sh: up to 1.1.1.7 external/bsd/bind/dist/bin/tests/system/conf.sh.in: up to 1.1.1.16 external/bsd/bind/dist/bin/tests/system/ditch.pl: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/dlzexternal/driver.c: up to 1.4 external/bsd/bind/dist/bin/tests/system/dnssec/clean.sh: up to 1.1.1.16 external/bsd/bind/dist/bin/tests/system/dnssec/ns2/cdnskey-auto.secure.db.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/dnssec/ns2/cdnskey-update.secure.db.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/dnssec/ns2/cdnskey.secure.db.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/dnssec/ns2/cds-auto.secure.db.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/dnssec/ns2/cds-update.secure.db.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/dnssec/ns2/cds.secure.db.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/dnssec/ns2/named.conf: up to 1.1.1.7 external/bsd/bind/dist/bin/tests/system/dnssec/ns2/sign.sh: up to 1.1.1.16 external/bsd/bind/dist/bin/tests/system/dnssec/prereq.sh: up to 1.1.1.9 external/bsd/bind/dist/bin/tests/system/dnssec/tests.sh: up to 1.1.1.16 external/bsd/bind/dist/bin/tests/system/ednscompliance/clean.sh: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/ednscompliance/ns1/named.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/ednscompliance/ns1/root.db: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/ednscompliance/tests.sh: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/fetchlimit/Makefile.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/fetchlimit/ans4/ans.pl: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/fetchlimit/clean.sh: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/fetchlimit/fetchlimit.c: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/fetchlimit/ns1/named.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/fetchlimit/ns1/root.db: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/fetchlimit/ns2/example.db: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/fetchlimit/ns2/named.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/fetchlimit/ns3/named.args: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/fetchlimit/ns3/named1.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/fetchlimit/ns3/named2.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/fetchlimit/ns3/named3.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/fetchlimit/ns3/root.hint: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/fetchlimit/prereq.sh: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/fetchlimit/setup.sh: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/fetchlimit/tests.sh: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/filter-aaaa/tests.sh: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/system/inline/clean.sh: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/inline/ns3/named.conf: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/lwresd/lwtest.c: up to 1.8 external/bsd/bind/dist/bin/tests/system/masterfile/clean.sh: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/masterfile/tests.sh: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/masterfile/zone/inheritownerafterinclude.db: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/masterfile/zone/inheritownerafterinclude.good: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/masterfile/zone/nameservers.db: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/nsupdate/prereq.sh: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/nsupdate/tests.sh: up to 1.1.1.10 external/bsd/bind/dist/bin/tests/system/reclimit/ans2/ans.pl: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/reclimit/prereq.sh: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/reclimit/tests.sh: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/resolver/ns4/named.conf: up to 1.1.1.7 external/bsd/bind/dist/bin/tests/system/resolver/ns6/named.conf: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/resolver/tests.sh: up to 1.1.1.13 external/bsd/bind/dist/bin/tests/system/rndc/tests.sh: up to 1.1.1.7 external/bsd/bind/dist/bin/tests/system/rpzrecurse/ns1/named.conf: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/rpzrecurse/ns1/test1.example.net.db: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/rpzrecurse/ns1/test2.example.net.db: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/rpzrecurse/ns2/db.wildcard1: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/rpzrecurse/ns2/db.wildcard2a: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/rpzrecurse/ns2/db.wildcard2b: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/rpzrecurse/ns2/db.wildcard3: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/rpzrecurse/ns2/named.wildcard1.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/rpzrecurse/ns2/named.wildcard2.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/rpzrecurse/ns2/named.wildcard3.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/rpzrecurse/tests.sh: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/rrsetorder/ns4/named.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/rrsetorder/tests.sh: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/rsabigexponent/Makefile.in: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/rsabigexponent/bigkey.c: up to 1.7 external/bsd/bind/dist/bin/tests/system/sit/tests.sh: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/start.pl: up to 1.1.1.13 external/bsd/bind/dist/bin/tests/system/staticstub/clean.sh: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/system/staticstub/ns2/named.conf.in: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/staticstub/ns3/named.conf.in: up to 1.1.1.4 external/bsd/bind/dist/bin/tests/system/staticstub/ns3/sign.sh: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/staticstub/ns3/undelegated.db.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/staticstub/tests.sh: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/statistics/Makefile.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/statistics/clean.sh: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/statistics/ns1/named.conf: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/statistics/ns1/zone.db: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/statistics/tests.sh: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/statistics/xmlstats.c: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/statschannel/clean.sh: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/statschannel/fetch.pl: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/statschannel/ns2/example.db: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/statschannel/ns2/named.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/statschannel/prereq.sh: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/statschannel/server-json.pl: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/statschannel/server-xml.pl: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/statschannel/tests.sh: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/stress/prereq.sh: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/stress/tests.sh: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/tkey/Makefile.in: up to 1.1.1.8 external/bsd/bind/dist/bin/tests/system/tkey/keycreate.c: up to 1.8 external/bsd/bind/dist/bin/tests/system/tkey/keydelete.c: up to 1.7 external/bsd/bind/dist/bin/tests/system/views/ns2/1.10.in-addr.arpa.db: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/views/ns2/named2.conf: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/xfer/tests.sh: up to 1.1.1.10 external/bsd/bind/dist/bin/tests/system/zonechecks/bigserial.db: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/zonechecks/ns1/named.conf: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/zonechecks/setup.sh: up to 1.1.1.4 external/bsd/bind/dist/bin/tests/system/zonechecks/tests.sh: up to 1.1.1.7 external/bsd/bind/dist/bin/tests/task_test.c: up to 1.9 external/bsd/bind/dist/bin/tests/tasks/t_tasks.c: up to 1.8 external/bsd/bind/dist/bin/tests/timer_test.c: up to 1.9 external/bsd/bind/dist/bin/tests/wire_test.c: up to 1.7 external/bsd/bind/dist/bin/tests/zone_test.c: up to 1.9 external/bsd/bind/dist/bin/tools/arpaname.c: up to 1.5 external/bsd/bind/dist/bin/tools/isc-hmac-fixup.c: up to 1.8 external/bsd/bind/dist/bin/tools/named-journalprint.c: up to 1.7 external/bsd/bind/dist/bin/tools/named-rrchecker.c: up to 1.1.1.4 external/bsd/bind/dist/bin/win32/BINDInstall/BINDInstallDlg.cpp: up to 1.1.1.10 external/bsd/bind/dist/bin/win32/BINDInstall/VersionInfo.cpp: up to 1.1.1.2 external/bsd/bind/dist/config.h.in: up to 1.12 external/bsd/bind/dist/config.h.win32: up to 1.1.1.12 external/bsd/bind/dist/configure: up to 1.5 external/bsd/bind/dist/configure.in: up to 1.8 external/bsd/bind/dist/contrib/README: up to 1.1.1.3 external/bsd/bind/dist/contrib/scripts/dnssec-keyset.sh: up to 1.1.1.1 external/bsd/bind/dist/doc/arm/Bv9ARM-book.xml: up to 1.1.1.19 external/bsd/bind/dist/doc/arm/Bv9ARM.ch01.html: up to 1.1.1.18 external/bsd/bind/dist/doc/arm/Bv9ARM.ch02.html: up to 1.1.1.15 external/bsd/bind/dist/doc/arm/Bv9ARM.ch03.html: up to 1.1.1.20 external/bsd/bind/dist/doc/arm/Bv9ARM.ch04.html: up to 1.8 external/bsd/bind/dist/doc/arm/Bv9ARM.ch05.html: up to 1.1.1.21 external/bsd/bind/dist/doc/arm/Bv9ARM.ch06.html: up to 1.8 external/bsd/bind/dist/doc/arm/Bv9ARM.ch07.html: up to 1.8 external/bsd/bind/dist/doc/arm/Bv9ARM.ch08.html: up to 1.8 external/bsd/bind/dist/doc/arm/Bv9ARM.ch09.html: up to 1.8 external/bsd/bind/dist/doc/arm/Bv9ARM.ch10.html: up to 1.1.1.17 external/bsd/bind/dist/doc/arm/Bv9ARM.ch11.html: up to 1.1.1.6 external/bsd/bind/dist/doc/arm/Bv9ARM.ch12.html: up to 1.1.1.6 external/bsd/bind/dist/doc/arm/Bv9ARM.ch13.html: up to 1.1.1.6 external/bsd/bind/dist/doc/arm/Bv9ARM.html: up to 1.8 external/bsd/bind/dist/doc/arm/Bv9ARM.pdf: up to 1.14 external/bsd/bind/dist/doc/arm/Makefile.in: up to 1.1.1.8 external/bsd/bind/dist/doc/arm/html-fixup.pl: up to 1.1.1.1 external/bsd/bind/dist/doc/arm/latex-fixup.pl: up to 1.1.1.6 external/bsd/bind/dist/doc/arm/man.arpaname.html: up to 1.8 external/bsd/bind/dist/doc/arm/man.ddns-confgen.html: up to 1.8 external/bsd/bind/dist/doc/arm/man.delv.html: up to 1.8 external/bsd/bind/dist/doc/arm/man.dig.html: up to 1.8 external/bsd/bind/dist/doc/arm/man.dnssec-checkds.html: up to 1.8 external/bsd/bind/dist/doc/arm/man.dnssec-coverage.html: up to 1.8 external/bsd/bind/dist/doc/arm/man.dnssec-dsfromkey.html: up to 1.8 external/bsd/bind/dist/doc/arm/man.dnssec-importkey.html: up to 1.8 external/bsd/bind/dist/doc/arm/man.dnssec-keyfromlabel.html: up to 1.8 external/bsd/bind/dist/doc/arm/man.dnssec-keygen.html: up to 1.8 external/bsd/bind/dist/doc/arm/man.dnssec-revoke.html: up to 1.8 external/bsd/bind/dist/doc/arm/man.dnssec-settime.html: up to 1.8 external/bsd/bind/dist/doc/arm/man.dnssec-signzone.html: up to 1.8 external/bsd/bind/dist/doc/arm/man.dnssec-verify.html: up to 1.8 external/bsd/bind/dist/doc/arm/man.genrandom.html: up to 1.8 external/bsd/bind/dist/doc/arm/man.host.html: up to 1.8 external/bsd/bind/dist/doc/arm/man.isc-hmac-fixup.html: up to 1.8 external/bsd/bind/dist/doc/arm/man.named-checkconf.html: up to 1.8 external/bsd/bind/dist/doc/arm/man.named-checkzone.html: up to 1.8 external/bsd/bind/dist/doc/arm/man.named-journalprint.html: up to 1.8 external/bsd/bind/dist/doc/arm/man.named-rrchecker.html: up to 1.8 external/bsd/bind/dist/doc/arm/man.named.html: up to 1.8 external/bsd/bind/dist/doc/arm/man.nsec3hash.html: up to 1.8 external/bsd/bind/dist/doc/arm/man.nsupdate.html: up to 1.8 external/bsd/bind/dist/doc/arm/man.rndc-confgen.html: up to 1.8 external/bsd/bind/dist/doc/arm/man.rndc.conf.html: up to 1.8 external/bsd/bind/dist/doc/arm/man.rndc.html: up to 1.8 external/bsd/bind/dist/doc/arm/notes.html: up to 1.1.1.6 external/bsd/bind/dist/doc/arm/notes.pdf: up to 1.1.1.6 external/bsd/bind/dist/doc/arm/notes.xml: up to 1.1.1.6 external/bsd/bind/dist/doc/misc/rfc-compliance: up to 1.1.1.4 external/bsd/bind/dist/isc-config.sh.in: up to 1.1.1.6 external/bsd/bind/dist/lib/bind9/api: up to 1.1.1.17 external/bsd/bind/dist/lib/bind9/check.c: up to 1.13 external/bsd/bind/dist/lib/dns/adb.c: up to 1.12 external/bsd/bind/dist/lib/dns/api: up to 1.8 external/bsd/bind/dist/lib/dns/cache.c: up to 1.9 external/bsd/bind/dist/lib/dns/callbacks.c: up to 1.6 external/bsd/bind/dist/lib/dns/client.c: up to 1.11 external/bsd/bind/dist/lib/dns/diff.c: up to 1.10 external/bsd/bind/dist/lib/dns/dispatch.c: up to 1.11 external/bsd/bind/dist/lib/dns/dlz.c: up to 1.8 external/bsd/bind/dist/lib/dns/dnssec.c: up to 1.12 external/bsd/bind/dist/lib/dns/dst_api.c: up to 1.12 external/bsd/bind/dist/lib/dns/dst_openssl.h: up to 1.8 external/bsd/bind/dist/lib/dns/dst_parse.c: up to 1.9 external/bsd/bind/dist/lib/dns/geoip.c: up to 1.1.1.7 external/bsd/bind/dist/lib/dns/gssapi_link.c: up to 1.9 external/bsd/bind/dist/lib/dns/gssapictx.c: up to 1.9 external/bsd/bind/dist/lib/dns/hmac_link.c: up to 1.9 external/bsd/bind/dist/lib/dns/include/dns/adb.h: up to 1.7 external/bsd/bind/dist/lib/dns/include/dns/log.h: up to 1.9 external/bsd/bind/dist/lib/dns/include/dns/message.h: up to 1.9 external/bsd/bind/dist/lib/dns/include/dns/name.h: up to 1.10 external/bsd/bind/dist/lib/dns/include/dns/resolver.h: up to 1.10 external/bsd/bind/dist/lib/dns/include/dns/result.h: up to 1.7 external/bsd/bind/dist/lib/dns/include/dns/rrl.h: up to 1.4 external/bsd/bind/dist/lib/dns/include/dns/stats.h: up to 1.8 external/bsd/bind/dist/lib/dns/include/dns/types.h: up to 1.8 external/bsd/bind/dist/lib/dns/include/dns/update.h: up to 1.1.1.5 external/bsd/bind/dist/lib/dns/include/dns/zone.h: up to 1.17 external/bsd/bind/dist/lib/dns/include/dst/dst.h: up to 1.11 external/bsd/bind/dist/lib/dns/journal.c: up to 1.10 external/bsd/bind/dist/lib/dns/keytable.c: up to 1.11 external/bsd/bind/dist/lib/dns/log.c: up to 1.9 external/bsd/bind/dist/lib/dns/master.c: up to 1.15 external/bsd/bind/dist/lib/dns/message.c: up to 1.18 external/bsd/bind/dist/lib/dns/name.c: up to 1.12 external/bsd/bind/dist/lib/dns/ncache.c: up to 1.11 external/bsd/bind/dist/lib/dns/nsec.c: up to 1.10 external/bsd/bind/dist/lib/dns/nsec3.c: up to 1.12 external/bsd/bind/dist/lib/dns/openssl_link.c: up to 1.12 external/bsd/bind/dist/lib/dns/openssldh_link.c: up to 1.10 external/bsd/bind/dist/lib/dns/openssldsa_link.c: up to 1.11 external/bsd/bind/dist/lib/dns/opensslecdsa_link.c: up to 1.10 external/bsd/bind/dist/lib/dns/opensslgost_link.c: up to 1.11 external/bsd/bind/dist/lib/dns/opensslrsa_link.c: up to 1.11 external/bsd/bind/dist/lib/dns/order.c: up to 1.5 external/bsd/bind/dist/lib/dns/pkcs11dh_link.c: up to 1.1.1.6 external/bsd/bind/dist/lib/dns/pkcs11dsa_link.c: up to 1.1.1.6 external/bsd/bind/dist/lib/dns/pkcs11ecdsa_link.c: up to 1.1.1.6 external/bsd/bind/dist/lib/dns/pkcs11gost_link.c: up to 1.1.1.6 external/bsd/bind/dist/lib/dns/pkcs11rsa_link.c: up to 1.1.1.6 external/bsd/bind/dist/lib/dns/private.c: up to 1.8 external/bsd/bind/dist/lib/dns/rbt.c: up to 1.11 external/bsd/bind/dist/lib/dns/rbtdb.c: up to 1.21 external/bsd/bind/dist/lib/dns/rcode.c: up to 1.9 external/bsd/bind/dist/lib/dns/rdata.c: up to 1.13 external/bsd/bind/dist/lib/dns/rdata/any_255/tsig_250.c: up to 1.7 external/bsd/bind/dist/lib/dns/rdata/ch_3/a_1.c: up to 1.6 external/bsd/bind/dist/lib/dns/rdata/generic/afsdb_18.c: up to 1.6 external/bsd/bind/dist/lib/dns/rdata/generic/caa_257.c: up to 1.1.1.4 external/bsd/bind/dist/lib/dns/rdata/generic/cdnskey_60.c: up to 1.1.1.5 external/bsd/bind/dist/lib/dns/rdata/generic/cds_59.c: up to 1.1.1.5 external/bsd/bind/dist/lib/dns/rdata/generic/cert_37.c: up to 1.6 external/bsd/bind/dist/lib/dns/rdata/generic/cname_5.c: up to 1.5 external/bsd/bind/dist/lib/dns/rdata/generic/dlv_32769.c: up to 1.9 external/bsd/bind/dist/lib/dns/rdata/generic/dname_39.c: up to 1.5 external/bsd/bind/dist/lib/dns/rdata/generic/dnskey_48.c: up to 1.8 external/bsd/bind/dist/lib/dns/rdata/generic/ds_43.c: up to 1.8 external/bsd/bind/dist/lib/dns/rdata/generic/eui48_108.c: up to 1.1.1.5 external/bsd/bind/dist/lib/dns/rdata/generic/eui64_109.c: up to 1.1.1.5 external/bsd/bind/dist/lib/dns/rdata/generic/gpos_27.c: up to 1.5 external/bsd/bind/dist/lib/dns/rdata/generic/hinfo_13.c: up to 1.5 external/bsd/bind/dist/lib/dns/rdata/generic/hip_55.c: up to 1.6 external/bsd/bind/dist/lib/dns/rdata/generic/ipseckey_45.c: up to 1.7 external/bsd/bind/dist/lib/dns/rdata/generic/isdn_20.c: up to 1.6 external/bsd/bind/dist/lib/dns/rdata/generic/key_25.c: up to 1.7 external/bsd/bind/dist/lib/dns/rdata/generic/keydata_65533.c: up to 1.9 external/bsd/bind/dist/lib/dns/rdata/generic/l32_105.c: up to 1.1.1.5 external/bsd/bind/dist/lib/dns/rdata/generic/l64_106.c: up to 1.1.1.5 external/bsd/bind/dist/lib/dns/rdata/generic/loc_29.c: up to 1.5 external/bsd/bind/dist/lib/dns/rdata/generic/lp_107.c: up to 1.1.1.4 external/bsd/bind/dist/lib/dns/rdata/generic/mb_7.c: up to 1.5 external/bsd/bind/dist/lib/dns/rdata/generic/md_3.c: up to 1.5 external/bsd/bind/dist/lib/dns/rdata/generic/mf_4.c: up to 1.5 external/bsd/bind/dist/lib/dns/rdata/generic/mg_8.c: up to 1.5 external/bsd/bind/dist/lib/dns/rdata/generic/minfo_14.c: up to 1.5 external/bsd/bind/dist/lib/dns/rdata/generic/mr_9.c: up to 1.5 external/bsd/bind/dist/lib/dns/rdata/generic/mx_15.c: up to 1.6 external/bsd/bind/dist/lib/dns/rdata/generic/naptr_35.c: up to 1.1.1.7 external/bsd/bind/dist/lib/dns/rdata/generic/nid_104.c: up to 1.1.1.5 external/bsd/bind/dist/lib/dns/rdata/generic/ns_2.c: up to 1.5 external/bsd/bind/dist/lib/dns/rdata/generic/nsec3_50.c: up to 1.9 external/bsd/bind/dist/lib/dns/rdata/generic/nsec3param_51.c: up to 1.5 external/bsd/bind/dist/lib/dns/rdata/generic/nsec_47.c: up to 1.5 external/bsd/bind/dist/lib/dns/rdata/generic/null_10.c: up to 1.5 external/bsd/bind/dist/lib/dns/rdata/generic/nxt_30.c: up to 1.5 external/bsd/bind/dist/lib/dns/rdata/generic/openpgpkey_61.c: up to 1.1.1.3 external/bsd/bind/dist/lib/dns/rdata/generic/opt_41.c: up to 1.9 external/bsd/bind/dist/lib/dns/rdata/generic/proforma.c: up to 1.5 external/bsd/bind/dist/lib/dns/rdata/generic/ptr_12.c: up to 1.5 external/bsd/bind/dist/lib/dns/rdata/generic/rp_17.c: up to 1.5 external/bsd/bind/dist/lib/dns/rdata/generic/rrsig_46.c: up to 1.8 external/bsd/bind/dist/lib/dns/rdata/generic/rt_21.c: up to 1.6 external/bsd/bind/dist/lib/dns/rdata/generic/sig_24.c: up to 1.7 external/bsd/bind/dist/lib/dns/rdata/generic/soa_6.c: up to 1.7 external/bsd/bind/dist/lib/dns/rdata/generic/spf_99.c: up to 1.6 external/bsd/bind/dist/lib/dns/rdata/generic/sshfp_44.c: up to 1.7 external/bsd/bind/dist/lib/dns/rdata/generic/tkey_249.c: up to 1.6 external/bsd/bind/dist/lib/dns/rdata/generic/tlsa_52.c: up to 1.1.1.5 external/bsd/bind/dist/lib/dns/rdata/generic/txt_16.c: up to 1.8 external/bsd/bind/dist/lib/dns/rdata/generic/unspec_103.c: up to 1.5 external/bsd/bind/dist/lib/dns/rdata/generic/uri_256.c: up to 1.1.1.6 external/bsd/bind/dist/lib/dns/rdata/generic/x25_19.c: up to 1.5 external/bsd/bind/dist/lib/dns/rdata/hs_4/a_1.c: up to 1.6 external/bsd/bind/dist/lib/dns/rdata/in_1/a6_38.c: up to 1.6 external/bsd/bind/dist/lib/dns/rdata/in_1/a_1.c: up to 1.6 external/bsd/bind/dist/lib/dns/rdata/in_1/aaaa_28.c: up to 1.6 external/bsd/bind/dist/lib/dns/rdata/in_1/apl_42.c: up to 1.7 external/bsd/bind/dist/lib/dns/rdata/in_1/dhcid_49.c: up to 1.6 external/bsd/bind/dist/lib/dns/rdata/in_1/kx_36.c: up to 1.5 external/bsd/bind/dist/lib/dns/rdata/in_1/nsap-ptr_23.c: up to 1.5 external/bsd/bind/dist/lib/dns/rdata/in_1/nsap_22.c: up to 1.6 external/bsd/bind/dist/lib/dns/rdata/in_1/px_26.c: up to 1.5 external/bsd/bind/dist/lib/dns/rdata/in_1/srv_33.c: up to 1.5 external/bsd/bind/dist/lib/dns/rdata/in_1/wks_11.c: up to 1.7 external/bsd/bind/dist/lib/dns/request.c: up to 1.10 external/bsd/bind/dist/lib/dns/resolver.c: up to 1.25 external/bsd/bind/dist/lib/dns/result.c: up to 1.7 external/bsd/bind/dist/lib/dns/rootns.c: up to 1.10 external/bsd/bind/dist/lib/dns/rpz.c: up to 1.10 external/bsd/bind/dist/lib/dns/rrl.c: up to 1.5 external/bsd/bind/dist/lib/dns/sdb.c: up to 1.10 external/bsd/bind/dist/lib/dns/sdlz.c: up to 1.10 external/bsd/bind/dist/lib/dns/spnego.c: up to 1.9 external/bsd/bind/dist/lib/dns/tcpmsg.c: up to 1.5 external/bsd/bind/dist/lib/dns/tests/geoip_test.c: up to 1.4 external/bsd/bind/dist/lib/dns/tests/gost_test.c: up to 1.1.1.7 external/bsd/bind/dist/lib/dns/tests/master_test.c: up to 1.7 external/bsd/bind/dist/lib/dns/tests/rbt_serialize_test.c: up to 1.1.1.5 external/bsd/bind/dist/lib/dns/tests/rbt_test.c: up to 1.1.1.5 external/bsd/bind/dist/lib/dns/tests/rdatasetstats_test.c: up to 1.1.1.4 external/bsd/bind/dist/lib/dns/tkey.c: up to 1.10 external/bsd/bind/dist/lib/dns/tsig.c: up to 1.9 external/bsd/bind/dist/lib/dns/update.c: up to 1.5 external/bsd/bind/dist/lib/dns/view.c: up to 1.11 external/bsd/bind/dist/lib/dns/win32/libdns.def.in: up to 1.1.1.7 external/bsd/bind/dist/lib/dns/xfrin.c: up to 1.12 external/bsd/bind/dist/lib/dns/zone.c: up to 1.15 external/bsd/bind/dist/lib/irs/api: up to 1.1.1.9 external/bsd/bind/dist/lib/irs/getaddrinfo.c: up to 1.8 external/bsd/bind/dist/lib/isc/api: up to 1.1.1.19 external/bsd/bind/dist/lib/isc/app_api.c: up to 1.8 external/bsd/bind/dist/lib/isc/assertions.c: up to 1.7 external/bsd/bind/dist/lib/isc/backtrace.c: up to 1.8 external/bsd/bind/dist/lib/isc/commandline.c: up to 1.6 external/bsd/bind/dist/lib/isc/entropy.c: up to 1.6 external/bsd/bind/dist/lib/isc/error.c: up to 1.5 external/bsd/bind/dist/lib/isc/heap.c: up to 1.8 external/bsd/bind/dist/lib/isc/hmacmd5.c: up to 1.9 external/bsd/bind/dist/lib/isc/hmacsha.c: up to 1.10 external/bsd/bind/dist/lib/isc/httpd.c: up to 1.9 external/bsd/bind/dist/lib/isc/include/isc/app.h: up to 1.9 external/bsd/bind/dist/lib/isc/include/isc/json.h: up to 1.1.1.4 external/bsd/bind/dist/lib/isc/include/isc/mem.h: up to 1.14 external/bsd/bind/dist/lib/isc/include/isc/platform.h.in: up to 1.1.1.10 external/bsd/bind/dist/lib/isc/include/isc/print.h: up to 1.6 external/bsd/bind/dist/lib/isc/include/isc/safe.h: up to 1.4 external/bsd/bind/dist/lib/isc/include/isc/util.h: up to 1.11 external/bsd/bind/dist/lib/isc/lex.c: up to 1.7 external/bsd/bind/dist/lib/isc/lib.c: up to 1.8 external/bsd/bind/dist/lib/isc/mem.c: up to 1.13 external/bsd/bind/dist/lib/isc/netaddr.c: up to 1.7 external/bsd/bind/dist/lib/isc/nothreads/include/isc/mutex.h: up to 1.5 external/bsd/bind/dist/lib/isc/pk11.c: up to 1.1.1.6 external/bsd/bind/dist/lib/isc/pool.c: up to 1.1.1.4 external/bsd/bind/dist/lib/isc/print.c: up to 1.6 external/bsd/bind/dist/lib/isc/pthreads/mutex.c: up to 1.7 external/bsd/bind/dist/lib/isc/regex.c: up to 1.4 external/bsd/bind/dist/lib/isc/rwlock.c: up to 1.9 external/bsd/bind/dist/lib/isc/safe.c: up to 1.4 external/bsd/bind/dist/lib/isc/socket_api.c: up to 1.11 external/bsd/bind/dist/lib/isc/stats.c: up to 1.6 external/bsd/bind/dist/lib/isc/task.c: up to 1.12 external/bsd/bind/dist/lib/isc/tests/Makefile.in: up to 1.1.1.10 external/bsd/bind/dist/lib/isc/tests/hash_test.c: up to 1.1.1.8 external/bsd/bind/dist/lib/isc/tests/mem_test.c: up to 1.1.1.2 external/bsd/bind/dist/lib/isc/tests/print_test.c: up to 1.1.1.5 external/bsd/bind/dist/lib/isc/tests/regex_test.c: up to 1.1.1.4 external/bsd/bind/dist/lib/isc/tests/safe_test.c: up to 1.4 external/bsd/bind/dist/lib/isc/tests/socket_test.c: up to 1.1.1.7 external/bsd/bind/dist/lib/isc/timer.c: up to 1.11 external/bsd/bind/dist/lib/isc/unix/app.c: up to 1.14 external/bsd/bind/dist/lib/isc/unix/file.c: up to 1.10 external/bsd/bind/dist/lib/isc/unix/ifiter_ioctl.c: up to 1.6 external/bsd/bind/dist/lib/isc/unix/ifiter_sysctl.c: up to 1.6 external/bsd/bind/dist/lib/isc/unix/include/isc/offset.h: up to 1.5 external/bsd/bind/dist/lib/isc/unix/net.c: up to 1.9 external/bsd/bind/dist/lib/isc/unix/socket.c: up to 1.18 external/bsd/bind/dist/lib/isc/win32/interfaceiter.c: up to 1.7 external/bsd/bind/dist/lib/isc/win32/libisc.def.exclude: up to 1.1.1.1 external/bsd/bind/dist/lib/isc/win32/libisc.def.in: up to 1.1.1.7 external/bsd/bind/dist/lib/isc/win32/libisc.vcxproj.in: up to 1.1.1.6 external/bsd/bind/dist/lib/isc/win32/net.c: up to 1.9 external/bsd/bind/dist/lib/isc/win32/win32os.c: up to 1.7 external/bsd/bind/dist/lib/isccc/Makefile.in: up to 1.1.1.10 external/bsd/bind/dist/lib/isccc/alist.c: up to 1.5 external/bsd/bind/dist/lib/isccc/api: up to 1.1.1.11 external/bsd/bind/dist/lib/isccc/cc.c: up to 1.10 external/bsd/bind/dist/lib/isccc/sexpr.c: up to 1.6 external/bsd/bind/dist/lib/isccfg/api: up to 1.1.1.17 external/bsd/bind/dist/lib/isccfg/include/isccfg/cfg.h: up to 1.7 external/bsd/bind/dist/lib/isccfg/include/isccfg/grammar.h: up to 1.6 external/bsd/bind/dist/lib/isccfg/namedconf.c: up to 1.12 external/bsd/bind/dist/lib/isccfg/parser.c: up to 1.10 external/bsd/bind/dist/lib/isccfg/win32/libisccfg.def: up to 1.1.1.8 external/bsd/bind/dist/lib/lwres/api: up to 1.1.1.14 external/bsd/bind/dist/lib/lwres/herror.c: up to 1.7 external/bsd/bind/dist/lib/lwres/print.c: up to 1.7 external/bsd/bind/dist/lib/lwres/win32/socket.c: up to 1.5 external/bsd/bind/dist/lib/samples/nsprobe.c: up to 1.1.1.6 external/bsd/bind/dist/lib/samples/resolve.c: up to 1.1.1.5 external/bsd/bind/dist/lib/samples/sample-async.c: up to 1.1.1.5 external/bsd/bind/dist/lib/samples/sample-gai.c: up to 1.1.1.5 external/bsd/bind/dist/lib/samples/sample-request.c: up to 1.1.1.6 external/bsd/bind/dist/lib/samples/sample-update.c: up to 1.1.1.6 external/bsd/bind/dist/srcid: up to 1.14 external/bsd/bind/dist/version: up to 1.18 external/bsd/bind/dist/win32utils/Configure: up to 1.1.1.5 external/bsd/bind/dist/win32utils/index.html: up to 1.1.1.7 external/bsd/bind/dist/win32utils/legacy/BuildSetup.bat.in: up to 1.1.1.5 external/bsd/bind/include/config.h: up to 1.18 external/bsd/bind/include/dns/enumclass.h: up to 1.8 external/bsd/bind/include/dns/enumtype.h: up to 1.11 external/bsd/bind/include/dns/rdatastruct.h: up to 1.11 external/bsd/bind/include/isc/platform.h: up to 1.21 external/bsd/bind/include/lwres/platform.h: up to 1.7 external/bsd/bind/lib/libbind9/shlib_version: up to 1.16 external/bsd/bind/lib/libdns/shlib_version: up to 1.18 external/bsd/bind/lib/libirs/shlib_version: up to 1.5 external/bsd/bind/lib/libisc/shlib_version: up to 1.18 external/bsd/bind/lib/libisccc/shlib_version: up to 1.16 external/bsd/bind/lib/libisccfg/shlib_version: up to 1.16 external/bsd/bind/lib/liblwres/shlib_version: up to 1.16 Update BIND to 9.10.3-P4. @ text @d17 1 a17 1 d81 1 a81 1
    statistics-channels Statement Definition and d84 1 a84 1
    trusted-keys Statement Definition d86 1 a86 1
    managed-keys Statement Grammar
    d90 1 a90 1
    view Statement Definition and Usage
    d93 1 a93 1
    zone Statement Definition and Usage
    d95 1 a95 1
    Zone File
    d98 1 a98 1
    Discussion of MX Records
    d100 3 a102 3
    Inverse Mapping in IPv4
    Other Zone File Directives
    BIND Master File Extension: the $GENERATE Directive
    d442 1 a442 1 for details on how they interpret its use. d461 1 a461 1 default d790 1 a790 1 masters or d1164 2 a1165 2 algorithm algorithm_id; secret secret_string; d2197 1 a2197 1 masters name [port ip_port] [dscp ip_dscp] { ( masters_list | d2275 1 a2275 1 ip_addr [port ip_port] [dscp ip_dscp]) ; d2323 1 a2323 1 [ address ( ip6_addr | * ) ] d2333 1 a2335 6 [ tcp-clients number; ] [ clients-per-query number ; ] [ max-clients-per-query number ; ] [ fetches-per-server number [(drop | fail)]; ] [ fetch-quota-params number fixedpoint fixedpoint fixedpoint ; ] [ fetches-per-zonenumber [(drop | fail)]; ] d2418 2 d2734 1 a2734 1 and dnssec-validation for details. d2987 1 a2987 1 IPv4 addresses are to be mapped in the corresponding d3120 1 a3120 1 As of BIND 9.10, d3530 1 a3530 1 NSID (Name Server Identifier) option is sent with all d3744 1 a3744 1 and if the response does not include DNSSEC signatures, d3756 2 a3757 2 This mechanism can erroneously cause other servers to not give AAAA records to their clients. d3829 2 a3830 5 This indicates whether DNSSEC-related resource records are to be returned by named. If set to no, named will not return DNSSEC-related resource records unless specifically queried for. d3834 1 a3834 2

    d3847 1 a3847 11

    Note

    Whenever the resolver sends out queries to an EDNS-compliant server, it always sets the DO bit indicating it can support DNSSEC responses even if dnssec-validation is off.

    d4076 1 a4076 1 Forwarding
    d4120 1 a4120 1 Dual-stack Servers
    d4388 1 a4388 1 Interfaces
    d4547 1 a4547 1 the use-queryport-pool d4684 1 a4684 1 queries are issued at, d4855 1 a4855 1 UDP Port Lists
    d4897 1 a4897 1 Operating System Resource Limits
    d4990 4 a4993 5

    The maximum number ("hard quota") of simultaneous recursive lookups the server will perform on behalf of clients. The default is d4996 2 a4997 2 bit of memory (on the order of 20 kilobytes), the value of the d4999 3 a5001 20 have to be decreased on hosts with limited memory.

    recursive-clients defines a "hard quota" limit for pending recursive clients: when more clients than this are pending, new incoming requests will not be accepted, and for each incoming request a previous pending request will also be dropped.

    A "soft quota" is also set. When this lower quota is exceeded, incoming requests are accepted, but for each one, a pending request will be dropped. If recursive-clients is greater than 1000, the soft quota is set to recursive-clients minus 100; otherwise it is set to 90% of recursive-clients.

    a5007 174
    clients-per-query, max-clients-per-query

    These set the initial value (minimum) and maximum number of recursive simultaneous clients for any given query (<qname,qtype,qclass>) that the server will accept before dropping additional clients. named will attempt to self tune this value and changes will be logged. The default values are 10 and 100.

    This value should reflect how many queries come in for a given name in the time it takes to resolve that name. If the number of queries exceed this value, named will assume that it is dealing with a non-responsive zone and will drop additional queries. If it gets a response after dropping queries, it will raise the estimate. The estimate will then be lowered in 20 minutes if it has remained unchanged.

    If clients-per-query is set to zero, then there is no limit on the number of clients per query and no queries will be dropped.

    If max-clients-per-query is set to zero, then there is no upper bound other than imposed by recursive-clients.

    fetches-per-zone

    The maximum number of simultaneous iterative queries to any one domain that the server will permit before blocking new queries for data in or beneath that zone. This value should reflect how many fetches would normally be sent to any one zone in the time it would take to resolve them. It should be smaller than recursive-clients.

    When many clients simultaneously query for the same name and type, the clients will all be attached to the same fetch, up to the max-clients-per-query limit, and only one iterative query will be sent. However, when clients are simultaneously querying for different names or types, multiple queries will be sent and max-clients-per-query is not effective as a limit.

    Optionally, this value may be followed by the keyword drop or fail, indicating whether queries which exceed the fetch quota for a zone will be dropped with no response, or answered with SERVFAIL. The default is drop.

    If fetches-per-zone is set to zero, then there is no limit on the number of fetches per query and no queries will be dropped. The default is zero.

    The current list of active fetches can be dumped by running rndc recursing. The list includes the number of active fetches for each domain and the number of queries that have been passed or dropped as a result of the fetches-per-zone limit. (Note: these counters are not cumulative over time; whenever the number of active fetches for a domain drops to zero, the counter for that domain is deleted, and the next time a fetch is sent to that domain, it is recreated with the counters set to zero.)

    (Note: This option is only available when BIND is built with configure --enable-fetchlimit.)

    fetches-per-server

    The maximum number of simultaneous iterative queries that the server will allow to be sent to a single upstream name server before blocking additional queries. This value should reflect how many fetches would normally be sent to any one server in the time it would take to resolve them. It should be smaller than recursive-clients.

    Optionally, this value may be followed by the keyword drop or fail, indicating whether queries will be dropped with no response, or answered with SERVFAIL, when all of the servers authoritative for a zone are found to have exceeded the per-server quota. The default is fail.

    If fetches-per-server is set to zero, then there is no limit on the number of fetches per query and no queries will be dropped. The default is zero.

    The fetches-per-server quota is dynamically adjusted in response to detected congestion. As queries are sent to a server and are either answered or time out, an exponentially weighted moving average is calculated of the ratio of timeouts to responses. If the current average timeout ratio rises above a "high" threshold, then fetches-per-server is reduced for that server. If the timeout ratio drops below a "low" threshold, then fetches-per-server is increased. The fetch-quota-params options can be used to adjust the parameters for this calculation.

    (Note: This option is only available when BIND is built with configure --enable-fetchlimit.)

    fetch-quota-params

    Sets the parameters to use for dynamic resizing of the fetches-per-server quota in response to detected congestion.

    The first argument is an integer value indicating how frequently to recalculate the moving average of the ratio of timeouts to responses for each server. The default is 100, meaning we recalculate the average ratio after every 100 queries have either been answered or timed out.

    The remaining three arguments represent the "low" threshold (defaulting to a timeout ratio of 0.1), the "high" threshold (defaulting to a timeout ratio of 0.3), and the discount rate for the moving average (defaulting to 0.7). A higher discount rate causes recent events to weigh more heavily when calculating the moving average; a lower discount rate causes past events to weigh more heavily, smoothing out short-term blips in the timeout ratio. These arguments are all fixed-point numbers with precision of 1/100: at most two places after the decimal point are significant.

    (Note: This option is only available when BIND is built with configure --enable-fetchlimit.)

    d5036 1 a5036 1 Any positive values less than 2MB will be ignored d5051 1 a5051 1 be used; on most platforms this sets the listen queue d5058 1 a5058 1 Periodic Task Intervals
    d5652 34 d6100 1 a6100 1 Content Filtering
    d6223 1 a6223 1 Response Policy Zone (RPZ) Rewriting
    d6265 1 a6265 1 prefixlength.B4.B3.B2.B1.rpz-client-ip. d6274 1 a6274 1 prefixlength.W8.W7.W6.W5.W4.W3.W2.W1.rpz-client-ip. d6276 3 a6278 5 representing 16 bits of the IPv6 address as in the standard text representation of IPv6 addresses, but reversed as in IP6.ARPA. (Note that this representation of IPv6 address is different from IP6.ARPA where each hex digit occupies a label.) d6283 1 a6283 1 The IPv6 prefix length must be between 1 and 128. d6594 1 a6594 1 Response Rate Limiting
    d6829 1 a6829 1 [ keys { key_id }; ] d6990 5 a6994 1 Only a single key per server is currently supported. d7035 1 a7035 1 option level. d7059 1 a7059 1 statistics-channels Statement Definition and d7116 2 a7117 2 included which can format the XML statistics into tables when viewed with a stylesheet-capable browser, and into d7123 1 a7123 1 can request d7125 1 a7125 1 of the statistics XML schema or d7175 1 a7175 1 trusted-keys Statement Definition d7215 1 a7215 1 managed-keys Statement Grammar
    d7227 1 a7227 1 The managed-keys statement, like d7273 1 a7273 1 named.conf, an initializing key listed d7353 1 a7353 1 view Statement Definition and Usage
    d7644 1 a7644 1 [ server-names { [ namelist ] }; ] d7675 1 a7675 1 zone Statement Definition and Usage
    d7678 1 a7678 1 Zone Types
    d7849 1 a7849 1 glue A or AAAA RRs d7933 1 a7933 1 that point to the desired addresses: d7941 1 a7941 1 "*.ES." instead of "*.". To redirect all d7996 1 a7996 1 Class d8018 1 a8018 1 Zone Options d8451 1 a8451 1 active. d8482 1 a8482 1 When set to d8779 1 a8779 1 and converts it machine.realm allowing the machine d8794 1 a8794 1 This rule takes a Windows machine principal d8813 1 a8813 1 and converts it machine.realm allowing the machine d8828 1 a8828 1 This rule takes a Kerberos machine principal d8940 1 a8940 1 Multiple views a8982 7 Zone level acls (e.g. allow-query, allow-transfer) and other configuration details of the zone are all set in the view the referenced zone is defined in. Care need to be taken to ensure that acls are wide enough for all views referencing the zone.

    a8985 4

    An in-view zone is not intended to reference a forward zone.

    d8991 1 a8991 1 Zone File d9004 1 a9004 1 Resource Records a9172 52 ATMA

    ATM Address.

    CAA

    Identifies which Certificate Authorities can issue certificates for this domain and what rules they need to follow when doing so. Defined in RFC 6844.

    CDNSKEY

    Identifies which DNSKEY records should be published as DS records in the parent zone.

    CDS

    Contains the set of DS records that should be published by the parent zone.

    a9211 14 DLV

    A DNS Look-aside Validation record which contains the records that are used as trust anchors for zones in a DLV namespace. Described in RFC 4431.

    a9255 48 EID

    End Point Identifier.

    EUI48

    A 48-bit EUI address. Described in RFC 7043.

    EUI64

    A 64-bit EUI address. Described in RFC 7043.

    GID

    Reserved.

    a9280 13 HIP

    Host Identity Protocol Address. Described in RFC 5205.

    a9334 28 L32

    Holds 32-bit Locator values for Identifier-Locator Network Protocol. Described in RFC 6742.

    L64

    Holds 64-bit Locator values for Identifier-Locator Network Protocol. Described in RFC 6742.

    a9347 85 LP

    Identifier-Locator Network Protocol. Described in RFC 6742.

    MB

    Mail Box. Historical.

    MD

    Mail Destination. Historical.

    MF

    Mail Forwarder. Historical.

    MG

    Mail Group. Historical.

    MINFO

    Mail Information.

    MR

    Mail Rename. Historical.

    a9374 26 NID

    Holds values for Node Identifiers in Identifier-Locator Network Protocol. Described in RFC 6742.

    NIMLOC

    Nimrod Locator.

    a9387 12 NSAP-PTR

    Historical.

    a9451 12 NULL

    This is an opaque container.

    a9470 12 OPENPGPKEY

    Used to hold an OPENPGPKEY.

    a9604 13 TLSA

    Transport Layer Security Certificate Association. Described in RFC 6698.

    a9616 48 UID

    Reserved.

    UINFO

    Reserved.

    UNSPEC

    Reserved. Historical.

    URI

    Holds a URI. Described in RFC 7553.

    d9741 1 a9741 1 Textual expression of RRs d9944 1 a9944 1 Discussion of MX Records d10199 1 a10199 1 Inverse Mapping in IPv4 d10260 1 a10260 1 Other Zone File Directives d10275 1 a10275 1 The @@ (at-sign) d10279 1 a10279 1 At the start of the zone file, it is the d10286 1 a10286 1 The $ORIGIN Directive d10315 1 a10315 1 The $INCLUDE Directive d10351 1 a10351 1 The $TTL Directive d10370 1 a10370 1 BIND Master File Extension: the $GENERATE Directive d10567 1 a10567 1 other formats. d10587 1 a10587 1 file by the named-compilezone command. d10609 1 a10609 1 While raw format uses d10813 1 a10813 1 Name Server Statistics Counters d11409 1 a11409 1 Zone Maintenance Statistics Counters d11563 1 a11563 1 Resolver Statistics Counters d11946 1 a11946 1 Socket I/O Statistics Counters d12101 1 a12101 1 Compatibility with BIND 8 Counters d12153 1 a12153 1

    BIND 9.10.3-P4

    @ 1.1.1.15.2.5.2.2 log @Pull up following revision(s) (requested by snj in ticket #1264): doc/3RDPARTY: patch external/bsd/bind/Makefile.inc: up to 1.23 via patch external/bsd/bind/bind2netbsd: up to 1.4 external/bsd/bind/dist/CHANGES: up to 1.22 external/bsd/bind/dist/FAQ: up to 1.1.1.8 external/bsd/bind/dist/FAQ.xml: up to 1.1.1.11 external/bsd/bind/dist/Makefile.in: up to 1.3 external/bsd/bind/dist/README: up to 1.10 external/bsd/bind/dist/acconfig.h: up to 1.9 external/bsd/bind/dist/bin/check/Makefile.in: up to 1.1.1.9 external/bsd/bind/dist/bin/check/named-checkconf.8: up to 1.7 external/bsd/bind/dist/bin/check/named-checkconf.c: up to 1.13 external/bsd/bind/dist/bin/check/named-checkconf.docbook: up to 1.1.1.8 external/bsd/bind/dist/bin/check/named-checkconf.html: up to 1.1.1.9 external/bsd/bind/dist/bin/check/named-checkzone.8: up to 1.8 external/bsd/bind/dist/bin/check/named-checkzone.c: up to 1.9 external/bsd/bind/dist/bin/check/named-checkzone.docbook: up to 1.1.1.10 external/bsd/bind/dist/bin/check/named-checkzone.html: up to 1.1.1.10 external/bsd/bind/dist/bin/check/win32/checkconf.vcxproj.in: up to 1.1.1.3 external/bsd/bind/dist/bin/check/win32/checktool.vcxproj.in: up to 1.1.1.3 external/bsd/bind/dist/bin/check/win32/checkzone.vcxproj.in: up to 1.1.1.3 external/bsd/bind/dist/bin/confgen/Makefile.in: up to 1.1.1.8 external/bsd/bind/dist/bin/confgen/ddns-confgen.8: up to 1.6 external/bsd/bind/dist/bin/confgen/ddns-confgen.docbook: up to 1.1.1.6 external/bsd/bind/dist/bin/confgen/ddns-confgen.html: up to 1.1.1.6 external/bsd/bind/dist/bin/confgen/rndc-confgen.8: up to 1.7 external/bsd/bind/dist/bin/confgen/rndc-confgen.docbook: up to 1.1.1.6 external/bsd/bind/dist/bin/confgen/rndc-confgen.html: up to 1.1.1.7 external/bsd/bind/dist/bin/confgen/win32/confgentool.vcxproj.in: up to 1.1.1.2 external/bsd/bind/dist/bin/confgen/win32/ddnsconfgen.vcxproj.in: up to 1.1.1.3 external/bsd/bind/dist/bin/confgen/win32/rndcconfgen.vcxproj.in: up to 1.1.1.2 external/bsd/bind/dist/bin/delv/Makefile.in: up to 1.1.1.2 external/bsd/bind/dist/bin/delv/delv.1: up to 1.1.1.4 external/bsd/bind/dist/bin/delv/delv.c: up to 1.5 external/bsd/bind/dist/bin/delv/delv.docbook: up to 1.1.1.2 external/bsd/bind/dist/bin/delv/delv.html: up to 1.1.1.3 external/bsd/bind/dist/bin/delv/win32/delv.vcxproj.in: up to 1.1.1.2 external/bsd/bind/dist/bin/dig/Makefile.in: up to 1.1.1.10 external/bsd/bind/dist/bin/dig/dig.1: up to 1.12 external/bsd/bind/dist/bin/dig/dig.c: up to 1.12 external/bsd/bind/dist/bin/dig/dig.docbook: up to 1.1.1.13 external/bsd/bind/dist/bin/dig/dig.html: up to 1.1.1.13 external/bsd/bind/dist/bin/dig/dighost.c: up to 1.18 external/bsd/bind/dist/bin/dig/host.1: up to 1.6 external/bsd/bind/dist/bin/dig/host.docbook: up to 1.1.1.6 external/bsd/bind/dist/bin/dig/host.html: up to 1.1.1.7 external/bsd/bind/dist/bin/dig/nslookup.1: up to 1.8 external/bsd/bind/dist/bin/dig/nslookup.docbook: up to 1.1.1.8 external/bsd/bind/dist/bin/dig/nslookup.html: up to 1.1.1.10 external/bsd/bind/dist/bin/dig/win32/dig.vcxproj.in: up to 1.1.1.3 external/bsd/bind/dist/bin/dig/win32/dighost.vcxproj.in: up to 1.1.1.3 external/bsd/bind/dist/bin/dig/win32/host.vcxproj.in: up to 1.1.1.3 external/bsd/bind/dist/bin/dig/win32/nslookup.vcxproj.in: up to 1.1.1.3 external/bsd/bind/dist/bin/dnssec/Makefile.in: up to 1.1.1.10 external/bsd/bind/dist/bin/dnssec/dnssec-dsfromkey.8: up to 1.9 external/bsd/bind/dist/bin/dnssec/dnssec-dsfromkey.docbook: up to 1.1.1.10 external/bsd/bind/dist/bin/dnssec/dnssec-dsfromkey.html: up to 1.1.1.11 external/bsd/bind/dist/bin/dnssec/dnssec-importkey.8: up to 1.5 external/bsd/bind/dist/bin/dnssec/dnssec-importkey.docbook: up to 1.1.1.5 external/bsd/bind/dist/bin/dnssec/dnssec-importkey.html: up to 1.1.1.4 external/bsd/bind/dist/bin/dnssec/dnssec-keyfromlabel.8: up to 1.10 external/bsd/bind/dist/bin/dnssec/dnssec-keyfromlabel.docbook: up to 1.1.1.13 external/bsd/bind/dist/bin/dnssec/dnssec-keyfromlabel.html: up to 1.1.1.13 external/bsd/bind/dist/bin/dnssec/dnssec-keygen.8: up to 1.10 external/bsd/bind/dist/bin/dnssec/dnssec-keygen.docbook: up to 1.1.1.13 external/bsd/bind/dist/bin/dnssec/dnssec-keygen.html: up to 1.1.1.13 external/bsd/bind/dist/bin/dnssec/dnssec-revoke.8: up to 1.7 external/bsd/bind/dist/bin/dnssec/dnssec-revoke.c: up to 1.10 external/bsd/bind/dist/bin/dnssec/dnssec-revoke.docbook: up to 1.1.1.8 external/bsd/bind/dist/bin/dnssec/dnssec-revoke.html: up to 1.1.1.9 external/bsd/bind/dist/bin/dnssec/dnssec-settime.8: up to 1.9 external/bsd/bind/dist/bin/dnssec/dnssec-settime.c: up to 1.14 external/bsd/bind/dist/bin/dnssec/dnssec-settime.docbook: up to 1.1.1.12 external/bsd/bind/dist/bin/dnssec/dnssec-settime.html: up to 1.1.1.12 external/bsd/bind/dist/bin/dnssec/dnssec-signzone.8: up to 1.9 external/bsd/bind/dist/bin/dnssec/dnssec-signzone.c: up to 1.17 external/bsd/bind/dist/bin/dnssec/dnssec-signzone.docbook: up to 1.1.1.12 external/bsd/bind/dist/bin/dnssec/dnssec-signzone.html: up to 1.1.1.12 external/bsd/bind/dist/bin/dnssec/dnssec-verify.8: up to 1.6 external/bsd/bind/dist/bin/dnssec/dnssec-verify.docbook: up to 1.1.1.5 external/bsd/bind/dist/bin/dnssec/dnssec-verify.html: up to 1.1.1.6 external/bsd/bind/dist/bin/dnssec/win32/dnssectool.vcxproj.in: up to 1.1.1.3 external/bsd/bind/dist/bin/dnssec/win32/dsfromkey.vcxproj.in: up to 1.1.1.3 external/bsd/bind/dist/bin/dnssec/win32/importkey.vcxproj.in: up to 1.1.1.4 external/bsd/bind/dist/bin/dnssec/win32/keyfromlabel.vcxproj.in: up to 1.1.1.3 external/bsd/bind/dist/bin/dnssec/win32/keygen.vcxproj.in: up to 1.1.1.3 external/bsd/bind/dist/bin/dnssec/win32/revoke.vcxproj.in: up to 1.1.1.3 external/bsd/bind/dist/bin/dnssec/win32/settime.vcxproj.in: up to 1.1.1.3 external/bsd/bind/dist/bin/dnssec/win32/signzone.vcxproj.in: up to 1.1.1.3 external/bsd/bind/dist/bin/dnssec/win32/verify.vcxproj.in: up to 1.1.1.3 external/bsd/bind/dist/bin/named/Makefile.in: up to 1.1.1.13 external/bsd/bind/dist/bin/named/bind9.xsl: up to 1.1.1.9 external/bsd/bind/dist/bin/named/bind9.xsl.h: up to 1.10 external/bsd/bind/dist/bin/named/client.c: up to 1.16 external/bsd/bind/dist/bin/named/config.c: up to 1.13 external/bsd/bind/dist/bin/named/control.c: up to 1.11 external/bsd/bind/dist/bin/named/controlconf.c: up to 1.12 external/bsd/bind/dist/bin/named/include/named/log.h: up to 1.5 external/bsd/bind/dist/bin/named/include/named/query.h: up to 1.7 external/bsd/bind/dist/bin/named/include/named/server.h: up to 1.11 external/bsd/bind/dist/bin/named/lwdgrbn.c: up to 1.8 external/bsd/bind/dist/bin/named/lwresd.8: up to 1.6 external/bsd/bind/dist/bin/named/lwresd.docbook: up to 1.1.1.6 external/bsd/bind/dist/bin/named/lwresd.html: up to 1.1.1.7 external/bsd/bind/dist/bin/named/main.c: up to 1.20 external/bsd/bind/dist/bin/named/named.8: up to 1.9 external/bsd/bind/dist/bin/named/named.conf.5: up to 1.14 external/bsd/bind/dist/bin/named/named.conf.docbook: up to 1.13 external/bsd/bind/dist/bin/named/named.conf.html: up to 1.14 external/bsd/bind/dist/bin/named/named.docbook: up to 1.1.1.9 external/bsd/bind/dist/bin/named/named.html: up to 1.1.1.10 external/bsd/bind/dist/bin/named/query.c: up to 1.22 external/bsd/bind/dist/bin/named/server.c: up to 1.21 external/bsd/bind/dist/bin/named/statschannel.c: up to 1.12 external/bsd/bind/dist/bin/named/unix/include/named/os.h: up to 1.5 external/bsd/bind/dist/bin/named/unix/os.c: up to 1.9 external/bsd/bind/dist/bin/named/win32/include/named/os.h: up to 1.5 external/bsd/bind/dist/bin/named/win32/named.dsp.in: up to 1.1.1.4 external/bsd/bind/dist/bin/named/win32/named.mak.in: up to 1.1.1.4 external/bsd/bind/dist/bin/named/win32/named.vcxproj.filters.in: up to 1.1.1.2 external/bsd/bind/dist/bin/named/win32/named.vcxproj.in: up to 1.1.1.4 external/bsd/bind/dist/bin/named/win32/os.c: up to 1.10 external/bsd/bind/dist/bin/named/xfrout.c: up to 1.12 external/bsd/bind/dist/bin/named/zoneconf.c: up to 1.9 external/bsd/bind/dist/bin/nsupdate/Makefile.in: up to 1.1.1.10 external/bsd/bind/dist/bin/nsupdate/nsupdate.1: up to 1.8 external/bsd/bind/dist/bin/nsupdate/nsupdate.c: up to 1.15 external/bsd/bind/dist/bin/nsupdate/nsupdate.docbook: up to 1.1.1.9 external/bsd/bind/dist/bin/nsupdate/nsupdate.html: up to 1.1.1.11 external/bsd/bind/dist/bin/nsupdate/win32/nsupdate.vcxproj.in: up to 1.1.1.3 external/bsd/bind/dist/bin/pkcs11/openssl-0.9.8ze-patch delete external/bsd/bind/dist/bin/pkcs11/openssl-0.9.8zh-patch: up to 1.1.1.1 external/bsd/bind/dist/bin/pkcs11/openssl-1.0.0q-patch delete external/bsd/bind/dist/bin/pkcs11/openssl-1.0.0t-patch: up to 1.1.1.1 external/bsd/bind/dist/bin/pkcs11/openssl-1.0.1l-patch delete external/bsd/bind/dist/bin/pkcs11/openssl-1.0.1q-patch: up to 1.1.1.1 external/bsd/bind/dist/bin/pkcs11/openssl-1.0.2f-patch: up to 1.1.1.1 external/bsd/bind/dist/bin/pkcs11/pkcs11-destroy.8: up to 1.6 external/bsd/bind/dist/bin/pkcs11/pkcs11-destroy.docbook: up to 1.1.1.7 external/bsd/bind/dist/bin/pkcs11/pkcs11-destroy.html: up to 1.1.1.5 external/bsd/bind/dist/bin/pkcs11/pkcs11-keygen.8: up to 1.6 external/bsd/bind/dist/bin/pkcs11/pkcs11-keygen.docbook: up to 1.1.1.7 external/bsd/bind/dist/bin/pkcs11/pkcs11-keygen.html: up to 1.1.1.5 external/bsd/bind/dist/bin/pkcs11/pkcs11-list.8: up to 1.5 external/bsd/bind/dist/bin/pkcs11/pkcs11-list.docbook: up to 1.1.1.6 external/bsd/bind/dist/bin/pkcs11/pkcs11-list.html: up to 1.1.1.4 external/bsd/bind/dist/bin/pkcs11/pkcs11-tokens.8: up to 1.1.1.4 external/bsd/bind/dist/bin/pkcs11/pkcs11-tokens.docbook: up to 1.1.1.4 external/bsd/bind/dist/bin/pkcs11/pkcs11-tokens.html: up to 1.1.1.2 external/bsd/bind/dist/bin/pkcs11/win32/pk11destroy.vcxproj.in: up to 1.1.1.3 external/bsd/bind/dist/bin/pkcs11/win32/pk11keygen.vcxproj.in: up to 1.1.1.3 external/bsd/bind/dist/bin/pkcs11/win32/pk11list.vcxproj.in: up to 1.1.1.3 external/bsd/bind/dist/bin/pkcs11/win32/pk11tokens.vcxproj.in: up to 1.1.1.2 external/bsd/bind/dist/bin/python/dnssec-checkds.8: up to 1.6 external/bsd/bind/dist/bin/python/dnssec-checkds.docbook: up to 1.5 external/bsd/bind/dist/bin/python/dnssec-checkds.html: up to 1.1.1.5 external/bsd/bind/dist/bin/python/dnssec-checkds.py.in: up to 1.1.1.5 external/bsd/bind/dist/bin/python/dnssec-coverage.8: up to 1.1.1.7 external/bsd/bind/dist/bin/python/dnssec-coverage.docbook: up to 1.1.1.5 external/bsd/bind/dist/bin/python/dnssec-coverage.html: up to 1.1.1.4 external/bsd/bind/dist/bin/python/dnssec-coverage.py.in: up to 1.1.1.7 external/bsd/bind/dist/bin/rndc/Makefile.in: up to 1.1.1.8 external/bsd/bind/dist/bin/rndc/rndc.8: up to 1.9 external/bsd/bind/dist/bin/rndc/rndc.conf.5: up to 1.7 external/bsd/bind/dist/bin/rndc/rndc.conf.docbook: up to 1.1.1.6 external/bsd/bind/dist/bin/rndc/rndc.conf.html: up to 1.1.1.8 external/bsd/bind/dist/bin/rndc/rndc.docbook: up to 1.1.1.9 external/bsd/bind/dist/bin/rndc/rndc.html: up to 1.1.1.10 external/bsd/bind/dist/bin/rndc/win32/rndc.vcxproj.in: up to 1.1.1.2 external/bsd/bind/dist/bin/rndc/win32/rndcutil.vcxproj.in: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/Makefile.in: up to 1.1.1.10 external/bsd/bind/dist/bin/tests/atomic/t_atomic.c: up to 1.6 external/bsd/bind/dist/bin/tests/atomic/win32/t_atomic.vcxproj.in: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/db/win32/t_db.vcxproj.in: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/db_test.c: up to 1.9 external/bsd/bind/dist/bin/tests/dst/win32/t_dst.vcxproj.in: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/hashes/win32/t_hashes.vcxproj.in: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/master/win32/t_master.vcxproj.in: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/mem/win32/t_mem.vcxproj.in: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/names/win32/t_names.vcxproj.in: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/nsecify.c: up to 1.7 external/bsd/bind/dist/bin/tests/rbt/win32/t_rbt.vcxproj.in: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/rbt_test.c: up to 1.8 external/bsd/bind/dist/bin/tests/resolver/win32/t_resolver.vcxproj.in: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/sockaddr/win32/t_sockaddr.vcxproj.in: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/acl/clean.sh: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/addzone/clean.sh: up to 1.1.1.7 external/bsd/bind/dist/bin/tests/system/addzone/ns2/named2.conf: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/system/addzone/tests.sh: up to 1.1.1.10 external/bsd/bind/dist/bin/tests/system/allow_query/clean.sh: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/system/autosign/clean.sh: up to 1.1.1.9 external/bsd/bind/dist/bin/tests/system/builtin/Makefile.in: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/cacheclean/clean.sh: up to 1.1.1.7 external/bsd/bind/dist/bin/tests/system/cacheclean/tests.sh: up to 1.1.1.7 external/bsd/bind/dist/bin/tests/system/case/clean.sh: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/checkconf/good-acl.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/checkconf/good.conf: up to 1.1.1.11 external/bsd/bind/dist/bin/tests/system/checkconf/in-view-good.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/checkconf/portrange-good.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/checkconf/shared.example.db: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/checkconf/tests.sh: up to 1.1.1.13 external/bsd/bind/dist/bin/tests/system/checkconf/view-class-any1.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/checkconf/view-class-any2.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/checkconf/view-class-in1.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/checkconf/view-class-in2.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/checknames/clean.sh: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/checkzone/tests.sh: up to 1.1.1.9 external/bsd/bind/dist/bin/tests/system/checkzone/zones/.gitattributes: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/checkzone/zones/bad-badclass.raw: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/clean.sh: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/conf.sh.in: up to 1.1.1.17 external/bsd/bind/dist/bin/tests/system/delv/clean.sh delete external/bsd/bind/dist/bin/tests/system/delv/ns1/named.conf delete external/bsd/bind/dist/bin/tests/system/delv/ns1/root.db delete external/bsd/bind/dist/bin/tests/system/delv/ns2/example.db delete external/bsd/bind/dist/bin/tests/system/delv/ns2/named.conf delete external/bsd/bind/dist/bin/tests/system/delv/ns3/named.conf delete external/bsd/bind/dist/bin/tests/system/delv/tests.sh delete external/bsd/bind/dist/bin/tests/system/digdelv/clean.sh: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/digdelv/ns1/named.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/digdelv/ns1/root.db: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/digdelv/ns2/example.db: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/digdelv/ns2/named.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/digdelv/ns3/named.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/digdelv/tests.sh: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/dlz/ns1/dns-root/com/broken/dns.d/@@/DNAME=10=example.net.=: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/dlz/ns1/dns-root/com/broken/dns.d/@@/NS=10=example.com.=: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/dlz/ns1/dns-root/com/broken/dns.d/@@/SOA=10=ns.example.com.=root.example.com.=None=None=None=None=None=: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/dlz/tests.sh: up to 1.1.1.7 external/bsd/bind/dist/bin/tests/system/dlzexternal/Makefile.in: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/dlzexternal/clean.sh: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/dname/clean.sh: up to 1.1.1.4 external/bsd/bind/dist/bin/tests/system/dns64/clean.sh: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/system/dnssec/clean.sh: up to 1.1.1.17 external/bsd/bind/dist/bin/tests/system/dnssec/ns2/example.db.in: up to 1.1.1.12 external/bsd/bind/dist/bin/tests/system/dnssec/ns2/sign.sh: up to 1.1.1.17 external/bsd/bind/dist/bin/tests/system/dnssec/ns3/generic.example.db.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/dnssec/ns3/keyless.example.db.in delete external/bsd/bind/dist/bin/tests/system/dnssec/ns3/managed-future.example.db.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/dnssec/ns3/named.conf: up to 1.1.1.13 external/bsd/bind/dist/bin/tests/system/dnssec/ns3/sign.sh: up to 1.1.1.17 external/bsd/bind/dist/bin/tests/system/dnssec/signer/remove.db.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/dnssec/signer/remove2.db.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/dnssec/tests.sh: up to 1.1.1.17 external/bsd/bind/dist/bin/tests/system/dscp/clean.sh: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/ecdsa/tests.sh: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/ednscompliance/clean.sh: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/ednscompliance/tests.sh: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/emptyzones/clean.sh: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/fetchlimit/Makefile.in: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/fetchlimit/clean.sh: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/filter-aaaa/Makefile.in: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/formerr/clean.sh: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/forward/clean.sh: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/system/forward/rfc1918-inherited.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/forward/rfc1918-notinherited.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/forward/tests.sh: up to 1.1.1.8 external/bsd/bind/dist/bin/tests/system/forward/ula-inherited.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/forward/ula-notinherited.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/genzone.sh: up to 1.1.1.10 external/bsd/bind/dist/bin/tests/system/geoip/Makefile.in: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/geoip/options.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/geoip/tests.sh: up to 1.1.1.4 external/bsd/bind/dist/bin/tests/system/glue/clean.sh: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/system/ixfr/clean.sh: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/limits/clean.sh: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/system/lwresd/Makefile.in: up to 1.1.1.8 external/bsd/bind/dist/bin/tests/system/lwresd/clean.sh: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/lwresd/lwtest.c: up to 1.9 external/bsd/bind/dist/bin/tests/system/masterfile/clean.sh: up to 1.1.1.7 external/bsd/bind/dist/bin/tests/system/masterformat/clean.sh: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/system/notify/clean.sh: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/notify/tests.sh: up to 1.1.1.7 external/bsd/bind/dist/bin/tests/system/nslookup/clean.sh: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/nsupdate/clean.sh: up to 1.1.1.11 external/bsd/bind/dist/bin/tests/system/nsupdate/ns3/delegation.test.db.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/nsupdate/ns3/named.conf: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/nsupdate/ns3/sign.sh: up to 1.1.1.7 external/bsd/bind/dist/bin/tests/system/nsupdate/tests.sh: up to 1.1.1.11 external/bsd/bind/dist/bin/tests/system/reclimit/tests.sh: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/redirect/clean.sh: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/redirect/conf/bad1.conf: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/redirect/conf/bad2.conf: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/redirect/conf/bad3.conf: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/resolver/clean.sh: up to 1.1.1.10 external/bsd/bind/dist/bin/tests/system/resolver/ns1/named.conf: up to 1.1.1.7 external/bsd/bind/dist/bin/tests/system/resolver/ns4/root.db: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/system/resolver/ns5/named.conf: up to 1.1.1.7 external/bsd/bind/dist/bin/tests/system/resolver/ns6/delegation-only.db: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/resolver/ns6/example.net.db.in: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/system/resolver/ns6/named.conf: up to 1.1.1.7 external/bsd/bind/dist/bin/tests/system/resolver/ns7/named1.conf: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/resolver/ns7/named2.conf: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/resolver/tests.sh: up to 1.1.1.14 external/bsd/bind/dist/bin/tests/system/rndc/clean.sh: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/rndc/ns4/named.conf.in: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/rndc/tests.sh: up to 1.1.1.8 external/bsd/bind/dist/bin/tests/system/rpz/Makefile.in: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/system/rpz/ns3/base.db: up to 1.1.1.9 external/bsd/bind/dist/bin/tests/system/rpz/tests.sh: up to 1.1.1.12 external/bsd/bind/dist/bin/tests/system/rpzrecurse/tests.sh: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/rrchecker/tests.sh: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/rrchecker/typelist.good: up to 1.1.1.4 external/bsd/bind/dist/bin/tests/system/rrl/tests.sh: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/rsabigexponent/Makefile.in: up to 1.1.1.4 external/bsd/bind/dist/bin/tests/system/run.sh: up to 1.1.1.8 external/bsd/bind/dist/bin/tests/system/runall.sh: up to 1.1.1.8 external/bsd/bind/dist/bin/tests/system/sit/clean.sh: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/sortlist/clean.sh: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/staticstub/tests.sh: up to 1.1.1.7 external/bsd/bind/dist/bin/tests/system/statistics/Makefile.in: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/statistics/clean.sh: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/statschannel/tests.sh: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/stub/clean.sh: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/system/tkey/Makefile.in: up to 1.1.1.9 external/bsd/bind/dist/bin/tests/system/tkey/clean.sh: up to 1.1.1.7 external/bsd/bind/dist/bin/tests/system/tsiggss/Makefile.in: up to 1.1.1.4 external/bsd/bind/dist/bin/tests/system/tsiggss/clean.sh: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/unknown/clean.sh: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/upforwd/clean.sh: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/views/clean.sh: up to 1.1.1.7 external/bsd/bind/dist/bin/tests/system/xfer/clean.sh: up to 1.1.1.7 external/bsd/bind/dist/bin/tests/system/xfer/dig1.good: up to 1.1.1.9 external/bsd/bind/dist/bin/tests/system/xfer/dig2.good: up to 1.1.1.9 external/bsd/bind/dist/bin/tests/system/xfer/knowngood.mapped: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/xfer/ns2/mapped.db.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/xfer/ns2/named.conf: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/xfer/ns3/named.conf: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/xfer/setup.sh: up to 1.1.1.8 external/bsd/bind/dist/bin/tests/system/xfer/tests.sh: up to 1.1.1.11 external/bsd/bind/dist/bin/tests/system/xferquota/clean.sh: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/system/zero/clean.sh: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/zero/ns1/root.db: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/zero/ns2/named.conf: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/zero/ns2/tld.db: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/zero/ns4/named.conf: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/zero/ns4/one.tld.db: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/zero/tests.sh: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/zonechecks/clean.sh: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/tasks/win32/t_tasks.vcxproj.in: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/timers/win32/t_timers.vcxproj.in: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/win32/backtrace_test.vcxproj.in: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/win32/inter_test.vcxproj.in: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/win32/rwlock_test.vcxproj.in: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/win32/shutdown_test.vcxproj.in: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/win32/sock_test.vcxproj.in: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/win32/task_test.vcxproj.in: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/win32/timer_test.vcxproj.in: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/wire_test.c: up to 1.8 external/bsd/bind/dist/bin/tools/Makefile.in: up to 1.1.1.8 external/bsd/bind/dist/bin/tools/arpaname.1: up to 1.6 external/bsd/bind/dist/bin/tools/arpaname.docbook: up to 1.1.1.5 external/bsd/bind/dist/bin/tools/arpaname.html: up to 1.1.1.7 external/bsd/bind/dist/bin/tools/genrandom.8: up to 1.7 external/bsd/bind/dist/bin/tools/genrandom.docbook: up to 1.1.1.7 external/bsd/bind/dist/bin/tools/genrandom.html: up to 1.1.1.8 external/bsd/bind/dist/bin/tools/isc-hmac-fixup.8: up to 1.7 external/bsd/bind/dist/bin/tools/isc-hmac-fixup.docbook: up to 1.1.1.6 external/bsd/bind/dist/bin/tools/isc-hmac-fixup.html: up to 1.1.1.7 external/bsd/bind/dist/bin/tools/named-journalprint.8: up to 1.6 external/bsd/bind/dist/bin/tools/named-journalprint.docbook: up to 1.1.1.5 external/bsd/bind/dist/bin/tools/named-journalprint.html: up to 1.1.1.7 external/bsd/bind/dist/bin/tools/named-rrchecker.1: up to 1.1.1.5 external/bsd/bind/dist/bin/tools/named-rrchecker.c: up to 1.1.1.5 external/bsd/bind/dist/bin/tools/named-rrchecker.docbook: up to 1.1.1.3 external/bsd/bind/dist/bin/tools/named-rrchecker.html: up to 1.1.1.4 external/bsd/bind/dist/bin/tools/nsec3hash.8: up to 1.6 external/bsd/bind/dist/bin/tools/nsec3hash.docbook: up to 1.1.1.5 external/bsd/bind/dist/bin/tools/nsec3hash.html: up to 1.1.1.7 external/bsd/bind/dist/bin/tools/win32/arpaname.vcxproj.in: up to 1.1.1.2 external/bsd/bind/dist/bin/tools/win32/genrandom.vcxproj.in: up to 1.1.1.2 external/bsd/bind/dist/bin/tools/win32/ischmacfixup.vcxproj.in: up to 1.1.1.3 external/bsd/bind/dist/bin/tools/win32/journalprint.vcxproj.in: up to 1.1.1.2 external/bsd/bind/dist/bin/tools/win32/nsec3hash.vcxproj.in: up to 1.1.1.3 external/bsd/bind/dist/bin/tools/win32/rrchecker.vcxproj.in: up to 1.1.1.2 external/bsd/bind/dist/bin/win32/BINDInstall/BINDInstall.vcxproj.in: up to 1.1.1.3 external/bsd/bind/dist/bin/win32/BINDInstall/BINDInstallDlg.cpp: up to 1.1.1.11 external/bsd/bind/dist/bin/win32/BINDInstall/BINDInstallDlg.h: up to 1.5 external/bsd/bind/dist/config.h.in: up to 1.13 external/bsd/bind/dist/config.h.win32: up to 1.1.1.13 external/bsd/bind/dist/configure: up to 1.6 external/bsd/bind/dist/configure.in: up to 1.9 external/bsd/bind/dist/contrib/README: up to 1.1.1.4 external/bsd/bind/dist/contrib/dlz/bin/dlzbdb/Makefile.in: up to 1.1.1.8 external/bsd/bind/dist/contrib/dlz/config.dlz.in: up to 1.1.1.8 external/bsd/bind/dist/contrib/dlz/modules/filesystem/dlz_filesystem_dynamic.c: up to 1.1.1.4 external/bsd/bind/dist/contrib/dlz/modules/perl/dlz_perl_driver.c: up to 1.1.1.4 external/bsd/bind/dist/contrib/dlz/modules/wildcard/dlz_wildcard_dynamic.c: up to 1.4 external/bsd/bind/dist/contrib/dnsperf-2.1.0.0-1/Makefile.in: up to 1.1.1.1 external/bsd/bind/dist/contrib/dnsperf-2.1.0.0-1/README: up to 1.1.1.1 external/bsd/bind/dist/contrib/dnsperf-2.1.0.0-1/RELEASE_NOTES: up to 1.1.1.1 external/bsd/bind/dist/contrib/dnsperf-2.1.0.0-1/aclocal.m4: up to 1.1.1.1 external/bsd/bind/dist/contrib/dnsperf-2.1.0.0-1/acx_pthread.m4: up to 1.1.1.1 external/bsd/bind/dist/contrib/dnsperf-2.1.0.0-1/config.guess: up to 1.1.1.1 external/bsd/bind/dist/contrib/dnsperf-2.1.0.0-1/config.sub: up to 1.1.1.1 external/bsd/bind/dist/contrib/dnsperf-2.1.0.0-1/configure: up to 1.1.1.1 external/bsd/bind/dist/contrib/dnsperf-2.1.0.0-1/configure.in: up to 1.1.1.1 external/bsd/bind/dist/contrib/dnsperf-2.1.0.0-1/contrib/queryparse/INSTALL: up to 1.1.1.1 external/bsd/bind/dist/contrib/dnsperf-2.1.0.0-1/contrib/queryparse/USAGE: up to 1.1.1.1 external/bsd/bind/dist/contrib/dnsperf-2.1.0.0-1/contrib/queryparse/queryparse: up to 1.1.1.1 external/bsd/bind/dist/contrib/dnsperf-2.1.0.0-1/contrib/queryparse/queryparse.1: up to 1.1.1.1 external/bsd/bind/dist/contrib/dnsperf-2.1.0.0-1/datafile.c: up to 1.1.1.1 external/bsd/bind/dist/contrib/dnsperf-2.1.0.0-1/datafile.h: up to 1.1.1.1 external/bsd/bind/dist/contrib/dnsperf-2.1.0.0-1/dns.c: up to 1.1.1.1 external/bsd/bind/dist/contrib/dnsperf-2.1.0.0-1/dns.h: up to 1.1.1.1 external/bsd/bind/dist/contrib/dnsperf-2.1.0.0-1/dnsperf.1: up to 1.1.1.1 external/bsd/bind/dist/contrib/dnsperf-2.1.0.0-1/dnsperf.c: up to 1.1.1.1 external/bsd/bind/dist/contrib/dnsperf-2.1.0.0-1/doc/caching-dns-performance.pdf: up to 1.1.1.1 external/bsd/bind/dist/contrib/dnsperf-2.1.0.0-1/doc/dnsperf.pdf: up to 1.1.1.1 external/bsd/bind/dist/contrib/dnsperf-2.1.0.0-1/doc/resperf.pdf: up to 1.1.1.1 external/bsd/bind/dist/contrib/dnsperf-2.1.0.0-1/install-sh: up to 1.1.1.1 external/bsd/bind/dist/contrib/dnsperf-2.1.0.0-1/log.c: up to 1.1.1.1 external/bsd/bind/dist/contrib/dnsperf-2.1.0.0-1/log.h: up to 1.1.1.1 external/bsd/bind/dist/contrib/dnsperf-2.1.0.0-1/net.c: up to 1.1.1.1 external/bsd/bind/dist/contrib/dnsperf-2.1.0.0-1/net.h: up to 1.1.1.1 external/bsd/bind/dist/contrib/dnsperf-2.1.0.0-1/opt.c: up to 1.1.1.1 external/bsd/bind/dist/contrib/dnsperf-2.1.0.0-1/opt.h: up to 1.1.1.1 external/bsd/bind/dist/contrib/dnsperf-2.1.0.0-1/os.c: up to 1.1.1.1 external/bsd/bind/dist/contrib/dnsperf-2.1.0.0-1/os.h: up to 1.1.1.1 external/bsd/bind/dist/contrib/dnsperf-2.1.0.0-1/resperf-report: up to 1.1.1.1 external/bsd/bind/dist/contrib/dnsperf-2.1.0.0-1/resperf.1: up to 1.1.1.1 external/bsd/bind/dist/contrib/dnsperf-2.1.0.0-1/resperf.c: up to 1.1.1.1 external/bsd/bind/dist/contrib/dnsperf-2.1.0.0-1/util.h: up to 1.1.1.1 external/bsd/bind/dist/contrib/dnsperf-2.1.0.0-1/version.h: up to 1.1.1.1 external/bsd/bind/dist/contrib/perftcpdns/perftcpdns.c: up to 1.4 external/bsd/bind/dist/contrib/query-loc-0.4.0/config.h.in: up to 1.1.1.4 external/bsd/bind/dist/contrib/query-loc-0.4.0/configure: up to 1.1.1.2 external/bsd/bind/dist/contrib/query-loc-0.4.0/configure.in: up to 1.1.1.4 external/bsd/bind/dist/contrib/query-loc-0.4.0/loc.c: up to 1.6 external/bsd/bind/dist/contrib/query-loc-0.4.0/loc.h: up to 1.5 external/bsd/bind/dist/contrib/sdb/ldap/README.zone2ldap: up to 1.1.1.2 external/bsd/bind/dist/contrib/sdb/ldap/zone2ldap.c: up to 1.5 external/bsd/bind/dist/doc/Makefile.in: up to 1.1.1.5 external/bsd/bind/dist/doc/arm/Bv9ARM-book.xml: up to 1.1.1.20 external/bsd/bind/dist/doc/arm/Bv9ARM.ch01.html: up to 1.1.1.20 external/bsd/bind/dist/doc/arm/Bv9ARM.ch02.html: up to 1.1.1.17 external/bsd/bind/dist/doc/arm/Bv9ARM.ch03.html: up to 1.1.1.22 external/bsd/bind/dist/doc/arm/Bv9ARM.ch04.html: up to 1.10 external/bsd/bind/dist/doc/arm/Bv9ARM.ch05.html: up to 1.1.1.23 external/bsd/bind/dist/doc/arm/Bv9ARM.ch06.html: up to 1.10 external/bsd/bind/dist/doc/arm/Bv9ARM.ch07.html: up to 1.10 external/bsd/bind/dist/doc/arm/Bv9ARM.ch08.html: up to 1.10 external/bsd/bind/dist/doc/arm/Bv9ARM.ch09.html: up to 1.10 external/bsd/bind/dist/doc/arm/Bv9ARM.ch10.html: up to 1.1.1.19 external/bsd/bind/dist/doc/arm/Bv9ARM.ch11.html: up to 1.1.1.8 external/bsd/bind/dist/doc/arm/Bv9ARM.ch12.html: up to 1.1.1.8 external/bsd/bind/dist/doc/arm/Bv9ARM.ch13.html: up to 1.1.1.8 external/bsd/bind/dist/doc/arm/Bv9ARM.conf: up to 1.1.1.1 external/bsd/bind/dist/doc/arm/Bv9ARM.html: up to 1.10 external/bsd/bind/dist/doc/arm/Bv9ARM.pdf: up to 1.16 external/bsd/bind/dist/doc/arm/Makefile.in: up to 1.1.1.9 external/bsd/bind/dist/doc/arm/README-SGML: up to 1.1.1.4 external/bsd/bind/dist/doc/arm/dlz.xml: up to 1.1.1.3 external/bsd/bind/dist/doc/arm/dnssec.xml: up to 1.1.1.7 external/bsd/bind/dist/doc/arm/html-fixup.pl delete external/bsd/bind/dist/doc/arm/latex-fixup.pl delete external/bsd/bind/dist/doc/arm/libdns.xml: up to 1.1.1.5 external/bsd/bind/dist/doc/arm/logging-categories.xml: up to 1.1.1.1 external/bsd/bind/dist/doc/arm/man.arpaname.html: up to 1.10 external/bsd/bind/dist/doc/arm/man.ddns-confgen.html: up to 1.10 external/bsd/bind/dist/doc/arm/man.delv.html: up to 1.10 external/bsd/bind/dist/doc/arm/man.dig.html: up to 1.10 external/bsd/bind/dist/doc/arm/man.dnssec-checkds.html: up to 1.10 external/bsd/bind/dist/doc/arm/man.dnssec-coverage.html: up to 1.10 external/bsd/bind/dist/doc/arm/man.dnssec-dsfromkey.html: up to 1.10 external/bsd/bind/dist/doc/arm/man.dnssec-importkey.html: up to 1.10 external/bsd/bind/dist/doc/arm/man.dnssec-keyfromlabel.html: up to 1.10 external/bsd/bind/dist/doc/arm/man.dnssec-keygen.html: up to 1.10 external/bsd/bind/dist/doc/arm/man.dnssec-revoke.html: up to 1.10 external/bsd/bind/dist/doc/arm/man.dnssec-settime.html: up to 1.10 external/bsd/bind/dist/doc/arm/man.dnssec-signzone.html: up to 1.10 external/bsd/bind/dist/doc/arm/man.dnssec-verify.html: up to 1.10 external/bsd/bind/dist/doc/arm/man.genrandom.html: up to 1.10 external/bsd/bind/dist/doc/arm/man.host.html: up to 1.10 external/bsd/bind/dist/doc/arm/man.isc-hmac-fixup.html: up to 1.10 external/bsd/bind/dist/doc/arm/man.lwresd.html: up to 1.1.1.2 external/bsd/bind/dist/doc/arm/man.named-checkconf.html: up to 1.10 external/bsd/bind/dist/doc/arm/man.named-checkzone.html: up to 1.10 external/bsd/bind/dist/doc/arm/man.named-journalprint.html: up to 1.10 external/bsd/bind/dist/doc/arm/man.named-rrchecker.html: up to 1.10 external/bsd/bind/dist/doc/arm/man.named.conf.html: up to 1.1.1.2 external/bsd/bind/dist/doc/arm/man.named.html: up to 1.10 external/bsd/bind/dist/doc/arm/man.nsec3hash.html: up to 1.10 external/bsd/bind/dist/doc/arm/man.nsupdate.html: up to 1.10 external/bsd/bind/dist/doc/arm/man.rndc-confgen.html: up to 1.10 external/bsd/bind/dist/doc/arm/man.rndc.conf.html: up to 1.10 external/bsd/bind/dist/doc/arm/man.rndc.html: up to 1.10 external/bsd/bind/dist/doc/arm/managed-keys.xml: up to 1.1.1.4 external/bsd/bind/dist/doc/arm/notes-wrapper.xml: up to 1.1.1.2 external/bsd/bind/dist/doc/arm/notes.conf: up to 1.1.1.1 external/bsd/bind/dist/doc/arm/notes.html: up to 1.1.1.8 external/bsd/bind/dist/doc/arm/notes.pdf: up to 1.1.1.8 external/bsd/bind/dist/doc/arm/notes.xml: up to 1.1.1.8 external/bsd/bind/dist/doc/arm/noteversion.xml.in: up to 1.1.1.1 external/bsd/bind/dist/doc/arm/pkcs11.xml: up to 1.1.1.9 external/bsd/bind/dist/doc/arm/pkgversion.xml.in: up to 1.1.1.1 external/bsd/bind/dist/doc/arm/releaseinfo.xml.in: up to 1.1.1.1 external/bsd/bind/dist/doc/doxygen/Makefile.in: up to 1.1.1.5 external/bsd/bind/dist/doc/misc/options: up to 1.8 external/bsd/bind/dist/doc/misc/rfc-compliance: up to 1.1.1.5 external/bsd/bind/dist/doc/tex/Makefile.in: up to 1.1.1.1 external/bsd/bind/dist/doc/tex/armstyle.sty.in: up to 1.1.1.1 external/bsd/bind/dist/doc/tex/notestyle.sty: up to 1.1.1.1 external/bsd/bind/dist/doc/xsl/Makefile.in: up to 1.1.1.6 external/bsd/bind/dist/doc/xsl/arm-param.xsl: up to 1.1.1.1 external/bsd/bind/dist/doc/xsl/copyright.xsl: up to 1.1.1.5 external/bsd/bind/dist/doc/xsl/graphics/caution.eps: up to 1.1.1.1 external/bsd/bind/dist/doc/xsl/graphics/caution.pdf: up to 1.1.1.1 external/bsd/bind/dist/doc/xsl/graphics/important.eps: up to 1.1.1.1 external/bsd/bind/dist/doc/xsl/graphics/important.pdf: up to 1.1.1.1 external/bsd/bind/dist/doc/xsl/graphics/note.eps: up to 1.1.1.1 external/bsd/bind/dist/doc/xsl/graphics/note.pdf: up to 1.1.1.1 external/bsd/bind/dist/doc/xsl/graphics/tip.eps: up to 1.1.1.1 external/bsd/bind/dist/doc/xsl/graphics/tip.pdf: up to 1.1.1.1 external/bsd/bind/dist/doc/xsl/graphics/warning.eps: up to 1.1.1.1 external/bsd/bind/dist/doc/xsl/graphics/warning.pdf: up to 1.1.1.1 external/bsd/bind/dist/doc/xsl/isc-docbook-chunk.xsl.in: up to 1.1.1.6 external/bsd/bind/dist/doc/xsl/isc-docbook-html.xsl.in: up to 1.1.1.6 external/bsd/bind/dist/doc/xsl/isc-docbook-latex-mappings.xml delete external/bsd/bind/dist/doc/xsl/isc-docbook-latex.xsl.in delete external/bsd/bind/dist/doc/xsl/isc-docbook-text.xsl: up to 1.1.1.4 external/bsd/bind/dist/doc/xsl/isc-manpage.xsl.in: up to 1.1.1.4 external/bsd/bind/dist/doc/xsl/isc-notes-html.xsl.in: up to 1.1.1.2 external/bsd/bind/dist/doc/xsl/isc-notes-latex.xsl.in delete external/bsd/bind/dist/doc/xsl/notes-param.xsl: up to 1.1.1.1 external/bsd/bind/dist/doc/xsl/pre-latex.xsl: up to 1.1.1.4 external/bsd/bind/dist/isc-config.sh.1: up to 1.6 external/bsd/bind/dist/isc-config.sh.docbook: up to 1.1.1.6 external/bsd/bind/dist/isc-config.sh.html: up to 1.1.1.8 external/bsd/bind/dist/isc-config.sh.in: up to 1.1.1.7 external/bsd/bind/dist/lib/bind9/Makefile.in: up to 1.1.1.9 external/bsd/bind/dist/lib/bind9/api: up to 1.1.1.18 external/bsd/bind/dist/lib/bind9/check.c: up to 1.14 external/bsd/bind/dist/lib/bind9/include/bind9/Makefile.in: up to 1.1.1.5 external/bsd/bind/dist/lib/bind9/win32/libbind9.dsp.in: up to 1.1.1.3 external/bsd/bind/dist/lib/bind9/win32/libbind9.vcxproj.filters.in: up to 1.1.1.2 external/bsd/bind/dist/lib/bind9/win32/libbind9.vcxproj.in: up to 1.1.1.3 external/bsd/bind/dist/lib/dns/Makefile.in: up to 1.1.1.14 external/bsd/bind/dist/lib/dns/acache.c: up to 1.8 external/bsd/bind/dist/lib/dns/api: up to 1.10 external/bsd/bind/dist/lib/dns/cache.c: up to 1.10 external/bsd/bind/dist/lib/dns/client.c: up to 1.12 external/bsd/bind/dist/lib/dns/db.c: up to 1.8 external/bsd/bind/dist/lib/dns/dst_api.c: up to 1.13 external/bsd/bind/dist/lib/dns/dst_openssl.h: up to 1.9 external/bsd/bind/dist/lib/dns/forward.c: up to 1.6 external/bsd/bind/dist/lib/dns/gen.c: up to 1.8 external/bsd/bind/dist/lib/dns/include/dns/Makefile.in: up to 1.1.1.9 external/bsd/bind/dist/lib/dns/include/dns/db.h: up to 1.9 external/bsd/bind/dist/lib/dns/include/dns/dbiterator.h: up to 1.5 external/bsd/bind/dist/lib/dns/include/dns/forward.h: up to 1.6 external/bsd/bind/dist/lib/dns/include/dns/message.h: up to 1.10 external/bsd/bind/dist/lib/dns/include/dns/name.h: up to 1.11 external/bsd/bind/dist/lib/dns/include/dns/rbt.h: up to 1.12 external/bsd/bind/dist/lib/dns/include/dns/view.h: up to 1.11 external/bsd/bind/dist/lib/dns/include/dst/Makefile.in: up to 1.1.1.5 external/bsd/bind/dist/lib/dns/journal.c: up to 1.11 external/bsd/bind/dist/lib/dns/master.c: up to 1.16 external/bsd/bind/dist/lib/dns/message.c: up to 1.20 external/bsd/bind/dist/lib/dns/name.c: up to 1.13 external/bsd/bind/dist/lib/dns/nsec3.c: up to 1.13 external/bsd/bind/dist/lib/dns/openssl_link.c: up to 1.13 external/bsd/bind/dist/lib/dns/openssldh_link.c: up to 1.11 external/bsd/bind/dist/lib/dns/openssldsa_link.c: up to 1.12 external/bsd/bind/dist/lib/dns/opensslrsa_link.c: up to 1.12 external/bsd/bind/dist/lib/dns/rbt.c: up to 1.12 external/bsd/bind/dist/lib/dns/rbtdb.c: up to 1.23 external/bsd/bind/dist/lib/dns/rcode.c: up to 1.10 external/bsd/bind/dist/lib/dns/rdata.c: up to 1.14 external/bsd/bind/dist/lib/dns/rdata/any_255/tsig_250.c: up to 1.8 external/bsd/bind/dist/lib/dns/rdata/ch_3/a_1.c: up to 1.7 external/bsd/bind/dist/lib/dns/rdata/generic/afsdb_18.c: up to 1.7 external/bsd/bind/dist/lib/dns/rdata/generic/avc_258.c: up to 1.1.1.1 external/bsd/bind/dist/lib/dns/rdata/generic/avc_258.h: up to 1.1.1.1 external/bsd/bind/dist/lib/dns/rdata/generic/caa_257.c: up to 1.1.1.5 external/bsd/bind/dist/lib/dns/rdata/generic/cdnskey_60.c: up to 1.1.1.6 external/bsd/bind/dist/lib/dns/rdata/generic/cdnskey_60.h: up to 1.1.1.4 external/bsd/bind/dist/lib/dns/rdata/generic/cds_59.c: up to 1.1.1.6 external/bsd/bind/dist/lib/dns/rdata/generic/cds_59.h: up to 1.1.1.4 external/bsd/bind/dist/lib/dns/rdata/generic/cname_5.c: up to 1.6 external/bsd/bind/dist/lib/dns/rdata/generic/csync_62.c: up to 1.1.1.1 external/bsd/bind/dist/lib/dns/rdata/generic/csync_62.h: up to 1.1.1.1 external/bsd/bind/dist/lib/dns/rdata/generic/dlv_32769.c: up to 1.10 external/bsd/bind/dist/lib/dns/rdata/generic/dlv_32769.h: up to 1.5 external/bsd/bind/dist/lib/dns/rdata/generic/dname_39.c: up to 1.6 external/bsd/bind/dist/lib/dns/rdata/generic/dnskey_48.c: up to 1.9 external/bsd/bind/dist/lib/dns/rdata/generic/dnskey_48.h: up to 1.5 external/bsd/bind/dist/lib/dns/rdata/generic/ds_43.c: up to 1.9 external/bsd/bind/dist/lib/dns/rdata/generic/hip_55.c: up to 1.7 external/bsd/bind/dist/lib/dns/rdata/generic/ipseckey_45.c: up to 1.8 external/bsd/bind/dist/lib/dns/rdata/generic/key_25.c: up to 1.8 external/bsd/bind/dist/lib/dns/rdata/generic/key_25.h: up to 1.5 external/bsd/bind/dist/lib/dns/rdata/generic/lp_107.c: up to 1.1.1.5 external/bsd/bind/dist/lib/dns/rdata/generic/mb_7.c: up to 1.6 external/bsd/bind/dist/lib/dns/rdata/generic/md_3.c: up to 1.6 external/bsd/bind/dist/lib/dns/rdata/generic/mf_4.c: up to 1.6 external/bsd/bind/dist/lib/dns/rdata/generic/mg_8.c: up to 1.6 external/bsd/bind/dist/lib/dns/rdata/generic/minfo_14.c: up to 1.6 external/bsd/bind/dist/lib/dns/rdata/generic/mr_9.c: up to 1.6 external/bsd/bind/dist/lib/dns/rdata/generic/mx_15.c: up to 1.7 external/bsd/bind/dist/lib/dns/rdata/generic/naptr_35.c: up to 1.1.1.8 external/bsd/bind/dist/lib/dns/rdata/generic/ninfo_56.c: up to 1.1.1.1 external/bsd/bind/dist/lib/dns/rdata/generic/ninfo_56.h: up to 1.1.1.1 external/bsd/bind/dist/lib/dns/rdata/generic/ns_2.c: up to 1.6 external/bsd/bind/dist/lib/dns/rdata/generic/nsec3_50.c: up to 1.10 external/bsd/bind/dist/lib/dns/rdata/generic/nsec_47.c: up to 1.6 external/bsd/bind/dist/lib/dns/rdata/generic/nxt_30.c: up to 1.6 external/bsd/bind/dist/lib/dns/rdata/generic/opt_41.c: up to 1.11 external/bsd/bind/dist/lib/dns/rdata/generic/ptr_12.c: up to 1.6 external/bsd/bind/dist/lib/dns/rdata/generic/rkey_57.c: up to 1.1.1.1 external/bsd/bind/dist/lib/dns/rdata/generic/rkey_57.h: up to 1.1.1.1 external/bsd/bind/dist/lib/dns/rdata/generic/rp_17.c: up to 1.6 external/bsd/bind/dist/lib/dns/rdata/generic/rrsig_46.c: up to 1.9 external/bsd/bind/dist/lib/dns/rdata/generic/rt_21.c: up to 1.7 external/bsd/bind/dist/lib/dns/rdata/generic/sig_24.c: up to 1.8 external/bsd/bind/dist/lib/dns/rdata/generic/sink_40.c: up to 1.1.1.1 external/bsd/bind/dist/lib/dns/rdata/generic/sink_40.h: up to 1.1.1.1 external/bsd/bind/dist/lib/dns/rdata/generic/smimea_53.c: up to 1.1.1.1 external/bsd/bind/dist/lib/dns/rdata/generic/smimea_53.h: up to 1.1.1.1 external/bsd/bind/dist/lib/dns/rdata/generic/soa_6.c: up to 1.8 external/bsd/bind/dist/lib/dns/rdata/generic/spf_99.c: up to 1.7 external/bsd/bind/dist/lib/dns/rdata/generic/ta_32768.c: up to 1.1.1.1 external/bsd/bind/dist/lib/dns/rdata/generic/ta_32768.h: up to 1.1.1.1 external/bsd/bind/dist/lib/dns/rdata/generic/talink_58.c: up to 1.1.1.1 external/bsd/bind/dist/lib/dns/rdata/generic/talink_58.h: up to 1.1.1.1 external/bsd/bind/dist/lib/dns/rdata/generic/tkey_249.c: up to 1.7 external/bsd/bind/dist/lib/dns/rdata/generic/tlsa_52.c: up to 1.1.1.6 external/bsd/bind/dist/lib/dns/rdata/generic/txt_16.c: up to 1.9 external/bsd/bind/dist/lib/dns/rdata/in_1/a6_38.c: up to 1.7 external/bsd/bind/dist/lib/dns/rdata/in_1/kx_36.c: up to 1.6 external/bsd/bind/dist/lib/dns/rdata/in_1/nsap-ptr_23.c: up to 1.6 external/bsd/bind/dist/lib/dns/rdata/in_1/px_26.c: up to 1.6 external/bsd/bind/dist/lib/dns/rdata/in_1/srv_33.c: up to 1.6 external/bsd/bind/dist/lib/dns/resolver.c: up to 1.26 external/bsd/bind/dist/lib/dns/rootns.c: up to 1.11 external/bsd/bind/dist/lib/dns/spnego.c: up to 1.10 external/bsd/bind/dist/lib/dns/tests/Makefile.in: up to 1.8 external/bsd/bind/dist/lib/dns/tests/dbiterator_test.c: up to 1.1.1.6 external/bsd/bind/dist/lib/dns/tests/dbversion_test.c: up to 1.1.1.6 external/bsd/bind/dist/lib/dns/tests/dnstest.c: up to 1.1.1.7 external/bsd/bind/dist/lib/dns/tests/dnstest.h: up to 1.4 external/bsd/bind/dist/lib/dns/tests/name_test.c: up to 1.1.1.2 external/bsd/bind/dist/lib/dns/tests/nsec3_test.c: up to 1.1.1.5 external/bsd/bind/dist/lib/dns/tests/rbt_test.c: up to 1.1.1.6 external/bsd/bind/dist/lib/dns/tests/rdata_test.c: up to 1.6 external/bsd/bind/dist/lib/dns/tkey.c: up to 1.11 external/bsd/bind/dist/lib/dns/update.c: up to 1.6 external/bsd/bind/dist/lib/dns/view.c: up to 1.12 external/bsd/bind/dist/lib/dns/win32/gen.vcxproj.in: up to 1.1.1.2 external/bsd/bind/dist/lib/dns/win32/libdns.def.in: up to 1.1.1.8 external/bsd/bind/dist/lib/dns/win32/libdns.dsp.in: up to 1.1.1.4 external/bsd/bind/dist/lib/dns/win32/libdns.vcxproj.filters.in: up to 1.1.1.4 external/bsd/bind/dist/lib/dns/win32/libdns.vcxproj.in: up to 1.1.1.4 external/bsd/bind/dist/lib/dns/xfrin.c: up to 1.13 external/bsd/bind/dist/lib/dns/zone.c: up to 1.16 external/bsd/bind/dist/lib/irs/Makefile.in: up to 1.1.1.7 external/bsd/bind/dist/lib/irs/resconf.c: up to 1.9 external/bsd/bind/dist/lib/irs/win32/libirs.vcxproj.filters.in: up to 1.1.1.2 external/bsd/bind/dist/lib/irs/win32/libirs.vcxproj.in: up to 1.1.1.2 external/bsd/bind/dist/lib/isc/Makefile.in: up to 1.1.1.14 external/bsd/bind/dist/lib/isc/alpha/include/isc/Makefile.in: up to 1.1.1.5 external/bsd/bind/dist/lib/isc/api: up to 1.1.1.20 external/bsd/bind/dist/lib/isc/base32.c: up to 1.7 external/bsd/bind/dist/lib/isc/base64.c: up to 1.7 external/bsd/bind/dist/lib/isc/buffer.c: up to 1.7 external/bsd/bind/dist/lib/isc/commandline.c: up to 1.7 external/bsd/bind/dist/lib/isc/hash.c: up to 1.10 external/bsd/bind/dist/lib/isc/hex.c: up to 1.7 external/bsd/bind/dist/lib/isc/httpd.c: up to 1.10 external/bsd/bind/dist/lib/isc/ia64/include/isc/Makefile.in: up to 1.1.1.5 external/bsd/bind/dist/lib/isc/include/isc/Makefile.in: up to 1.1.1.11 external/bsd/bind/dist/lib/isc/include/isc/assertions.h: up to 1.7 external/bsd/bind/dist/lib/isc/include/isc/error.h: up to 1.5 external/bsd/bind/dist/lib/isc/include/isc/file.h: up to 1.10 external/bsd/bind/dist/lib/isc/include/isc/hash.h: up to 1.6 external/bsd/bind/dist/lib/isc/include/isc/magic.h: up to 1.5 external/bsd/bind/dist/lib/isc/include/isc/netaddr.h: up to 1.5 external/bsd/bind/dist/lib/isc/include/isc/platform.h.in: up to 1.1.1.11 external/bsd/bind/dist/lib/isc/include/isc/result.h: up to 1.5 external/bsd/bind/dist/lib/isc/include/isc/sockaddr.h: up to 1.6 external/bsd/bind/dist/lib/isc/include/isc/socket.h: up to 1.10 external/bsd/bind/dist/lib/isc/include/isc/util.h: up to 1.12 external/bsd/bind/dist/lib/isc/include/pk11/Makefile.in: up to 1.1.1.3 external/bsd/bind/dist/lib/isc/include/pkcs11/Makefile.in: up to 1.1.1.2 external/bsd/bind/dist/lib/isc/md5.c: up to 1.8 external/bsd/bind/dist/lib/isc/mem.c: up to 1.14 external/bsd/bind/dist/lib/isc/mips/include/isc/Makefile.in: up to 1.1.1.5 external/bsd/bind/dist/lib/isc/netaddr.c: up to 1.8 external/bsd/bind/dist/lib/isc/noatomic/include/isc/Makefile.in: up to 1.1.1.5 external/bsd/bind/dist/lib/isc/nothreads/include/isc/Makefile.in: up to 1.1.1.5 external/bsd/bind/dist/lib/isc/powerpc/include/isc/Makefile.in: up to 1.1.1.5 external/bsd/bind/dist/lib/isc/pthreads/include/isc/Makefile.in: up to 1.1.1.5 external/bsd/bind/dist/lib/isc/result.c: up to 1.6 external/bsd/bind/dist/lib/isc/sockaddr.c: up to 1.8 external/bsd/bind/dist/lib/isc/sparc64/include/isc/Makefile.in: up to 1.1.1.5 external/bsd/bind/dist/lib/isc/stats.c: up to 1.7 external/bsd/bind/dist/lib/isc/string.c: up to 1.7 external/bsd/bind/dist/lib/isc/task.c: up to 1.13 external/bsd/bind/dist/lib/isc/tests/Makefile.in: up to 1.1.1.11 external/bsd/bind/dist/lib/isc/tests/hash_test.c: up to 1.1.1.9 external/bsd/bind/dist/lib/isc/tests/print_test.c: up to 1.1.1.6 external/bsd/bind/dist/lib/isc/tests/sockaddr_test.c: up to 1.1.1.4 external/bsd/bind/dist/lib/isc/tests/socket_test.c: up to 1.1.1.8 external/bsd/bind/dist/lib/isc/unix/file.c: up to 1.11 external/bsd/bind/dist/lib/isc/unix/include/isc/Makefile.in: up to 1.1.1.7 external/bsd/bind/dist/lib/isc/unix/net.c: up to 1.10 external/bsd/bind/dist/lib/isc/unix/socket.c: up to 1.19 external/bsd/bind/dist/lib/isc/win32/file.c: up to 1.10 external/bsd/bind/dist/lib/isc/win32/include/isc/Makefile.in: up to 1.1.1.7 external/bsd/bind/dist/lib/isc/win32/include/isc/atomic.h: up to 1.4 external/bsd/bind/dist/lib/isc/win32/libisc.def.in: up to 1.1.1.8 external/bsd/bind/dist/lib/isc/win32/libisc.dsp.in: up to 1.1.1.5 external/bsd/bind/dist/lib/isc/win32/libisc.mak.in: up to 1.1.1.5 external/bsd/bind/dist/lib/isc/win32/libisc.vcxproj.filters.in: up to 1.1.1.5 external/bsd/bind/dist/lib/isc/win32/libisc.vcxproj.in: up to 1.1.1.7 external/bsd/bind/dist/lib/isc/win32/socket.c: up to 1.11 external/bsd/bind/dist/lib/isc/x86_32/include/isc/Makefile.in: up to 1.1.1.5 external/bsd/bind/dist/lib/isc/x86_32/include/isc/atomic.h: up to 1.5 external/bsd/bind/dist/lib/isc/x86_64/include/isc/Makefile.in: up to 1.1.1.5 external/bsd/bind/dist/lib/isc/x86_64/include/isc/atomic.h: up to 1.6 external/bsd/bind/dist/lib/isccc/Makefile.in: up to 1.1.1.11 external/bsd/bind/dist/lib/isccc/cc.c: up to 1.11 external/bsd/bind/dist/lib/isccc/include/isccc/Makefile.in: up to 1.1.1.5 external/bsd/bind/dist/lib/isccc/sexpr.c: up to 1.7 external/bsd/bind/dist/lib/isccc/win32/libisccc.dsp.in: up to 1.1.1.3 external/bsd/bind/dist/lib/isccc/win32/libisccc.vcxproj.filters.in: up to 1.1.1.2 external/bsd/bind/dist/lib/isccc/win32/libisccc.vcxproj.in: up to 1.1.1.3 external/bsd/bind/dist/lib/isccfg/Makefile.in: up to 1.1.1.12 external/bsd/bind/dist/lib/isccfg/aclconf.c: up to 1.9 external/bsd/bind/dist/lib/isccfg/api: up to 1.1.1.18 external/bsd/bind/dist/lib/isccfg/include/isccfg/Makefile.in: up to 1.1.1.6 external/bsd/bind/dist/lib/isccfg/namedconf.c: up to 1.13 external/bsd/bind/dist/lib/isccfg/parser.c: up to 1.11 external/bsd/bind/dist/lib/isccfg/win32/libisccfg.dsp.in: up to 1.1.1.4 external/bsd/bind/dist/lib/isccfg/win32/libisccfg.vcxproj.filters.in: up to 1.1.1.3 external/bsd/bind/dist/lib/isccfg/win32/libisccfg.vcxproj.in: up to 1.1.1.4 external/bsd/bind/dist/lib/lwres/Makefile.in: up to 1.1.1.6 external/bsd/bind/dist/lib/lwres/man/Makefile.in: up to 1.1.1.5 external/bsd/bind/dist/lib/lwres/man/lwres.3: up to 1.6 external/bsd/bind/dist/lib/lwres/man/lwres.docbook: up to 1.1.1.6 external/bsd/bind/dist/lib/lwres/man/lwres.html: up to 1.1.1.11 external/bsd/bind/dist/lib/lwres/man/lwres_buffer.3: up to 1.6 external/bsd/bind/dist/lib/lwres/man/lwres_buffer.docbook: up to 1.1.1.5 external/bsd/bind/dist/lib/lwres/man/lwres_buffer.html: up to 1.1.1.11 external/bsd/bind/dist/lib/lwres/man/lwres_config.3: up to 1.6 external/bsd/bind/dist/lib/lwres/man/lwres_config.docbook: up to 1.1.1.5 external/bsd/bind/dist/lib/lwres/man/lwres_config.html: up to 1.1.1.11 external/bsd/bind/dist/lib/lwres/man/lwres_context.3: up to 1.6 external/bsd/bind/dist/lib/lwres/man/lwres_context.docbook: up to 1.1.1.5 external/bsd/bind/dist/lib/lwres/man/lwres_context.html: up to 1.1.1.11 external/bsd/bind/dist/lib/lwres/man/lwres_gabn.3: up to 1.6 external/bsd/bind/dist/lib/lwres/man/lwres_gabn.docbook: up to 1.1.1.6 external/bsd/bind/dist/lib/lwres/man/lwres_gabn.html: up to 1.1.1.11 external/bsd/bind/dist/lib/lwres/man/lwres_gai_strerror.3: up to 1.6 external/bsd/bind/dist/lib/lwres/man/lwres_gai_strerror.docbook: up to 1.1.1.5 external/bsd/bind/dist/lib/lwres/man/lwres_gai_strerror.html: up to 1.1.1.11 external/bsd/bind/dist/lib/lwres/man/lwres_getaddrinfo.3: up to 1.6 external/bsd/bind/dist/lib/lwres/man/lwres_getaddrinfo.docbook: up to 1.1.1.5 external/bsd/bind/dist/lib/lwres/man/lwres_getaddrinfo.html: up to 1.1.1.11 external/bsd/bind/dist/lib/lwres/man/lwres_gethostent.3: up to 1.6 external/bsd/bind/dist/lib/lwres/man/lwres_gethostent.docbook: up to 1.1.1.5 external/bsd/bind/dist/lib/lwres/man/lwres_gethostent.html: up to 1.1.1.11 external/bsd/bind/dist/lib/lwres/man/lwres_getipnode.3: up to 1.6 external/bsd/bind/dist/lib/lwres/man/lwres_getipnode.docbook: up to 1.1.1.5 external/bsd/bind/dist/lib/lwres/man/lwres_getipnode.html: up to 1.1.1.11 external/bsd/bind/dist/lib/lwres/man/lwres_getnameinfo.3: up to 1.6 external/bsd/bind/dist/lib/lwres/man/lwres_getnameinfo.docbook: up to 1.1.1.5 external/bsd/bind/dist/lib/lwres/man/lwres_getnameinfo.html: up to 1.1.1.11 external/bsd/bind/dist/lib/lwres/man/lwres_getrrsetbyname.3: up to 1.6 external/bsd/bind/dist/lib/lwres/man/lwres_getrrsetbyname.docbook: up to 1.1.1.5 external/bsd/bind/dist/lib/lwres/man/lwres_getrrsetbyname.html: up to 1.1.1.11 external/bsd/bind/dist/lib/lwres/man/lwres_gnba.3: up to 1.6 external/bsd/bind/dist/lib/lwres/man/lwres_gnba.docbook: up to 1.1.1.5 external/bsd/bind/dist/lib/lwres/man/lwres_gnba.html: up to 1.1.1.11 external/bsd/bind/dist/lib/lwres/man/lwres_hstrerror.3: up to 1.6 external/bsd/bind/dist/lib/lwres/man/lwres_hstrerror.docbook: up to 1.1.1.5 external/bsd/bind/dist/lib/lwres/man/lwres_hstrerror.html: up to 1.1.1.11 external/bsd/bind/dist/lib/lwres/man/lwres_inetntop.3: up to 1.6 external/bsd/bind/dist/lib/lwres/man/lwres_inetntop.docbook: up to 1.1.1.5 external/bsd/bind/dist/lib/lwres/man/lwres_inetntop.html: up to 1.1.1.11 external/bsd/bind/dist/lib/lwres/man/lwres_noop.3: up to 1.6 external/bsd/bind/dist/lib/lwres/man/lwres_noop.docbook: up to 1.1.1.6 external/bsd/bind/dist/lib/lwres/man/lwres_noop.html: up to 1.1.1.11 external/bsd/bind/dist/lib/lwres/man/lwres_packet.3: up to 1.6 external/bsd/bind/dist/lib/lwres/man/lwres_packet.docbook: up to 1.1.1.5 external/bsd/bind/dist/lib/lwres/man/lwres_packet.html: up to 1.1.1.11 external/bsd/bind/dist/lib/lwres/man/lwres_resutil.3: up to 1.6 external/bsd/bind/dist/lib/lwres/man/lwres_resutil.docbook: up to 1.1.1.6 external/bsd/bind/dist/lib/lwres/man/lwres_resutil.html: up to 1.1.1.11 external/bsd/bind/dist/lib/lwres/tests/Makefile.in: up to 1.1.1.2 external/bsd/bind/dist/lib/lwres/win32/liblwres.dsp.in: up to 1.1.1.4 external/bsd/bind/dist/lib/lwres/win32/liblwres.mak.in: up to 1.1.1.4 external/bsd/bind/dist/lib/lwres/win32/liblwres.vcxproj.filters.in: up to 1.1.1.3 external/bsd/bind/dist/lib/lwres/win32/liblwres.vcxproj.in: up to 1.1.1.4 external/bsd/bind/dist/lib/samples/Makefile.in: up to 1.1.1.3 external/bsd/bind/dist/lib/samples/win32/async.vcxproj.in: up to 1.1.1.2 external/bsd/bind/dist/lib/samples/win32/gai.vcxproj.in: up to 1.1.1.2 external/bsd/bind/dist/lib/samples/win32/nsprobe.vcxproj.in: up to 1.1.1.2 external/bsd/bind/dist/lib/samples/win32/request.vcxproj.in: up to 1.1.1.2 external/bsd/bind/dist/lib/samples/win32/resolve.vcxproj.in: up to 1.1.1.2 external/bsd/bind/dist/lib/samples/win32/update.vcxproj.in: up to 1.1.1.2 external/bsd/bind/dist/lib/tests/include/tests/Makefile.in: up to 1.1.1.5 external/bsd/bind/dist/lib/tests/win32/libtests.vcxproj.in: up to 1.1.1.2 external/bsd/bind/dist/lib/win32/bindevt/bindevt.vcxproj.in: up to 1.1.1.3 external/bsd/bind/dist/make/rules.in: up to 1.7 external/bsd/bind/dist/srcid: up to 1.16 external/bsd/bind/dist/unit/unittest.sh.in: up to 1.1.1.4 external/bsd/bind/dist/version: up to 1.20 external/bsd/bind/dist/win32utils/Configure: up to 1.1.1.6 external/bsd/bind/dist/win32utils/build.txt: up to 1.1.1.4 external/bsd/bind/dist/win32utils/legacy/BuildSetup.bat.in: up to 1.1.1.6 external/bsd/bind/include/config.h: up to 1.20 external/bsd/bind/include/dns/code.h: up to 1.12 external/bsd/bind/include/dns/enumtype.h: up to 1.12 external/bsd/bind/include/dns/rdatastruct.h: up to 1.12 external/bsd/bind/include/isc/atomic.h: up to 1.5 external/bsd/bind/include/isc/platform.h: up to 1.22 via patch Update BIND to 9.10.4-P3. @ text @d17 1 d22 2 a23 2 d42 3 a44 3

    Chapter 6. BIND 9 Configuration Reference

    d47 2 a48 2
    Configuration File Elements
    d50 2 a51 2
    Address Match Lists
    Comment Syntax
    d53 1 a53 1
    Configuration File Grammar
    d55 2 a56 2
    acl Statement Grammar
    acl Statement Definition and d58 2 a59 2
    controls Statement Grammar
    controls Statement Definition and d61 2 a62 10
    include Statement Grammar
    include Statement Definition and Usage
    key Statement Grammar
    key Statement Definition and Usage
    logging Statement Grammar
    logging Statement Definition and Usage
    lwres Statement Grammar
    lwres Statement Definition and Usage
    masters Statement Grammar
    masters Statement Definition and d64 4 a67 2
    options Statement Grammar
    options Statement Definition and d69 10 a78 2
    server Statement Grammar
    server Statement Definition and d80 2 a81 2
    statistics-channels Statement Grammar
    statistics-channels Statement Definition and d83 2 a84 2
    trusted-keys Statement Grammar
    trusted-keys Statement Definition d86 2 a87 2
    managed-keys Statement Grammar
    managed-keys Statement Definition d89 3 a91 3
    view Statement Grammar
    view Statement Definition and Usage
    zone d93 1 a93 1
    zone Statement Definition and Usage
    d95 1 a95 1
    Zone File
    d97 7 a103 12
    Types of Resource Records and When to Use Them
    Discussion of MX Records
    Setting TTLs
    Inverse Mapping in IPv4
    Other Zone File Directives
    BIND Master File Extension: the $GENERATE Directive
    Additional File Formats
    BIND9 Statistics
    The Statistics File
    Statistics Counters
    d105 2 d125 1 a125 1
    d134 2 a135 2 d147 1 a147 1 defined by the acl statement. d163 1 a163 1 the section called “Address Match Lists”. d218 2 a219 2 255 separated by dots (`.'), such as 123, 45.67 or 89.123.45.67. d244 1 a244 1 An IPv6 address, such as 2001:db8::1234. d256 3 a258 3 address fe80::1 on the link attached to the interface ne0 can be specified as fe80::1%ne0. d324 4 a327 4 For example, 127/8 is the network 127.0.0.0 with netmask 255.0.0.0 and 1.2.3.0/28 is network 1.2.3.0 with netmask 255.255.255.240. d435 1 a435 1 (such as max-journal-size) may d501 1 a501 1
    d504 1 a504 1
    d506 1 a506 1 Syntax
    d513 1 a513 1
    d515 1 a515 1 Definition and Usage
    d519 1 a519 1 the listen-on and sortlist d523 5 a527 5
    • an IP address (IPv4 or IPv6)
    • an IP prefix (in `/' notation)
    • a key ID, as defined by the key d530 2 a531 2
    • the name of an address match list defined with the acl statement d533 1 a533 1
    • a nested address match list enclosed in braces
    • d557 2 a558 2 used for access control, defining listen-on ports, or in a sortlist, and whether the element was negated. d564 12 a575 12 allow-notify, allow-recursion, allow-recursion-on, allow-query, allow-query-on, allow-query-cache, allow-query-cache-on, allow-transfer, allow-update, allow-update-forwarding, and blackhole all use address match lists. Similarly, the listen-on option will cause the d588 1 a588 1 1.2.3/24; ! 1.2.3.13; d591 1 a591 1 element. Using ! 1.2.3.13; 1.2.3/24 fixes d597 1 a597 1
      d599 1 a599 1 Comment Syntax
    d607 1 a607 1
    d609 1 a609 1 Syntax
    d623 1 a623 1
    d625 1 a625 1 Definition and Usage
    d697 1 a697 1
    d713 2 a714 2 d719 1 a719 1

    acl

    d730 1 a730 1

    controls

    d735 1 a735 1 by the rndc utility. d741 1 a741 1

    include

    d751 1 a751 1

    key

    d762 1 a762 1

    logging

    d773 1 a773 1

    lwres

    d777 2 a778 2 configures named to also act as a light-weight resolver daemon (lwresd). d784 1 a784 1

    masters

    d790 2 a791 2 masters or also-notify lists. d797 1 a797 1

    options

    d808 1 a808 1

    server

    d819 1 a819 1

    statistics-channels

    d824 1 a824 1 named statistics. d830 1 a830 1

    trusted-keys

    d840 1 a840 1

    managed-keys

    d851 1 a851 1

    view

    d861 1 a861 1

    zone

    d872 2 a873 2 The logging and options statements may only occur once d877 1 a877 1
    d879 2 a880 2 acl Statement Grammar
    acl acl-name {
    d885 1
    a885 1
    
    d887 1 a887 1 acl Statement Definition and d890 1 a890 1 The acl statement assigns a symbolic d899 2 a900 2 d905 1 a905 1

    any

    d915 1 a915 1

    none

    d925 1 a925 1

    localhost

    d931 1 a931 1 added or removed, the localhost d938 1 a938 1

    localnets

    d945 1 a945 1 the localnets d950 1 a950 1 In such a case, localnets d952 1 a952 1 IPv6 addresses, just like localhost. d962 1 a962 1 geoip [db database] field value d1016 1 a1016 1
    d1018 2 a1019 2 controls Statement Grammar
    controls {
    d1030 1
    a1030 1
    
    d1032 1 a1032 1 controls Statement Definition and d1035 1 a1035 1 The controls statement declares control d1038 1 a1038 1 used by the rndc utility to send d1042 4 a1045 4 An inet control channel is a TCP socket listening at the specified ip_port on the specified ip_addr, which can be an IPv4 or IPv6 address. An ip_addr of * (asterisk) is d1049 2 a1050 2 use an ip_addr of ::. If you will only use rndc on the local host, d1056 1 a1056 1 "*" cannot be used for ip_port. d1060 2 a1061 2 restricted by the allow and keys clauses. d1063 3 a1065 3 address_match_list. This is for simple IP address based filtering only; any key_id elements of the address_match_list d1069 1 a1069 1 A unix control channel is a UNIX domain d1071 2 a1072 2 Access to the socket is specified by the perm, owner and group clauses. d1074 1 a1074 1 (perm) are applied to the parent directory d1079 3 a1081 3 channel is the key_list, which contains a list of key_ids. Each key_id in the key_list d1083 2 a1084 2 See Remote Name Daemon Control application in the section called “Administrative Tools”) for information about configuring keys in rndc. d1087 2 a1088 2 If no controls statement is present, named will set up a default d1091 3 a1093 3 In this case, and also when the controls statement is present but does not have a keys clause, named will attempt to load the command channel key d1104 1 a1104 1 messages and thus did not have a keys clause. d1108 2 a1109 2 and still have rndc work the same way ndc worked in BIND 8, simply by executing the d1125 1 a1125 1 named is running as) can access it. d1128 1 a1128 1 rndc commands, then you need to create d1136 2 a1137 2 controls statement: controls { };. d1140 1 a1140 1
    d1142 2 a1143 2 include Statement Grammar
    include filename;
    d1145 1 a1145 1
    d1147 2 a1148 1 include Statement Definition and Usage
    d1150 3 a1152 3 The include statement inserts the specified file at the point where the include statement is encountered. The include d1160 1 a1160 1
    d1162 2 a1163 2 key Statement Grammar
    key key_id {
    d1169 1
    a1169 1
    
    d1171 1 a1171 1 key Statement Definition and Usage
    d1173 2 a1174 2 The key statement defines a shared secret key for use with TSIG (see the section called “TSIG”) d1176 2 a1177 1 (see the section called “controls Statement Definition and d1181 1 a1181 1 The key statement can occur at the d1183 2 a1184 2 of the configuration file or inside a view statement. Keys defined in top-level key d1186 3 a1188 2 a controls statement (see the section called “controls Statement Definition and d1195 1 a1195 1 be used in a server d1216 1 a1216 1
    d1218 10 a1227 10 logging Statement Grammar
    logging {
       [ channel channel_name {
         ( file path_name
             [ versions ( number | unlimited ) ]
             [ size size_spec ]
           | syslog syslog_facility
           | stderr
           | null );
         [ severity (critical | error | warning | notice |
    d1229 3
    a1231 3
         [ print-category yes or no; ]
         [ print-severity yes or no; ]
         [ print-time yes or no; ]
    d1233 1
    a1233 1
       [ category category_name {
    d1240 1
    a1240 1
    
    d1242 2 a1243 1 logging Statement Definition and Usage
    d1245 1 a1245 1 The logging statement configures a d1247 1 a1247 1 variety of logging options for the name server. Its channel phrase d1249 1 a1249 1 a name that can then be used with the category phrase d1253 1 a1253 1 Only one logging statement is used to d1255 1 a1255 1 as many channels and categories as are wanted. If there is no logging statement, d1267 1 a1267 1 established as soon as the logging d1274 1 a1274 1
    d1276 1 a1276 1 The channel Phrase
    d1287 2 a1288 2 info), and whether to include a named-generated time stamp, the d1293 1 a1293 1 The null destination clause d1298 1 a1298 1 The file destination clause directs d1306 1 a1306 1 If you use the versions log file d1308 1 a1308 1 named will retain that many backup d1318 1 a1318 1 You can say versions unlimited to d1321 1 a1321 1 If a size option is associated with d1329 1 a1329 1 The size option for files is used d1331 2 a1332 2 growth. If the file ever exceeds the size, then named will stop writing to the file unless it has a versions option d1336 1 a1336 1 versions option, no more data will d1345 2 a1346 2 Example usage of the size and versions options: d1355 1 a1355 1 The syslog destination clause d1358 9 a1366 9 syslog facility as described in the syslog man page. Known facilities are kern, user, mail, daemon, auth, syslog, lpr, news, uucp, cron, authpriv, ftp, local0, local1, local2, local3, local4, local5, local6 and local7, however not all facilities d1369 1 a1369 1 How syslog will handle messages d1371 3 a1373 3 this facility is described in the syslog.conf man page. If you have a system which uses a very old version of syslog that only uses two arguments to the openlog() function, d1380 1 a1380 1 The severity clause works like syslog's d1382 1 a1382 1 straight to a file rather than using syslog. d1389 1 a1389 1 If you are using syslog, then the syslog.conf priorities d1391 7 a1397 7 defining a channel facility and severity as daemon and debug but only logging daemon.warning via syslog.conf will cause messages of severity info and notice to be dropped. If the situation were reversed, with named writing messages of only warning or higher, then syslogd would d1401 1 a1401 1 The stderr destination clause d1414 1 a1414 1 level is set either by starting the named server d1416 1 a1416 1 or by running rndc trace. d1418 1 a1418 1 can be set to zero, and debugging mode turned off, by running rndc d1431 1 a1431 1 level. Channels with dynamic d1436 1 a1436 1 If print-time has been turned on, d1438 2 a1439 2 the date and time will be logged. print-time may be specified for a syslog channel, d1441 1 a1441 1 pointless since syslog also logs d1443 1 a1443 1 time. If print-category is d1445 2 a1446 2 category of the message will be logged as well. Finally, if print-severity is on, then the severity level of the message will be logged. The print- options may d1450 1 a1450 1 three print- options d1458 1 a1458 1 named's default logging as follows. d1460 1 a1460 1 used is described in the section called “The category Phrase”. d1490 1 a1490 1 The default_debug channel has the d1500 1 a1500 1 is created only after named has d1502 1 a1502 1 new UID, and any debug output generated while named is d1514 1 a1514 1
    d1516 1 a1516 1 The category Phrase
    d1522 1 a1522 1 in that category will be sent to the default category d1543 1 a1543 1 To discard all messages in a category, specify the null channel: d1555 2 a1556 2 d1561 2 a1562 2

    client

    d1564 7 a1570 4

    Processing of client requests.

    d1574 2 a1575 2

    cname

    d1577 5 a1581 5

    Logs nameservers that are skipped due to them being a CNAME rather than A / AAAA records.

    d1585 2 a1586 2

    config

    d1588 6 a1593 4

    Configuration file parsing and processing.

    d1597 2 a1598 2

    database

    d1600 4 a1603 6

    Messages relating to the databases used internally by the name server to store zone and cache data.

    d1607 2 a1608 2

    default

    d1610 4 a1613 7

    The default category defines the logging options for those categories where no specific configuration has been defined.

    d1617 2 a1618 2

    delegation-only

    d1620 6 a1625 8

    Delegation only. Logs queries that have been forced to NXDOMAIN as the result of a delegation-only zone or a delegation-only in a forward, hint or stub zone declaration.

    d1629 2 a1630 2

    dispatch

    d1632 4 a1635 5

    Dispatching of incoming packets to the server modules where they are to be processed.

    d1639 2 a1640 2

    dnssec

    d1642 4 a1645 4

    DNSSEC and TSIG protocol processing.

    d1649 2 a1650 2

    edns-disabled

    d1652 4 a1655 28

    Log queries that have been forced to use plain DNS due to timeouts. This is often due to the remote servers not being RFC 1034 compliant (not always returning FORMERR or similar to EDNS queries and other extensions to the DNS when they are not understood). In other words, this is targeted at servers that fail to respond to DNS queries that they don't understand.

    Note: the log message can also be due to packet loss. Before reporting servers for non-RFC 1034 compliance they should be re-tested to determine the nature of the non-compliance. This testing should prevent or reduce the number of false-positive reports.

    Note: eventually named will have to stop treating such timeouts as due to RFC 1034 non compliance and start treating it as plain packet loss. Falsely classifying packet loss as due to RFC 1034 non compliance impacts on DNSSEC validation which requires EDNS for the DNSSEC records to be returned.

    d1659 2 a1660 2

    general

    d1662 4 a1665 5

    The catch-all. Many things still aren't classified into categories, and they all end up here.

    d1669 2 a1670 2

    lame-servers

    d1672 9 a1680 6

    Lame servers. These are misconfigurations in remote servers, discovered by BIND 9 when trying to query those servers during resolution.

    d1684 2 a1685 2

    network

    d1687 4 a1690 4

    Network operations.

    d1694 2 a1695 2

    notify

    d1697 4 a1700 4

    The NOTIFY protocol.

    d1704 2 a1705 2

    queries

    d1707 4 a1710 35

    Specify where queries should be logged to.

    At startup, specifying the category queries will also enable query logging unless querylog option has been specified.

    The query log entry reports the client's IP address and port number, and the query name, class and type. Next it reports whether the Recursion Desired flag was set (+ if set, - if not set), if the query was signed (S), EDNS was in use (E), if TCP was used (T), if DO (DNSSEC Ok) was set (D), or if CD (Checking Disabled) was set (C). After this the destination address the query was sent to is reported.

    client 127.0.0.1#62536 (www.example.com): query: www.example.com IN AAAA +SE

    client ::1#62537 (www.example.net): query: www.example.net IN AAAA -SE

    (The first part of this log message, showing the client address/port number and query name, is repeated in all subsequent log messages related to the same query.)

    d1714 2 a1715 2

    query-errors

    d1717 35 a1751 5

    Information about queries that resulted in some failure.

    d1755 2 a1756 2

    rate-limit

    d1758 5 a1762 20

    The start, periodic, and final notices of the rate limiting of a stream of responses are logged at info severity in this category. These messages include a hash value of the domain name of the response and the name itself, except when there is insufficient memory to record the name for the final notice The final notice is normally delayed until about one minute after rate limit stops. A lack of memory can hurry the final notice, in which case it starts with an asterisk (*). Various internal events are logged at debug 1 level and higher.

    Rate limiting of individual requests is logged in the query-errors category.

    d1766 2 a1767 2

    resolver

    d1769 5 a1773 6

    DNS resolution, such as the recursive lookups performed on behalf of clients by a caching name server.

    d1777 2 a1778 2

    rpz

    d1780 4 a1783 7

    Information about errors in response policy zone files, rewritten responses, and at the highest debug levels, mere rewriting attempts.

    d1787 2 a1788 2

    security

    d1790 6 a1795 4

    Approval and denial of requests.

    d1799 2 a1800 2

    spill

    d1802 8 a1809 6

    Logs queries that have been terminated, either by dropping or responding with SERVFAIL, as a result of a fetchlimit quota being exceeded.

    d1813 2 a1814 2

    unmatched

    d1816 28 a1843 9

    Messages that named was unable to determine the class of or for which there was no matching view. A one line summary is also logged to the client category. This category is best sent to a file or stderr, by default it is sent to the null channel.

    d1847 2 a1848 2

    update

    d1850 7 a1856 4

    Dynamic updates.

    d1860 2 a1861 2

    update-security

    d1863 20 a1882 4

    Approval and denial of update requests.

    d1886 2 a1887 2

    xfer-in

    d1889 5 a1893 14

    Zone transfers the server is receiving.

    xfer-out

    Zone transfers the server is sending.

    d1898 1 a1898 1
    d1900 1 a1900 1 The query-errors Category
    d1902 1 a1902 1 The query-errors category is d1907 1 a1907 1 with debug levels. d1970 2 a1971 2 d2126 1 a2126 1
    d2128 1 a2128 1 lwres Statement Grammar
    d2130 1 a2130 1 This is the grammar of the lwres d2133 1 a2133 1
    lwres {
    d2142 1
    a2142 1
    
    d2144 1 a2144 1 lwres Statement Definition and Usage
    d2146 1 a2146 1 The lwres statement configures the d2149 2 a2150 2 the section called “Running a Resolver Daemon”.) There may be multiple lwres statements configuring d2154 1 a2154 1 The listen-on statement specifies a d2165 1 a2165 1 The view statement binds this d2176 1 a2176 1 The search statement is equivalent to d2178 1 a2178 1 search statement in d2184 1 a2184 1 The ndots statement is equivalent to d2186 1 a2186 1 ndots statement in d2193 1 a2193 1
    d2195 1 a2195 1 masters Statement Grammar
    d2197 1 a2197 1 masters name [port ip_port] [dscp ip_dscp] { ( masters_list | d2201 1 a2201 1
    d2203 1 a2203 1 masters Statement Definition and d2205 1 a2205 1

    masters d2207 2 a2208 2 multiple stub and slave zones in their masters or also-notify lists. d2211 1 a2211 1

    d2213 1 a2213 1 options Statement Grammar
    d2215 1 a2215 1 This is the grammar of the options d2218 1 a2218 1
    options {
    a2258 2
        [ nosit-udp-size number ; ]
        [ sit-secret secret_string ; ]
    a2263 1
        [ auto-dnssec allow|maintain|off; ]
    d2340 1
    a2340 1
        [ fetches-per-zone number [(drop | fail)]; ]
    d2357 3
    a2359 2
        [ also-notify [port ip_port] [dscp ip_dscp] { ( masters | ip_addr
                        [port ip_port] ) [key keyname] ; ... }; ]
    d2376 1
    a2376 2
        [ max-zone-ttl ( unlimited | number ; ]
        [ serial-update-method increment|unixtime|date; ]
    d2404 1
    a2404 1
            [ suffix IPv6-address; ]
    a2466 1
          [ automatic-interface-scan yes_or_no ]
    d2471 1
    a2471 1
    
    d2473 1 a2473 1 options Statement Definition and d2476 1 a2476 1 The options statement sets up global d2480 1 a2480 1 once in a configuration file. If there is no options d2484 2 a2485 2
    attach-cache
    d2497 2 a2498 2 The attach-cache option may also be specified in view d2500 1 a2500 1 global attach-cache option. d2505 1 a2505 1 When the named server configures d2516 1 a2516 1 the attach-cache as a global d2525 1 a2525 1 attach-cache option as a view A (or d2548 8 a2555 8 check-names, cleaning-interval, dnssec-accept-expired, dnssec-validation, max-cache-ttl, max-ncache-ttl, max-cache-size, and zero-no-soa-ttl. d2570 1 a2570 1
    directory
    d2585 1 a2585 1
    geoip-directory
    d2592 2 a2593 1 (For details, see the section called “acl Statement Definition and d2595 1 a2595 1 geoip ACL.) d2597 1 a2597 1
    key-directory
    d2608 1 a2608 1
    managed-keys-directory
    d2616 1 a2616 1 If named is not configured to use views, d2625 1 a2625 1
    named-xfer
    d2629 1 a2629 1 the pathname to the named-xfer d2631 1 a2631 1 named-xfer program is needed; d2634 1 a2634 1
    tkey-gssapi-keytab
    d2641 1 a2641 1
    tkey-gssapi-credential
    d2652 1 a2652 1 To use GSS-TSIG, tkey-domain must d2656 1 a2656 1
    tkey-domain
    d2659 2 a2660 2 generated with TKEY. When a client requests a TKEY exchange, d2667 1 a2667 1 In most cases, the domainname d2674 1 a2674 1
    tkey-dhkey
    d2679 1 a2679 1 of TKEY. The server must be d2685 1 a2685 1
    cache-file
    d2689 1 a2689 1
    dump-file
    d2693 1 a2693 1 rndc dumpdb. d2696 1 a2696 1
    memstatistics-file
    d2702 1 a2702 1
    pid-file
    d2709 1 a2709 1 name server. Specifying pid-file none disables the d2711 1 a2711 1 existing one will be removed. Note that none d2716 1 a2716 1
    recursing-file
    d2720 1 a2720 1 to do so with rndc recursing. d2723 1 a2723 1
    statistics-file
    d2726 1 a2726 1 to when instructed to do so using rndc stats. d2730 1 a2730 1 in
    the section called “The Statistics File”. d2732 1 a2732 1
    bindkeys-file
    d2735 3 a2737 3 keys provided by named. See the discussion of dnssec-lookaside and dnssec-validation for details. d2741 1 a2741 1
    secroots-file
    d2745 1 a2745 1 rndc secroots. d2749 1 a2749 1
    session-keyfile
    d2752 2 a2753 2 session key generated by named for use by nsupdate -l. If not specified, the d2755 1 a2755 1 (See the section called “Dynamic Update Policies”, and in d2757 1 a2757 1 update-policy statement's d2761 1 a2761 1
    session-keyname
    d2766 1 a2766 1
    session-keyalg
    d2773 1 a2773 1
    port
    d2783 1 a2783 1
    dscp
    d2790 1 a2790 1
    random-device
    d2804 1 a2804 1 random-device option takes d2809 1 a2809 1
    preferred-glue
    d2814 1 a2814 3 The default is to prefer A records when responding to queries that arrived via IPv4 and AAAA when responding to queries that arrived via IPv6. d2817 1 a2817 1 root-delegation-only d2863 1 a2863 1
    disable-algorithms
    d2868 1 a2868 1 Multiple disable-algorithms d2870 1 a2870 1 Only the best match disable-algorithms d2875 1 a2875 1 by the disable-algorithms will be treated d2879 1 a2879 1
    disable-ds-digests
    d2884 1 a2884 1 Multiple disable-ds-digests d2886 1 a2886 1 Only the best match disable-ds-digests d2891 1 a2891 1 by the disable-ds-digests will be treated d2895 1 a2895 1
    dnssec-lookaside
    d2898 1 a2898 1 When set, dnssec-lookaside provides the d2902 1 a2902 1 dnssec-lookaside, and the normal DNSSEC d2910 1 a2910 1 If dnssec-lookaside is set to d2916 1 a2916 1 If dnssec-lookaside is set to d2923 2 a2924 2 named will load that key at startup if dnssec-lookaside is set to d2929 1 a2929 1 from https://www.isc.org/solutions/dlv/. d2934 2 a2935 2 named. Relying on this is not recommended, however, as it requires named d2939 1 a2939 1 NOTE: named only loads certain specific d2945 1 a2945 1
    dnssec-must-be-secure
    d2949 1 a2949 1 then named will only accept answers if d2953 3 a2955 3 trusted-keys or managed-keys statement, or dnssec-lookaside must be active. d2957 1 a2957 1
    dns64
    d2960 1 a2960 1 This directive instructs named to d2964 1 a2964 1 dns64 defines one DNS64 prefix. d2975 2 a2976 2 CNAMEs. dns64-server and dns64-contact can be used to specify d2982 2 a2983 2 Each dns64 supports an optional clients ACL that determines which d2988 2 a2989 2 Each dns64 supports an optional mapped ACL that selects which d2998 1 a2998 1 exclude ACL allows specification d3002 1 a3002 1 name owns. If not defined, exclude d3006 1 a3006 1 A optional suffix can also d3014 2 a3015 2 If recursive-only is set to yes the DNS64 synthesis will d3017 1 a3017 1 is no. d3020 2 a3021 2 If break-dnssec is set to yes the DNS64 synthesis will d3024 1 a3024 1 is set to no (the default), the DO d3039 1 a3039 16
    dnssec-loadkeys-interval

    When a zone is configured with auto-dnssec maintain; its key repository must be checked periodically to see if any new keys have been added or any existing keys' timing metadata has been updated (see dnssec-keygen(8) and dnssec-settime(8)). The dnssec-loadkeys-interval option sets the frequency of automatic repository checks, in minutes. The default is 60 (1 hour), the minimum is 1 (1 minute), and the maximum is 1440 (24 hours); any higher value is silently reduced.

    dnssec-update-mode
    d3046 2 a3047 2 the section called “Dynamic Update Policies”), and if named has access to the d3049 1 a3049 1 named will automatically sign all new d3056 1 a3056 1 then named will sign all new or d3061 1 a3061 1 With either of these settings, named d3064 1 a3064 1 named. (A planned third option, d3070 1 a3070 1
    max-zone-ttl
    a3093 27

    The default value is unlimited. A max-zone-ttl of zero is treated as unlimited.

    serial-update-method

    Zones configured for dynamic DNS may use this option to set the update method that will be used for the zone serial number in the SOA record.

    With the default setting of serial-update-method increment;, the SOA serial number will be incremented by one each time the zone is updated.

    When set to serial-update-method unixtime;, the SOA serial number will be set to the number of seconds since the UNIX epoch, unless the serial number is already greater than or equal to that value, in which case it is simply incremented by one.

    d3095 1 a3095 1
    zone-statistics
    d3101 3 a3103 3 zone-statistics terse or zone-statistics none in the zone statement). d3111 2 a3112 2 statistics-channel or using rndc stats, which d3114 2 a3115 2 in the statistics-file. See also the section called “The Statistics File”. d3119 1 a3119 1 of BIND 9, the zone-statistics d3130 1 a3130 1
    d3133 2 a3134 2
    automatic-interface-scan
    d3144 1 a3144 1 automatic-interface-scan to be d3148 1 a3148 1
    allow-new-zones
    d3151 2 a3152 2 added at runtime via rndc addzone or deleted via rndc delzone. d3155 1 a3155 1
    auth-nxdomain
    d3157 1 a3157 1 If yes, then the AA bit d3166 1 a3166 1
    deallocate-on-exit
    d3173 1 a3173 1
    memstatistics
    d3176 1 a3176 1 memstatistics-file at exit. d3181 1 a3181 1
    dialup
    d3193 1 a3193 1 happens in a short interval, once every heartbeat-interval and d3199 4 a3202 4 The dialup option may also be specified in the view and zone statements, in which case it overrides the global dialup d3215 1 a3215 1 notify and also-notify. d3223 1 a3223 1 heartbeat-interval expires in d3236 1 a3236 1 when the heartbeat-interval d3244 4 a3247 4 d3274 1 a3274 1

    no (default)

    d3294 1 a3294 1

    yes

    d3314 1 a3314 1

    notify

    d3334 1 a3334 1

    refresh

    d3354 1 a3354 1

    passive

    d3374 1 a3374 1

    notify-passive

    d3396 1 a3396 1 dialup. d3399 1 a3399 1
    fake-iquery
    d3406 1 a3406 1
    fetch-glue
    d3417 1 a3417 1
    flush-zones-on-shutdown
    d3422 1 a3422 1 flush-zones-on-shutdown no. d3424 1 a3424 1
    has-old-clients
    d3430 3 a3432 3 has-old-clients yes, specify the two separate options auth-nxdomain yes and rfc2308-type1 no instead. d3434 1 a3434 1
    host-statistics
    d3441 1 a3441 1
    maintain-ixfr-base
    d3449 1 a3449 1 transfers, use provide-ixfr no. d3451 1 a3451 1
    minimal-responses
    d3460 1 a3460 1
    multiple-cnames
    d3468 1 a3468 1
    notify
    d3474 1 a3474 1 changes, see the section called “Notify”. The messages are d3479 1 a3479 1 also-notify option. d3487 1 a3487 1 servers explicitly listed using also-notify. d3491 2 a3492 2 The notify option may also be specified in the zone d3494 1 a3494 1 in which case it overrides the options notify statement. d3500 1 a3500 1
    notify-to-soa
    d3511 1 a3511 1
    recursion
    d3522 1 a3522 1 Note that setting recursion no does not prevent d3528 1 d3530 1 a3530 1
    request-nsid
    d3537 2 a3538 2 the resolver category at level info. d3541 1 a3541 1
    request-sit
    d3557 1 a3557 1 the nosit-udp-size option. d3559 1 a3559 10
    nosit-udp-size

    Sets the maximum size of UDP responses that will be sent to queries without a valid source identity token. A value below 128 will be silently raised to 128. The default value is 4096, but the max-udp-size option may further limit the response size.

    sit-secret
    d3569 1 a3569 1
    rfc2308-type1
    d3585 1 a3585 1
    use-id-pool
    d3591 1 a3591 1
    use-ixfr
    d3596 3 a3598 2 the information on the provide-ixfr option in the section called “server Statement Definition and d3601 1 a3601 1 the section called “Incremental Zone Transfers (IXFR)”. d3603 1 a3603 1
    provide-ixfr
    d3606 3 a3608 2 provide-ixfr in the section called “server Statement Definition and d3611 1 a3611 1
    request-ixfr
    d3614 3 a3616 2 request-ixfr in
    the section called “server Statement Definition and d3619 1 a3619 1
    treat-cr-as-space
    d3623 1 a3623 1 the server treat carriage return ("\r") characters the same way d3627 2 a3628 2 on an NT or DOS machine. In BIND 9, both UNIX "\n" and NT/DOS "\r\n" newlines d3633 1 a3633 1 additional-from-auth, additional-from-cache d3668 1 a3668 1 Setting these options to no d3676 1 a3676 1 them to no without also d3678 1 a3678 1 recursion no will cause the d3683 1 a3683 1 Specifying additional-from-cache no actually d3703 1 a3703 1 referrals when additional-from-cache no d3711 1 a3711 1
    match-mapped-addresses
    d3724 1 a3724 1 named now solves this problem d3728 1 a3728 1
    filter-aaaa-on-v4
    d3739 3 a3741 3 The filter-aaaa-on-v4 option may also be specified in view statements to override the global filter-aaaa-on-v4 d3746 1 a3746 1 the DNS client is at an IPv4 address, in filter-aaaa, d3779 1 a3779 1
    filter-aaaa-on-v6
    d3781 1 a3781 1 Identical to filter-aaaa-on-v4, d3786 1 a3786 1
    ixfr-from-differences
    d3810 3 a3812 3

    ixfr-from-differences also accepts master and slave at the view and options d3814 3 a3816 3 ixfr-from-differences to be enabled for all master or slave zones respectively. d3820 1 a3820 1

    multi-master
    d3824 1 a3824 1 addresses refer to different machines. If yes, named will d3826 1 a3826 1 when the serial number on the master is less than what named d3830 1 a3830 41
    auto-dnssec

    Zones configured for dynamic DNS may use this option to allow varying levels of automatic DNSSEC key management. There are three possible settings:

    auto-dnssec allow; permits keys to be updated and the zone fully re-signed whenever the user issues the command rndc sign zonename.

    auto-dnssec maintain; includes the above, but also automatically adjusts the zone's DNSSEC keys on schedule, according to the keys' timing metadata (see dnssec-keygen(8) and dnssec-settime(8)). The command rndc sign zonename causes named to load keys from the key repository and sign the zone with all keys that are active. rndc loadkeys zonename causes named to load keys from the key repository and schedule key maintenance events to occur in the future, but it does not sign the full zone immediately. Note: once keys have been loaded for a zone the first time, the repository will be searched for changes periodically, regardless of whether rndc loadkeys is used. The recheck interval is defined by dnssec-loadkeys-interval.)

    The default setting is auto-dnssec off.

    dnssec-enable
    d3833 1 a3833 1 records are to be returned by named. d3835 1 a3835 1 named will not return DNSSEC-related d3839 1 a3839 1
    dnssec-validation
    d3842 2 a3843 2 Enable DNSSEC validation in named. Note dnssec-enable also needs to be d3851 2 a3852 2 a trusted-keys or managed-keys statement. The default d3861 1 a3861 1 dnssec-validation is off. d3865 1 a3865 1
    dnssec-accept-expired
    d3870 1 a3870 1 leaves named vulnerable to d3873 1 a3873 1
    querylog
    d3875 1 a3875 1 Specify whether query logging should be started when named d3877 1 a3877 1 If querylog is not specified, d3879 1 a3879 1 is determined by the presence of the logging category queries. d3881 1 a3881 1
    check-names
    d3890 5 a3894 5 master zones the default is fail. For slave zones the default is warn. For answers received from the network (response) the default is ignore. d3900 1 a3900 1

    check-names d3909 1 a3909 1

    check-dup-records
    d3913 3 a3915 3 default is to warn. Other possible values are fail and ignore. d3917 1 a3917 1
    check-mx
    d3920 3 a3922 3 The default is to warn. Other possible values are fail and ignore. d3924 1 a3924 1
    check-wildcard
    d3931 1 a3931 1 affects master zones. The default (yes) is to check d3934 1 a3934 1
    check-integrity
    d3943 1 a3943 1 named-checkzone). d3946 2 a3947 2 checks use named-checkzone). The default is yes. d3957 1 a3957 1 check-spf. d3960 1 a3960 1
    check-mx-cname
    d3962 1 a3962 1 If check-integrity is set then d3964 1 a3964 1 to CNAMES. The default is to warn. d3966 1 a3966 1
    check-srv-cname
    d3968 1 a3968 1 If check-integrity is set then d3970 1 a3970 1 to CNAMES. The default is to warn. d3972 1 a3972 1
    check-sibling
    d3975 1 a3975 1 sibling glue exists. The default is yes. d3977 1 a3977 1
    check-spf
    d3979 1 a3979 1 If check-integrity is set then d3983 1 a3983 1 warn. d3985 1 a3985 1
    zero-no-soa-ttl
    d3990 1 a3990 1 The default is yes. d3992 1 a3992 1
    zero-no-soa-ttl-cache
    d3996 1 a3996 1 The default is no. d3998 1 a3998 1
    update-check-ksk
    d4013 1 a4013 1 similar to the dnssec-signzone -z d4025 1 a4025 1
    dnssec-dnskey-kskonly
    d4028 1 a4028 1 When this option and update-check-ksk d4035 1 a4035 1 dnssec-signzone -x command line option. d4038 2 a4039 2 The default is no. If update-check-ksk is set to d4043 16 a4058 1
    try-tcp-refresh
    d4062 1 a4062 1 yes. d4064 1 a4064 1
    dnssec-secure-to-insecure
    d4069 2 a4070 2 of the DNSKEY records. The default is no. If set to yes, and if the DNSKEY RRset d4083 1 a4083 1 auto-dnssec maintain and the d4086 1 a4086 1 next time named is started. d4091 1 a4091 1
    d4093 1 a4093 1 Forwarding
    d4104 2 a4105 2
    forward
    d4117 1 a4117 1
    forwarders
    d4129 3 a4131 2 or have a different forward only/first behavior, or not forward at all, see the section called “zone d4135 1 a4135 1
    d4137 1 a4137 1 Dual-stack Servers
    d4145 2 a4146 2
    dual-stack-servers
    d4153 1 a4153 1 stacked, then the dual-stack-servers have no effect unless d4155 1 a4155 1 (e.g. named -4). d4159 1 a4159 1
    d4164 1 a4164 1 of the requesting system. See the section called “Address Match Lists” for d4167 2 a4168 2
    allow-notify
    d4173 1 a4173 1 allow-notify may also be d4175 1 a4175 1 zone statement, in which case d4177 1 a4177 1 options allow-notify d4183 1 a4183 1
    allow-query
    d4187 2 a4188 2 DNS questions. allow-query may also be specified in the zone d4190 1 a4190 1 options allow-query statement. d4197 1 a4197 1 allow-query-cache is now d4202 1 a4202 1
    allow-query-on
    d4212 1 a4212 1 Note that allow-query-on is only d4214 1 a4214 1 allow-query. A query must be d4218 2 a4219 2 allow-query-on may also be specified in the zone d4221 1 a4221 1 options allow-query-on statement. d4230 1 a4230 1 allow-query-cache is d4235 1 a4235 1
    allow-query-cache
    d4238 7 a4244 7 from the cache. If allow-query-cache is not set then allow-recursion is used if set, otherwise allow-query is used if set unless recursion no; is set in which case none; is used, otherwise the default (localnets; localhost;) is used. d4246 1 a4246 1
    allow-query-cache-on
    d4251 2 a4252 2 localnets and localhost. d4254 1 a4254 1
    allow-recursion
    d4258 3 a4260 3 allow-recursion is not set then allow-query-cache is used if set, otherwise allow-query d4262 2 a4263 2 (localnets; localhost;) is used. d4265 1 a4265 1
    allow-recursion-on
    d4271 1 a4271 1
    allow-update
    d4278 1 a4278 1 the section called “Dynamic Update Security” for details. d4280 1 a4280 1
    allow-update-forwarding
    d4304 1 a4304 1 access control to attacks; see the section called “Dynamic Update Security” d4308 1 a4308 1
    allow-v6-synthesis
    d4318 1 a4318 1
    allow-transfer
    d4321 2 a4322 2 receive zone transfers from the server. allow-transfer may also be specified in the zone d4324 1 a4324 1 case it overrides the options allow-transfer statement. d4328 1 a4328 1
    blackhole
    d4336 1 a4336 1
    filter-aaaa
    d4339 1 a4339 1 filter-aaaa-on-v4 d4342 1 a4342 1
    no-case-compress
    d4347 1 a4347 1 used when named needs to work with d4354 1 a4354 1 none: case-insensitive compression d4378 1 a4378 1 There are circumstances in which named d4393 1 a4393 1
    resolver-query-timeout
    d4403 1 a4403 1
    d4405 1 a4405 1 Interfaces
    d4408 1 a4408 1 from may be specified using the listen-on option. listen-on takes d4416 1 a4416 1 Multiple listen-on statements are d4429 1 a4429 1 If no listen-on is specified, the d4433 1 a4433 1 The listen-on-v6 option is used to d4444 1 a4444 1 listen-on-v6 option, d4459 1 a4459 1 IPv4 addresses specified in listen-on-v6 d4463 1 a4463 1 Multiple listen-on-v6 options can d4482 1 a4482 1
    d4487 1 a4487 1 query other name servers. query-source specifies d4489 3 a4491 3 IPv6, there is a separate query-source-v6 option. If address is * (asterisk) or is omitted, a wildcard IP address (INADDR_ANY) d4495 1 a4495 1 If port is * or is omitted, d4499 2 a4500 2 the use-v4-udp-ports (for IPv4) and use-v6-udp-ports (for IPv6) d4502 2 a4503 2 the avoid-v4-udp-ports and avoid-v6-udp-ports options, respectively. d4506 2 a4507 2 The defaults of the query-source and query-source-v6 options d4514 3 a4516 3 If use-v4-udp-ports or use-v6-udp-ports is unspecified, named will check if the operating d4520 1 a4520 1 named will use the corresponding system d4533 2 a4534 2 changed while named is running; the new range will automatically be applied when named d4537 2 a4538 2 configure use-v4-udp-ports and use-v6-udp-ports explicitly so that the d4544 1 a4544 1 where named runs may prohibit the use d4546 1 a4546 1 named running without a root privilege d4555 2 a4556 2 The defaults of the avoid-v4-udp-ports and avoid-v6-udp-ports options d4564 1 a4564 1 the use-queryport-pool d4570 2 a4571 2 query-source or query-source-v6 options; d4574 2 a4575 2
    use-queryport-pool
    d4579 1 a4579 1
    queryport-pool-ports
    d4583 1 a4583 1
    queryport-pool-updateinterval
    d4591 1 a4591 1 The address specified in the query-source option d4607 2 a4608 2 See also transfer-source and notify-source. d4612 1 a4612 1
    d4621 2 a4622 2
    also-notify
    d4633 1 a4633 1 also-notify address to send d4640 1 a4640 1 masters lists can be used. d4643 2 a4644 2 If an also-notify list is given in a zone statement, d4646 2 a4647 2 the options also-notify statement. When a zone notify d4649 2 a4650 2 is set to no, the IP addresses in the global also-notify list will d4656 1 a4656 1
    max-transfer-time-in
    d4663 1 a4663 1
    max-transfer-idle-in
    d4670 1 a4670 1
    max-transfer-time-out
    d4677 1 a4677 1
    max-transfer-idle-out
    d4684 1 a4684 1
    serial-query-rate
    d4693 1 a4693 1 serial-query-rate option, an d4702 1 a4702 1 serial-query-rate also controls d4707 1 a4707 1
    serial-queries
    d4709 1 a4709 1 In BIND 8, the serial-queries d4714 1 a4714 1 serial queries and ignores the serial-queries option. d4716 1 a4716 1 as defined using the serial-query-rate option. d4718 1 a4718 1
    transfer-format
    d4721 3 a4723 3 one-answer and many-answers. The transfer-format option is used d4725 1 a4725 1 one-answer uses one DNS message per d4727 1 a4727 1 many-answers packs as many resource d4729 1 a4729 1 many-answers is more efficient, but is d4733 1 a4733 1 The many-answers format is also supported by d4735 3 a4737 3 The default is many-answers. transfer-format may be overridden on a per-server basis by using the server d4740 1 a4740 1
    transfers-in
    d4744 1 a4744 1 Increasing transfers-in may d4749 1 a4749 1
    transfers-out
    d4756 1 a4756 1
    transfers-per-ns
    d4762 1 a4762 1 Increasing transfers-per-ns d4766 3 a4768 3 the load on the remote name server. transfers-per-ns may be overridden on a per-server basis by using the transfers phrase of the server statement. d4770 1 a4770 1
    transfer-source
    d4772 1 a4772 1

    transfer-source d4782 1 a4782 1 allow-transfer option for the d4785 1 a4785 1 transfer-source for all zones, d4788 3 a4790 3 transfer-source statement within the view or zone block in the configuration d4801 1 a4801 1

    transfer-source-v6
    d4803 1 a4803 1 The same as transfer-source, d4806 1 a4806 1
    alt-transfer-source
    d4810 2 a4811 2 transfer-source fails and use-alt-transfer-source is a4815 1

    d4818 1 a4818 1 use-alt-transfer-source d4822 1 a4822 2

    d4824 1 a4824 1
    alt-transfer-source-v6
    d4827 2 a4828 2 transfer-source-v6 fails and use-alt-transfer-source is d4831 1 a4831 1
    use-alt-transfer-source
    d4834 1 a4834 1 specified this defaults to no d4836 1 a4836 1 yes (for BIND 8 d4839 1 a4839 1
    notify-source
    d4841 1 a4841 1

    notify-source d4845 3 a4847 3 server's masters zone clause or in an allow-notify clause. This statement sets the notify-source d4850 3 a4852 3 notify-source statement within the zone or view block in the configuration d4863 1 a4863 1

    notify-source-v6
    d4865 1 a4865 1 Like notify-source, d4870 1 a4870 1
    d4872 1 a4872 1 UDP Port Lists
    d4874 4 a4877 4 use-v4-udp-ports, avoid-v4-udp-ports, use-v6-udp-ports, and avoid-v6-udp-ports d4880 1 a4880 1 See the section called “Query Address” about how the d4890 1 a4890 1 from named will be in one d4895 3 a4897 3 avoid-v4-udp-ports and avoid-v6-udp-ports can be used to prevent named from choosing as its random source port a d4905 3 a4907 3 use-v4-udp-ports and use-v6-udp-ports, and the avoid- options are redundant in that d4912 1 a4912 1
    d4914 1 a4914 1 Operating System Resource Limits
    d4918 2 a4919 2 example, 1G can be used instead of 1073741824 to specify a limit of d4921 1 a4921 1 gigabyte. unlimited requests d4923 1 a4923 1 maximum available amount. default d4926 1 a4926 1 of size_spec in the section called “Configuration File Elements”. d4936 2 a4937 2
    coresize
    d4942 1 a4942 1
    datasize
    d4955 2 a4956 2 max-cache-size and recursive-clients d4959 1 a4959 1
    files
    d4964 1 a4964 1
    stacksize
    d4971 1 a4971 1
    d4979 2 a4980 2
    max-ixfr-log-size
    d4984 1 a4984 1 max-journal-size performs a d4987 1 a4987 1
    max-journal-size
    d4990 1 a4990 1 (see the section called “The journal file”). When the journal file d5000 1 a5000 1
    host-statistics-max
    d5006 1 a5006 1
    recursive-clients
    d5016 1 a5016 1 recursive-clients option may d5037 1 a5037 1
    tcp-clients
    d5044 1 a5044 1 clients-per-query, max-clients-per-query d5051 1 a5051 1 before dropping additional clients. named will attempt to d5058 1 a5058 1 If the number of queries exceed this value, named will d5066 1 a5066 1 If clients-per-query is set to zero, d5071 1 a5071 1 If max-clients-per-query is set to zero, d5073 1 a5073 1 recursive-clients. d5077 1 a5077 1 fetches-per-zone d5111 1 a5111 1 If fetches-per-zone is set to zero, d5117 1 a5117 1 running rndc recursing. The list d5130 1 a5130 1 built with configure --enable-fetchlimit.) d5134 1 a5134 1 fetches-per-server d5157 1 a5157 1 If fetches-per-server is set to zero, d5162 1 a5162 1 The fetches-per-server quota is d5169 1 a5169 1 threshold, then fetches-per-server d5172 2 a5173 2 fetches-per-server is increased. The fetch-quota-params options d5179 1 a5179 1 built with configure --enable-fetchlimit.) d5182 1 a5182 1
    fetch-quota-params
    d5214 1 a5214 1 built with configure --enable-fetchlimit.) d5217 1 a5217 1
    reserved-sockets
    d5222 1 a5222 1 interfaces named listens on, tcp-clients as well as d5233 1 a5233 1
    max-cache-size
    d5251 1 a5251 1
    tcp-listen-queue
    d5265 1 a5265 1
    d5267 3 a5269 3 Periodic Task Intervals
    cleaning-interval
    d5273 1 a5273 1 from the cache every cleaning-interval minutes. d5280 1 a5280 1
    heartbeat-interval
    d5283 1 a5283 1 for all zones marked as dialup whenever this d5290 1 a5290 1
    interface-interval
    d5293 1 a5293 1 every interface-interval d5301 1 a5301 1 listen-on configuration), and d5305 1 a5305 1
    statistics-interval
    d5309 1 a5309 1 every statistics-interval d5324 1 a5324 1
    d5331 2 a5332 2 topologically closest to itself. The topology statement takes an address_match_list and d5363 1 a5363 1 The topology option d5368 1 a5368 1
    d5370 1 a5370 1 The sortlist Statement
    d5376 2 a5377 2 (but see the rrset-order statement in the section called “RRset Ordering”). d5388 1 a5388 1 The sortlist statement (see below) d5390 1 a5390 1 an address_match_list and d5392 1 a5392 1 more specifically than the topology d5394 3 a5396 3 does (the section called “Topology”). Each top level statement in the sortlist must itself be an explicit address_match_list with d5399 1 a5399 1 an IP prefix, an ACL name or a nested address_match_list) d5411 2 a5412 2 treated the same as the address_match_list in a topology statement. Each top d5477 1 a5477 1
    d5484 1 a5484 1 The rrset-order statement permits d5487 2 a5488 2 See also the sortlist statement, the section called “The sortlist Statement”. d5491 1 a5491 1 An order_spec is defined as d5501 3 a5503 3 If no class is specified, the default is ANY. If no type is specified, the default is ANY. If no name is specified, the default is "*" (asterisk). d5506 1 a5506 1 The legal values for ordering are: d5510 2 a5511 2 d5516 1 a5516 1

    fixed

    d5527 1 a5527 1

    random

    d5537 1 a5537 1

    cyclic

    d5568 1 a5568 1 If multiple rrset-order statements d5578 1 a5578 1 rrset-order statement does not support d5585 1 a5585 1
    d5588 2 a5589 2
    lame-ttl
    d5606 1 a5606 1
    max-ncache-ttl
    d5609 1 a5609 1 the server stores negative answers. max-ncache-ttl is d5613 2 a5614 2 max-ncache-ttl is 10800 seconds (3 hours). max-ncache-ttl cannot exceed d5618 1 a5618 1
    max-cache-ttl
    d5628 1 a5628 1
    min-roots
    d5643 1 a5643 1
    sig-validity-interval
    d5648 1 a5648 1 result of dynamic updates (the section called “Dynamic Update”) will expire. There d5665 1 a5665 1 The sig-validity-interval d5671 1 a5671 1
    sig-signing-nodes
    d5678 1 a5678 1
    sig-signing-signatures
    d5685 1 a5685 1
    sig-signing-type
    d5698 1 a5698 1 named to track the current state of d5702 2 a5703 2 rndc signing -list zone. Once named has finished signing d5707 1 a5707 1 rndc signing -clear keyid/algorithm zone. d5710 1 a5710 1 rndc signing -clear all zone. d5714 1 a5714 1 min-refresh-time, max-refresh-time, min-retry-time, max-retry-time d5738 4 a5741 4 min-refresh-time 300 seconds, max-refresh-time 2419200 seconds (4 weeks), min-retry-time 500 seconds, and max-retry-time 1209600 seconds d5745 1 a5745 1
    edns-udp-size
    d5757 1 a5757 1 edns-udp-size to a non-default value d5763 1 a5763 1 When named first queries a remote d5768 1 a5768 1 If the initial response times out, named d5772 1 a5772 1 successes using plain DNS, named d5774 1 a5774 1 with that server. (Periodically, named d5781 1 a5781 1 named will advertise progressively d5784 1 a5784 1 edns-udp-size is reached. d5787 1 a5787 1 The default buffer sizes used by named d5789 1 a5789 1 edns-udp-size. (The values 1232 and d5795 1 a5795 1
    max-udp-size
    d5799 1 a5799 1 named will send in bytes. d5807 1 a5807 1 edns-udp-size. d5811 1 a5811 1 max-udp-size to a non-default d5816 1 a5816 1 buffer (edns-udp-size). d5823 1 a5823 1
    masterfile-format
    d5827 1 a5827 1 the section called “Additional File Formats”). d5833 2 a5834 2 named-compilezone tool, or dumped by named. d5838 1 a5838 1 text is loaded, named d5841 1 a5841 1 check-names checks do not apply d5845 1 a5845 1 specified in the named configuration d5852 1 a5852 1 masterfile-format for all zones, d5854 3 a5856 3 by including a masterfile-format statement within the zone or view block in the configuration d5861 1 a5861 1 max-recursion-depth d5874 1 a5874 1 max-recursion-queries d5885 1 a5885 1
    notify-delay
    d5893 1 a5893 1 zones is controlled by serial-query-rate. d5896 1 a5896 1
    max-rsa-exponent-size
    d5903 1 a5903 1
    prefetch
    d5907 1 a5907 1 is to expire shortly, named can d5930 1 a5930 1 if it isn't, named will silently d5937 1 a5937 1
    d5944 1 a5944 1 CHAOS class. These zones are part d5946 1 a5946 1 built-in view (see the section called “view Statement Grammar”) of d5948 3 a5950 3 CHAOS which is separate from the default view of class IN. Most global configuration options (allow-query, d5952 3 a5954 3 overridden: notify, recursion and allow-new-zones are d5956 1 a5956 1 rate-limit is set to allow d5961 1 a5961 1 below, or hide the built-in CHAOS d5963 1 a5963 1 defining an explicit view of class CHAOS d5966 2 a5967 2
    version
    d5971 1 a5971 1 with type TXT, class CHAOS. d5973 1 a5973 1 Specifying version none d5976 1 a5976 1
    hostname
    d5980 1 a5980 1 with type TXT, class CHAOS. d5986 1 a5986 1 answering your queries. Specifying hostname none; d5989 1 a5989 1
    server-id
    d5994 1 a5994 1 TXT, class CHAOS. d5997 1 a5997 1 answering your queries. Specifying server-id none; d5999 1 a5999 1 Specifying server-id hostname; will cause named to d6001 1 a6001 1 The default server-id is none. d6005 1 a6005 1
    d6028 98 a6125 98
    • 10.IN-ADDR.ARPA
    • 16.172.IN-ADDR.ARPA
    • 17.172.IN-ADDR.ARPA
    • 18.172.IN-ADDR.ARPA
    • 19.172.IN-ADDR.ARPA
    • 20.172.IN-ADDR.ARPA
    • 21.172.IN-ADDR.ARPA
    • 22.172.IN-ADDR.ARPA
    • 23.172.IN-ADDR.ARPA
    • 24.172.IN-ADDR.ARPA
    • 25.172.IN-ADDR.ARPA
    • 26.172.IN-ADDR.ARPA
    • 27.172.IN-ADDR.ARPA
    • 28.172.IN-ADDR.ARPA
    • 29.172.IN-ADDR.ARPA
    • 30.172.IN-ADDR.ARPA
    • 31.172.IN-ADDR.ARPA
    • 168.192.IN-ADDR.ARPA
    • 64.100.IN-ADDR.ARPA
    • 65.100.IN-ADDR.ARPA
    • 66.100.IN-ADDR.ARPA
    • 67.100.IN-ADDR.ARPA
    • 68.100.IN-ADDR.ARPA
    • 69.100.IN-ADDR.ARPA
    • 70.100.IN-ADDR.ARPA
    • 71.100.IN-ADDR.ARPA
    • 72.100.IN-ADDR.ARPA
    • 73.100.IN-ADDR.ARPA
    • 74.100.IN-ADDR.ARPA
    • 75.100.IN-ADDR.ARPA
    • 76.100.IN-ADDR.ARPA
    • 77.100.IN-ADDR.ARPA
    • 78.100.IN-ADDR.ARPA
    • 79.100.IN-ADDR.ARPA
    • 80.100.IN-ADDR.ARPA
    • 81.100.IN-ADDR.ARPA
    • 82.100.IN-ADDR.ARPA
    • 83.100.IN-ADDR.ARPA
    • 84.100.IN-ADDR.ARPA
    • 85.100.IN-ADDR.ARPA
    • 86.100.IN-ADDR.ARPA
    • 87.100.IN-ADDR.ARPA
    • 88.100.IN-ADDR.ARPA
    • 89.100.IN-ADDR.ARPA
    • 90.100.IN-ADDR.ARPA
    • 91.100.IN-ADDR.ARPA
    • 92.100.IN-ADDR.ARPA
    • 93.100.IN-ADDR.ARPA
    • 94.100.IN-ADDR.ARPA
    • 95.100.IN-ADDR.ARPA
    • 96.100.IN-ADDR.ARPA
    • 97.100.IN-ADDR.ARPA
    • 98.100.IN-ADDR.ARPA
    • 99.100.IN-ADDR.ARPA
    • 100.100.IN-ADDR.ARPA
    • 101.100.IN-ADDR.ARPA
    • 102.100.IN-ADDR.ARPA
    • 103.100.IN-ADDR.ARPA
    • 104.100.IN-ADDR.ARPA
    • 105.100.IN-ADDR.ARPA
    • 106.100.IN-ADDR.ARPA
    • 107.100.IN-ADDR.ARPA
    • 108.100.IN-ADDR.ARPA
    • 109.100.IN-ADDR.ARPA
    • 110.100.IN-ADDR.ARPA
    • 111.100.IN-ADDR.ARPA
    • 112.100.IN-ADDR.ARPA
    • 113.100.IN-ADDR.ARPA
    • 114.100.IN-ADDR.ARPA
    • 115.100.IN-ADDR.ARPA
    • 116.100.IN-ADDR.ARPA
    • 117.100.IN-ADDR.ARPA
    • 118.100.IN-ADDR.ARPA
    • 119.100.IN-ADDR.ARPA
    • 120.100.IN-ADDR.ARPA
    • 121.100.IN-ADDR.ARPA
    • 122.100.IN-ADDR.ARPA
    • 123.100.IN-ADDR.ARPA
    • 124.100.IN-ADDR.ARPA
    • 125.100.IN-ADDR.ARPA
    • 126.100.IN-ADDR.ARPA
    • 127.100.IN-ADDR.ARPA
    • 0.IN-ADDR.ARPA
    • 127.IN-ADDR.ARPA
    • 254.169.IN-ADDR.ARPA
    • 2.0.192.IN-ADDR.ARPA
    • 100.51.198.IN-ADDR.ARPA
    • 113.0.203.IN-ADDR.ARPA
    • 255.255.255.255.IN-ADDR.ARPA
    • 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.0.IP6.ARPA
    • 1.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.IP6.ARPA
    • 8.B.D.0.1.0.0.2.IP6.ARPA
    • D.F.IP6.ARPA
    • 8.E.F.IP6.ARPA
    • 9.E.F.IP6.ARPA
    • A.E.F.IP6.ARPA
    • B.E.F.IP6.ARPA
    • a6151 1

      d6156 3 a6158 4

    empty-server
    d6164 1 a6164 1
    empty-contact
    d6170 1 a6170 1
    empty-zones-enable
    d6175 1 a6175 1
    disable-empty-zone
    d6182 1 a6182 1
    d6186 1 a6186 1 The additional section cache, also called acache, d6191 1 a6191 1 Note that acache is an internal caching d6206 3 a6208 3 additional-from-cache to no is recommended, since the current implementation of acache d6213 1 a6213 1 One obvious disadvantage of acache is d6218 3 a6220 3 acache mechanism can be disabled by setting acache-enable to no. d6223 1 a6223 1 for acache by using max-acache-size. d6228 2 a6229 2 Without acache, cyclic order is effective for the additional d6234 1 a6234 1 setting of rrset-order. d6243 1 a6243 1 acache. d6245 2 a6246 2
    acache-enable
    d6248 2 a6249 2 If yes, additional section caching is enabled. The default value is no. d6251 1 a6251 1
    acache-cleaning-interval
    d6255 1 a6255 1 algorithm, every acache-cleaning-interval minutes. d6259 1 a6259 1
    max-acache-size
    d6273 1 a6273 1
    d6275 1 a6275 1 Content Filtering
    d6283 1 a6283 1 deny-answer-addresses option. d6288 1 a6288 1 deny-answer-aliases option, where d6292 1 a6292 1 with except-from, records whose query name d6296 1 a6296 1 corresponding zone, the deny-answer-aliases d6299 1 a6299 1 deny-answer-aliases, d6307 1 a6307 1 deny-answer-addresses option, only d6328 1 a6328 1 d6362 1 a6362 1 matches the except-from element, d6396 1 a6396 1
    d6398 1 a6398 1 Response Policy Zone (RPZ) Rewriting
    d6409 1 a6409 1 response-policy option for the view or among the d6414 1 a6414 3 allow-query { localhost; };. Note that zones using masterfile-format map cannot be used as policy zones. d6417 1 a6417 1 A response-policy option can support d6422 1 a6422 1 in a single response-policy option; more d6428 2 a6429 2
    RPZ-CLIENT-IP
    d6436 1 a6436 1 rpz-client-ip relativized to the d6463 1 a6463 1
    QNAME
    d6471 1 a6471 1
    RPZ-IP
    d6476 1 a6476 1 subdomains of rpz-ip. d6478 1 a6478 1
    RPZ-NSDNAME
    d6484 1 a6484 1 rpz-nsdname relativized d6490 1 a6490 1
    RPZ-NSIP
    d6493 1 a6493 1 subdomains of rpz-nsip. d6495 2 a6496 2 least min-ns-dots dots. The default value of min-ns-dots is 1 to d6507 1 a6507 1 DISABLED actions) must be chosen. d6511 3 a6513 3
    1. Choose the triggered record in the zone that appears first in the response-policy option. d6515 1 a6515 1
    2. Prefer CLIENT-IP to QNAME to IP to NSDNAME to NSIP d6518 1 a6518 1
    3. Among NSDNAME triggers, prefer the d6521 1 a6521 1
    4. Among IP or NSIP triggers, prefer the trigger d6524 1 a6524 1
    5. Among triggers with the same prefix length, d6543 2 a6544 2 For example, while the TCP-only policy is commonly used with client-IP triggers, d6548 2 a6549 2
      PASSTHRU
      d6552 1 a6552 1 by a CNAME whose target is rpz-passthru. d6557 1 a6557 1
      DROP
      d6560 1 a6560 1 by a CNAME whose target is rpz-drop. d6564 1 a6564 1
      TCP-Only
      d6567 1 a6567 1 by a CNAME whose target is rpz-tcp-only. d6572 1 a6572 1
      NXDOMAIN
      d6577 1 a6577 1
      NODATA
      d6584 1 a6584 1
      Local Data
      d6606 2 a6607 2 can be overridden with a policy clause in the response-policy option. d6612 2 a6613 2
      GIVEN
      d6617 1 a6617 1
      DISABLED
      d6630 1 a6630 1 PASSTHRU, DROP, TCP-Only, NXDOMAIN, NODATA d6635 1 a6635 1
      CNAME domain
      d6648 1 a6648 1 with a recursive-only no clause. d6660 1 a6660 1 break-dnssec yes clause. In that case, RPZ d6677 1 a6677 1 The qname-wait-recurse no option d6685 1 a6685 1 DNSSEC requests (DO=1) unless break-dnssec yes d6696 1 a6696 1 The max-policy-ttl clause changes that d6766 1 a6766 1 RPZRewrites statistics. d6769 1 a6769 1
      d6771 1 a6771 1 Response Rate Limiting
      d6775 2 a6776 2 rate-limit clause in an options or view statement. d6803 1 a6803 1 the window option to any value from d6807 1 a6807 1 or more negative than window d6818 2 a6819 2 specified with ipv4-prefix-length (default 24) and ipv6-prefix-length (default 56). d6824 1 a6824 1 with responses-per-second d6829 2 a6830 2 nodata-per-second (default responses-per-second). d6834 2 a6835 2 They are limited by nxdomains-per-second (default base responses-per-second). d6842 2 a6843 2 referrals-per-second (default responses-per-second). d6857 1 a6857 1 responses-per-second value, d6859 1 a6859 1 errors-per-second. d6869 1 a6869 1 Setting slip to 2 (its default) causes every d6875 1 a6875 1 slip must be between 0 and 10. d6883 1 a6883 1 leaked at the slip rate. d6894 1 a6894 1 slip to 1, causing all rate-limited d6900 6 a6905 6 the qps-scale value, then the responses-per-second, errors-per-second, nxdomains-per-second and all-per-second values are reduced by the ratio of the current rate to the qps-scale value. d6908 1 a6908 1 qps-scale 250; responses-per-second 20; and d6919 2 a6920 2 rate-limit statements in view statements instead of the global option d6922 2 a6923 2 A rate-limit statement in a view replaces, rather than supplementing, a rate-limit d6926 1 a6926 1 with the exempt-clients clause. d6930 1 a6930 1 all-per-second phrase. d6932 3 a6934 3 responses-per-second, errors-per-second, and nxdomains-per-second on a DNS server d6939 2 a6940 2 Responses affected by an all-per-second limit are always dropped; the slip value has no d6942 1 a6942 1 An all-per-second limit should be d6950 1 a6950 1 records as it considers the STMP Mail From d6954 1 a6954 1 All-per-second is similar to the d6966 1 a6966 1 rate limit responses is set with max-table-size. d6972 1 a6972 1 min-table-size (default 500) d6974 1 a6974 1 Enable rate-limit category logging to monitor d6979 1 a6979 1 Use log-only yes to test rate limiting parameters d6984 1 a6984 1 RateDropped and QryDropped d6987 1 a6987 1 RateSlipped and RespTruncated. d6991 1 a6991 1
      d6993 2 a6994 2 server Statement Grammar
    server ip_addr[/prefixlen] {
    d7002 1
    d7021 1
    a7021 1
    
    d7023 1 a7023 1 server Statement Definition and d7026 1 a7026 1 The server statement defines d7035 1 a7035 1 The server statement can occur at d7037 1 a7037 1 configuration file or inside a view d7039 2 a7040 2 If a view statement contains one or more server statements, only d7043 1 a7043 1 If a view contains no server d7045 1 a7045 1 any top-level server statements are d7053 1 a7053 1 value of bogus is no. d7056 1 a7056 1 The provide-ixfr clause determines d7061 1 a7061 1 If set to yes, incremental transfer d7063 1 a7063 1 whenever possible. If set to no, d7067 1 a7067 1 of the provide-ixfr option in the d7072 1 a7072 1 The request-ixfr clause determines d7076 1 a7076 1 value of the request-ixfr option in d7087 3 a7089 3 of yes should always work. The purpose of the provide-ixfr and request-ixfr clauses is d7096 1 a7096 1 The edns clause determines whether d7098 1 a7098 1 with the remote server. The default is yes. d7101 2 a7102 2 The edns-udp-size option sets the EDNS UDP size that is advertised by named d7111 1 a7111 1 server; named will not deviate from d7113 3 a7115 3 edns-udp-size in options or view statements, where it specifies a maximum value. The server statement d7117 1 a7117 1 options/view behavior in future releases.) d7120 2 a7121 2 The max-udp-size option sets the maximum EDNS UDP message size named will send. Valid d7125 8 a7132 1 replies from named. d7135 3 a7137 3 The server supports two zone transfer methods. The first, one-answer, uses one DNS message per resource record transferred. many-answers packs as many resource records as possible into a message. many-answers is d7141 3 a7143 3 to use for a server with the transfer-format option. If transfer-format is not specified, the transfer-format d7145 1 a7145 1 by the options statement will be d7148 1 a7148 1

    transfers d7151 1 a7151 1 transfers clause is specified, the d7153 1 a7153 1 transfers-per-ns option. d7156 3 a7158 3 The keys clause identifies a key_id defined by the key statement, to be used for transaction security (TSIG, the section called “TSIG”) d7170 2 a7171 2 The transfer-source and transfer-source-v6 clauses specify d7175 1 a7175 1 For an IPv4 remote server, only transfer-source can d7178 1 a7178 1 transfer-source-v6 can be d7181 3 a7183 3 transfer-source and transfer-source-v6 in the section called “Zone Transfers”. d7186 2 a7187 2 The notify-source and notify-source-v6 clauses specify the d7190 1 a7190 1 IPv4 remote server, only notify-source d7192 1 a7192 1 only notify-source-v6 can be specified. d7195 2 a7196 2 The query-source and query-source-v6 clauses specify the d7199 1 a7199 1 remote server, only query-source can d7201 1 a7201 1 only query-source-v6 can be specified. d7204 1 a7204 1 The request-nsid clause determines d7207 1 a7207 1 request-nsid set at the view or d7211 1 a7211 1 The request-sit clause determines d7214 1 a7214 1 request-sit set at the view or d7220 1 a7220 1

    d7222 2 a7223 2 statistics-channels Statement Grammar
    statistics-channels {
    d7230 1
    a7230 1
    
    d7232 1 a7232 1 statistics-channels Statement Definition and d7235 1 a7235 1 The statistics-channels statement d7246 1 a7246 1 statistics-channels statement is d7251 4 a7254 4 An inet control channel is a TCP socket listening at the specified ip_port on the specified ip_addr, which can be an IPv4 or IPv6 address. An ip_addr of * d7259 1 a7259 1 use an ip_addr of ::. d7264 1 a7264 1 ip_port. d7268 1 a7268 1 restricted by the optional allow clause. d7270 3 a7272 3 address_match_list. If no allow clause is present, named accepts connection d7279 2 a7280 2 If no statistics-channels statement is present, named will not open any communication channels. d7287 2 a7288 2 http://127.0.0.1:8888/ or http://127.0.0.1:8888/xml. A CSS file is d7297 1 a7297 1 http://127.0.0.1:8888/xml/v2 for version 2 d7299 1 a7299 1 http://127.0.0.1:8888/xml/v3 for version 3. d7306 1 a7306 1 http://127.0.0.1:8888/xml/v3/status d7308 1 a7308 1 http://127.0.0.1:8888/xml/v3/server d7310 1 a7310 1 http://127.0.0.1:8888/xml/v3/zones d7312 1 a7312 1 http://127.0.0.1:8888/xml/v3/net d7314 1 a7314 1 http://127.0.0.1:8888/xml/v3/mem d7316 1 a7316 1 http://127.0.0.1:8888/xml/v3/tasks d7321 1 a7321 1 http://127.0.0.1:8888/json, d7323 1 a7323 1 http://127.0.0.1:8888/json/v1/status d7325 1 a7325 1 http://127.0.0.1:8888/json/v1/server d7327 1 a7327 1 http://127.0.0.1:8888/json/v1/zones d7329 1 a7329 1 http://127.0.0.1:8888/json/v1/net d7331 1 a7331 1 http://127.0.0.1:8888/json/v1/mem d7333 1 a7333 1 http://127.0.0.1:8888/json/v1/tasks d7337 1 a7337 1
    d7339 2 a7340 2 trusted-keys Statement Grammar
    trusted-keys {
    d7346 1
    a7346 1
    
    d7348 1 a7348 1 trusted-keys Statement Definition d7351 2 a7352 2 The trusted-keys statement defines DNSSEC security roots. DNSSEC is described in the section called “DNSSEC”. A security root is defined when the d7363 1 a7363 1 trusted-keys are deemed to exist regardless d7365 1 a7365 1 trusted-keys only those keys are d7370 1 a7370 1 The trusted-keys statement can contain d7379 1 a7379 1 trusted-keys may be set at the top level d7386 1 a7386 1
    d7388 2 a7389 2 managed-keys Statement Grammar
    managed-keys {
    d7395 1
    a7395 1
    
    d7397 1 a7397 1 managed-keys Statement Definition d7400 2 a7401 2 The managed-keys statement, like trusted-keys, defines DNSSEC d7403 1 a7403 1 managed-keys can be kept up to date d7411 1 a7411 1 trusted-keys statement would be d7415 1 a7415 1 trusted-keys statement with the new key. d7419 1 a7419 1 managed-keys statement instead, then the d7421 2 a7422 2 named would store the stand-by key, and when the original key was revoked, named d7429 1 a7429 1 A managed-keys statement contains a list of d7434 1 a7434 1 This means the managed-keys statement must d7440 2 a7441 2 Consequently, a managed-keys statement appears similar to a trusted-keys, differing d7444 1 a7444 1 keys listed in a trusted-keys continue to be d7447 1 a7447 1 in a managed-keys statement is only trusted d7453 1 a7453 1 The first time named runs with a managed key d7456 1 a7456 1 using the key specified in the managed-keys d7461 2 a7462 2 From that point on, whenever named runs, it sees the managed-keys statement, checks to d7465 1 a7465 1 key specified in the managed-keys is not d7470 1 a7470 1 The next time named runs after a name d7472 1 a7472 1 managed-keys statement, the corresponding d7478 3 a7480 3 named only maintains a single managed keys database; consequently, unlike trusted-keys, managed-keys may only be set at the top d7492 1 a7492 1 seconds. So, whenever named is using d7496 1 a7496 1 named.) d7499 2 a7500 2 If the dnssec-validation option is set to auto, named d7502 1 a7502 1 root zone. Similarly, if the dnssec-lookaside d7504 1 a7504 1 named will automatically initialize d7507 2 a7508 2 maintenance process is built into named, and can be overridden from bindkeys-file. d7511 1 a7511 1
    d7513 2 a7514 2 view Statement Grammar
    view view_name
    d7524 1
    a7524 1
    
    d7526 1 a7526 1 view Statement Definition and Usage
    d7528 1 a7528 1 The view statement is a powerful d7537 1 a7537 1 Each view statement defines a view d7543 1 a7543 1 match-clients clause and its d7547 1 a7547 1 match-destinations clause. If not d7549 1 a7549 1 match-clients and match-destinations d7552 2 a7553 2 match-clients and match-destinations can also take keys which provide an d7556 1 a7556 1 as match-recursive-only, which d7559 1 a7559 1 The order of the view statements is d7562 1 a7562 1 view that it matches. d7565 1 a7565 1 Zones defined within a view d7567 1 a7567 1 only be accessible to clients that match the view. d7574 2 a7575 2 Many of the options given in the options statement can also be used within a view d7579 1 a7579 1 value is given, the value in the options statement d7582 1 a7582 1 in the view statement; these d7584 1 a7584 1 take precedence over those in the options statement. d7592 1 a7592 1 If there are no view statements in d7596 1 a7596 1 in class IN. Any zone statements d7600 1 a7600 1 this default view, and the options d7602 2 a7603 2 apply to the default view. If any explicit view statements are present, all zone d7605 1 a7605 1 occur inside view statements. d7609 1 a7609 1 using view statements: d7644 1 a7644 1
    d7646 1 a7646 1 zone d7648 1 a7648 1
    zone zone_name [class] {
    d7658 2
    a7659 3
        [ also-notify [port ip_port] [dscp ip_dscp] { ( masters_list | ip_addr
                                  [port ip_port]
                                  [key key] ) ; [...] }; ]
    d7719 1
    d7804 1
    a7804 1
        [ zone-statistics full | terse | none; ]
    d7818 1
    a7818 1
        [ zone-statistics full | terse | none; ]
    d7846 1
    a7846 1
    
    d7848 2 a7849 2 zone Statement Definition and Usage
    d7851 1 a7851 11 Zone Types

    The type keyword is required for the zone configuration unless it is an in-view configuration. Its acceptable values include: delegation-only, forward, hint, master, redirect, slave, static-stub, and stub.

    d7854 2 a7855 2 d7882 1 a7882 1 zone. The masters list d7997 2 a7998 2 server-addresses and server-names zone options. d8004 1 a8004 1 databases by rndc dumpdb -all. d8035 4 a8038 4 forwarding on a per-domain basis. A zone statement of type forward can contain a forward and/or forwarders d8042 1 a8042 1 name. If no forwarders d8044 1 a8044 1 an empty list for forwarders is given, then no d8047 1 a8047 1 any forwarders in the options statement. Thus d8050 1 a8050 1 global forward option d8092 1 a8092 1 per view. allow-query can be d8129 1 a8129 1 rndc reload d8132 1 a8132 1 rndc reload without specifying d8160 1 a8160 1 See caveats in root-delegation-only. d8167 1 a8167 1
    d8169 1 a8169 1 Class
    d8189 1 a8189 1
    d8191 3 a8193 3 Zone Options
    allow-notify
    d8196 1 a8196 1 allow-notify in the section called “Access Control”. d8198 1 a8198 1
    allow-query
    d8201 1 a8201 1 allow-query in the section called “Access Control”. d8203 1 a8203 1
    allow-query-on
    d8206 1 a8206 1 allow-query-on in the section called “Access Control”. d8208 1 a8208 1
    allow-transfer
    d8210 2 a8211 2 See the description of allow-transfer in the section called “Access Control”. d8213 1 a8213 1
    allow-update
    d8215 2 a8216 2 See the description of allow-update in the section called “Access Control”. d8218 1 a8218 1
    update-policy
    d8221 1 a8221 1 the section called “Dynamic Update Policies”. d8223 1 a8223 1
    allow-update-forwarding
    d8225 2 a8226 2 See the description of allow-update-forwarding in the section called “Access Control”. d8228 1 a8228 1
    also-notify
    d8230 1 a8230 1 Only meaningful if notify d8239 1 a8239 1 with also-notify. A port d8241 1 a8241 1 with each also-notify d8247 1 a8247 1 also-notify is not d8251 1 a8251 1
    check-names
    d8257 3 a8259 3 network. The default varies according to zone type. For master zones the default is fail. For slave zones the default is warn. It is not implemented for hint zones. d8261 1 a8261 1
    check-mx
    d8264 1 a8264 1 check-mx in the section called “Boolean Options”. d8266 1 a8266 1
    check-spf
    d8269 1 a8269 1 check-spf in the section called “Boolean Options”. d8271 1 a8271 1
    check-wildcard
    d8274 1 a8274 1 check-wildcard in the section called “Boolean Options”. d8276 1 a8276 1
    check-integrity
    d8279 1 a8279 1 check-integrity in the section called “Boolean Options”. d8281 1 a8281 1
    check-sibling
    d8284 1 a8284 1 check-sibling in the section called “Boolean Options”. d8286 1 a8286 1
    zero-no-soa-ttl
    d8289 1 a8289 1 zero-no-soa-ttl in the section called “Boolean Options”. d8291 1 a8291 1
    update-check-ksk
    d8294 1 a8294 1 update-check-ksk in the section called “Boolean Options”. d8296 1 a8296 1
    dnssec-loadkeys-interval
    d8299 2 a8300 1 dnssec-loadkeys-interval in the section called “options Statement Definition and d8303 1 a8303 1
    dnssec-update-mode
    d8306 1 a8306 2 dnssec-update-mode in
    the section called “options Statement Definition and Usage”. d8308 1 a8308 1
    dnssec-dnskey-kskonly
    d8311 1 a8311 1 dnssec-dnskey-kskonly in the section called “Boolean Options”. d8313 1 a8313 6
    try-tcp-refresh

    See the description of try-tcp-refresh in the section called “Boolean Options”.

    database
    d8317 1 a8317 1 zone data. The string following the database keyword d8339 1 a8339 1
    dialup
    d8342 1 a8342 1 dialup in the section called “Boolean Options”. d8344 1 a8344 1
    delegation-only
    d8353 1 a8353 1 See caveats in root-delegation-only. d8356 1 a8356 1
    forward
    d8359 1 a8359 1 list. The only value causes d8361 1 a8361 1 after trying the forwarders and getting no answer, while first would d8364 1 a8364 1
    forwarders
    d8367 1 a8367 1 If it is not specified in a zone of type forward, d8371 1 a8371 1
    ixfr-base
    d8383 1 a8383 1
    ixfr-tmp-file
    d8388 1 a8388 1
    journal
    d8392 1 a8392 1 This is applicable to master and slave zones. d8394 1 a8394 1
    max-journal-size
    d8397 1 a8397 1 max-journal-size in the section called “Server Resource Limits”. d8399 1 a8399 1
    max-transfer-time-in
    d8402 1 a8402 1 max-transfer-time-in in the section called “Zone Transfers”. d8404 1 a8404 1
    max-transfer-idle-in
    d8407 1 a8407 1 max-transfer-idle-in in the section called “Zone Transfers”. d8409 1 a8409 1
    max-transfer-time-out
    d8412 1 a8412 1 max-transfer-time-out in the section called “Zone Transfers”. d8414 1 a8414 1
    max-transfer-idle-out
    d8417 1 a8417 1 max-transfer-idle-out in the section called “Zone Transfers”. d8419 1 a8419 1
    notify
    d8422 1 a8422 1 notify in the section called “Boolean Options”. d8424 1 a8424 1
    notify-delay
    d8427 1 a8427 1 notify-delay in the section called “Tuning”. d8429 1 a8429 1
    notify-to-soa
    d8432 2 a8433 2 notify-to-soa in the section called “Boolean Options”. d8435 1 a8435 1
    pubkey
    d8444 1 a8444 1
    zone-statistics
    d8446 5 a8450 4 See the description of zone-statistics in the section called “options Statement Definition and Usage”. d8452 1 a8452 1
    server-addresses
    d8466 1 a8466 1 in a server-addresses option, d8481 1 a8481 1
    server-names
    d8489 1 a8489 1 named needs to send queries to d8497 1 a8497 1 server-names option, but d8507 1 a8507 1 in a server-names option, d8524 1 a8524 1
    sig-validity-interval
    d8527 1 a8527 1 sig-validity-interval in the section called “Tuning”. d8529 1 a8529 1
    sig-signing-nodes
    d8532 1 a8532 1 sig-signing-nodes in the section called “Tuning”. d8534 1 a8534 1
    sig-signing-signatures
    d8537 1 a8537 1 sig-signing-signatures in the section called “Tuning”. d8539 1 a8539 1
    sig-signing-type
    d8542 1 a8542 1 sig-signing-type in the section called “Tuning”. d8544 1 a8544 1
    transfer-source
    d8547 1 a8547 1 transfer-source in the section called “Zone Transfers”. d8549 1 a8549 1
    transfer-source-v6
    d8552 1 a8552 1 transfer-source-v6 in the section called “Zone Transfers”. d8554 1 a8554 1
    alt-transfer-source
    d8557 1 a8557 1 alt-transfer-source in the section called “Zone Transfers”. d8559 1 a8559 1
    alt-transfer-source-v6
    d8562 1 a8562 1 alt-transfer-source-v6 in the section called “Zone Transfers”. d8564 1 a8564 1
    use-alt-transfer-source
    d8567 1 a8567 1 use-alt-transfer-source in the section called “Zone Transfers”. d8569 1 a8569 1
    notify-source
    d8572 1 a8572 1 notify-source in the section called “Zone Transfers”. d8574 1 a8574 1
    notify-source-v6
    d8577 1 a8577 1 notify-source-v6 in the section called “Zone Transfers”. d8580 1 a8580 1 min-refresh-time, max-refresh-time, min-retry-time, max-retry-time d8583 1 a8583 1 See the description in the section called “Tuning”. d8585 1 a8585 1
    ixfr-from-differences
    d8588 2 a8589 2 ixfr-from-differences in the section called “Boolean Options”. (Note that the ixfr-from-differences d8594 1 a8594 1
    key-directory
    d8597 2 a8598 1 key-directory in the section called “options Statement Definition and d8601 63 a8663 15
    auto-dnssec

    See the description of auto-dnssec in the section called “options Statement Definition and Usage”.

    serial-update-method

    See the description of serial-update-method in the section called “options Statement Definition and Usage”.

    inline-signing
    d8672 1 a8672 1
    multi-master
    d8674 2 a8675 2 See the description of multi-master in the section called “Boolean Options”. d8677 1 a8677 1
    masterfile-format
    d8679 2 a8680 2 See the description of masterfile-format in the section called “Tuning”. d8682 1 a8682 1
    max-zone-ttl
    d8684 3 a8686 2 See the description of max-zone-ttl in the section called “options Statement Definition and d8689 1 a8689 1
    dnssec-secure-to-insecure
    d8692 1 a8692 1 dnssec-secure-to-insecure in
    the section called “Boolean Options”. d8696 1 a8696 1
    d8702 2 a8703 2 allow-update and update-policy option, respectively. d8706 1 a8706 1 The allow-update clause works the d8712 1 a8712 1 The update-policy clause d8722 1 a8722 1 Rules are specified in the update-policy d8724 1 a8724 1 When the update-policy statement d8726 2 a8727 2 allow-update statement to be present. The update-policy statement d8732 1 a8732 1 There is a pre-defined update-policy d8734 1 a8734 1 update-policy local;. d8736 1 a8736 1 named to generate a TSIG session d8742 3 a8744 3 session-keyfile, session-keyname and session-keyalg options, respectively). d8756 1 a8756 1 The command nsupdate -l sends update d8763 1 a8763 1 ( grant | deny ) identity nametype [ name ] [ types ] d8818 2 a8819 2 d8863 1 a8863 1 update-policy statement d8866 1 a8866 1 update-policy statement in d8886 1 a8886 1 is a valid expansion of the wildcard. d9059 1 a9059 1 This rule allows named d9111 1 a9111 1
    d9113 1 a9113 1 Multiple views
    d9121 1 a9121 1 in-view zone option provides an efficient d9144 1 a9144 1 An in-view option cannot refer to a view d9148 4 a9151 4 A zone statement which uses the in-view option may not use any other options with the exception of forward and forwarders. (These options control d9163 1 a9163 1 An in-view zone cannot be used as a d9167 2 a9168 2 An in-view zone is not intended to reference a forward zone. d9173 1 a9173 1
    d9175 2 a9176 2 Zone File
    d9186 1 a9186 1
    d9188 1 a9188 1 Resource Records
    d9197 1 a9197 1 that a particular nearby server be tried first. See the section called “The sortlist Statement” and the section called “RRset Ordering”. d9204 2 a9205 2 d9283 2 a9284 2 a9368 12 AVC

    Application Visibility and Control record.

    a9434 13 CSYNC

    Child-to-Parent Synchronization in DNS as described in RFC 7477.

    a9812 12 NINFO

    Contains zone status information.

    a9982 12 RKEY

    Resource key.

    a10038 24 SINK

    The kitchen sink record.

    SMIMEA

    The S/MIME Security Certificate Association.

    a10090 24 TA

    Trust Anchor. Experimental.

    TALINK

    Trust Anchor Link. Experimental.

    d10196 2 a10197 2 d10286 1 a10286 1

    d10288 1 a10288 1 Textual expression of RRs
    d10328 3 a10330 3 d10446 3 a10448 3 d10489 1 a10489 1
    d10491 1 a10491 1 Discussion of MX Records
    d10529 5 a10533 5 d10672 1 a10672 1
    d10685 2 a10686 2 d10744 1 a10744 1
    d10746 1 a10746 1 Inverse Mapping in IPv4
    d10764 2 a10765 2 d10797 1 a10797 1 The $ORIGIN lines in the examples d10805 1 a10805 1
    d10807 1 a10807 1 Other Zone File Directives
    d10817 2 a10818 2 Master File Directives include $ORIGIN, $INCLUDE, and $TTL. d10820 1 a10820 1
    d10822 1 a10822 1 The @@ (at-sign)
    d10831 1 a10831 1
    d10833 1 a10833 1 The $ORIGIN Directive
    d10835 1 a10835 1 Syntax: $ORIGIN d10839 1 a10839 1

    $ORIGIN d10842 2 a10843 2 is an implicit $ORIGIN <zone_name>. d10845 2 a10846 2 The current $ORIGIN is appended to the domain specified in the $ORIGIN d10860 1 a10860 1

    d10862 1 a10862 1 The $INCLUDE Directive
    d10864 1 a10864 1 Syntax: $INCLUDE d10872 3 a10874 3 if it were included into the file at this point. If origin is specified the file is processed with $ORIGIN set to that value, otherwise the current $ORIGIN is d10879 1 a10879 1 revert to the values they had prior to the $INCLUDE once d10887 1 a10887 1 an $INCLUDE, but it is silent d10896 1 a10896 1
    d10898 1 a10898 1 The $TTL Directive
    d10900 1 a10900 1 Syntax: $TTL d10910 1 a10910 1

    $TTL d10915 1 a10915 1

    d10917 1 a10917 1 BIND Master File Extension: the $GENERATE Directive
    d10919 1 a10919 1 Syntax: $GENERATE d10928 1 a10928 1

    $GENERATE d10931 1 a10931 1 iterator. $GENERATE can be used to d10973 2 a10974 2 d10979 1 a10979 1

    range

    d10993 1 a10993 1

    lhs

    d10998 1 a10998 1 to be created. Any single $ d11000 1 a11000 1 symbols within the lhs string d11004 4 a11007 4 $ using a backslash \, e.g. \$. The $ may optionally be followed d11012 4 a11015 4 { (left brace) immediately following the $ as ${offset[,width[,base]]}. For example, ${-20,3,d} d11021 3 a11023 3 (d), octal (o), hexadecimal (x or X d11025 1 a11025 1 (n or N\ d11027 3 a11029 3 ${0,0,d}. If the lhs is not absolute, the current $ORIGIN is appended d11041 1 a11041 1 $$ is still recognized as d11048 1 a11048 1

    ttl

    d11056 2 a11057 2

    class and ttl can be d11064 1 a11064 1

    class

    d11072 2 a11073 2

    class and ttl can be d11080 1 a11080 1

    type

    d11090 1 a11090 1

    rhs

    d11094 1 a11094 1 rhs, optionally, quoted string. d11101 1 a11101 1 The $GENERATE directive is a BIND extension d11108 1 a11108 1
    d11126 1 a11126 1 directly into memory via the mmap() d11134 1 a11134 1 file by the named-compilezone command. d11137 2 a11138 2 masterfile-format option) when named dumps the zone contents after d11144 1 a11144 1 named-compilezone command. All d11147 1 a11147 1 named-compilezone command again. d11150 1 a11150 1 Note that map format is extremely d11168 1 a11168 1
    d11186 2 a11187 2 d11287 5 a11291 6 zone-statistics is set to full (or yes for backward compatibility. See the description of zone-statistics in the section called “options Statement Definition and Usage” for further details. a11293 4 These statistics counters are shown with their zone and view names. The view name is omitted when the server is not configured with explicit views.

    d11297 1 a11297 1 by the statistics-file configuration option. d11299 1 a11299 1 when the statistics-channels statement d11301 1 a11301 1 (see the section called “statistics-channels Statement Grammar”.) d11303 3 a11305 3

    The Statistics File

    d11310 1 a11310 1 +++ Statistics Dump +++ (973798949) d11322 1 a11322 1 ++ Name Server Statistics ++ d11336 1 a11336 1 --- Statistics Dump --- (973798949) d11339 1 a11339 1
    d11358 1 a11358 1
    d11360 1 a11360 1 Name Server Statistics Counters
    d11363 3 a11365 3 d11387 1 a11387 1

    Requestv4

    d11390 1 a11390 1

    RQ

    d11401 1 a11401 1

    Requestv6

    d11404 1 a11404 1

    RQ

    d11415 1 a11415 1

    ReqEdns0

    d11418 1 a11418 1

    d11428 1 a11428 1

    ReqBadEDNSVer

    d11431 1 a11431 1

    d11441 1 a11441 1

    ReqTSIG

    d11444 1 a11444 1

    d11454 1 a11454 1

    ReqSIG0

    d11457 1 a11457 1

    d11467 1 a11467 1

    ReqBadSIG

    d11470 1 a11470 1

    d11480 1 a11480 1

    ReqTCP

    d11483 1 a11483 1

    RTCP

    d11493 1 a11493 1

    AuthQryRej

    d11496 1 a11496 1

    RUQ

    d11506 1 a11506 1

    RecQryRej

    d11509 1 a11509 1

    RURQ

    d11519 1 a11519 1

    XfrRej

    d11522 1 a11522 1

    RUXFR

    d11532 1 a11532 1

    UpdateRej

    d11535 1 a11535 1

    RUUpd

    d11545 1 a11545 1

    Response

    d11548 1 a11548 1

    SAns

    d11558 1 a11558 1

    RespTruncated

    d11561 1 a11561 1

    d11571 1 a11571 1

    RespEDNS0

    d11574 1 a11574 1

    d11584 1 a11584 1

    RespTSIG

    d11587 1 a11587 1

    d11597 1 a11597 1

    RespSIG0

    d11600 1 a11600 1

    d11610 1 a11610 1

    QrySuccess

    d11613 1 a11613 1

    d11621 1 a11621 1 success counter d11629 1 a11629 1

    QryAuthAns

    d11632 1 a11632 1

    d11642 1 a11642 1

    QryNoauthAns

    d11645 1 a11645 1

    SNaAns

    d11655 1 a11655 1

    QryReferral

    d11658 1 a11658 1

    d11664 1 a11664 1 referral counter d11672 1 a11672 1

    QryNxrrset

    d11675 1 a11675 1

    d11681 1 a11681 1 nxrrset counter d11689 1 a11689 1

    QrySERVFAIL

    d11692 1 a11692 1

    SFail

    d11702 1 a11702 1

    QryFORMERR

    d11705 1 a11705 1

    SFErr

    d11715 1 a11715 1

    QryNXDOMAIN

    d11718 1 a11718 1

    SNXD

    d11724 1 a11724 1 nxdomain counter d11732 1 a11732 1

    QryRecursion

    d11735 1 a11735 1

    RFwdQ

    d11742 1 a11742 1 recursion counter d11750 1 a11750 1

    QryDuplicate

    d11753 1 a11753 1

    RDupQ

    d11762 1 a11762 1 duplicate counter d11770 1 a11770 1

    QryDropped

    d11773 1 a11773 1

    d11783 1 a11783 1 clients-per-query d11785 1 a11785 1 max-clients-per-query d11788 1 a11788 1 clients-per-query.) d11790 1 a11790 1 dropped counter d11798 1 a11798 1

    QryFailure

    d11801 1 a11801 1

    d11807 1 a11807 1 failure counter d11813 2 a11814 2 AuthQryRej and RecQryRej d11823 1 a11823 1

    XfrReqDone

    d11826 1 a11826 1

    d11836 1 a11836 1

    UpdateReqFwd

    d11839 1 a11839 1

    d11849 1 a11849 1

    UpdateRespFwd

    d11852 1 a11852 1

    d11862 1 a11862 1

    UpdateFwdFail

    d11865 1 a11865 1

    d11875 1 a11875 1

    UpdateDone

    d11878 1 a11878 1

    d11888 1 a11888 1

    UpdateFail

    d11891 1 a11891 1

    d11901 1 a11901 1

    UpdateBadPrereq

    d11904 1 a11904 1

    d11914 1 a11914 1

    RateDropped

    d11917 1 a11917 1

    d11927 1 a11927 1

    RateSlipped

    d11930 1 a11930 1

    d11940 1 a11940 1

    RPZRewrites

    d11943 1 a11943 1

    d11954 1 a11954 1
    d11956 1 a11956 1 Zone Maintenance Statistics Counters
    d11959 2 a11960 2 d11977 1 a11977 1

    NotifyOutv4

    d11987 1 a11987 1

    NotifyOutv6

    d11997 1 a11997 1

    NotifyInv4

    d12007 1 a12007 1

    NotifyInv6

    d12017 1 a12017 1

    NotifyRej

    d12027 1 a12027 1

    SOAOutv4

    d12037 1 a12037 1

    SOAOutv6

    d12047 1 a12047 1

    AXFRReqv4

    d12057 1 a12057 1

    AXFRReqv6

    d12067 1 a12067 1

    IXFRReqv4

    d12077 1 a12077 1

    IXFRReqv6

    d12087 1 a12087 1

    XfrSuccess

    d12097 1 a12097 1

    XfrFail

    d12108 1 a12108 1
    d12110 1 a12110 1 Resolver Statistics Counters
    d12113 3 a12115 3 d12137 1 a12137 1

    Queryv4

    d12140 1 a12140 1

    SFwdQ

    d12150 1 a12150 1

    Queryv6

    d12153 1 a12153 1

    SFwdQ

    d12163 1 a12163 1

    Responsev4

    d12166 1 a12166 1

    RR

    d12176 1 a12176 1

    Responsev6

    d12179 1 a12179 1

    RR

    d12189 1 a12189 1

    NXDOMAIN

    d12192 1 a12192 1

    RNXD

    d12202 1 a12202 1

    SERVFAIL

    d12205 1 a12205 1

    RFail

    d12215 1 a12215 1

    FORMERR

    d12218 1 a12218 1

    RFErr

    d12228 1 a12228 1

    OtherError

    d12231 1 a12231 1

    RErr

    d12241 1 a12241 1

    EDNS0Fail

    d12244 1 a12244 1

    d12254 1 a12254 1

    Mismatch

    d12257 1 a12257 1

    RDupR

    d12266 1 a12266 1 the port option.) d12274 1 a12274 1

    Truncated

    d12277 1 a12277 1

    d12287 1 a12287 1

    Lame

    d12290 1 a12290 1

    RLame

    d12300 1 a12300 1

    Retry

    d12303 1 a12303 1

    SDupQ

    d12313 1 a12313 1

    QueryAbort

    d12316 1 a12316 1

    d12326 1 a12326 1

    QuerySockFail

    d12329 1 a12329 1

    d12342 1 a12342 1

    QueryTimeout

    d12345 1 a12345 1

    d12355 1 a12355 1

    GlueFetchv4

    d12358 1 a12358 1

    SSysQ

    d12368 1 a12368 1

    GlueFetchv6

    d12371 1 a12371 1

    SSysQ

    d12381 1 a12381 1

    GlueFetchv4Fail

    d12384 1 a12384 1

    d12394 1 a12394 1

    GlueFetchv6Fail

    d12397 1 a12397 1

    d12407 1 a12407 1

    ValAttempt

    d12410 1 a12410 1

    d12420 1 a12420 1

    ValOk

    d12423 1 a12423 1

    d12433 1 a12433 1

    ValNegOk

    d12436 1 a12436 1

    d12446 1 a12446 1

    ValFail

    d12449 1 a12449 1

    d12459 1 a12459 1

    QryRTTnn

    d12462 1 a12462 1

    d12468 1 a12468 1 Each nn specifies the corresponding d12471 2 a12472 2 nn_1, nn_2, d12474 2 a12475 2 nn_m, the value of nn_i is the d12477 2 a12478 2 nn_(i-1) (inclusive) and nn_i (exclusive) milliseconds. d12480 1 a12480 1 nn_0 to be 0. d12482 1 a12482 1 nn_m+, which means the d12484 1 a12484 1 nn_m milliseconds. d12491 1 a12491 1
    d12493 1 a12493 1 Socket I/O Statistics Counters
    d12497 6 a12502 6 UDP4 (UDP/IPv4), UDP6 (UDP/IPv6), TCP4 (TCP/IPv4), TCP6 (TCP/IPv6), Unix (Unix Domain), and FDwatch (sockets opened outside the d12504 1 a12504 1 In the following table <TYPE> d12511 2 a12512 2 d12529 1 a12529 1

    <TYPE>Open

    d12535 1 a12535 1 FDwatch type. d12541 1 a12541 1

    <TYPE>OpenFail

    d12547 1 a12547 1 FDwatch type. d12553 1 a12553 1

    <TYPE>Close

    d12563 1 a12563 1

    <TYPE>BindFail

    d12573 1 a12573 1

    <TYPE>ConnFail

    d12583 1 a12583 1

    <TYPE>Conn

    d12593 1 a12593 1

    <TYPE>AcceptFail

    d12599 2 a12600 2 UDP and FDwatch types. d12606 1 a12606 1

    <TYPE>Accept

    d12612 2 a12613 2 UDP and FDwatch types. d12619 1 a12619 1

    <TYPE>SendErr

    d12625 2 a12626 2 to SErr counter of BIND 8. d12632 1 a12632 1

    <TYPE>RecvErr

    d12646 1 a12646 1
    d12648 1 a12648 1 Compatibility with BIND 8 Counters
    d12651 2 a12652 2 in BIND 8 are also supported in BIND 9 as shown in the above tables. d12656 2 a12657 2
    RFwdR,SFwdR
    d12660 1 a12660 1 because BIND 9 does not adopt d12662 1 a12662 1 as BIND 8 did. d12664 1 a12664 1
    RAXFR
    d12668 1 a12668 1
    RIQ
    d12672 1 a12672 1
    ROpts
    d12675 1 a12675 1 because BIND 9 does not care d12700 1 a12700 1

    BIND 9.10.4-P3

    @ 1.1.1.15.2.5.2.3 log @Pull up following revision(s) (requested by snj in ticket #1271): doc/3RDPARTY: 1.1374 via patch external/bsd/bind/Makefile.inc: up to 1.24 via patch external/bsd/bind/bin/delv/Makefile: up to 1.3 external/bsd/bind/bin/dig/Makefile: up to 1.2 external/bsd/bind/bin/dnssec/Makefile.inc: up to 1.2 external/bsd/bind/bin/host/Makefile: up to 1.2 external/bsd/bind/bin/named/Makefile: up to 1.10 external/bsd/bind/bin/nslookup/Makefile: up to 1.3 external/bsd/bind/bin/nsupdate/Makefile: up to 1.3 external/bsd/bind/bin/rndc/Makefile: up to 1.2 external/bsd/bind/bin/tools/Makefile.inc: up to 1.2 external/bsd/bind/dist/CHANGES: up to 1.23 external/bsd/bind/dist/README: up to 1.11 external/bsd/bind/dist/doc/arm/Bv9ARM.ch01.html: up to 1.1.1.21 external/bsd/bind/dist/doc/arm/Bv9ARM.ch02.html: up to 1.1.1.18 external/bsd/bind/dist/doc/arm/Bv9ARM.ch03.html: up to 1.1.1.23 external/bsd/bind/dist/doc/arm/Bv9ARM.ch04.html: up to 1.11 external/bsd/bind/dist/doc/arm/Bv9ARM.ch05.html: up to 1.1.1.24 external/bsd/bind/dist/doc/arm/Bv9ARM.ch06.html: up to 1.11 external/bsd/bind/dist/doc/arm/Bv9ARM.ch07.html: up to 1.11 external/bsd/bind/dist/doc/arm/Bv9ARM.ch08.html: up to 1.11 external/bsd/bind/dist/doc/arm/Bv9ARM.ch09.html: up to 1.11 external/bsd/bind/dist/doc/arm/Bv9ARM.ch10.html: up to 1.1.1.20 external/bsd/bind/dist/doc/arm/Bv9ARM.ch11.html: up to 1.1.1.9 external/bsd/bind/dist/doc/arm/Bv9ARM.ch12.html: up to 1.1.1.9 external/bsd/bind/dist/doc/arm/Bv9ARM.ch13.html: up to 1.1.1.9 external/bsd/bind/dist/doc/arm/Bv9ARM.html: up to 1.11 external/bsd/bind/dist/doc/arm/Bv9ARM.pdf: up to 1.17 external/bsd/bind/dist/doc/arm/man.arpaname.html: up to 1.11 external/bsd/bind/dist/doc/arm/man.ddns-confgen.html: up to 1.11 external/bsd/bind/dist/doc/arm/man.delv.html: up to 1.11 external/bsd/bind/dist/doc/arm/man.dig.html: up to 1.11 external/bsd/bind/dist/doc/arm/man.dnssec-checkds.html: up to 1.11 external/bsd/bind/dist/doc/arm/man.dnssec-coverage.html: up to 1.11 external/bsd/bind/dist/doc/arm/man.dnssec-dsfromkey.html: up to 1.11 external/bsd/bind/dist/doc/arm/man.dnssec-importkey.html: up to 1.11 external/bsd/bind/dist/doc/arm/man.dnssec-keyfromlabel.html: up to 1.11 external/bsd/bind/dist/doc/arm/man.dnssec-keygen.html: up to 1.11 external/bsd/bind/dist/doc/arm/man.dnssec-revoke.html: up to 1.11 external/bsd/bind/dist/doc/arm/man.dnssec-settime.html: up to 1.11 external/bsd/bind/dist/doc/arm/man.dnssec-signzone.html: up to 1.11 external/bsd/bind/dist/doc/arm/man.dnssec-verify.html: up to 1.11 external/bsd/bind/dist/doc/arm/man.genrandom.html: up to 1.11 external/bsd/bind/dist/doc/arm/man.host.html: up to 1.11 external/bsd/bind/dist/doc/arm/man.isc-hmac-fixup.html: up to 1.11 external/bsd/bind/dist/doc/arm/man.lwresd.html: up to 1.1.1.3 external/bsd/bind/dist/doc/arm/man.named-checkconf.html: up to 1.11 external/bsd/bind/dist/doc/arm/man.named-checkzone.html: up to 1.11 external/bsd/bind/dist/doc/arm/man.named-journalprint.html: up to 1.11 external/bsd/bind/dist/doc/arm/man.named-rrchecker.html: up to 1.11 external/bsd/bind/dist/doc/arm/man.named.conf.html: up to 1.1.1.3 external/bsd/bind/dist/doc/arm/man.named.html: up to 1.11 external/bsd/bind/dist/doc/arm/man.nsec3hash.html: up to 1.11 external/bsd/bind/dist/doc/arm/man.nsupdate.html: up to 1.11 external/bsd/bind/dist/doc/arm/man.rndc-confgen.html: up to 1.11 external/bsd/bind/dist/doc/arm/man.rndc.conf.html: up to 1.11 external/bsd/bind/dist/doc/arm/man.rndc.html: up to 1.11 external/bsd/bind/dist/doc/arm/notes.html: up to 1.1.1.9 external/bsd/bind/dist/doc/arm/notes.pdf: up to 1.1.1.9 external/bsd/bind/dist/doc/arm/notes.xml: up to 1.1.1.9 external/bsd/bind/dist/lib/dns/api: up to 1.11 external/bsd/bind/dist/lib/dns/resolver.c: up to 1.27 external/bsd/bind/dist/srcid: up to 1.17 external/bsd/bind/dist/version: up to 1.21 external/bsd/bind/include/isc/platform.h: up to 1.22 via patch external/bsd/bind/lib/libbind9/Makefile: up to 1.3 Update BIND to 9.10.4-P4. Fixes CVE-2016-8864. @ text @d12848 1 a12848 1

    BIND 9.10.4-P4

    @ 1.1.1.15.2.5.2.4 log @Pull up following revision(s) (requested by snj in ticket #1348): doc/3RDPARTY: 1.1397 via patch external/bsd/bind/Makefile.inc: up to 1.24 via patch external/bsd/bind/dist/CHANGES: up to 1.24 external/bsd/bind/dist/README: up to 1.12 external/bsd/bind/dist/bin/tests/system/dname/ns2/example.db: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/dname/tests.sh: up to 1.1.1.4 external/bsd/bind/dist/contrib/zkt-1.1.2/examples/flat/zkt-ls delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/flat/zkt-signer delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/hierarchical/zkt-ls delete external/bsd/bind/dist/contrib/zkt-1.1.2/examples/hierarchical/zkt-signer delete external/bsd/bind/dist/doc/arm/Bv9ARM.ch01.html: up to 1.1.1.22 external/bsd/bind/dist/doc/arm/Bv9ARM.ch02.html: up to 1.1.1.19 external/bsd/bind/dist/doc/arm/Bv9ARM.ch03.html: up to 1.1.1.24 external/bsd/bind/dist/doc/arm/Bv9ARM.ch04.html: up to 1.12 external/bsd/bind/dist/doc/arm/Bv9ARM.ch05.html: up to 1.1.1.25 external/bsd/bind/dist/doc/arm/Bv9ARM.ch06.html: up to 1.12 external/bsd/bind/dist/doc/arm/Bv9ARM.ch07.html: up to 1.12 external/bsd/bind/dist/doc/arm/Bv9ARM.ch08.html: up to 1.12 external/bsd/bind/dist/doc/arm/Bv9ARM.ch09.html: up to 1.12 external/bsd/bind/dist/doc/arm/Bv9ARM.ch10.html: up to 1.1.1.21 external/bsd/bind/dist/doc/arm/Bv9ARM.ch11.html: up to 1.1.1.10 external/bsd/bind/dist/doc/arm/Bv9ARM.ch12.html: up to 1.1.1.10 external/bsd/bind/dist/doc/arm/Bv9ARM.ch13.html: up to 1.1.1.10 external/bsd/bind/dist/doc/arm/Bv9ARM.html: up to 1.12 external/bsd/bind/dist/doc/arm/man.arpaname.html: up to 1.12 external/bsd/bind/dist/doc/arm/man.ddns-confgen.html: up to 1.12 external/bsd/bind/dist/doc/arm/man.delv.html: up to 1.12 external/bsd/bind/dist/doc/arm/man.dig.html: up to 1.12 external/bsd/bind/dist/doc/arm/man.dnssec-checkds.html: up to 1.12 external/bsd/bind/dist/doc/arm/man.dnssec-coverage.html: up to 1.12 external/bsd/bind/dist/doc/arm/man.dnssec-dsfromkey.html: up to 1.12 external/bsd/bind/dist/doc/arm/man.dnssec-importkey.html: up to 1.12 external/bsd/bind/dist/doc/arm/man.dnssec-keyfromlabel.html: up to 1.12 external/bsd/bind/dist/doc/arm/man.dnssec-keygen.html: up to 1.12 external/bsd/bind/dist/doc/arm/man.dnssec-revoke.html: up to 1.12 external/bsd/bind/dist/doc/arm/man.dnssec-settime.html: up to 1.12 external/bsd/bind/dist/doc/arm/man.dnssec-signzone.html: up to 1.12 external/bsd/bind/dist/doc/arm/man.dnssec-verify.html: up to 1.12 external/bsd/bind/dist/doc/arm/man.genrandom.html: up to 1.12 external/bsd/bind/dist/doc/arm/man.host.html: up to 1.12 external/bsd/bind/dist/doc/arm/man.isc-hmac-fixup.html: up to 1.12 external/bsd/bind/dist/doc/arm/man.lwresd.html: up to 1.1.1.4 external/bsd/bind/dist/doc/arm/man.named-checkconf.html: up to 1.12 external/bsd/bind/dist/doc/arm/man.named-checkzone.html: up to 1.12 external/bsd/bind/dist/doc/arm/man.named-journalprint.html: up to 1.12 external/bsd/bind/dist/doc/arm/man.named-rrchecker.html: up to 1.12 external/bsd/bind/dist/doc/arm/man.named.conf.html: up to 1.1.1.4 external/bsd/bind/dist/doc/arm/man.named.html: up to 1.12 external/bsd/bind/dist/doc/arm/man.nsec3hash.html: up to 1.12 external/bsd/bind/dist/doc/arm/man.nsupdate.html: up to 1.12 external/bsd/bind/dist/doc/arm/man.rndc-confgen.html: up to 1.12 external/bsd/bind/dist/doc/arm/man.rndc.conf.html: up to 1.12 external/bsd/bind/dist/doc/arm/man.rndc.html: up to 1.12 external/bsd/bind/dist/doc/arm/notes.html: up to 1.1.1.10 external/bsd/bind/dist/doc/arm/notes.pdf: up to 1.1.1.10 external/bsd/bind/dist/doc/arm/notes.xml: up to 1.1.1.10 external/bsd/bind/dist/lib/dns/api: up to 1.12 external/bsd/bind/dist/lib/dns/message.c: up to 1.21 external/bsd/bind/dist/lib/dns/resolver.c: up to 1.28 external/bsd/bind/dist/lib/isc/api: up to 1.1.1.21 external/bsd/bind/dist/lib/isc/unix/socket.c: up to 1.20 external/bsd/bind/dist/lib/isc/win32/socket.c: up to 1.12 external/bsd/bind/dist/srcid: up to 1.18 external/bsd/bind/dist/version: up to 1.22 external/bsd/bind/include/isc/platform.h: up to 1.22 via patch Update BIND to 9.10.4-P5, fixing CVE-2016-9131, CVE-2016-9147, and CVE-2016-9444. @ text @d12848 1 a12848 1

    BIND 9.10.4-P5

    @ 1.1.1.15.2.5.2.5 log @Pull up following revision(s) (requested by snj in ticket #1363): doc/3RDPARTY: patch external/bsd/bind/Makefile.inc: up to 1.25 via patch external/bsd/bind/dist/CHANGES: up to 1.25 external/bsd/bind/dist/README: up to 1.13 external/bsd/bind/dist/bin/named/query.c: up to 1.23 external/bsd/bind/dist/bin/tests/system/dname/ans3/ans.pl: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/dname/ns1/root.db: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/dname/tests.sh: up to 1.1.1.5 external/bsd/bind/dist/config.guess: up to 1.2 external/bsd/bind/dist/config.sub: up to 1.2 external/bsd/bind/dist/contrib/dnsperf-2.1.0.0-1/config.guess: up to 1.2 external/bsd/bind/dist/contrib/dnsperf-2.1.0.0-1/config.sub: up to 1.2 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/config.guess: up to 1.2 external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/config.sub: up to 1.2 external/bsd/bind/dist/contrib/nslint-3.0a2/config.guess: up to 1.2 external/bsd/bind/dist/contrib/nslint-3.0a2/config.sub: up to 1.2 external/bsd/bind/dist/doc/arm/Bv9ARM.ch01.html: up to 1.1.1.23 external/bsd/bind/dist/doc/arm/Bv9ARM.ch02.html: up to 1.1.1.20 external/bsd/bind/dist/doc/arm/Bv9ARM.ch03.html: up to 1.1.1.25 external/bsd/bind/dist/doc/arm/Bv9ARM.ch04.html: up to 1.13 external/bsd/bind/dist/doc/arm/Bv9ARM.ch05.html: up to 1.1.1.26 external/bsd/bind/dist/doc/arm/Bv9ARM.ch06.html: up to 1.13 external/bsd/bind/dist/doc/arm/Bv9ARM.ch07.html: up to 1.13 external/bsd/bind/dist/doc/arm/Bv9ARM.ch08.html: up to 1.13 external/bsd/bind/dist/doc/arm/Bv9ARM.ch09.html: up to 1.13 external/bsd/bind/dist/doc/arm/Bv9ARM.ch10.html: up to 1.1.1.22 external/bsd/bind/dist/doc/arm/Bv9ARM.ch11.html: up to 1.1.1.11 external/bsd/bind/dist/doc/arm/Bv9ARM.ch12.html: up to 1.1.1.11 external/bsd/bind/dist/doc/arm/Bv9ARM.ch13.html: up to 1.1.1.11 external/bsd/bind/dist/doc/arm/Bv9ARM.html: up to 1.13 external/bsd/bind/dist/doc/arm/Bv9ARM.pdf: up to 1.18 external/bsd/bind/dist/doc/arm/man.arpaname.html: up to 1.13 external/bsd/bind/dist/doc/arm/man.ddns-confgen.html: up to 1.13 external/bsd/bind/dist/doc/arm/man.delv.html: up to 1.13 external/bsd/bind/dist/doc/arm/man.dig.html: up to 1.13 external/bsd/bind/dist/doc/arm/man.dnssec-checkds.html: up to 1.13 external/bsd/bind/dist/doc/arm/man.dnssec-coverage.html: up to 1.13 external/bsd/bind/dist/doc/arm/man.dnssec-dsfromkey.html: up to 1.13 external/bsd/bind/dist/doc/arm/man.dnssec-importkey.html: up to 1.13 external/bsd/bind/dist/doc/arm/man.dnssec-keyfromlabel.html: up to 1.13 external/bsd/bind/dist/doc/arm/man.dnssec-keygen.html: up to 1.13 external/bsd/bind/dist/doc/arm/man.dnssec-revoke.html: up to 1.13 external/bsd/bind/dist/doc/arm/man.dnssec-settime.html: up to 1.13 external/bsd/bind/dist/doc/arm/man.dnssec-signzone.html: up to 1.13 external/bsd/bind/dist/doc/arm/man.dnssec-verify.html: up to 1.13 external/bsd/bind/dist/doc/arm/man.genrandom.html: up to 1.13 external/bsd/bind/dist/doc/arm/man.host.html: up to 1.13 external/bsd/bind/dist/doc/arm/man.isc-hmac-fixup.html: up to 1.13 external/bsd/bind/dist/doc/arm/man.lwresd.html: up to 1.1.1.5 external/bsd/bind/dist/doc/arm/man.named-checkconf.html: up to 1.13 external/bsd/bind/dist/doc/arm/man.named-checkzone.html: up to 1.13 external/bsd/bind/dist/doc/arm/man.named-journalprint.html: up to 1.13 external/bsd/bind/dist/doc/arm/man.named-rrchecker.html: up to 1.13 external/bsd/bind/dist/doc/arm/man.named.conf.html: up to 1.1.1.5 external/bsd/bind/dist/doc/arm/man.named.html: up to 1.13 external/bsd/bind/dist/doc/arm/man.nsec3hash.html: up to 1.13 external/bsd/bind/dist/doc/arm/man.nsupdate.html: up to 1.13 external/bsd/bind/dist/doc/arm/man.rndc-confgen.html: up to 1.13 external/bsd/bind/dist/doc/arm/man.rndc.conf.html: up to 1.13 external/bsd/bind/dist/doc/arm/man.rndc.html: up to 1.13 external/bsd/bind/dist/doc/arm/notes.html: up to 1.1.1.11 external/bsd/bind/dist/doc/arm/notes.pdf: up to 1.1.1.11 external/bsd/bind/dist/doc/arm/notes.xml: up to 1.1.1.11 external/bsd/bind/dist/lib/dns/api: up to 1.13 external/bsd/bind/dist/lib/dns/message.c: up to 1.22 external/bsd/bind/dist/lib/dns/rdataset.c: up to 1.9 external/bsd/bind/dist/lib/dns/resolver.c: up to 1.29 external/bsd/bind/dist/srcid: up to 1.19 external/bsd/bind/dist/unit/atf-src/admin/config.guess: up to 1.2 external/bsd/bind/dist/unit/atf-src/admin/config.sub: up to 1.2 external/bsd/bind/dist/version: up to 1.23 external/bsd/bind/include/isc/platform.h: up to 1.22 via patch Update BIND to 9.10.4-P6, fixing CVE-2017-3135. @ text @d12848 1 a12848 1

    BIND 9.10.4-P6

    @ 1.1.1.15.2.5.2.6 log @Pull up following revision(s) (requested by spz in ticket #1404): doc/3RDPARTY: 1.1430 via patch external/bsd/bind/dist/CHANGES: up to 1.26 external/bsd/bind/dist/COPYRIGHT: up to 1.1.1.11 external/bsd/bind/dist/README: up to 1.14 external/bsd/bind/dist/bin/named/query.c: up to 1.24 external/bsd/bind/dist/bin/tests/system/dname/ans3/ans.pl: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/dname/ns1/root.db: up to 1.1.1.4 external/bsd/bind/dist/bin/tests/system/dname/ns2/example.db: up to 1.1.1.4 external/bsd/bind/dist/bin/tests/system/dname/tests.sh: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/rndc/tests.sh: up to 1.1.1.9 external/bsd/bind/dist/bin/tests/system/rpz/tests.sh: up to 1.1.1.13 external/bsd/bind/dist/bind.keys: up to 1.1.1.6 external/bsd/bind/dist/bind.keys.h: up to 1.1.1.4 external/bsd/bind/dist/configure: up to 1.7 external/bsd/bind/dist/doc/arm/Bv9ARM.ch01.html: up to 1.1.1.24 external/bsd/bind/dist/doc/arm/Bv9ARM.ch02.html: up to 1.1.1.21 external/bsd/bind/dist/doc/arm/Bv9ARM.ch03.html: up to 1.1.1.26 external/bsd/bind/dist/doc/arm/Bv9ARM.ch04.html: up to 1.14 external/bsd/bind/dist/doc/arm/Bv9ARM.ch05.html: up to 1.1.1.27 external/bsd/bind/dist/doc/arm/Bv9ARM.ch06.html: up to 1.14 external/bsd/bind/dist/doc/arm/Bv9ARM.ch07.html: up to 1.14 external/bsd/bind/dist/doc/arm/Bv9ARM.ch08.html: up to 1.14 external/bsd/bind/dist/doc/arm/Bv9ARM.ch09.html: up to 1.14 external/bsd/bind/dist/doc/arm/Bv9ARM.ch10.html: up to 1.1.1.23 external/bsd/bind/dist/doc/arm/Bv9ARM.ch11.html: up to 1.1.1.12 external/bsd/bind/dist/doc/arm/Bv9ARM.ch12.html: up to 1.1.1.12 external/bsd/bind/dist/doc/arm/Bv9ARM.ch13.html: up to 1.1.1.12 external/bsd/bind/dist/doc/arm/Bv9ARM.html: up to 1.14 external/bsd/bind/dist/doc/arm/Bv9ARM.pdf: up to 1.19 external/bsd/bind/dist/doc/arm/man.arpaname.html: up to 1.14 external/bsd/bind/dist/doc/arm/man.ddns-confgen.html: up to 1.14 external/bsd/bind/dist/doc/arm/man.delv.html: up to 1.14 external/bsd/bind/dist/doc/arm/man.dig.html: up to 1.14 external/bsd/bind/dist/doc/arm/man.dnssec-checkds.html: up to 1.14 external/bsd/bind/dist/doc/arm/man.dnssec-coverage.html: up to 1.14 external/bsd/bind/dist/doc/arm/man.dnssec-dsfromkey.html: up to 1.14 external/bsd/bind/dist/doc/arm/man.dnssec-importkey.html: up to 1.14 external/bsd/bind/dist/doc/arm/man.dnssec-keyfromlabel.html: up to 1.14 external/bsd/bind/dist/doc/arm/man.dnssec-keygen.html: up to 1.14 external/bsd/bind/dist/doc/arm/man.dnssec-revoke.html: up to 1.14 external/bsd/bind/dist/doc/arm/man.dnssec-settime.html: up to 1.14 external/bsd/bind/dist/doc/arm/man.dnssec-signzone.html: up to 1.14 external/bsd/bind/dist/doc/arm/man.dnssec-verify.html: up to 1.14 external/bsd/bind/dist/doc/arm/man.genrandom.html: up to 1.14 external/bsd/bind/dist/doc/arm/man.host.html: up to 1.14 external/bsd/bind/dist/doc/arm/man.isc-hmac-fixup.html: up to 1.14 external/bsd/bind/dist/doc/arm/man.lwresd.html: up to 1.1.1.6 external/bsd/bind/dist/doc/arm/man.named-checkconf.html: up to 1.14 external/bsd/bind/dist/doc/arm/man.named-checkzone.html: up to 1.14 external/bsd/bind/dist/doc/arm/man.named-journalprint.html: up to 1.14 external/bsd/bind/dist/doc/arm/man.named-rrchecker.html: up to 1.14 external/bsd/bind/dist/doc/arm/man.named.conf.html: up to 1.1.1.6 external/bsd/bind/dist/doc/arm/man.named.html: up to 1.14 external/bsd/bind/dist/doc/arm/man.nsec3hash.html: up to 1.14 external/bsd/bind/dist/doc/arm/man.nsupdate.html: up to 1.14 external/bsd/bind/dist/doc/arm/man.rndc-confgen.html: up to 1.14 external/bsd/bind/dist/doc/arm/man.rndc.conf.html: up to 1.14 external/bsd/bind/dist/doc/arm/man.rndc.html: up to 1.14 external/bsd/bind/dist/doc/arm/notes.html: up to 1.1.1.12 external/bsd/bind/dist/doc/arm/notes.pdf: up to 1.1.1.12 external/bsd/bind/dist/doc/arm/notes.xml: up to 1.1.1.12 external/bsd/bind/dist/lib/dns/api: up to 1.14 external/bsd/bind/dist/lib/dns/rdataset.c: up to 1.10 external/bsd/bind/dist/lib/dns/resolver.c: up to 1.30 external/bsd/bind/dist/lib/isc/include/isc/lex.h: up to 1.5 external/bsd/bind/dist/lib/isc/lex.c: up to 1.8 external/bsd/bind/dist/srcid: up to 1.20 external/bsd/bind/dist/version: up to 1.24 Update BIND to 9.10.4-P8. @ text @d12848 1 a12848 1

    BIND 9.10.4-P8

    @ 1.1.1.15.2.5.2.7 log @Pull up following revision(s) (requested by spz in ticket #1436): doc/3RDPARTY: patch external/bsd/bind/Makefile.inc: up to 1.26 via patch external/bsd/bind/dist/CHANGES: up to 1.27 external/bsd/bind/dist/FAQ.xml: up to 1.1.1.12 external/bsd/bind/dist/Makefile.in: up to 1.4 external/bsd/bind/dist/README: up to 1.15 external/bsd/bind/dist/acconfig.h: up to 1.10 external/bsd/bind/dist/bin/check/Makefile.in: up to 1.1.1.10 external/bsd/bind/dist/bin/check/named-checkconf.8: up to 1.8 external/bsd/bind/dist/bin/check/named-checkconf.c: up to 1.14 external/bsd/bind/dist/bin/check/named-checkconf.docbook: up to 1.1.1.9 external/bsd/bind/dist/bin/check/named-checkconf.html: up to 1.1.1.10 external/bsd/bind/dist/bin/check/named-checkzone.8: up to 1.9 external/bsd/bind/dist/bin/check/named-checkzone.docbook: up to 1.1.1.11 external/bsd/bind/dist/bin/check/named-checkzone.html: up to 1.1.1.11 external/bsd/bind/dist/bin/check/win32/checkconf.dsp.in: up to 1.1.1.3 external/bsd/bind/dist/bin/check/win32/checkconf.mak.in: up to 1.1.1.3 external/bsd/bind/dist/bin/check/win32/checkconf.vcxproj.in: up to 1.1.1.4 external/bsd/bind/dist/bin/check/win32/checktool.dsp.in: up to 1.1.1.3 external/bsd/bind/dist/bin/check/win32/checktool.vcxproj.in: up to 1.1.1.4 external/bsd/bind/dist/bin/check/win32/checkzone.dsp.in: up to 1.1.1.3 external/bsd/bind/dist/bin/check/win32/checkzone.mak.in: up to 1.1.1.3 external/bsd/bind/dist/bin/check/win32/checkzone.vcxproj.in: up to 1.1.1.4 external/bsd/bind/dist/bin/confgen/Makefile.in: up to 1.1.1.9 external/bsd/bind/dist/bin/confgen/ddns-confgen.8: up to 1.7 external/bsd/bind/dist/bin/confgen/ddns-confgen.docbook: up to 1.1.1.7 external/bsd/bind/dist/bin/confgen/ddns-confgen.html: up to 1.1.1.7 external/bsd/bind/dist/bin/confgen/keygen.c: up to 1.8 external/bsd/bind/dist/bin/confgen/rndc-confgen.8: up to 1.8 external/bsd/bind/dist/bin/confgen/rndc-confgen.c: up to 1.9 external/bsd/bind/dist/bin/confgen/rndc-confgen.docbook: up to 1.1.1.7 external/bsd/bind/dist/bin/confgen/rndc-confgen.html: up to 1.1.1.8 external/bsd/bind/dist/bin/delv/Makefile.in: up to 1.1.1.3 external/bsd/bind/dist/bin/delv/delv.1: up to 1.1.1.5 external/bsd/bind/dist/bin/delv/delv.c: up to 1.6 external/bsd/bind/dist/bin/delv/delv.docbook: up to 1.1.1.3 external/bsd/bind/dist/bin/delv/delv.html: up to 1.1.1.4 external/bsd/bind/dist/bin/delv/win32/delv.dsp.in: up to 1.1.1.2 external/bsd/bind/dist/bin/delv/win32/delv.mak.in: up to 1.1.1.2 external/bsd/bind/dist/bin/delv/win32/delv.vcxproj.in: up to 1.1.1.3 external/bsd/bind/dist/bin/dig/Makefile.in: up to 1.1.1.11 external/bsd/bind/dist/bin/dig/dig.1: up to 1.13 external/bsd/bind/dist/bin/dig/dig.c: up to 1.13 external/bsd/bind/dist/bin/dig/dig.docbook: up to 1.1.1.14 external/bsd/bind/dist/bin/dig/dig.html: up to 1.1.1.14 external/bsd/bind/dist/bin/dig/dighost.c: up to 1.19 external/bsd/bind/dist/bin/dig/host.1: up to 1.7 external/bsd/bind/dist/bin/dig/host.c: up to 1.12 external/bsd/bind/dist/bin/dig/host.docbook: up to 1.1.1.7 external/bsd/bind/dist/bin/dig/host.html: up to 1.1.1.8 external/bsd/bind/dist/bin/dig/include/dig/dig.h: up to 1.13 external/bsd/bind/dist/bin/dig/nslookup.c: up to 1.13 external/bsd/bind/dist/bin/dig/nslookup.docbook: up to 1.1.1.9 external/bsd/bind/dist/bin/dig/nslookup.html: up to 1.1.1.11 external/bsd/bind/dist/bin/dig/win32/dig.dsp.in: up to 1.1.1.3 external/bsd/bind/dist/bin/dig/win32/dig.mak.in: up to 1.1.1.3 external/bsd/bind/dist/bin/dig/win32/dig.vcxproj.in: up to 1.1.1.4 external/bsd/bind/dist/bin/dig/win32/dighost.dsp.in: up to 1.1.1.3 external/bsd/bind/dist/bin/dig/win32/dighost.vcxproj.in: up to 1.1.1.4 external/bsd/bind/dist/bin/dig/win32/host.dsp.in: up to 1.1.1.3 external/bsd/bind/dist/bin/dig/win32/host.mak.in: up to 1.1.1.3 external/bsd/bind/dist/bin/dig/win32/host.vcxproj.in: up to 1.1.1.4 external/bsd/bind/dist/bin/dig/win32/nslookup.dsp.in: up to 1.1.1.3 external/bsd/bind/dist/bin/dig/win32/nslookup.mak.in: up to 1.1.1.3 external/bsd/bind/dist/bin/dig/win32/nslookup.vcxproj.in: up to 1.1.1.4 external/bsd/bind/dist/bin/dnssec/Makefile.in: up to 1.1.1.11 external/bsd/bind/dist/bin/dnssec/dnssec-dsfromkey.8: up to 1.10 external/bsd/bind/dist/bin/dnssec/dnssec-dsfromkey.docbook: up to 1.1.1.11 external/bsd/bind/dist/bin/dnssec/dnssec-dsfromkey.html: up to 1.1.1.12 external/bsd/bind/dist/bin/dnssec/dnssec-importkey.8: up to 1.6 external/bsd/bind/dist/bin/dnssec/dnssec-importkey.docbook: up to 1.1.1.6 external/bsd/bind/dist/bin/dnssec/dnssec-importkey.html: up to 1.1.1.5 external/bsd/bind/dist/bin/dnssec/dnssec-keyfromlabel.8: up to 1.11 external/bsd/bind/dist/bin/dnssec/dnssec-keyfromlabel.c: up to 1.15 external/bsd/bind/dist/bin/dnssec/dnssec-keyfromlabel.docbook: up to 1.1.1.14 external/bsd/bind/dist/bin/dnssec/dnssec-keyfromlabel.html: up to 1.1.1.14 external/bsd/bind/dist/bin/dnssec/dnssec-keygen.8: up to 1.11 external/bsd/bind/dist/bin/dnssec/dnssec-keygen.c: up to 1.18 external/bsd/bind/dist/bin/dnssec/dnssec-keygen.docbook: up to 1.1.1.14 external/bsd/bind/dist/bin/dnssec/dnssec-keygen.html: up to 1.1.1.14 external/bsd/bind/dist/bin/dnssec/dnssec-revoke.8: up to 1.8 external/bsd/bind/dist/bin/dnssec/dnssec-revoke.docbook: up to 1.1.1.9 external/bsd/bind/dist/bin/dnssec/dnssec-revoke.html: up to 1.1.1.10 external/bsd/bind/dist/bin/dnssec/dnssec-settime.8: up to 1.10 external/bsd/bind/dist/bin/dnssec/dnssec-settime.c: up to 1.15 external/bsd/bind/dist/bin/dnssec/dnssec-settime.docbook: up to 1.1.1.13 external/bsd/bind/dist/bin/dnssec/dnssec-settime.html: up to 1.1.1.13 external/bsd/bind/dist/bin/dnssec/dnssec-signzone.8: up to 1.10 external/bsd/bind/dist/bin/dnssec/dnssec-signzone.c: up to 1.18 external/bsd/bind/dist/bin/dnssec/dnssec-signzone.docbook: up to 1.1.1.13 external/bsd/bind/dist/bin/dnssec/dnssec-signzone.html: up to 1.1.1.13 external/bsd/bind/dist/bin/dnssec/dnssec-verify.8: up to 1.7 external/bsd/bind/dist/bin/dnssec/dnssec-verify.docbook: up to 1.1.1.6 external/bsd/bind/dist/bin/dnssec/dnssec-verify.html: up to 1.1.1.7 external/bsd/bind/dist/bin/dnssec/dnssectool.c: up to 1.10 external/bsd/bind/dist/bin/dnssec/dnssectool.h: up to 1.8 external/bsd/bind/dist/bin/dnssec/win32/dnssectool.dsp.in: up to 1.1.1.3 external/bsd/bind/dist/bin/dnssec/win32/dnssectool.vcxproj.in: up to 1.1.1.4 external/bsd/bind/dist/bin/dnssec/win32/dsfromkey.dsp.in: up to 1.1.1.3 external/bsd/bind/dist/bin/dnssec/win32/dsfromkey.mak.in: up to 1.1.1.3 external/bsd/bind/dist/bin/dnssec/win32/dsfromkey.vcxproj.in: up to 1.1.1.4 external/bsd/bind/dist/bin/dnssec/win32/importkey.dsp.in: up to 1.1.1.3 external/bsd/bind/dist/bin/dnssec/win32/importkey.mak.in: up to 1.1.1.3 external/bsd/bind/dist/bin/dnssec/win32/importkey.vcxproj.in: up to 1.1.1.5 external/bsd/bind/dist/bin/dnssec/win32/keyfromlabel.dsp.in: up to 1.1.1.3 external/bsd/bind/dist/bin/dnssec/win32/keyfromlabel.mak.in: up to 1.1.1.3 external/bsd/bind/dist/bin/dnssec/win32/keyfromlabel.vcxproj.in: up to 1.1.1.4 external/bsd/bind/dist/bin/dnssec/win32/keygen.dsp.in: up to 1.1.1.3 external/bsd/bind/dist/bin/dnssec/win32/keygen.mak.in: up to 1.1.1.3 external/bsd/bind/dist/bin/dnssec/win32/keygen.vcxproj.in: up to 1.1.1.4 external/bsd/bind/dist/bin/dnssec/win32/revoke.dsp.in: up to 1.1.1.3 external/bsd/bind/dist/bin/dnssec/win32/revoke.mak.in: up to 1.1.1.3 external/bsd/bind/dist/bin/dnssec/win32/revoke.vcxproj.in: up to 1.1.1.4 external/bsd/bind/dist/bin/dnssec/win32/settime.dsp.in: up to 1.1.1.3 external/bsd/bind/dist/bin/dnssec/win32/settime.mak.in: up to 1.1.1.3 external/bsd/bind/dist/bin/dnssec/win32/settime.vcxproj.in: up to 1.1.1.4 external/bsd/bind/dist/bin/dnssec/win32/signzone.dsp.in: up to 1.1.1.3 external/bsd/bind/dist/bin/dnssec/win32/signzone.mak.in: up to 1.1.1.3 external/bsd/bind/dist/bin/dnssec/win32/signzone.vcxproj.in: up to 1.1.1.4 external/bsd/bind/dist/bin/dnssec/win32/verify.dsp.in: up to 1.1.1.3 external/bsd/bind/dist/bin/dnssec/win32/verify.mak.in: up to 1.1.1.3 external/bsd/bind/dist/bin/dnssec/win32/verify.vcxproj.in: up to 1.1.1.4 external/bsd/bind/dist/bin/named/Makefile.in: up to 1.1.1.14 external/bsd/bind/dist/bin/named/client.c: up to 1.17 external/bsd/bind/dist/bin/named/config.c: up to 1.14 external/bsd/bind/dist/bin/named/control.c: up to 1.12 external/bsd/bind/dist/bin/named/geoip.c: up to 1.1.1.4 external/bsd/bind/dist/bin/named/include/named/config.h: up to 1.6 external/bsd/bind/dist/bin/named/include/named/globals.h: up to 1.10 external/bsd/bind/dist/bin/named/include/named/seccomp.h: up to 1.1.1.4 external/bsd/bind/dist/bin/named/include/named/server.h: up to 1.12 external/bsd/bind/dist/bin/named/logconf.c: up to 1.9 external/bsd/bind/dist/bin/named/lwresd.8: up to 1.7 external/bsd/bind/dist/bin/named/lwresd.docbook: up to 1.1.1.7 external/bsd/bind/dist/bin/named/lwresd.html: up to 1.1.1.8 external/bsd/bind/dist/bin/named/lwsearch.c: up to 1.5 external/bsd/bind/dist/bin/named/main.c: up to 1.21 external/bsd/bind/dist/bin/named/named.8: up to 1.10 external/bsd/bind/dist/bin/named/named.conf.5: up to 1.15 external/bsd/bind/dist/bin/named/named.conf.docbook: up to 1.14 external/bsd/bind/dist/bin/named/named.conf.html: up to 1.15 external/bsd/bind/dist/bin/named/named.docbook: up to 1.1.1.10 external/bsd/bind/dist/bin/named/named.html: up to 1.1.1.11 external/bsd/bind/dist/bin/named/query.c: up to 1.25 external/bsd/bind/dist/bin/named/server.c: up to 1.22 external/bsd/bind/dist/bin/named/unix/Makefile.in: up to 1.1.1.8 external/bsd/bind/dist/bin/named/unix/os.c: up to 1.10 external/bsd/bind/dist/bin/named/update.c: up to 1.13 external/bsd/bind/dist/bin/named/xfrout.c: up to 1.13 external/bsd/bind/dist/bin/named/zoneconf.c: up to 1.10 external/bsd/bind/dist/bin/nsupdate/Makefile.in: up to 1.1.1.11 external/bsd/bind/dist/bin/nsupdate/nsupdate.1: up to 1.9 external/bsd/bind/dist/bin/nsupdate/nsupdate.c: up to 1.16 external/bsd/bind/dist/bin/nsupdate/nsupdate.docbook: up to 1.1.1.10 external/bsd/bind/dist/bin/nsupdate/nsupdate.html: up to 1.1.1.12 external/bsd/bind/dist/bin/nsupdate/win32/nsupdate.dsp.in: up to 1.1.1.3 external/bsd/bind/dist/bin/nsupdate/win32/nsupdate.mak.in: up to 1.1.1.3 external/bsd/bind/dist/bin/nsupdate/win32/nsupdate.vcxproj.in: up to 1.1.1.4 external/bsd/bind/dist/bin/pkcs11/Makefile.in: up to 1.1.1.8 external/bsd/bind/dist/bin/pkcs11/openssl-1.0.1q-patch delete external/bsd/bind/dist/bin/pkcs11/openssl-1.0.1t-patch: up to 1.1.1.1 external/bsd/bind/dist/bin/pkcs11/openssl-1.0.2f-patch delete external/bsd/bind/dist/bin/pkcs11/openssl-1.0.2h-patch: up to 1.1.1.1 external/bsd/bind/dist/bin/pkcs11/pkcs11-destroy.8: up to 1.7 external/bsd/bind/dist/bin/pkcs11/pkcs11-destroy.docbook: up to 1.1.1.8 external/bsd/bind/dist/bin/pkcs11/pkcs11-destroy.html: up to 1.1.1.6 external/bsd/bind/dist/bin/pkcs11/pkcs11-keygen.8: up to 1.7 external/bsd/bind/dist/bin/pkcs11/pkcs11-keygen.docbook: up to 1.1.1.8 external/bsd/bind/dist/bin/pkcs11/pkcs11-keygen.html: up to 1.1.1.6 external/bsd/bind/dist/bin/pkcs11/pkcs11-list.8: up to 1.6 external/bsd/bind/dist/bin/pkcs11/pkcs11-list.docbook: up to 1.1.1.7 external/bsd/bind/dist/bin/pkcs11/pkcs11-list.html: up to 1.1.1.5 external/bsd/bind/dist/bin/pkcs11/pkcs11-tokens.8: up to 1.1.1.5 external/bsd/bind/dist/bin/pkcs11/pkcs11-tokens.c: up to 1.1.1.6 external/bsd/bind/dist/bin/pkcs11/pkcs11-tokens.docbook: up to 1.1.1.5 external/bsd/bind/dist/bin/pkcs11/pkcs11-tokens.html: up to 1.1.1.3 external/bsd/bind/dist/bin/pkcs11/win32/pk11destroy.vcxproj.in: up to 1.1.1.4 external/bsd/bind/dist/bin/pkcs11/win32/pk11tokens.vcxproj.in: up to 1.1.1.3 external/bsd/bind/dist/bin/python/Makefile.in: up to 1.1.1.5 external/bsd/bind/dist/bin/python/dnssec-checkds.8: up to 1.7 external/bsd/bind/dist/bin/python/dnssec-checkds.docbook: up to 1.6 external/bsd/bind/dist/bin/python/dnssec-checkds.html: up to 1.1.1.6 external/bsd/bind/dist/bin/python/dnssec-checkds.py.in: up to 1.1.1.6 external/bsd/bind/dist/bin/python/dnssec-coverage.8: up to 1.1.1.8 external/bsd/bind/dist/bin/python/dnssec-coverage.docbook: up to 1.1.1.6 external/bsd/bind/dist/bin/python/dnssec-coverage.html: up to 1.1.1.5 external/bsd/bind/dist/bin/python/dnssec-coverage.py.in: up to 1.1.1.8 external/bsd/bind/dist/bin/python/isc/Makefile.in: up to 1.1.1.1 external/bsd/bind/dist/bin/python/isc/__init__.py.in: up to 1.1.1.1 external/bsd/bind/dist/bin/python/isc/checkds.py.in: up to 1.1.1.1 external/bsd/bind/dist/bin/python/isc/coverage.py.in: up to 1.1.1.1 external/bsd/bind/dist/bin/python/isc/dnskey.py.in: up to 1.1.1.1 external/bsd/bind/dist/bin/python/isc/eventlist.py.in: up to 1.1.1.1 external/bsd/bind/dist/bin/python/isc/keydict.py.in: up to 1.1.1.1 external/bsd/bind/dist/bin/python/isc/keyevent.py.in: up to 1.1.1.1 external/bsd/bind/dist/bin/python/isc/keyzone.py.in: up to 1.1.1.1 external/bsd/bind/dist/bin/python/isc/tests/Makefile.in: up to 1.1.1.1 external/bsd/bind/dist/bin/python/isc/tests/dnskey_test.py.in: up to 1.1.1.1 external/bsd/bind/dist/bin/python/isc/tests/testdata/Kexample.com.+007+35529.key: up to 1.1.1.1 external/bsd/bind/dist/bin/python/isc/tests/testdata/Kexample.com.+007+35529.private: up to 1.1.1.1 external/bsd/bind/dist/bin/python/isc/utils.py.in: up to 1.1.1.1 external/bsd/bind/dist/bin/python/setup.py: up to 1.1.1.1 external/bsd/bind/dist/bin/rndc/Makefile.in: up to 1.1.1.9 external/bsd/bind/dist/bin/rndc/rndc.8: up to 1.10 external/bsd/bind/dist/bin/rndc/rndc.c: up to 1.15 external/bsd/bind/dist/bin/rndc/rndc.conf.5: up to 1.8 external/bsd/bind/dist/bin/rndc/rndc.conf.docbook: up to 1.1.1.7 external/bsd/bind/dist/bin/rndc/rndc.conf.html: up to 1.1.1.9 external/bsd/bind/dist/bin/rndc/rndc.docbook: up to 1.1.1.10 external/bsd/bind/dist/bin/rndc/rndc.html: up to 1.1.1.11 external/bsd/bind/dist/bin/tests/Makefile.in: up to 1.1.1.11 external/bsd/bind/dist/bin/tests/atomic/t_atomic.c: up to 1.7 external/bsd/bind/dist/bin/tests/byname_test.c: up to 1.9 external/bsd/bind/dist/bin/tests/db/Makefile.in: up to 1.1.1.9 external/bsd/bind/dist/bin/tests/db/win32/t_db.dsp.in: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/db/win32/t_db.mak.in: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/db/win32/t_db.vcxproj.in: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/dst/Makefile.in: up to 1.1.1.10 external/bsd/bind/dist/bin/tests/dst/t_dst.c: up to 1.11 external/bsd/bind/dist/bin/tests/hash_test.c: up to 1.8 external/bsd/bind/dist/bin/tests/hashes/Makefile.in: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/hashes/t_hashes.c: up to 1.6 external/bsd/bind/dist/bin/tests/hashes/win32/t_hashes.dsp.in: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/hashes/win32/t_hashes.mak.in: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/hashes/win32/t_hashes.vcxproj.in: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/master/Makefile.in: up to 1.1.1.8 external/bsd/bind/dist/bin/tests/master/win32/t_master.dsp.in: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/master/win32/t_master.mak.in: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/master/win32/t_master.vcxproj.in: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/mdig.c: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/pkcs11/README: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/pkcs11/benchmarks/create.c: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/pkcs11/benchmarks/find.c: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/pkcs11/benchmarks/genrsa.c: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/pkcs11/benchmarks/login.c: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/pkcs11/benchmarks/privrsa.c: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/pkcs11/benchmarks/pubrsa.c: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/pkcs11/benchmarks/random.c: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/pkcs11/benchmarks/session.c: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/pkcs11/benchmarks/sha1.c: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/pkcs11/benchmarks/sign.c: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/pkcs11/benchmarks/verify.c: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/rdata_test.c: up to 1.10 external/bsd/bind/dist/bin/tests/resolver/Makefile.in: up to 1.1.1.7 external/bsd/bind/dist/bin/tests/resolver/win32/t_resolver.dsp.in: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/resolver/win32/t_resolver.mak.in: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/resolver/win32/t_resolver.vcxproj.in: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/Makefile.in: up to 1.1.1.11 external/bsd/bind/dist/bin/tests/system/acl/tests.sh: up to 1.1.1.7 external/bsd/bind/dist/bin/tests/system/additional/tests.sh: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/addzone/ns2/hints.db: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/addzone/ns2/redirect.db: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/addzone/tests.sh: up to 1.1.1.11 external/bsd/bind/dist/bin/tests/system/allow_query/tests.sh: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/autosign/ns1/keygen.sh: up to 1.1.1.8 external/bsd/bind/dist/bin/tests/system/autosign/ns2/keygen.sh: up to 1.1.1.9 external/bsd/bind/dist/bin/tests/system/autosign/ns3/keygen.sh: up to 1.1.1.8 external/bsd/bind/dist/bin/tests/system/autosign/tests.sh: up to 1.1.1.11 external/bsd/bind/dist/bin/tests/system/builtin/Makefile.in delete external/bsd/bind/dist/bin/tests/system/builtin/gethostname.c delete external/bsd/bind/dist/bin/tests/system/builtin/tests.sh: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/cacheclean/tests.sh: up to 1.1.1.8 external/bsd/bind/dist/bin/tests/system/case/tests.sh: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/checkconf/bad-options-also-notify.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/checkconf/bad-rate-limit-acl.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/checkconf/bad-rate-limit-all-per-second.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/checkconf/bad-rate-limit-errors-per-second.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/checkconf/bad-rate-limit-ipv4-prefix-length.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/checkconf/bad-rate-limit-ipv6-prefix-length.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/checkconf/bad-rate-limit-max-table-size.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/checkconf/bad-rate-limit-nodata-per-second.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/checkconf/bad-rate-limit-nxdomains-per-second.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/checkconf/bad-rate-limit-qps-scale.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/checkconf/bad-rate-limit-referrals-per-second.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/checkconf/bad-rate-limit-responses-per-second.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/checkconf/bad-rate-limit-slip.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/checkconf/bad-rate-limit-window.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/checkconf/bad-rpz-zone.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/checkconf/bad-view-also-notify.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/checkconf/good-acl.conf: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/checkconf/good-options-also-notify.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/checkconf/good-view-also-notify.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/checkconf/good.conf: up to 1.1.1.12 external/bsd/bind/dist/bin/tests/system/checkconf/tests.sh: up to 1.1.1.14 external/bsd/bind/dist/bin/tests/system/checkds/dig.bat: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/checkds/tests.sh: up to 1.1.1.4 external/bsd/bind/dist/bin/tests/system/checknames/tests.sh: up to 1.1.1.7 external/bsd/bind/dist/bin/tests/system/checkzone/tests.sh: up to 1.1.1.10 external/bsd/bind/dist/bin/tests/system/checkzone/zones/crashzone.db: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/conf.sh.in: up to 1.1.1.18 external/bsd/bind/dist/bin/tests/system/conf.sh.win32: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/coverage/03-ksk-unpublished/expect: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/coverage/04-zsk-unpublished/expect: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/coverage/05-ksk-unpub-active/expect: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/coverage/06-zsk-unpub-active/expect: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/coverage/07-ksk-ttl/expect: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/coverage/08-zsk-ttl/expect: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/coverage/clean.sh: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/coverage/tests.sh: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/database/tests.sh: up to 1.1.1.4 external/bsd/bind/dist/bin/tests/system/dialup/tests.sh: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/system/digcomp.pl: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/digdelv/clean.sh: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/digdelv/ns2/example.db: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/digdelv/tests.sh: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/dlv/ns3/sign.sh: up to 1.1.1.12 external/bsd/bind/dist/bin/tests/system/dlv/tests.sh: up to 1.1.1.9 external/bsd/bind/dist/bin/tests/system/dlvauto/tests.sh: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/dlz/tests.sh: up to 1.1.1.8 external/bsd/bind/dist/bin/tests/system/dlzexternal/Makefile.in: up to 1.1.1.7 external/bsd/bind/dist/bin/tests/system/dlzexternal/dlopen.c delete external/bsd/bind/dist/bin/tests/system/dlzexternal/prereq.sh: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/dlzexternal/tests.sh: up to 1.1.1.7 external/bsd/bind/dist/bin/tests/system/dname/ns2/example.db: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/system/dname/tests.sh: up to 1.1.1.7 external/bsd/bind/dist/bin/tests/system/dns64/ns1/example.db: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/dns64/ns2/named.conf: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/system/dns64/tests.sh: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/dnssec/ns1/named.conf: up to 1.1.1.4 external/bsd/bind/dist/bin/tests/system/dnssec/ns1/sign.sh: up to 1.1.1.14 external/bsd/bind/dist/bin/tests/system/dnssec/ns2/sign.sh: up to 1.1.1.18 external/bsd/bind/dist/bin/tests/system/dnssec/ns3/sign.sh: up to 1.1.1.18 external/bsd/bind/dist/bin/tests/system/dnssec/ns6/named.args: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/dnssec/tests.sh: up to 1.1.1.18 external/bsd/bind/dist/bin/tests/system/dscp/tests.sh: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/dsdigest/ns1/sign.sh: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/dsdigest/ns2/sign.sh: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/dsdigest/tests.sh: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/ecdsa/tests.sh: up to 1.1.1.4 external/bsd/bind/dist/bin/tests/system/ednscompliance/tests.sh: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/emptyzones/tests.sh: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/feature-test.c: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/fetchlimit/Makefile.in delete external/bsd/bind/dist/bin/tests/system/fetchlimit/fetchlimit.c delete external/bsd/bind/dist/bin/tests/system/fetchlimit/prereq.sh: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/fetchlimit/tests.sh: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/filter-aaaa/Makefile.in delete external/bsd/bind/dist/bin/tests/system/filter-aaaa/filter-aaaa.c delete external/bsd/bind/dist/bin/tests/system/filter-aaaa/prereq.sh: up to 1.1.1.7 external/bsd/bind/dist/bin/tests/system/filter-aaaa/tests.sh: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/formerr/tests.sh: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/forward/tests.sh: up to 1.1.1.9 external/bsd/bind/dist/bin/tests/system/geoip/Makefile.in delete external/bsd/bind/dist/bin/tests/system/geoip/geoip.c delete external/bsd/bind/dist/bin/tests/system/geoip/prereq.sh: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/geoip/tests.sh: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/system/glue/tests.sh: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/gost/tests.sh: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/system/ifconfig.bat: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/ifconfig.sh: up to 1.1.1.8 external/bsd/bind/dist/bin/tests/system/inline/tests.sh: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/integrity/clean.sh: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/integrity/ns1/mx-cname.db: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/integrity/ns1/named.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/integrity/ns1/srv-cname.db: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/integrity/tests.sh: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/ixfr/tests.sh: up to 1.1.1.8 external/bsd/bind/dist/bin/tests/system/legacy/tests.sh: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/limits/tests.sh: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/system/logfileconfig/clean.sh: up to 1.1.1.4 external/bsd/bind/dist/bin/tests/system/logfileconfig/ns1/named.unlimited: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/logfileconfig/ns1/named.versconf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/logfileconfig/tests.sh: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/lwresd/clean.sh: up to 1.1.1.7 external/bsd/bind/dist/bin/tests/system/lwresd/lwresd1/nosearch.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/lwresd/lwtest.c: up to 1.10 external/bsd/bind/dist/bin/tests/system/lwresd/tests.sh: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/masterfile/tests.sh: up to 1.1.1.7 external/bsd/bind/dist/bin/tests/system/masterformat/tests.sh: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/metadata/tests.sh: up to 1.1.1.8 external/bsd/bind/dist/bin/tests/system/notify/ns2/named.conf: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/system/notify/tests.sh: up to 1.1.1.8 external/bsd/bind/dist/bin/tests/system/nslookup/tests.sh: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/nsupdate/clean.sh: up to 1.1.1.12 external/bsd/bind/dist/bin/tests/system/nsupdate/ns1/named.conf: up to 1.1.1.9 external/bsd/bind/dist/bin/tests/system/nsupdate/ns1/sample.db.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/nsupdate/ns2/named.conf: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/nsupdate/ns2/sample.db.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/nsupdate/ns3/named.conf: up to 1.1.1.7 external/bsd/bind/dist/bin/tests/system/nsupdate/ns3/too-big.test.db.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/nsupdate/setup.sh: up to 1.1.1.12 external/bsd/bind/dist/bin/tests/system/nsupdate/tests.sh: up to 1.1.1.12 external/bsd/bind/dist/bin/tests/system/pending/ns1/sign.sh: up to 1.1.1.8 external/bsd/bind/dist/bin/tests/system/pending/ns2/named.conf: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/system/pending/tests.sh: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/pkcs11/tests.sh: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/pkcs11ssl/tests.sh: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/reclimit/ans2/ans.pl: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/reclimit/tests.sh: up to 1.1.1.4 external/bsd/bind/dist/bin/tests/system/redirect/tests.sh: up to 1.1.1.7 external/bsd/bind/dist/bin/tests/system/resolver/clean.sh: up to 1.1.1.11 external/bsd/bind/dist/bin/tests/system/resolver/ns4/root.db: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/resolver/ns5/named.conf: up to 1.1.1.8 external/bsd/bind/dist/bin/tests/system/resolver/ns6/ds.example.net.db.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/resolver/ns6/example.net.db.in: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/resolver/ns6/keygen.sh: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/resolver/ns6/named.conf: up to 1.1.1.8 external/bsd/bind/dist/bin/tests/system/resolver/tests.sh: up to 1.1.1.15 external/bsd/bind/dist/bin/tests/system/rndc/tests.sh: up to 1.1.1.10 external/bsd/bind/dist/bin/tests/system/rpz/Makefile.in delete external/bsd/bind/dist/bin/tests/system/rpz/rpz.c delete external/bsd/bind/dist/bin/tests/system/rpz/setup.sh: up to 1.1.1.9 external/bsd/bind/dist/bin/tests/system/rpz/tests.sh: up to 1.1.1.14 external/bsd/bind/dist/bin/tests/system/rpzrecurse/ns2/db.clientip21: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/rpzrecurse/ns2/named.clientip2.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/rpzrecurse/prereq.sh: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/rpzrecurse/tests.sh: up to 1.1.1.4 external/bsd/bind/dist/bin/tests/system/rrchecker/tests.sh: up to 1.1.1.4 external/bsd/bind/dist/bin/tests/system/rrl/clean.sh: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/rrl/tests.sh: up to 1.1.1.4 external/bsd/bind/dist/bin/tests/system/rrsetorder/tests.sh: up to 1.1.1.7 external/bsd/bind/dist/bin/tests/system/rsabigexponent/clean.sh: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/rsabigexponent/ns1/sign.sh: up to 1.1.1.4 external/bsd/bind/dist/bin/tests/system/rsabigexponent/prereq.sh: up to 1.1.1.4 external/bsd/bind/dist/bin/tests/system/rsabigexponent/tests.sh: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/run.sh: up to 1.1.1.9 external/bsd/bind/dist/bin/tests/system/sit/tests.sh: up to 1.1.1.4 external/bsd/bind/dist/bin/tests/system/smartsign/tests.sh: up to 1.1.1.7 external/bsd/bind/dist/bin/tests/system/sortlist/tests.sh: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/system/spf/tests.sh: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/start.pl: up to 1.1.1.14 external/bsd/bind/dist/bin/tests/system/staticstub/ns3/sign.sh: up to 1.1.1.7 external/bsd/bind/dist/bin/tests/system/staticstub/tests.sh: up to 1.1.1.8 external/bsd/bind/dist/bin/tests/system/statistics/Makefile.in delete external/bsd/bind/dist/bin/tests/system/statistics/tests.sh: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/statistics/xmlstats.c delete external/bsd/bind/dist/bin/tests/system/statschannel/ns2/named.conf: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/statschannel/tests.sh: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/stop.pl: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/system/stress/tests.sh: up to 1.1.1.7 external/bsd/bind/dist/bin/tests/system/stub/tests.sh: up to 1.5 external/bsd/bind/dist/bin/tests/system/tcp/clean.sh: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/tcp/ns1/named.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/tcp/ns1/root.db: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/tcp/ns2/example.db: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/tcp/ns2/named.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/tcp/ns3/named.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/tcp/ns4/named.conf: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/tcp/tests.sh: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/tkey/Makefile.in: up to 1.1.1.10 external/bsd/bind/dist/bin/tests/system/tkey/keycreate.c: up to 1.9 external/bsd/bind/dist/bin/tests/system/tkey/keydelete.c: up to 1.8 external/bsd/bind/dist/bin/tests/system/tkey/tests.sh: up to 1.1.1.8 external/bsd/bind/dist/bin/tests/system/tsig/clean.sh: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/tsig/setup.sh: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/tsig/tests.sh: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/tsiggss/Makefile.in delete external/bsd/bind/dist/bin/tests/system/tsiggss/gssapi_krb.c delete external/bsd/bind/dist/bin/tests/system/tsiggss/prereq.sh: up to 1.1.1.7 external/bsd/bind/dist/bin/tests/system/tsiggss/tests.sh: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/system/unknown/tests.sh: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/upforwd/setup.sh: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/upforwd/tests.sh: up to 1.1.1.7 external/bsd/bind/dist/bin/tests/system/v6synth/tests.sh: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/system/verify/tests.sh: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/verify/zones/unsigned.db: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/views/tests.sh: up to 1.1.1.7 external/bsd/bind/dist/bin/tests/system/wildcard/ns1/sign.sh: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/wildcard/tests.sh: up to 1.1.1.2 external/bsd/bind/dist/bin/tests/system/win32/bigkey.dsp.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/win32/bigkey.dsw: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/win32/bigkey.mak.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/win32/bigkey.vcxproj.filters.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/win32/bigkey.vcxproj.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/win32/bigkey.vcxproj.user: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/win32/feature-test.dsp.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/win32/feature-test.dsw: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/win32/feature-test.mak.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/win32/feature-test.vcxproj.filters.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/win32/feature-test.vcxproj.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/win32/feature-test.vcxproj.user: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/win32/keycreate.dsp.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/win32/keycreate.dsw: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/win32/keycreate.mak.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/win32/keycreate.vcxproj.filters.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/win32/keycreate.vcxproj.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/win32/keycreate.vcxproj.user: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/win32/keydelete.dsp.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/win32/keydelete.dsw: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/win32/keydelete.mak.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/win32/keydelete.vcxproj.filters.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/win32/keydelete.vcxproj.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/win32/keydelete.vcxproj.user: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/win32/lwtest.dsp.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/win32/lwtest.dsw: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/win32/lwtest.mak.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/win32/lwtest.vcxproj.filters.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/win32/lwtest.vcxproj.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/win32/lwtest.vcxproj.user: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/xfer/clean.sh: up to 1.1.1.8 external/bsd/bind/dist/bin/tests/system/xfer/ns1/axfr-too-big.db: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/xfer/ns1/ixfr-too-big.db.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/xfer/ns1/named.conf: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/system/xfer/ns6/named.conf: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/xfer/setup.sh: up to 1.1.1.9 external/bsd/bind/dist/bin/tests/system/xfer/tests.sh: up to 1.1.1.12 external/bsd/bind/dist/bin/tests/system/xferquota/ns1/named.conf: up to 1.1.1.4 external/bsd/bind/dist/bin/tests/system/xferquota/tests.sh: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/system/zero/ans5/ans.pl: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/system/zero/ns1/root.db: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/zero/tests.sh: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/system/zonechecks/clean.sh: up to 1.1.1.6 external/bsd/bind/dist/bin/tests/system/zonechecks/setup.sh: up to 1.1.1.5 external/bsd/bind/dist/bin/tests/system/zonechecks/tests.sh: up to 1.1.1.8 external/bsd/bind/dist/bin/tests/timers/win32/t_timers.vcxproj.in: up to 1.1.1.3 external/bsd/bind/dist/bin/tests/win32/makejournal.dsp.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/win32/makejournal.dsw: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/win32/makejournal.mak.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/win32/makejournal.vcxproj.filters.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/win32/makejournal.vcxproj.in: up to 1.1.1.1 external/bsd/bind/dist/bin/tests/win32/makejournal.vcxproj.user: up to 1.1.1.1 external/bsd/bind/dist/bin/tools/Makefile.in: up to 1.1.1.9 external/bsd/bind/dist/bin/tools/arpaname.1: up to 1.7 external/bsd/bind/dist/bin/tools/arpaname.docbook: up to 1.1.1.6 external/bsd/bind/dist/bin/tools/arpaname.html: up to 1.1.1.8 external/bsd/bind/dist/bin/tools/genrandom.8: up to 1.8 external/bsd/bind/dist/bin/tools/genrandom.docbook: up to 1.1.1.8 external/bsd/bind/dist/bin/tools/genrandom.html: up to 1.1.1.9 external/bsd/bind/dist/bin/tools/isc-hmac-fixup.8: up to 1.8 external/bsd/bind/dist/bin/tools/isc-hmac-fixup.c: up to 1.9 external/bsd/bind/dist/bin/tools/isc-hmac-fixup.docbook: up to 1.1.1.7 external/bsd/bind/dist/bin/tools/isc-hmac-fixup.html: up to 1.1.1.8 external/bsd/bind/dist/bin/tools/named-journalprint.8: up to 1.7 external/bsd/bind/dist/bin/tools/named-journalprint.docbook: up to 1.1.1.6 external/bsd/bind/dist/bin/tools/named-journalprint.html: up to 1.1.1.8 external/bsd/bind/dist/bin/tools/named-rrchecker.1: up to 1.1.1.6 external/bsd/bind/dist/bin/tools/named-rrchecker.docbook: up to 1.1.1.4 external/bsd/bind/dist/bin/tools/named-rrchecker.html: up to 1.1.1.5 external/bsd/bind/dist/bin/tools/nsec3hash.8: up to 1.7 external/bsd/bind/dist/bin/tools/nsec3hash.docbook: up to 1.1.1.6 external/bsd/bind/dist/bin/tools/nsec3hash.html: up to 1.1.1.8 external/bsd/bind/dist/bin/tools/win32/ischmacfixup.dsp.in: up to 1.1.1.3 external/bsd/bind/dist/bin/tools/win32/ischmacfixup.mak.in: up to 1.1.1.3 external/bsd/bind/dist/bin/tools/win32/ischmacfixup.vcxproj.in: up to 1.1.1.4 external/bsd/bind/dist/bin/tools/win32/nsec3hash.dsp.in: up to 1.1.1.3 external/bsd/bind/dist/bin/tools/win32/nsec3hash.mak.in: up to 1.1.1.3 external/bsd/bind/dist/bin/tools/win32/nsec3hash.vcxproj.in: up to 1.1.1.4 external/bsd/bind/dist/bin/win32/BINDInstall/BINDInstallDlg.cpp: up to 1.1.1.12 external/bsd/bind/dist/bind.keys: up to 1.1.1.7 external/bsd/bind/dist/bind.keys.h: up to 1.1.1.5 external/bsd/bind/dist/config.h.in: up to 1.14 external/bsd/bind/dist/configure: up to 1.8 external/bsd/bind/dist/configure.in: up to 1.10 external/bsd/bind/dist/contrib/dlz/modules/filesystem/dlz_filesystem_dynamic.c: up to 1.1.1.5 external/bsd/bind/dist/contrib/dnsperf-2.1.0.0-1/configure: up to 1.1.1.2 external/bsd/bind/dist/contrib/dnsperf-2.1.0.0-1/configure.in: up to 1.1.1.2 external/bsd/bind/dist/contrib/queryperf/utils/gen-data-queryperf.py: up to 1.1.1.4 external/bsd/bind/dist/contrib/sdb/ldap/zone2ldap.c: up to 1.6 external/bsd/bind/dist/doc/arm/Bv9ARM-book.xml: up to 1.1.1.21 external/bsd/bind/dist/doc/arm/Bv9ARM.ch01.html: up to 1.1.1.25 external/bsd/bind/dist/doc/arm/Bv9ARM.ch02.html: up to 1.1.1.22 external/bsd/bind/dist/doc/arm/Bv9ARM.ch03.html: up to 1.1.1.27 external/bsd/bind/dist/doc/arm/Bv9ARM.ch04.html: up to 1.15 external/bsd/bind/dist/doc/arm/Bv9ARM.ch05.html: up to 1.1.1.28 external/bsd/bind/dist/doc/arm/Bv9ARM.ch06.html: up to 1.15 external/bsd/bind/dist/doc/arm/Bv9ARM.ch07.html: up to 1.15 external/bsd/bind/dist/doc/arm/Bv9ARM.ch08.html: up to 1.15 external/bsd/bind/dist/doc/arm/Bv9ARM.ch09.html: up to 1.15 external/bsd/bind/dist/doc/arm/Bv9ARM.ch10.html: up to 1.1.1.24 external/bsd/bind/dist/doc/arm/Bv9ARM.ch11.html: up to 1.1.1.13 external/bsd/bind/dist/doc/arm/Bv9ARM.ch12.html: up to 1.1.1.13 external/bsd/bind/dist/doc/arm/Bv9ARM.ch13.html: up to 1.1.1.13 external/bsd/bind/dist/doc/arm/Bv9ARM.html: up to 1.15 external/bsd/bind/dist/doc/arm/Bv9ARM.pdf: up to 1.20 external/bsd/bind/dist/doc/arm/dlz.xml: up to 1.1.1.4 external/bsd/bind/dist/doc/arm/dnssec.xml: up to 1.1.1.8 external/bsd/bind/dist/doc/arm/libdns.xml: up to 1.1.1.6 external/bsd/bind/dist/doc/arm/logging-categories.xml: up to 1.1.1.2 external/bsd/bind/dist/doc/arm/man.arpaname.html: up to 1.15 external/bsd/bind/dist/doc/arm/man.ddns-confgen.html: up to 1.15 external/bsd/bind/dist/doc/arm/man.delv.html: up to 1.15 external/bsd/bind/dist/doc/arm/man.dig.html: up to 1.15 external/bsd/bind/dist/doc/arm/man.dnssec-checkds.html: up to 1.15 external/bsd/bind/dist/doc/arm/man.dnssec-coverage.html: up to 1.15 external/bsd/bind/dist/doc/arm/man.dnssec-dsfromkey.html: up to 1.15 external/bsd/bind/dist/doc/arm/man.dnssec-importkey.html: up to 1.15 external/bsd/bind/dist/doc/arm/man.dnssec-keyfromlabel.html: up to 1.15 external/bsd/bind/dist/doc/arm/man.dnssec-keygen.html: up to 1.15 external/bsd/bind/dist/doc/arm/man.dnssec-revoke.html: up to 1.15 external/bsd/bind/dist/doc/arm/man.dnssec-settime.html: up to 1.15 external/bsd/bind/dist/doc/arm/man.dnssec-signzone.html: up to 1.15 external/bsd/bind/dist/doc/arm/man.dnssec-verify.html: up to 1.15 external/bsd/bind/dist/doc/arm/man.genrandom.html: up to 1.15 external/bsd/bind/dist/doc/arm/man.host.html: up to 1.15 external/bsd/bind/dist/doc/arm/man.isc-hmac-fixup.html: up to 1.15 external/bsd/bind/dist/doc/arm/man.lwresd.html: up to 1.1.1.7 external/bsd/bind/dist/doc/arm/man.named-checkconf.html: up to 1.15 external/bsd/bind/dist/doc/arm/man.named-checkzone.html: up to 1.15 external/bsd/bind/dist/doc/arm/man.named-journalprint.html: up to 1.15 external/bsd/bind/dist/doc/arm/man.named-rrchecker.html: up to 1.15 external/bsd/bind/dist/doc/arm/man.named.conf.html: up to 1.1.1.7 external/bsd/bind/dist/doc/arm/man.named.html: up to 1.15 external/bsd/bind/dist/doc/arm/man.nsec3hash.html: up to 1.15 external/bsd/bind/dist/doc/arm/man.nsupdate.html: up to 1.15 external/bsd/bind/dist/doc/arm/man.rndc-confgen.html: up to 1.15 external/bsd/bind/dist/doc/arm/man.rndc.conf.html: up to 1.15 external/bsd/bind/dist/doc/arm/man.rndc.html: up to 1.15 external/bsd/bind/dist/doc/arm/managed-keys.xml: up to 1.1.1.5 external/bsd/bind/dist/doc/arm/notes-wrapper.xml: up to 1.1.1.3 external/bsd/bind/dist/doc/arm/notes.html: up to 1.1.1.13 external/bsd/bind/dist/doc/arm/notes.pdf: up to 1.1.1.13 external/bsd/bind/dist/doc/arm/notes.xml: up to 1.1.1.13 external/bsd/bind/dist/doc/arm/pkcs11.xml: up to 1.1.1.10 external/bsd/bind/dist/doc/misc/options: up to 1.9 external/bsd/bind/dist/doc/misc/sort-options.pl: up to 1.1.1.5 external/bsd/bind/dist/doc/xsl/copyright.xsl: up to 1.1.1.6 external/bsd/bind/dist/doc/xsl/isc-docbook-chunk.xsl.in: up to 1.1.1.7 external/bsd/bind/dist/doc/xsl/isc-docbook-html.xsl.in: up to 1.1.1.7 external/bsd/bind/dist/isc-config.sh.1: up to 1.7 external/bsd/bind/dist/isc-config.sh.docbook: up to 1.1.1.7 external/bsd/bind/dist/isc-config.sh.html: up to 1.1.1.9 external/bsd/bind/dist/lib/Atffile: up to 1.1.1.3 external/bsd/bind/dist/lib/bind9/Makefile.in: up to 1.1.1.10 external/bsd/bind/dist/lib/bind9/api: up to 1.1.1.19 external/bsd/bind/dist/lib/bind9/check.c: up to 1.15 external/bsd/bind/dist/lib/bind9/include/bind9/Makefile.in: up to 1.1.1.6 external/bsd/bind/dist/lib/dns/Makefile.in: up to 1.1.1.15 external/bsd/bind/dist/lib/dns/acl.c: up to 1.8 external/bsd/bind/dist/lib/dns/adb.c: up to 1.13 external/bsd/bind/dist/lib/dns/api: up to 1.15 external/bsd/bind/dist/lib/dns/client.c: up to 1.13 external/bsd/bind/dist/lib/dns/db.c: up to 1.9 external/bsd/bind/dist/lib/dns/dbtable.c: up to 1.6 external/bsd/bind/dist/lib/dns/dispatch.c: up to 1.12 external/bsd/bind/dist/lib/dns/dnssec.c: up to 1.13 external/bsd/bind/dist/lib/dns/dst_api.c: up to 1.14 external/bsd/bind/dist/lib/dns/dst_gost.h: up to 1.1.1.4 external/bsd/bind/dist/lib/dns/dst_internal.h: up to 1.11 external/bsd/bind/dist/lib/dns/dst_openssl.h: up to 1.10 external/bsd/bind/dist/lib/dns/dst_parse.c: up to 1.10 external/bsd/bind/dist/lib/dns/ecdb.c: up to 1.10 external/bsd/bind/dist/lib/dns/gssapictx.c: up to 1.10 external/bsd/bind/dist/lib/dns/hmac_link.c: up to 1.10 external/bsd/bind/dist/lib/dns/include/dns/Makefile.in: up to 1.1.1.10 external/bsd/bind/dist/lib/dns/include/dns/db.h: up to 1.10 external/bsd/bind/dist/lib/dns/include/dns/events.h: up to 1.5 external/bsd/bind/dist/lib/dns/include/dns/keytable.h: up to 1.5 external/bsd/bind/dist/lib/dns/include/dns/masterdump.h: up to 1.9 external/bsd/bind/dist/lib/dns/include/dns/message.h: up to 1.11 external/bsd/bind/dist/lib/dns/include/dns/peer.h: up to 1.6 external/bsd/bind/dist/lib/dns/include/dns/rbt.h: up to 1.13 external/bsd/bind/dist/lib/dns/include/dns/rdata.h: up to 1.10 external/bsd/bind/dist/lib/dns/include/dns/rdataslab.h: up to 1.5 external/bsd/bind/dist/lib/dns/include/dns/result.h: up to 1.8 external/bsd/bind/dist/lib/dns/include/dns/rrl.h: up to 1.5 external/bsd/bind/dist/lib/dns/include/dns/tsig.h: up to 1.5 external/bsd/bind/dist/lib/dns/include/dns/types.h: up to 1.9 external/bsd/bind/dist/lib/dns/include/dns/view.h: up to 1.12 external/bsd/bind/dist/lib/dns/include/dns/zone.h: up to 1.18 external/bsd/bind/dist/lib/dns/include/dns/zt.h: up to 1.5 external/bsd/bind/dist/lib/dns/include/dst/Makefile.in: up to 1.1.1.6 external/bsd/bind/dist/lib/dns/include/dst/gssapi.h: up to 1.6 external/bsd/bind/dist/lib/dns/iptable.c: up to 1.6 external/bsd/bind/dist/lib/dns/keytable.c: up to 1.12 external/bsd/bind/dist/lib/dns/masterdump.c: up to 1.12 external/bsd/bind/dist/lib/dns/message.c: up to 1.23 external/bsd/bind/dist/lib/dns/name.c: up to 1.14 external/bsd/bind/dist/lib/dns/ncache.c: up to 1.12 external/bsd/bind/dist/lib/dns/openssl_link.c: up to 1.14 external/bsd/bind/dist/lib/dns/openssldh_link.c: up to 1.12 external/bsd/bind/dist/lib/dns/openssldsa_link.c: up to 1.13 external/bsd/bind/dist/lib/dns/opensslecdsa_link.c: up to 1.11 external/bsd/bind/dist/lib/dns/opensslgost_link.c: up to 1.12 external/bsd/bind/dist/lib/dns/opensslrsa_link.c: up to 1.13 external/bsd/bind/dist/lib/dns/peer.c: up to 1.8 external/bsd/bind/dist/lib/dns/pkcs11dh_link.c: up to 1.1.1.7 external/bsd/bind/dist/lib/dns/pkcs11dsa_link.c: up to 1.1.1.7 external/bsd/bind/dist/lib/dns/pkcs11ecdsa_link.c: up to 1.1.1.7 external/bsd/bind/dist/lib/dns/pkcs11gost_link.c: up to 1.1.1.7 external/bsd/bind/dist/lib/dns/pkcs11rsa_link.c: up to 1.1.1.7 external/bsd/bind/dist/lib/dns/rbt.c: up to 1.13 external/bsd/bind/dist/lib/dns/rbtdb.c: up to 1.24 external/bsd/bind/dist/lib/dns/rcode.c: up to 1.11 external/bsd/bind/dist/lib/dns/rdata.c: up to 1.15 external/bsd/bind/dist/lib/dns/rdata/generic/opt_41.c: up to 1.12 external/bsd/bind/dist/lib/dns/rdata/in_1/wks_11.c: up to 1.8 external/bsd/bind/dist/lib/dns/rdataset.c: up to 1.11 external/bsd/bind/dist/lib/dns/rdataslab.c: up to 1.12 external/bsd/bind/dist/lib/dns/request.c: up to 1.11 external/bsd/bind/dist/lib/dns/resolver.c: up to 1.31 external/bsd/bind/dist/lib/dns/result.c: up to 1.8 external/bsd/bind/dist/lib/dns/rootns.c: up to 1.12 external/bsd/bind/dist/lib/dns/rpz.c: up to 1.11 external/bsd/bind/dist/lib/dns/sdb.c: up to 1.11 external/bsd/bind/dist/lib/dns/sdlz.c: up to 1.11 external/bsd/bind/dist/lib/dns/spnego.c: up to 1.11 external/bsd/bind/dist/lib/dns/tests/Krsa.+005+29235.key: up to 1.1.1.1 external/bsd/bind/dist/lib/dns/tests/Makefile.in: up to 1.9 external/bsd/bind/dist/lib/dns/tests/acl_test.c: up to 1.1.1.1 external/bsd/bind/dist/lib/dns/tests/dh_test.c: up to 1.1.1.2 external/bsd/bind/dist/lib/dns/tests/nsec3_test.c: up to 1.1.1.6 external/bsd/bind/dist/lib/dns/tests/rsa_test.c: up to 1.1.1.1 external/bsd/bind/dist/lib/dns/tkey.c: up to 1.12 external/bsd/bind/dist/lib/dns/tsec.c: up to 1.5 external/bsd/bind/dist/lib/dns/tsig.c: up to 1.10 external/bsd/bind/dist/lib/dns/view.c: up to 1.13 external/bsd/bind/dist/lib/dns/win32/libdns.def.in: up to 1.1.1.9 external/bsd/bind/dist/lib/dns/xfrin.c: up to 1.14 external/bsd/bind/dist/lib/dns/zone.c: up to 1.17 external/bsd/bind/dist/lib/dns/zt.c: up to 1.9 external/bsd/bind/dist/lib/irs/Atffile: up to 1.1.1.1 external/bsd/bind/dist/lib/irs/Makefile.in: up to 1.1.1.8 external/bsd/bind/dist/lib/irs/api: up to 1.1.1.10 external/bsd/bind/dist/lib/irs/getaddrinfo.c: up to 1.9 external/bsd/bind/dist/lib/irs/include/irs/Makefile.in: up to 1.1.1.7 external/bsd/bind/dist/lib/irs/resconf.c: up to 1.10 external/bsd/bind/dist/lib/irs/tests/Atffile: up to 1.1.1.1 external/bsd/bind/dist/lib/irs/tests/Makefile.in: up to 1.1.1.1 external/bsd/bind/dist/lib/irs/tests/resconf_test.c: up to 1.1.1.1 external/bsd/bind/dist/lib/irs/tests/testdata/domain.conf: up to 1.1.1.1 external/bsd/bind/dist/lib/irs/tests/testdata/nameserver-v4.conf: up to 1.1.1.1 external/bsd/bind/dist/lib/irs/tests/testdata/nameserver-v6.conf: up to 1.1.1.1 external/bsd/bind/dist/lib/irs/tests/testdata/options-debug.conf: up to 1.1.1.1 external/bsd/bind/dist/lib/irs/tests/testdata/options-ndots.conf: up to 1.1.1.1 external/bsd/bind/dist/lib/irs/tests/testdata/options-timeout.conf: up to 1.1.1.1 external/bsd/bind/dist/lib/irs/tests/testdata/options-unknown.conf: up to 1.1.1.1 external/bsd/bind/dist/lib/irs/tests/testdata/options.conf: up to 1.1.1.1 external/bsd/bind/dist/lib/irs/tests/testdata/port.conf: up to 1.1.1.1 external/bsd/bind/dist/lib/irs/tests/testdata/resolv.conf: up to 1.1.1.1 external/bsd/bind/dist/lib/irs/tests/testdata/search.conf: up to 1.1.1.1 external/bsd/bind/dist/lib/irs/tests/testdata/sortlist-v4.conf: up to 1.1.1.1 external/bsd/bind/dist/lib/irs/tests/testdata/timeout.conf: up to 1.1.1.1 external/bsd/bind/dist/lib/irs/tests/testdata/unknown.conf: up to 1.1.1.1 external/bsd/bind/dist/lib/isc/Makefile.in: up to 1.1.1.15 external/bsd/bind/dist/lib/isc/aes.c: up to 1.1.1.5 external/bsd/bind/dist/lib/isc/alpha/include/isc/Makefile.in: up to 1.1.1.6 external/bsd/bind/dist/lib/isc/api: up to 1.1.1.22 external/bsd/bind/dist/lib/isc/backtrace-emptytbl.c: up to 1.5 external/bsd/bind/dist/lib/isc/hash.c: up to 1.11 external/bsd/bind/dist/lib/isc/hmacmd5.c: up to 1.10 external/bsd/bind/dist/lib/isc/hmacsha.c: up to 1.11 external/bsd/bind/dist/lib/isc/ia64/include/isc/Makefile.in: up to 1.1.1.6 external/bsd/bind/dist/lib/isc/include/isc/Makefile.in: up to 1.1.1.12 external/bsd/bind/dist/lib/isc/include/isc/backtrace.h: up to 1.5 external/bsd/bind/dist/lib/isc/include/isc/errno.h: up to 1.1.1.1 external/bsd/bind/dist/lib/isc/include/isc/event.h: up to 1.7 external/bsd/bind/dist/lib/isc/include/isc/hmacmd5.h: up to 1.6 external/bsd/bind/dist/lib/isc/include/isc/hmacsha.h: up to 1.6 external/bsd/bind/dist/lib/isc/include/isc/lex.h: up to 1.6 external/bsd/bind/dist/lib/isc/include/isc/md5.h: up to 1.6 external/bsd/bind/dist/lib/isc/include/isc/netaddr.h: up to 1.6 external/bsd/bind/dist/lib/isc/include/isc/platform.h.in: up to 1.1.1.12 external/bsd/bind/dist/lib/isc/include/isc/sha1.h: up to 1.6 external/bsd/bind/dist/lib/isc/include/isc/sha2.h: up to 1.6 external/bsd/bind/dist/lib/isc/include/isc/sockaddr.h: up to 1.7 external/bsd/bind/dist/lib/isc/include/isc/socket.h: up to 1.11 external/bsd/bind/dist/lib/isc/include/isc/types.h: up to 1.9 external/bsd/bind/dist/lib/isc/include/pk11/Makefile.in: up to 1.1.1.4 external/bsd/bind/dist/lib/isc/include/pk11/README.site: up to 1.1.1.1 external/bsd/bind/dist/lib/isc/include/pk11/pk11.h: up to 1.1.1.5 external/bsd/bind/dist/lib/isc/include/pk11/site.h: up to 1.1.1.1 external/bsd/bind/dist/lib/isc/include/pkcs11/Makefile.in: up to 1.1.1.3 external/bsd/bind/dist/lib/isc/include/pkcs11/pkcs11.h: up to 1.1.1.4 external/bsd/bind/dist/lib/isc/include/pkcs11/pkcs11f.h: up to 1.1.1.4 external/bsd/bind/dist/lib/isc/include/pkcs11/pkcs11t.h: up to 1.1.1.4 external/bsd/bind/dist/lib/isc/lex.c: up to 1.9 external/bsd/bind/dist/lib/isc/log.c: up to 1.9 external/bsd/bind/dist/lib/isc/md5.c: up to 1.9 external/bsd/bind/dist/lib/isc/mips/include/isc/Makefile.in: up to 1.1.1.6 external/bsd/bind/dist/lib/isc/mips/include/isc/atomic.h: up to 1.6 external/bsd/bind/dist/lib/isc/netaddr.c: up to 1.9 external/bsd/bind/dist/lib/isc/noatomic/include/isc/Makefile.in: up to 1.1.1.6 external/bsd/bind/dist/lib/isc/nothreads/include/isc/Makefile.in: up to 1.1.1.6 external/bsd/bind/dist/lib/isc/pk11.c: up to 1.1.1.7 external/bsd/bind/dist/lib/isc/powerpc/include/isc/Makefile.in: up to 1.1.1.6 external/bsd/bind/dist/lib/isc/print.c: up to 1.7 external/bsd/bind/dist/lib/isc/pthreads/include/isc/Makefile.in: up to 1.1.1.6 external/bsd/bind/dist/lib/isc/radix.c: up to 1.9 external/bsd/bind/dist/lib/isc/random.c: up to 1.6 external/bsd/bind/dist/lib/isc/ratelimiter.c: up to 1.7 external/bsd/bind/dist/lib/isc/sha1.c: up to 1.9 external/bsd/bind/dist/lib/isc/sha2.c: up to 1.11 external/bsd/bind/dist/lib/isc/task.c: up to 1.14 external/bsd/bind/dist/lib/isc/tests/Makefile.in: up to 1.1.1.12 external/bsd/bind/dist/lib/isc/tests/errno_test.c: up to 1.1.1.1 external/bsd/bind/dist/lib/isc/tests/hash_test.c: up to 1.1.1.10 external/bsd/bind/dist/lib/isc/tests/netaddr_test.c: up to 1.1.1.1 external/bsd/bind/dist/lib/isc/tests/print_test.c: up to 1.1.1.7 external/bsd/bind/dist/lib/isc/unix/Makefile.in: up to 1.1.1.8 external/bsd/bind/dist/lib/isc/unix/dir.c: up to 1.6 external/bsd/bind/dist/lib/isc/unix/errno.c: up to 1.1.1.1 external/bsd/bind/dist/lib/isc/unix/errno2result.c: up to 1.6 external/bsd/bind/dist/lib/isc/unix/errno2result.h: up to 1.5 external/bsd/bind/dist/lib/isc/unix/file.c: up to 1.12 external/bsd/bind/dist/lib/isc/unix/include/isc/Makefile.in: up to 1.1.1.8 external/bsd/bind/dist/lib/isc/unix/include/isc/net.h: up to 1.7 external/bsd/bind/dist/lib/isc/unix/include/isc/offset.h: up to 1.6 external/bsd/bind/dist/lib/isc/unix/include/pkcs11/Makefile.in: up to 1.1.1.2 external/bsd/bind/dist/lib/isc/unix/net.c: up to 1.11 external/bsd/bind/dist/lib/isc/unix/pk11_api.c: up to 1.1.1.5 external/bsd/bind/dist/lib/isc/unix/socket.c: up to 1.21 external/bsd/bind/dist/lib/isc/unix/stdio.c: up to 1.8 external/bsd/bind/dist/lib/isc/win32/Makefile.in: up to 1.1.1.8 external/bsd/bind/dist/lib/isc/win32/app.c: up to 1.7 external/bsd/bind/dist/lib/isc/win32/condition.c: up to 1.5 external/bsd/bind/dist/lib/isc/win32/errno.c: up to 1.1.1.1 external/bsd/bind/dist/lib/isc/win32/errno2result.c: up to 1.6 external/bsd/bind/dist/lib/isc/win32/errno2result.h: up to 1.5 external/bsd/bind/dist/lib/isc/win32/include/isc/ipv6.h: up to 1.7 external/bsd/bind/dist/lib/isc/win32/include/isc/offset.h: up to 1.5 external/bsd/bind/dist/lib/isc/win32/interfaceiter.c: up to 1.8 external/bsd/bind/dist/lib/isc/win32/libisc.def.in: up to 1.1.1.9 external/bsd/bind/dist/lib/isc/win32/libisc.dsp.in: up to 1.1.1.6 external/bsd/bind/dist/lib/isc/win32/libisc.mak.in: up to 1.1.1.6 external/bsd/bind/dist/lib/isc/win32/libisc.vcxproj.filters.in: up to 1.1.1.6 external/bsd/bind/dist/lib/isc/win32/libisc.vcxproj.in: up to 1.1.1.8 external/bsd/bind/dist/lib/isc/win32/pk11_api.c: up to 1.1.1.5 external/bsd/bind/dist/lib/isc/win32/socket.c: up to 1.13 external/bsd/bind/dist/lib/isc/win32/stdio.c: up to 1.6 external/bsd/bind/dist/lib/isc/x86_32/include/isc/Makefile.in: up to 1.1.1.6 external/bsd/bind/dist/lib/isc/x86_64/include/isc/Makefile.in: up to 1.1.1.6 external/bsd/bind/dist/lib/isccc/Makefile.in: up to 1.1.1.12 external/bsd/bind/dist/lib/isccc/api: up to 1.1.1.12 external/bsd/bind/dist/lib/isccc/cc.c: up to 1.12 external/bsd/bind/dist/lib/isccc/include/isccc/Makefile.in: up to 1.1.1.6 external/bsd/bind/dist/lib/isccc/win32/libisccc.def: up to 1.1.1.2 external/bsd/bind/dist/lib/isccfg/Makefile.in: up to 1.1.1.13 external/bsd/bind/dist/lib/isccfg/aclconf.c: up to 1.10 external/bsd/bind/dist/lib/isccfg/api: up to 1.1.1.19 external/bsd/bind/dist/lib/isccfg/include/isccfg/Makefile.in: up to 1.1.1.7 external/bsd/bind/dist/lib/isccfg/include/isccfg/grammar.h: up to 1.7 external/bsd/bind/dist/lib/isccfg/namedconf.c: up to 1.14 external/bsd/bind/dist/lib/isccfg/parser.c: up to 1.12 external/bsd/bind/dist/lib/isccfg/win32/libisccfg.def: up to 1.1.1.9 external/bsd/bind/dist/lib/lwres/Makefile.in: up to 1.1.1.7 external/bsd/bind/dist/lib/lwres/api: up to 1.1.1.15 external/bsd/bind/dist/lib/lwres/include/lwres/Makefile.in: up to 1.1.1.7 external/bsd/bind/dist/lib/lwres/lwres_grbn.c: up to 1.6 external/bsd/bind/dist/lib/lwres/man/Makefile.in: up to 1.1.1.6 external/bsd/bind/dist/lib/lwres/man/lwres.3: up to 1.7 external/bsd/bind/dist/lib/lwres/man/lwres.docbook: up to 1.1.1.7 external/bsd/bind/dist/lib/lwres/man/lwres.html: up to 1.1.1.12 external/bsd/bind/dist/lib/lwres/man/lwres_buffer.3: up to 1.7 external/bsd/bind/dist/lib/lwres/man/lwres_buffer.docbook: up to 1.1.1.6 external/bsd/bind/dist/lib/lwres/man/lwres_buffer.html: up to 1.1.1.12 external/bsd/bind/dist/lib/lwres/man/lwres_config.3: up to 1.7 external/bsd/bind/dist/lib/lwres/man/lwres_config.docbook: up to 1.1.1.6 external/bsd/bind/dist/lib/lwres/man/lwres_config.html: up to 1.1.1.12 external/bsd/bind/dist/lib/lwres/man/lwres_context.3: up to 1.7 external/bsd/bind/dist/lib/lwres/man/lwres_context.docbook: up to 1.1.1.6 external/bsd/bind/dist/lib/lwres/man/lwres_context.html: up to 1.1.1.12 external/bsd/bind/dist/lib/lwres/man/lwres_gabn.3: up to 1.7 external/bsd/bind/dist/lib/lwres/man/lwres_gabn.docbook: up to 1.1.1.7 external/bsd/bind/dist/lib/lwres/man/lwres_gabn.html: up to 1.1.1.12 external/bsd/bind/dist/lib/lwres/man/lwres_gai_strerror.3: up to 1.7 external/bsd/bind/dist/lib/lwres/man/lwres_gai_strerror.docbook: up to 1.1.1.6 external/bsd/bind/dist/lib/lwres/man/lwres_gai_strerror.html: up to 1.1.1.12 external/bsd/bind/dist/lib/lwres/man/lwres_getaddrinfo.3: up to 1.7 external/bsd/bind/dist/lib/lwres/man/lwres_getaddrinfo.docbook: up to 1.1.1.6 external/bsd/bind/dist/lib/lwres/man/lwres_getaddrinfo.html: up to 1.1.1.12 external/bsd/bind/dist/lib/lwres/man/lwres_gethostent.3: up to 1.7 external/bsd/bind/dist/lib/lwres/man/lwres_gethostent.docbook: up to 1.1.1.6 external/bsd/bind/dist/lib/lwres/man/lwres_gethostent.html: up to 1.1.1.12 external/bsd/bind/dist/lib/lwres/man/lwres_getipnode.3: up to 1.7 external/bsd/bind/dist/lib/lwres/man/lwres_getipnode.docbook: up to 1.1.1.6 external/bsd/bind/dist/lib/lwres/man/lwres_getipnode.html: up to 1.1.1.12 external/bsd/bind/dist/lib/lwres/man/lwres_getnameinfo.3: up to 1.7 external/bsd/bind/dist/lib/lwres/man/lwres_getnameinfo.docbook: up to 1.1.1.6 external/bsd/bind/dist/lib/lwres/man/lwres_getnameinfo.html: up to 1.1.1.12 external/bsd/bind/dist/lib/lwres/man/lwres_getrrsetbyname.3: up to 1.7 external/bsd/bind/dist/lib/lwres/man/lwres_getrrsetbyname.docbook: up to 1.1.1.6 external/bsd/bind/dist/lib/lwres/man/lwres_getrrsetbyname.html: up to 1.1.1.12 external/bsd/bind/dist/lib/lwres/man/lwres_gnba.3: up to 1.7 external/bsd/bind/dist/lib/lwres/man/lwres_gnba.docbook: up to 1.1.1.6 external/bsd/bind/dist/lib/lwres/man/lwres_gnba.html: up to 1.1.1.12 external/bsd/bind/dist/lib/lwres/man/lwres_hstrerror.3: up to 1.7 external/bsd/bind/dist/lib/lwres/man/lwres_hstrerror.docbook: up to 1.1.1.6 external/bsd/bind/dist/lib/lwres/man/lwres_hstrerror.html: up to 1.1.1.12 external/bsd/bind/dist/lib/lwres/man/lwres_inetntop.3: up to 1.7 external/bsd/bind/dist/lib/lwres/man/lwres_inetntop.docbook: up to 1.1.1.6 external/bsd/bind/dist/lib/lwres/man/lwres_inetntop.html: up to 1.1.1.12 external/bsd/bind/dist/lib/lwres/man/lwres_noop.3: up to 1.7 external/bsd/bind/dist/lib/lwres/man/lwres_noop.docbook: up to 1.1.1.7 external/bsd/bind/dist/lib/lwres/man/lwres_noop.html: up to 1.1.1.12 external/bsd/bind/dist/lib/lwres/man/lwres_packet.3: up to 1.7 external/bsd/bind/dist/lib/lwres/man/lwres_packet.docbook: up to 1.1.1.6 external/bsd/bind/dist/lib/lwres/man/lwres_packet.html: up to 1.1.1.12 external/bsd/bind/dist/lib/lwres/man/lwres_resutil.3: up to 1.7 external/bsd/bind/dist/lib/lwres/man/lwres_resutil.docbook: up to 1.1.1.7 external/bsd/bind/dist/lib/lwres/man/lwres_resutil.html: up to 1.1.1.12 external/bsd/bind/dist/lib/lwres/unix/include/lwres/Makefile.in: up to 1.1.1.5 external/bsd/bind/dist/lib/lwres/win32/liblwres.def: up to 1.1.1.3 external/bsd/bind/dist/lib/samples/Makefile.in: up to 1.1.1.4 external/bsd/bind/dist/lib/samples/resolve.c: up to 1.1.1.6 external/bsd/bind/dist/lib/samples/sample-request.c: up to 1.1.1.7 external/bsd/bind/dist/lib/samples/sample-update.c: up to 1.1.1.7 external/bsd/bind/dist/lib/samples/win32/async.dsp.in: up to 1.1.1.2 external/bsd/bind/dist/lib/samples/win32/async.mak.in: up to 1.1.1.2 external/bsd/bind/dist/lib/samples/win32/async.vcxproj.in: up to 1.1.1.3 external/bsd/bind/dist/lib/samples/win32/nsprobe.dsp.in: up to 1.1.1.2 external/bsd/bind/dist/lib/samples/win32/nsprobe.mak.in: up to 1.1.1.2 external/bsd/bind/dist/lib/samples/win32/nsprobe.vcxproj.in: up to 1.1.1.3 external/bsd/bind/dist/lib/samples/win32/request.dsp.in: up to 1.1.1.2 external/bsd/bind/dist/lib/samples/win32/request.mak.in: up to 1.1.1.2 external/bsd/bind/dist/lib/samples/win32/request.vcxproj.in: up to 1.1.1.3 external/bsd/bind/dist/lib/samples/win32/resolve.dsp.in: up to 1.1.1.2 external/bsd/bind/dist/lib/samples/win32/resolve.mak.in: up to 1.1.1.2 external/bsd/bind/dist/lib/samples/win32/resolve.vcxproj.in: up to 1.1.1.3 external/bsd/bind/dist/lib/samples/win32/update.dsp.in: up to 1.1.1.2 external/bsd/bind/dist/lib/samples/win32/update.mak.in: up to 1.1.1.2 external/bsd/bind/dist/lib/samples/win32/update.vcxproj.in: up to 1.1.1.3 external/bsd/bind/dist/lib/tests/t_api.c: up to 1.8 external/bsd/bind/dist/make/rules.in: up to 1.8 external/bsd/bind/dist/srcid: up to 1.21 external/bsd/bind/dist/util/bindkeys.pl: up to 1.1.1.2 external/bsd/bind/dist/version: up to 1.25 external/bsd/bind/dist/win32utils/Configure: up to 1.1.1.7 external/bsd/bind/dist/win32utils/bind9.sln.in: up to 1.1.1.4 external/bsd/bind/dist/win32utils/build.txt: up to 1.1.1.5 external/bsd/bind/dist/win32utils/legacy/BINDBuild.dsw.in: up to 1.5 external/bsd/bind/dist/win32utils/legacy/BuildAll.bat.in: up to 1.1.1.4 external/bsd/bind/dist/win32utils/legacy/BuildPost.bat.in: up to 1.1.1.3 external/bsd/bind/dist/win32utils/readme1st.txt: up to 1.1.1.8 external/bsd/bind/include/config.h: up to 1.21 external/bsd/bind/include/dns/code.h: up to 1.13 external/bsd/bind/include/dns/enumclass.h: up to 1.9 external/bsd/bind/include/dns/enumtype.h: up to 1.13 external/bsd/bind/include/dns/rdatastruct.h: up to 1.13 external/bsd/bind/include/isc/platform.h: up to 1.23 via patch external/bsd/bind/lib/libbind9/shlib_version: up to 1.17 external/bsd/bind/lib/libdns/Makefile: up to 1.14 external/bsd/bind/lib/libdns/shlib_version: up to 1.19 external/bsd/bind/lib/libirs/shlib_version: up to 1.6 external/bsd/bind/lib/libisc/Makefile: up to 1.8 external/bsd/bind/lib/libisc/shlib_version: up to 1.19 external/bsd/bind/lib/libisccc/shlib_version: up to 1.17 external/bsd/bind/lib/libisccfg/shlib_version: up to 1.17 external/bsd/bind/lib/liblwres/shlib_version: up to 1.17 Update BIND to 9.10.5-P1. @ text @a0 1 d2 1 a2 1 - Copyright (C) 2004-2016 Internet Systems Consortium, Inc. ("ISC") d17 1 a17 1 d109 1 a109 2

    d119 1 a119 2

    d125 1 a125 1

    d128 1 a128 2

    d132 1 a132 2

    d500 2 a501 3
    d504 1 a504 2
    d507 4 a510 5
    address_match_list = address_match_list_element ; ...
    
    address_match_list_element = [ ! ] ( ip_address | ip_prefix |
         key key_id | acl_name | { address_match_list } )
    d512 2
    a513 3
    
            
    d516 1 a516 2

    d523 3 a525 4

    • an IP address (IPv4 or IPv6)
    • a526 4 an IP prefix (in `/' notation)
    • d529 2 a530 4
    • the name of an address match list defined with d532 2 a533 5
    • a nested address match list enclosed in braces
    • d535 1 a535 2

      d541 1 a541 2

      d548 1 a548 2

      d555 1 a555 2

      d560 1 a560 2

      d579 1 a579 2

      d595 3 a597 4

    d600 1 a600 2

    d607 1 a607 2

    d610 1 a610 2

    d622 2 a623 2

    d626 1 a626 2

    d630 1 a630 1

    d636 1 a636 1

    d640 1 a640 1

    d651 1 a651 2

    d658 1 a658 1

    d668 1 a668 1

    d675 1 a675 2

    d685 1 a685 2

    d687 1 a687 1

    d693 5 a697 6

    d700 1 a700 2

    d708 1 a708 2

    d711 1 a711 3

    d870 2 a871 4

    d877 1 a877 2

    d880 3 a882 4
    acl acl-name {
        address_match_list
    };
    d884 2
    a885 3
    
          
    d889 1 a889 2

    d894 1 a894 2

    d897 1 a897 3

    d957 2 a958 4

    d964 1 a964 1

    d971 1 a971 1

    d987 1 a987 1

    d1002 1 a1002 1

    d1005 1 a1005 1

    geoip country US;
    d1015 2
    a1016 4
    
    
          
    d1019 9 a1027 9
    controls {
      [ inet ( ip_addr | * ) [ port ip_port ] allow { address_match_list }
          [ keys { key_list } ]
      [ unix path perm number owner number group number
          [ keys { key_list } ]
          [ read-only yes_or_no ] ; ]
       [ ...; ]
    };
    d1029 2
    a1030 4
    
          
    d1034 1 a1034 2

    d1041 1 a1041 2

    d1054 1 a1054 2

    d1058 1 a1058 2

    d1068 1 a1068 2

    d1077 1 a1077 2

    d1086 1 a1086 2

    d1100 1 a1100 2

    d1113 1 a1113 2

    d1134 1 a1134 2

    d1139 2 a1140 3

    d1143 3 a1145 4
    include filename;
    d1148 1 a1148 2

    d1158 2 a1159 3

    d1162 4 a1165 5
    key key_id {
        algorithm algorithm_id;
        secret secret_string;
    };
    d1167 2
    a1168 4
    
          
    d1171 1 a1171 2

    d1178 1 a1178 2

    d1189 1 a1189 2

    d1198 1 a1198 2

    d1212 2 a1213 3

    d1216 19 a1234 20
    logging {
      [ channel channel_name {
        ( ( file path_name
              [ versions ( number | unlimited ) ]
              [ size size_spec ] )
          | syslog syslog_facility
          | stderr
          | null ) ;
          [ severity ( critical | error | warning | notice |
                       info | debug [ level ] | dynamic ) ; ]
          [ print-category yes_or_no ; ]
          [ print-severity yes_or_no ; ]
          [ print-time yes_or_no ; ]
        }; ]
      [ category category_name {
         channel_name ; ...
        }; ]
        ...
    };
    d1236 2
    a1237 4
    
          
    d1240 1 a1240 2

    d1248 1 a1248 1

    a1253 1 d1259 1 a1259 2

    d1270 1 a1270 2

    d1273 1 a1273 2

    d1277 1 a1277 2

    d1288 1 a1288 2

    d1293 1 a1293 2

    d1301 1 a1301 2

    d1324 1 a1324 2

    d1340 1 a1340 2

    a1343 1 d1350 1 a1350 2

    d1372 1 a1372 1

    d1375 1 a1375 1

    d1384 1 a1384 1

    d1396 1 a1396 2

    d1405 1 a1405 2

    a1418 1 d1424 1 a1424 2

    d1431 1 a1431 1

    d1449 1 a1449 2

    d1452 1 a1452 2

    a1457 1 d1485 1 a1485 2

    d1493 1 a1493 2

    d1503 1 a1503 2

    d1509 2 a1510 3

    d1513 1 a1513 2

    a1521 1 d1524 1 a1524 2

    a1528 1 d1538 1 a1538 2

    a1540 1 d1544 1 a1544 2

    d1549 1 a1549 2

    d1904 1 a1904 1
    d1906 1 a1906 2
    d1909 1 a1909 2

    d1917 1 a1917 2

    d1921 1 a1921 1

    d1924 1 a1924 1

    d1932 1 a1932 1

    d1938 1 a1938 1

    d1949 1 a1949 1

    d1956 1 a1956 1

    d1966 1 a1966 1

    d1976 1 a1976 3

    d2115 2 a2116 3

    d2123 1 a2123 1

    d2132 3 a2134 4

    d2137 1 a2137 2

    d2141 7 a2147 10

    lwres {
      [ listen-on {
        ( ip_addr [ port ip_port ] [ dscp ip_dscp ] ; )
          ...
        }; ]
      [ view view_name; ]
      [ search { domain_name ; ... }; ]
      [ ndots number; ]
    };
    d2149 2
    a2150 3
    
          
    d2153 1 a2153 2

    d2161 1 a2161 2

    d2172 1 a2172 2

    d2183 1 a2183 2

    d2191 1 a2191 2

    d2200 2 a2201 2

    a2203 1 d2205 2 a2206 5 masters name [ port ip_port ] [ dscp ip_dscp ] { ( masters_list ; ) | ( ip_addr [ port ip_port ] [ key key ] ; ) ... }; d2208 2 a2209 4
    d2213 1 a2213 2

    masters d2218 2 a2219 3

    d2222 1 a2222 2

    d2226 255 a2480 255

    options {
      [ attach-cache cache_name ; ]
      [ version version_string ; ]
      [ hostname hostname_string ; ]
      [ server-id server_id_string ; ]
      [ directory path_name ; ]
      [ geoip-directory path_name ; ]
      [ key-directory path_name ; ]
      [ managed-keys-directory path_name ; ]
      [ named-xfer path_name ; ]
      [ tkey-gssapi-keytab path_name ; ]
      [ tkey-gssapi-credential principal ; ]
      [ tkey-domain domain_name ; ]
      [ tkey-dhkey key_name key_tag ; ]
      [ cache-file path_name ; ]
      [ dump-file path_name ; ]
      [ bindkeys-file path_name ; ]
      [ secroots-file path_name ; ]
      [ session-keyfile path_name ; ]
      [ session-keyname key_name ; ]
      [ session-keyalg algorithm_id ; ]
      [ memstatistics yes_or_no ; ]
      [ memstatistics-file path_name ; ]
      [ pid-file path_name ; ]
      [ recursing-file path_name ; ]
      [ statistics-file path_name ; ]
      [ zone-statistics ( full | terse | none ) ; ]
      [ auth-nxdomain yes_or_no ; ]
      [ deallocate-on-exit yes_or_no ; ]
      [ dialup dialup_option ; ]
      [ fake-iquery yes_or_no ; ]
      [ fetch-glue yes_or_no ; ]
      [ flush-zones-on-shutdown yes_or_no ; ]
      [ has-old-clients yes_or_no ; ]
      [ host-statistics yes_or_no ; ]
      [ host-statistics-max number ; ]
      [ minimal-responses yes_or_no ; ]
      [ multiple-cnames yes_or_no ; ]
      [ notify ( yes_or_no | explicit | master-only ) ; ]
      [ recursion yes_or_no ; ]
      [ request-sit yes_or_no ; ]
      [ nosit-udp-size number ; ]
      [ sit-secret secret_string ; ]
      [ request-nsid yes_or_no ; ]
      [ rfc2308-type1 yes_or_no ; ]
      [ use-id-pool yes_or_no ; ]
      [ maintain-ixfr-base yes_or_no ; ]
      [ ixfr-from-differences ( yes_or_no | master | slave ) ; ]
      [ auto-dnssec ( allow | maintain | off ) ; ]
      [ dnssec-enable yes_or_no ; ]
      [ dnssec-validation ( yes_or_no | auto ) ; ]
      [ dnssec-lookaside ( auto | no | domain trust-anchor domain ) ; ]
      [ dnssec-must-be-secure domain yes_or_no ; ]
      [ dnssec-accept-expired yes_or_no ; ]
      [ forward ( only | first ) ; ]
      [ forwarders {
          ( ip_addr [ port ip_port ] [ dscp ip_dscp ] ; )
            ...
        } ; ]
      [ dual-stack-servers [ port ip_port ] [ dscp ip_dscp ] {
          ( ( domain_name | ip_addr ) [ port ip_port ] [ dscp ip_dscp ] ; )
            ...
        } ; ]
      [ check-names ( master | slave | response )
                    ( warn | fail | ignore ) ; ]
      [ check-dup-records ( warn | fail | ignore ) ; ]
      [ check-mx ( warn | fail | ignore ) ; ]
      [ check-wildcard yes_or_no ; ]
      [ check-integrity yes_or_no ; ]
      [ check-mx-cname ( warn | fail | ignore ) ; ]
      [ check-srv-cname ( warn | fail | ignore ) ; ]
      [ check-sibling yes_or_no ; ]
      [ check-spf ( warn | ignore ) ; ]
      [ allow-new-zones yes_or_no ; ]
      [ allow-notify { address_match_list } ; ]
      [ allow-query { address_match_list } ; ]
      [ allow-query-on { address_match_list } ; ]
      [ allow-query-cache { address_match_list } ; ]
      [ allow-query-cache-on { address_match_list } ; ]
      [ allow-transfer { address_match_list } ; ]
      [ allow-recursion { address_match_list } ; ]
      [ allow-recursion-on { address_match_list } ; ]
      [ allow-update { address_match_list } ]
      [ allow-update-forwarding { address_match_list } ; ]
      [ automatic-interface-scan yes_or_no ; ]
      [ update-check-ksk yes_or_no ; ]
      [ dnssec-update-mode ( maintain | no-resign ) ; ]
      [ dnssec-dnskey-kskonly yes_or_no ; ]
      [ dnssec-loadkeys-interval number ; ]
      [ dnssec-secure-to-insecure yes_or_no ; ]
      [ try-tcp-refresh yes_or_no ; ]
      [ allow-v6-synthesis { address_match_list } ; ]
      [ blackhole { address_match_list } ; ]
      [ no-case-compress { address_match_list } ; ]
      [ use-v4-udp-ports { port_list } ; ]
      [ avoid-v4-udp-ports { port_list } ; ]
      [ use-v6-udp-ports { port_list } ; ]
      [ avoid-v6-udp-ports { port_list } ; ]
      [ listen-on [ port ip_port ] [ dscp ip_dscp ] { address_match_list } ; ]
      [ listen-on-v6 [ port ip_port ] [ dscp ip_dscp ] { address_match_list } ; ]
      [ query-source ( [ address ] ( ip4_addr | * ) )
          [ port ( ip_port | * ) ] [ dscp ip_dscp ] ] ;
      [ query-source-v6 ( [ address ] ( ip6_addr | * ) )
          [ port ( ip_port | * ) ] [ dscp ip_dscp ] ] ;
      [ use-queryport-pool yes_or_no ; ]
      [ queryport-pool-ports number ; ]
      [ queryport-pool-updateinterval number ; ]
      [ max-records number ; ]
      [ max-transfer-time-in number ; ]
      [ max-transfer-time-out number ; ]
      [ max-transfer-idle-in number ; ]
      [ max-transfer-idle-out number ; ]
      [ reserved-sockets number ; ]
      [ recursive-clients number ; ]
      [ tcp-clients number ; ]
      [ clients-per-query number ; ]
      [ max-clients-per-query number ; ]
      [ fetches-per-server number [ ( drop | fail ) ] ; ]
      [ fetches-per-zone number [ ( drop | fail ) ] ; ]
      [ fetch-quota-params number fixedpoint fixedpoint fixedpoint ; ]
      [ serial-query-rate number ; ]
      [ serial-queries number ; ]
      [ tcp-listen-queue number ; ]
      [ transfer-format ( one-answer | many-answers ) ; ]
      [ transfers-in  number ; ]
      [ transfers-out number ; ]
      [ transfers-per-ns number ; ]
      [ transfer-source ( ip4_addr | * )
          [ port ip_port ] [ dscp ip_dscp ] ; ]
      [ transfer-source-v6 ( ip6_addr | * )
          [ port ip_port ] [ dscp ip_dscp ] ; ]
      [ alt-transfer-source ( ip4_addr | * )
          [ port ip_port ] [ dscp ip_dscp ] ; ]
      [ alt-transfer-source-v6 ( ip6_addr | * )
          [ port ip_port ] [ dscp ip_dscp ] ; ]
      [ use-alt-transfer-source yes_or_no ; ]
      [ notify-delay seconds ; ]
      [ notify-source ( ip4_addr | * )
          [ port ip_port ] [ dscp ip_dscp ] ; ]
      [ notify-source-v6 ( ip6_addr | * )
          [ port ip_port ] [ dscp ip_dscp ] ; ]
      [ notify-to-soa yes_or_no ; ]
      [ also-notify [ port ip_port] [ dscp ip_dscp] {
          ( masters | ip_addr [ port ip_port ] ) [ key key_name ] ;
            ...
        } ; ]
      [ max-ixfr-log-size number ; ]
      [ max-journal-size size_spec ; ]
      [ coresize size_spec ; ]
      [ datasize size_spec ; ]
      [ files size_spec ; ]
      [ stacksize size_spec ; ]
      [ cleaning-interval number ; ]
      [ heartbeat-interval number ; ]
      [ interface-interval number ; ]
      [ statistics-interval number ; ]
      [ topology { address_match_list } ; ]
      [ sortlist { address_match_list } ; ]
      [ rrset-order { order_spec ; ... } ; ]
      [ lame-ttl number ; ]
      [ max-ncache-ttl number ; ]
      [ max-cache-ttl number ; ]
      [ max-zone-ttl ( unlimited | number ) ; ]
      [ serial-update-method ( increment | unixtime ) ; ]
      [ sig-validity-interval number [number] ; ]
      [ sig-signing-nodes number ; ]
      [ sig-signing-signatures number ; ]
      [ sig-signing-type number ; ]
      [ min-roots number ; ]
      [ use-ixfr yes_or_no ; ]
      [ provide-ixfr yes_or_no ; ]
      [ request-ixfr yes_or_no ; ]
      [ treat-cr-as-space yes_or_no ; ]
      [ min-refresh-time number ; ]
      [ max-refresh-time number ; ]
      [ min-retry-time number ; ]
      [ max-retry-time number ; ]
      [ port ip_port ; ]
      [ dscp ip_dscp ; ]
      [ additional-from-auth yes_or_no ; ]
      [ additional-from-cache yes_or_no ; ]
      [ random-device path_name ; ]
      [ max-cache-size size_spec ; ]
      [ match-mapped-addresses yes_or_no ; ]
      [ filter-aaaa-on-v4 ( yes_or_no | break-dnssec ) ; ]
      [ filter-aaaa-on-v6 ( yes_or_no | break-dnssec ) ; ]
      [ filter-aaaa { address_match_list } ; ]
      [ dns64 ipv6-prefix {
          [ clients { address_match_list } ; ]
          [ mapped { address_match_list } ; ]
          [ exclude { address_match_list } ; ]
          [ suffix ip6-address ; ]
          [ recursive-only yes_or_no ; ]
          [ break-dnssec yes_or_no ; ]
        } ; ]
      [ dns64-server name ]
      [ dns64-contact name ]
      [ preferred-glue ( A | AAAA | none ); ]
      [ edns-udp-size number ; ]
      [ max-udp-size number ; ]
      [ max-rsa-exponent-size number ; ]
      [ root-delegation-only [ exclude { namelist } ] ; ]
      [ querylog yes_or_no ; ]
      [ disable-algorithms domain { algorithm ; ... } ; ]
      [ disable-ds-digests domain { digest_type ; ... } ; ]
      [ acache-enable yes_or_no ; ]
      [ acache-cleaning-interval number ; ]
      [ max-acache-size size_spec ; ]
      [ max-recursion-depth number ; ]
      [ max-recursion-queries number ; ]
      [ masterfile-format ( text | raw | map ) ; ]
      [ empty-server name ; ]
      [ empty-contact name ; ]
      [ empty-zones-enable yes_or_no ; ]
      [ disable-empty-zone zone_name ; ]
      [ zero-no-soa-ttl yes_or_no ; ]
      [ zero-no-soa-ttl-cache yes_or_no ; ]
      [ resolver-query-timeout number ; ]
      [ deny-answer-addresses { address_match_list }
          [ except-from { namelist } ] ; ]
      [ deny-answer-aliases { namelist }
          [ except-from { namelist } ] ; ]
      [ prefetch number [ number ] ; ]
      [ rate-limit {
          [ responses-per-second number ; ]
          [ referrals-per-second number ; ]
          [ nodata-per-second number ; ]
          [ nxdomains-per-second number ; ]
          [ errors-per-second number ; ]
          [ all-per-second number ; ]
          [ window number ; ]
          [ log-only yes_or_no ; ]
          [ qps-scale number ; ]
          [ ipv4-prefix-length number ; ]
          [ ipv6-prefix-length number ; ]
          [ slip number ; ]
          [ exempt-clients { address_match_list } ; ]
          [ max-table-size number ; ]
          [ min-table-size number ; ]
        } ; ]
      [ response-policy {
            zone zone_name
          [ policy ( given | disabled | passthru | drop |
                     tcp-only | nxdomain | nodata | cname domain ) ]
          [ recursive-only yes_or_no ]
          [ max-policy-ttl number ] ;
             ...
        }
          [ recursive-only yes_or_no ]
          [ max-policy-ttl number ]
          [ break-dnssec yes_or_no ]
          [ min-ns-dots number ]
          [ qname-wait-recurse yes_or_no ] ; ]
    } ; ]
    d2482 2
    a2483 4
    
          
    d2487 1 a2487 2

    d2496 1 a2496 2

    d2499 1 a2499 1

    d2508 1 a2508 2

    d2514 1 a2514 2

    d2524 1 a2524 2

    d2531 1 a2531 2

    a2539 1 d2554 1 a2554 2

    d2569 1 a2569 2

    d2581 1 a2581 1 d2583 1 a2583 2

    d2596 1 a2596 2

    d2598 1 a2598 2

    d2607 1 a2607 2

    d2609 1 a2609 2

    d2618 1 a2618 2

    d2621 1 a2621 1

    d2626 1 a2626 1

    d2635 1 a2635 1 d2637 1 a2637 2

    d2644 1 a2644 2

    d2646 1 a2646 2

    d2651 1 a2651 2

    d2653 1 a2653 2

    d2666 1 a2666 2

    d2668 1 a2668 2

    d2684 1 a2684 2

    d2686 1 a2686 2

    d2694 2 a2695 3 most cases, the key_name should be the server's host name.

    d2697 1 a2697 2

    d2699 1 a2699 2

    d2701 1 a2701 2

    d2706 1 a2706 2

    d2708 1 a2708 2

    d2712 1 a2712 2

    d2714 1 a2714 2

    d2726 1 a2726 2

    d2728 1 a2728 2

    d2733 1 a2733 2

    d2735 1 a2735 2

    d2742 1 a2742 2

    d2744 1 a2744 2

    d2751 1 a2751 2

    d2753 1 a2753 2

    d2759 1 a2759 2

    d2761 1 a2761 2

    d2771 1 a2771 2

    d2773 1 a2773 2

    d2776 1 a2776 2

    d2778 1 a2778 2

    d2783 1 a2783 2

    d2785 1 a2785 2

    d2793 1 a2793 2

    d2795 1 a2795 2

    d2800 1 a2800 2

    d2802 1 a2802 2

    d2819 1 a2819 2

    d2821 1 a2821 2

    d2828 1 a2828 2

    d2833 1 a2833 1

    d2838 1 a2838 1

    d2845 1 a2845 1

    d2861 1 a2861 1

    d2866 1 a2866 1

    a2869 1 d2875 1 a2875 2 d2878 1 a2878 1

    d2886 1 a2886 1

    d2891 1 a2891 1 d2894 1 a2894 1

    d2902 1 a2902 1

    d2907 1 a2907 1 d2910 1 a2910 1

    d2922 1 a2922 1

    d2928 1 a2928 1

    d2933 1 a2933 1

    d2944 1 a2944 1

    d2951 1 a2951 1

    d2957 1 a2957 1 d2959 1 a2959 2

    d2969 1 a2969 2

    d2972 1 a2972 1

    d2980 1 a2980 1

    d2984 1 a2984 1

    d2994 1 a2994 1

    d3000 1 a3000 1

    d3007 1 a3007 1

    d3016 1 a3016 1 defaults to ::ffff:0.0.0.0/96. d3018 1 a3018 1

    d3026 1 a3026 1

    d3032 1 a3032 1

    d3051 1 a3051 1 d3053 1 a3053 2

    d3066 1 a3066 2

    d3069 1 a3069 1

    d3082 1 a3082 1

    d3088 1 a3088 1

    d3097 1 a3097 1 d3100 1 a3100 1

    d3109 1 a3109 1

    d3117 1 a3117 1

    d3122 1 a3122 1

    d3127 1 a3127 1 d3130 1 a3130 1

    d3135 1 a3135 1

    d3141 1 a3141 1

    d3149 1 a3149 1 d3152 1 a3152 1

    d3164 1 a3164 1

    d3172 1 a3172 1

    d3183 1 a3183 1 d3185 1 a3185 2

    d3188 1 a3188 2
    d3191 1 a3191 1

    d3197 1 a3197 1

    d3202 1 a3202 1 d3204 1 a3204 2

    d3209 1 a3209 2

    d3211 1 a3211 2

    d3220 1 a3220 2

    d3222 1 a3222 2

    d3227 1 a3227 2

    d3229 1 a3229 2

    d3235 1 a3235 2

    d3238 1 a3238 1

    d3253 1 a3253 1

    d3260 1 a3260 1

    d3272 1 a3272 1

    d3282 1 a3282 1

    d3297 1 a3297 3

    d3448 2 a3449 4

    d3453 1 a3453 2 d3455 1 a3455 2

    d3460 1 a3460 2

    d3462 1 a3462 2

    d3471 1 a3471 2

    d3473 1 a3473 2

    d3478 1 a3478 2

    d3480 1 a3480 2

    d3488 1 a3488 2

    d3490 1 a3490 2

    d3495 1 a3495 2

    d3497 1 a3497 2

    d3505 1 a3505 2

    d3507 1 a3507 2

    d3514 1 a3514 2

    d3516 1 a3516 2

    d3522 1 a3522 2

    d3525 1 a3525 1

    d3536 1 a3536 1

    d3545 1 a3545 1

    d3554 1 a3554 1 d3556 1 a3556 2

    d3565 1 a3565 2

    d3567 1 a3567 2

    d3583 1 a3583 2

    d3585 1 a3585 2

    d3594 1 a3594 2

    d3596 1 a3596 2

    d3612 1 a3612 2

    d3614 1 a3614 2

    d3621 1 a3621 2

    d3623 1 a3623 2

    d3631 1 a3631 2

    d3634 1 a3634 1

    d3640 1 a3640 1

    d3642 1 a3642 1

    d3646 2 a3647 30

    trust-anchor-telemetry

    Causes named to send specially-formed queries once per day to domains for which trust anchors have been configured via trusted-keys, managed-keys, dnssec-validation auto, or dnssec-lookaside auto.

    The query name used for these queries has the form "_ta-xxxx(-xxxx)(...)".<domain>, where each "xxxx" is a group of four hexadecimal digits representing the key ID of a trusted DNSSEC key. The key IDs for each domain are sorted smallest to largest prior to encoding. The query type is NULL.

    By monitoring these queries, zone operators will be able to see which resolvers have been updated to trust a new key; this may help them decide when it is safe to remove an old one.

    The default is yes.

    d3649 1 a3649 2

    d3653 1 a3653 2

    d3655 1 a3655 2

    d3664 1 a3664 2

    d3666 1 a3666 2

    d3671 1 a3671 2

    d3673 1 a3673 2

    d3678 1 a3678 2

    d3680 1 a3680 2

    d3691 1 a3691 2

    d3696 1 a3696 2

    d3703 1 a3703 2

    d3723 1 a3723 2

    d3733 1 a3733 2

    d3742 1 a3742 2

    d3752 1 a3752 2

    d3770 1 a3770 2 d3773 1 a3773 1

    d3778 1 a3778 1

    d3787 1 a3787 1 d3790 1 a3790 1

    d3804 1 a3804 1

    d3812 1 a3812 1

    d3818 1 a3818 1

    d3826 1 a3826 1

    d3833 1 a3833 1

    d3838 1 a3838 1 d3840 1 a3840 2

    d3845 1 a3845 2

    d3848 1 a3848 1

    d3858 1 a3858 1

    d3870 1 a3870 1

    ixfr-from-differences d3879 1 a3879 1 d3881 1 a3881 2

    d3889 1 a3889 2

    d3892 1 a3892 1

    d3897 1 a3897 1

    d3903 1 a3903 1

    d3926 1 a3926 1

    d3929 1 a3929 1 d3931 1 a3931 2

    d3938 1 a3938 2

    d3941 1 a3941 1

    d3955 1 a3955 1

    d3957 1 a3957 1

    d3963 2 a3964 2

    d3966 1 a3966 2

    d3972 1 a3972 2

    d3974 1 a3974 2

    d3980 1 a3980 2

    d3983 1 a3983 1

    d3996 1 a3996 1

    d4000 1 a4000 1

    check-names d4008 1 a4008 1 d4010 1 a4010 2

    d4016 1 a4016 2

    d4018 1 a4018 2

    d4023 1 a4023 2

    d4025 1 a4025 2

    d4033 1 a4033 2

    d4036 1 a4036 1

    d4049 1 a4049 1

    d4059 1 a4059 1 d4061 1 a4061 2

    d4065 1 a4065 2

    d4067 1 a4067 2

    d4071 1 a4071 2

    d4073 1 a4073 2

    d4076 1 a4076 2

    d4078 1 a4078 2

    d4084 1 a4084 2

    d4086 1 a4086 2

    d4091 1 a4091 2

    d4093 1 a4093 2

    d4097 1 a4097 2

    d4100 1 a4100 1

    d4105 1 a4105 1

    d4116 1 a4116 1

    d4124 1 a4124 1 d4127 1 a4127 1

    d4137 1 a4137 1

    d4142 1 a4142 1 d4144 1 a4144 2

    d4148 1 a4148 2

    d4151 1 a4151 1

    d4159 1 a4159 1

    d4166 1 a4166 1

    d4173 1 a4173 1 d4175 2 a4176 4

    d4179 1 a4179 2

    d4189 1 a4189 2

    d4191 1 a4191 2

    d4201 1 a4201 2

    d4203 1 a4203 2

    d4207 1 a4207 2

    d4209 1 a4209 2

    d4218 2 a4219 3

    d4222 1 a4222 2

    d4229 1 a4229 2

    d4231 1 a4231 2

    d4240 1 a4240 2

    d4242 2 a4243 3
    d4246 1 a4246 3

    d4251 1 a4251 2

    d4253 1 a4253 2

    d4266 1 a4266 2

    d4269 1 a4269 1

    d4278 1 a4278 1

    d4280 1 a4280 1

    d4284 2 a4285 2

    d4288 1 a4288 1

    d4295 1 a4295 1

    d4301 1 a4301 1

    d4307 1 a4307 1

    d4311 1 a4311 1

    d4313 1 a4313 1

    d4317 2 a4318 2

    d4320 1 a4320 2

    d4329 1 a4329 2

    d4331 1 a4331 2

    d4337 1 a4337 2

    d4339 1 a4339 2

    d4348 1 a4348 2

    d4350 1 a4350 2

    d4354 1 a4354 2

    d4356 1 a4356 2

    d4363 1 a4363 2

    d4366 1 a4366 1

    d4383 1 a4383 1

    d4391 1 a4391 1 d4393 1 a4393 2

    d4401 1 a4401 2

    d4403 1 a4403 2

    d4411 1 a4411 2

    d4413 1 a4413 2

    d4419 1 a4419 2

    d4421 1 a4421 2

    d4425 1 a4425 2

    d4428 1 a4428 1

    d4436 1 a4436 1

    d4444 1 a4444 1

    d4456 1 a4456 1

    d4461 1 a4461 1

    d4476 1 a4476 1 d4478 1 a4478 2

    d4484 1 a4484 2

    d4486 2 a4487 4
    d4490 1 a4490 2

    d4499 1 a4499 1

    a4503 1 d4507 1 a4507 2

    d4512 1 a4512 2

    d4516 1 a4516 2

    d4522 1 a4522 2

    d4537 1 a4537 2

    d4546 1 a4546 2

    a4550 1 d4554 1 a4554 2

    d4560 1 a4560 2

    a4562 1 d4565 2 a4566 4

    d4569 1 a4569 2

    d4578 1 a4578 2

    d4589 1 a4589 2

    a4593 1 d4597 1 a4597 2

    a4606 1 d4610 1 a4610 2

    d4626 1 a4626 2

    d4638 1 a4638 2

    a4642 1 d4646 1 a4646 2

    d4658 1 a4658 2

    d4660 1 a4660 2

    d4662 1 a4662 2

    d4664 1 a4664 2

    d4666 1 a4666 2

    d4668 1 a4668 2

    d4670 1 a4670 2

    d4672 1 a4672 1
    d4674 1 a4674 1

    d4680 2 a4681 2

    d4683 1 a4683 1

    d4687 2 a4688 2

    d4690 1 a4690 1

    d4694 3 a4696 4

    d4699 1 a4699 2

    d4705 1 a4705 2

    d4708 1 a4708 1

    d4726 1 a4726 1

    d4739 1 a4739 1 d4741 1 a4741 2

    d4746 1 a4746 2

    d4748 1 a4748 2

    d4753 1 a4753 2

    d4755 1 a4755 2

    d4760 1 a4760 2

    d4762 1 a4762 2

    d4767 1 a4767 2

    d4770 1 a4770 1

    d4783 1 a4783 1

    d4790 1 a4790 1 d4792 1 a4792 2

    d4801 1 a4801 2

    d4803 1 a4803 3

    d4823 1 a4823 3

    d4825 1 a4825 2

    d4832 1 a4832 2

    d4834 1 a4834 2

    d4839 1 a4839 2

    d4841 1 a4841 2

    d4853 1 a4853 2

    d4856 1 a4856 1

    transfer-source d4877 1 a4877 1

    d4879 1 a4879 1

    d4883 2 a4884 2

    d4886 1 a4886 2

    d4889 1 a4889 2

    d4892 1 a4892 1

    d4898 1 a4898 1

    d4909 1 a4909 1 d4911 1 a4911 2

    d4916 1 a4916 2

    d4918 1 a4918 2

    d4924 1 a4924 2

    d4927 1 a4927 1

    notify-source d4941 1 a4941 1

    d4943 1 a4943 1

    d4947 2 a4948 2

    d4950 1 a4950 2

    d4953 1 a4953 2

    d4955 2 a4956 4
    d4959 1 a4959 2

    a4969 1 d4974 1 a4974 2

    d4980 1 a4980 2

    d4997 2 a4998 3

    d5001 1 a5001 2

    d5014 1 a5014 2

    d5022 1 a5022 2

    d5024 1 a5024 2

    d5027 1 a5027 2

    d5029 1 a5029 2

    d5044 1 a5044 2

    d5046 1 a5046 2

    d5049 1 a5049 2

    d5051 1 a5051 2

    d5054 1 a5054 2

    d5056 2 a5057 4
    d5060 1 a5060 2

    d5065 1 a5065 2

    d5067 1 a5067 2

    d5072 1 a5072 2

    d5074 1 a5074 2

    d5085 1 a5085 9

    max-records

    The maximum number of records permitted in a zone. The default is zero which means unlimited.

    d5087 1 a5087 2

    d5091 1 a5091 2

    d5094 1 a5094 1

    d5105 1 a5105 1

    d5112 1 a5112 1

    d5122 1 a5122 1 d5124 1 a5124 2

    d5128 1 a5128 2

    d5133 1 a5133 1

    These set the d5141 1 a5141 1

    d5151 1 a5151 1

    d5156 1 a5156 1

    d5161 1 a5161 1 d5166 1 a5166 1

    d5176 1 a5176 1

    d5188 1 a5188 1

    d5196 1 a5196 1

    d5201 1 a5201 1

    d5214 1 a5214 1

    d5218 1 a5218 1 d5223 1 a5223 1

    d5233 1 a5233 1

    d5242 1 a5242 1

    d5247 1 a5247 1

    d5263 1 a5263 1

    d5267 1 a5267 1 d5270 1 a5270 1

    d5275 1 a5275 1

    d5283 1 a5283 1

    d5298 1 a5298 1

    d5302 1 a5302 1 d5305 1 a5305 1

    d5315 1 a5315 1

    d5318 1 a5318 1 d5320 1 a5320 2

    d5336 1 a5336 2

    d5338 1 a5338 2

    d5348 1 a5348 2

    d5350 2 a5351 4
    d5354 1 a5354 2
    d5356 1 a5356 2

    d5365 1 a5365 2

    d5367 1 a5367 2

    d5375 1 a5375 2

    d5377 1 a5377 2

    d5390 1 a5390 2

    d5393 1 a5393 1

    d5402 1 a5402 1

    d5406 2 a5407 2

    d5409 2 a5410 4
    d5413 1 a5413 2

    a5429 1 d5435 1 a5435 2

    d5441 1 a5441 1

    a5443 1 d5446 1 a5446 2

    d5448 1 a5448 1

    d5452 3 a5454 4

    d5457 1 a5457 2

    d5473 1 a5473 2

    d5489 1 a5489 1

    d5504 1 a5504 1

    a5521 1 d5545 1 a5545 2

    a5556 1 d5562 2 a5563 3

    d5566 1 a5566 2

    d5576 1 a5576 2

    d5580 1 a5580 1

    d5586 1 a5586 1

    d5591 1 a5591 1

    d5594 1 a5594 2

    d5638 2 a5639 3

    a5641 1 d5647 1 a5647 2

    d5653 1 a5653 1

    d5657 1 a5657 1

    d5660 1 a5660 2

    d5662 1 a5662 1

    d5669 3 a5671 4

    d5674 1 a5674 2
    d5677 1 a5677 1

    d5685 1 a5685 2

    d5691 1 a5691 2 d5693 1 a5693 2

    d5703 1 a5703 2

    d5705 1 a5705 2

    d5713 1 a5713 2

    d5716 1 a5716 1

    d5722 1 a5722 1

    d5724 1 a5724 1

    d5727 2 a5728 2

    d5731 1 a5731 1

    d5745 1 a5745 1

    d5750 1 a5750 1

    d5756 1 a5756 1 d5758 1 a5758 2

    d5763 1 a5763 2

    d5765 1 a5765 2

    d5770 1 a5770 2

    d5773 1 a5773 1

    d5778 1 a5778 1

    d5782 1 a5782 1

    d5798 1 a5798 1 d5803 1 a5803 1

    d5813 1 a5813 1

    d5822 1 a5822 1

    d5830 1 a5830 1 d5833 1 a5833 1

    d5841 1 a5841 1

    d5848 1 a5848 1

    d5853 1 a5853 1

    d5864 1 a5864 1

    d5872 1 a5872 1

    d5880 1 a5880 1 d5883 1 a5883 1

    d5890 1 a5890 1

    d5895 1 a5895 1

    d5904 1 a5904 1

    d5908 1 a5908 1 d5911 1 a5911 1

    Specifies d5922 1 a5922 1

    d5936 1 a5936 1

    d5945 1 a5945 1 d5949 1 a5949 2

    d5958 1 a5958 2

    d5962 1 a5962 2

    d5970 1 a5970 2

    d5973 1 a5973 1

    d5977 1 a5977 1

    d5981 1 a5981 1 d5983 1 a5983 2

    d5988 1 a5988 2

    d5991 1 a5991 1

    d5998 1 a5998 1

    d6010 1 a6010 1

    d6020 1 a6020 1 d6022 2 a6023 4

    d6026 1 a6026 2

    d6045 1 a6045 1

    d6052 1 a6052 2

    d6054 1 a6054 2

    d6061 1 a6061 2

    d6063 1 a6063 2

    d6074 1 a6074 2

    d6076 1 a6076 2

    d6088 1 a6088 2

    d6090 2 a6091 4
    d6094 1 a6094 2

    d6106 1 a6106 1

    d6111 1 a6111 1

    d6215 1 a6215 1

    d6227 1 a6227 1

    d6236 1 a6236 1

    d6245 1 a6245 1
    d6247 1 a6247 2

    d6251 1 a6251 2

    d6253 1 a6253 2

    d6257 1 a6257 2

    d6259 1 a6259 2

    d6262 1 a6262 2

    d6264 1 a6264 2

    d6267 1 a6267 2

    d6269 2 a6270 3
    d6273 1 a6273 3

    d6283 1 a6283 2

    d6291 1 a6291 2

    d6300 1 a6300 2

    d6313 1 a6313 2

    d6329 1 a6329 2

    d6333 1 a6333 2

    d6335 1 a6335 2

    d6338 1 a6338 2

    d6340 1 a6340 2

    d6346 1 a6346 2

    d6348 1 a6348 2

    d6358 1 a6358 2

    d6360 2 a6361 4
    d6364 1 a6364 2

    d6390 1 a6390 2

    d6393 1 a6393 2

    d6401 1 a6401 2

    d6406 1 a6406 2

    d6421 1 a6421 2

    a6425 1 d6429 1 a6429 2

    a6433 1 d6435 1 a6435 2

    d6441 1 a6441 2

    a6446 1 d6448 1 a6448 2

    d6453 1 a6453 2

    d6474 1 a6474 2

    d6483 2 a6484 3

    d6487 1 a6487 2

    d6495 1 a6495 2

    d6506 1 a6506 2

    d6515 1 a6515 2

    d6521 1 a6521 1

    d6536 1 a6536 2

    d6552 1 a6552 1 d6554 1 a6554 2

    d6560 1 a6560 2

    d6562 1 a6562 2

    d6567 1 a6567 2

    d6569 1 a6569 2

    d6579 1 a6579 2

    d6581 1 a6581 2

    d6588 1 a6588 2

    d6592 1 a6592 2

    d6621 1 a6621 2

    d6628 1 a6628 2

    d6640 1 a6640 2

    d6646 1 a6646 2

    d6648 1 a6648 2

    d6653 1 a6653 2

    d6655 1 a6655 2

    d6661 1 a6661 2

    d6663 1 a6663 2

    d6666 1 a6666 2

    d6668 1 a6668 2

    d6673 1 a6673 2

    d6676 1 a6676 1

    d6681 1 a6681 2

    d6689 1 a6689 1 d6693 1 a6693 2

    d6704 1 a6704 2

    The placeholder policy says "do not override but d6706 1 a6706 2

    d6708 1 a6708 2

    d6718 1 a6718 2

    d6722 1 a6722 2

    d6724 1 a6724 2

    d6726 1 a6726 2

    d6729 1 a6729 2

    d6733 1 a6733 2

    d6744 1 a6744 2

    d6755 1 a6755 2

    d6782 1 a6782 2

    d6789 1 a6789 2

    d6793 1 a6793 1

    d6797 1 a6797 1

    d6839 1 a6839 1

    d6854 1 a6854 2

    d6858 2 a6859 3

    d6862 1 a6862 2

    d6875 1 a6875 2

    d6883 1 a6883 2

    d6902 1 a6902 2

    d6911 1 a6911 2

    d6935 1 a6935 2

    d6940 1 a6940 2

    d6951 1 a6951 2

    d6975 1 a6975 2

    d6988 1 a6988 2

    d7006 1 a7006 2

    d7018 1 a7018 2

    d7054 1 a7054 2

    d7068 1 a7068 2

    d7072 1 a7072 2

    d7079 3 a7081 4

    d7084 24 a7107 30
    server ( ip_addr | ip_prefix ) {
      [ bogus yes_or_no ; ]
      [ provide-ixfr yes_or_no ; ]
      [ request-ixfr yes_or_no ; ]
      [ request-nsid yes_or_no ; ]
      [ request-sit yes_or_no ; ]
      [ edns yes_or_no ; ]
      [ edns-udp-size number ; ]
      [ max-udp-size number ; ]
      [ tcp-only yes_or_no ; ]
      [ transfers number ; ]
      [ transfer-format ( one-answer | many-answers ) ; ]
      [ keys { key_id } ; ]
      [ transfer-source ( ip4_addr | * )
          [ port ip_port ] [ dscp ip_dscp ] ; ]
      [ transfer-source-v6 ( ip6_addr | * )
          [ port ip_port ] [ dscp ip_dscp ] ; ]
      [ notify-source ( ip4_addr | * )
          [ port ip_port ] [ dscp ip_dscp ] ; ]
      [ notify-source-v6 ( ip6_addr | * )
          [ port ip_port ] [ dscp ip_dscp ] ; ]
      [ query-source ( [ address ] ( ip_addr | * ) )
          [ port ( ip_port | * ) ] [ dscp ip_dscp ] ; ]
      [ query-source-v6 ( [ address ] ( ip_addr | * ) )
          [ port ( ip_port | * ) ] [ dscp ip_dscp ] ; ]
      [ use-queryport-pool yes_or_no ; ]
      [ queryport-pool-ports number ; ]
      [ queryport-pool-updateinterval number ; ]
    } ;
    d7109 2
    a7110 4
    
            
    d7114 1 a7114 2

    d7123 1 a7123 2

    d7138 1 a7138 2

    d7144 1 a7144 1

    d7160 1 a7160 2

    d7170 1 a7170 2

    d7184 1 a7184 2

    d7189 1 a7189 2

    d7208 1 a7208 2

    d7216 1 a7216 9

    The tcp-only option sets the transport protocol to TCP. The default is to use the UDP transport and to fallback on TCP only when a truncated response is received.

    d7230 1 a7230 2

    transfers d7237 1 a7237 2

    d7248 1 a7248 2

    d7251 1 a7251 2

    d7267 1 a7267 2

    d7276 1 a7276 2

    d7285 1 a7285 2

    d7292 1 a7292 2

    d7301 2 a7302 3

    d7305 5 a7309 6
    statistics-channels {
      [ inet ( ip_addr | * ) [ port ip_port ]
          [ allow {  address_match_list  } ] ; ]
        ...
    };
    d7311 2
    a7312 3
          
    d7316 1 a7316 2

    d7322 1 a7322 2

    d7332 1 a7332 2

    d7343 1 a7343 2

    d7348 1 a7348 2

    d7360 1 a7360 2

    d7364 1 a7364 2

    d7376 1 a7376 2

    d7386 1 a7386 2

    d7401 1 a7401 2

    d7418 2 a7419 3

    d7422 4 a7425 5
    trusted-keys {
      ( domain_name flags protocol algorithm key_data ; )
        ...
    } ;
    d7427 2
    a7428 3
    
            
    d7432 1 a7432 2

    d7443 1 a7443 1

    d7451 1 a7451 1

    d7460 1 a7460 1

    d7467 2 a7468 3

    d7471 4 a7474 5
    managed-keys {
      ( domain_name initial_key flags protocol algorithm key_data ; )
        ...
    } ;
    d7476 2
    a7477 3
    
            
    d7481 1 a7481 2

    d7489 1 a7489 1

    d7499 1 a7499 1

    d7510 1 a7510 1

    d7521 1 a7521 1

    d7534 1 a7534 1

    d7542 1 a7542 1

    d7547 3 a7549 3 key specified in the managed-keys statement is not used to validate answers; it has been superseded by the key or keys stored in the managed keys database. d7551 1 a7551 1

    d7559 15 a7573 18

    In the current implementation, the managed keys database is stored as a master-format zone file.

    On servers which do not use views, this file is named managed-keys.bind. When views are in use, there will be a separate managed keys database for each view; the filename will be a hash of the view name followed by the suffix .mkeys.

    When the key database is changed, the zone is updated. As with any other dynamic zone, changes will be written into a journal file, e.g., managed-keys.bind.jnl. Changes are committed to the master file as soon as possible afterward; this will usually occur within 30 d7575 4 a7578 4 automatic key maintenance, the zone file and journal file can be expected to exist in the working directory. (For this reason among others, the working directory should be always be writable by named.) d7580 1 a7580 1

    d7588 3 a7590 5 (Note: The ISC DLV service is expected to cease operation by the end of 2017.) In both cases, the key that is used to initialize the key maintenance process is built into named, and can be overridden from bindkeys-file. d7592 2 a7593 3

    d7596 8 a7603 8
    view view_name [ class ] {
        match-clients { address_match_list } ;
        match-destinations { address_match_list } ;
        match-recursive-only yes_or_no ;
      [ view_option ; ... ]
      [ zone_statement ; ... ]
    } ;
    d7605 2
    a7606 3
    
            
    d7609 1 a7609 2

    d7618 1 a7618 2

    d7646 1 a7646 2

    d7655 1 a7655 2

    d7668 1 a7668 2

    d7673 1 a7673 2

    d7689 1 a7689 2

    a7692 1 d7725 2 a7726 3

    d7730 191 d7922 3 a7924 205
    zone zone_name [ class ] {
        type master ;
      [ allow-query { address_match_list } ; ]
      [ allow-query-on { address_match_list } ; ]
      [ allow-transfer { address_match_list } ; ]
      [ allow-update { address_match_list } ; ]
      [ update-check-ksk yes_or_no ; ]
      [ dnssec-dnskey-kskonly yes_or_no ; ]
      [ dnssec-loadkeys-interval number ; ]
      [ update-policy local | { update_policy_rule ; ...  } ; ]
      [ also-notify [ port ip_port ] [ dscp ip_dscp ] {
          ( masters_list | ip_addr [ port ip_port ] ) [ key key_name ] ;
            ...
        } ; ]
      [ check-names ( warn | fail | ignore ) ; ]
      [ check-mx ( warn | fail | ignore ) ; ]
      [ check-wildcard yes_or_no ; ]
      [ check-spf ( warn | ignore ); ]
      [ check-integrity yes_or_no ; ]
      [ dialup dialup_option ; ]
      [ file string ; ]
      [ masterfile-format ( text | raw | map ) ; ]
      [ journal string ; ]
      [ max-journal-size size_spec ; ]
      [ forward ( only | first ) ; ]
      [ forwarders { [ ip_addr [ port ip_port ] [ dscp ip_dscp ] ; ... ] } ; ]
      [ ixfr-base string ; ]
      [ ixfr-from-differences yes_or_no ; ]
      [ ixfr-tmp-file string ; ]
      [ maintain-ixfr-base yes_or_no ; ]
      [ max-ixfr-log-size number ; ]
      [ max-transfer-idle-out number ; ]
      [ max-transfer-time-out number ; ]
      [ notify yes_or_no | explicit | master-only ; ]
      [ notify-delay seconds ; ]
      [ notify-to-soa yes_or_no ; ]
      [ pubkey number number number string ; ]
      [ notify-source ( ip4_addr | * )
          [ port ip_port ] [ dscp ip_dscp ] ; ]
      [ notify-source-v6 ( ip6_addr | * )
          [ port ip_port ] [ dscp ip_dscp ] ; ]
      [ zone-statistics ( full | terse | none ) ; ]
      [ sig-validity-interval number [ number ] ; ]
      [ sig-signing-nodes number ; ]
      [ sig-signing-signatures number ; ]
      [ sig-signing-type number ; ]
      [ database string ; ]
      [ min-refresh-time number ; ]
      [ max-refresh-time number ; ]
      [ min-retry-time number ; ]
      [ max-retry-time number ; ]
      [ key-directory path_name ; ]
      [ auto-dnssec ( allow | maintain | off ) ; ]
      [ inline-signing yes_or_no ; ]
      [ zero-no-soa-ttl yes_or_no ; ]
      [ serial-update-method ( increment | unixtime ) ; ]
      [ max-zone-ttl number ; ]
    } ;
    
    zone zone_name [ class ] {
        type slave ;
      [ allow-notify { address_match_list } ; ]
      [ allow-query { address_match_list } ; ]
      [ allow-query-on { address_match_list } ; ]
      [ allow-transfer { address_match_list } ; ]
      [ allow-update-forwarding { address_match_list } ; ]
      [ dnssec-update-mode ( maintain | no-resign ); ]
      [ update-check-ksk yes_or_no ; ]
      [ dnssec-dnskey-kskonly yes_or_no ; ]
      [ dnssec-loadkeys-interval number ; ]
      [ dnssec-secure-to-insecure yes_or_no ; ]
      [ try-tcp-refresh yes_or_no ; ]
      [ also-notify [ port ip_port ] [ dscp ip_dscp ] {
          ( masters_list | ip_addr [ port ip_port ] ) [ key key_name ] ;
            ...
        } ; ]
      [ check-names ( warn | fail | ignore ) ; ]
      [ dialup dialup_option ; ]
      [ file string ; ]
      [ masterfile-format ( text | raw | map ) ; ]
      [ journal string ; ]
      [ max-journal-size size_spec ; ]
      [ forward ( only | first ) ; ]
      [ forwarders { [ ip_addr [ port ip_port ] [ dscp ip_dscp ] ; ... } ; ]
      [ ixfr-base string ; ]
      [ ixfr-from-differences yes_or_no ; ]
      [ ixfr-tmp-file string ; ]
      [ request-ixfr yes_or_no ; ]
      [ maintain-ixfr-base yes_or_no ; ]
      [ masters [ port ip_port ] [ dscp ip_dscp ] {
          ( masters_list | ip_addr [ port ip_port ] ) [ key key_name ] ;
            ...
        } ; ]
      [ max-ixfr-log-size number ; ]
      [ max-transfer-idle-in number ; ]
      [ max-transfer-idle-out number ; ]
      [ max-transfer-time-in number ; ]
      [ max-transfer-time-out number ; ]
      [ notify ( yes_or_no | explicit | master-only ) ; ]
      [ notify-delay seconds ; ]
      [ notify-to-soa yes_or_no ; ]
      [ pubkey number number number string ; ]
      [ transfer-source ( ip4_addr | * )
          [ port ip_port ] [ dscp ip_dscp ] ; ]
      [ transfer-source-v6 ( ip6_addr | * )
          [ port ip_port ] [ dscp ip_dscp ] ; ]
      [ alt-transfer-source ( ip4_addr | * )
          [ port ip_port ] [ dscp ip_dscp ] ; ]
      [ alt-transfer-source-v6 ( ip6_addr | * )
          [ port ip_port ] [ dscp ip_dscp ] ; ]
      [ use-alt-transfer-source yes_or_no ; ]
      [ notify-source ( ip4_addr | * )
          [ port ip_port ] [ dscp ip_dscp ] ; ]
      [ notify-source-v6 ( ip6_addr | * )
          [ port ip_port ] [ dscp ip_dscp ] ; ]
      [ zone-statistics ( full | terse | none ) ; ]
      [ sig-validity-interval number [ number ] ; ]
      [ sig-signing-nodes number ; ]
      [ sig-signing-signatures number ; ]
      [ sig-signing-type number ; ]
      [ database string ; ]
      [ min-refresh-time number ; ]
      [ max-refresh-time number ; ]
      [ min-retry-time number ; ]
      [ max-retry-time number ; ]
      [ key-directory path_name ; ]
      [ auto-dnssec ( allow | maintain | off ) ; ]
      [ inline-signing yes_or_no ; ]
      [ multi-master yes_or_no ; ]
      [ zero-no-soa-ttl yes_or_no ; ]
    } ;
    
    zone zone_name [ class ] {
        type hint;
        file string ;
      [ delegation-only yes_or_no ; ]
      [ check-names ( warn | fail | ignore ) ; ] // Not Implemented.
    } ;
    
    zone zone_name [ class ] {
        type stub;
      [ allow-query { address_match_list } ; ]
      [ allow-query-on { address_match_list } ; ]
      [ check-names ( warn | fail | ignore ) ; ]
      [ dialup dialup_option ; ]
      [ delegation-only yes_or_no ; ]
      [ file string ; ]
      [ masterfile-format ( text | raw | map ) ; ]
      [ forward ( only | first ) ; ]
      [ forwarders { [ ip_addr [ port ip_port ] [ dscp ip_dscp ] ; ... ] } ; ]
      [ masters [ port ip_port ] [ dscp ip_dscp ] {
          ( masters_list | ip_addr [ port ip_port ] ) [ key key_name ] ;
            ...
        } ; ]
      [ max-transfer-idle-in number ; ]
      [ max-transfer-time-in number ; ]
      [ pubkey number number number string ; ]
      [ transfer-source ( ip4_addr | * )
          [ port ip_port ] [ dscp ip_dscp ] ; ]
      [ transfer-source-v6 ( ip6_addr | * )
          [ port ip_port ] [ dscp ip_dscp ] ; ]
      [ alt-transfer-source ( ip4_addr | * )
          [ port ip_port ] [ dscp ip_dscp ] ; ]
      [ alt-transfer-source-v6 ( ip6_addr | * )
          [ port ip_port ] [ dscp ip_dscp ] ; ]
      [ use-alt-transfer-source yes_or_no ; ]
      [ zone-statistics ( full | terse | none ) ; ]
      [ database string ; ]
      [ min-refresh-time number ; ]
      [ max-refresh-time number ; ]
      [ min-retry-time number ; ]
      [ max-retry-time number ; ]
      [ multi-master yes_or_no ; ]
    } ;
    
    zone zone_name [ class ] {
        type static-stub;
      [ allow-query { address_match_list } ; ]
      [ server-addresses { [ ip_addr ; ... } ; ]
      [ server-names { [ namelist ] } ; ]
      [ zone-statistics ( full | terse | none ) ; ]
    } ;
    
    zone zone_name [ class ] {
        type forward;
      [ forward ( only | first ) ; ]
      [ forwarders { [ ip_addr [ port ip_port ] [ dscp ip_dscp ] ; ... } ; ]
      [ delegation-only yes_or_no ; ]
    } ;
    
    zone "." [ class ] {
        type redirect;
        file string ;
      [ masterfile-format ( text | raw | map ) ; ]
      [ allow-query { address_match_list } ; ]
      [ max-zone-ttl number ; ]
    } ;
    
    zone zone_name [ class ] {
        type delegation-only;
    } ;
    
    zone zone_name [ class ] {
      [ in-view string ; ]
    } ;
    d7927 2
    a7928 3
    
            
    d7931 1 a7931 2
    d7934 1 a7934 2

    d7944 1 a7944 3

    d8257 3 a8259 5
    d8262 1 a8262 2

    d8267 1 a8267 1

    d8276 1 a8276 1

    d8280 2 a8281 3

    d8284 1 a8284 2
    d8286 1 a8286 2

    d8289 1 a8289 2

    d8291 1 a8291 2

    d8294 1 a8294 2

    d8296 1 a8296 2

    d8299 1 a8299 2

    d8301 1 a8301 2

    d8304 1 a8304 2

    d8306 1 a8306 2

    d8309 1 a8309 2

    d8311 1 a8311 2

    d8314 1 a8314 2

    d8316 1 a8316 2

    d8319 1 a8319 2

    d8321 1 a8321 2

    d8342 1 a8342 2

    d8344 1 a8344 2

    d8352 1 a8352 2

    d8354 1 a8354 2

    d8357 1 a8357 2

    d8359 1 a8359 2

    d8362 1 a8362 2

    d8364 1 a8364 2

    d8367 1 a8367 2

    d8369 1 a8369 2

    d8372 1 a8372 2

    d8374 1 a8374 2

    d8377 1 a8377 2

    d8379 1 a8379 2

    d8382 1 a8382 2

    d8384 1 a8384 2

    d8387 1 a8387 2

    d8389 1 a8389 2

    d8393 1 a8393 2

    d8395 1 a8395 2

    d8399 1 a8399 2

    d8401 1 a8401 2

    d8404 1 a8404 2

    d8406 1 a8406 2

    d8409 1 a8409 2

    d8412 1 a8412 1

    d8423 1 a8423 1

    d8429 1 a8429 1

    d8435 1 a8435 1 d8437 1 a8437 2

    d8440 1 a8440 2

    d8443 1 a8443 1

    d8449 1 a8449 1

    d8452 1 a8452 1 d8454 1 a8454 2

    d8460 1 a8460 2

    d8462 1 a8462 2

    d8467 1 a8467 2

    d8469 1 a8469 2

    d8479 1 a8479 2

    d8481 1 a8481 2

    d8484 1 a8484 2

    d8486 1 a8486 2

    d8490 1 a8490 2

    d8492 1 a8492 2

    d8495 1 a8495 9

    max-records

    See the description of max-records in the section called “Server Resource Limits”.

    d8497 1 a8497 2

    d8500 1 a8500 2

    d8502 1 a8502 2

    d8505 1 a8505 2

    d8507 1 a8507 2

    d8510 1 a8510 2

    d8512 1 a8512 2

    d8515 1 a8515 2

    d8517 1 a8517 2

    d8520 1 a8520 2

    d8522 1 a8522 2

    d8525 1 a8525 2

    d8527 1 a8527 2

    d8531 1 a8531 2

    d8533 1 a8533 2

    d8540 1 a8540 2

    d8542 1 a8542 2

    d8547 1 a8547 2

    d8550 1 a8550 1

    d8559 1 a8559 1

    d8568 1 a8568 1

    d8576 1 a8576 1 d8579 1 a8579 1

    d8597 1 a8597 1

    d8609 1 a8609 1

    d8619 1 a8619 1 d8621 1 a8621 2

    d8624 1 a8624 2

    d8626 1 a8626 2

    d8629 1 a8629 2

    d8631 1 a8631 2

    d8634 1 a8634 2

    d8636 1 a8636 2

    d8639 1 a8639 2

    d8641 1 a8641 2

    d8644 1 a8644 2

    d8646 1 a8646 2

    d8649 1 a8649 2

    d8651 1 a8651 2

    d8654 1 a8654 2

    d8656 1 a8656 2

    d8659 1 a8659 2

    d8661 1 a8661 2

    d8664 1 a8664 2

    d8666 1 a8666 2

    d8669 1 a8669 2

    d8671 1 a8671 2

    d8674 1 a8674 2

    d8678 1 a8678 2

    d8680 1 a8680 2

    d8682 1 a8682 2

    d8689 1 a8689 2

    d8691 1 a8691 2

    d8695 1 a8695 2

    d8697 1 a8697 2

    d8702 1 a8702 2

    d8704 1 a8704 2

    d8709 1 a8709 2

    d8711 1 a8711 2

    d8718 1 a8718 2

    d8720 1 a8720 2

    d8723 1 a8723 2

    d8725 1 a8725 2

    d8728 1 a8728 2

    d8730 1 a8730 2

    d8734 1 a8734 2

    d8736 1 a8736 2

    d8739 1 a8739 2

    d8741 2 a8742 3
    d8745 1 a8745 2

    BIND 9 supports two alternative d8751 1 a8751 1

    d8757 1 a8757 1

    d8767 1 a8767 1

    d8777 1 a8777 1

    d8792 1 a8792 1

    d8799 1 a8799 2

    update-policy { grant local-ddns zonesub any; };
    d8801 1
    a8801 2
    
                

    d8805 1 a8805 2

    a8807 1 d8811 1 a8811 2

    d8820 1 a8820 1

    d8826 1 a8826 1

    d8843 1 a8843 1

    d8850 1 a8850 1

    d8862 1 a8862 2

    d9142 2 a9143 4

    d9147 1 a9147 2

    d9156 2 a9157 3

    d9160 1 a9160 2

    d9171 1 a9171 1

    d9189 1
    a9189 1
                

    d9193 1 a9193 1

    d9201 1 a9201 1

    d9208 1 a9208 1

    d9212 1 a9212 1

    d9216 4 a9219 5

    d9222 1 a9222 2
    d9225 1 a9225 2

    d9232 1 a9232 1

    d9235 1 a9235 2

    d9245 1 a9245 2

    d9248 1 a9248 2

    d9323 2 a9324 3

    d9327 1 a9327 2

    d10332 2 a10333 3

    d10337 1 a10337 2

    d10390 2 a10391 4

    d10402 1 a10402 1

    d10422 1 a10422 1

    d10428 2 a10429 2

    d10432 1 a10432 2

    d10445 1 a10445 1

    d10451 1 a10451 1

    d10462 1 a10462 1

    d10466 1 a10466 1

    d10469 1 a10469 2

    d10573 2 a10574 3

    d10580 1 a10580 1

    d10584 1 a10584 1

    d10587 1 a10587 2

    d10625 2 a10626 3

    d10630 3 a10632 4

    d10635 1 a10635 2

    d10644 1 a10644 2

    d10661 1 a10661 1

    d10670 1 a10670 2

    d10807 1 a10807 2
    d10814 2 a10815 2
    d10818 1 a10818 2

    d10826 1 a10826 2

    d10881 2 a10882 3

    d10886 2 a10887 2

    d10890 1 a10890 2

    d10905 1 a10905 2

    d10936 2 a10937 3
    d10939 1 a10939 1

    d10946 3 a10948 3

    d10951 1 a10951 2

    d10959 1 a10959 1

    d10963 1 a10963 1

    d10966 1 a10966 2

    d10973 2 a10974 2

    d10977 1 a10977 2

    d10982 1 a10982 1

    $ORIGIN a10991 1 d10996 1 a10996 2

    a10998 1 d11002 2 a11003 3

    d11006 1 a11006 2

    d11013 1 a11013 1

    d11020 1 a11020 1

    d11025 1 a11025 1

    d11027 1 a11027 1

    d11037 3 a11039 3

    d11042 1 a11042 2

    d11048 1 a11048 1

    d11053 1 a11053 1

    $TTL d11056 3 a11058 3

    d11061 1 a11061 2

    d11071 1 a11071 1

    $GENERATE a11078 1 d11082 1 a11082 2

    a11084 1 d11092 1 a11092 2

    a11096 1 d11101 1 a11101 2

    a11103 1 d11114 1 a11114 3

    d11242 2 a11243 3

    d11247 1 a11247 1

    d11250 2 a11251 3

    d11254 1 a11254 2

    d11259 1 a11259 1

    d11265 1 a11265 1

    d11273 1 a11273 1

    d11284 1 a11284 1

    d11292 1 a11292 1

    d11309 3 a11311 4

    d11314 1 a11314 2

    d11323 1 a11323 2

    d11327 1 a11327 3

    d11426 2 a11427 4

    d11437 1 a11437 2

    d11441 1 a11441 2

    d11451 1 a11451 2

    d11454 1 a11454 2

    d11457 1 a11457 1

    d11460 1 a11460 1

    d11469 1 a11469 2

    d11472 1 a11472 2

    d11479 1 a11479 2

    d11483 1 a11483 1

    d11486 2 a11487 3

    d11490 1 a11490 2

    d11506 1 a11506 2

    d11509 1 a11509 3
    d12100 3 a12102 5
    d12105 1 a12105 3
    d12254 3 a12256 5
    d12259 1 a12259 3
    d12637 3 a12639 6
    d12642 1 a12642 2

    d12657 1 a12657 3

    d12792 3 a12794 5
    d12797 1 a12797 2

    d12804 1 a12804 2

    d12806 1 a12806 2

    d12811 1 a12811 2

    d12813 1 a12813 2

    d12815 1 a12815 2

    d12817 1 a12817 2

    d12819 1 a12819 2

    d12821 1 a12821 2

    d12825 1 a12825 2

    d12827 4 a12830 5
    d12848 1 a12848 1

    BIND 9.10.5-P1

    @ 1.1.1.15.2.5.2.8 log @Pull up following revision(s) (requested by mrg in ticket #1489): doc/3RDPARTY: patch external/bsd/bind/Makefile.inc: up to 1.26 via patch external/bsd/bind/dist/CHANGES: up to 1.28 external/bsd/bind/dist/README: up to 1.16 external/bsd/bind/dist/doc/arm/Bv9ARM.ch01.html: up to 1.1.1.26 external/bsd/bind/dist/doc/arm/Bv9ARM.ch02.html: up to 1.1.1.23 external/bsd/bind/dist/doc/arm/Bv9ARM.ch03.html: up to 1.1.1.28 external/bsd/bind/dist/doc/arm/Bv9ARM.ch04.html: up to 1.16 external/bsd/bind/dist/doc/arm/Bv9ARM.ch05.html: up to 1.1.1.29 external/bsd/bind/dist/doc/arm/Bv9ARM.ch06.html: up to 1.16 external/bsd/bind/dist/doc/arm/Bv9ARM.ch07.html: up to 1.16 external/bsd/bind/dist/doc/arm/Bv9ARM.ch08.html: up to 1.16 external/bsd/bind/dist/doc/arm/Bv9ARM.ch09.html: up to 1.16 external/bsd/bind/dist/doc/arm/Bv9ARM.ch10.html: up to 1.1.1.25 external/bsd/bind/dist/doc/arm/Bv9ARM.ch11.html: up to 1.1.1.14 external/bsd/bind/dist/doc/arm/Bv9ARM.ch12.html: up to 1.1.1.14 external/bsd/bind/dist/doc/arm/Bv9ARM.ch13.html: up to 1.1.1.14 external/bsd/bind/dist/doc/arm/Bv9ARM.html: up to 1.16 external/bsd/bind/dist/doc/arm/Bv9ARM.pdf: up to 1.21 external/bsd/bind/dist/doc/arm/man.arpaname.html: up to 1.16 external/bsd/bind/dist/doc/arm/man.ddns-confgen.html: up to 1.16 external/bsd/bind/dist/doc/arm/man.delv.html: up to 1.16 external/bsd/bind/dist/doc/arm/man.dig.html: up to 1.16 external/bsd/bind/dist/doc/arm/man.dnssec-checkds.html: up to 1.16 external/bsd/bind/dist/doc/arm/man.dnssec-coverage.html: up to 1.16 external/bsd/bind/dist/doc/arm/man.dnssec-dsfromkey.html: up to 1.16 external/bsd/bind/dist/doc/arm/man.dnssec-importkey.html: up to 1.16 external/bsd/bind/dist/doc/arm/man.dnssec-keyfromlabel.html: up to 1.16 external/bsd/bind/dist/doc/arm/man.dnssec-keygen.html: up to 1.16 external/bsd/bind/dist/doc/arm/man.dnssec-revoke.html: up to 1.16 external/bsd/bind/dist/doc/arm/man.dnssec-settime.html: up to 1.16 external/bsd/bind/dist/doc/arm/man.dnssec-signzone.html: up to 1.16 external/bsd/bind/dist/doc/arm/man.dnssec-verify.html: up to 1.16 external/bsd/bind/dist/doc/arm/man.genrandom.html: up to 1.16 external/bsd/bind/dist/doc/arm/man.host.html: up to 1.16 external/bsd/bind/dist/doc/arm/man.isc-hmac-fixup.html: up to 1.16 external/bsd/bind/dist/doc/arm/man.lwresd.html: up to 1.1.1.8 external/bsd/bind/dist/doc/arm/man.named-checkconf.html: up to 1.16 external/bsd/bind/dist/doc/arm/man.named-checkzone.html: up to 1.16 external/bsd/bind/dist/doc/arm/man.named-journalprint.html: up to 1.16 external/bsd/bind/dist/doc/arm/man.named-rrchecker.html: up to 1.16 external/bsd/bind/dist/doc/arm/man.named.conf.html: up to 1.1.1.8 external/bsd/bind/dist/doc/arm/man.named.html: up to 1.16 external/bsd/bind/dist/doc/arm/man.nsec3hash.html: up to 1.16 external/bsd/bind/dist/doc/arm/man.nsupdate.html: up to 1.16 external/bsd/bind/dist/doc/arm/man.rndc-confgen.html: up to 1.16 external/bsd/bind/dist/doc/arm/man.rndc.conf.html: up to 1.16 external/bsd/bind/dist/doc/arm/man.rndc.html: up to 1.16 external/bsd/bind/dist/doc/arm/notes.html: up to 1.1.1.14 external/bsd/bind/dist/doc/arm/notes.pdf: up to 1.1.1.14 external/bsd/bind/dist/doc/arm/notes.xml: up to 1.1.1.14 external/bsd/bind/dist/lib/dns/api: up to 1.16 external/bsd/bind/dist/lib/dns/dnssec.c: up to 1.14 external/bsd/bind/dist/lib/dns/message.c: up to 1.24 external/bsd/bind/dist/lib/dns/rootns.c: up to 1.13 external/bsd/bind/dist/lib/dns/tsig.c: up to 1.11 external/bsd/bind/dist/srcid: up to 1.22 external/bsd/bind/dist/version: up to 1.26 external/bsd/bind/include/isc/platform.h: up to 1.23 Update BIND to 9.10.5-P2. @ text @d13793 1 a13793 1

    BIND 9.10.5-P2

    @ 1.1.1.16 log @Import bind 9.10.1-P1 @ text @d51 1 a51 1
    Comment Syntax
    d55 1 a55 1
    acl Statement Grammar
    d58 1 a58 1
    controls Statement Grammar
    d61 2 a62 2
    include Statement Grammar
    include Statement Definition and d64 4 a67 4
    key Statement Grammar
    key Statement Definition and Usage
    logging Statement Grammar
    logging Statement Definition and d69 4 a72 4
    lwres Statement Grammar
    lwres Statement Definition and Usage
    masters Statement Grammar
    masters Statement Definition and d74 1 a74 1
    options Statement Grammar
    d81 1 a81 1
    statistics-channels Statement Definition and d84 1 a84 1
    trusted-keys Statement Definition d86 1 a86 1
    managed-keys Statement Grammar
    d90 1 a90 1
    view Statement Definition and Usage
    d93 1 a93 1
    zone Statement Definition and Usage
    d95 1 a95 1
    Zone File
    d98 1 a98 1
    Discussion of MX Records
    d100 3 a102 3
    Inverse Mapping in IPv4
    Other Zone File Directives
    BIND Master File Extension: the $GENERATE Directive
    d440 1 a440 1 See the explanations of particular parameters d506 1 a506 1 Syntax
    d515 1 a515 1 Definition and Usage
    d599 1 a599 1 Comment Syntax
    d609 1 a609 1 Syntax
    d625 1 a625 1 Definition and Usage
    d879 1 a879 1 acl Statement Grammar
    d977 11 a987 14 value is the value to search for within the database. A string may be quoted if it contains spaces or other special characters. If this is an "asnum" search, then the leading "ASNNNN" string can be used, otherwise the full description must be used (e.g. "ASNNNN Example Company Name"). If this is a "country" search and the string is two characters long, then it must be a standard ISO-3166-1 two-letter country code, and if it is three characters long then it must be an ISO-3166-1 three-letter country code; otherwise it is the full name of the country. Similarly, if this is a "region" search and the string is two characters long, then it must be a standard two-letter state or province abbreviation; otherwise it is the full name of the state or province. d1020 1 a1020 1 controls Statement Grammar
    d1144 1 a1144 1 include Statement Grammar d1149 1 a1149 1 include Statement Definition and d1164 1 a1164 1 key Statement Grammar d1173 1 a1173 1 key Statement Definition and Usage d1220 1 a1220 1 logging Statement Grammar d1244 1 a1244 1 logging Statement Definition and d1278 1 a1278 1 The channel Phrase d1891 1 a1891 1 The query-errors Category d2119 1 a2119 1 lwres Statement Grammar d2135 1 a2135 1 lwres Statement Definition and Usage d2186 1 a2186 1 masters Statement Grammar d2194 1 a2194 1 masters Statement Definition and d2204 1 a2204 1 options Statement Grammar a2214 1 [ geoip-directory path_name; ] d2276 1 a2276 1 [ check-spf ( warn | ignore ); ] d2424 2 a2425 1 [ responses-per-second number ; ] a2568 12
    geoip-directory

    Specifies the directory containing GeoIP .dat database files for GeoIP initialization. By default, this option is unset and the GeoIP support will use libGeoIP's built-in directory. (For details, see the section called “acl Statement Definition and Usage” about the geoip ACL.)

    d3529 1 a3529 4 will generate a random secret at startup. The shared secret is encoded as a hex string and needs to be 128 bits for AES128, 160 bits for SHA1 and 256 bits for SHA256. d3898 4 a3901 7 The use of the SPF record for publishing Sender Policy Framework is deprecated as the migration from using TXT records to SPF records was abandoned. Enabling this option also checks that a TXT Sender Policy Framework record exists (starts with "v=spf1") if there is an SPF record. Warnings are emitted if the TXT record does not exist and can be suppressed with d3924 5 a3928 5 If check-integrity is set then check that there is a TXT Sender Policy Framework record present (starts with "v=spf1") if there is an SPF record present. The default is warn. d4038 1 a4038 1 Forwarding d4082 1 a4082 1 Dual-stack Servers d4315 1 a4315 1 due to incorrect use of case-sensitive comparisons. d4323 1 a4323 1 There are circumstances in which named d4328 1 a4328 1 "WWW.EXAMPLE.COM/AAAA"), then all responses for that d4350 1 a4350 1 Interfaces d4815 1 a4815 1 UDP Port Lists d4857 1 a4857 1 Operating System Resource Limits d5018 1 a5018 1 Periodic Task Intervals d5619 1 a5619 2 before dropping additional clients. named will attempt to d6034 1 a6034 1 Content Filtering d6157 1 a6157 1 Response Policy Zone (RPZ) Rewriting d6528 1 a6528 1 Response Rate Limiting d6581 4 a6584 2 with responses-per-second (default 0 or no limit). d6589 1 a6589 1 (default responses-per-second). d6602 1 a6602 1 (default responses-per-second). d6616 1 a6616 1 responses-per-second value, d6621 65 d6741 24 d6778 2 a6779 2 all-per-second phrase. This rate limiting is unlike the rate limiting provided by d6783 25 a6807 28 which are often invisible to the victim of a DNS reflection attack. Unless the forged requests of the attack are the same as the legitimate requests of the victim, the victim's requests are not affected. Responses affected by an all-per-second limit are always dropped; the slip value has no effect. An all-per-second limit should be at least 4 times as large as the other limits, because single DNS clients often send bursts of legitimate requests. For example, the receipt of a single mail message can prompt requests from an SMTP server for NS, PTR, A, and AAAA records as the incoming SMTP/TCP/IP connection is considered. The SMTP server can need additional NS, A, AAAA, MX, TXT, and SPF records as it considers the STMP Mail From command. Web browsers often repeatedly resolve the same names that are repeated in HTML <IMG> tags in a page. All-per-second is similar to the rate limiting offered by firewalls but often inferior. Attacks that justify ignoring the contents of DNS responses are likely to be attacks on the DNS server itself. They usually should be discarded before the DNS server spends resources making TCP connections or parsing DNS requests, but that rate limiting must be done before the DNS server sees the requests. d7072 1 a7072 1 statistics-channels Statement Definition and d7188 1 a7188 1 trusted-keys Statement Definition d7228 1 a7228 1 managed-keys Statement Grammar d7366 1 a7366 1 view Statement Definition and Usage d7503 1 a7503 1 [ check-spf ( warn | ignore ); ] d7688 1 a7688 1 zone Statement Definition and Usage d7691 1 a7691 1 Zone Types d8009 1 a8009 1 Class d8031 1 a8031 1 Zone Options d8953 1 a8953 1 Multiple views a8994 4

    An in-view zone cannot be used as a response policy zone.

    d9000 1 a9000 1 Zone File d9013 1 a9013 1 Resource Records d9750 1 a9750 1 Textual expression of RRs d9953 1 a9953 1 Discussion of MX Records d10195 2 a10196 1 servers can cache it. d10209 1 a10209 1 Inverse Mapping in IPv4 d10270 1 a10270 1 Other Zone File Directives d10285 1 a10285 1 The @@ (at-sign) d10296 1 a10296 1 The $ORIGIN Directive d10325 1 a10325 1 The $INCLUDE Directive d10361 1 a10361 1 The $TTL Directive d10380 1 a10380 1 BIND Master File Extension: the $GENERATE Directive d10823 1 a10823 1 Name Server Statistics Counters d11419 1 a11419 1 Zone Maintenance Statistics Counters d11573 1 a11573 1 Resolver Statistics Counters d11956 1 a11956 1 Socket I/O Statistics Counters d12111 1 a12111 1 Compatibility with BIND 8 Counters a12162 1

    BIND Version 9.10

    @ 1.1.1.17 log @Import bind 9.10.1-P1 @ text @d81 1 a81 1
    statistics-channels Statement Definition and d84 1 a84 1
    trusted-keys Statement Definition d86 1 a86 1
    managed-keys Statement Grammar
    d90 1 a90 1
    view Statement Definition and Usage
    d93 1 a93 1
    zone Statement Definition and Usage
    d95 1 a95 1
    Zone File
    d98 1 a98 1
    Discussion of MX Records
    d100 3 a102 3
    Inverse Mapping in IPv4
    Other Zone File Directives
    BIND Master File Extension: the $GENERATE Directive
    a2413 1 [ max-recursion-depth number ; ] d4059 1 a4059 1 Forwarding d4103 1 a4103 1 Dual-stack Servers d4371 1 a4371 1 Interfaces d4836 1 a4836 1 UDP Port Lists d4878 1 a4878 1 Operating System Resource Limits d5039 1 a5039 1 Periodic Task Intervals a5665 23
    max-recursion-depth

    Sets the maximum number of levels of recursion that are permitted at any one time while servicing a recursive query. Resolving a name may require looking up a name server address, which in turn requires resolving another name, etc; if the number of indirections exceeds this value, the recursive query is terminated and returns SERVFAIL. The default is 7.

    max-recursion-queries

    Sets the maximum number of iterative queries that may be sent while servicing a recursive query. If more queries are sent, the recursive query is terminated and returns SERVFAIL. The default is 50.

    d6056 1 a6056 1 Content Filtering d6179 1 a6179 1 Response Policy Zone (RPZ) Rewriting d6550 1 a6550 1 Response Rate Limiting d7006 1 a7006 1 statistics-channels Statement Definition and d7122 1 a7122 1 trusted-keys Statement Definition d7162 1 a7162 1 managed-keys Statement Grammar d7300 1 a7300 1 view Statement Definition and Usage d7622 1 a7622 1 zone Statement Definition and Usage d7625 1 a7625 1 Zone Types d7943 1 a7943 1 Class d7965 1 a7965 1 Zone Options d8887 1 a8887 1 Multiple views d8938 1 a8938 1 Zone File d8951 1 a8951 1 Resource Records d9688 1 a9688 1 Textual expression of RRs d9891 1 a9891 1 Discussion of MX Records d10146 1 a10146 1 Inverse Mapping in IPv4 d10207 1 a10207 1 Other Zone File Directives d10222 1 a10222 1 The @@ (at-sign) d10233 1 a10233 1 The $ORIGIN Directive d10262 1 a10262 1 The $INCLUDE Directive d10298 1 a10298 1 The $TTL Directive d10317 1 a10317 1 BIND Master File Extension: the $GENERATE Directive d10760 1 a10760 1 Name Server Statistics Counters d11356 1 a11356 1 Zone Maintenance Statistics Counters d11510 1 a11510 1 Resolver Statistics Counters d11893 1 a11893 1 Socket I/O Statistics Counters d12048 1 a12048 1 Compatibility with BIND 8 Counters @ 1.1.1.18 log @Import bind 9.10.2-P2 @ text @d2 1 a2 1 - Copyright (C) 2004-2015 Internet Systems Consortium, Inc. ("ISC") d51 1 a51 1
    Comment Syntax
    d55 1 a55 1
    acl Statement Grammar
    d58 1 a58 1
    controls Statement Grammar
    d61 2 a62 2
    include Statement Grammar
    include Statement Definition and d64 4 a67 4
    key Statement Grammar
    key Statement Definition and Usage
    logging Statement Grammar
    logging Statement Definition and d69 4 a72 4
    lwres Statement Grammar
    lwres Statement Definition and Usage
    masters Statement Grammar
    masters Statement Definition and d74 1 a74 1
    options Statement Grammar
    d81 1 a81 1
    statistics-channels Statement Definition and d84 1 a84 1
    trusted-keys Statement Definition d86 1 a86 1
    managed-keys Statement Grammar
    d90 1 a90 1
    view Statement Definition and Usage
    d93 1 a93 1
    zone Statement Definition and Usage
    d95 1 a95 1
    Zone File
    d98 1 a98 1
    Discussion of MX Records
    d100 3 a102 3
    Inverse Mapping in IPv4
    Other Zone File Directives
    BIND Master File Extension: the $GENERATE Directive
    d506 1 a506 1 Syntax d515 1 a515 1 Definition and Usage d599 1 a599 1 Comment Syntax d609 1 a609 1 Syntax d625 1 a625 1 Definition and Usage d879 1 a879 1 acl Statement Grammar d895 5 d1023 1 a1023 1 controls Statement Grammar d1147 1 a1147 1 include Statement Grammar d1152 1 a1152 1 include Statement Definition and d1167 1 a1167 1 key Statement Grammar d1176 1 a1176 1 key Statement Definition and Usage d1223 1 a1223 1 logging Statement Grammar d1247 1 a1247 1 logging Statement Definition and d1281 1 a1281 1 The channel Phrase a1888 11

    cname

    Logs nameservers that are skipped due to them being a CNAME rather than A / AAAA records.

    d1894 1 a1894 1 The query-errors Category d2122 1 a2122 1 lwres Statement Grammar d2138 1 a2138 1 lwres Statement Definition and Usage d2189 1 a2189 1 masters Statement Grammar d2197 1 a2197 1 masters Statement Definition and d2207 1 a2207 1 options Statement Grammar a2414 1 [ max-recursion-queries number ; ] d2446 10 a2455 12 zone zone_name [ policy (given | disabled | passthru | drop | nxdomain | nodata | cname domain) ] [ recursive-only yes_or_no ] [ max-policy-ttl number ] ; [...] } [ recursive-only yes_or_no ] [ max-policy-ttl number ] [ break-dnssec yes_or_no ] [ min-ns-dots number ] [ qname-wait-recurse yes_or_no ] ;
    ] a2770 7
    dscp

    The global Differentiated Services Code Point (DSCP) value to classify outgoing DNS traffic on operating systems that support DSCP. Valid values are 0 through 63. It is not configured by default.

    d4060 1 a4060 1 Forwarding d4104 1 a4104 1 Dual-stack Servers d4372 1 a4372 1 Interfaces d4662 1 a4662 3 per second. The default is 20 per second. The lowest possible rate is one per second; when set to zero, it will be silently raised to one. d4837 1 a4837 1 UDP Port Lists d4879 1 a4879 1 Operating System Resource Limits d5040 1 a5040 1 Periodic Task Intervals d5521 1 a5521 1 Sets the maximum advertised EDNS UDP buffer size in d5687 2 a5688 4 is terminated and returns SERVFAIL. Queries to look up top level comains such as "com" and "net" and the DNS root zone are exempt from this limitation. The default is 75. d6080 1 a6080 1 Content Filtering d6203 1 a6203 1 Response Policy Zone (RPZ) Rewriting d6208 1 a6208 1 Responses can be changed to deny the existence of domains (NXDOMAIN), d6314 1 a6314 1
      d6327 1 a6327 1
    1. Among triggers with the same prefix length, d6331 1 a6331 1
    d6574 1 a6574 1 Response Rate Limiting d6904 8 a6911 17 The edns-udp-size option sets the EDNS UDP size that is advertised by named when querying the remote server. Valid values are 512 to 4096 bytes (values outside this range will be silently adjusted to the nearest value within it). This option is useful when you wish to advertise a different value to this server than the value you advertise globally, for example, when there is a firewall at the remote site that is blocking large replies. (Note: Currently, this sets a single UDP size for all packets sent to the server; named will not deviate from this value. This differs from the behavior of edns-udp-size in options or view statements, where it specifies a maximum value. The server statement behavior may be brought into conformance with the options/view behavior in future releases.) d7030 1 a7030 1 statistics-channels Statement Definition and d7146 1 a7146 1 trusted-keys Statement Definition d7186 1 a7186 1 managed-keys Statement Grammar d7324 1 a7324 1 view Statement Definition and Usage d7646 1 a7646 1 zone Statement Definition and Usage d7649 1 a7649 1 Zone Types d7967 1 a7967 1 Class d7989 1 a7989 1 Zone Options d8911 1 a8911 1 Multiple views d8962 1 a8962 1 Zone File d8975 1 a8975 1 Resource Records d9712 1 a9712 1 Textual expression of RRs d9915 1 a9915 1 Discussion of MX Records d10170 1 a10170 1 Inverse Mapping in IPv4 d10231 1 a10231 1 Other Zone File Directives d10246 1 a10246 1 The @@ (at-sign) d10257 1 a10257 1 The $ORIGIN Directive d10286 1 a10286 1 The $INCLUDE Directive d10322 1 a10322 1 The $TTL Directive d10341 1 a10341 1 BIND Master File Extension: the $GENERATE Directive d10784 1 a10784 1 Name Server Statistics Counters d11380 1 a11380 1 Zone Maintenance Statistics Counters d11534 1 a11534 1 Resolver Statistics Counters d11917 1 a11917 1 Socket I/O Statistics Counters d12072 1 a12072 1 Compatibility with BIND 8 Counters d12124 1 a12124 1

    BIND 9.10.2-P2

    @ 1.1.1.19 log @Import bind 9.10.2-P3 @ text @d12153 1 a12153 1

    BIND 9.10.2-P3

    @ 1.1.1.20 log @Import bind 9.10.2-P4 @ text @d12153 1 a12153 1

    BIND 9.10.2-P4

    @ 1.1.1.21 log @Import bind 9.10.3-P2 @ text @d81 1 a81 1
    statistics-channels Statement Definition and d84 1 a84 1
    trusted-keys Statement Definition d86 1 a86 1
    managed-keys Statement Grammar
    d90 1 a90 1
    view Statement Definition and Usage
    d93 1 a93 1
    zone Statement Definition and Usage
    d95 1 a95 1
    Zone File
    d98 1 a98 1
    Discussion of MX Records
    d100 3 a102 3
    Inverse Mapping in IPv4
    Other Zone File Directives
    BIND Master File Extension: the $GENERATE Directive
    d442 1 a442 1 for details on how they interpret its use. d461 1 a461 1 default d790 1 a790 1 masters or d1164 2 a1165 2 algorithm algorithm_id; secret secret_string; d2197 1 a2197 1 masters name [port ip_port] [dscp ip_dscp] { ( masters_list | d2275 1 a2275 1 ip_addr [port ip_port] [dscp ip_dscp]) ; d2323 1 a2323 1 [ address ( ip6_addr | * ) ] d2333 1 a2335 6 [ tcp-clients number; ] [ clients-per-query number ; ] [ max-clients-per-query number ; ] [ fetches-per-server number [(drop | fail)]; ] [ fetch-quota-params number fixedpoint fixedpoint fixedpoint ; ] [ fetches-per-zonenumber [(drop | fail)]; ] d2418 2 d2734 1 a2734 1 and dnssec-validation for details. d2987 1 a2987 1 IPv4 addresses are to be mapped in the corresponding d3120 1 a3120 1 As of BIND 9.10, d3530 1 a3530 1 NSID (Name Server Identifier) option is sent with all d3744 1 a3744 1 and if the response does not include DNSSEC signatures, d3756 2 a3757 2 This mechanism can erroneously cause other servers to not give AAAA records to their clients. d3829 2 a3830 5 This indicates whether DNSSEC-related resource records are to be returned by named. If set to no, named will not return DNSSEC-related resource records unless specifically queried for. d3834 1 a3834 2

    d3847 1 a3847 11

    Note

    Whenever the resolver sends out queries to an EDNS-compliant server, it always sets the DO bit indicating it can support DNSSEC responses even if dnssec-validation is off.

    d4076 1 a4076 1 Forwarding d4120 1 a4120 1 Dual-stack Servers d4388 1 a4388 1 Interfaces d4547 1 a4547 1 the use-queryport-pool d4684 1 a4684 1 queries are issued at, d4855 1 a4855 1 UDP Port Lists d4897 1 a4897 1 Operating System Resource Limits d4990 4 a4993 5

    The maximum number ("hard quota") of simultaneous recursive lookups the server will perform on behalf of clients. The default is d4996 2 a4997 2 bit of memory (on the order of 20 kilobytes), the value of the d4999 3 a5001 20 have to be decreased on hosts with limited memory.

    recursive-clients defines a "hard quota" limit for pending recursive clients: when more clients than this are pending, new incoming requests will not be accepted, and for each incoming request a previous pending request will also be dropped.

    A "soft quota" is also set. When this lower quota is exceeded, incoming requests are accepted, but for each one, a pending request will be dropped. If recursive-clients is greater than 1000, the soft quota is set to recursive-clients minus 100; otherwise it is set to 90% of recursive-clients.

    a5007 174
    clients-per-query, max-clients-per-query

    These set the initial value (minimum) and maximum number of recursive simultaneous clients for any given query (<qname,qtype,qclass>) that the server will accept before dropping additional clients. named will attempt to self tune this value and changes will be logged. The default values are 10 and 100.

    This value should reflect how many queries come in for a given name in the time it takes to resolve that name. If the number of queries exceed this value, named will assume that it is dealing with a non-responsive zone and will drop additional queries. If it gets a response after dropping queries, it will raise the estimate. The estimate will then be lowered in 20 minutes if it has remained unchanged.

    If clients-per-query is set to zero, then there is no limit on the number of clients per query and no queries will be dropped.

    If max-clients-per-query is set to zero, then there is no upper bound other than imposed by recursive-clients.

    fetches-per-zone

    The maximum number of simultaneous iterative queries to any one domain that the server will permit before blocking new queries for data in or beneath that zone. This value should reflect how many fetches would normally be sent to any one zone in the time it would take to resolve them. It should be smaller than recursive-clients.

    When many clients simultaneously query for the same name and type, the clients will all be attached to the same fetch, up to the max-clients-per-query limit, and only one iterative query will be sent. However, when clients are simultaneously querying for different names or types, multiple queries will be sent and max-clients-per-query is not effective as a limit.

    Optionally, this value may be followed by the keyword drop or fail, indicating whether queries which exceed the fetch quota for a zone will be dropped with no response, or answered with SERVFAIL. The default is drop.

    If fetches-per-zone is set to zero, then there is no limit on the number of fetches per query and no queries will be dropped. The default is zero.

    The current list of active fetches can be dumped by running rndc recursing. The list includes the number of active fetches for each domain and the number of queries that have been passed or dropped as a result of the fetches-per-zone limit. (Note: these counters are not cumulative over time; whenever the number of active fetches for a domain drops to zero, the counter for that domain is deleted, and the next time a fetch is sent to that domain, it is recreated with the counters set to zero.)

    (Note: This option is only available when BIND is built with configure --enable-fetchlimit.)

    fetches-per-server

    The maximum number of simultaneous iterative queries that the server will allow to be sent to a single upstream name server before blocking additional queries. This value should reflect how many fetches would normally be sent to any one server in the time it would take to resolve them. It should be smaller than recursive-clients.

    Optionally, this value may be followed by the keyword drop or fail, indicating whether queries will be dropped with no response, or answered with SERVFAIL, when all of the servers authoritative for a zone are found to have exceeded the per-server quota. The default is fail.

    If fetches-per-server is set to zero, then there is no limit on the number of fetches per query and no queries will be dropped. The default is zero.

    The fetches-per-server quota is dynamically adjusted in response to detected congestion. As queries are sent to a server and are either answered or time out, an exponentially weighted moving average is calculated of the ratio of timeouts to responses. If the current average timeout ratio rises above a "high" threshold, then fetches-per-server is reduced for that server. If the timeout ratio drops below a "low" threshold, then fetches-per-server is increased. The fetch-quota-params options can be used to adjust the parameters for this calculation.

    (Note: This option is only available when BIND is built with configure --enable-fetchlimit.)

    fetch-quota-params

    Sets the parameters to use for dynamic resizing of the fetches-per-server quota in response to detected congestion.

    The first argument is an integer value indicating how frequently to recalculate the moving average of the ratio of timeouts to responses for each server. The default is 100, meaning we recalculate the average ratio after every 100 queries have either been answered or timed out.

    The remaining three arguments represent the "low" threshold (defaulting to a timeout ratio of 0.1), the "high" threshold (defaulting to a timeout ratio of 0.3), and the discount rate for the moving average (defaulting to 0.7). A higher discount rate causes recent events to weigh more heavily when calculating the moving average; a lower discount rate causes past events to weigh more heavily, smoothing out short-term blips in the timeout ratio. These arguments are all fixed-point numbers with precision of 1/100: at most two places after the decimal point are significant.

    (Note: This option is only available when BIND is built with configure --enable-fetchlimit.)

    d5036 1 a5036 1 Any positive values less than 2MB will be ignored d5051 1 a5051 1 be used; on most platforms this sets the listen queue d5058 1 a5058 1 Periodic Task Intervals d5652 34 d6100 1 a6100 1 Content Filtering d6223 1 a6223 1 Response Policy Zone (RPZ) Rewriting d6265 1 a6265 1 prefixlength.B4.B3.B2.B1.rpz-client-ip. d6274 1 a6274 1 prefixlength.W8.W7.W6.W5.W4.W3.W2.W1.rpz-client-ip. d6276 3 a6278 5 representing 16 bits of the IPv6 address as in the standard text representation of IPv6 addresses, but reversed as in IP6.ARPA. (Note that this representation of IPv6 address is different from IP6.ARPA where each hex digit occupies a label.) d6283 1 a6283 1 The IPv6 prefix length must be between 1 and 128. d6594 1 a6594 1 Response Rate Limiting d6829 1 a6829 1 [ keys { key_id }; ] d6990 5 a6994 1 Only a single key per server is currently supported. d7035 1 a7035 1 option level. d7059 1 a7059 1 statistics-channels Statement Definition and d7116 2 a7117 2 included which can format the XML statistics into tables when viewed with a stylesheet-capable browser, and into d7123 1 a7123 1 can request d7125 1 a7125 1 of the statistics XML schema or d7175 1 a7175 1 trusted-keys Statement Definition d7215 1 a7215 1 managed-keys Statement Grammar d7227 1 a7227 1 The managed-keys statement, like d7273 1 a7273 1 named.conf, an initializing key listed d7353 1 a7353 1 view Statement Definition and Usage d7644 1 a7644 1 [ server-names { [ namelist ] }; ] d7675 1 a7675 1 zone Statement Definition and Usage d7678 1 a7678 1 Zone Types d7849 1 a7849 1 glue A or AAAA RRs d7933 1 a7933 1 that point to the desired addresses: d7941 1 a7941 1 "*.ES." instead of "*.". To redirect all d7996 1 a7996 1 Class d8018 1 a8018 1 Zone Options d8451 1 a8451 1 active. d8482 1 a8482 1 When set to d8779 1 a8779 1 and converts it machine.realm allowing the machine d8794 1 a8794 1 This rule takes a Windows machine principal d8813 1 a8813 1 and converts it machine.realm allowing the machine d8828 1 a8828 1 This rule takes a Kerberos machine principal d8940 1 a8940 1 Multiple views a8982 7 Zone level acls (e.g. allow-query, allow-transfer) and other configuration details of the zone are all set in the view the referenced zone is defined in. Care need to be taken to ensure that acls are wide enough for all views referencing the zone.

    a8985 4

    An in-view zone is not intended to reference a forward zone.

    d8991 1 a8991 1 Zone File d9004 1 a9004 1 Resource Records a9172 52 ATMA

    ATM Address.

    CAA

    Identifies which Certificate Authorities can issue certificates for this domain and what rules they need to follow when doing so. Defined in RFC 6844.

    CDNSKEY

    Identifies which DNSKEY records should be published as DS records in the parent zone.

    CDS

    Contains the set of DS records that should be published by the parent zone.

    a9211 14 DLV

    A DNS Look-aside Validation record which contains the records that are used as trust anchors for zones in a DLV namespace. Described in RFC 4431.

    a9255 48 EID

    End Point Identifier.

    EUI48

    A 48-bit EUI address. Described in RFC 7043.

    EUI64

    A 64-bit EUI address. Described in RFC 7043.

    GID

    Reserved.

    a9280 13 HIP

    Host Identity Protocol Address. Described in RFC 5205.

    a9334 28 L32

    Holds 32-bit Locator values for Identifier-Locator Network Protocol. Described in RFC 6742.

    L64

    Holds 64-bit Locator values for Identifier-Locator Network Protocol. Described in RFC 6742.

    a9347 85 LP

    Identifier-Locator Network Protocol. Described in RFC 6742.

    MB

    Mail Box. Historical.

    MD

    Mail Destination. Historical.

    MF

    Mail Forwarder. Historical.

    MG

    Mail Group. Historical.

    MINFO

    Mail Information.

    MR

    Mail Rename. Historical.

    a9374 26 NID

    Holds values for Node Identifiers in Identifier-Locator Network Protocol. Described in RFC 6742.

    NIMLOC

    Nimrod Locator.

    a9387 12 NSAP-PTR

    Historical.

    a9451 12 NULL

    This is an opaque container.

    a9470 12 OPENPGPKEY

    Used to hold an OPENPGPKEY.

    a9604 13 TLSA

    Transport Layer Security Certificate Association. Described in RFC 6698.

    a9616 48 UID

    Reserved.

    UINFO

    Reserved.

    UNSPEC

    Reserved. Historical.

    URI

    Holds a URI. Described in RFC 7553.

    d9741 1 a9741 1 Textual expression of RRs d9944 1 a9944 1 Discussion of MX Records d10199 1 a10199 1 Inverse Mapping in IPv4 d10260 1 a10260 1 Other Zone File Directives d10275 1 a10275 1 The @@ (at-sign) d10279 1 a10279 1 At the start of the zone file, it is the d10286 1 a10286 1 The $ORIGIN Directive d10315 1 a10315 1 The $INCLUDE Directive d10351 1 a10351 1 The $TTL Directive d10370 1 a10370 1 BIND Master File Extension: the $GENERATE Directive d10567 1 a10567 1 other formats. d10587 1 a10587 1 file by the named-compilezone command. d10609 1 a10609 1 While raw format uses d10813 1 a10813 1 Name Server Statistics Counters d11409 1 a11409 1 Zone Maintenance Statistics Counters d11563 1 a11563 1 Resolver Statistics Counters d11946 1 a11946 1 Socket I/O Statistics Counters d12101 1 a12101 1 Compatibility with BIND 8 Counters d12153 1 a12153 1

    BIND 9.10.3-P2

    @ 1.1.1.22 log @Import bind 9.10.3-P3 @ text @d12700 1 a12700 1

    BIND 9.10.3-P3

    @ 1.1.1.23 log @Import 9.10.3-P4: 4322. [security] Duplicate EDNS COOKIE options in a response could trigger an assertion failure. (CVE-2016-2088) [RT #41809] 4319. [security] Fix resolver assertion failure due to improper DNAME handling when parsing fetch reply messages. (CVE-2016-1286) [RT #41753] 4318. [security] Malformed control messages can trigger assertions in named and rndc. (CVE-2016-1285) [RT #41666] @ text @d12700 1 a12700 1

    BIND 9.10.3-P4

    @ 1.1.1.24 log @Import bind 9.10.4-P1 @ text @d17 1 d22 2 a23 2 d42 3 a44 3

    Chapter 6. BIND 9 Configuration Reference

    d47 2 a48 2
    Configuration File Elements
    d50 2 a51 2
    Address Match Lists
    Comment Syntax
    d53 1 a53 1
    Configuration File Grammar
    d55 2 a56 2
    acl Statement Grammar
    acl Statement Definition and d58 2 a59 2
    controls Statement Grammar
    controls Statement Definition and d61 2 a62 10
    include Statement Grammar
    include Statement Definition and Usage
    key Statement Grammar
    key Statement Definition and Usage
    logging Statement Grammar
    logging Statement Definition and Usage
    lwres Statement Grammar
    lwres Statement Definition and Usage
    masters Statement Grammar
    masters Statement Definition and d64 4 a67 2
    options Statement Grammar
    options Statement Definition and d69 10 a78 2
    server Statement Grammar
    server Statement Definition and d80 2 a81 2
    statistics-channels Statement Grammar
    statistics-channels Statement Definition and d83 2 a84 2
    trusted-keys Statement Grammar
    trusted-keys Statement Definition d86 2 a87 2
    managed-keys Statement Grammar
    managed-keys Statement Definition d89 3 a91 3
    view Statement Grammar
    view Statement Definition and Usage
    zone d93 1 a93 1
    zone Statement Definition and Usage
    d95 1 a95 1
    Zone File
    d97 7 a103 12
    Types of Resource Records and When to Use Them
    Discussion of MX Records
    Setting TTLs
    Inverse Mapping in IPv4
    Other Zone File Directives
    BIND Master File Extension: the $GENERATE Directive
    Additional File Formats
    BIND9 Statistics
    The Statistics File
    Statistics Counters
    d105 2 d125 1 a125 1
    d134 2 a135 2 d147 1 a147 1 defined by the acl statement. d163 1 a163 1 the section called “Address Match Lists”. d218 2 a219 2 255 separated by dots (`.'), such as 123, 45.67 or 89.123.45.67. d244 1 a244 1 An IPv6 address, such as 2001:db8::1234. d256 3 a258 3 address fe80::1 on the link attached to the interface ne0 can be specified as fe80::1%ne0. d324 4 a327 4 For example, 127/8 is the network 127.0.0.0 with netmask 255.0.0.0 and 1.2.3.0/28 is network 1.2.3.0 with netmask 255.255.255.240. d435 1 a435 1 (such as max-journal-size) may d501 1 a501 1
    d504 1 a504 1
    d506 1 a506 1 Syntax
    d513 1 a513 1
    d515 1 a515 1 Definition and Usage
    d519 1 a519 1 the listen-on and sortlist d523 5 a527 5
    • an IP address (IPv4 or IPv6)
    • an IP prefix (in `/' notation)
    • a key ID, as defined by the key d530 2 a531 2
    • the name of an address match list defined with the acl statement d533 1 a533 1
    • a nested address match list enclosed in braces
    • d557 2 a558 2 used for access control, defining listen-on ports, or in a sortlist, and whether the element was negated. d564 12 a575 12 allow-notify, allow-recursion, allow-recursion-on, allow-query, allow-query-on, allow-query-cache, allow-query-cache-on, allow-transfer, allow-update, allow-update-forwarding, and blackhole all use address match lists. Similarly, the listen-on option will cause the d588 1 a588 1 1.2.3/24; ! 1.2.3.13; d591 1 a591 1 element. Using ! 1.2.3.13; 1.2.3/24 fixes d597 1 a597 1
      d599 1 a599 1 Comment Syntax
    d607 1 a607 1
    d609 1 a609 1 Syntax
    d623 1 a623 1
    d625 1 a625 1 Definition and Usage
    d697 1 a697 1
    d713 2 a714 2 d719 1 a719 1

    acl

    d730 1 a730 1

    controls

    d735 1 a735 1 by the rndc utility. d741 1 a741 1

    include

    d751 1 a751 1

    key

    d762 1 a762 1

    logging

    d773 1 a773 1

    lwres

    d777 2 a778 2 configures named to also act as a light-weight resolver daemon (lwresd). d784 1 a784 1

    masters

    d790 2 a791 2 masters or also-notify lists. d797 1 a797 1

    options

    d808 1 a808 1

    server

    d819 1 a819 1

    statistics-channels

    d824 1 a824 1 named statistics. d830 1 a830 1

    trusted-keys

    d840 1 a840 1

    managed-keys

    d851 1 a851 1

    view

    d861 1 a861 1

    zone

    d872 2 a873 2 The logging and options statements may only occur once d877 1 a877 1
    d879 2 a880 2 acl Statement Grammar
    acl acl-name {
    d885 1
    a885 1
    
    d887 1 a887 1 acl Statement Definition and d890 1 a890 1 The acl statement assigns a symbolic d899 2 a900 2 d905 1 a905 1

    any

    d915 1 a915 1

    none

    d925 1 a925 1

    localhost

    d931 1 a931 1 added or removed, the localhost d938 1 a938 1

    localnets

    d945 1 a945 1 the localnets d950 1 a950 1 In such a case, localnets d952 1 a952 1 IPv6 addresses, just like localhost. d962 1 a962 1 geoip [db database] field value d1016 1 a1016 1
    d1018 2 a1019 2 controls Statement Grammar
    controls {
    d1030 1
    a1030 1
    
    d1032 1 a1032 1 controls Statement Definition and d1035 1 a1035 1 The controls statement declares control d1038 1 a1038 1 used by the rndc utility to send d1042 4 a1045 4 An inet control channel is a TCP socket listening at the specified ip_port on the specified ip_addr, which can be an IPv4 or IPv6 address. An ip_addr of * (asterisk) is d1049 2 a1050 2 use an ip_addr of ::. If you will only use rndc on the local host, d1056 1 a1056 1 "*" cannot be used for ip_port. d1060 2 a1061 2 restricted by the allow and keys clauses. d1063 3 a1065 3 address_match_list. This is for simple IP address based filtering only; any key_id elements of the address_match_list d1069 1 a1069 1 A unix control channel is a UNIX domain d1071 2 a1072 2 Access to the socket is specified by the perm, owner and group clauses. d1074 1 a1074 1 (perm) are applied to the parent directory d1079 3 a1081 3 channel is the key_list, which contains a list of key_ids. Each key_id in the key_list d1083 2 a1084 2 See Remote Name Daemon Control application in the section called “Administrative Tools”) for information about configuring keys in rndc. d1087 2 a1088 2 If no controls statement is present, named will set up a default d1091 3 a1093 3 In this case, and also when the controls statement is present but does not have a keys clause, named will attempt to load the command channel key d1104 1 a1104 1 messages and thus did not have a keys clause. d1108 2 a1109 2 and still have rndc work the same way ndc worked in BIND 8, simply by executing the d1125 1 a1125 1 named is running as) can access it. d1128 1 a1128 1 rndc commands, then you need to create d1136 2 a1137 2 controls statement: controls { };. d1140 1 a1140 1
    d1142 2 a1143 2 include Statement Grammar
    include filename;
    d1145 1 a1145 1
    d1147 2 a1148 1 include Statement Definition and Usage
    d1150 3 a1152 3 The include statement inserts the specified file at the point where the include statement is encountered. The include d1160 1 a1160 1
    d1162 2 a1163 2 key Statement Grammar
    key key_id {
    d1169 1
    a1169 1
    
    d1171 1 a1171 1 key Statement Definition and Usage
    d1173 2 a1174 2 The key statement defines a shared secret key for use with TSIG (see the section called “TSIG”) d1176 2 a1177 1 (see the section called “controls Statement Definition and d1181 1 a1181 1 The key statement can occur at the d1183 2 a1184 2 of the configuration file or inside a view statement. Keys defined in top-level key d1186 3 a1188 2 a controls statement (see the section called “controls Statement Definition and d1195 1 a1195 1 be used in a server d1216 1 a1216 1
    d1218 10 a1227 10 logging Statement Grammar
    logging {
       [ channel channel_name {
         ( file path_name
             [ versions ( number | unlimited ) ]
             [ size size_spec ]
           | syslog syslog_facility
           | stderr
           | null );
         [ severity (critical | error | warning | notice |
    d1229 3
    a1231 3
         [ print-category yes or no; ]
         [ print-severity yes or no; ]
         [ print-time yes or no; ]
    d1233 1
    a1233 1
       [ category category_name {
    d1240 1
    a1240 1
    
    d1242 2 a1243 1 logging Statement Definition and Usage
    d1245 1 a1245 1 The logging statement configures a d1247 1 a1247 1 variety of logging options for the name server. Its channel phrase d1249 1 a1249 1 a name that can then be used with the category phrase d1253 1 a1253 1 Only one logging statement is used to d1255 1 a1255 1 as many channels and categories as are wanted. If there is no logging statement, d1267 1 a1267 1 established as soon as the logging d1274 1 a1274 1
    d1276 1 a1276 1 The channel Phrase
    d1287 2 a1288 2 info), and whether to include a named-generated time stamp, the d1293 1 a1293 1 The null destination clause d1298 1 a1298 1 The file destination clause directs d1306 1 a1306 1 If you use the versions log file d1308 1 a1308 1 named will retain that many backup d1318 1 a1318 1 You can say versions unlimited to d1321 1 a1321 1 If a size option is associated with d1329 1 a1329 1 The size option for files is used d1331 2 a1332 2 growth. If the file ever exceeds the size, then named will stop writing to the file unless it has a versions option d1336 1 a1336 1 versions option, no more data will d1345 2 a1346 2 Example usage of the size and versions options: d1355 1 a1355 1 The syslog destination clause d1358 9 a1366 9 syslog facility as described in the syslog man page. Known facilities are kern, user, mail, daemon, auth, syslog, lpr, news, uucp, cron, authpriv, ftp, local0, local1, local2, local3, local4, local5, local6 and local7, however not all facilities d1369 1 a1369 1 How syslog will handle messages d1371 3 a1373 3 this facility is described in the syslog.conf man page. If you have a system which uses a very old version of syslog that only uses two arguments to the openlog() function, d1380 1 a1380 1 The severity clause works like syslog's d1382 1 a1382 1 straight to a file rather than using syslog. d1389 1 a1389 1 If you are using syslog, then the syslog.conf priorities d1391 7 a1397 7 defining a channel facility and severity as daemon and debug but only logging daemon.warning via syslog.conf will cause messages of severity info and notice to be dropped. If the situation were reversed, with named writing messages of only warning or higher, then syslogd would d1401 1 a1401 1 The stderr destination clause d1414 1 a1414 1 level is set either by starting the named server d1416 1 a1416 1 or by running rndc trace. d1418 1 a1418 1 can be set to zero, and debugging mode turned off, by running rndc d1431 1 a1431 1 level. Channels with dynamic d1436 1 a1436 1 If print-time has been turned on, d1438 2 a1439 2 the date and time will be logged. print-time may be specified for a syslog channel, d1441 1 a1441 1 pointless since syslog also logs d1443 1 a1443 1 time. If print-category is d1445 2 a1446 2 category of the message will be logged as well. Finally, if print-severity is on, then the severity level of the message will be logged. The print- options may d1450 1 a1450 1 three print- options d1458 1 a1458 1 named's default logging as follows. d1460 1 a1460 1 used is described in the section called “The category Phrase”. d1490 1 a1490 1 The default_debug channel has the d1500 1 a1500 1 is created only after named has d1502 1 a1502 1 new UID, and any debug output generated while named is d1514 1 a1514 1
    d1516 1 a1516 1 The category Phrase
    d1522 1 a1522 1 in that category will be sent to the default category d1543 1 a1543 1 To discard all messages in a category, specify the null channel: d1555 2 a1556 2 d1561 2 a1562 2

    client

    d1564 7 a1570 4

    Processing of client requests.

    d1574 2 a1575 2

    cname

    d1577 5 a1581 5

    Logs nameservers that are skipped due to them being a CNAME rather than A / AAAA records.

    d1585 2 a1586 2

    config

    d1588 6 a1593 4

    Configuration file parsing and processing.

    d1597 2 a1598 2

    database

    d1600 4 a1603 6

    Messages relating to the databases used internally by the name server to store zone and cache data.

    d1607 2 a1608 2

    default

    d1610 4 a1613 7

    The default category defines the logging options for those categories where no specific configuration has been defined.

    d1617 2 a1618 2

    delegation-only

    d1620 6 a1625 8

    Delegation only. Logs queries that have been forced to NXDOMAIN as the result of a delegation-only zone or a delegation-only in a forward, hint or stub zone declaration.

    d1629 2 a1630 2

    dispatch

    d1632 4 a1635 5

    Dispatching of incoming packets to the server modules where they are to be processed.

    d1639 2 a1640 2

    dnssec

    d1642 4 a1645 4

    DNSSEC and TSIG protocol processing.

    d1649 2 a1650 2

    edns-disabled

    d1652 4 a1655 28

    Log queries that have been forced to use plain DNS due to timeouts. This is often due to the remote servers not being RFC 1034 compliant (not always returning FORMERR or similar to EDNS queries and other extensions to the DNS when they are not understood). In other words, this is targeted at servers that fail to respond to DNS queries that they don't understand.

    Note: the log message can also be due to packet loss. Before reporting servers for non-RFC 1034 compliance they should be re-tested to determine the nature of the non-compliance. This testing should prevent or reduce the number of false-positive reports.

    Note: eventually named will have to stop treating such timeouts as due to RFC 1034 non compliance and start treating it as plain packet loss. Falsely classifying packet loss as due to RFC 1034 non compliance impacts on DNSSEC validation which requires EDNS for the DNSSEC records to be returned.

    d1659 2 a1660 2

    general

    d1662 4 a1665 5

    The catch-all. Many things still aren't classified into categories, and they all end up here.

    d1669 2 a1670 2

    lame-servers

    d1672 9 a1680 6

    Lame servers. These are misconfigurations in remote servers, discovered by BIND 9 when trying to query those servers during resolution.

    d1684 2 a1685 2

    network

    d1687 4 a1690 4

    Network operations.

    d1694 2 a1695 2

    notify

    d1697 4 a1700 4

    The NOTIFY protocol.

    d1704 2 a1705 2

    queries

    d1707 4 a1710 35

    Specify where queries should be logged to.

    At startup, specifying the category queries will also enable query logging unless querylog option has been specified.

    The query log entry reports the client's IP address and port number, and the query name, class and type. Next it reports whether the Recursion Desired flag was set (+ if set, - if not set), if the query was signed (S), EDNS was in use (E), if TCP was used (T), if DO (DNSSEC Ok) was set (D), or if CD (Checking Disabled) was set (C). After this the destination address the query was sent to is reported.

    client 127.0.0.1#62536 (www.example.com): query: www.example.com IN AAAA +SE

    client ::1#62537 (www.example.net): query: www.example.net IN AAAA -SE

    (The first part of this log message, showing the client address/port number and query name, is repeated in all subsequent log messages related to the same query.)

    d1714 2 a1715 2

    query-errors

    d1717 35 a1751 5

    Information about queries that resulted in some failure.

    d1755 2 a1756 2

    rate-limit

    d1758 5 a1762 20

    The start, periodic, and final notices of the rate limiting of a stream of responses are logged at info severity in this category. These messages include a hash value of the domain name of the response and the name itself, except when there is insufficient memory to record the name for the final notice The final notice is normally delayed until about one minute after rate limit stops. A lack of memory can hurry the final notice, in which case it starts with an asterisk (*). Various internal events are logged at debug 1 level and higher.

    Rate limiting of individual requests is logged in the query-errors category.

    d1766 2 a1767 2

    resolver

    d1769 5 a1773 6

    DNS resolution, such as the recursive lookups performed on behalf of clients by a caching name server.

    d1777 2 a1778 2

    rpz

    d1780 4 a1783 7

    Information about errors in response policy zone files, rewritten responses, and at the highest debug levels, mere rewriting attempts.

    d1787 2 a1788 2

    security

    d1790 6 a1795 4

    Approval and denial of requests.

    d1799 2 a1800 2

    spill

    d1802 8 a1809 6

    Logs queries that have been terminated, either by dropping or responding with SERVFAIL, as a result of a fetchlimit quota being exceeded.

    d1813 2 a1814 2

    unmatched

    d1816 28 a1843 9

    Messages that named was unable to determine the class of or for which there was no matching view. A one line summary is also logged to the client category. This category is best sent to a file or stderr, by default it is sent to the null channel.

    d1847 2 a1848 2

    update

    d1850 7 a1856 4

    Dynamic updates.

    d1860 2 a1861 2

    update-security

    d1863 20 a1882 4

    Approval and denial of update requests.

    d1886 2 a1887 2

    xfer-in

    d1889 5 a1893 14

    Zone transfers the server is receiving.

    xfer-out

    Zone transfers the server is sending.

    d1898 1 a1898 1
    d1900 1 a1900 1 The query-errors Category
    d1902 1 a1902 1 The query-errors category is d1907 1 a1907 1 with debug levels. d1970 2 a1971 2 d2126 1 a2126 1
    d2128 1 a2128 1 lwres Statement Grammar
    d2130 1 a2130 1 This is the grammar of the lwres d2133 1 a2133 1
    lwres {
    d2142 1
    a2142 1
    
    d2144 1 a2144 1 lwres Statement Definition and Usage
    d2146 1 a2146 1 The lwres statement configures the d2149 2 a2150 2 the section called “Running a Resolver Daemon”.) There may be multiple lwres statements configuring d2154 1 a2154 1 The listen-on statement specifies a d2165 1 a2165 1 The view statement binds this d2176 1 a2176 1 The search statement is equivalent to d2178 1 a2178 1 search statement in d2184 1 a2184 1 The ndots statement is equivalent to d2186 1 a2186 1 ndots statement in d2193 1 a2193 1
    d2195 1 a2195 1 masters Statement Grammar
    d2197 1 a2197 1 masters name [port ip_port] [dscp ip_dscp] { ( masters_list | d2201 1 a2201 1
    d2203 1 a2203 1 masters Statement Definition and d2205 1 a2205 1

    masters d2207 2 a2208 2 multiple stub and slave zones in their masters or also-notify lists. d2211 1 a2211 1

    d2213 1 a2213 1 options Statement Grammar
    d2215 1 a2215 1 This is the grammar of the options d2218 1 a2218 1
    options {
    a2258 2
        [ nosit-udp-size number ; ]
        [ sit-secret secret_string ; ]
    a2263 1
        [ auto-dnssec allow|maintain|off; ]
    d2340 1
    a2340 1
        [ fetches-per-zone number [(drop | fail)]; ]
    d2357 3
    a2359 2
        [ also-notify [port ip_port] [dscp ip_dscp] { ( masters | ip_addr
                        [port ip_port] ) [key keyname] ; ... }; ]
    d2376 1
    a2376 2
        [ max-zone-ttl ( unlimited | number ; ]
        [ serial-update-method increment|unixtime|date; ]
    d2404 1
    a2404 1
            [ suffix IPv6-address; ]
    a2466 1
          [ automatic-interface-scan yes_or_no ]
    d2471 1
    a2471 1
    
    d2473 1 a2473 1 options Statement Definition and d2476 1 a2476 1 The options statement sets up global d2480 1 a2480 1 once in a configuration file. If there is no options d2484 2 a2485 2
    attach-cache
    d2497 2 a2498 2 The attach-cache option may also be specified in view d2500 1 a2500 1 global attach-cache option. d2505 1 a2505 1 When the named server configures d2516 1 a2516 1 the attach-cache as a global d2525 1 a2525 1 attach-cache option as a view A (or d2548 8 a2555 8 check-names, cleaning-interval, dnssec-accept-expired, dnssec-validation, max-cache-ttl, max-ncache-ttl, max-cache-size, and zero-no-soa-ttl. d2570 1 a2570 1
    directory
    d2585 1 a2585 1
    geoip-directory
    d2592 2 a2593 1 (For details, see the section called “acl Statement Definition and d2595 1 a2595 1 geoip ACL.) d2597 1 a2597 1
    key-directory
    d2608 1 a2608 1
    managed-keys-directory
    d2616 1 a2616 1 If named is not configured to use views, d2625 1 a2625 1
    named-xfer
    d2629 1 a2629 1 the pathname to the named-xfer d2631 1 a2631 1 named-xfer program is needed; d2634 1 a2634 1
    tkey-gssapi-keytab
    d2641 1 a2641 1
    tkey-gssapi-credential
    d2652 1 a2652 1 To use GSS-TSIG, tkey-domain must d2656 1 a2656 1
    tkey-domain
    d2659 2 a2660 2 generated with TKEY. When a client requests a TKEY exchange, d2667 1 a2667 1 In most cases, the domainname d2674 1 a2674 1
    tkey-dhkey
    d2679 1 a2679 1 of TKEY. The server must be d2685 1 a2685 1
    cache-file
    d2689 1 a2689 1
    dump-file
    d2693 1 a2693 1 rndc dumpdb. d2696 1 a2696 1
    memstatistics-file
    d2702 1 a2702 1
    pid-file
    d2709 1 a2709 1 name server. Specifying pid-file none disables the d2711 1 a2711 1 existing one will be removed. Note that none d2716 1 a2716 1
    recursing-file
    d2720 1 a2720 1 to do so with rndc recursing. d2723 1 a2723 1
    statistics-file
    d2726 1 a2726 1 to when instructed to do so using rndc stats. d2730 1 a2730 1 in
    the section called “The Statistics File”. d2732 1 a2732 1
    bindkeys-file
    d2735 3 a2737 3 keys provided by named. See the discussion of dnssec-lookaside and dnssec-validation for details. d2741 1 a2741 1
    secroots-file
    d2745 1 a2745 1 rndc secroots. d2749 1 a2749 1
    session-keyfile
    d2752 2 a2753 2 session key generated by named for use by nsupdate -l. If not specified, the d2755 1 a2755 1 (See the section called “Dynamic Update Policies”, and in d2757 1 a2757 1 update-policy statement's d2761 1 a2761 1
    session-keyname
    d2766 1 a2766 1
    session-keyalg
    d2773 1 a2773 1
    port
    d2783 1 a2783 1
    dscp
    d2790 1 a2790 1
    random-device
    d2804 1 a2804 1 random-device option takes d2809 1 a2809 1
    preferred-glue
    d2814 1 a2814 3 The default is to prefer A records when responding to queries that arrived via IPv4 and AAAA when responding to queries that arrived via IPv6. d2817 1 a2817 1 root-delegation-only d2863 1 a2863 1
    disable-algorithms
    d2868 1 a2868 1 Multiple disable-algorithms d2870 1 a2870 1 Only the best match disable-algorithms d2875 1 a2875 1 by the disable-algorithms will be treated d2879 1 a2879 1
    disable-ds-digests
    d2884 1 a2884 1 Multiple disable-ds-digests d2886 1 a2886 1 Only the best match disable-ds-digests d2891 1 a2891 1 by the disable-ds-digests will be treated d2895 1 a2895 1
    dnssec-lookaside
    d2898 1 a2898 1 When set, dnssec-lookaside provides the d2902 1 a2902 1 dnssec-lookaside, and the normal DNSSEC d2910 1 a2910 1 If dnssec-lookaside is set to d2916 1 a2916 1 If dnssec-lookaside is set to d2923 2 a2924 2 named will load that key at startup if dnssec-lookaside is set to d2929 1 a2929 1 from https://www.isc.org/solutions/dlv/. d2934 2 a2935 2 named. Relying on this is not recommended, however, as it requires named d2939 1 a2939 1 NOTE: named only loads certain specific d2945 1 a2945 1
    dnssec-must-be-secure
    d2949 1 a2949 1 then named will only accept answers if d2953 3 a2955 3 trusted-keys or managed-keys statement, or dnssec-lookaside must be active. d2957 1 a2957 1
    dns64
    d2960 1 a2960 1 This directive instructs named to d2964 1 a2964 1 dns64 defines one DNS64 prefix. d2975 2 a2976 2 CNAMEs. dns64-server and dns64-contact can be used to specify d2982 2 a2983 2 Each dns64 supports an optional clients ACL that determines which d2988 2 a2989 2 Each dns64 supports an optional mapped ACL that selects which d2998 1 a2998 1 exclude ACL allows specification d3002 1 a3002 1 name owns. If not defined, exclude d3006 1 a3006 1 A optional suffix can also d3014 2 a3015 2 If recursive-only is set to yes the DNS64 synthesis will d3017 1 a3017 1 is no. d3020 2 a3021 2 If break-dnssec is set to yes the DNS64 synthesis will d3024 1 a3024 1 is set to no (the default), the DO d3039 1 a3039 16
    dnssec-loadkeys-interval

    When a zone is configured with auto-dnssec maintain; its key repository must be checked periodically to see if any new keys have been added or any existing keys' timing metadata has been updated (see dnssec-keygen(8) and dnssec-settime(8)). The dnssec-loadkeys-interval option sets the frequency of automatic repository checks, in minutes. The default is 60 (1 hour), the minimum is 1 (1 minute), and the maximum is 1440 (24 hours); any higher value is silently reduced.

    dnssec-update-mode
    d3046 2 a3047 2 the section called “Dynamic Update Policies”), and if named has access to the d3049 1 a3049 1 named will automatically sign all new d3056 1 a3056 1 then named will sign all new or d3061 1 a3061 1 With either of these settings, named d3064 1 a3064 1 named. (A planned third option, d3070 1 a3070 1
    max-zone-ttl
    a3093 27

    The default value is unlimited. A max-zone-ttl of zero is treated as unlimited.

    serial-update-method

    Zones configured for dynamic DNS may use this option to set the update method that will be used for the zone serial number in the SOA record.

    With the default setting of serial-update-method increment;, the SOA serial number will be incremented by one each time the zone is updated.

    When set to serial-update-method unixtime;, the SOA serial number will be set to the number of seconds since the UNIX epoch, unless the serial number is already greater than or equal to that value, in which case it is simply incremented by one.

    d3095 1 a3095 1
    zone-statistics
    d3101 3 a3103 3 zone-statistics terse or zone-statistics none in the zone statement). d3111 2 a3112 2 statistics-channel or using rndc stats, which d3114 2 a3115 2 in the statistics-file. See also the section called “The Statistics File”. d3119 1 a3119 1 of BIND 9, the zone-statistics d3130 1 a3130 1
    d3133 2 a3134 2
    automatic-interface-scan
    d3144 1 a3144 1 automatic-interface-scan to be d3148 1 a3148 1
    allow-new-zones
    d3151 2 a3152 2 added at runtime via rndc addzone or deleted via rndc delzone. d3155 1 a3155 1
    auth-nxdomain
    d3157 1 a3157 1 If yes, then the AA bit d3166 1 a3166 1
    deallocate-on-exit
    d3173 1 a3173 1
    memstatistics
    d3176 1 a3176 1 memstatistics-file at exit. d3181 1 a3181 1
    dialup
    d3193 1 a3193 1 happens in a short interval, once every heartbeat-interval and d3199 4 a3202 4 The dialup option may also be specified in the view and zone statements, in which case it overrides the global dialup d3215 1 a3215 1 notify and also-notify. d3223 1 a3223 1 heartbeat-interval expires in d3236 1 a3236 1 when the heartbeat-interval d3244 4 a3247 4 d3274 1 a3274 1

    no (default)

    d3294 1 a3294 1

    yes

    d3314 1 a3314 1

    notify

    d3334 1 a3334 1

    refresh

    d3354 1 a3354 1

    passive

    d3374 1 a3374 1

    notify-passive

    d3396 1 a3396 1 dialup. d3399 1 a3399 1
    fake-iquery
    d3406 1 a3406 1
    fetch-glue
    d3417 1 a3417 1
    flush-zones-on-shutdown
    d3422 1 a3422 1 flush-zones-on-shutdown no. d3424 1 a3424 1
    has-old-clients
    d3430 3 a3432 3 has-old-clients yes, specify the two separate options auth-nxdomain yes and rfc2308-type1 no instead. d3434 1 a3434 1
    host-statistics
    d3441 1 a3441 1
    maintain-ixfr-base
    d3449 1 a3449 1 transfers, use provide-ixfr no. d3451 1 a3451 1
    minimal-responses
    d3460 1 a3460 1
    multiple-cnames
    d3468 1 a3468 1
    notify
    d3474 1 a3474 1 changes, see the section called “Notify”. The messages are d3479 1 a3479 1 also-notify option. d3487 1 a3487 1 servers explicitly listed using also-notify. d3491 2 a3492 2 The notify option may also be specified in the zone d3494 1 a3494 1 in which case it overrides the options notify statement. d3500 1 a3500 1
    notify-to-soa
    d3511 1 a3511 1
    recursion
    d3522 1 a3522 1 Note that setting recursion no does not prevent d3528 1 d3530 1 a3530 1
    request-nsid
    d3537 2 a3538 2 the resolver category at level info. d3541 1 a3541 1
    request-sit
    d3557 1 a3557 1 the nosit-udp-size option. d3559 1 a3559 10
    nosit-udp-size

    Sets the maximum size of UDP responses that will be sent to queries without a valid source identity token. A value below 128 will be silently raised to 128. The default value is 4096, but the max-udp-size option may further limit the response size.

    sit-secret
    d3569 1 a3569 1
    rfc2308-type1
    d3585 1 a3585 1
    use-id-pool
    d3591 1 a3591 1
    use-ixfr
    d3596 3 a3598 2 the information on the provide-ixfr option in the section called “server Statement Definition and d3601 1 a3601 1 the section called “Incremental Zone Transfers (IXFR)”. d3603 1 a3603 1
    provide-ixfr
    d3606 3 a3608 2 provide-ixfr in the section called “server Statement Definition and d3611 1 a3611 1
    request-ixfr
    d3614 3 a3616 2 request-ixfr in
    the section called “server Statement Definition and d3619 1 a3619 1
    treat-cr-as-space
    d3623 1 a3623 1 the server treat carriage return ("\r") characters the same way d3627 2 a3628 2 on an NT or DOS machine. In BIND 9, both UNIX "\n" and NT/DOS "\r\n" newlines d3633 1 a3633 1 additional-from-auth, additional-from-cache d3668 1 a3668 1 Setting these options to no d3676 1 a3676 1 them to no without also d3678 1 a3678 1 recursion no will cause the d3683 1 a3683 1 Specifying additional-from-cache no actually d3703 1 a3703 1 referrals when additional-from-cache no d3711 1 a3711 1
    match-mapped-addresses
    d3724 1 a3724 1 named now solves this problem d3728 1 a3728 1
    filter-aaaa-on-v4
    d3739 3 a3741 3 The filter-aaaa-on-v4 option may also be specified in view statements to override the global filter-aaaa-on-v4 d3746 1 a3746 1 the DNS client is at an IPv4 address, in filter-aaaa, d3779 1 a3779 1
    filter-aaaa-on-v6
    d3781 1 a3781 1 Identical to filter-aaaa-on-v4, d3786 1 a3786 1
    ixfr-from-differences
    d3810 3 a3812 3

    ixfr-from-differences also accepts master and slave at the view and options d3814 3 a3816 3 ixfr-from-differences to be enabled for all master or slave zones respectively. d3820 1 a3820 1

    multi-master
    d3824 1 a3824 1 addresses refer to different machines. If yes, named will d3826 1 a3826 1 when the serial number on the master is less than what named d3830 1 a3830 41
    auto-dnssec

    Zones configured for dynamic DNS may use this option to allow varying levels of automatic DNSSEC key management. There are three possible settings:

    auto-dnssec allow; permits keys to be updated and the zone fully re-signed whenever the user issues the command rndc sign zonename.

    auto-dnssec maintain; includes the above, but also automatically adjusts the zone's DNSSEC keys on schedule, according to the keys' timing metadata (see dnssec-keygen(8) and dnssec-settime(8)). The command rndc sign zonename causes named to load keys from the key repository and sign the zone with all keys that are active. rndc loadkeys zonename causes named to load keys from the key repository and schedule key maintenance events to occur in the future, but it does not sign the full zone immediately. Note: once keys have been loaded for a zone the first time, the repository will be searched for changes periodically, regardless of whether rndc loadkeys is used. The recheck interval is defined by dnssec-loadkeys-interval.)

    The default setting is auto-dnssec off.

    dnssec-enable
    d3833 1 a3833 1 records are to be returned by named. d3835 1 a3835 1 named will not return DNSSEC-related d3839 1 a3839 1
    dnssec-validation
    d3842 2 a3843 2 Enable DNSSEC validation in named. Note dnssec-enable also needs to be d3851 2 a3852 2 a trusted-keys or managed-keys statement. The default d3861 1 a3861 1 dnssec-validation is off. d3865 1 a3865 1
    dnssec-accept-expired
    d3870 1 a3870 1 leaves named vulnerable to d3873 1 a3873 1
    querylog
    d3875 1 a3875 1 Specify whether query logging should be started when named d3877 1 a3877 1 If querylog is not specified, d3879 1 a3879 1 is determined by the presence of the logging category queries. d3881 1 a3881 1
    check-names
    d3890 5 a3894 5 master zones the default is fail. For slave zones the default is warn. For answers received from the network (response) the default is ignore. d3900 1 a3900 1

    check-names d3909 1 a3909 1

    check-dup-records
    d3913 3 a3915 3 default is to warn. Other possible values are fail and ignore. d3917 1 a3917 1
    check-mx
    d3920 3 a3922 3 The default is to warn. Other possible values are fail and ignore. d3924 1 a3924 1
    check-wildcard
    d3931 1 a3931 1 affects master zones. The default (yes) is to check d3934 1 a3934 1
    check-integrity
    d3943 1 a3943 1 named-checkzone). d3946 2 a3947 2 checks use named-checkzone). The default is yes. d3957 1 a3957 1 check-spf. d3960 1 a3960 1
    check-mx-cname
    d3962 1 a3962 1 If check-integrity is set then d3964 1 a3964 1 to CNAMES. The default is to warn. d3966 1 a3966 1
    check-srv-cname
    d3968 1 a3968 1 If check-integrity is set then d3970 1 a3970 1 to CNAMES. The default is to warn. d3972 1 a3972 1
    check-sibling
    d3975 1 a3975 1 sibling glue exists. The default is yes. d3977 1 a3977 1
    check-spf
    d3979 1 a3979 1 If check-integrity is set then d3983 1 a3983 1 warn. d3985 1 a3985 1
    zero-no-soa-ttl
    d3990 1 a3990 1 The default is yes. d3992 1 a3992 1
    zero-no-soa-ttl-cache
    d3996 1 a3996 1 The default is no. d3998 1 a3998 1
    update-check-ksk
    d4013 1 a4013 1 similar to the dnssec-signzone -z d4025 1 a4025 1
    dnssec-dnskey-kskonly
    d4028 1 a4028 1 When this option and update-check-ksk d4035 1 a4035 1 dnssec-signzone -x command line option. d4038 2 a4039 2 The default is no. If update-check-ksk is set to d4043 16 a4058 1
    try-tcp-refresh
    d4062 1 a4062 1 yes. d4064 1 a4064 1
    dnssec-secure-to-insecure
    d4069 2 a4070 2 of the DNSKEY records. The default is no. If set to yes, and if the DNSKEY RRset d4083 1 a4083 1 auto-dnssec maintain and the d4086 1 a4086 1 next time named is started. d4091 1 a4091 1
    d4093 1 a4093 1 Forwarding
    d4104 2 a4105 2
    forward
    d4117 1 a4117 1
    forwarders
    d4129 3 a4131 2 or have a different forward only/first behavior, or not forward at all, see the section called “zone d4135 1 a4135 1
    d4137 1 a4137 1 Dual-stack Servers
    d4145 2 a4146 2
    dual-stack-servers
    d4153 1 a4153 1 stacked, then the dual-stack-servers have no effect unless d4155 1 a4155 1 (e.g. named -4). d4159 1 a4159 1
    d4164 1 a4164 1 of the requesting system. See the section called “Address Match Lists” for d4167 2 a4168 2
    allow-notify
    d4173 1 a4173 1 allow-notify may also be d4175 1 a4175 1 zone statement, in which case d4177 1 a4177 1 options allow-notify d4183 1 a4183 1
    allow-query
    d4187 2 a4188 2 DNS questions. allow-query may also be specified in the zone d4190 1 a4190 1 options allow-query statement. d4197 1 a4197 1 allow-query-cache is now d4202 1 a4202 1
    allow-query-on
    d4212 1 a4212 1 Note that allow-query-on is only d4214 1 a4214 1 allow-query. A query must be d4218 2 a4219 2 allow-query-on may also be specified in the zone d4221 1 a4221 1 options allow-query-on statement. d4230 1 a4230 1 allow-query-cache is d4235 1 a4235 1
    allow-query-cache
    d4238 7 a4244 7 from the cache. If allow-query-cache is not set then allow-recursion is used if set, otherwise allow-query is used if set unless recursion no; is set in which case none; is used, otherwise the default (localnets; localhost;) is used. d4246 1 a4246 1
    allow-query-cache-on
    d4251 2 a4252 2 localnets and localhost. d4254 1 a4254 1
    allow-recursion
    d4258 3 a4260 3 allow-recursion is not set then allow-query-cache is used if set, otherwise allow-query d4262 2 a4263 2 (localnets; localhost;) is used. d4265 1 a4265 1
    allow-recursion-on
    d4271 1 a4271 1
    allow-update
    d4278 1 a4278 1 the section called “Dynamic Update Security” for details. d4280 1 a4280 1
    allow-update-forwarding
    d4304 1 a4304 1 access control to attacks; see the section called “Dynamic Update Security” d4308 1 a4308 1
    allow-v6-synthesis
    d4318 1 a4318 1
    allow-transfer
    d4321 2 a4322 2 receive zone transfers from the server. allow-transfer may also be specified in the zone d4324 1 a4324 1 case it overrides the options allow-transfer statement. d4328 1 a4328 1
    blackhole
    d4336 1 a4336 1
    filter-aaaa
    d4339 1 a4339 1 filter-aaaa-on-v4 d4342 1 a4342 1
    no-case-compress
    d4347 1 a4347 1 used when named needs to work with d4354 1 a4354 1 none: case-insensitive compression d4378 1 a4378 1 There are circumstances in which named d4393 1 a4393 1
    resolver-query-timeout
    d4403 1 a4403 1
    d4405 1 a4405 1 Interfaces
    d4408 1 a4408 1 from may be specified using the listen-on option. listen-on takes d4416 1 a4416 1 Multiple listen-on statements are d4429 1 a4429 1 If no listen-on is specified, the d4433 1 a4433 1 The listen-on-v6 option is used to d4444 1 a4444 1 listen-on-v6 option, d4459 1 a4459 1 IPv4 addresses specified in listen-on-v6 d4463 1 a4463 1 Multiple listen-on-v6 options can d4482 1 a4482 1
    d4487 1 a4487 1 query other name servers. query-source specifies d4489 3 a4491 3 IPv6, there is a separate query-source-v6 option. If address is * (asterisk) or is omitted, a wildcard IP address (INADDR_ANY) d4495 1 a4495 1 If port is * or is omitted, d4499 2 a4500 2 the use-v4-udp-ports (for IPv4) and use-v6-udp-ports (for IPv6) d4502 2 a4503 2 the avoid-v4-udp-ports and avoid-v6-udp-ports options, respectively. d4506 2 a4507 2 The defaults of the query-source and query-source-v6 options d4514 3 a4516 3 If use-v4-udp-ports or use-v6-udp-ports is unspecified, named will check if the operating d4520 1 a4520 1 named will use the corresponding system d4533 2 a4534 2 changed while named is running; the new range will automatically be applied when named d4537 2 a4538 2 configure use-v4-udp-ports and use-v6-udp-ports explicitly so that the d4544 1 a4544 1 where named runs may prohibit the use d4546 1 a4546 1 named running without a root privilege d4555 2 a4556 2 The defaults of the avoid-v4-udp-ports and avoid-v6-udp-ports options d4564 1 a4564 1 the use-queryport-pool d4570 2 a4571 2 query-source or query-source-v6 options; d4574 2 a4575 2
    use-queryport-pool
    d4579 1 a4579 1
    queryport-pool-ports
    d4583 1 a4583 1
    queryport-pool-updateinterval
    d4591 1 a4591 1 The address specified in the query-source option d4607 2 a4608 2 See also transfer-source and notify-source. d4612 1 a4612 1
    d4621 2 a4622 2
    also-notify
    d4633 1 a4633 1 also-notify address to send d4640 1 a4640 1 masters lists can be used. d4643 2 a4644 2 If an also-notify list is given in a zone statement, d4646 2 a4647 2 the options also-notify statement. When a zone notify d4649 2 a4650 2 is set to no, the IP addresses in the global also-notify list will d4656 1 a4656 1
    max-transfer-time-in
    d4663 1 a4663 1
    max-transfer-idle-in
    d4670 1 a4670 1
    max-transfer-time-out
    d4677 1 a4677 1
    max-transfer-idle-out
    d4684 1 a4684 1
    serial-query-rate
    d4693 1 a4693 1 serial-query-rate option, an d4702 1 a4702 1 serial-query-rate also controls d4707 1 a4707 1
    serial-queries
    d4709 1 a4709 1 In BIND 8, the serial-queries d4714 1 a4714 1 serial queries and ignores the serial-queries option. d4716 1 a4716 1 as defined using the serial-query-rate option. d4718 1 a4718 1
    transfer-format
    d4721 3 a4723 3 one-answer and many-answers. The transfer-format option is used d4725 1 a4725 1 one-answer uses one DNS message per d4727 1 a4727 1 many-answers packs as many resource d4729 1 a4729 1 many-answers is more efficient, but is d4733 1 a4733 1 The many-answers format is also supported by d4735 3 a4737 3 The default is many-answers. transfer-format may be overridden on a per-server basis by using the server d4740 1 a4740 1
    transfers-in
    d4744 1 a4744 1 Increasing transfers-in may d4749 1 a4749 1
    transfers-out
    d4756 1 a4756 1
    transfers-per-ns
    d4762 1 a4762 1 Increasing transfers-per-ns d4766 3 a4768 3 the load on the remote name server. transfers-per-ns may be overridden on a per-server basis by using the transfers phrase of the server statement. d4770 1 a4770 1
    transfer-source
    d4772 1 a4772 1

    transfer-source d4782 1 a4782 1 allow-transfer option for the d4785 1 a4785 1 transfer-source for all zones, d4788 3 a4790 3 transfer-source statement within the view or zone block in the configuration d4801 1 a4801 1

    transfer-source-v6
    d4803 1 a4803 1 The same as transfer-source, d4806 1 a4806 1
    alt-transfer-source
    d4810 2 a4811 2 transfer-source fails and use-alt-transfer-source is a4815 1

    d4818 1 a4818 1 use-alt-transfer-source d4822 1 a4822 2

    d4824 1 a4824 1
    alt-transfer-source-v6
    d4827 2 a4828 2 transfer-source-v6 fails and use-alt-transfer-source is d4831 1 a4831 1
    use-alt-transfer-source
    d4834 1 a4834 1 specified this defaults to no d4836 1 a4836 1 yes (for BIND 8 d4839 1 a4839 1
    notify-source
    d4841 1 a4841 1

    notify-source d4845 3 a4847 3 server's masters zone clause or in an allow-notify clause. This statement sets the notify-source d4850 3 a4852 3 notify-source statement within the zone or view block in the configuration d4863 1 a4863 1

    notify-source-v6
    d4865 1 a4865 1 Like notify-source, d4870 1 a4870 1
    d4872 1 a4872 1 UDP Port Lists
    d4874 4 a4877 4 use-v4-udp-ports, avoid-v4-udp-ports, use-v6-udp-ports, and avoid-v6-udp-ports d4880 1 a4880 1 See the section called “Query Address” about how the d4890 1 a4890 1 from named will be in one d4895 3 a4897 3 avoid-v4-udp-ports and avoid-v6-udp-ports can be used to prevent named from choosing as its random source port a d4905 3 a4907 3 use-v4-udp-ports and use-v6-udp-ports, and the avoid- options are redundant in that d4912 1 a4912 1
    d4914 1 a4914 1 Operating System Resource Limits
    d4918 2 a4919 2 example, 1G can be used instead of 1073741824 to specify a limit of d4921 1 a4921 1 gigabyte. unlimited requests d4923 1 a4923 1 maximum available amount. default d4926 1 a4926 1 of size_spec in the section called “Configuration File Elements”. d4936 2 a4937 2
    coresize
    d4942 1 a4942 1
    datasize
    d4955 2 a4956 2 max-cache-size and recursive-clients d4959 1 a4959 1
    files
    d4964 1 a4964 1
    stacksize
    d4971 1 a4971 1
    d4979 2 a4980 2
    max-ixfr-log-size
    d4984 1 a4984 1 max-journal-size performs a d4987 1 a4987 1
    max-journal-size
    d4990 1 a4990 1 (see the section called “The journal file”). When the journal file d5000 1 a5000 1
    host-statistics-max
    d5006 1 a5006 1
    recursive-clients
    d5016 1 a5016 1 recursive-clients option may d5037 1 a5037 1
    tcp-clients
    d5044 1 a5044 1 clients-per-query, max-clients-per-query d5051 1 a5051 1 before dropping additional clients. named will attempt to d5058 1 a5058 1 If the number of queries exceed this value, named will d5066 1 a5066 1 If clients-per-query is set to zero, d5071 1 a5071 1 If max-clients-per-query is set to zero, d5073 1 a5073 1 recursive-clients. d5077 1 a5077 1 fetches-per-zone d5111 1 a5111 1 If fetches-per-zone is set to zero, d5117 1 a5117 1 running rndc recursing. The list d5130 1 a5130 1 built with configure --enable-fetchlimit.) d5134 1 a5134 1 fetches-per-server d5157 1 a5157 1 If fetches-per-server is set to zero, d5162 1 a5162 1 The fetches-per-server quota is d5169 1 a5169 1 threshold, then fetches-per-server d5172 2 a5173 2 fetches-per-server is increased. The fetch-quota-params options d5179 1 a5179 1 built with configure --enable-fetchlimit.) d5182 1 a5182 1
    fetch-quota-params
    d5214 1 a5214 1 built with configure --enable-fetchlimit.) d5217 1 a5217 1
    reserved-sockets
    d5222 1 a5222 1 interfaces named listens on, tcp-clients as well as d5233 1 a5233 1
    max-cache-size
    d5251 1 a5251 1
    tcp-listen-queue
    d5265 1 a5265 1
    d5267 3 a5269 3 Periodic Task Intervals
    cleaning-interval
    d5273 1 a5273 1 from the cache every cleaning-interval minutes. d5280 1 a5280 1
    heartbeat-interval
    d5283 1 a5283 1 for all zones marked as dialup whenever this d5290 1 a5290 1
    interface-interval
    d5293 1 a5293 1 every interface-interval d5301 1 a5301 1 listen-on configuration), and d5305 1 a5305 1
    statistics-interval
    d5309 1 a5309 1 every statistics-interval d5324 1 a5324 1
    d5331 2 a5332 2 topologically closest to itself. The topology statement takes an address_match_list and d5363 1 a5363 1 The topology option d5368 1 a5368 1
    d5370 1 a5370 1 The sortlist Statement
    d5376 2 a5377 2 (but see the rrset-order statement in the section called “RRset Ordering”). d5388 1 a5388 1 The sortlist statement (see below) d5390 1 a5390 1 an address_match_list and d5392 1 a5392 1 more specifically than the topology d5394 3 a5396 3 does (the section called “Topology”). Each top level statement in the sortlist must itself be an explicit address_match_list with d5399 1 a5399 1 an IP prefix, an ACL name or a nested address_match_list) d5411 2 a5412 2 treated the same as the address_match_list in a topology statement. Each top d5477 1 a5477 1
    d5484 1 a5484 1 The rrset-order statement permits d5487 2 a5488 2 See also the sortlist statement, the section called “The sortlist Statement”. d5491 1 a5491 1 An order_spec is defined as d5501 3 a5503 3 If no class is specified, the default is ANY. If no type is specified, the default is ANY. If no name is specified, the default is "*" (asterisk). d5506 1 a5506 1 The legal values for ordering are: d5510 2 a5511 2 d5516 1 a5516 1

    fixed

    d5527 1 a5527 1

    random

    d5537 1 a5537 1

    cyclic

    d5568 1 a5568 1 If multiple rrset-order statements d5578 1 a5578 1 rrset-order statement does not support d5585 1 a5585 1
    d5588 2 a5589 2
    lame-ttl
    d5606 1 a5606 1
    max-ncache-ttl
    d5609 1 a5609 1 the server stores negative answers. max-ncache-ttl is d5613 2 a5614 2 max-ncache-ttl is 10800 seconds (3 hours). max-ncache-ttl cannot exceed d5618 1 a5618 1
    max-cache-ttl
    d5628 1 a5628 1
    min-roots
    d5643 1 a5643 1
    sig-validity-interval
    d5648 1 a5648 1 result of dynamic updates (the section called “Dynamic Update”) will expire. There d5665 1 a5665 1 The sig-validity-interval d5671 1 a5671 1
    sig-signing-nodes
    d5678 1 a5678 1
    sig-signing-signatures
    d5685 1 a5685 1
    sig-signing-type
    d5698 1 a5698 1 named to track the current state of d5702 2 a5703 2 rndc signing -list zone. Once named has finished signing d5707 1 a5707 1 rndc signing -clear keyid/algorithm zone. d5710 1 a5710 1 rndc signing -clear all zone. d5714 1 a5714 1 min-refresh-time, max-refresh-time, min-retry-time, max-retry-time d5738 4 a5741 4 min-refresh-time 300 seconds, max-refresh-time 2419200 seconds (4 weeks), min-retry-time 500 seconds, and max-retry-time 1209600 seconds d5745 1 a5745 1
    edns-udp-size
    d5757 1 a5757 1 edns-udp-size to a non-default value d5763 1 a5763 1 When named first queries a remote d5768 1 a5768 1 If the initial response times out, named d5772 1 a5772 1 successes using plain DNS, named d5774 1 a5774 1 with that server. (Periodically, named d5781 1 a5781 1 named will advertise progressively d5784 1 a5784 1 edns-udp-size is reached. d5787 1 a5787 1 The default buffer sizes used by named d5789 1 a5789 1 edns-udp-size. (The values 1232 and d5795 1 a5795 1
    max-udp-size
    d5799 1 a5799 1 named will send in bytes. d5807 1 a5807 1 edns-udp-size. d5811 1 a5811 1 max-udp-size to a non-default d5816 1 a5816 1 buffer (edns-udp-size). d5823 1 a5823 1
    masterfile-format
    d5827 1 a5827 1 the section called “Additional File Formats”). d5833 2 a5834 2 named-compilezone tool, or dumped by named. d5838 1 a5838 1 text is loaded, named d5841 1 a5841 1 check-names checks do not apply d5845 1 a5845 1 specified in the named configuration d5852 1 a5852 1 masterfile-format for all zones, d5854 3 a5856 3 by including a masterfile-format statement within the zone or view block in the configuration d5861 1 a5861 1 max-recursion-depth d5874 1 a5874 1 max-recursion-queries d5885 1 a5885 1
    notify-delay
    d5893 1 a5893 1 zones is controlled by serial-query-rate. d5896 1 a5896 1
    max-rsa-exponent-size
    d5903 1 a5903 1
    prefetch
    d5907 1 a5907 1 is to expire shortly, named can d5930 1 a5930 1 if it isn't, named will silently d5937 1 a5937 1
    d5944 1 a5944 1 CHAOS class. These zones are part d5946 1 a5946 1 built-in view (see the section called “view Statement Grammar”) of d5948 3 a5950 3 CHAOS which is separate from the default view of class IN. Most global configuration options (allow-query, d5952 3 a5954 3 overridden: notify, recursion and allow-new-zones are d5956 1 a5956 1 rate-limit is set to allow d5961 1 a5961 1 below, or hide the built-in CHAOS d5963 1 a5963 1 defining an explicit view of class CHAOS d5966 2 a5967 2
    version
    d5971 1 a5971 1 with type TXT, class CHAOS. d5973 1 a5973 1 Specifying version none d5976 1 a5976 1
    hostname
    d5980 1 a5980 1 with type TXT, class CHAOS. d5986 1 a5986 1 answering your queries. Specifying hostname none; d5989 1 a5989 1
    server-id
    d5994 1 a5994 1 TXT, class CHAOS. d5997 1 a5997 1 answering your queries. Specifying server-id none; d5999 1 a5999 1 Specifying server-id hostname; will cause named to d6001 1 a6001 1 The default server-id is none. d6005 1 a6005 1
    d6028 98 a6125 98
    • 10.IN-ADDR.ARPA
    • 16.172.IN-ADDR.ARPA
    • 17.172.IN-ADDR.ARPA
    • 18.172.IN-ADDR.ARPA
    • 19.172.IN-ADDR.ARPA
    • 20.172.IN-ADDR.ARPA
    • 21.172.IN-ADDR.ARPA
    • 22.172.IN-ADDR.ARPA
    • 23.172.IN-ADDR.ARPA
    • 24.172.IN-ADDR.ARPA
    • 25.172.IN-ADDR.ARPA
    • 26.172.IN-ADDR.ARPA
    • 27.172.IN-ADDR.ARPA
    • 28.172.IN-ADDR.ARPA
    • 29.172.IN-ADDR.ARPA
    • 30.172.IN-ADDR.ARPA
    • 31.172.IN-ADDR.ARPA
    • 168.192.IN-ADDR.ARPA
    • 64.100.IN-ADDR.ARPA
    • 65.100.IN-ADDR.ARPA
    • 66.100.IN-ADDR.ARPA
    • 67.100.IN-ADDR.ARPA
    • 68.100.IN-ADDR.ARPA
    • 69.100.IN-ADDR.ARPA
    • 70.100.IN-ADDR.ARPA
    • 71.100.IN-ADDR.ARPA
    • 72.100.IN-ADDR.ARPA
    • 73.100.IN-ADDR.ARPA
    • 74.100.IN-ADDR.ARPA
    • 75.100.IN-ADDR.ARPA
    • 76.100.IN-ADDR.ARPA
    • 77.100.IN-ADDR.ARPA
    • 78.100.IN-ADDR.ARPA
    • 79.100.IN-ADDR.ARPA
    • 80.100.IN-ADDR.ARPA
    • 81.100.IN-ADDR.ARPA
    • 82.100.IN-ADDR.ARPA
    • 83.100.IN-ADDR.ARPA
    • 84.100.IN-ADDR.ARPA
    • 85.100.IN-ADDR.ARPA
    • 86.100.IN-ADDR.ARPA
    • 87.100.IN-ADDR.ARPA
    • 88.100.IN-ADDR.ARPA
    • 89.100.IN-ADDR.ARPA
    • 90.100.IN-ADDR.ARPA
    • 91.100.IN-ADDR.ARPA
    • 92.100.IN-ADDR.ARPA
    • 93.100.IN-ADDR.ARPA
    • 94.100.IN-ADDR.ARPA
    • 95.100.IN-ADDR.ARPA
    • 96.100.IN-ADDR.ARPA
    • 97.100.IN-ADDR.ARPA
    • 98.100.IN-ADDR.ARPA
    • 99.100.IN-ADDR.ARPA
    • 100.100.IN-ADDR.ARPA
    • 101.100.IN-ADDR.ARPA
    • 102.100.IN-ADDR.ARPA
    • 103.100.IN-ADDR.ARPA
    • 104.100.IN-ADDR.ARPA
    • 105.100.IN-ADDR.ARPA
    • 106.100.IN-ADDR.ARPA
    • 107.100.IN-ADDR.ARPA
    • 108.100.IN-ADDR.ARPA
    • 109.100.IN-ADDR.ARPA
    • 110.100.IN-ADDR.ARPA
    • 111.100.IN-ADDR.ARPA
    • 112.100.IN-ADDR.ARPA
    • 113.100.IN-ADDR.ARPA
    • 114.100.IN-ADDR.ARPA
    • 115.100.IN-ADDR.ARPA
    • 116.100.IN-ADDR.ARPA
    • 117.100.IN-ADDR.ARPA
    • 118.100.IN-ADDR.ARPA
    • 119.100.IN-ADDR.ARPA
    • 120.100.IN-ADDR.ARPA
    • 121.100.IN-ADDR.ARPA
    • 122.100.IN-ADDR.ARPA
    • 123.100.IN-ADDR.ARPA
    • 124.100.IN-ADDR.ARPA
    • 125.100.IN-ADDR.ARPA
    • 126.100.IN-ADDR.ARPA
    • 127.100.IN-ADDR.ARPA
    • 0.IN-ADDR.ARPA
    • 127.IN-ADDR.ARPA
    • 254.169.IN-ADDR.ARPA
    • 2.0.192.IN-ADDR.ARPA
    • 100.51.198.IN-ADDR.ARPA
    • 113.0.203.IN-ADDR.ARPA
    • 255.255.255.255.IN-ADDR.ARPA
    • 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.0.IP6.ARPA
    • 1.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.IP6.ARPA
    • 8.B.D.0.1.0.0.2.IP6.ARPA
    • D.F.IP6.ARPA
    • 8.E.F.IP6.ARPA
    • 9.E.F.IP6.ARPA
    • A.E.F.IP6.ARPA
    • B.E.F.IP6.ARPA
    • a6151 1

      d6156 3 a6158 4

    empty-server
    d6164 1 a6164 1
    empty-contact
    d6170 1 a6170 1
    empty-zones-enable
    d6175 1 a6175 1
    disable-empty-zone
    d6182 1 a6182 1
    d6186 1 a6186 1 The additional section cache, also called acache, d6191 1 a6191 1 Note that acache is an internal caching d6206 3 a6208 3 additional-from-cache to no is recommended, since the current implementation of acache d6213 1 a6213 1 One obvious disadvantage of acache is d6218 3 a6220 3 acache mechanism can be disabled by setting acache-enable to no. d6223 1 a6223 1 for acache by using max-acache-size. d6228 2 a6229 2 Without acache, cyclic order is effective for the additional d6234 1 a6234 1 setting of rrset-order. d6243 1 a6243 1 acache. d6245 2 a6246 2
    acache-enable
    d6248 2 a6249 2 If yes, additional section caching is enabled. The default value is no. d6251 1 a6251 1
    acache-cleaning-interval
    d6255 1 a6255 1 algorithm, every acache-cleaning-interval minutes. d6259 1 a6259 1
    max-acache-size
    d6273 1 a6273 1
    d6275 1 a6275 1 Content Filtering
    d6283 1 a6283 1 deny-answer-addresses option. d6288 1 a6288 1 deny-answer-aliases option, where d6292 1 a6292 1 with except-from, records whose query name d6296 1 a6296 1 corresponding zone, the deny-answer-aliases d6299 1 a6299 1 deny-answer-aliases, d6307 1 a6307 1 deny-answer-addresses option, only d6328 1 a6328 1 d6362 1 a6362 1 matches the except-from element, d6396 1 a6396 1
    d6398 1 a6398 1 Response Policy Zone (RPZ) Rewriting
    d6409 1 a6409 1 response-policy option for the view or among the d6414 1 a6414 3 allow-query { localhost; };. Note that zones using masterfile-format map cannot be used as policy zones. d6417 1 a6417 1 A response-policy option can support d6422 1 a6422 1 in a single response-policy option; more d6428 2 a6429 2
    RPZ-CLIENT-IP
    d6436 1 a6436 1 rpz-client-ip relativized to the d6463 1 a6463 1
    QNAME
    d6471 1 a6471 1
    RPZ-IP
    d6476 1 a6476 1 subdomains of rpz-ip. d6478 1 a6478 1
    RPZ-NSDNAME
    d6484 1 a6484 1 rpz-nsdname relativized d6490 1 a6490 1
    RPZ-NSIP
    d6493 1 a6493 1 subdomains of rpz-nsip. d6495 2 a6496 2 least min-ns-dots dots. The default value of min-ns-dots is 1 to d6507 1 a6507 1 DISABLED actions) must be chosen. d6511 3 a6513 3
    1. Choose the triggered record in the zone that appears first in the response-policy option. d6515 1 a6515 1
    2. Prefer CLIENT-IP to QNAME to IP to NSDNAME to NSIP d6518 1 a6518 1
    3. Among NSDNAME triggers, prefer the d6521 1 a6521 1
    4. Among IP or NSIP triggers, prefer the trigger d6524 1 a6524 1
    5. Among triggers with the same prefix length, d6543 2 a6544 2 For example, while the TCP-only policy is commonly used with client-IP triggers, d6548 2 a6549 2
      PASSTHRU
      d6552 1 a6552 1 by a CNAME whose target is rpz-passthru. d6557 1 a6557 1
      DROP
      d6560 1 a6560 1 by a CNAME whose target is rpz-drop. d6564 1 a6564 1
      TCP-Only
      d6567 1 a6567 1 by a CNAME whose target is rpz-tcp-only. d6572 1 a6572 1
      NXDOMAIN
      d6577 1 a6577 1
      NODATA
      d6584 1 a6584 1
      Local Data
      d6606 2 a6607 2 can be overridden with a policy clause in the response-policy option. d6612 2 a6613 2
      GIVEN
      d6617 1 a6617 1
      DISABLED
      d6630 1 a6630 1 PASSTHRU, DROP, TCP-Only, NXDOMAIN, NODATA d6635 1 a6635 1
      CNAME domain
      d6648 1 a6648 1 with a recursive-only no clause. d6660 1 a6660 1 break-dnssec yes clause. In that case, RPZ d6677 1 a6677 1 The qname-wait-recurse no option d6685 1 a6685 1 DNSSEC requests (DO=1) unless break-dnssec yes d6696 1 a6696 1 The max-policy-ttl clause changes that d6766 1 a6766 1 RPZRewrites statistics. d6769 1 a6769 1
      d6771 1 a6771 1 Response Rate Limiting
      d6775 2 a6776 2 rate-limit clause in an options or view statement. d6803 1 a6803 1 the window option to any value from d6807 1 a6807 1 or more negative than window d6818 2 a6819 2 specified with ipv4-prefix-length (default 24) and ipv6-prefix-length (default 56). d6824 1 a6824 1 with responses-per-second d6829 2 a6830 2 nodata-per-second (default responses-per-second). d6834 2 a6835 2 They are limited by nxdomains-per-second (default base responses-per-second). d6842 2 a6843 2 referrals-per-second (default responses-per-second). d6857 1 a6857 1 responses-per-second value, d6859 1 a6859 1 errors-per-second. d6869 1 a6869 1 Setting slip to 2 (its default) causes every d6875 1 a6875 1 slip must be between 0 and 10. d6883 1 a6883 1 leaked at the slip rate. d6894 1 a6894 1 slip to 1, causing all rate-limited d6900 6 a6905 6 the qps-scale value, then the responses-per-second, errors-per-second, nxdomains-per-second and all-per-second values are reduced by the ratio of the current rate to the qps-scale value. d6908 1 a6908 1 qps-scale 250; responses-per-second 20; and d6919 2 a6920 2 rate-limit statements in view statements instead of the global option d6922 2 a6923 2 A rate-limit statement in a view replaces, rather than supplementing, a rate-limit d6926 1 a6926 1 with the exempt-clients clause. d6930 1 a6930 1 all-per-second phrase. d6932 3 a6934 3 responses-per-second, errors-per-second, and nxdomains-per-second on a DNS server d6939 2 a6940 2 Responses affected by an all-per-second limit are always dropped; the slip value has no d6942 1 a6942 1 An all-per-second limit should be d6950 1 a6950 1 records as it considers the STMP Mail From d6954 1 a6954 1 All-per-second is similar to the d6966 1 a6966 1 rate limit responses is set with max-table-size. d6972 1 a6972 1 min-table-size (default 500) d6974 1 a6974 1 Enable rate-limit category logging to monitor d6979 1 a6979 1 Use log-only yes to test rate limiting parameters d6984 1 a6984 1 RateDropped and QryDropped d6987 1 a6987 1 RateSlipped and RespTruncated. d6991 1 a6991 1
      d6993 2 a6994 2 server Statement Grammar
    server ip_addr[/prefixlen] {
    d7002 1
    d7021 1
    a7021 1
    
    d7023 1 a7023 1 server Statement Definition and d7026 1 a7026 1 The server statement defines d7035 1 a7035 1 The server statement can occur at d7037 1 a7037 1 configuration file or inside a view d7039 2 a7040 2 If a view statement contains one or more server statements, only d7043 1 a7043 1 If a view contains no server d7045 1 a7045 1 any top-level server statements are d7053 1 a7053 1 value of bogus is no. d7056 1 a7056 1 The provide-ixfr clause determines d7061 1 a7061 1 If set to yes, incremental transfer d7063 1 a7063 1 whenever possible. If set to no, d7067 1 a7067 1 of the provide-ixfr option in the d7072 1 a7072 1 The request-ixfr clause determines d7076 1 a7076 1 value of the request-ixfr option in d7087 3 a7089 3 of yes should always work. The purpose of the provide-ixfr and request-ixfr clauses is d7096 1 a7096 1 The edns clause determines whether d7098 1 a7098 1 with the remote server. The default is yes. d7101 2 a7102 2 The edns-udp-size option sets the EDNS UDP size that is advertised by named d7111 1 a7111 1 server; named will not deviate from d7113 3 a7115 3 edns-udp-size in options or view statements, where it specifies a maximum value. The server statement d7117 1 a7117 1 options/view behavior in future releases.) d7120 2 a7121 2 The max-udp-size option sets the maximum EDNS UDP message size named will send. Valid d7125 8 a7132 1 replies from named. d7135 3 a7137 3 The server supports two zone transfer methods. The first, one-answer, uses one DNS message per resource record transferred. many-answers packs as many resource records as possible into a message. many-answers is d7141 3 a7143 3 to use for a server with the transfer-format option. If transfer-format is not specified, the transfer-format d7145 1 a7145 1 by the options statement will be d7148 1 a7148 1

    transfers d7151 1 a7151 1 transfers clause is specified, the d7153 1 a7153 1 transfers-per-ns option. d7156 3 a7158 3 The keys clause identifies a key_id defined by the key statement, to be used for transaction security (TSIG, the section called “TSIG”) d7170 2 a7171 2 The transfer-source and transfer-source-v6 clauses specify d7175 1 a7175 1 For an IPv4 remote server, only transfer-source can d7178 1 a7178 1 transfer-source-v6 can be d7181 3 a7183 3 transfer-source and transfer-source-v6 in the section called “Zone Transfers”. d7186 2 a7187 2 The notify-source and notify-source-v6 clauses specify the d7190 1 a7190 1 IPv4 remote server, only notify-source d7192 1 a7192 1 only notify-source-v6 can be specified. d7195 2 a7196 2 The query-source and query-source-v6 clauses specify the d7199 1 a7199 1 remote server, only query-source can d7201 1 a7201 1 only query-source-v6 can be specified. d7204 1 a7204 1 The request-nsid clause determines d7207 1 a7207 1 request-nsid set at the view or d7211 1 a7211 1 The request-sit clause determines d7214 1 a7214 1 request-sit set at the view or d7220 1 a7220 1

    d7222 2 a7223 2 statistics-channels Statement Grammar
    statistics-channels {
    d7230 1
    a7230 1
    
    d7232 1 a7232 1 statistics-channels Statement Definition and d7235 1 a7235 1 The statistics-channels statement d7246 1 a7246 1 statistics-channels statement is d7251 4 a7254 4 An inet control channel is a TCP socket listening at the specified ip_port on the specified ip_addr, which can be an IPv4 or IPv6 address. An ip_addr of * d7259 1 a7259 1 use an ip_addr of ::. d7264 1 a7264 1 ip_port. d7268 1 a7268 1 restricted by the optional allow clause. d7270 3 a7272 3 address_match_list. If no allow clause is present, named accepts connection d7279 2 a7280 2 If no statistics-channels statement is present, named will not open any communication channels. d7287 2 a7288 2 http://127.0.0.1:8888/ or http://127.0.0.1:8888/xml. A CSS file is d7297 1 a7297 1 http://127.0.0.1:8888/xml/v2 for version 2 d7299 1 a7299 1 http://127.0.0.1:8888/xml/v3 for version 3. d7306 1 a7306 1 http://127.0.0.1:8888/xml/v3/status d7308 1 a7308 1 http://127.0.0.1:8888/xml/v3/server d7310 1 a7310 1 http://127.0.0.1:8888/xml/v3/zones d7312 1 a7312 1 http://127.0.0.1:8888/xml/v3/net d7314 1 a7314 1 http://127.0.0.1:8888/xml/v3/mem d7316 1 a7316 1 http://127.0.0.1:8888/xml/v3/tasks d7321 1 a7321 1 http://127.0.0.1:8888/json, d7323 1 a7323 1 http://127.0.0.1:8888/json/v1/status d7325 1 a7325 1 http://127.0.0.1:8888/json/v1/server d7327 1 a7327 1 http://127.0.0.1:8888/json/v1/zones d7329 1 a7329 1 http://127.0.0.1:8888/json/v1/net d7331 1 a7331 1 http://127.0.0.1:8888/json/v1/mem d7333 1 a7333 1 http://127.0.0.1:8888/json/v1/tasks d7337 1 a7337 1
    d7339 2 a7340 2 trusted-keys Statement Grammar
    trusted-keys {
    d7346 1
    a7346 1
    
    d7348 1 a7348 1 trusted-keys Statement Definition d7351 2 a7352 2 The trusted-keys statement defines DNSSEC security roots. DNSSEC is described in the section called “DNSSEC”. A security root is defined when the d7363 1 a7363 1 trusted-keys are deemed to exist regardless d7365 1 a7365 1 trusted-keys only those keys are d7370 1 a7370 1 The trusted-keys statement can contain d7379 1 a7379 1 trusted-keys may be set at the top level d7386 1 a7386 1
    d7388 2 a7389 2 managed-keys Statement Grammar
    managed-keys {
    d7395 1
    a7395 1
    
    d7397 1 a7397 1 managed-keys Statement Definition d7400 2 a7401 2 The managed-keys statement, like trusted-keys, defines DNSSEC d7403 1 a7403 1 managed-keys can be kept up to date d7411 1 a7411 1 trusted-keys statement would be d7415 1 a7415 1 trusted-keys statement with the new key. d7419 1 a7419 1 managed-keys statement instead, then the d7421 2 a7422 2 named would store the stand-by key, and when the original key was revoked, named d7429 1 a7429 1 A managed-keys statement contains a list of d7434 1 a7434 1 This means the managed-keys statement must d7440 2 a7441 2 Consequently, a managed-keys statement appears similar to a trusted-keys, differing d7444 1 a7444 1 keys listed in a trusted-keys continue to be d7447 1 a7447 1 in a managed-keys statement is only trusted d7453 1 a7453 1 The first time named runs with a managed key d7456 1 a7456 1 using the key specified in the managed-keys d7461 2 a7462 2 From that point on, whenever named runs, it sees the managed-keys statement, checks to d7465 1 a7465 1 key specified in the managed-keys is not d7470 1 a7470 1 The next time named runs after a name d7472 1 a7472 1 managed-keys statement, the corresponding d7478 3 a7480 3 named only maintains a single managed keys database; consequently, unlike trusted-keys, managed-keys may only be set at the top d7492 1 a7492 1 seconds. So, whenever named is using d7496 1 a7496 1 named.) d7499 2 a7500 2 If the dnssec-validation option is set to auto, named d7502 1 a7502 1 root zone. Similarly, if the dnssec-lookaside d7504 1 a7504 1 named will automatically initialize d7507 2 a7508 2 maintenance process is built into named, and can be overridden from bindkeys-file. d7511 1 a7511 1
    d7513 2 a7514 2 view Statement Grammar
    view view_name
    d7524 1
    a7524 1
    
    d7526 1 a7526 1 view Statement Definition and Usage
    d7528 1 a7528 1 The view statement is a powerful d7537 1 a7537 1 Each view statement defines a view d7543 1 a7543 1 match-clients clause and its d7547 1 a7547 1 match-destinations clause. If not d7549 1 a7549 1 match-clients and match-destinations d7552 2 a7553 2 match-clients and match-destinations can also take keys which provide an d7556 1 a7556 1 as match-recursive-only, which d7559 1 a7559 1 The order of the view statements is d7562 1 a7562 1 view that it matches. d7565 1 a7565 1 Zones defined within a view d7567 1 a7567 1 only be accessible to clients that match the view. d7574 2 a7575 2 Many of the options given in the options statement can also be used within a view d7579 1 a7579 1 value is given, the value in the options statement d7582 1 a7582 1 in the view statement; these d7584 1 a7584 1 take precedence over those in the options statement. d7592 1 a7592 1 If there are no view statements in d7596 1 a7596 1 in class IN. Any zone statements d7600 1 a7600 1 this default view, and the options d7602 2 a7603 2 apply to the default view. If any explicit view statements are present, all zone d7605 1 a7605 1 occur inside view statements. d7609 1 a7609 1 using view statements: d7644 1 a7644 1
    d7646 1 a7646 1 zone d7648 1 a7648 1
    zone zone_name [class] {
    d7658 2
    a7659 3
        [ also-notify [port ip_port] [dscp ip_dscp] { ( masters_list | ip_addr
                                  [port ip_port]
                                  [key key] ) ; [...] }; ]
    d7719 1
    d7804 1
    a7804 1
        [ zone-statistics full | terse | none; ]
    d7818 1
    a7818 1
        [ zone-statistics full | terse | none; ]
    d7846 1
    a7846 1
    
    d7848 2 a7849 2 zone Statement Definition and Usage
    d7851 1 a7851 11 Zone Types

    The type keyword is required for the zone configuration unless it is an in-view configuration. Its acceptable values include: delegation-only, forward, hint, master, redirect, slave, static-stub, and stub.

    d7854 2 a7855 2 d7882 1 a7882 1 zone. The masters list d7997 2 a7998 2 server-addresses and server-names zone options. d8004 1 a8004 1 databases by rndc dumpdb -all. d8035 4 a8038 4 forwarding on a per-domain basis. A zone statement of type forward can contain a forward and/or forwarders d8042 1 a8042 1 name. If no forwarders d8044 1 a8044 1 an empty list for forwarders is given, then no d8047 1 a8047 1 any forwarders in the options statement. Thus d8050 1 a8050 1 global forward option d8092 1 a8092 1 per view. allow-query can be d8129 1 a8129 1 rndc reload d8132 1 a8132 1 rndc reload without specifying d8160 1 a8160 1 See caveats in root-delegation-only. d8167 1 a8167 1
    d8169 1 a8169 1 Class
    d8189 1 a8189 1
    d8191 3 a8193 3 Zone Options
    allow-notify
    d8196 1 a8196 1 allow-notify in the section called “Access Control”. d8198 1 a8198 1
    allow-query
    d8201 1 a8201 1 allow-query in the section called “Access Control”. d8203 1 a8203 1
    allow-query-on
    d8206 1 a8206 1 allow-query-on in the section called “Access Control”. d8208 1 a8208 1
    allow-transfer
    d8210 2 a8211 2 See the description of allow-transfer in the section called “Access Control”. d8213 1 a8213 1
    allow-update
    d8215 2 a8216 2 See the description of allow-update in the section called “Access Control”. d8218 1 a8218 1
    update-policy
    d8221 1 a8221 1 the section called “Dynamic Update Policies”. d8223 1 a8223 1
    allow-update-forwarding
    d8225 2 a8226 2 See the description of allow-update-forwarding in the section called “Access Control”. d8228 1 a8228 1
    also-notify
    d8230 1 a8230 1 Only meaningful if notify d8239 1 a8239 1 with also-notify. A port d8241 1 a8241 1 with each also-notify d8247 1 a8247 1 also-notify is not d8251 1 a8251 1
    check-names
    d8257 3 a8259 3 network. The default varies according to zone type. For master zones the default is fail. For slave zones the default is warn. It is not implemented for hint zones. d8261 1 a8261 1
    check-mx
    d8264 1 a8264 1 check-mx in the section called “Boolean Options”. d8266 1 a8266 1
    check-spf
    d8269 1 a8269 1 check-spf in the section called “Boolean Options”. d8271 1 a8271 1
    check-wildcard
    d8274 1 a8274 1 check-wildcard in the section called “Boolean Options”. d8276 1 a8276 1
    check-integrity
    d8279 1 a8279 1 check-integrity in the section called “Boolean Options”. d8281 1 a8281 1
    check-sibling
    d8284 1 a8284 1 check-sibling in the section called “Boolean Options”. d8286 1 a8286 1
    zero-no-soa-ttl
    d8289 1 a8289 1 zero-no-soa-ttl in the section called “Boolean Options”. d8291 1 a8291 1
    update-check-ksk
    d8294 1 a8294 1 update-check-ksk in the section called “Boolean Options”. d8296 1 a8296 1
    dnssec-loadkeys-interval
    d8299 2 a8300 1 dnssec-loadkeys-interval in the section called “options Statement Definition and d8303 1 a8303 1
    dnssec-update-mode
    d8306 1 a8306 2 dnssec-update-mode in
    the section called “options Statement Definition and Usage”. d8308 1 a8308 1
    dnssec-dnskey-kskonly
    d8311 1 a8311 1 dnssec-dnskey-kskonly in the section called “Boolean Options”. d8313 1 a8313 6
    try-tcp-refresh

    See the description of try-tcp-refresh in the section called “Boolean Options”.

    database
    d8317 1 a8317 1 zone data. The string following the database keyword d8339 1 a8339 1
    dialup
    d8342 1 a8342 1 dialup in the section called “Boolean Options”. d8344 1 a8344 1
    delegation-only
    d8353 1 a8353 1 See caveats in root-delegation-only. d8356 1 a8356 1
    forward
    d8359 1 a8359 1 list. The only value causes d8361 1 a8361 1 after trying the forwarders and getting no answer, while first would d8364 1 a8364 1
    forwarders
    d8367 1 a8367 1 If it is not specified in a zone of type forward, d8371 1 a8371 1
    ixfr-base
    d8383 1 a8383 1
    ixfr-tmp-file
    d8388 1 a8388 1
    journal
    d8392 1 a8392 1 This is applicable to master and slave zones. d8394 1 a8394 1
    max-journal-size
    d8397 1 a8397 1 max-journal-size in the section called “Server Resource Limits”. d8399 1 a8399 1
    max-transfer-time-in
    d8402 1 a8402 1 max-transfer-time-in in the section called “Zone Transfers”. d8404 1 a8404 1
    max-transfer-idle-in
    d8407 1 a8407 1 max-transfer-idle-in in the section called “Zone Transfers”. d8409 1 a8409 1
    max-transfer-time-out
    d8412 1 a8412 1 max-transfer-time-out in the section called “Zone Transfers”. d8414 1 a8414 1
    max-transfer-idle-out
    d8417 1 a8417 1 max-transfer-idle-out in the section called “Zone Transfers”. d8419 1 a8419 1
    notify
    d8422 1 a8422 1 notify in the section called “Boolean Options”. d8424 1 a8424 1
    notify-delay
    d8427 1 a8427 1 notify-delay in the section called “Tuning”. d8429 1 a8429 1
    notify-to-soa
    d8432 2 a8433 2 notify-to-soa in the section called “Boolean Options”. d8435 1 a8435 1
    pubkey
    d8444 1 a8444 1
    zone-statistics
    d8446 5 a8450 4 See the description of zone-statistics in the section called “options Statement Definition and Usage”. d8452 1 a8452 1
    server-addresses
    d8466 1 a8466 1 in a server-addresses option, d8481 1 a8481 1
    server-names
    d8489 1 a8489 1 named needs to send queries to d8497 1 a8497 1 server-names option, but d8507 1 a8507 1 in a server-names option, d8524 1 a8524 1
    sig-validity-interval
    d8527 1 a8527 1 sig-validity-interval in the section called “Tuning”. d8529 1 a8529 1
    sig-signing-nodes
    d8532 1 a8532 1 sig-signing-nodes in the section called “Tuning”. d8534 1 a8534 1
    sig-signing-signatures
    d8537 1 a8537 1 sig-signing-signatures in the section called “Tuning”. d8539 1 a8539 1
    sig-signing-type
    d8542 1 a8542 1 sig-signing-type in the section called “Tuning”. d8544 1 a8544 1
    transfer-source
    d8547 1 a8547 1 transfer-source in the section called “Zone Transfers”. d8549 1 a8549 1
    transfer-source-v6
    d8552 1 a8552 1 transfer-source-v6 in the section called “Zone Transfers”. d8554 1 a8554 1
    alt-transfer-source
    d8557 1 a8557 1 alt-transfer-source in the section called “Zone Transfers”. d8559 1 a8559 1
    alt-transfer-source-v6
    d8562 1 a8562 1 alt-transfer-source-v6 in the section called “Zone Transfers”. d8564 1 a8564 1
    use-alt-transfer-source
    d8567 1 a8567 1 use-alt-transfer-source in the section called “Zone Transfers”. d8569 1 a8569 1
    notify-source
    d8572 1 a8572 1 notify-source in the section called “Zone Transfers”. d8574 1 a8574 1
    notify-source-v6
    d8577 1 a8577 1 notify-source-v6 in the section called “Zone Transfers”. d8580 1 a8580 1 min-refresh-time, max-refresh-time, min-retry-time, max-retry-time d8583 1 a8583 1 See the description in the section called “Tuning”. d8585 1 a8585 1
    ixfr-from-differences
    d8588 2 a8589 2 ixfr-from-differences in the section called “Boolean Options”. (Note that the ixfr-from-differences d8594 1 a8594 1
    key-directory
    d8597 2 a8598 1 key-directory in the section called “options Statement Definition and d8601 63 a8663 15
    auto-dnssec

    See the description of auto-dnssec in the section called “options Statement Definition and Usage”.

    serial-update-method

    See the description of serial-update-method in the section called “options Statement Definition and Usage”.

    inline-signing
    d8672 1 a8672 1
    multi-master
    d8674 2 a8675 2 See the description of multi-master in the section called “Boolean Options”. d8677 1 a8677 1
    masterfile-format
    d8679 2 a8680 2 See the description of masterfile-format in the section called “Tuning”. d8682 1 a8682 1
    max-zone-ttl
    d8684 3 a8686 2 See the description of max-zone-ttl in the section called “options Statement Definition and d8689 1 a8689 1
    dnssec-secure-to-insecure
    d8692 1 a8692 1 dnssec-secure-to-insecure in
    the section called “Boolean Options”. d8696 1 a8696 1
    d8702 2 a8703 2 allow-update and update-policy option, respectively. d8706 1 a8706 1 The allow-update clause works the d8712 1 a8712 1 The update-policy clause d8722 1 a8722 1 Rules are specified in the update-policy d8724 1 a8724 1 When the update-policy statement d8726 2 a8727 2 allow-update statement to be present. The update-policy statement d8732 1 a8732 1 There is a pre-defined update-policy d8734 1 a8734 1 update-policy local;. d8736 1 a8736 1 named to generate a TSIG session d8742 3 a8744 3 session-keyfile, session-keyname and session-keyalg options, respectively). d8756 1 a8756 1 The command nsupdate -l sends update d8763 1 a8763 1 ( grant | deny ) identity nametype [ name ] [ types ] d8818 2 a8819 2 d8863 1 a8863 1 update-policy statement d8866 1 a8866 1 update-policy statement in d8886 1 a8886 1 is a valid expansion of the wildcard. d9059 1 a9059 1 This rule allows named d9111 1 a9111 1
    d9113 1 a9113 1 Multiple views
    d9121 1 a9121 1 in-view zone option provides an efficient d9144 1 a9144 1 An in-view option cannot refer to a view d9148 4 a9151 4 A zone statement which uses the in-view option may not use any other options with the exception of forward and forwarders. (These options control d9163 1 a9163 1 An in-view zone cannot be used as a d9167 2 a9168 2 An in-view zone is not intended to reference a forward zone. d9173 1 a9173 1
    d9175 2 a9176 2 Zone File
    d9186 1 a9186 1
    d9188 1 a9188 1 Resource Records
    d9197 1 a9197 1 that a particular nearby server be tried first. See the section called “The sortlist Statement” and the section called “RRset Ordering”. d9204 2 a9205 2 d9283 2 a9284 2 a9368 12 AVC

    Application Visibility and Control record.

    a9434 13 CSYNC

    Child-to-Parent Synchronization in DNS as described in RFC 7477.

    a9812 12 NINFO

    Contains zone status information.

    a9982 12 RKEY

    Resource key.

    a10038 24 SINK

    The kitchen sink record.

    SMIMEA

    The S/MIME Security Certificate Association.

    a10090 24 TA

    Trust Anchor. Experimental.

    TALINK

    Trust Anchor Link. Experimental.

    d10196 2 a10197 2 d10286 1 a10286 1

    d10288 1 a10288 1 Textual expression of RRs
    d10328 3 a10330 3 d10446 3 a10448 3 d10489 1 a10489 1
    d10491 1 a10491 1 Discussion of MX Records
    d10529 5 a10533 5 d10672 1 a10672 1
    d10685 2 a10686 2 d10744 1 a10744 1
    d10746 1 a10746 1 Inverse Mapping in IPv4
    d10764 2 a10765 2 d10797 1 a10797 1 The $ORIGIN lines in the examples d10805 1 a10805 1
    d10807 1 a10807 1 Other Zone File Directives
    d10817 2 a10818 2 Master File Directives include $ORIGIN, $INCLUDE, and $TTL. d10820 1 a10820 1
    d10822 1 a10822 1 The @@ (at-sign)
    d10831 1 a10831 1
    d10833 1 a10833 1 The $ORIGIN Directive
    d10835 1 a10835 1 Syntax: $ORIGIN d10839 1 a10839 1

    $ORIGIN d10842 2 a10843 2 is an implicit $ORIGIN <zone_name>. d10845 2 a10846 2 The current $ORIGIN is appended to the domain specified in the $ORIGIN d10860 1 a10860 1

    d10862 1 a10862 1 The $INCLUDE Directive
    d10864 1 a10864 1 Syntax: $INCLUDE d10872 3 a10874 3 if it were included into the file at this point. If origin is specified the file is processed with $ORIGIN set to that value, otherwise the current $ORIGIN is d10879 1 a10879 1 revert to the values they had prior to the $INCLUDE once d10887 1 a10887 1 an $INCLUDE, but it is silent d10896 1 a10896 1
    d10898 1 a10898 1 The $TTL Directive
    d10900 1 a10900 1 Syntax: $TTL d10910 1 a10910 1

    $TTL d10915 1 a10915 1

    d10917 1 a10917 1 BIND Master File Extension: the $GENERATE Directive
    d10919 1 a10919 1 Syntax: $GENERATE d10928 1 a10928 1

    $GENERATE d10931 1 a10931 1 iterator. $GENERATE can be used to d10973 2 a10974 2 d10979 1 a10979 1

    range

    d10993 1 a10993 1

    lhs

    d10998 1 a10998 1 to be created. Any single $ d11000 1 a11000 1 symbols within the lhs string d11004 4 a11007 4 $ using a backslash \, e.g. \$. The $ may optionally be followed d11012 4 a11015 4 { (left brace) immediately following the $ as ${offset[,width[,base]]}. For example, ${-20,3,d} d11021 3 a11023 3 (d), octal (o), hexadecimal (x or X d11025 1 a11025 1 (n or N\ d11027 3 a11029 3 ${0,0,d}. If the lhs is not absolute, the current $ORIGIN is appended d11041 1 a11041 1 $$ is still recognized as d11048 1 a11048 1

    ttl

    d11056 2 a11057 2

    class and ttl can be d11064 1 a11064 1

    class

    d11072 2 a11073 2

    class and ttl can be d11080 1 a11080 1

    type

    d11090 1 a11090 1

    rhs

    d11094 1 a11094 1 rhs, optionally, quoted string. d11101 1 a11101 1 The $GENERATE directive is a BIND extension d11108 1 a11108 1
    d11126 1 a11126 1 directly into memory via the mmap() d11134 1 a11134 1 file by the named-compilezone command. d11137 2 a11138 2 masterfile-format option) when named dumps the zone contents after d11144 1 a11144 1 named-compilezone command. All d11147 1 a11147 1 named-compilezone command again. d11150 1 a11150 1 Note that map format is extremely d11168 1 a11168 1
    d11186 2 a11187 2 d11287 5 a11291 6 zone-statistics is set to full (or yes for backward compatibility. See the description of zone-statistics in the section called “options Statement Definition and Usage” for further details. a11293 4 These statistics counters are shown with their zone and view names. The view name is omitted when the server is not configured with explicit views.

    d11297 1 a11297 1 by the statistics-file configuration option. d11299 1 a11299 1 when the statistics-channels statement d11301 1 a11301 1 (see the section called “statistics-channels Statement Grammar”.) d11303 3 a11305 3

    The Statistics File

    d11310 1 a11310 1 +++ Statistics Dump +++ (973798949) d11322 1 a11322 1 ++ Name Server Statistics ++ d11336 1 a11336 1 --- Statistics Dump --- (973798949) d11339 1 a11339 1
    d11358 1 a11358 1
    d11360 1 a11360 1 Name Server Statistics Counters
    d11363 3 a11365 3 d11387 1 a11387 1

    Requestv4

    d11390 1 a11390 1

    RQ

    d11401 1 a11401 1

    Requestv6

    d11404 1 a11404 1

    RQ

    d11415 1 a11415 1

    ReqEdns0

    d11418 1 a11418 1

    d11428 1 a11428 1

    ReqBadEDNSVer

    d11431 1 a11431 1

    d11441 1 a11441 1

    ReqTSIG

    d11444 1 a11444 1

    d11454 1 a11454 1

    ReqSIG0

    d11457 1 a11457 1

    d11467 1 a11467 1

    ReqBadSIG

    d11470 1 a11470 1

    d11480 1 a11480 1

    ReqTCP

    d11483 1 a11483 1

    RTCP

    d11493 1 a11493 1

    AuthQryRej

    d11496 1 a11496 1

    RUQ

    d11506 1 a11506 1

    RecQryRej

    d11509 1 a11509 1

    RURQ

    d11519 1 a11519 1

    XfrRej

    d11522 1 a11522 1

    RUXFR

    d11532 1 a11532 1

    UpdateRej

    d11535 1 a11535 1

    RUUpd

    d11545 1 a11545 1

    Response

    d11548 1 a11548 1

    SAns

    d11558 1 a11558 1

    RespTruncated

    d11561 1 a11561 1

    d11571 1 a11571 1

    RespEDNS0

    d11574 1 a11574 1

    d11584 1 a11584 1

    RespTSIG

    d11587 1 a11587 1

    d11597 1 a11597 1

    RespSIG0

    d11600 1 a11600 1

    d11610 1 a11610 1

    QrySuccess

    d11613 1 a11613 1

    d11621 1 a11621 1 success counter d11629 1 a11629 1

    QryAuthAns

    d11632 1 a11632 1

    d11642 1 a11642 1

    QryNoauthAns

    d11645 1 a11645 1

    SNaAns

    d11655 1 a11655 1

    QryReferral

    d11658 1 a11658 1

    d11664 1 a11664 1 referral counter d11672 1 a11672 1

    QryNxrrset

    d11675 1 a11675 1

    d11681 1 a11681 1 nxrrset counter d11689 1 a11689 1

    QrySERVFAIL

    d11692 1 a11692 1

    SFail

    d11702 1 a11702 1

    QryFORMERR

    d11705 1 a11705 1

    SFErr

    d11715 1 a11715 1

    QryNXDOMAIN

    d11718 1 a11718 1

    SNXD

    d11724 1 a11724 1 nxdomain counter d11732 1 a11732 1

    QryRecursion

    d11735 1 a11735 1

    RFwdQ

    d11742 1 a11742 1 recursion counter d11750 1 a11750 1

    QryDuplicate

    d11753 1 a11753 1

    RDupQ

    d11762 1 a11762 1 duplicate counter d11770 1 a11770 1

    QryDropped

    d11773 1 a11773 1

    d11783 1 a11783 1 clients-per-query d11785 1 a11785 1 max-clients-per-query d11788 1 a11788 1 clients-per-query.) d11790 1 a11790 1 dropped counter d11798 1 a11798 1

    QryFailure

    d11801 1 a11801 1

    d11807 1 a11807 1 failure counter d11813 2 a11814 2 AuthQryRej and RecQryRej d11823 1 a11823 1

    XfrReqDone

    d11826 1 a11826 1

    d11836 1 a11836 1

    UpdateReqFwd

    d11839 1 a11839 1

    d11849 1 a11849 1

    UpdateRespFwd

    d11852 1 a11852 1

    d11862 1 a11862 1

    UpdateFwdFail

    d11865 1 a11865 1

    d11875 1 a11875 1

    UpdateDone

    d11878 1 a11878 1

    d11888 1 a11888 1

    UpdateFail

    d11891 1 a11891 1

    d11901 1 a11901 1

    UpdateBadPrereq

    d11904 1 a11904 1

    d11914 1 a11914 1

    RateDropped

    d11917 1 a11917 1

    d11927 1 a11927 1

    RateSlipped

    d11930 1 a11930 1

    d11940 1 a11940 1

    RPZRewrites

    d11943 1 a11943 1

    d11954 1 a11954 1
    d11956 1 a11956 1 Zone Maintenance Statistics Counters
    d11959 2 a11960 2 d11977 1 a11977 1

    NotifyOutv4

    d11987 1 a11987 1

    NotifyOutv6

    d11997 1 a11997 1

    NotifyInv4

    d12007 1 a12007 1

    NotifyInv6

    d12017 1 a12017 1

    NotifyRej

    d12027 1 a12027 1

    SOAOutv4

    d12037 1 a12037 1

    SOAOutv6

    d12047 1 a12047 1

    AXFRReqv4

    d12057 1 a12057 1

    AXFRReqv6

    d12067 1 a12067 1

    IXFRReqv4

    d12077 1 a12077 1

    IXFRReqv6

    d12087 1 a12087 1

    XfrSuccess

    d12097 1 a12097 1

    XfrFail

    d12108 1 a12108 1
    d12110 1 a12110 1 Resolver Statistics Counters
    d12113 3 a12115 3 d12137 1 a12137 1

    Queryv4

    d12140 1 a12140 1

    SFwdQ

    d12150 1 a12150 1

    Queryv6

    d12153 1 a12153 1

    SFwdQ

    d12163 1 a12163 1

    Responsev4

    d12166 1 a12166 1

    RR

    d12176 1 a12176 1

    Responsev6

    d12179 1 a12179 1

    RR

    d12189 1 a12189 1

    NXDOMAIN

    d12192 1 a12192 1

    RNXD

    d12202 1 a12202 1

    SERVFAIL

    d12205 1 a12205 1

    RFail

    d12215 1 a12215 1

    FORMERR

    d12218 1 a12218 1

    RFErr

    d12228 1 a12228 1

    OtherError

    d12231 1 a12231 1

    RErr

    d12241 1 a12241 1

    EDNS0Fail

    d12244 1 a12244 1

    d12254 1 a12254 1

    Mismatch

    d12257 1 a12257 1

    RDupR

    d12266 1 a12266 1 the port option.) d12274 1 a12274 1

    Truncated

    d12277 1 a12277 1

    d12287 1 a12287 1

    Lame

    d12290 1 a12290 1

    RLame

    d12300 1 a12300 1

    Retry

    d12303 1 a12303 1

    SDupQ

    d12313 1 a12313 1

    QueryAbort

    d12316 1 a12316 1

    d12326 1 a12326 1

    QuerySockFail

    d12329 1 a12329 1

    d12342 1 a12342 1

    QueryTimeout

    d12345 1 a12345 1

    d12355 1 a12355 1

    GlueFetchv4

    d12358 1 a12358 1

    SSysQ

    d12368 1 a12368 1

    GlueFetchv6

    d12371 1 a12371 1

    SSysQ

    d12381 1 a12381 1

    GlueFetchv4Fail

    d12384 1 a12384 1

    d12394 1 a12394 1

    GlueFetchv6Fail

    d12397 1 a12397 1

    d12407 1 a12407 1

    ValAttempt

    d12410 1 a12410 1

    d12420 1 a12420 1

    ValOk

    d12423 1 a12423 1

    d12433 1 a12433 1

    ValNegOk

    d12436 1 a12436 1

    d12446 1 a12446 1

    ValFail

    d12449 1 a12449 1

    d12459 1 a12459 1

    QryRTTnn

    d12462 1 a12462 1

    d12468 1 a12468 1 Each nn specifies the corresponding d12471 2 a12472 2 nn_1, nn_2, d12474 2 a12475 2 nn_m, the value of nn_i is the d12477 2 a12478 2 nn_(i-1) (inclusive) and nn_i (exclusive) milliseconds. d12480 1 a12480 1 nn_0 to be 0. d12482 1 a12482 1 nn_m+, which means the d12484 1 a12484 1 nn_m milliseconds. d12491 1 a12491 1
    d12493 1 a12493 1 Socket I/O Statistics Counters
    d12497 6 a12502 6 UDP4 (UDP/IPv4), UDP6 (UDP/IPv6), TCP4 (TCP/IPv4), TCP6 (TCP/IPv6), Unix (Unix Domain), and FDwatch (sockets opened outside the d12504 1 a12504 1 In the following table <TYPE> d12511 2 a12512 2 d12529 1 a12529 1

    <TYPE>Open

    d12535 1 a12535 1 FDwatch type. d12541 1 a12541 1

    <TYPE>OpenFail

    d12547 1 a12547 1 FDwatch type. d12553 1 a12553 1

    <TYPE>Close

    d12563 1 a12563 1

    <TYPE>BindFail

    d12573 1 a12573 1

    <TYPE>ConnFail

    d12583 1 a12583 1

    <TYPE>Conn

    d12593 1 a12593 1

    <TYPE>AcceptFail

    d12599 2 a12600 2 UDP and FDwatch types. d12606 1 a12606 1

    <TYPE>Accept

    d12612 2 a12613 2 UDP and FDwatch types. d12619 1 a12619 1

    <TYPE>SendErr

    d12625 2 a12626 2 to SErr counter of BIND 8. d12632 1 a12632 1

    <TYPE>RecvErr

    d12646 1 a12646 1
    d12648 1 a12648 1 Compatibility with BIND 8 Counters
    d12651 2 a12652 2 in BIND 8 are also supported in BIND 9 as shown in the above tables. d12656 2 a12657 2
    RFwdR,SFwdR
    d12660 1 a12660 1 because BIND 9 does not adopt d12662 1 a12662 1 as BIND 8 did. d12664 1 a12664 1
    RAXFR
    d12668 1 a12668 1
    RIQ
    d12672 1 a12672 1
    ROpts
    d12675 1 a12675 1 because BIND 9 does not care d12700 1 a12700 1

    BIND 9.10.4-P1

    @ 1.1.1.25 log @Import bind 9.10.4-P3 @ text @d12848 1 a12848 1

    BIND 9.10.4-P3

    @ 1.1.1.26 log @bind-9.10.4-P4 4489. [security] It was possible to trigger assertions when processing a response. (CVE-2016-8864) [RT #43465] @ text @d12848 1 a12848 1

    BIND 9.10.4-P4

    @ 1.1.1.27 log @Import bind 9.10.4-P5 @ text @d12848 1 a12848 1

    BIND 9.10.4-P5

    @ 1.1.1.28 log @Import bind 9.10.4-P6 @ text @d12848 1 a12848 1

    BIND 9.10.4-P6

    @ 1.1.1.29 log @ --- 9.10.4-P8 released --- 4582. [security] 'rndc ""' could trigger a assertion failure in named. (CVE-2017-3138) [RT #44924] 4580. [bug] 4578 introduced a regression when handling CNAME to referral below the current domain. [RT #44850] --- 9.10.4-P7 released --- 4578. [security] Some chaining (CNAME or DNAME) responses to upstream queries could trigger assertion failures. (CVE-2017-3137) [RT #44734] 4575. [security] DNS64 with "break-dnssec yes;" can result in an assertion failure. (CVE-2017-3136) [RT #44653] 4564. [maint] Update the built in managed keys to include the upcoming root KSK. [RT #44579] @ text @d12848 1 a12848 1

    BIND 9.10.4-P8

    @ 1.1.1.30 log @Import bind 9.10.5-P1 @ text @a0 1 d2 1 a2 1 - Copyright (C) 2004-2016 Internet Systems Consortium, Inc. ("ISC") d17 1 a17 1 d109 1 a109 2

    d119 1 a119 2

    d125 1 a125 1

    d128 1 a128 2

    d132 1 a132 2

    d500 2 a501 3
    d504 1 a504 2
    d507 4 a510 5
    address_match_list = address_match_list_element ; ...
    
    address_match_list_element = [ ! ] ( ip_address | ip_prefix |
         key key_id | acl_name | { address_match_list } )
    d512 2
    a513 3
    
            
    d516 1 a516 2

    d523 3 a525 4

    • an IP address (IPv4 or IPv6)
    • a526 4 an IP prefix (in `/' notation)
    • d529 2 a530 4
    • the name of an address match list defined with d532 2 a533 5
    • a nested address match list enclosed in braces
    • d535 1 a535 2

      d541 1 a541 2

      d548 1 a548 2

      d555 1 a555 2

      d560 1 a560 2

      d579 1 a579 2

      d595 3 a597 4

    d600 1 a600 2

    d607 1 a607 2

    d610 1 a610 2

    d622 2 a623 2

    d626 1 a626 2

    d630 1 a630 1

    d636 1 a636 1

    d640 1 a640 1

    d651 1 a651 2

    d658 1 a658 1

    d668 1 a668 1

    d675 1 a675 2

    d685 1 a685 2

    d687 1 a687 1

    d693 5 a697 6

    d700 1 a700 2

    d708 1 a708 2

    d711 1 a711 3

    d870 2 a871 4

    d877 1 a877 2

    d880 3 a882 4
    acl acl-name {
        address_match_list
    };
    d884 2
    a885 3
    
          
    d889 1 a889 2

    d894 1 a894 2

    d897 1 a897 3

    d957 2 a958 4

    d964 1 a964 1

    d971 1 a971 1

    d987 1 a987 1

    d1002 1 a1002 1

    d1005 1 a1005 1

    geoip country US;
    d1015 2
    a1016 4
    
    
          
    d1019 9 a1027 9
    controls {
      [ inet ( ip_addr | * ) [ port ip_port ] allow { address_match_list }
          [ keys { key_list } ]
      [ unix path perm number owner number group number
          [ keys { key_list } ]
          [ read-only yes_or_no ] ; ]
       [ ...; ]
    };
    d1029 2
    a1030 4
    
          
    d1034 1 a1034 2

    d1041 1 a1041 2

    d1054 1 a1054 2

    d1058 1 a1058 2

    d1068 1 a1068 2

    d1077 1 a1077 2

    d1086 1 a1086 2

    d1100 1 a1100 2

    d1113 1 a1113 2

    d1134 1 a1134 2

    d1139 2 a1140 3

    d1143 3 a1145 4
    include filename;
    d1148 1 a1148 2

    d1158 2 a1159 3

    d1162 4 a1165 5
    key key_id {
        algorithm algorithm_id;
        secret secret_string;
    };
    d1167 2
    a1168 4
    
          
    d1171 1 a1171 2

    d1178 1 a1178 2

    d1189 1 a1189 2

    d1198 1 a1198 2

    d1212 2 a1213 3

    d1216 19 a1234 20
    logging {
      [ channel channel_name {
        ( ( file path_name
              [ versions ( number | unlimited ) ]
              [ size size_spec ] )
          | syslog syslog_facility
          | stderr
          | null ) ;
          [ severity ( critical | error | warning | notice |
                       info | debug [ level ] | dynamic ) ; ]
          [ print-category yes_or_no ; ]
          [ print-severity yes_or_no ; ]
          [ print-time yes_or_no ; ]
        }; ]
      [ category category_name {
         channel_name ; ...
        }; ]
        ...
    };
    d1236 2
    a1237 4
    
          
    d1240 1 a1240 2

    d1248 1 a1248 1

    a1253 1 d1259 1 a1259 2

    d1270 1 a1270 2

    d1273 1 a1273 2

    d1277 1 a1277 2

    d1288 1 a1288 2

    d1293 1 a1293 2

    d1301 1 a1301 2

    d1324 1 a1324 2

    d1340 1 a1340 2

    a1343 1 d1350 1 a1350 2

    d1372 1 a1372 1

    d1375 1 a1375 1

    d1384 1 a1384 1

    d1396 1 a1396 2

    d1405 1 a1405 2

    a1418 1 d1424 1 a1424 2

    d1431 1 a1431 1

    d1449 1 a1449 2

    d1452 1 a1452 2

    a1457 1 d1485 1 a1485 2

    d1493 1 a1493 2

    d1503 1 a1503 2

    d1509 2 a1510 3

    d1513 1 a1513 2

    a1521 1 d1524 1 a1524 2

    a1528 1 d1538 1 a1538 2

    a1540 1 d1544 1 a1544 2

    d1549 1 a1549 2

    d1904 1 a1904 1
    d1906 1 a1906 2
    d1909 1 a1909 2

    d1917 1 a1917 2

    d1921 1 a1921 1

    d1924 1 a1924 1

    d1932 1 a1932 1

    d1938 1 a1938 1

    d1949 1 a1949 1

    d1956 1 a1956 1

    d1966 1 a1966 1

    d1976 1 a1976 3

    d2115 2 a2116 3

    d2123 1 a2123 1

    d2132 3 a2134 4

    d2137 1 a2137 2

    d2141 7 a2147 10

    lwres {
      [ listen-on {
        ( ip_addr [ port ip_port ] [ dscp ip_dscp ] ; )
          ...
        }; ]
      [ view view_name; ]
      [ search { domain_name ; ... }; ]
      [ ndots number; ]
    };
    d2149 2
    a2150 3
    
          
    d2153 1 a2153 2

    d2161 1 a2161 2

    d2172 1 a2172 2

    d2183 1 a2183 2

    d2191 1 a2191 2

    d2200 2 a2201 2

    a2203 1 d2205 2 a2206 5 masters name [ port ip_port ] [ dscp ip_dscp ] { ( masters_list ; ) | ( ip_addr [ port ip_port ] [ key key ] ; ) ... }; d2208 2 a2209 4
    d2213 1 a2213 2

    masters d2218 2 a2219 3

    d2222 1 a2222 2

    d2226 255 a2480 255

    options {
      [ attach-cache cache_name ; ]
      [ version version_string ; ]
      [ hostname hostname_string ; ]
      [ server-id server_id_string ; ]
      [ directory path_name ; ]
      [ geoip-directory path_name ; ]
      [ key-directory path_name ; ]
      [ managed-keys-directory path_name ; ]
      [ named-xfer path_name ; ]
      [ tkey-gssapi-keytab path_name ; ]
      [ tkey-gssapi-credential principal ; ]
      [ tkey-domain domain_name ; ]
      [ tkey-dhkey key_name key_tag ; ]
      [ cache-file path_name ; ]
      [ dump-file path_name ; ]
      [ bindkeys-file path_name ; ]
      [ secroots-file path_name ; ]
      [ session-keyfile path_name ; ]
      [ session-keyname key_name ; ]
      [ session-keyalg algorithm_id ; ]
      [ memstatistics yes_or_no ; ]
      [ memstatistics-file path_name ; ]
      [ pid-file path_name ; ]
      [ recursing-file path_name ; ]
      [ statistics-file path_name ; ]
      [ zone-statistics ( full | terse | none ) ; ]
      [ auth-nxdomain yes_or_no ; ]
      [ deallocate-on-exit yes_or_no ; ]
      [ dialup dialup_option ; ]
      [ fake-iquery yes_or_no ; ]
      [ fetch-glue yes_or_no ; ]
      [ flush-zones-on-shutdown yes_or_no ; ]
      [ has-old-clients yes_or_no ; ]
      [ host-statistics yes_or_no ; ]
      [ host-statistics-max number ; ]
      [ minimal-responses yes_or_no ; ]
      [ multiple-cnames yes_or_no ; ]
      [ notify ( yes_or_no | explicit | master-only ) ; ]
      [ recursion yes_or_no ; ]
      [ request-sit yes_or_no ; ]
      [ nosit-udp-size number ; ]
      [ sit-secret secret_string ; ]
      [ request-nsid yes_or_no ; ]
      [ rfc2308-type1 yes_or_no ; ]
      [ use-id-pool yes_or_no ; ]
      [ maintain-ixfr-base yes_or_no ; ]
      [ ixfr-from-differences ( yes_or_no | master | slave ) ; ]
      [ auto-dnssec ( allow | maintain | off ) ; ]
      [ dnssec-enable yes_or_no ; ]
      [ dnssec-validation ( yes_or_no | auto ) ; ]
      [ dnssec-lookaside ( auto | no | domain trust-anchor domain ) ; ]
      [ dnssec-must-be-secure domain yes_or_no ; ]
      [ dnssec-accept-expired yes_or_no ; ]
      [ forward ( only | first ) ; ]
      [ forwarders {
          ( ip_addr [ port ip_port ] [ dscp ip_dscp ] ; )
            ...
        } ; ]
      [ dual-stack-servers [ port ip_port ] [ dscp ip_dscp ] {
          ( ( domain_name | ip_addr ) [ port ip_port ] [ dscp ip_dscp ] ; )
            ...
        } ; ]
      [ check-names ( master | slave | response )
                    ( warn | fail | ignore ) ; ]
      [ check-dup-records ( warn | fail | ignore ) ; ]
      [ check-mx ( warn | fail | ignore ) ; ]
      [ check-wildcard yes_or_no ; ]
      [ check-integrity yes_or_no ; ]
      [ check-mx-cname ( warn | fail | ignore ) ; ]
      [ check-srv-cname ( warn | fail | ignore ) ; ]
      [ check-sibling yes_or_no ; ]
      [ check-spf ( warn | ignore ) ; ]
      [ allow-new-zones yes_or_no ; ]
      [ allow-notify { address_match_list } ; ]
      [ allow-query { address_match_list } ; ]
      [ allow-query-on { address_match_list } ; ]
      [ allow-query-cache { address_match_list } ; ]
      [ allow-query-cache-on { address_match_list } ; ]
      [ allow-transfer { address_match_list } ; ]
      [ allow-recursion { address_match_list } ; ]
      [ allow-recursion-on { address_match_list } ; ]
      [ allow-update { address_match_list } ]
      [ allow-update-forwarding { address_match_list } ; ]
      [ automatic-interface-scan yes_or_no ; ]
      [ update-check-ksk yes_or_no ; ]
      [ dnssec-update-mode ( maintain | no-resign ) ; ]
      [ dnssec-dnskey-kskonly yes_or_no ; ]
      [ dnssec-loadkeys-interval number ; ]
      [ dnssec-secure-to-insecure yes_or_no ; ]
      [ try-tcp-refresh yes_or_no ; ]
      [ allow-v6-synthesis { address_match_list } ; ]
      [ blackhole { address_match_list } ; ]
      [ no-case-compress { address_match_list } ; ]
      [ use-v4-udp-ports { port_list } ; ]
      [ avoid-v4-udp-ports { port_list } ; ]
      [ use-v6-udp-ports { port_list } ; ]
      [ avoid-v6-udp-ports { port_list } ; ]
      [ listen-on [ port ip_port ] [ dscp ip_dscp ] { address_match_list } ; ]
      [ listen-on-v6 [ port ip_port ] [ dscp ip_dscp ] { address_match_list } ; ]
      [ query-source ( [ address ] ( ip4_addr | * ) )
          [ port ( ip_port | * ) ] [ dscp ip_dscp ] ] ;
      [ query-source-v6 ( [ address ] ( ip6_addr | * ) )
          [ port ( ip_port | * ) ] [ dscp ip_dscp ] ] ;
      [ use-queryport-pool yes_or_no ; ]
      [ queryport-pool-ports number ; ]
      [ queryport-pool-updateinterval number ; ]
      [ max-records number ; ]
      [ max-transfer-time-in number ; ]
      [ max-transfer-time-out number ; ]
      [ max-transfer-idle-in number ; ]
      [ max-transfer-idle-out number ; ]
      [ reserved-sockets number ; ]
      [ recursive-clients number ; ]
      [ tcp-clients number ; ]
      [ clients-per-query number ; ]
      [ max-clients-per-query number ; ]
      [ fetches-per-server number [ ( drop | fail ) ] ; ]
      [ fetches-per-zone number [ ( drop | fail ) ] ; ]
      [ fetch-quota-params number fixedpoint fixedpoint fixedpoint ; ]
      [ serial-query-rate number ; ]
      [ serial-queries number ; ]
      [ tcp-listen-queue number ; ]
      [ transfer-format ( one-answer | many-answers ) ; ]
      [ transfers-in  number ; ]
      [ transfers-out number ; ]
      [ transfers-per-ns number ; ]
      [ transfer-source ( ip4_addr | * )
          [ port ip_port ] [ dscp ip_dscp ] ; ]
      [ transfer-source-v6 ( ip6_addr | * )
          [ port ip_port ] [ dscp ip_dscp ] ; ]
      [ alt-transfer-source ( ip4_addr | * )
          [ port ip_port ] [ dscp ip_dscp ] ; ]
      [ alt-transfer-source-v6 ( ip6_addr | * )
          [ port ip_port ] [ dscp ip_dscp ] ; ]
      [ use-alt-transfer-source yes_or_no ; ]
      [ notify-delay seconds ; ]
      [ notify-source ( ip4_addr | * )
          [ port ip_port ] [ dscp ip_dscp ] ; ]
      [ notify-source-v6 ( ip6_addr | * )
          [ port ip_port ] [ dscp ip_dscp ] ; ]
      [ notify-to-soa yes_or_no ; ]
      [ also-notify [ port ip_port] [ dscp ip_dscp] {
          ( masters | ip_addr [ port ip_port ] ) [ key key_name ] ;
            ...
        } ; ]
      [ max-ixfr-log-size number ; ]
      [ max-journal-size size_spec ; ]
      [ coresize size_spec ; ]
      [ datasize size_spec ; ]
      [ files size_spec ; ]
      [ stacksize size_spec ; ]
      [ cleaning-interval number ; ]
      [ heartbeat-interval number ; ]
      [ interface-interval number ; ]
      [ statistics-interval number ; ]
      [ topology { address_match_list } ; ]
      [ sortlist { address_match_list } ; ]
      [ rrset-order { order_spec ; ... } ; ]
      [ lame-ttl number ; ]
      [ max-ncache-ttl number ; ]
      [ max-cache-ttl number ; ]
      [ max-zone-ttl ( unlimited | number ) ; ]
      [ serial-update-method ( increment | unixtime ) ; ]
      [ sig-validity-interval number [number] ; ]
      [ sig-signing-nodes number ; ]
      [ sig-signing-signatures number ; ]
      [ sig-signing-type number ; ]
      [ min-roots number ; ]
      [ use-ixfr yes_or_no ; ]
      [ provide-ixfr yes_or_no ; ]
      [ request-ixfr yes_or_no ; ]
      [ treat-cr-as-space yes_or_no ; ]
      [ min-refresh-time number ; ]
      [ max-refresh-time number ; ]
      [ min-retry-time number ; ]
      [ max-retry-time number ; ]
      [ port ip_port ; ]
      [ dscp ip_dscp ; ]
      [ additional-from-auth yes_or_no ; ]
      [ additional-from-cache yes_or_no ; ]
      [ random-device path_name ; ]
      [ max-cache-size size_spec ; ]
      [ match-mapped-addresses yes_or_no ; ]
      [ filter-aaaa-on-v4 ( yes_or_no | break-dnssec ) ; ]
      [ filter-aaaa-on-v6 ( yes_or_no | break-dnssec ) ; ]
      [ filter-aaaa { address_match_list } ; ]
      [ dns64 ipv6-prefix {
          [ clients { address_match_list } ; ]
          [ mapped { address_match_list } ; ]
          [ exclude { address_match_list } ; ]
          [ suffix ip6-address ; ]
          [ recursive-only yes_or_no ; ]
          [ break-dnssec yes_or_no ; ]
        } ; ]
      [ dns64-server name ]
      [ dns64-contact name ]
      [ preferred-glue ( A | AAAA | none ); ]
      [ edns-udp-size number ; ]
      [ max-udp-size number ; ]
      [ max-rsa-exponent-size number ; ]
      [ root-delegation-only [ exclude { namelist } ] ; ]
      [ querylog yes_or_no ; ]
      [ disable-algorithms domain { algorithm ; ... } ; ]
      [ disable-ds-digests domain { digest_type ; ... } ; ]
      [ acache-enable yes_or_no ; ]
      [ acache-cleaning-interval number ; ]
      [ max-acache-size size_spec ; ]
      [ max-recursion-depth number ; ]
      [ max-recursion-queries number ; ]
      [ masterfile-format ( text | raw | map ) ; ]
      [ empty-server name ; ]
      [ empty-contact name ; ]
      [ empty-zones-enable yes_or_no ; ]
      [ disable-empty-zone zone_name ; ]
      [ zero-no-soa-ttl yes_or_no ; ]
      [ zero-no-soa-ttl-cache yes_or_no ; ]
      [ resolver-query-timeout number ; ]
      [ deny-answer-addresses { address_match_list }
          [ except-from { namelist } ] ; ]
      [ deny-answer-aliases { namelist }
          [ except-from { namelist } ] ; ]
      [ prefetch number [ number ] ; ]
      [ rate-limit {
          [ responses-per-second number ; ]
          [ referrals-per-second number ; ]
          [ nodata-per-second number ; ]
          [ nxdomains-per-second number ; ]
          [ errors-per-second number ; ]
          [ all-per-second number ; ]
          [ window number ; ]
          [ log-only yes_or_no ; ]
          [ qps-scale number ; ]
          [ ipv4-prefix-length number ; ]
          [ ipv6-prefix-length number ; ]
          [ slip number ; ]
          [ exempt-clients { address_match_list } ; ]
          [ max-table-size number ; ]
          [ min-table-size number ; ]
        } ; ]
      [ response-policy {
            zone zone_name
          [ policy ( given | disabled | passthru | drop |
                     tcp-only | nxdomain | nodata | cname domain ) ]
          [ recursive-only yes_or_no ]
          [ max-policy-ttl number ] ;
             ...
        }
          [ recursive-only yes_or_no ]
          [ max-policy-ttl number ]
          [ break-dnssec yes_or_no ]
          [ min-ns-dots number ]
          [ qname-wait-recurse yes_or_no ] ; ]
    } ; ]
    d2482 2
    a2483 4
    
          
    d2487 1 a2487 2

    d2496 1 a2496 2

    d2499 1 a2499 1

    d2508 1 a2508 2

    d2514 1 a2514 2

    d2524 1 a2524 2

    d2531 1 a2531 2

    a2539 1 d2554 1 a2554 2

    d2569 1 a2569 2

    d2581 1 a2581 1 d2583 1 a2583 2

    d2596 1 a2596 2

    d2598 1 a2598 2

    d2607 1 a2607 2

    d2609 1 a2609 2

    d2618 1 a2618 2

    d2621 1 a2621 1

    d2626 1 a2626 1

    d2635 1 a2635 1 d2637 1 a2637 2

    d2644 1 a2644 2

    d2646 1 a2646 2

    d2651 1 a2651 2

    d2653 1 a2653 2

    d2666 1 a2666 2

    d2668 1 a2668 2

    d2684 1 a2684 2

    d2686 1 a2686 2

    d2694 2 a2695 3 most cases, the key_name should be the server's host name.

    d2697 1 a2697 2

    d2699 1 a2699 2

    d2701 1 a2701 2

    d2706 1 a2706 2

    d2708 1 a2708 2

    d2712 1 a2712 2

    d2714 1 a2714 2

    d2726 1 a2726 2

    d2728 1 a2728 2

    d2733 1 a2733 2

    d2735 1 a2735 2

    d2742 1 a2742 2

    d2744 1 a2744 2

    d2751 1 a2751 2

    d2753 1 a2753 2

    d2759 1 a2759 2

    d2761 1 a2761 2

    d2771 1 a2771 2

    d2773 1 a2773 2

    d2776 1 a2776 2

    d2778 1 a2778 2

    d2783 1 a2783 2

    d2785 1 a2785 2

    d2793 1 a2793 2

    d2795 1 a2795 2

    d2800 1 a2800 2

    d2802 1 a2802 2

    d2819 1 a2819 2

    d2821 1 a2821 2

    d2828 1 a2828 2

    d2833 1 a2833 1

    d2838 1 a2838 1

    d2845 1 a2845 1

    d2861 1 a2861 1

    d2866 1 a2866 1

    a2869 1 d2875 1 a2875 2 d2878 1 a2878 1

    d2886 1 a2886 1

    d2891 1 a2891 1 d2894 1 a2894 1

    d2902 1 a2902 1

    d2907 1 a2907 1 d2910 1 a2910 1

    d2922 1 a2922 1

    d2928 1 a2928 1

    d2933 1 a2933 1

    d2944 1 a2944 1

    d2951 1 a2951 1

    d2957 1 a2957 1 d2959 1 a2959 2

    d2969 1 a2969 2

    d2972 1 a2972 1

    d2980 1 a2980 1

    d2984 1 a2984 1

    d2994 1 a2994 1

    d3000 1 a3000 1

    d3007 1 a3007 1

    d3016 1 a3016 1 defaults to ::ffff:0.0.0.0/96. d3018 1 a3018 1

    d3026 1 a3026 1

    d3032 1 a3032 1

    d3051 1 a3051 1 d3053 1 a3053 2

    d3066 1 a3066 2

    d3069 1 a3069 1

    d3082 1 a3082 1

    d3088 1 a3088 1

    d3097 1 a3097 1 d3100 1 a3100 1

    d3109 1 a3109 1

    d3117 1 a3117 1

    d3122 1 a3122 1

    d3127 1 a3127 1 d3130 1 a3130 1

    d3135 1 a3135 1

    d3141 1 a3141 1

    d3149 1 a3149 1 d3152 1 a3152 1

    d3164 1 a3164 1

    d3172 1 a3172 1

    d3183 1 a3183 1 d3185 1 a3185 2

    d3188 1 a3188 2
    d3191 1 a3191 1

    d3197 1 a3197 1

    d3202 1 a3202 1 d3204 1 a3204 2

    d3209 1 a3209 2

    d3211 1 a3211 2

    d3220 1 a3220 2

    d3222 1 a3222 2

    d3227 1 a3227 2

    d3229 1 a3229 2

    d3235 1 a3235 2

    d3238 1 a3238 1

    d3253 1 a3253 1

    d3260 1 a3260 1

    d3272 1 a3272 1

    d3282 1 a3282 1

    d3297 1 a3297 3

    d3448 2 a3449 4

    d3453 1 a3453 2 d3455 1 a3455 2

    d3460 1 a3460 2

    d3462 1 a3462 2

    d3471 1 a3471 2

    d3473 1 a3473 2

    d3478 1 a3478 2

    d3480 1 a3480 2

    d3488 1 a3488 2

    d3490 1 a3490 2

    d3495 1 a3495 2

    d3497 1 a3497 2

    d3505 1 a3505 2

    d3507 1 a3507 2

    d3514 1 a3514 2

    d3516 1 a3516 2

    d3522 1 a3522 2

    d3525 1 a3525 1

    d3536 1 a3536 1

    d3545 1 a3545 1

    d3554 1 a3554 1 d3556 1 a3556 2

    d3565 1 a3565 2

    d3567 1 a3567 2

    d3583 1 a3583 2

    d3585 1 a3585 2

    d3594 1 a3594 2

    d3596 1 a3596 2

    d3612 1 a3612 2

    d3614 1 a3614 2

    d3621 1 a3621 2

    d3623 1 a3623 2

    d3631 1 a3631 2

    d3634 1 a3634 1

    d3640 1 a3640 1

    d3642 1 a3642 1

    d3646 2 a3647 30

    trust-anchor-telemetry

    Causes named to send specially-formed queries once per day to domains for which trust anchors have been configured via trusted-keys, managed-keys, dnssec-validation auto, or dnssec-lookaside auto.

    The query name used for these queries has the form "_ta-xxxx(-xxxx)(...)".<domain>, where each "xxxx" is a group of four hexadecimal digits representing the key ID of a trusted DNSSEC key. The key IDs for each domain are sorted smallest to largest prior to encoding. The query type is NULL.

    By monitoring these queries, zone operators will be able to see which resolvers have been updated to trust a new key; this may help them decide when it is safe to remove an old one.

    The default is yes.

    d3649 1 a3649 2

    d3653 1 a3653 2

    d3655 1 a3655 2

    d3664 1 a3664 2

    d3666 1 a3666 2

    d3671 1 a3671 2

    d3673 1 a3673 2

    d3678 1 a3678 2

    d3680 1 a3680 2

    d3691 1 a3691 2

    d3696 1 a3696 2

    d3703 1 a3703 2

    d3723 1 a3723 2

    d3733 1 a3733 2

    d3742 1 a3742 2

    d3752 1 a3752 2

    d3770 1 a3770 2 d3773 1 a3773 1

    d3778 1 a3778 1

    d3787 1 a3787 1 d3790 1 a3790 1

    d3804 1 a3804 1

    d3812 1 a3812 1

    d3818 1 a3818 1

    d3826 1 a3826 1

    d3833 1 a3833 1

    d3838 1 a3838 1 d3840 1 a3840 2

    d3845 1 a3845 2

    d3848 1 a3848 1

    d3858 1 a3858 1

    d3870 1 a3870 1

    ixfr-from-differences d3879 1 a3879 1 d3881 1 a3881 2

    d3889 1 a3889 2

    d3892 1 a3892 1

    d3897 1 a3897 1

    d3903 1 a3903 1

    d3926 1 a3926 1

    d3929 1 a3929 1 d3931 1 a3931 2

    d3938 1 a3938 2

    d3941 1 a3941 1

    d3955 1 a3955 1

    d3957 1 a3957 1

    d3963 2 a3964 2

    d3966 1 a3966 2

    d3972 1 a3972 2

    d3974 1 a3974 2

    d3980 1 a3980 2

    d3983 1 a3983 1

    d3996 1 a3996 1

    d4000 1 a4000 1

    check-names d4008 1 a4008 1 d4010 1 a4010 2

    d4016 1 a4016 2

    d4018 1 a4018 2

    d4023 1 a4023 2

    d4025 1 a4025 2

    d4033 1 a4033 2

    d4036 1 a4036 1

    d4049 1 a4049 1

    d4059 1 a4059 1 d4061 1 a4061 2

    d4065 1 a4065 2

    d4067 1 a4067 2

    d4071 1 a4071 2

    d4073 1 a4073 2

    d4076 1 a4076 2

    d4078 1 a4078 2

    d4084 1 a4084 2

    d4086 1 a4086 2

    d4091 1 a4091 2

    d4093 1 a4093 2

    d4097 1 a4097 2

    d4100 1 a4100 1

    d4105 1 a4105 1

    d4116 1 a4116 1

    d4124 1 a4124 1 d4127 1 a4127 1

    d4137 1 a4137 1

    d4142 1 a4142 1 d4144 1 a4144 2

    d4148 1 a4148 2

    d4151 1 a4151 1

    d4159 1 a4159 1

    d4166 1 a4166 1

    d4173 1 a4173 1 d4175 2 a4176 4

    d4179 1 a4179 2

    d4189 1 a4189 2

    d4191 1 a4191 2

    d4201 1 a4201 2

    d4203 1 a4203 2

    d4207 1 a4207 2

    d4209 1 a4209 2

    d4218 2 a4219 3

    d4222 1 a4222 2

    d4229 1 a4229 2

    d4231 1 a4231 2

    d4240 1 a4240 2

    d4242 2 a4243 3
    d4246 1 a4246 3

    d4251 1 a4251 2

    d4253 1 a4253 2

    d4266 1 a4266 2

    d4269 1 a4269 1

    d4278 1 a4278 1

    d4280 1 a4280 1

    d4284 2 a4285 2

    d4288 1 a4288 1

    d4295 1 a4295 1

    d4301 1 a4301 1

    d4307 1 a4307 1

    d4311 1 a4311 1

    d4313 1 a4313 1

    d4317 2 a4318 2

    d4320 1 a4320 2

    d4329 1 a4329 2

    d4331 1 a4331 2

    d4337 1 a4337 2

    d4339 1 a4339 2

    d4348 1 a4348 2

    d4350 1 a4350 2

    d4354 1 a4354 2

    d4356 1 a4356 2

    d4363 1 a4363 2

    d4366 1 a4366 1

    d4383 1 a4383 1

    d4391 1 a4391 1 d4393 1 a4393 2

    d4401 1 a4401 2

    d4403 1 a4403 2

    d4411 1 a4411 2

    d4413 1 a4413 2

    d4419 1 a4419 2

    d4421 1 a4421 2

    d4425 1 a4425 2

    d4428 1 a4428 1

    d4436 1 a4436 1

    d4444 1 a4444 1

    d4456 1 a4456 1

    d4461 1 a4461 1

    d4476 1 a4476 1 d4478 1 a4478 2

    d4484 1 a4484 2

    d4486 2 a4487 4
    d4490 1 a4490 2

    d4499 1 a4499 1

    a4503 1 d4507 1 a4507 2

    d4512 1 a4512 2

    d4516 1 a4516 2

    d4522 1 a4522 2

    d4537 1 a4537 2

    d4546 1 a4546 2

    a4550 1 d4554 1 a4554 2

    d4560 1 a4560 2

    a4562 1 d4565 2 a4566 4

    d4569 1 a4569 2

    d4578 1 a4578 2

    d4589 1 a4589 2

    a4593 1 d4597 1 a4597 2

    a4606 1 d4610 1 a4610 2

    d4626 1 a4626 2

    d4638 1 a4638 2

    a4642 1 d4646 1 a4646 2

    d4658 1 a4658 2

    d4660 1 a4660 2

    d4662 1 a4662 2

    d4664 1 a4664 2

    d4666 1 a4666 2

    d4668 1 a4668 2

    d4670 1 a4670 2

    d4672 1 a4672 1
    d4674 1 a4674 1

    d4680 2 a4681 2

    d4683 1 a4683 1

    d4687 2 a4688 2

    d4690 1 a4690 1

    d4694 3 a4696 4

    d4699 1 a4699 2

    d4705 1 a4705 2

    d4708 1 a4708 1

    d4726 1 a4726 1

    d4739 1 a4739 1 d4741 1 a4741 2

    d4746 1 a4746 2

    d4748 1 a4748 2

    d4753 1 a4753 2

    d4755 1 a4755 2

    d4760 1 a4760 2

    d4762 1 a4762 2

    d4767 1 a4767 2

    d4770 1 a4770 1

    d4783 1 a4783 1

    d4790 1 a4790 1 d4792 1 a4792 2

    d4801 1 a4801 2

    d4803 1 a4803 3

    d4823 1 a4823 3

    d4825 1 a4825 2

    d4832 1 a4832 2

    d4834 1 a4834 2

    d4839 1 a4839 2

    d4841 1 a4841 2

    d4853 1 a4853 2

    d4856 1 a4856 1

    transfer-source d4877 1 a4877 1

    d4879 1 a4879 1

    d4883 2 a4884 2

    d4886 1 a4886 2

    d4889 1 a4889 2

    d4892 1 a4892 1

    d4898 1 a4898 1

    d4909 1 a4909 1 d4911 1 a4911 2

    d4916 1 a4916 2

    d4918 1 a4918 2

    d4924 1 a4924 2

    d4927 1 a4927 1

    notify-source d4941 1 a4941 1

    d4943 1 a4943 1

    d4947 2 a4948 2

    d4950 1 a4950 2

    d4953 1 a4953 2

    d4955 2 a4956 4
    d4959 1 a4959 2

    a4969 1 d4974 1 a4974 2

    d4980 1 a4980 2

    d4997 2 a4998 3

    d5001 1 a5001 2

    d5014 1 a5014 2

    d5022 1 a5022 2

    d5024 1 a5024 2

    d5027 1 a5027 2

    d5029 1 a5029 2

    d5044 1 a5044 2

    d5046 1 a5046 2

    d5049 1 a5049 2

    d5051 1 a5051 2

    d5054 1 a5054 2

    d5056 2 a5057 4
    d5060 1 a5060 2

    d5065 1 a5065 2

    d5067 1 a5067 2

    d5072 1 a5072 2

    d5074 1 a5074 2

    d5085 1 a5085 9

    max-records

    The maximum number of records permitted in a zone. The default is zero which means unlimited.

    d5087 1 a5087 2

    d5091 1 a5091 2

    d5094 1 a5094 1

    d5105 1 a5105 1

    d5112 1 a5112 1

    d5122 1 a5122 1 d5124 1 a5124 2

    d5128 1 a5128 2

    d5133 1 a5133 1

    These set the d5141 1 a5141 1

    d5151 1 a5151 1

    d5156 1 a5156 1

    d5161 1 a5161 1 d5166 1 a5166 1

    d5176 1 a5176 1

    d5188 1 a5188 1

    d5196 1 a5196 1

    d5201 1 a5201 1

    d5214 1 a5214 1

    d5218 1 a5218 1 d5223 1 a5223 1

    d5233 1 a5233 1

    d5242 1 a5242 1

    d5247 1 a5247 1

    d5263 1 a5263 1

    d5267 1 a5267 1 d5270 1 a5270 1

    d5275 1 a5275 1

    d5283 1 a5283 1

    d5298 1 a5298 1

    d5302 1 a5302 1 d5305 1 a5305 1

    d5315 1 a5315 1

    d5318 1 a5318 1 d5320 1 a5320 2

    d5336 1 a5336 2

    d5338 1 a5338 2

    d5348 1 a5348 2

    d5350 2 a5351 4
    d5354 1 a5354 2
    d5356 1 a5356 2

    d5365 1 a5365 2

    d5367 1 a5367 2

    d5375 1 a5375 2

    d5377 1 a5377 2

    d5390 1 a5390 2

    d5393 1 a5393 1

    d5402 1 a5402 1

    d5406 2 a5407 2

    d5409 2 a5410 4
    d5413 1 a5413 2

    a5429 1 d5435 1 a5435 2

    d5441 1 a5441 1

    a5443 1 d5446 1 a5446 2

    d5448 1 a5448 1

    d5452 3 a5454 4

    d5457 1 a5457 2

    d5473 1 a5473 2

    d5489 1 a5489 1

    d5504 1 a5504 1

    a5521 1 d5545 1 a5545 2

    a5556 1 d5562 2 a5563 3

    d5566 1 a5566 2

    d5576 1 a5576 2

    d5580 1 a5580 1

    d5586 1 a5586 1

    d5591 1 a5591 1

    d5594 1 a5594 2

    d5638 2 a5639 3

    a5641 1 d5647 1 a5647 2

    d5653 1 a5653 1

    d5657 1 a5657 1

    d5660 1 a5660 2

    d5662 1 a5662 1

    d5669 3 a5671 4

    d5674 1 a5674 2
    d5677 1 a5677 1

    d5685 1 a5685 2

    d5691 1 a5691 2 d5693 1 a5693 2

    d5703 1 a5703 2

    d5705 1 a5705 2

    d5713 1 a5713 2

    d5716 1 a5716 1

    d5722 1 a5722 1

    d5724 1 a5724 1

    d5727 2 a5728 2

    d5731 1 a5731 1

    d5745 1 a5745 1

    d5750 1 a5750 1

    d5756 1 a5756 1 d5758 1 a5758 2

    d5763 1 a5763 2

    d5765 1 a5765 2

    d5770 1 a5770 2

    d5773 1 a5773 1

    d5778 1 a5778 1

    d5782 1 a5782 1

    d5798 1 a5798 1 d5803 1 a5803 1

    d5813 1 a5813 1

    d5822 1 a5822 1

    d5830 1 a5830 1 d5833 1 a5833 1

    d5841 1 a5841 1

    d5848 1 a5848 1

    d5853 1 a5853 1

    d5864 1 a5864 1

    d5872 1 a5872 1

    d5880 1 a5880 1 d5883 1 a5883 1

    d5890 1 a5890 1

    d5895 1 a5895 1

    d5904 1 a5904 1

    d5908 1 a5908 1 d5911 1 a5911 1

    Specifies d5922 1 a5922 1

    d5936 1 a5936 1

    d5945 1 a5945 1 d5949 1 a5949 2

    d5958 1 a5958 2

    d5962 1 a5962 2

    d5970 1 a5970 2

    d5973 1 a5973 1

    d5977 1 a5977 1

    d5981 1 a5981 1 d5983 1 a5983 2

    d5988 1 a5988 2

    d5991 1 a5991 1

    d5998 1 a5998 1

    d6010 1 a6010 1

    d6020 1 a6020 1 d6022 2 a6023 4

    d6026 1 a6026 2

    d6045 1 a6045 1

    d6052 1 a6052 2

    d6054 1 a6054 2

    d6061 1 a6061 2

    d6063 1 a6063 2

    d6074 1 a6074 2

    d6076 1 a6076 2

    d6088 1 a6088 2

    d6090 2 a6091 4
    d6094 1 a6094 2

    d6106 1 a6106 1

    d6111 1 a6111 1

    d6215 1 a6215 1

    d6227 1 a6227 1

    d6236 1 a6236 1

    d6245 1 a6245 1
    d6247 1 a6247 2

    d6251 1 a6251 2

    d6253 1 a6253 2

    d6257 1 a6257 2

    d6259 1 a6259 2

    d6262 1 a6262 2

    d6264 1 a6264 2

    d6267 1 a6267 2

    d6269 2 a6270 3
    d6273 1 a6273 3

    d6283 1 a6283 2

    d6291 1 a6291 2

    d6300 1 a6300 2

    d6313 1 a6313 2

    d6329 1 a6329 2

    d6333 1 a6333 2

    d6335 1 a6335 2

    d6338 1 a6338 2

    d6340 1 a6340 2

    d6346 1 a6346 2

    d6348 1 a6348 2

    d6358 1 a6358 2

    d6360 2 a6361 4
    d6364 1 a6364 2

    d6390 1 a6390 2

    d6393 1 a6393 2

    d6401 1 a6401 2

    d6406 1 a6406 2

    d6421 1 a6421 2

    a6425 1 d6429 1 a6429 2

    a6433 1 d6435 1 a6435 2

    d6441 1 a6441 2

    a6446 1 d6448 1 a6448 2

    d6453 1 a6453 2

    d6474 1 a6474 2

    d6483 2 a6484 3

    d6487 1 a6487 2

    d6495 1 a6495 2

    d6506 1 a6506 2

    d6515 1 a6515 2

    d6521 1 a6521 1

    d6536 1 a6536 2

    d6552 1 a6552 1 d6554 1 a6554 2

    d6560 1 a6560 2

    d6562 1 a6562 2

    d6567 1 a6567 2

    d6569 1 a6569 2

    d6579 1 a6579 2

    d6581 1 a6581 2

    d6588 1 a6588 2

    d6592 1 a6592 2

    d6621 1 a6621 2

    d6628 1 a6628 2

    d6640 1 a6640 2

    d6646 1 a6646 2

    d6648 1 a6648 2

    d6653 1 a6653 2

    d6655 1 a6655 2

    d6661 1 a6661 2

    d6663 1 a6663 2

    d6666 1 a6666 2

    d6668 1 a6668 2

    d6673 1 a6673 2

    d6676 1 a6676 1

    d6681 1 a6681 2

    d6689 1 a6689 1 d6693 1 a6693 2

    d6704 1 a6704 2

    The placeholder policy says "do not override but d6706 1 a6706 2

    d6708 1 a6708 2

    d6718 1 a6718 2

    d6722 1 a6722 2

    d6724 1 a6724 2

    d6726 1 a6726 2

    d6729 1 a6729 2

    d6733 1 a6733 2

    d6744 1 a6744 2

    d6755 1 a6755 2

    d6782 1 a6782 2

    d6789 1 a6789 2

    d6793 1 a6793 1

    d6797 1 a6797 1

    d6839 1 a6839 1

    d6854 1 a6854 2

    d6858 2 a6859 3

    d6862 1 a6862 2

    d6875 1 a6875 2

    d6883 1 a6883 2

    d6902 1 a6902 2

    d6911 1 a6911 2

    d6935 1 a6935 2

    d6940 1 a6940 2

    d6951 1 a6951 2

    d6975 1 a6975 2

    d6988 1 a6988 2

    d7006 1 a7006 2

    d7018 1 a7018 2

    d7054 1 a7054 2

    d7068 1 a7068 2

    d7072 1 a7072 2

    d7079 3 a7081 4

    d7084 24 a7107 30
    server ( ip_addr | ip_prefix ) {
      [ bogus yes_or_no ; ]
      [ provide-ixfr yes_or_no ; ]
      [ request-ixfr yes_or_no ; ]
      [ request-nsid yes_or_no ; ]
      [ request-sit yes_or_no ; ]
      [ edns yes_or_no ; ]
      [ edns-udp-size number ; ]
      [ max-udp-size number ; ]
      [ tcp-only yes_or_no ; ]
      [ transfers number ; ]
      [ transfer-format ( one-answer | many-answers ) ; ]
      [ keys { key_id } ; ]
      [ transfer-source ( ip4_addr | * )
          [ port ip_port ] [ dscp ip_dscp ] ; ]
      [ transfer-source-v6 ( ip6_addr | * )
          [ port ip_port ] [ dscp ip_dscp ] ; ]
      [ notify-source ( ip4_addr | * )
          [ port ip_port ] [ dscp ip_dscp ] ; ]
      [ notify-source-v6 ( ip6_addr | * )
          [ port ip_port ] [ dscp ip_dscp ] ; ]
      [ query-source ( [ address ] ( ip_addr | * ) )
          [ port ( ip_port | * ) ] [ dscp ip_dscp ] ; ]
      [ query-source-v6 ( [ address ] ( ip_addr | * ) )
          [ port ( ip_port | * ) ] [ dscp ip_dscp ] ; ]
      [ use-queryport-pool yes_or_no ; ]
      [ queryport-pool-ports number ; ]
      [ queryport-pool-updateinterval number ; ]
    } ;
    d7109 2
    a7110 4
    
            
    d7114 1 a7114 2

    d7123 1 a7123 2

    d7138 1 a7138 2

    d7144 1 a7144 1

    d7160 1 a7160 2

    d7170 1 a7170 2

    d7184 1 a7184 2

    d7189 1 a7189 2

    d7208 1 a7208 2

    d7216 1 a7216 9

    The tcp-only option sets the transport protocol to TCP. The default is to use the UDP transport and to fallback on TCP only when a truncated response is received.

    d7230 1 a7230 2

    transfers d7237 1 a7237 2

    d7248 1 a7248 2

    d7251 1 a7251 2

    d7267 1 a7267 2

    d7276 1 a7276 2

    d7285 1 a7285 2

    d7292 1 a7292 2

    d7301 2 a7302 3

    d7305 5 a7309 6
    statistics-channels {
      [ inet ( ip_addr | * ) [ port ip_port ]
          [ allow {  address_match_list  } ] ; ]
        ...
    };
    d7311 2
    a7312 3
          
    d7316 1 a7316 2

    d7322 1 a7322 2

    d7332 1 a7332 2

    d7343 1 a7343 2

    d7348 1 a7348 2

    d7360 1 a7360 2

    d7364 1 a7364 2

    d7376 1 a7376 2

    d7386 1 a7386 2

    d7401 1 a7401 2

    d7418 2 a7419 3

    d7422 4 a7425 5
    trusted-keys {
      ( domain_name flags protocol algorithm key_data ; )
        ...
    } ;
    d7427 2
    a7428 3
    
            
    d7432 1 a7432 2

    d7443 1 a7443 1

    d7451 1 a7451 1

    d7460 1 a7460 1

    d7467 2 a7468 3

    d7471 4 a7474 5
    managed-keys {
      ( domain_name initial_key flags protocol algorithm key_data ; )
        ...
    } ;
    d7476 2
    a7477 3
    
            
    d7481 1 a7481 2

    d7489 1 a7489 1

    d7499 1 a7499 1

    d7510 1 a7510 1

    d7521 1 a7521 1

    d7534 1 a7534 1

    d7542 1 a7542 1

    d7547 3 a7549 3 key specified in the managed-keys statement is not used to validate answers; it has been superseded by the key or keys stored in the managed keys database. d7551 1 a7551 1

    d7559 15 a7573 18

    In the current implementation, the managed keys database is stored as a master-format zone file.

    On servers which do not use views, this file is named managed-keys.bind. When views are in use, there will be a separate managed keys database for each view; the filename will be a hash of the view name followed by the suffix .mkeys.

    When the key database is changed, the zone is updated. As with any other dynamic zone, changes will be written into a journal file, e.g., managed-keys.bind.jnl. Changes are committed to the master file as soon as possible afterward; this will usually occur within 30 d7575 4 a7578 4 automatic key maintenance, the zone file and journal file can be expected to exist in the working directory. (For this reason among others, the working directory should be always be writable by named.) d7580 1 a7580 1

    d7588 3 a7590 5 (Note: The ISC DLV service is expected to cease operation by the end of 2017.) In both cases, the key that is used to initialize the key maintenance process is built into named, and can be overridden from bindkeys-file. d7592 2 a7593 3

    d7596 8 a7603 8
    view view_name [ class ] {
        match-clients { address_match_list } ;
        match-destinations { address_match_list } ;
        match-recursive-only yes_or_no ;
      [ view_option ; ... ]
      [ zone_statement ; ... ]
    } ;
    d7605 2
    a7606 3
    
            
    d7609 1 a7609 2

    d7618 1 a7618 2

    d7646 1 a7646 2

    d7655 1 a7655 2

    d7668 1 a7668 2

    d7673 1 a7673 2

    d7689 1 a7689 2

    a7692 1 d7725 2 a7726 3

    d7730 191 d7922 3 a7924 205
    zone zone_name [ class ] {
        type master ;
      [ allow-query { address_match_list } ; ]
      [ allow-query-on { address_match_list } ; ]
      [ allow-transfer { address_match_list } ; ]
      [ allow-update { address_match_list } ; ]
      [ update-check-ksk yes_or_no ; ]
      [ dnssec-dnskey-kskonly yes_or_no ; ]
      [ dnssec-loadkeys-interval number ; ]
      [ update-policy local | { update_policy_rule ; ...  } ; ]
      [ also-notify [ port ip_port ] [ dscp ip_dscp ] {
          ( masters_list | ip_addr [ port ip_port ] ) [ key key_name ] ;
            ...
        } ; ]
      [ check-names ( warn | fail | ignore ) ; ]
      [ check-mx ( warn | fail | ignore ) ; ]
      [ check-wildcard yes_or_no ; ]
      [ check-spf ( warn | ignore ); ]
      [ check-integrity yes_or_no ; ]
      [ dialup dialup_option ; ]
      [ file string ; ]
      [ masterfile-format ( text | raw | map ) ; ]
      [ journal string ; ]
      [ max-journal-size size_spec ; ]
      [ forward ( only | first ) ; ]
      [ forwarders { [ ip_addr [ port ip_port ] [ dscp ip_dscp ] ; ... ] } ; ]
      [ ixfr-base string ; ]
      [ ixfr-from-differences yes_or_no ; ]
      [ ixfr-tmp-file string ; ]
      [ maintain-ixfr-base yes_or_no ; ]
      [ max-ixfr-log-size number ; ]
      [ max-transfer-idle-out number ; ]
      [ max-transfer-time-out number ; ]
      [ notify yes_or_no | explicit | master-only ; ]
      [ notify-delay seconds ; ]
      [ notify-to-soa yes_or_no ; ]
      [ pubkey number number number string ; ]
      [ notify-source ( ip4_addr | * )
          [ port ip_port ] [ dscp ip_dscp ] ; ]
      [ notify-source-v6 ( ip6_addr | * )
          [ port ip_port ] [ dscp ip_dscp ] ; ]
      [ zone-statistics ( full | terse | none ) ; ]
      [ sig-validity-interval number [ number ] ; ]
      [ sig-signing-nodes number ; ]
      [ sig-signing-signatures number ; ]
      [ sig-signing-type number ; ]
      [ database string ; ]
      [ min-refresh-time number ; ]
      [ max-refresh-time number ; ]
      [ min-retry-time number ; ]
      [ max-retry-time number ; ]
      [ key-directory path_name ; ]
      [ auto-dnssec ( allow | maintain | off ) ; ]
      [ inline-signing yes_or_no ; ]
      [ zero-no-soa-ttl yes_or_no ; ]
      [ serial-update-method ( increment | unixtime ) ; ]
      [ max-zone-ttl number ; ]
    } ;
    
    zone zone_name [ class ] {
        type slave ;
      [ allow-notify { address_match_list } ; ]
      [ allow-query { address_match_list } ; ]
      [ allow-query-on { address_match_list } ; ]
      [ allow-transfer { address_match_list } ; ]
      [ allow-update-forwarding { address_match_list } ; ]
      [ dnssec-update-mode ( maintain | no-resign ); ]
      [ update-check-ksk yes_or_no ; ]
      [ dnssec-dnskey-kskonly yes_or_no ; ]
      [ dnssec-loadkeys-interval number ; ]
      [ dnssec-secure-to-insecure yes_or_no ; ]
      [ try-tcp-refresh yes_or_no ; ]
      [ also-notify [ port ip_port ] [ dscp ip_dscp ] {
          ( masters_list | ip_addr [ port ip_port ] ) [ key key_name ] ;
            ...
        } ; ]
      [ check-names ( warn | fail | ignore ) ; ]
      [ dialup dialup_option ; ]
      [ file string ; ]
      [ masterfile-format ( text | raw | map ) ; ]
      [ journal string ; ]
      [ max-journal-size size_spec ; ]
      [ forward ( only | first ) ; ]
      [ forwarders { [ ip_addr [ port ip_port ] [ dscp ip_dscp ] ; ... } ; ]
      [ ixfr-base string ; ]
      [ ixfr-from-differences yes_or_no ; ]
      [ ixfr-tmp-file string ; ]
      [ request-ixfr yes_or_no ; ]
      [ maintain-ixfr-base yes_or_no ; ]
      [ masters [ port ip_port ] [ dscp ip_dscp ] {
          ( masters_list | ip_addr [ port ip_port ] ) [ key key_name ] ;
            ...
        } ; ]
      [ max-ixfr-log-size number ; ]
      [ max-transfer-idle-in number ; ]
      [ max-transfer-idle-out number ; ]
      [ max-transfer-time-in number ; ]
      [ max-transfer-time-out number ; ]
      [ notify ( yes_or_no | explicit | master-only ) ; ]
      [ notify-delay seconds ; ]
      [ notify-to-soa yes_or_no ; ]
      [ pubkey number number number string ; ]
      [ transfer-source ( ip4_addr | * )
          [ port ip_port ] [ dscp ip_dscp ] ; ]
      [ transfer-source-v6 ( ip6_addr | * )
          [ port ip_port ] [ dscp ip_dscp ] ; ]
      [ alt-transfer-source ( ip4_addr | * )
          [ port ip_port ] [ dscp ip_dscp ] ; ]
      [ alt-transfer-source-v6 ( ip6_addr | * )
          [ port ip_port ] [ dscp ip_dscp ] ; ]
      [ use-alt-transfer-source yes_or_no ; ]
      [ notify-source ( ip4_addr | * )
          [ port ip_port ] [ dscp ip_dscp ] ; ]
      [ notify-source-v6 ( ip6_addr | * )
          [ port ip_port ] [ dscp ip_dscp ] ; ]
      [ zone-statistics ( full | terse | none ) ; ]
      [ sig-validity-interval number [ number ] ; ]
      [ sig-signing-nodes number ; ]
      [ sig-signing-signatures number ; ]
      [ sig-signing-type number ; ]
      [ database string ; ]
      [ min-refresh-time number ; ]
      [ max-refresh-time number ; ]
      [ min-retry-time number ; ]
      [ max-retry-time number ; ]
      [ key-directory path_name ; ]
      [ auto-dnssec ( allow | maintain | off ) ; ]
      [ inline-signing yes_or_no ; ]
      [ multi-master yes_or_no ; ]
      [ zero-no-soa-ttl yes_or_no ; ]
    } ;
    
    zone zone_name [ class ] {
        type hint;
        file string ;
      [ delegation-only yes_or_no ; ]
      [ check-names ( warn | fail | ignore ) ; ] // Not Implemented.
    } ;
    
    zone zone_name [ class ] {
        type stub;
      [ allow-query { address_match_list } ; ]
      [ allow-query-on { address_match_list } ; ]
      [ check-names ( warn | fail | ignore ) ; ]
      [ dialup dialup_option ; ]
      [ delegation-only yes_or_no ; ]
      [ file string ; ]
      [ masterfile-format ( text | raw | map ) ; ]
      [ forward ( only | first ) ; ]
      [ forwarders { [ ip_addr [ port ip_port ] [ dscp ip_dscp ] ; ... ] } ; ]
      [ masters [ port ip_port ] [ dscp ip_dscp ] {
          ( masters_list | ip_addr [ port ip_port ] ) [ key key_name ] ;
            ...
        } ; ]
      [ max-transfer-idle-in number ; ]
      [ max-transfer-time-in number ; ]
      [ pubkey number number number string ; ]
      [ transfer-source ( ip4_addr | * )
          [ port ip_port ] [ dscp ip_dscp ] ; ]
      [ transfer-source-v6 ( ip6_addr | * )
          [ port ip_port ] [ dscp ip_dscp ] ; ]
      [ alt-transfer-source ( ip4_addr | * )
          [ port ip_port ] [ dscp ip_dscp ] ; ]
      [ alt-transfer-source-v6 ( ip6_addr | * )
          [ port ip_port ] [ dscp ip_dscp ] ; ]
      [ use-alt-transfer-source yes_or_no ; ]
      [ zone-statistics ( full | terse | none ) ; ]
      [ database string ; ]
      [ min-refresh-time number ; ]
      [ max-refresh-time number ; ]
      [ min-retry-time number ; ]
      [ max-retry-time number ; ]
      [ multi-master yes_or_no ; ]
    } ;
    
    zone zone_name [ class ] {
        type static-stub;
      [ allow-query { address_match_list } ; ]
      [ server-addresses { [ ip_addr ; ... } ; ]
      [ server-names { [ namelist ] } ; ]
      [ zone-statistics ( full | terse | none ) ; ]
    } ;
    
    zone zone_name [ class ] {
        type forward;
      [ forward ( only | first ) ; ]
      [ forwarders { [ ip_addr [ port ip_port ] [ dscp ip_dscp ] ; ... } ; ]
      [ delegation-only yes_or_no ; ]
    } ;
    
    zone "." [ class ] {
        type redirect;
        file string ;
      [ masterfile-format ( text | raw | map ) ; ]
      [ allow-query { address_match_list } ; ]
      [ max-zone-ttl number ; ]
    } ;
    
    zone zone_name [ class ] {
        type delegation-only;
    } ;
    
    zone zone_name [ class ] {
      [ in-view string ; ]
    } ;
    d7927 2
    a7928 3
    
            
    d7931 1 a7931 2
    d7934 1 a7934 2

    d7944 1 a7944 3

    d8257 3 a8259 5
    d8262 1 a8262 2

    d8267 1 a8267 1

    d8276 1 a8276 1

    d8280 2 a8281 3

    d8284 1 a8284 2
    d8286 1 a8286 2

    d8289 1 a8289 2

    d8291 1 a8291 2

    d8294 1 a8294 2

    d8296 1 a8296 2

    d8299 1 a8299 2

    d8301 1 a8301 2

    d8304 1 a8304 2

    d8306 1 a8306 2

    d8309 1 a8309 2

    d8311 1 a8311 2

    d8314 1 a8314 2

    d8316 1 a8316 2

    d8319 1 a8319 2

    d8321 1 a8321 2

    d8342 1 a8342 2

    d8344 1 a8344 2

    d8352 1 a8352 2

    d8354 1 a8354 2

    d8357 1 a8357 2

    d8359 1 a8359 2

    d8362 1 a8362 2

    d8364 1 a8364 2

    d8367 1 a8367 2

    d8369 1 a8369 2

    d8372 1 a8372 2

    d8374 1 a8374 2

    d8377 1 a8377 2

    d8379 1 a8379 2

    d8382 1 a8382 2

    d8384 1 a8384 2

    d8387 1 a8387 2

    d8389 1 a8389 2

    d8393 1 a8393 2

    d8395 1 a8395 2

    d8399 1 a8399 2

    d8401 1 a8401 2

    d8404 1 a8404 2

    d8406 1 a8406 2

    d8409 1 a8409 2

    d8412 1 a8412 1

    d8423 1 a8423 1

    d8429 1 a8429 1

    d8435 1 a8435 1 d8437 1 a8437 2

    d8440 1 a8440 2

    d8443 1 a8443 1

    d8449 1 a8449 1

    d8452 1 a8452 1 d8454 1 a8454 2

    d8460 1 a8460 2

    d8462 1 a8462 2

    d8467 1 a8467 2

    d8469 1 a8469 2

    d8479 1 a8479 2

    d8481 1 a8481 2

    d8484 1 a8484 2

    d8486 1 a8486 2

    d8490 1 a8490 2

    d8492 1 a8492 2

    d8495 1 a8495 9

    max-records

    See the description of max-records in the section called “Server Resource Limits”.

    d8497 1 a8497 2

    d8500 1 a8500 2

    d8502 1 a8502 2

    d8505 1 a8505 2

    d8507 1 a8507 2

    d8510 1 a8510 2

    d8512 1 a8512 2

    d8515 1 a8515 2

    d8517 1 a8517 2

    d8520 1 a8520 2

    d8522 1 a8522 2

    d8525 1 a8525 2

    d8527 1 a8527 2

    d8531 1 a8531 2

    d8533 1 a8533 2

    d8540 1 a8540 2

    d8542 1 a8542 2

    d8547 1 a8547 2

    d8550 1 a8550 1

    d8559 1 a8559 1

    d8568 1 a8568 1

    d8576 1 a8576 1 d8579 1 a8579 1

    d8597 1 a8597 1

    d8609 1 a8609 1

    d8619 1 a8619 1 d8621 1 a8621 2

    d8624 1 a8624 2

    d8626 1 a8626 2

    d8629 1 a8629 2

    d8631 1 a8631 2

    d8634 1 a8634 2

    d8636 1 a8636 2

    d8639 1 a8639 2

    d8641 1 a8641 2

    d8644 1 a8644 2

    d8646 1 a8646 2

    d8649 1 a8649 2

    d8651 1 a8651 2

    d8654 1 a8654 2

    d8656 1 a8656 2

    d8659 1 a8659 2

    d8661 1 a8661 2

    d8664 1 a8664 2

    d8666 1 a8666 2

    d8669 1 a8669 2

    d8671 1 a8671 2

    d8674 1 a8674 2

    d8678 1 a8678 2

    d8680 1 a8680 2

    d8682 1 a8682 2

    d8689 1 a8689 2

    d8691 1 a8691 2

    d8695 1 a8695 2

    d8697 1 a8697 2

    d8702 1 a8702 2

    d8704 1 a8704 2

    d8709 1 a8709 2

    d8711 1 a8711 2

    d8718 1 a8718 2

    d8720 1 a8720 2

    d8723 1 a8723 2

    d8725 1 a8725 2

    d8728 1 a8728 2

    d8730 1 a8730 2

    d8734 1 a8734 2

    d8736 1 a8736 2

    d8739 1 a8739 2

    d8741 2 a8742 3
    d8745 1 a8745 2

    BIND 9 supports two alternative d8751 1 a8751 1

    d8757 1 a8757 1

    d8767 1 a8767 1

    d8777 1 a8777 1

    d8792 1 a8792 1

    d8799 1 a8799 2

    update-policy { grant local-ddns zonesub any; };
    d8801 1
    a8801 2
    
                

    d8805 1 a8805 2

    a8807 1 d8811 1 a8811 2

    d8820 1 a8820 1

    d8826 1 a8826 1

    d8843 1 a8843 1

    d8850 1 a8850 1

    d8862 1 a8862 2

    d9142 2 a9143 4

    d9147 1 a9147 2

    d9156 2 a9157 3

    d9160 1 a9160 2

    d9171 1 a9171 1

    d9189 1
    a9189 1
                

    d9193 1 a9193 1

    d9201 1 a9201 1

    d9208 1 a9208 1

    d9212 1 a9212 1

    d9216 4 a9219 5

    d9222 1 a9222 2
    d9225 1 a9225 2

    d9232 1 a9232 1

    d9235 1 a9235 2

    d9245 1 a9245 2

    d9248 1 a9248 2

    d9323 2 a9324 3

    d9327 1 a9327 2

    d10332 2 a10333 3

    d10337 1 a10337 2

    d10390 2 a10391 4

    d10402 1 a10402 1

    d10422 1 a10422 1

    d10428 2 a10429 2

    d10432 1 a10432 2

    d10445 1 a10445 1

    d10451 1 a10451 1

    d10462 1 a10462 1

    d10466 1 a10466 1

    d10469 1 a10469 2

    d10573 2 a10574 3

    d10580 1 a10580 1

    d10584 1 a10584 1

    d10587 1 a10587 2

    d10625 2 a10626 3

    d10630 3 a10632 4

    d10635 1 a10635 2

    d10644 1 a10644 2

    d10661 1 a10661 1

    d10670 1 a10670 2

    d10807 1 a10807 2
    d10814 2 a10815 2
    d10818 1 a10818 2

    d10826 1 a10826 2

    d10881 2 a10882 3

    d10886 2 a10887 2

    d10890 1 a10890 2

    d10905 1 a10905 2

    d10936 2 a10937 3
    d10939 1 a10939 1

    d10946 3 a10948 3

    d10951 1 a10951 2

    d10959 1 a10959 1

    d10963 1 a10963 1

    d10966 1 a10966 2

    d10973 2 a10974 2

    d10977 1 a10977 2

    d10982 1 a10982 1

    $ORIGIN a10991 1 d10996 1 a10996 2

    a10998 1 d11002 2 a11003 3

    d11006 1 a11006 2

    d11013 1 a11013 1

    d11020 1 a11020 1

    d11025 1 a11025 1

    d11027 1 a11027 1

    d11037 3 a11039 3

    d11042 1 a11042 2

    d11048 1 a11048 1

    d11053 1 a11053 1

    $TTL d11056 3 a11058 3

    d11061 1 a11061 2

    d11071 1 a11071 1

    $GENERATE a11078 1 d11082 1 a11082 2

    a11084 1 d11092 1 a11092 2

    a11096 1 d11101 1 a11101 2

    a11103 1 d11114 1 a11114 3

    d11242 2 a11243 3

    d11247 1 a11247 1

    d11250 2 a11251 3

    d11254 1 a11254 2

    d11259 1 a11259 1

    d11265 1 a11265 1

    d11273 1 a11273 1

    d11284 1 a11284 1

    d11292 1 a11292 1

    d11309 3 a11311 4

    d11314 1 a11314 2

    d11323 1 a11323 2

    d11327 1 a11327 3

    d11426 2 a11427 4

    d11437 1 a11437 2

    d11441 1 a11441 2

    d11451 1 a11451 2

    d11454 1 a11454 2

    d11457 1 a11457 1

    d11460 1 a11460 1

    d11469 1 a11469 2

    d11472 1 a11472 2

    d11479 1 a11479 2

    d11483 1 a11483 1

    d11486 2 a11487 3

    d11490 1 a11490 2

    d11506 1 a11506 2

    d11509 1 a11509 3
    d12100 3 a12102 5
    d12105 1 a12105 3
    d12254 3 a12256 5
    d12259 1 a12259 3
    d12637 3 a12639 6
    d12642 1 a12642 2

    d12657 1 a12657 3

    d12792 3 a12794 5
    d12797 1 a12797 2

    d12804 1 a12804 2

    d12806 1 a12806 2

    d12811 1 a12811 2

    d12813 1 a12813 2

    d12815 1 a12815 2

    d12817 1 a12817 2

    d12819 1 a12819 2

    d12821 1 a12821 2

    d12825 1 a12825 2

    d12827 4 a12830 5
    d12848 1 a12848 1

    BIND 9.10.5-P1

    @ 1.1.1.31 log @ --- 9.10.5-P2 released --- 4643. [security] An error in TSIG handling could permit unauthorized zone transfers or zone updates. (CVE-2017-3142) (CVE-2017-3143) [RT #45383] 4633. [maint] Updated AAAA (2001:500:200::b) for B.ROOT-SERVERS.NET. @ text @d13793 1 a13793 1

    BIND 9.10.5-P2

    @ 1.1.1.32 log @Changes since 9.10.5-P2: --- 9.10.7 released --- --- 9.10.7rc2 released --- 4904. [bug] Temporarily revert change #4859. [GL #124] --- 9.10.7rc1 released --- 4889. [func] Warn about the use of old root keys without the new root key being present. Warn about dlv.isc.org's key being present. Warn about both managed and trusted root keys being present. [RT #43670] 4888. [test] Initialize sockets correctly in sample-update so that the nsupdate system test will run on Windows. [RT #47097] 4886. [doc] Document dig -u in manpage. [RT #47150] 4885. [security] update-policy rules that otherwise ignore the name field now require that it be set to "." to ensure that any type list present is properly interpreted. [RT #47126] 4882. [bug] Address potential memory leak in dns_update_signaturesinc. [RT #47084] 4881. [bug] Only include dst_openssl.h when OpenSSL is required. [RT #47068] 4879. [bug] dns_rdata_caa:value_len field was too small. [RT #47086] --- 9.10.7b1 released --- 4876. [bug] Address deadlock with accessing a keytable. [RT #47000] 4874. [bug] Wrong time display when reporting new keywarntime. [RT #47042] 4872. [bug] Don't permit loading meta RR types such as TKEY from master files. [RT #47009] 4871. [bug] Fix configure glitch in detecting stdatomic.h support on systems with multiple compilers. [RT #46959] 4870. [test] Update included ATF library to atf-0.21 preserving the ATF tool. [RT #46967] 4869. [bug] Address some cases where NULL with zero length could be passed to memmove which is undefined behaviour and can lead to bad optimisation. [RT #46888] 4867. [cleanup] Normalize rndc on/off commands (validation and querylog) so they accept the same synonyms for on/off (yes/no, true/false, enable/disable). Thanks to Tony Finch. [RT #47022] 4866. [port] DST library initialization verifies MD5 (when MD5 was not disabled) and SHA-1 hash and HMAC support. [RT #46764] 4863. [bug] Fix various other bugs reported by Valgrind's memcheck tool. [RT #46978] 4862. [bug] The rdata flags for RRSIG were not being properly set when constructing a rdataslab. [RT #46978] 4861. [bug] The isc_crc64 unit test was not endian independent. [RT #46973] 4860. [bug] isc_int8_t should be signed char. [RT #46973] 4859. [bug] A loop was possible when attempting to validate unsigned CNAME responses from secure zones; this caused a delay in returning SERVFAIL and also increased the chances of encountering CVE-2017-3145. [RT #46839] 4858. [security] Addresses could be referenced after being freed in resolver.c, causing an assertion failure. (CVE-2017-3145) [RT #46839] 4857. [bug] Maintain attach/detach semantics for event->db, event->node, event->rdataset and event->sigrdataset in query.c. [RT #46891] 4856. [bug] 'rndc zonestatus' reported the wrong underlying type for a inline slave zone. [RT #46875] 4852. [bug] Add REQUIRE's and INSIST's to isc_time_formattimestamp, isc_time_formathttptimestamp, isc_time_formatISO8601. [RT #46892] 4851. [port] Support using kyua as well as atf-run to run the unit tests. [RT #46853] 4846. [test] Adjust timing values in runtime system test. Address named.pid removal races in runtime system test. [RT #46800] 4844. [test] Address memory leaks in libatf-c. [RT #46798] 4843. [bug] dnssec-signzone free hashlist on exit. [RT #46791] 4842. [bug] Conditionally compile opensslecdsa_link.c to avoid warnings about unused function. [RT #46790] 4841. [bug] Address -fsanitize=undefined warnings. [RT #46786] 4840. [test] Add tests to cover fallback to using ZSK on inactive KSK. [RT #46787] 4839. [bug] zone.c:zone_sign was not properly determining if there were active KSK and ZSK keys for a algorithm when update-check-ksk is true (default) leaving records unsigned with one or more DNSKEY algorithms. [RT #46774] 4838. [bug] zone.c:add_sigs was not properly determining if there were active KSK and ZSK keys for a algorithm when update-check-ksk is true (default) leaving records unsigned with one or more DNSKEY algorithms. [RT #46754] 4837. [bug] dns_update_signatures{inc} (add_sigs) was not properly determining if there were active KSK and ZSK keys for a algorithm when update-check-ksk is true (default) leaving records unsigned when there were multiple DNSKEY algorithms for the zone. [RT #46743] 4836. [bug] Zones created using "rndc addzone" could temporarily fail to inherit an "allow-transfer" ACL that had been configured in the options statement. [RT #46603] 4833. [bug] isc_event_free should check that the event is not linked when called. [RT #46725] 4832. [bug] Events were not being removed from zone->rss_events. [RT #46725] 4831. [bug] Convert the RRSIG expirytime to 64 bits for comparisions in diff.c:resign. [RT #46710] 4830. [bug] Failure to configure ATF when requested did not cause an error in top-level configure script. [RT #46655] 4829. [bug] isc_heap_delete did not zero the index value when the heap was created with a callback to do that. [RT #46709] 4827. [misc] Add a precommit check script util/checklibs.sh [RT #46215] 4826. [cleanup] Prevent potential build failures in bin/confgen/ and bin/named/ when using parallel make. [RT #46648] 4823. [test] Refactor reclimit system test to improve its reliability and speed. [RT #46632] 4822. [bug] Use resign_sooner in dns_db_setsigningtime. [RT #46473] 4821. [bug] When resigning ensure that the SOA's expire time is always later that the resigning time of other records. [RT #46473] 4820. [bug] dns_db_subtractrdataset should transfer the resigning information to the new header. [RT #46473] 4819. [bug] Fully backout the transaction when adding a RRset to the resigning / removal heaps fails. [RT #46473] 4818. [test] The logfileconfig system test could intermittently report false negatives on some platforms. [RT #46615] 4817. [cleanup] Use DNS_NAME_INITABSOLUTE and DNS_NAME_INITNONABSOLUTE. [RT #45433] 4816. [bug] Don't use a common array for storing EDNS options in DiG as it could fill up. [RT #45611] 4815. [bug] rbt_test.c:insert_and_delete needed to call dns_rbt_addnode instead of dns_rbt_addname. [RT #46553] 4814. [cleanup] Use AS_HELP_STRING for consistent help text. [RT #46521] 4812. [bug] Minor improvements to stability and consistency of code handling managed keys. [RT #46468] 4810. [test] The chain system test failed if the IPv6 interfaces were not configured. [RT #46508] 4809. [port] Check at configure time whether -latomic is needed for stdatomic.h. [RT #46324] 4805. [bug] TCP4Active and TCP6Active weren't being updated correctly. [RT #46454] 4804. [port] win32: access() does not work on directories as required by POSIX. Supply a alternative in isc_file_isdirwritable. [RT #46394] 4803. [bug] Backport fix for RT #46055 from RT #46267. [RT #46430] 4792. [bug] Fix map file header correctness check. [RT #38418] 4791. [doc] Fixed outdated documentation about export libraries. [RT #46341] 4790. [bug] nsupdate could trigger a require when sending a update to the second address of the server. [RT #45731] 4788. [cleanup] When using "update-policy local", log a warning when an update matching the session key is received from a remote host. [RT #46213] 4787. [cleanup] Turn nsec3param_salt_totext() into a public function, dns_nsec3param_salttotext(), and add unit tests for it. [RT #46289] 4783. [test] dnssec: 'check that NOTIFY is sent at the end of NSEC3 chain generation failed' required more time on some machines for the IXFR to complete. [RT #46388] 4781. [maint] B.ROOT-SERVERS.NET is now 199.9.14.201. [RT #45889] 4780. [bug] When answering ANY queries, don't include the NS RRset in the authority section if it was already in the answer section. [RT #44543] 4777. [cleanup] Removed a redundant call to configure_view_acl(). [RT #46369] 4774. [bug] was incorrectly included in several header files. [RT #46311] 4773. [doc] Fixed generating Doxygen documentation for functions annotated using certain macros. Miscellaneous Doxygen-related cleanups. [RT #46276] 4771. [bug] When sending RFC 5011 refresh queries, disregard cached DNSKEY rrsets. [RT #46251] 4770. [bug] Cache additional data from priming queries as glue. Previously they were ignored as unsigned non-answer data from a secure zone, and never actually got added to the cache, causing hints to be used frequently for root-server addresses, which triggered re-priming. [RT #45241] 4769. [bug] Enforce the requirement that the managed keys directory (specified by "managed-keys-directory", and defaulting to the working directory if not specified) must be writable. [RT #46077] 4766. [cleanup] Addresss Coverity warnings. [RT #46150] 4762. [func] "update-policy local" is now restricted to updates from local addresses. (Previously, other addresses were allowed so long as updates were signed by the local session key.) [RT #45492] 4761. [protocol] Add support for DOA. [RT #45612] 4759. [func] Add logging channel "trust-anchor-telementry" to record trust-anchor-telementry in incoming requests. Both _ta-XXXX./NULL and EDNS KEY-TAG options are logged. [RT #46124] 4758. [doc] Remove documentation of unimplemented "topology". [RT #46161] 4756. [bug] Interrupting dig could lead to an INSIST failure after certain errors were encountered while querying a host whose name resolved to more than one address. Change 4537 increased the odds of triggering this issue by causing dig to hang indefinitely when certain error paths were evaluated. dig now also retries TCP queries (once) if the server gracefully closes the connection before sending a response. [RT #42832, #45159] 4754. [bug] dns_zone_setview needs a two stage commit to properly handle errors. [RT #45841] 4753. [contrib] Software obtainable from known upstream locations (i.e., zkt, nslint, query-loc) has been removed. Links to these and other packages can be found at https://www.isc.org/community/tools [RT #46182] 4752. [test] Add unit test for isc_net_pton. [RT #46171] 4749. [func] The ISC DLV service has been shut down, and all DLV records have been removed from dlv.isc.org. - Removed references to ISC DLV in documentation - Removed DLV key from bind.keys - No longer use ISC DLV by default in delv [RT #46155] 4748. [cleanup] Sprintf to snprintf coversions. [RT #46132] 4746. [cleanup] Add configured prefixes to configure summary output. [RT #46153] 4745. [test] Add color-coded pass/fail messages to system tests when running on terminals that support them. [RT #45977] 4744. [bug] Suppress trust-anchor-telementry queries if validation is disabled. [RT #46131] 4741. [bug] Make isc_refcount_current() atomically read the counter value. [RT #46074] 4739. [cleanup] Address clang static analysis warnings. [RT #45952] 4738. [port] win32: strftime mishandles %Z. [RT #46039] 4737. [cleanup] Address Coverity warnings. [RT #46012] 4736. [cleanup] (a) Added comments to NSEC3-related functions in lib/dns/zone.c. (b) Refactored NSEC3 salt formatting code. (c) Minor tweaks to lock and result handling. [RT #46053] 4735. [bug] Add @@ISC_OPENSSL_LIBS@@ to isc-config. [RT #46078] 4734. [contrib] Added sample configuration for DNS-over-TLS in contrib/dnspriv. 4730. [bug] Fix out of bounds access in DHCID totext() method. [RT #46001] 4729. [bug] Don't use memset() to wipe memory, as it may be removed by compiler optimizations when the memset() occurs on automatic stack allocation just before function return. [RT #45947] 4728. [func] Use C11's stdatomic.h instead of isc_atomic where available. [RT #40668] 4727. [bug] Retransferring an inline-signed slave using NSEC3 around the time its NSEC3 salt was changed could result in an infinite signing loop. [RT #45080] 4725. [bug] Nsupdate: "recvsoa" was incorrectly reported for failures in sending the update message. The correct location to be reported is "update_completed". [RT #46014] 4722. [cleanup] Clean up uses of strcpy() and strcat() in favor of strlcpy() and strlcat() for safety. [RT #45981] 4719. [bug] Address PVS static analyzer warnings. [RT #45946] 4717. [bug] Treat replies with QCOUNT=0 as truncated if TC=1, FORMERR if TC=0, and log the error correctly. [RT #45836] 4715. [bug] TreeMemMax was mis-identified as a second HeapMemMax in the Json cache statistics. [RT #45980] 4714. [port] openbsd/libressl: add support for building with --enable-openssl-hash. [RT #45982] 4713. [cleanup] Minor revisions to RPZ code to reduce differences with the development branch. [RT #46037] 4712. [bug] "dig +domain" and "dig +search" didn't retain the search domain when retrying with TCP. [RT #45547] 4711. [test] Some RR types were missing from genzones.sh. [RT #45782] 4709. [cleanup] Use dns_name_fullhash() to hash names for RRL. [RT #45435] 4703. [bug] BINDInstall.exe was missing some buffer length checks. [RT #45898] 4698. [port] Add --with-python-install-dir configure option to allow specifying a nonstandard installation directory for Python modules. [RT #45407] 4696. [port] Enable filter-aaaa support by default on Windows builds. [RT #45883] 4692. [bug] Fix build failures with libressl introduced in 4676. [RT #45879] 4690. [bug] Command line options -4/-6 were handled inconsistently between tools. [RT #45632] 4689. [cleanup] Turn on minimal responses for CDNSKEY and CDS in addition to DNSKEY and DS. Thanks to Tony Finch. [RT #45690] 4688. [protocol] Check and display EDNS KEY TAG options (RFC 8145) in messages. [RT #44804] 4686. [bug] dnssec-settime -p could print a bogus warning about key deletion scheduled before its inactivation when a key had an inactivation date set but no deletion date set. [RT #45807] 4685. [bug] dnssec-settime incorrectly calculated publication and activation dates for a successor key. [RT #45806] 4684. [bug] delv could send bogus DNS queries when an explicit server address was specified on the command line along with -4/-6. [RT #45804] 4683. [bug] Prevent nsupdate from immediately exiting on invalid user input in interactive mode. [RT #28194] 4682. [bug] Don't report errors on records below a DNAME. [RT #44880] 4680. [bug] Fix failing over to another master server address when nsupdate is used with GSS-API. [RT #45380] 4679. [cleanup] Suggest using -o when dnssec-verify finds a SOA record not at top of zone and -o is not used. [RT #45519] 4677. [cleanup] Split up the main function in dig to better support the iOS app version. [RT #45508] 4676. [cleanup] Allow BIND to be built using OpenSSL 1.0.X with deprecated functions removed. [RT #45706] 4675. [cleanup] Don't use C++ keyword class. [RT #45726] 4673. [port] Silence GCC 7 warnings. [RT #45592] 4672. [bug] Fix a regression introduced by change 3938 (when --enable-fetchlimit is NOT in use), where named as resolver would, upon fetch timeout, repeat fetching from the same nameserver address. This also broke "forward first;" configurations (as forwarders are also treated as nameservers when fetching). [RT #45321] 4671. [bug] Fix a race condition that could cause the resolver to crash with assertion failure when chasing DS in specific conditions with a very short RTT to the upstream nameserver. [RT #45168] 4670. [cleanup] Ensure that a request MAC is never sent back in an XFR response unless the signature was verified. [RT #45494] 4668. [bug] Use localtime_r and gmtime_r for thread safety. [RT #45664] 4667. [cleanup] Refactor RDATA unit tests. [RT #45610] 4665. [protocol] Added support for ED25519 and ED448 DNSSEC signing algorithms (RFC 8080). (Note: these algorithms depend on code currently in the development branch of OpenSSL which has not yet been released.) [RT #44696] 4663. [cleanup] Clarify error message printed by dnssec-dsfromkey. [RT #21731] 4662. [performance] Improve cache memory cleanup of zero TTL records by putting them at the tail of LRU header lists. [RT #45274] 4661. [bug] A race condition could occur if a zone was reloaded while resigning, triggering a crash in rbtdb.c:closeversion(). [RT #45276] 4660. [bug] Remove spurious "peer" from Windows socket log messages. [RT #45617] 4658. [bug] Clean up build directory created by "setup.py install" immediately. [RT #45628] 4657. [bug] rrchecker system test result could be improperly determined. [RT #45602] 4655. [bug] Lack of seccomp could be falsely reported. [RT #45599] 4654. [cleanup] Don't use C++ keywords delete, new and namespace. [RT #45538] 4652. [bug] Nsupdate could attempt to use a zeroed address on server timeout. [RT #45417] 4651. [test] Silence coverity warnings in tsig_test.c. [RT #45528] --- 9.10.6 released --- --- 9.10.6rc2 released --- 4653. [bug] Reorder includes to move @@DST_OPENSSL_INC@@ and @@ISC_OPENSSL_INC@@ after shipped include directories. [RT #45581] --- 9.10.6rc1 released --- 4647. [bug] Change 4643 broke verification of TSIG signed TCP message sequences where not all the messages contain TSIG records. These may be used in AXFR and IXFR responses. [RT #45509] 4645. [bug] Fix PKCS#11 RSA parsing when MD5 is disabled. [RT #45300] --- 9.10.6b1 released --- 4643. [security] An error in TSIG handling could permit unauthorized zone transfers or zone updates. (CVE-2017-3142) (CVE-2017-3143) [RT #45383] 4642. [cleanup] Add more logging of RFC 5011 events affecting the status of managed keys: newly observed keys, deletion of revoked keys, etc. [RT #45354] 4641. [cleanup] Parallel builds (make -j) could fail with --with-atf / --enable-developer. [RT #45373] 4640. [bug] If query_findversion failed in query_getdb due to memory failure the error status was incorrectly discarded. [RT #45331] 4636. [bug] Normalize rpz policy zone names when checking for existence. [RT #45358] 4635. [bug] Fix RPZ NSDNAME logging that was logging failures as NSIP. [RT #45052] 4634. [contrib] check5011.pl needs to handle optional space before semi-colon in +multi-line output. [RT #45352] 4633. [maint] Updated AAAA (2001:500:200::b) for B.ROOT-SERVERS.NET. 4632. [security] The BIND installer on Windows used an unquoted service path, which can enable privilege escalation. (CVE-2017-3141) [RT #45229] 4631. [security] Some RPZ configurations could go into an infinite query loop when encountering responses with TTL=0. (CVE-2017-3140) [RT #45181] 4629. [bug] dns_client_startupdate could not be called with a running client. [RT #45277] 4628. [bug] Fixed a potential reference leak in query_getdb(). [RT #45247] 4627. [func] Deprecate 'dig +sit', it is replaced by 'dig +cookie'. [RT #45245] 4626. [test] Added more tests for handling of different record ordering in CNAME and DNAME responses. [QA #430] 4624. [bug] Check isc_mem_strdup results in dns_view_setnewzones. [RT #45210] 4622. [bug] Remove unnecessary escaping of semicolon in CAA and URI records. [RT #45216] 4621. [port] Force alignment of oid arrays to silence loader warnings. [RT #45131] 4620. [port] Handle EPFNOSUPPORT being returned when probing to see if a socket type is supported. [RT #45214] 4617. [test] Update rndc system test to be more delay tolerant. [RT #45177] 4615. [bug] AD could be set on truncated answer with no records present in the answer and authority sections. [RT #45140] 4614. [test] Fixed an error in the sockaddr unit test. [RT #45146] 4612. [bug] Silence 'may be use uninitalised' warning and simplify the code in lwres/getaddinfo:process_answer. [RT #45158] 4609. [cleanup] Rearrange makefiles to enable parallel execution (i.e. "make -j"). [RT #45078] 4608. [func] DiG now warns about .local queries which are reserved for Multicast DNS. [RT #44783] 4606. [port] Stop using experimental "Experimental keys on scalar" feature of perl as it has been removed. [RT #45012] 4604. [bug] Don't use ERR_load_crypto_strings() when building with OpenSSL 1.1.0. [RT #45117] 4603. [doc] Automatically generate named.conf(5) man page from doc/misc/options. Thanks to Tony Finch. [RT #43525] 4602. [func] Threads are now set to human-readable names to assist debugging, when supported by the OS. [RT #43234] 4601. [bug] Reject incorrect RSA key lengths during key generation and and sign/verify context creation. [RT #45043] 4600. [bug] Adjust RPZ trigger counts only when the entry being deleted exists. [RT #43386] 4599. [bug] Fix inconsistencies in inline signing time comparison that were introduced with the introduction of rdatasetheader->resign_lsb. [RT #42112] 4597. [bug] The validator now ignores SHA-1 DS digest type when a DS record with SHA-384 digest type is present and is a supported digest type. [RT #45017] 4596. [bug] Validate glue before adding it to the additional section. This also fixes incorrect TTL capping when the RRSIG expired earlier than the TTL. [RT #45062] 4593. [doc] Update README using markdown, remove outdated FAQ file in favor of the knowledge base. 4592. [bug] A race condition on shutdown could trigger an assertion failure in dispatch.c. [RT #43822] 4591. [port] Addressed some python 3 compatibility issues. Thanks to Ville Skytta. [RT #44955] [RT #44956] 4590. [bug] Support for PTHREAD_MUTEX_ADAPTIVE_NP was not being properly detected. [RT #44871] 4589. [cleanup] "configure -q" is now silent. [RT #44829] 4588. [bug] nsupdate could send queries for TKEY to the wrong server when using GSSAPI. Thanks to Tomas Hozza. [RT #39893] 4587. [bug] named-checkzone failed to handle occulted data below DNAMEs correctly. [RT #44877] 4585. [port] win32: Set CompileAS value. [RT #42474] 4584. [bug] A number of memory usage statistics were not properly reported when they exceeded 4G. [RT #44750] 4574. [bug] Dig leaked memory with multiple +subnet options. [RT #44683] 4555. [func] dig +ednsopt: EDNS options can now be specified by name in addition to numeric value. [RT #44461] @ text @d3 1 a3 1 - Copyright (C) 2004-2018 Internet Systems Consortium, Inc. ("ISC") d379 2 a380 19 Its acceptable value might be further limited by the context in which it is used.

    fixedpoint

    A non-negative real number that can be specified to the nearest one hundredth. Up to five digits can be specified before a decimal point, and up to two digits after, so the maximum value is 99999.99. Acceptable values might be further limited by the context in which it is used. d1284 1 a1284 1 to be used by the algorithm, and is treated as a Base64 a1960 10

    trust-anchor-telemetry

    Logs trust-anchor-telemetry requests received by named.

    a2412 1 [ inline-signing yes_or_no ; ] a2616 1 [ trust-anchor-telemetry yes_or_no ; ] d2734 6 a2739 4 Any non-absolute pathnames in the configuration file will be taken as relative to this directory. The default location for most server output files (e.g. named.run) is this directory. d2742 3 a2744 5 which the server was started. The directory specified should be an absolute path. It is strongly recommended that the directory be writable by the effective user ID of the named process. d2778 1 a2778 3 directory. The directory must be writable by the effective user ID of the named process. d2924 3 a2926 2 See the discussion of dnssec-validation for details. If not specified, the default is d3120 6 d3130 22 a3151 6 NOTE: The ISC-provided DLV service at dlv.isc.org, has been shut down. The dnssec-lookaside auto; configuration option, which set named up to use ISC DLV with minimal configuration, has accordingly been removed. d3165 1 a3165 1 dnssec-validation auto must be active. d3715 1 a3715 1 In BIND 8, this enabled keeping of d3897 3 a3899 2 managed-keys, or dnssec-validation auto. d4240 7 a4246 9 is disabled.

    If set to auto, DNSSEC validation is enabled, and a default trust anchor for the DNS root zone is used. If set to yes, DNSSEC validation is enabled, but a trust anchor must be manually configured using a trusted-keys or managed-keys statement. The default a4248 18

    The default root trust anchor is stored in the file bind.keys. named will load that key at startup if dnssec-validation is set to auto. A copy of the file is installed along with BIND 9, and is current as of the release date. If the root key expires, a new copy of bind.keys can be downloaded from https://www.isc.org/bind-keys.

    To prevent problems if bind.keys is not found, the current trust anchor is also compiled in to named. Relying on this is not recommended, however, as it requires named to be recompiled with a new key when the root key expires.)

    a4251 8 named only loads the root key from bind.keys. The file cannot be used to store keys for other zones. The root key in bind.keys is ignored if dnssec-validation auto is not in use.

    d4779 1 a4779 2 and filter-aaaa-on-v6 apply. The default is any. a5880 9

    topology

    In BIND 8, this option indicated network topology so that preferential treatment could be given to the topologicaly closest name servers when sending queries. It is not implemented in BIND 9.

    d5887 50 d5941 13 a5953 11 records (RRs) forming a resource record set (RRset). The name server will normally return the RRs within the RRset in an indeterminate order (but see the rrset-order statement in the section called “RRset Ordering”). The client resolver code should rearrange the RRs as appropriate, that is, using any addresses on the local net in preference to other addresses. However, not all resolvers can do this or are correctly configured. When a client is using a local server, the sorting can be performed in the server, based on the client's address. This only requires configuring the name servers, not all the clients. d5957 13 a5969 8 The sortlist statement (see below) takes an address_match_list and interprets it in a special way. Each top level statement in the sortlist must itself be an explicit address_match_list with one or two elements. The first element (which may be an IP address, an IP prefix, an ACL name or a nested address_match_list) of each top level list is checked against the source address of d5973 30 a6002 21 Once the source address of the query has been matched, if the top level statement contains only one element, the actual primitive element that matched the source address is used to select the address in the response to move to the beginning of the response. If the statement is a list of two elements, then the second element is interpreted as a topology preference list. Each top level element is assigned a distance and the address in the response with the minimum distance is moved to the beginning of the response.

    In the following example, any queries received from any of the addresses of the host itself will get responses preferring addresses on any of the locally connected networks. Next most preferred are addresses on the 192.168.1/24 network, and after that either the 192.168.2/24 or 192.168.3/24 network with no preference shown between these two networks. Queries received from a host on the 192.168.1/24 network will prefer other addresses on that network to the 192.168.2/24 and 192.168.3/24 networks. Queries received from a host on the 192.168.4/24 or the 192.168.5/24 network will only prefer other addresses on d6032 4 a6035 4 local host and hosts on directly connected networks. It is similar to the behavior of the address sort in BIND 4.9.x. Responses sent to queries from the local host will favor any of the directly connected d6037 4 a6040 2 directly connected network will prefer addresses on that same network. Responses to other queries will not be sorted. d6311 7 a6317 5 zone (querying for SOA changes) or retrying failed transfers. Usually the SOA values for the zone are used, up to a hard-coded maximum expiry of 24 weeks. However, these values are set by the master, giving slave server administrators little control over their contents. d6321 6 a6326 4 maximum refresh and retry time either per-zone, per-view, or globally. These options are valid for slave and stub zones, and clamp the SOA refresh and retry times to the specified values. d8128 1 a8128 1 domain name, flags, protocol, algorithm, and the Base64 d8192 2 a8193 2 initialization method currently supported is initial-key. d8265 9 a8273 7 root zone. The key that is used to initialize the key maintenance process is stored in bind.keys; the location of this file can be overridden with the bindkeys-file option. As a fallback in the event no bind.keys can be found, the initializing key is also compiled directly into named. a9209 14

    file

    Set the zone's filename. In master, hint, and redirect zones which do not have masters defined, zone data is loaded from this file. In slave, stub, and redirect zones which do have masters defined, zone data is retrieved from another server and saved in this file. This option is not applicable to other zone types.

    d9612 1 a9612 2 (except when set to local) only examines the signer of a message; the source d9616 2 a9617 2 A pre-defined update-policy rule can be switched on with the command d9620 6 a9625 7 named to generate a TSIG session key and place it in a file. That key will then be allowed to update the zone, if the update request is sent from localhost. By default, the session key is stored in the file /var/run/named/session.key; the key name is "local-ddns" and the key algorithm is HMAC-SHA256. These values are configurable with the d9631 5 a9635 6 A client on the local system, if it is run with appropriate permissions, may read the session key from the key file and use the key to sign update requests. The zone's update policy will be set to allow that key to change any record within the zone. Assuming the key name is "local-ddns", this policy is: d9642 2 a9643 13 ...with an additional restriction that only clients connecting from the local system will be permitted to send updates.

    Note that only one session key is generated; all zones configured to use update-policy local will accept the same key.

    The command nsupdate -l implements this feature, sending requests to localhost and signing them using the key retrieved from the session key file. d9793 1 a9793 2 identity field or "." d9845 1 a9845 1 field. The name field should be set to "." d9879 1 a9879 1 field. The name field should be set to "." d9896 1 a9896 2 identity field. The name field should be set to "." d9911 1 a9911 2 namespaces match the name to be updated. The name field should be set to "." a10420 13 DOA

    Implements the Digital Object Architecture over DNS. Experimental.

    d12145 1 a12145 1 BIND 8 did not support the optional TTL and CLASS fields. d13793 1 a13793 1

    BIND 9.10.7

    @ 1.1.1.1.2.1 log @file Bv9ARM.ch06.html was added on branch jym-xensuspend on 2009-05-13 18:50:48 +0000 @ text @d1 9264 @ 1.1.1.1.2.2 log @Sync with HEAD. Second commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html @ text @a0 9264 Chapter 6. BIND 9 Configuration Reference

    Chapter 6. BIND 9 Configuration Reference

    BIND 9 configuration is broadly similar to BIND 8; however, there are a few new areas of configuration, such as views. BIND 8 configuration files should work with few alterations in BIND 9, although more complex configurations should be reviewed to check if they can be more efficiently implemented using the new features found in BIND 9.

    BIND 4 configuration files can be converted to the new format using the shell script contrib/named-bootconf/named-bootconf.sh.

    Configuration File Elements

    Following is a list of elements used throughout the BIND configuration file documentation:

    acl_name

    The name of an address_match_list as defined by the acl statement.

    address_match_list

    A list of one or more ip_addr, ip_prefix, key_id, or acl_name elements, see the section called “Address Match Lists”.

    masters_list

    A named list of one or more ip_addr with optional key_id and/or ip_port. A masters_list may include other masters_lists.

    domain_name

    A quoted string which will be used as a DNS name, for example "my.test.domain".

    dotted_decimal

    One to four integers valued 0 through 255 separated by dots (`.'), such as 123, 45.67 or 89.123.45.67.

    ip4_addr

    An IPv4 address with exactly four elements in dotted_decimal notation.

    ip6_addr

    An IPv6 address, such as 2001:db8::1234. IPv6 scoped addresses that have ambiguity on their scope zones must be disambiguated by an appropriate zone ID with the percent character (`%') as delimiter. It is strongly recommended to use string zone names rather than numeric identifiers, in order to be robust against system configuration changes. However, since there is no standard mapping for such names and identifier values, currently only interface names as link identifiers are supported, assuming one-to-one mapping between interfaces and links. For example, a link-local address fe80::1 on the link attached to the interface ne0 can be specified as fe80::1%ne0. Note that on most systems link-local addresses always have the ambiguity, and need to be disambiguated.

    ip_addr

    An ip4_addr or ip6_addr.

    ip_port

    An IP port number. The number is limited to 0 through 65535, with values below 1024 typically restricted to use by processes running as root. In some cases, an asterisk (`*') character can be used as a placeholder to select a random high-numbered port.

    ip_prefix

    An IP network specified as an ip_addr, followed by a slash (`/') and then the number of bits in the netmask. Trailing zeros in a ip_addr may omitted. For example, 127/8 is the network 127.0.0.0 with netmask 255.0.0.0 and 1.2.3.0/28 is network 1.2.3.0 with netmask 255.255.255.240.

    When specifying a prefix involving a IPv6 scoped address the scope may be omitted. In that case the prefix will match packets from any scope.

    key_id

    A domain_name representing the name of a shared key, to be used for transaction security.

    key_list

    A list of one or more key_ids, separated by semicolons and ending with a semicolon.

    number

    A non-negative 32-bit integer (i.e., a number between 0 and 4294967295, inclusive). Its acceptable value might further be limited by the context in which it is used.

    path_name

    A quoted string which will be used as a pathname, such as zones/master/my.test.domain.

    port_list

    A list of an ip_port or a port range. A port range is specified in the form of range followed by two ip_ports, port_low and port_high, which represents port numbers from port_low through port_high, inclusive. port_low must not be larger than port_high. For example, range 1024 65535 represents ports from 1024 through 65535. In either case an asterisk (`*') character is not allowed as a valid ip_port.

    size_spec

    A number, the word unlimited, or the word default.

    An unlimited size_spec requests unlimited use, or the maximum available amount. A default size_spec uses the limit that was in force when the server was started.

    A number can optionally be followed by a scaling factor: K or k for kilobytes, M or m for megabytes, and G or g for gigabytes, which scale by 1024, 1024*1024, and 1024*1024*1024 respectively.

    The value must be representable as a 64-bit unsigned integer (0 to 18446744073709551615, inclusive). Using unlimited is the best way to safely set a really large number.

    yes_or_no

    Either yes or no. The words true and false are also accepted, as are the numbers 1 and 0.

    dialup_option

    One of yes, no, notify, notify-passive, refresh or passive. When used in a zone, notify-passive, refresh, and passive are restricted to slave and stub zones.

    Address Match Lists

    Syntax

    address_match_list = address_match_list_element ;
      [ address_match_list_element; ... ]
    address_match_list_element = [ ! ] (ip_address [/length] |
       key key_id | acl_name | { address_match_list } )
    

    Definition and Usage

    Address match lists are primarily used to determine access control for various server operations. They are also used in the listen-on and sortlist statements. The elements which constitute an address match list can be any of the following:

    • an IP address (IPv4 or IPv6)
    • an IP prefix (in `/' notation)
    • a key ID, as defined by the key statement
    • the name of an address match list defined with the acl statement
    • a nested address match list enclosed in braces

    Elements can be negated with a leading exclamation mark (`!'), and the match list names "any", "none", "localhost", and "localnets" are predefined. More information on those names can be found in the description of the acl statement.

    The addition of the key clause made the name of this syntactic element something of a misnomer, since security keys can be used to validate access without regard to a host or network address. Nonetheless, the term "address match list" is still used throughout the documentation.

    When a given IP address or prefix is compared to an address match list, the comparison takes place in approximately O(1) time. However, key comparisons require that the list of keys be traversed until a matching key is found, and therefore may be somewhat slower.

    The interpretation of a match depends on whether the list is being used for access control, defining listen-on ports, or in a sortlist, and whether the element was negated.

    When used as an access control list, a non-negated match allows access and a negated match denies access. If there is no match, access is denied. The clauses allow-notify, allow-recursion, allow-recursion-on, allow-query, allow-query-on, allow-query-cache, allow-query-cache-on, allow-transfer, allow-update, allow-update-forwarding, and blackhole all use address match lists. Similarly, the listen-on option will cause the server to refuse queries on any of the machine's addresses which do not match the list.

    Order of insertion is significant. If more than one element in an ACL is found to match a given IP address or prefix, preference will be given to the one that came first in the ACL definition. Because of this first-match behavior, an element that defines a subset of another element in the list should come before the broader element, regardless of whether either is negated. For example, in 1.2.3/24; ! 1.2.3.13; the 1.2.3.13 element is completely useless because the algorithm will match any lookup for 1.2.3.13 to the 1.2.3/24 element. Using ! 1.2.3.13; 1.2.3/24 fixes that problem by having 1.2.3.13 blocked by the negation, but all other 1.2.3.* hosts fall through.

    Comment Syntax

    The BIND 9 comment syntax allows for comments to appear anywhere that whitespace may appear in a BIND configuration file. To appeal to programmers of all kinds, they can be written in the C, C++, or shell/perl style.

    Syntax

    /* This is a BIND comment as in C */

    // This is a BIND comment as in C++

    # This is a BIND comment as in common UNIX shells and perl

    Definition and Usage

    Comments may appear anywhere that whitespace may appear in a BIND configuration file.

    C-style comments start with the two characters /* (slash, star) and end with */ (star, slash). Because they are completely delimited with these characters, they can be used to comment only a portion of a line or to span multiple lines.

    C-style comments cannot be nested. For example, the following is not valid because the entire comment ends with the first */:

    /* This is the start of a comment.
       This is still part of the comment.
    /* This is an incorrect attempt at nesting a comment. */
       This is no longer in any comment. */
    

    C++-style comments start with the two characters // (slash, slash) and continue to the end of the physical line. They cannot be continued across multiple physical lines; to have one logical comment span multiple lines, each line must use the // pair.

    For example:

    // This is the start of a comment.  The next line
    // is a new comment, even though it is logically
    // part of the previous comment.
    

    Shell-style (or perl-style, if you prefer) comments start with the character # (number sign) and continue to the end of the physical line, as in C++ comments.

    For example:

    # This is the start of a comment.  The next line
    # is a new comment, even though it is logically
    # part of the previous comment.
    

    Warning

    You cannot use the semicolon (`;') character to start a comment such as you would in a zone file. The semicolon indicates the end of a configuration statement.

    Configuration File Grammar

    A BIND 9 configuration consists of statements and comments. Statements end with a semicolon. Statements and comments are the only elements that can appear without enclosing braces. Many statements contain a block of sub-statements, which are also terminated with a semicolon.

    The following statements are supported:

    acl

    defines a named IP address matching list, for access control and other uses.

    controls

    declares control channels to be used by the rndc utility.

    include

    includes a file.

    key

    specifies key information for use in authentication and authorization using TSIG.

    logging

    specifies what the server logs, and where the log messages are sent.

    lwres

    configures named to also act as a light-weight resolver daemon (lwresd).

    masters

    defines a named masters list for inclusion in stub and slave zone masters clauses.

    options

    controls global server configuration options and sets defaults for other statements.

    statistics-channels

    declares communication channels to get access to named statistics.

    server

    sets certain configuration options on a per-server basis.

    trusted-keys

    defines trusted DNSSEC keys.

    view

    defines a view.

    zone

    defines a zone.

    The logging and options statements may only occur once per configuration.

    acl Statement Grammar

    acl acl-name {
        address_match_list
    };
    

    acl Statement Definition and Usage

    The acl statement assigns a symbolic name to an address match list. It gets its name from a primary use of address match lists: Access Control Lists (ACLs).

    Note that an address match list's name must be defined with acl before it can be used elsewhere; no forward references are allowed.

    The following ACLs are built-in:

    any

    Matches all hosts.

    none

    Matches no hosts.

    localhost

    Matches the IPv4 and IPv6 addresses of all network interfaces on the system.

    localnets

    Matches any host on an IPv4 or IPv6 network for which the system has an interface. Some systems do not provide a way to determine the prefix lengths of local IPv6 addresses. In such a case, localnets only matches the local IPv6 addresses, just like localhost.

    controls Statement Grammar

    controls {
       [ inet ( ip_addr | * ) [ port ip_port ] allow {  address_match_list  }
                    keys { key_list }; ]
       [ inet ...; ]
       [ unix path perm number owner number group number keys { key_list }; ]
       [ unix ...; ]
    };
    

    controls Statement Definition and Usage

    The controls statement declares control channels to be used by system administrators to control the operation of the name server. These control channels are used by the rndc utility to send commands to and retrieve non-DNS results from a name server.

    An inet control channel is a TCP socket listening at the specified ip_port on the specified ip_addr, which can be an IPv4 or IPv6 address. An ip_addr of * (asterisk) is interpreted as the IPv4 wildcard address; connections will be accepted on any of the system's IPv4 addresses. To listen on the IPv6 wildcard address, use an ip_addr of ::. If you will only use rndc on the local host, using the loopback address (127.0.0.1 or ::1) is recommended for maximum security.

    If no port is specified, port 953 is used. The asterisk "*" cannot be used for ip_port.

    The ability to issue commands over the control channel is restricted by the allow and keys clauses. Connections to the control channel are permitted based on the address_match_list. This is for simple IP address based filtering only; any key_id elements of the address_match_list are ignored.

    A unix control channel is a UNIX domain socket listening at the specified path in the file system. Access to the socket is specified by the perm, owner and group clauses. Note on some platforms (SunOS and Solaris) the permissions (perm) are applied to the parent directory as the permissions on the socket itself are ignored.

    The primary authorization mechanism of the command channel is the key_list, which contains a list of key_ids. Each key_id in the key_list is authorized to execute commands over the control channel. See Remote Name Daemon Control application in the section called “Administrative Tools”) for information about configuring keys in rndc.

    If no controls statement is present, named will set up a default control channel listening on the loopback address 127.0.0.1 and its IPv6 counterpart ::1. In this case, and also when the controls statement is present but does not have a keys clause, named will attempt to load the command channel key from the file rndc.key in /etc (or whatever sysconfdir was specified as when BIND was built). To create a rndc.key file, run rndc-confgen -a.

    The rndc.key feature was created to ease the transition of systems from BIND 8, which did not have digital signatures on its command channel messages and thus did not have a keys clause. It makes it possible to use an existing BIND 8 configuration file in BIND 9 unchanged, and still have rndc work the same way ndc worked in BIND 8, simply by executing the command rndc-confgen -a after BIND 9 is installed.

    Since the rndc.key feature is only intended to allow the backward-compatible usage of BIND 8 configuration files, this feature does not have a high degree of configurability. You cannot easily change the key name or the size of the secret, so you should make a rndc.conf with your own key if you wish to change those things. The rndc.key file also has its permissions set such that only the owner of the file (the user that named is running as) can access it. If you desire greater flexibility in allowing other users to access rndc commands, then you need to create a rndc.conf file and make it group readable by a group that contains the users who should have access.

    To disable the command channel, use an empty controls statement: controls { };.

    include Statement Grammar

    include filename;

    include Statement Definition and Usage

    The include statement inserts the specified file at the point where the include statement is encountered. The include statement facilitates the administration of configuration files by permitting the reading or writing of some things but not others. For example, the statement could include private keys that are readable only by the name server.

    key Statement Grammar

    key key_id {
        algorithm string;
        secret string;
    };
    

    key Statement Definition and Usage

    The key statement defines a shared secret key for use with TSIG (see the section called “TSIG”) or the command channel (see the section called “controls Statement Definition and Usage”).

    The key statement can occur at the top level of the configuration file or inside a view statement. Keys defined in top-level key statements can be used in all views. Keys intended for use in a controls statement (see the section called “controls Statement Definition and Usage”) must be defined at the top level.

    The key_id, also known as the key name, is a domain name uniquely identifying the key. It can be used in a server statement to cause requests sent to that server to be signed with this key, or in address match lists to verify that incoming requests have been signed with a key matching this name, algorithm, and secret.

    The algorithm_id is a string that specifies a security/authentication algorithm. Named supports hmac-md5, hmac-sha1, hmac-sha224, hmac-sha256, hmac-sha384 and hmac-sha512 TSIG authentication. Truncated hashes are supported by appending the minimum number of required bits preceded by a dash, e.g. hmac-sha1-80. The secret_string is the secret to be used by the algorithm, and is treated as a base-64 encoded string.

    logging Statement Grammar

    logging {
       [ channel channel_name {
         ( file path_name
             [ versions ( number | unlimited ) ]
             [ size size spec ]
           | syslog syslog_facility
           | stderr
           | null );
         [ severity (critical | error | warning | notice |
                     info | debug [ level ] | dynamic ); ]
         [ print-category yes or no; ]
         [ print-severity yes or no; ]
         [ print-time yes or no; ]
       }; ]
       [ category category_name {
         channel_name ; [ channel_name ; ... ]
       }; ]
       ...
    };
    

    logging Statement Definition and Usage

    The logging statement configures a wide variety of logging options for the name server. Its channel phrase associates output methods, format options and severity levels with a name that can then be used with the category phrase to select how various classes of messages are logged.

    Only one logging statement is used to define as many channels and categories as are wanted. If there is no logging statement, the logging configuration will be:

    logging {
         category default { default_syslog; default_debug; };
         category unmatched { null; };
    };
    

    In BIND 9, the logging configuration is only established when the entire configuration file has been parsed. In BIND 8, it was established as soon as the logging statement was parsed. When the server is starting up, all logging messages regarding syntax errors in the configuration file go to the default channels, or to standard error if the "-g" option was specified.

    The channel Phrase

    All log output goes to one or more channels; you can make as many of them as you want.

    Every channel definition must include a destination clause that says whether messages selected for the channel go to a file, to a particular syslog facility, to the standard error stream, or are discarded. It can optionally also limit the message severity level that will be accepted by the channel (the default is info), and whether to include a named-generated time stamp, the category name and/or severity level (the default is not to include any).

    The null destination clause causes all messages sent to the channel to be discarded; in that case, other options for the channel are meaningless.

    The file destination clause directs the channel to a disk file. It can include limitations both on how large the file is allowed to become, and how many versions of the file will be saved each time the file is opened.

    If you use the versions log file option, then named will retain that many backup versions of the file by renaming them when opening. For example, if you choose to keep three old versions of the file lamers.log, then just before it is opened lamers.log.1 is renamed to lamers.log.2, lamers.log.0 is renamed to lamers.log.1, and lamers.log is renamed to lamers.log.0. You can say versions unlimited to not limit the number of versions. If a size option is associated with the log file, then renaming is only done when the file being opened exceeds the indicated size. No backup versions are kept by default; any existing log file is simply appended.

    The size option for files is used to limit log growth. If the file ever exceeds the size, then named will stop writing to the file unless it has a versions option associated with it. If backup versions are kept, the files are rolled as described above and a new one begun. If there is no versions option, no more data will be written to the log until some out-of-band mechanism removes or truncates the log to less than the maximum size. The default behavior is not to limit the size of the file.

    Example usage of the size and versions options:

    channel an_example_channel {
        file "example.log" versions 3 size 20m;
        print-time yes;
        print-category yes;
    };
    

    The syslog destination clause directs the channel to the system log. Its argument is a syslog facility as described in the syslog man page. Known facilities are kern, user, mail, daemon, auth, syslog, lpr, news, uucp, cron, authpriv, ftp, local0, local1, local2, local3, local4, local5, local6 and local7, however not all facilities are supported on all operating systems. How syslog will handle messages sent to this facility is described in the syslog.conf man page. If you have a system which uses a very old version of syslog that only uses two arguments to the openlog() function, then this clause is silently ignored.

    The severity clause works like syslog's "priorities", except that they can also be used if you are writing straight to a file rather than using syslog. Messages which are not at least of the severity level given will not be selected for the channel; messages of higher severity levels will be accepted.

    If you are using syslog, then the syslog.conf priorities will also determine what eventually passes through. For example, defining a channel facility and severity as daemon and debug but only logging daemon.warning via syslog.conf will cause messages of severity info and notice to be dropped. If the situation were reversed, with named writing messages of only warning or higher, then syslogd would print all messages it received from the channel.

    The stderr destination clause directs the channel to the server's standard error stream. This is intended for use when the server is running as a foreground process, for example when debugging a configuration.

    The server can supply extensive debugging information when it is in debugging mode. If the server's global debug level is greater than zero, then debugging mode will be active. The global debug level is set either by starting the named server with the -d flag followed by a positive integer, or by running rndc trace. The global debug level can be set to zero, and debugging mode turned off, by running rndc notrace. All debugging messages in the server have a debug level, and higher debug levels give more detailed output. Channels that specify a specific debug severity, for example:

    channel specific_debug_level {
        file "foo";
        severity debug 3;
    };
    

    will get debugging output of level 3 or less any time the server is in debugging mode, regardless of the global debugging level. Channels with dynamic severity use the server's global debug level to determine what messages to print.

    If print-time has been turned on, then the date and time will be logged. print-time may be specified for a syslog channel, but is usually pointless since syslog also prints the date and time. If print-category is requested, then the category of the message will be logged as well. Finally, if print-severity is on, then the severity level of the message will be logged. The print- options may be used in any combination, and will always be printed in the following order: time, category, severity. Here is an example where all three print- options are on:

    28-Feb-2000 15:05:32.863 general: notice: running

    There are four predefined channels that are used for named's default logging as follows. How they are used is described in the section called “The category Phrase”.

    channel default_syslog {
        syslog daemon;                      // send to syslog's daemon
                                            // facility
        severity info;                      // only send priority info
                                            // and higher
    };
    
    channel default_debug {
        file "named.run";                   // write to named.run in
                                            // the working directory
                                            // Note: stderr is used instead
                                            // of "named.run"
                                            // if the server is started
                                            // with the '-f' option.
        severity dynamic;                   // log at the server's
                                            // current debug level
    };
    
    channel default_stderr {
        stderr;                             // writes to stderr
        severity info;                      // only send priority info
                                            // and higher
    };
    
    channel null {
       null;                                // toss anything sent to
                                            // this channel
    };
    

    The default_debug channel has the special property that it only produces output when the server's debug level is nonzero. It normally writes to a file called named.run in the server's working directory.

    For security reasons, when the "-u" command line option is used, the named.run file is created only after named has changed to the new UID, and any debug output generated while named is starting up and still running as root is discarded. If you need to capture this output, you must run the server with the "-g" option and redirect standard error to a file.

    Once a channel is defined, it cannot be redefined. Thus you cannot alter the built-in channels directly, but you can modify the default logging by pointing categories at channels you have defined.

    The category Phrase

    There are many categories, so you can send the logs you want to see wherever you want, without seeing logs you don't want. If you don't specify a list of channels for a category, then log messages in that category will be sent to the default category instead. If you don't specify a default category, the following "default default" is used:

    category default { default_syslog; default_debug; };
    

    As an example, let's say you want to log security events to a file, but you also want keep the default logging behavior. You'd specify the following:

    channel my_security_channel {
        file "my_security_file";
        severity info;
    };
    category security {
        my_security_channel;
        default_syslog;
        default_debug;
    };

    To discard all messages in a category, specify the null channel:

    category xfer-out { null; };
    category notify { null; };
    

    Following are the available categories and brief descriptions of the types of log information they contain. More categories may be added in future BIND releases.

    default

    The default category defines the logging options for those categories where no specific configuration has been defined.

    general

    The catch-all. Many things still aren't classified into categories, and they all end up here.

    database

    Messages relating to the databases used internally by the name server to store zone and cache data.

    security

    Approval and denial of requests.

    config

    Configuration file parsing and processing.

    resolver

    DNS resolution, such as the recursive lookups performed on behalf of clients by a caching name server.

    xfer-in

    Zone transfers the server is receiving.

    xfer-out

    Zone transfers the server is sending.

    notify

    The NOTIFY protocol.

    client

    Processing of client requests.

    unmatched

    Messages that named was unable to determine the class of or for which there was no matching view. A one line summary is also logged to the client category. This category is best sent to a file or stderr, by default it is sent to the null channel.

    network

    Network operations.

    update

    Dynamic updates.

    update-security

    Approval and denial of update requests.

    queries

    Specify where queries should be logged to.

    At startup, specifying the category queries will also enable query logging unless querylog option has been specified.

    The query log entry reports the client's IP address and port number, and the query name, class and type. It also reports whether the Recursion Desired flag was set (+ if set, - if not set), if the query was signed (S), EDNS was in use (E), if DO (DNSSEC Ok) was set (D), or if CD (Checking Disabled) was set (C).

    client 127.0.0.1#62536: query: www.example.com IN AAAA +SE

    client ::1#62537: query: www.example.net IN AAAA -SE

    query-errors

    Information about queries that resulted in some failure.

    dispatch

    Dispatching of incoming packets to the server modules where they are to be processed.

    dnssec

    DNSSEC and TSIG protocol processing.

    lame-servers

    Lame servers. These are misconfigurations in remote servers, discovered by BIND 9 when trying to query those servers during resolution.

    delegation-only

    Delegation only. Logs queries that have been forced to NXDOMAIN as the result of a delegation-only zone or a delegation-only in a hint or stub zone declaration.

    edns-disabled

    Log queries that have been forced to use plain DNS due to timeouts. This is often due to the remote servers not being RFC 1034 compliant (not always returning FORMERR or similar to EDNS queries and other extensions to the DNS when they are not understood). In other words, this is targeted at servers that fail to respond to DNS queries that they don't understand.

    Note: the log message can also be due to packet loss. Before reporting servers for non-RFC 1034 compliance they should be re-tested to determine the nature of the non-compliance. This testing should prevent or reduce the number of false-positive reports.

    Note: eventually named will have to stop treating such timeouts as due to RFC 1034 non compliance and start treating it as plain packet loss. Falsely classifying packet loss as due to RFC 1034 non compliance impacts on DNSSEC validation which requires EDNS for the DNSSEC records to be returned.

    The query-errors Category

    The query-errors category is specifically intended for debugging purposes: To identify why and how specific queries result in responses which indicate an error. Messages of this category are therefore only logged with debug levels.

    At the debug levels of 1 or higher, each response with the rcode of SERVFAIL is logged as follows:

    client 127.0.0.1#61502: query failed (SERVFAIL) for www.example.com/IN/AAAA at query.c:3880

    This means an error resulting in SERVFAIL was detected at line 3880 of source file query.c. Log messages of this level will particularly help identify the cause of SERVFAIL for an authoritative server.

    At the debug levels of 2 or higher, detailed context information of recursive resolutions that resulted in SERVFAIL is logged. The log message will look like as follows:

    fetch completed at resolver.c:2970 for www.example.com/A in 30.000183: timed out/success [domain:example.com,referral:2,restart:7,qrysent:8,timeout:5,lame:0,neterr:0,badresp:1,adberr:0,findfail:0,valfail:0]

    The first part before the colon shows that a recursive resolution for AAAA records of www.example.com completed in 30.000183 seconds and the final result that led to the SERVFAIL was determined at line 2970 of source file resolver.c.

    The following part shows the detected final result and the latest result of DNSSEC validation. The latter is always success when no validation attempt is made. In this example, this query resulted in SERVFAIL probably because all name servers are down or unreachable, leading to a timeout in 30 seconds. DNSSEC validation was probably not attempted.

    The last part enclosed in square brackets shows statistics information collected for this particular resolution attempt. The domain field shows the deepest zone that the resolver reached; it is the zone where the error was finally detected. The meaning of the other fields is summarized in the following table.

    referral

    The number of referrals the resolver received throughout the resolution process. In the above example this is 2, which are most likely com and example.com.

    restart

    The number of cycles that the resolver tried remote servers at the domain zone. In each cycle the resolver sends one query (possibly resending it, depending on the response) to each known name server of the domain zone.

    qrysent

    The number of queries the resolver sent at the domain zone.

    timeout

    The number of timeouts since the resolver received the last response.

    lame

    The number of lame servers the resolver detected at the domain zone. A server is detected to be lame either by an invalid response or as a result of lookup in BIND9's address database (ADB), where lame servers are cached.

    neterr

    The number of erroneous results that the resolver encountered in sending queries at the domain zone. One common case is the remote server is unreachable and the resolver receives an ICMP unreachable error message.

    badresp

    The number of unexpected responses (other than lame) to queries sent by the resolver at the domain zone.

    adberr

    Failures in finding remote server addresses of the domain zone in the ADB. One common case of this is that the remote server's name does not have any address records.

    findfail

    Failures of resolving remote server addresses. This is a total number of failures throughout the resolution process.

    valfail

    Failures of DNSSEC validation. Validation failures are counted throughout the resolution process (not limited to the domain zone), but should only happen in domain.

    At the debug levels of 3 or higher, the same messages as those at the debug 1 level are logged for other errors than SERVFAIL. Note that negative responses such as NXDOMAIN are not regarded as errors here.

    At the debug levels of 4 or higher, the same messages as those at the debug 2 level are logged for other errors than SERVFAIL. Unlike the above case of level 3, messages are logged for negative responses. This is because any unexpected results can be difficult to debug in the recursion case.

    lwres Statement Grammar

    This is the grammar of the lwres statement in the named.conf file:

    lwres {
        [ listen-on { ip_addr [port ip_port] ; [ ip_addr [port ip_port] ; ... ] }; ]
        [ view view_name; ]
        [ search { domain_name ; [ domain_name ; ... ] }; ]
        [ ndots number; ]
    };
    

    lwres Statement Definition and Usage

    The lwres statement configures the name server to also act as a lightweight resolver server. (See the section called “Running a Resolver Daemon”.) There may be multiple lwres statements configuring lightweight resolver servers with different properties.

    The listen-on statement specifies a list of addresses (and ports) that this instance of a lightweight resolver daemon should accept requests on. If no port is specified, port 921 is used. If this statement is omitted, requests will be accepted on 127.0.0.1, port 921.

    The view statement binds this instance of a lightweight resolver daemon to a view in the DNS namespace, so that the response will be constructed in the same manner as a normal DNS query matching this view. If this statement is omitted, the default view is used, and if there is no default view, an error is triggered.

    The search statement is equivalent to the search statement in /etc/resolv.conf. It provides a list of domains which are appended to relative names in queries.

    The ndots statement is equivalent to the ndots statement in /etc/resolv.conf. It indicates the minimum number of dots in a relative domain name that should result in an exact match lookup before search path elements are appended.

    masters Statement Grammar

    masters name [port ip_port] { ( masters_list | ip_addr [port ip_port] [key key] ) ; [...] };
    

    masters Statement Definition and Usage

    masters lists allow for a common set of masters to be easily used by multiple stub and slave zones.

    options Statement Grammar

    This is the grammar of the options statement in the named.conf file:

    options {
        [ version version_string; ]
        [ hostname hostname_string; ]
        [ server-id server_id_string; ]
        [ directory path_name; ]
        [ key-directory path_name; ]
        [ named-xfer path_name; ]
        [ tkey-gssapi-credential principal; ]
        [ tkey-domain domainname; ]
        [ tkey-dhkey key_name key_tag; ]
        [ cache-file path_name; ]
        [ dump-file path_name; ]
        [ memstatistics yes_or_no; ]
        [ memstatistics-file path_name; ]
        [ pid-file path_name; ]
        [ recursing-file path_name; ]
        [ statistics-file path_name; ]
        [ zone-statistics yes_or_no; ]
        [ auth-nxdomain yes_or_no; ]
        [ deallocate-on-exit yes_or_no; ]
        [ dialup dialup_option; ]
        [ fake-iquery yes_or_no; ]
        [ fetch-glue yes_or_no; ]
        [ flush-zones-on-shutdown yes_or_no; ]
        [ has-old-clients yes_or_no; ]
        [ host-statistics yes_or_no; ]
        [ host-statistics-max number; ]
        [ minimal-responses yes_or_no; ]
        [ multiple-cnames yes_or_no; ]
        [ notify yes_or_no | explicit | master-only; ]
        [ recursion yes_or_no; ]
        [ rfc2308-type1 yes_or_no; ]
        [ use-id-pool yes_or_no; ]
        [ maintain-ixfr-base yes_or_no; ]
        [ ixfr-from-differences (yes_or_no | master | slave); ]
        [ dnssec-enable yes_or_no; ]
        [ dnssec-validation yes_or_no; ]
        [ dnssec-lookaside domain trust-anchor domain; ]
        [ dnssec-must-be-secure domain yes_or_no; ]
        [ dnssec-accept-expired yes_or_no; ]
        [ forward ( only | first ); ]
        [ forwarders { [ ip_addr [port ip_port] ; ... ] }; ]
        [ dual-stack-servers [port ip_port] {
            ( domain_name [port ip_port] |
              ip_addr [port ip_port] ) ; 
            ... }; ]
        [ check-names ( master | slave | response )
            ( warn | fail | ignore ); ]
        [ check-mx ( warn | fail | ignore ); ]
        [ check-wildcard yes_or_no; ]
        [ check-integrity yes_or_no; ]
        [ check-mx-cname ( warn | fail | ignore ); ]
        [ check-srv-cname ( warn | fail | ignore ); ]
        [ check-sibling yes_or_no; ]
        [ allow-notify { address_match_list }; ]
        [ allow-query { address_match_list }; ]
        [ allow-query-on { address_match_list }; ]
        [ allow-query-cache { address_match_list }; ]
        [ allow-query-cache-on { address_match_list }; ]
        [ allow-transfer { address_match_list }; ]
        [ allow-recursion { address_match_list }; ]
        [ allow-recursion-on { address_match_list }; ]
        [ allow-update { address_match_list }; ]
        [ allow-update-forwarding { address_match_list }; ]
        [ update-check-ksk yes_or_no; ]
        [ try-tcp-refresh yes_or_no; ]
        [ allow-v6-synthesis { address_match_list }; ]
        [ blackhole { address_match_list }; ]
        [ use-v4-udp-ports { port_list }; ]
        [ avoid-v4-udp-ports { port_list }; ]
        [ use-v6-udp-ports { port_list }; ]
        [ avoid-v6-udp-ports { port_list }; ]
        [ listen-on [ port ip_port ] { address_match_list }; ]
        [ listen-on-v6 [ port ip_port ] { address_match_list }; ]
        [ query-source ( ( ip4_addr | * )
            [ port ( ip_port | * ) ] |
            [ address ( ip4_addr | * ) ]
            [ port ( ip_port | * ) ] ) ; ]
        [ query-source-v6 ( ( ip6_addr | * )
            [ port ( ip_port | * ) ] | 
            [ address ( ip6_addr | * ) ] 
            [ port ( ip_port | * ) ] ) ; ]
        [ use-queryport-pool yes_or_no; ]
        [ queryport-pool-ports number; ]
        [ queryport-pool-interval number; ]
        [ max-transfer-time-in number; ]
        [ max-transfer-time-out number; ]
        [ max-transfer-idle-in number; ]
        [ max-transfer-idle-out number; ]
        [ tcp-clients number; ]
        [ reserved-sockets number; ]
        [ recursive-clients number; ]
        [ serial-query-rate number; ]
        [ serial-queries number; ]
        [ tcp-listen-queue number; ]
        [ transfer-format ( one-answer | many-answers ); ]
        [ transfers-in  number; ]
        [ transfers-out number; ]
        [ transfers-per-ns number; ]
        [ transfer-source (ip4_addr | *) [port ip_port] ; ]
        [ transfer-source-v6 (ip6_addr | *) [port ip_port] ; ]
        [ alt-transfer-source (ip4_addr | *) [port ip_port] ; ]
        [ alt-transfer-source-v6 (ip6_addr | *) [port ip_port] ; ]
        [ use-alt-transfer-source yes_or_no; ]
        [ notify-delay seconds ; ]
        [ notify-source (ip4_addr | *) [port ip_port] ; ]
        [ notify-source-v6 (ip6_addr | *) [port ip_port] ; ]
        [ notify-to-soa yes_or_no ; ]
        [ also-notify { ip_addr [port ip_port] ; [ ip_addr [port ip_port] ; ... ] }; ]
        [ max-ixfr-log-size number; ]
        [ max-journal-size size_spec; ]
        [ coresize size_spec ; ]
        [ datasize size_spec ; ]
        [ files size_spec ; ]
        [ stacksize size_spec ; ]
        [ cleaning-interval number; ]
        [ heartbeat-interval number; ]
        [ interface-interval number; ]
        [ statistics-interval number; ]
        [ topology { address_match_list }];
        [ sortlist { address_match_list }];
        [ rrset-order { order_spec ; [ order_spec ; ... ] ] };
        [ lame-ttl number; ]
        [ max-ncache-ttl number; ]
        [ max-cache-ttl number; ]
        [ sig-validity-interval number ; ]
        [ sig-signing-nodes number ; ]
        [ sig-signing-signatures number ; ]
        [ sig-signing-type number ; ]
        [ min-roots number; ]
        [ use-ixfr yes_or_no ; ]
        [ provide-ixfr yes_or_no; ]
        [ request-ixfr yes_or_no; ]
        [ treat-cr-as-space yes_or_no ; ]
        [ min-refresh-time number ; ]
        [ max-refresh-time number ; ]
        [ min-retry-time number ; ]
        [ max-retry-time number ; ]
        [ port ip_port; ]
        [ additional-from-auth yes_or_no ; ]
        [ additional-from-cache yes_or_no ; ]
        [ random-device path_name ; ]
        [ max-cache-size size_spec ; ]
        [ match-mapped-addresses yes_or_no; ]
        [ preferred-glue ( A | AAAA | NONE ); ]
        [ edns-udp-size number; ]
        [ max-udp-size number; ]
        [ root-delegation-only [ exclude { namelist } ] ; ]
        [ querylog yes_or_no ; ]
        [ disable-algorithms domain { algorithm; [ algorithm; ] }; ]
        [ acache-enable yes_or_no ; ]
        [ acache-cleaning-interval number; ]
        [ max-acache-size size_spec ; ]
        [ clients-per-query number ; ]
        [ max-clients-per-query number ; ]
        [ masterfile-format (text|raw) ; ]
        [ empty-server name ; ]
        [ empty-contact name ; ]
        [ empty-zones-enable yes_or_no ; ]
        [ disable-empty-zone zone_name ; ]
        [ zero-no-soa-ttl yes_or_no ; ]
        [ zero-no-soa-ttl-cache yes_or_no ; ]
    };
    

    options Statement Definition and Usage

    The options statement sets up global options to be used by BIND. This statement may appear only once in a configuration file. If there is no options statement, an options block with each option set to its default will be used.

    directory

    The working directory of the server. Any non-absolute pathnames in the configuration file will be taken as relative to this directory. The default location for most server output files (e.g. named.run) is this directory. If a directory is not specified, the working directory defaults to `.', the directory from which the server was started. The directory specified should be an absolute path.

    key-directory

    When performing dynamic update of secure zones, the directory where the public and private key files should be found, if different than the current working directory. The directory specified must be an absolute path.

    named-xfer

    This option is obsolete. It was used in BIND 8 to specify the pathname to the named-xfer program. In BIND 9, no separate named-xfer program is needed; its functionality is built into the name server.

    tkey-gssapi-credential

    The security credential with which the server should authenticate keys requested by the GSS-TSIG protocol. Currently only Kerberos 5 authentication is available and the credential is a Kerberos principal which the server can acquire through the default system key file, normally /etc/krb5.keytab. Normally this principal is of the form "dns/server.domain". To use GSS-TSIG, tkey-domain must also be set.

    tkey-domain

    The domain appended to the names of all shared keys generated with TKEY. When a client requests a TKEY exchange, it may or may not specify the desired name for the key. If present, the name of the shared key will will be client specified part + tkey-domain. Otherwise, the name of the shared key will be random hex digits + tkey-domain. In most cases, the domainname should be the server's domain name, or an otherwise non-existent subdomain like "_tkey.domainname". If you are using GSS-TSIG, this variable must be defined.

    tkey-dhkey

    The Diffie-Hellman key used by the server to generate shared keys with clients using the Diffie-Hellman mode of TKEY. The server must be able to load the public and private keys from files in the working directory. In most cases, the keyname should be the server's host name.

    cache-file

    This is for testing only. Do not use.

    dump-file

    The pathname of the file the server dumps the database to when instructed to do so with rndc dumpdb. If not specified, the default is named_dump.db.

    memstatistics-file

    The pathname of the file the server writes memory usage statistics to on exit. If not specified, the default is named.memstats.

    pid-file

    The pathname of the file the server writes its process ID in. If not specified, the default is /var/run/named/named.pid. The pid-file is used by programs that want to send signals to the running name server. Specifying pid-file none disables the use of a PID file — no file will be written and any existing one will be removed. Note that none is a keyword, not a filename, and therefore is not enclosed in double quotes.

    recursing-file

    The pathname of the file the server dumps the queries that are currently recursing when instructed to do so with rndc recursing. If not specified, the default is named.recursing.

    statistics-file

    The pathname of the file the server appends statistics to when instructed to do so using rndc stats. If not specified, the default is named.stats in the server's current directory. The format of the file is described in the section called “The Statistics File”.

    port

    The UDP/TCP port number the server uses for receiving and sending DNS protocol traffic. The default is 53. This option is mainly intended for server testing; a server using a port other than 53 will not be able to communicate with the global DNS.

    random-device

    The source of entropy to be used by the server. Entropy is primarily needed for DNSSEC operations, such as TKEY transactions and dynamic update of signed zones. This options specifies the device (or file) from which to read entropy. If this is a file, operations requiring entropy will fail when the file has been exhausted. If not specified, the default value is /dev/random (or equivalent) when present, and none otherwise. The random-device option takes effect during the initial configuration load at server startup time and is ignored on subsequent reloads.

    preferred-glue

    If specified, the listed type (A or AAAA) will be emitted before other glue in the additional section of a query response. The default is not to prefer any type (NONE).

    root-delegation-only

    Turn on enforcement of delegation-only in TLDs (top level domains) and root zones with an optional exclude list.

    Note some TLDs are not delegation only (e.g. "DE", "LV", "US" and "MUSEUM").

    options {
            root-delegation-only exclude { "de"; "lv"; "us"; "museum"; };
    };
    
    disable-algorithms

    Disable the specified DNSSEC algorithms at and below the specified name. Multiple disable-algorithms statements are allowed. Only the most specific will be applied.

    dnssec-lookaside

    When set, dnssec-lookaside provides the validator with an alternate method to validate DNSKEY records at the top of a zone. When a DNSKEY is at or below a domain specified by the deepest dnssec-lookaside, and the normal dnssec validation has left the key untrusted, the trust-anchor will be append to the key name and a DLV record will be looked up to see if it can validate the key. If the DLV record validates a DNSKEY (similarly to the way a DS record does) the DNSKEY RRset is deemed to be trusted.

    dnssec-must-be-secure

    Specify hierarchies which must be or may not be secure (signed and validated). If yes, then named will only accept answers if they are secure. If no, then normal dnssec validation applies allowing for insecure answers to be accepted. The specified domain must be under a trusted-key or dnssec-lookaside must be active.

    Boolean Options

    auth-nxdomain

    If yes, then the AA bit is always set on NXDOMAIN responses, even if the server is not actually authoritative. The default is no; this is a change from BIND 8. If you are using very old DNS software, you may need to set it to yes.

    deallocate-on-exit

    This option was used in BIND 8 to enable checking for memory leaks on exit. BIND 9 ignores the option and always performs the checks.

    memstatistics

    Write memory statistics to the file specified by memstatistics-file at exit. The default is no unless '-m record' is specified on the command line in which case it is yes.

    dialup

    If yes, then the server treats all zones as if they are doing zone transfers across a dial-on-demand dialup link, which can be brought up by traffic originating from this server. This has different effects according to zone type and concentrates the zone maintenance so that it all happens in a short interval, once every heartbeat-interval and hopefully during the one call. It also suppresses some of the normal zone maintenance traffic. The default is no.

    The dialup option may also be specified in the view and zone statements, in which case it overrides the global dialup option.

    If the zone is a master zone, then the server will send out a NOTIFY request to all the slaves (default). This should trigger the zone serial number check in the slave (providing it supports NOTIFY) allowing the slave to verify the zone while the connection is active. The set of servers to which NOTIFY is sent can be controlled by notify and also-notify.

    If the zone is a slave or stub zone, then the server will suppress the regular "zone up to date" (refresh) queries and only perform them when the heartbeat-interval expires in addition to sending NOTIFY requests.

    Finer control can be achieved by using notify which only sends NOTIFY messages, notify-passive which sends NOTIFY messages and suppresses the normal refresh queries, refresh which suppresses normal refresh processing and sends refresh queries when the heartbeat-interval expires, and passive which just disables normal refresh processing.

    dialup mode

    normal refresh

    heart-beat refresh

    heart-beat notify

    no (default)

    yes

    no

    no

    yes

    no

    yes

    yes

    notify

    yes

    no

    yes

    refresh

    no

    yes

    no

    passive

    no

    no

    no

    notify-passive

    no

    no

    yes

    Note that normal NOTIFY processing is not affected by dialup.

    fake-iquery

    In BIND 8, this option enabled simulating the obsolete DNS query type IQUERY. BIND 9 never does IQUERY simulation.

    fetch-glue

    This option is obsolete. In BIND 8, fetch-glue yes caused the server to attempt to fetch glue resource records it didn't have when constructing the additional data section of a response. This is now considered a bad idea and BIND 9 never does it.

    flush-zones-on-shutdown

    When the nameserver exits due receiving SIGTERM, flush or do not flush any pending zone writes. The default is flush-zones-on-shutdown no.

    has-old-clients

    This option was incorrectly implemented in BIND 8, and is ignored by BIND 9. To achieve the intended effect of has-old-clients yes, specify the two separate options auth-nxdomain yes and rfc2308-type1 no instead.

    host-statistics

    In BIND 8, this enables keeping of statistics for every host that the name server interacts with. Not implemented in BIND 9.

    maintain-ixfr-base

    This option is obsolete. It was used in BIND 8 to determine whether a transaction log was kept for Incremental Zone Transfer. BIND 9 maintains a transaction log whenever possible. If you need to disable outgoing incremental zone transfers, use provide-ixfr no.

    minimal-responses

    If yes, then when generating responses the server will only add records to the authority and additional data sections when they are required (e.g. delegations, negative responses). This may improve the performance of the server. The default is no.

    multiple-cnames

    This option was used in BIND 8 to allow a domain name to have multiple CNAME records in violation of the DNS standards. BIND 9.2 onwards always strictly enforces the CNAME rules both in master files and dynamic updates.

    notify

    If yes (the default), DNS NOTIFY messages are sent when a zone the server is authoritative for changes, see the section called “Notify”. The messages are sent to the servers listed in the zone's NS records (except the master server identified in the SOA MNAME field), and to any servers listed in the also-notify option.

    If master-only, notifies are only sent for master zones. If explicit, notifies are sent only to servers explicitly listed using also-notify. If no, no notifies are sent.

    The notify option may also be specified in the zone statement, in which case it overrides the options notify statement. It would only be necessary to turn off this option if it caused slaves to crash.

    notify-to-soa

    If yes do not check the nameservers in the NS RRset against the SOA MNAME. Normally a NOTIFY message is not sent to the SOA MNAME (SOA ORIGIN) as it is supposed to contain the name of the ultimate master. Sometimes, however, a slave is listed as the SOA MNAME in hidden master configurations and in that case you would want the ultimate master to still send NOTIFY messages to all the nameservers listed in the NS RRset.

    recursion

    If yes, and a DNS query requests recursion, then the server will attempt to do all the work required to answer the query. If recursion is off and the server does not already know the answer, it will return a referral response. The default is yes. Note that setting recursion no does not prevent clients from getting data from the server's cache; it only prevents new data from being cached as an effect of client queries. Caching may still occur as an effect the server's internal operation, such as NOTIFY address lookups. See also fetch-glue above.

    rfc2308-type1

    Setting this to yes will cause the server to send NS records along with the SOA record for negative answers. The default is no.

    Note

    Not yet implemented in BIND 9.

    use-id-pool

    This option is obsolete. BIND 9 always allocates query IDs from a pool.

    zone-statistics

    If yes, the server will collect statistical data on all zones (unless specifically turned off on a per-zone basis by specifying zone-statistics no in the zone statement). These statistics may be accessed using rndc stats, which will dump them to the file listed in the statistics-file. See also the section called “The Statistics File”.

    use-ixfr

    This option is obsolete. If you need to disable IXFR to a particular server or servers, see the information on the provide-ixfr option in the section called “server Statement Definition and Usage”. See also the section called “Incremental Zone Transfers (IXFR)”.

    provide-ixfr

    See the description of provide-ixfr in the section called “server Statement Definition and Usage”.

    request-ixfr

    See the description of request-ixfr in the section called “server Statement Definition and Usage”.

    treat-cr-as-space

    This option was used in BIND 8 to make the server treat carriage return ("\r") characters the same way as a space or tab character, to facilitate loading of zone files on a UNIX system that were generated on an NT or DOS machine. In BIND 9, both UNIX "\n" and NT/DOS "\r\n" newlines are always accepted, and the option is ignored.

    additional-from-auth, additional-from-cache

    These options control the behavior of an authoritative server when answering queries which have additional data, or when following CNAME and DNAME chains.

    When both of these options are set to yes (the default) and a query is being answered from authoritative data (a zone configured into the server), the additional data section of the reply will be filled in using data from other authoritative zones and from the cache. In some situations this is undesirable, such as when there is concern over the correctness of the cache, or in servers where slave zones may be added and modified by untrusted third parties. Also, avoiding the search for this additional data will speed up server operations at the possible expense of additional queries to resolve what would otherwise be provided in the additional section.

    For example, if a query asks for an MX record for host foo.example.com, and the record found is "MX 10 mail.example.net", normally the address records (A and AAAA) for mail.example.net will be provided as well, if known, even though they are not in the example.com zone. Setting these options to no disables this behavior and makes the server only search for additional data in the zone it answers from.

    These options are intended for use in authoritative-only servers, or in authoritative-only views. Attempts to set them to no without also specifying recursion no will cause the server to ignore the options and log a warning message.

    Specifying additional-from-cache no actually disables the use of the cache not only for additional data lookups but also when looking up the answer. This is usually the desired behavior in an authoritative-only server where the correctness of the cached data is an issue.

    When a name server is non-recursively queried for a name that is not below the apex of any served zone, it normally answers with an "upwards referral" to the root servers or the servers of some other known parent of the query name. Since the data in an upwards referral comes from the cache, the server will not be able to provide upwards referrals when additional-from-cache no has been specified. Instead, it will respond to such queries with REFUSED. This should not cause any problems since upwards referrals are not required for the resolution process.

    match-mapped-addresses

    If yes, then an IPv4-mapped IPv6 address will match any address match list entries that match the corresponding IPv4 address. Enabling this option is sometimes useful on IPv6-enabled Linux systems, to work around a kernel quirk that causes IPv4 TCP connections such as zone transfers to be accepted on an IPv6 socket using mapped addresses, causing address match lists designed for IPv4 to fail to match. The use of this option for any other purpose is discouraged.

    ixfr-from-differences

    When yes and the server loads a new version of a master zone from its zone file or receives a new version of a slave file by a non-incremental zone transfer, it will compare the new version to the previous one and calculate a set of differences. The differences are then logged in the zone's journal file such that the changes can be transmitted to downstream slaves as an incremental zone transfer.

    By allowing incremental zone transfers to be used for non-dynamic zones, this option saves bandwidth at the expense of increased CPU and memory consumption at the master. In particular, if the new version of a zone is completely different from the previous one, the set of differences will be of a size comparable to the combined size of the old and new zone version, and the server will need to temporarily allocate memory to hold this complete difference set.

    ixfr-from-differences also accepts master and slave at the view and options levels which causes ixfr-from-differences to be enabled for all master or slave zones respectively. It is off by default.

    multi-master

    This should be set when you have multiple masters for a zone and the addresses refer to different machines. If yes, named will not log when the serial number on the master is less than what named currently has. The default is no.

    dnssec-enable

    Enable DNSSEC support in named. Unless set to yes, named behaves as if it does not support DNSSEC. The default is yes.

    dnssec-validation

    Enable DNSSEC validation in named. Note dnssec-enable also needs to be set to yes to be effective. The default is yes.

    dnssec-accept-expired

    Accept expired signatures when verifying DNSSEC signatures. The default is no. Setting this option to "yes" leaves named vulnerable to replay attacks.

    querylog

    Specify whether query logging should be started when named starts. If querylog is not specified, then the query logging is determined by the presence of the logging category queries.

    check-names

    This option is used to restrict the character set and syntax of certain domain names in master files and/or DNS responses received from the network. The default varies according to usage area. For master zones the default is fail. For slave zones the default is warn. For answers received from the network (response) the default is ignore.

    The rules for legal hostnames and mail domains are derived from RFC 952 and RFC 821 as modified by RFC 1123.

    check-names applies to the owner names of A, AAAA and MX records. It also applies to the domain names in the RDATA of NS, SOA, MX, and SRV records. It also applies to the RDATA of PTR records where the owner name indicated that it is a reverse lookup of a hostname (the owner name ends in IN-ADDR.ARPA, IP6.ARPA, or IP6.INT).

    check-mx

    Check whether the MX record appears to refer to a IP address. The default is to warn. Other possible values are fail and ignore.

    check-wildcard

    This option is used to check for non-terminal wildcards. The use of non-terminal wildcards is almost always as a result of a failure to understand the wildcard matching algorithm (RFC 1034). This option affects master zones. The default (yes) is to check for non-terminal wildcards and issue a warning.

    check-integrity

    Perform post load zone integrity checks on master zones. This checks that MX and SRV records refer to address (A or AAAA) records and that glue address records exist for delegated zones. For MX and SRV records only in-zone hostnames are checked (for out-of-zone hostnames use named-checkzone). For NS records only names below top of zone are checked (for out-of-zone names and glue consistency checks use named-checkzone). The default is yes.

    check-mx-cname

    If check-integrity is set then fail, warn or ignore MX records that refer to CNAMES. The default is to warn.

    check-srv-cname

    If check-integrity is set then fail, warn or ignore SRV records that refer to CNAMES. The default is to warn.

    check-sibling

    When performing integrity checks, also check that sibling glue exists. The default is yes.

    zero-no-soa-ttl

    When returning authoritative negative responses to SOA queries set the TTL of the SOA record returned in the authority section to zero. The default is yes.

    zero-no-soa-ttl-cache

    When caching a negative response to a SOA query set the TTL to zero. The default is no.

    update-check-ksk

    When regenerating the RRSIGs following a UPDATE request to a secure zone, check the KSK flag on the DNSKEY RR to determine if this key should be used to generate the RRSIG. This flag is ignored if there are not DNSKEY RRs both with and without a KSK. The default is yes.

    try-tcp-refresh

    Try to refresh the zone using TCP if UDP queries fail. For BIND 8 compatibility, the default is yes.

    Forwarding

    The forwarding facility can be used to create a large site-wide cache on a few servers, reducing traffic over links to external name servers. It can also be used to allow queries by servers that do not have direct access to the Internet, but wish to look up exterior names anyway. Forwarding occurs only on those queries for which the server is not authoritative and does not have the answer in its cache.

    forward

    This option is only meaningful if the forwarders list is not empty. A value of first, the default, causes the server to query the forwarders first — and if that doesn't answer the question, the server will then look for the answer itself. If only is specified, the server will only query the forwarders.

    forwarders

    Specifies the IP addresses to be used for forwarding. The default is the empty list (no forwarding).

    Forwarding can also be configured on a per-domain basis, allowing for the global forwarding options to be overridden in a variety of ways. You can set particular domains to use different forwarders, or have a different forward only/first behavior, or not forward at all, see the section called “zone Statement Grammar”.

    Dual-stack Servers

    Dual-stack servers are used as servers of last resort to work around problems in reachability due the lack of support for either IPv4 or IPv6 on the host machine.

    dual-stack-servers

    Specifies host names or addresses of machines with access to both IPv4 and IPv6 transports. If a hostname is used, the server must be able to resolve the name using only the transport it has. If the machine is dual stacked, then the dual-stack-servers have no effect unless access to a transport has been disabled on the command line (e.g. named -4).

    Access Control

    Access to the server can be restricted based on the IP address of the requesting system. See the section called “Address Match Lists” for details on how to specify IP address lists.

    allow-notify

    Specifies which hosts are allowed to notify this server, a slave, of zone changes in addition to the zone masters. allow-notify may also be specified in the zone statement, in which case it overrides the options allow-notify statement. It is only meaningful for a slave zone. If not specified, the default is to process notify messages only from a zone's master.

    allow-query

    Specifies which hosts are allowed to ask ordinary DNS questions. allow-query may also be specified in the zone statement, in which case it overrides the options allow-query statement. If not specified, the default is to allow queries from all hosts.

    Note

    allow-query-cache is now used to specify access to the cache.

    allow-query-on

    Specifies which local addresses can accept ordinary DNS questions. This makes it possible, for instance, to allow queries on internal-facing interfaces but disallow them on external-facing ones, without necessarily knowing the internal network's addresses.

    allow-query-on may also be specified in the zone statement, in which case it overrides the options allow-query-on statement.

    If not specified, the default is to allow queries on all addresses.

    Note

    allow-query-cache is used to specify access to the cache.

    allow-query-cache

    Specifies which hosts are allowed to get answers from the cache. If allow-query-cache is not set then allow-recursion is used if set, otherwise allow-query is used if set unless recursion no; is set in which case none; is used, otherwise the default (localnets; localhost;) is used.

    allow-query-cache-on

    Specifies which local addresses can give answers from the cache. If not specified, the default is to allow cache queries on any address, localnets and localhost.

    allow-recursion

    Specifies which hosts are allowed to make recursive queries through this server. If allow-recursion is not set then allow-query-cache is used if set, otherwise allow-query is used if set, otherwise the default (localnets; localhost;) is used.

    allow-recursion-on

    Specifies which local addresses can accept recursive queries. If not specified, the default is to allow recursive queries on all addresses.

    allow-update

    Specifies which hosts are allowed to submit Dynamic DNS updates for master zones. The default is to deny updates from all hosts. Note that allowing updates based on the requestor's IP address is insecure; see the section called “Dynamic Update Security” for details.

    allow-update-forwarding

    Specifies which hosts are allowed to submit Dynamic DNS updates to slave zones to be forwarded to the master. The default is { none; }, which means that no update forwarding will be performed. To enable update forwarding, specify allow-update-forwarding { any; };. Specifying values other than { none; } or { any; } is usually counterproductive, since the responsibility for update access control should rest with the master server, not the slaves.

    Note that enabling the update forwarding feature on a slave server may expose master servers relying on insecure IP address based access control to attacks; see the section called “Dynamic Update Security” for more details.

    allow-v6-synthesis

    This option was introduced for the smooth transition from AAAA to A6 and from "nibble labels" to binary labels. However, since both A6 and binary labels were then deprecated, this option was also deprecated. It is now ignored with some warning messages.

    allow-transfer

    Specifies which hosts are allowed to receive zone transfers from the server. allow-transfer may also be specified in the zone statement, in which case it overrides the options allow-transfer statement. If not specified, the default is to allow transfers to all hosts.

    blackhole

    Specifies a list of addresses that the server will not accept queries from or use to resolve a query. Queries from these addresses will not be responded to. The default is none.

    Interfaces

    The interfaces and ports that the server will answer queries from may be specified using the listen-on option. listen-on takes an optional port, and an address_match_list. The server will listen on all interfaces allowed by the address match list. If a port is not specified, port 53 will be used.

    Multiple listen-on statements are allowed. For example,

    listen-on { 5.6.7.8; };
    listen-on port 1234 { !1.2.3.4; 1.2/16; };
    

    will enable the name server on port 53 for the IP address 5.6.7.8, and on port 1234 of an address on the machine in net 1.2 that is not 1.2.3.4.

    If no listen-on is specified, the server will listen on port 53 on all IPv4 interfaces.

    The listen-on-v6 option is used to specify the interfaces and the ports on which the server will listen for incoming queries sent using IPv6.

    When

    { any; }

    is specified as the address_match_list for the listen-on-v6 option, the server does not bind a separate socket to each IPv6 interface address as it does for IPv4 if the operating system has enough API support for IPv6 (specifically if it conforms to RFC 3493 and RFC 3542). Instead, it listens on the IPv6 wildcard address. If the system only has incomplete API support for IPv6, however, the behavior is the same as that for IPv4.

    A list of particular IPv6 addresses can also be specified, in which case the server listens on a separate socket for each specified address, regardless of whether the desired API is supported by the system.

    Multiple listen-on-v6 options can be used. For example,

    listen-on-v6 { any; };
    listen-on-v6 port 1234 { !2001:db8::/32; any; };
    

    will enable the name server on port 53 for any IPv6 addresses (with a single wildcard socket), and on port 1234 of IPv6 addresses that is not in the prefix 2001:db8::/32 (with separate sockets for each matched address.)

    To make the server not listen on any IPv6 address, use

    listen-on-v6 { none; };
    

    If no listen-on-v6 option is specified, the server will not listen on any IPv6 address unless -6 is specified when named is invoked. If -6 is specified then named will listen on port 53 on all IPv6 interfaces by default.

    Query Address

    If the server doesn't know the answer to a question, it will query other name servers. query-source specifies the address and port used for such queries. For queries sent over IPv6, there is a separate query-source-v6 option. If address is * (asterisk) or is omitted, a wildcard IP address (INADDR_ANY) will be used.

    If port is * or is omitted, a random port number from a pre-configured range is picked up and will be used for each query. The port range(s) is that specified in the use-v4-udp-ports (for IPv4) and use-v6-udp-ports (for IPv6) options, excluding the ranges specified in the avoid-v4-udp-ports and avoid-v6-udp-ports options, respectively.

    The defaults of the query-source and query-source-v6 options are:

    query-source address * port *;
    query-source-v6 address * port *;
    

    If use-v4-udp-ports or use-v6-udp-ports is unspecified, named will check if the operating system provides a programming interface to retrieve the system's default range for ephemeral ports. If such an interface is available, named will use the corresponding system default range; otherwise, it will use its own defaults:

    use-v4-udp-ports { range 1024 65535; };
    use-v6-udp-ports { range 1024 65535; };
    

    Note: make sure the ranges be sufficiently large for security. A desirable size depends on various parameters, but we generally recommend it contain at least 16384 ports (14 bits of entropy). Note also that the system's default range when used may be too small for this purpose, and that the range may even be changed while named is running; the new range will automatically be applied when named is reloaded. It is encouraged to configure use-v4-udp-ports and use-v6-udp-ports explicitly so that the ranges are sufficiently large and are reasonably independent from the ranges used by other applications.

    Note: the operational configuration where named runs may prohibit the use of some ports. For example, UNIX systems will not allow named running without a root privilege to use ports less than 1024. If such ports are included in the specified (or detected) set of query ports, the corresponding query attempts will fail, resulting in resolution failures or delay. It is therefore important to configure the set of ports that can be safely used in the expected operational environment.

    The defaults of the avoid-v4-udp-ports and avoid-v6-udp-ports options are:

    avoid-v4-udp-ports {};
    avoid-v6-udp-ports {};
    

    Note: BIND 9.5.0 introduced the use-queryport-pool option to support a pool of such random ports, but this option is now obsolete because reusing the same ports in the pool may not be sufficiently secure. For the same reason, it is generally strongly discouraged to specify a particular port for the query-source or query-source-v6 options; it implicitly disables the use of randomized port numbers.

    use-queryport-pool

    This option is obsolete.

    queryport-pool-ports

    This option is obsolete.

    queryport-pool-updateinterval

    This option is obsolete.

    Note

    The address specified in the query-source option is used for both UDP and TCP queries, but the port applies only to UDP queries. TCP queries always use a random unprivileged port.

    Note

    Solaris 2.5.1 and earlier does not support setting the source address for TCP sockets.

    Note

    See also transfer-source and notify-source.

    Zone Transfers

    BIND has mechanisms in place to facilitate zone transfers and set limits on the amount of load that transfers place on the system. The following options apply to zone transfers.

    also-notify

    Defines a global list of IP addresses of name servers that are also sent NOTIFY messages whenever a fresh copy of the zone is loaded, in addition to the servers listed in the zone's NS records. This helps to ensure that copies of the zones will quickly converge on stealth servers. If an also-notify list is given in a zone statement, it will override the options also-notify statement. When a zone notify statement is set to no, the IP addresses in the global also-notify list will not be sent NOTIFY messages for that zone. The default is the empty list (no global notification list).

    max-transfer-time-in

    Inbound zone transfers running longer than this many minutes will be terminated. The default is 120 minutes (2 hours). The maximum value is 28 days (40320 minutes).

    max-transfer-idle-in

    Inbound zone transfers making no progress in this many minutes will be terminated. The default is 60 minutes (1 hour). The maximum value is 28 days (40320 minutes).

    max-transfer-time-out

    Outbound zone transfers running longer than this many minutes will be terminated. The default is 120 minutes (2 hours). The maximum value is 28 days (40320 minutes).

    max-transfer-idle-out

    Outbound zone transfers making no progress in this many minutes will be terminated. The default is 60 minutes (1 hour). The maximum value is 28 days (40320 minutes).

    serial-query-rate

    Slave servers will periodically query master servers to find out if zone serial numbers have changed. Each such query uses a minute amount of the slave server's network bandwidth. To limit the amount of bandwidth used, BIND 9 limits the rate at which queries are sent. The value of the serial-query-rate option, an integer, is the maximum number of queries sent per second. The default is 20.

    serial-queries

    In BIND 8, the serial-queries option set the maximum number of concurrent serial number queries allowed to be outstanding at any given time. BIND 9 does not limit the number of outstanding serial queries and ignores the serial-queries option. Instead, it limits the rate at which the queries are sent as defined using the serial-query-rate option.

    transfer-format

    Zone transfers can be sent using two different formats, one-answer and many-answers. The transfer-format option is used on the master server to determine which format it sends. one-answer uses one DNS message per resource record transferred. many-answers packs as many resource records as possible into a message. many-answers is more efficient, but is only supported by relatively new slave servers, such as BIND 9, BIND 8.x and BIND 4.9.5 onwards. The many-answers format is also supported by recent Microsoft Windows nameservers. The default is many-answers. transfer-format may be overridden on a per-server basis by using the server statement.

    transfers-in

    The maximum number of inbound zone transfers that can be running concurrently. The default value is 10. Increasing transfers-in may speed up the convergence of slave zones, but it also may increase the load on the local system.

    transfers-out

    The maximum number of outbound zone transfers that can be running concurrently. Zone transfer requests in excess of the limit will be refused. The default value is 10.

    transfers-per-ns

    The maximum number of inbound zone transfers that can be concurrently transferring from a given remote name server. The default value is 2. Increasing transfers-per-ns may speed up the convergence of slave zones, but it also may increase the load on the remote name server. transfers-per-ns may be overridden on a per-server basis by using the transfers phrase of the server statement.

    transfer-source

    transfer-source determines which local address will be bound to IPv4 TCP connections used to fetch zones transferred inbound by the server. It also determines the source IPv4 address, and optionally the UDP port, used for the refresh queries and forwarded dynamic updates. If not set, it defaults to a system controlled value which will usually be the address of the interface "closest to" the remote end. This address must appear in the remote end's allow-transfer option for the zone being transferred, if one is specified. This statement sets the transfer-source for all zones, but can be overridden on a per-view or per-zone basis by including a transfer-source statement within the view or zone block in the configuration file.

    Note

    Solaris 2.5.1 and earlier does not support setting the source address for TCP sockets.

    transfer-source-v6

    The same as transfer-source, except zone transfers are performed using IPv6.

    alt-transfer-source

    An alternate transfer source if the one listed in transfer-source fails and use-alt-transfer-source is set.

    Note

    If you do not wish the alternate transfer source to be used, you should set use-alt-transfer-source appropriately and you should not depend upon getting a answer back to the first refresh query.
    alt-transfer-source-v6

    An alternate transfer source if the one listed in transfer-source-v6 fails and use-alt-transfer-source is set.

    use-alt-transfer-source

    Use the alternate transfer sources or not. If views are specified this defaults to no otherwise it defaults to yes (for BIND 8 compatibility).

    notify-source

    notify-source determines which local source address, and optionally UDP port, will be used to send NOTIFY messages. This address must appear in the slave server's masters zone clause or in an allow-notify clause. This statement sets the notify-source for all zones, but can be overridden on a per-zone or per-view basis by including a notify-source statement within the zone or view block in the configuration file.

    Note

    Solaris 2.5.1 and earlier does not support setting the source address for TCP sockets.

    notify-source-v6

    Like notify-source, but applies to notify messages sent to IPv6 addresses.

    UDP Port Lists

    use-v4-udp-ports, avoid-v4-udp-ports, use-v6-udp-ports, and avoid-v6-udp-ports specify a list of IPv4 and IPv6 UDP ports that will be used or not used as source ports for UDP messages. See the section called “Query Address” about how the available ports are determined. For example, with the following configuration

    use-v6-udp-ports { range 32768 65535; };
    avoid-v6-udp-ports { 40000; range 50000 60000; };
    

    UDP ports of IPv6 messages sent from named will be in one of the following ranges: 32768 to 39999, 40001 to 49999, and 60001 to 65535.

    avoid-v4-udp-ports and avoid-v6-udp-ports can be used to prevent named from choosing as its random source port a port that is blocked by your firewall or a port that is used by other applications; if a query went out with a source port blocked by a firewall, the answer would not get by the firewall and the name server would have to query again. Note: the desired range can also be represented only with use-v4-udp-ports and use-v6-udp-ports, and the avoid- options are redundant in that sense; they are provided for backward compatibility and to possibly simplify the port specification.

    Operating System Resource Limits

    The server's usage of many system resources can be limited. Scaled values are allowed when specifying resource limits. For example, 1G can be used instead of 1073741824 to specify a limit of one gigabyte. unlimited requests unlimited use, or the maximum available amount. default uses the limit that was in force when the server was started. See the description of size_spec in the section called “Configuration File Elements”.

    The following options set operating system resource limits for the name server process. Some operating systems don't support some or any of the limits. On such systems, a warning will be issued if the unsupported limit is used.

    coresize

    The maximum size of a core dump. The default is default.

    datasize

    The maximum amount of data memory the server may use. The default is default. This is a hard limit on server memory usage. If the server attempts to allocate memory in excess of this limit, the allocation will fail, which may in turn leave the server unable to perform DNS service. Therefore, this option is rarely useful as a way of limiting the amount of memory used by the server, but it can be used to raise an operating system data size limit that is too small by default. If you wish to limit the amount of memory used by the server, use the max-cache-size and recursive-clients options instead.

    files

    The maximum number of files the server may have open concurrently. The default is unlimited.

    stacksize

    The maximum amount of stack memory the server may use. The default is default.

    Server Resource Limits

    The following options set limits on the server's resource consumption that are enforced internally by the server rather than the operating system.

    max-ixfr-log-size

    This option is obsolete; it is accepted and ignored for BIND 8 compatibility. The option max-journal-size performs a similar function in BIND 9.

    max-journal-size

    Sets a maximum size for each journal file (see the section called “The journal file”). When the journal file approaches the specified size, some of the oldest transactions in the journal will be automatically removed. The default is unlimited. This may also be set on a per-zone basis.

    host-statistics-max

    In BIND 8, specifies the maximum number of host statistics entries to be kept. Not implemented in BIND 9.

    recursive-clients

    The maximum number of simultaneous recursive lookups the server will perform on behalf of clients. The default is 1000. Because each recursing client uses a fair bit of memory, on the order of 20 kilobytes, the value of the recursive-clients option may have to be decreased on hosts with limited memory.

    tcp-clients

    The maximum number of simultaneous client TCP connections that the server will accept. The default is 100.

    reserved-sockets

    The number of file descriptors reserved for TCP, stdio, etc. This needs to be big enough to cover the number of interfaces named listens on, tcp-clients as well as to provide room for outgoing TCP queries and incoming zone transfers. The default is 512. The minimum value is 128 and the maximum value is 128 less than maxsockets (-S). This option may be removed in the future.

    This option has little effect on Windows.

    max-cache-size

    The maximum amount of memory to use for the server's cache, in bytes. When the amount of data in the cache reaches this limit, the server will cause records to expire prematurely based on an LRU based strategy so that the limit is not exceeded. A value of 0 is special, meaning that records are purged from the cache only when their TTLs expire. Another special keyword unlimited means the maximum value of 32-bit unsigned integers (0xffffffff), which may not have the same effect as 0 on machines that support more than 32 bits of memory space. Any positive values less than 2MB will be ignored reset to 2MB. In a server with multiple views, the limit applies separately to the cache of each view. The default is 0.

    tcp-listen-queue

    The listen queue depth. The default and minimum is 3. If the kernel supports the accept filter "dataready" this also controls how many TCP connections that will be queued in kernel space waiting for some data before being passed to accept. Values less than 3 will be silently raised.

    Periodic Task Intervals

    cleaning-interval

    This interval is effectively obsolete. Previously, the server would remove expired resource records from the cache every cleaning-interval minutes. BIND 9 now manages cache memory in a more sophisticated manner and does not rely on the periodic cleaning any more. Specifying this option therefore has no effect on the server's behavior.

    heartbeat-interval

    The server will perform zone maintenance tasks for all zones marked as dialup whenever this interval expires. The default is 60 minutes. Reasonable values are up to 1 day (1440 minutes). The maximum value is 28 days (40320 minutes). If set to 0, no zone maintenance for these zones will occur.

    interface-interval

    The server will scan the network interface list every interface-interval minutes. The default is 60 minutes. The maximum value is 28 days (40320 minutes). If set to 0, interface scanning will only occur when the configuration file is loaded. After the scan, the server will begin listening for queries on any newly discovered interfaces (provided they are allowed by the listen-on configuration), and will stop listening on interfaces that have gone away.

    statistics-interval

    Name server statistics will be logged every statistics-interval minutes. The default is 60. The maximum value is 28 days (40320 minutes). If set to 0, no statistics will be logged.

    Note

    Not yet implemented in BIND 9.

    Topology

    All other things being equal, when the server chooses a name server to query from a list of name servers, it prefers the one that is topologically closest to itself. The topology statement takes an address_match_list and interprets it in a special way. Each top-level list element is assigned a distance. Non-negated elements get a distance based on their position in the list, where the closer the match is to the start of the list, the shorter the distance is between it and the server. A negated match will be assigned the maximum distance from the server. If there is no match, the address will get a distance which is further than any non-negated list element, and closer than any negated element. For example,

    topology {
        10/8;
        !1.2.3/24;
        { 1.2/16; 3/8; };
    };

    will prefer servers on network 10 the most, followed by hosts on network 1.2.0.0 (netmask 255.255.0.0) and network 3, with the exception of hosts on network 1.2.3 (netmask 255.255.255.0), which is preferred least of all.

    The default topology is

        topology { localhost; localnets; };
    

    Note

    The topology option is not implemented in BIND 9.

    The sortlist Statement

    The response to a DNS query may consist of multiple resource records (RRs) forming a resource records set (RRset). The name server will normally return the RRs within the RRset in an indeterminate order (but see the rrset-order statement in the section called “RRset Ordering”). The client resolver code should rearrange the RRs as appropriate, that is, using any addresses on the local net in preference to other addresses. However, not all resolvers can do this or are correctly configured. When a client is using a local server, the sorting can be performed in the server, based on the client's address. This only requires configuring the name servers, not all the clients.

    The sortlist statement (see below) takes an address_match_list and interprets it even more specifically than the topology statement does (the section called “Topology”). Each top level statement in the sortlist must itself be an explicit address_match_list with one or two elements. The first element (which may be an IP address, an IP prefix, an ACL name or a nested address_match_list) of each top level list is checked against the source address of the query until a match is found.

    Once the source address of the query has been matched, if the top level statement contains only one element, the actual primitive element that matched the source address is used to select the address in the response to move to the beginning of the response. If the statement is a list of two elements, then the second element is treated the same as the address_match_list in a topology statement. Each top level element is assigned a distance and the address in the response with the minimum distance is moved to the beginning of the response.

    In the following example, any queries received from any of the addresses of the host itself will get responses preferring addresses on any of the locally connected networks. Next most preferred are addresses on the 192.168.1/24 network, and after that either the 192.168.2/24 or 192.168.3/24 network with no preference shown between these two networks. Queries received from a host on the 192.168.1/24 network will prefer other addresses on that network to the 192.168.2/24 and 192.168.3/24 networks. Queries received from a host on the 192.168.4/24 or the 192.168.5/24 network will only prefer other addresses on their directly connected networks.

    sortlist {
        { localhost;                                   // IF   the local host
            { localnets;                               // THEN first fit on the
                192.168.1/24;                          //   following nets
                { 192.168.2/24; 192.168.3/24; }; }; };
        { 192.168.1/24;                                // IF   on class C 192.168.1
            { 192.168.1/24;                            // THEN use .1, or .2 or .3
                { 192.168.2/24; 192.168.3/24; }; }; };
        { 192.168.2/24;                                // IF   on class C 192.168.2
            { 192.168.2/24;                            // THEN use .2, or .1 or .3
                { 192.168.1/24; 192.168.3/24; }; }; };
        { 192.168.3/24;                                // IF   on class C 192.168.3
            { 192.168.3/24;                            // THEN use .3, or .1 or .2
                { 192.168.1/24; 192.168.2/24; }; }; };
        { { 192.168.4/24; 192.168.5/24; };             // if .4 or .5, prefer that net
        };
    };

    The following example will give reasonable behavior for the local host and hosts on directly connected networks. It is similar to the behavior of the address sort in BIND 4.9.x. Responses sent to queries from the local host will favor any of the directly connected networks. Responses sent to queries from any other hosts on a directly connected network will prefer addresses on that same network. Responses to other queries will not be sorted.

    sortlist {
               { localhost; localnets; };
               { localnets; };
    };
    

    RRset Ordering

    When multiple records are returned in an answer it may be useful to configure the order of the records placed into the response. The rrset-order statement permits configuration of the ordering of the records in a multiple record response. See also the sortlist statement, the section called “The sortlist Statement”.

    An order_spec is defined as follows:

    [class class_name] [type type_name] [name "domain_name"] order ordering

    If no class is specified, the default is ANY. If no type is specified, the default is ANY. If no name is specified, the default is "*" (asterisk).

    The legal values for ordering are:

    fixed

    Records are returned in the order they are defined in the zone file.

    random

    Records are returned in some random order.

    cyclic

    Records are returned in a cyclic round-robin order.

    If BIND is configured with the "--enable-fixed-rrset" option at compile time, then the initial ordering of the RRset will match the one specified in the zone file.

    For example:

    rrset-order {
       class IN type A name "host.example.com" order random;
       order cyclic;
    };
    

    will cause any responses for type A records in class IN that have "host.example.com" as a suffix, to always be returned in random order. All other records are returned in cyclic order.

    If multiple rrset-order statements appear, they are not combined — the last one applies.

    Note

    In this release of BIND 9, the rrset-order statement does not support "fixed" ordering by default. Fixed ordering can be enabled at compile time by specifying "--enable-fixed-rrset" on the "configure" command line.

    Tuning

    lame-ttl

    Sets the number of seconds to cache a lame server indication. 0 disables caching. (This is NOT recommended.) The default is 600 (10 minutes) and the maximum value is 1800 (30 minutes).

    max-ncache-ttl

    To reduce network traffic and increase performance, the server stores negative answers. max-ncache-ttl is used to set a maximum retention time for these answers in the server in seconds. The default max-ncache-ttl is 10800 seconds (3 hours). max-ncache-ttl cannot exceed 7 days and will be silently truncated to 7 days if set to a greater value.

    max-cache-ttl

    Sets the maximum time for which the server will cache ordinary (positive) answers. The default is one week (7 days). A value of zero may cause all queries to return SERVFAIL, because of lost caches of intermediate RRsets (such as NS and glue AAAA/A records) in the resolution process.

    min-roots

    The minimum number of root servers that is required for a request for the root servers to be accepted. The default is 2.

    Note

    Not implemented in BIND 9.

    sig-validity-interval

    Specifies the number of days into the future when DNSSEC signatures automatically generated as a result of dynamic updates (the section called “Dynamic Update”) will expire. There is a optional second field which specifies how long before expiry that the signatures will be regenerated. If not specified, the signatures will be regenerated at 1/4 of base interval. The second field is specified in days if the base interval is greater than 7 days otherwise it is specified in hours. The default base interval is 30 days giving a re-signing interval of 7 1/2 days. The maximum values are 10 years (3660 days).

    The signature inception time is unconditionally set to one hour before the current time to allow for a limited amount of clock skew.

    The sig-validity-interval should be, at least, several multiples of the SOA expire interval to allow for reasonable interaction between the various timer and expiry dates.

    sig-signing-nodes

    Specify the maximum number of nodes to be examined in each quantum when signing a zone with a new DNSKEY. The default is 100.

    sig-signing-signatures

    Specify a threshold number of signatures that will terminate processing a quantum when signing a zone with a new DNSKEY. The default is 10.

    sig-signing-type

    Specify a private RDATA type to be used when generating key signing records. The default is 65535.

    It is expected that this parameter may be removed in a future version once there is a standard type.

    min-refresh-time, max-refresh-time, min-retry-time, max-retry-time

    These options control the server's behavior on refreshing a zone (querying for SOA changes) or retrying failed transfers. Usually the SOA values for the zone are used, but these values are set by the master, giving slave server administrators little control over their contents.

    These options allow the administrator to set a minimum and maximum refresh and retry time either per-zone, per-view, or globally. These options are valid for slave and stub zones, and clamp the SOA refresh and retry times to the specified values.

    edns-udp-size

    Sets the advertised EDNS UDP buffer size in bytes. Valid values are 512 to 4096 (values outside this range will be silently adjusted). The default value is 4096. The usual reason for setting edns-udp-size to a non-default value is to get UDP answers to pass through broken firewalls that block fragmented packets and/or block UDP packets that are greater than 512 bytes.

    max-udp-size

    Sets the maximum EDNS UDP message size named will send in bytes. Valid values are 512 to 4096 (values outside this range will be silently adjusted). The default value is 4096. The usual reason for setting max-udp-size to a non-default value is to get UDP answers to pass through broken firewalls that block fragmented packets and/or block UDP packets that are greater than 512 bytes. This is independent of the advertised receive buffer (edns-udp-size).

    masterfile-format

    Specifies the file format of zone files (see the section called “Additional File Formats”). The default value is text, which is the standard textual representation. Files in other formats than text are typically expected to be generated by the named-compilezone tool. Note that when a zone file in a different format than text is loaded, named may omit some of the checks which would be performed for a file in the text format. In particular, check-names checks do not apply for the raw format. This means a zone file in the raw format must be generated with the same check level as that specified in the named configuration file. This statement sets the masterfile-format for all zones, but can be overridden on a per-zone or per-view basis by including a masterfile-format statement within the zone or view block in the configuration file.

    clients-per-query, max-clients-per-query

    These set the initial value (minimum) and maximum number of recursive simultaneous clients for any given query (<qname,qtype,qclass>) that the server will accept before dropping additional clients. named will attempt to self tune this value and changes will be logged. The default values are 10 and 100.

    This value should reflect how many queries come in for a given name in the time it takes to resolve that name. If the number of queries exceed this value, named will assume that it is dealing with a non-responsive zone and will drop additional queries. If it gets a response after dropping queries, it will raise the estimate. The estimate will then be lowered in 20 minutes if it has remained unchanged.

    If clients-per-query is set to zero, then there is no limit on the number of clients per query and no queries will be dropped.

    If max-clients-per-query is set to zero, then there is no upper bound other than imposed by recursive-clients.

    notify-delay

    The delay, in seconds, between sending sets of notify messages for a zone. The default is zero.

    Built-in server information zones

    The server provides some helpful diagnostic information through a number of built-in zones under the pseudo-top-level-domain bind in the CHAOS class. These zones are part of a built-in view (see the section called “view Statement Grammar”) of class CHAOS which is separate from the default view of class IN; therefore, any global server options such as allow-query do not apply the these zones. If you feel the need to disable these zones, use the options below, or hide the built-in CHAOS view by defining an explicit view of class CHAOS that matches all clients.

    version

    The version the server should report via a query of the name version.bind with type TXT, class CHAOS. The default is the real version number of this server. Specifying version none disables processing of the queries.

    hostname

    The hostname the server should report via a query of the name hostname.bind with type TXT, class CHAOS. This defaults to the hostname of the machine hosting the name server as found by the gethostname() function. The primary purpose of such queries is to identify which of a group of anycast servers is actually answering your queries. Specifying hostname none; disables processing of the queries.

    server-id

    The ID the server should report when receiving a Name Server Identifier (NSID) query, or a query of the name ID.SERVER with type TXT, class CHAOS. The primary purpose of such queries is to identify which of a group of anycast servers is actually answering your queries. Specifying server-id none; disables processing of the queries. Specifying server-id hostname; will cause named to use the hostname as found by the gethostname() function. The default server-id is none.

    Built-in Empty Zones

    Named has some built-in empty zones (SOA and NS records only). These are for zones that should normally be answered locally and which queries should not be sent to the Internet's root servers. The official servers which cover these namespaces return NXDOMAIN responses to these queries. In particular, these cover the reverse namespace for addresses from RFC 1918 and RFC 3330. They also include the reverse namespace for IPv6 local address (locally assigned), IPv6 link local addresses, the IPv6 loopback address and the IPv6 unknown address.

    Named will attempt to determine if a built in zone already exists or is active (covered by a forward-only forwarding declaration) and will not create a empty zone in that case.

    The current list of empty zones is:

    • 0.IN-ADDR.ARPA
    • 127.IN-ADDR.ARPA
    • 254.169.IN-ADDR.ARPA
    • 2.0.192.IN-ADDR.ARPA
    • 255.255.255.255.IN-ADDR.ARPA
    • 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.0.IP6.ARPA
    • 1.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.IP6.ARPA
    • D.F.IP6.ARPA
    • 8.E.F.IP6.ARPA
    • 9.E.F.IP6.ARPA
    • A.E.F.IP6.ARPA
    • B.E.F.IP6.ARPA

    Empty zones are settable at the view level and only apply to views of class IN. Disabled empty zones are only inherited from options if there are no disabled empty zones specified at the view level. To override the options list of disabled zones, you can disable the root zone at the view level, for example:

                disable-empty-zone ".";
    

    If you are using the address ranges covered here, you should already have reverse zones covering the addresses you use. In practice this appears to not be the case with many queries being made to the infrastructure servers for names in these spaces. So many in fact that sacrificial servers were needed to be deployed to channel the query load away from the infrastructure servers.

    Note

    The real parent servers for these zones should disable all empty zone under the parent zone they serve. For the real root servers, this is all built in empty zones. This will enable them to return referrals to deeper in the tree.
    empty-server

    Specify what server name will appear in the returned SOA record for empty zones. If none is specified, then the zone's name will be used.

    empty-contact

    Specify what contact name will appear in the returned SOA record for empty zones. If none is specified, then "." will be used.

    empty-zones-enable

    Enable or disable all empty zones. By default, they are enabled.

    disable-empty-zone

    Disable individual empty zones. By default, none are disabled. This option can be specified multiple times.

    Additional Section Caching

    The additional section cache, also called acache, is an internal cache to improve the response performance of BIND 9. When additional section caching is enabled, BIND 9 will cache an internal short-cut to the additional section content for each answer RR. Note that acache is an internal caching mechanism of BIND 9, and is not related to the DNS caching server function.

    Additional section caching does not change the response content (except the RRsets ordering of the additional section, see below), but can improve the response performance significantly. It is particularly effective when BIND 9 acts as an authoritative server for a zone that has many delegations with many glue RRs.

    In order to obtain the maximum performance improvement from additional section caching, setting additional-from-cache to no is recommended, since the current implementation of acache does not short-cut of additional section information from the DNS cache data.

    One obvious disadvantage of acache is that it requires much more memory for the internal cached data. Thus, if the response performance does not matter and memory consumption is much more critical, the acache mechanism can be disabled by setting acache-enable to no. It is also possible to specify the upper limit of memory consumption for acache by using max-acache-size.

    Additional section caching also has a minor effect on the RRset ordering in the additional section. Without acache, cyclic order is effective for the additional section as well as the answer and authority sections. However, additional section caching fixes the ordering when it first caches an RRset for the additional section, and the same ordering will be kept in succeeding responses, regardless of the setting of rrset-order. The effect of this should be minor, however, since an RRset in the additional section typically only contains a small number of RRs (and in many cases it only contains a single RR), in which case the ordering does not matter much.

    The following is a summary of options related to acache.

    acache-enable

    If yes, additional section caching is enabled. The default value is no.

    acache-cleaning-interval

    The server will remove stale cache entries, based on an LRU based algorithm, every acache-cleaning-interval minutes. The default is 60 minutes. If set to 0, no periodic cleaning will occur.

    max-acache-size

    The maximum amount of memory in bytes to use for the server's acache. When the amount of data in the acache reaches this limit, the server will clean more aggressively so that the limit is not exceeded. In a server with multiple views, the limit applies separately to the acache of each view. The default is 16M.

    statistics-channels Statement Grammar

    statistics-channels {
       [ inet ( ip_addr | * ) [ port ip_port ] [allow {  address_match_list  } ]; ]
       [ inet ...; ]
    };
    

    statistics-channels Statement Definition and Usage

    The statistics-channels statement declares communication channels to be used by system administrators to get access to statistics information of the name server.

    This statement intends to be flexible to support multiple communication protocols in the future, but currently only HTTP access is supported. It requires that BIND 9 be compiled with libxml2; the statistics-channels statement is still accepted even if it is built without the library, but any HTTP access will fail with an error.

    An inet control channel is a TCP socket listening at the specified ip_port on the specified ip_addr, which can be an IPv4 or IPv6 address. An ip_addr of * (asterisk) is interpreted as the IPv4 wildcard address; connections will be accepted on any of the system's IPv4 addresses. To listen on the IPv6 wildcard address, use an ip_addr of ::.

    If no port is specified, port 80 is used for HTTP channels. The asterisk "*" cannot be used for ip_port.

    The attempt of opening a statistics channel is restricted by the optional allow clause. Connections to the statistics channel are permitted based on the address_match_list. If no allow clause is present, named accepts connection attempts from any address; since the statistics may contain sensitive internal information, it is highly recommended to restrict the source of connection requests appropriately.

    If no statistics-channels statement is present, named will not open any communication channels.

    server Statement Grammar

    server ip_addr[/prefixlen] {
        [ bogus yes_or_no ; ]
        [ provide-ixfr yes_or_no ; ]
        [ request-ixfr yes_or_no ; ]
        [ edns yes_or_no ; ]
        [ edns-udp-size number ; ]
        [ max-udp-size number ; ]
        [ transfers number ; ]
        [ transfer-format ( one-answer | many-answers ) ; ]]
        [ keys { string ; [ string ; [...]] } ; ]
        [ transfer-source (ip4_addr | *) [port ip_port] ; ]
        [ transfer-source-v6 (ip6_addr | *) [port ip_port] ; ]
        [ notify-source (ip4_addr | *) [port ip_port] ; ]
        [ notify-source-v6 (ip6_addr | *) [port ip_port] ; ]
        [ query-source [ address ( ip_addr | * ) ] [ port ( ip_port | * ) ]; ]
        [ query-source-v6 [ address ( ip_addr | * ) ] [ port ( ip_port | * ) ]; ]
        [ use-queryport-pool yes_or_no; ]
        [ queryport-pool-ports number; ]
        [ queryport-pool-interval number; ]
    };
    

    server Statement Definition and Usage

    The server statement defines characteristics to be associated with a remote name server. If a prefix length is specified, then a range of servers is covered. Only the most specific server clause applies regardless of the order in named.conf.

    The server statement can occur at the top level of the configuration file or inside a view statement. If a view statement contains one or more server statements, only those apply to the view and any top-level ones are ignored. If a view contains no server statements, any top-level server statements are used as defaults.

    If you discover that a remote server is giving out bad data, marking it as bogus will prevent further queries to it. The default value of bogus is no.

    The provide-ixfr clause determines whether the local server, acting as master, will respond with an incremental zone transfer when the given remote server, a slave, requests it. If set to yes, incremental transfer will be provided whenever possible. If set to no, all transfers to the remote server will be non-incremental. If not set, the value of the provide-ixfr option in the view or global options block is used as a default.

    The request-ixfr clause determines whether the local server, acting as a slave, will request incremental zone transfers from the given remote server, a master. If not set, the value of the request-ixfr option in the view or global options block is used as a default.

    IXFR requests to servers that do not support IXFR will automatically fall back to AXFR. Therefore, there is no need to manually list which servers support IXFR and which ones do not; the global default of yes should always work. The purpose of the provide-ixfr and request-ixfr clauses is to make it possible to disable the use of IXFR even when both master and slave claim to support it, for example if one of the servers is buggy and crashes or corrupts data when IXFR is used.

    The edns clause determines whether the local server will attempt to use EDNS when communicating with the remote server. The default is yes.

    The edns-udp-size option sets the EDNS UDP size that is advertised by named when querying the remote server. Valid values are 512 to 4096 bytes (values outside this range will be silently adjusted). This option is useful when you wish to advertises a different value to this server than the value you advertise globally, for example, when there is a firewall at the remote site that is blocking large replies.

    The max-udp-size option sets the maximum EDNS UDP message size named will send. Valid values are 512 to 4096 bytes (values outside this range will be silently adjusted). This option is useful when you know that there is a firewall that is blocking large replies from named.

    The server supports two zone transfer methods. The first, one-answer, uses one DNS message per resource record transferred. many-answers packs as many resource records as possible into a message. many-answers is more efficient, but is only known to be understood by BIND 9, BIND 8.x, and patched versions of BIND 4.9.5. You can specify which method to use for a server with the transfer-format option. If transfer-format is not specified, the transfer-format specified by the options statement will be used.

    transfers is used to limit the number of concurrent inbound zone transfers from the specified server. If no transfers clause is specified, the limit is set according to the transfers-per-ns option.

    The keys clause identifies a key_id defined by the key statement, to be used for transaction security (TSIG, the section called “TSIG”) when talking to the remote server. When a request is sent to the remote server, a request signature will be generated using the key specified here and appended to the message. A request originating from the remote server is not required to be signed by this key.

    Although the grammar of the keys clause allows for multiple keys, only a single key per server is currently supported.

    The transfer-source and transfer-source-v6 clauses specify the IPv4 and IPv6 source address to be used for zone transfer with the remote server, respectively. For an IPv4 remote server, only transfer-source can be specified. Similarly, for an IPv6 remote server, only transfer-source-v6 can be specified. For more details, see the description of transfer-source and transfer-source-v6 in the section called “Zone Transfers”.

    The notify-source and notify-source-v6 clauses specify the IPv4 and IPv6 source address to be used for notify messages sent to remote servers, respectively. For an IPv4 remote server, only notify-source can be specified. Similarly, for an IPv6 remote server, only notify-source-v6 can be specified.

    The query-source and query-source-v6 clauses specify the IPv4 and IPv6 source address to be used for queries sent to remote servers, respectively. For an IPv4 remote server, only query-source can be specified. Similarly, for an IPv6 remote server, only query-source-v6 can be specified.

    trusted-keys Statement Grammar

    trusted-keys {
        string number number number string ;
        [ string number number number string ; [...]]
    };
    

    trusted-keys Statement Definition and Usage

    The trusted-keys statement defines DNSSEC security roots. DNSSEC is described in the section called “DNSSEC”. A security root is defined when the public key for a non-authoritative zone is known, but cannot be securely obtained through DNS, either because it is the DNS root zone or because its parent zone is unsigned. Once a key has been configured as a trusted key, it is treated as if it had been validated and proven secure. The resolver attempts DNSSEC validation on all DNS data in subdomains of a security root.

    All keys (and corresponding zones) listed in trusted-keys are deemed to exist regardless of what parent zones say. Similarly for all keys listed in trusted-keys only those keys are used to validate the DNSKEY RRset. The parent's DS RRset will not be used.

    The trusted-keys statement can contain multiple key entries, each consisting of the key's domain name, flags, protocol, algorithm, and the Base-64 representation of the key data. Spaces, tabs, newlines and carriage returns are ignored in the key data, so the configuration may be split up into multiple lines.

    view Statement Grammar

    view view_name
          [class] {
          match-clients { address_match_list };
          match-destinations { address_match_list };
          match-recursive-only yes_or_no ;
          [ view_option; ...]
          [ zone_statement; ...]
    };
    

    view Statement Definition and Usage

    The view statement is a powerful feature of BIND 9 that lets a name server answer a DNS query differently depending on who is asking. It is particularly useful for implementing split DNS setups without having to run multiple servers.

    Each view statement defines a view of the DNS namespace that will be seen by a subset of clients. A client matches a view if its source IP address matches the address_match_list of the view's match-clients clause and its destination IP address matches the address_match_list of the view's match-destinations clause. If not specified, both match-clients and match-destinations default to matching all addresses. In addition to checking IP addresses match-clients and match-destinations can also take keys which provide an mechanism for the client to select the view. A view can also be specified as match-recursive-only, which means that only recursive requests from matching clients will match that view. The order of the view statements is significant — a client request will be resolved in the context of the first view that it matches.

    Zones defined within a view statement will only be accessible to clients that match the view. By defining a zone of the same name in multiple views, different zone data can be given to different clients, for example, "internal" and "external" clients in a split DNS setup.

    Many of the options given in the options statement can also be used within a view statement, and then apply only when resolving queries with that view. When no view-specific value is given, the value in the options statement is used as a default. Also, zone options can have default values specified in the view statement; these view-specific defaults take precedence over those in the options statement.

    Views are class specific. If no class is given, class IN is assumed. Note that all non-IN views must contain a hint zone, since only the IN class has compiled-in default hints.

    If there are no view statements in the config file, a default view that matches any client is automatically created in class IN. Any zone statements specified on the top level of the configuration file are considered to be part of this default view, and the options statement will apply to the default view. If any explicit view statements are present, all zone statements must occur inside view statements.

    Here is an example of a typical split DNS setup implemented using view statements:

    view "internal" {
          // This should match our internal networks.
          match-clients { 10.0.0.0/8; };
    
          // Provide recursive service to internal clients only.
          recursion yes;
    
          // Provide a complete view of the example.com zone
          // including addresses of internal hosts.
          zone "example.com" {
                type master;
                file "example-internal.db";
          };
    };
    
    view "external" {
          // Match all clients not matched by the previous view.
          match-clients { any; };
    
          // Refuse recursive service to external clients.
          recursion no;
    
          // Provide a restricted view of the example.com zone
          // containing only publicly accessible hosts.
          zone "example.com" {
               type master;
               file "example-external.db";
          };
    };
    

    zone Statement Grammar

    zone zone_name [class] {
        type master;
        [ allow-query { address_match_list }; ]
        [ allow-query-on { address_match_list }; ]
        [ allow-transfer { address_match_list }; ]
        [ allow-update { address_match_list }; ]
        [ update-policy { update_policy_rule [...] }; ]
        [ also-notify { ip_addr [port ip_port] ; [ ip_addr [port ip_port] ; ... ] }; ]
        [ check-names (warn|fail|ignore) ; ]
        [ check-mx (warn|fail|ignore) ; ]
        [ check-wildcard yes_or_no; ]
        [ check-integrity yes_or_no ; ]
        [ dialup dialup_option ; ]
        [ file string ; ]
        [ masterfile-format (text|raw) ; ]
        [ journal string ; ]
        [ max-journal-size size_spec; ]
        [ forward (only|first) ; ]
        [ forwarders { [ ip_addr [port ip_port] ; ... ] }; ]
        [ ixfr-base string ; ]
        [ ixfr-from-differences yes_or_no; ]
        [ ixfr-tmp-file string ; ]
        [ maintain-ixfr-base yes_or_no ; ]
        [ max-ixfr-log-size number ; ]
        [ max-transfer-idle-out number ; ]
        [ max-transfer-time-out number ; ]
        [ notify yes_or_no | explicit | master-only ; ]
        [ notify-delay seconds ; ]
        [ notify-to-soa yes_or_no; ]
        [ pubkey number number number string ; ]
        [ notify-source (ip4_addr | *) [port ip_port] ; ]
        [ notify-source-v6 (ip6_addr | *) [port ip_port] ; ]
        [ zone-statistics yes_or_no ; ]
        [ sig-validity-interval number ; ]
        [ sig-signing-nodes number ; ]
        [ sig-signing-signatures number ; ]
        [ sig-signing-type number ; ]
        [ database string ; ]
        [ min-refresh-time number ; ]
        [ max-refresh-time number ; ]
        [ min-retry-time number ; ]
        [ max-retry-time number ; ]
        [ key-directory path_name; ]
        [ zero-no-soa-ttl yes_or_no ; ]
    };
    
    zone zone_name [class] {
        type slave;
        [ allow-notify { address_match_list }; ]
        [ allow-query { address_match_list }; ]
        [ allow-query-on { address_match_list }; ]
        [ allow-transfer { address_match_list }; ]
        [ allow-update-forwarding { address_match_list }; ]
        [ update-check-ksk yes_or_no; ]
        [ try-tcp-refresh yes_or_no; ]
        [ also-notify { ip_addr [port ip_port] ; [ ip_addr [port ip_port] ; ... ] }; ]
        [ check-names (warn|fail|ignore) ; ]
        [ dialup dialup_option ; ]
        [ file string ; ]
        [ masterfile-format (text|raw) ; ]
        [ journal string ; ]
        [ max-journal-size size_spec; ]
        [ forward (only|first) ; ]
        [ forwarders { [ ip_addr [port ip_port] ; ... ] }; ]
        [ ixfr-base string ; ]
        [ ixfr-from-differences yes_or_no; ]
        [ ixfr-tmp-file string ; ]
        [ maintain-ixfr-base yes_or_no ; ]
        [ masters [port ip_port] { ( masters_list | ip_addr [port ip_port] [key key] ) ; [...] }; ]
        [ max-ixfr-log-size number ; ]
        [ max-transfer-idle-in number ; ]
        [ max-transfer-idle-out number ; ]
        [ max-transfer-time-in number ; ]
        [ max-transfer-time-out number ; ]
        [ notify yes_or_no | explicit | master-only ; ]
        [ notify-delay seconds ; ]
        [ notify-to-soa yes_or_no; ]
        [ pubkey number number number string ; ]
        [ transfer-source (ip4_addr | *) [port ip_port] ; ]
        [ transfer-source-v6 (ip6_addr | *) [port ip_port] ; ]
        [ alt-transfer-source (ip4_addr | *) [port ip_port] ; ]
        [ alt-transfer-source-v6 (ip6_addr | *) [port ip_port] ; ]
        [ use-alt-transfer-source yes_or_no; ]
        [ notify-source (ip4_addr | *) [port ip_port] ; ]
        [ notify-source-v6 (ip6_addr | *) [port ip_port] ; ]
        [ zone-statistics yes_or_no ; ]
        [ database string ; ]
        [ min-refresh-time number ; ]
        [ max-refresh-time number ; ]
        [ min-retry-time number ; ]
        [ max-retry-time number ; ]
        [ multi-master yes_or_no ; ]
        [ zero-no-soa-ttl yes_or_no ; ]
    };
    
    zone zone_name [class] {
        type hint;
        file string ;
        [ delegation-only yes_or_no ; ]
        [ check-names (warn|fail|ignore) ; // Not Implemented. ]
    };
    
    zone zone_name [class] {
        type stub;
        [ allow-query { address_match_list }; ]
        [ allow-query-on { address_match_list }; ]
        [ check-names (warn|fail|ignore) ; ]
        [ dialup dialup_option ; ]
        [ delegation-only yes_or_no ; ]
        [ file string ; ]
        [ masterfile-format (text|raw) ; ]
        [ forward (only|first) ; ]
        [ forwarders { [ ip_addr [port ip_port] ; ... ] }; ]
        [ masters [port ip_port] { ( masters_list | ip_addr [port ip_port] [key key] ) ; [...] }; ]
        [ max-transfer-idle-in number ; ]
        [ max-transfer-time-in number ; ]
        [ pubkey number number number string ; ]
        [ transfer-source (ip4_addr | *) [port ip_port] ; ]
        [ transfer-source-v6 (ip6_addr | *) [port ip_port] ; ]
        [ alt-transfer-source (ip4_addr | *) [port ip_port] ; ]
        [ alt-transfer-source-v6 (ip6_addr | *) [port ip_port] ; ]
        [ use-alt-transfer-source yes_or_no; ]
        [ zone-statistics yes_or_no ; ]
        [ database string ; ]
        [ min-refresh-time number ; ]
        [ max-refresh-time number ; ]
        [ min-retry-time number ; ]
        [ max-retry-time number ; ]
        [ multi-master yes_or_no ; ]
    };
    
    zone zone_name [class] {
        type forward;
        [ forward (only|first) ; ]
        [ forwarders { [ ip_addr [port ip_port] ; ... ] }; ]
        [ delegation-only yes_or_no ; ]
    };
    
    zone zone_name [class] {
        type delegation-only;
    };
    
    

    zone Statement Definition and Usage

    Zone Types

    master

    The server has a master copy of the data for the zone and will be able to provide authoritative answers for it.

    slave

    A slave zone is a replica of a master zone. The masters list specifies one or more IP addresses of master servers that the slave contacts to update its copy of the zone. Masters list elements can also be names of other masters lists. By default, transfers are made from port 53 on the servers; this can be changed for all servers by specifying a port number before the list of IP addresses, or on a per-server basis after the IP address. Authentication to the master can also be done with per-server TSIG keys. If a file is specified, then the replica will be written to this file whenever the zone is changed, and reloaded from this file on a server restart. Use of a file is recommended, since it often speeds server startup and eliminates a needless waste of bandwidth. Note that for large numbers (in the tens or hundreds of thousands) of zones per server, it is best to use a two-level naming scheme for zone filenames. For example, a slave server for the zone example.com might place the zone contents into a file called ex/example.com where ex/ is just the first two letters of the zone name. (Most operating systems behave very slowly if you put 100 000 files into a single directory.)

    stub

    A stub zone is similar to a slave zone, except that it replicates only the NS records of a master zone instead of the entire zone. Stub zones are not a standard part of the DNS; they are a feature specific to the BIND implementation.

    Stub zones can be used to eliminate the need for glue NS record in a parent zone at the expense of maintaining a stub zone entry and a set of name server addresses in named.conf. This usage is not recommended for new configurations, and BIND 9 supports it only in a limited way. In BIND 4/8, zone transfers of a parent zone included the NS records from stub children of that zone. This meant that, in some cases, users could get away with configuring child stubs only in the master server for the parent zone. BIND 9 never mixes together zone data from different zones in this way. Therefore, if a BIND 9 master serving a parent zone has child stub zones configured, all the slave servers for the parent zone also need to have the same child stub zones configured.

    Stub zones can also be used as a way of forcing the resolution of a given domain to use a particular set of authoritative servers. For example, the caching name servers on a private network using RFC1918 addressing may be configured with stub zones for 10.in-addr.arpa to use a set of internal name servers as the authoritative servers for that domain.

    forward

    A "forward zone" is a way to configure forwarding on a per-domain basis. A zone statement of type forward can contain a forward and/or forwarders statement, which will apply to queries within the domain given by the zone name. If no forwarders statement is present or an empty list for forwarders is given, then no forwarding will be done for the domain, canceling the effects of any forwarders in the options statement. Thus if you want to use this type of zone to change the behavior of the global forward option (that is, "forward first" to, then "forward only", or vice versa, but want to use the same servers as set globally) you need to re-specify the global forwarders.

    hint

    The initial set of root name servers is specified using a "hint zone". When the server starts up, it uses the root hints to find a root name server and get the most recent list of root name servers. If no hint zone is specified for class IN, the server uses a compiled-in default set of root servers hints. Classes other than IN have no built-in defaults hints.

    delegation-only

    This is used to enforce the delegation-only status of infrastructure zones (e.g. COM, NET, ORG). Any answer that is received without an explicit or implicit delegation in the authority section will be treated as NXDOMAIN. This does not apply to the zone apex. This should not be applied to leaf zones.

    delegation-only has no effect on answers received from forwarders.

    Class

    The zone's name may optionally be followed by a class. If a class is not specified, class IN (for Internet), is assumed. This is correct for the vast majority of cases.

    The hesiod class is named for an information service from MIT's Project Athena. It is used to share information about various systems databases, such as users, groups, printers and so on. The keyword HS is a synonym for hesiod.

    Another MIT development is Chaosnet, a LAN protocol created in the mid-1970s. Zone data for it can be specified with the CHAOS class.

    Zone Options

    allow-notify

    See the description of allow-notify in the section called “Access Control”.

    allow-query

    See the description of allow-query in the section called “Access Control”.

    allow-query-on

    See the description of allow-query-on in the section called “Access Control”.

    allow-transfer

    See the description of allow-transfer in the section called “Access Control”.

    allow-update

    See the description of allow-update in the section called “Access Control”.

    update-policy

    Specifies a "Simple Secure Update" policy. See the section called “Dynamic Update Policies”.

    allow-update-forwarding

    See the description of allow-update-forwarding in the section called “Access Control”.

    also-notify

    Only meaningful if notify is active for this zone. The set of machines that will receive a DNS NOTIFY message for this zone is made up of all the listed name servers (other than the primary master) for the zone plus any IP addresses specified with also-notify. A port may be specified with each also-notify address to send the notify messages to a port other than the default of 53. also-notify is not meaningful for stub zones. The default is the empty list.

    check-names

    This option is used to restrict the character set and syntax of certain domain names in master files and/or DNS responses received from the network. The default varies according to zone type. For master zones the default is fail. For slave zones the default is warn.

    check-mx

    See the description of check-mx in the section called “Boolean Options”.

    check-wildcard

    See the description of check-wildcard in the section called “Boolean Options”.

    check-integrity

    See the description of check-integrity in the section called “Boolean Options”.

    check-sibling

    See the description of check-sibling in the section called “Boolean Options”.

    zero-no-soa-ttl

    See the description of zero-no-soa-ttl in the section called “Boolean Options”.

    update-check-ksk

    See the description of update-check-ksk in the section called “Boolean Options”.

    try-tcp-refresh

    See the description of try-tcp-refresh in the section called “Boolean Options”.

    database

    Specify the type of database to be used for storing the zone data. The string following the database keyword is interpreted as a list of whitespace-delimited words. The first word identifies the database type, and any subsequent words are passed as arguments to the database to be interpreted in a way specific to the database type.

    The default is "rbt", BIND 9's native in-memory red-black-tree database. This database does not take arguments.

    Other values are possible if additional database drivers have been linked into the server. Some sample drivers are included with the distribution but none are linked in by default.

    dialup

    See the description of dialup in the section called “Boolean Options”.

    delegation-only

    The flag only applies to hint and stub zones. If set to yes, then the zone will also be treated as if it is also a delegation-only type zone.

    forward

    Only meaningful if the zone has a forwarders list. The only value causes the lookup to fail after trying the forwarders and getting no answer, while first would allow a normal lookup to be tried.

    forwarders

    Used to override the list of global forwarders. If it is not specified in a zone of type forward, no forwarding is done for the zone and the global options are not used.

    ixfr-base

    Was used in BIND 8 to specify the name of the transaction log (journal) file for dynamic update and IXFR. BIND 9 ignores the option and constructs the name of the journal file by appending ".jnl" to the name of the zone file.

    ixfr-tmp-file

    Was an undocumented option in BIND 8. Ignored in BIND 9.

    journal

    Allow the default journal's filename to be overridden. The default is the zone's filename with ".jnl" appended. This is applicable to master and slave zones.

    max-journal-size

    See the description of max-journal-size in the section called “Server Resource Limits”.

    max-transfer-time-in

    See the description of max-transfer-time-in in the section called “Zone Transfers”.

    max-transfer-idle-in

    See the description of max-transfer-idle-in in the section called “Zone Transfers”.

    max-transfer-time-out

    See the description of max-transfer-time-out in the section called “Zone Transfers”.

    max-transfer-idle-out

    See the description of max-transfer-idle-out in the section called “Zone Transfers”.

    notify

    See the description of notify in the section called “Boolean Options”.

    notify-delay

    See the description of notify-delay in the section called “Tuning”.

    notify-to-soa

    See the description of notify-to-soa in the section called “Boolean Options”.

    pubkey

    In BIND 8, this option was intended for specifying a public zone key for verification of signatures in DNSSEC signed zones when they are loaded from disk. BIND 9 does not verify signatures on load and ignores the option.

    zone-statistics

    If yes, the server will keep statistical information for this zone, which can be dumped to the statistics-file defined in the server options.

    sig-validity-interval

    See the description of sig-validity-interval in the section called “Tuning”.

    sig-signing-nodes

    See the description of sig-signing-nodes in the section called “Tuning”.

    sig-signing-signatures

    See the description of sig-signing-signatures in the section called “Tuning”.

    sig-signing-type

    See the description of sig-signing-type in the section called “Tuning”.

    transfer-source

    See the description of transfer-source in the section called “Zone Transfers”.

    transfer-source-v6

    See the description of transfer-source-v6 in the section called “Zone Transfers”.

    alt-transfer-source

    See the description of alt-transfer-source in the section called “Zone Transfers”.

    alt-transfer-source-v6

    See the description of alt-transfer-source-v6 in the section called “Zone Transfers”.

    use-alt-transfer-source

    See the description of use-alt-transfer-source in the section called “Zone Transfers”.

    notify-source

    See the description of notify-source in the section called “Zone Transfers”.

    notify-source-v6

    See the description of notify-source-v6 in the section called “Zone Transfers”.

    min-refresh-time, max-refresh-time, min-retry-time, max-retry-time

    See the description in the section called “Tuning”.

    ixfr-from-differences

    See the description of ixfr-from-differences in the section called “Boolean Options”. (Note that the ixfr-from-differences master and slave choices are not available at the zone level.)

    key-directory

    See the description of key-directory in the section called “options Statement Definition and Usage”.

    multi-master

    See the description of multi-master in the section called “Boolean Options”.

    masterfile-format

    See the description of masterfile-format in the section called “Tuning”.

    Dynamic Update Policies

    BIND 9 supports two alternative methods of granting clients the right to perform dynamic updates to a zone, configured by the allow-update and update-policy option, respectively.

    The allow-update clause works the same way as in previous versions of BIND. It grants given clients the permission to update any record of any name in the zone.

    The update-policy clause is new in BIND 9 and allows more fine-grained control over what updates are allowed. A set of rules is specified, where each rule either grants or denies permissions for one or more names to be updated by one or more identities. If the dynamic update request message is signed (that is, it includes either a TSIG or SIG(0) record), the identity of the signer can be determined.

    Rules are specified in the update-policy zone option, and are only meaningful for master zones. When the update-policy statement is present, it is a configuration error for the allow-update statement to be present. The update-policy statement only examines the signer of a message; the source address is not relevant.

    This is how a rule definition looks:

    ( grant | deny ) identity nametype name [ types ]
    

    Each rule grants or denies privileges. Once a message has successfully matched a rule, the operation is immediately granted or denied and no further rules are examined. A rule is matched when the signer matches the identity field, the name matches the name field in accordance with the nametype field, and the type matches the types specified in the type field.

    No signer is required for tcp-self or 6to4-self however the standard reverse mapping / prefix conversion must match the identity field.

    The identity field specifies a name or a wildcard name. Normally, this is the name of the TSIG or SIG(0) key used to sign the update request. When a TKEY exchange has been used to create a shared secret, the identity of the shared secret is the same as the identity of the key used to authenticate the TKEY exchange. TKEY is also the negotiation method used by GSS-TSIG, which establishes an identity that is the Kerberos principal of the client, such as "user@@host.domain". When the identity field specifies a wildcard name, it is subject to DNS wildcard expansion, so the rule will apply to multiple identities. The identity field must contain a fully-qualified domain name.

    The nametype field has 12 values: name, subdomain, wildcard, self, selfsub, selfwild, krb5-self, ms-self, krb5-subdomain, ms-subdomain, tcp-self and 6to4-self.

    name

    Exact-match semantics. This rule matches when the name being updated is identical to the contents of the name field.

    subdomain

    This rule matches when the name being updated is a subdomain of, or identical to, the contents of the name field.

    wildcard

    The name field is subject to DNS wildcard expansion, and this rule matches when the name being updated name is a valid expansion of the wildcard.

    self

    This rule matches when the name being updated matches the contents of the identity field. The name field is ignored, but should be the same as the identity field. The self nametype is most useful when allowing using one key per name to update, where the key has the same name as the name to be updated. The identity would be specified as * (an asterisk) in this case.

    selfsub

    This rule is similar to self except that subdomains of self can also be updated.

    selfwild

    This rule is similar to self except that only subdomains of self can be updated.

    tcp-self

    Allow updates that have been sent via TCP and for which the standard mapping from the initiating IP address into the IN-ADDR.ARPA and IP6.ARPA namespaces match the name to be updated.

    Note

    It is theoretically possible to spoof these TCP sessions.

    6to4-self

    Allow the 6to4 prefix to be update by any TCP conection from the 6to4 network or from the corresponding IPv4 address. This is intended to allow NS or DNAME RRsets to be added to the reverse tree.

    Note

    It is theoretically possible to spoof these TCP sessions.

    In all cases, the name field must specify a fully-qualified domain name.

    If no types are explicitly specified, this rule matches all types except RRSIG, NS, SOA, NSEC and NSEC3. Types may be specified by name, including "ANY" (ANY matches all types except NSEC and NSEC3, which can never be updated). Note that when an attempt is made to delete all records associated with a name, the rules are checked for each existing record type.

    Zone File

    Types of Resource Records and When to Use Them

    This section, largely borrowed from RFC 1034, describes the concept of a Resource Record (RR) and explains when each is used. Since the publication of RFC 1034, several new RRs have been identified and implemented in the DNS. These are also included.

    Resource Records

    A domain name identifies a node. Each node has a set of resource information, which may be empty. The set of resource information associated with a particular name is composed of separate RRs. The order of RRs in a set is not significant and need not be preserved by name servers, resolvers, or other parts of the DNS. However, sorting of multiple RRs is permitted for optimization purposes, for example, to specify that a particular nearby server be tried first. See the section called “The sortlist Statement” and the section called “RRset Ordering”.

    The components of a Resource Record are:

    owner name

    The domain name where the RR is found.

    type

    An encoded 16-bit value that specifies the type of the resource record.

    TTL

    The time-to-live of the RR. This field is a 32-bit integer in units of seconds, and is primarily used by resolvers when they cache RRs. The TTL describes how long a RR can be cached before it should be discarded.

    class

    An encoded 16-bit value that identifies a protocol family or instance of a protocol.

    RDATA

    The resource data. The format of the data is type (and sometimes class) specific.

    The following are types of valid RRs:

    A

    A host address. In the IN class, this is a 32-bit IP address. Described in RFC 1035.

    AAAA

    IPv6 address. Described in RFC 1886.

    A6

    IPv6 address. This can be a partial address (a suffix) and an indirection to the name where the rest of the address (the prefix) can be found. Experimental. Described in RFC 2874.

    AFSDB

    Location of AFS database servers. Experimental. Described in RFC 1183.

    APL

    Address prefix list. Experimental. Described in RFC 3123.

    CERT

    Holds a digital certificate. Described in RFC 2538.

    CNAME

    Identifies the canonical name of an alias. Described in RFC 1035.

    DHCID

    Is used for identifying which DHCP client is associated with this name. Described in RFC 4701.

    DNAME

    Replaces the domain name specified with another name to be looked up, effectively aliasing an entire subtree of the domain name space rather than a single record as in the case of the CNAME RR. Described in RFC 2672.

    DNSKEY

    Stores a public key associated with a signed DNS zone. Described in RFC 4034.

    DS

    Stores the hash of a public key associated with a signed DNS zone. Described in RFC 4034.

    GPOS

    Specifies the global position. Superseded by LOC.

    HINFO

    Identifies the CPU and OS used by a host. Described in RFC 1035.

    IPSECKEY

    Provides a method for storing IPsec keying material in DNS. Described in RFC 4025.

    ISDN

    Representation of ISDN addresses. Experimental. Described in RFC 1183.

    KEY

    Stores a public key associated with a DNS name. Used in original DNSSEC; replaced by DNSKEY in DNSSECbis, but still used with SIG(0). Described in RFCs 2535 and 2931.

    KX

    Identifies a key exchanger for this DNS name. Described in RFC 2230.

    LOC

    For storing GPS info. Described in RFC 1876. Experimental.

    MX

    Identifies a mail exchange for the domain with a 16-bit preference value (lower is better) followed by the host name of the mail exchange. Described in RFC 974, RFC 1035.

    NAPTR

    Name authority pointer. Described in RFC 2915.

    NSAP

    A network service access point. Described in RFC 1706.

    NS

    The authoritative name server for the domain. Described in RFC 1035.

    NSEC

    Used in DNSSECbis to securely indicate that RRs with an owner name in a certain name interval do not exist in a zone and indicate what RR types are present for an existing name. Described in RFC 4034.

    NSEC3

    Used in DNSSECbis to securely indicate that RRs with an owner name in a certain name interval do not exist in a zone and indicate what RR types are present for an existing name. NSEC3 differs from NSEC in that it prevents zone enumeration but is more computationally expensive on both the server and the client than NSEC. Described in RFC 5155.

    NSEC3PARAM

    Used in DNSSECbis to tell the authoritative server which NSEC3 chains are available to use. Described in RFC 5155.

    NXT

    Used in DNSSEC to securely indicate that RRs with an owner name in a certain name interval do not exist in a zone and indicate what RR types are present for an existing name. Used in original DNSSEC; replaced by NSEC in DNSSECbis. Described in RFC 2535.

    PTR

    A pointer to another part of the domain name space. Described in RFC 1035.

    PX

    Provides mappings between RFC 822 and X.400 addresses. Described in RFC 2163.

    RP

    Information on persons responsible for the domain. Experimental. Described in RFC 1183.

    RRSIG

    Contains DNSSECbis signature data. Described in RFC 4034.

    RT

    Route-through binding for hosts that do not have their own direct wide area network addresses. Experimental. Described in RFC 1183.

    SIG

    Contains DNSSEC signature data. Used in original DNSSEC; replaced by RRSIG in DNSSECbis, but still used for SIG(0). Described in RFCs 2535 and 2931.

    SOA

    Identifies the start of a zone of authority. Described in RFC 1035.

    SPF

    Contains the Sender Policy Framework information for a given email domain. Described in RFC 4408.

    SRV

    Information about well known network services (replaces WKS). Described in RFC 2782.

    SSHFP

    Provides a way to securely publish a secure shell key's fingerprint. Described in RFC 4255.

    TXT

    Text records. Described in RFC 1035.

    WKS

    Information about which well known network services, such as SMTP, that a domain supports. Historical.

    X25

    Representation of X.25 network addresses. Experimental. Described in RFC 1183.

    The following classes of resource records are currently valid in the DNS:

    IN

    The Internet.

    CH

    Chaosnet, a LAN protocol created at MIT in the mid-1970s. Rarely used for its historical purpose, but reused for BIND's built-in server information zones, e.g., version.bind.

    HS

    Hesiod, an information service developed by MIT's Project Athena. It is used to share information about various systems databases, such as users, groups, printers and so on.

    The owner name is often implicit, rather than forming an integral part of the RR. For example, many name servers internally form tree or hash structures for the name space, and chain RRs off nodes. The remaining RR parts are the fixed header (type, class, TTL) which is consistent for all RRs, and a variable part (RDATA) that fits the needs of the resource being described.

    The meaning of the TTL field is a time limit on how long an RR can be kept in a cache. This limit does not apply to authoritative data in zones; it is also timed out, but by the refreshing policies for the zone. The TTL is assigned by the administrator for the zone where the data originates. While short TTLs can be used to minimize caching, and a zero TTL prohibits caching, the realities of Internet performance suggest that these times should be on the order of days for the typical host. If a change can be anticipated, the TTL can be reduced prior to the change to minimize inconsistency during the change, and then increased back to its former value following the change.

    The data in the RDATA section of RRs is carried as a combination of binary strings and domain names. The domain names are frequently used as "pointers" to other data in the DNS.

    Textual expression of RRs

    RRs are represented in binary form in the packets of the DNS protocol, and are usually represented in highly encoded form when stored in a name server or resolver. In the examples provided in RFC 1034, a style similar to that used in master files was employed in order to show the contents of RRs. In this format, most RRs are shown on a single line, although continuation lines are possible using parentheses.

    The start of the line gives the owner of the RR. If a line begins with a blank, then the owner is assumed to be the same as that of the previous RR. Blank lines are often included for readability.

    Following the owner, we list the TTL, type, and class of the RR. Class and type use the mnemonics defined above, and TTL is an integer before the type field. In order to avoid ambiguity in parsing, type and class mnemonics are disjoint, TTLs are integers, and the type mnemonic is always last. The IN class and TTL values are often omitted from examples in the interests of clarity.

    The resource data or RDATA section of the RR are given using knowledge of the typical representation for the data.

    For example, we might show the RRs carried in a message as:

    ISI.EDU.

    MX

    10 VENERA.ISI.EDU.

    MX

    10 VAXA.ISI.EDU

    VENERA.ISI.EDU

    A

    128.9.0.32

    A

    10.1.0.52

    VAXA.ISI.EDU

    A

    10.2.0.27

    A

    128.9.0.33

    The MX RRs have an RDATA section which consists of a 16-bit number followed by a domain name. The address RRs use a standard IP address format to contain a 32-bit internet address.

    The above example shows six RRs, with two RRs at each of three domain names.

    Similarly we might see:

    XX.LCS.MIT.EDU.

    IN A

    10.0.0.44

     

    CH A

    MIT.EDU. 2420

    This example shows two addresses for XX.LCS.MIT.EDU, each of a different class.

    Discussion of MX Records

    As described above, domain servers store information as a series of resource records, each of which contains a particular piece of information about a given domain name (which is usually, but not always, a host). The simplest way to think of a RR is as a typed pair of data, a domain name matched with a relevant datum, and stored with some additional type information to help systems determine when the RR is relevant.

    MX records are used to control delivery of email. The data specified in the record is a priority and a domain name. The priority controls the order in which email delivery is attempted, with the lowest number first. If two priorities are the same, a server is chosen randomly. If no servers at a given priority are responding, the mail transport agent will fall back to the next largest priority. Priority numbers do not have any absolute meaning — they are relevant only respective to other MX records for that domain name. The domain name given is the machine to which the mail will be delivered. It must have an associated address record (A or AAAA) — CNAME is not sufficient.

    For a given domain, if there is both a CNAME record and an MX record, the MX record is in error, and will be ignored. Instead, the mail will be delivered to the server specified in the MX record pointed to by the CNAME.

    For example:

    example.com.

    IN

    MX

    10

    mail.example.com.

    IN

    MX

    10

    mail2.example.com.

    IN

    MX

    20

    mail.backup.org.

    mail.example.com.

    IN

    A

    10.0.0.1

    mail2.example.com.

    IN

    A

    10.0.0.2

    Mail delivery will be attempted to mail.example.com and mail2.example.com (in any order), and if neither of those succeed, delivery to mail.backup.org will be attempted.

    Setting TTLs

    The time-to-live of the RR field is a 32-bit integer represented in units of seconds, and is primarily used by resolvers when they cache RRs. The TTL describes how long a RR can be cached before it should be discarded. The following three types of TTL are currently used in a zone file.

    SOA

    The last field in the SOA is the negative caching TTL. This controls how long other servers will cache no-such-domain (NXDOMAIN) responses from you.

    The maximum time for negative caching is 3 hours (3h).

    $TTL

    The $TTL directive at the top of the zone file (before the SOA) gives a default TTL for every RR without a specific TTL set.

    RR TTLs

    Each RR can have a TTL as the second field in the RR, which will control how long other servers can cache the it.

    All of these TTLs default to units of seconds, though units can be explicitly specified, for example, 1h30m.

    Inverse Mapping in IPv4

    Reverse name resolution (that is, translation from IP address to name) is achieved by means of the in-addr.arpa domain and PTR records. Entries in the in-addr.arpa domain are made in least-to-most significant order, read left to right. This is the opposite order to the way IP addresses are usually written. Thus, a machine with an IP address of 10.1.2.3 would have a corresponding in-addr.arpa name of 3.2.1.10.in-addr.arpa. This name should have a PTR resource record whose data field is the name of the machine or, optionally, multiple PTR records if the machine has more than one name. For example, in the [example.com] domain:

    $ORIGIN

    2.1.10.in-addr.arpa

    3

    IN PTR foo.example.com.

    Note

    The $ORIGIN lines in the examples are for providing context to the examples only — they do not necessarily appear in the actual usage. They are only used here to indicate that the example is relative to the listed origin.

    Other Zone File Directives

    The Master File Format was initially defined in RFC 1035 and has subsequently been extended. While the Master File Format itself is class independent all records in a Master File must be of the same class.

    Master File Directives include $ORIGIN, $INCLUDE, and $TTL.

    The $ORIGIN Directive

    Syntax: $ORIGIN domain-name [comment]

    $ORIGIN sets the domain name that will be appended to any unqualified records. When a zone is first read in there is an implicit $ORIGIN <zone-name>. The current $ORIGIN is appended to the domain specified in the $ORIGIN argument if it is not absolute.

    $ORIGIN example.com.
    WWW     CNAME   MAIN-SERVER
    

    is equivalent to

    WWW.EXAMPLE.COM. CNAME MAIN-SERVER.EXAMPLE.COM.
    

    The $INCLUDE Directive

    Syntax: $INCLUDE filename [ origin ] [ comment ]

    Read and process the file filename as if it were included into the file at this point. If origin is specified the file is processed with $ORIGIN set to that value, otherwise the current $ORIGIN is used.

    The origin and the current domain name revert to the values they had prior to the $INCLUDE once the file has been read.

    Note

    RFC 1035 specifies that the current origin should be restored after an $INCLUDE, but it is silent on whether the current domain name should also be restored. BIND 9 restores both of them. This could be construed as a deviation from RFC 1035, a feature, or both.

    The $TTL Directive

    Syntax: $TTL default-ttl [ comment ]

    Set the default Time To Live (TTL) for subsequent records with undefined TTLs. Valid TTLs are of the range 0-2147483647 seconds.

    $TTL is defined in RFC 2308.

    BIND Master File Extension: the $GENERATE Directive

    Syntax: $GENERATE range lhs [ttl] [class] type rhs [comment]

    $GENERATE is used to create a series of resource records that only differ from each other by an iterator. $GENERATE can be used to easily generate the sets of records required to support sub /24 reverse delegations described in RFC 2317: Classless IN-ADDR.ARPA delegation.

    $ORIGIN 0.0.192.IN-ADDR.ARPA.
    $GENERATE 1-2 0 NS SERVER$.EXAMPLE.
    $GENERATE 1-127 $ CNAME $.0

    is equivalent to

    0.0.0.192.IN-ADDR.ARPA. NS SERVER1.EXAMPLE.
    0.0.0.192.IN-ADDR.ARPA. NS SERVER2.EXAMPLE.
    1.0.0.192.IN-ADDR.ARPA. CNAME 1.0.0.0.192.IN-ADDR.ARPA.
    2.0.0.192.IN-ADDR.ARPA. CNAME 2.0.0.0.192.IN-ADDR.ARPA.
    ...
    127.0.0.192.IN-ADDR.ARPA. CNAME 127.0.0.0.192.IN-ADDR.ARPA.
    

    range

    This can be one of two forms: start-stop or start-stop/step. If the first form is used, then step is set to 1. All of start, stop and step must be positive.

    lhs

    This describes the owner name of the resource records to be created. Any single $ (dollar sign) symbols within the lhs string are replaced by the iterator value. To get a $ in the output, you need to escape the $ using a backslash \, e.g. \$. The $ may optionally be followed by modifiers which change the offset from the iterator, field width and base. Modifiers are introduced by a { (left brace) immediately following the $ as ${offset[,width[,base]]}. For example, ${-20,3,d} subtracts 20 from the current value, prints the result as a decimal in a zero-padded field of width 3. Available output forms are decimal (d), octal (o) and hexadecimal (x or X for uppercase). The default modifier is ${0,0,d}. If the lhs is not absolute, the current $ORIGIN is appended to the name.

    For compatibility with earlier versions, $$ is still recognized as indicating a literal $ in the output.

    ttl

    Specifies the time-to-live of the generated records. If not specified this will be inherited using the normal ttl inheritance rules.

    class and ttl can be entered in either order.

    class

    Specifies the class of the generated records. This must match the zone class if it is specified.

    class and ttl can be entered in either order.

    type

    At present the only supported types are PTR, CNAME, DNAME, A, AAAA and NS.

    rhs

    rhs is a domain name. It is processed similarly to lhs.

    The $GENERATE directive is a BIND extension and not part of the standard zone file format.

    BIND 8 does not support the optional TTL and CLASS fields.

    Additional File Formats

    In addition to the standard textual format, BIND 9 supports the ability to read or dump to zone files in other formats. The raw format is currently available as an additional format. It is a binary format representing BIND 9's internal data structure directly, thereby remarkably improving the loading time.

    For a primary server, a zone file in the raw format is expected to be generated from a textual zone file by the named-compilezone command. For a secondary server or for a dynamic zone, it is automatically generated (if this format is specified by the masterfile-format option) when named dumps the zone contents after zone transfer or when applying prior updates.

    If a zone file in a binary format needs manual modification, it first must be converted to a textual form by the named-compilezone command. All necessary modification should go to the text file, which should then be converted to the binary form by the named-compilezone command again.

    Although the raw format uses the network byte order and avoids architecture-dependent data alignment so that it is as much portable as possible, it is primarily expected to be used inside the same single system. In order to export a zone file in the raw format or make a portable backup of the file, it is recommended to convert the file to the standard textual representation.

    BIND9 Statistics

    BIND 9 maintains lots of statistics information and provides several interfaces for users to get access to the statistics. The available statistics include all statistics counters that were available in BIND 8 and are meaningful in BIND 9, and other information that is considered useful.

    The statistics information is categorized into the following sections.

    Incoming Requests

    The number of incoming DNS requests for each OPCODE.

    Incoming Queries

    The number of incoming queries for each RR type.

    Outgoing Queries

    The number of outgoing queries for each RR type sent from the internal resolver. Maintained per view.

    Name Server Statistics

    Statistics counters about incoming request processing.

    Zone Maintenance Statistics

    Statistics counters regarding zone maintenance operations such as zone transfers.

    Resolver Statistics

    Statistics counters about name resolution performed in the internal resolver. Maintained per view.

    Cache DB RRsets

    The number of RRsets per RR type (positive or negative) and nonexistent names stored in the cache database. Maintained per view.

    Socket I/O Statistics

    Statistics counters about network related events.

    A subset of Name Server Statistics is collected and shown per zone for which the server has the authority when zone-statistics is set to yes. These statistics counters are shown with their zone and view names. In some cases the view names are omitted for the default view.

    There are currently two user interfaces to get access to the statistics. One is in the plain text format dumped to the file specified by the statistics-file configuration option. The other is remotely accessible via a statistics channel when the statistics-channels statement is specified in the configuration file (see the section called “statistics-channels Statement Grammar”.)

    The Statistics File

    The text format statistics dump begins with a line, like:

    +++ Statistics Dump +++ (973798949)

    The number in parentheses is a standard Unix-style timestamp, measured as seconds since January 1, 1970. Following that line is a set of statistics information, which is categorized as described above. Each section begins with a line, like:

    ++ Name Server Statistics ++

    Each section consists of lines, each containing the statistics counter value followed by its textual description. See below for available counters. For brevity, counters that have a value of 0 are not shown in the statistics file.

    The statistics dump ends with the line where the number is identical to the number in the beginning line; for example:

    --- Statistics Dump --- (973798949)

    Statistics Counters

    The following tables summarize statistics counters that BIND 9 provides. For each row of the tables, the leftmost column is the abbreviated symbol name of that counter. These symbols are shown in the statistics information accessed via an HTTP statistics channel. The rightmost column gives the description of the counter, which is also shown in the statistics file (but, in this document, possibly with slight modification for better readability). Additional notes may also be provided in this column. When a middle column exists between these two columns, it gives the corresponding counter name of the BIND 8 statistics, if applicable.

    Name Server Statistics Counters

    Symbol

    BIND8 Symbol

    Description

    Requestv4

    RQ

    IPv4 requests received. Note: this also counts non query requests.

    Requestv6

    RQ

    IPv6 requests received. Note: this also counts non query requests.

    ReqEdns0

    Requests with EDNS(0) received.

    ReqBadEDNSVer

    Requests with unsupported EDNS version received.

    ReqTSIG

    Requests with TSIG received.

    ReqSIG0

    Requests with SIG(0) received.

    ReqBadSIG

    Requests with invalid (TSIG or SIG(0)) signature.

    ReqTCP

    RTCP

    TCP requests received.

    AuthQryRej

    RUQ

    Authoritative (non recursive) queries rejected.

    RecQryRej

    RURQ

    Recursive queries rejected.

    XfrRej

    RUXFR

    Zone transfer requests rejected.

    UpdateRej

    RUUpd

    Dynamic update requests rejected.

    Response

    SAns

    Responses sent.

    RespTruncated

    Truncated responses sent.

    RespEDNS0

    Responses with EDNS(0) sent.

    RespTSIG

    Responses with TSIG sent.

    RespSIG0

    Responses with SIG(0) sent.

    QrySuccess

    Queries resulted in a successful answer. This means the query which returns a NOERROR response with at least one answer RR. This corresponds to the success counter of previous versions of BIND 9.

    QryAuthAns

    Queries resulted in authoritative answer.

    QryNoauthAns

    SNaAns

    Queries resulted in non authoritative answer.

    QryReferral

    Queries resulted in referral answer. This corresponds to the referral counter of previous versions of BIND 9.

    QryNxrrset

    Queries resulted in NOERROR responses with no data. This corresponds to the nxrrset counter of previous versions of BIND 9.

    QrySERVFAIL

    SFail

    Queries resulted in SERVFAIL.

    QryFORMERR

    SFErr

    Queries resulted in FORMERR.

    QryNXDOMAIN

    SNXD

    Queries resulted in NXDOMAIN. This corresponds to the nxdomain counter of previous versions of BIND 9.

    QryRecursion

    RFwdQ

    Queries which caused the server to perform recursion in order to find the final answer. This corresponds to the recursion counter of previous versions of BIND 9.

    QryDuplicate

    RDupQ

    Queries which the server attempted to recurse but discovered an existing query with the same IP address, port, query ID, name, type and class already being processed. This corresponds to the duplicate counter of previous versions of BIND 9.

    QryDropped

    Recursive queries for which the server discovered an excessive number of existing recursive queries for the same name, type and class and were subsequently dropped. This is the number of dropped queries due to the reason explained with the clients-per-query and max-clients-per-query options (see the description about clients-per-query.) This corresponds to the dropped counter of previous versions of BIND 9.

    QryFailure

    Other query failures. This corresponds to the failure counter of previous versions of BIND 9. Note: this counter is provided mainly for backward compatibility with the previous versions. Normally a more fine-grained counters such as AuthQryRej and RecQryRej that would also fall into this counter are provided, and so this counter would not be of much interest in practice.

    XfrReqDone

    Requested zone transfers completed.

    UpdateReqFwd

    Update requests forwarded.

    UpdateRespFwd

    Update responses forwarded.

    UpdateFwdFail

    Dynamic update forward failed.

    UpdateDone

    Dynamic updates completed.

    UpdateFail

    Dynamic updates failed.

    UpdateBadPrereq

    Dynamic updates rejected due to prerequisite failure.

    Zone Maintenance Statistics Counters

    Symbol

    Description

    NotifyOutv4

    IPv4 notifies sent.

    NotifyOutv6

    IPv6 notifies sent.

    NotifyInv4

    IPv4 notifies received.

    NotifyInv6

    IPv6 notifies received.

    NotifyRej

    Incoming notifies rejected.

    SOAOutv4

    IPv4 SOA queries sent.

    SOAOutv6

    IPv6 SOA queries sent.

    AXFRReqv4

    IPv4 AXFR requested.

    AXFRReqv6

    IPv6 AXFR requested.

    IXFRReqv4

    IPv4 IXFR requested.

    IXFRReqv6

    IPv6 IXFR requested.

    XfrSuccess

    Zone transfer requests succeeded.

    XfrFail

    Zone transfer requests failed.

    Resolver Statistics Counters

    Symbol

    BIND8 Symbol

    Description

    Queryv4

    SFwdQ

    IPv4 queries sent.

    Queryv6

    SFwdQ

    IPv6 queries sent.

    Responsev4

    RR

    IPv4 responses received.

    Responsev6

    RR

    IPv6 responses received.

    NXDOMAIN

    RNXD

    NXDOMAIN received.

    SERVFAIL

    RFail

    SERVFAIL received.

    FORMERR

    RFErr

    FORMERR received.

    OtherError

    RErr

    Other errors received.

    EDNS0Fail

    EDNS(0) query failures.

    Mismatch

    RDupR

    Mismatch responses received.

    Truncated

    Truncated responses received.

    Lame

    RLame

    Lame delegations received.

    Retry

    SDupQ

    Query retries performed.

    QueryAbort

    Queries aborted due to quota control.

    QuerySockFail

    Failures in opening query sockets. One common reason for such failures is a failure of opening a new socket due to a limitation on file descriptors.

    QueryTimeout

    Query timeouts.

    GlueFetchv4

    SSysQ

    IPv4 NS address fetches invoked.

    GlueFetchv6

    SSysQ

    IPv6 NS address fetches invoked.

    GlueFetchv4Fail

    IPv4 NS address fetch failed.

    GlueFetchv6Fail

    IPv6 NS address fetch failed.

    ValAttempt

    DNSSEC validation attempted.

    ValOk

    DNSSEC validation succeeded.

    ValNegOk

    DNSSEC validation on negative information succeeded.

    ValFail

    DNSSEC validation failed.

    QryRTTnn

    Frequency table on round trip times (RTTs) of queries. Each nn specifies the corresponding frequency. In the sequence of nn_1, nn_2, ..., nn_m, the value of nn_i is the number of queries whose RTTs are between nn_(i-1) (inclusive) and nn_i (exclusive) milliseconds. For the sake of convenience we define nn_0 to be 0. The last entry should be represented as nn_m+, which means the number of queries whose RTTs are equal to or over nn_m milliseconds.

    Socket I/O Statistics Counters

    Socket I/O statistics counters are defined per socket types, which are UDP4 (UDP/IPv4), UDP6 (UDP/IPv6), TCP4 (TCP/IPv4), TCP6 (TCP/IPv6), Unix (Unix Domain), and FDwatch (sockets opened outside the socket module). In the following table <TYPE> represents a socket type. Not all counters are available for all socket types; exceptions are noted in the description field.

    Symbol

    Description

    <TYPE>Open

    Sockets opened successfully. This counter is not applicable to the FDwatch type.

    <TYPE>OpenFail

    Failures of opening sockets. This counter is not applicable to the FDwatch type.

    <TYPE>Close

    Sockets closed.

    <TYPE>BindFail

    Failures of binding sockets.

    <TYPE>ConnFail

    Failures of connecting sockets.

    <TYPE>Conn

    Connections established successfully.

    <TYPE>AcceptFail

    Failures of accepting incoming connection requests. This counter is not applicable to the UDP and FDwatch types.

    <TYPE>Accept

    Incoming connections successfully accepted. This counter is not applicable to the UDP and FDwatch types.

    <TYPE>SendErr

    Errors in socket send operations. This counter corresponds to SErr counter of BIND 8.

    <TYPE>RecvErr

    Errors in socket receive operations. This includes errors of send operations on a connected UDP socket notified by an ICMP error message.

    Compatibility with BIND 8 Counters

    Most statistics counters that were available in BIND 8 are also supported in BIND 9 as shown in the above tables. Here are notes about other counters that do not appear in these tables.

    RFwdR,SFwdR

    These counters are not supported because BIND 9 does not adopt the notion of forwarding as BIND 8 did.

    RAXFR

    This counter is accessible in the Incoming Queries section.

    RIQ

    This counter is accessible in the Incoming Requests section.

    ROpts

    This counter is not supported because BIND 9 does not care about IP options in the first place.

    @