Files
i2p.www/www.i2p2/pages/meeting153.html
2008-01-31 20:38:37 +00:00

446 lines
40 KiB
HTML

{% extends "_layout.html" %}
{% block title %}Pages/meeting153.html{% endblock %}
{% block content %}<h3>I2P dev meeting, October 25, 2005</h3>
<div class="irclog">
<p>16:24 &lt; jrandom&gt; 0) hi</p>
<p>16:24 &lt; jrandom&gt; 1) Net status</p>
<p>16:24 &lt; jrandom&gt; 2) Fortuna integration</p>
<p>16:24 &lt; jrandom&gt; 3) GCJ status</p>
<p>16:24 &lt; jrandom&gt; 4) i2psnark returns</p>
<p>16:24 &lt; jrandom&gt; 5) More on bootstrapping</p>
<p>16:24 &lt; jrandom&gt; 6) Virus investigations</p>
<p>16:24 &lt; jrandom&gt; 7) ???</p>
<p>16:24 &lt; jrandom&gt; 0) hi</p>
<p>16:24 * jrandom waves</p>
<p>16:24 &lt; jrandom&gt; weekly status notes posted up @ http://dev.i2p.net/pipermail/i2p/2005-October/001079.html</p>
<p>16:25 * susi23 waves back</p>
<p>16:26 &lt; jrandom&gt; lets jump on in to 1) net status</p>
<p>16:26 &lt; jrandom&gt; as I mentioned, things look pretty reasonable so far. </p>
<p>16:26 &lt;+fox&gt; &lt;Romster&gt; ah meeting sweet</p>
<p>16:27 &lt; jrandom&gt; there is some good stuff coming down the line too, so we'll have a new release later this week</p>
<p>16:27 &lt; jrandom&gt; anyone have anything they want to bring up regarding 1) net status?</p>
<p>16:27 &lt;@cervantes&gt; omg 7 issues</p>
<p>16:27 &lt;+legion&gt; yup looking good :-)</p>
<p>16:27 &lt; jrandom&gt; busy week cervantes :)</p>
<p>16:28 &lt;@cervantes&gt; can only be good</p>
<p>16:28 &lt;+Complication&gt; Works relatively well, dev.i2p even - I can even pull CVS checkouts without EOF messages.</p>
<p>16:28 &lt; jrandom&gt; nice :)</p>
<p>16:28 &lt;+Complication&gt; Might have been release-related overloads, those last ones.</p>
<p>16:28 &lt;+Complication&gt; But I can't tell.</p>
<p>16:28 &lt; jrandom&gt; dev.i2p is on the latest build code too (-7), so it'll be hopefully performing substantially better than before</p>
<p>16:29 &lt; jrandom&gt; s/dev.i2p/cvs.i2p (etc)/</p>
<p>16:29 &lt;+legion&gt; forums.i2p also seems to be much better than before :)</p>
<p>16:29 &lt;@cervantes&gt; *ahem*</p>
<p>16:29 &lt;+fox&gt; &lt;Romster&gt; is i2p safe to let others join etc?</p>
<p>16:29 &lt;+Ragnarok&gt; ok, now I've got to try this miraculous "cvs checkout that works the first time"</p>
<p>16:30 &lt;+fox&gt; &lt;Romster&gt; since there is no known limits now</p>
<p>16:30 &lt;@cervantes&gt; that's because everyone's hammering i2p-list instead of posting to the forum </p>
<p>16:30 &lt;+legion&gt; hmm you sure cervantes?</p>
<p>16:30 &lt; jrandom&gt; Romster: well, we've been growing at a pretty good pace lately, but we should hold off on public beta until 0.6.2</p>
<p>16:30 &lt; jrandom&gt; heh cervantes ;)</p>
<p>16:30 &lt; jrandom&gt; hush Ragnarok, you'll jinx it!</p>
<p>16:31 &lt;+Ragnarok&gt; wow... it's true. I'm speechless</p>
<p>16:31 &lt;+fox&gt; &lt;Romster&gt; k jrandom</p>
<p>16:31 &lt; jrandom&gt; (man my eyes are watering from the curry my roomates are cooking downstairs)</p>
<p>16:31 &lt; jrandom&gt; nice1 Ragnarok </p>
<p>16:32 &lt;+fox&gt; &lt;Romster&gt; lol now that's a strong curry</p>
<p>16:32 &lt; jrandom&gt; ok, if there's nothing else on 1), we can jump quickly through 2) Fortuna integration</p>
<p>16:32 &lt; jrandom&gt; (true that Romster)</p>
<p>16:32 &lt;+fox&gt; &lt;shardy&gt; yay for fortuna integration!</p>
<p>16:32 &lt;+fox&gt; &lt;Romster&gt; moving onto 2) :P</p>
<p>16:32 &lt;+fox&gt; &lt;Romster&gt; what is fortuna?</p>
<p>16:32 &lt; jrandom&gt; heh thought you'd like that shardy :)</p>
<p>16:32 &lt;+fox&gt; &lt;Romster&gt; i've been a bit behind the last month</p>
<p>16:32 &lt;+Complication&gt; PRNG algo, if I remember.</p>
<p>16:33 &lt;+Complication&gt; Supposedly a good one, or so they write. :P</p>
<p>16:34 * Complication knows nothing about its inner workings, though</p>
<p>16:34 &lt; jrandom&gt; shardy: I'd love if you could give it a look sometime</p>
<p>16:34 &lt;+fox&gt; &lt;shardy&gt; of course</p>
<p>16:34 &lt;+fox&gt; &lt;shardy&gt; you're using the gnu implementation?</p>
<p>16:34 &lt; jrandom&gt; Romster/Complication: there are some links in the email</p>
<p>16:34 &lt; jrandom&gt; yeah shardy - http://dev.i2p.net/cgi-bin/cvsweb.cgi/i2p/core/java/src/gnu/crypto/prng/Fortuna.java</p>
<p>16:35 &lt; jrandom&gt; (integrated with http://dev.i2p.net/cgi-bin/cvsweb.cgi/i2p/core/java/src/net/i2p/util/FortunaRandomSource.java )</p>
<p>16:36 &lt; jrandom&gt; we vary from the straight gnu-crypto implementation though, since we've already got AES256 and SHA256 code (Cryptix's and Bouncycastle's, respectively)</p>
<p>16:36 &lt; jrandom&gt; ok, anyway, this looks cool, as we've been hacking through getting that support in there for probably a year now</p>
<p>16:37 &lt; jrandom&gt; (fortuna integration was one of the main projects driving smeghead to build 'pants' ;)</p>
<p>16:37 &lt; jrandom&gt; if anyone has any questions/comments/concerns about it, please bounce 'em to the list</p>
<p>16:37 &lt; jrandom&gt; (or email, or forum, of course)</p>
<p>16:38 &lt;+fox&gt; &lt;Romster&gt; yeah where is smeghead hes not been around for awhile now</p>
<p>16:38 &lt; jrandom&gt; smeghead is [redacted] doing [redacted]</p>
<p>16:39 &lt; jrandom&gt; ok, moving on to 3) GCJ status</p>
<p>16:39 &lt; jrandom&gt; i2p works on GCJ! [w00t!]</p>
<p>16:39 &lt;+susi23&gt; nice job</p>
<p>16:39 &lt;+legion&gt; sweet</p>
<p>16:39 &lt; jrandom&gt; at least, it does on GCJ 4.0.2 on linux 2.6.12. I haven't tried any other platforms</p>
<p>16:40 &lt; jrandom&gt; yeah, the GCJ and GNU Classpath folks have worked wonders</p>
<p>16:40 &lt; jrandom&gt; it was really easy to get it building, the old static reference classes I remember weren't necessary</p>
<p>16:41 &lt;+Complication&gt; Which sounds quite positive, given Sun Java's less-than complete openness (with regard to distribution, if I remember correct).</p>
<p>16:41 &lt; jrandom&gt; there's a makefile shipped with I2P now, though for simplicity, I think we'll probably stick with distributing pure java, at least primarily</p>
<p>16:41 &lt;+susi23&gt; (next we try to run it on J2ME ;)</p>
<p>16:42 &lt;+fox&gt; &lt;Romster&gt; GCJ to take over Suns JVM&gt;</p>
<p>16:42 &lt; cat-a-puss&gt; how is preformance with GCJ?</p>
<p>16:42 &lt; jrandom&gt; aye, though sun is entirely open, and we /could/ distribute their JVM along side I2P, but their license prohibits distributing their JVM as a general purpose tool</p>
<p>16:42 &lt; jrandom&gt; cat-a-puss: comparable</p>
<p>16:42 &lt; jrandom&gt; most of the heavy work in i2p is already done by assembler code ;)</p>
<p>16:43 &lt;+fox&gt; &lt;Romster&gt; how would i2p go with C#/mono again with that jave to C# adition (forgot it's name)</p>
<p>16:43 &lt;+fox&gt; &lt;Romster&gt; i remember jrandom and i both tryed it out ages ago</p>
<p>16:43 &lt; jrandom&gt; no idea. but if it works with gcj, it might work with ikvm - the mono jvm thing</p>
<p>16:44 &lt;+Ragnarok&gt; IKVM</p>
<p>16:44 &lt;+Ragnarok&gt; nm</p>
<p>16:44 &lt;+fox&gt; &lt;Romster&gt; ah tahts the one ikvm</p>
<p>16:44 &lt;+fox&gt; &lt;Romster&gt; much difereances with GCJ and IKVM and Sun's?</p>
<p>16:45 &lt; jrandom&gt; i've never used ikvm</p>
<p>16:45 &lt;+fox&gt; &lt;Romster&gt; i'm sure you have once with mono or was that eclipse?</p>
<p>16:45 &lt;+fox&gt; * Romster shrugs</p>
<p>16:45 &lt; jrandom&gt; and i2p as shipped doesn't currently support the router console, though it does support the router operation, i2ptunnel, and sam</p>
<p>16:46 &lt;+Ragnarok&gt; what's blocking the router console?</p>
<p>16:47 &lt;+susi23&gt; xerces, when I remember correctly</p>
<p>16:47 &lt; jrandom&gt; xerces stuff. the xercesImpl shipped with i2p has sun.* dependencies, and when I naively tried to drop in the latest xerces, getting that and jdom and rome and the rest of jetty GCJed was b0rking</p>
<p>16:47 &lt; jrandom&gt; there are some additional requirements of the latest xerces, it seems</p>
<p>16:48 &lt; jrandom&gt; (for jar files we don't currently ship). however, I'm sure we can track it down</p>
<p>16:49 &lt;+fox&gt; &lt;Romster&gt; jrandom is good at tracking down problems :)</p>
<p>16:49 &lt; jrandom&gt; even better at making problems</p>
<p>16:49 &lt;+fox&gt; * Romster featches a coffee</p>
<p>16:49 &lt; jrandom&gt; ok, anything else on 3) GCJ status?</p>
<p>16:49 &lt; jrandom&gt; or shall we move on to 4) i2psnark</p>
<p>16:50 &lt; jrandom&gt; consider us moved</p>
<p>16:50 &lt; jrandom&gt; ok, i2psnark is back (yay)</p>
<p>16:51 &lt; jrandom&gt; not much I have to add to whats in the mail... you have anything Ragnarok?</p>
<p>16:51 &lt;+Ragnarok&gt; nope</p>
<p>16:51 &lt;+susi23&gt; regarding web frontend</p>
<p>16:51 &lt;+Ragnarok&gt; more testing would be nice though, so everyone should try it :)</p>
<p>16:52 &lt;+susi23&gt; supporting it with susibt shouldn't be a problem</p>
<p>16:52 &lt; jrandom&gt; ooh give us the scoop susi23 :) </p>
<p>16:52 &lt; jrandom&gt; nice</p>
<p>16:52 &lt;+fox&gt; &lt;jme___&gt; naive question, why spending time supporting old bt client while other (azureus) support full blown client ?</p>
<p>16:52 &lt; jrandom&gt; jme___: azureus *is* kickass</p>
<p>16:52 &lt;+susi23&gt; major release of susibt is scheduled for november :)</p>
<p>16:53 &lt; jrandom&gt; heh cool susi23 </p>
<p>16:53 &lt;+Complication&gt; To me, Azureus seemed terribly complex.</p>
<p>16:53 &lt;+Ragnarok&gt; azureus blows monkey chunks</p>
<p>16:53 &lt;+susi23&gt; for me, I always need a headless solution</p>
<p>16:53 &lt;+Ragnarok&gt; not to put too fine a point on it</p>
<p>16:53 &lt;+fox&gt; &lt;jme___&gt; ok :)</p>
<p>16:53 &lt; jrandom&gt; jme___: azureus is a bit heavyweight though, but is a great general purpose bt solution</p>
<p>16:53 &lt;+Complication&gt; (I personally could see the day I'd misconfigure something in it, and dent my anonymity.)</p>
<p>16:54 &lt;+fox&gt; &lt;jme___&gt; it make sense, just wanted to know</p>
<p>16:54 &lt;+fox&gt; &lt;Romster&gt; to me azerious never workd well i've moved to bitlord which does work</p>
<p>16:54 &lt; jrandom&gt; i do still plan on helping further improve the azneti2p plugin with the azureus folks, but i2psnark took literally less than 2 hours before I was swarming data</p>
<p>16:54 &lt;+legion&gt; Yeah azureus is just too big and complicated for i2p</p>
<p>16:54 &lt;+Complication&gt; If the goal is bundling a bt client along with i2p, a lightweight client sounds best.</p>
<p>16:54 &lt;+fox&gt; &lt;Romster&gt; KISS principal</p>
<p>16:54 &lt;+Ragnarok&gt; I like the official client best, but i2psnark has the major advantage of being simple enough for me to hack on</p>
<p>16:55 &lt;+legion&gt; thing is i2p doesn't need a heavyweight bittorrent client</p>
<p>16:55 &lt; jrandom&gt; yeah, its really clean code (with oddball gnu formatting ;)</p>
<p>16:55 &lt;+Ragnarok&gt; damn gnu</p>
<p>16:55 &lt;+Ragnarok&gt; worst brace style ever</p>
<p>16:55 &lt; jrandom&gt; heh</p>
<p>16:55 &lt;+fox&gt; &lt;Romster&gt; heh code reformatter :)</p>
<p>16:55 &lt;+Ragnarok&gt; jrandom won't let me :)</p>
<p>16:55 &lt;+Ragnarok&gt; well, for good reason</p>
<p>16:55 &lt;+fox&gt; &lt;jme___&gt; independance and simplicity are criteria i definitly agree with</p>
<p>16:56 &lt;+fox&gt; &lt;Romster&gt; will there be options to enable the bt-torrent program on each i2p node?</p>
<p>16:56 &lt; jrandom&gt; aye, it'd be nice if we can backport multitorrent, piece selection, and web capacity to mjw's mainline snark</p>
<p>16:56 &lt;+Ragnarok&gt; the simpler it is, the more likely it will be maintained</p>
<p>16:56 &lt; jrandom&gt; exaaactly Ragnarok </p>
<p>16:57 &lt;+legion&gt; yeah backporting those would be killer</p>
<p>16:57 &lt;+fox&gt; &lt;Romster&gt; as a OT point here take a look at emules KAD network i think it's rather neat.</p>
<p>16:57 &lt; jrandom&gt; Romster: its now shipped with the build by default, but once we get it into susibt, it'll be on the top nav with the rest of the clients</p>
<p>16:58 &lt;+Ragnarok&gt; we need to be able to ship a .torrent maker as well, though. And a tracker would be nice.</p>
<p>16:58 &lt; jrandom&gt; yeah, actually, snark has both of those, I just disabled them because i didn't want to maintain 'em :)</p>
<p>16:58 &lt;+legion&gt; hmm good point ragnarok</p>
<p>16:58 &lt; jrandom&gt; but getting them back in wouldn't be much trouble</p>
<p>16:59 &lt;+Ragnarok&gt; well, the torrent maker at least shouldn't be that bad</p>
<p>16:59 &lt; jrandom&gt; there's a Tracker.java too, and handling in the PeerAcceptor, but I threw out what wasn't necessary, so one would probably want to look back at http://klomp.org/snark/ for those</p>
<p>17:00 &lt; jrandom&gt; (and review http://dev.i2p/~jrandom/snark_diff.txt for changes)</p>
<p>17:00 &lt;+fox&gt; &lt;Romster&gt; since snarik is back it'll get worked on right :)</p>
<p>17:00 &lt;+legion&gt; actually when it comes to a tracker, it'd be better to come up with a distributed solution</p>
<p>17:00 &lt;+fox&gt; &lt;Romster&gt; snark*</p>
<p>17:00 &lt; jrandom&gt; porting code is easier than building a new distributed tracker legion ;)</p>
<p>17:00 &lt;+fox&gt; &lt;Romster&gt; legion, your your talking</p>
<p>17:00 &lt;+legion&gt; true, that</p>
<p>17:01 &lt; jrandom&gt; but I wouldn't be opposed to integrating a nice clean maintained anonymity-friendly distributed tracker solution :)</p>
<p>17:01 &lt;+fox&gt; &lt;Romster&gt; could be tacked onto the eepsites?</p>
<p>17:01 * jrandom spots a flying pony go past the window</p>
<p>17:01 &lt;+Ragnarok&gt; the official bt client has a kademlia based distributed tracker, but obviously that's only good as a design reference</p>
<p>17:01 &lt;+legion&gt; a place to start ;)</p>
<p>17:02 &lt;+fox&gt; &lt;Romster&gt; actually kademlia = emules KAD netowrk? hmm, if that's the case KAD would be ideal for a tracker but bootstraping is an issue</p>
<p>17:03 &lt;+Ragnarok&gt; they're based on the same algorithm, but they're not in any way compatable</p>
<p>17:03 &lt;+Ragnarok&gt; compatible, even</p>
<p>17:04 &lt;+Ragnarok&gt; doing something like emule's KAD for i2phex would be sort of interesting...</p>
<p>17:04 &lt;+Ragnarok&gt; anyway, flying ponies</p>
<p>17:04 &lt; jrandom&gt; :)</p>
<p>17:04 &lt; jrandom&gt; (agreed on both counts)</p>
<p>17:04 &lt; jrandom&gt; ok, anything else on 4) i2psnark?</p>
<p>17:05 &lt;+Ragnarok&gt; as long as we have something to make .torrent files, the existing trackers are fine</p>
<p>17:05 &lt; jrandom&gt; thats a good point - there's some commented out code in Snark's main I believe</p>
<p>17:05 &lt;+legion&gt; no I think the existing trackers are not fine :(</p>
<p>17:05 &lt; jrandom&gt; whats wrong with them legion?</p>
<p>17:05 &lt; cat-a-puss&gt; don't just hand uesrs a torrent file ether</p>
<p>17:05 &lt;+legion&gt; often have trouble accessing them</p>
<p>17:06 &lt; jrandom&gt; hmm cat-a-puss? oh, you mean, we need to get a web interface to transparently swarm?</p>
<p>17:06 &lt;+legion&gt; sites get flooded with traffic</p>
<p>17:06 &lt; jrandom&gt; ah, thats i2p's issue, hopefully 0.6.1.4 will improve that</p>
<p>17:06 &lt; jrandom&gt; postman was telling me how he was getting tons of hits @ tracker.postman.i2p</p>
<p>17:06 &lt; jrandom&gt; i forget the #s offhand</p>
<p>17:06 &lt; cat-a-puss&gt; If we are handling both the swarming code and the code to get the torrent in the first place, might as well make it transparent for the user</p>
<p>17:07 &lt; jrandom&gt; orion.i2p/bt/ isn't really used though</p>
<p>17:07 &lt; jrandom&gt; (and tracker-fr seems lively)</p>
<p>17:07 &lt;+susi23&gt; with susibt I hope to include trackers rss feed, so you don't need to go on the trackers webpage anymore but get the torrents downloaded automatically :)</p>
<p>17:07 &lt; cat-a-puss&gt; also prevents confusing an i2p torrent with a non-anonymous one</p>
<p>17:07 &lt;+fox&gt; &lt;jme___&gt; http tracker for bt doesnt scale due to poorely designed protocol</p>
<p>17:07 &lt;+fox&gt; &lt;Romster&gt; router watchdog router hung hard restart wtf</p>
<p>17:07 &lt;+legion&gt; right, which is my point some trackers are flooded while others are idle</p>
<p>17:07 &lt; jrandom&gt; cat-a-puss: ah, yeah I'd love to integrate hooks from syndie into susibt :)</p>
<p>17:07 &lt;+fox&gt; &lt;jme___&gt; it can be easily fixed but break the compatibility with official bt protocol</p>
<p>17:08 &lt;+fox&gt; &lt;jme___&gt; it is the road followed by the dht tracker stuff</p>
<p>17:08 &lt; jrandom&gt; (and the other way around, so people can easily syndicate .torrent files, etc)</p>
<p>17:08 &lt;+Complication&gt; Romster: I get those, but the machine I get them on is borderline (300 MHz)</p>
<p>17:08 &lt;+fox&gt; &lt;Romster&gt; the distributed tracker is the solution to hammered trackers</p>
<p>17:08 &lt; jrandom&gt; legion: that can easily be remedied by people using different trackers :)</p>
<p>17:08 &lt;+fox&gt; &lt;Romster&gt; azerius DHT</p>
<p>17:08 &lt; jrandom&gt; code is expensive, using different URLs is cheap</p>
<p>17:08 &lt;+legion&gt; yeah, but they don't seem to be doing that do they?</p>
<p>17:09 &lt; jrandom&gt; but, yes, a distributed tracker would be great. not on my roadmap though, but if someone gets it going, that would Rule.</p>
<p>17:09 &lt;+Complication&gt; In due time... surely someone can go distributed too.</p>
<p>17:09 &lt;+legion&gt; Instead of of posting torrents to tracker sites, they could post a bith and whatever details to their eepsite.</p>
<p>17:10 &lt; jrandom&gt; bith == hash?</p>
<p>17:10 &lt;+legion&gt; yeah, stands for bittorrent hash, not my term</p>
<p>17:10 &lt;+Complication&gt; In the beginning, though... a simple and solid client, in Java, bundled with the router... can solve many problems. (Perhaps even pull signed updates without overloading dev.i2p.)</p>
<p>17:11 &lt;+legion&gt; yeah, that would be great</p>
<p>17:11 &lt; jrandom&gt; aye Complication </p>
<p>17:11 &lt;+fox&gt; &lt;Romster&gt; yeah torrent updates</p>
<p>17:11 &lt;+fox&gt; &lt;Romster&gt; ok next item ont he list :)</p>
<p>17:12 &lt; jrandom&gt; ok, 5) more on bootstrapping</p>
<p>17:12 &lt;+legion&gt; yeah lets move on</p>
<p>17:12 &lt; jrandom&gt; lots of interesting stuff on the list as of late, and no way am i going to summarize it all here :)</p>
<p>17:12 &lt;+fox&gt; &lt;Romster&gt; bootstraping the i2p router database?</p>
<p>17:12 &lt; jrandom&gt; anyone have any questions/comments/concerns they want to discuss about the thread?</p>
<p>17:12 &lt; jrandom&gt; Romster: see the list and/or email</p>
<p>17:12 &lt;+fox&gt; * Romster needs to read that list</p>
<p>17:13 &lt; jrandom&gt; aye, there's good stuff on there :)</p>
<p>17:13 &lt;+fox&gt; &lt;Romster&gt; i've been rather busy laterly</p>
<p>17:13 &lt;+Complication&gt; 26 messages to read through, can't comment yet</p>
<p>17:13 &lt; jrandom&gt; still no end result, but we're looking towards a new way of building tunnels for 0.6.2</p>
<p>17:14 &lt;+fox&gt; &lt;Romster&gt; a new way, is there a flay in the current method?</p>
<p>17:14 &lt;+fox&gt; &lt;Romster&gt; flaw*</p>
<p>17:14 &lt; jrandom&gt; Michael's analysis shows the attack is not really a problem now, as there are easier attacks on the alternatives</p>
<p>17:14 &lt; jrandom&gt; read the list ;)</p>
<p>17:14 &lt;+fox&gt; &lt;Romster&gt; arg later</p>
<p>17:14 &lt;+fox&gt; &lt;Romster&gt; this is now :)</p>
<p>17:15 &lt;+fox&gt; &lt;Romster&gt; i'm noramlly asleep at this time.</p>
<p>17:15 &lt;+fox&gt; &lt;Romster&gt; so i rearly get to be at a meeting</p>
<p>17:16 &lt; cat-a-puss&gt; can you post your ideas for a new way / existing / rejected ways in an email to the list so we can compare</p>
<p>17:16 &lt;+fox&gt; &lt;Romster&gt; so its todo with attack methods and tunnel creation i assume, without reading the list yet</p>
<p>17:16 &lt; cat-a-puss&gt; (that's for Jrandom)</p>
<p>17:16 &lt; jrandom&gt; cat-a-puss: i'm not sure if we've really hashed out an end result yet</p>
<p>17:16 &lt;+fox&gt; &lt;Romster&gt; be an idea cat-a-puss</p>
<p>17:17 &lt;+Complication&gt; Romster: yes, it was more-or-less about giving the endpoint of an exploratory tunnel less influence as a possible attacker</p>
<p>17:17 &lt; jrandom&gt; but http://dev.i2p.net/pipermail/i2p/2005-October/001073.html is the latest for what I see coming out of your suggestion</p>
<p>17:17 &lt; jrandom&gt; well, not influence - i2p is a free route mixnet - but less information</p>
<p>17:18 &lt;+Complication&gt; Yes, that would likely be a more correct term</p>
<p>17:18 &lt; jrandom&gt; (the above linked url is full of arm waving, no solid crypto figured out yet)</p>
<p>17:18 &lt;+fox&gt; &lt;Romster&gt; lesss = better for more robustness agenst attacks, i get what your geting at</p>
<p>17:18 &lt; jrandom&gt; ((but i think its all doable with existing techniques)</p>
<p>17:19 &lt; jrandom&gt; Romster: here's a plot of Michael's attack against the existing algorithm, with the X axist saying what % of the network is compromised - http://dev.i2p.net/~jrandom/fraction-of-attackers.png</p>
<p>17:20 &lt; jrandom&gt; (plain telescopic building would be off the chart before hitting x=200)</p>
<p>17:20 &lt; jrandom&gt; ((so what we have now is literally orders of magnitude better))</p>
<p>17:20 &lt; jrandom&gt; but we can improve upon that further</p>
<p>17:21 &lt; jrandom&gt; though there's also the garlic routing alternative too</p>
<p>17:21 &lt; jrandom&gt; anyway, yeah, more things to be hashed out, keep an eye on the list :)</p>
<p>17:21 &lt;+fox&gt; &lt;Romster&gt; ok i'll have a good read of that list later</p>
<p>17:22 &lt;+fox&gt; &lt;Romster&gt; and see if i can think of anything too add</p>
<p>17:22 &lt; jrandom&gt; cool</p>
<p>17:22 &lt; cat-a-puss&gt; would the "new" telescopic method be fast enough to do on demand construction?</p>
<p>17:22 &lt; jrandom&gt; I'm not sure we want that</p>
<p>17:22 &lt; jrandom&gt; its the O(1) vs O(N) issue</p>
<p>17:23 &lt; jrandom&gt; the new technique would allow tunnel creation without using the exploratory tunnels, leavng the exploratory tunnels for netDb operation </p>
<p>17:23 &lt; jrandom&gt; (and for exploratory tunnel creation :)</p>
<p>17:24 &lt;+fox&gt; &lt;Romster&gt; hrmm would it be worthwhile screwing with the hackers by givving them heaps of false positives thereby masking the real source</p>
<p>17:24 &lt;+legion&gt; sounds good :)</p>
<p>17:24 &lt;+legion&gt; I'd think some screwing like that would be good</p>
<p>17:24 &lt; cat-a-puss&gt; jrandom: right, I was asking if doing do would speed things up enough, so that sometimes that last hops don't know they are the last hop, as disguesed on list.</p>
<p>17:25 &lt;+fox&gt; &lt;Romster&gt; exploratory tunnels to collect netDB router refereances?</p>
<p>17:25 &lt; jrandom&gt; romster: we are the hackers ;) but yeah, if the false positives overwhelmed the true positives, it'd require substantially large number of attacks to get statistically significant data</p>
<p>17:26 &lt; jrandom&gt; hmm right cat-a-puss, but I'm not sure how that'd speed things up though, it'd move us from an O(1) to O(N) tunnel topology</p>
<p>17:26 &lt; jrandom&gt; or what do you mean by speed things up?</p>
<p>17:26 &lt;+fox&gt; &lt;Romster&gt; and if it got to the point of being detected it could then drop off and go silent forawhile?</p>
<p>17:26 &lt; jrandom&gt; using the new technique would reduce the failed tunnel creations, certainly</p>
<p>17:26 &lt;+fox&gt; &lt;Romster&gt; or mistearly change it's key and continue or something heh</p>
<p>17:26 &lt; jrandom&gt; romster: it'd probably be worth digging through the mails to review the attack ;)</p>
<p>17:27 &lt;+fox&gt; &lt;Romster&gt; yeah after sleep</p>
<p>17:27 &lt;+Complication&gt; Romster: afaik, it's a passive attack mostly, so the target can't detect it occurring</p>
<p>17:27 &lt;+fox&gt; &lt;Romster&gt; and fixing a friends pc i got sitting here</p>
<p>17:27 &lt;+fox&gt; &lt;Romster&gt; ah ic complication.</p>
<p>17:27 &lt; cat-a-puss&gt; jrandom: I'm not talking about the O(n) thing. I mean just waiting to construct a client tunnel until we need one for some apps, rather than just having them sit there all the time. </p>
<p>17:28 &lt;+Complication&gt; (but I might be wrong, and those last 26 messages might have active components)</p>
<p>17:28 &lt;+fox&gt; &lt;Romster&gt; would a long term passive attack evently find the target?</p>
<p>17:28 &lt;+fox&gt; &lt;Romster&gt; i'll comment after i've read the list</p>
<p>17:28 &lt; jrandom&gt; ah cat-a-puss, we'll certainly improve the tunnel pooling for 0.6.2. we currently only build the tunnel when we need it (giving ourselves a little time in case the creation fails)</p>
<p>17:28 &lt;+Complication&gt; Romster: well, persisting the attack beyond tunnel lifetime would require resources and patience</p>
<p>17:28 &lt;+fox&gt; &lt;Romster&gt; and understand it better</p>
<p>17:29 &lt;+Complication&gt; But time plays a part in every probability of success. You try long, you get more chances.</p>
<p>17:29 &lt;+fox&gt; &lt;Romster&gt; ah that's the idea tunnel life tiem be too short to actually have a worthwhile attack work.</p>
<p>17:29 &lt; jrandom&gt; each pool has a defined number of backup tunnels, and we by default build replacements between 60-120 seconds before an old one expires</p>
<p>17:29 &lt;+fox&gt; &lt;Romster&gt; time*</p>
<p>17:30 &lt; jrandom&gt; right Complication - each sample occurs only 'm' times every (c/n) tunnels</p>
<p>17:30 &lt;+fox&gt; &lt;Romster&gt; there is no interaction between each tunnel to gather stastics?</p>
<p>17:30 &lt;+fox&gt; &lt;Romster&gt; as one is about to die and another is being built</p>
<p>17:31 &lt; jrandom&gt; romster: the new tunnels do not talk to each other, no, but thats not the attack Michael has been describing</p>
<p>17:31 &lt; jrandom&gt; there are countless attacks out there, most of which we have dealt with, but whenever someone comes up with one that may have a bearing on I2P's operation, we want to analyze it further</p>
<p>17:31 &lt;+fox&gt; &lt;Romster&gt; must read the list, ok i'll leave it at that for now, anyone else got anything to say?</p>
<p>17:32 &lt; jrandom&gt; ok, if there's nothing else, lets move on to 6) virus investigations</p>
<p>17:32 &lt;+fox&gt; &lt;Romster&gt; actually one stastic i can see could be gathered is no 0 hop would mean that the next hop is not the end point so it could be ruled otu but with millions of nodes that analying technique would be useless</p>
<p>17:33 &lt; jrandom&gt; I don't have anything to add beyond whats been discussed on the forum</p>
<p>17:33 &lt; jrandom&gt; right Romster, there are predecessor attacks on tunnel length, which is one of the main things we're addressing in 0.6.2</p>
<p>17:33 &lt;+fox&gt; &lt;Romster&gt; virus, what virus, if it's linux it'll be nonexistant, but windows hmmm</p>
<p>17:34 &lt;+Complication&gt; Well, although I couldn't build a matching binary (hell knows hy) the final difference was small enough... to hopefully be useful to anyone interested in reading assembly code.</p>
<p>17:34 &lt; jrandom&gt; Romster: please, the weekly status notes should explain these agenda items, and the meeting is to discuss things /beyond/ whats in the notes ;)</p>
<p>17:35 &lt;+Complication&gt; I sure couldn't find anything obvious in there, but nor could I explain away all the difference.</p>
<p>17:35 &lt;@cervantes&gt; rtfml and rtff</p>
<p>17:35 &lt;+fox&gt; &lt;Romster&gt; yeah i haven't been upto speed for quite awhile, sorry about taht jrandom</p>
<p>17:35 &lt;@cervantes&gt; ;-)</p>
<p>17:35 &lt; jrandom&gt; aye, the fact that both a known safe bat file and the old one triggered the same detection code is substantial</p>
<p>17:35 &lt;+Complication&gt; Yes, that sort of eases doubts.</p>
<p>17:36 &lt;+Complication&gt; I guess the QBFC might have undocumented differences within the same version number (different builds?)</p>
<p>17:37 * jrandom has no idea, but its possibly just some OS interaction, or whatever. I don't know, you've put up enough analysis for people to make their own informed decision</p>
<p>17:37 &lt;+Complication&gt; I think it's better that way.</p>
<p>17:37 &lt;+Complication&gt; Disassembly is really notably outside my usual playground.</p>
<p>17:37 &lt; jrandom&gt; legion: is there anything you want to mention about this, or should people just go through the forum if they want more info?</p>
<p>17:38 &lt;@cervantes&gt; can I just re-iterate what others have said on the forum, and thank Complication for the time and maticulous attempts he's put in to checking this issue out</p>
<p>17:38 &lt; jrandom&gt; aye, its much appreciated</p>
<p>17:38 &lt;+legion&gt; I've nothing to add, I feel that I've said way too much about it already</p>
<p>17:39 &lt; jrandom&gt; 'k understood. ok, anyone else have anything to bring up on this, or shall we move on to 7) ???</p>
<p>17:39 &lt; jrandom&gt; [consider us moved]</p>
<p>17:40 &lt;+fox&gt; * Romster seconds that :)</p>
<p>17:40 &lt;+legion&gt; ok for 7)??? how about we take a moment to discuss i2phex</p>
<p>17:40 &lt; jrandom&gt; cool, good idea</p>
<p>17:40 &lt;+fox&gt; &lt;Romster&gt; since i'm using it right now even :)</p>
<p>17:40 &lt;@cervantes&gt; no no group hug first</p>
<p>17:40 &lt; jrandom&gt; redzara mentioned he was going to be at the meeting, but progress on the merge is going slow</p>
<p>17:41 &lt;+legion&gt; susi23 inquired about a headless version</p>
<p>17:41 &lt; jrandom&gt; ah cool, i saw your post on that</p>
<p>17:41 &lt;+fox&gt; &lt;Romster&gt; might i add the favourites list needs to be wider to cope with the longer i2p keys</p>
<p>17:42 &lt;+susi23&gt; (that's no must, I was just curious about it)</p>
<p>17:42 &lt; jrandom&gt; well, no one can remember base64 keys, so I'm not sure if you're missing much Romster ;)</p>
<p>17:42 &lt; jrandom&gt; (and the first few bytes should be enough to uniquely identify them)</p>
<p>17:42 &lt;+fox&gt; &lt;Romster&gt; starting i2phex with a server is the major problem i see so far</p>
<p>17:42 &lt;+legion&gt; Actually I'd like to see only like the first 12 characters of keys to displayed in the client</p>
<p>17:42 &lt;+fox&gt; &lt;Romster&gt; heh guess</p>
<p>17:42 * Complication is regrettably majorly busy, and can't do no xml-rpc</p>
<p>17:43 &lt; jrandom&gt; seems reasonable legion </p>
<p>17:43 &lt;+fox&gt; &lt;Romster&gt; what about display as many characters to make the key unique</p>
<p>17:43 &lt; jnymo_&gt; I'm having good results with i2phex</p>
<p>17:44 &lt; jrandom&gt; cool jnymo_, i've been hearing good things too</p>
<p>17:44 &lt;+fox&gt; &lt;Romster&gt; so if 2 keys start with abc it'll be abcx</p>
<p>17:44 &lt; jnymo_&gt; 12 identical characters isn't likely, romster</p>
<p>17:44 &lt;+fox&gt; &lt;Romster&gt; true</p>
<p>17:44 &lt;+Complication&gt; Besides, simpler = quicker</p>
<p>17:44 &lt;+fox&gt; &lt;Romster&gt; but wouldnt need 12 if the keys are that far randomised</p>
<p>17:45 &lt;+Complication&gt; (not that there is much speed to gain from displaying things)</p>
<p>17:45 &lt;+legion&gt; Well maybe there could be a new host properties window, stating the full key and certain information like how much it is sharing and whatever</p>
<p>17:45 &lt;+susi23&gt; (netdb works great with 4 chars only for router ids)</p>
<p>17:45 &lt;+fox&gt; &lt;Romster&gt; or the database and using the keyname=base64 and only displaying the keyname</p>
<p>17:45 &lt; jrandom&gt; hmm, i thought there was already a peer info display legion?</p>
<p>17:46 &lt; jrandom&gt; legion: some things like that would be good to add to the mainline phex, most likely?</p>
<p>17:46 &lt;+legion&gt; hmm could be right...</p>
<p>17:46 &lt; jrandom&gt; (that way Gregor can maintain it ;)</p>
<p>17:46 &lt;+Complication&gt; Well, there's a "Browse host" function, but that may not be the exact same thing. (If it works.)</p>
<p>17:46 &lt; jrandom&gt; Complication: it does</p>
<p>17:46 &lt; jrandom&gt; (work, that is)</p>
<p>17:47 &lt;+Complication&gt; Seems to basically drop the host destkey into the search box</p>
<p>17:47 &lt;+Complication&gt; ...and runs a search.</p>
<p>17:48 &lt; jnymo_&gt; this may be an i2phex mainline issue, but I didn't see an ETA on i2phex downloads</p>
<p>17:48 &lt;+Complication&gt; Hmm... or actually, doesn't run a search.</p>
<p>17:48 &lt;+Complication&gt; Mine seems to wait until I manually start it.</p>
<p>17:48 &lt;+fox&gt; &lt;Romster&gt; whats the nearby i2phex running tickbox for?</p>
<p>17:49 &lt;+legion&gt; I see where there is plenty of room for improvement. ;)</p>
<p>17:49 &lt; jrandom&gt; yep :)</p>
<p>17:50 &lt; jrandom&gt; lots to be done, and the forum is a good place to post up ideas/suggestions/questions(/patches :)</p>
<p>17:50 &lt;+fox&gt; &lt;Romster&gt; despite it's ovous name</p>
<p>17:50 &lt; jrandom&gt; ok, anyone have anything else for the meeting?</p>
<p>17:50 &lt;+fox&gt; &lt;Romster&gt; hmm good point</p>
<p>17:50 &lt;+fox&gt; &lt;Romster&gt; can't think of anything else</p>
<p>17:51 &lt;+fox&gt; &lt;Romster&gt; but anyone working on a distributed data store?</p>
<p>17:51 * cervantes checks his watch</p>
<p>17:51 &lt;+fox&gt; &lt;Romster&gt; like activtely</p>
<p>17:51 &lt; jrandom&gt; Romster: beyond syndie, no</p>
<p>17:51 &lt; jrandom&gt; (not to my knowledge, at least)</p>
<p>17:52 &lt;+legion&gt; well I was wondering about integrating a http download manager into i2p, would make downloading larger content from eepsites easier.</p>
<p>17:52 &lt;+fox&gt; &lt;Romster&gt; q and iphex and one or 2 others but i've not seen anything mentained for awhile now</p>
<p>17:52 &lt;@cervantes&gt; what's the status of feedspace...I haven't heard aught of it in a while</p>
<p>17:52 &lt; jrandom&gt; legion: that would be cool - there's a post about that on the forum too i think</p>
<p>17:53 &lt;+fox&gt; &lt;Romster&gt; ah feedspace another one</p>
<p>17:53 &lt; jnymo_&gt; if this was mentioned in the meeting already, nm.. but, is there news on i2p freenet colab?</p>
<p>17:53 &lt; jrandom&gt; cervantes: last i heard frosk was kind of busy, but if frosk is around, maybe he can tell us more :)</p>
<p>17:53 &lt;+legion&gt; Personally I'd like to see a i2p entropy colab.</p>
<p>17:54 &lt;+fox&gt; &lt;Romster&gt; i have ideas for a datastore, but it be a expansion to existing methods that are in use currently</p>
<p>17:54 &lt;+legion&gt; Given that q, feedspace and such don't seem to be going anywhere fast right now</p>
<p>17:54 &lt; jrandom&gt; jnymo_: I've bounced the freenet folks some code to run on our SSU transport,toad has been joining in on some of the discussions, but freenet won't be in a position for us to run it as a data store on top of i2p for a while (after their 0.7 release comes out, most likely)</p>
<p>17:54 &lt;+fox&gt; &lt;Romster&gt; i want to start a project but not go over what others have done already</p>
<p>17:54 &lt;+legion&gt; wonder if it'd be possible to port entropy to run over i2p...</p>
<p>17:54 &lt; jrandom&gt; legion: entropy would be good, but integration is kind of hard. of course, people could run things like fproxy.i2p for entropy</p>
<p>17:55 * jrandom doesnt know entropy's transport code at all</p>
<p>17:55 &lt;+fox&gt; &lt;Romster&gt; i've put my irc client on hold, there is alot of them in progress already all i2p needs now is a datastore and it'll beat freenet with ease :)</p>
<p>17:55 &lt; jrandom&gt; (but perhaps that'd be a good way to get someone to hack on the GCJ SDK :)</p>
<p>17:56 &lt; jrandom&gt; Romster: helping out on other efforts is a lot more rewarding that starting brand new projects, as you get a lot more done with less effort :)</p>
<p>17:56 &lt; jnymo_&gt; ah.. congrats on the gcj port</p>
<p>17:56 &lt;+fox&gt; &lt;Romster&gt; entropy's is in c or C++ iirc</p>
<p>17:57 &lt; jrandom&gt; right Romster, which is why they'd be able to use I2P's SDK and streaming lib, built with GCJ into native libraries</p>
<p>17:57 &lt;+fox&gt; &lt;Romster&gt; jrandom true, but who :)</p>
<p>17:57 &lt; jrandom&gt; not I</p>
<p>17:57 &lt;+legion&gt; oh and on another issue, just like to mention that today I released a new version of my readme.html update for the i2p router console.</p>
<p>17:57 &lt; jrandom&gt; (the only way to get something you care about done is for *you* to do it :)</p>
<p>17:57 &lt; jrandom&gt; cool</p>
<p>17:57 * dust would like to see some kind of 'squid' syndication for offloading eepsites</p>
<p>17:58 &lt; jrandom&gt; dust: yeah totally, if we can get sucker into that position, that'd be ideal</p>
<p>17:58 &lt; jrandom&gt; e.g. I'd love to get the latest info from orion in syndie, local</p>
<p>17:58 &lt;+fox&gt; &lt;Romster&gt; build a proxy for squid to use :)</p>
<p>17:59 &lt;+legion&gt; I'd been putting it of in the hope that certain improvements to the python eepsitechecker would have been made by now.</p>
<p>17:59 &lt; dust&gt; ah, syndie</p>
<p>17:59 &lt; jrandom&gt; (thats actually what syndie is for - syndication to cut down on load)</p>
<p>17:59 &lt; dust&gt; _the_ answer</p>
<p>17:59 &lt; jrandom&gt; there's a python eepsite checker?</p>
<p>17:59 &lt;+fox&gt; &lt;Romster&gt; first i've heard about it</p>
<p>17:59 &lt;+legion&gt; yeah, it's what I use ;)</p>
<p>18:00 &lt; jrandom&gt; cool legion </p>
<p>18:00 &lt;+legion&gt; really? It's been around for awhile</p>
<p>18:00 &lt;+fox&gt; &lt;Romster&gt; nice i'd like to check that out :)</p>
<p>18:00 &lt;@cervantes&gt; think someone ported baffled's script... can't remember who/when</p>
<p>18:00 &lt;+fox&gt; &lt;Romster&gt; i'm learning python</p>
<p>18:00 &lt; jrandom&gt; ah ok cervantes </p>
<p>18:00 &lt;+fox&gt; &lt;Romster&gt; the hard way by examples and the manual :)</p>
<p>18:00 &lt; jrandom&gt; yeah, i'm lazy, i just use polecat.i2p/i2psurvey/ and orion.i2p/ :)</p>
<p>18:01 &lt; jrandom&gt; (no need for me to spider)</p>
<p>18:01 &lt;+legion&gt; if someone would care to work with me on it, I'd really like to get the code fixed and working with either python 2.3 or 2.4</p>
<p>18:01 &lt;+fox&gt; &lt;Romster&gt; i have 2.4 installed here</p>
<p>18:01 &lt;+Ragnarok&gt; I may have a look at it. Got link?</p>
<p>18:01 &lt;+fox&gt; &lt;Romster&gt; actually think it's 2.4.1</p>
<p>18:02 &lt;+legion&gt; right now it has no py2exe compatibility and half of it works with each version, which means anyone running it needs to have both installed.</p>
<p>18:02 * jnymo_ would love to see an orion.i2p/I2PDirectory hybrid.. info, catagories, stats.. butter</p>
<p>18:02 &lt;+legion&gt; I'll archive it after the meeting and post a link to the forums</p>
<p>18:03 &lt;+Ragnarok&gt; ok</p>
<p>18:03 &lt; jrandom&gt; legion: hmm, do you see lots of people needing to run that though? I mean, only a few people need to spider</p>
<p>18:03 &lt;+fox&gt; &lt;Romster&gt; both eck, might be a bit much for me to translate to the newer dunno untill i look at the code</p>
<p>18:03 &lt; jrandom&gt; (not that there's anything wrong with making it easy for those few people, that is :)</p>
<p>18:04 &lt;+fox&gt; &lt;Romster&gt; cold be disected and used todo other things too?</p>
<p>18:04 &lt;+legion&gt; Well thing is I can see where there could be some uses for everyone that runs i2p.</p>
<p>18:04 &lt;+fox&gt; &lt;Romster&gt; could*</p>
<p>18:04 &lt; jrandom&gt; hmm, I'm not so sure, could you explain how?</p>
<p>18:04 &lt; jrandom&gt; I mean, I don't want everyone to essentially DDoS every eepsite</p>
<p>18:05 &lt;+legion&gt; One of which would be a dynamic bookmarks page, that is auto generated every 12-24 hours or so.</p>
<p>18:05 &lt; jrandom&gt; ah, that is trivial in syndie (actually one of the main features - 'new blogs')</p>
<p>18:05 &lt; jrandom&gt; ((but of course, syndie doesn't have a great ui for that yet))</p>
<p>18:06 &lt;+fox&gt; &lt;Romster&gt; actually would only need a few to spider and throw it into a torrent/dht like database and sync that between nodes</p>
<p>18:06 &lt; jrandom&gt; right Romster (though that torrent/dht-like database to sync, or "syndi"cate, could be syndie ;)</p>
<p>18:06 &lt;+fox&gt; &lt;Romster&gt; could even be a hidden way to learn more i2p nodes and services</p>
<p>18:07 &lt;+fox&gt; &lt;Romster&gt; yeah or syndie</p>
<p>18:07 &lt; jrandom&gt; ok, anyone else have anything for the meeting? the curry is getting cold ;)</p>
<p>18:08 &lt;+fox&gt; &lt;Romster&gt; if syndie is going tobe that great one could store static pages to cashe and the same with images</p>
<p>18:08 &lt;+fox&gt; &lt;reliver&gt; bon appetit, jrandom :-)</p>
<p>18:08 &lt; jrandom&gt; exactly romster, you can do that now </p>
<p>18:09 &lt; jrandom&gt; ok, if there's nothing else...</p>
<p>18:09 * jrandom winds up</p>
<p>18:09 * jrandom *baf*s the meeting closed</p>
</div>
{% endblock %}