c3ns0rsh1p

This commit is contained in:
jrandom
2005-01-19 03:42:19 +00:00
committed by zzz
parent 8d29454adb
commit 65575561ae

View File

@@ -11,7 +11,6 @@
<p>13:04 * jrandom waves</p>
<p>13:04 &lt; cervantes&gt; 'lo</p>
<p>13:04 &lt; jrandom&gt; you too can listen to the sound of crypto talk flying past your ears! weekly status note posted @ http://dev.i2p.net/pipermail/i2p/2005-January/000559.html</p>
<p>13:04 -!- dox [me@free.duck.i2p] has joined #i2p</p>
<p>13:05 &lt; bla&gt; hi</p>
<p>13:05 &lt; jrandom&gt; jumping on in, since we're cutting into an interesting discussion anyway... 1) net status</p>
<p>13:05 &lt; jrandom&gt; i dont really have anything to add beyond whats in the mail - anyone have anything they want to bring up wrt the net status?</p>
@@ -28,13 +27,10 @@
<p>13:09 &lt; jrandom&gt; ok ok, there's a lot of 0.5 stuff, so we can take it in pieces</p>
<p>13:09 &lt; jrandom&gt; first up, thanks to the folks who gathered a days worth of stats - lots of interesting data @ http://dev.i2p.net/~jrandom/messageSizes/</p>
<p>13:09 &lt; postman&gt; it was a pleasure :)</p>
<p>13:10 -!- lucky [lucky@free.duck.i2p] has quit [Ping timeout]</p>
<p>13:10 &lt; cervantes&gt; wrt net status...seen quite a few people having troubles getting I2P up and running lately (on the forums etc) - I don't know if that's just down to increase user volume or perhaps more i2p based apps for things to go wrong with</p>
<p>13:10 -!- mule2p [anon@free.duck.i2p] has joined #i2p</p>
<p>13:10 &lt;+protokol&gt; jrandom: LIAR! you said the data was interesting!</p>
<p>13:10 * jrandom flings mud at protokol </p>
<p>13:11 &lt; ant&gt; &lt;duck&gt; cervantes: I have also seen reports of ppl able to get it up and running within a couple of minutes</p>
<p>13:11 -!- lucky [lucky@free.duck.i2p] has joined #i2p</p>
<p>13:11 &lt; ant&gt; &lt;duck&gt; I think that NAT is causing most problems</p>
<p>13:11 &lt; cervantes&gt; duck: true...</p>
<p>13:11 &lt; ant&gt; &lt;dmdm&gt; who is NAT?</p>
@@ -43,7 +39,6 @@
<p>13:12 &lt; cervantes&gt; *cough* so... 0.5</p>
<p>13:13 &lt; Xan&gt; dmdm: network address translation</p>
<p>13:13 &lt; jrandom&gt; heh, ok. basically the drive with those message size stats is to explore the padding issues </p>
<p>13:13 -!- wern__ [wilde@irc.metropipe.net] has quit [Quit: Lämnar]</p>
<p>13:14 &lt; jrandom&gt; unfortunately, the strategy i built by cherry picking numbers sucked, giving a 25% overhead just with padding data</p>
<p>13:14 &lt; jrandom&gt; if we go with one of the proposals for the 0.5 encryption (tunnels-alt.html), we won't have that issue</p>
<p>13:15 &lt; jrandom&gt; (since it'll force small fixes sizes with fragmentation)</p>
@@ -57,8 +52,6 @@
<p>13:17 &lt; Teal`c&gt; sorry</p>
<p>13:17 &lt; cervantes&gt; :) for david hasselhoff?</p>
<p>13:18 &lt; jrandom&gt; depends upon what level of analysis duck. if they've somehow tracked down what tunnel they're in (e.g. they're the inbound tunnel gateway and have harvested the netDb, correlatign that with a destination), thats nontrivial data. otoh its not a direct exposure, but does give some info</p>
<p>13:18 -!- polecat [polecat@free.duck.i2p] has joined #i2p</p>
<p>13:18 -!- mode/#i2p [+v polecat] by ChanServ</p>
<p>13:18 &lt; jrandom&gt; even more than the tunnel padding though is end to end padding, hiding message flow data from gateways and endpoints.</p>
<p>13:19 &lt; jrandom&gt; if we're crazy/stupid, we could go all the way to a pipenet, using constant bitrate everywhere</p>
<p>13:19 &lt;+polecat&gt; I got it!</p>
@@ -92,22 +85,18 @@
<p>13:25 &lt; jrandom&gt; the plan is standard AES256/CBC</p>
<p>13:25 &lt;+protokol&gt; i hear dns is good for tunneling stuff, most people dont block it</p>
<p>13:25 &lt; jrandom&gt; certainly bla, though its not quite that direct (for exploratory tunnels it is, but not for client tunnels)</p>
<p>13:26 -!- frosk [frosk@free.duck.i2p] has quit [Ping timeout]</p>
<p>13:26 &lt;+polecat&gt; And if somehow even AES gets cracked, some equivalent symmetric cipher.</p>
<p>13:27 &lt; jrandom&gt; bla: i dont think its large enough of a practical worry for most cases in that degree, but when you mount it as part of a predecessor attack, the issue is largely moot</p>
<p>13:28 &lt; jrandom&gt; (because of the way we do the rest of the tunnel routing)</p>
<p>13:28 &lt; bla&gt; jrandom: k</p>
<p>13:28 &lt; jrandom&gt; right polecat </p>
<p>13:28 -!- frosk [frosk@free.duck.i2p] has joined #i2p</p>
<p>13:29 &lt; jrandom&gt; duck: if we go w/ the second option, changing to another later will likely be easy. </p>
<p>13:29 &lt; jrandom&gt; otoh, the second option will require some hefty performance tuning to Not Suck</p>
<p>13:29 &lt; jrandom&gt; but i'm sure we can pull it off</p>
<p>13:30 -!- TelRip [Nope@free.duck.i2p] has quit [Ping timeout]</p>
<p>13:31 &lt; jrandom&gt; anyway, I think the above covers where we are right now wrt 0.5 work</p>
<p>13:31 &lt; jrandom&gt; does anyone have any more questions/comments/concerns?</p>
<p>13:31 &lt; bla&gt; jrandom: One</p>
<p>13:32 &lt; bla&gt; jrandom: I think we should values anon. slightly more than performance atm: so yes, the PRNG options sounds good</p>
<p>13:32 -!- kaji [kaji@free.duck.i2p] has joined #i2p</p>
<p>13:33 &lt; jrandom&gt; agreed. performance can be tuned later, "adding in" better anonymity however, is much harder</p>
<p>13:33 &lt; jrandom&gt; (but, of course, performance /is/ a security parameter. if it Sucks, no one uses it)</p>
<p>13:33 &lt; bla&gt; Yes.</p>
@@ -121,7 +110,6 @@
<p>13:34 &lt; cervantes&gt; :)</p>
<p>13:35 &lt; jrandom&gt; i do think that we can pull off some really cool optimizations, and it seems a lot of our choke is not related to the peer selection, but merely (heh) bugs in the jobqueue</p>
<p>13:36 &lt; jrandom&gt; but, anyway, anything else for 2) 0.5?</p>
<p>13:36 -!- TelRip [Nope@free.duck.i2p] has joined #i2p</p>
<p>13:36 &lt; ant&gt; &lt;BS314159&gt; could you post an explanation for this loop attack?</p>
<p>13:37 &lt; ant&gt; &lt;BS314159&gt; it sounds more dangerous than your treatment implies it is</p>
<p>13:37 &lt; jrandom&gt; loop: build a tunnel containing A--&gt;B--&gt;C--&gt;D--&gt;C, send in 10 messages.</p>
@@ -138,51 +126,26 @@
<p>13:40 &lt; ant&gt; &lt;BS314159&gt; comprendo</p>
<p>13:40 &lt;+protokol&gt; and hashcash certs will help this?</p>
<p>13:40 &lt; jrandom&gt; protokol: hashcash addresses the issue of a peer building too many tunnels, and perhaps building too many hops</p>
<p>13:40 -!- Sonnax [Sonax@free.duck.i2p] has quit [Quit: Leaving]</p>
<p>13:41 -!- TelRip [Nope@free.duck.i2p] has quit [Ping timeout]</p>
<p>13:41 &lt; jrandom&gt; protokol: it doesnt help with loops. the two ways i could find that /did/ were the PRNGs (tunnel-alt.html) or verifying at each step (tunnel.html)</p>
<p>13:42 &lt; jrandom&gt; verifying at each step has dangers, so the current leaning is towards the PRNGs</p>
<p>13:42 &lt;+Ragnarok&gt; how effective will the prng method be?</p>
<p>13:42 &lt; Xan&gt; A--&gt;B--&gt;C--&gt;D--&gt;C - shouldnt each hop get a different id or something, so that messages leave the tunnel the second time they reach C rather than looping?</p>
<p>13:42 -!- polecat [polecat@free.duck.i2p] has quit [Quit: DOOK]</p>
<p>13:42 -!- Nightblade [incognito@irc.metropipe.net] has quit [Quit: ircII EPIC4-2.0 -- Are we there yet?]</p>
<p>13:43 &lt; jrandom&gt; Xan: they do, but without verifying each step, you can't tell whether its bad or not</p>
<p>13:44 &lt; jrandom&gt; Ragnarok: i think it'll be very effective at minimizing the damage done</p>
<p>13:45 -!- PieSpy [piespy@free.duck.i2p] has quit [Ping timeout]</p>
<p>13:45 &lt; jrandom&gt; at least, from what I can see so far</p>
<p>13:45 -!- Frooze [Frooze@free.duck.i2p] has quit [Ping timeout]</p>
<p>13:45 -!- dox [me@free.duck.i2p] has quit [Ping timeout]</p>
<p>13:45 &lt; jrandom&gt; if anyone sees any problems/issues with it, or suggestions for improvement, please get in touch :)</p>
<p>13:46 &lt; Xan&gt; or maybe Im missing the point</p>
<p>13:46 &lt; Xan&gt; bbl</p>
<p>13:46 -!- jdot [jdot@free.baffled.i2p] has quit [Ping timeout]</p>
<p>13:46 -!- dust [dust@free.baffled.i2p] has quit [Ping timeout]</p>
<p>13:46 -!- Delta [Blow@free.duck.i2p] has quit [Ping timeout]</p>
<p>13:46 -!- Quadn [Disposable@free.duck.i2p] has quit [Ping timeout]</p>
<p>13:46 -!- Quadn [Disposable@free.baffled.i2p] has joined #i2p</p>
<p>13:46 -!- Frooze [Frooze@free.duck.i2p] has joined #i2p</p>
<p>13:46 -!- mode/#i2p [+v Quadn] by ChanServ</p>
<p>13:46 -!- PieSpy [piespy@free.duck.i2p] has joined #i2p</p>
<p>13:46 &lt; jrandom&gt; 'k l8r, i'll update the doc to be more clear </p>
<p>13:47 -!- Irssi: #i2p: Total of 39 nicks [2 ops, 0 halfops, 8 voices, 29 normal]</p>
<p>13:47 &lt; jrandom&gt; ok, unless there's something else, shall we move on to 3) i2pmail.v2?</p>
<p>13:47 -!- detonate [d@free.duck.i2p] has quit [Connection reset by peer]</p>
<p>13:47 &lt; jrandom&gt; postman: you 'round?</p>
<p>13:47 -!- mule2p [anon@free.duck.i2p] has quit [Connection reset by peer]</p>
<p>13:47 -!- kaji [kaji@free.duck.i2p] has quit [Connection reset by peer]</p>
<p>13:47 -!- Ch0Hag [mking@free.duck.i2p] has quit [Ping timeout]</p>
<p>13:48 -!- dox [me@free.duck.i2p] has joined #i2p</p>
<p>13:48 &lt; postman&gt; yes</p>
<p>13:48 -!- Delta [Blow@free.duck.i2p] has joined #i2p</p>
<p>13:49 -!- kaji [kaji@free.duck.i2p] has joined #i2p</p>
<p>13:49 &lt; postman&gt; :)</p>
<p>13:49 &lt; jrandom&gt; anything to add from your post on the forum? it sounds pretty cool</p>
<p>13:49 &lt; postman&gt; well, a few of you might have read the draft for i2pmail.v2 already</p>
<p>13:50 &lt; bla&gt; wtf is happening? Massive disconnects. I've got trouble reaching sites (say orion, library) here too</p>
<p>13:50 &lt; postman&gt; it aims towards a fully decentralized mail infrastructure in the future</p>
<p>13:50 -!- mule3p [anon@free.baffled.i2p] has joined #i2p</p>
<p>13:50 &lt; postman&gt; but is in need of proxysoftware on the nodes as well as a bunch of dedicated relays</p>
<p>13:50 -!- Xan [jonny9@free.duck.i2p] has quit [Ping timeout]</p>
<p>13:51 &lt; postman&gt; all are invited to contribute ideas / concepts / rants</p>
<p>13:51 &lt; postman&gt; development already has started - dont expect anything before late spring :)</p>
<p>13:51 &lt; jrandom&gt; w00t</p>
@@ -193,15 +156,11 @@
<p>13:52 &lt; cervantes&gt; hide the blackjack table!</p>
<p>13:52 &lt; jrandom&gt; wikked, thanks postman </p>
<p>13:52 &lt; kaji&gt; they said i dialed 911, but im quite sure neither i nor my brother did</p>
<p>13:52 -!- PieSpy [piespy@free.duck.i2p] has quit [Ping timeout]</p>
<p>13:53 &lt;+protokol&gt; kaji: they're just checking up on i2p</p>
<p>13:53 &lt; jrandom&gt; ok, unless there's anytihng else on 3) i2pmail, lets move over to 4) azneti2p_0.2</p>
<p>13:53 &lt;+protokol&gt; &lt;creepy music&gt;</p>
<p>13:53 &lt; jrandom&gt; as mentioned in the email, there's been some important progress lately</p>
<p>13:53 &lt; kaji&gt; then they said cordless phones can freak out when off the hook, but all my cordless phones are on their charger -&gt; #i2p-chat</p>
<p>13:53 -!- Ch0Hag [mking@free.duck.i2p] has joined #i2p</p>
<p>13:54 -!- mode/#i2p [+v Ch0Hag] by ChanServ</p>
<p>13:54 -!- PieSpy [piespy@free.duck.i2p] has joined #i2p</p>
<p>13:55 &lt; jrandom&gt; the azureus folks have been very responsive in getting an update ready (yay!), but people should also be on the lookout for problems</p>
<p>13:55 &lt; jrandom&gt; (if you don't read the i2p mailing list and use azneti2p, read the i2p mailing list)</p>
<p>13:55 &lt; jrandom&gt; ((or even if yuo dont use azneti2p, read the list, as thats where we announce important things ;)</p>
@@ -222,25 +181,21 @@
<p>14:01 &lt; jrandom&gt; postman: correct, and will be changed</p>
<p>14:02 &lt; jrandom&gt; (right Ragnarok? :)</p>
<p>14:02 &lt;+Ragnarok&gt; depends on exactly what postman means...</p>
<p>14:03 -!- Xan [jonny9@free.duck.i2p] has joined #i2p</p>
<p>14:03 &lt; jrandom&gt; Ragnarok: new entries added by the local user to their own private hosts shouldn't be propogated to the hosts published</p>
<p>14:03 &lt; jrandom&gt; (e.g. userhosts.txt is private, hosts.txt is synchronized with other people and is public)</p>
<p>14:03 &lt; cervantes&gt; As part of a semi regular slot on the forum, there will be recognition and awards for those that have contributed good things to I2P either recently or over the project's lifetime</p>
<p>14:03 &lt; postman&gt; Ragnarok: after updating to 0.4.2.6 i found entries from my userhosts.txt in the published addressbook in my eepsite folder</p>
<p>14:03 &lt; ant&gt; &lt;BS314159&gt; hmm</p>
<p>14:04 -!- Delta [Blow@free.duck.i2p] has quit [Ping timeout]</p>
<p>14:04 &lt; postman&gt; Ragnarok: those have been manually added keys, which haven't been supposed to be published</p>
<p>14:04 &lt; cervantes&gt; this week we recognise duck for general excellence as a service provider for the community and as an all round great idler: http://forum.i2p/viewtopic.php?t=275</p>
<p>14:04 &lt; jrandom&gt; w00t!</p>
<p>14:04 &lt; jrandom&gt; (go duck go, go duck go)</p>
<p>14:05 -!- BrockSamson [brocksamso@free.baffled.i2p] has joined #i2p</p>
<p>14:05 &lt; Teal`c&gt; what about domain name hijacking ?</p>
<p>14:05 * brachtus applauds</p>
<p>14:05 * orion does a duck waddle as a sign of respect.</p>
<p>14:05 &lt; cervantes&gt; one important point for the future...you don't have to be a cryptographic genius to get praise!</p>
<p>14:06 &lt;+Ragnarok&gt; no, that's expected behaviour. I can change it, but first I'll have to finish implementing file locking so you can change hosts.txt directly</p>
<p>14:06 &lt; orion&gt; (but it helps)</p>
<p>14:06 -!- Delta [Blow@free.baffled.i2p] has joined #i2p</p>
<p>14:06 &lt; cervantes&gt; you might just have contributed a cracking eepsite or something...</p>
<p>14:06 &lt; cervantes&gt; or been a helpful bod on the forum etc</p>
<p>14:07 &lt; ant&gt; &lt;BS314159&gt; hmm</p>
@@ -249,7 +204,6 @@
<p>14:07 &lt; ant&gt; &lt;BS314159&gt; could you just make a new file, "publichosts.txt"?</p>
<p>14:07 &lt; ant&gt; &lt;BS314159&gt; then have addressbook ignore userhosts.txt, but allowed users to subscribe to their own publichosts.txt?</p>
<p>14:08 &lt; jrandom&gt; Teal`c: there is no way to hijack a domain name, no entries are overwritten, and userhosts always overrides hosts</p>
<p>14:08 -!- dust [dust@free.baffled.i2p] has joined #i2p</p>
<p>14:09 &lt; jrandom&gt; Ragnarok: perhaps the web interface can address the locking issue, since users won't be adding to the files manually</p>
<p>14:09 &lt;+Ragnarok&gt; once the locking is done, there's no real reason to pull in addresses from userhosts.txt anymore (it's currently the only way to dodge a race), so there's no real point in adding a third file</p>
<p>14:10 &lt;+Ragnarok&gt; jrandom: well, I was planning on using the java file locking api</p>
@@ -260,8 +214,6 @@
<p>14:11 &lt; orion&gt; metadata will solve this problem. Is a spec drafted yet?</p>
<p>14:11 &lt; jrandom&gt; using just two files should be fine - one managed by the addressbook, one not</p>
<p>14:12 &lt; jrandom&gt; (you could even have the addressbook ignore userhosts.txt entirely - userhosts.txt overrides hosts.txt anyway)</p>
<p>14:12 -!- sleon|lap [sleon@free.baffled.i2p] has joined #i2p</p>
<p>14:12 -!- sleon_ [sleon@free.duck.i2p] has quit [Ping timeout]</p>
<p>14:12 &lt;+Ragnarok&gt; jrandom: that would be the plan, once locking is done (which really shouldn't be too much work, I just haven't gotten around to it :)</p>
<p>14:13 &lt;+Ragnarok&gt; and I'm currently working on learning enough xml schema to write one for the namerecords</p>
<p>14:13 &lt; ant&gt; &lt;dr_kavra&gt; is this the channel for kenosis? another channel told me to come here :D</p>
@@ -281,9 +233,7 @@
<p>14:16 &lt; jrandom&gt; (by default, ./eepsite/docroot/hosts.txt)</p>
<p>14:17 &lt; orion&gt; is missing a public/private (i.e. distribute, don't) flag.</p>
<p>14:17 &lt; ant&gt; &lt;cervantes&gt; the only good thing about XML (and this is a large + point) is that it's a widely accepted standard</p>
<p>14:17 -!- bla [bla@free.duck.i2p] has quit [Quit: leaving]</p>
<p>14:17 &lt; jrandom&gt; right orion, lots of good ideas have come up since that post</p>
<p>14:17 -!- Frooze [Frooze@free.duck.i2p] has quit [Ping timeout]</p>
<p>14:17 &lt;+Ragnarok&gt; xml may suck, but frankly, it better than any of the alternatives for what I'm doing</p>
<p>14:17 &lt; jrandom&gt; cervantes: so is EDI</p>
<p>14:17 &lt; orion&gt; is there a place to condense them? i.e. forum area?</p>
@@ -294,7 +244,6 @@
<p>14:19 &lt; jrandom&gt; wikked orion </p>
<p>14:19 &lt; jrandom&gt; BrockSamson: smime, with different parsers ;)</p>
<p>14:19 &lt; orion&gt; (also one for name metadata)</p>
<p>14:19 -!- Frooze [Frooze@free.baffled.i2p] has joined #i2p</p>
<p>14:21 &lt; jrandom&gt; there are lots of ways to do the metadata, the important thing is flexibility and 'correctness' so that it can grow or change over time</p>
<p>14:21 * jrandom is sure Ragnarok et al will come up with some good stuff :)</p>
<p>14:21 &lt; orion&gt; thats why I think a public draft is in order.</p>