Desplegar un proxy Socks5¶
Aquí proporcionamos dos métodos de instalación para socks5. Para evitar problemas, por favor, lea atentamente las descripciones correspondientes.
Necesidad de proxy para el protocolo UDP¶
Debido a las características del proxy UDP de socks5, esto puede generar cada vez más problemas y complicaciones. Si está seguro de que necesita usar UDP, debe seguir estas reglas. Primero: su sistema anfitrión (host) debe ser Linux, y el firewall debe permitir los puertos UDP del 50000 al 55000. Segundo: la red de su servidor no debe ser NAT (ni siquiera FULL NAT; muchos de los servidores en la nube actuales utilizan el modo NAT).
Consejo
Si no sabe si la red de su servidor es NAT, obtenga la dirección IP de la interfaz de red predeterminada mediante comandos como ifconfig. Luego, desde el lugar donde desea usar el proxy, haga ping a esa dirección. Si el PING no funciona, es probable que su servidor esté detrás de un NAT. Por supuesto, si no cumple con alguna de las condiciones, no significa que no pueda usar UDP. Todavía puede configurar gost por su cuenta; al final de este documento se explica cómo hacerlo.
Atención
Sin necesidad de proxy para el protocolo UDP¶
Si no necesita que el protocolo UDP sea redirigido por el proxy, entonces todo es mucho más simple. El siguiente comando iniciará un servicio SOCKS.
docker run -it --rm -p 1080:1080 --name socks -e LOGIN=username -e PASSWORD=passwd rev1si0n/socks5
Especificar la interfaz de red de salida¶
Si su servidor o computadora tiene múltiples interfaces con acceso a internet (por ejemplo, una computadora doméstica conectada a dos redes diferentes a través de un cable de red y WIFI), es posible que tenga dos interfaces de red como wlan0 y eth0. Si desea especificar qué red utilizar para el tráfico de salida del proxy, por ejemplo, si desea usar eth0 para la salida, puede iniciar el servicio SOCKS con el siguiente comando.
Atención
docker run -it --rm --net host --name socks -e LOGIN=username -e PASSWORD=passwd -e DEV=eth0 rev1si0n/socks5
Si ya cumple con todos los prerrequisitos para usar UDP, puede usar el siguiente comando.
docker run -it --rm --net host --name socks -e LOGIN=username -e PASSWORD=passwd rev1si0n/socks5
Usar el servicio GOST¶
Si desea usar UDP pero no puede cumplir con las condiciones mencionadas anteriormente, o no necesita especificar una interfaz de salida, o no quiere instalar Docker, puede probar gost. Descargue el archivo comprimido con el ejecutable correspondiente a su sistema desde github.com/ginuerzh/gost/releases/.
gost -L=socks5://username:passwd@:1080
Sugerencia