RT @ghidraninja

Simple age check for Linux:

Just have the shell ask the user to check the host IP on first boot.

If they type ifconfig they are old enough, if they type ip addr they deserve to be restricted from their computer ๐Ÿ˜‡

@lproven Heh, so how do I rank, given that I ifconfig on *BSD and ip a on Linux? ๐Ÿ˜‰

@uastronomer

BSD? You're already a pervert weirdo, and further damage due to The Innernet is fairly unlikely.

Pass!

@lproven Before connecting at all, pppgo

@thanius

There there, grandad. Sit down and don't get too excited.

@lproven What happens if they type 'ipconfig /all' ๐Ÿค”
@lproven I can literally never remember โ€œip addrโ€, but โ€œifconfigโ€ is about as baked into my muscle memory as breathing
@magsol @lproven memory lapses are one of the signs of aging.
@lproven
Maybe youโ€™ve hit on a thing there.
Pass โ€˜goโ€™ if you can provide a customer bill from
a long demised ISP.
I reckon I could dig out a Demon Internet statement, pre-Scottish Telcom/Thus days.
@guardeddon I remember when the idea of Demon was being discussed in cix:tenner_a_month.
@lproven @guardeddon wow that triggered a memory! slurping news on cix.... on dialup. Nice.
@lproven Alternatively if they use apt-get instead of apt
@alphapuggle @lproven Which I do. I find aptโ€™s output decoration annoying, and in case of โ€œapt searchโ€ counter-productive.

@lproven I don't know. The ip command has been the standard for at least a decade. Doesn't even come standard on many Linux based OS's. Might instead think of the ifconfig user, "This person learned this tool 20 years ago and then decided they were an expert and never adapted."

I'm over 50 and have been using Linux based OS's for over 25 years. So yeah, still too young but I'll just run you over, old man because I don't give a fuck about your stupid rules.

@lproven

uucico...

@davefischer Blimey! One of the Elders of the Internet!
@lproven I'm not young. I'm just lazy.
@lproven ah damn I spent so much time retraining myself to use ip a

@lproven

If first-boot is an installation that hardly seems fair.

Also, any love for `netstat -in` ?

@danmcd @lproven TIL ... also, I only recently heard of 'ss' but had been angrily installing net-utils to get netstat on my ubuntu hosts prior to that ... ss isn't as good though ...

@lproven

The proper way to handle this under Linux is to wipe the current installation, and to replace it by a distro free from that "verification" crap.

@katzenberger I think you rather missed the point here...

@lproven
I don't know. The RT might certainly have been triggered by the age verification discussion.

Anyway, I started with ifconfig and now use the more modern ip a. The argument in the joke doesn't really work for people who stay up to date.
@katzenberger

@lproven

I'd be more than happy if I did.

#AB1043

@lproven Simple personality check for the Internet:

If you got upset about this post instead of chuckling about it like you were supposed to, maybe go meditate

@mdm @lproven @blogdiva An exclusionary joke is an exclusionary joke, a joke about age doesnโ€™t have to be an exclusionary joke.

I donโ€™t know how old the original post/joke is, but with multiple age verification systems being implemented around the world, the joke goes beyond exclusionary towards actively punching down.

If you canโ€™t handle some mild criticism about a joke, maybe go meditate.

@sendai @mdm @lproven @blogdiva I didn't see it as punching down, just olds making fun of ourselves. ๐Ÿคท I don't think anyone here is accepting making our software police people who use it.
@lproven I trained myself to use ip and its subcommands years ago because they give you access to all the cool networking stuff you can do with linux that people stuck with ifconfig probably don't even know exists... but ss for netstat, that one I truly can't force myself to use
@_hic_haec_hoc @lproven OK, now you've gotten me curious, what can ip do that we couldn't before systemd decided to fuck with the basic principals?
@Fooker @lproven first things that come to mind are network namespaces, policy-based routing, VRFs, tunnels, QoS... and then all the subcommands have a similar syntax which follows the same principles everywhere instead of each one going its own way (like it was with ifconfig, vconfig, brctl, arp and so on) and there are a lot of quality-of-life improvements everywhere (for example I love how you can just copy a line of the output of 'ip r l' and use it as it is with 'ip r d')
@Fooker @lproven also what does systemd have to to with this? iproute2 is developed by different people and predates it by a decade
@lproven @dtl if they type ipconfig, they are led gently to the door to report to therapy
@erik i dunno, more like give them a prize for getting a small part of their life in order

@lproven I've found myself typing

dig +short ip @dns.toys

does this mean I'm banned from polite society ?

@lproven how about "list the listening tcp ports"
@lproven embrace modernity, use ip after checking uname :)

@lproven

My host ip is 127.1.3.5

Will this pass the check?

@lproven

If they type ipconfig, they should be permantly banned. /s

@lproven in ancient times I decided IP add has nicer looking output

@oneiromanticor It absolutely was _not_ "ancient".

It looks to have gone mainstream about a decade ago:

https://lwn.net/Articles/710533/

As far as I can see, `iproute` was first introduced the same year that I installed my first Linux distro -- 1996.

https://metadata.ftp-master.debian.org/changelogs/main/i/iproute2/unstable_changelog

Ancient it's not. Fancy modern and new-fangled, I call it.

Moving on from net-tools

Old habits die hard, even when support for the tools required by those habits ended over a deca [...]

LWN.net
@lproven well, it existed on my first ever linux installation, when I left Windows XP and its successors forever behind. So maybe we just have different ideas of what to call ancient times ๐Ÿ˜€
@lproven What if they type ipconfig? Halt and catch fire? ๐Ÿ˜‰

@zipferlak As I said earlier in the thread:

My brother!

@lproven Never heard about "ip addr"
That's a real command ?????
@lproven What about `awk '/32 host/ { print f } {f=$2}' <<< "$(</proc/net/fib_trie)โ€` ?
@lproven Bah, I just listen to the vibrations of the proximal yoghurt pot when the header of the IP packet is passed from the main frame onto the bit of string.
@lproven if they use "more" a pension check is automatically issued
@lproven I started using "ip a" because ifconfig is no longer installed by default on recent #Debian machines.