Jay Goldberg
Jay Goldberg
For platforms such as OpenWRT routers that do not have bash by default. This only means removing arrays essentially.
`if [ "$(IsLinked ssh dropbearmulti)" == 'true' ] || [ "$(IsLinked ssh dropbear)" == 'true' ]; then...` doesn't work
Use HTTP GET to get the reverse port we should assign on the remote end, in case we want the conducting server to orchestrate port assignments from multiple reverse SSH...
``` for cmd in ssh nc; do if [ ! $(which $cmd) ]; then ErrMsg "[FATAL] Can't find $cmd, make sure the required binaries \ are installed and that their...
Ran into an instance where the tunnels were open, but the reverse ports were not assigned on the remote host. Likely because they were already assigned at the instantiation of...
Allow user to specify several servers to connect to, including IPs as sometimes DNS may be failing or the main host may be down. Have some retry logic.
using "logger" for cases where you don't want to log to a real file. A couple reasons for this: *embedded platforms with routed logs where you may be wasting space...
email through raw SMTP is getting more difficult these days due to mail filtering, SMTP restrictions, and required SSL transports. Some embedded platforms don't have the `mail` command at all....