/bind-9.11.3/lib/dns/ |
H A D | dns64.c | 9 /* $Id: dns64.c,v 1.8 2011/03/12 04:59:47 tbox Exp $ */ 20 #include <dns/dns64.h> 54 dns_dns64_t *dns64; local 74 dns64 = isc_mem_get(mctx, sizeof(dns_dns64_t)); 75 if (dns64 == NULL) 77 memset(dns64->bits, 0, sizeof(dns64->bits)); 78 memmove(dns64->bits, prefix->type.in6.s6_addr, prefixlen / 8); 80 memmove(dns64->bits + nbytes, suffix->type.in6.s6_addr + nbytes, 82 dns64 102 dns_dns64_t *dns64; local 121 dns_dns64_aaaafroma(const dns_dns64_t *dns64, const isc_netaddr_t *reqaddr, const dns_name_t *reqsigner, const dns_aclenv_t *env, unsigned int flags, unsigned char *a, unsigned char *aaaa) argument 180 dns_dns64_next(dns_dns64_t *dns64) argument 186 dns_dns64_append(dns_dns64list_t *list, dns_dns64_t *dns64) argument 191 dns_dns64_unlink(dns_dns64list_t *list, dns_dns64_t *dns64) argument 196 dns_dns64_aaaaok(const dns_dns64_t *dns64, const isc_netaddr_t *reqaddr, const dns_name_t *reqsigner, const dns_aclenv_t *env, unsigned int flags, dns_rdataset_t *rdataset, isc_boolean_t *aaaaok, size_t aaaaoklen) argument [all...] |
H A D | view.c | 35 #include <dns/dns64.h> 175 ISC_LIST_INIT(view->dns64); 329 dns_dns64_t *dns64; local 497 for (dns64 = ISC_LIST_HEAD(view->dns64); 498 dns64 != NULL; 499 dns64 = ISC_LIST_HEAD(view->dns64)) { 500 dns_dns64_unlink(&view->dns64, dns64); [all...] |
/bind-9.11.3/bin/tests/system/dns64/ns2/ |
H A D | named.conf | 30 dns64 2001:aaaa::/96 { 37 dns64 64:FF9B::/96 { 44 dns64 2001:bbbb::/96 { 50 dns64-server "dns64.example.net."; 51 dns64-contact "hostmaster.example.net."; 52 dns64 2001:32::/32 { clients { 10.53.0.6; }; }; 53 dns64 2001:40::/40 { clients { 10.53.0.6; }; }; 54 dns64 2001:48::/48 { clients { 10.53.0.6; }; }; 55 dns64 200 [all...] |
/bind-9.11.3/lib/dns/include/dns/ |
H A D | dns64.h | 9 /* $Id: dns64.h,v 1.3 2010/12/08 23:51:56 tbox Exp $ */ 43 unsigned int flags, dns_dns64_t **dns64); 45 * Create a dns64 record which is used to identify the set of clients 89 * Destroys a dns64 record. 95 dns_dns64_aaaafroma(const dns_dns64_t *dns64, const isc_netaddr_t *reqaddr, 100 * synthesis from 'a' based on 'dns64', 'reqaddr', 'reqsigner', 'env', 112 * 'dns64' to be valid. 125 dns_dns64_next(dns_dns64_t *dns64); 127 * Return the next dns64 record in the list. 131 dns_dns64_append(dns_dns64list_t *list, dns_dns64_t *dns64); [all...] |
H A D | view.h | 171 dns_dns64list_t dns64; member in struct:dns_view
|
/bind-9.11.3/bin/tests/system/dns64/conf/ |
H A D | bad1.conf | 12 dns64 ::/0 { };
|
H A D | bad2.conf | 12 dns64 ::/96 { suffix ::1; };
|
H A D | bad3.conf | 12 dns64 ::/96 { suffix 127.0.0.1; };
|
H A D | bad4.conf | 12 dns64 ::/129 { };
|
H A D | bad5.conf | 12 dns64 ::/129 { };
|
H A D | bad6.conf | 12 dns64 :: { };
|
H A D | bad7.conf | 12 dns64 FC36:EAFE:F993::/64 {
|
H A D | bad8.conf | 12 dns64 FC36:EAFE:F993::/64 {
|
H A D | bad9.conf | 12 dns64 FC36:EAFE:F993::/64 {
|
H A D | good1.conf | 14 dns64 64:FF9B::/96 {
|
H A D | good2.conf | 14 dns64 64:FF9B::/96 {
|
H A D | good3.conf | 14 dns64 64:FF9B::/96 {
|
H A D | good4.conf | 14 dns64 64:FF9B::/96 {
|
H A D | good5.conf | 14 dns64 64:FF9B::/96 { };
|
/bind-9.11.3/bin/tests/system/dns64/ns1/ |
H A D | named.conf | 30 dns64 2001:bbbb::/96 {
|
/bind-9.11.3/bin/named/ |
H A D | query.c | 30 #include <dns/dns64.h> 2380 dns_dns64_t *dns64; local 2471 for (dns64 = ISC_LIST_HEAD(client->view->dns64); 2472 dns64 != NULL; dns64 = dns_dns64_next(dns64)) { 2477 result = dns_dns64_aaaafroma(dns64, &netaddr, 6218 dns_dns64_t *dns64 = ISC_LIST_HEAD(client->view->dns64); local 6588 isc_boolean_t dns64_exclude, dns64, rpz; local [all...] |
H A D | server.c | 63 #include <dns/dns64.h> 1752 const char *dns64_dbtype[4] = { "_dns64", "dns64", ".", "." }; 1813 ISC_LOG_INFO, "dns64 reverse zone%s%s: %s", sep, 3577 result = ns_config_get(maps, "dns64", &obj); 3586 result = ns_config_get(maps, "dns64-server", &myobj); 3593 result = ns_config_get(maps, "dns64-contact", &myobj); 3604 dns_dns64_t *dns64 = NULL; local 3667 dns64options, &dns64); 3670 dns_dns64_append(&view->dns64, dns64); [all...] |
H A D | statschannel.c | 264 SET_NSSTATDESC(dns64, "queries answered by DNS64", "DNS64");
|
/bind-9.11.3/lib/bind9/ |
H A D | check.c | 482 const cfg_obj_t *dns64 = NULL; local 494 cfg_map_get(voptions, "dns64", &dns64); 495 if (config != NULL && dns64 == NULL) { 499 cfg_map_get(options, "dns64", &dns64); 501 if (dns64 == NULL) 504 for (element = cfg_list_first(dns64); 514 "dns64 requires a IPv6 prefix"); 551 "dns64 require [all...] |