Create a sock proxy to a private network

Last week, I wrote a bash script that can be used to create a sock proxy that connects my computer and a private network via a bastion server (the bastion server is a server that sitting inside a private network that I can ssh into using a pem key).


./ /path/to/sshkey.pem <bastion_username> <bastion_address>

It will output the sock proxy address. For example: socks5://localhost:13000