I2P Address: [http://git.idk.i2p]

Skip to content
Snippets Groups Projects
Commit 34f74cd6 authored by jrandom's avatar jrandom Committed by zzz
Browse files

2004-10-01 jrandom

    * Explicitly refuse IPv6 addresses, since only some peers support
      them and we want fully reachable peers.
parent c0b8e621
No related branches found
No related tags found
No related merge requests found
$Id: history.txt,v 1.24 2004/09/30 10:58:55 jrandom Exp $
$Id: history.txt,v 1.25 2004/10/01 04:39:14 jrandom Exp $
2004-10-01 jrandom
* Explicitly refuse IPv6 addresses, since only some peers support
them and we want fully reachable peers.
2004-10-01 jrandom
* Additional error handling for a variety of transport layer errors.
......
......@@ -15,9 +15,9 @@ import net.i2p.CoreVersion;
*
*/
public class RouterVersion {
public final static String ID = "$Revision: 1.34 $ $Date: 2004/09/30 10:58:55 $";
public final static String ID = "$Revision: 1.35 $ $Date: 2004/10/01 04:39:14 $";
public final static String VERSION = "0.4.1";
public final static long BUILD = 1;
public final static long BUILD = 2;
public static void main(String args[]) {
System.out.println("I2P Router version: " + VERSION);
System.out.println("Router ID: " + RouterVersion.ID);
......
......@@ -116,6 +116,12 @@ public class TCPAddress {
try {
InetAddress addr = InetAddress.getByName(_host);
byte quad[] = addr.getAddress();
if (quad.length != 4) {
if (_log.shouldLog(Log.ERROR))
_log.error("Refusing IPv6 address (" + _host + " / " + addr.getHostAddress() + ") "
+ " since not all peers support it, and we don't support restricted routes");
return false;
}
if (quad[0] == (int)127) return false;
if (quad[0] == (int)10) return false;
if ( (quad[0] == (int)172) && (quad[1] >= (int)16) && (quad[1] <= (int)31) ) return false;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment