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

Skip to content
Snippets Groups Projects
  1. Jul 29, 2006
    • jrandom's avatar
      2006-07-28 jrandom · 9bd0c794
      jrandom authored and zzz's avatar zzz committed
          * Actually fix the threading deadlock issue in the netDb (removing
            the synchronized access to individual kbuckets while validating
            individual entries) (thanks cervantes, postman, frosk, et al!)
      9bd0c794
  2. Jul 28, 2006
  3. 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
      oops, thanks bar! · 54bc5485
      jrandom authored and zzz's avatar zzz committed
      54bc5485
    • jrandom's avatar
      2006-07-27 jrandom · 84b741ac
      jrandom authored and zzz's avatar zzz committed
          * Further NTCP write status cleanup
          * Handle more oddly-timed NTCP disconnections (thanks bar!)
      84b741ac
    • jrandom's avatar
      quick prng workaround · c48c419d
      jrandom authored and zzz's avatar zzz committed
      c48c419d
    • jrandom's avatar
      2006-07-26 jrandom · fb2e795a
      jrandom authored and zzz's avatar zzz committed
          * When dropping a netDb router reference, only accept newer
            references as part of the update check
          * If we have been up for a while, don't accept really old
            router references (published 2 or more days ago)
          * Drop router references once they are no longer valid, even if
            they were allowed in due to the lax restrictions on startup
      fb2e795a
    • jrandom's avatar
      2006-07-26 jrandom · ec215777
      jrandom authored and zzz's avatar zzz committed
          * When dropping a netDb router reference, only accept newer
            references as part of the update check
          * If we have been up for a while, don't accept really old
            router references (published 2 or more days ago)
          * Drop router references once they are no longer valid, even if
            they were allowed in due to the lax restrictions on startup
      ec215777
  4. 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
  5. Jul 18, 2006
  6. 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
  7. 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
  8. Jul 07, 2006
  9. 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
  10. Jul 01, 2006
    • complication's avatar
      2006-07-01 Complication · 3d07205c
      complication authored and zzz's avatar zzz committed
          * Ensure that the I2PTunnel web interface won't update tunnel settings
            for shared clients when a non-shared client is modified
            (thanks for spotting, BarkerJr!)
      3d07205c
  11. Jun 15, 2006
  12. Jun 14, 2006
  13. Jun 13, 2006
    • jrandom's avatar
      2006-06-13 jrandom · a3db9429
      jrandom authored and zzz's avatar zzz committed
          * Use a minimum uptime of 2 hours, not 4 (oops)
      a3db9429
    • jrandom's avatar
      2006-06-13 jrandom · 291a5c95
      jrandom authored and zzz's avatar zzz committed
          * Cut down the proactive rejections due to queue size - if we are
            at the point of having decrypted the request off the queue, might
            as well let it through, rather than waste that decryption
      291a5c95
  14. Jun 11, 2006
    • jrandom's avatar
      2006-06-11 Kloug · 0a3281c2
      jrandom authored and zzz's avatar zzz committed
          * Bugfix to the I2PTunnel IRC filter to support multiple concurrent
            outstanding pings/pongs
      0a3281c2
  15. Jun 10, 2006
    • jrandom's avatar
      2006-06-10 jrandom · 23f30ba5
      jrandom authored and zzz's avatar zzz committed
          * Further reduction in proactive rejections
      23f30ba5
    • jrandom's avatar
      2006-06-09 jrandom · f3de85c4
      jrandom authored and zzz's avatar zzz committed
          * Don't let the pending tunnel request queue grow beyond reason
            (letting things sit for up to 30s when they fail after 10s
            seems a bit... off)
      f3de85c4
  16. Jun 09, 2006
    • jrandom's avatar
      2006-06-08 jrandom · a3a4888e
      jrandom authored and zzz's avatar zzz committed
          * Be more conservative in the proactive rejections
      a3a4888e
  17. Jun 05, 2006
    • jrandom's avatar
      thanks bar · 6fd7881f
      jrandom authored and zzz's avatar zzz committed
      6fd7881f
    • complication's avatar
      2006-06-04 Complication · 381f7167
      complication authored and zzz's avatar zzz committed
          * Stop sending a blank line before USER in susimail.
            Seemed to break in rare cases, thanks for reporting, Brachtus!
      381f7167
  18. Jun 04, 2006
  19. May 31, 2006
    • jrandom's avatar
      2006-05-31 jrandom · f2fb87c8
      jrandom authored and zzz's avatar zzz committed
          * Only send netDb searches to the floodfill peers for the time being
          * Add some proof of concept filters for tunnel participation.  By default,
            it will skip peers with an advertised bandwith of less than 32KBps or
            an advertised uptime of less than 2 hours.  If this is sufficient, a
            safer implementation of these filters will be implemented.
      f2fb87c8
    • complication's avatar
      2006-05-30 Complication · fcbea194
      complication authored and zzz's avatar zzz committed
          * weekly news.xml update
      fcbea194
  20. May 19, 2006
  21. May 18, 2006
  22. May 16, 2006
    • jrandom's avatar
      2006-05-16 jrandom · 2c3fea56
      jrandom authored and zzz's avatar zzz committed
          * Further shitlist randomizations
          * Adjust the stats monitored for detecting cpu overload when dropping new
            tunnel requests
      2c3fea56
  23. May 15, 2006
    • jrandom's avatar
      2006-05-15 jrandom · ba1d88b5
      jrandom authored and zzz's avatar zzz committed
          * Add a load dependent throttle on the pending inbound tunnel request
            backlog
          * Increased the tunnel test failure slack before killing a tunnel
      ba1d88b5
  24. May 14, 2006
    • complication's avatar
      2006-05-13 Complication · 2ad715c6
      complication authored and zzz's avatar zzz committed
          * Update the build number too
      2ad715c6
    • complication's avatar
      2006-05-13 Complication · 5f17557e
      complication authored and zzz's avatar zzz committed
          * Separate growth factors for tunnel count and tunnel test time
          * Reduce growth factors, so probabalistic throttle would activate
          * Square probAccept values to decelerate stronger when far from average
          * Create a bandwidth stat with approximately 15-second half life
          * Make allowTunnel() check the 1-second bandwidth for overload
            before doing allowance calculations using 15-second bandwidth
          * Tweak the overload detector in BuildExecutor to be more sensitive
            for rising edges, add ability to initiate tunnel drops
          * Add a function to seek and drop the highest-rate participating tunnel,
            keeping a fixed+random grace period between such drops.
            It doesn't seem very effective, so disabled by default
            ("router.dropTunnelsOnOverload=true" to enable)
      5f17557e
Loading