2eac5b9d873eb9c0f0e52b93d0a958ff3c045658
[openwrt/openwrt.git] / target / linux / brcm2708 / patches-4.19 / 950-0513-config-Add-NF_TABLES-support.patch
1 From cc26d5547fc63f2cead8d51379cfd782b70832ba Mon Sep 17 00:00:00 2001
2 From: popcornmix <popcornmix@gmail.com>
3 Date: Mon, 3 Jun 2019 14:57:56 +0100
4 Subject: [PATCH 513/725] config: Add NF_TABLES support
5
6 ---
7 arch/arm/configs/bcm2709_defconfig | 48 ++++++++++++++++++++++++++++++
8 arch/arm/configs/bcmrpi_defconfig | 48 ++++++++++++++++++++++++++++++
9 2 files changed, 96 insertions(+)
10
11 --- a/arch/arm/configs/bcm2709_defconfig
12 +++ b/arch/arm/configs/bcm2709_defconfig
13 @@ -136,6 +136,36 @@ CONFIG_NF_CONNTRACK_SANE=m
14 CONFIG_NF_CONNTRACK_SIP=m
15 CONFIG_NF_CONNTRACK_TFTP=m
16 CONFIG_NF_CT_NETLINK=m
17 +CONFIG_NF_TABLES=m
18 +CONFIG_NF_TABLES_SET=m
19 +CONFIG_NF_TABLES_INET=y
20 +CONFIG_NF_TABLES_NETDEV=y
21 +CONFIG_NFT_NUMGEN=m
22 +CONFIG_NFT_CT=m
23 +CONFIG_NFT_FLOW_OFFLOAD=m
24 +CONFIG_NFT_COUNTER=m
25 +CONFIG_NFT_CONNLIMIT=m
26 +CONFIG_NFT_LOG=m
27 +CONFIG_NFT_LIMIT=m
28 +CONFIG_NFT_MASQ=m
29 +CONFIG_NFT_REDIR=m
30 +CONFIG_NFT_NAT=m
31 +CONFIG_NFT_TUNNEL=m
32 +CONFIG_NFT_OBJREF=m
33 +CONFIG_NFT_QUEUE=m
34 +CONFIG_NFT_QUOTA=m
35 +CONFIG_NFT_REJECT=m
36 +CONFIG_NFT_COMPAT=m
37 +CONFIG_NFT_HASH=m
38 +CONFIG_NFT_FIB_INET=m
39 +CONFIG_NFT_SOCKET=m
40 +CONFIG_NFT_OSF=m
41 +CONFIG_NFT_TPROXY=m
42 +CONFIG_NFT_DUP_NETDEV=m
43 +CONFIG_NFT_FWD_NETDEV=m
44 +CONFIG_NFT_FIB_NETDEV=m
45 +CONFIG_NF_FLOW_TABLE_INET=m
46 +CONFIG_NF_FLOW_TABLE=m
47 CONFIG_NETFILTER_XT_SET=m
48 CONFIG_NETFILTER_XT_TARGET_CHECKSUM=m
49 CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m
50 @@ -224,6 +254,14 @@ CONFIG_IP_VS_SED=m
51 CONFIG_IP_VS_NQ=m
52 CONFIG_IP_VS_FTP=m
53 CONFIG_IP_VS_PE_SIP=m
54 +CONFIG_NFT_CHAIN_ROUTE_IPV4=m
55 +CONFIG_NFT_DUP_IPV4=m
56 +CONFIG_NFT_FIB_IPV4=m
57 +CONFIG_NF_TABLES_ARP=y
58 +CONFIG_NF_FLOW_TABLE_IPV4=m
59 +CONFIG_NFT_CHAIN_NAT_IPV4=m
60 +CONFIG_NFT_MASQ_IPV4=m
61 +CONFIG_NFT_REDIR_IPV4=m
62 CONFIG_IP_NF_IPTABLES=m
63 CONFIG_IP_NF_MATCH_AH=m
64 CONFIG_IP_NF_MATCH_ECN=m
65 @@ -243,6 +281,13 @@ CONFIG_IP_NF_RAW=m
66 CONFIG_IP_NF_ARPTABLES=m
67 CONFIG_IP_NF_ARPFILTER=m
68 CONFIG_IP_NF_ARP_MANGLE=m
69 +CONFIG_NFT_CHAIN_ROUTE_IPV6=m
70 +CONFIG_NFT_CHAIN_NAT_IPV6=m
71 +CONFIG_NFT_MASQ_IPV6=m
72 +CONFIG_NFT_REDIR_IPV6=m
73 +CONFIG_NFT_DUP_IPV6=m
74 +CONFIG_NFT_FIB_IPV6=m
75 +CONFIG_NF_FLOW_TABLE_IPV6=m
76 CONFIG_IP6_NF_IPTABLES=m
77 CONFIG_IP6_NF_MATCH_AH=m
78 CONFIG_IP6_NF_MATCH_EUI64=m
79 @@ -261,6 +306,9 @@ CONFIG_IP6_NF_RAW=m
80 CONFIG_IP6_NF_NAT=m
81 CONFIG_IP6_NF_TARGET_MASQUERADE=m
82 CONFIG_IP6_NF_TARGET_NPT=m
83 +CONFIG_NF_TABLES_BRIDGE=y
84 +CONFIG_NFT_BRIDGE_REJECT=m
85 +CONFIG_NF_LOG_BRIDGE=m
86 CONFIG_BRIDGE_NF_EBTABLES=m
87 CONFIG_BRIDGE_EBT_BROUTE=m
88 CONFIG_BRIDGE_EBT_T_FILTER=m
89 --- a/arch/arm/configs/bcmrpi_defconfig
90 +++ b/arch/arm/configs/bcmrpi_defconfig
91 @@ -129,6 +129,36 @@ CONFIG_NF_CONNTRACK_SANE=m
92 CONFIG_NF_CONNTRACK_SIP=m
93 CONFIG_NF_CONNTRACK_TFTP=m
94 CONFIG_NF_CT_NETLINK=m
95 +CONFIG_NF_TABLES=m
96 +CONFIG_NF_TABLES_SET=m
97 +CONFIG_NF_TABLES_INET=y
98 +CONFIG_NF_TABLES_NETDEV=y
99 +CONFIG_NFT_NUMGEN=m
100 +CONFIG_NFT_CT=m
101 +CONFIG_NFT_FLOW_OFFLOAD=m
102 +CONFIG_NFT_COUNTER=m
103 +CONFIG_NFT_CONNLIMIT=m
104 +CONFIG_NFT_LOG=m
105 +CONFIG_NFT_LIMIT=m
106 +CONFIG_NFT_MASQ=m
107 +CONFIG_NFT_REDIR=m
108 +CONFIG_NFT_NAT=m
109 +CONFIG_NFT_TUNNEL=m
110 +CONFIG_NFT_OBJREF=m
111 +CONFIG_NFT_QUEUE=m
112 +CONFIG_NFT_QUOTA=m
113 +CONFIG_NFT_REJECT=m
114 +CONFIG_NFT_COMPAT=m
115 +CONFIG_NFT_HASH=m
116 +CONFIG_NFT_FIB_INET=m
117 +CONFIG_NFT_SOCKET=m
118 +CONFIG_NFT_OSF=m
119 +CONFIG_NFT_TPROXY=m
120 +CONFIG_NFT_DUP_NETDEV=m
121 +CONFIG_NFT_FWD_NETDEV=m
122 +CONFIG_NFT_FIB_NETDEV=m
123 +CONFIG_NF_FLOW_TABLE_INET=m
124 +CONFIG_NF_FLOW_TABLE=m
125 CONFIG_NETFILTER_XT_SET=m
126 CONFIG_NETFILTER_XT_TARGET_CHECKSUM=m
127 CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m
128 @@ -217,6 +247,14 @@ CONFIG_IP_VS_SED=m
129 CONFIG_IP_VS_NQ=m
130 CONFIG_IP_VS_FTP=m
131 CONFIG_IP_VS_PE_SIP=m
132 +CONFIG_NFT_CHAIN_ROUTE_IPV4=m
133 +CONFIG_NFT_DUP_IPV4=m
134 +CONFIG_NFT_FIB_IPV4=m
135 +CONFIG_NF_TABLES_ARP=y
136 +CONFIG_NF_FLOW_TABLE_IPV4=m
137 +CONFIG_NFT_CHAIN_NAT_IPV4=m
138 +CONFIG_NFT_MASQ_IPV4=m
139 +CONFIG_NFT_REDIR_IPV4=m
140 CONFIG_IP_NF_IPTABLES=m
141 CONFIG_IP_NF_MATCH_AH=m
142 CONFIG_IP_NF_MATCH_ECN=m
143 @@ -236,6 +274,13 @@ CONFIG_IP_NF_RAW=m
144 CONFIG_IP_NF_ARPTABLES=m
145 CONFIG_IP_NF_ARPFILTER=m
146 CONFIG_IP_NF_ARP_MANGLE=m
147 +CONFIG_NFT_CHAIN_ROUTE_IPV6=m
148 +CONFIG_NFT_CHAIN_NAT_IPV6=m
149 +CONFIG_NFT_MASQ_IPV6=m
150 +CONFIG_NFT_REDIR_IPV6=m
151 +CONFIG_NFT_DUP_IPV6=m
152 +CONFIG_NFT_FIB_IPV6=m
153 +CONFIG_NF_FLOW_TABLE_IPV6=m
154 CONFIG_IP6_NF_IPTABLES=m
155 CONFIG_IP6_NF_MATCH_AH=m
156 CONFIG_IP6_NF_MATCH_EUI64=m
157 @@ -254,6 +299,9 @@ CONFIG_IP6_NF_RAW=m
158 CONFIG_IP6_NF_NAT=m
159 CONFIG_IP6_NF_TARGET_MASQUERADE=m
160 CONFIG_IP6_NF_TARGET_NPT=m
161 +CONFIG_NF_TABLES_BRIDGE=y
162 +CONFIG_NFT_BRIDGE_REJECT=m
163 +CONFIG_NF_LOG_BRIDGE=m
164 CONFIG_BRIDGE_NF_EBTABLES=m
165 CONFIG_BRIDGE_EBT_BROUTE=m
166 CONFIG_BRIDGE_EBT_T_FILTER=m