net.i2p.router.networkdb.kademlia
Class LookupThrottler
java.lang.Object
net.i2p.router.networkdb.kademlia.LookupThrottler
class LookupThrottler
- extends Object
Count how often we have recently received a lookup request with
the reply specified to go to a peer/TunnelId pair.
This offers basic DOS protection but is not a complete solution.
The reply peer/tunnel could be spoofed, for example.
And a requestor could have up to 6 reply tunnels.
- Since:
- 0.7.11
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LookupThrottler
LookupThrottler()
shouldThrottle
boolean shouldThrottle(Hash key,
TunnelId id)
- increments before checking
- Parameters:
key
- non-nullid
- null if for direct lookups