You are not logged in.
Hello,
I've installed protonvpn-cli from the AUR. I'm able to log in to my account successfully, however I am unable to connect to any servers. The CLI has worked great for me in the past, and I'd prefer not to have to use the GUI.
[vorvac@vv-archlinux ~]$ protonvpn-cli login XXX@XXX.XXX
Enter your Proton VPN password:
Successful login.
[vorvac@vv-archlinux ~]$ protonvpn-cli c -f
Setting up Proton VPN.
Connecting to Proton VPN on US-IL#47 with UDP.
^CTraceback (most recent call last):
File "/usr/bin/protonvpn-cli", line 33, in <module>
sys.exit(load_entry_point('protonvpn-cli==3.12.0', 'console_scripts', 'protonvpn-cli')())
File "/usr/lib/python3.10/site-packages/protonvpn_cli/main.py", line 21, in main
ProtonVPNCLI()
File "/usr/lib/python3.10/site-packages/protonvpn_cli/cli.py", line 65, in __init__
res = getattr(self, args.command)()
File "/usr/lib/python3.10/site-packages/protonvpn_cli/cli.py", line 71, in c
return self.connect()
File "/usr/lib/python3.10/site-packages/protonvpn_cli/cli.py", line 133, in connect
return self.cli_wrapper.connect(args)
File "/usr/lib/python3.10/site-packages/protonvpn_cli/cli_wrapper.py", line 387, in connect
return self._connect(args, only_free)
File "/usr/lib/python3.10/site-packages/protonvpn_cli/cli_wrapper.py", line 448, in _connect
connect_response = self.protonvpn.connect()
File "/usr/lib/python3.10/site-packages/protonvpn_nm_lib/api.py", line 53, in connect
connect_result = self._env.connection_backend.connect()
File "/usr/lib/python3.10/site-packages/protonvpn_nm_lib/core/connection_backend/nm_client/nm_client.py", line 103, in connect
dbus_loop.run()
File "/usr/lib/python3.10/site-packages/gi/overrides/GLib.py", line 495, in run
with register_sigint_fallback(self.quit):
File "/usr/lib/python3.10/contextlib.py", line 142, in __exit__
next(self.gen)
File "/usr/lib/python3.10/site-packages/gi/_ossighelper.py", line 237, in register_sigint_fallback
signal.default_int_handler(signal.SIGINT, None)
KeyboardInterrupt
[vorvac@vv-archlinux ~]$ protonvpn-cli d
● NetworkManager.service - Network Manager
Loaded: loaded (/usr/lib/systemd/system/NetworkManager.service; enabled; vendor preset: disabled)
Drop-In: /usr/lib/systemd/system/NetworkManager.service.d
└─NetworkManager-ovs.conf
Active: active (running) since Mon 2022-06-27 18:19:12 CDT; 12min ago
Docs: man:NetworkManager(8)
Main PID: 577 (NetworkManager)
Tasks: 3 (limit: 38375)
Memory: 20.6M
CPU: 727ms
CGroup: /system.slice/NetworkManager.service
└─577 /usr/bin/NetworkManager --no-daemon
Jun 27 18:30:31 vv-archlinux NetworkManager[577]: <info> [1656372631.5859] device (ipv6leakintrf0): state change: config -> ip-config (reason 'none', sys-iface-state: 'managed')
Jun 27 18:30:31 vv-archlinux NetworkManager[577]: <info> [1656372631.5868] device (ipv6leakintrf0): state change: ip-config -> ip-check (reason 'none', sys-iface-state: 'managed')
Jun 27 18:30:31 vv-archlinux NetworkManager[577]: <info> [1656372631.5958] audit: op="connection-add" uuid="2dc611fc-9fef-457e-a0bf-70b003327a56" name="Proton VPN US-IL#47" pid=1943 uid=1000 result="success"
Jun 27 18:30:31 vv-archlinux NetworkManager[577]: <info> [1656372631.5962] device (ipv6leakintrf0): state change: ip-check -> secondaries (reason 'none', sys-iface-state: 'managed')
Jun 27 18:30:31 vv-archlinux NetworkManager[577]: <info> [1656372631.5962] device (ipv6leakintrf0): state change: secondaries -> activated (reason 'none', sys-iface-state: 'managed')
Jun 27 18:30:31 vv-archlinux NetworkManager[577]: <info> [1656372631.5965] policy: set 'pvpn-ipv6leak-protection' (ipv6leakintrf0) as default for IPv6 routing and DNS
Jun 27 18:30:31 vv-archlinux NetworkManager[577]: <info> [1656372631.6020] device (ipv6leakintrf0): Activation: successful, device activated.
Jun 27 18:30:31 vv-archlinux NetworkManager[577]: <info> [1656372631.6081] vpn[0x55e0134445c0,2dc611fc-9fef-457e-a0bf-70b003327a56,"Proton VPN US-IL#47"]: starting openvpn
Jun 27 18:30:31 vv-archlinux NetworkManager[577]: <info> [1656372631.6083] audit: op="connection-activate" uuid="2dc611fc-9fef-457e-a0bf-70b003327a56" name="Proton VPN US-IL#47" pid=1943 uid=1000 result="success"
Jun 27 18:30:31 vv-archlinux NetworkManager[577]: <warn> [1656372631.6150] vpn[0x55e0134445c0,2dc611fc-9fef-457e-a0bf-70b003327a56,"Proton VPN US-IL#47"]: secrets: failed to request VPN secrets #3: No agents were available for this request.
I've used protonvpn-cli-ng in the past which has worked flawlessly on my previous install. This is a fresh install.
I attempted the solutions referenced here https://wiki.archlinux.org/title/Networ … PN_secrets but that did not work.
Edit: of course, right after posting I stumble upon a *possible* solution... https://github.com/ProtonVPN/linux-cli/issues/49 Installing network-manager-applet seems to be a fix - for a one-time connection. It worked once, but now the "no agents" message is still appearing.
Edit#2: Some more digging...the solution that worked: https://forum.manjaro.org/t/protonvpn-c … s/80804/17.
My .xinitrc now looks like this:
...
# protonvpn-cli fix
gnome-keyring-daemon --start &
nm-applet &
# dwm
exec dwm
This fix worked, I'm just wondering why - my understanding is that 'gnome-keyring-daemon --start' and 'nm-applet' are told to run (and continue to run?) when my X session begins?
Last edited by vorvac (2022-06-28 14:25:30)
Offline