Page MenuHomeSolus

qomui
Closed, ResolvedPublic

Description

qomui

https://github.com/corrad1nho/qomui

Description

Qomui (Qt OpenVPN Management UI) is an easy-to-use OpenVPN Gui for GNU/Linux with some unique features such as provider-independent support for double-hop connections. Qomui supports multiple providers with added convenience when using AirVPN, PIA, ProtonVPN, Windscribe or Mullvad.

Features

  • should work with all VPN providers that offer OpenVPN config files
  • automatic download function for Mullvad, Private Internet Access, Windscribe, ProtonVPN and AirVPN
  • support for OpenVPN over SSL and SSH for AirVPN and OpenVPN over SSL for Windscribe (Stealth Mode)
  • allows double-hop VPN connections (VPN chains) between different providers
  • Gui written in PyQt including option to minimize application to system tray
  • security-conscious separation of the gui and a D-Bus service that handles commands that require root privileges
  • protection against DNS leaks/ipv6 leaks
  • iptables-based, configurable firewall that blocks all outgoing network traffic in case the VPN connection breaks down
  • allow applications to bypass the VPN tunnel - to watch Netflix for example
  • experimental support for WireGuard
  • command-line interface

Dependencies/Requirements

  • cQomui should work on any GNU/Linux distribution
  • cpython (>=3.5)
  • cython-pyqt5, python-dbus, and python-dbus.mainloop.pyqt5, python-setuptools, pip
  • cAdditional python packages: psutil, requests, pycountry, beautifulsoup4, lxml, pexpect
  • copenvpn, dnsutils and stunnel
  • ceoip and geoip-database (optional: to identify server locations)
  • cdnsmasq, libcgroup, libcgroup-tools, iptables >= 1.6 (optional: required for bypassing OpenVPN)
  • wireguard-tools, openresolv (optional: wireguard)

Opensource

gpl-3.0-or-later

Tarball

https://github.com/corrad1nho/qomui/archive/v0.6.3.tar.gz

Related Objects

Mentioned In
T1713: Mullvad VPN client
Mentioned Here
T1503: Fruho

Event Timeline

Devil505 created this task.Aug 1 2018, 1:22 PM

@Devil505 Thanks a lot for pointing me to this. It looks like a very promising project, similar to Fruho (T1503) which was or still is not compatible to systemd operating systems and was hence rejected from inclusion into the repository. I like the convenience of this (as I personally have to use different commercial VPN providers due to censorship issues in the countries I travel and work) but when given a choice, I'd prefer a solution without another party involved which I have to evaluate in terms of its trustworthiness. Do you know anything about the developer? How trustworthy is the project?

hubris added a subscriber: hubris.Aug 16 2018, 2:38 PM

Supports Airvpn - +1 Yes please very much! :)

The developer is very kind, I declared a bug last week and he made a new release with the fix, he looks very motivated according to the activity of the project https://github.com/corrad1nho/qomui/commits/master
I found a thread by the developer with some explainations about qomui https://airvpn.org/topic/26327-alternative-airvpn-client-with-provider-independent-double-hop-support-gnulinux/

DataDrake triaged this task as Wishlist priority.Aug 31 2018, 6:33 PM
DataDrake moved this task from Backlog to Accepted For Inclusion on the Package Requests board.
Devil505 claimed this task.Sep 1 2018, 4:28 AM
siru added a subscriber: siru.Sep 6 2018, 9:27 AM