Thanks for timely maintaining this package. It's good we don't need to resort to Snaps. keep the good work up!
Search Criteria
Package Details: surfshark-client 3.8.0-1
Package Actions
| Git Clone URL: | https://aur.archlinux.org/surfshark-client.git (read-only, click to copy) |
|---|---|
| Package Base: | surfshark-client |
| Description: | Official Surfshark VPN client |
| Upstream URL: | https://surfshark.com |
| Keywords: | adblock gui openvpn surfshark surfshark-gui vpn wireguard |
| Licenses: | custom:surfshark |
| Submitter: | hiiamlala |
| Maintainer: | otaj |
| Last Packager: | otaj |
| Votes: | 27 |
| Popularity: | 1.41 |
| First Submitted: | 2023-04-18 09:15 (UTC) |
| Last Updated: | 2026-01-13 20:57 (UTC) |
Dependencies (7)
- gjs (gjs-gitAUR, gjs-nohammerAUR)
- networkmanager (networkmanager-gitAUR, networkmanager-iwdAUR, networkmanager-clatAUR)
- networkmanager-openvpn (networkmanager-openvpn-gitAUR)
- nss (nss-hgAUR)
- emoji-font (noto-fonts-emoji-flagsAUR, noto-fonts-emoji-gitAUR, noto-fonts-emoji-blobAUR, noto-fonts-emoji-flag-gitAUR, ttf-mutant-emojiAUR, ttf-twemoji-color-gitAUR, ttf-twemoji-colorAUR, ttf-twemoji-gitAUR, ttf-noto-emoji-monochromeAUR, ttf-ms-win11-autoAUR, ttf-whatsapp-emojiAUR, ttf-joypixelsAUR, noto-fonts-emoji-colrv1AUR, ttf-unifontAUR, otf-unifontAUR, otf-twemoji-colrv0AUR, ttf-twemoji-colrv0AUR, otf-twemoji-colrv1AUR, ttf-twemoji-colrv1AUR, ttf-twemoji-cbdtAUR, otf-twemoji-allAUR, ttf-twemojiAUR, twemoji-mozilla-fontconfigAUR, ttf-fluent-emojiAUR, ttf-ms-win11AUR, ttf-apple-emojiAUR, ttf-blobmoji2AUR, noto-fonts-emoji) (optional) – emoji support
- libappindicator-gtk3 (libappindicator) (optional) – for tray icon
- org.freedesktop.secrets (gnome-keyring-gitAUR, pass-secrets-gitAUR, keepassxc-allow-aur-extension-originAUR, keepassxc-allow-aur-extension-origin-binAUR, bitw-gitAUR, keepassxc-gitAUR, dssdAUR, kwallet-gitAUR, pass-secret-serviceAUR, pass-secret-service-binAUR, pass-secret-service-gitAUR, keepassxc-qt6AUR, himitsu-secret-serviceAUR, gnome-keyring, keepassxc, kwallet) (optional) – password storage backend
Required by (0)
Sources (1)
Gaucho59 commented on 2026-01-14 12:14 (UTC)
g0rillanajs commented on 2026-01-14 07:51 (UTC) (edited on 2026-01-19 07:37 (UTC) by g0rillanajs)
Hi! I just get an error in the client saying I don't have a internet connection but at the same time it displays my external IP... I use Omarchy. Worked fine before when I used a clean Arch install. It's like it doesn't recognize my wifi card or something.
qsthy commented on 2025-09-20 12:01 (UTC)
Seems to be mostly in working order now, thank you so much. The only issue I found is that on disconnecting from the VPN /etc/resolv.conf is empty. Not a big deal (easily fixed by reconnecting to the newwork), but still annoying.
otaj commented on 2025-09-15 21:26 (UTC)
Hi everyone, sorry for the mess, all the issues reported by @qsthy should now be fixed. Yes, nuking OpenVPN support was my doing as well :facepalm:
otaj commented on 2025-09-15 12:40 (UTC)
@qsthy I'm sorry about that. I did not realize the /usr/bin/surfshark was a symlink. I'll fix it in the evening once I'm at my personal computer.
As for the OpenVPN connectivity issue. From the top of my head, I cannot think of the good reason why it worked and now it doesn't, that would be related to my packaging changes. Again, I will take a longer look in the evening.
qsthy commented on 2025-09-15 12:16 (UTC)
The new package is a mess. Beside the already commented upon file system conflict /usr/bin/surfshark ends up as a link to a file in the build directory (/home/bruda/.cache/pacaur/surfshark-client/pkg/surfshark-client/opt/Surfshark/surfshark in my case). Once this is fixed it kind of works, but only with Wireguard. OpenVPN/UDP connections (IPv4 network only) fail with no obvious log messages (in fairness this might be an upstream issue, but still it does not work for my needs in the end).
otaj commented on 2025-09-08 12:47 (UTC) (edited on 2025-09-08 12:48 (UTC) by otaj)
I made changes to the package to not use the .install script, that created files, which were not tracked by package manager.
In order to upgrade, you can either:
- remove
surfshark-clientand all the left-over files, that were created byhttps://aur.archlinux.org/cgit/aur.git/tree/surfshark-client.install?h=surfshark-client&id=cafd6cd8000159ce32b45ab77125ff07060b97d8, that are not cleaned up properly (/usr/lib/systemd/user/surfsharkd.service,/usr/lib/systemd/system/surfsharkd2.service). Surprisingly, removing the package should properly remove/usr/bin/surfshark. Then install again - Or, you can install with ignoring the file conflicts (https://wiki.archlinux.org/title/Pacman#Troubleshooting)
nathanchere commented on 2025-09-08 08:37 (UTC)
Thought it was just a 'my machine' problem but it seems like a recurring problem across multiple machines and PKGBUILD versions:
error: failed to commit transaction (conflicting files)
surfshark-client: /usr/bin/surfshark exists in filesystem
Gatenkaas commented on 2025-09-05 16:38 (UTC)
A possible warning for version 3.5.4 ?!
It seems that access to certain websites are blocked automatically. I experienced some weird behaviour with this version. For instance when accessing or searching for news server websites and after that access to all websites seem to be blocked for some time.
Craigccfl commented on 2025-09-04 23:07 (UTC)
It is working just fine. Thanks raziel100.
Pinned Comments
otaj commented on 2025-09-08 12:47 (UTC) (edited on 2025-09-08 12:48 (UTC) by otaj)
I made changes to the package to not use the
.installscript, that created files, which were not tracked by package manager.In order to upgrade, you can either:
surfshark-clientand all the left-over files, that were created byhttps://aur.archlinux.org/cgit/aur.git/tree/surfshark-client.install?h=surfshark-client&id=cafd6cd8000159ce32b45ab77125ff07060b97d8, that are not cleaned up properly (/usr/lib/systemd/user/surfsharkd.service,/usr/lib/systemd/system/surfsharkd2.service). Surprisingly, removing the package should properly remove/usr/bin/surfshark. Then install again