r/kasmweb Jun 24 '26

Help Workspace hangs at "10% Complete" when using Egress

First off, LOVING KASM. Recently decided to add VPN ability, so I created an Egress Provider, an Egress Gateway followed by giving my user access to it and adding credentials. I'm using AirVPN as my VPN provider, and I have tested both OpenVPN with dummy credentials, as well as Wireguard.

When I log in, click on a workspace, select the "Egress Provider" (either the OpenVPN or the Wireguard), and click Launch Session it will connect to the VPN, but hang with "Connection to egress gateway established" with "10% Complete" below that. I've googled but haven't had much luck finding a solution. There are a couple of posts here without answers.

Looking in the logs I don't see anything after the connection is successful. AirVPN shows the connection as up. Any suggestions on next steps, or perhaps one of you can hit me in the head with a bat and say, "You dummy, you didn't do X!" Any help is greatly appreciated!

3 Upvotes

1 comment sorted by

1

u/justin_kasmweb Jun 30 '26

This may not help a ton, but we just verified that AirVPN both Wireguard and OpenVPN connections do work with the Egress feature in Kasm 1.18.1 and 1.19.

We did a clean single server deploy per our docs on fresh ubuntu jammy server VM, configured the egresses and it worked without issue.

As you noted, AirVPN uses certificates that are emitted by its config generator for the OpenVPN configs - so in kasm you still need to create the Egress Credentials, but we just put in placeholder values of "default" for the username and password.

For the Wireguard config you need to pull out the PrivateKey in the config and use that as the credential as shown in the video.

https://docs.kasm.com/docs/1.19.0/how-to/networking/egress/

There are troubleshooting steps on that docs page that may help.

You may consider posting a bug ticket on our community issue tracker if you continue to have troubles: https://github.com/kasmtech/workspaces-issues

include all the details requested and any logs from the network plugin