What's new

VPNMON VPNMON-R3 - Early, early alpha discussion, progress & screenshots

  • 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!

Viktor Jaep

Part of the Furniture
Instead of posting all this stuff under VPNMON-R2, I thought it would be better suited under it's own thread for now... feel free to discuss/ask questions/whatnot here until an official release thread is created. :)

Background: I haven't decided yet how custom this thing is going to get. Right now, it's open, customizable and configurable to be used with any VPN provider. The whole point behind this release was to help those who are running multiple VPN clients all at once - they could even be with different VPN providers. VPNMON-R3 will be able to individually monitor any of the 5 VPN client slots, determine if one needs to be reset, and use a custom list of preferred servers for each VPN slot to reconnect to.

This means you'll have (up to) 5 individual lists that you would need to maintain... again, for those who only want a specific VPN slot connecting to a certain subset of the same servers each time. This is completely opposite from the VPNMON-R2 SuperRandom(R) train of thought, where it could randomly connect to one of hundreds or thousands of servers inside a country.

I'm trying to keep it as simple as possible and extremely user-configurable at this point. ;) There's always a possibility of creating a VPN Client Slot server list builder down the road that could create custom lists based on your preferences.

----------

Some more screenshots... made some progress with the operations menu, the VPN Client Slot Monitoring menu and the VPN Client Slot Server List Maintenance menu... It's been fun. Also enjoying changing up the look/feel of the interface... Continuing to come together! I'll get a public beta out this week as my Thanksgiving gift to you. Gobble gobble. :)

Standard view:
1700620558380.png



Show Operations Menu (not finished yet with menu items)...
1700620606853.png



Monitored VPN Slot Menu:
1700620735255.png



VPN Client Slot Server List Maintenance Menu:
1700620786565.png



Nano editor allowing you to add/delete VPN server entries for VPN Slot 1:
1700620839905.png
 
Last edited:
Operations menu is getting more "solidified"...

1700697805952.png


Timer loop options:
1700697848187.png


Scheduled Reset options:
1700698385854.png


Reboot protection:
1700698455337.png
 
Instead of posting all this stuff under VPNMON-R2, I thought it would be better suited under it's own thread for now... feel free to discuss/ask questions/whatnot here until an official release thread is created. :)

Background: I haven't decided yet how custom this thing is going to get. Right now, it's open, customizable and configurable to be used with any VPN provider. The whole point behind this release was to help those who are running multiple VPN clients all at once - they could even be with different VPN providers. VPNMON-R3 will be able to individually monitor any of the 5 VPN client slots, determine if one needs to be reset, and use a custom list of preferred servers for each VPN slot to reconnect to.

This means you'll have (up to) 5 individual lists that you would need to maintain... again, for those who only want a specific VPN slot connecting to a certain subset of the same servers each time. This is completely opposite from the VPNMON-R2 SuperRandom(R) train of thought, where it could randomly connect to one of hundreds or thousands of servers inside a country.

I'm trying to keep it as simple as possible and extremely user-configurable at this point. ;) There's always a possibility of creating a VPN Client Slot server list builder down the road that could create custom lists based on your preferences.

----------

Some more screenshots... made some progress with the operations menu, the VPN Client Slot Monitoring menu and the VPN Client Slot Server List Maintenance menu... It's been fun. Also enjoying changing up the look/feel of the interface... Continuing to come together! I'll get a public beta out this week as my Thanksgiving gift to you. Gobble gobble. :)

Standard view:
1700620558380.png



Show Operations Menu (not finished yet with menu items)...
1700620606853.png



Monitored VPN Slot Menu:
1700620735255.png



VPN Client Slot Server List Maintenance Menu:
1700620786565.png



Nano editor allowing you to add/delete VPN server entries for VPN Slot 1:
1700620839905.png
Looks like Daddy Jaep is here with new bag of tricks!. Nice work man!
 
For those following this thread... initial v0.1beta was released today! Official thread here:

 
Hi,

Giving it a try, running without issues so far…

If I don't insert any server in the list, it will only use the server from the initial configuration, right?

Second, I can't find the NordVPN server list, can you send me a link?

Good Work!

Thanks
 

Attachments

  • Captura de ecrã 2023-11-27, às 18.35.19.png
    Captura de ecrã 2023-11-27, às 18.35.19.png
    89.9 KB · Views: 21
If I don't insert any server in the list, it will only use the server from the initial configuration, right?
Correct. If you don't have a server list, it will just try to reconnect the VPN Server IP that's currently configured.
Second, I can't find the NordVPN server list, can you send me a link?
Sure! For which country?
 
Correct. If you don't have a server list, it will just try to reconnect the VPN Server IP that's currently configured.

Sure! For which country?

Thanks

I need for New York (US), London (UK) and Johannesburg (South Africa)… These are the cities that I get the lowest ping from my location.
 
Thanks

I need for New York (US), London (UK) and Johannesburg (South Africa)… These are the cities that I get the lowest ping from my location.
Give these a shot... just copy & paste results from these into your corresponding VPN Server List files:

Code:
curl --silent --retry 3 --connect-timeout 3 --max-time 6 --retry-delay 1 --retry-all-errors https://api.nordvpn.com/v1/servers?limit=16354 | jq --raw-output '.[] | select(.locations[0].country.city.name == "New York") | .station' > /jffs/scripts/nord-newyork.txt

curl --silent --retry 3 --connect-timeout 3 --max-time 6 --retry-delay 1 --retry-all-errors https://api.nordvpn.com/v1/servers?limit=16354 | jq --raw-output '.[] | select(.locations[0].country.city.name == "Johannesburg") | .station' > /jffs/scripts/nord-johannesburg.txt

curl --silent --retry 3 --connect-timeout 3 --max-time 6 --retry-delay 1 --retry-all-errors https://api.nordvpn.com/v1/servers?limit=16354 | jq --raw-output '.[] | select(.locations[0].country.city.name == "London") | .station' > /jffs/scripts/nord-london.txt
 
Giving it a try, running without issues so far…
Just had a look at your screenshot... make sure you mark each of your VPN servers as being "monitored"... else your VPN will go down, and VPNMON-R3 won't do anything about it... ;)
 
Just had a look at your screenshot... make sure you mark each of your VPN servers as being "monitored"... else your VPN will go down, and VPNMON-R3 won't do anything about it... ;)

Thanks for the help...

I didn't finish the setup earlier...😁...The VPN's are being monitored now:)
 

Attachments

  • Captura de ecrã 2023-11-27, às 22.12.01.png
    Captura de ecrã 2023-11-27, às 22.12.01.png
    90.5 KB · Views: 19
Would it be possible to add an option for which WAN interface to use for the VPN Slot if people are running Dual WAN in Load Balance Mode.
 
Would it be possible to add an option for which WAN interface to use for the VPN Slot if people are running Dual WAN in Load Balance Mode.
That's a new one! You want the ability to direct which VPN# slot goes out over which WAN# interface? Trying to understand... how would you solve this if VPNMON-R3 wasn't in the picture?
 
I'm not sure how to solve it or if it's even possible.

I have Dual wan and my ADSL (70 mbps) needs to be the Primary as its also used for IPTV and I also have a 1GB Fibre Connection and I'd prefer to utilise the 1GB conenction.
 
I'm not sure how to solve it or if it's even possible.

I have Dual wan and my ADSL (70 mbps) needs to be the Primary as its also used for IPTV and I also have a 1GB Fibre Connection and I'd prefer to utilise the 1GB conenction.
I found this thread that helped explain how to possibly solve this, but sorry to say, this level of complexity is beyond me.


I believe by default, any VPN connection being made will be going out over the primary connection... so if by default WAN0 is active, it will always choose that. If WAN0 goes down, I'm pretty sure VPN connections will attempt to go out over WAN1. This is just pure conjecture... I've never had the opportunity to test dual-wan. :(
 
Hi,

I am trying now with Express VPN, and I am getting an “error” (don't know if it is an error, the script is functioning ok)…

Check the screen capture.
 

Attachments

  • Captura de ecrã 2023-12-04, às 21.50.27.png
    Captura de ecrã 2023-12-04, às 21.50.27.png
    107.9 KB · Views: 12
Hi,

I am trying now with Express VPN, and I am getting an “error” (don't know if it is an error, the script is functioning ok)…

Check the screen capture.
Looks like you uninstalled JQ... here's how you can reinstall it:

Code:
opkg update
opkg install jq

Good catch... added this to the Entware dependencies list for the script to look for and install.
 
Looks like you uninstalled JQ... here's how you can reinstall it:

Code:
opkg update
opkg install jq

Good catch... added this to the Entware dependencies list for the script to look for and install.
It was a fresh installation… Maybe an error during the first setup...

It solved it :)
 

Latest threads

Sign Up For SNBForums Daily Digest

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