Skip to content
This repository was archived by the owner on Mar 1, 2023. It is now read-only.

Commit b4dda1c

Browse files
kirankellasaiarcot895
authored andcommitted
Ported iptables patch to 5.10 kernel (#4)
Ported Iptables patch for supporting fullcone NAT option to 5.10 kernel. Signed-off-by: Kiran Kella <[email protected]>
1 parent b3e96ec commit b4dda1c

File tree

1 file changed

+16
-12
lines changed

1 file changed

+16
-12
lines changed

src/iptables/patch/0001-Passing-fullcone-option-for-SNAT-and-DNAT.patch

+16-12
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,17 @@
1-
From 92f5aee7372748845f11b7a10d880f968769e860 Mon Sep 17 00:00:00 2001
1+
From 386bb8378bc67b7dfc3db5d5f28a01620b4231cf Mon Sep 17 00:00:00 2001
22
From: Kiran Kella <[email protected]>
33
Date: Wed, 7 Aug 2019 07:22:42 -0700
4-
Subject: [PATCH] Passing fullcone option for SNAT and DNAT
4+
Subject: [PATCH] From 92f5aee7372748845f11b7a10d880f968769e860 Mon Sep 17
5+
00:00:00 2001 Subject: [PATCH] Passing fullcone option for SNAT and DNAT
56

67
---
7-
extensions/libipt_DNAT.c | 22 +++++++++++++++++++++-
8-
extensions/libipt_MASQUERADE.c | 21 ++++++++++++++++++++-
9-
extensions/libipt_SNAT.c | 22 +++++++++++++++++++++-
10-
3 files changed, 62 insertions(+), 3 deletions(-)
8+
extensions/libipt_DNAT.c | 37 ++++++++++++++++++++++++++++++++--
9+
extensions/libipt_MASQUERADE.c | 22 +++++++++++++++++++-
10+
extensions/libipt_SNAT.c | 22 +++++++++++++++++++-
11+
3 files changed, 77 insertions(+), 4 deletions(-)
1112

1213
diff --git a/extensions/libipt_DNAT.c b/extensions/libipt_DNAT.c
13-
index 4907a2e..543421c 100644
14+
index 4907a2e..95e3446 100644
1415
--- a/extensions/libipt_DNAT.c
1516
+++ b/extensions/libipt_DNAT.c
1617
@@ -8,14 +8,20 @@
@@ -19,7 +20,7 @@ index 4907a2e..543421c 100644
1920

2021
+/* Temporarily defining here, need to be picked up from the
2122
+ * new kernel header linux/netfilter/nf_nat.h */
22-
+#define NF_NAT_RANGE_FULLCONE (1 << 6)
23+
+#define NF_NAT_RANGE_FULLCONE (1 << 10)
2324
+
2425
enum {
2526
O_TO_DEST = 0,
@@ -151,7 +152,7 @@ index 4907a2e..543421c 100644
151152
return 1;
152153
}
153154
diff --git a/extensions/libipt_MASQUERADE.c b/extensions/libipt_MASQUERADE.c
154-
index 90bf606..169457d 100644
155+
index 90bf606..b3ed1e6 100644
155156
--- a/extensions/libipt_MASQUERADE.c
156157
+++ b/extensions/libipt_MASQUERADE.c
157158
@@ -8,10 +8,15 @@
@@ -160,7 +161,7 @@ index 90bf606..169457d 100644
160161

161162
+/* Temporarily defining here, need to be picked up from the
162163
+ * new kernel header linux/netfilter/nf_nat.h */
163-
+#define NF_NAT_RANGE_FULLCONE (1 << 6)
164+
+#define NF_NAT_RANGE_FULLCONE (1 << 10)
164165
+
165166
enum {
166167
O_TO_PORTS = 0,
@@ -229,7 +230,7 @@ index 90bf606..169457d 100644
229230
}
230231

231232
diff --git a/extensions/libipt_SNAT.c b/extensions/libipt_SNAT.c
232-
index e92d811..ad42b8c 100644
233+
index e92d811..8704004 100644
233234
--- a/extensions/libipt_SNAT.c
234235
+++ b/extensions/libipt_SNAT.c
235236
@@ -8,16 +8,22 @@
@@ -238,7 +239,7 @@ index e92d811..ad42b8c 100644
238239

239240
+/* Temporarily defining here, need to be picked up from the
240241
+ * new kernel header linux/netfilter/nf_nat.h */
241-
+#define NF_NAT_RANGE_FULLCONE (1 << 6)
242+
+#define NF_NAT_RANGE_FULLCONE (1 << 10)
242243
+
243244
enum {
244245
O_TO_SRC = 0,
@@ -319,3 +320,6 @@ index e92d811..ad42b8c 100644
319320
}
320321

321322
return 1;
323+
--
324+
2.27.0
325+

0 commit comments

Comments
 (0)