Installez SS5 sur CentOS7 pour implémenter le service proxy SOCKS5
Références liées à cet article
document officiel ss5 Socks5 utilise SSL Nom d'utilisateur sécurisé et protocole d'autorisation de mot de passe de Socks5Exécutez les commandes suivantes dans l'ordre pour installer EPEL, les outils de compilation et les dépendances nécessaires.
yum install epel-release -y
yum groupinstall 'Development Tools' -y
yum install gcc automake autoconf libtool make yum-utils wget -y
yum install pam-devel openldap-devel openssl-devel -y
Téléchargez le code source, compilez et installez
L'adresse de téléchargement n'est peut-être pas valide. Si vous rencontrez un échec de téléchargement, vous pouvez effectuer une nouvelle recherche sur Google.Il est recommandé de conserver une copie du code source après un téléchargement réussi, ce qui est pratique pour une réinstallation ultérieure.
cd /usr/local/src/
wget https://jaist.dl.sourceforge.net/project/ss5/ss5/3.8.9-8/ss5-3.8.9-8.tar.gz
tar xzf ss5-3.8.9-8.tar.gz
cd ss5-3.8.9
./configure
./make
./make install
Modifiez le fichier de configuration, sélectionnez la méthode d'autorisation lors de la connexion et configurez le compte et le mot de passe
Utilisez vim ou vi pour modifier le fichier ss5.conf et supprimer le "#" de "#auth". Le but de cette modification est d'activer la vérification de l'autorisation de connexion, sinon vous pouvez vous connecter de manière anonyme lors de la connexion.Puis supprimez le "#" de "#permit" et changez l'autorisation de "-" à "u". Le but de cette modification est d'utiliser le nom d'utilisateur et le mot de passe pour l'authentification.Nous devrons également configurer le mot de passe du compte pour la connexion plus tard.La modification de cette partie peut se référer à l'exemple suivant.
vim /etc/opt/ss5/ss5.conf
# SHost SPort Authentication
auth 0.0.0.0/0 - u
# Auth SHost SPort DHost DPort Fixup Group Band ExpDate
permit u 0.0.0.0/0 - 0.0.0.0/0 - - - - -
Utilisez vim ou vi pour modifier le fichier ss5.passwd. Chaque ligne de ce fichier représente un compte.Le format du compte comprend deux parties: le numéro de compte et le mot de passe. Vous devez d'abord saisir le numéro de compte, puis le mot de passe. Le numéro de compte et le mot de passe doivent être séparés par des espaces. Le numéro de compte et le mot de passe eux-mêmes ne peuvent pas contenir d'espaces.Voici un exemple de référence de l'établissement de deux comptes.
user1 password1
user2 password2
Démarrer le service proxy
Après la configuration ci-dessus, nous pouvons démarrer le service proxy.Après avoir démarré le service avec la commande suivante, nous pouvons vérifier l'état du port 1080 pour déterminer si le service fonctionne normalement.Nous devons également vérifier si l'adresse IP liée est l'IP dont nous avons besoin. Si nous devons modifier l'adresse IP ou le port lié, nous pouvons modifier à nouveau le fichier de configuration, puis redémarrer le service proxy pour que nos modifications prennent effet.
/usr/sbin/ss5 -t