Aller au contenu principal
Sujet: Surfshark VPN et application dédiée «Surfshark» (Lu 1399 fois) sujet précédent - sujet suivant

Surfshark VPN et application dédiée «Surfshark»

Bonjour à toutes et tous,
depuis peu j'ai pris Surfshark VPN pour «couvrir mes arrières».
Surfshark permet d'utiliser une application dédiée pour gérer ses connexions. Cette application est  normalement téléchargeable lors du paramétrage de son compte, mais en direct ça ne fonctionne pas car le lien pour Linux pointe uniquement sur un .deb, destiné donc uniquement à Debian, Ubuntu et ses dérivés.
J'ai donc trouvé l'application Surfshark dans Flathub.
Jusque là tout va bien.
L'application s'est installée et est fonctionnelle... enfin, pas totalement...

En effet, la fonction KillSwitch ne fonctionne pas, impossible à activer, rien à faire.
J'ai donc contacté le service d'aide de Surfshark, au passage j'en ai profité pour leur rappeller que Linux ne se résuma pas à Debian, Ubuntu et ses dérivés, et que donc il fallait que le site propose aussi le choix de paquets .rpm.

Ils m'ont envoyé hier un courriel me disant de passer par Snap et pour ça de suivre la précédure sur ce lien : https://snapcraft.io/docs/installing-snap-on-opensuse

J'ai suivi la procédure, voir ci-dessous le résultat des commandes :
localhost:~ # zypper addrepo --refresh \
>   https://download.opensuse.org/repositories/system:/snappy/openSUSE_Tumbleweed \
>   snappy
Ajout du dépôt 'snappy' ...[fait]
Le dépôt 'snappy' a été ajouté avec succès

URI                          : https://download.opensuse.org/repositories/system:/snappy/openSUSE_Tumbleweed
Activé                       : Oui
Vérification GPG             : Oui
Rafraichissement automatique : Oui
Priorité                     : 99 (priorité par défaut)

Priorités de dépôt en vigueur :                                                                        (Consultez 'zypper lr -P' pour plus de détails)
      70 (priorité relevée)    :  1 dépôt
      99 (priorité par défaut) :  7 dépôts
localhost:~ # zypper --gpg-auto-import-keys refresh
Le dépôt 'Dépôt principal de mise à jour' est à jour.                                                                                                
Le dépôt 'Dépôt principal (NON-OSS)' est à jour.                                                                                                     
Le dépôt 'Dépôt principal (OSS)' est à jour.                                                                                                         
Le dépôt 'Dépôt principal (Sources)' est à jour.                                                                                                     
Le dépôt 'packman' est à jour.                                                                                                                       
Le dépôt 'Open H.264 Codec (openSUSE Tumbleweed)' est à jour.                                                                                        
Recherche de clés gpg dans le dépôt snappy.
  gpgkey=https://download.opensuse.org/repositories/system:/snappy/openSUSE_Tumbleweed/repodata/repomd.xml.key

Import automatique de la clé suivante :

  Dépôt :                snappy
  Empreinte de la clé :  4F2F A05B 2C65 89C3 FD12 055E F7C6 E425 ED34 0235
  Nom de la clé :        system:snappy OBS Project <system:snappy@build.opensuse.org>
  Algorithme de clé :    RSA 2048
  Clé créée le :         jeu. 27 févr. 2025 11:10:04
  La clé expire le :     sam. 08 mai 2027 12:10:04
  Nom RPM :              gpg-pubkey-ed340235-67c039fc



    Note : Une clé publique GPG est clairement identifiée par son empreinte digitale. Ne vous fiez
    pas au nom de la clé. Si vous n'êtes pas sûr de l'authenticité de la clé présentée, demandez au
    fournisseur du dépôt ou consultez son site web. De nombreux fournisseurs maintiennent une page
    web montrant les empreintes des clés GPG qu'ils utilisent.
Récupération des métadonnées du dépôt 'snappy' .................................................................................................[fait]
Construction du cache du dépôt 'snappy' ...[fait]
Le dépôt 'vivaldi' est à jour.                                                                                                                       
Tous les dépôts ont été rafraichis.
localhost:~ # zypper dup --from snappy
Chargement des données du dépôt...
Lecture des paquets installés...
Calcul de la mise à niveau de la distribution...

L'élément suivant est verrouillé et ne sera modifié par aucune action :
 Disponible:
  PackageKit
Rien à faire.
localhost:~ # zypper install snapd
Chargement des données du dépôt...
Lecture des paquets installés...
Résolution des dépendances des paquets...

Problème : 1: rien ne fournit 'selinux-policy >= 20251219-1.1' qui est nécessaire pour l'élément snapd-2.72-3.13.x86_64 à installer
 Solution 1 : ne pas installer snapd-2.72-3.13.x86_64
 Solution 2 : casser snapd-2.72-3.13.x86_64 en ignorant certaines de ses dépendances

Choisir une des solutions ci-dessus en tapant son numéro ou bien annuler en tapant 'a' [1/2/a/d/?] (a):
localhost:~ # zypper search selinux-policy*
Chargement des données du dépôt...
Lecture des paquets installés...

S  | Name                           | Summary                                                   | Type
---+--------------------------------+-----------------------------------------------------------+--------------
i  | selinux-policy                 | SELinux policy configuration                              | paquet
   | selinux-policy                 | SELinux policy configuration                              | paquet source
   | selinux-policy-devel           | SELinux policy devel                                      | paquet
   | selinux-policy-doc             | SELinux policy documentation                              | paquet
   | selinux-policy-minimum         | SELinux minimum base policy                               | paquet
   | selinux-policy-sandbox         | SELinux policy sandbox                                    | paquet
i  | selinux-policy-targeted        | SELinux targeted base policy                              | paquet
   | selinux-policy-targeted-gaming | SELinux policy changes for a simplified gaming experience | paquet
   | selinux-policy-targeted-gaming | SELinux policy changes for a simplified gaming experience | paquet source
localhost:~ #
Comme vous pouvez le voir, il y a un souci puisque :
rien ne fournit 'selinux-policy >= 20251219-1.1' qui est nécessaire pour l'élément snapd-2.72-3.13.x86_64 à installer

Bien entendu une recherche supplémentaire ne donne rien.

Avant de recontacter le service Surfshark et afin d'avancer sur ce genre de cas, je voudrais savoir quoi faire, coté «distribution», ceci me permettra d'apprendre, et également peut-être d'aider d'autres personnes dans ce genre de cas.

Donc, comment faire pour trouver ce paquet manquant ?
Y a-t-il un contournement possible ?
La solution proposée par Surshark est-elle une bonne solution, viable, pérenne et correcte vis à vis de la distribution ? (les paquets snaps sont en effet très controversés...)

Je vous remercie par avance pour vos lumières et votre aide.

Re : Surfshark VPN et application dédiée «Surfshark»

Répondre #1
@Jules-Marie

tu as un Proton VPN gratos soit dit en passant. Dans Flathub et ça marche.
déjà c'est quoi killswitch? un besoin perso spécifique?
t'es sur quelle version de Suzette?
regarde peut être github/gitlab si t'as un truc relatif à killswitch/surfshark et compatible pas trop vieux (normalement make s'adapte pour compiler)
si tu sais le faire sinon on te guide

sinon pour les histoires de zypper je laisse le soin aux autres de t'arranger le coup.
par contre vu que ton snap est un snap et selinux un paquet rpm ça doit pas super bien communiquer. Pareil pour Flathub, pas le même format.
et je ne vois pas trop ce que vient faire selinux là dedans honnêtement, vu qu'un killswitch ça doit être un truc pour le reseau et selinux pour la sécurité
bref je ne vois pas trop comment t'en dire plus?
Mais réponds quand même aux questions que je t'ai posé au début


en principe pour selinux tu as un pattern ("modèle" en français) dans Yast Software. Peut être une mise à jour à trouver?

ps: les autres, si je dis de la merde dites moi et je laisse le relais

Re : Surfshark VPN et application dédiée «Surfshark»

Répondre #2
Bonsoir ManOnTheMoon94, merci pour ta réponse.
Oui, je connais Proton VPN gratuit, c'est justement parce que j'en ai un que j'ai pris Surfshark.
Proton gratuit est très limité, et surtout il déconnecte assez souvent, sans compter que de plus en plus il m'est arrivé d'avoir un, voire deux des trois serveurs ne fonctionnant pas...
Quand à Proton payant il est à un prix que finalement ses caractéristiques techniques actuelles ne justifient pas, selon moi.

Pour parler des déconnexions justement, la fonction Killswitch permet de couper la connexion Internet en cas de coupure du VPN, c'est donc une bonne fonction qui permet d'éviter d'éventuels ennuis.
D'où le fait de vouloir qu'elle soit opérationnelle dans l'application Surfshark.

Citer
et je ne vois pas trop ce que vient faire selinux là dedans honnêtement, vu qu'un killswitch ça doit être un truc pour le reseau et selinux pour la sécurité
Je pense que là il s'agit d'un service démarré pour pouvoir utiliser snapd, non ?
systemctl enable --now snapd
Mais je peux bien sûr me tromper.

Mon système est une Slowroll, tenue à jour, of course. 😉
(je viens de le porter sur ma signature)

Bonne soirée à tout le monde. 😊




Re : Surfshark VPN et application dédiée «Surfshark»

Répondre #3
Ok écoute je passe la main aux autres aidants plus compétents
Mais en toute franchise je ne vois vraiment pas ce que selinux vient faire là dedans. Parole de réfractaire ahah. Pas impossible cependant. Attends juste d'autres réactions que les miennes.

Bonne soirée à toi aussi!
xxx

Edit: je viens de penser à un truc, c'est plutôt apparmor plutôt que selinux généralement quand tu installes un snap. Selinux est un peu le mode "hardcore" de apparmor. Des gens ici ont eu des soucis je crois et moi même pas fan du tout, même si le côté "sécurisation des données" peut être attirant.
Edit2: Sinon il y a i2pd pour être anonyme sur le net, mais rien à voir avec un VPN.

Re : Surfshark VPN et application dédiée «Surfshark»

Répondre #4
Ton problème viens sans doute de slowroll.
Ton package d'installation te demande une version selinux plus récente que le 19 décembre 2025. Slowroll fait un upgrade par mois.

Slowroll ne soit pas être assez à jour. Essaye avec tumbleweed ou attends la prochaine maj de slowroll.

Et sinon snap sous autre chose qu'ubuntu.. C'est moche. Personnellement j'aurais plutôt tenté de transformer le .deb en .rpm avec alien.


Re : Surfshark VPN et application dédiée «Surfshark»

Répondre #5
Bonjour dicicat,
Et sinon snap sous autre chose qu'ubuntu.. C'est moche.
J'avoue que je n'étais pas trop fan de cette solution...

Je viens de tester en MV et effectivement ça fonctionne avec une Tumbleweed.
La configuration de Snap va bien jusqu'au bout.
Par contre je n'ai pas trouvé de dépôt Snap dans Logiciel ni ailleurs pour installer cette version de Surfshark.
Je n'ai pas cherché en fait, n'ayant finalement pas l'intention d'utiliser cette solution avec ma Slowroll.
À ce sujet j'ai exécuté ces commandes :
localhost:~ # systemctl status snapd
Unit snapd.service could not be found.
localhost:~ # systemctl status snapd.apparmor
Unit snapd.apparmor.service could not be found.
Sans surprise rien n'était fonctionnel puisque l'installation n'avait pas aboutie.
Ensuite un :
localhost:~ # zypper removerepo snappy
Le dépôt 'snappy' n'a pas été trouvé par son alias, son numéro ou son URI.
localhost:~ #
En fait l'installation n'ayant pas aboutie, il semble que même le dépôt n'avait pas été ajouté.
Est-ce suffisant pour avoir tout enlevé ?

J'avais pensé à Alien, mais je ne suis pas certain que ça ne se transforme pas en galère à la prochaine mise à jour du paquet, même mise à jour tout court du système.

Je vais recontacter le service aide de Surfshark, leur solution n'étant pas vraiment convenable en l'état pour une distribution autre que Debian etc.

Je vous remercie, dicicat et ManOnTheMoon94 pour votre aide.

Je laisse le sujet ouvert pour l'instant afin de revenir dessus en fonction des solutions proposées par Surfshark à fin d'information.


Re : Surfshark VPN et application dédiée «Surfshark»

Répondre #6
@Jules-Marie

passe sur ProtonVPN, vraiment. Et si un serveur coupe, tu en prends juste un autre.
et puis je te dirais qu'un VPN j'utilise ça très peu finalement. Certes j'en ai eu besoin récemment, parce que je n'ai qu'une clé NETGEAR pour me connecter ça merdait et j'avais besoin d'une connexion qui speede. Mais même ça, ça ne m'a pas vraiment aidé.
je te conseille aussi la 15.6 pour plus de stabilité. J'ai été fan de Tumbleweed pendant des années mais aujourd'hui le zen ça fait un bien fou. Voilà tu en fais bien sûr ce que tu veux.
Et désolé si j'insiste :)
Ceci dit le nom de SurfShark est sympa :)
Alien oui je confirme j'en ai eu une récemment: impossiblité de l'utiliser. Peut être un coup de snapper peut faire l'affaire dans ce cas précis? (pas testé). Pourtant j'aime bcp ce soft et j'étais sur Leap.

Re : Surfshark VPN et application dédiée «Surfshark»

Répondre #7
@Jules-Marie

Bonjour. Puisque tu es un utilisateur de Slowroll et que tu souhaites installer Surfshark VPN en version Snap, pourquoi utiliser le dépôt Tumbleweed? Il faut employer ce qui est proposé pour Slowroll, ainsi ton installation devrait ressembler à ceci:

Ajout du dépôt Snap pour openSUSE Slowroll:
sudo zypper addrepo --refresh https://download.opensuse.org/repositories/system:/snappy/openSUSE_Slowroll Snappy
sudo zypper --gpg-auto-import-keys refresh
sudo zypper dup --from Snappy
sudo zypper install snapd
(facultatif, car juste un reboot suffit?):
sudo systemctl enable --now snapd
sudo systemctl enable --now snapd.apparmor
Installation de Surfshark VPN:
sudo snap install surfshark
ou avec l'application système "Boutique des snap" (sinon via la commande snap-store dans le terminal)

Mais il est aussi possible de l'installer en Flatpak à partir de https://flathub.org/en/apps/com.surfshark.Surfshark ou de l'application KDE Discover. Certains ont dans le passé essayé de créer un paquet RPM pour Fedora, par exemple, mais il est probable que cela soit obsolète désormais. Je n'ai jamais utilisé Surfshark VPN sur ma Tumbleweed. Dans mon prochain message j'évoquerai certaines applications VPN alternatives telles-que: Windscribe (paquet officiel pour openSUSE), Mullvad VPN (paquet & dépôt Fedora installable sur Tumbleweed, pour Leap 15.6 il faut faire un rebuild du RPM) et iVPN (paquet RPM de Fedora installable, j'utilise sur Tumbleweed la commande dnf update pour la mise-à-jour manuelle).

Re : Surfshark VPN et application dédiée «Surfshark»

Répondre #8
Il y a un peu plus de 2 ans commençait ma petite "épopée" personnelle pour re-rendre compatible openSUSE l'application Windscribe v2.7.14 alors que la précédente version 2.6.xx fonctionnait, même si installée à partir du paquet RPM créé pour Fedora. Les mois ont passé et désormais un paquet Windscribe officiel pour openSUSE est disponible (j'ignore si c'est grâce à mon temps passé à proposer à chaque nouvelle version, mon propre rebuild du paquet Fedora spécialement modifié pour openSUSE et à en faire un peu la pub sur leur site). Travailler sur Windscribe, m'avait aussi permis de m'intéresser à Mullvad VPN, pour celui-ci, la modification du RPM était plus simple. Actuellement, le paquet Fedora et le dépôt officiel peuvent être utilisés directement sur Tumbleweed. Par contre pour Leap 15.6, la modification du paquet reste encore nécessaire (pas encore testé sur Leap 16).


Re : Surfshark VPN et application dédiée «Surfshark»

Répondre #9
Bonjour @bernado82
Je te remercie pour tes messages forts intéressants.

En fait, ça n'est pas vraiment mon idée au départ d'utiliser le snap pour installer le gestionnaire Surfshark, j'ai pour l'instant la version Flatpack qui fonctionne bien, sauf, comme tu l'auras lu dans le premier post, que c'est impossible d'utiliser la fonction killswitch.
C'est le service technique de Surfshark qui m'a envoyé cette solution pour installer la version Snap, puisque la version Flatpack ne sera pas mise à jour avec le correctif avant... ils ne savent pas.

Je te remercie pour tes solutions, qui elles tiennent compte de ma version d'open suse ==> Slowroll.
J'avais bien précisé au techniciens de Surfshark que j'utilise cette versions, ils n'en ont pas tenu compte.
Je vais donc tester tout ça en machine virtuelle, après je vais recontacter Surfshark, donner les résultats de mes tests en leur montrant ce que tu m'as envoyé, et leur demander de se souvenir que Linux ne se limite pas à Ubuntu.
Pour le moment je suis en période de test chez eux, donc selon leur réponse...

Pour ce qui est des applications dans ton second message, elles sont liées à un VPN spécifique ? Elle ne peuvent pas être utilisée avec, par exemple dans mon cas, mes identifiants Surfshark ?
Désolé car à poser la question je me dis qu'elle est certainement stupide... 🤣

Ces jours-ci je n'ai pas trop le temps pour m'occuper des tests, mais je vais faire au plus vite et je te ferai un retour bien entendu.

Encore merci bernado82 pour ton temps et tes instructions.
Je te souhaite, je vous souhaite à tous, d'excellentes fêtes de fin, d'année.

Re : Surfshark VPN et application dédiée «Surfshark»

Répondre #10
Bonsoir @bernado82
J'ai fait la manip que tu donnée pour l'installation de Snap pour Slowroll; j'ai fait tout ça en machine virtuelle.

Tout fonctionne, comme l'avait dit le service technique de Surfshark, l'utilisation du paquet Snap à la place du paquet Flatpak corrige bien le dysfonctionnement du Kill switch.
Je ferai remonter aux tech de Surfchark sur ta correction permettant d'installer Snp sur une Slowroll.

Mais avant d'écrire au service technique de Surfshark, je voudrais savoir si installer le dépôt Snap et ses services ne constitue pas une fragilisation du système Open Suse tel qu'il est fait ?

Merci par avance pour tes précisions et également celles de toute personne intéressée par donner son avis à ce sujet.

Bonne soirée à tout le monde.

Re : Surfshark VPN et application dédiée «Surfshark»

Répondre #11
Sur mes ordinateurs sont installés Leap 15.6 et 2 Tumbleweed. Sur une de mes TW, j'ai installé Snap pour la bonne et simple raison que cela me permet d'y installer des applications sous Snap, idem pour les Flatpak et Appimage (avec AppImageLauncher).

Pour l'installation de Snap sur Slowroll, ce n'est pas à Surfshark d'agir mais plutôt à Snapcraft.io de modifier son tutoriel pour openSUSE. Pour les avantages & inconvénients des paquets Snap, Flatpak, AppImage on sait tous que leur applications ne respectent pas toujours à 100% les thèmes visuels du système hôte et que quelques fonctions sont incompatibles (par exemple la version Snap de iVPN ne permet pas d'utiliser le "Split Tunneling" contrairement à la version RPM) mais ça dépanne quand même pour les programmes non disponibles sous openSUSE... Pour ma part, j'ai ajouté aussi à une de mes Tumbleweed le paquet DNF, ceci permettant d'ajouter quelques dépôts conçu pour Fedora, par exemple iVPN, mais pas de mise-à-jour automatique dans ce cas, il faut faire une commande sudo dnf update pour cela ou sinon Zypper après avoir chargé les nouveaux RPM.

Comme appli VPN, j'ai aussi installé ProtonVPN (mais je trouve son interface plutôt bâclée en version Linux). L'année dernière j'avais aussi Private Internet Access (PIA) mais fourni pour Linux sous la forme d'un fichier .run compressé auto-extractible, je ne peux le modifier pour que les dernières versions puissent s'installer sans conflit de librairies manquantes (alors que ce n'est qu'un problème de renommage).

Ma première rencontre avec Windscribe c'était il y a environ 3 ans quand je recherchais un VPN gratuit, mais pas trop limité. Depuis je l'utilise aussi avec un compte payé moins de 30€ par an sur Linux et sur ma Chromecast GoogleTV 4K. En mode gratuit, en fournissant une adresse mail (même temporaire!), on peut disposer de 10 Go de volume de données auto-renouvelé chaque mois et avec un peu plus de serveurs disponibles qu'avec ProtonVPN en mode gratuit (par contre lui permet un trafic datas illimité).

Pour Mullvad VPN, j'ai aussi souscrit un abonnement annuel pour 5 appareils ceci intégrant aussi mon GoogleTV, mais on peut l'essayer juste un seul mois pour 5€. Contrairement à Windscribe, aucun paquet RPM d'installation n'est proposé pour openSUSE, uniquement pour Fedora. Mais bien qu'avec Leap il faille modifier très légèrement le RPM d'origine, sur Tumbleweed l'actuel paquet prévu pour Fedora s'installe sans problème (je serai très curieux de savoir si c'est aussi le cas avec Slowroll), voici comment faire pour TW:

Importation de la clé GPG officielle de Mullvad:
sudo rpm --import https://mullvad.net/media/mullvad-code-signing.asc
Ou sinon wget https://mullvad.net/media/mullvad-code-signing.asc  (et en ajoutant ensuite manuellement ce fichier de clé GPG  avec le gestionnaire de dépôt de YaST).

Ajout du dépôt officiel pour Fedora à ceux de Tumbleweed pour que Mullvad soit mis à jour automatiquement par Zypper & Discover:
sudo zypper ar -f https://repository.mullvad.net/rpm/stable/x86_64/ MullvadVPN
Et celui-ci en plus si on veut disposer également des versions bêta:
sudo zypper ar -f https://repository.mullvad.net/rpm/beta/x86_64/ MullvadVPN_beta
L'installation pouvant ensuite être faite avec YaST Software, Myrlyn ou manuellement avec la commande:
sudo zypper install mullvad-vpn

Pour Leap 15.6 (j'ai pas encore testé sur Leap 16!), l'installation bute uniquement sur la librairie "dbus-libs" qui doit être renommée en "libdbus-1-3" sur openSUSE. On peut également renommer le paquet requis "libnotify" en "libnotify4". Pour savoir comment faire tout ça, on peut consulter mon tutoriel nommé "How to rebuild yours.txt" à télécharger dans mes dossiers publics sur https://www.mediafire.com/folder/420rv8g1kqtcb/Mullvad+VPN.

Je fais un essai des 7 jours gratuits de Surfshark VPN, versions Flatpak, Snap et Android TV.

 

Re : Surfshark VPN et application dédiée «Surfshark»

Répondre #12
Bonjour #bernado82, je te remercie pour ta réponse, très instructive également.
Je n'ai pas encore écrit à Surfshark, ça attendra l'année prochaine. 😉

Pour l'instant je vais laisser la version Flatpak du logiciel de Surfshark, n'ayant à ce jour pas eu la moindre déconnexion du VPN.
Si ça arrive un de ces jours, alors je mettrai la version Snap qui elle a tout de fonctionnel, dont le kill switch.

Je te souhaite et je vous souhaite à toutes et tous, des belles fêtes de fin d'année 2025. 🍾 🥂