Crear un servidor proxy socks5

  
                              

Recientemente, muchos cibernautas siempre me han preguntado cómo usan QQ algunos agentes. De hecho, es muy simple, a través del cazador de agentes, encontrar algunos agentes de calcetines5. Hace poco aprendí el sistema Linux, de repente pensé en usar RedHat9 para ser un servidor proxy socks5. Ok, solo hazlo

1. Primero busqué el paquete de instalación de socks5, encontré mucho, la última versión es socks5-v1.0r11.tar.gz, así que lo descargué a mi servidor RH9.

2. Descomprima el paquete

#tar xvfz socks5-v1.0r11.tar.gz

3. Comience a compilar
#cd socks5-v1.0r11
#. /Configure - -with-threads
#make
#make install


4. Cree /etc/socks5.conf, de hecho, hay ejemplos listos para usar en el paquete

#cd ejemplos
#cp socks5.conf.singlehomed /etc/socks5.conf (elegimos uno de los archivos de configuración más simples)

La configuración predeterminada es

# A Socks5 Config file for un permiso normal, de un solo servidor
- - - - - -

Este archivo de configuración le permite a cualquiera usar este proxy socks5, y no necesita verificarlo.

Se puede acceder a un segmento de IP (192.168.0.0/255.255.255.0). Se puede cambiar a

permiso - - 192.168.0. - - -

o solo se permite una IP (192.168. Se puede acceder a 0.10), se puede cambiar a

permiso - - 192.168.0.10 - - -

5.ok Ejecute socks5 -t Inicie el servicio socks5, luego use QQ para probar si el agente es efectivo , recuerde que el puerto predeterminado es 1080
De todos modos, estoy probando el software FTP y QQ No hay problema

6. Si desea detener los calcetines5, simplemente ejecute las paradas: ¡KILL y los calcetines5 se detendrán!

7. Use un puerto no predeterminado: si desea que el servicio socks5 se inicie sin iniciar el puerto de escucha predeterminado 1080, como 1234, podemos ejecutar el siguiente comando
socks5 -b 1234 -t Por supuesto que no. Para descartar este servicio, debe usar los siguientes bloqueos de comando -p 1234 -KILL


8. Vamos a profundizar en socks5.conf para hacer que socks5 use el mecanismo de autenticación de usuario

Autenticación del usuario, primero cree el archivo /etc/socks5.pwsswd

El contenido es: (usuarioA representa el nombre de usuario. PasswdA representa la contraseña del usuario userA)
# /etc /socks5.passwd
userA passwdA
userB passwdB
userC passwdC

Luego modifique /etc/socks5.conf
Agregue la siguiente declaración
auth - - u
o ponga:
auth - - - Cambiar a auth - - u

Add:
Cambie el permiso predeterminado - - - - - - para permitir u - 192.168.0. - - -
Permitir desde 192.168.0.0/255.255. Cualquier conexión autenticada por el usuario en el segmento 255.0


Si no desea tener el archivo de contraseña en el valor predeterminado /etc/socks5.passwd. Si desea tener un archivo personalizado, como /etc/qq.passwd

, debe modificar /etc/socks5.conf. Agregar un parámetro

configurar SOCKS5_PWDFILE /etc/qq.passwd < Br>


¡ok! Reinicie el servicio. Si no usa el nombre de usuario y la contraseña correctos, no puede usar el servidor proxy socks 5. Puede usar el nombre de usuario y la contraseña correctos.

Los parámetros mencionados anteriormente se pueden combinar, por ejemplo, para limitar el uso de los servicios de socks5 a un segmento de IP, y para usar la verificación de nombre de usuario

También hay algunos parámetros para /etc/socks5.conf. Estudiémoslo usted mismo

establezca SOCKS5_BINDINFC 192.168.0.8:1080

Ignore la solicitud de identificación. El uso de SOCKS5_NOIDENT reducirá el valor de tiempo de espera cuando el cliente no está ejecutando identd
set SOCKS5_NOIDENT

Especifica el tiempo máximo para que la conexión se detenga. Después de superar el valor máximo, socks5 desconecta
establecer SOCKS5_TIMEOUT 15

socks5 aceptará la solicitud del protocolo SOCKS V4, el valor predeterminado no acepta
establecer SOCKS5_V4SUPPORT

especifica el número máximo de existencia simultánea El número de procesos, Socks5 está preestablecido en 64
establecer SOCKS5_MAXCHILD 4

Copyright © Conocimiento de Windows All Rights Reserved