log☇︎
196600+ entries in 0.059s
asciilifeform: more like earfucking
asciilifeform: (for socket to happen, at least one of the ends had to know the other's, yes)
asciilifeform: without any intrinsic need for either side to say 'and here is my ip'
asciilifeform: once a tcp socket is opened, there is two-way communication.
asciilifeform: given how it lives in protocol, cannot really be removed. but still retarded.
asciilifeform: i don't see any 'win' from it
asciilifeform: nothing like this appears therein
asciilifeform: mircea_popescu: study any other classical protocol (e.g., ftp)
asciilifeform: ben_vulpes: http://btc.yt/lxr/satoshi/source/src/net.cpp#1364 << here, i think, is your boojum
asciilifeform: http://btc.yt/lxr/satoshi/source/src/net.cpp#1332 << l0l, stray turd
asciilifeform digs in the pile of shit
asciilifeform: iirc yes
asciilifeform: ben_vulpes: they will answer to the garbage
asciilifeform: ben_vulpes: linked lines show where thing indeed shits out 'here is my ip' in-band
asciilifeform: http://btc.yt/lxr/satoshi/source/src/net.h#0363 << see also.
asciilifeform: http://btc.yt/lxr/satoshi/source/src/main.cpp#1816 << and yes, it's retarded
asciilifeform: http://btc.yt/lxr/satoshi/ident?_i=addrMe << see also.
asciilifeform: ben_vulpes: http://btc.yt/lxr/satoshi/ident?_i=addrLocalHost << where used.
asciilifeform: requiring folks to have reasonable nat-traversal arrangements would not be insane, i think
asciilifeform: just how ip works
asciilifeform: by virtue of my having connected
asciilifeform: say i connect to remote machine. it ought to know where i connected from
asciilifeform: btw am i the only one who thinks it to be utterly retarded that the protocol requires a node to know own external ip ?
asciilifeform: (for residential zones)
asciilifeform: also known as only supplier of reasonable net pipe in the entire region
asciilifeform tried
asciilifeform: 'verizon' fiber will not sell static in residential zone for any price.
asciilifeform: (this is minor annoyance where i live, my ip changes 1-2x/year)
asciilifeform: afaik no u.s. residential isp has any place to plug these in
asciilifeform: except gets gnarly with dynamic ip boxes
asciilifeform: logical place for it
asciilifeform: this, too, will have to find a new home
asciilifeform: mircea_popescu et al: btw, irc is still in there for another reason: how node gets own external ipv4
asciilifeform: all else - small change, in comparison.
asciilifeform: ben_vulpes: compilator is ~the~ dependency
asciilifeform: somebody wanna go down into cellar and fetch a 2011 (or prior) gcc tarball, hash, sign ?
asciilifeform: aha
asciilifeform: mno
asciilifeform: anyone tried 3.x ?
asciilifeform: why aren't we using a period gcc ?
asciilifeform: incidentally,
asciilifeform: mod6 et al: what order to try things in is up to you lot
asciilifeform: goodnight decimation
asciilifeform: decimation: i saw a number of gcc bugs
asciilifeform: mod6: not sure how you intend to build a dns-using thing with uclibc
asciilifeform: (at the moment, enemy controlling routing backbone can silently diddle virtually everything)
asciilifeform: gossipd is strictly necessary - if only for authenticable nodes
asciilifeform: because we are not running 'chinese restaurant'
asciilifeform: that somewhat flies in the face of the tradition of 'all in one pot'
asciilifeform: mod6: i am trying to set a kind of example for how one ought to do the patches
asciilifeform: (as explained on ml)
asciilifeform: mod6: i deliberately left that out
asciilifeform: but the gnarly piece of shit irc.cpp gotta go.
asciilifeform: if someone wants to extract seeds from that thing in real time, and forward them to therealbitcoin - that'd be grand
asciilifeform: i will repeat my observation that the irc seeder thing ~does not belong in the client~
asciilifeform: that's more or less it.
asciilifeform: channels #bitcoin00 through #bitcoin99 must exist or auto-create
asciilifeform: as far as i can see, there is nothing nonstandard about lfnet
asciilifeform: mircea_popescu: though for some odd reason the linked script joins #bitcoin rather than #bitcoinXX (where XX in {0, 99})
asciilifeform: mircea_popescu : i certainly had one
asciilifeform: mircea_popescu: betcha 10,001 folks wrote some version of this
asciilifeform hoses off chopping block
asciilifeform: if bitcoin-host is to host this
asciilifeform: i think mircea_popescu is trying to say that jurov ought to break open the piggy and pony up
asciilifeform: i must now confess that i began this a while ago, but never had time to properly pursue.
asciilifeform: aha.
asciilifeform: right now it is simply a very convenient spot to find pre-gavinization nodes
asciilifeform: which is why i'd kinda like to lose the irc thing eventually
asciilifeform: there is some gnarly string handling in there, and i quite suspect it is exploitable
asciilifeform: mircea_popescu: the irc module has begged to be fuzzed long ago
asciilifeform: and see if the libnss idiocy goes away quietly
asciilifeform: after satisfied with this patch, therealbitcoin folks ought to try the static build again
asciilifeform: ferphuxxsake read.
asciilifeform: who wants - go, read
asciilifeform: anyway no point in recounting the lines of the patch here
asciilifeform: and removes dns disable flag from args parser
asciilifeform: and also removes hardcoded hostname from irc.cpp
asciilifeform: also excises the cruft that was invoked when the latter was true
asciilifeform: not only.
asciilifeform: (1st 3 are rather simple)
asciilifeform: ben_vulpes, mod6, mircea_popescu, et al: you now have homework. it being, to read & actually grok the sequence of 4 'dns thermonuke' patches. ☟︎
asciilifeform: and hence long-term rom-weaponizable.
asciilifeform: it is also one minor patch away from having all magic/hardcoded net addrs stripped away
asciilifeform: hence we need seeds
asciilifeform: mircea_popescu: actually this is the only version that could conceivably function on uclibc/pogo
asciilifeform: irc is only in there because presently this is very easy means of discovering mostly-ungavinized nodes
asciilifeform: with config file
asciilifeform: but to use as we discussed
asciilifeform: irc
asciilifeform: mircea_popescu: not meant to rely on rc
asciilifeform: but specifically of several affected pieces such as -addnode
asciilifeform: not simply 'does it fetch blocks' (it does)
asciilifeform: needs testing
asciilifeform: fully static build should now be theoretically possible.
asciilifeform: '(EXPERIMENTAL) Full DNS Thermonuke!'
asciilifeform: http://therealbitcoin.org/ml/btc-dev/2015-June/000100.html
asciilifeform: achtung, panzers!
asciilifeform: aaaand...
asciilifeform: see for yourself. grep your tree, case-insensitively, for 'dns' and then for 'lookup'
asciilifeform: mircea_popescu: the objective is total removal of dns such that static build becomes possible.