SSU2: Token improvements and fixes part 1
- Set cache size based on connection limit - Track average inbound cache eviction time - Set inbound expiration based on cache time - Reduce max inbound expiration - Fix saving inbound token sent after relay response or hole punch - Dont send or save tokens if we are symmetric natted - Sort persisted tokens by expiration so they are expired in correct order on reload - Periodically expire tokens from cache - Add getters to Token class - Add missing case IPV4_SNAT_IPV6_UNKNOWN to EnumSets
Showing
- history.txt 3 additions, 0 deletionshistory.txt
- router/java/src/net/i2p/router/RouterVersion.java 1 addition, 1 deletionrouter/java/src/net/i2p/router/RouterVersion.java
- router/java/src/net/i2p/router/transport/udp/EstablishmentManager.java 172 additions, 45 deletions...rc/net/i2p/router/transport/udp/EstablishmentManager.java
- router/java/src/net/i2p/router/transport/udp/InboundEstablishState2.java 5 additions, 0 deletions.../net/i2p/router/transport/udp/InboundEstablishState2.java
- router/java/src/net/i2p/router/transport/udp/IntroductionManager.java 1 addition, 1 deletion...src/net/i2p/router/transport/udp/IntroductionManager.java
- router/java/src/net/i2p/router/transport/udp/OutboundEstablishState2.java 5 additions, 0 deletions...net/i2p/router/transport/udp/OutboundEstablishState2.java
- router/java/src/net/i2p/router/transport/udp/PacketBuilder2.java 7 additions, 4 deletions...java/src/net/i2p/router/transport/udp/PacketBuilder2.java
- router/java/src/net/i2p/router/transport/udp/PeerState2.java 10 additions, 6 deletionsrouter/java/src/net/i2p/router/transport/udp/PeerState2.java
- router/java/src/net/i2p/router/transport/udp/SSU2Payload.java 5 additions, 6 deletions...er/java/src/net/i2p/router/transport/udp/SSU2Payload.java
- router/java/src/net/i2p/router/transport/udp/UDPTransport.java 14 additions, 0 deletions...r/java/src/net/i2p/router/transport/udp/UDPTransport.java
Loading
Please register or sign in to comment