Protomail VPN GUI - 2023 - update

Hello all. Every time I boot-up to get my vpn up and running at the network icon, I need to enter my system password then the wallet password or gpg password.

Is there a opensuse 15.4 Proton VPN GUI yet? Any time soon?

Thanks

Have you tried installing the gui rpm?

I also note that a protonvpn-gui package for openSUSE Leap 15.4 is available

Repo:
https://download.opensuse.org/repositories/network:/vpn/openSUSE_Leap_15.4/

yast-> repos – add – url:

https://download.opensuse.org/repositories/network:/vpn/openSUSE_Leap_15.4/

Successfully added repo.

Yast → software management
search: protonvpn

Installed protonvpn-cli protonvpn-gui

start – > protonvpn

Startup fails

command line superuser: protonvpn

#protonvpn
Traceback (most recent call last):
File “/usr/bin/protonvpn”, line 11, in
load_entry_point(‘protonvpn-gui==1.12.0’, ‘console_scripts’, ‘protonvpn’)()
File “/usr/lib/python3.6/site-packages/pkg_resources/init.py”, line 489, in load_entry_point
return get_distribution(dist).load_entry_point(group, name)
File “/usr/lib/python3.6/site-packages/pkg_resources/init.py”, line 2852, in load_entry_point
return ep.load()
File “/usr/lib/python3.6/site-packages/pkg_resources/init.py”, line 2443, in load
return self.resolve()
File “/usr/lib/python3.6/site-packages/pkg_resources/init.py”, line 2449, in resolve
module = import(self.module_name, fromlist=[‘name’], level=0)
File “/usr/lib/python3.6/site-packages/protonvpn_gui/main.py”, line 23, in
from .view.dashboard import DashboardView
File “/usr/lib/python3.6/site-packages/protonvpn_gui/view/dashboard.py”, line 18, in
from …view_model.dataclass.dashboard import (ConnectedToVPNInfo, ConnectError,
File “/usr/lib/python3.6/site-packages/protonvpn_gui/view_model/init.py”, line 1, in
from .dashboard import DashboardViewModel
File “/usr/lib/python3.6/site-packages/protonvpn_gui/view_model/dashboard.py”, line 19, in
from .dataclass import dashboard as dt
File “/usr/lib/python3.6/site-packages/protonvpn_gui/view_model/dataclass/dashboard.py”, line 1, in
from dataclasses import dataclass
ModuleNotFoundError: No module named ‘dataclasses’

command line superuser: protonvpn-cli
successful (shows help menu)

@lord_valarian See Show devel:languages:python:backports:fixups / python-dataclasses - openSUSE Build Service

1 Like

Click on hyperlink – > download package → click on ymp file —> error repeats on successive repos

An error occurred while initializing the software repository.

Details:

https-download.opensuse.org-8a45bb82: [https-download.opensuse.org-8a45bb82|https://download.opensuse.org/repositories/SUSE:/SLE-15-SP1:/GA/pool/] Valid metadata not found at specified URL

History:

Try again?

All ‘SLE-15-SPX’ repos fail
python repo and one more successful.

The following repositories could not be added

I have the yast log saved, if needed.

You need to be logged into OBS to dowload, else just run zypper in https://mirrorcache-us.opensuse.org/repositories/devel:/languages:/python:/backports:/fixups/15.4/noarch/python3-dataclasses-0.8-lp154.1.3.noarch.rpm

zypper in https://mirrorcache-us.opensuse.org/repositories/devel:/languages:/python:/backports:/fixups/15.4/noarch/python3-dataclasses-0.8-lp154.1.3.noarch.rpm

Retrieving repository ‘SUSE:SLE-15-SP2:GA’ metadata …[error]
Repository ‘SUSE:SLE-15-SP2:GA’ is invalid.
[https-download.opensuse.org-1860461c|https://download.opensuse.org/repositories/SUSE:/SLE-15-SP2:/GA/pool/] Valid metadata not found at specified URL
History:

Please check if the URIs defined for this repository are pointing to a valid repository.
Warning: Skipping repository ‘SUSE:SLE-15-SP2:GA’ because of the above error.
Retrieving repository ‘SUSE:SLE-15-SP4:GA’ metadata …[error]
Repository ‘SUSE:SLE-15-SP4:GA’ is invalid.
[https-download.opensuse.org-30ef6781|https://download.opensuse.org/repositories/SUSE:/SLE-15-SP4:/GA/pool/] Valid metadata not found at specified URL
History:

Please check if the URIs defined for this repository are pointing to a valid repository.
Warning: Skipping repository ‘SUSE:SLE-15-SP4:GA’ because of the above error.
Retrieving repository ‘SUSE:SLE-15-SP3:GA’ metadata …[error]
Repository ‘SUSE:SLE-15-SP3:GA’ is invalid.
[https-download.opensuse.org-351aa691|https://download.opensuse.org/repositories/SUSE:/SLE-15-SP3:/GA/pool/] Valid metadata not found at specified URL
History:

Please check if the URIs defined for this repository are pointing to a valid repository.
Warning: Skipping repository ‘SUSE:SLE-15-SP3:GA’ because of the above error.
Retrieving repository ‘SUSE:SLE-15-SP1:GA’ metadata …[error]
Repository ‘SUSE:SLE-15-SP1:GA’ is invalid.
[https-download.opensuse.org-5a96d8b7|https://download.opensuse.org/repositories/SUSE:/SLE-15-SP1:/GA/pool/] Valid metadata not found at specified URL
History:

Please check if the URIs defined for this repository are pointing to a valid repository.
Warning: Skipping repository ‘SUSE:SLE-15-SP1:GA’ because of the above error.
Retrieving repository ‘SUSE:SLE-15-SP1:GA’ metadata …[error]
Repository ‘SUSE:SLE-15-SP1:GA’ is invalid.
[https-download.opensuse.org-8a45bb82|https://download.opensuse.org/repositories/SUSE:/SLE-15-SP1:/GA/pool/] Valid metadata not found at specified URL
History:

Please check if the URIs defined for this repository are pointing to a valid repository.
Warning: Skipping repository ‘SUSE:SLE-15-SP1:GA’ because of the above error.
Retrieving repository ‘SUSE:SLE-15-SP2:GA’ metadata …[error]
Repository ‘SUSE:SLE-15-SP2:GA’ is invalid.
[https-download.opensuse.org-adfee049|https://download.opensuse.org/repositories/SUSE:/SLE-15-SP2:/GA/pool/] Valid metadata not found at specified URL
History:

Please check if the URIs defined for this repository are pointing to a valid repository.
Warning: Skipping repository ‘SUSE:SLE-15-SP2:GA’ because of the above error.
Some of the repositories have not been refreshed because of an error.
Loading repository data…
Warning: Repository ‘openSUSE:Backports:SLE-15-SP4’ appears to be outdated. Consider using a different mirror or server.
Reading installed packages…
Resolving package dependencies…

The following NEW package is going to be installed:
python3-dataclasses

1 new package to install.
Overall download size: 32.8 KiB. Already cached: 0 B. After the operation, additional 104.9 KiB will be used.
Continue? [y/n/v/…? shows all options] (y): y
Retrieving package python3-dataclasses-0.8-lp154.1.3.noarch (1/1), 32.8 KiB (104.9 KiB unpacked)

Checking for file conflicts: …[done]
(1/1) Installing: python3-dataclasses-0.8-lp154.1.3.noarch …[done]

#protonvpn

[popup window]
Error: Environment Variable DBUS_SESSION_BUS_ADDRESS is unset

I’v done kde scripts, sounds like a ‘progress bar’ type variable. ?

https://www.reddit.com/r/linux4noobs/comments/l4vzsa/environment_variable_dbus_session_bus_address_is/

Start menu → proton vpn

I used tor browser - (onion) to login to my mail and got the vpn info into a kate window. Logged out of tor.

proton vpn - entered my username and password. I attempted to select a vpn server and use my openvpn password. I had to enter my system password three times. It took so long protonvpn timed-out. In the network icon, I was logged in three times. Protonvpn said I wasn’t logged in at all.

Update, I was forced to do a update to install to try and fix the kernal v49 problem. It didn’t work. So, I reverted back to the v46 version. I’ll need to start over.

An update, I have protonmail installed. It has some startup issues.

Normal user startup: Start menu ‘protonvpn’
I sign in with my protonmail login.
At one point, I get 5+ requests for a admin password and kde wallet.
I’m not sure, but I get multiple vpn connections starting up. I don’t know if this normal.

To avoid entering admin password 5+ times, I tried entering superuser mode and then ‘protonvpn’. This is the result.

Environment variable DBUS_SESSION_DBUS_ADDRESS not set.

Need help with this issue. Thanks…

IIRC proton VPN client creates NetworkManager connections on the fly, in which case it is expected - you need authentication to modify system connections and it probably attempts to save connection credentials per-user. You do not provide any real information, so it is just a wild guess based on cursory browsing of ProtonVPN sources a while back. If my hypothesis is correct, it is not openSUSE specific in any way.

Yes, starting GUI programs from “superuser mode” became a challenge long ago.

Using protonvpn is impractical, until it’s fixed. The command line version isn’t supported anymore, as far as I know. It includes a ‘network kill switch’, handy.

Once you setup your vpn info on the network icon, it’s one admin password and your wallet password. That’s all…

Maybe someone will fix it one day, until then. I have nothing more to add to this topic.

Thanks to all…

Update, I installed protonvpn through yast.

Search protonvpn
installed cli and gui

At the command line, not superuser. It showed the same error on entering ‘protonvpn’.

So, I then installed at the superuser command line.

zypper in https://mirrorcache-us.opensuse.org/repositories/devel:/languages:/python:/backports:/fixups/15.4/noarch/python3-dataclasses-0.8-lp154.1.3.noarch.rpm

This fixes the runtime error.

Start-> protonvpn
Entered my login and password.

Clicked connect and entered the admin password. Connected successfully.
Turned on the kill switch. Entered admin password. Success.

After using the network icon for protonvpn for a long time, this is practical now. :smiley:

All that needs to be done is add the above fix into the installer. So, this is automatic.

Thanks for the help all. This makes it much easier to use protonvpn gui.

1 Like