Packages that use BanLogger
Package
Description
The I2P router application handles I2P network communication.
The Kademlia distributed hash table (DHT) network database: lookup, store and explore jobs, the data store, the floodfill variants, and lookup throttling.
The I2P startup package loads configuration when I2P is started.
Offline analysis tools for detecting Sybil attacks and malicious peer coordination by correlating peer relationships.
Transport framework: the transport lifecycle and pool management, connection handling and bandwidth throttling for the transports (NTCP2 over TCP, SSU over UDP) that carry I2P messages between routers, plus NAT traversal via UPnP and GeoIP country lookups.
NTCP2, the TCP transport: framed, ratchet-encrypted and mutually authenticated connections between routers.
SSU2, the UDP transport: datagram sessions with Holepunch peer discovery, plus the older SSU compatibility code.
Tunnel pool management: pool lifecycle, peer selection, build scheduling and failure handling for client and exploratory tunnels.
Uses of BanLogger in net.i2p.router
Fields in net.i2p.router declared as BanLoggerModifier and TypeFieldDescriptionprivate final BanLoggerBlocklist._banLoggerRecords why routers were banned.private static BanLoggerBanLogger.selfThe single instance of the logger.Methods in net.i2p.router that return BanLoggerModifier and TypeMethodDescriptionstatic BanLoggerBanLogger.getInstance()The singleton instance of BanLogger.Uses of BanLogger in net.i2p.router.networkdb.kademlia
Fields in net.i2p.router.networkdb.kademlia declared as BanLoggerModifier and TypeFieldDescriptionprivate BanLoggerFloodfillDatabaseLookupMessageHandler._banLoggerRecords peers that send bad lookups.private BanLoggerFloodfillPeerSelector._banLoggerRecords why floodfills were banned.private final BanLoggerFloodfillVerifyStoreJob._banLoggerRecords why routers were banned.private final BanLoggerHandleFloodfillDatabaseStoreMessageJob._banLoggerLogs the misbehaving routers.private BanLoggerKademliaNetworkDatabaseFacade._banLoggerBan logger.private final BanLoggerPersistentDataStore._banLoggerBan logger.private final BanLoggerTransientDataStore._banLoggerPeers that have sent bad data.Uses of BanLogger in net.i2p.router.startup
Fields in net.i2p.router.startup declared as BanLoggerModifier and TypeFieldDescriptionprivate final BanLoggerLoadRouterInfoJob._banLoggerRecords routers that send bad data.Uses of BanLogger in net.i2p.router.sybil
Fields in net.i2p.router.sybil declared as BanLoggerModifier and TypeFieldDescriptionprivate BanLoggerAnalysis._banLoggerRecords why routers were banned.Uses of BanLogger in net.i2p.router.transport
Fields in net.i2p.router.transport declared as BanLoggerModifier and TypeFieldDescriptionprivate static BanLoggerGeoIP._banLoggerRecords why routers were banned.private final BanLoggerTransportManager._banLoggerRecords why routers were banned.Uses of BanLogger in net.i2p.router.transport.ntcp
Fields in net.i2p.router.transport.ntcp declared as BanLoggerModifier and TypeFieldDescriptionprivate final BanLoggerInboundEstablishState._banLoggerLogs and times the bans this peer earns.private static BanLoggerNTCPConnection._banLoggerLogger for peers banned by this transport.private final BanLoggerNTCPTransport._banLoggerRecords why routers were banned.private final BanLoggerOutboundNTCP2State._banLoggerRecords why routers were banned.Uses of BanLogger in net.i2p.router.transport.udp
Fields in net.i2p.router.transport.udp declared as BanLoggerModifier and TypeFieldDescriptionprivate final BanLoggerEstablishmentManager._banLoggerRecords why routers were banned.private final BanLoggerInboundEstablishState2._banLoggerRecords why routers were banned.private final BanLoggerMessageReceiver._banLoggerLogger recording the banned peers.private final BanLoggerOutboundEstablishState2._banLoggerRecords why routers were banned.private final BanLoggerUDPTransport._banLoggerLogger for peers banned by this transport.Uses of BanLogger in net.i2p.router.tunnel.pool
Fields in net.i2p.router.tunnel.pool declared as BanLoggerModifier and TypeFieldDescriptionprivate final BanLoggerBuildHandler._banLoggerLogger for peers banned by build handling.private BanLoggerParticipatingThrottler._banLoggerLogs the routers rejected as too old.private BanLoggerRequestThrottler._banLoggerRecords why routers were banned.