What is Shadowsocks?
Shadowsocks is an SOCKS5-based open source proxy project, a medium primarily designed to bypass censorship. It was first released in 2012 by its creator, and is a Chinese programmer under the nickname “clowwindy”.
In 2015, the programmer announced that they would retire from the project due to pressure from the Chinese police. Since then, Shadowsocks has remained open source, preserved and improved by many collaborators.
1) Shadowsocks-Python 2) ShadowsocksR 3) Shadowsocks-Go 4) Shadowsocks-libev
What is SS / SSR?
SS (Shadowsocks): It was created by clowwindy to get past the GFW in 2012.
SSR (ShadowsocksR): After what happened to Shadowsocks in 2015, another developer, breakwa11 claimed that SS is easy to be detected by the GFW. So, breakwa11 created ShadowsocksR on the base of Shadowsocks, which supported obfuscation.
Differences between a VPN and SS:
Shadowsocks is designed to bypass the geographical restriction.
It is based on SOCKS5 proxy but different from a normal proxy.
There is no established private tunnel between the client and the server.
The client communicates with the actual server you are going to access via the proxy server.
All data should be transferred through the proxy server.
VPN is virtual private network.
Using a VPN service means connecting to a private network.
All Internet traffic will go through vpn tunnel.
the user’s IP address also becomes the IP address assigned by the VPN tunnel.
SHADOSOCKS also use Enscrptions certificate and protocols
The best client is Shadowsocks Libev
Encrypt method: rc4-md5,
aes-128-gcm, aes-192-gcm, aes-256-gcm,
aes-128-cfb, aes-192-cfb, aes-256-cfb,
aes-128-ctr, aes-192-ctr, aes-256-ctr,
salsa20, chacha20 and chacha20-ietf.
The default cipher is chacha20-ietf-poly1305.
port for shadowsocks-libev
password for shadowsocks-libev
stream cipher for shadowsocks-libev
simple-obfs for shadowsocks-libev
obfs for simple-obfs: (has tow tunnel)