Changeset f554ca3


Ignore:
Timestamp:
Jul 22, 2018 12:56:04 PM (2 years ago)
Author:
zzz <zzz@…>
Branches:
master
Children:
18e24ed
Parents:
03e10835
Message:

Console: Add support for IPv6 prefix lookup

Location:
apps/routerconsole/java/src/net/i2p/router/web/helpers
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • apps/routerconsole/java/src/net/i2p/router/web/helpers/NetDbHelper.java

    r03e10835 rf554ca3  
    259259                   "<tr><td>Router Family:</td><td><input type=\"text\" name=\"fam\"></td><td></td></tr>\n" +
    260260                   "<tr><td>Hash Prefix:</td><td><input type=\"text\" name=\"r\"></td><td></td></tr>\n" +
    261                    "<tr><td>IP or Hostname:</td><td><input type=\"text\" name=\"ip\"></td><td>host name, IPv4, or IPv6, /24,/16,/8 suffixes optional for IPv4</td></tr>\n" +
     261                   "<tr><td>IP or Hostname:</td><td><input type=\"text\" name=\"ip\"></td><td>host name, IPv4, or IPv6, /24,/16,/8 suffixes optional for IPv4, prefix ok for IPv6</td></tr>\n" +
    262262                   "<tr><td>IPv6 Prefix:</td><td><input type=\"text\" name=\"ipv6\"></td><td></td></tr>\n" +
    263263                   "<tr><td>MTU:</td><td><input type=\"text\" name=\"mtu\"></td><td></td></tr>\n" +
  • apps/routerconsole/java/src/net/i2p/router/web/helpers/NetDbRenderer.java

    r03e10835 rf554ca3  
    112112                } else if (ip.endsWith("/8")) {
    113113                    ipMode = 3;
    114                 }
    115                 for (int i = 0; i < ipMode; i++) {
    116                     int last = ip.substring(0, ip.length() - 1).lastIndexOf('.');
    117                     if (last > 0)
    118                         ip = ip.substring(0, last + 1);
     114                } else if (ip.indexOf(':') > 0) {
     115                    ipMode = 4;
     116                }
     117                if (ipMode > 0 && ipMode < 4) {
     118                    for (int i = 0; i < ipMode; i++) {
     119                        int last = ip.substring(0, ip.length() - 1).lastIndexOf('.');
     120                        if (last > 0)
     121                            ip = ip.substring(0, last + 1);
     122                    }
    119123                }
    120124            }
Note: See TracChangeset for help on using the changeset viewer.