Quelques informations générales sur ShadowSocks, ce service fonctionne en partie comme les proxy Socks qui sont très facile à mettre en place du moment que l'on dispose d'une connexion SSH. Le développeur à l'origine du projet est un chinois sur lequel le gouvernement est allé faire pression pour retirer les sources de GitHub. Mais cela n'a pas empêché la communauté de reprendre le flambeau.
L'ensemble des informations pour mettre en place le projet sur votre propre serveur sont disponibles sur ce site: https://shadowsocks.org/en/download/servers.html
Voici les étapes à suivre pour rapidement le déployer chez vous:
1. Côté serveur (Debian/Ubuntu...)
- Installer PIP:
- apt install python-pip
- Installer shadowsocks
- pip install shadowsocks
- Créer votre fichier de config avec votre éditeur de texte favori (vim, nano):
- vim s-config.json
{ "server":"0.0.0.0", "server_port":443, "local_port":10443, "password":"barfoo!", "timeout":600, "method":"aes-256-cfb", "auth": true }
server_port = le port sur lequel vous vous connecterez. Je recommande l'utilisation du 443.
password = le mot de passe à communiquer à vos utilisateurs.
Je ne détaillerai pas comment rendre Shadowsocks persistant sur votre serveur, cependant pour garder Shadowsocks actif sur votre serveur après votre déconnexion, vous pouvez utiliser sans problème la commande " screen ".
- Lancer Shadowsocks:
- ssserver -c s-config.json
2. Côté client
Shadowsocks est disponible pour tout les périphériques que vous auriez envie d'y connecter (ou presque). J'ai particulièrement apprécié le fait qu'il soit disponible sur android sans root.
Client mobiles:
Et cliquez ici pour les clients PC.
Concernant la configuration à rentrer sur votre téléphone, ordinateur, etc. elle est très simple:
- server address: l'adresse IP de votre serveur
- server port: si vous avez suivi la même configuration que moi, c'est 443
- Password: le mot de passe défini précédemment
- Encryption method: aes-256-cfb
Et voilà c'est bon ! Enfin non, en ce qui concerne la version PC, vous allez devoir suivre une dernière étape, l'installation de Foxyproxy sur votre navigateur favori et sa configuration pour l'utilisation d'un proxy Socks. Des informations sur comment faire cela sont déjà disponibles dans l'article suivant: Utiliser un proxy SOCKS
Je vous souhaite à tous un bon surf libéré de toutes censures.
[…] vécu en Chine, j’ai découvert une solution efficace en dehors des VPN commerciaux, Shadowsocks. Celle-ci permettait de n’utiliser le VPN que pour les applications internationales sur les […]