Old Java Applets in Docker on WSL2

A quick snippet. Sometimes it is necessary to have a very old browser kicking around somewhere with all the security hooks turned off and with an old version of Java on it. The usual use case for this is getting access to some kind of embedded console, and you certainly do not want to be using that as your standard browser. A throwaway container that can run the browser for you on demand is exactly what is needed in that situation.

Read More

OpenSSH on Windows 11

What a mess. I’d upgraded my work laptop from Windows 10 to Windows 11, and discovered some strangeness with OpenSSH agent forwarding when using Windows’ built-in ssh client. Mostly, I use ssh through WSL2, but VS Code obviously runs on the Windows layer, meaning that agent forwarding has to Just Work. Which it did not. I kept getting this sort of nonsense when trying to use a forwarded agent;

Read More

MetalLB and BGP

MetalLB is a load balancer for Kubernetes that allows direct external IP ingress into Kubernetes clusters for access to pods and services. Whereas a product like Multus adds interfaces to pods directly (thus giving them layer 2 access to that network), MetalLB implements the Kubernetes LoadBalancer kind, permitting services to be accessed directly from outside the cluster on their own IP addresses.

Read More