The uncertain possible futures of Unix graphical desktops
Once upon a time, the future of Unix desktops looked fairlystraightforward. Everyone ran on X, so the major threat to cross-Unixportability in major desktops was the use of Linux only APIs, whichbecame especially D-Bus and systemd related things. Unix desktops thatwere less attached to tight integration with the Linux environment wouldprobably stay easily available on FreeBSD, OpenBSD, and so on.
What happened to this nice simple vision was Wayland becoming thefuture of (Linux) graphics . Linux is theprimary target
How I almost set up a recursive syslog server
Over on the Fediverse, I mentioned an experience I had today :
Today I experienced that when you tell a syslog server to forwardsyslog to another server, it forwards everything. Including anythingit was sent by other servers. And to confuse you, those forwardedmessages will often be logged with the original host names, so you canwonder what these weird servers are that are sending you unexpectedtraffic.
At least I caught this before we had the central syslog server forwardto itself. That probably would have been fun™
The Online Certificate Status Protocol (OCSP) is basically dead now
The (web) TLS news of the time interval is that Let's Encryptintends to stop doing OCSP moreor less as soon as Microsoft will let them. Microsoft matters becausethey are apparently the last remaining major group that requiresCertificate Authorities to support OCSP inorder for the CA's TLS root certificates to be supported. This isfunctionally the death declaration for OCSP, including OCSPstapling .
(The major '(TLS) root programs' are all associated with browsersand major operating systems; Microsoft for Windows
Seeing and matching pf rules when using tcpdump on OpenBSD's pflog interface
Last year I wrote about some special tcpdump filtering optionsfor OpenBSD's pflog interface , including the' Assuming that you're watching live, the way you do this is to findthe rule number with ' In yesterday's entry, I talked about our giant (Linux) loginserver and how we limit each person to only a small portion of thatserver's CPUs and RAM . Theselimits sometimes expose issues in how programs attempt to work outhow many CPUs they have available so that they can automaticallyparallelize themselves, or parallelize their build process. Thiscrops up even in areas where you might not expect it; for example,both the Go and Rust compilers attempt to parallelize various partsof compilation using multiple threads One of the moderately peculiar aspects of our environment is that we stillhave general Unix multiuser systems that people with accounts can log in to and do stuff on. As partof this we have some general purpose login servers, and in particularwe have one that's always been the most popular, partly because itwas what you got when you did 'ssh cs.toronto.edu'. For years andyears we had a succession of load and usage issues on this server,where someone would log in and The (more) secure way to do a home wireless network (or networks)is relatively clear. Your wireless network (or networks) shouldexist on its own network segment, generally cut off from any wirednetworking you have and definitely cut off from direct access toyour means of Internet connectivity. To get out of the network itshould always have to go through a secure gateway that firewallsyour home infrastructure from the random wireless devices you haveto give wifi access to and their random traffic. One of the things One of the ways that security is people, not math is that as part of security being ultimately about people, part ofthe work of computer security is convincing people that your securitymeasures actually work. I don't mean this in a narrow technicalsense of specific technical features working as designed; I meanthis in the broader sense that they achieve the general goals ofsecurity, which is really about safety . People want to know thattheir data and what they do on the computer is safe, in the full Recently, we had a puzzling incident where the OOM killer wastriggered for a cgroup, listed some processes, and then reportedthat it couldn't kill anything: When I noted that brute force attackers seem to go away rapidlyif you block them , one reactionwas to suggest that SSH shouldn't be exposed to the Internet. Whilethis is viable in some places and arguably broadly sensible (sinceSSH has a large attack surface, as we've seen recently inCVE-2024-6387 ),it's not possible for us . Hereat a university, SSH has become our universal external accessprotocol. One of the peculiarities of rnr pfctl -vv -s rules |
The challenges of working out how many CPUs your program can use on Linux
Our giant login server: solving resource problems with brute force
My home wireless network and convenience versus security
Part of (computer) security is convincing people that it works
The Linux Out-Of-Memory killer process list can be misleading
acctg_prof invoked oom-killer: gfp_mask=0x1100cca (GFP_HIGHUSER_MOVABLE), order=0, oom_score_adj=-1000[...]memory: usage 16777224kB, limit 1677721
SSH has become our universal (Unix) external access protocol
Menu