Get rid of HELLO rate gate on path since its basically worthless. There are 65535 ports per IP.
This commit is contained in:
parent
0da9a9a3e0
commit
8ef0e4bbaf
2 changed files with 4 additions and 24 deletions
|
@ -104,7 +104,6 @@ public:
|
|||
Path() :
|
||||
_lastOut(0),
|
||||
_lastIn(0),
|
||||
_lastHello(0),
|
||||
_addr(),
|
||||
_localAddress(),
|
||||
_ipScope(InetAddress::IP_SCOPE_NONE)
|
||||
|
@ -114,7 +113,6 @@ public:
|
|||
Path(const InetAddress &localAddress,const InetAddress &addr) :
|
||||
_lastOut(0),
|
||||
_lastIn(0),
|
||||
_lastHello(0),
|
||||
_addr(addr),
|
||||
_localAddress(localAddress),
|
||||
_ipScope(addr.ipScope())
|
||||
|
@ -231,22 +229,9 @@ public:
|
|||
*/
|
||||
inline uint64_t lastIn() const { return _lastIn; }
|
||||
|
||||
/**
|
||||
* @return True if we should allow HELLO via this path
|
||||
*/
|
||||
inline bool rateGateHello(const uint64_t now)
|
||||
{
|
||||
if ((now - _lastHello) >= ZT_PATH_HELLO_RATE_LIMIT) {
|
||||
_lastHello = now;
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
private:
|
||||
uint64_t _lastOut;
|
||||
uint64_t _lastIn;
|
||||
uint64_t _lastHello;
|
||||
InetAddress _addr;
|
||||
InetAddress _localAddress;
|
||||
InetAddress::IpScope _ipScope; // memoize this since it's a computed value checked often
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue