| version 1.72, 2004/02/11 10:54:29 |
version 1.73, 2004/03/24 15:34:54 |
| Line 1438 u_char inet6ctlerrmap[PRC_NCMDS] = { |
|
| Line 1438 u_char inet6ctlerrmap[PRC_NCMDS] = { |
|
| SYSCTL_SETUP(sysctl_net_inet6_ip6_setup, "sysctl net.inet6.ip6 subtree setup") |
SYSCTL_SETUP(sysctl_net_inet6_ip6_setup, "sysctl net.inet6.ip6 subtree setup") |
| { |
{ |
| |
|
| sysctl_createv(SYSCTL_PERMANENT, |
sysctl_createv(clog, 0, NULL, NULL, |
| |
CTLFLAG_PERMANENT, |
| CTLTYPE_NODE, "net", NULL, |
CTLTYPE_NODE, "net", NULL, |
| NULL, 0, NULL, 0, |
NULL, 0, NULL, 0, |
| CTL_NET, CTL_EOL); |
CTL_NET, CTL_EOL); |
| sysctl_createv(SYSCTL_PERMANENT, |
sysctl_createv(clog, 0, NULL, NULL, |
| |
CTLFLAG_PERMANENT, |
| CTLTYPE_NODE, "inet6", NULL, |
CTLTYPE_NODE, "inet6", NULL, |
| NULL, 0, NULL, 0, |
NULL, 0, NULL, 0, |
| CTL_NET, PF_INET6, CTL_EOL); |
CTL_NET, PF_INET6, CTL_EOL); |
| sysctl_createv(SYSCTL_PERMANENT, |
sysctl_createv(clog, 0, NULL, NULL, |
| |
CTLFLAG_PERMANENT, |
| CTLTYPE_NODE, "ip6", NULL, |
CTLTYPE_NODE, "ip6", NULL, |
| NULL, 0, NULL, 0, |
NULL, 0, NULL, 0, |
| CTL_NET, PF_INET6, IPPROTO_IPV6, CTL_EOL); |
CTL_NET, PF_INET6, IPPROTO_IPV6, CTL_EOL); |
| |
|
| sysctl_createv(SYSCTL_PERMANENT|SYSCTL_READWRITE, |
sysctl_createv(clog, 0, NULL, NULL, |
| |
CTLFLAG_PERMANENT|CTLFLAG_READWRITE, |
| CTLTYPE_INT, "forwarding", NULL, |
CTLTYPE_INT, "forwarding", NULL, |
| NULL, 0, &ip6_forwarding, 0, |
NULL, 0, &ip6_forwarding, 0, |
| CTL_NET, PF_INET6, IPPROTO_IPV6, |
CTL_NET, PF_INET6, IPPROTO_IPV6, |
| IPV6CTL_FORWARDING, CTL_EOL); |
IPV6CTL_FORWARDING, CTL_EOL); |
| sysctl_createv(SYSCTL_PERMANENT|SYSCTL_READWRITE, |
sysctl_createv(clog, 0, NULL, NULL, |
| |
CTLFLAG_PERMANENT|CTLFLAG_READWRITE, |
| CTLTYPE_INT, "redirect", NULL, |
CTLTYPE_INT, "redirect", NULL, |
| NULL, 0, &ip6_sendredirects, 0, |
NULL, 0, &ip6_sendredirects, 0, |
| CTL_NET, PF_INET6, IPPROTO_IPV6, |
CTL_NET, PF_INET6, IPPROTO_IPV6, |
| IPV6CTL_SENDREDIRECTS, CTL_EOL); |
IPV6CTL_SENDREDIRECTS, CTL_EOL); |
| sysctl_createv(SYSCTL_PERMANENT|SYSCTL_READWRITE, |
sysctl_createv(clog, 0, NULL, NULL, |
| |
CTLFLAG_PERMANENT|CTLFLAG_READWRITE, |
| CTLTYPE_INT, "hlim", NULL, |
CTLTYPE_INT, "hlim", NULL, |
| NULL, 0, &ip6_defhlim, 0, |
NULL, 0, &ip6_defhlim, 0, |
| CTL_NET, PF_INET6, IPPROTO_IPV6, |
CTL_NET, PF_INET6, IPPROTO_IPV6, |
| IPV6CTL_DEFHLIM, CTL_EOL); |
IPV6CTL_DEFHLIM, CTL_EOL); |
| #ifdef notyet |
#ifdef notyet |
| sysctl_createv(SYSCTL_PERMANENT|SYSCTL_READWRITE, |
sysctl_createv(clog, 0, NULL, NULL, |
| |
CTLFLAG_PERMANENT|CTLFLAG_READWRITE, |
| CTLTYPE_INT, "mtu", NULL, |
CTLTYPE_INT, "mtu", NULL, |
| NULL, 0, &, 0, |
NULL, 0, &, 0, |
| CTL_NET, PF_INET6, IPPROTO_IPV6, |
CTL_NET, PF_INET6, IPPROTO_IPV6, |
| IPV6CTL_DEFMTU, CTL_EOL); |
IPV6CTL_DEFMTU, CTL_EOL); |
| #endif |
#endif |
| #ifdef __no_idea__ |
#ifdef __no_idea__ |
| sysctl_createv(SYSCTL_PERMANENT|SYSCTL_READWRITE, |
sysctl_createv(clog, 0, NULL, NULL, |
| |
CTLFLAG_PERMANENT|CTLFLAG_READWRITE, |
| CTLTYPE_INT, "forwsrcrt", NULL, |
CTLTYPE_INT, "forwsrcrt", NULL, |
| NULL, 0, &?, 0, |
NULL, 0, &?, 0, |
| CTL_NET, PF_INET6, IPPROTO_IPV6, |
CTL_NET, PF_INET6, IPPROTO_IPV6, |
| IPV6CTL_FORWSRCRT, CTL_EOL); |
IPV6CTL_FORWSRCRT, CTL_EOL); |
| sysctl_createv(SYSCTL_PERMANENT|SYSCTL_READWRITE, |
sysctl_createv(clog, 0, NULL, NULL, |
| |
CTLFLAG_PERMANENT|CTLFLAG_READWRITE, |
| CTLTYPE_STRUCT, "stats", NULL, |
CTLTYPE_STRUCT, "stats", NULL, |
| NULL, 0, &?, sizeof(?), |
NULL, 0, &?, sizeof(?), |
| CTL_NET, PF_INET6, IPPROTO_IPV6, |
CTL_NET, PF_INET6, IPPROTO_IPV6, |
| IPV6CTL_STATS, CTL_EOL); |
IPV6CTL_STATS, CTL_EOL); |
| sysctl_createv(SYSCTL_PERMANENT|SYSCTL_READWRITE, |
sysctl_createv(clog, 0, NULL, NULL, |
| |
CTLFLAG_PERMANENT|CTLFLAG_READWRITE, |
| CTLTYPE_STRUCT, "mrtstats", NULL, |
CTLTYPE_STRUCT, "mrtstats", NULL, |
| NULL, 0, &?, sizeof(?), |
NULL, 0, &?, sizeof(?), |
| CTL_NET, PF_INET6, IPPROTO_IPV6, |
CTL_NET, PF_INET6, IPPROTO_IPV6, |
| IPV6CTL_MRTSTATS, CTL_EOL); |
IPV6CTL_MRTSTATS, CTL_EOL); |
| sysctl_createv(SYSCTL_PERMANENT|SYSCTL_READWRITE, |
sysctl_createv(clog, 0, NULL, NULL, |
| |
CTLFLAG_PERMANENT|CTLFLAG_READWRITE, |
| CTLTYPE_?, "mrtproto", NULL, |
CTLTYPE_?, "mrtproto", NULL, |
| NULL, 0, &?, sizeof(?), |
NULL, 0, &?, sizeof(?), |
| CTL_NET, PF_INET6, IPPROTO_IPV6, |
CTL_NET, PF_INET6, IPPROTO_IPV6, |
| IPV6CTL_MRTPROTO, CTL_EOL); |
IPV6CTL_MRTPROTO, CTL_EOL); |
| #endif |
#endif |
| sysctl_createv(SYSCTL_PERMANENT|SYSCTL_READWRITE, |
sysctl_createv(clog, 0, NULL, NULL, |
| |
CTLFLAG_PERMANENT|CTLFLAG_READWRITE, |
| CTLTYPE_INT, "maxfragpackets", NULL, |
CTLTYPE_INT, "maxfragpackets", NULL, |
| NULL, 0, &ip6_maxfragpackets, 0, |
NULL, 0, &ip6_maxfragpackets, 0, |
| CTL_NET, PF_INET6, IPPROTO_IPV6, |
CTL_NET, PF_INET6, IPPROTO_IPV6, |
| IPV6CTL_MAXFRAGPACKETS, CTL_EOL); |
IPV6CTL_MAXFRAGPACKETS, CTL_EOL); |
| #ifdef __no_idea__ |
#ifdef __no_idea__ |
| sysctl_createv(SYSCTL_PERMANENT|SYSCTL_READWRITE, |
sysctl_createv(clog, 0, NULL, NULL, |
| |
CTLFLAG_PERMANENT|CTLFLAG_READWRITE, |
| CTLTYPE_INT, "sourcecheck", NULL, |
CTLTYPE_INT, "sourcecheck", NULL, |
| NULL, 0, &?, 0, |
NULL, 0, &?, 0, |
| CTL_NET, PF_INET6, IPPROTO_IPV6, |
CTL_NET, PF_INET6, IPPROTO_IPV6, |
| IPV6CTL_SOURCECHECK, CTL_EOL); |
IPV6CTL_SOURCECHECK, CTL_EOL); |
| sysctl_createv(SYSCTL_PERMANENT|SYSCTL_READWRITE, |
sysctl_createv(clog, 0, NULL, NULL, |
| |
CTLFLAG_PERMANENT|CTLFLAG_READWRITE, |
| CTLTYPE_INT, "sourcecheck_logint", NULL, |
CTLTYPE_INT, "sourcecheck_logint", NULL, |
| NULL, 0, &?, 0, |
NULL, 0, &?, 0, |
| CTL_NET, PF_INET6, IPPROTO_IPV6, |
CTL_NET, PF_INET6, IPPROTO_IPV6, |
| IPV6CTL_SOURCECHECK_LOGINT, CTL_EOL); |
IPV6CTL_SOURCECHECK_LOGINT, CTL_EOL); |
| #endif |
#endif |
| sysctl_createv(SYSCTL_PERMANENT|SYSCTL_READWRITE, |
sysctl_createv(clog, 0, NULL, NULL, |
| |
CTLFLAG_PERMANENT|CTLFLAG_READWRITE, |
| CTLTYPE_INT, "accept_rtadv", NULL, |
CTLTYPE_INT, "accept_rtadv", NULL, |
| NULL, 0, &ip6_accept_rtadv, 0, |
NULL, 0, &ip6_accept_rtadv, 0, |
| CTL_NET, PF_INET6, IPPROTO_IPV6, |
CTL_NET, PF_INET6, IPPROTO_IPV6, |
| IPV6CTL_ACCEPT_RTADV, CTL_EOL); |
IPV6CTL_ACCEPT_RTADV, CTL_EOL); |
| sysctl_createv(SYSCTL_PERMANENT|SYSCTL_READWRITE, |
sysctl_createv(clog, 0, NULL, NULL, |
| |
CTLFLAG_PERMANENT|CTLFLAG_READWRITE, |
| CTLTYPE_INT, "keepfaith", NULL, |
CTLTYPE_INT, "keepfaith", NULL, |
| NULL, 0, &ip6_keepfaith, 0, |
NULL, 0, &ip6_keepfaith, 0, |
| CTL_NET, PF_INET6, IPPROTO_IPV6, |
CTL_NET, PF_INET6, IPPROTO_IPV6, |
| IPV6CTL_KEEPFAITH, CTL_EOL); |
IPV6CTL_KEEPFAITH, CTL_EOL); |
| sysctl_createv(SYSCTL_PERMANENT|SYSCTL_READWRITE, |
sysctl_createv(clog, 0, NULL, NULL, |
| |
CTLFLAG_PERMANENT|CTLFLAG_READWRITE, |
| CTLTYPE_INT, "log_interval", NULL, |
CTLTYPE_INT, "log_interval", NULL, |
| NULL, 0, &ip6_log_interval, 0, |
NULL, 0, &ip6_log_interval, 0, |
| CTL_NET, PF_INET6, IPPROTO_IPV6, |
CTL_NET, PF_INET6, IPPROTO_IPV6, |
| IPV6CTL_LOG_INTERVAL, CTL_EOL); |
IPV6CTL_LOG_INTERVAL, CTL_EOL); |
| sysctl_createv(SYSCTL_PERMANENT|SYSCTL_READWRITE, |
sysctl_createv(clog, 0, NULL, NULL, |
| |
CTLFLAG_PERMANENT|CTLFLAG_READWRITE, |
| CTLTYPE_INT, "hdrnestlimit", NULL, |
CTLTYPE_INT, "hdrnestlimit", NULL, |
| NULL, 0, &ip6_hdrnestlimit, 0, |
NULL, 0, &ip6_hdrnestlimit, 0, |
| CTL_NET, PF_INET6, IPPROTO_IPV6, |
CTL_NET, PF_INET6, IPPROTO_IPV6, |
| IPV6CTL_HDRNESTLIMIT, CTL_EOL); |
IPV6CTL_HDRNESTLIMIT, CTL_EOL); |
| sysctl_createv(SYSCTL_PERMANENT|SYSCTL_READWRITE, |
sysctl_createv(clog, 0, NULL, NULL, |
| |
CTLFLAG_PERMANENT|CTLFLAG_READWRITE, |
| CTLTYPE_INT, "dad_count", NULL, |
CTLTYPE_INT, "dad_count", NULL, |
| NULL, 0, &ip6_dad_count, 0, |
NULL, 0, &ip6_dad_count, 0, |
| CTL_NET, PF_INET6, IPPROTO_IPV6, |
CTL_NET, PF_INET6, IPPROTO_IPV6, |
| IPV6CTL_DAD_COUNT, CTL_EOL); |
IPV6CTL_DAD_COUNT, CTL_EOL); |
| sysctl_createv(SYSCTL_PERMANENT|SYSCTL_READWRITE, |
sysctl_createv(clog, 0, NULL, NULL, |
| |
CTLFLAG_PERMANENT|CTLFLAG_READWRITE, |
| CTLTYPE_INT, "auto_flowlabel", NULL, |
CTLTYPE_INT, "auto_flowlabel", NULL, |
| NULL, 0, &ip6_auto_flowlabel, 0, |
NULL, 0, &ip6_auto_flowlabel, 0, |
| CTL_NET, PF_INET6, IPPROTO_IPV6, |
CTL_NET, PF_INET6, IPPROTO_IPV6, |
| IPV6CTL_AUTO_FLOWLABEL, CTL_EOL); |
IPV6CTL_AUTO_FLOWLABEL, CTL_EOL); |
| sysctl_createv(SYSCTL_PERMANENT|SYSCTL_READWRITE, |
sysctl_createv(clog, 0, NULL, NULL, |
| |
CTLFLAG_PERMANENT|CTLFLAG_READWRITE, |
| CTLTYPE_INT, "defmcasthlim", NULL, |
CTLTYPE_INT, "defmcasthlim", NULL, |
| NULL, 0, &ip6_defmcasthlim, 0, |
NULL, 0, &ip6_defmcasthlim, 0, |
| CTL_NET, PF_INET6, IPPROTO_IPV6, |
CTL_NET, PF_INET6, IPPROTO_IPV6, |
| IPV6CTL_DEFMCASTHLIM, CTL_EOL); |
IPV6CTL_DEFMCASTHLIM, CTL_EOL); |
| #if NGIF > 0 |
#if NGIF > 0 |
| sysctl_createv(SYSCTL_PERMANENT|SYSCTL_READWRITE, |
sysctl_createv(clog, 0, NULL, NULL, |
| |
CTLFLAG_PERMANENT|CTLFLAG_READWRITE, |
| CTLTYPE_INT, "gifhlim", NULL, |
CTLTYPE_INT, "gifhlim", NULL, |
| NULL, 0, &ip6_gif_hlim, 0, |
NULL, 0, &ip6_gif_hlim, 0, |
| CTL_NET, PF_INET6, IPPROTO_IPV6, |
CTL_NET, PF_INET6, IPPROTO_IPV6, |
| IPV6CTL_GIF_HLIM, CTL_EOL); |
IPV6CTL_GIF_HLIM, CTL_EOL); |
| #endif /* NGIF */ |
#endif /* NGIF */ |
| sysctl_createv(SYSCTL_PERMANENT, |
sysctl_createv(clog, 0, NULL, NULL, |
| |
CTLFLAG_PERMANENT, |
| CTLTYPE_STRING, "kame_version", NULL, |
CTLTYPE_STRING, "kame_version", NULL, |
| NULL, 0, __KAME_VERSION, 0, |
NULL, 0, __KAME_VERSION, 0, |
| CTL_NET, PF_INET6, IPPROTO_IPV6, |
CTL_NET, PF_INET6, IPPROTO_IPV6, |
| IPV6CTL_KAME_VERSION, CTL_EOL); |
IPV6CTL_KAME_VERSION, CTL_EOL); |
| sysctl_createv(SYSCTL_PERMANENT|SYSCTL_READWRITE, |
sysctl_createv(clog, 0, NULL, NULL, |
| |
CTLFLAG_PERMANENT|CTLFLAG_READWRITE, |
| CTLTYPE_INT, "use_deprecated", NULL, |
CTLTYPE_INT, "use_deprecated", NULL, |
| NULL, 0, &ip6_use_deprecated, 0, |
NULL, 0, &ip6_use_deprecated, 0, |
| CTL_NET, PF_INET6, IPPROTO_IPV6, |
CTL_NET, PF_INET6, IPPROTO_IPV6, |
| IPV6CTL_USE_DEPRECATED, CTL_EOL); |
IPV6CTL_USE_DEPRECATED, CTL_EOL); |
| sysctl_createv(SYSCTL_PERMANENT|SYSCTL_READWRITE, |
sysctl_createv(clog, 0, NULL, NULL, |
| |
CTLFLAG_PERMANENT|CTLFLAG_READWRITE, |
| CTLTYPE_INT, "rr_prune", NULL, |
CTLTYPE_INT, "rr_prune", NULL, |
| NULL, 0, &ip6_rr_prune, 0, |
NULL, 0, &ip6_rr_prune, 0, |
| CTL_NET, PF_INET6, IPPROTO_IPV6, |
CTL_NET, PF_INET6, IPPROTO_IPV6, |
| IPV6CTL_RR_PRUNE, CTL_EOL); |
IPV6CTL_RR_PRUNE, CTL_EOL); |
| sysctl_createv(SYSCTL_PERMANENT |
sysctl_createv(clog, 0, NULL, NULL, |
| |
CTLFLAG_PERMANENT |
| #ifndef INET6_BINDV6ONLY |
#ifndef INET6_BINDV6ONLY |
| |SYSCTL_READWRITE, |
|CTLFLAG_READWRITE, |
| #endif |
#endif |
| CTLTYPE_INT, "v6only", NULL, |
CTLTYPE_INT, "v6only", NULL, |
| NULL, 0, &ip6_v6only, 0, |
NULL, 0, &ip6_v6only, 0, |
| CTL_NET, PF_INET6, IPPROTO_IPV6, |
CTL_NET, PF_INET6, IPPROTO_IPV6, |
| IPV6CTL_V6ONLY, CTL_EOL); |
IPV6CTL_V6ONLY, CTL_EOL); |
| sysctl_createv(SYSCTL_PERMANENT|SYSCTL_READWRITE, |
sysctl_createv(clog, 0, NULL, NULL, |
| |
CTLFLAG_PERMANENT|CTLFLAG_READWRITE, |
| CTLTYPE_INT, "anonportmin", NULL, |
CTLTYPE_INT, "anonportmin", NULL, |
| sysctl_net_inet_ip_ports, 0, &ip6_anonportmin, 0, |
sysctl_net_inet_ip_ports, 0, &ip6_anonportmin, 0, |
| CTL_NET, PF_INET6, IPPROTO_IPV6, |
CTL_NET, PF_INET6, IPPROTO_IPV6, |
| IPV6CTL_ANONPORTMIN, CTL_EOL); |
IPV6CTL_ANONPORTMIN, CTL_EOL); |
| sysctl_createv(SYSCTL_PERMANENT|SYSCTL_READWRITE, |
sysctl_createv(clog, 0, NULL, NULL, |
| |
CTLFLAG_PERMANENT|CTLFLAG_READWRITE, |
| CTLTYPE_INT, "anonportmax", NULL, |
CTLTYPE_INT, "anonportmax", NULL, |
| sysctl_net_inet_ip_ports, 0, &ip6_anonportmax, 0, |
sysctl_net_inet_ip_ports, 0, &ip6_anonportmax, 0, |
| CTL_NET, PF_INET6, IPPROTO_IPV6, |
CTL_NET, PF_INET6, IPPROTO_IPV6, |
| IPV6CTL_ANONPORTMAX, CTL_EOL); |
IPV6CTL_ANONPORTMAX, CTL_EOL); |
| #ifndef IPNOPRIVPORTS |
#ifndef IPNOPRIVPORTS |
| sysctl_createv(SYSCTL_PERMANENT|SYSCTL_READWRITE, |
sysctl_createv(clog, 0, NULL, NULL, |
| |
CTLFLAG_PERMANENT|CTLFLAG_READWRITE, |
| CTLTYPE_INT, "lowportmin", NULL, |
CTLTYPE_INT, "lowportmin", NULL, |
| sysctl_net_inet_ip_ports, 0, &ip6_lowportmin, 0, |
sysctl_net_inet_ip_ports, 0, &ip6_lowportmin, 0, |
| CTL_NET, PF_INET6, IPPROTO_IPV6, |
CTL_NET, PF_INET6, IPPROTO_IPV6, |
| IPV6CTL_LOWPORTMIN, CTL_EOL); |
IPV6CTL_LOWPORTMIN, CTL_EOL); |
| sysctl_createv(SYSCTL_PERMANENT|SYSCTL_READWRITE, |
sysctl_createv(clog, 0, NULL, NULL, |
| |
CTLFLAG_PERMANENT|CTLFLAG_READWRITE, |
| CTLTYPE_INT, "lowportmax", NULL, |
CTLTYPE_INT, "lowportmax", NULL, |
| sysctl_net_inet_ip_ports, 0, &ip6_lowportmax, 0, |
sysctl_net_inet_ip_ports, 0, &ip6_lowportmax, 0, |
| CTL_NET, PF_INET6, IPPROTO_IPV6, |
CTL_NET, PF_INET6, IPPROTO_IPV6, |
| IPV6CTL_LOWPORTMAX, CTL_EOL); |
IPV6CTL_LOWPORTMAX, CTL_EOL); |
| #endif /* IPNOPRIVPORTS */ |
#endif /* IPNOPRIVPORTS */ |
| sysctl_createv(SYSCTL_PERMANENT|SYSCTL_READWRITE, |
sysctl_createv(clog, 0, NULL, NULL, |
| |
CTLFLAG_PERMANENT|CTLFLAG_READWRITE, |
| CTLTYPE_INT, "maxfrags", NULL, |
CTLTYPE_INT, "maxfrags", NULL, |
| NULL, 0, &ip6_maxfrags, 0, |
NULL, 0, &ip6_maxfrags, 0, |
| CTL_NET, PF_INET6, IPPROTO_IPV6, |
CTL_NET, PF_INET6, IPPROTO_IPV6, |