Add a timer to do automatic release and re-connect (adding reconnect to lowest # connections server in group)
I find, on the Mac at least, that my VPN connection will become saturated and will fail after a while. I can solve this by disconnecting and then reconnecting. This seems to flush the tcp/ip stack and allows for network traffic to begin again. I then see qBitorrent is transferring on multiple connections again. Sometimes I need to restart qBitorrent as well, but not nearly as often. I don't know if this is a bug in the tcp/ip stack or how Mac handles the traffic on an OS level. It may also be from the saturation in the network stack because of the torrent client causing massive traffic. Regardless, a simple disconnect and reconnect usually fixes it.
I believe this would also solve another issue. The VPN stays connected regardless on a specific server. It does not do a smart round robin check to see which server has the least traffic in the particular country group and then reconnect to the one with the lowest # connections. Theoretically the lowest traffic as well, but that would assume a fixed amount of traffic on each connection and we know that is not true.
An automated timer based disconnect and reconnect option would solve a couple of issues:
1) Fix the over saturated network issues that cause transfers to stop.
2) Automatically disconnect and reconnect to the server with the lowest number of active connections, and potentially less traffic.
- Make it so the reconnect only happens within the same country group as originally selected so that torrents stick to torrent friendly servers, etc.