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

Skip to content
Snippets Groups Projects
  1. Sep 27, 2006
    • jrandom's avatar
      2006-09-27 jrandom · c14e52ce
      jrandom authored and zzz's avatar zzz committed
          * added HMAC-SHA256
          * properly use CRLF with EepPost
          * suppress jbigi/jcpuid messages if jbigi.dontLog/jcpuid.dontLog is set
          * PBE session key generation (with 1000 rounds of SHA256)
          * misc SDK helper functions
      c14e52ce
    • complication's avatar
      2006-09-26 Complication · 9325b806
      complication authored and zzz's avatar zzz committed
          * Subclass from Clock a RouterClock which can access router transports,
            with the goal of developing it to second-guess NTP results
          * Make transports report clock skew in seconds
          * Adjust renderStatusHTML() methods accordingly
          * Show average for NTCP clock skews too
          * Give transports a getClockSkews() method to report clock skews
          * Give transport manager a getClockSkews() method to aggregate results
          * Give comm system facade a getMedianPeerClockSkew() method which RouterClock calls
            (to observe results, add "net.i2p.router.transport.CommSystemFacadeImpl=WARN" to
      logging)
          * Extra explicitness in NTCP classes to denote unit of time.
          * Fix some places in NTCPConnection where milliseconds and seconds were confused
      9325b806
  2. Sep 09, 2006
    • jrandom's avatar
      * 2006-09-09 0.6.1.25 released · 22d76a1b
      jrandom authored and zzz's avatar zzz committed
    • jrandom's avatar
      2006-09-08 jrandom · 0903dc46
      jrandom authored and zzz's avatar zzz committed
          * Tweak the PRNG logging so it only displays error messages if there are
            problems
          * Disable dynamic router keys for the time being, as they don't offer
            meaningful security, may hurt the router, and makes it harder to
            determine the network health.  The code to restart on SSU IP change is
            still enabled however.
          * Disable tunnel load testing, leaning back on the tiered selection for
            the time being.
          * Spattering of bugfixes
      0903dc46
  3. Aug 21, 2006
  4. Jul 30, 2006
  5. Jul 29, 2006
  6. Jul 28, 2006
  7. Jul 27, 2006
    • jrandom's avatar
      2006-07-27 jrandom · 6577ae49
      jrandom authored and zzz's avatar zzz committed
          * Cut down NTCP connection establishments once we know the peer is skewed
            (rather than wait for full establishment before verifying)
          * Removed a lock on the stats framework when accessing rates, which
            shouldn't be a problem, assuming rates are created (pretty much) all at
            once and merely updated during the lifetime of the jvm.
      6577ae49
    • jrandom's avatar
      quick prng workaround · c48c419d
      jrandom authored and zzz's avatar zzz committed
      c48c419d
  8. Jul 26, 2006
    • jrandom's avatar
      2006-07-26 jrandom · d4e0f27c
      jrandom authored and zzz's avatar zzz committed
          * Every time we create a new router identity, add an entry to the
            new "identlog.txt" text file in the I2P install directory.  For
            debugging purposes, publish the count of how many identities the
            router has cycled through, though not the identities itself.
          * Cleaned up the way the multitransport shitlisting worked, and
            added per-transport shitlists
          * When dropping a router reference locally, first fire a netDb
            lookup for the entry
          * Take the peer selection filters into account when organizing the
            profiles (thanks Complication!)
          * Avoid some obvious configuration errors for the NTCP transport
            (invalid ports, "null" ip, etc)
          * Deal with some small NTCP bugs found in the wild (unresolveable
            hosts, strange network discons, etc)
          * Send our netDb info to peers we have direct NTCP connections to
            after each 6-12 hours of connection uptime
          * Clean up the NTCP reading and writing queue logic to avoid some
            potential delays
          * Allow people to specify the IP that the SSU transport binds on
            locally, via the advanced config "i2np.udp.bindInterface=1.2.3.4"
      d4e0f27c
  9. Jul 18, 2006
  10. Jul 16, 2006
    • complication's avatar
      2006-07-16 Complication · 65138357
      complication authored and zzz's avatar zzz committed
          * Collect tunnel build agree/reject/expire statistics
            for each bandwidth tier of peers (and peers of unknown tiers,
            even if those shouldn't exist)
      65138357
  11. Jul 14, 2006
    • jrandom's avatar
      2006-07-14 jrandom · f6320696
      jrandom authored and zzz's avatar zzz committed
          * Improve the multitransport shitlisting (thanks Complication!)
          * Allow routers with a capacity of 16-32KBps to be used in tunnels under
            the default configuration (thanks for the stats Complication!)
          * Properly allow older router references to load on startup
            (thanks bar, Complication, et al!)
          * Add a new "i2p.alwaysAllowReseed" advanced config property, though
            hopefully today's changes should make this unnecessary (thanks void!)
          * Improved NTCP buffering
          * Close NTCP connections if we are too backlogged when writing to them
      f6320696
  12. Jul 07, 2006
  13. Jul 04, 2006
    • jrandom's avatar
      2006-07-04 jrandom · 208634e5
      jrandom authored and zzz's avatar zzz committed
          * New NIO-based tcp transport (NTCP), enabled by default for outbound
            connections only.  Those who configure their NAT/firewall to allow
            inbound connections and specify the external host and port
            (dyndns/etc is ok) on /config.jsp can receive inbound connections.
            SSU is still enabled for use by default for all users as a fallback.
          * Substantial bugfix to the tunnel gateway processing to transfer
            messages sequentially instead of interleaved
          * Renamed GNU/crypto classes to avoid name clashes with kaffe and other
            GNU/Classpath based JVMs
          * Adjust the Fortuna PRNG's pooling system to reduce contention on
            refill with a background thread to refill the output buffer
          * Add per-transport support for the shitlist
          * Add a new async pumped tunnel gateway to reduce tunnel dispatcher
            contention
      208634e5
  14. Jun 14, 2006
  15. Jun 04, 2006
  16. May 18, 2006
  17. May 12, 2006
    • jrandom's avatar
      2006-05-11 jrandom · 2ad5a6f9
      jrandom authored and zzz's avatar zzz committed
          * PRNG bugfix (thanks cervantes and Complication!)
      2ad5a6f9
  18. May 09, 2006
  19. May 04, 2006
    • jrandom's avatar
      2006-05-04 jrandom · 2a3974c7
      jrandom authored and zzz's avatar zzz committed
          * Short circuit a highly congested part of the stat logging unless its
            required (may or may not help with a synchronization issue reported by
            andreas)
      2a3974c7
  20. Apr 23, 2006
  21. 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
  22. Apr 15, 2006
  23. Apr 14, 2006
    • jrandom's avatar
      2006-04-14 jrandom · de839444
      jrandom authored and zzz's avatar zzz committed
          * 0 isn't very random
          * Adjust the tunnel drop to be more reasonable
      de839444
    • jrandom's avatar
      2006-04-14 jrandom · 90cd7ff2
      jrandom authored and zzz's avatar zzz committed
          * -28.00230115311259 is not between 0 and 1 in any universe I know.
          * Made the bw-related tunnel join throttle much simpler
      90cd7ff2
  24. Apr 13, 2006
  25. Apr 09, 2006
    • jrandom's avatar
      2006-04-08 jrandom · ab3f1b70
      jrandom authored and zzz's avatar zzz committed
          * Stat summarization fix (removing the occational holes in the jrobin
            graphs)
      ab3f1b70
  26. Apr 05, 2006
  27. Mar 26, 2006
  28. Mar 20, 2006
    • jrandom's avatar
      2006-03-20 jrandom · 34374811
      jrandom authored and zzz's avatar zzz committed
          * Fix to allow for some slack when coalescing stats
          * Workaround some oddball errors
      34374811
  29. Mar 16, 2006
    • jrandom's avatar
      2006-03-16 jrandom · fc927efa
      jrandom authored and zzz's avatar zzz committed
          * Integrate basic hooks for jrobin (http://jrobin.org) into the router
            console.  Selected stats can be harvested automatically and fed into
            in-memory RRD databases, and those databases can be served up either as
            PNG images or as RRDtool compatible XML dumps (see oldstats.jsp for
            details).  A base set of stats are harvested by default, but an
            alternate list can be specified by setting the 'stat.summaries' list on
            the advanced config.  For instance:
            stat.summaries=bw.recvRate.60000,bw.sendRate.60000
          * HTML tweaking for the general config page (thanks void!)
          * Odd NPE fix (thanks Complication!)
      fc927efa
    • jrandom's avatar
      2006-03-16 jrandom · 65dc803f
      jrandom authored and zzz's avatar zzz committed
          * Integrate basic hooks for jrobin (http://jrobin.org) into the router
            console.  Selected stats can be harvested automatically and fed into
            in-memory RRD databases, and those databases can be served up either as
            PNG images or as RRDtool compatible XML dumps (see oldstats.jsp for
            details).  A base set of stats are harvested by default, but an
            alternate list can be specified by setting the 'stat.summaries' list on
            the advanced config.  For instance:
            stat.summaries=bw.recvRate.60000,bw.sendRate.60000
          * HTML tweaking for the general config page (thanks void!)
          * Odd NPE fix (thanks Complication!)
      65dc803f
  30. Mar 15, 2006
    • jrandom's avatar
      2006-03-15 jrandom · 863b511c
      jrandom authored and zzz's avatar zzz committed
          * Further stat cleanup
          * Keep track of how many peers we are actively trying to communicate with,
            beyond those who are just trying to communicate with us.
          * Further router tunnel participation throttle revisions to avoid spurious
            rejections
          * Rate stat display cleanup (thanks ripple!)
          * Don't even try to send messages that have been queued too long
      863b511c
  31. Feb 27, 2006
  32. Feb 26, 2006
    • jrandom's avatar
      2006-02-26 jrandom · eee21aa3
      jrandom authored and zzz's avatar zzz committed
          * Switch from the bouncycastle to the gnu-crypto implementation for
            SHA256, as benchmarks show a 10-30% speedup.
          * Removed some unnecessary object caches
          * Don't close i2psnark streams prematurely
      eee21aa3
  33. Feb 24, 2006
    • jrandom's avatar
      2006-02-24 jrandom · 7b2a435a
      jrandom authored and zzz's avatar zzz committed
          * Rounding calculation cleanup in the stats, and avoid an uncontested
            mutex (thanks ripple!)
          * SSU handshake cleanup to help force incompatible peers to stop nagging
            us by both not giving them an updated reference to us and by dropping
            future handshake packets from them.
      7b2a435a
Loading