Problem nordvpn

Hello,

  • _OpenMandriva Lx version:_ROME

  • Desktop environment (KDE, LXQT…): kde-Plasma

  • _Description of the issue (screenshots if relevant):_Can not install nordvpn app

$ sh <(curl -sSf https://downloads.nordcdn.com/apps/linux/install.sh)
/usr/bin/dnf5
Updating and loading repositories:
 nordvpn - Created by dnf5 config-manager                 100% |   9.5 KiB/s |   1.5 KiB |  00m00s
Repositories loaded.
Failed to resolve the transaction:
Problem: conflicting requests
  - nothing provides libidn2 needed by nordvpn-3.17.0-1.x86_64 from nordvpn
  - nothing provides libidn2 needed by nordvpn-3.17.1-1.x86_64 from nordvpn
  - nothing provides libidn2 needed by nordvpn-3.17.2-1.x86_64 from nordvpn
  - nothing provides libidn2 needed by nordvpn-3.17.3-1.x86_64 from nordvpn
  - nothing provides libidn2 needed by nordvpn-3.17.4-1.x86_64 from nordvpn
  - nothing provides libidn2 needed by nordvpn-3.17.5-1.x86_64 from nordvpn
  - nothing provides libidn2 needed by nordvpn-3.18.0-1.x86_64 from nordvpn
  - nothing provides libidn2 needed by nordvpn-3.18.1-1.x86_64 from nordvpn
  - nothing provides libidn2 needed by nordvpn-3.18.2-1.x86_64 from nordvpn
  - nothing provides libidn2 needed by nordvpn-3.18.3-1.x86_64 from nordvpn
  - nothing provides libidn2 needed by nordvpn-3.18.4-1.x86_64 from nordvpn
  - nothing provides libidn2 needed by nordvpn-3.18.5-1.x86_64 from nordvpn
  - nothing provides libidn2 needed by nordvpn-3.19.0-1.x86_64 from nordvpn
  - nothing provides libidn2 needed by nordvpn-3.19.1-1.x86_64 from nordvpn
  - nothing provides (libnl3 or libnl3-200) needed by nordvpn-3.19.2-1.x86_64 from nordvpn
  - nothing provides libidn2 needed by nordvpn-3.19.2-1.x86_64 from nordvpn
  - nothing provides (libnl3 or libnl3-200) needed by nordvpn-3.20.0-1.x86_64 from nordvpn
  - nothing provides libidn2 needed by nordvpn-3.20.0-1.x86_64 from nordvpn
You can try to add to command line:
  --skip-broken to skip uninstallable packages

When I look in software then:
Pakket libidn2-i18n-2.3.4-5.noarch is al geïnstalleerd. (installed)
Pakket libidn2_0-2.3.4-5.znver1 is al geïnstalleerd. (installed)
and
Pakket libnl3-tools-3.7.0-1.znver1 is al geïnstalleerd (installed)

This seems to be a common problem with NordVPN. libidn2 and libnl3 are installed but not recognizable for some reason.

The dependency check can be circumvented but not through DNF. The RPM command is used for this but the downside is it has to be with a local package meaning you won’t benefit from Nord’s repository automatically providing newer versions, you have to get them yourself. Luckily they’re not hidden.

Download whichever package you want from here. It’s the same repo as yours added with Nord’s script.

Next add the following in your terminal

sudo rpm --install --nodeps <downloaded package location>

NordVPN should be successfully installed now.

1 Like

It installed nordvpn without issues.
But it wil not connect:

nordvpn connect
Connecting to Netherlands #1018 (nl1018.nordvpn.com)
The VPN connection has failed. Please check your internet connection and try connecting to the VPN again. If the issue persists, contact our customer support.

I don’t pay for NordVPN so this is out of my scope. Maybe the Linux support page can help?

After some research, this could be because of a bug introduced in v3.17.3. Others had success fixing it by restarting the following service.

sudo systemctl restart systemd-resolved.service

My guess is either the nordvpn service is not running or the firewall blocks it.

Well I don’ t thing I get this to work.
Firewall is not installed, it tuns on my router ( on my other system (tumbleweed) nordvpn works.
The service is working:

[test@openmandriva-x8664 ~]$ sudo systemctl status nordvpnd
● nordvpnd.service - NordVPN Daemon
     Loaded: loaded (/usr/lib/systemd/system/nordvpnd.service; enabled; preset: disabled)
    Drop-In: /usr/lib/systemd/system/service.d
             └─10-timeout-abort.conf
     Active: active (running) since Tue 2025-02-11 10:07:08 CET; 7min ago
 Invocation: d5d96b6cd9474866b4db45902955a7f6
TriggeredBy: ● nordvpnd.socket
   Main PID: 713 (nordvpnd)
      Tasks: 25 (limit: 6917)
     Memory: 86.7M (peak: 87.6M)
        CPU: 648ms
     CGroup: /system.slice/nordvpnd.service
             └─713 /usr/sbin/nordvpnd

feb 11 10:12:52 openmandriva-x8664 nordvpnd[713]: task stopped - Multiplexer
feb 11 10:12:52 openmandriva-x8664 nordvpnd[713]: task stopped - Nurse
feb 11 10:12:52 openmandriva-x8664 nordvpnd[713]: task stopped - Nurse Heartbeat Analytics
feb 11 10:12:52 openmandriva-x8664 nordvpnd[713]: task stopped - Nurse QoS Analytics
feb 11 10:12:52 openmandriva-x8664 nordvpnd[713]: task stopped - DerpRelay
feb 11 10:12:52 openmandriva-x8664 nordvpnd[713]: 2025/02/11 10:12:52 [Info] TELIO(v4.1.2): "telio_relay::derp":642 Stopping relay
feb 11 10:12:52 openmandriva-x8664 nordvpnd[713]: task stopped - EgressProxy
feb 11 10:12:52 openmandriva-x8664 nordvpnd[713]: task stopped - IngressProxy
feb 11 10:12:52 openmandriva-x8664 nordvpnd[713]: 2025/02/11 10:12:52 [Defer] getting api_allowlist: rule with specified name does not exist
feb 11 10:12:52 openmandriva-x8664 nordvpnd[713]: 2025/02/11 10:12:52 [Error] unsetting allowlist: disabling allowlist routing: clearing allowlisting: iptables listing rules: exec: "iptab>
lines 1-24/24 (END)...skipping...
● nordvpnd.service - NordVPN Daemon
     Loaded: loaded (/usr/lib/systemd/system/nordvpnd.service; enabled; preset: disabled)
    Drop-In: /usr/lib/systemd/system/service.d
             └─10-timeout-abort.conf
     Active: active (running) since Tue 2025-02-11 10:07:08 CET; 7min ago
 Invocation: d5d96b6cd9474866b4db45902955a7f6
TriggeredBy: ● nordvpnd.socket
   Main PID: 713 (nordvpnd)
      Tasks: 25 (limit: 6917)
     Memory: 86.7M (peak: 87.6M)
        CPU: 648ms
     CGroup: /system.slice/nordvpnd.service
             └─713 /usr/sbin/nordvpnd

feb 11 10:12:52 openmandriva-x8664 nordvpnd[713]: task stopped - Multiplexer
feb 11 10:12:52 openmandriva-x8664 nordvpnd[713]: task stopped - Nurse
feb 11 10:12:52 openmandriva-x8664 nordvpnd[713]: task stopped - Nurse Heartbeat Analytics
feb 11 10:12:52 openmandriva-x8664 nordvpnd[713]: task stopped - Nurse QoS Analytics
feb 11 10:12:52 openmandriva-x8664 nordvpnd[713]: task stopped - DerpRelay
feb 11 10:12:52 openmandriva-x8664 nordvpnd[713]: 2025/02/11 10:12:52 [Info] TELIO(v4.1.2): "telio_relay::derp":642 Stopping relay
feb 11 10:12:52 openmandriva-x8664 nordvpnd[713]: task stopped - EgressProxy
feb 11 10:12:52 openmandriva-x8664 nordvpnd[713]: task stopped - IngressProxy
feb 11 10:12:52 openmandriva-x8664 nordvpnd[713]: 2025/02/11 10:12:52 [Defer] getting api_allowlist: rule with specified name does not exist
feb 11 10:12:52 openmandriva-x8664 nordvpnd[713]: 2025/02/11 10:12:52 [Error] unsetting allowlist: disabling allowlist routing: clearing allowlisting: iptables listing rules: exec: "iptables": executable file >
~

I’m not sure what else to do :frowning_face:
I’ve read reports of users having a better experience downgrading to v3.17.2. Would you like to try that?

sudo rpm --upgrade --oldpackage --nodeps <v3.17.2 package location>

I am out of ideas to.
I downgrade nordvpn but the same error is still there…
I downloaded a view distro’s and run them in a VM (Arch ,Debian,openSUSE, openMandriva)
openMandriva is the only one that not will connect to nordvpm.
I even tried a appimage, no luck
Well I keep looking.

Wel I had to go back to my old OS
I just need NordVPN to work.
Will keep Openmandriva in a VM , and when I figure this out, or find somewhere a solution, I will put OM on my main machine.

1 Like

Item # 2 adds a repo to dnf and requires dnf5. We do package that. The issue is going to be package names. It’s that, or a snap package. Under these conditions, it makes it difficult to satisfy dependencies. Another thing worth noting from the page:

" Using NordVPN on Linux

After you have installed the NordVPN application, you can start using it!

Please note that in NordVPN Linux application version 3.18.4, network traffic from the LAN through a VPN-connected computer is blocked by default. To unblock LAN traffic, turn LAN discovery ON or add to the allowlist any subnet or IP traffic to be forwarded."

With all of these limited options, the next best thing might be a package request:

You could create one on GH if you have an account:

If not, we can create one for you. The mods will also have to move this to Packages and features requests

2 Likes

This looks like an issue while trying to execute some iptables files, have you check the iptables is properly configure, and what configuration file is the unit trying to call?

1 Like

iptables was not installed.
After install it, nordvpn connects.
Maybe someone can explain to me why…
But I am just happy that it works

3 Likes

:point_up_2:

1 Like

When you connect to NordVPN, iptables rules are applied to route your traffic through the VPN tunnel and to enforce security policies. Now this also means that users might encounter connectivity issues if the rules are not properly set up or if there are conflicts with the network environment. ei. if you are running some iptables config for a VM or some other type of service it might break it.

1 Like