diff --git a/router/java/src/net/i2p/router/transport/TransportUtil.java b/router/java/src/net/i2p/router/transport/TransportUtil.java index 2eabdeeab1b440b8d62baa16c339be955887a79b..5de84b4337400e7e966747bd400ec3bcea664fc0 100644 --- a/router/java/src/net/i2p/router/transport/TransportUtil.java +++ b/router/java/src/net/i2p/router/transport/TransportUtil.java @@ -144,6 +144,9 @@ public abstract class TransportUtil { // Hamachi IPv6 if (addr[0] == 0x26 && addr[1] == 0x20 && addr[2] == 0x00 && (addr[3] & 0xff) == 0x9b) return false; + // 6bone RFC 2471 + if (addr[0] == 0x3f && (addr[1] & 0xff) == 0xfe) + return false; try { InetAddress ia = InetAddress.getByAddress(addr); return