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

Skip to content
Snippets Groups Projects
  1. Dec 18, 2004
  2. Dec 16, 2004
    • jrandom's avatar
      2004-12-16 jrandom · 834665c3
      jrandom authored and zzz's avatar zzz committed
          * Catch another oddball case for a reset connection in the streaming lib.
          * Add a dumpprofile.jsp page, called with ?peer=base64OfPeerHash, which
            dumps the current state of that peer's profile.  Instead of the full
            base64, you can pass in however many characters you have and it will
            return the first match found.
      834665c3
    • jrandom's avatar
      2004-12-16 jrandom · d969dd2d
      jrandom authored and zzz's avatar zzz committed
          * Catch another oddball case for a reset connection in the streaming lib.
          * Add a dumpprofile.jsp page, called with ?peer=base64OfPeerHash, which
            dumps the current state of that peer's profile.  Instead of the full
            base64, you can pass in however many characters you have and it will
            return the first match found.
      d969dd2d
    • jrandom's avatar
      uugly stat dumper. call via /dumpstats.jsp?peer=routerIdentHash · 3cb72756
      jrandom authored and zzz's avatar zzz committed
      3cb72756
    • jrandom's avatar
      2004-12-16 jrandom · cbc89376
      jrandom authored and zzz's avatar zzz committed
          * Remove the randomized factor in the tunnel rejection by bandwidth -
            we now accept the request if we've allocated less than our limit
            and reject it if we've allocated more.
          * Stick to the standard capacity scale on tunnel rejection, even for
            the 10m period.
          * Build the time message at the very last possible moment
      cbc89376
    • jrandom's avatar
      2004-12-15 jrandom · 66aa29e3
      jrandom authored and zzz's avatar zzz committed
          * Handle hard disconnects more gracefully within the streaming lib, and
            log unmonitored events more aggressively.
          * If we drop a peer after connection due to clock skew, log it to the
            /logs.jsp#connectionlogs with relevent info.  In addition, toss it in
            the stat 'tcp.disconnectAfterSkew'.
          * Fixed the formatting in the skew display
          * Added an ERROR message that is fired once after we run out of
            routerInfo files (thanks susi!)
          * Set the connect timeout equal to the streaming lib's disconnect timeout
            if not already specified (the I2PTunnel httpclient already enforces a
            60s connect timeout)
          * Fix for another connection startup problem in the streaming lib.
          * Fix for a stupid error in the probabalistic drop (rand <= P, not > P)
          * Adjust the capacity calculations so that tunnel failures alone in the
            last 10m will not trigger a 0 capacity rank.
      66aa29e3
  3. Dec 15, 2004
  4. Dec 14, 2004
    • jrandom's avatar
      2004-12-14 jrandom · 8824815d
      jrandom authored and zzz's avatar zzz committed
          * Periodically send a message along all I2NP connections with the router's
            current time, allowing the receiving peer to determine that the clock
            has skewed too much, and hence, disconnect.  For backwards compatability
            reasons, this is being kludged into a DeliveryStatusMessage (ewww).  The
            next time we have a backwards compatability break, we can put in a proper
            message setup for it.
      8824815d
    • jrandom's avatar
      2004-12-14 jrandom · ad72e5cb
      jrandom authored and zzz's avatar zzz committed
          * Reenable the probabalistic drop on the TCP queues to deal with good old
            fashioned bandwidth limiting.  However, by default the probability is
            rigged to reserve 0% of the queue free - meaning we just aggressively
            fail messages in the queue if we're transferring too slowly.  That
            reservation factor can be increased with 'tcp.queueFreeFactor=0.25'
            (or whatever) and the drop code can be disabled with the parameter
            'tcp.dropProbabalistically=false'.
          * Still penalize a peer on tunnel failure, but don't immediately drop
            their capacity to 0.
          * More aggressively ACK duplicates
          * Randomize the timestamper period
          * Display the clock skew on the connection logs when a peer sends it.
          * Allow the timestamper to fix skews of up to 10 minutes
          * Logging
      ad72e5cb
    • jrandom's avatar
      2004-12-14 jrandom · b2f183fc
      jrandom authored and zzz's avatar zzz committed
          * Reenable the probabalistic drop on the TCP queues to deal with good old
            fashioned bandwidth limiting.  However, by default the probability is
            rigged to reserve 0% of the queue free - meaning we just aggressively
            fail messages in the queue if we're transferring too slowly.  That
            reservation factor can be increased with 'tcp.queueFreeFactor=0.25'
            (or whatever) and the drop code can be disabled with the parameter
            'tcp.dropProbabalistically=false'.
          * Still penalize a peer on tunnel failure, but don't immediately drop
            their capacity to 0.
          * More aggressively ACK duplicates
          * Randomize the timestamper period
          * Display the clock skew on the connection logs when a peer sends it.
          * Allow the timestamper to fix skews of up to 10 minutes
          * Logging
      b2f183fc
  5. Dec 13, 2004
    • jrandom's avatar
      2004-12-13 jrandom · 9e16bc20
      jrandom authored and zzz's avatar zzz committed
          * Added some error checking on the new client send job (thanks duck!)
          * Implemented tunnel rejection based on bandwidth usage (rejecting tunnels
            proportional to the bytes allocated in existing tunnels vs the bytes
            allowed through the bandwidth limiter).
          * Enable a new configuration parameter for triggering a tunnel rebuild
            (tunnel.maxTunnelFailures), where that is the max allowed test failures
            before killing the tunnel (default 0).
          * Gather more data that we rank capacity by (now we monitor and balance the
            data from 10m/30m/60m/1d instead of just 10m/60m/1d).
          * Fix a truncation/type conversion problem on the long term capacity
            values (we were ignoring the daily stats outright)
      9e16bc20
    • jrandom's avatar
      added forum.fr.i2p, fedo.i2p, and pastebin.i2p · 83c6eac0
      jrandom authored and zzz's avatar zzz committed
      83c6eac0
    • jrandom's avatar
      test to verify that a closed socket is propogated to the client · d5b277a5
      jrandom authored and zzz's avatar zzz committed
      d5b277a5
  6. Dec 11, 2004
    • jrandom's avatar
      2004-12-11 jrandom · 77ce6c33
      jrandom authored and zzz's avatar zzz committed
          * Fix the missing HTTP timeout, which was caused by the deferred syn used
            by default.  This, in turn, meant the I2PSocket creation doesn't fail
            on .connect, but is unable to transfer any data in any direction.  We now
            detect that condition for the I2PTunnelHTTPClient and throw up the right
            error page.
          * Logging
      77ce6c33
    • jrandom's avatar
      2004-12-11 jrandom · 60f8d349
      jrandom authored and zzz's avatar zzz committed
          * Use a simpler and less memory intensive job for processing outbound
            client messages when the session is in mode=bestEffort.  We can
            immediately discard the data as soon as its sent the first time,
            rather than wait for an ack, since we will never internally resend.
          * Reduce some synchronization to avoid a rare deadlock
          * Replaced 'localhost' with 127.0.0.1 in the i2ptunnel config, and special
            case it within the tunnel controller.
          * Script cleanup for building jbigi/jcpuid
          * Logging
      60f8d349
    • jrandom's avatar
      added frosk.i2p · f539c3df
      jrandom authored and zzz's avatar zzz committed
      f539c3df
    • jrandom's avatar
      added theland.i2p · fe1cf175
      jrandom authored and zzz's avatar zzz committed
      fe1cf175
    • jrandom's avatar
      added dox.i2p · 8c71c264
      jrandom authored and zzz's avatar zzz committed
      8c71c264
  7. Dec 10, 2004
  8. Dec 09, 2004
  9. Dec 08, 2004
  10. Dec 07, 2004
    • jrandom's avatar
      2004-12-06 jrandom · e601cedb
      jrandom authored and zzz's avatar zzz committed
          * Don't do a 'passive flush' while there are already outbound messages
            unacked.
          * Show the reseed link if up to 10 peers profiles are active (thanks
            dburton!)
      e601cedb
    • jrandom's avatar
      2004-12-06 jrandom · fa12dc86
      jrandom authored and zzz's avatar zzz committed
          * Don't do a 'passive flush' while there are already outbound messages
            unacked.
          * Show the reseed link if up to 10 peers profiles are active (thanks
            dburton!)
      fa12dc86
  11. Dec 06, 2004
    • jrandom's avatar
      Added sonax.i2p · acfb6c45
      jrandom authored and zzz's avatar zzz committed
      acfb6c45
    • jrandom's avatar
      2004-12-06 jrandom · e52d6370
      jrandom authored and zzz's avatar zzz committed
          * Don't propogate streaming connection failures out to the SAM bridge as
            fatal errors.
          * Dont barf on repeated I2CP closure.
      e52d6370
    • jrandom's avatar
      2004-12-05 jrandom · 2fba0556
      jrandom authored and zzz's avatar zzz committed
          * Explicitly use "127.0.0.1" to bind the I2CP listener, not the JVM's
            getLocalhost call
      2fba0556
    • jrandom's avatar
      2004-12-05 jrandom · 88bb176f
      jrandom authored and zzz's avatar zzz committed
          * Default the I2CP listener to localhost only, unless overridden by
            i2cp.tcp.bindAllInterfaces=true (thanks dm!)
          * More SAM fixes for things recently broken (whee)
      88bb176f
  12. Dec 05, 2004
    • jrandom's avatar
      added 1.fcp.freenet.i2p and copied fcp.i2p to 2.fcp.freenet.i2p · 499eeb27
      jrandom authored and zzz's avatar zzz committed
      499eeb27
    • jrandom's avatar
      2004-12-05 jrandom · 61a8d679
      jrandom authored and zzz's avatar zzz committed
          * Fix the recently broken SAM bridge (duh)
          * Add a new pair of SAM apps - net.i2p.sam.client.SAMStreamSink and
            net.i2p.sam.client.SAMStreamSend, mirroring the streaming lib's
            StreamSink and StreamSend apps for transferring files.
          * Make the passive flush timer fire more frequently.
      61a8d679
    • jrandom's avatar
      2004-12-05 jrandom · 2bbde916
      jrandom authored and zzz's avatar zzz committed
          * Fixed some links in the console (thanks ugha!) and the javadoc
            (thanks dinoman!)
          * Fix the stream's passive flush timer (oh, its supposed to work?)
      2bbde916
Loading