NOTICE: This channel is no longer actively logged.
[00:00:55] *** waldorf_ has quit IRC [00:22:04] *** L337hium has quit IRC [00:52:16] *** mpl_ has joined #bittorrent [00:55:40] *** mpl has quit IRC [01:01:38] <swolchok> is there a nice python implementation of BitTorrent? (official BT5 is too crusty for me) [01:02:36] <DeHackEd> there's bittornado... may or may not fit your needs. [01:06:19] <swolchok> too crusty [01:06:25] <swolchok> s/crusty/old [01:06:47] <DeHackEd> it runs. doesn't eat cpu. doesn't kill babies. [01:07:45] *** yehaT has joined #bittorrent [01:08:33] <swolchok> doesn't support some newer protocol extensions. basically I want a nice, modern library implementing the protocol in a modular, reusable fashion. apprently I should ask for a pony while I'm at it. [01:09:19] <TheSHAD0W> A pony would be less expensive. [01:09:28] <DeHackEd> what protocol extensions? dht is present in bittorrent 5. [01:10:48] <yehaT> Hey. this is probably in a FAQ somewhere but. How does tracker know how much one has uploaded? I see there are some fake-upload-stat programs around and I'm puzzled how they could possibly work. Don't the trackers check the receiving party for the sending party's upload stat? I guess there's no verification whether the "uploader" actually had any data in first place. [01:11:19] <DeHackEd> you don't get that level of stats. every client reports amount uploaded, amount downloaded, and amount to download to become a seed (seeds report 0) [01:11:31] <DeHackEd> yet, you can game it and go undetected if you're smart about it [01:11:34] <yehaT> I think we're going to see more private ratio based trackers in future and it seems the faking of the stats is a concern.. [01:11:51] <yehaT> it's of course going to be possible but it seems it's too easy with current stuff [01:11:52] <DeHackEd> welcome to the internet. anything can be faked. anything. [01:12:31] <yehaT> I'd thought it atleast required 2 ip's for the faking and having some actual data but guess now [01:12:31] <yehaT> not [01:12:42] <The_8472> no [01:12:50] <swolchok> I guess I'd settle for a good implementation of just the BitTorrent peer-to-peer protocol that I can use on its own, without it being full of grubby little hooks into the rest of whatever client it came from. [01:12:57] <The_8472> the stat reporting is entirely on the client and there is no direct way to verify what they're sending you [01:13:13] <The_8472> the reporting system is not design to be secure in any way, it's only for statistics gathering [01:13:16] <DeHackEd> tracker doesn't want to hear about who you're conneted to and how things are going. it's just designed to trade IP addresses. the stats are nice for the tracker owner, but that's all [01:13:26] <The_8472> private trackers use it in a way it's not meant to [01:14:07] <swolchok> speaking of private trackers, remind me to patch out private flag in the next patch I submit to Ubuntu for some torrent client and see if they notice [01:14:23] <DeHackEd> oh joy [01:14:32] <DeHackEd> just what we need. more client banning [01:14:54] <swolchok> what are you going to do, ban a major client because somebody has a patched version that disables private flag? [01:14:57] <swolchok> not gonna work [01:15:08] <kjetilho> swolchok: why not? [01:15:20] <The_8472> why put it in ubuntu? just upload some "tweaked, faster, stealthy, whatever" version of any client onto a torrent site with the private flag patched out [01:15:31] <DeHackEd> you seem to think these private sites give a damn. no. [01:15:46] <DeHackEd> they're trying to enforce a set of rules on top of a protocol [01:15:57] <swolchok> because if you follow that policy strictly, I can get you to ban *every* major client in a couple hours' work [01:16:13] <swolchok> anyway, guess I get to reimplement the BT protocol again [01:16:41] <The_8472> why not take what already exists and expand on it? [01:18:21] <swolchok> need just the protocol, just certain parts, want to deviate from the protocol for performance, etc. [01:18:25] <swolchok> the joys of research [01:18:52] <The_8472> so far most simulations i've seen of bittorrent fail to take into account key aspects of realworld scenarios [01:19:02] <swolchok> I'm not simulating. [01:19:32] <The_8472> then how would you test a deviation from the protocol? [01:19:50] <DeHackEd> a lan full of traffic shaped vms? [01:20:21] <The_8472> well, that sounds a lot like a simulation [01:20:38] *** ajaya has quit IRC [01:20:59] <DeHackEd> didn't say it was brilliant [01:21:08] <swolchok> forget it, don't want to be more specific [01:22:31] *** klapaucjusz has quit IRC [01:36:38] *** bittwist has joined #bittorrent [01:51:52] *** bt42 has quit IRC [02:04:54] <alus> swolchok: there are python bindings for libtorrent (rasterbar) [02:05:42] <alus> swolchok: also, if you have any questions about the BT5 codebase, I worked on it for a long time. it's not hard to get it running seperately from the GUI [02:08:30] <swolchok> alus: glancing through API docs for rasterbar, looks like still too high-level (add_torrent does too much) [02:08:36] <Nolar> <swolchok> remind me to patch out private flag in the next patch I submit to Ubuntu for some torrent client << uh, which one? [02:09:22] <swolchok> Nolar: az sounds good, but I'm not really going to because it wouldn't serve any purpose [02:09:31] <Nolar> good [02:09:58] <swolchok> maybe I'll write up some patches and make them available on my personal website though just to make the philosophical point. I'll have to think about it. [02:10:30] <swolchok> I am in no condition to confidently risk making people angry at the moment :) [02:10:37] <yehaT> I thought about the ratio-faking issue. I actually like it the way it is. Would not be surprised thought if those who particularly cared about the private trackers would end up modifying how things work to suit their need and start requiring specialty client and so on. [02:11:00] <Nolar> a howto is fine, but doing it by default would be a problem [02:11:12] <swolchok> yehaT: how would you attest that you were actually running the specialty client and not a cheating hack of said client? [02:11:29] <yehaT> drm? lol [02:12:42] <yehaT> I said earlier related to this that I don't think you can prevent cheating just make it more difficult. [02:13:29] <swolchok> yehaT: http://www.cs.rochester.edu/meetings/sosp2003/papers/p135-cox.pdf may interest you if you like reading academic papers about p2p systems [02:14:17] <swolchok> read it a long time ago; it's not entirely clear from the abstract how to apply the method to *ahem* the typical bittorrent use case [02:14:40] <swolchok> in fact, never mind, it mostly applies to peer-to-peer backup [02:23:20] <yehaT> Not that I want this but just thinking aloud: I think the stat accounting could be modified and weighted differently. Today I get one reports ones own stats and the idea of keeping ratio 1:1 or better is "meg for meg". [02:24:21] <swolchok> how do you prevent cheating clients from colluding? [02:24:47] <swolchok> yehaT: http://www.cs.rice.edu/Conferences/IPTPS02/101.pdf [02:26:44] <yehaT> I wasn't really thinking about cheating clients but using real clients to cheat [02:27:12] <yehaT> Seems two different problems [02:27:24] <yehaT> the other is a hard one ;) [02:30:27] <yehaT> what i had in mind would be made quite futile though with ipv6 if it even worked [02:31:18] <yehaT> the idea i had was to just make it require more peers you upload to to get the same amount of upload stat as you do today with 1 upload [02:31:23] <yehaT> or something along those lines [02:32:10] <yehaT> so if a most consumers can get today easily certain amount of public ip [02:32:24] <yehaT> then that would set some bound on the amount of cheating [02:33:21] *** BentMyWookie has quit IRC [02:37:09] *** BentMyWookie has joined #bittorrent [02:37:22] *** BentMyWookie has quit IRC [02:37:36] *** BentMyWookie has joined #bittorrent [02:40:52] <yehaT> though, maybe the tracker could require each client to have unique ipv4 ip, raise the bar for cheaters :) [02:41:41] <yehaT> anyway i don't really like the whole ratio stuff and fragmentation among various private trackers [02:43:22] <yehaT> what i like is the idea that torrent would not be unique by the files inside the torrent [02:44:45] <yehaT> eg: one could upload many different torrents with partially identical content [02:45:09] <yehaT> and have the clouds be shared between those different torrents for the partially identical data [02:46:01] <yehaT> hmm guess that may get complicated though ;) [02:46:10] <yehaT> someday [02:48:55] <yehaT> essentially it would be nice to be able to create compilations of data and link to the bits in the cloud in some way [02:49:54] <yehaT> that didn't create a boundary and fragment the user sharing the data to only those compilations they are sharing [02:50:02] <yehaT> well that's just the same thing stated other way [02:50:36] <yehaT> but i think maybe the problem could be approached differently if it was thought this way [02:52:11] <yehaT> i think the outcome is [02:52:26] <yehaT> that each file has a corresponding .torrent file or something like that [02:52:38] <yehaT> then theres these .compilation file that link to the .torrent files [02:53:27] <yehaT> then the tracker could perform some "magic" [02:53:37] <yehaT> and compare all the hashes in the torrent files [02:53:53] <yehaT> and build some kind of ".supertorrent" index [02:54:45] <The_8472> the real problems are at a different level. if you're downloading several files at once you need to find peers who have those files too. you need to talk about different subsets with them but manage them together, not as different torrents [02:54:45] <yehaT> hmm though not sure that makes any sense if you dont have the data when building that [02:55:21] <The_8472> since things like unchoking break down between torrents due to differing conditions (e.g. torrents might at different stages of their livecycles, thus one of them would outcompete the others) [03:33:36] *** bt42 has joined #bittorrent [03:33:59] *** The_8472 has quit IRC [03:34:18] *** wadim has joined #bittorrent [03:34:20] *** wadim is now known as The_8472 [03:41:47] *** bittwist has quit IRC [04:06:39] <alus> swolchok: could you give me an idea of the level of API you want? [04:09:00] *** The_8472 has quit IRC [04:09:21] *** wadim has joined #bittorrent [04:09:23] *** wadim is now known as The_8472 [04:11:46] *** ProperNoun has joined #bittorrent [04:35:07] *** yehaT has quit IRC [04:55:00] *** bittwist has joined #bittorrent [05:15:12] *** bt42 has quit IRC [05:41:37] *** GTHKn has joined #bittorrent [05:57:58] *** GTHKn has quit IRC [06:01:26] *** GTHK has quit IRC [06:03:47] *** goussx has quit IRC [06:25:57] *** bt42 has joined #bittorrent [06:42:29] *** goussx has joined #bittorrent [06:46:18] *** bittwist has quit IRC [06:51:29] *** bt42 has quit IRC [06:53:23] *** GTHK has joined #bittorrent [07:09:06] *** chelz has joined #bittorrent [07:34:03] *** MassaRoddel has joined #bittorrent [07:47:08] *** GTHKn has joined #bittorrent [07:50:16] *** Andrius has joined #bittorrent [08:05:13] *** GTHK has quit IRC [08:05:41] *** GTHK has joined #bittorrent [08:21:26] *** GTHKn has quit IRC [08:42:22] *** The_8472 has quit IRC [08:42:43] *** wadim has joined #bittorrent [08:42:45] *** wadim is now known as The_8472 [08:50:36] *** Switeck has quit IRC [09:13:26] *** mpl_ is now known as mpl [09:32:54] *** GTHK has quit IRC [09:51:30] *** bittwist has joined #BitTorrent [10:04:10] *** Miller` has joined #bittorrent [10:18:09] *** void^ has quit IRC [10:24:20] *** Andrius[] has joined #bittorrent [10:26:04] *** Andrius has quit IRC [10:33:51] *** Miller` has quit IRC [10:37:41] *** bittwist has quit IRC [10:37:51] *** bittwist has joined #BitTorrent [10:41:43] <burris> which cheap hard drives are the current ones that don't suck as much? [10:57:59] *** goussx_ has joined #bittorrent [11:08:11] *** Andrius[] has quit IRC [11:13:42] *** Elrohir has joined #bittorrent [11:15:23] *** goussx has quit IRC [11:15:24] *** goussx_ is now known as goussx [11:19:59] *** Andrius has joined #bittorrent [11:20:50] *** Elrohir has quit IRC [11:34:05] *** Miller` has joined #bittorrent [11:50:25] *** chelz has quit IRC [12:50:19] *** Astro has quit IRC [12:50:19] *** Andrius has quit IRC [12:50:20] *** maswan has quit IRC [12:50:21] *** tris has quit IRC [12:50:22] *** swinokur has quit IRC [12:50:22] *** TheSHAD0W has quit IRC [12:50:22] *** swolchok has quit IRC [12:50:23] *** BitTorrentBot has quit IRC [12:50:23] *** Mazon has quit IRC [12:50:23] *** fireba11 has quit IRC [12:50:24] *** Firon has quit IRC [12:50:25] *** cgreco has quit IRC [12:50:25] *** alienvenom has quit IRC [12:51:13] *** swolchok has joined #bittorrent [12:51:21] *** Andrius has joined #bittorrent [12:51:21] *** maswan has joined #bittorrent [12:51:21] *** tris has joined #bittorrent [12:51:21] *** fireba11 has joined #bittorrent [12:51:21] *** Firon has joined #bittorrent [12:51:21] *** Astro has joined #bittorrent [12:51:21] *** BitTorrentBot has joined #bittorrent [12:51:21] *** swinokur has joined #bittorrent [12:51:21] *** Mazon has joined #bittorrent [12:51:21] *** TheSHAD0W has joined #bittorrent [12:51:21] *** alienvenom has joined #bittorrent [12:51:21] *** cgreco has joined #bittorrent [12:51:36] *** Astro has quit IRC [12:51:36] *** swinokur has quit IRC [12:51:38] *** maswan has quit IRC [12:51:38] *** Mazon has quit IRC [12:51:38] *** TheSHAD0W has quit IRC [12:51:38] *** BitTorrentBot has quit IRC [12:51:38] *** Andrius has quit IRC [12:51:38] *** tris has quit IRC [12:52:22] *** Mazon has joined #BitTorrent [12:53:47] *** bittwist has quit IRC [12:53:57] *** Andrius has joined #bittorrent [12:53:57] *** maswan has joined #bittorrent [12:53:57] *** tris has joined #bittorrent [12:53:57] *** TheSHAD0W has joined #bittorrent [12:53:57] *** swinokur has joined #bittorrent [12:54:24] *** Andrius has quit IRC [12:54:30] *** Andrius[] has joined #bittorrent [12:55:43] *** maswan has quit IRC [12:57:09] *** bittwist has joined #BitTorrent [12:58:07] *** Astro has joined #bittorrent [12:59:21] *** stalled has quit IRC [12:59:56] *** maswan has joined #bittorrent [13:00:00] *** bittwist has quit IRC [13:00:12] *** bittwist has joined #BitTorrent [13:00:47] *** bittwist has quit IRC [13:01:23] *** bittwist has joined #BitTorrent [13:06:18] *** stalled has joined #bittorrent [13:21:53] *** gf__ has quit IRC [14:24:21] <DWKnight> http://creativefreedom.org.nz/forum/topic.php?id=442 little interesting, somewhat relaed [15:00:15] *** HandheldPenguin` is now known as HandheldPenguin [15:03:57] *** rrr_ has quit IRC [15:07:26] *** rrr_ has joined #bittorrent [15:15:36] *** Andrius has joined #bittorrent [15:16:34] *** Andrius[] has quit IRC [15:33:55] *** Andrius has quit IRC [15:34:17] *** Andrius has joined #bittorrent [16:30:13] *** HandheldPenguin is now known as HandheldPenguin` [16:30:56] *** The_8472 has quit IRC [16:31:17] *** wadim has joined #bittorrent [16:31:19] *** wadim is now known as The_8472 [17:06:59] *** Andrius has quit IRC [17:07:41] *** bt42 has joined #BitTorrent [17:26:40] <MassaRoddel> hydri, did you merge some stuff from trunk into 015, like allow_i2p_mixed? [17:27:33] *** bittwist has quit IRC [17:34:56] *** Andrius has joined #bittorrent [17:41:39] *** HandheldPenguin` is now known as HandheldPenguin [17:48:13] *** KyleK_ has joined #bittorrent [17:57:43] *** bt42 has quit IRC [18:24:07] <TheSHAD0W> http://www.geek.com/articles/news/hollywood-claims-the-pirate-bay-never-shut-down-its-tracker-just-renamed-it-2009123/ [18:29:09] *** Andrius has quit IRC [18:38:22] *** goussx has quit IRC [18:44:02] *** Elrohir has joined #bittorrent [18:46:55] *** Andrius has joined #bittorrent [18:54:36] *** morgajel_ has quit IRC [19:01:41] *** The_8472 has quit IRC [19:02:03] *** wadim has joined #bittorrent [19:02:04] *** wadim is now known as The_8472 [19:02:30] *** goussx has joined #bittorrent [19:20:17] *** Miller` has quit IRC [19:25:14] *** morgajel has joined #bittorrent [19:38:30] *** Andrius has quit IRC [19:40:57] *** pixels has joined #bittorrent [19:41:03] <pixels> http://u.nu/9u444 [19:41:39] *** pixels has left #bittorrent [19:42:12] <The_8472> now why do i get the impression that there might be spam hiding behind that link [20:00:09] <MassaRoddel> :) [20:07:41] *** Andrius has joined #bittorrent [20:18:48] *** Switeck has joined #bittorrent [20:29:52] *** GTHK has joined #bittorrent [20:40:31] *** GTHKn has joined #bittorrent [20:40:38] *** Andrius has quit IRC [20:47:28] *** GTHK has quit IRC [21:29:32] *** PN has joined #bittorrent [21:34:09] *** GTHKn is now known as GTHK [21:35:59] *** bittwist has joined #BitTorrent [21:37:54] *** ProperNoun has quit IRC [22:17:05] *** bittwist has quit IRC [22:38:56] *** GTHKn has joined #bittorrent [22:59:21] *** GTHK has quit IRC [23:02:41] *** GTHKn has quit IRC [23:03:29] *** rrr_ has quit IRC [23:05:45] *** GTHK has joined #bittorrent [23:15:32] *** GTHKn has joined #bittorrent [23:15:36] *** GTHK has quit IRC [23:23:24] *** rrr_ has joined #bittorrent [23:23:26] *** Elrohir has quit IRC [23:38:17] *** GTHK has joined #bittorrent [23:40:10] *** GTHK has quit IRC [23:42:01] *** KyleK_ has quit IRC [23:57:54] *** GTHKn has quit IRC