I2P Address: [http://git.idk.i2p]

Skip to content
Snippets Groups Projects
  1. Feb 01, 2023
  2. Jan 31, 2023
  3. Jan 30, 2023
    • zzz's avatar
      typo · 07a796bc
      zzz authored
      07a796bc
    • zzz's avatar
      Tunnels: Improve expl. build success in well-connected routers during congestion · ac50eefe
      zzz authored
      by not using high cap tier. Congestion starts from the top.
      Right now, the fastest routers have the worst expl. build success.
      This will help correct that.
      ac50eefe
    • zzz's avatar
      Blocklist: Don't maintain IPv6 blocklist unless we have an IPv6 address · bd4415ad
      zzz authored
      Don't read in same-country blocklist unless configured or in strict country,
      so we don't continue to block when no longer hidden
      bd4415ad
    • zzz's avatar
      NTCP2: Ensure we publish a "6" address on transition to firewalled · 86c6800f
      zzz authored
      Do not call restartListening() on transition to firewalled
      86c6800f
    • zzz's avatar
      Tunnels: Refactor peer selection · 124ebe9f
      zzz authored
      by checking if a peer qualifies when adding, rather than
      iterating through the whole netdb to generate an exclusion list at the start.
      This was very inefficient and generated needless lookup storms via lookupBeforeDropping()
      Same idea for getClosetHopExclude()
      Goal is to never iterate through all the known routers, profiles, or connected peers
      to select peers for a single tunnel.
      Add ExcluderBase and 4 classes for various cases:
      Excluder, ClosestHopExcluder, IBGWExcluder, and OBEPExcluder.
      
      Change CSFI.getEstablished() from a Set to a List for efficiency
      Improve efficiency of selectActivePeersNotFailingPeers()
      by iterating through connected list rather than profiles.
      Do not add not-connected peers to exclude set,
      which would become huge for hidden routers.
      
      Change getExclude() to shouldExclude()
      The exclude set calls shouldExclude() in contains().
      Pass the exclude set to ProfileOrganizer.
      
      For client tunnels, do OBEP and IBGW checks at peer selection time,
      not afterwards in ConnectChecker, so it doesn't fail at the end in checkTunnel().
      
      Check closest hop when hidden.
      Fail-fast for inbound when no connected peers and hidden, do not fall back to non-connected peers.
      Should improve startup time for hidden routers.
      
      Use ArraySet for matches to save space
      Remove unused selectPeersLocallyUnreachable() and selectPeersRecentlyRejecting()
      
      No peer selection policy changes here.
      124ebe9f
  4. Jan 29, 2023
  5. Jan 28, 2023
  6. Jan 27, 2023
  7. Jan 26, 2023
  8. Jan 25, 2023
  9. Jan 24, 2023
  10. Jan 22, 2023
  11. Jan 21, 2023
    • zzz's avatar
      bump -3 · 3da4369c
      zzz authored
      3da4369c
    • zzz's avatar
      NTCP: NAT fixes part 4 · 8bbddfc3
      zzz authored
      Do not rebind internal port if only SSU external port changed
      so "full cone" NAT will work
      Log warning if NTCP configured with fixed port different from SSU
      8bbddfc3
    • zzz's avatar
      SSU: NAT fixes part 3 · 38c839c3
      zzz authored
      Eliminate Symmetric NAT errors for "full cone" NATs with different external port
      Separate isPortFixed() states for IPv4 and IPv6
      Allow port changes when state is unknown
      Require two tests to transition from unknown IPv4 state
      Save external port config on change
      Don't reset external port config at startup
      Add port change event to event log
      38c839c3
    • zzz's avatar
      SSU2: Fix initial MTU when SSU1 disabled · 537d6ef0
      zzz authored
      537d6ef0
    • zzz's avatar
      SSU2: NAT fixes part 2 · a86ab694
      zzz authored
      Fix rare peer test NPE if we did not set charlie's hash
      a86ab694
  12. Jan 17, 2023
    • zzz's avatar
      bump -2 · d45df857
      zzz authored
      d45df857
  13. Jan 15, 2023
    • zzz's avatar
      Transport: Add 8080 to ports list · a4220f7b
      zzz authored
      as suggested by drzed
      a4220f7b
    • zzz's avatar
      Console: Show smoothed receive BPS for SSU peers · d6891d4b
      zzz authored
      Don't show zero send/receive BPS after 15 sec idle; show smoothed value,
      so display isn't mostly zeros.
      BPS sorters will now work correctly and totals are more accurate.
      Pass now to send/receive BPS methods and BW estimator
      Comment out UDPTransport.noteSend()
      Fix alignment issue in NTCP peers table
      Show 0 instead of 0.00 for zero BPS
      Change rounding mode of formatters
      d6891d4b
  14. Jan 14, 2023
  15. Jan 12, 2023
  16. Jan 11, 2023
  17. Jan 10, 2023
  18. Jan 08, 2023
  19. Jan 06, 2023
Loading