Webkit2gtk is required to log in using single sign on (SSO) such as when you sign on with a Microsoft account such as the one you use for your email at your employer.
If you get an error message such as you are missing the required libraries for the authentication method you requested, and you log into the vpn with your email account provided by your employer, you will need to install this package
Installing webkit2gtk normally requires compilation and depending on the number of cores your processor has, this may take a long time. To avoid the time it takes to compile, use webkit2gtk-4.1 instead https://archlinux.org/packages/extra/x86_64/webkit2gtk-4.1/
If you don't use vanilla arch nor endeavouros you will not be able to accessing non secured routes like Google and you will need to install webkit2gtk
i solved the non secured route issue by doing this, i gave gemini the url of a cachyos forum post and solved it:
Solution 2: Prevent NetworkManager from Managing the Cisco Interface (Permanent Fix) To prevent NetworkManager from ever trying to manage the Cisco Secure Client virtual interface in the future, you can explicitly set it to be unmanaged.
Open or create a NetworkManager configuration file using your preferred text editor (e.g., nano or micro):
sudo nano /etc/NetworkManager/conf.d/99-cisco-unmanage.conf
Paste the following configuration blocks inside the file:
[keyfile]
unmanaged-devices=interface-name:cscotun*
(eliminate the empty lime between [keyfile] and unmanaged-devices)
Save the file and exit (Ctrl+O, Enter, then Ctrl+X in nano).
Restart the NetworkManager service to apply changes:
sudo systemctl restart NetworkManager.service
sudo systemctl restart vpnagentd.service
Although I still don't recommend installing it on arch based distros like cachy os or even arch itself. The vpn connects then hangs bash and fish processes. I was trying to run opencode to run end to end tests with playwright fixing them automatically and the bash tool calls for playwright and find would just hang after around 5 minutes. If it doesn't hang, there's a lot of productivity to be gained on linux because the workflow was like batch jobs: run a set of tests then fix those that fail, on a ralph loop with oh my openagent
Pinned Comments
dmsh commented on 2024-03-23 17:24 (UTC) (edited on 2024-03-23 17:25 (UTC) by dmsh)
After package installation,
vpnagentdservice must be enabled:sudo systemctl enable --now vpnagentd.service; sudo systemctl status vpnagentd.service