Instale ss5 en CentOS7 para implementar el servicio proxy SOCKS5

Referencias relacionadas con este artículo

documento oficial ss5 Socks5 usa SSL Protocolo seguro de autorización de nombre de usuario y contraseña de Socks5

Ejecute los siguientes comandos en secuencia para instalar EPEL, las herramientas de compilación y las dependencias necesarias.

            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
        

Descarga el código fuente, compila e instala

Es posible que la dirección de descarga no sea válida. Si se produce un error en la descarga, puede volver a buscar en Google.Se recomienda guardar una copia del código fuente después de una descarga exitosa, lo cual es conveniente para reinstalarlo en el futuro.

            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
        

Modifique el archivo de configuración, seleccione el método de autorización al conectarse y configure la cuenta y la contraseña

Utilice vim o vi para modificar el archivo ss5.conf y eliminar el "#" de "#auth". El propósito de esta modificación es habilitar la verificación de autorización de conexión, de lo contrario, puede conectarse de forma anónima al conectarse.Luego elimine el "#" de "#permit" y cambie la autorización de "-" a "u" El propósito de esta modificación es utilizar el nombre de usuario y la contraseña para la autenticación.También necesitaremos configurar la contraseña de la cuenta para iniciar sesión más tarde.La modificación de esta parte puede referirse al siguiente ejemplo.

            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  -      -      -      -     -
        

Utilice vim o vi para editar el archivo ss5.passwd. Cada línea de este archivo representa una cuenta.El formato de la cuenta incluye dos partes: número de cuenta y contraseña. Primero debe ingresar el número de cuenta y luego ingresar la contraseña. El número de cuenta y la contraseña deben estar separados por espacios. El número de cuenta y la contraseña en sí no pueden contener espacios.El siguiente es un ejemplo de referencia de cómo establecer dos cuentas.

            user1 password1
user2 password2
        

Iniciar el servicio de proxy

Después de la configuración anterior, podemos iniciar el servicio de proxy.Después de iniciar el servicio con el siguiente comando, podemos verificar el estado del puerto 1080 para determinar si el servicio se está ejecutando normalmente.También debemos verificar si la dirección IP vinculada es la IP que necesitamos. Si necesitamos modificar la dirección IP o el puerto vinculados, podemos modificar el archivo de configuración nuevamente y luego reiniciar el servicio proxy para que los cambios surtan efecto.

            /usr/sbin/ss5 -t