From 2a269ff1a9cc512804c97bf75387c337aa24f361 Mon Sep 17 00:00:00 2001 From: zzz <zzz@mail.i2p> Date: Fri, 13 Jun 2014 13:39:15 +0000 Subject: [PATCH] * Transports: Disallow Carrier Grade NAT (RFC 6598) addresses --- router/java/src/net/i2p/router/transport/TransportUtil.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/router/java/src/net/i2p/router/transport/TransportUtil.java b/router/java/src/net/i2p/router/transport/TransportUtil.java index 0332a9105b..1682abd91c 100644 --- a/router/java/src/net/i2p/router/transport/TransportUtil.java +++ b/router/java/src/net/i2p/router/transport/TransportUtil.java @@ -124,6 +124,8 @@ public abstract class TransportUtil { // Assigned to UK Ministry of Defence // http://blog.logmein.com/products/changes-to-hamachi-on-november-19th if (a0 == 25) return false; + // Carrier Grade NAT RFC 6598 + if (a0 == 100 && a1 >= 64 && a1 <= 127) return false; return true; // or at least possible to be true } else if (addr.length == 16) { if (allowIPv6) { -- GitLab