reorganize nat helper packages, move ftp and irc nat to a package that is enabled by default, for security reasons - see #917 for more information
SVN-Revision: 5581
This commit is contained in:
		| @@ -85,6 +85,13 @@ IPT_NAT-$(CONFIG_IP_NF_TARGET_MIRROR) += $(P_V4)ipt_MIRROR | ||||
| IPT_NAT-$(CONFIG_IP_NF_TARGET_REDIRECT) += $(P_V4)ipt_REDIRECT | ||||
| IPT_NAT-$(CONFIG_IP_NF_TARGET_NETMAP) += $(P_V4)ipt_NETMAP | ||||
|  | ||||
| IPT_NAT_DEFAULT-m := | ||||
| IPT_NAT_DEFAULT-$(CONFIG_IP_NF_FTP) += $(P_V4)ip_conntrack_ftp | ||||
| IPT_NAT_DEFAULT-$(CONFIG_IP_NF_NAT_FTP) += $(P_V4)ip_nat_ftp | ||||
| IPT_NAT_DEFAULT-$(CONFIG_IP_NF_IRC) += $(P_V4)ip_conntrack_irc | ||||
| IPT_NAT_DEFAULT-$(CONFIG_IP_NF_NAT_IRC) += $(P_V4)ip_nat_irc | ||||
| IPT_NAT_DEFAULT-$(CONFIG_IP_NF_TFTP) += $(P_V4)ip_conntrack_tftp | ||||
|  | ||||
| IPT_NAT_EXTRA-m :=  | ||||
| IPT_NAT_EXTRA-$(CONFIG_IP_NF_AMANDA) += $(P_V4)ip_conntrack_amanda | ||||
| IPT_NAT_EXTRA-$(CONFIG_IP_NF_CT_PROTO_GRE) += $(P_V4)ip_conntrack_proto_gre | ||||
| @@ -102,7 +109,6 @@ IPT_NAT_EXTRA-$(CONFIG_IP_NF_NAT_SIP) += $(P_V4)ip_nat_sip | ||||
| IPT_NAT_EXTRA-$(CONFIG_IP_NF_NAT_SNMP_BASIC) += $(P_V4)ip_nat_snmp_basic | ||||
| IPT_NAT_EXTRA-$(CONFIG_IP_NF_SIP) += $(P_V4)ip_conntrack_sip | ||||
| IPT_NAT_EXTRA-$(CONFIG_IP_NF_NAT_SIP) += $(P_V4)ip_nat_sip | ||||
| IPT_NAT_EXTRA-$(CONFIG_IP_NF_TFTP) += $(P_V4)ip_conntrack_tftp | ||||
|  | ||||
| IPT_QUEUE-m := | ||||
| IPT_QUEUE-$(CONFIG_IP_NF_QUEUE) += $(P_V4)ip_queue | ||||
|   | ||||
| @@ -81,6 +81,23 @@ endef | ||||
| $(eval $(call KernelPackage,ipt-nat)) | ||||
|  | ||||
| define KernelPackage/ipt-nathelper | ||||
|   TITLE:=Default Conntrack and NAT helpers | ||||
|   DEFAULT:=y | ||||
|   DESCRIPTION:=\ | ||||
| 	Default Netfilter (IPv4) Conntrack and NAT helpers \\\ | ||||
| 	\\\ | ||||
| 	Includes: \\\ | ||||
| 	- ip_conntrack_ftp \\\ | ||||
| 	- ip_nat_ftp \\\ | ||||
| 	- ip_conntrack_irc \\\ | ||||
| 	- ip_nat_irc \\\ | ||||
| 	- ip_conntrack_tftp | ||||
|   FILES:=$(foreach mod,$(IPT_NAT_DEFAULT-m),$(MODULES_DIR)/kernel/net/$(mod).$(LINUX_KMOD_SUFFIX)) | ||||
|   SUBMENU:=$(NFMENU) | ||||
| endef | ||||
| $(eval $(call KernelPackage,ipt-nathelper)) | ||||
|  | ||||
| define KernelPackage/ipt-nathelper-extra | ||||
|   TITLE:=Extra Conntrack and NAT helpers | ||||
|   DESCRIPTION:=\ | ||||
| 	Extra Netfilter (IPv4) Conntrack and NAT helpers \\\ | ||||
| @@ -93,8 +110,7 @@ define KernelPackage/ipt-nathelper | ||||
| 	- ip_nat_pptp \\\ | ||||
| 	- ip_conntrack_sip \\\ | ||||
| 	- ip_nat_sip \\\ | ||||
| 	- ip_nat_snmp_basic \\\ | ||||
| 	- ip_conntrack_tftp | ||||
| 	- ip_nat_snmp_basic | ||||
|   FILES:=$(foreach mod,$(IPT_NAT_EXTRA-m),$(MODULES_DIR)/kernel/net/$(mod).$(LINUX_KMOD_SUFFIX)) | ||||
|   SUBMENU:=$(NFMENU) | ||||
| endef | ||||
|   | ||||
| @@ -357,10 +357,10 @@ CONFIG_NET_IPGRE=m | ||||
| # | ||||
| CONFIG_IP_NF_CONNTRACK=y | ||||
| CONFIG_IP_NF_CONNTRACK_MARK=y | ||||
| CONFIG_IP_NF_FTP=y | ||||
| CONFIG_IP_NF_FTP=m | ||||
| CONFIG_IP_NF_AMANDA=m | ||||
| CONFIG_IP_NF_TFTP=m | ||||
| CONFIG_IP_NF_IRC=y | ||||
| CONFIG_IP_NF_IRC=m | ||||
| CONFIG_IP_NF_CT_ACCT=m | ||||
| CONFIG_IP_NF_MATCH_CONNBYTES=m | ||||
| CONFIG_IP_NF_CT_PROTO_GRE=m | ||||
| @@ -422,8 +422,8 @@ CONFIG_IP_NF_NAT_H323=m | ||||
| CONFIG_IP_NF_NAT_RTSP=m | ||||
| CONFIG_IP_NF_NAT_MMS=m | ||||
| CONFIG_IP_NF_NAT_SNMP_BASIC=m | ||||
| CONFIG_IP_NF_NAT_IRC=y | ||||
| CONFIG_IP_NF_NAT_FTP=y | ||||
| CONFIG_IP_NF_NAT_IRC=m | ||||
| CONFIG_IP_NF_NAT_FTP=m | ||||
| CONFIG_IP_NF_NAT_TFTP=m | ||||
| CONFIG_IP_NF_MANGLE=y | ||||
| CONFIG_IP_NF_TARGET_TOS=m | ||||
|   | ||||
| @@ -339,10 +339,10 @@ CONFIG_NET_IPGRE=m | ||||
| # | ||||
| CONFIG_IP_NF_CONNTRACK=y | ||||
| CONFIG_IP_NF_CONNTRACK_MARK=y | ||||
| CONFIG_IP_NF_FTP=y | ||||
| CONFIG_IP_NF_FTP=m | ||||
| CONFIG_IP_NF_AMANDA=m | ||||
| CONFIG_IP_NF_TFTP=m | ||||
| CONFIG_IP_NF_IRC=y | ||||
| CONFIG_IP_NF_IRC=m | ||||
| CONFIG_IP_NF_CT_ACCT=m | ||||
| CONFIG_IP_NF_MATCH_CONNBYTES=m | ||||
| CONFIG_IP_NF_CT_PROTO_GRE=m | ||||
| @@ -405,8 +405,8 @@ CONFIG_IP_NF_NAT_MMS=m | ||||
| CONFIG_IP_NF_NAT_RTSP=m | ||||
| CONFIG_IP_NF_NAT_AMANDA=m | ||||
| CONFIG_IP_NF_NAT_SNMP_BASIC=m | ||||
| CONFIG_IP_NF_NAT_IRC=y | ||||
| CONFIG_IP_NF_NAT_FTP=y | ||||
| CONFIG_IP_NF_NAT_IRC=m | ||||
| CONFIG_IP_NF_NAT_FTP=m | ||||
| CONFIG_IP_NF_NAT_TFTP=m | ||||
| CONFIG_IP_NF_MANGLE=y | ||||
| CONFIG_IP_NF_TARGET_TOS=m | ||||
|   | ||||
| @@ -313,7 +313,7 @@ CONFIG_IP_NF_CT_ACCT=y | ||||
| # CONFIG_IP_NF_CONNTRACK_MARK is not set | ||||
| # CONFIG_IP_NF_CONNTRACK_EVENTS is not set | ||||
| # CONFIG_IP_NF_CT_PROTO_SCTP is not set | ||||
| CONFIG_IP_NF_FTP=y | ||||
| CONFIG_IP_NF_FTP=m | ||||
| CONFIG_IP_NF_IRC=m | ||||
| # CONFIG_IP_NF_NETBIOS_NS is not set | ||||
| CONFIG_IP_NF_TFTP=m | ||||
| @@ -352,7 +352,7 @@ CONFIG_IP_NF_TARGET_ROUTE=m | ||||
| # CONFIG_IP_NF_TARGET_SAME is not set | ||||
| # CONFIG_IP_NF_NAT_SNMP_BASIC is not set | ||||
| CONFIG_IP_NF_NAT_IRC=m | ||||
| CONFIG_IP_NF_NAT_FTP=y | ||||
| CONFIG_IP_NF_NAT_FTP=m | ||||
| CONFIG_IP_NF_NAT_TFTP=m | ||||
| CONFIG_IP_NF_NAT_AMANDA=m | ||||
| CONFIG_IP_NF_NAT_PPTP=m | ||||
|   | ||||
| @@ -380,8 +380,8 @@ CONFIG_IP_NF_CT_ACCT=y | ||||
| CONFIG_IP_NF_CONNTRACK_MARK=y | ||||
| # CONFIG_IP_NF_CONNTRACK_EVENTS is not set | ||||
| # CONFIG_IP_NF_CT_PROTO_SCTP is not set | ||||
| CONFIG_IP_NF_FTP=y | ||||
| CONFIG_IP_NF_IRC=y | ||||
| CONFIG_IP_NF_FTP=m | ||||
| CONFIG_IP_NF_IRC=m | ||||
| # CONFIG_IP_NF_NETBIOS_NS is not set | ||||
| CONFIG_IP_NF_TFTP=m | ||||
| CONFIG_IP_NF_AMANDA=m | ||||
| @@ -418,8 +418,8 @@ CONFIG_IP_NF_TARGET_ROUTE=m | ||||
| # CONFIG_IP_NF_TARGET_NETMAP is not set | ||||
| # CONFIG_IP_NF_TARGET_SAME is not set | ||||
| # CONFIG_IP_NF_NAT_SNMP_BASIC is not set | ||||
| CONFIG_IP_NF_NAT_IRC=y | ||||
| CONFIG_IP_NF_NAT_FTP=y | ||||
| CONFIG_IP_NF_NAT_IRC=m | ||||
| CONFIG_IP_NF_NAT_FTP=m | ||||
| CONFIG_IP_NF_NAT_TFTP=m | ||||
| CONFIG_IP_NF_NAT_AMANDA=m | ||||
| CONFIG_IP_NF_NAT_PPTP=m | ||||
|   | ||||
| @@ -353,10 +353,10 @@ CONFIG_NET_IPGRE=m | ||||
| # | ||||
| CONFIG_IP_NF_CONNTRACK=y | ||||
| CONFIG_IP_NF_CONNTRACK_MARK=y | ||||
| CONFIG_IP_NF_FTP=y | ||||
| CONFIG_IP_NF_FTP=m | ||||
| CONFIG_IP_NF_AMANDA=m | ||||
| CONFIG_IP_NF_TFTP=m | ||||
| CONFIG_IP_NF_IRC=y | ||||
| CONFIG_IP_NF_IRC=m | ||||
| CONFIG_IP_NF_CT_ACCT=m | ||||
| CONFIG_IP_NF_MATCH_CONNBYTES=m | ||||
| CONFIG_IP_NF_CT_PROTO_GRE=m | ||||
| @@ -418,8 +418,8 @@ CONFIG_IP_NF_NAT_H323=m | ||||
| CONFIG_IP_NF_NAT_RTSP=m | ||||
| CONFIG_IP_NF_NAT_MMS=m | ||||
| CONFIG_IP_NF_NAT_SNMP_BASIC=m | ||||
| CONFIG_IP_NF_NAT_IRC=y | ||||
| CONFIG_IP_NF_NAT_FTP=y | ||||
| CONFIG_IP_NF_NAT_IRC=m | ||||
| CONFIG_IP_NF_NAT_FTP=m | ||||
| CONFIG_IP_NF_NAT_TFTP=m | ||||
| CONFIG_IP_NF_MANGLE=y | ||||
| CONFIG_IP_NF_TARGET_TOS=m | ||||
|   | ||||
| @@ -355,8 +355,8 @@ CONFIG_IP_NF_CT_ACCT=y | ||||
| CONFIG_IP_NF_CONNTRACK_MARK=y | ||||
| # CONFIG_IP_NF_CONNTRACK_EVENTS is not set | ||||
| # CONFIG_IP_NF_CT_PROTO_SCTP is not set | ||||
| CONFIG_IP_NF_FTP=y | ||||
| CONFIG_IP_NF_IRC=y | ||||
| CONFIG_IP_NF_FTP=m | ||||
| CONFIG_IP_NF_IRC=m | ||||
| # CONFIG_IP_NF_NETBIOS_NS is not set | ||||
| CONFIG_IP_NF_TFTP=m | ||||
| CONFIG_IP_NF_AMANDA=m | ||||
| @@ -393,8 +393,8 @@ CONFIG_IP_NF_TARGET_ROUTE=m | ||||
| # CONFIG_IP_NF_TARGET_NETMAP is not set | ||||
| # CONFIG_IP_NF_TARGET_SAME is not set | ||||
| # CONFIG_IP_NF_NAT_SNMP_BASIC is not set | ||||
| CONFIG_IP_NF_NAT_IRC=y | ||||
| CONFIG_IP_NF_NAT_FTP=y | ||||
| CONFIG_IP_NF_NAT_IRC=m | ||||
| CONFIG_IP_NF_NAT_FTP=m | ||||
| CONFIG_IP_NF_NAT_TFTP=m | ||||
| CONFIG_IP_NF_NAT_AMANDA=m | ||||
| CONFIG_IP_NF_NAT_PPTP=m | ||||
|   | ||||
| @@ -381,8 +381,8 @@ CONFIG_IP_NF_CT_ACCT=y | ||||
| # CONFIG_IP_NF_CONNTRACK_MARK is not set | ||||
| # CONFIG_IP_NF_CONNTRACK_EVENTS is not set | ||||
| # CONFIG_IP_NF_CT_PROTO_SCTP is not set | ||||
| CONFIG_IP_NF_FTP=y | ||||
| CONFIG_IP_NF_IRC=y | ||||
| CONFIG_IP_NF_FTP=m | ||||
| CONFIG_IP_NF_IRC=m | ||||
| # CONFIG_IP_NF_NETBIOS_NS is not set | ||||
| CONFIG_IP_NF_TFTP=y | ||||
| CONFIG_IP_NF_AMANDA=m | ||||
| @@ -419,8 +419,8 @@ CONFIG_IP_NF_TARGET_ROUTE=m | ||||
| # CONFIG_IP_NF_TARGET_NETMAP is not set | ||||
| # CONFIG_IP_NF_TARGET_SAME is not set | ||||
| # CONFIG_IP_NF_NAT_SNMP_BASIC is not set | ||||
| CONFIG_IP_NF_NAT_IRC=y | ||||
| CONFIG_IP_NF_NAT_FTP=y | ||||
| CONFIG_IP_NF_NAT_IRC=m | ||||
| CONFIG_IP_NF_NAT_FTP=m | ||||
| CONFIG_IP_NF_NAT_TFTP=y | ||||
| CONFIG_IP_NF_NAT_AMANDA=m | ||||
| CONFIG_IP_NF_NAT_PPTP=m | ||||
|   | ||||
| @@ -317,8 +317,8 @@ CONFIG_IP_NF_CT_ACCT=y | ||||
| CONFIG_IP_NF_CONNTRACK_MARK=y | ||||
| # CONFIG_IP_NF_CONNTRACK_EVENTS is not set | ||||
| # CONFIG_IP_NF_CT_PROTO_SCTP is not set | ||||
| CONFIG_IP_NF_FTP=y | ||||
| CONFIG_IP_NF_IRC=y | ||||
| CONFIG_IP_NF_FTP=m | ||||
| CONFIG_IP_NF_IRC=m | ||||
| # CONFIG_IP_NF_NETBIOS_NS is not set | ||||
| # CONFIG_IP_NF_TFTP is not set | ||||
| # CONFIG_IP_NF_AMANDA is not set | ||||
| @@ -355,8 +355,8 @@ CONFIG_IP_NF_TARGET_ROUTE=m | ||||
| # CONFIG_IP_NF_TARGET_NETMAP is not set | ||||
| # CONFIG_IP_NF_TARGET_SAME is not set | ||||
| # CONFIG_IP_NF_NAT_SNMP_BASIC is not set | ||||
| CONFIG_IP_NF_NAT_IRC=y | ||||
| CONFIG_IP_NF_NAT_FTP=y | ||||
| CONFIG_IP_NF_NAT_IRC=m | ||||
| CONFIG_IP_NF_NAT_FTP=m | ||||
| CONFIG_IP_NF_NAT_H323=m | ||||
| CONFIG_IP_NF_NAT_SIP=m | ||||
| CONFIG_IP_NF_MANGLE=y | ||||
|   | ||||
| @@ -264,7 +264,7 @@ CONFIG_IP_NF_CT_ACCT=y | ||||
| # CONFIG_IP_NF_CONNTRACK_MARK is not set | ||||
| # CONFIG_IP_NF_CONNTRACK_EVENTS is not set | ||||
| # CONFIG_IP_NF_CT_PROTO_SCTP is not set | ||||
| CONFIG_IP_NF_FTP=y | ||||
| CONFIG_IP_NF_FTP=m | ||||
| CONFIG_IP_NF_IRC=m | ||||
| # CONFIG_IP_NF_NETBIOS_NS is not set | ||||
| CONFIG_IP_NF_TFTP=m | ||||
| @@ -303,7 +303,7 @@ CONFIG_IP_NF_TARGET_ROUTE=m | ||||
| # CONFIG_IP_NF_TARGET_SAME is not set | ||||
| # CONFIG_IP_NF_NAT_SNMP_BASIC is not set | ||||
| CONFIG_IP_NF_NAT_IRC=m | ||||
| CONFIG_IP_NF_NAT_FTP=y | ||||
| CONFIG_IP_NF_NAT_FTP=m | ||||
| CONFIG_IP_NF_NAT_TFTP=m | ||||
| CONFIG_IP_NF_NAT_AMANDA=m | ||||
| CONFIG_IP_NF_NAT_PPTP=m | ||||
|   | ||||
| @@ -340,8 +340,8 @@ CONFIG_IP_NF_CT_ACCT=y | ||||
| CONFIG_IP_NF_CONNTRACK_MARK=y | ||||
| # CONFIG_IP_NF_CONNTRACK_EVENTS is not set | ||||
| # CONFIG_IP_NF_CT_PROTO_SCTP is not set | ||||
| CONFIG_IP_NF_FTP=y | ||||
| CONFIG_IP_NF_IRC=y | ||||
| CONFIG_IP_NF_FTP=m | ||||
| CONFIG_IP_NF_IRC=m | ||||
| # CONFIG_IP_NF_NETBIOS_NS is not set | ||||
| CONFIG_IP_NF_TFTP=m | ||||
| CONFIG_IP_NF_AMANDA=m | ||||
| @@ -378,8 +378,8 @@ CONFIG_IP_NF_TARGET_ROUTE=m | ||||
| # CONFIG_IP_NF_TARGET_NETMAP is not set | ||||
| # CONFIG_IP_NF_TARGET_SAME is not set | ||||
| # CONFIG_IP_NF_NAT_SNMP_BASIC is not set | ||||
| CONFIG_IP_NF_NAT_IRC=y | ||||
| CONFIG_IP_NF_NAT_FTP=y | ||||
| CONFIG_IP_NF_NAT_IRC=m | ||||
| CONFIG_IP_NF_NAT_FTP=m | ||||
| CONFIG_IP_NF_NAT_TFTP=m | ||||
| CONFIG_IP_NF_NAT_AMANDA=m | ||||
| CONFIG_IP_NF_NAT_PPTP=m | ||||
|   | ||||
| @@ -362,8 +362,8 @@ CONFIG_IP_NF_CT_ACCT=y | ||||
| CONFIG_IP_NF_CONNTRACK_MARK=y | ||||
| # CONFIG_IP_NF_CONNTRACK_EVENTS is not set | ||||
| # CONFIG_IP_NF_CT_PROTO_SCTP is not set | ||||
| CONFIG_IP_NF_FTP=y | ||||
| CONFIG_IP_NF_IRC=y | ||||
| CONFIG_IP_NF_FTP=m | ||||
| CONFIG_IP_NF_IRC=m | ||||
| # CONFIG_IP_NF_NETBIOS_NS is not set | ||||
| CONFIG_IP_NF_TFTP=m | ||||
| CONFIG_IP_NF_AMANDA=m | ||||
| @@ -401,8 +401,8 @@ CONFIG_IP_NF_TARGET_ROUTE=m | ||||
| # CONFIG_IP_NF_TARGET_NETMAP is not set | ||||
| # CONFIG_IP_NF_TARGET_SAME is not set | ||||
| # CONFIG_IP_NF_NAT_SNMP_BASIC is not set | ||||
| CONFIG_IP_NF_NAT_IRC=y | ||||
| CONFIG_IP_NF_NAT_FTP=y | ||||
| CONFIG_IP_NF_NAT_IRC=m | ||||
| CONFIG_IP_NF_NAT_FTP=m | ||||
| CONFIG_IP_NF_NAT_TFTP=m | ||||
| CONFIG_IP_NF_NAT_AMANDA=m | ||||
| CONFIG_IP_NF_NAT_PPTP=m | ||||
|   | ||||
| @@ -392,8 +392,8 @@ CONFIG_IP_NF_CT_ACCT=y | ||||
| CONFIG_IP_NF_CONNTRACK_MARK=y | ||||
| # CONFIG_IP_NF_CONNTRACK_EVENTS is not set | ||||
| CONFIG_IP_NF_CT_PROTO_SCTP=m | ||||
| CONFIG_IP_NF_FTP=y | ||||
| CONFIG_IP_NF_IRC=y | ||||
| CONFIG_IP_NF_FTP=m | ||||
| CONFIG_IP_NF_IRC=m | ||||
| # CONFIG_IP_NF_NETBIOS_NS is not set | ||||
| CONFIG_IP_NF_TFTP=m | ||||
| CONFIG_IP_NF_AMANDA=m | ||||
| @@ -430,8 +430,8 @@ CONFIG_IP_NF_TARGET_ROUTE=m | ||||
| CONFIG_IP_NF_TARGET_NETMAP=m | ||||
| CONFIG_IP_NF_TARGET_SAME=m | ||||
| # CONFIG_IP_NF_NAT_SNMP_BASIC is not set | ||||
| CONFIG_IP_NF_NAT_IRC=y | ||||
| CONFIG_IP_NF_NAT_FTP=y | ||||
| CONFIG_IP_NF_NAT_IRC=m | ||||
| CONFIG_IP_NF_NAT_FTP=m | ||||
| CONFIG_IP_NF_NAT_TFTP=m | ||||
| CONFIG_IP_NF_NAT_AMANDA=m | ||||
| CONFIG_IP_NF_NAT_PPTP=m | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Felix Fietkau
					Felix Fietkau