Skip to content
/ mysocks Public

The cross-platform shadowsocks client and server with minimum dependencies.

License

Notifications You must be signed in to change notification settings

zhou0/mysocks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

author
U-LiZHOU-PC\Li ZHOU
Jan 7, 2018
5f934fd · Jan 7, 2018
Sep 22, 2017
Oct 5, 2017
Apr 14, 2017
Apr 9, 2017
Apr 9, 2017
Apr 9, 2017
Jan 7, 2018
Jan 7, 2018
Sep 22, 2017
Apr 11, 2017
Jan 7, 2018
Jan 7, 2018
Jan 7, 2018
Mar 30, 2017
May 27, 2017
Apr 23, 2017
Apr 12, 2017

Repository files navigation

Mysocks

GitHub version Codacy Badge Build Status Build statusCoverage Status Coverity Scan Build Status

Mysocks project provides three executables,namely ssclient, ssclient-openssl and ssclient-wolfssl. Supported Platform:Unix,Windows,Linux and Mac OS X. Win32 binaries are provided, You can compile from source on other platforms.

ssclient supports rc4-md5 encryption method only.

ssclient-openssl supports the following 17 encryption methods:
                        aes-128-cfb,aes-128-ctr,aes-128-ofb
			aes-192-cfb,aes-192-ctr,aes-192-ofb
			aes-256-cfb,aes-256-ctr,aes-256-ofb
			camellia-128-cfb,camellia-128-ofb
			camellia-192-cfb,camellia-192-ofb
			camellia-256-cfb,camellia-256-ofb
			rc4-md5

ssclient-wolfssl supports the following 19 encryption methods ( including AEAD )
                        aes-128-cbc,aes-128-ccm,aes-128-ctr,aes-128-gcm
                        aes-192-cbc,aes-192-ccm,aes-192-ctr,aes-192-gcm
			aes-256-cbc,aes-256-ccm,aes-256-ctr,aes-256-gcm
			camellia-128-cbc,camellia-256-cbc
			chacha20-ietf,hc-128,rabbit
			chacha20-ietf-poly1305
			rc4-md5

aes-128-ccm is alias for AEAD_AES_128_CCM
aes-128-gcm is alias for AEAD_AES_128_GCM
aes-192-ccm is alias for AEAD_AES_192_CCM
aes-192-gcm is alias for AEAD_AES_192_GCM
aes-256-ccm is alias for AEAD_AES_256_CCM
aes-256-gcm is alias for AEAD_AES_256_GCM
chacha20-ietf-poly1305 is alias for AEAD_CHACHA20_POLY1305