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

Skip to content
Snippets Groups Projects
  1. Apr 12, 2022
  2. Jun 22, 2021
    • zzz's avatar
      Tunnels: Changes for new build messages (Prop. 157) · bb19fcda
      zzz authored
      - Remove ITBM, change record length from 236 to 218 bytes
      - Fix check of blank record in BuildReplyHandler
      - Fix offset constants for short record in BuildRequestRecord
      - Fix BuildMessageTestStandalone test 6 (short inbound)
      - ITBM class removal TODO
      Unverified
      bb19fcda
  3. Jun 08, 2021
    • zzz's avatar
      Continue implementation of short tunnel build messages (proposal 157) · d9c98580
      zzz authored
      - Generate and parse short record format
      - Encrypt and decrypt short records
      - Register handlers for 3 new messages ITBM/STBM/OTBRM
      - Send ITBM/STBM if all hops support it (disabled)
      - Reply with OTBRM at OBEP if STBM received (disabled)
      - Send STBM at IBGW if ITBM received (disabled)
      - Add logic for when to send new messages
      - ChaCha encryption of other short records
      - Fix compare logic in ITBM parser (ticket #2814)
      
      All is still preliminary, disabled, untested; proposal is still incomplete
      
      Still todo:
      - Fill in plaintext record for ITBM/OTBRM
      - OTBRM key/tag
      Unverified
      d9c98580
  4. Nov 16, 2020
  5. Aug 01, 2020
  6. Oct 29, 2019
  7. Aug 04, 2018
  8. Jun 26, 2018
  9. Jun 02, 2018
  10. Jan 26, 2017
  11. Feb 06, 2016
  12. Nov 08, 2015
  13. May 27, 2015
  14. Apr 11, 2015
    • zzz's avatar
      Updates after review: · dd265bbd
      zzz authored
      Remove meeh.i2p as update host (ticket #1515)
      Re-add 193.xxx https reseed
      Fix SocketManagerFactory property handling
      Restore UPnP locale fix lost in the merge
      i2ptunnel finals
      I2NP unique id fixes
      duplicate done() in ReseedChecker
      bigger langbox in CSS
      reformatting
      Javadocs
      dd265bbd
  15. Apr 04, 2015
  16. Apr 03, 2015
  17. Nov 20, 2013
  18. Nov 02, 2013
  19. Dec 11, 2011
    • zzz's avatar
      * I2NP: · 8448001a
      zzz authored
          - Deprecate unused stream methods and I2NPMessageReader since
            all transports provide encapsulation.
          - Don't throw IOE from byte array methods
          - Use cached null cert in GarlicClove
          - Add method to limit size of buffer to read
          - Don't check checksum at input, in most cases
          - Reuse checksum at output, for unomodified pass-through messages
            (but recalculating it now and logging on a mismatch for testing)
          - Fix DatabaseLookupMessage to internally store the don't include peers as
            a List, not a Set, so it doesn't get reordered and break the checksum
          - Log cleanup
        * NTCP:
          - Zero-copy and limit size when handing buffer to I2NP
          - Log hex dump message on I2NPMessageException, like in SSU
          - Don't close connection on I2NPMessageException
      8448001a
  20. Dec 09, 2011
    • zzz's avatar
      * I2NP: · 25b0603f
      zzz authored
          - Earlier detection and better logging of
            truncated TunnelGatewayMessage and DatabaseStoreMessage
          - Fix and enhance UnknownI2NPMessage implementation
          - Don't deserialize or verify the checksum of the
            embeddedI2NP message in the TunnelGatewayMessage
            at the IBGW, just use UnknownI2NPMessage and pass it along,
            except if zero hop; Still to do: similar thing at OBEP
          - Round expiration times when converting to/from seconds for SSU
          - Cleanups and javadoc
      25b0603f
  21. Jun 17, 2011
    • zzz's avatar
      * Shutdown: · 9ad8f35b
      zzz authored
          - Kill the global app context
          - Recognize multi-router case
          - Fix RandomIterator, YKGenerator, DHBuilder, NTCPConnection
            hanging on to old context -
            probably other offenders not yet found
          - Fix DHBuilder thread not stopping
      9ad8f35b
  22. Jan 09, 2011
  23. Jan 07, 2011
  24. Dec 02, 2010
  25. Aug 10, 2010
  26. May 16, 2010
  27. Jan 31, 2010
  28. Jan 29, 2010
    • zzz's avatar
      * Tunnel Building: · 56b3e6a9
      zzz authored
            - Add getRecordCount() to TunnelBuildMessage and TunnelBuildReplyMessage
              so they can be extended.
            - New I2NP Messages VariableTunnelBuildMessage and VariableTunnelBuildReplyMessage,
              which contain the number of request slots in them.
            - Convert all static assumptions of 8 slots to getRecordCount()
            - Use the new VTBM if all hops in the tunnel and the OBEP or IBGW of the reply tunnel
              support it, and the tunnel is 4 hops or shorter.
            - Reply to a VTBM with a VTBRM of the same size
            - Make BuildReplyHandler static
            - Convert the currentlyBuilding List to a ConcurrentHashMap to speed reply lookups
              and eliminate a global lock; don't put fallback tunnels in there
            - Add new tunnel.corruptBuildReply stat
            - Various cleanups and javadoc
      
          Tested as compatible with current network, new messages untested.
      56b3e6a9
  29. Jan 26, 2010
  30. Dec 26, 2009
  31. Oct 19, 2009
  32. Apr 21, 2009
    • sponge's avatar
      2009-04-21 sponge · f2e9e2cc
      sponge authored
          * Code janator work, basic corrections involving @Override, and
            appling final where it is important. Also fixed some equals methods
            and commented places that need fixing.
      f2e9e2cc
  33. Oct 19, 2008
  34. Jul 16, 2008
  35. Apr 19, 2006
    • jrandom's avatar
      2006-04-19 jrandom · 8cba2f42
      jrandom authored and zzz's avatar zzz committed
          * Adjust how we pick high capacity peers to allow the inclusion of fast
            peers (the previous filter assumed an old usage pattern)
          * New set of stats to help track per-packet-type bandwidth usage better
          * Cut out the proactive tail drop from the SSU transport, for now
          * Reduce the frequency of tunnel build attempts while we're saturated
          * Don't drop tunnel requests as easily - prefer to explicitly reject them
      8cba2f42
  36. Apr 05, 2006
  37. Apr 03, 2006
    • jrandom's avatar
      2006-04-01 jrandom · 764149ae
      jrandom authored and zzz's avatar zzz committed
          * Take out the router watchdog's teeth (don't restart on leaseset failure)
          * Filter the IRC ping/pong messages, as some clients send unsafe
            information in them (thanks aardvax and dust!)
      764149ae
  38. Feb 21, 2006
    • jrandom's avatar
      2006-02-20 jrandom · 9990126e
      jrandom authored and zzz's avatar zzz committed
          * Throttle the outbound SSU establishment queue, so it doesn't fill up the
            heap when backlogged (and so that the messages queued up on it don't sit
            there forever)
          * Further SSU memory cleanup
      9990126e
Loading