Just released a first stable (ha-ha) version of my software.
It is an SSH VPN client, focused on:
* easiness of use (just specify a host or saved connection profile)
* reliable reconnections (works pretty well on mobile Internet while on bus or train)
* keeping many simultaneous tunnels at a time
* almost zero dependencies (no Ruby, no Python)
Many of my DevOps/SysAdmin folks (incl me myself) are using it to quickly connect infrastructures behind the bastion hosts. Usually bastion host is an AWS machine with a public IP and nothing besides SSH installed.
Key reason to use such tool is that most of DevOps folks have no time or no need/no desire to bother with "real" VPN.
Project URL is https://github.com/ivanilves/xiringuito
The question is:
project is written in Bash (oops) and it works. Is there any big sense to rewrite it in a decent lang, like Golang, or it is better to just keep it as is, as long as it works?
This question does not leave my head :-\
Thanks!