azinchen/nordvpn

Nordlynx protocol implementation

RaphaelDucay opened this issue · 4 comments

Hi ! Any plan to implement Nordlynx (fastest) protocol on your fork ? It is implemented in the project your forked but i find your cron additions usefull :)

Thanks !

Hi @RaphaelDucay, thanks for comment!

In short words, Nordlynx would not be implemented.

The Nordlynx protocol is not open. I did not find Nordlynx API documentation. The Nordlynx is created around WireGuard. I don't know how to establish WireGuard VPN connection without Nordlynx or by emulating it.

The only way to use Nordlynx right now is to use NordVPN package. @bubuntux has adopted this solution in his image. I don't like this solution because NordVPN package is Debian based, which would increase image size, But the main reason is that if I'll integrate NordVPN package there will be no difference between mine and @bubuntux's images. It has no sense, originally I decided to create a fork because @bubuntux's image had limitations.

I'm thinking about Ipsec implementation which is a good alternative to Nordlynx, but the work is on early stages right now.

Do you have any update on your Ipsec implementation? I switched over from the bubuntux version because I was getting constant disconnects with it and have had zero issues with your image, however my download speeds seem to be capped at around the 1MB/s range. Unless you're aware of any solution that could improve my speeds?

Do you have any update on your Ipsec implementation?

I don't have news. I think I can give an advice about possibility of Ipsec implementation only in January.

however my download speeds seem to be capped at around the 1MB/s range. Unless you're aware of any solution that could improve my speeds?

I haven't tested the speed of @bubuntux version, but in my version I got 3-6 MB/s, which are a good values for my Internet connection. I'm pretty sure it depends on the servers which you are connecting to, I use COUNTRY=Spain;Switzerland in my config.

I switched over from the bubuntux version because I was getting constant disconnects with it

It would be funny to give you advise regarding @bubuntux version, but let me do it if you haven't satisfied with azinchen/nordvpn.
@bubuntux haven't mentioned in README that WireGuard protocol requires kernel modules installed. Installation of WireGuard to the host system should be mandatory. Also his version is Debian-based, so your host system with Docker should be Debian (or its derivatives) too, I'm not sure regarding other Linux distros as host system.
Try to install wireguard packet if you use @bubuntux version with NordLynx settings. Additional setup is not required.
https://www.wireguard.com/install/#ubuntu-module-tools

PS: probably the issue is more deeper in @bubuntux version, NordVpn binaries are broken now, see bubuntux#103

Hi here!
just for the record for my version i don't think it work only on debian distros or need something installed in the host, as far i can tell it just works, i have tested in macos/arch/debian distros and it works fine.