Jump to content
Not connected, Your IP: 3.231.212.98
corrado

Alternative AirVPN client with provider-independent double-hop support (GNU/Linux)

Recommended Posts

Hi !

 

I wanted to try this new client, but : I run on SolydX Linux (a debian 9 with xfce), and I can not install the 0.6 .deb. «Dependency is not satisfiable : cgroup-lite»

Share this post


Link to post

I wanted to try this new client, but : I run on SolydX Linux (a debian 9 with xfce), and I can not install the 0.6 .deb. «Dependency is not satisfiable : cgroup-lite»

 

Version 0.6.0 is outdated. The dependency issue with Debian stable has been fixed in recent releases. Here is the link to download the latest deb package.

Share this post


Link to post

@Triss_M: Did this happen right after installation? In rare cases, it is necessary then to reinitialize the dbus.service. As this can be tricky, though, I recommend a reboot. Also, never start qomui as root - it is not designed to work that way for security reasons.

Thank you! I reinstalled it again and it works more or less. However, I doubt that the double hop works properly. I click on hop on one server, and then on connect to another. It says that it connects to the second server (the loading status above stops at the half, however, I can see it in the logs) but there is no word whether the actual hop was done properly. Is there a way I can check this? Otherwise, I have to establish a connection through Eddie first and then make the second through qomui.

Share this post


Link to post

Thank you! I reinstalled it again and it works more or less. However, I doubt that the double hop works properly. I click on hop on one server, and then on connect to another. It says that it connects to the second server (the loading status above stops at the half, however, I can see it in the logs) but there is no word whether the actual hop was done properly. Is there a way I can check this?

 

If you initialize a double hop connection you should receive at least two desktop notifications informing you whether the connection to each of both servers was successful. There is only one progress bar, though. Also, the progress bar doesn't really measure the progress but just goes back and forth to indicate that Qomui is connecting. You can also check the log to see whether two connections have been made or why it failed. If it worked, both servers should be displayed: "Active connection" server2 "via" server1. To really find out, you'd have to use tools like wireshark to monitor the traffic. Alternatively, you can look at the routing table. If it didn't work properly (and the firewall is active) you shouldn't be able to connect to the internet, too.

 

The crucial lines in the routing table ("ip route show") assuming "192.168.178.1" is your gateway, "eth0" your main network interface and tun0 is your first server's tun adapter are:

$remote_ip_second_server via $ip_tun0 dev tun0 
$remote_ip_first_server via 192.168.178.1 dev eth0

$ip_tun0 is usually something like 10.4.0.2. You can find the exact ip from your Openvpn logs. Look for the following line:

/usr/bin/ip addr add dev tun0 10.4.0.2/16 broadcast 10.4.255.255

 

Otherwise, I have to establish a connection through Eddie first and then make the second through qomui.

 

This won't work unless you fiddle with custom directives. You need to use "route-nopull" and then use up-scripts to set the routing manually. You can find those under /usr/share/qomui: hop.sh & hop_down.sh.

Share this post


Link to post

Version 0.7.3 is online. It mostly consists of bugfixes and some improvements for the firewall, particularly for those of you who don't want to have it always activated.

 

Changelog:

 

- [change] firewall is reloaded on gui startup
- [change] checking for presence of other firewall services such as ufw when configuring firewall
- [change] selection box for protocols adjusts size
- [bugfix] previous iptables rules are now properly saved/restored
- [bugfix] sometimes external is displayed twice
- [bugfix] Qomui crashes when adding folder and provider not specified
- [bugfix] WireGuard dns-servers not set correctly when second tunnel in bypass active
- [bugfix] manually imported WireGuard configs are not added to server list - [issue #24](https://github.com/corrad1nho/qomui/issues/24)
- [bugfix] potential permission error for temporary files created during importing configs
 

 

DEB:

qomui-0.7.3-amd64.deb

 

RPM:

qomui-0.7.3-1.x86_64.rpm

Share this post


Link to post

Version 0.7.4 is online. Main change is that I'm now building packages (except for Arch) with OpenSuse Build Service. Those can be download from here. The added benefit is that this allows adding Qomui as a repository to your packet manager.

 

Changelog:

 

- [change] source and binary packages now provided by OpenSuse Build Service
- [change] added support for OpenSuse Leap 15 and OpenSuse Tumbleweed
- [change] split Qomui into more modules and started commenting code
- [bugfix] bypass tab not shown even though it is active
- [bugfix] progress bar shown twice for the same action
- [bugfix] manually adding config files fails if "proto" line not present
- [bugfix] import may fail if directory for certificates/keys does not exist
- [bugifx] timestamp not updated after auto-updating servers
 

Share this post


Link to post

I can't install 0.74, as I couldn't install 0.73 yesterday. (.deb)

 

I added the repository, but no change.

 

The error message I get is :

E: qomui: subprocess installed post-installation script returned error exit status 1

Suggestions : I would like have anywhere a witness of the status of the «network lock». I must add that when qomui exits, it doesn't free the internet connection. I have to restart my machine when this happens.

Share this post


Link to post

All right. I could now install 0.74. But not through the package manager (synaptic) : that one gave the same error message. So I uninstalled the whole thing, downloaded the .deb, and I could install it through GDebi. I had to fumble around : all the preferences were gone, and of course I had no internet connection. Good that I still a functional Eddie around...

Share this post


Link to post

All right. I could now install 0.74. But not through the package manager (synaptic) : that one gave the same error message. So I uninstalled the whole thing, downloaded the .deb, and I could install it through GDebi. I had to fumble around : all the preferences were gone, and of course I had no internet connection. Good that I still a functional Eddie around...

 

Glad it finally worked and I'll look into the synaptic issue - could it be that the previous, broken package was still cached? I'm sorry your preferences were lost, but this only happens if you uninstall Qomui. I made the switch to OpenSuse Build Service as it makes it much easier to support a wider range of distributions but it meant that some "hacks" I used before to make the deb-packaging work  could not be used any longer.

Share this post


Link to post

I have a few questions about the «pings». What does mean when the answer is N/A for one server, while I can actually connect to it, and get through it a connection to the Internet. Second question, about the «Server» part of Qomui : I had the impression that the servers were listed by smallest ping (so, by smallest latency), but now it's not so clear, since I have right now 3 N/A on top of the list.

 

This not an emergency, everything works (as far as I know). I'm just curious. And of course, it would great to know where the server with the least latency  is to find.

Share this post


Link to post

Oh, I forgot : I don't have any «Bypass» tab. And since I have to exit qomui (or eddie, for that case) to use my scanner, I would have really liked to try...

Share this post


Link to post

Oh, I forgot : I don't have any «Bypass» tab. And since I have to exit qomui (or eddie, for that case) to use my scanner, I would have really liked to try...

 

The bypass-tab only shows up when you activate it in the options tab.

 

I have a few questions about the «pings». What does mean when the answer is N/A for one server, while I can actually connect to it, and get through it a connection to the Internet. Second question, about the «Server» part of Qomui : I had the impression that the servers were listed by smallest ping (so, by smallest latency), but now it's not so clear, since I have right now 3 N/A on top of the list.

 

N/A basically means that pinging the server failed or the ping is too high (> 999 ms). That does not necessarily mean you can't connect to it. Normally, servers are sorted by ping (lowest at the top) and N/A servers should be at the end. Does this happen all the time and are all other servers in the correct order? Maybe try restarting qomui and see if N/A servers are still at the top.

 

Another thing: I realize now that my deb & rpm packages were broken (mainly because of systemd service files) - I'm in the process of fixing this now and will let you know once you can add the qomui repository. I'm sorry for the inconvenience, but proper packaging and particularly integrating qomui as a systemd service is hard....

Share this post


Link to post

More fun ...

 

First, I'm sorry : actually, I now actually see the «Bypass» tab. I can be quite the idiot.

 

But, and this baffles me totally, the program I use to scan («simple-scan») actually does *not* appear in the list of the programs I can «bypass». But another scanning (xsane) appears. When I «bypass» xsane, it does not recognize my scanner.

 

Then I tried this :

cgexec -g net_cls:bypass_qomui simple-scan

It starts the program, but like with xsane through the GUI of qomui, it does not see my scanner.

 

It most probably has nothing with qomui, although I can use my scanner as soon as I quit qomui, (or eddie). Probably some arcane driver problem by HP. But it was a try worth !

 

Thank you !

Share this post


Link to post

But, and this baffles me totally, the program I use to scan («simple-scan») actually does *not* appear in the list of the programs I can «bypass». But another scanning (xsane) appears. When I «bypass» xsane, it does not recognize my scanner.

 

Qomui tries to parse all .desktop-files, i.e. all entries in your starting menu. But there are some rare cases where parsing those files fails - if you set logging to debug it should reflect this. The current workaround until I fully understand why this happens is to start those applications via console as you did.

Share this post


Link to post

Update: The new packages should finally work correctly - I tested on OpenSuse Leap 15.0, Fedora 28 and Ubuntu 18.04.

Share this post


Link to post

After update, it wouldn't work. But after uninstall/install, then it works as advertised. After a reboot. And again, after launching the GUI for the first time, no internet connection. So, again, I had to register to airvpn through eddie.

 

Please don't upgrade too often ;-)

Share this post


Link to post

After update, it wouldn't work. But after uninstall/install, then it works as advertised. After a reboot. And again, after launching the GUI for the first time, no internet connection. So, again, I had to register to airvpn through eddie.

 

I'll definitively test the updating procedure extensively. Switching to the new packages, might require a new installation, though. After that, updating should be fine.

 

another question : what is the «black star» ? What does it do ?

 

The star allows you to mark servers as favourites. You can view a list of your current starred servers by clicking on the star in the upper right.

Share this post


Link to post

im running manjaro and got your Qomui client from the AUR (arch user repo) and had been using it for the past few weeks and it worked/looked  perfect until today for some reason it doesnt want to let me change/add/remove vpn configs or connect to the ones that are on there (my login info changed and i wasnt able to change it in Qomui where i was able to in the past). i tried to re-install but  still have the same issue. just curious if this is just me or not? 

Share this post


Link to post

Did you try stopping qomui-service after exiting qomui-gui?  I would expect that qomui-service has to be restarted with your new credentials.

Share this post


Link to post

Qomui is still alive and version 0.8.0 has just been released. Among other things it adds the option to create custom connection profiles and support for custom scripts.

 

Full changelog:

 

- [new] connection profiles
- [new] support for custom scripts
- [change] configurations for Airvpn are now downloaded directly
- [change] removed minimize option if system tray not available
- [change] download new Mullvad config/certificates  
- [change] added scroll areas to some tabs
- [change] added options for profiles to tray menu
- [change] window state now recognized correctly
- [bugfix] improved stability and reliability of network detection
- [bugfix] manually imported WireGuard servers don't connect
- [bugfix] Qomui crashes when downloading Airvpn configs
- [bugfix] fixed Mullvad & Windscribe configs
 

Share this post


Link to post

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Security Check
    Play CAPTCHA Audio
    Refresh Image

×
×
  • Create New...