jkotra / eovpn Goto Github PK
View Code? Open in Web Editor NEWOpenVPN Configuration Manager.
License: GNU General Public License v3.0
OpenVPN Configuration Manager.
License: GNU General Public License v3.0
I downloaded the .ovpn file directly, so it was confuzing that it's impossible to use it unless I first create a .zip file.
I had installed eOVPN from Pop!_shop
Moreover I lose my internet connection when using this app, but when I simply do
sudo openvpn ~/Downloads/myfile.ovpn
it works very fast and no internet loss.
kurdtpage@mint:~/eOVPN$ meson build -Dprefix=/usr
The Meson build system
Version: 0.53.2
Source dir: /home/kurdtpage/eOVPN
Build dir: /home/kurdtpage/eOVPN/build
Build type: native build
Project name: eovpn
Project version: 0.01
Host machine cpu family: x86_64
Host machine cpu: x86_64
Program python3 (requests, psutil) found: YES (/usr/bin/python3) modules: requests, psutil
Message: /usr
Message: /usr/lib/python3.8/site-packages/
Found pkg-config: /usr/bin/pkg-config (0.29.1)
Found CMake: /usr/bin/cmake (3.16.3)
Run-time dependency gobject-introspection-1.0 found: NO (tried pkgconfig and cmake)
meson.build:30:0: ERROR: Dependency "gobject-introspection-1.0" not found, tried pkgconfig and cmake
A full log can be found at /home/kurdtpage/eOVPN/build/meson-logs/meson-log.txt
I installed via sudo apt-get install gobject-introspection
(which seemed to install fine) but still comes up with the same error above
Contents of log file:
Build started at 2021-02-24T11:04:46.567412
Main binary: /usr/bin/python3
Build Options: -Dprefix=/usr
Python system: Linux
The Meson build system
Version: 0.53.2
Source dir: /home/kurdtpage/eOVPN
Build dir: /home/kurdtpage/eOVPN/build
Build type: native build
Project name: eovpn
Project version: 0.01
Build machine cpu family: x86_64
Build machine cpu: x86_64
Host machine cpu family: x86_64
Host machine cpu: x86_64
Target machine cpu family: x86_64
Target machine cpu: x86_64
Program python3 (requests, psutil) found: YES (/usr/bin/python3) modules: requests, psutil
Message: /usr
Message: /usr/lib/python3.8/site-packages/
Pkg-config binary for MachineChoice.HOST is not cached.
Pkg-config binary missing from cross or native file, or env var undefined.
Trying a default pkg-config fallback at pkg-config
Trying pkg-config binary pkg-config for machine MachineChoice.HOST at ['/usr/bin/pkg-config']
Found pkg-config: /usr/bin/pkg-config (0.29.1)
Determining dependency 'gobject-introspection-1.0' with pkg-config executable '/usr/bin/pkg-config'
PKG_CONFIG_PATH:
Called `/usr/bin/pkg-config --modversion gobject-introspection-1.0` -> 1
CMake binary for MachineChoice.HOST is not cached
CMake binary missing from cross or native file, or env var undefined.
Trying a default CMake fallback at cmake
Trying CMake binary cmake for machine MachineChoice.HOST at ['/usr/bin/cmake']
Found CMake: /usr/bin/cmake (3.16.3)
Extracting basic cmake information
Try CMake generator: auto
No CFLAGS in the environment, not changing global flags.
No LDFLAGS in the environment, not changing global flags.
No CPPFLAGS in the environment, not changing global flags.
No CXXFLAGS in the environment, not changing global flags.
No LDFLAGS in the environment, not changing global flags.
No CPPFLAGS in the environment, not changing global flags.
Failed to find a fortran compiler for CMake. This might cause CMake to fail.
Called `/usr/bin/cmake --trace-expand .` in /home/kurdtpage/eOVPN/build/meson-private/cmake_gobject-introspection-1.0 -> 0
-- Module search paths: ['/', '/opt', '/usr', '/usr/local']
-- CMake root: /usr/share/cmake-3.16
-- CMake architectures: ['i386-linux-gnu', 'x86_64-linux-gnu']
-- CMake lib search paths: ['lib', 'lib32', 'lib64', 'libx32', 'share', 'lib/i386-linux-gnu', 'lib/x86_64-linux-gnu']
Preliminary CMake check failed. Aborting.
Run-time dependency gobject-introspection-1.0 found: NO (tried pkgconfig and cmake)
meson.build:30:0: ERROR: Dependency "gobject-introspection-1.0" not found, tried pkgconfig and cmake
Hi, I installed eOVPN, and loaded the configuration file. However, in "settings" I cannot add a username or password. When I go back to the main screen, the list of IP Addresses are shown, but it seems that I cannot click on the "Connect" button, or the button does not respond, when I click on it.
Any ideas?
The OS is:
System:
Kernel: 5.15.0-86-generic x86_64 bits: 64 compiler: gcc v: 11.4.0 Desktop: Cinnamon 5.4.12
tk: GTK 3.24.33 wm: Mutter dm: LightDM Distro: Linux Mint 21 Vanessa base: Ubuntu 22.04 jammy
User should be able to view the contents of each VPN configuration file ..........
For that I suggest on you to add "Show Details" (or just "Details") option, so that by using it the user will see the contents of selected VPN configuration file .......
[broly@archlinux ~]$ flatpak run com.github.jkotra.eovpn
Traceback (most recent call last):
File "/app/lib/python3.10/site-packages/eovpn/main_window.py", line 465, in connect
manager.connect(os.path.join(self.EOVPN_CONFIG_DIR, "CONFIGS", config))
File "/app/lib/python3.10/site-packages/eovpn/connection_manager.py", line 95, in connect
uuid = self.nm_manager.add_connection(str(tmp_config).encode("utf-8"),
TypeError: initializer for ctype 'char *' must be a cdata pointer, not NoneType
Hello!
Got the following warning when installing the Flatpak:
Info: runtime org.gnome.Platform branch 44 is end-of-life, with reason:
The GNOME 44 runtime is no longer supported as of March 20, 2024. Please ask your application developer to migrate to a
supported platform.
Hi,
I have the openvpn software on my computer, and it works fine from the command prompt to connect to my VPN provider.
I was hoping this software would make it easier to select different servers to connect to, only "Settings" refuses to open.
Neither the button, nor the menu works.
The computer is a Chromebook that is running Debian bullseye 11 Linux in a virtual container.
Please let me know if there is any further detailed information I can provide. It would be wonderful to be able to use this software.
Thanks.
Hi. I found that to use local .zip file (already downloaded .zip), user need to enter the path instead URL address. For the 1st time, I did not how to do this ! My mind think that this was a bug in flatpak version (you forgot some code ....). But after that I visit this repository & searched & founded in the "read me" the correct way for doing that. User should enter the path manually within the field instead of URL, like:
home/myusername/path-to/configs.zip
So, as you can see, the current state is confusing ! I have the following ideas to fix this. I will start from simple to more complex:
1st fix to this - & simplest - is to replace the current shadow text that existing within the "Configuration Source" field by the following:
either "https://example.com/configs.zip" or "local-path-to/configs/zip"
You can abbreviate the above to only:
https://example.com/configs.zip or local-path/configs.zip
set a note just bellow the "Configuration Source" field saying:
either "https://example.com/configs.zip" or local-path-to/configs.zip
If you accept point (2) solution, then no need for shadow text within this field further.
make 2 fields for "Configuration Source" one bellow other:
1st one for "from URL" (should contain current shadow text "https://example.com/configs.zip")
2nd (bellow) for "from local path" (should be designed similar to that currently available for "OpenVPN CAR" field: by default show "NONE" & behave in same way of use file manager for selection)
Beside (before) each of these 2 fields a check box. User should select one of them by checking it's checkbox. When she/he do this, the other field should be inactive.
If User check 2nd choice (local path), then it should behave same way of the filed for "OpenVPN CAR"
If you accept solution (3), then "Validate" should be only offered for "from URL" field, so that it will be something like the following:
Configuration Source:
[ ] from URL ==================== Validate
[ ] from local path ================
Certainly solution (3) is more elegant, but it may take time & efforts from you ...........
Hi,
thanks for making eOVPN, it looks slick.
I'd like to suggest the following usability improvement. A.t.m. it isn't totally obvious why a configuration file isn't accepted if it is not a ZIP file. If fed with a normal text file (OpenVPN configuration file) there should be some visual feedback showing an error.
BTW is there any particular reason plain text files are not allowed?
As you already added "Requires Authorization" as a (Checkbox) - which involve an edit step for configuration files - you can more simply add "auth-nocache" as (Checkbox). This option will add little more security .........
** (eovpn:2): WARNING **: 21:13:56.813: get_version:233 -> GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name is not activatable
So i am a new linux user i have setup a OpenVPN on aws and now i am using this tool to connect to it using this software but i am very confused that wha to ut on configuration source for openvpn and also i have configuration file with extension .ovpn and i dont know how to include it in configuratio
if you can then please let me know the steps and destianation
PS- I am using pop os 21.04
Hi
In debian testing i want to build project with python 3.11 :
$ meson build -Dprefix=/usr
The Meson build system
Version: 1.2.1
Source dir: /git_repo/eOVPN
Build dir: /git_repo/eOVPN/build
Build type: native build
Project name: eovpn
Project version: 1.28.1
Host machine cpu family: x86_64
Host machine cpu: x86_64
Program python3 found: YES (/usr/bin/python3)
Message: /usr
Message: /usr/local/lib/python3.11/dist-packages/
Configuring eovpn.py using configuration
Message: current commit 1558afb2da86b217f492307c28510d308631cf79
Configuring metadata.json using configuration
Message: metadata.json generated!
Message: Update translations
Program msgfmt found: NO
po/meson.build:2: WARNING: Gettext not found, all translation (po) targets will be ignored.
Found pkg-config: /usr/bin/pkg-config (1.8.1)
Program glib-compile-resources found: YES (/usr/bin/glib-compile-resources)
Program msgfmt found: NO
data/meson.build:14:5: ERROR: Program 'msgfmt' not found or not executable
A full log can be found at /home/alireza/git_repo/eOVPN/build/meson-logs/meson-log.txt
WARNING: Running the setup command as `meson [options]` instead of `meson setup [options]` is ambiguous and deprecated.
This is the last very wanted feature by most VPN users, & currently only one companies support it by it's own application:
https://airvpn.org/
It will be very great to add such feature in a generic program like yours, so that it could be applied for every VPN company !!
Regarding flatpak version in specific, it will be great if can make it utilize the system Tor bundle that should be already installed by user from package manager on her/his PC. However, I'm not sure if this is possible or not. I'm only sure 100% that your can rout Internet traffic 1st over system Tor bundle before OpenVPN because I'm already installed i2pd GUI on my PC as flatpak from FlatHub & the outproxy option for SOCKS proxy connection is already set by default to be Tor system bundle (address: 127.0.0.1 / Port: 9050). But is it possible to re-rout the output from Tor system bundle to your flatpak in easy way ??? If not, then Tor bundle should be included within your flatpak package, but this will bear additional duty to update flatpak package every time new Tor bundle version released .(& failure to do this is bad thing) ......
Other point: does this feature if added, will interfere with planned "VPN Kill Switch" feature ??
Issue is I put my .ovpn file in the configuration source box however it just stays infinitely loading.
logs are:
Exception in thread Thread-2:
Traceback (most recent call last):
File "/app/lib/python3.9/site-packages/eovpn/utils.py", line 49, in download_remote_to_destination
zip_file = download_zip(remote)
File "/app/lib/python3.9/site-packages/eovpn/utils.py", line 34, in download_zip
return make_zip_from_b(f.read())
File "/app/lib/python3.9/site-packages/eovpn/utils.py", line 29, in make_zip_from_b
return zipfile.ZipFile(io.BytesIO(content), "r")
File "/usr/lib/python3.9/zipfile.py", line 1257, in __init__
self._RealGetContents()
File "/usr/lib/python3.9/zipfile.py", line 1324, in _RealGetContents
raise BadZipFile("File is not a zip file")
zipfile.BadZipFile: File is not a zip file
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/lib/python3.9/threading.py", line 973, in _bootstrap_inner
self.run()
File "/usr/lib/python3.9/threading.py", line 910, in run
self._target(*self._args, **self._kwargs)
File "/app/lib/python3.9/site-packages/eovpn/eovpn_base.py", line 294, in dispatch
cert = download_remote_to_destination(self.get_setting(self.SETTING.REMOTE), self.EOVPN_OVPN_CONFIG_DIR)
File "/app/lib/python3.9/site-packages/eovpn/utils.py", line 51, in download_remote_to_destination
raise NotZipException(gettext.gettext("Configuration Source MUST be a ZIP file."))
eovpn.utils.NotZipException: Configuration Source MUST be a ZIP file.
I've switched eOVPN settings to OpenVPN3, and now every time I run it I get the message "Unable to find OpenVPN3", I can click Exit, that's it.
How can I restore default settings?
Hi, i've had this problem trying your software, it connected and changed flags on the application according to the server connected, but if i go to an Where is my IP website, it shows exactly where i am, like the VPN it never existed, if i go to NordVPN website, it shows i am "protected", shows exactly the IP showed in eOVPN that i have. So it protects, i'm routing through nordvpn servers but my location keeps being my birth country.
Using albert you can connect to a VPN already added to the network manager (using only the keyboard).
Go to Albert - Settings - Extensions - Python - VPN
Then you simply put in albert search "vpn " and you would see all the VPN that have already been added, select one.
Maybe you could add this to the README.
Hi,
I've run in to the issue with connecting to VPN server. While trying to debug the problem, I found an issue with storing user credentials. While typing a password in Settings pop-up, in the konsole warning is displayed that password is saved as a plain text, why?
WARNING:eovpn.settings_window.py:on_password_stored:Password saved as plain text!
Below is a debug log from the start of the app.
flatpak run com.github.jkotra.eovpn --debug 10
DEBUG:eovpn.eovpn_base.py:get_setting:dark-theme True
DEBUG:eovpn.eovpn_base.py:get_setting:manager openvpn3
DEBUG:eovpn.eovpn_base.py:get_setting:layout card-h
DEBUG:eovpn.eovpn_base.py:get_setting:show-flag False
DEBUG:eovpn.eovpn_base.py:get_setting:layout card-h
DEBUG:eovpn.eovpn_base.py:get_setting:last-connected-cursor -1
DEBUG:eovpn.eovpn_base.py:get_setting:req-auth False
DEBUG:eovpn.ip_lookup.lookup.py:cloudflare:Cloudflare: k = fl | v = 73f495
DEBUG:eovpn.ip_lookup.lookup.py:cloudflare:Cloudflare: k = h | v = 104.16.123.96
DEBUG:eovpn.ip_lookup.lookup.py:cloudflare:Cloudflare: k = ip | v = 178.43.8.85
DEBUG:eovpn.ip_lookup.lookup.py:cloudflare:Cloudflare: k = ts | v = 1706601536.756
DEBUG:eovpn.ip_lookup.lookup.py:cloudflare:Cloudflare: k = visit_scheme | v = http
DEBUG:eovpn.ip_lookup.lookup.py:cloudflare:Cloudflare: k = uag | v = Python-urllib/3.10
DEBUG:eovpn.ip_lookup.lookup.py:cloudflare:Cloudflare: k = colo | v = WAW
DEBUG:eovpn.ip_lookup.lookup.py:cloudflare:Cloudflare: k = sliver | v = none
DEBUG:eovpn.ip_lookup.lookup.py:cloudflare:Cloudflare: k = http | v = http/1.1
DEBUG:eovpn.ip_lookup.lookup.py:cloudflare:Cloudflare: k = loc | v = PL
DEBUG:eovpn.ip_lookup.lookup.py:cloudflare:Cloudflare: k = tls | v = off
DEBUG:eovpn.ip_lookup.lookup.py:cloudflare:Cloudflare: k = sni | v = off
DEBUG:eovpn.ip_lookup.lookup.py:cloudflare:Cloudflare: k = warp | v = off
DEBUG:eovpn.ip_lookup.lookup.py:cloudflare:Cloudflare: k = gateway | v = off
DEBUG:eovpn.ip_lookup.lookup.py:cloudflare:Cloudflare: k = rbi | v = off
DEBUG:eovpn.ip_lookup.lookup.py:cloudflare:Cloudflare: k = kex | v = none
DEBUG:eovpn.eovpn_base.py:get_setting:ca None
INFO:eovpn.connection_manager.py:connect:config path: b'/net/openvpn/v3/configuration/3f8f7caexbc57x4a79x9132x201ade71fea7'
INFO:eovpn.connection_manager.py:connect:session path: b'/net/openvpn/v3/sessions/10802cb3s6d6as4594s8785s1d6981ecf05f'
DEBUG:eovpn.backend.openvpn3.dbus.py:sub_callback:StatusMajor.CONNECTION(2) StatusMinor.CFG_REQUIRE_USER(4) Username/password credentials needed
DEBUG:eovpn.eovpn_base.py:get_setting:auth-user None
ERROR:eovpn.main_window.py:on_connection_event:Username/password credentials needed
DEBUG:eovpn.eovpn_base.py:get_setting:notifications True
(eovpn:2): libnotify-WARNING **: 08:58:58.229: Running in confined mode, using Portal notifications. Some features and hints won't be supported
DEBUG:eovpn.eovpn_base.py:get_setting:remote /run/user/1000/doc/6b8a7bce/CC-VPN.zip
DEBUG:eovpn.eovpn_base.py:get_setting:req-auth False
DEBUG:eovpn.eovpn_base.py:get_setting:auth-user None
DEBUG:eovpn.eovpn_base.py:get_setting:auth-user None
DEBUG:eovpn.eovpn_base.py:get_setting:ca None
DEBUG:eovpn.eovpn_base.py:get_setting:notifications True
DEBUG:eovpn.eovpn_base.py:get_setting:show-flag False
DEBUG:eovpn.eovpn_base.py:get_setting:dark-theme True
DEBUG:eovpn.eovpn_base.py:get_setting:manager openvpn3
DEBUG:eovpn.eovpn_base.py:get_setting:manager openvpn3
DEBUG:eovpn.eovpn_base.py:set_setting:req-auth true
DEBUG:eovpn.eovpn_base.py:set_setting:auth-user 's'
DEBUG:eovpn.eovpn_base.py:set_setting:auth-user 'sa'
DEBUG:eovpn.eovpn_base.py:set_setting:auth-user 'saj'
DEBUG:eovpn.eovpn_base.py:set_setting:auth-user 'sajo'
DEBUG:eovpn.eovpn_base.py:set_setting:auth-user 'sajon'
DEBUG:eovpn.eovpn_base.py:get_setting:auth-user sajon
DEBUG:eovpn.eovpn_base.py:set_setting:auth-pass '#'
WARNING:eovpn.settings_window.py:on_password_stored:Password saved as plain text!
I'm on Kubuntu 22.04. When trying your app in the other linux distro in the VM, all is working fine. What am I missing?
Thank you very much for your support.
It seems I'm having issue with eOVPN connecting after adding more client profiles. I have uninstalled and re-installed, but still having issues. It seems to pull back in the config from the former install. The issue is that I click "connect" and it just stays in a "connecting" status. It never errors out, it just says connecting forever.
Question: How can I clear all pieces of eOVPN after uninstalling from AppCenter in elementary OS? /var/... ?
I'd like to just "gut it" and reinstall, but it seems to keep the old config
The server search feature is absolutely necessary since there are often a lot of servers.
Also, when vpn killswitch is used at start of the application it can't get an ip and therefore it is in a constant spinning at the top and sometimes even hangs. We need either an option to control this behavior or just better handle situations where there is no internet access.
Your application should have GUI to add/edit (enabled/disabled) options within VPN configuration files, like:
If this to be applied, it should show within it's GUI the already set values .......
Thank you.
Is there any possibility to come with Windows? Thanks.
Since eOVPN GUI update a few days ago, it doesn't work at all anymore: no connection or settings or update.
The look and feel drastically changed.
The About menu and Keyboard Shortcuts still does work fine, but nothing happens when I click Connect or Settings or Update or the config file.
I tried updating my whole apt/apt-get, uninstalling eOVPN then re-installing it via flatpak following github's instructions exactly (was already installed by flatpak), but no change.
I'm on Ubuntu 18.04.5 LTS.
If I run eOVPN from a terminal, I can see warnings and errors; for instance when I run from terminal the window opens, no error, but if I click on Settings then I get the following error message:
$ flatpak run com.github.jkotra.eovpn
Traceback (most recent call last):
File "/app/lib/python3.8/site-packages/eovpn/main_window.py", line 212, in <lambda>
action.connect("activate", lambda x, d: SettingsWindow().show())
File "/app/lib/python3.8/site-packages/eovpn/settings_window.py", line 278, in show
self.setup()
File "/app/lib/python3.8/site-packages/eovpn/settings_window.py", line 171, in setup
if (password := Secret.password_lookup_sync(self.EOVPN_SECRET_SCHEMA, {"username": username}, None)) is not None:
gi.repository.GLib.Error: g-dbus-error-quark: org.freedesktop.DBus.Error.ServiceUnknown (2)
If I click on Connect button then I get the following error message:
$ flatpak run com.github.jkotra.eovpn
Traceback (most recent call last):
File "/app/lib/python3.8/site-packages/eovpn/main_window.py", line 321, in connect
manager.connect(self.EOVPN_CONFIG_DIR + "/CONFIGS/" + config)
File "/app/lib/python3.8/site-packages/eovpn/connection_manager.py", line 40, in connect
nm_password = Secret.password_lookup_sync(self.EOVPN_SECRET_SCHEMA, {"username": self.get_setting(self.SETTING.AUTH_USER)}, None)
gi.repository.GLib.Error: g-dbus-error-quark: org.freedesktop.DBus.Error.ServiceUnknown (2)
EDIT: if I run it with Python debug, I get the following (same output whether --debug 0 or --debug 50)
$ flatpak run com.github.jkotra.eovpn --debug 50
Traceback (most recent call last):
File "/app/lib/python3.8/site-packages/eovpn/application.py", line 78, in do_command_line
logging.basicConfig(level=debug_lvl, format='%(levelname)s:%(name)s.py:%(funcName)s:%(message)s')
File "/usr/lib/python3.8/logging/__init__.py", line 2002, in basicConfig
root.setLevel(level)
File "/usr/lib/python3.8/logging/__init__.py", line 1417, in setLevel
self.level = _checkLevel(level)
File "/usr/lib/python3.8/logging/__init__.py", line 194, in _checkLevel
raise ValueError("Unknown level: %r" % level)
ValueError: Unknown level: '50'
Does the client have support for OpenVPN3?
can't add configuration source after update
validate and load does not work
It shows no config added on opening eOVPN
Hi.
Kindly, it is not clear - in read me - what this application exactly !! Can you address the following:
is it just other front end for well known command line tool "Openvpn" ?
if answer to question (1) above is yes, then by what it differ from "Connection Manager" say of GNOME or other DE ?? We have already GUI for Openvpn represented in "Connection Manager" .....
does your application has "VPN kill switch" option that configure itself AUTOMATICALLY if enabled ? If yes, then it is very worthy to try your application ..... Currently we need to add custom script & add an option in VPN configuration file to run this script (something need expert user: it took from me weeks to learn how to do it perfectly ......
does your application has GUI to edit (& or add) options within VPN configuration files, like:
In this case (point 4) it should show within it's GUI the default values .......
All these should be explained in read me ........
Best
Hi.
If your application will have in feature a "VPN Kill Switch" option that configure itself AUTOMATICALLY if enabled, then it will be very worthy to try your application ..... Currently we need to add custom script & add an option in VPN configuration file to run this script (something need expert user: it took from me weeks to learn how to do it perfectly ......
It will be very helpful if this application will have a built-in "VPN Kill Switch" option that when enabled by user, it will re-configure the VPN configuration file(s) AUTOMATICALLY to enable this very wanted feature without need of user to write a script by her/his hand .....
This feature should be available in flatpak version also .......
Best regards.
Hi.
I saw "Validate" is active even if "Configuration Source" is empty. So, I tried to click "Validate" while "Configuration Source" was still empty to see what it will happen. The "Validation" will go & continue for ever & can not stop unless by exit the application as a whole ! Even if you close "Setting" windows "Validation" will continue because when you re-open "Setting" you will see it already going !
This should be fixed by make "Validate" inactive as long as "Configuration Source" is still empty.
Hi, I upgraded my system recently and eovpn stoped working. It won't even open anymore. Next, you can see my system's config:
OS: Garuda Linux x86_64
Host: A520 AORUS ELITE
Kernel: 5.13.10-zen1-1-zen
Uptime: 23 mins
Packages: 2162 (pacman)
Shell: bash 5.1.8
Resolution: 1920x1080
DE: qtile
WM: LG3D
Theme: Adwaita-dark [GTK2/3]
Icons: breeze-dark [GTK2/3]
Terminal: alacritty
CPU: AMD Ryzen 7 5800X (16) @ 3.800GHz
GPU: AMD ATI Radeon 540/540X/550/550X / RX 540X/550/550X
Memory: 5033MiB / 32047MiB
aur/eovpn 0.41-1 (+1 0.16) (Installed)
Application to connect, manage and update OpenVPN configurations
Just installed and the ui doesn't seem to be working. Have tried rebooting, and, after looking at other issues installing libsecret.
CLI Output -
eovpn
cannot import openvpn3
(eovpn:15538): Gtk-WARNING **: 17:14:58.114: Unknown key gtk-modules in /home/paytonb/.config/gtk-4.0/settings.ini
Traceback (most recent call last):
File "/usr/lib/python3.11/site-packages/eovpn/main_window.py", line 149, in <lambda>
btn.connect("clicked", lambda x: SettingsWindow().show())
^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.11/site-packages/eovpn/settings_window.py", line 327, in show
self.setup()
File "/usr/lib/python3.11/site-packages/eovpn/settings_window.py", line 284, in setup
version = NetworkManager(None).version()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.11/site-packages/eovpn/connection_manager.py", line 132, in version
return self.to_string(version, True)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.11/site-packages/eovpn/connection_manager.py", line 63, in to_string
_str = self.ffi.string(data)
^^^^^^^^^^^^^^^^^^^^^
RuntimeError: cannot use string() on <cdata 'char *' NULL>
I can confirm openvpn is installed.
More info - Arch Linux (Just reinstalled a couple days ago, fresh)
Kde wayland
Installed from AUR via yay
I can provide more info if needed. Thanks!
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.