You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Set default best score to -1, to catch cases where all available options score 0 (resulting in no connection added) + raised load percentage to 95% to yield a 0 score
- Custom DNS servers via settings is now possible
- Correct Onion over VPN -> Onion Over VPN (chadsr#85)
- Experimental 'slow-mode' (sync -s)
- Live progress during benchmarking
- RPM package fix for wrongly used library directory
- Executable now installed to /usr/bin instead of /usr/local/bin
- Settings/input case fixes (everything is converted to lower-case)
Copy file name to clipboardexpand all lines: nordnm/nordnm.py
+17-9
Original file line number
Diff line number
Diff line change
@@ -65,6 +65,7 @@ def __init__(self):
65
65
list_parser.set_defaults(list=True)
66
66
67
67
sync_parser=subparsers.add_parser('sync', aliases=['s'], help="Synchronise the optimal servers (based on load and latency) to NetworkManager.")
68
+
sync_parser.add_argument('-s', '--slow-mode', help="Run benchmarking in 'slow mode'. May increase benchmarking success by pinging servers at a slower rate.", action='store_true')
68
69
sync_parser.add_argument('-p', '--preserve-vpn', help="When provided, synchronising will preserve any active VPN instead of disabling it for more accurate benchmarking.", action='store_true')
69
70
sync_parser.add_argument('-u', '--update-configs', help='Download the latest OpenVPN configurations from NordVPN.', action='store_true', default=False)
70
71
sync_parser.add_argument("-k", "--kill-switch", help="Sets a network kill-switch, to disable the active network interface when an active VPN connection disconnects.", action="store_true")
ping_attempts=self.settings.get_ping_attempts() # We are going to be multiprocessing within a class instance, so this needs getting outside of the multiprocessing
self.logger.warning("A large quantity of tests failed. You might want to check the reliability of your network.")
597
+
self.logger.warning("A large quantity of tests failed. Your network may be unreliable, or blocking large-scale ICMP requests. Syncing in slow mode (-s) may fix this.")
590
598
591
599
# remove all old connections and any auto-connect, until a better sync routine is added
0 commit comments