forked from I2P_Developers/i2p.i2p
* Console, i2ptunnel: Warn on low ports
This commit is contained in:
@@ -458,8 +458,13 @@ public class IndexBean {
|
|||||||
String port = tun.getListenPort();
|
String port = tun.getListenPort();
|
||||||
if (port.length() == 0)
|
if (port.length() == 0)
|
||||||
return "<font color=\"red\">" + _("Port not set") + "</font>";
|
return "<font color=\"red\">" + _("Port not set") + "</font>";
|
||||||
if (Addresses.getPort(port) == 0)
|
int iport = Addresses.getPort(port);
|
||||||
|
if (iport == 0)
|
||||||
return "<font color=\"red\">" + _("Invalid port") + ' ' + port + "</font>";
|
return "<font color=\"red\">" + _("Invalid port") + ' ' + port + "</font>";
|
||||||
|
if (iport < 1024)
|
||||||
|
return "<font color=\"red\">" +
|
||||||
|
_("Warning - ports less than 1024 are not recommended") +
|
||||||
|
": " + port + "</font>";
|
||||||
return port;
|
return port;
|
||||||
}
|
}
|
||||||
return "<font color=\"red\">" + _("Port not set") + "</font>";
|
return "<font color=\"red\">" + _("Port not set") + "</font>";
|
||||||
|
@@ -216,9 +216,14 @@ public class ConfigNetHandler extends FormHandler {
|
|||||||
}
|
}
|
||||||
if (oldAutoPort != _ntcpAutoPort || ! oldNPort.equals(_ntcpPort)) {
|
if (oldAutoPort != _ntcpAutoPort || ! oldNPort.equals(_ntcpPort)) {
|
||||||
if (_ntcpPort.length() > 0 && !_ntcpAutoPort) {
|
if (_ntcpPort.length() > 0 && !_ntcpAutoPort) {
|
||||||
if (Addresses.getPort(_ntcpPort) != 0) {
|
int port = Addresses.getPort(_ntcpPort);
|
||||||
|
if (port != 0) {
|
||||||
changes.put(ConfigNetHelper.PROP_I2NP_NTCP_PORT, _ntcpPort);
|
changes.put(ConfigNetHelper.PROP_I2NP_NTCP_PORT, _ntcpPort);
|
||||||
addFormNotice(_("Updating TCP port to {0}", _ntcpPort));
|
addFormNotice(_("Updating TCP port to {0}", _ntcpPort));
|
||||||
|
if (port < 1024) {
|
||||||
|
addFormError(_("Warning - ports less than 1024 are not recommended"));
|
||||||
|
error = true;
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
addFormError(_("Invalid port") + ": " + _ntcpPort);
|
addFormError(_("Invalid port") + ": " + _ntcpPort);
|
||||||
error = true;
|
error = true;
|
||||||
@@ -235,11 +240,17 @@ public class ConfigNetHandler extends FormHandler {
|
|||||||
if ( (_udpPort != null) && (_udpPort.length() > 0) ) {
|
if ( (_udpPort != null) && (_udpPort.length() > 0) ) {
|
||||||
String oldPort = _context.getProperty(UDPTransport.PROP_INTERNAL_PORT, "unset");
|
String oldPort = _context.getProperty(UDPTransport.PROP_INTERNAL_PORT, "unset");
|
||||||
if (!oldPort.equals(_udpPort)) {
|
if (!oldPort.equals(_udpPort)) {
|
||||||
if (Addresses.getPort(_udpPort) != 0) {
|
int port = Addresses.getPort(_udpPort);
|
||||||
|
if (port != 0) {
|
||||||
changes.put(UDPTransport.PROP_INTERNAL_PORT, _udpPort);
|
changes.put(UDPTransport.PROP_INTERNAL_PORT, _udpPort);
|
||||||
changes.put(UDPTransport.PROP_EXTERNAL_PORT, _udpPort);
|
changes.put(UDPTransport.PROP_EXTERNAL_PORT, _udpPort);
|
||||||
addFormNotice(_("Updating UDP port to {0}", _udpPort));
|
addFormNotice(_("Updating UDP port to {0}", _udpPort));
|
||||||
restartRequired = true;
|
if (port < 1024) {
|
||||||
|
addFormError(_("Warning - ports less than 1024 are not recommended"));
|
||||||
|
error = true;
|
||||||
|
} else {
|
||||||
|
restartRequired = true;
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
addFormError(_("Invalid port") + ": " + _udpPort);
|
addFormError(_("Invalid port") + ": " + _udpPort);
|
||||||
error = true;
|
error = true;
|
||||||
|
Reference in New Issue
Block a user