Browse Source

ban abusing ipv6 addresses

pull/158/head
orignal 10 years ago
parent
commit
3263f6fefc
  1. 13
      NTCPSession.cpp

13
NTCPSession.cpp

@ -901,6 +901,19 @@ namespace transport
if (!ec) if (!ec)
{ {
LogPrint (eLogInfo, "Connected from ", ep); LogPrint (eLogInfo, "Connected from ", ep);
auto it = m_BanList.find (ep.address ());
if (it != m_BanList.end ())
{
uint32_t ts = i2p::util::GetSecondsSinceEpoch ();
if (ts < it->second)
{
LogPrint (eLogInfo, ep.address (), " is banned for ", it->second - ts, " more seconds");
conn = nullptr;
}
else
m_BanList.erase (it);
}
if (conn)
conn->ServerLogin (); conn->ServerLogin ();
} }
else else

Loading…
Cancel
Save