February 7, 2010  
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28


NOTICE: This channel is no longer actively logged.

[00:09:33] *** mpl has quit IRC
[00:09:36] *** mpl has joined #bittorrent
[00:18:11] *** Elrohir has quit IRC
[00:23:03] *** ProperNoun has joined #bittorrent
[00:38:23] *** ProperNoun has quit IRC
[00:43:01] *** ProperNoun has joined #bittorrent
[00:53:42] *** BlackDog123 has joined #bittorrent
[00:55:52] <BlackDog123> Please,Someone can seed?
[00:56:07] <Switeck> no
[00:57:50] <BlackDog123> Seed Borat, a funny movie?
[00:57:57] <TheSHAD0W> 9_9
[00:59:07] <TheSHAD0W> DeHackEd?
[00:59:12] <TheSHAD0W> We have a customer...
[00:59:32] <Switeck> let it die!
[01:00:01] <The_8472> fascinating how they know so little and yet find their way here
[01:04:08] <mpl> random mouse clicks can do wonders nowadays.
[01:04:57] * The_8472 fears the day when a toddler can create grey goo by randomly hitting keys on a kitchen appliance
[01:05:25] <The_8472> toddler or clueless user
[01:08:48] *** Andrius has quit IRC
[01:09:04] <BlackDog123> Anyone knows alternatives to ThePirateBay?
[01:09:18] <mpl> speaking of clueless, I can't figure out why when i'm connecting to a peer all goes fine (sending my handshake, receiving its, etc...), while when I'm listening, the peer connects, sends the handshake _without its peer_id, and then does nothing else, even after I send my handshake.
[01:10:11] <mpl> what would be the reason for a peer to send only the first 48 bytes of its handshake?
[01:11:09] <The_8472> port probing you maybe?
[01:11:12] <The_8472> some trackers do that
[01:11:12] <Switeck> hostile ISP?
[01:11:18] <The_8472> check the source address
[01:11:24] <mpl> BlackDog123: yes, Ilovetheriaa.com is a good one.
[01:11:43] <mpl> oh everything is running on locally
[01:11:44] <BlackDog123> Thanks mpl
[01:11:58] <kjetilho> I prefer warez.fbi.gov
[01:12:12] <mpl> the other peer is mainline, and I'm also running the tracker locally.
[01:14:01] <mpl> bleh, I'm so frustrated to still run into that kind of problems while the protocol seems so simple when you read it.
[01:14:58] <Switeck> mainline? I thought those died off
[01:14:59] <mpl> took me long enough to figure things out right when I was the connecting one and now it's the same struggle for the other way around.
[01:15:22] <mpl> Switeck: I'm running it locally as a test peer.
[01:15:47] <Switeck> BitTorrent the rebranded uTorrent client or pre-uTorrent BitTorrent client?
[01:18:02] <mpl> bleh, no -v or --version, lemme check the package
[01:19:07] <mpl> deb package version is 3.4.2-11.1
[01:19:49] <mpl> dunno when that was compared to microtorrent.
[01:19:57] *** senex has joined #bittorrent
[01:20:45] <Switeck> then it's not uTorrent
[01:20:52] <BlackDog123> Is usenet more fast than torrent?
[01:21:15] <Switeck> I thought it was less faster
[01:21:38] <The_8472> mpl, does it send the infohash?
[01:21:45] <mpl> Switeck: no you're wrong it's more fastest. it uses golden fiber, remember?
[01:21:46] <Switeck> if the file isn't on usenet, can't exactly be fast...
[01:22:01] <mpl> The_8472: yep
[01:22:18] <The_8472> and you're replying with the infohash too?
[01:22:32] <mpl> yep, replying the full handshake
[01:22:38] <The_8472> hrrm...
[01:22:44] <BlackDog123> I have seen a lot of sites that tell that the usenet is the best way to get warez.
[01:22:46] <Switeck> odd that peer doesn't disconnect.
[01:23:27] <The_8472> well, i guess you could wireshark the connection between two mainline clients
[01:23:31] <The_8472> and then compare to yours
[01:23:57] <mpl> oh don't get me wrong, mainline is probably not at fault, since rtorrent seems to behave the same.
[01:24:10] <mpl> but I just don't know what I could possibly be doing wrong this time.
[01:24:38] <The_8472> yes.... that's why i suggested comparing wireshark logs of a working and a non-working connection
[01:24:42] *** BlackDog123 has quit IRC
[01:24:45] <mpl> The_8472: I'm tcpdumping already, that's how I see it only sends 48 bytes instead of 68 for the handshake.
[01:25:05] <mpl> hmm ok
[01:25:21] <mpl> with 2 mainline then, good suggestion, thx.
[01:37:11] *** Miller` has quit IRC
[01:40:11] *** Miller` has joined #bittorrent
[01:56:31] <mpl> meh, I've just discovered the vuze wiki, it holds way more info than the wikitheory page...
[02:26:10] *** goussx has joined #bittorrent
[02:30:56] *** Miller` has quit IRC
[02:38:08] *** wojci has quit IRC
[02:38:16] *** KyleK_ has quit IRC
[02:54:16] *** wojci has joined #bittorrent
[02:57:07] *** ProperNoun has quit IRC
[03:06:57] *** dulop has joined #bittorrent
[03:20:22] *** uau has quit IRC
[03:20:40] *** uau has joined #bittorrent
[03:22:35] *** init0 has quit IRC
[03:26:22] *** init0 has joined #bittorrent
[03:46:20] *** chelz has quit IRC
[03:52:59] *** Harold_parker has quit IRC
[04:01:05] *** The_8472 has quit IRC
[04:06:04] *** The_8472 has joined #bittorrent
[04:41:43] <scottwolchok> uTorrent DHT is just mainline, not a separate DHT, right?
[04:42:09] <The_8472> yes
[04:43:20] <scottwolchok> mmkay
[04:48:46] *** goussx has quit IRC
[04:49:41] *** goussx has joined #bittorrent
[05:00:18] *** senex has quit IRC
[05:15:53] *** dulop has quit IRC
[05:19:40] *** GTHK has quit IRC
[05:29:52] *** goussx has quit IRC
[05:31:22] *** Miller` has joined #bittorrent
[05:40:29] *** init0 has quit IRC
[05:42:26] *** init0 has joined #bittorrent
[05:48:12] *** ProperNoun has joined #bittorrent
[05:55:37] *** ProperNoun has quit IRC
[05:58:05] *** neurodrone has quit IRC
[06:02:28] *** ProperNoun has joined #bittorrent
[06:09:02] *** bittwist has joined #bittorrent
[06:13:04] *** bt42 has quit IRC
[06:13:43] *** S7ra4e is now known as SeanNoble
[06:51:27] *** MassaRoddel has quit IRC
[07:15:22] *** r2wj has quit IRC
[07:16:56] *** Switeck has quit IRC
[07:25:29] *** senex has joined #bittorrent
[07:28:06] *** goussx has joined #bittorrent
[07:28:08] *** Smushers has joined #bittorrent
[07:29:16] *** edigaryev has joined #bittorrent
[07:29:35] *** Smushface has joined #bittorrent
[07:32:59] *** Smushers has quit IRC
[07:33:37] *** Smushface is now known as Smushers
[08:30:03] *** _rafi_ has joined #bittorrent
[08:51:40] *** r2wj has joined #bittorrent
[09:12:08] *** chelz has joined #bittorrent
[09:33:25] *** Andrius has joined #bittorrent
[09:46:07] *** MassaRoddel has joined #bittorrent
[10:09:32] *** senex has quit IRC
[10:12:58] *** chelz has quit IRC
[11:28:54] *** ryanprior has quit IRC
[11:30:19] *** mxs has joined #bittorrent
[11:30:19] *** mxs has joined #bittorrent
[11:45:06] *** flc has joined #bittorrent
[11:45:26] <flc> any reason why bittorrent doesn't use udp?
[11:45:35] <flc> (for file transfers)
[11:49:25] <kjetilho> flc: reimplementing TCP on top of UDP generally performs worse
[11:49:54] <flc> kjetilho: why would anyone do THAT?
[11:49:55] <kjetilho> UDP makes sense on a LAN, or when you don't worry about lost packets too much
[11:50:14] *** KyleK_ has joined #bittorrent
[11:50:35] <kjetilho> for BitTorrent, you need both reliable transfer and congestion control
[11:51:01] <flc> kjetilho: for one, you don't need the packets to arrive in the same order they were sent
[11:51:12] <kjetilho> TCP doesn't require that, either
[11:51:27] <flc> kjetilho: but it keeps track of the order, right?
[11:51:37] <kjetilho> sure, but BitTorrent needs that
[11:51:43] <flc> kjetilho: why?
[11:51:50] <kjetilho> unless you use a piece size of 1500 bytes :)
[11:52:10] <kjetilho> 2 MB is way outside IP limits
[11:53:40] <flc> kjetilho: you can do a multiple of 1500 and a 4 or 5-bit id inside that chunk
[11:54:12] <kjetilho> that's not very different from TCP, is it?
[11:54:19] <kjetilho> and how do you do ACK?
[11:54:41] <kjetilho> or should I say NAK?
[11:55:01] <kjetilho> rely on timeouts?  not a good way to get throughput
[11:55:30] <kjetilho> seriously, TCP is very efficient
[11:55:59] <flc> kjetilho: you can handle the data as a lossy stream and just re-request the missing chunks
[11:56:36] <flc> kjetilho: that would rid you of the necessity to send acks at all
[11:56:44] <kjetilho> that will use a lot more bandwidth than TCP's ACK
[11:56:49] <kjetilho> ACK is piggybacked
[11:57:17] <kjetilho> (if you're exchanging data with your peer, which is quite common)
[11:57:19] <flc> kjetilho: but I don't think the client needs to explicitly request any more data at all
[11:57:31] <flc> kjetilho: let the server just send the packets
[11:57:44] <kjetilho> "the server"?
[11:57:52] <kjetilho> so you're not talking about P2P?
[11:57:53] <flc> kjetilho: the peer who sends...
[11:58:02] <kjetilho> send what?
[11:58:07] <DWKnight> http://bittorrent.org/beps/bep_0029.html
[11:58:09] <flc> hmm, the data
[11:58:17] <kjetilho> all data?
[11:58:51] <flc> kjetilho: I'm talking about a single socket connection. one of the peers is on the sending end, the other on the receiving end
[11:59:28] <flc> they are usually called client/server, but maybe BT has a different naming
[12:00:00] <DWKnight> flc, to your original question at 13 to the hour
[12:00:01] <DWKnight> http://bittorrent.org/beps/bep_0029.html
[12:00:28] <flc> DWKnight: yes. is it implemented already?
[12:00:39] <kjetilho> ... which is essentially reimplementing TCP, and is less efficient
[12:00:40] <DWKnight> not widespread yet
[12:00:58] <flc> DWKnight: do you know what utorrent version implements it?
[12:01:10] <flc> I have 2.0 here, and there are no UDP connections in netstat
[12:01:24] <kjetilho> flc: the P stands for peer -- there is no server-client relationship
[12:02:25] <flc> kjetilho: I know. it's just handy to call things by the usual names, instead of saying "the peer who sends" and "the peer who receives" all the time
[12:03:04] <DWKnight> peers tab, "P" flag flc
[12:03:29] <kjetilho> sure, muddle up terminology all you want, it's a good way to enhance communication</sarcasm>
[12:04:05] <flc> DWKnight: utorrent puts [uTP] next to a lot of peer hosts, but all of them use TCP. so is it some kind of other uTP that's described in the document?
[12:05:04] <flc> kjetilho: well, I assume you understand the terms I used now
[12:05:05] <DWKnight> if there's a P flag, they're using uTP
[12:05:42] <kjetilho> flc: but your argument is flawed, since the peers are sending data both ways simultaneously
[12:06:02] <flc> DWKnight: how do you explain the lack of UDP connections in netstat, then?
[12:06:47] <DWKnight> udp is connectionless
[12:07:09] <flc> kjetilho: in some cases they are. in others they're not. one example is communication with a seed
[12:08:15] <flc> DWKnight: isn't it supposed to still show the UDP sockets in the accept state?
[12:08:28] <kjetilho> anyway, you have your answer.  using UDP is less efficient for BitTorrent
[12:09:01] <DWKnight> pretty sure it's not
[12:09:14] <DWKnight> you might be able to see them more accurately in tcpview
[12:09:19] <DWKnight> or a similar app
[12:13:34] <flc> DWKnight: yup, wireshark shows a lot of UDP traffic on the utorrent port
[12:14:05] <flc> kjetilho: I guess utorrent is inefficient, then :)
[12:14:22] <kjetilho> yes, the motivation is not efficiency
[12:15:10] <kjetilho> you could say that for a DSL user it is more efficient since it can reach 100% utilisation without impacting other users too badly
[12:15:40] <kjetilho> but the global efficiency of the network is worse
[12:27:53] <alus> kjetilho: why?
[12:28:16] <kjetilho> alus: the overhead per byte sent?
[12:28:28] <alus> kjetilho: why is that higher on UDP than TCP?
[12:28:45] <kjetilho> on BEP-29
[12:30:05] <kjetilho> not a large difference, though
[12:30:33] <alus> or an interesting one - we could have made the headers smaller than TCP
[12:31:08] <alus> overhead is not the problem with BitTorrent
[12:31:27] <kjetilho> agreed
[13:12:07] *** razvand has joined #bittorrent
[13:26:20] <The_8472> <DWKnight> udp is connectionless <- conntrack keeps track of udp pseudo-connections to do the NATing/forwarding/keep state
[13:30:46] <The_8472> but yes, they wouldn't show up in netstat
[14:00:28] *** _rafi_ has quit IRC
[14:06:32] *** _rafi_ has joined #bittorrent
[14:12:53] <alus> The_8472: it can't really tell if one uT client is talking to another client about two torrents.
[14:13:04] <alus> The_8472: uT would call that two connections, conntrack probably wouldn't
[14:21:52] *** stalled has quit IRC
[14:25:01] *** flc has quit IRC
[14:28:35] <The_8472> alus, conntrack considers it a connection as soon as you sent an UDP packet and got a reply on the same socket pair
[14:29:31] <The_8472> so yes, of course 2 torrents could run over 1 "connection"
[14:29:46] <The_8472> but that isn't all that likely
[14:29:59] <The_8472> so in most cases 1 conntrack entry = 1 torrent connection
[14:32:51] <alus> yes. it's correct except when it isn't :P
[14:33:29] <alus> I would say it's trivial to add uTP connection id awareness to conntrack, but I looked at adding uTP parsing awareness to Wireshark and MS Network Monitor
[14:33:32] <alus> what a nightmare.
[14:33:45] <alus> it's harder than implementing the whole protocol
[14:54:24] *** stalled has joined #bittorrent
[15:01:26] *** stalled has quit IRC
[15:03:56] *** stalled has joined #bittorrent
[15:04:53] <The_8472> you could probably just copy the TCP filter for wireshark and modify it
[15:22:58] <alus> I looked at that. it's quite huge, and littered with rarely-used TCP options
[15:23:32] <alus> it is probably the most complicated and messy implementation of TCP there is
[15:32:13] *** _rafi_ has quit IRC
[15:41:42] *** _rafi_ has joined #bittorrent
[15:50:50] <The_8472> heh
[15:51:41] <The_8472> must be sortof like C++ then... the only way to implement a full syntax parser in C is practically implementing a compiler
[15:54:06] <alus> worse I think, because it has to support every option no matter how esoteric and forgotten
[15:54:24] <alus> it's not enough to have a TCP implementation which would work with itself, or even with all other TCP implementations of interest
[16:00:12] <The_8472> well, you could just mark options as unknown or whatever. but yeah, that's not the point of a tool like wireshark
[16:35:33] *** razvand has quit IRC
[16:35:54] *** _rafi_ has quit IRC
[16:40:49] *** _rafi_ has joined #bittorrent
[16:48:28] *** _rafi2_ has joined #bittorrent
[16:50:36] *** _rafi_ has quit IRC
[17:05:34] *** Adjective has joined #bittorrent
[17:09:11] *** ProperNoun has quit IRC
[17:13:20] *** bittwist is now known as ElJesus
[17:13:55] *** ElJesus is now known as bittwist
[17:26:45] *** medz has joined #bittorrent
[17:27:05] *** medz is now known as Davidoe
[17:27:21] *** Davidoe is now known as davidoe
[18:06:23] *** r3wj has joined #bittorrent
[18:09:58] *** r2wj has quit IRC
[18:21:17] *** ProperNoun has joined #bittorrent
[18:23:16] *** Adjective has quit IRC
[18:32:19] *** Smushers has quit IRC
[19:50:19] *** r3wj is now known as r2wj
[20:00:37] *** r3wj has joined #bittorrent
[20:00:37] *** r2wj has quit IRC
[20:00:55] *** r3wj is now known as r2wj
[20:04:37] *** r3wj has joined #bittorrent
[20:05:32] *** r2wj has quit IRC
[20:06:04] *** kwinz2_ has joined #bittorrent
[20:08:23] *** stalled has quit IRC
[20:09:25] *** kwinz2 has quit IRC
[20:13:42] *** edigaryev has quit IRC
[20:19:49] *** stalled has joined #bittorrent
[20:23:57] *** KyleK_ has quit IRC
[20:26:10] *** edigaryev has joined #bittorrent
[20:34:27] *** ProperNoun has quit IRC
[20:37:10] *** GTHK has joined #bittorrent
[20:41:25] *** rot has quit IRC
[20:42:15] *** rot has joined #bittorrent
[20:57:34] *** edigaryev has quit IRC
[21:15:42] *** r2wj has joined #bittorrent
[21:19:12] *** r3wj has quit IRC
[22:08:11] *** PolishPaul has joined #bittorrent
[22:09:48] <PolishPaul> hey guys, i got lots torrents i want to seed, - i've re arranged them on my drive and need to "audit" my torrent software - any ideas on how to go about this efficiently? Other than opening the torrent file and navigating down to each directory?
[22:17:01] <DWKnight> there is no other way really
[22:42:35] *** r2wj has quit IRC
[22:43:02] *** r2wj has joined #bittorrent
[22:45:54] <burris> if you want to hash check a bunch of torrents in a directory, there are command line tools to do so, worst case you write a little script to do it
[23:02:36] *** kwinz2_ has quit IRC
[23:11:03] *** PolishPaul has quit IRC
[23:25:14] *** davidoe has quit IRC
[23:28:07] *** kwinz2 has joined #bittorrent
[23:37:33] *** _rafi2_ has quit IRC

top