How did I do this? (SurfShark App)

Hello communiy,

a few days ago I installed EndeavourOS on my old PC and Surfshark with GUI. I was very surprised that there was a pakage which looks like the native App

A day later I installed EndeavourOS on my laptop, but when I searched for the SurfShark GUI pakage I couldn’t find it in AUR.

The package I’m looking for is this

Does anyone know this pakage and where I can find it? I can’t remember.

yay -Ss surfshark
aur/surfshark-wireguard-git 0.5.1.beta.r0.gaa24f40-1 (+0 0.00)
    Sets-up a vpn interface using wg-quick
aur/surfshark-wireguard 2.8-1 (+0 0.00)
    SurfShark Wireguard Extractor
aur/surfshark-vpn-gui-git r31.6d8a821-1 (+1 0.01)
    GUI client for connecting to the SurfShark VPN
aur/surfshark-vpn 1.1.0-2 (+21 0.79)
    Surfshark VPN client

surfshark-vpn-gui-git is the one you want. Git version is the latest and greatest.

Seems to be gone:

404 - Page Not Found

Sorry, the page you’ve requested does not exist.

I tried this one you mentioned but the gui seems to be different and I encountered an DNS leak with that you mentioned.

surfshark-vpn-gui is no longer in the repos. I don’t know if it still is in the chaotic-aur

Also that git package looks kinda sus

# Maintainer: Ward Segers <>
pkgdesc="GUI client for connecting to the SurfShark VPN"
depends=('python' 'gtk3' 'python-requests' 'wxgtk3' 'python-wxpython')
makedepends=('python-setuptools' 'git')

pkgver() {
  cd $pkgname
  printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"

build() {
	cd $pkgname
	python build

package() {
	cd $pkgname
	python install --root="$pkgdir" --optimize=1

Looks like it isn’t official and no md5sum :thinking:

It downloads the source directly so I don’t see anything sus.

1 Like

well, it’s a git package…


Thanks for the warning. Then I’ll remove it immediately. Still wondering how it could appear for install on bauh. Maybe a mirror server where it was not removed yet?

The packager took an existing Debian package and wrapped it up so that Arch/EOS would install it. Another Arch packager saw that the original Debian package was a dud - it was badly packaged for Debian - and nuked the whole thing from the AUR.

There are a lot of packages ending in -bin in the AUR which are “caution advised” for that reason - they are wrapping up something packaged outside Arch which may not have had quality control, or even skill, applied to the original package.

I use the Chromium extension for Surfshark. It has the disadvantage that it only puts Chromium network traffic through the VPN, but that’s enough here. (I run two browsers - Chromium with Surfshark and Firefox with no VPN).

1 Like

I don’t know if you necessarily want to use a gui for surfshark.
And maybe you already know how to add .opnvpn configs to your system.
This a setup i use for a while now. Debian and Arch.

My desktop is xfce4.

I use Surfshark’s .opnvpn configs with network-manager.
Downloaded from their website.
For each location, add the .openvpn you need.
Create username and password for external apps, on the website of Surfshark, in your account.

The disadvantage is that you can’t use all the functions like in the gui version.
E.g. the killswitch.

You could create a script with rules for ufw, ifthere is no vpn connection.
If that’s important.
You can find such a script on github.

I use xfce4-panel with a genmon script to easily see if there is a vpn connection. The tooltip shows the output of ipgeo.
And when I click It checks the speed with yad+speedtest-cli.


the GUI variant makes everything a bit easier and faster. I have also connected via the terminal. But this requires every time a new input of the access data and the standard test of shows me that there is probably a data leak. Funnily enough, the test page from SurfShark also shows me a data leak and recommends a SurfShark subscription, even though I’m using SurfShark at the moment. xD
The problems mentioned above do not exist with the GUI.

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.