02:32 |
verisimilitude |
I'm slowly working on writing a torrent client; I've already finished implementations of SHA-1. |
| |
~ 6 hours 36 minutes ~ |
09:08 |
asciilifeform |
$ticker btc usd |
09:08 |
btcinfobot |
Current BTC price in USD: $46213.67 |
| |
~ 3 hours 42 minutes ~ |
12:50 |
asciilifeform |
!w poll |
12:50 |
watchglass |
Polling 15 nodes... |
12:50 |
watchglass |
185.85.38.54:8333 : Could not connect! |
12:50 |
watchglass |
185.163.46.29:8333 : Could not connect! |
12:50 |
watchglass |
205.134.172.4:8333 : (172-4.core.ai.net) Alive: (0.023s) V=70001 (/therealbitcoin.org:0.7.0.1/) Jumpers=0x1 (TRB-Compat.) Blocks=672305 |
12:50 |
watchglass |
205.134.172.26:8333 : Alive: (0.082s) V=99999 (/therealbitcoin.org:0.9.99.99/) Jumpers=0x1 (TRB-Compat.) Blocks=672305 |
12:50 |
watchglass |
205.134.172.6:8333 : (172-6.core.ai.net) Alive: (0.142s) V=99999 (/therealbitcoin.org:0.9.99.99/) Jumpers=0x1 (TRB-Compat.) Return Addr=0.0.0.0:8333 Blocks=671841 |
12:50 |
watchglass |
54.39.156.171:8333 : (ns562940.ip-54-39-156.net) Alive: (0.137s) V=99999 (/therealbitcoin.org:0.9.99.99/) Jumpers=0x1 (TRB-Compat.) Blocks=672222 |
12:50 |
watchglass |
205.134.172.28:8333 : Alive: (0.083s) V=99999 (/therealbitcoin.org:0.9.99.99/) Jumpers=0x1 (TRB-Compat.) Return Addr=0.0.0.0:8333 Blocks=672274 (Operator: whaack) |
12:50 |
watchglass |
108.31.170.100:8333 : (pool-108-31-170-100.washdc.fios.verizon.net) Alive: (0.147s) V=99999 (/therealbitcoin.org:0.9.99.99/) Jumpers=0x1 (TRB-Compat.) Blocks=672305 (Operator: asciilifeform) |
| |
↖ |
12:50 |
watchglass |
192.151.158.26:8333 : Alive: (0.093s) V=70001 (/therealbitcoin.org:0.7.0.1/) Jumpers=0x1 (TRB-Compat.) Blocks=672305 |
12:50 |
watchglass |
208.94.240.42:8333 : Alive: (0.101s) V=99999 (/therealbitcoin.org:0.9.99.99/) Jumpers=0x1 (TRB-Compat.) Blocks=672305 |
12:50 |
watchglass |
143.202.160.10:8333 : Alive: (0.254s) V=70001 (/therealbitcoin.org:0.7.0.1/) Jumpers=0x1 (TRB-Compat.) Blocks=672305 |
12:51 |
watchglass |
84.16.46.130:8333 : Violated BTC Protocol: Bad header length! |
13:04 |
asciilifeform |
verisimilitude: torrent is 1 of those garbage protocols where it's astonishing that the thing worx at all. |
| |
~ 19 minutes ~ |
13:24 |
shinohai |
asciilifeform: re: torrent I did finally get rtorrent to eat larger files, but now refuses to open it, logs show nothing helpful so will spelunk further when I have a bit of extra time. |
13:25 |
asciilifeform |
shinohai: i've nfi; i tested w/ cli version of 'transmission', worx |
13:26 |
asciilifeform |
someone (maybe dpb?) is downloading on an uncommonly slow pipe (dialup?) |
13:26 |
asciilifeform |
plenty of bw in the cage to spare. as before, can get 1-2MB/s from desk, from lulazon, etc |
13:29 |
shinohai |
magnet:?xt=urn:btih:SUA4AWPBH6EOF6RYVHKOVBNPOVAYTAAK&dn=trbdb&tr=udp%3A%2F%2Ftracker.torrent.eu.org%3A451%2Fannounce <<< shows 1 peer, 1 seeder indeed. |
13:30 |
asciilifeform |
shinohai: hm, i'm seeding from 2 separate boxen. but possibly above is consistent w/ this |
13:35 |
shinohai |
And at risk of getting booted off net, I decided to try w/ local copy of rtorrent, and it works just fine. O.o |
13:35 |
shinohai |
(But this is Gentoo box with hand-built copy) |
13:36 |
asciilifeform |
shinohai: worx in what sense ? i still see '1 leech' (and on strictly 1 box, other shows 0..) |
13:36 |
* |
asciilifeform wonders whether torrentism even works reliably with fingers-of-one-hand # of seeders |
13:37 |
shinohai |
oh well, loads up it appears then drops connection. Scratch that. |
13:38 |
shinohai |
Gonna try net-p2p/transmission and see what happens. |
13:40 |
verisimilitude |
I've had success seeding a file to but one other individual, asciilifeform. |
13:41 |
verisimilitude |
We were the only two torrentors for it, as well. |
13:42 |
asciilifeform |
verisimilitude: sounds like rather inefficient way to move 1file.. i attempted torrentism strictly because already have the thing on 2 boxen in 2 separate locations, and dpb was suspecting pipe shenanigans |
13:43 |
verisimilitude |
In my case, it was the only way to do it, because I typically have such a slow Internet connection, but there were other constraints I won't list. |
13:43 |
asciilifeform |
aite |
13:44 |
shinohai |
rsync far more reliable than torrenting |
13:45 |
verisimilitude |
It makes sense the original torrent client was written in Python. This allowed the author to simply toss whatever he wanted in without regard for implementing it. |
13:45 |
feedbot |
http://thetarpit.org/2021/diablo-iii << The Tar Pit -- Diablo III |
13:45 |
verisimilitude |
Speak of the devil. |
13:46 |
asciilifeform |
lol |
13:50 |
dpb |
yes i am leeching, and i'm only getting it from one peer/seed -- am i configured wrongly? |
13:51 |
asciilifeform |
dpb: does your client permit manual adding of peer ? |
13:52 |
asciilifeform |
dpb: try adding ip of my 2nd mirror into yer client |
13:52 |
snsabot |
Logged on 2021-02-26 12:50:21 watchglass: 108.31.170.100:8333 : (pool-108-31-170-100.washdc.fios.verizon.net) Alive: (0.147s) V=99999 (/therealbitcoin.org:0.9.99.99/) Jumpers=0x1 (TRB-Compat.) Blocks=672305 (Operator: asciilifeform) |
| |
~ 3 hours 25 minutes ~ |
17:17 |
verisimilitude |
What's wrong with torrenting in principle, asciilifeform? It's a decent example of a P2P, random access, file-sharing protocol. The primary issue I recall is torrents being unable to share seeders for identical data. |
| |
~ 46 minutes ~ |
18:04 |
asciilifeform |
verisimilitude: tcp. |
18:04 |
asciilifeform |
... e.g. |
18:04 |
snsabot |
Logged on 2020-07-07 18:15:34 asciilifeform: megatonne of discussion in ye olde logs re braindamage of tcp (where e.g. any idjit can RST yer connection, or SYN flood, or make educated guesses re payloads via the plaintext sequence #s, etc ) |
18:05 |
dpb |
asciilifeform, you have transmission in your public distfiles but i don't have the ebuild and other files for those versions |
18:06 |
asciilifeform |
dpb: lemme guess, this is on rk ? |
18:06 |
* |
asciilifeform not attempted torrentism on rk |
18:06 |
dpb |
no not a rk |
18:07 |
asciilifeform |
in standard dulap gentoo, net-p2p/transmission |
18:07 |
dpb |
yes |
18:08 |
asciilifeform |
all boxen baked via my recipe, have a working ebuild. 2.92-r2. |
18:08 |
asciilifeform |
or, dpb , do i misunderstand? what's missing on yours ? |
18:13 |
dpb |
that ebuild tries to download transmission-2.92 from not-dulap and i already manually downloaded transmission-2.84 from your public distfiles |
18:15 |
asciilifeform |
dpb: plz try again, i uploaded 2.92 from local collection |
18:20 |
dpb |
that works. ty |
| |
↖ |
18:21 |
asciilifeform |
dpb: np |
18:32 |
verisimilitude |
Torrents can work over UDP. |
18:34 |
asciilifeform |
verisimilitude: afaik only carries dht peer tracking via udp. (and even this, optional) |
18:49 |
* |
asciilifeform at one pt did not know this, thought that bt actually goes via udp. |
18:51 |
asciilifeform |
( and see also e.g. ) |
18:51 |
snsabot |
(trilema) 2019-05-29 asciilifeform: the protocol is 'fractally retarded' -- i.e. broken on absolutely erry possible level. starting from where it takes exactly 1 trivially forged packet to close someone's connection, to where 'allcomers' get a substantial chunk of memory allocated , and make ddos trivial , to where it forces 9000x moar complicated design of routing gear, to... could continue but why. |
18:51 |
snsabot |
(trilema) 2019-05-29 asciilifeform: tcp shows erry possible sign of having been designed, from the start, to extend the ease of snoopage from traditional circuit-switched telco grid, to the packet world. consider e.g. the 'helpfully' plaintext sequence numbers. |
18:57 |
asciilifeform |
dpb et al : for testlulz i set up a seed on lulazon; currently pulling ~1MB/s |
18:57 |
asciilifeform |
for some unknown reason -- only from dulap |
18:58 |
asciilifeform |
i suspect the trackers i used when setting the thing up, are broken |
| |
~ 2 hours 12 minutes ~ |
21:10 |
asciilifeform |
... loox like propagated eventually. |
21:11 |
asciilifeform |
dpb i gotta ask, are you on a sat dish, or wat |
21:12 |
dpb |
yes |
21:12 |
asciilifeform |
( seems like yer pipe peaks at ~200kB/s -- and even that for only 10-20sec / min ) |
21:12 |
asciilifeform |
aaa |
21:12 |
dpb |
this is the worst time of day to be testsing it |
21:13 |
dpb |
but i am simultaneously streaming video from youtube so it is not a matter of the satelite dish not having enough bandwidth |
21:13 |
asciilifeform |
a |
21:14 |
asciilifeform |
anyways the lulazon box is eating at ~10M/s, i expect will sync tomorrow. i'ma leave it up for a while, along w/ the 2 others, until moar folx seed. |
21:15 |
asciilifeform |
dpb: reason for this experiment, is that you piqued my curiosity re a possible choke b/w you and dulap |
21:15 |
asciilifeform |
wanted to rule out this hypothesis. |
21:16 |
* |
asciilifeform still thinks this is a lame method for propagating trb blox; but imho oughta be avail. to folx who desperately want noad asap |
21:23 |
asciilifeform |
dpb: ftr i suspect that it aint yer dish, per se, that has insufficient bw -- but the upstream link. among the sadder isp in usa there is a trend of let's cache youtube et al, it's 98% of usage anyway, while leave pittance for actual net traffic |
| |
↖ |
21:25 |
asciilifeform |
iirc the dc that once housed piz, ended up as a netflix cache, of exactly this variety |
21:25 |
shinohai |
Left mine running for a while to see if it would eventually connect, so far 0 |
21:26 |
asciilifeform |
shinohai: the 1 on lulazon took almost 30m to find the peers |
| |
↖ |
21:29 |
shinohai |
jeez |
21:38 |
* |
asciilifeform bbl |
| |
~ 20 minutes ~ |
21:58 |
verisimilitude |
Criticizing TCP for ``plaintext sequence numbers'' is unreasonable; the entirety of it is unencrypted; an old extension even has packet security levels such as ``top secret'', for controlling transmission in ``high-security'' networks. |
| |
↖ |
21:59 |
verisimilitude |
I've made a mistake; I was thinking of IP, not TCP. |
| |
~ 58 minutes ~ |
22:57 |
trinque |
that it is unencrypted is the critique. |
22:57 |
trinque |
at least of that aspect. |
23:06 |
verisimilitude |
UDP is also unencrypted. |
23:06 |
verisimilitude |
It's not an invalid critique, just unreasonable in context. |