I am running into a problem while attempting to use NordVPN on Fedora appvm. I ran the command sh <(curl -sSf https://downloads.nordcdn.com/apps/linux/install.sh) then entered nordvpn login and it showed an error message saying “Whoops! Permission denied accessing /run/nordvpn.sock. Run ‘usermod -aG nordVPN $USER’ to fix this issue and log out of OS afterwards for this to take an effect.”
Update: I followed on screen instructions in the terminal and entered su - $USER, then it asks for my password but nothing appears when I typed. I thought this might be a privacy feature so I entered it anyway, but failed saying su: authentication failure
1. [dom0] Clone fedora-36 Template
sudo qvm-clone fedora-36 fedora-36-nordvpn
2. [fedora-36-nordvpn Template] Install nordvpn
a) Download rpm package from repository in some place accessible on your system (Downloading directly on fedora-36-nordvpn fails for unknown reasons - resolving error: wget: unable to resolve host address 'repo.nordvpn.com')
https://repo.nordvpn.com/yum/nordvpn/centos/noarch/Packages/n/nordvpn-release-1.0.0-1.noarch.rpm
or
https://www.google.com/url?q=https://repo.nordvpn.com/yum/nordvpn/centos/noarch/Packages/n/nordvpn-release-1.0.0-1.noarch.rpm&sa=D&source=docs&ust=1665387764274539&usg=AOvVaw3frFd0R5pT6ItBk-gjcSeS
b) Copy nordvpn-release-1.0.0-1.noarch.rpm to fedora-36-nordvpn Template
(I moved the file to Downloads)
[user@fedora-36-nordvpn Downloads]$ sudo dnf install ./nordvpn-release-1.0.0-1.noarch.rpm
[user@fedora-36-nordvpn Downloads]$ sudo dnf install nordvpn
NordVPN YUM repository - x86_64
...
Installed:
nordvpn-3.15.4-1.x86_64
Complete!
3. [Qube Manager] Create NordVPN Qube
Basic
Name: sys-nordvpn
Type: AppVM
Template: fedora-36-nordvpn
Networking: sys-firewall
Launch settings after creation [activated]
Advanced
Provides network access to other qubes [activated]
Include in memory balancing [on per default]
Mode: Default (PVH) (current)
Services
network-manager [added and activated]
4. reboot
5. [sys-nordvpn] -> Start Terminal -> [[Configure persistence](https://forum.qubes-os.org/t/install-nordvpn-on-qubes-os/16269/4#method-2-2)]
[user@sys-nordvpn ~]$ sudo mkdir -p /rw/config/qubes-bind-dirs.d
[user@sys-nordvpn ~]$ echo "binds+=( '/var/lib/nordvpn' )" | sudo tee -a /rw/config/qubes-bind-dirs.d/50_user.conf
[user@sys-nordvpn ~]$ binds+=( '/var/lib/nordvpn' )
[user@sys-nordvpn ~]$ nordvpn status
Status: Disconnected
[user@sys-nordvpn ~]$ nordvpn login --legacy
Logging in via ‘--legacy’, ‘--username’, and ‘--password’ flags is deprecated. Use ‘nordvpn login' or ‘nordvpn login --nordaccount’ to log in via browser. Alternatively, you can use ‘nordvpn login --token’ to log in with a generated token.
Please enter your login details.
Email: <e-mail>
Password: <pwd>
Welcome to NordVPN! You can now connect to VPN by using 'nordvpn connect'.
[user@sys-nordvpn ~]$ nordvpn settings
New feature - Meshnet! Link remote devices in Meshnet to connect to them directly over encrypted private tunnels, and route your traffic through another device. Use the `nordvpn meshnet --help` command to get started. Learn more: https://nordvpn.com/features/meshnet/
Technology: NORDLYNX
Firewall: enabled
Firewall Mark: 0xe1f1
Routing: enabled
Analytics: enabled
Kill Switch: disabled
Threat Protection Lite: disabled
Notify: enabled
Auto-connect: disabled
IPv6: disabled
Meshnet: disabled
DNS: disabled
[user@sys-nordvpn ~]$ nordvpn c
New feature - Meshnet! Link remote devices in Meshnet to connect to them directly over encrypted private tunnels, and route your traffic through another device. Use the `nordvpn meshnet --help` command to get started. Learn more: https://nordvpn.com/features/meshnet/
Connecting to ...
You are connected to ...
[user@sys-nordvpn ~]$