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
  • Constructor Details

    • LookupThrottler

      LookupThrottler()
  • Method Details

    • shouldThrottle

      boolean shouldThrottle(Hash key, TunnelId id)
      increments before checking
      Parameters:
      key - non-null
      id - null if for direct lookups