¿Qué tipo de servidor es bueno para SOCK5?
servidor proxy sock5-SOCKS5 (2008-07-05 07:41) Categoría: Proxy 1. Instalar SOCKS5 # tar -zxvf calcetines5-v1.0r11.tar.gz # cd calcetines5-v1.0r11 # parche -p0 < calcetines-trans-v1.3-patch # ./configure --with-threads # make # make install 2. Configurar SOCKS5 # ejemplos de cd # cp calcetines5.conf.singlehomed /etc/socks5.conf # vi /etc/socks5.conf ======+======+======+=== ===+======+====== permitir u - - - - - configurar SOCKS5_BINDINFC 192.168.0.8:1080 auth - - u configurar SOCKS5_NOIDENT configurar SOCKS5_TIMEOUT 15 configurar SOCKS5_V4SUPPORT configurar SOCKS5_MAXCHILD 25 ===== =+======+======+======+======+====== 3. Autenticación de usuario SOCKS5# vi /etc/socks5.passwd ======+======+======+======+======+==== == usuarioA contraseñaA usuarioB contraseñaB usuarioC contraseñaC ======+======+======+======+======+====== 4 . Pruebe y ejecute SOCKS5 Pruebe SOCKS5 # calcetines5 -f -s XXXXX: Calcetines5 a partir del lunes 21 de junio 01:23:45 2002 en modo normal Si se muestra la información anterior, significa que no hay ningún problema con la configuración del servicio. Iniciar SOCKS5 # touch /var/log/socks5 # calcetines5 -t -s 2>> /var/log/socks5 Detener SOCKS5 # stopocks -KILL Recargar archivo de configuración # stopocks -HUP Apéndice->Configuración avanzada: 1. Utilice un puerto no predeterminado: por ejemplo 8888: # calcetines5 -b 8888 -t -s 2>> /var/log/socks5 El comando de cierre del servicio correspondiente es: # stopocks -p 8888 –KILL Si desea limitar solo un Se puede acceder a cierto segmento de IP (192.168.0.0/255.255.255.0), puede cambiarlo para permitir - - 192.168.0 - - - O solo se puede acceder a una determinada IP (192.168.0.10), puede cambiarlo a. permiso - - 192.168.0.10 - - - 2. Utilice un archivo de contraseñas creado por usted mismo, como /etc/my.passwd. En este momento, simplemente modifique el archivo /etc/socks5.conf y agregue una nueva entrada: set SOCKS5_PWDFILE /etc/my.passwd 3. Especifique la dirección IP vinculada a SOCKS v5 y el puerto de escucha. Si no se especifica la IP vinculada, se utilizará 0.0.0.0 establecido SOCKS5_BINDINFC 192.168.0.8:1080 4. Ignore las solicitudes de identificación.
Cuando el cliente no está ejecutando identd, el uso de SOCKS5_NOIDENT reducirá el valor de tiempo de espera establecido en SOCKS5_NOIDENT 5. Especifique el tiempo máximo de pausa de la conexión (minutos). Después de exceder el valor máximo, las desconexiones de calcetines5 establecen SOCKS5_TIMEOUT 15 6. Las solicitudes del protocolo Set SOCKS V4 no se aceptan de forma predeterminada, set SOCKS5_V4SUPPORT 7. Especifique el número máximo de procesos secundarios que existen al mismo tiempo. El valor predeterminado para Socks5 es 64. establezca SOCKS5_MAXCHILD 25 Los seis "-" después de permiso en calcetines5.conf significan permiso auth cmd src-host dest-host src-port dest. -port representa el puerto esclavo 1024 a 6000, (1024, 6000) representa el valor de autenticación del puerto 1025 a 5999 n: sin autenticación de usuario u: use el método de autenticación de usuario de nombre de usuario/contraseña k: use el método de autenticación de usuario Kerberos -: use. cualquier método de autenticación de usuario disponible cmd Valor -: cualquier comando c: conectar b: enlazar u: UDP p: ping t: valor de traceroute del usuario -: valor de cualquier proxy de usuario calcetines5: Calcetines 5 calcetines4: SOCKS versión 4 noproxy: valor de conexión directamente al servidor sin usar un host proxy: especifique el nombre de host del servidor, use el puerto de servicio predeterminado hostort: especifique el nombre de host del servidor y el puerto de escucha del servicio #!/bin/bash RETVAL=0 prog= "socks5" start(){ #FILE=/tmp/socks5. pid-1080 #if [ $FILE ] /usr/local/bin/socks5 -t -s 2> /var/log/socks5 RETVAL=$ return $? RETVAL } stop(){ echo -n -e $"Deteniendo $ prog: \t[ OK ]\n" /usr/local/bin/stopsocks -KILL RETVAL=$ return $RETVAL } reload(){ echo -n -e $"Recargando configuración:\t[ OK ]\n" PID=`cat /tmp/socks5.pid-1080` kill -HUP -$PID RETVAL=$ return $RETVAL } restart(){ detener inicio } #? Vea cómo nos llamaron. case "$1" en inicio; detener) detener;; estado) $prog;; reiniciar) reiniciar;; recargar *) eco $"Uso: $0 |status|restart|reload}" RETVAL=1 esac
¡Por favor acéptalo, gracias!