NordVPN NetworkManager Versions Save

A CLI tool for automating the importing, securing and usage of NordVPN (and in the future, more) OpenVPN servers through NetworkManager.

v0.8.1

4 years ago
  • Python package versions needed relaxing to allow for the building of the deb package, as it depends on python3 packages from the Ubuntu repositories.verions

v0.8.0

4 years ago
  • New disable-ipv6 flag which disables IPv6 via proc/sys/net/ipv6 when the VPN is up and enables it again when the VPN is down. No more relying on the fact that NetworkManager handles this correctly through connection settings.
  • The credential validation process has been updated to work with the new NordVPN API.
  • Formatting issues with deployed scripts are now fixed.

0.7.1

5 years ago
  • Tried to be smart and force delete tag 0.7.0 to sneak in a quick patch. Didn't work because it was already deployed to PyPi. Now we're here. :+1: :1st_place_medal:

0.7.0

5 years ago
  • Removed the sync --update/-u flag in favour of sync --no-update/-n. Seems to make more sense. Most people always want to check for the latest config files, especially since nordnm already only re-downloads when there are changes.

  • Nordnm needs sudo, which is annoying. I don't have a solution to avoid that completely... so, nordnm now de-escalates itself, back to the user as soon as it runs, and only re-escalates when it's necessary.

  • Applied a patch to the auto-connect script to cover up a little deadlock if a pre-up script exists (Thanks @varqox for #119) . Hopefully a better solution to avoid the deadlock can be found eventually.

  • Updated the rpm package to require/use python 3.7 to temporarily fix an issue I have with needing absolute paths to python library directories. Should prevent #117 for users with up to date python versions on Fedora et al.

0.6.1

5 years ago
  • Small fix for the new file extension (.nmconnection) given to system connections in /etc/NetworkManager/system-connections by NetworkManager. Nordnm now handles the old no extension files and the new .nmconnection files.
  • Updated mapping for Dedicated IP servers from the NordVPN API (Requires re-entering of settings).

0.6.0

5 years ago
  • New, experimental import command for importing a specific OpenVPN configuration file (not just NordVPN) whilst still utilising features such as kill-switch and auto-connect. See readme for example usage.

  • Hard capped maximum spawned processes during benchmarking to 512, to prevent slowdown/lockup when there are large amounts of free file descriptors available.

0.5.5

5 years ago
  • A closing quote was missing on an info message, causing nordnm to crash.
  • A small patch to fix a bug in the way ping commands are interpreted.

0.5.4

6 years ago

There was an issue with python3-numpy not meeting the required version on Ubuntu 16.04, so this is simply a patch to decrease the required numpy version to something satisfiable.

0.5.3

6 years ago

...I made a screw-up and v0.5.2 got released to PyPi with a missing fix, hence the jump in version numbers,

  • The tool no longer needs to modify /etc/resolv.conf directly. Thanks to the dns-priority flag for NetworkManager connection configurations, DNS leaks can be avoided without the previous immutable attribute and custom script mess.

  • Full traceback is no longer shown when exiting nordnm abruptly with a keyboard interrupt.

  • Less waiting time when checking PyPi for the latest version number.

  • Fixed dependencies for the RPM package, which was previously broken.

  • Travis CI will now test package installations before they are released, hopefully avoiding more little issues like the one above.

0.5.1

6 years ago

A small patch to prevent nordnm breaking when DNS settings don't exist (like when you upgraded from an older version to v0.5.0)