On of the advantages of working in computer programming is that I can work from anywhere I have a computer and an internet connection. One of the disadvantages is that many of the resources that I need to do my job are locked to only be accessible within a specific network (albeit with a bastion host).
I long ago set up my SSH config to create an SSH tunnel and I can proxy many applications through that just by setting the
HTTPS_PROXY environment variables. The downside of this though is that if I’m actually on a ‘safe’ network, there’s no reason to use the bastion host and I would actually be putting extra load on it.
My goal: write something that would let me automatically proxy applications when I need to but not when I don’t.