From 5001592fb4c45fbffc9fd1c718181ee5ff0ec6c2 Mon Sep 17 00:00:00 2001 From: orignal Date: Thu, 19 Jul 2018 09:45:24 -0400 Subject: [PATCH] replace ntcp2 by ntcp2.enabled --- libi2pd/Config.cpp | 7 ++++++- libi2pd/RouterContext.cpp | 4 ++-- libi2pd/Transports.cpp | 2 +- 3 files changed, 9 insertions(+), 4 deletions(-) diff --git a/libi2pd/Config.cpp b/libi2pd/Config.cpp index 1ff55dd6..3233c875 100644 --- a/libi2pd/Config.cpp +++ b/libi2pd/Config.cpp @@ -59,7 +59,6 @@ namespace config { ("ntcp", value()->default_value(true), "Enable NTCP transport (default: enabled)") ("ssu", value()->default_value(true), "Enable SSU transport (default: enabled)") ("ntcpproxy", value()->default_value(""), "Proxy URL for NTCP transport") - ("ntcp2", value()->default_value(false), "Enable NTCP2 (experimental, default: disabled)") #ifdef _WIN32 ("svcctl", value()->default_value(""), "Windows service management ('install' or 'remove')") ("insomnia", bool_switch()->default_value(false), "Prevent system from sleeping (default: disabled)") @@ -232,6 +231,11 @@ namespace config { ("exploratory.outbound.quantity", value()->default_value(3), "Exploratory outbound tunnels quantity") ; + options_description ntcp2("NTCP2 Options"); + ntcp2.add_options() + ("ntcp2.enabled", value()->default_value(false), "Enable NTCP2 (experimental, default: disabled)") + ; + m_OptionsDesc .add(general) .add(limits) @@ -249,6 +253,7 @@ namespace config { .add(trust) .add(websocket) .add(exploratory) + .add(ntcp2) ; } diff --git a/libi2pd/RouterContext.cpp b/libi2pd/RouterContext.cpp index 9bd6da9f..48fe400f 100644 --- a/libi2pd/RouterContext.cpp +++ b/libi2pd/RouterContext.cpp @@ -50,7 +50,7 @@ namespace i2p port = rand () % (30777 - 9111) + 9111; // I2P network ports range bool ipv4; i2p::config::GetOption("ipv4", ipv4); bool ipv6; i2p::config::GetOption("ipv6", ipv6); - bool ntcp2; i2p::config::GetOption("ntcp2", ntcp2); + bool ntcp2; i2p::config::GetOption("ntcp2.enabled", ntcp2); bool nat; i2p::config::GetOption("nat", nat); std::string ifname; i2p::config::GetOption("ifname", ifname); std::string ifname4; i2p::config::GetOption("ifname4", ifname4); @@ -452,7 +452,7 @@ namespace i2p SetReachable (); // we assume reachable until we discover firewall through peer tests // read NTCP2 - bool ntcp2; i2p::config::GetOption("ntcp2", ntcp2); + bool ntcp2; i2p::config::GetOption("ntcp2.enabled", ntcp2); if (ntcp2) { std::ifstream n2k (i2p::fs::DataDirPath (NTCP2_KEYS), std::ifstream::in | std::ifstream::binary); diff --git a/libi2pd/Transports.cpp b/libi2pd/Transports.cpp index 5f2747a6..e4a3021b 100644 --- a/libi2pd/Transports.cpp +++ b/libi2pd/Transports.cpp @@ -193,7 +193,7 @@ namespace transport return; } // create NTCP2. TODO: move to acceptor - bool ntcp2; i2p::config::GetOption("ntcp2", ntcp2); + bool ntcp2; i2p::config::GetOption("ntcp2.enabled", ntcp2); if (ntcp2) { m_NTCP2Server = new NTCP2Server ();