Articulo de referencia

Calcetines de sombra

{{cite web |url=http://www.v2ex.com/t/32777 |title=发一个自用了一年多的翻墙工具 shadowsocks |access-date=15 December 2016 |url-status=dead |archive-url=https://web.archive.org/web/20120422191...

Shadowsocks es un proyecto de protocolo de cifrado gratuito y de código abierto , ampliamente utilizado en China para eludir la censura de Internet . Fue creado en 2012 por un programador chino llamado "clowwindy", y desde entonces se han puesto a disposición múltiples implementaciones del protocolo. [ 7 ] [ 8 ] Shadowsocks proporciona un equivalente cifrado de un proxy SOCKS . Un cliente Shadowsocks convierte la conexión Shadowsocks a SOCKS5 para uso local. [ 9 ] A diferencia del reenvío de puertos SSH, Shadowsocks también puede actuar como proxy para el tráfico del Protocolo de datagramas de usuario (UDP).

Derribar

El 22 de agosto de 2015, "clowwindy" anunció en un hilo de GitHub que la policía se había puesto en contacto con ellos y que ya no podían mantener el proyecto. [ 10 ] Posteriormente, el código del proyecto se bifurcó con un aviso de eliminación. [ 11 ] [ 12 ] [ 13 ] [ 14 ] Tres días después, el 25  de agosto, otra aplicación proxy, GoAgent , también vio eliminado su repositorio de GitHub. [ 12 ] [ 13 ] La eliminación de los proyectos recibió atención de los medios, y algunos especularon sobre una posible conexión entre esas eliminaciones y un ataque de denegación de servicio distribuido dirigido a GitHub que ocurrió varios días después. [ 15 ] Danny O'Brien , de Electronic Frontier Foundation , publicó una declaración sobre el asunto. [ 16 ]

A pesar de la retirada del proyecto, los colaboradores han continuado con su desarrollo.

Implementaciones de servidor

La implementación original en Python aún se puede instalar usando el gestor de paquetes Pip , pero el contenido de su repositorio de GitHub ha sido eliminado. [ 17 ] [ 18 ] Otras implementaciones de servidor incluyen una en Go, Rust y C usando la biblioteca de bucle de eventos libev ; C++ con una GUI Qt; y Perl. Las implementaciones en C, Go y Perl no se actualizan regularmente y pueden haber sido abandonadas. [ 18 ] [ 19 ] [ 20 ] [ 21 ]

Implementaciones para clientes

Todas las implementaciones de servidor enumeradas anteriormente también admiten operar en modo cliente. También hay implementaciones solo de cliente disponibles para Windows (shadowsocks-win), macOS (ShadowsocksX-NG), Android (shadowsocks-android) e iOS (Wingy). [ 22 ] Muchos clientes, incluidos shadowsocks-win y shadowsocks-android, admiten redirigir todo el tráfico del sistema a través de Shadowsocks, no solo las aplicaciones que se han configurado explícitamente para hacerlo, lo que permite que Shadowsocks se utilice de forma similar a una VPN . Si una aplicación no admite servidores proxy, se puede utilizar un proxifier para redirigir la aplicación al cliente Shadowsocks. Algunos proxifiers , como Proxycap, admiten Shadowsocks directamente, evitando así la necesidad de un cliente Shadowsocks, pero algunos requieren un cliente.

Net::Shadowsocks

Net::Shadowsocks es el nombre de la implementación en Perl del protocolo Shadowsocks para cliente y servidor disponible en CPAN . [ 23 ]

ShadowsocksR

ShadowsocksR es una bifurcación del proyecto original Shadowsocks, que se promociona como superior en términos de seguridad y estabilidad. Tras su lanzamiento, se descubrió que infringía la licencia al no disponer del código fuente del cliente C#. [ 24 ] También fue criticado por su solución a los supuestos problemas de seguridad del proyecto original. Shadowsocks se encuentra actualmente en desarrollo, mientras que el desarrollo de ShadowsocksR se ha detenido. [ 25 ]

Proyectos similares

Shadowsocks es similar a la idea de Transporte Conectable (PT) del Proyecto Tor . PT dificulta que los proveedores de servicios de Internet detecten el tráfico de Tor. Ambos también utilizan una interfaz de proxy SOCKS. Mientras que Shadowsocks es más simple, Obfs4, utilizado en PT, está más ofuscado. [ 26 ] A diferencia de Obfs4, Shadowsocks no es resistente al sondeo activo . [ 27 ] El PT más similar a Shadowsocks es Obfs3.

El marco V2Ray agrega ofuscación sobre el cifrado del tráfico. [ 28 ]

Véase también

Referencias

  1. ^ "发一个自用了一年多的翻墙工具 calcetines de sombra" . Archivado desde el original el 22 de abril de 2012 . Consultado el 15 de diciembre de 2016 .
  2. ^ "Shadowsocks 的前世后生" . BLOG DE GFW . Consultado el 15 de diciembre de 2016 .
  3. "Versión 1.18.3" . 21 de abril de 2024. Consultado el 5 de mayo de 2024 .
  4. "Versión 4.4.1.0" .
  5. "Versión v5.3.3 · shadowsocks/shadowsocks-android · GitHub" .
  6. "Versión v1.10.2 · shadowsocks/ShadowsocksX-NG · GitHub" .
  7. clowwindy (20 de abril de 2012). "initial commit" . Recuperado el 10 de junio de 2016 vía GitHub .
  8. "Puertos y clientes" . Consultado el 10 de junio de 2016 a través de GitHub .
  9. "Shadowsocks – Protocolo" . shadowsocks.org . Archivado del original el 4 de diciembre de 2015. Consultado el 11 de enero de 2018 .
  10. clowwindy (22 de agosto de 2015). "Adopción de puntos de extensión de red de iOS 9" . Archivado del original el 22 de agosto de 2015. Recuperado el 10 de junio de 2016 vía GitHub . Hace dos días la policía vino a verme y quería que dejara de trabajar en esto. Hoy me pidieron que borrara todo el código de GitHub. No tengo más remedio que obedecer. Espero que algún día viva en un país donde tenga la libertad de escribir el código que quiera sin miedo.
  11. ^ payaso (22 de agosto de 2015). "calcetines de sombra/calcetines de sombra@938bba3" . Consultado el 10 de junio de 2016 a través de GitHub .
  12. 1 2 Rudolph, Josh (25 de agosto de 2015). "Eliminan la herramienta de elusión tras la visita policial al desarrollador" . China Digital Times . Recuperado el 10 de junio de 2016 .
  13. ^ Percy (26 de agosto de 2016) . "中国开发者被警察要求删除软件" [ La policía ordenó a un codificador chino eliminar software ] (en chino). Gran Fuego . Consultado el 10 de junio de 2016 .
  14. Kan, Michael (30 de agosto de 2015). "China intensifica la censura en Internet antes del desfile militar" . PC World . International Data Group . Consultado el 10 de junio de 2016 .
  15. Cimpanu, Catalin (29 de agosto de 2015). "Ataque DDoS reciente a GitHub vinculado al gobierno chino y a dos proyectos de GitHub" . Softpedia . Consultado el 10 de junio de 2016 .
  16. O'Brien, Danny (28 de agosto de 2015). "Discurso que posibilita el discurso: China apunta a sus programadores" . Electronic Frontier Foundation . Recuperado el 10 de junio de 2016 .
  17. "Shadowsocks" . GitHub .
  18. 1 2 "Servidores Shadowsocks" . Shadowsocks . Archivado del original el 15 de julio de 2019. Recuperado el 11 de enero de 2018 .
  19. zhou0 (18 de diciembre de 2017), shadowsocks-perl: Un cliente y servidor shadowsocks asíncrono y no bloqueante escrito en Perl , consultado el 11 de enero de 2018.{{citation}}: CS1 maint: nombres numéricos: lista de autores ( enlace )
  20. shadowsocks-go: puerto Go de shadowsocks , shadowsocks, 10 de enero de 2018 , consultado el 11 de enero de 2018
  21. shadowsocks-rust: Una versión de shadowsocks para Rust , consultado el 12 de octubre de 2019.
  22. "Shadowsocks - Clientes" . shadowsocks.org . Archivado del original el 29 de junio de 2019. Consultado el 11 de enero de 2018 .
  23. "Net::Shadowsocks: el cliente y servidor shadowsocks asíncrono y sin bloqueo" . Archivado del original el 7 de abril de 2017. Recuperado el 6 de abril de 2017 a través de CPAN .
  24. ^ payaso (18 de agosto de 2015). «AppData & temp & 当前目录» (en chino) . Consultado el 10 de junio de 2016 a través de GitHub .
  25. "Plan a largo plazo para Shadowsocks: ShadowsocksR frente a Shadowsocks2 · Problema n.º 501 · StreisandEffect/Streisand" . GitHub .
  26. "Detección del tráfico de Shadowsock basada en bosques aleatorios" (PDF) . Archivado del original (PDF) el 26 de diciembre de 2019.
  27. "Cómo China detecta y bloquea Shadowsocks · Problema n.° 22 · net4people/BBS" . GitHub .
  28. "La mejor VPN para China en 2025 | Análisis honesto" . Canberra Times . 14 de mayo de 2025.
  • Sitio web oficial