[Plugin] NordVPN-Connector v 0.1 for DreamOS and OE2.0
In order to be able to manage my VPN provider NordVPN more comfortably on my E2 boxes, I made a plugin.
So that I don't have to use it alone, I also make it available to those who also use NordVPN as a VPN provider and may need a plugin.
The connection lists can be downloaded online in the plugin, so there is no need to add the lists manually.
The appropriate connection is initiated by selecting the appropriate connection and pressing the OK button.
The connections are sorted by country, on the left in the table you can select the countries,
The respective connection options are then listed on the right.
The plugin itself should be self-explanatory.
Exit the plug-in with "Exit" (red).
With "Settings" (green) you get to the settings described below.
With "OpenVPN de / activate" (yellow) you can temporarily activate or deactivate the VPN connection.
With "Jump to connection" (blue) the list will jump to the currently used VPN connection, this is only for orientation.
With "Select Connect" (OK) the selected connection is initiated from the list on the right.
The personal details for the NordVPN user account, such as username and password, are then entered under Settings.
You can also choose whether OpenVPN should be activated at boot.
The preselected DNS from the network settings is then entered as the standard DNS,
this only needs to be changed if a different DNS is to be entered when OpenVPN is deactivated again.
When the VPN connection is activated, the DNS of the VPN provider is also used as the DNS in order to bypass the DNS leak.
when the VPN connection is deactivated again, the corresponding standard DNS is written back.
With "Save" (green) the entered / set data are saved, with "Cancel" (red) the process can be canceled.
With "Load new config files" (yellow) the config files are downloaded from NordVPN and processed.
With "Delete config files" (blue) you can get rid of these config files and delete them from the box.
On the subject of DNS leak:
The best VPN connection is of no use if you make a direct DNS request to the DNS of the I-Net provider or even Google despite the activation of the VPN connection.
Here is a small attempt to explain NordVPN:
DNS explains:
The Domain Name System (DNS) is responsible for resolving the domain names such as "nordvpn.com" into actual IP addresses that can be connected to.
Basically, it translates the long, complex, and hard-to-remember numeric names of web servers into human language and vice versa.
Whenever your computer needs access to a certain website, e.g. when entering "google.com" in your browser,
it first contacts a DNS server and asks for the website's unique IP address.
What is a DNS Leak ?:
When trying to keep your online activities safe and private with a VPN service, it is extremely important to
all traffic from your computer is routed over the VPN network.
This includes the aforementioned DNS requests,
these should go through the VPN tunnel to the DNS server of your VPN provider instead of the server of your Internet provider.
DNS leaks can be tested e.g. at "dnsleaktest.com", here is a small example:
Connection without VPN:
Connection with VPN:
Here it is nice to see that when the VPN connection is active, the DNS request also goes through the VPN connection,
otherwise, as in the example, the German provider would be listed there.
If the German provider should appear in the picture on the right, as in the example, there is a DNS leak.
If this plug-in is to be installed on a freshly flashed image, then it is best to use Telnet beforehand with OE2.0:
and at DreamOS a:
run so that the package list is updated, otherwise problems with the necessary dependencies can arise,
that these cannot be found.
This plug-in was tested for OE2.5 under the original Drembox image and under Merlin, so all other OE2.5 images should work as well.
Images based on OE2.0 were tested with OpenNFR, OpenATV and OpenPli.
Thanks Lizard