/* * Copyright (c) 2000 Apple Computer, Inc. All rights reserved. * * @APPLE_LICENSE_HEADER_START@ * * The contents of this file constitute Original Code as defined in and * are subject to the Apple Public Source License Version 1.1 (the * "License"). You may not use this file except in compliance with the * License. Please obtain a copy of the License at * http://www.apple.com/publicsource and read it before using this file. * * This Original Code and all software distributed under the License are * distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, EITHER * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, * FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT. Please see the * License for the specific language governing rights and limitations * under the License. * * @APPLE_LICENSE_HEADER_END@ */ #include #include #include #include extern struct sysctl_oid sysctl__debug_bpf_bufsize; #if TUN extern struct sysctl_oid sysctl__debug_if_tun_debug; #endif #if COMPAT_43 #ifndef NeXT extern struct sysctl_oid sysctl__debug_ttydebug; #endif #endif extern struct sysctl_oid sysctl__kern_dummy; extern struct sysctl_oid sysctl__kern_ipc_maxsockbuf; extern struct sysctl_oid sysctl__kern_ipc_nmbclusters; extern struct sysctl_oid sysctl__kern_ipc_sockbuf_waste_factor; extern struct sysctl_oid sysctl__kern_ipc_somaxconn; extern struct sysctl_oid sysctl__kern_ipc_sosendminchain; extern struct sysctl_oid sysctl__kern_ipc_maxsockets; extern struct sysctl_oid sysctl__net_inet_icmp_icmplim; extern struct sysctl_oid sysctl__net_inet_icmp_maskrepl; extern struct sysctl_oid sysctl__net_inet_icmp_bmcastecho; extern struct sysctl_oid sysctl__net_inet_ip_accept_sourceroute; #if IPCTL_DEFMTU extern struct sysctl_oid sysctl__net_inet_ip_mtu; #endif extern struct sysctl_oid sysctl__net_inet_ip_ttl; extern struct sysctl_oid sysctl__net_inet_ip_fastforwarding; extern struct sysctl_oid sysctl__net_inet_ip_forwarding; extern struct sysctl_oid sysctl__net_inet_ip_intr_queue_drops; extern struct sysctl_oid sysctl__net_inet_ip_intr_queue_maxlen; extern struct sysctl_oid sysctl__net_inet_ip_rtexpire; extern struct sysctl_oid sysctl__net_inet_ip_rtmaxcache; extern struct sysctl_oid sysctl__net_inet_ip_rtminexpire; extern struct sysctl_oid sysctl__net_inet_ip_redirect; extern struct sysctl_oid sysctl__net_inet_ip_sourceroute; extern struct sysctl_oid sysctl__net_inet_ip_subnets_are_local; extern struct sysctl_oid sysctl__net_inet_ip_keepfaith; #if NGIF > 0 extern struct sysctl_oid sysctl__net_inet_ip_gifttl; #endif #if DUMMYNET extern struct sysctl_oid sysctl__net_inet_ip_dummynet_calls; extern struct sysctl_oid sysctl__net_inet_ip_dummynet_debug; extern struct sysctl_oid sysctl__net_inet_ip_dummynet_idle; extern struct sysctl_oid sysctl__net_inet_ip_dummynet; #endif #if IPFIREWALL && !IPFIREWALL_KEXT extern struct sysctl_oid sysctl__net_inet_ip_fw_debug; extern struct sysctl_oid sysctl__net_inet_ip_fw_verbose; extern struct sysctl_oid sysctl__net_inet_ip_fw_verbose_limit; extern struct sysctl_oid sysctl__net_inet_ip_fw_one_pass; extern struct sysctl_oid sysctl__net_inet_ip_fw; #endif extern struct sysctl_oid sysctl__net_inet_raw_maxdgram; extern struct sysctl_oid sysctl__net_inet_raw_recvspace; extern struct sysctl_oid sysctl__net_inet_tcp_always_keepalive; extern struct sysctl_oid sysctl__net_inet_tcp_delayed_ack; extern struct sysctl_oid sysctl__net_inet_tcp_log_in_vain; extern struct sysctl_oid sysctl__net_inet_tcp_pcbcount; extern struct sysctl_oid sysctl__net_inet_tcp_rfc1323; extern struct sysctl_oid sysctl__net_inet_tcp_rfc1644; extern struct sysctl_oid sysctl__net_inet_tcp_keepidle; extern struct sysctl_oid sysctl__net_inet_tcp_keepinit; extern struct sysctl_oid sysctl__net_inet_tcp_keepintvl; extern struct sysctl_oid sysctl__net_inet_tcp_mssdflt; extern struct sysctl_oid sysctl__net_inet_tcp_recvspace; extern struct sysctl_oid sysctl__net_inet_tcp_rttdflt; extern struct sysctl_oid sysctl__net_inet_tcp_sendspace; extern struct sysctl_oid sysctl__net_inet_tcp_v6mssdflt; extern struct sysctl_oid sysctl__net_inet_udp_log_in_vain; extern struct sysctl_oid sysctl__net_inet_udp_checksum; extern struct sysctl_oid sysctl__net_inet_udp_maxdgram; extern struct sysctl_oid sysctl__net_inet_udp_recvspace; #if NETAT extern struct sysctl_oid sysctl__net_appletalk_debug; extern struct sysctl_oid sysctl__net_appletalk_routermix; extern struct sysctl_oid sysctl__net_appletalk_ddpstats; #endif /* NETAT */ #if BRIDGE extern struct sysctl_oid sysctl__net_link_ether_bdgfwc; extern struct sysctl_oid sysctl__net_link_ether_bdgfwt; extern struct sysctl_oid sysctl__net_link_ether_bdginc; extern struct sysctl_oid sysctl__net_link_ether_bdgint; extern struct sysctl_oid sysctl__net_link_ether_bridge_ipfw; extern struct sysctl_oid sysctl__net_link_ethe_bdgstats; #endif extern struct sysctl_oid sysctl__net_link_ether_inet_host_down_time; extern struct sysctl_oid sysctl__net_link_ether_inet_max_age; extern struct sysctl_oid sysctl__net_link_ether_inet_maxtries; extern struct sysctl_oid sysctl__net_link_ether_inet_proxyall; extern struct sysctl_oid sysctl__net_link_ether_inet_prune_intvl; extern struct sysctl_oid sysctl__net_link_ether_inet_useloopback; extern struct sysctl_oid sysctl__net_link_ether_inet_apple_hwcksum_tx; extern struct sysctl_oid sysctl__net_link_ether_inet_apple_hwcksum_rx; #if NETMIBS extern struct sysctl_oid sysctl__net_link_generic_system_ifcount; extern struct sysctl_oid sysctl__net_link_generic; extern struct sysctl_oid sysctl__net_link_generic_ifdata; extern struct sysctl_oid sysctl__net_link_generic_system; #endif #if VLAN extern struct sysctl_oid sysctl__net_link_vlan_link_proto; extern struct sysctl_oid sysctl__net_link_vlan; extern struct sysctl_oid sysctl__net_link_vlan_link; #endif extern struct sysctl_oid sysctl__net_local_inflight; extern struct sysctl_oid sysctl__net_local_dgram_maxdgram; extern struct sysctl_oid sysctl__net_local_dgram_recvspace; extern struct sysctl_oid sysctl__net_local_stream_recvspace; extern struct sysctl_oid sysctl__net_local_stream_sendspace; #if 0 extern struct sysctl_oid sysctl__vfs_nfs_nfs_privport; extern struct sysctl_oid sysctl__vfs_nfs_async; extern struct sysctl_oid sysctl__vfs_nfs_debug; extern struct sysctl_oid sysctl__vfs_nfs_defect; extern struct sysctl_oid sysctl__vfs_nfs_diskless_valid; extern struct sysctl_oid sysctl__vfs_nfs_gatherdelay; extern struct sysctl_oid sysctl__vfs_nfs_gatherdelay_v3; extern struct sysctl_oid sysctl__vfs_nfs; extern struct sysctl_oid sysctl__vfs_nfs_diskless_rootaddr; extern struct sysctl_oid sysctl__vfs_nfs_diskless_swapaddr; extern struct sysctl_oid sysctl__vfs_nfs_diskless_rootpath; extern struct sysctl_oid sysctl__vfs_nfs_diskless_swappath; extern struct sysctl_oid sysctl__vfs_nfs_nfsstats; #endif extern struct sysctl_oid sysctl__kern_ipc; extern struct sysctl_oid sysctl__net_inet; #if NETAT extern struct sysctl_oid sysctl__net_appletalk; #endif /* NETAT */ extern struct sysctl_oid sysctl__net_link; extern struct sysctl_oid sysctl__net_local; extern struct sysctl_oid sysctl__net_routetable; #if IPDIVERT extern struct sysctl_oid sysctl__net_inet_div; #endif extern struct sysctl_oid sysctl__net_inet_icmp; extern struct sysctl_oid sysctl__net_inet_igmp; extern struct sysctl_oid sysctl__net_inet_ip; extern struct sysctl_oid sysctl__net_inet_raw; extern struct sysctl_oid sysctl__net_inet_tcp; extern struct sysctl_oid sysctl__net_inet_udp; extern struct sysctl_oid sysctl__net_inet_ip_portrange; extern struct sysctl_oid sysctl__net_link_ether; extern struct sysctl_oid sysctl__net_link_ether_inet; extern struct sysctl_oid sysctl__net_local_dgram; extern struct sysctl_oid sysctl__net_local_stream; extern struct sysctl_oid sysctl__sysctl_name; extern struct sysctl_oid sysctl__sysctl_next; extern struct sysctl_oid sysctl__sysctl_oidfmt; extern struct sysctl_oid sysctl__net_inet_ip_portrange_first; extern struct sysctl_oid sysctl__net_inet_ip_portrange_hifirst; extern struct sysctl_oid sysctl__net_inet_ip_portrange_hilast; extern struct sysctl_oid sysctl__net_inet_ip_portrange_last; extern struct sysctl_oid sysctl__net_inet_ip_portrange_lowfirst; extern struct sysctl_oid sysctl__net_inet_ip_portrange_lowlast; extern struct sysctl_oid sysctl__net_inet_raw_pcblist; extern struct sysctl_oid sysctl__net_inet_tcp_pcblist; extern struct sysctl_oid sysctl__net_inet_udp_pcblist; extern struct sysctl_oid sysctl__net_link_ether_bridge; extern struct sysctl_oid sysctl__net_local_dgram_pcblist; extern struct sysctl_oid sysctl__net_local_stream_pcblist; extern struct sysctl_oid sysctl__sysctl_debug; extern struct sysctl_oid sysctl__sysctl_name2oid; extern struct sysctl_oid sysctl__net_inet_icmp_stats; extern struct sysctl_oid sysctl__net_inet_igmp_stats; extern struct sysctl_oid sysctl__net_inet_ip_stats; extern struct sysctl_oid sysctl__net_inet_tcp_stats; extern struct sysctl_oid sysctl__net_inet_udp_stats; extern struct sysctl_oid sysctl__kern; extern struct sysctl_oid sysctl__hw; extern struct sysctl_oid sysctl__net; extern struct sysctl_oid sysctl__debug; extern struct sysctl_oid sysctl__vfs; extern struct sysctl_oid sysctl__sysctl; #if INET6 extern struct sysctl_oid sysctl__net_inet6; extern struct sysctl_oid sysctl__net_inet6_ip6; extern struct sysctl_oid sysctl__net_inet6_icmp6; extern struct sysctl_oid sysctl__net_inet6_ip6_forwarding; extern struct sysctl_oid sysctl__net_inet6_ip6_redirect; extern struct sysctl_oid sysctl__net_inet6_ip6_hlim; extern struct sysctl_oid sysctl__net_inet6_ip6_maxfragpackets; extern struct sysctl_oid sysctl__net_inet6_ip6_accept_rtadv; extern struct sysctl_oid sysctl__net_inet6_ip6_keepfaith; extern struct sysctl_oid sysctl__net_inet6_ip6_log_interval; extern struct sysctl_oid sysctl__net_inet6_ip6_hdrnestlimit; extern struct sysctl_oid sysctl__net_inet6_ip6_dad_count; extern struct sysctl_oid sysctl__net_inet6_ip6_auto_flowlabel; extern struct sysctl_oid sysctl__net_inet6_ip6_defmcasthlim; extern struct sysctl_oid sysctl__net_inet6_ip6_gifhlim; extern struct sysctl_oid sysctl__net_inet6_ip6_kame_version; extern struct sysctl_oid sysctl__net_inet6_ip6_use_deprecated; extern struct sysctl_oid sysctl__net_inet6_ip6_rr_prune; #if MAPPED_ADDR_ENABLED extern struct sysctl_oid sysctl__net_inet6_ip6_mapped_addr; #endif #if IPV6FIREWALL extern struct sysctl_oid sysctl__net_inet6_ip6_fw; extern struct sysctl_oid sysctl__net_inet6_ip6_fw_debug; extern struct sysctl_oid sysctl__net_inet6_ip6_fw_verbose; extern struct sysctl_oid sysctl__net_inet6_ip6_fw_verbose_limit; #endif extern struct sysctl_oid sysctl__net_inet6_icmp6_rediraccept; extern struct sysctl_oid sysctl__net_inet6_icmp6_redirtimeout; extern struct sysctl_oid sysctl__net_inet6_icmp6_errratelimit; extern struct sysctl_oid sysctl__net_inet6_icmp6_nd6_prune; extern struct sysctl_oid sysctl__net_inet6_icmp6_nd6_delay; extern struct sysctl_oid sysctl__net_inet6_icmp6_nd6_umaxtries; extern struct sysctl_oid sysctl__net_inet6_icmp6_nd6_mmaxtries; extern struct sysctl_oid sysctl__net_inet6_icmp6_nd6_useloopback; extern struct sysctl_oid sysctl__net_inet6_icmp6_nodeinfo; #if IPSEC extern struct sysctl_oid sysctl__net_inet6_ipsec6; extern struct sysctl_oid sysctl__net_inet6_ipsec6_def_policy; extern struct sysctl_oid sysctl__net_inet6_ipsec6_esp_trans_deflev; extern struct sysctl_oid sysctl__net_inet6_ipsec6_esp_net_deflev; extern struct sysctl_oid sysctl__net_inet6_ipsec6_ah_trans_deflev; extern struct sysctl_oid sysctl__net_inet6_ipsec6_ah_net_deflev; extern struct sysctl_oid sysctl__net_inet6_ipsec6_inbound_call_ike; extern struct sysctl_oid sysctl__net_inet6_ipsec6_ecn; extern struct sysctl_oid sysctl__net_inet6_ipsec6_debug; #endif #endif #if IPSEC extern struct sysctl_oid sysctl__net_inet_ipsec; extern struct sysctl_oid sysctl__net_inet_ipsec_def_policy; extern struct sysctl_oid sysctl__net_inet_ipsec_esp_trans_deflev; extern struct sysctl_oid sysctl__net_inet_ipsec_esp_net_deflev; extern struct sysctl_oid sysctl__net_inet_ipsec_ah_trans_deflev; extern struct sysctl_oid sysctl__net_inet_ipsec_ah_net_deflev; extern struct sysctl_oid sysctl__net_inet_ipsec_inbound_call_ike; extern struct sysctl_oid sysctl__net_inet_ipsec_ah_cleartos; extern struct sysctl_oid sysctl__net_inet_ipsec_ah_offsetmask; extern struct sysctl_oid sysctl__net_inet_ipsec_dfbit; extern struct sysctl_oid sysctl__net_inet_ipsec_ecn; extern struct sysctl_oid sysctl__net_inet_ipsec_debug; extern struct sysctl_oid sysctl__net_key; extern struct sysctl_oid sysctl__net_key_debug; extern struct sysctl_oid sysctl__net_key_spi_trycnt; extern struct sysctl_oid sysctl__net_key_spi_minval; extern struct sysctl_oid sysctl__net_key_spi_maxval; extern struct sysctl_oid sysctl__net_key_int_random; extern struct sysctl_oid sysctl__net_key_larval_lifetime; extern struct sysctl_oid sysctl__net_key_blockacq_count; extern struct sysctl_oid sysctl__net_key_blockacq_lifetime; #endif struct sysctl_oid *newsysctl_list[] = { &sysctl__kern, &sysctl__hw, &sysctl__net, &sysctl__debug, &sysctl__vfs, &sysctl__sysctl, &sysctl__debug_bpf_bufsize #if TUN ,&sysctl__debug_if_tun_debug #endif #if COMPAT_43 #ifndef NeXT ,&sysctl__debug_ttydebug #endif #endif ,&sysctl__kern_dummy ,&sysctl__kern_ipc_maxsockbuf ,&sysctl__kern_ipc_nmbclusters ,&sysctl__kern_ipc_sockbuf_waste_factor ,&sysctl__kern_ipc_somaxconn ,&sysctl__kern_ipc_sosendminchain ,&sysctl__kern_ipc_maxsockets ,&sysctl__net_inet_icmp_icmplim ,&sysctl__net_inet_icmp_maskrepl ,&sysctl__net_inet_icmp_bmcastecho ,&sysctl__net_inet_ip_accept_sourceroute #if IPCTL_DEFMTU ,&sysctl__net_inet_ip_mtu #endif ,&sysctl__net_inet_ip_ttl ,&sysctl__net_inet_ip_fastforwarding ,&sysctl__net_inet_ip_forwarding ,&sysctl__net_inet_ip_intr_queue_drops ,&sysctl__net_inet_ip_intr_queue_maxlen ,&sysctl__net_inet_ip_rtexpire ,&sysctl__net_inet_ip_rtmaxcache ,&sysctl__net_inet_ip_rtminexpire ,&sysctl__net_inet_ip_redirect ,&sysctl__net_inet_ip_sourceroute ,&sysctl__net_inet_ip_subnets_are_local ,&sysctl__net_inet_ip_keepfaith #if NGIF > 0 ,&sysctl__net_inet_ip_gifttl #endif #if DUMMYNET ,&sysctl__net_inet_ip_dummynet_calls ,&sysctl__net_inet_ip_dummynet_debug ,&sysctl__net_inet_ip_dummynet_idle ,&sysctl__net_inet_ip_dummynet #endif #if IPFIREWALL && !IPFIREWALL_KEXT ,&sysctl__net_inet_ip_fw_debug ,&sysctl__net_inet_ip_fw_verbose ,&sysctl__net_inet_ip_fw_verbose_limit ,&sysctl__net_inet_ip_fw_one_pass ,&sysctl__net_inet_ip_fw #endif ,&sysctl__net_inet_raw_maxdgram ,&sysctl__net_inet_raw_recvspace ,&sysctl__net_inet_tcp_always_keepalive ,&sysctl__net_inet_tcp_delayed_ack ,&sysctl__net_inet_tcp_log_in_vain ,&sysctl__net_inet_tcp_pcbcount ,&sysctl__net_inet_tcp_rfc1323 ,&sysctl__net_inet_tcp_rfc1644 ,&sysctl__net_inet_tcp_keepidle ,&sysctl__net_inet_tcp_keepinit ,&sysctl__net_inet_tcp_keepintvl ,&sysctl__net_inet_tcp_mssdflt ,&sysctl__net_inet_tcp_recvspace ,&sysctl__net_inet_tcp_rttdflt ,&sysctl__net_inet_tcp_sendspace ,&sysctl__net_inet_tcp_v6mssdflt ,&sysctl__net_inet_udp_log_in_vain ,&sysctl__net_inet_udp_checksum ,&sysctl__net_inet_udp_maxdgram ,&sysctl__net_inet_udp_recvspace #if NETAT ,&sysctl__net_appletalk_debug ,&sysctl__net_appletalk_routermix ,&sysctl__net_appletalk_ddpstats #endif /* NETAT */ #if BRIDGE ,&sysctl__net_link_ether_bdgfwc ,&sysctl__net_link_ether_bdgfwt ,&sysctl__net_link_ether_bdginc ,&sysctl__net_link_ether_bdgint ,&sysctl__net_link_ether_bridge_ipfw ,&sysctl__net_link_ethe_bdgstats ,&sysctl__net_link_ether_bridge #endif ,&sysctl__net_link_ether_inet_host_down_time ,&sysctl__net_link_ether_inet_max_age ,&sysctl__net_link_ether_inet_maxtries ,&sysctl__net_link_ether_inet_proxyall ,&sysctl__net_link_ether_inet_prune_intvl ,&sysctl__net_link_ether_inet_useloopback ,&sysctl__net_link_ether_inet_apple_hwcksum_tx ,&sysctl__net_link_ether_inet_apple_hwcksum_rx #if NETMIBS ,&sysctl__net_link_generic_system_ifcount ,&sysctl__net_link_generic ,&sysctl__net_link_generic_ifdata ,&sysctl__net_link_generic_system #endif #if VLAN ,&sysctl__net_link_vlan_link_proto ,&sysctl__net_link_vlan ,&sysctl__net_link_vlan_link #endif ,&sysctl__net_local_inflight ,&sysctl__net_local_dgram_maxdgram ,&sysctl__net_local_dgram_recvspace ,&sysctl__net_local_stream_recvspace ,&sysctl__net_local_stream_sendspace #if 0 ,&sysctl__vfs_nfs_nfs_privport ,&sysctl__vfs_nfs_async ,&sysctl__vfs_nfs_debug ,&sysctl__vfs_nfs_defect ,&sysctl__vfs_nfs_diskless_valid ,&sysctl__vfs_nfs_gatherdelay ,&sysctl__vfs_nfs_gatherdelay_v3 ,&sysctl__vfs_nfs ,&sysctl__vfs_nfs_diskless_rootaddr ,&sysctl__vfs_nfs_diskless_swapaddr ,&sysctl__vfs_nfs_diskless_rootpath ,&sysctl__vfs_nfs_diskless_swappath ,&sysctl__vfs_nfs_nfsstats #endif ,&sysctl__kern_ipc ,&sysctl__net_inet #if NETAT ,&sysctl__net_appletalk #endif /* NETAT */ ,&sysctl__net_link ,&sysctl__net_local ,&sysctl__net_routetable #if IPDIVERT ,&sysctl__net_inet_div #endif ,&sysctl__net_inet_icmp ,&sysctl__net_inet_igmp ,&sysctl__net_inet_ip ,&sysctl__net_inet_raw ,&sysctl__net_inet_tcp ,&sysctl__net_inet_udp ,&sysctl__net_inet_ip_portrange ,&sysctl__net_link_ether ,&sysctl__net_link_ether_inet ,&sysctl__net_local_dgram ,&sysctl__net_local_stream ,&sysctl__sysctl_name ,&sysctl__sysctl_next ,&sysctl__sysctl_oidfmt ,&sysctl__net_inet_ip_portrange_first ,&sysctl__net_inet_ip_portrange_hifirst ,&sysctl__net_inet_ip_portrange_hilast ,&sysctl__net_inet_ip_portrange_last ,&sysctl__net_inet_ip_portrange_lowfirst ,&sysctl__net_inet_ip_portrange_lowlast ,&sysctl__net_inet_raw_pcblist ,&sysctl__net_inet_tcp_pcblist ,&sysctl__net_inet_udp_pcblist ,&sysctl__net_local_dgram_pcblist ,&sysctl__net_local_stream_pcblist ,&sysctl__sysctl_debug ,&sysctl__sysctl_name2oid ,&sysctl__net_inet_icmp_stats ,&sysctl__net_inet_igmp_stats ,&sysctl__net_inet_ip_stats ,&sysctl__net_inet_tcp_stats ,&sysctl__net_inet_udp_stats #if INET6 ,&sysctl__net_inet6 ,&sysctl__net_inet6_ip6 ,&sysctl__net_inet6_icmp6 ,&sysctl__net_inet6_ip6_forwarding ,&sysctl__net_inet6_ip6_redirect ,&sysctl__net_inet6_ip6_hlim ,&sysctl__net_inet6_ip6_maxfragpackets ,&sysctl__net_inet6_ip6_accept_rtadv ,&sysctl__net_inet6_ip6_keepfaith ,&sysctl__net_inet6_ip6_log_interval ,&sysctl__net_inet6_ip6_hdrnestlimit ,&sysctl__net_inet6_ip6_dad_count ,&sysctl__net_inet6_ip6_auto_flowlabel ,&sysctl__net_inet6_ip6_defmcasthlim ,&sysctl__net_inet6_ip6_gifhlim ,&sysctl__net_inet6_ip6_kame_version ,&sysctl__net_inet6_ip6_use_deprecated ,&sysctl__net_inet6_ip6_rr_prune #if MAPPED_ADDR_ENABLED ,&sysctl__net_inet6_ip6_mapped_addr #endif ,&sysctl__net_inet6_icmp6_rediraccept ,&sysctl__net_inet6_icmp6_redirtimeout ,&sysctl__net_inet6_icmp6_errratelimit ,&sysctl__net_inet6_icmp6_nd6_prune ,&sysctl__net_inet6_icmp6_nd6_delay ,&sysctl__net_inet6_icmp6_nd6_umaxtries ,&sysctl__net_inet6_icmp6_nd6_mmaxtries ,&sysctl__net_inet6_icmp6_nd6_useloopback ,&sysctl__net_inet6_icmp6_nodeinfo #if IPV6FIREWALL ,&sysctl__net_inet6_ip6_fw ,&sysctl__net_inet6_ip6_fw_debug ,&sysctl__net_inet6_ip6_fw_verbose ,&sysctl__net_inet6_ip6_fw_verbose_limit #endif #if IPSEC ,&sysctl__net_inet6_ipsec6 ,&sysctl__net_inet6_ipsec6_def_policy ,&sysctl__net_inet6_ipsec6_esp_trans_deflev ,&sysctl__net_inet6_ipsec6_esp_net_deflev ,&sysctl__net_inet6_ipsec6_ah_trans_deflev ,&sysctl__net_inet6_ipsec6_ah_net_deflev ,&sysctl__net_inet6_ipsec6_inbound_call_ike ,&sysctl__net_inet6_ipsec6_ecn ,&sysctl__net_inet6_ipsec6_debug #endif #endif #if IPSEC ,&sysctl__net_key ,&sysctl__net_key_debug ,&sysctl__net_key_spi_trycnt ,&sysctl__net_key_spi_minval ,&sysctl__net_key_spi_maxval ,&sysctl__net_key_int_random ,&sysctl__net_key_larval_lifetime ,&sysctl__net_key_blockacq_count ,&sysctl__net_key_blockacq_lifetime ,&sysctl__net_inet_ipsec ,&sysctl__net_inet_ipsec_def_policy ,&sysctl__net_inet_ipsec_esp_trans_deflev ,&sysctl__net_inet_ipsec_esp_net_deflev ,&sysctl__net_inet_ipsec_ah_trans_deflev ,&sysctl__net_inet_ipsec_ah_net_deflev ,&sysctl__net_inet_ipsec_inbound_call_ike ,&sysctl__net_inet_ipsec_ah_cleartos ,&sysctl__net_inet_ipsec_ah_offsetmask ,&sysctl__net_inet_ipsec_dfbit ,&sysctl__net_inet_ipsec_ecn ,&sysctl__net_inet_ipsec_debug #endif ,(struct sysctl_oid *) 0 };