UPnP: Change port names

This commit is contained in:
zzz
2018-06-11 11:56:22 +00:00
parent e687e1d4d5
commit 3361d14f3c

View File

@@ -58,6 +58,9 @@ class UPnPManager {
// 30 minutes is also the default "lease time" in cybergarage. // 30 minutes is also the default "lease time" in cybergarage.
// It expires after 31 minutes. // It expires after 31 minutes.
private static final long RESCAN_LONG_DELAY = 14*60*1000; private static final long RESCAN_LONG_DELAY = 14*60*1000;
// make these generic so we don't advertise we're running I2P
private static final String TCP_PORT_NAME = "TCP";
private static final String UDP_PORT_NAME = "UDP";
public UPnPManager(RouterContext context, TransportManager manager) { public UPnPManager(RouterContext context, TransportManager manager) {
_context = context; _context = context;
@@ -208,16 +211,20 @@ class UPnPManager {
for (TransportManager.Port entry : ports) { for (TransportManager.Port entry : ports) {
String style = entry.style; String style = entry.style;
int port = entry.port; int port = entry.port;
int protocol = -1; int protocol;
if ("SSU".equals(style)) String name;
if ("SSU".equals(style)) {
protocol = ForwardPort.PROTOCOL_UDP_IPV4; protocol = ForwardPort.PROTOCOL_UDP_IPV4;
else if ("NTCP".equals(style)) name = UDP_PORT_NAME;
} else if ("NTCP".equals(style)) {
protocol = ForwardPort.PROTOCOL_TCP_IPV4; protocol = ForwardPort.PROTOCOL_TCP_IPV4;
else name = TCP_PORT_NAME;
} else {
continue; continue;
}
if (_log.shouldLog(Log.DEBUG)) if (_log.shouldLog(Log.DEBUG))
_log.debug("Adding: " + style + " " + port); _log.debug("Adding: " + style + " " + port);
ForwardPort fp = new ForwardPort(style, false, protocol, port); ForwardPort fp = new ForwardPort(name, false, protocol, port);
forwards.add(fp); forwards.add(fp);
} }
// non-blocking // non-blocking