diff --git a/apps/routerconsole/java/src/net/i2p/router/web/ConfigTunnelsHelper.java b/apps/routerconsole/java/src/net/i2p/router/web/ConfigTunnelsHelper.java index 2681f34c9..1e5e60b4f 100644 --- a/apps/routerconsole/java/src/net/i2p/router/web/ConfigTunnelsHelper.java +++ b/apps/routerconsole/java/src/net/i2p/router/web/ConfigTunnelsHelper.java @@ -61,10 +61,21 @@ public class ConfigTunnelsHelper { return buf.toString(); } + static final int WARN_LENGTH = 4; private void renderForm(StringBuffer buf, int index, String prefix, String name, TunnelPoolSettings in, TunnelPoolSettings out) { buf.append(""); buf.append(name).append("\n"); + if (in.getLength() <= 0 || + in.getLength() + in.getLengthVariance() <= 0 || + out.getLength() <= 0 || + out.getLength() + out.getLengthVariance() <= 0) + buf.append("ANONYMITY WARNING - Settings include 0-hop tunnels"); + if (in.getLength() + Math.abs(in.getLengthVariance()) >= WARN_LENGTH || + out.getLength() + Math.abs(out.getLengthVariance()) >= WARN_LENGTH) + buf.append("PERFORMANCE WARNING - Settings include very long tunnels"); + + buf.append("InboundOutbound\n"); // tunnel depth