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