Hi all. Is it possible to configure wireguard client to connect to NordVPN servers using GL-AR150? As I dont know how to install nordvpn directly as referenced by other threads.
install_apt
install_yum
install_dnf
install_zypper
None of the known package managers (apt, yum, dnf, zypper) are available
echo “Error: Couldn’t identify the package manager”
admon
May 3, 2024, 4:18pm
2
You don’t need to install any nordvpn software.
Just get the wireguard config, import it and let’s go.
See WireGuard Client - GL.iNet Router Docs 3
NordVPN doesn’t have Wireguard protocol.
They have their own protocol called Nordlynx
It will work only with OpenVPN… That means: very low speed.
admon
May 3, 2024, 5:09pm
4
That’s not the whole story:
It’s very simple. All you need is your interface private key. If you have any linux machine, use that or jnstall a vm if you don’t have one. Get their official linux app installed . Install wireguard too. Connect to nordvpn with command:
nordvpn c
After successful connection run
ifconfig nordlynx
write down its IP address somewhere, you’ll need it later.
sudo wg show nordlynx private-key
Output of this command should be something like this:
CKMAE9LARlt2eZHgGnNaSUYiKLLkJN7f3hed/bWm5E8=
Thi…
You can get the WireGuard configs, but it needs manual afford.
No guarantee, but this looks good: GitHub - mustafachyi/NordVPN-WireGuard-Config-Generator: Originally written in Python, our script has evolved to encompass versions in Go, Rust, Node.js, Ruby, and a web-based interface. This upgraded tool automates the retrieval of server data from NordVPN's API and simplifies the generation of WireGuard configuration files.
Or even more simple: https://nord-configs-crafter.pages.dev/
1 Like
Thanks. I think i’ll try getting the config files from the links you provided. Copy pasted from it to this
admon
May 4, 2024, 4:56pm
6
Don’t forget to enter your private key within the config.
Thanks for the config files. But I want to generate the private key myself to avoid leaking my token.
I dont have Linux machine except glinet ar150. And when I tried installing nordvpn with opkg, seems like there is no said package managers on my router (Apt, yum, etc)
How can I get private key then?
Update: I tried wg genkey > privatekey according to this link https://docs.gl-inet.com/router/en/2/app/wireguard/ . But got this warning
admon
May 4, 2024, 5:02pm
8
No way, without a computer, imho.
Running Nord directly on the AR150 won’t work - no need to try it. The package does not exist and the OS on the router would be too old anyway, I would say.
If you could install python on the router, you might get the script working I linked. But I am not sure if the router has enough ressources for that.
Update: I tried wg genkey > privatekey according to this link WireGuard - GL.iNet Router Docs 2 . But got this warning
admon
May 4, 2024, 5:07pm
10
Nah, this won’t work.
The private key must be generated by Nord.
Yeah. I think I will need to install nord somewhere else… Then use the private key to be used in my AR150.
Do you think it is possible?
admon
May 4, 2024, 5:19pm
12
I don’t think so because Nord is wrapping the Nord client around the WireGuard protocol. Not sure if you can make it to expose the private key - I don’t use Nord.
I would say the way to go is by running the script from GitHub which I linked before.
Got the wireguard nordvpn up and running. I used the web key generator after all. Lol. Thanks.
2 Likes
The only catch, when trying connect wireguard via GL-AR150 router.
My 50 Mbps internet DL/UL speed reduced to half or sometimes worse. Especially upload which sometimes can hit merely 3Mbps.
But it is much better than using Nordvpn’s Openvpn.
Several times I tried connecting the NordVPN via Phone through the ISP router. The speed is merely reduced if not reduced at all.
I guess the power of the router is too minimal.
A NordVPN article said that quick VPN speed via router can only be obtained via very powerful router, phone app, or native PC app.
https://nordvpn.com/blog/does-vpn-slow-down-internet/
1 Like