1# 2# IP configuration 3# 4bool 'IP: multicasting' CONFIG_IP_MULTICAST 5bool 'IP: advanced router' CONFIG_IP_ADVANCED_ROUTER 6if [ "$CONFIG_IP_ADVANCED_ROUTER" = "y" ]; then 7 define_bool CONFIG_RTNETLINK y 8 define_bool CONFIG_NETLINK y 9 bool 'IP: policy routing' CONFIG_IP_MULTIPLE_TABLES 10 bool 'IP: equal cost multipath' CONFIG_IP_ROUTE_MULTIPATH 11 bool 'IP: use TOS value as routing key' CONFIG_IP_ROUTE_TOS 12 bool 'IP: verbose route monitoring' CONFIG_IP_ROUTE_VERBOSE 13 bool 'IP: large routing tables' CONFIG_IP_ROUTE_LARGE_TABLES 14 if [ "$CONFIG_IP_MULTIPLE_TABLES" = "y" ]; then 15 bool 'IP: fast network address translation' CONFIG_IP_ROUTE_NAT 16 fi 17fi 18bool 'IP: kernel level autoconfiguration' CONFIG_IP_PNP 19if [ "$CONFIG_IP_PNP" = "y" ]; then 20 bool ' BOOTP support' CONFIG_IP_PNP_BOOTP 21 bool ' RARP support' CONFIG_IP_PNP_RARP 22# not yet ready.. 23# bool ' ARP support' CONFIG_IP_PNP_ARP 24fi 25if [ "$CONFIG_FIREWALL" = "y" ]; then 26 bool 'IP: firewalling' CONFIG_IP_FIREWALL 27 if [ "$CONFIG_IP_FIREWALL" = "y" ]; then 28 if [ "$CONFIG_NETLINK" = "y" ]; then 29 bool 'IP: firewall packet netlink device' CONFIG_IP_FIREWALL_NETLINK 30 if [ "$CONFIG_IP_FIREWALL_NETLINK" = "y" ]; then 31 define_bool CONFIG_NETLINK_DEV y 32 fi 33 fi 34 bool 'IP: always defragment (required for masquerading)' CONFIG_IP_ALWAYS_DEFRAG 35 if [ "$CONFIG_IP_MULTIPLE_TABLES" = "y" ]; then 36 bool 'IP: use FWMARK value as routing key' CONFIG_IP_ROUTE_FWMARK 37 fi 38 fi 39fi 40if [ "$CONFIG_IP_FIREWALL" = "y" ]; then 41 if [ "$CONFIG_IP_ALWAYS_DEFRAG" != "n" ]; then 42 bool 'IP: transparent proxy support' CONFIG_IP_TRANSPARENT_PROXY 43 bool 'IP: masquerading' CONFIG_IP_MASQUERADE 44 if [ "$CONFIG_IP_MASQUERADE" != "n" ]; then 45 comment 'Protocol-specific masquerading support will be built as modules.' 46 bool 'IP: ICMP masquerading' CONFIG_IP_MASQUERADE_ICMP 47 comment 'Protocol-specific masquerading support will be built as modules.' 48 if [ "$CONFIG_EXPERIMENTAL" = "y" ]; then 49 bool 'IP: masquerading special modules support' CONFIG_IP_MASQUERADE_MOD 50 if [ "$CONFIG_IP_MASQUERADE_MOD" = "y" ]; then 51 tristate 'IP: ipautofw masq support (EXPERIMENTAL)' CONFIG_IP_MASQUERADE_IPAUTOFW 52 tristate 'IP: ipportfw masq support (EXPERIMENTAL)' CONFIG_IP_MASQUERADE_IPPORTFW 53 tristate 'IP: ip fwmark masq-forwarding support (EXPERIMENTAL)' CONFIG_IP_MASQUERADE_MFW 54 fi 55 fi 56 fi 57 fi 58fi 59bool 'IP: optimize as router not host' CONFIG_IP_ROUTER 60tristate 'IP: tunneling' CONFIG_NET_IPIP 61tristate 'IP: GRE tunnels over IP' CONFIG_NET_IPGRE 62if [ "$CONFIG_IP_MULTICAST" = "y" ]; then 63 if [ "$CONFIG_NET_IPGRE" != "n" ]; then 64 bool 'IP: broadcast GRE over IP' CONFIG_NET_IPGRE_BROADCAST 65 fi 66 bool 'IP: multicast routing' CONFIG_IP_MROUTE 67 if [ "$CONFIG_IP_MROUTE" = "y" ]; then 68 bool 'IP: PIM-SM version 1 support' CONFIG_IP_PIMSM_V1 69 bool 'IP: PIM-SM version 2 support' CONFIG_IP_PIMSM_V2 70 fi 71fi 72bool 'IP: aliasing support' CONFIG_IP_ALIAS 73if [ "$CONFIG_EXPERIMENTAL" = "y" ]; then 74 if [ "$CONFIG_RTNETLINK" = "y" ]; then 75 bool 'IP: ARP daemon support (EXPERIMENTAL)' CONFIG_ARPD 76 fi 77fi 78bool 'IP: TCP syncookie support (not enabled per default)' CONFIG_SYN_COOKIES 79comment '(it is safe to leave these untouched)' 80#bool 'IP: PC/TCP compatibility mode' CONFIG_INET_PCTCP 81tristate 'IP: Reverse ARP' CONFIG_INET_RARP 82#bool 'IP: Path MTU Discovery (normally enabled)' CONFIG_PATH_MTU_DISCOVERY 83#bool 'IP: Disable NAGLE algorithm (normally enabled)' CONFIG_TCP_NAGLE_OFF 84bool 'IP: Allow large windows (not recommended if <16Mb of memory)' CONFIG_SKB_LARGE 85#if [ "$CONFIG_EXPERIMENTAL" = "y" ]; then 86#bool 'IP: support experimental checksum copy to user for UDP' CONFIG_UDP_DELAY_CSUM 87#fi 88 89

