50 % de réduction sur tous les plans, durée limitée. À partir de $2.48/mo
10 min restantes
Sécurité et réseau

Guide étape par étape pour configurer Shadowsocks

Ivy Johnson By Ivy Johnson 10 min de lecture Mis à jour le 10 nov. 2025
Guide étape par étape pour configurer Shadowsocks

Shadowsocks est un proxy SOCKS5 qui vous permet de contourner la censure sur internet en chiffrant votre trafic web. Facile à configurer, Shadowsocks est un choix populaire parmi les utilisateurs soucieux de leur vie privée et les développeurs qui souhaitent accéder à internet sans restrictions.

Lorsque vous configurez votre propre serveur VPS shadowsocks , vous ne disposez pas seulement de votre propre serveur proxy privé : vous contrôlez entièrement votre trafic web, garantissant qu'aucun tiers ne journalise vos données.

 

Avantages d'héberger votre propre serveur Shadowsocks

Héberger son propre serveur shadowsocks présente plusieurs avantages par rapport aux serveurs proxy publics. Voici les principaux :

Contrôle total de la configuration

Avec un serveur shadowsocks personnel, vous contrôlez les paramètres de sécurité, le numéro de port et les méthodes de chiffrement. Vous pouvez ainsi adapter votre fichier de configuration shadowsocks à vos besoins.

Confidentialité et sécurité renforcées

Votre propre serveur Shadowsocks garantit que le trafic internet ne transite pas par des nœuds publics où les données peuvent être enregistrées. Vous ne dépendez plus de serveurs tiers, ce qui renforce votre confidentialité.

Vitesse accrue

Shadowsocks est plus rapide sur un serveur privé : contrairement aux proxies publics, la bande passante n'est pas partagée entre plusieurs utilisateurs, ce qui offre de meilleures performances.

Contourner la détection et le blocage

En combinant des techniques d'obfuscation et des numéros de port non standard, vous pouvez contourner les pare-feux. C'est particulièrement utile pour les utilisateurs souhaitant échapper à la censure internet.

Installation simple

Mettre en place un serveur shadowsocks peut sembler complexe au premier abord, mais ce guide pas à pas simplifie l'opération.

Compatibilité multi-plateformes

Shadowsocks est compatible avec plusieurs systèmes d'exploitation. Vous pouvez déployer votre serveur sur Linux VPS et y accéder via Windows, macOS, Android ou iOS.

Gratuit et open-source

Shadowsocks étant open source, son code est continuellement audité et amélioré, ce qui en fait une solution fiable sur le plan de la sécurité.

Si vous souhaitez héberger votre propre serveur, optez pour un service de qualité comme Host Cloudzy VPS afin que votre serveur shadowsocks tourne sur un VPS puissant et sécurisé.

 

Cas d'utilisation de Shadowsocks

Shadowsocks est un outil polyvalent, adapté à de nombreux contextes où l'accès à des contenus bloqués ou restreints est nécessaire. Voici ses principaux cas d'usage :

Études de marché

Les chercheurs et les entreprises peuvent utiliser Shadowsocks pour contourner les restrictions géographiques et consulter des sites étrangers ou concurrents qui ne sont pas accessibles depuis leur région.

Cybersécurité et OSINT

Dans le cadre d'opérations de cybersécurité, notamment pour des missions de reconnaissance ou des enquêtes OSINT (Open-Source Intelligence), Shadowsocks permet aux professionnels de collecter des informations depuis des sites bloqués ou filtrés dans leur zone.

Accès aux services ou médias restreints

La majorité des services en ligne, plateformes de streaming et sites marchands sont disponibles uniquement dans certains pays. Shadowsocks permet aux utilisateurs de sembler se connecter depuis une région autorisée.

 

Comment utiliser et installer la configuration Shadowsocks

Ce tutoriel couvre uniquement la partie serveur. Pour l'installation côté client, consultez la page du tutoriel Client Shadowsocks .

Les deux faces de Shadowsocks

Côté serveur de Shadowsocks :

  1. Rôle : c'est ici que tourne le service proxy. Le serveur reçoit le trafic chiffré en provenance de votre client et le transmet à sa destination finale.
  2. Emplacement : pour éviter toute interférence avec des réseaux restrictifs (comme en Chine), vous aurez besoin d'un serveur privé virtuel (VPS) situé dans une région à accès internet ouvert.

Côté client de Shadowsocks :

  1. Rôle : Le client s'exécute sur votre appareil local (ordinateur, téléphone, etc.) et chiffre votre trafic avant de l'envoyer au serveur Shadowsocks.
  2. Installation : Des clients existent pour différentes plateformes (Windows, macOS, Linux, Android, iOS) et peuvent être téléchargés depuis le site officiel de Shadowsocks.

 

Prérequis serveur pour la configuration Shadowsocks

Un VPS avec Ubuntu, Debian ou CentOS :

Ces systèmes d'exploitation offrent une base bien supportée pour installer et exécuter des programmes comme Shadowsocks.

  • Ubuntu : Facile à prendre en main et soutenu par une communauté active, Ubuntu est un excellent choix pour les débutants et ceux qui recherchent une documentation détaillée.
  • Debian : Reconnu pour sa fiabilité et sa stabilité, Debian convient aux serveurs de production où la disponibilité du système est primordiale.
  • CentOS : Privilégié par les utilisateurs professionnels, CentOS offre de bonnes performances et est largement adopté en environnement d'entreprise.

 

Prérequis serveur pour la configuration Shadowsocks

Un VPS avec Ubuntu, Debian ou CentOS :

Ces systèmes d'exploitation offrent une base bien supportée pour installer et exécuter des programmes comme Shadowsocks.

  • Ubuntu : Facile à prendre en main et soutenu par une communauté active, Ubuntu est un excellent choix pour les débutants et ceux qui recherchent une documentation détaillée.
  • Debian : Reconnu pour sa fiabilité et sa stabilité, Debian convient aux serveurs de production où la disponibilité du système est primordiale.
  • CentOS : Privilégié par les utilisateurs professionnels, CentOS offre de bonnes performances et est largement adopté en environnement d'entreprise.

 

Connaissances techniques de base sur la configuration Shadowsocks

Comment utiliser SSH et exécuter des commandes Linux

Maîtriser ces notions de base vous permettra de configurer et de gérer votre environnement serveur bien plus efficacement.

  • SSH (Secure Shell) : Ce protocole vous permet d'accéder à votre serveur à distance en toute sécurité : exécuter des commandes, transférer des fichiers et administrer votre serveur.
  • Commandes Linux : La maîtrise du shell Linux est indispensable pour installer des paquets, configurer des services, modifier des fichiers de configuration et résoudre des problèmes.

Le choix du fournisseur VPS est déterminant : il influe directement sur les performances, la montée en charge et la fiabilité globale du service.

  • Cloudzy : Souvent cité pour ses tarifs compétitifs et ses performances fiables, ce qui en fait une option de choix pour acheter un VPS à un prix accessible.
  • DigitalOcean & Linode : Ces deux fournisseurs sont appréciés pour leur simplicité et leurs interfaces pensées pour les développeurs, ce qui les rend particulièrement adaptés si vous débutez dans la gestion de serveurs.
  • Vultr : Propose une gamme de forfaits adaptés à différents besoins en performances, avec des centres de données internationaux pour réduire la latence.
  • AWS (Amazon Web Services) : Dispose de fonctionnalités avancées et d'une grande capacité de montée en charge, idéal pour des projets à grande échelle ou si vous avez besoin de plus que les fonctionnalités VPS standard.

Un nom de domaine (facultatif)

  • Masquez le trafic Shadowsocks pour plus de sécurité :

Un nom de domaine ne sert pas uniquement d'alias à une adresse IP lorsque vous accédez à votre serveur Shadowsocks.

 

Installer Shadowsocks sur votre serveur VPS

Avant d'installer un nouveau logiciel, assurez-vous que les listes de paquets et les paquets installés sur votre serveur sont à jour. Sur un serveur Debian/Ubuntu, utilisez la commande suivante :

Étape 1 : mettre à jour votre serveur

Avant d'installer un nouveau logiciel, assurez-vous que les listes de paquets et les paquets existants sur votre serveur sont à jour. Cela permet d'éviter les problèmes de dépendances.

CopyEdit

sudo apt-get update && sudo apt-get upgrade -y

Sur CentOS ou d'autres distributions basées sur RPM, utilisez plutôt :

bash

CopyEdit

sudo yum update -y

 

Mettre à jour votre serveur garantit que vous travaillez avec la version la plus récente de tous les composants, ce qui est essentiel pour la sécurité et les performances.

Étape 2 : installer Shadowsocks

Plusieurs implémentations de Shadowsocks sont disponibles. Une option courante consiste à utiliser le paquet Python ou l'implémentation native en C (comme Shadowsocks-libev) pour de meilleures performances sur des VPS aux ressources limitées. Si vous utilisez la version Python, installez-la via pip :

bash

CopyEdit

sudo apt-get install python-pip

sudo pip install shadowsocks

 

Pour Shadowsocks-libev (une implémentation légère et efficace), l'installation se fait ainsi :

bash

CopyEdit

sudo apt-get install shadowsocks-libev

 

Le choix dépend de vos besoins en performances et de votre familiarité avec chaque version.

Étape 3 : créer le fichier de configuration

Shadowsocks utilise généralement un fichier de configuration JSON. Ce fichier définit les paramètres clés suivants :

  • server : L'adresse IP de votre VPS (souvent définie sur 0.0.0.0 pour écouter sur toutes les interfaces).
  • server_port : Le port sur lequel Shadowsocks écoutera.
  • password : Un mot de passe fort qui sera utilisé pour le chiffrement.
  • method : La méthode de chiffrement (par exemple : aes-256-gcm, chacha20-ietf-poly1305).

Voici un exemple de fichier de configuration (/etc/shadowsocks.json) :

json

CopyEdit

{

"server": "0.0.0.0",

"server_port": 8388,

"password": "your_strong_password",

"timeout": 300,

"method": "aes-256-gcm"

}

Sécurisez ce fichier, car il contient des informations sensibles.

Étape 4 : démarrer le service Shadowsocks

Une fois le fichier de configuration en place, vous pouvez démarrer le service Shadowsocks. Si vous avez installé la version Python, exécutez :

bash

CopyEdit

ssserver -c /etc/shadowsocks.json -d start

 

Pour Shadowsocks-libev, vous pouvez utiliser systemd pour gérer le service :

bash

CopyEdit

sudo systemctl start shadowsocks-libev

sudo systemctl enable shadowsocks-libev

 

Cette commande démarre le service immédiatement et le configure pour qu'il se lance au démarrage du système. Vérifiez son état avec :

bash

CopyEdit

sudo systemctl status shadowsocks-libev

Connexion à Shadowsocks depuis un client

Une fois le serveur configuré, vous devez paramétrer vos appareils clients pour utiliser le proxy Shadowsocks.

Configuration Shadowsocks pour Windows/macOS

Sur ces plateformes, Shadowsocks-NG est un client courant. Voici la procédure :

  • Téléchargez et installez Shadowsocks-NG depuis le dépôt officiel ou une source de confiance.
  • Ouvrez l'application et créez un nouveau profil serveur avec les informations suivantes :
    • IP du serveur : l'adresse IP de votre VPS.
    • Port du serveur : celui défini dans le fichier JSON de votre serveur (par exemple, 8388).
    • Mot de passe : le mot de passe que vous avez défini.
    • Méthode de chiffrement : identique à celle configurée sur votre serveur.
  • Enregistrez le profil et activez la connexion.

Configuration Shadowsocks pour Android/iOS

Les appareils mobiles disposent de plusieurs options de clients :

  • Shadowrocket (iOS) : un client très utilisé où vous ajoutez les informations de votre serveur de la même façon que dans Shadowsocks-NG.
  • Outline : une interface simple et claire, disponible sur les deux plateformes, qui facilite la configuration de la connexion.
  • Application officielle Shadowsocks : selon votre appareil, vous trouverez peut-être une version officielle ou une version communautaire bien maintenue sur la boutique d'applications correspondante.

La configuration comprend :

  • Installer l'application.
  • Saisir l'adresse IP, le port, le mot de passe et la méthode de chiffrement de votre VPS.
  • Activer la connexion proxy.

Configuration Shadowsocks pour Linux

Pour les postes de travail ou terminaux Linux, le client Shadowsocks-libev est un bon choix :

  • Installez-le via le gestionnaire de paquets de votre distribution (par exemple : sudo apt-get install shadowsocks-libev).
  • Configurez un fichier JSON client si nécessaire, ou utilisez des options en ligne de commande similaires à celles de la configuration serveur.
  • Par exemple :

bash

CopyEdit

ss-local -c /path/to/client-config.json

 

Le fichier client-config.json doit contenir les paramètres correspondant au serveur auquel vous souhaitez vous connecter.

 

Améliorations de la sécurité

Changer les ports par défaut pour éviter la détection

Modifiez les ports par défaut de votre système en utilisant des ports moins exposés aux outils de scan.

Utiliser l'obfuscation TLS avec un plugin (ex. : V2Ray, Cloak)

L'obfuscation TLS masque votre trafic chiffré pour le faire ressembler à du trafic HTTPS ordinaire, ce qui rend sa détection plus difficile pour les attaquants et les censeurs. Les plugins V2Ray ou Cloak ajoutent cette couche de protection supplémentaire.

Utiliser Cloudflare pour masquer votre IP (facultatif)

Faire transiter votre trafic via Cloudflare dissimule l'adresse IP réelle de votre serveur derrière son réseau étendu.

Résolution des problèmes courants de configuration Shadowsocks

Problème de connexion

Vérifiez le pare-feu, les fichiers de configuration ou les restrictions de votre fournisseur VPS

Les problèmes de connexion peuvent être causés par des règles de pare-feu mal configurées, des erreurs dans les fichiers de configuration, ou des restrictions imposées par votre fournisseur VPS.

Vitesses lentes

Essayez BBR, changez la méthode de chiffrement ou l'emplacement du VPS

Utiliser un algorithme de chiffrement plus léger ou passer à un VPS géographiquement plus proche améliore les performances.

Bloqué par le FAI

Utiliser des techniques d'obfuscation ou passer à un proxy basé sur un domaine :

Si votre FAI filtre votre trafic, les techniques d'obfuscation permettent de le faire apparaître comme du trafic internet ordinaire.

Conclusion

Shadowsocks est un programme proxy open source conçu pour contourner la censure internet en redirigeant votre trafic via un serveur situé hors de votre région.

Shadowsocks se distingue par sa rapidité : son faible encombrement réduit la latence lors des échanges de données.

En revanche, l'installation de Shadowsocks est complexe et demande une bonne connaissance des bases du réseau.

Par ailleurs, les performances de Shadowsocks dépendent avant tout de la qualité et de l'emplacement du serveur. Un serveur instable ou lent se traduira par des connexions peu fiables ou des débits dégradés.

Partager

À lire sur le blog

Continuez la lecture.

Image d'en-tête Cloudzy pour un guide MikroTik L2TP VPN, montrant un ordinateur portable se connectant à une baie de serveurs via un tunnel numérique lumineux bleu et or avec des icônes de bouclier.
Sécurité et réseau

Configuration MikroTik L2TP VPN (avec IPsec) : guide RouterOS (2026)

Dans cette configuration MikroTik L2TP VPN, L2TP gère le tunneling tandis qu'IPsec assure le chiffrement et l'intégrité. Leur association vous offre une compatibilité native avec les clients sans dépendance tierce.

Rexa CyrusRexa Cyrus 9 min de lecture
Fenêtre de terminal affichant un message d'avertissement SSH sur le changement d'identification de l'hôte distant, avec le titre du guide de correction et le logo Cloudzy sur fond bleu-vert foncé.
Sécurité et réseau

Avertissement : l'identification de l'hôte distant a changé - comment résoudre ce problème

SSH est un protocole réseau sécurisé qui établit un tunnel chiffré entre des systèmes. Il reste très utilisé par les développeurs qui ont besoin d'un accès distant à des machines sans interface graphi

Rexa CyrusRexa Cyrus 10 min de lecture
Illustration du guide de dépannage du serveur DNS avec des symboles d'avertissement et un serveur bleu sur fond sombre, pour les erreurs de résolution de noms Linux
Sécurité et réseau

Échec temporaire de la résolution de noms : que signifie cette erreur et comment la corriger ?

Lors de l'utilisation de Linux, vous pouvez rencontrer une erreur d'échec temporaire de la résolution de noms en tentant d'accéder à des sites web, de mettre à jour des paquets ou d'exécuter des tâches nécessitant une connexion internet

Rexa CyrusRexa Cyrus 12 min de lecture

Prêt à déployer ? À partir de 2,48 $/mois.

Cloud indépendant, depuis 2008. AMD EPYC, NVMe, 40 Gbps. Remboursement sous 14 jours.