Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
48 commits
Select commit Hold shift + click to select a range
9319a26
Update enhancements.txt
ViktorJp Aug 6, 2025
f90291e
Update enhancements.txt
ViktorJp Aug 6, 2025
8a15fc7
Update enhancements.txt
ViktorJp Aug 8, 2025
89e8771
Update enhancements.txt
ViktorJp Aug 9, 2025
e15773d
Update enhancements.txt
ViktorJp Aug 9, 2025
9c28c0a
Update changelog.txt
ViktorJp Aug 9, 2025
61daf1d
Update vpnmon-r3.sh
ViktorJp Aug 11, 2025
b1748ca
Rename vpnmon-r3-1.4.1.sh to archive/vpnmon-r3-1.4.1.sh
ViktorJp Aug 11, 2025
d3a6ddd
Create vpnmon-r3-1.5.0.sh
ViktorJp Aug 11, 2025
e33c979
Update version.txt
ViktorJp Aug 11, 2025
bf74a3e
Update enhancements.txt
ViktorJp Aug 11, 2025
f5312cb
Update changelog.txt
ViktorJp Aug 11, 2025
c541ece
Update README.md
ViktorJp Aug 11, 2025
3e160cb
Update vpnmon-r3.sh
ViktorJp Aug 11, 2025
6927f91
Update vpnmon-r3.sh
ViktorJp Aug 11, 2025
45d5ab2
Update vpnmon-r3.sh
ViktorJp Aug 13, 2025
e7a2649
Update vpnmon-r3.sh
ViktorJp Aug 13, 2025
d2500d2
Update README.md
ViktorJp Aug 13, 2025
ee864f8
Update changelog.txt
ViktorJp Aug 13, 2025
bf3b5fd
Update changelog.txt
ViktorJp Aug 14, 2025
289223d
Update vpnmon-r3.sh
ViktorJp Aug 14, 2025
c88ce5e
Update enhancements.txt
ViktorJp Aug 14, 2025
7a2b202
Update README.md
ViktorJp Aug 14, 2025
ccf0dec
Update vpnmon-r3.sh
ViktorJp Aug 14, 2025
667da54
Update version.txt
ViktorJp Aug 14, 2025
445e46c
Update changelog.txt
ViktorJp Aug 14, 2025
0d7f598
Update changelog.txt
ViktorJp Aug 14, 2025
caca075
Update vpnmon-r3.sh
ViktorJp Aug 14, 2025
9b103c4
Update README.md
ViktorJp Aug 14, 2025
8be4337
Update vpnmon-r3.sh
ViktorJp Aug 14, 2025
e15a9b1
Update vpnmon-r3.sh
ViktorJp Aug 15, 2025
5da0588
Update enhancements.txt
ViktorJp Aug 15, 2025
fe0d36b
Update enhancements.txt
ViktorJp Aug 15, 2025
2a6892e
Update enhancements.txt
ViktorJp Aug 16, 2025
a57a5da
Update changelog.txt
ViktorJp Aug 16, 2025
5d73a87
Update vpnmon-r3.sh
ViktorJp Aug 16, 2025
4d07545
Update version.txt
ViktorJp Aug 16, 2025
c426248
Update vpnmon-r3.sh
ViktorJp Aug 16, 2025
4c51f4e
Update README.md
ViktorJp Aug 16, 2025
415a68d
Update vpnmon-r3.sh
ViktorJp Aug 16, 2025
4787152
Update vpnmon-r3.sh
ViktorJp Aug 16, 2025
4314983
Update changelog.txt
ViktorJp Aug 21, 2025
bbaa443
Update vpnmon-r3.sh
ViktorJp Aug 21, 2025
976b787
Update README.md
ViktorJp Aug 21, 2025
460e083
Update vpnmon-r3.sh
ViktorJp Aug 22, 2025
0234ea4
Update version.txt
ViktorJp Aug 22, 2025
f4c0d67
Update README.md
ViktorJp Aug 22, 2025
9ce7b0f
Update changelog.txt
ViktorJp Aug 22, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# VPNMON-R3 v1.5.0
# VPNMON-R3 v1.6.0
Asus-Merlin OpenVPN/Wireguard Monitor R3

Updated on 2025-Aug-03
Updated on 2025-Aug-21

---

Expand Down
File renamed without changes.
31 changes: 31 additions & 0 deletions changelog.txt
Original file line number Diff line number Diff line change
@@ -1,3 +1,34 @@
v1.6.0 - (August 21, 2025)
- MINOR: Very happy to announce that "Unbound-over-Wireguard" has actually become a reality! With huge
help and guidance from @ZebMcKayhan, a methodology was developed that is easier, simpler and much more
elegant than it's Unbound-over-VPN twin. In essence, VPNMON-R3 creates a new virtual br0 interface,
ties that to the WG client of your choice, and assigns that virtual br0 IP as the designated outgoing
interface. Should the Wireguard client happen to go down or stop, Unbound will continue to resolve DNS
directly over the WAN.
- PATCH: Based on a recommendation from @JGrana, the RL (Email Rate Limiting) indicators will no longer
show up on the main UI (or in the config display) when AMTM email functionality is turned off.
- PATCH: Thanks to the keen eye of @ZebMcKayhan, important failsafe's for Unbound were not yet being
addressed. This version adds those failsafes. If you're coming from Beta 1, please make sure you
(1) update your script to Beta 2, (2) Disable Unbound over WG, (3) Re-enable Unbound over WG. This
process will then write the appropriate commands to your init-start and nat-start files.
- PATCH: Implemented Recovery Timeout Opportunities, they're kind of like second chances to allow your
connection to recover before issuing a restart. By default, connections will restart after your timer
loop finishes (default: 60 sec). The Recovery Timeout would extend the number of loops before it
would issue a reset, and hopefully within that time, would recover the connection on its own. For
example, your timer loop = 60 seconds. Your Recovery Timeout is set to 3x. This would mean if your
connection doesn't recover in 3 minutes, then it will issue a reset. This option might help bring
down the amount of times your connection resets throughout the day, but then there's also a greater
chance your connection might become unusable for a slightly longer amount of time. This was inspired
by @CaptainSTX! Thank you!
- PATCH: Added the router uptime value under the WAN monitoring section, some visual enhancements to
the main UI, and providing content values in the logs when you get "invalid ping response received"
messages, showing exactly what it was coming back with.
- PATCH: Added compatibility for AirVPN WG, which not only requires a Public Key, a Private Key, but
also a Preshared Key. A 6th field is now an optional requirement for AirVPN or vpn providers like
them who require this field. Both the Update/Maintain WG server lists and Run Server List
Automation screens have updated language, while code in charge of resetting the WG connection will
insert this Preshared Key into the appropriate NVRAM value for the WGC slot.

v1.5.0 - (August 3, 2025)
- MINOR: Well, actually kinda major. Wireguard is now formally being supported! VPNMON-R3 will show all
5 Wireguard slots for more modern routers. Those who can only physically support 2 VPN slots will
Expand Down
6 changes: 6 additions & 0 deletions enhancements.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,12 @@ To-Do:
- If the WAN doesn't respond after X minutes, issue a router reboot?

Done:
- Invalid ping response values in log
- "Time Connected" in UI
- Router Uptime on WAN entry in UI
- Remove RL tag if amtm email functionality is turned off completely, and show some info in the config menu on the AMTM email item.
- Get unbound over WG working
- Specify how many times you want cycle to go before a reset occurs (right now it's every cycle, but could make it 2 or 3?)
- Option to show/hide OVPN and WG sections. @Stephen Harrington
- Wireguard compatibility
- *** if downloaded list = 0, then dont save list and preserve, and email
Expand Down
2 changes: 1 addition & 1 deletion version.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
1.5.0
1.6.0
Loading