02:16 |
vex |
hey tsp |
02:16 |
thestringpuller |
still trying to set up IRCd relay, but tedious |
02:17 |
vex |
what's your blog again? |
02:19 |
thestringpuller |
thestringpuller.com - i haven't updated it in 4 years tho. too busy being addicted to television. |
02:19 |
vex |
really? what are you watching? |
02:21 |
thestringpuller |
should have really kept a journal of all the shows I binged. guess current fave is "The Expanse"; considered most realistic sci fi show |
| |
~ 56 minutes ~ |
03:18 |
vex |
I'd like to test some user knobs here on dulap, but I know the 9mm alf keeps isn't for show |
03:26 |
vex |
btw alf neato net |
| |
~ 21 minutes ~ |
03:48 |
vex |
1995 vex never heard of freenode |
| |
~ 46 minutes ~ |
04:35 |
vex |
https://www.youtube.com/watch?v=5CS2GoVldaU I will kick you in the dick |
04:43 |
vex |
https://www.youtube.com/watch?v=8-mTqbovmCI |
| |
↖ |
| |
~ 6 hours 59 minutes ~ |
11:42 |
gregorynyssa |
trinque: here are the logs: https://pastebin.com/raw/pDB1Uu9s |
| |
~ 2 hours 21 minutes ~ |
14:03 |
* |
asciilifeform up to ears in heathen work atm; will quite likely be the very last to join the festivities on ratbox net |
14:03 |
dulapbot |
Logged on 2021-06-19 13:56:32 asciilifeform: i suspect that very few dentists enjoy, in the usual sense of the word, drilling teeth. |
14:06 |
asciilifeform |
http://logs.nosuchlabs.com/log/asciilifeform/2021-06-21#1040295 << plz refrain from shitting on the park benches, vex. this particular free-for-all is temporary, when we have smoothly oiled relay setup i'ma make this node strictly for self + folx who explicitly request login, and you'll need your own |
| |
↖ ↖ |
14:06 |
dulapbot |
Logged on 2021-06-21 00:43:27 vex: https://www.youtube.com/watch?v=8-mTqbovmCI |
14:06 |
dulapbot |
Logged on 2021-06-19 11:53:05 signpost: http://logs.nosuchlabs.com/log/asciilifeform/2021-06-18#1039960 << the flatness here supposes equals among freely-associating peers, not all-comers. |
14:07 |
* |
asciilifeform will bbl. |
| |
~ 53 minutes ~ |
15:00 |
thestringpuller |
asciilifeform: reading logs and don't get the relay setup via ratbox. read the dox as best as I could, and what I gather is ratbox relay connects to other relay and can mirror channels? |
15:03 |
thestringpuller |
http://logs.nosuchlabs.com/log/asciilifeform/2021-06-21#1040299 << this channel seems to be a pandemonium fortress against the shit posting on the rest of the internet, pretty sure my brain has been melted from being exposed to zoomers |
15:03 |
dulapbot |
Logged on 2021-06-21 10:06:12 asciilifeform: http://logs.nosuchlabs.com/log/asciilifeform/2021-06-21#1040295 << plz refrain from shitting on the park benches, vex. this particular free-for-all is temporary, when we have smoothly oiled relay setup i'ma make this node strictly for self + folx who explicitly request login, and you'll need your own |
15:05 |
thestringpuller |
also could not find in logs, but how does asciilifeform navigate logs so gracefully? you link through it like master filing clerk. |
| |
~ 3 hours 2 minutes ~ |
18:07 |
trinque |
gregorynyssa: mind pasting your whole config for me with the passwords removed? |
| |
↖ |
18:08 |
trinque |
I notice the logs you posted mention 127.0.0.1, not sure how that's coming in. |
| |
↖ |
18:09 |
asciilifeform |
trinque: btw i got 'rat' going for smoke test, but not yet ready to swap inplace of 'unreal' -- trying to figure out why it takes ~15 extra seconds to log into vs 'unreal' |
| |
~ 42 minutes ~ |
18:51 |
trinque |
asciilifeform: if you find that unreal is better, I'm happy to swap mine btw |
19:03 |
asciilifeform |
trinque: 'ratbox' seems considerably simpler (for 1 thing, no forced sslistics) so would prefer to work w/ that. but still unraveling some of the knobs there |
19:07 |
asciilifeform |
trinque: ideally would have something even smaller, w/ all the superfluous trad-irc functionality (opers, elaborate ban mechanics, many other things) snipped. but for now this is i suspect the closest thing. |
| |
↖ |
| |
~ 20 minutes ~ |
19:27 |
gregorynyssa |
http://logs.nosuchlabs.com/log/asciilifeform/2021-06-21#1040312 << maybe we can ask suckless.org if they have any recommendations. |
| |
↖ |
19:27 |
snsabot |
Logged on 2021-06-21 15:07:23 asciilifeform: trinque: ideally would have something even smaller, w/ all the superfluous trad-irc functionality (opers, elaborate ban mechanics, many other things) snipped. but for now this is i suspect the closest thing. |
19:28 |
gregorynyssa |
http://logs.nosuchlabs.com/log/asciilifeform/2021-06-21#1040307 << https://pastebin.com/raw/mxX52URT |
19:28 |
snsabot |
Logged on 2021-06-21 14:07:54 trinque: gregorynyssa: mind pasting your whole config for me with the passwords removed? |
19:29 |
gregorynyssa |
http://logs.nosuchlabs.com/log/asciilifeform/2021-06-21#1040308 << I think the mention of 127.0.0.1 comes from my attempt to connect to my own "ratbox" using irssi(1). |
19:29 |
snsabot |
Logged on 2021-06-21 14:08:21 trinque: I notice the logs you posted mention 127.0.0.1, not sure how that's coming in. |
19:35 |
gregorynyssa |
identify |
19:35 |
gregorynyssa |
Sorry, that last message was a mistake. |
| |
~ 36 minutes ~ |
20:11 |
asciilifeform |
http://logs.nosuchlabs.com/log/asciilifeform/2021-06-21#1040313 << i doubt that any existing proggy is exactly it, afaik no one to date suggested '1 user -- 1 relay' variant of irc. (but if anyone knows of a precedent, plox to write in..) |
| |
↖ |
20:11 |
snsabot |
Logged on 2021-06-21 15:27:26 gregorynyssa: http://logs.nosuchlabs.com/log/asciilifeform/2021-06-21#1040312 << maybe we can ask suckless.org if they have any recommendations. |
| |
~ 19 minutes ~ |
20:31 |
gregorynyssa |
http://logs.nosuchlabs.com/log/asciilifeform/2021-06-21#1040321 << especially not with eventual RSA integration and support for content-based addressing. |
20:31 |
snsabot |
Logged on 2021-06-21 16:11:50 asciilifeform: http://logs.nosuchlabs.com/log/asciilifeform/2021-06-21#1040313 << i doubt that any existing proggy is exactly it, afaik no one to date suggested '1 user -- 1 relay' variant of irc. (but if anyone knows of a precedent, plox to write in..) |
20:34 |
asciilifeform |
gregorynyssa: atm under discussion is simply subset of ancient irc. |
| |
↖ |
20:34 |
asciilifeform |
i.e. w/ 0 crypto. |
20:35 |
gregorynyssa |
http://logs.nosuchlabs.com/log/asciilifeform/2021-06-21#1040325 << such a subset is direly necessary because the protocol is a mess. |
20:35 |
snsabot |
Logged on 2021-06-21 16:34:02 asciilifeform: gregorynyssa: atm under discussion is simply subset of ancient irc. |
20:37 |
gregorynyssa |
last year I read The Book of IRC (1999) by Alex Charalabidis. it contained some useful information about the protocol. |
20:37 |
asciilifeform |
gregorynyssa: it aint simply 'a mess' but... see thread. |
20:37 |
snsabot |
Logged on 2021-06-18 14:02:20 asciilifeform: ( my take on this summarized ) |
20:38 |
asciilifeform |
and specifically this. |
20:38 |
snsabot |
Logged on 2021-06-18 14:33:55 asciilifeform: no 'channels', just nets. |
20:39 |
asciilifeform |
gregorynyssa: i rec to read entire 18 june log, if you want to make sense of all of this. |
20:40 |
gregorynyssa |
asciilifeform: alright I read it again. |
20:40 |
gregorynyssa |
so you want a minimal viable product, basically. |
20:41 |
asciilifeform |
gregorynyssa: not simply 'minimal', but actually decentralized. |
20:42 |
asciilifeform |
no channels, no ops, no 'kicks', 'bans', and so forth. |
20:42 |
snsabot |
Logged on 2021-06-18 18:35:02 asciilifeform: the troo p2p topology i propose removes all kindsa fundamentally palace-flavoured concepts -- 'joining', 'kicking', 'banning' -- and replaces simply w/ freedom of association, i.e. peering & unpeering. |
20:42 |
gregorynyssa |
I like the idea of "one network, one channel" and "one user, one relay." it cuts through the prematurely imposed 1990s abstractions. |
20:45 |
gregorynyssa |
https://blog.initprogram.com/2010/10/14/a-quick-basic-primer-on-the-irc-protocol/ << recommended reading for those who haven't yet seen this. |
20:47 |
asciilifeform |
gregorynyssa: unfortunately even this turned out was not a complete description, there are various idiocies pertaining to particular ircd implementation which in practice matter. |
20:47 |
snsabot |
Logged on 2021-06-16 13:47:31 asciilifeform: shinohai: the ~proper~ way to do it would be to wait for a '103' message from server when connecting, before emitting a JOIN. but was in a hurry. |
20:49 |
asciilifeform |
at any rate decentralized irc requires strictly three commands : USER, NICK, PRIVMSG. all else superfluous. |
20:51 |
asciilifeform |
(for bonus , would mandate constant argument for PRIVMSG. lose the illusion of private messages in plaintext network, if you want seekricy, pgpize the message) |
20:51 |
snsabot |
Logged on 2021-06-16 10:23:16 asciilifeform: the authenticity and privacy 'promises' of whatever irc net are an illusion, and what better way to remind people of it than by replacing all auth with a toy lock w/ plastic key. |
20:52 |
asciilifeform |
... treat the net as if it were shortwave. |
20:52 |
gregorynyssa |
asciilifeform: have we figured out already how the "auth" feature of "ratbox" works at the protocol-level? |
20:53 |
asciilifeform |
gregorynyssa: notyet, i suspect it's a salted hash at most |
20:53 |
asciilifeform |
(at worst, pw simply goes over the wire) |
20:53 |
shinohai |
https://git.eta.st/eta/nea-2019 <<< I still think this thing could do just USER, NICK, PRIVMSG with all the ugly bits carved out - iffn' I ever get time to resurrect. |
20:54 |
asciilifeform |
shinohai: looks heavy |
20:55 |
shinohai |
unrealircd not heavy at all? |
20:55 |
shinohai |
xD |
20:55 |
asciilifeform |
anyways to complete the thread: oughta support, optionally, two more hypothetical commands, PEER (ip) (pw) and UNPEER (io). self-explanatory. but can do w/out these, edit configs with hands. |
20:55 |
asciilifeform |
shinohai: all the traditional ircdisms are heavy; is sorta what this thrd about |
20:56 |
asciilifeform |
*UNPEER (ip) |
20:56 |
gregorynyssa |
http://suckless.org/rocks/ << on the client side, this page has some decent recommendations. |
20:56 |
gregorynyssa |
my favorites are irssi(1) and ii(1). |
20:56 |
asciilifeform |
gregorynyssa: i use irssi fwiw. but again not what the thrd is about, i dun recall anyone looking for rec for new irc client. |
21:00 |
gregorynyssa |
http://logs.nosuchlabs.com/log/asciilifeform/2021-06-16#1039450 << what do you mean by 103 message? |
21:00 |
snsabot |
Logged on 2021-06-16 13:47:31 asciilifeform: shinohai: the ~proper~ way to do it would be to wait for a '103' message from server when connecting, before emitting a JOIN. but was in a hurry. |
21:00 |
asciilifeform |
gregorynyssa: 'unreal' won't accept a JOIN before it emits some crapola ack'ing USER |
| |
↖ |
21:00 |
asciilifeform |
(unlike e.g. fleanode) |
21:01 |
gregorynyssa |
http://logs.nosuchlabs.com/log/asciilifeform/2021-06-21#1040363 << I see... |
21:01 |
snsabot |
Logged on 2021-06-21 17:00:33 asciilifeform: gregorynyssa: 'unreal' won't accept a JOIN before it emits some crapola ack'ing USER |
21:09 |
gregorynyssa |
I never quite understood why the IRC protocol needed PING, given that TCP is already stateful. |
21:16 |
* |
shinohai has crazy idea "NICK" would be unnecessary if user had, say, RSA key in a wot directory and would only "see" messages from those in said wot |
| |
↖ |
21:16 |
asciilifeform |
gregorynyssa: ostensibly to kill lag-zombies |
21:18 |
asciilifeform |
shinohai: there's no hygienic way to bolt rsaism onto trad irc, this was iirc discussed to death |
21:18 |
asciilifeform |
nor is it really needed there. when you need authenticity or seekricy, use external pgptron. |
21:19 |
gregorynyssa |
http://logs.nosuchlabs.com/log/asciilifeform/2021-06-21#1040368 << I just had that idea a few lines above. |
21:19 |
snsabot |
Logged on 2021-06-21 17:16:15 shinohai: has crazy idea "NICK" would be unnecessary if user had, say, RSA key in a wot directory and would only "see" messages from those in said wot |
21:19 |
asciilifeform |
when you're using tcp, fact is that your box 'sees' EVERYTHING people throw at it, and invoking rsaism simply makes it easier to ddos your cpu |
21:20 |
asciilifeform |
(verifying a sig is expensive) |
21:20 |
asciilifeform |
it continues to surprise asciilifeform that people think of this operation as 'free' |
21:20 |
shinohai |
Fair point. |
21:23 |
asciilifeform |
(for that matter, this isn't even a problem peculiar to tcpism, but exists in the general case. the problem here is that you've already given 'allcomer' a chunk of memory for tcp statefulness, and only ~after~ this demanded rsa op.. ) |
21:25 |
asciilifeform |
i'ma repeat (because apparently not erryone grasped) -- what's needed from network is simply reliable transport and spam-proofing (i.e. only the machines which mutually agreed to communicate, can do so) ; errything else belongs outside of protocol, in text layer. |
21:26 |
gregorynyssa |
asciilifeform: and UDP upon IPv4 is satisfactory? |
21:27 |
asciilifeform |
gregorynyssa: hypothetically solves ddosism (you can build, hypothetically, a device which forwards only validly-signed packets at GB/s) |
| |
↖ |
21:27 |
asciilifeform |
but is entirely separate problem, imho to roll it into 'better irc' is a way to ensure that neither of'em happens this decade |
21:28 |
gregorynyssa |
"you can build, hypothetically, a device which..." << that is what I was thinking. thanks for confirming. |
| |
~ 22 minutes ~ |
21:50 |
awt |
signpost: http://paste.deedbot.org/?id=qfh- |
| |
~ 49 minutes ~ |
22:39 |
verisimilitude |
That just moves the expensive validation cost to a second machine, right? |
22:40 |
asciilifeform |
verisimilitude: how? |
22:40 |
asciilifeform |
verisimilitude: or i suppose you mean the packet validator. then yes, but idea is that you have custom ic which can do it at max line rate, rather than pc. |
22:41 |
verisimilitude |
That's as figured, then. |
22:41 |
verisimilitude |
I've read before of some TCP which manage to avoid allocating memory at connection handshake. |
| |
↖ |
22:42 |
asciilifeform |
see also elsewhere. |
22:42 |
snsabot |
Logged on 2020-02-05 17:24:20 asciilifeform: let's do for lulz some arithm. i have a linux-3.16.70.tar handy, and inside 47452 files. now, a modexp (2048bit!) on ye olde koch-rsa eats 0.639s on my machine. so that'd be ~8.42 hours. not counting the hashing (my timing example did not include hashing, had pre-baked operands). |
22:42 |
snsabot |
(trilema) 2019-09-06 asciilifeform: if you actually want to verify 4096bit rsa packets at line rate, tho, yer stuck baking silicon. |
22:44 |
asciilifeform |
http://logs.nosuchlabs.com/log/asciilifeform/2021-06-21#1040389 << this is nonsense and srsly think about it. |
22:44 |
snsabot |
Logged on 2021-06-21 18:41:25 verisimilitude: I've read before of some TCP which manage to avoid allocating memory at connection handshake. |
22:44 |
asciilifeform |
tcp demands state. |
22:45 |
verisimilitude |
It used some hack to delay it. |
22:46 |
verisimilitude |
Then again, I believe I was reading about it with regards to a serious flaw it had. |
22:46 |
verisimilitude |
It was some Linux option. |
22:47 |
asciilifeform |
verisimilitude: see elementary explanation re subj. |
22:49 |
asciilifeform |
verisimilitude: observe that none of the 'countermeasures' listed actually work worth a shit. for ~fundamental~ reason, that being that yer giving away 'something for nothing to all-comers'. |
22:52 |
verisimilitude |
I seem to recall the method generated the codes from smaller seeds, to avoid explicitly storing them. |
22:53 |
verisimilitude |
So only after the ACK would resources be reserved. |
22:57 |
asciilifeform |
verisimilitude: 'syn cookie'. costs you cpu, and still allows attacker to eat 2byte of yer bw for each 1byte he sends (you're still answering the bullshit SYNs) |
22:58 |
verisimilitude |
Sure. |
22:58 |
asciilifeform |
verisimilitude: and (as you seem to recall) all the extant implementations are broken in various interesting ways. |
22:58 |
asciilifeform |
because -- complex. |
22:58 |
asciilifeform |
(and because 'errything is broken'..) |
22:58 |
verisimilitude |
A purely UDP system can also be overwhelmed, however. |
22:58 |
asciilifeform |
verisimilitude: only in the sense that your pipe has finite bw |
22:59 |
asciilifeform |
has nuffin to do w/ any particularity of udp |
22:59 |
verisimilitude |
A system on top of the Internet that doesn't need any particular address does avoid the dogpiling issue. |
23:00 |
asciilifeform |
verisimilitude: the signed-packets thing. you have N entryways that are all interchangeable for the purpose of sending in a packet. all admit strictly validly-signed packets. |
23:00 |
asciilifeform |
anyways this is rather diff. topic vs. the irc thread. |
23:00 |
verisimilitude |
Say, what's the thought on flood-fill networks, asciilifeform? |
23:00 |
verisimilitude |
Alright. |