Beta 6 is out! This time adding "Total Throughput (in MB)" as per
@CaptainSTX's suggestion. New menu item #15 lets you choose between Average (in Mbps) and Total (in MB).
What's new? (latest in blue)
v1.8.0b6 - (October 23, 2025)
- MINOR: Added more visibility to the main UI, and
included both TX and RX stats for each connection. Please know, these stats are basically the average connection speed across the length of the timer. They may not be entirely 100% accurate, and are a close rounded approximation of the speeds encountered during this period of time. At the moment, the RX ranges for Green = 0 - 100Mbps, Yellow = 100 - 250Mbps, Red = > 250Mbps. Config menu item #14 allows you to modify these values based on your own personal preferences and bandwidth. Separation between RX and TX thresholds has been added for those with asymmetrical internet connections, with thanks to
@Stephen Harrington for the push in that direction! TX range defaults for Green = 0 - 15Mbps, Yellow = 15 - 25Mbps, Red => 25Mbps.
- MINOR: Significantly changed the Slot (M)onitoring screen, and have now
added the capability of resetting individual slot connection times. This might be useful for those running WG considering that after a router reboot, the WG connections will complete before VPNMON-R3 is started up, so it has no idea that the tunnels were reset. I might get fancy down the road and look at router uptime as well, but for now, this will suffice. Thanks to
@CaptainSTX for coming up with this great idea!
- MINOR: Based on a good suggestion from @CaptainSTX, I have now added the capability of measuring total throughput. These values are expressed in total MB sent and received per timer cycle. A brand new menu item #15 has been added to give you the choice between Average Throughput in Mbps, or Total Throughput in MB.
- PATCH: Fixed a few small inconsistencies across the script.
- PATCH: Renamed "Connection Speed" to "Connection Throughput" to help clarify the purpose of the new RX/TX measurement information while in setup item #14. Thanks
@CaptainSTX for the suggestion!
- PATCH: Fixed the "Bad Number:%" error. Thanks to
@scootertramp for reporting that!
- PATCH: Fixed a bug that was preventing the connected time from getting reset back to 0 when a VPN/WG connections was being reset.
Download link:
Code:
curl --retry 3 "https://raw.githubusercontent.com/ViktorJp/VPNMON-R3/develop/vpnmon-r3.sh" -o "/jffs/scripts/vpnmon-r3.sh" && chmod 755 "/jffs/scripts/vpnmon-r3.sh"
Significant Screenshots:
New menu item #15 that lets you choose between Average and Total Throughput
View attachment 68525
Menu item #15 in more detail:
View attachment 68526
Note: Depending on which choice you pick will change the measurements from Mbps to MB or MB to Mbps in menu item #14 where you determine the throughput thresholds.