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

Skip to content
Snippets Groups Projects
  1. May 05, 2009
  2. Apr 02, 2009
    • zzz's avatar
      cleanup · 49c7fc30
      zzz authored
      49c7fc30
  3. Mar 24, 2009
  4. Mar 13, 2009
  5. Mar 09, 2009
  6. Mar 03, 2009
  7. Mar 01, 2009
  8. Feb 27, 2009
  9. Feb 23, 2009
  10. Feb 22, 2009
    • zzz's avatar
      add socks 4/4a support · 3603cc23
      zzz authored
      3603cc23
    • zzz's avatar
      * I2PTunnel: · f4c3607c
      zzz authored
            - Add new IRCServer tunnel type
            - Catch OOMs in HTTPServer
            - Name the IRCClient filter threads
      f4c3607c
  11. Feb 15, 2009
    • zzz's avatar
      * I2PTunnel: · 775ab9a7
      zzz authored
            - Display destination even when stopped
            - Enable key generation, dest modification, and
              hashcash estimation in the GUI
            - Add new CONNECT client
      775ab9a7
  12. Feb 06, 2009
    • zzz's avatar
      * I2PTunnel & I2CP: · a7d4b3d6
      zzz authored
            - Fix tunnel reduction/restore, hook in the GUI
            - Hook leaseset encryption into the GUI
            - Implement saves for all the new stuff
            - Add cancel button
            - Add b32 display for non-http servers
            - Prep for CONNECT
            - Fix error msg when connection goes away
      a7d4b3d6
  13. Feb 02, 2009
  14. Jan 24, 2009
  15. Jan 23, 2009
  16. Jan 20, 2009
    • zzz's avatar
      * I2PTunnel Edit Pages: · c620420a
      zzz authored
            - Change default length to 2+0
            - Cleanup helper code
            - Stub out the following new options (C=client, S=server):
              + Access list (S)
              + Certificate type (S)
              + Encrypted LeaseSet (S)
              + New dest on idle restart (C)
              + Tunnel closure on idle (C)
              + Tunnel reduction on idle (C,S)
      c620420a
  17. Jan 12, 2009
  18. Dec 14, 2008
    • zzz's avatar
      * I2CP, HostsTxtNamingService, I2PTunnel: · 847c9daf
      zzz authored
            Implement Base32 Hash hostnames, via the naming service.
            Names are of the form [52-characters].i2p, where
            the 52 characters are the Base32 representation of our
            256-byte hash. The client requests a lookup of the hash
            via a brief I2CP session using new I2CP request/reply
            messages. The router looks up the leaseset for the hash
            to convert the hash to a dest. Convert the I2PTunnel
            'preview' links to use Base32 hostnames as a
            demonstration.
      847c9daf
  19. Nov 15, 2008
  20. Oct 26, 2008
  21. Feb 27, 2008
    • zzz's avatar
      * i2ptunnel: Add 3-hop option to edit.jsp to match configtunnels.jsp · c68977ca
      zzz authored
          * i2psnark: Remove orion and gaytorrents from default tracker list
          * Remove orion from jump list and from eepsite_index.html
          * Jbigi: Change jbigi version to 4.2.2 in build scripts - tested by amiga
          * Capitalize OutboundMessageDistributor job name
          * TunnelPool: Add a warning if all tunnels are backlogged
      c68977ca
  22. Feb 19, 2008
  23. Feb 16, 2006
    • jrandom's avatar
      2006-02-16 jrandom · 79f934fe
      jrandom authored and zzz's avatar zzz committed
          * Bugfix to the I2PTunnel web config to properly accept i2cp port settings
          * Initial sucker refactoring to simplify reuse of the html parsing
          * Beginnings of hooks to push imported rss/atom out to remote syndie
            archives automatically (though not enabled currently)
          * Further SSU peer test cleanup
      79f934fe
  24. Nov 12, 2005
    • jrandom's avatar
      ircclient too :) · 8c70b8b3
      jrandom authored and zzz's avatar zzz committed
      8c70b8b3
    • cervantes's avatar
      2005-11-11 cervantes · b222cd43
      cervantes authored and zzz's avatar zzz committed
      	* Initial pass of the routerconsole revamp, starting with I2PTunnel and
      	  being progressively rolled out to other sections at later dates.
      	  Featuring abstracted W3C strict XHTML1.0 markup, with CSS providing
      	  layout and styling.
      	* Implemented console themes. Users can create their own themes by
      	  creating css files in: {i2pdir}/docs/themes/console/{themename}/
      	  and activating it using the routerconsole.theme={themename} advanced
      	  config property. Look at the example incomplete "defCon1" theme.
      	  Note: This is very much a work in progress. Folks might want to hold-off
      	  creating their own skins until the markup has solidified.
      	* Added "routerconsole.javascript.disabled=true" to disable console
      	  client-side scripting and "routerconsole.css.disabled=true" to remove
      	  css styling (only rolled out in the i2ptunnel interface currently)
      	* Fixed long standing bug with i2ptunnel client and server edit screens
      	  where tunnel count and depth properties would fail to save. Added
      	  backup quantity and variance configuration options.
      	* Added basic accessibility support (key shortcuts, linear markup, alt and
      	  title information and form labels).
      	* So far only tested on IE6, Firefox 1.0.6, Opera 8 and lynx.
      b222cd43
  25. Oct 10, 2005
    • jrandom's avatar
      2005-10-10 dust · f30dc2b4
      jrandom authored and zzz's avatar zzz committed
          * Implemented a new I2PTunnelIRCClient which locally filters inbound and
            outbound IRC commands for anonymity and security purposes, removing all
            CTCP messages except ACTION, as well as stripping the hostname from the
            USER message (while leaving the nick and 'full name').  The IRC proxy
            doesn't use this by default, but you can enable it by creating a new
            "IRC proxy" tunnel on the web interface, or by changing the tunnel type
            to "ircclient" in i2ptunnel.config.
      2005-10-10  jrandom
          * I2PTunnel http client config cleanup and stats
          * Minor SSU congestion tweaks and stats
          * Reduced netDb exploration period
      f30dc2b4
  26. Sep 04, 2005
    • jrandom's avatar
      2005-09-04 jrandom · d4a85954
      jrandom authored and zzz's avatar zzz committed
          * Don't persist peer profiles until we are shutting down, as the
            persistence process gobbles RAM and wall time.
          * Bugfix to allow you to check/uncheck the sharedClient setting on the
            I2PTunnel web interface.
          * Be more careful when expiring a failed tunnel message fragment so we
            don't drop the data while attempting to read it.
      d4a85954
  27. Aug 27, 2005
    • jrandom's avatar
      2005-08-27 jrandom · 8660cf0d
      jrandom authored and zzz's avatar zzz committed
          * Minor logging and optimization tweaks in the router and SDK
          * Use ISO-8859-1 in the XML files (thanks redzara!)
          * The consolePassword config property can now be used to bypass the router
            console's nonce checking, allowing CLI restarts
      8660cf0d
  28. Apr 28, 2005
    • jrandom's avatar
      2005-04-28 jrandom · 4ce51261
      jrandom authored and zzz's avatar zzz committed
          * More fixes for the I2PTunnel "other" interface handling (thanks nelgin!)
          * Add back the code to handle bids from multiple transports (though there
            is still only one transport enabled by default)
          * Adjust the router's queueing of outbound client messages when under
            heavy load by running the preparatory job in the client's I2CP handler
            thread, thereby blocking additional outbound messages when the router is
            hosed.
          * No need to validate or persist a netDb entry if we already have it
      And for some udp stuff:
      * only bid on what we know (duh)
      * reduceed the queue size in the UDPSender itself, so that ACKs go
        through more quickly, leaving the payload messages to queue up in
        the outbound fragment scheduler
      * rather than /= 2 on congestion, /= 2/3 (still AIMD, but less drastic)
      * adjust the fragment selector so a wsiz throttle won't force extra
        volleys
      * mark congestion when it occurs, not after the message has been
        ACKed
      * when doing a round robin over the active messages, move on to the
        next after a full volley, not after each packet (causing less "fair"
        performance but better latency)
      * reduced the lock contention in the inboundMessageFragments by
        moving the ack and complete queues to the ACKSender and
        MessageReceiver respectively (each of which have their own
        threads)
      * prefer new and existing UDP sessions to new TCP sessions, but
        prefer existing TCP sessions to new UDP sessions
      4ce51261
  29. Apr 20, 2005
    • jrandom's avatar
      2005-04-20 jrandom · a2c7c5a5
      jrandom authored and zzz's avatar zzz committed
          * In the SDK, we don't actually need to block when we're sending a message
            as BestEffort (and these days, we're always sending BestEffort).
          * Pass out client messages in fewer (larger) steps.
          * Have the InNetMessagePool short circuit dispatch requests.
          * Have the message validator take into account expiration to cut down on
            false positives at high transfer rates.
          * Allow configuration of the probabalistic window size growth rate in the
            streaming lib's slow start and congestion avoidance phases, and default
            them to a more conservative value (2), rather than the previous value
            (1).
          * Reduce the ack delay in the streaming lib to 500ms
          * Honor choke requests in the streaming lib (only affects those getting
            insanely high transfer rates)
          * Let the user specify an interface besides 127.0.0.1 or 0.0.0.0 on the
            I2PTunnel client page (thanks maestro^!)
      (plus minor udp tweaks)
      a2c7c5a5
  30. Apr 18, 2005
    • jrandom's avatar
      2005-04-17 sirup · 7f3c953e
      jrandom authored and zzz's avatar zzz committed
          * Added the possibility for i2ptunnel client and httpclient instances to
            have their own i2p session (and hence, destination and tunnels).  By
            default, tunnels are shared, but that can be changed on the web
            interface or with the sharedClient config option in i2ptunnel.config.
      2005-04-17  jrandom
          * Marked the net.i2p.i2ptunnel.TunnelManager as deprecated.  Anyone use
            this?  If not, I want to drop it (lots of tiny details with lots of
            duplicated semantics).
      7f3c953e
  31. Apr 05, 2005
    • jrandom's avatar
      2005-04-05 jrandom · 941252fd
      jrandom authored and zzz's avatar zzz committed
          * Retry I2PTunnel startup if we are unable to build a socketManager for a
            client or httpclient tunnel.
          * Add some basic sanity checking on the I2CP settings (thanks duck!)
      941252fd
  32. Apr 01, 2005
    • jrandom's avatar
      2005-04-01 jrandom · c9c1eae3
      jrandom authored and zzz's avatar zzz committed
          * Allow editing I2PTunnel server instances with five digit ports
            (thanks nickless_head!)
          * More NewsFetcher debugging for reported weirdness
      c9c1eae3
    • jrandom's avatar
      2005-04-01 jrandom · 33366cc2
      jrandom authored and zzz's avatar zzz committed
          * Fix to check for missing news file (thanks smeghead!)
          * Added destination display CLI:
            java -cp lib/i2p.jar net.i2p.data.Destination privKeyFilename
          * Added destination display to the web interface (thanks pnspns)
          * Installed CIA backdoor
      33366cc2
  33. Mar 30, 2005
    • jrandom's avatar
      * 2005-03-29 0.5.0.5 released · 63f3a9cd
      jrandom authored and zzz's avatar zzz committed
      2005-03-29  jrandom
          * Decreased the initial RTT estimate to 10s to allow more retries.
          * Increased the default netDb store replication factor from 2 to 6 to take
            into consideration tunnel failures.
          * Address some statistical anonymity attacks against the netDb that could
            be mounted by an active internal adversary by only answering lookups for
            leaseSets we received through an unsolicited store.
          * Don't throttle lookup responses (we throttle enough elsewhere)
          * Fix the NewsFetcher so that it doesn't incorrectly resume midway through
            the file (thanks nickster!)
          * Updated the I2PTunnel HTML (thanks postman!)
          * Added support to the I2PTunnel pages for the URL parameter "passphrase",
            which, if matched against the router.config "i2ptunnel.passphrase" value,
            skips the nonce check.  If the config prop doesn't exist or is blank, no
            passphrase is accepted.
          * Implemented HMAC-SHA256.
          * Enable the tunnel batching with a 500ms delay by default
          * Dropped compatability with 0.5.0.3 and earlier releases
      63f3a9cd
  34. Feb 16, 2005
    • jrandom's avatar
      2005-02-16 jrandom · 566a713b
      jrandom authored and zzz's avatar zzz committed
          * (Merged the 0.5-pre branch back into CVS HEAD)
          * Replaced the old tunnel routing crypto with the one specified in
            router/doc/tunnel-alt.html, including updates to the web console to view
            and tweak it.
          * Provide the means for routers to reject tunnel requests with a wider
            range of responses:
              probabalistic rejection, due to approaching overload
              transient rejection, due to temporary overload
              bandwidth rejection, due to persistent bandwidth overload
              critical rejection, due to general router fault (or imminent shutdown)
            The different responses are factored into the profiles accordingly.
          * Replaced the old I2CP tunnel related options (tunnels.depthInbound, etc)
            with a series of new properties, relevent to the new tunnel routing code:
              inbound.nickname (used on the console)
              inbound.quantity (# of tunnels to use in any leaseSets)
              inbound.backupQuantity (# of tunnels to keep in the ready)
              inbound.length (# of remote peers in the tunnel)
              inbound.lengthVariance (if > 0, permute the length by adding a random #
                                      up to the variance.  if < 0, permute the length
                                      by adding or subtracting a random # up to the
                                      variance)
              outbound.* (same as the inbound, except for the, uh, outbound tunnels
                          in that client's pool)
            There are other options, and more will be added later, but the above are
            the most relevent ones.
          * Replaced Jetty 4.2.21 with Jetty 5.1.2
          * Compress all profile data on disk.
          * Adjust the reseeding functionality to work even when the JVM's http proxy
            is set.
          * Enable a poor-man's interactive-flow in the streaming lib by choking the
            max window size.
          * Reduced the default streaming lib max message size to 16KB (though still
            configurable by the user), also doubling the default maximum window
            size.
          * Replaced the RouterIdentity in a Lease with its SHA256 hash.
          * Reduced the overall I2NP message checksum from a full 32 byte SHA256 to
            the first byte of the SHA256.
          * Added a new "netId" flag to let routers drop references to other routers
            who we won't be able to talk to.
          * Extended the timestamper to get a second (or third) opinion whenever it
            wants to actually adjust the clock offset.
          * Replaced that kludge of a timestamp I2NP message with a full blown
            DateMessage.
          * Substantial memory optimizations within the router and the SDK to reduce
            GC churn.  Client apps and the streaming libs have not been tuned,
            however.
          * More bugfixes thank you can shake a stick at.
      
      2005-02-13  jrandom
          * Updated jbigi source to handle 64bit CPUs.  The bundled jbigi.jar still
            only contains 32bit versions, so build your own, placing libjbigi.so in
            your install dir if necessary.  (thanks mule!)
          * Added support for libjbigi-$os-athlon64 to NativeBigInteger and CPUID
            (thanks spaetz!)
      566a713b
  35. Dec 19, 2004
    • jrandom's avatar
      2004-12-19 jrandom · 17569976
      jrandom authored and zzz's avatar zzz committed
          * Added a new i2ptunnel type: 'httpserver', allowing you to specify what
            hostname should be sent to the webserver.  By default, new installs will
            have an httpserver pointing at their jetty instance with the spoofed
            name 'mysite.i2p' (editable on the /i2ptunnel/edit.jsp page).
      17569976
  36. Sep 30, 2004
    • jrandom's avatar
      * 2004-09-30 0.4.1 released (not backwards compatible) · 276493da
      jrandom authored and zzz's avatar zzz committed
      2004-09-30  jrandom
          * Bundle the configuration necessary to run an eepsite out of the box
            with Jetty - simply edit ./eepsite/docroot/index.html and give people
            the key listed on the I2PTunnel configuration page, and its up.
          * Router console cleanup, and some (off by default) tunnels -
            smtp.postman.i2p (port 7659), pop.postman.i2p (port 7660), and
            irc.baffled.i2p (port 7661)
      276493da
Loading