mirror of
https://github.com/PurpleI2P/i2pd.git
synced 2025-01-22 08:14:15 +00:00
don't publish ::1
This commit is contained in:
parent
d6c101d261
commit
d3656fcb3f
@ -125,7 +125,7 @@ namespace i2p
|
|||||||
}
|
}
|
||||||
if (ipv6)
|
if (ipv6)
|
||||||
{
|
{
|
||||||
std::string host = "::1";
|
std::string host;
|
||||||
if (!i2p::config::IsDefault("host") && !ipv4) // override if v6 only
|
if (!i2p::config::IsDefault("host") && !ipv4) // override if v6 only
|
||||||
i2p::config::GetOption("host", host);
|
i2p::config::GetOption("host", host);
|
||||||
else
|
else
|
||||||
@ -136,6 +136,7 @@ namespace i2p
|
|||||||
|
|
||||||
if (ntcp2)
|
if (ntcp2)
|
||||||
{
|
{
|
||||||
|
bool added = false;
|
||||||
if (ntcp2Published)
|
if (ntcp2Published)
|
||||||
{
|
{
|
||||||
std::string ntcp2Host;
|
std::string ntcp2Host;
|
||||||
@ -143,9 +144,13 @@ namespace i2p
|
|||||||
i2p::config::GetOption ("ntcp2.addressv6", ntcp2Host);
|
i2p::config::GetOption ("ntcp2.addressv6", ntcp2Host);
|
||||||
else
|
else
|
||||||
ntcp2Host = host;
|
ntcp2Host = host;
|
||||||
routerInfo.AddNTCP2Address (m_NTCP2Keys->staticPublicKey, m_NTCP2Keys->iv, boost::asio::ip::address_v6::from_string (ntcp2Host), port);
|
if (!ntcp2Host.empty () && port)
|
||||||
|
{
|
||||||
|
routerInfo.AddNTCP2Address (m_NTCP2Keys->staticPublicKey, m_NTCP2Keys->iv, boost::asio::ip::address_v6::from_string (ntcp2Host), port);
|
||||||
|
added = true;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else
|
if (!added)
|
||||||
{
|
{
|
||||||
if (!ipv4) // no other ntcp2 addresses yet
|
if (!ipv4) // no other ntcp2 addresses yet
|
||||||
routerInfo.AddNTCP2Address (m_NTCP2Keys->staticPublicKey, m_NTCP2Keys->iv);
|
routerInfo.AddNTCP2Address (m_NTCP2Keys->staticPublicKey, m_NTCP2Keys->iv);
|
||||||
@ -154,13 +159,18 @@ namespace i2p
|
|||||||
}
|
}
|
||||||
if (ssu2)
|
if (ssu2)
|
||||||
{
|
{
|
||||||
|
bool added = false;
|
||||||
if (ssu2Published)
|
if (ssu2Published)
|
||||||
{
|
{
|
||||||
uint16_t ssu2Port; i2p::config::GetOption ("ssu2.port", ssu2Port);
|
uint16_t ssu2Port; i2p::config::GetOption ("ssu2.port", ssu2Port);
|
||||||
if (!ssu2Port) ssu2Port = port;
|
if (!ssu2Port) ssu2Port = port;
|
||||||
routerInfo.AddSSU2Address (m_SSU2Keys->staticPublicKey, m_SSU2Keys->intro, boost::asio::ip::address_v6::from_string (host), ssu2Port);
|
if (!host.empty () && ssu2Port)
|
||||||
|
{
|
||||||
|
routerInfo.AddSSU2Address (m_SSU2Keys->staticPublicKey, m_SSU2Keys->intro, boost::asio::ip::address_v6::from_string (host), ssu2Port);
|
||||||
|
added = true;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else
|
if (!added)
|
||||||
{
|
{
|
||||||
if (!ipv4) // no other ssu2 addresses yet
|
if (!ipv4) // no other ssu2 addresses yet
|
||||||
routerInfo.AddSSU2Address (m_SSU2Keys->staticPublicKey, m_SSU2Keys->intro);
|
routerInfo.AddSSU2Address (m_SSU2Keys->staticPublicKey, m_SSU2Keys->intro);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user