New ways to hide Shadowsocks

This page summarizes the projects mentioned and recommended in the original post on /r/dumbclub

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. shadowsocks-rust

    我们有证据表明这个修改版的Shadowsocks-rust可以绕过当前GFW对Shadowsocks的检测和封锁。(https://gfw.report/publications/usenixsecurity23/zh/#sec:popcount) | We have evidences that this modified Shadowsocks-rust can bypass the detection and blocking by the GFW. (https://gfw.report/publications/usenixsecurity23/en/#sec:popcount) (by gfw-report)

    In the thread itself there are instructions for using the @gfw-report fork of shadowsocks-rust. This adds more 0s or 1s to the encrypted traffic and rearranges the bit sequence to artificially skew the ratio of 0 bits to 1 bits. Precompiled binaries are available at https://github.com/gfw-report/shadowsocks-rust/releases.

  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. v2ray-core

    A platform for building proxies to bypass network restrictions. (by v2fly)

    v2fly/v2ray-core version v5.1.0 User Preview offers an experimental variation on Shadowsocks outbound on the client. A comment dated January 14, 2022, explains: "This kind of censorship can also be temporarily evaded by only sending printable characters in the first 6 bytes of data. This pull request adds experimentReducedIvHeadEntropy option to Shadowsocks outbound. This option request V2Ray to remap the first 6 bytes of IV to printable characters. Enabling experiments have security implications. It is possible for anyone on the privileged network path to identify the protocol when this experiment is enabled." Only the client needs to be updated to implement this approach. Precompiled binaries are available at https://github.com/v2fly/v2ray-core/releases.

  4. shadowsocks-go

    A versatile and efficient proxy platform for secure communications.

    @database64128 is concerned about the vulnerability introduced by the above. Another way to evade censorship is implemented in the database64128 fork of shadowsocks-go. Because the protocol is changed, it requires updating both client and server. "The unsafe stream prefix feature allows you to configure a pair of preshared cleartext prefixes for Shadowsocks 2022 streams. The prefixes are prepended to the request and response streams to trick simple firewalls. To use this feature, add unsafeRequestStreamPrefix and unsafeResponseStreamPrefix to both client and server blocks, and specify the prefixes in base64 encoding. The client and server must agree on the same pair of prefixes. On startup a warning message will be printed to tell you that using this feature taints the client and server." Precompiled binaries are available at https://github.com/database64128/shadowsocks-go/releases

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • VLESS Protocol: How It Bypasses Censorship in Russia and Why It Works

    3 projects | dev.to | 29 Oct 2025
  • WireGuard client that exposes itself as a HTTP/SOCKS5 proxy

    14 projects | news.ycombinator.com | 1 Apr 2024
  • V2Ray GeoIP for Iran

    2 projects | /r/dumbclub | 10 Jul 2023
  • How to get Mullvad working when it is blocked

    2 projects | /r/mullvadvpn | 9 Jul 2023
  • How to secure internet on an open Wi-Fi?

    2 projects | /r/selfhosted | 13 May 2023

Did you know that Go is
the 4th most popular programming language
based on number of references?