Hi
@Spud!
I wanted to let you know that I have tried to tackle your issue/request, and hoping that this might be a good enough compromise. So first the good news.
1.) I have added the capability of using up to 3 different countries in total which get randomly selected during a reset sequence.
2.) When a random country is selected, it will import the entire range of NordVPN servers for that country, and whitelist them in Skynet.
Now for the bad news...
1.) It really goes against the spirit of VPNMON-R2 to statically use selected VPN slots... like your #2 and #5 that you currently have in use, with one using a killswitch. In a more usable scenario, you would really need to move these to slots #1 and #2, and they would need to be configured identically. So if one is configured with a killswitch, they both would need to be configured in that same manner. The reason is, when you randomize, and when you use loops in code, it really helps when things are in sequential order... Slots that are statically assigned just don't seem to work well in this manner. I'll keep thinking about how to get around this issue, but for now, really, the easiest thing is to just use the VPN slots in their intended sequence... 1... 2... in use with 3, 4, 5 blank/disabled.
But the bad news really isn't all that bad...
In actuality, it would be beneficial for you to configure all 5 VPN slots identically... as this increases your random pool and ability to connect to a random city. If it picks 5 different cities across the UK vs. 2 cities... you just have a much bigger pool to pick from. And each VPN slot is just configured identically in this case. That's really how I have mine setup as well. In your case, those 5 slots would get prefilled with random UK cities... or random GE cities that it would pick 1 from to connect to.
The other thing to know is that the moment VPNMON-R2 determines that your link is down with that killswitch enabled, it will kill that VPN, and immediately try to reconnect again, limiting any traffic exposure to an absolute minimum.
I have uploaded a beta version out there for you to try if you want to give this a go? If you have good luck with it, I'll publish it in a few days. I have also added the capability for it to interface with YazFi, and automatically updates the guest networks with the current VPN slot, if you use this tool as well. Here's some more info/screenshots about that:
https://www.snbforums.com/threads/r...alth-of-your-vpn-connection.76748/post-760236
Let me know if I can be of any assistance to help you through this, OK? Once you copy it over, make sure you rename it back to "vpnmon-r2.sh", run the script with the "-config" flag. During the setup process it will ask if you want to use multiple countries, and lets you specify which ones.
Here's the script:
https://raw.githubusercontent.com/ViktorJp/VPNMON-R2/main/vpnmon-r2-1.4beta.sh