2 # Copyright (C) 2006 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
7 # $Id: netfilter.mk 2411 2005-11-11 03:41:43Z nico $
15 IPT_CONNTRACK-
$(CONFIG_IP_NF_MATCH_CONNMARK
) += $(P_V4
)ipt_connmark
16 IPT_CONNTRACK-
$(CONFIG_IP_NF_TARGET_CONNMARK
) += $(P_V4
)ipt_CONNMARK
17 IPT_CONNTRACK-
$(CONFIG_IP_NF_MATCH_CONNTRACK
) += $(P_V4
)ipt_conntrack
18 IPT_CONNTRACK-
$(CONFIG_IP_NF_MATCH_HELPER
) += $(P_V4
)ipt_helper
19 IPT_CONNTRACK-
$(CONFIG_IP_NF_MATCH_STATE
) += $(P_V4
)ipt_state
20 IPT_CONNTRACK-
$(CONFIG_NETFILTER_XT_MATCH_CONNMARK
) += $(P_XT
)xt_connmark
21 IPT_CONNTRACK-
$(CONFIG_NETFILTER_XT_TARGET_CONNMARK
) += $(P_XT
)xt_CONNMARK
22 IPT_CONNTRACK-
$(CONFIG_NETFILTER_XT_MATCH_CONNTRACK
) += $(P_XT
)xt_conntrack
23 IPT_CONNTRACK-
$(CONFIG_NETFILTER_XT_MATCH_HELPER
) += $(P_XT
)xt_helper
24 IPT_CONNTRACK-
$(CONFIG_NETFILTER_XT_MATCH_STATE
) += $(P_XT
)xt_state
25 IPT_CONNTRACK-
$(CONFIG_IP_NF_MATCH_CONNBYTES
) += $(P_V4
)ipt_connbytes
26 IPT_CONNTRACK-
$(CONFIG_NETFILTER_XT_MATCH_CONNBYTES
) += $(P_XT
)xt_connbytes
27 IPT_CONNTRACK-
$(CONFIG_IP_NF_MATCH_LIMIT
) += $(P_V4
)ipt_limit
28 IPT_CONNTRACK-
$(CONFIG_NETFILTER_XT_MATCH_LIMIT
) += $(P_XT
)xt_limit
29 IPT_CONNTRACK-
$(CONFIG_NETFILTER_XT_TARGET_NOTRACK
) += $(P_XT
)xt_NOTRACK
30 IPT_CONNTRACK-
$(CONFIG_IP_NF_MATCH_RECENT
) += $(P_V4
)ipt_recent
33 IPT_EXTRA-
$(CONFIG_IP_NF_MATCH_CONDITION
) += $(P_V4
)ipt_condition
34 IPT_EXTRA-
$(CONFIG_IP_NF_TARGET_LOG
) += $(P_V4
)ipt_LOG
35 IPT_EXTRA-
$(CONFIG_IP_NF_MATCH_OWNER
) += $(P_V4
)ipt_owner
36 IPT_EXTRA-
$(CONFIG_IP_NF_MATCH_PHYSDEV
) += $(P_V4
)ipt_physdev
37 IPT_EXTRA-
$(CONFIG_IP_NF_MATCH_PKTTYPE
) += $(P_V4
)ipt_pkttype
38 IPT_EXTRA-
$(CONFIG_NETFILTER_XT_MATCH_PKTTYPE
) += $(P_XT
)xt_pkttype
39 IPT_EXTRA-
$(CONFIG_IP_NF_MATCH_QUOTA
) += $(P_V4
)ipt_quota
40 IPT_EXTRA-
$(CONFIG_IP_NF_TARGET_REJECT
) += $(P_V4
)ipt_REJECT
41 IPT_EXTRA-
$(CONFIG_NETFILTER_XT_TARGET_DELUDE
) += $(P_XT
)xt_DELUDE
42 IPT_EXTRA-
$(CONFIG_NETFILTER_XT_TARGET_CHAOS
) += $(P_XT
)xt_CHAOS
43 IPT_EXTRA-
$(CONFIG_NETFILTER_XT_MATCH_PORTSCAN
) += $(P_XT
)xt_portscan
45 IPT_EXTRA-
$(CONFIG_IP_NF_RAW
) += $(P_V4
)iptable_raw
49 IPT_FILTER-
$(CONFIG_IP_NF_MATCH_IPP2P
) += $(P_V4
)ipt_ipp2p
50 IPT_FILTER-
$(CONFIG_IP_NF_MATCH_LAYER7
) += $(P_V4
)ipt_layer7
51 IPT_FILTER-
$(CONFIG_IP_NF_MATCH_STRING
) += $(P_V4
)ipt_string
52 IPT_FILTER-
$(CONFIG_NETFILTER_XT_MATCH_STRING
) += $(P_XT
)xt_string
55 IPT_IMQ-
$(CONFIG_IP_NF_TARGET_IMQ
) += $(P_V4
)ipt_IMQ
58 IPT_IPOPT-
$(CONFIG_IP_NF_TARGET_CLASSIFY
) += $(P_V4
)ipt_CLASSIFY
59 IPT_IPOPT-
$(CONFIG_NETFILTER_XT_TARGET_CLASSIFY
) += $(P_XT
)xt_CLASSIFY
60 IPT_IPOPT-
$(CONFIG_IP_NF_MATCH_DSCP
) += $(P_V4
)ipt_dscp
61 IPT_IPOPT-
$(CONFIG_NETFILTER_XT_MATCH_DSCP
) += $(P_XT
)xt_dscp
62 IPT_IPOPT-
$(CONFIG_IP_NF_TARGET_DSCP
) += $(P_V4
)ipt_DSCP
63 IPT_IPOPT-
$(CONFIG_NETFILTER_XT_TARGET_DSCP
) += $(P_XT
)xt_DSCP
64 IPT_IPOPT-
$(CONFIG_IP_NF_MATCH_ECN
) += $(P_V4
)ipt_ecn
65 IPT_IPOPT-
$(CONFIG_IP_NF_TARGET_ECN
) += $(P_V4
)ipt_ECN
66 IPT_IPOPT-
$(CONFIG_IP_NF_MATCH_LENGTH
) += $(P_V4
)ipt_length
67 IPT_IPOPT-
$(CONFIG_NETFILTER_XT_MATCH_LENGTH
) += $(P_XT
)xt_length
68 IPT_IPOPT-
$(CONFIG_IP_NF_MATCH_MAC
) += $(P_V4
)ipt_mac
69 IPT_IPOPT-
$(CONFIG_NETFILTER_XT_MATCH_MAC
) += $(P_XT
)xt_mac
70 IPT_IPOPT-
$(CONFIG_IP_NF_MATCH_MARK
) += $(P_V4
)ipt_mark
71 IPT_IPOPT-
$(CONFIG_NETFILTER_XT_MATCH_MARK
) += $(P_XT
)xt_mark
72 IPT_IPOPT-
$(CONFIG_IP_NF_TARGET_MARK
) += $(P_V4
)ipt_MARK
73 IPT_IPOPT-
$(CONFIG_NETFILTER_XT_TARGET_MARK
) += $(P_XT
)xt_MARK
74 ifeq ($(CONFIG_LINUX_2_4
),y
)
75 IPT_IPOPT-
$(CONFIG_NETFILTER_XT_TARGET_MARK
) += $(P_V4
)ipt_random
77 IPT_IPOPT-
$(CONFIG_IP_NF_MATCH_TCPMSS
) += $(P_V4
)ipt_tcpmss
78 IPT_IPOPT-
$(CONFIG_NETFILTER_XT_MATCH_TCPMSS
) += $(P_XT
)xt_tcpmss
79 IPT_IPOPT-
$(CONFIG_IP_NF_TARGET_TCPMSS
) += $(P_V4
)ipt_TCPMSS
80 IPT_IPOPT-
$(CONFIG_NETFILTER_XT_TARGET_TCPMSS
) += $(P_XT
)xt_TCPMSS
81 IPT_IPOPT-
$(CONFIG_IP_NF_MATCH_TOS
) += $(P_V4
)ipt_tos
82 IPT_IPOPT-
$(CONFIG_IP_NF_MATCH_TIME
) += $(P_V4
)ipt_time
83 IPT_IPOPT-
$(CONFIG_IP_NF_TARGET_TOS
) += $(P_V4
)ipt_TOS
84 IPT_IPOPT-
$(CONFIG_IP_NF_MATCH_TTL
) += $(P_V4
)ipt_ttl
85 IPT_IPOPT-
$(CONFIG_IP_NF_TARGET_TTL
) += $(P_V4
)ipt_TTL
86 IPT_IPOPT-
$(CONFIG_IP_NF_MATCH_UNCLEAN
) += $(P_V4
)ipt_unclean
87 IPT_IPOPT-
$(CONFIG_IP_NF_MATCH_MULTIPORT
) += $(P_V4
)ipt_multiport
88 IPT_IPOPT-
$(CONFIG_NETFILTER_XT_MATCH_MULTIPORT
) += $(P_XT
)xt_multiport
91 IPT_IPSEC-
$(CONFIG_IP_NF_MATCH_AH_ESP
) += $(P_V4
)ipt_ah
$(P_V4
)ipt_esp
92 IPT_IPSEC-
$(CONFIG_IP_NF_MATCH_AH
) += $(P_V4
)ipt_ah
93 IPT_IPSEC-
$(CONFIG_NETFILTER_XT_MATCH_ESP
) += $(P_XT
)xt_esp
96 IPT_IPSET-
$(CONFIG_IP_NF_SET
) += $(P_V4
)ip_set
97 IPT_IPSET-
$(CONFIG_IP_NF_MATCH_SET
) += $(P_V4
)ipt_set
98 IPT_IPSET-
$(CONFIG_IP_NF_SET_IPMAP
) += $(P_V4
)ip_set_ipmap
99 IPT_IPSET-
$(CONFIG_IP_NF_SET_MACIPMAP
) += $(P_V4
)ip_set_macipmap
100 IPT_IPSET-
$(CONFIG_IP_NF_SET_PORTMAP
) += $(P_V4
)ip_set_portmap
101 IPT_IPSET-
$(CONFIG_IP_NF_SET_IPHASH
) += $(P_V4
)ip_set_iphash
102 IPT_IPSET-
$(CONFIG_IP_NF_SET_NETHASH
) += $(P_V4
)ip_set_nethash
103 IPT_IPSET-
$(CONFIG_IP_NF_SET_IPPORTHASH
) += $(P_V4
)ip_set_ipporthash
104 IPT_IPSET-
$(CONFIG_IP_NF_SET_IPTREE
) += $(P_V4
)ip_set_iptree
105 IPT_IPSET-
$(CONFIG_IP_NF_TARGET_SET
) += $(P_V4
)ipt_SET
109 IPT_NAT-
$(CONFIG_IP_NF_NAT
) += $(P_V4
)ipt_SNAT
$(P_V4
)ipt_DNAT
110 IPT_NAT-
$(CONFIG_NF_NAT
) += $(P_V4
)ipt_SNAT
$(P_V4
)ipt_DNAT
112 IPT_NAT-
$(CONFIG_IP_NF_TARGET_MASQUERADE
) += $(P_V4
)ipt_MASQUERADE
113 IPT_NAT-
$(CONFIG_IP_NF_TARGET_MIRROR
) += $(P_V4
)ipt_MIRROR
114 IPT_NAT-
$(CONFIG_IP_NF_TARGET_REDIRECT
) += $(P_V4
)ipt_REDIRECT
115 IPT_NAT-
$(CONFIG_IP_NF_TARGET_NETMAP
) += $(P_V4
)ipt_NETMAP
118 IPT_NAT_DEFAULT-
$(CONFIG_IP_NF_FTP
) += $(P_V4
)ip_conntrack_ftp
119 IPT_NAT_DEFAULT-
$(CONFIG_IP_NF_NAT_FTP
) += $(P_V4
)ip_nat_ftp
120 IPT_NAT_DEFAULT-
$(CONFIG_IP_NF_IRC
) += $(P_V4
)ip_conntrack_irc
121 IPT_NAT_DEFAULT-
$(CONFIG_IP_NF_NAT_IRC
) += $(P_V4
)ip_nat_irc
122 IPT_NAT_DEFAULT-
$(CONFIG_IP_NF_TFTP
) += $(P_V4
)ip_conntrack_tftp
125 IPT_NAT_EXTRA-
$(CONFIG_IP_NF_AMANDA
) += $(P_V4
)ip_conntrack_amanda
126 IPT_NAT_EXTRA-
$(CONFIG_IP_NF_CT_PROTO_GRE
) += $(P_V4
)ip_conntrack_proto_gre
127 IPT_NAT_EXTRA-
$(CONFIG_IP_NF_NAT_PROTO_GRE
) += $(P_V4
)ip_nat_proto_gre
128 IPT_NAT_EXTRA-
$(CONFIG_IP_NF_H323
) += $(P_V4
)ip_conntrack_h323
129 IPT_NAT_EXTRA-
$(CONFIG_IP_NF_NAT_H323
) += $(P_V4
)ip_nat_h323
130 IPT_NAT_EXTRA-
$(CONFIG_IP_NF_MMS
) += $(P_V4
)ip_conntrack_mms
131 IPT_NAT_EXTRA-
$(CONFIG_IP_NF_NAT_MMS
) += $(P_V4
)ip_nat_mms
132 IPT_NAT_EXTRA-
$(CONFIG_IP_NF_RTSP
) += $(P_V4
)ip_conntrack_rtsp
133 IPT_NAT_EXTRA-
$(CONFIG_IP_NF_NAT_RTSP
) += $(P_V4
)ip_nat_rtsp
134 IPT_NAT_EXTRA-
$(CONFIG_IP_NF_PPTP
) += $(P_V4
)ip_conntrack_pptp
135 IPT_NAT_EXTRA-
$(CONFIG_IP_NF_SIP
) += $(P_V4
)ip_conntrack_sip
136 IPT_NAT_EXTRA-
$(CONFIG_IP_NF_NAT_PPTP
) += $(P_V4
)ip_nat_pptp
137 IPT_NAT_EXTRA-
$(CONFIG_IP_NF_NAT_SIP
) += $(P_V4
)ip_nat_sip
138 IPT_NAT_EXTRA-
$(CONFIG_IP_NF_NAT_SNMP_BASIC
) += $(P_V4
)ip_nat_snmp_basic
139 IPT_NAT_EXTRA-
$(CONFIG_IP_NF_SIP
) += $(P_V4
)ip_conntrack_sip
140 IPT_NAT_EXTRA-
$(CONFIG_IP_NF_NAT_SIP
) += $(P_V4
)ip_nat_sip
143 IPT_QUEUE-
$(CONFIG_IP_NF_QUEUE
) += $(P_V4
)ip_queue
146 IPT_ULOG-
$(CONFIG_IP_NF_TARGET_ULOG
) += $(P_V4
)ipt_ULOG
149 IPT_IPRANGE-
$(CONFIG_IP_NF_MATCH_IPRANGE
) += $(P_V4
)ipt_iprange
151 IPT_BUILTIN
:= $(P_V4
)ipt_standard
152 IPT_BUILTIN
+= $(P_V4
)ipt_icmp
$(P_V4
)ipt_tcp
$(P_V4
)ipt_udp
153 IPT_BUILTIN
+= $(IPT_CONNTRACK-y
)
154 IPT_BUILTIN
+= $(IPT_EXTRA-y
)
155 IPT_BUILTIN
+= $(IPT_FILTER-y
)
156 IPT_BUILTIN
+= $(IPT_IMQ-y
)
157 IPT_BUILTIN
+= $(IPT_IPOPT-y
)
158 IPT_BUILTIN
+= $(IPT_IPSEC-y
)
159 IPT_BUILTIN
+= $(IPT_IPSET-y
)
160 IPT_BUILTIN
+= $(IPT_NAT-y
)
161 IPT_BUILTIN
+= $(IPT_ULOG-y
)