mirror of
https://github.com/PurpleI2P/i2pd.git
synced 2025-02-02 11:04:00 +01:00
* I2PControl : use password option from main config
This commit is contained in:
parent
23cf6ebc89
commit
e1a1aef990
|
@ -12,6 +12,7 @@
|
||||||
#include <boost/property_tree/json_parser.hpp>
|
#include <boost/property_tree/json_parser.hpp>
|
||||||
#endif
|
#endif
|
||||||
#include "Log.h"
|
#include "Log.h"
|
||||||
|
#include "Config.h"
|
||||||
#include "NetDb.h"
|
#include "NetDb.h"
|
||||||
#include "RouterContext.h"
|
#include "RouterContext.h"
|
||||||
#include "Daemon.h"
|
#include "Daemon.h"
|
||||||
|
@ -26,11 +27,12 @@ namespace i2p
|
||||||
namespace client
|
namespace client
|
||||||
{
|
{
|
||||||
I2PControlService::I2PControlService (const std::string& address, int port):
|
I2PControlService::I2PControlService (const std::string& address, int port):
|
||||||
m_Password (I2P_CONTROL_DEFAULT_PASSWORD), m_IsRunning (false), m_Thread (nullptr),
|
m_IsRunning (false), m_Thread (nullptr),
|
||||||
m_Acceptor (m_Service, boost::asio::ip::tcp::endpoint(boost::asio::ip::address::from_string(address), port)),
|
m_Acceptor (m_Service, boost::asio::ip::tcp::endpoint(boost::asio::ip::address::from_string(address), port)),
|
||||||
m_SSLContext (m_Service, boost::asio::ssl::context::sslv23),
|
m_SSLContext (m_Service, boost::asio::ssl::context::sslv23),
|
||||||
m_ShutdownTimer (m_Service)
|
m_ShutdownTimer (m_Service)
|
||||||
{
|
{
|
||||||
|
GetOption("i2pcontrol.password", m_Password);
|
||||||
LoadConfig ();
|
LoadConfig ();
|
||||||
// certificate
|
// certificate
|
||||||
auto path = GetPath ();
|
auto path = GetPath ();
|
||||||
|
@ -385,7 +387,7 @@ namespace client
|
||||||
|
|
||||||
void I2PControlService::PasswordHandler (const std::string& value)
|
void I2PControlService::PasswordHandler (const std::string& value)
|
||||||
{
|
{
|
||||||
LogPrint (eLogDebug, "I2PControl new password=", value);
|
LogPrint (eLogDebug, "I2PControl: new password=", value, ", to make it persistent you should update your config!");
|
||||||
m_Password = value;
|
m_Password = value;
|
||||||
m_Tokens.clear ();
|
m_Tokens.clear ();
|
||||||
SaveConfig ();
|
SaveConfig ();
|
||||||
|
|
|
@ -26,7 +26,6 @@ namespace client
|
||||||
const char I2P_CONTROL_KEY_FILE[] = "key.pem";
|
const char I2P_CONTROL_KEY_FILE[] = "key.pem";
|
||||||
const char I2P_CONTROL_CERT_FILE[] = "cert.pem";
|
const char I2P_CONTROL_CERT_FILE[] = "cert.pem";
|
||||||
const char I2P_CONTROL_CONFIG_FILE[] = "i2pcontrol.conf";
|
const char I2P_CONTROL_CONFIG_FILE[] = "i2pcontrol.conf";
|
||||||
const char I2P_CONTROL_DEFAULT_PASSWORD[] = "itoopie";
|
|
||||||
|
|
||||||
const char I2P_CONTROL_PROPERTY_ID[] = "id";
|
const char I2P_CONTROL_PROPERTY_ID[] = "id";
|
||||||
const char I2P_CONTROL_PROPERTY_METHOD[] = "method";
|
const char I2P_CONTROL_PROPERTY_METHOD[] = "method";
|
||||||
|
@ -48,11 +47,6 @@ namespace client
|
||||||
const char I2P_CONTROL_PARAM_ECHO[] = "Echo";
|
const char I2P_CONTROL_PARAM_ECHO[] = "Echo";
|
||||||
const char I2P_CONTROL_PARAM_RESULT[] = "Result";
|
const char I2P_CONTROL_PARAM_RESULT[] = "Result";
|
||||||
|
|
||||||
// I2PControl
|
|
||||||
const char I2P_CONTROL_I2PCONTROL_ADDRESS[] = "i2pcontrol.address";
|
|
||||||
const char I2P_CONTROL_I2PCONTROL_PASSWORD[] = "i2pcontrol.password";
|
|
||||||
const char I2P_CONTROL_I2PCONTROL_PORT[] = "i2pcontrol.port";
|
|
||||||
|
|
||||||
// RouterInfo requests
|
// RouterInfo requests
|
||||||
const char I2P_CONTROL_ROUTER_INFO_UPTIME[] = "i2p.router.uptime";
|
const char I2P_CONTROL_ROUTER_INFO_UPTIME[] = "i2p.router.uptime";
|
||||||
const char I2P_CONTROL_ROUTER_INFO_VERSION[] = "i2p.router.version";
|
const char I2P_CONTROL_ROUTER_INFO_VERSION[] = "i2p.router.version";
|
||||||
|
|
Loading…
Reference in a new issue