(Formerly connection-prober)
Drops and reconnects router's PPP connection until certain conditions are met (packet loss and ping time)
Node.js v8+
npm install -g ppprobe
ppprobe [router access] [formula]
[router access]
defaults totelnet://admin:admin@192.168.1.1
[formula]
defaults to(ping + loss * 10) < 150
ROUTER_PK=~/.ssh/router/id_rsa ppprobe ssh://admin@192.168.1.1:22 '(ping < 120) and (loss < 2)'
ppprobe telnet://admin:admin@192.168.1.1