What's new
  • SNBForums Code of Conduct

    SNBForums is a community for everyone, no matter what their level of experience.

    Please be tolerant and patient of others, especially newcomers. We are all here to share and learn!

    The rules are simple: Be patient, be nice, be helpful or be gone!

VPNMON VPNMON-R3 v1.6.0 -Aug 21, 2025- Monitor OpenVPN/Wireguard WAN/Dual-WAN Health & Random Reset Multiple Connections (Available in AMTM!)

Still working well on b4. At least for every site I check outside of the below.

One thing that is semi related to this… but Netflix refuses to resolve DNS when over WG. Always get SERVFAIL.

Curious if others see similar results using WG or OVPN for unbound. I’m using ProtonVPN.
I've had similar issues with Proton and Netflix, whether it was on VPN or WG. I think Proton is being blacklisted somehow. I made an exception for my TV to use an alternate DNS provider.

I'm thinking of switching my Unbound WG connections to AirVPN.
 
I've had similar issues with Proton and Netflix, whether it was on VPN or WG. I think Proton is being blacklisted somehow. I made an exception for my TV to use an alternate DNS provider.

I'm thinking of switching my Unbound WG connections to AirVPN.

Thanks for confirming that behavior.

I’ve reached out to Proton support to see if they have a suggestion.
 
Been playing with AirVPN's implementation of Wireguard, and found that in order to make a successful connection, not only do you need a Public Key, a Private Key, but also a PreShared Key (which is labeled as optional in the UI, and isn't used by either Nord or Proton).

Looks like VPNMON-R3 will be requiring a 6th field entry (optional) for this PreShared Key. Coming to you soon in the very next Beta.

Format: ConnectionName,EndpointIP,EndpointPort,PrivateKey,PublicKey,PreSharedKey(Opt)
Example: City WG,143.32.55.23,34334,fasdkkfj44j38affkasdjfj=,221t949asas42dfj32323kf=,fjfjad4953293fjsfjasdlkfj=
 
Hopefully the last beta before we get this release out the door! Compatibility for AirVPN WG has been added!

What's new?!
v1.6.0b5 - (TBA)
- 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.

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:

Showing both screens that have the new info included about the 6th optional Preshared Key field:

1755737732019.png


1755737766469.png
 
Happy to announce the next version of VPNMON-R3 v1.6.0! Super happy to offer "Unbound over Wireguard" in many thanks to @ZebMcKayhan for his awesome guidance and incredible expertise on the subject! I truly appreciate your contributions to this! Also, huge thanks to all of you beta testers! Wouldn't have gotten this far without you - thank you @CaptainSTX , @fourty6and2 , @iTyPsIDg , @Stephen Harrington, and @ZebMcKayhan (and anyone else I may have forgotten)! :)

What's new!
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.

Download link (or update directly through AMTM/VPNMON-R3):
Code:
curl --retry 3 "https://raw.githubusercontent.com/ViktorJp/VPNMON-R3/main/vpnmon-r3.sh" -o "/jffs/scripts/vpnmon-r3.sh" && chmod 755 "/jffs/scripts/vpnmon-r3.sh"

Significant Screenshots:

Too many changes to mention... but here's a few newly added: (1) Email Rate Limiting, (2) Recovery Timeout Opportunities and (3) Unbound over Wireguard! If you have questions about usage or anything, please don't hesitate to drop a note below and I (or the rest of this great community) will help out the best we can. :)

1755822205791.png
 

Similar threads

Latest threads

Support SNBForums w/ Amazon

If you'd like to support SNBForums, just use this link and buy anything on Amazon. Thanks!

Sign Up For SNBForums Daily Digest

Get an update of what's new every day delivered to your mailbox. Sign up here!
Back
Top