Mise en place d'un serveur proxy Socks5 sous Ubuntu
Heh ! Bonjour à tous, je suis ici aujourd'hui pour partager avec vous comment configurer un serveur proxy Socks5 dans Ubuntu, qui, je pense, sera très utile pour ceux qui souhaitent protéger leur vie privée ou contourner les blocages par le biais d'un serveur proxy.
Qu'est-ce que le serveur proxy Socks5 ?
Socks5 Proxy Server est un service proxy de réseau qui permet de transférer et de commuter les connexions réseau au niveau de la couche d'application. Avec le serveur proxy Socks5, vous pouvez cacher votre véritable adresse IP et protéger votre vie privée.
Installation et configuration des services Dante
Tout d'abord, nous devons installer et configurer le service Dante pour qu'il agisse en tant que serveur proxy Socks5. Ouvrez un terminal et entrez la commande suivante pour installer le service Dante :
“`
sudo apt-get update
sudo apt-get install dante-server
“`
Une fois l'installation terminée, nous devons configurer le service Dante. Entrez la commande suivante pour éditer le fichier de configuration :
“`
sudo nano /etc/danted.conf
“`
Dans le fichier de configuration qui s'ouvre, trouvez les lignes suivantes pour configurer les paramètres de base du serveur :
“`
interne : eth0 port = 1080
externe : eth0
“`
Remplacez "eth0" par votre interface réseau. Si vous n'êtes pas sûr, vous pouvez utiliser la commande suivante pour vérifier les interfaces réseau disponibles :
“`
ifconfig
“`
Ensuite, ajoutez la ligne suivante à la fin du fichier de configuration pour définir la plage d'adresses IP autorisées à accéder au serveur proxy :
“`
# Exemple : autoriser l'accès à partir de la plage IP 192.168.0.0/16
autoriser {
ip = 192.168.0.0/16
# Vous pouvez ajouter plusieurs plages d'adresses IP ici
}
“`
Vous pouvez ajouter autant de plages d'adresses IP que nécessaire.
Configuration de l'authentification
Si vous souhaitez authentifier les utilisateurs qui accèdent au serveur proxy, vous pouvez continuer avec les paramètres suivants dans le fichier de configuration :
“`
# Exemple : authentifier les utilisateurs avec le nom d'utilisateur et le mot de passe
méthode : nom d'utilisateur aucun
user.privileged : root
user.libwrap : nobody
passe client {
de : 0.0.0.0/0 à : 0.0.0.0/0
log : error # Connect log error only
}
# Exemple : autoriser l'accès à des utilisateurs spécifiques
passe client {
de : 192.168.0.0/16 à : 0.0.0.0/0
log : connect error # Tout enregistrer pour ces utilisateurs
}
“`
Dans cet exemple, nous avons configuré la méthode d'authentification par nom d'utilisateur et mot de passe et spécifié une plage d'adresses IP spécifique.
Démarrer le serveur proxy
Maintenant que nous avons fini de configurer le serveur proxy, il nous reste à démarrer le service et à vérifier qu'il fonctionne correctement. Entrez la commande suivante pour démarrer le service Dante :
“`
sudo service danted start
“`
Si tout se passe bien, vous devriez voir un message similaire à "[ ok ] Starting Dante SOCKS daemon : danted". Pour vérifier que le serveur proxy fonctionne correctement, vous pouvez utiliser la commande suivante :
“`
sudo service danted status
“`
Si le serveur proxy fonctionne, vous verrez un message similaire à "[ + ] danted is running".
Mise en place d'un agent dans une application
La dernière étape consiste à configurer le proxy dans votre application. Voici un exemple pour le navigateur Firefox, ouvrez Firefox et tapez dans la barre d'adresse :
“`
about:preferences#network
“`
Dans la page "Paramètres du réseau", trouvez la section "Paramètres du proxy", sélectionnez "Configuration manuelle du proxy", puis entrez l'adresse et le port de votre serveur proxy (le port par défaut est 1080) dans le champ "Hôte SOCKS". Dans le champ "Hôte SOCKS", entrez l'adresse et le port de votre serveur proxy (le port par défaut est 1080), puis cliquez sur "OK" pour enregistrer les paramètres.