An asynchronous, non-blocking shadowsocks client and server written in Perl.
fix compilation failure by setting the required CryptX version to 0.070
add Alien::Base::ModuleBuild as test time requirment remove Dist::Zilla::Plugin::Prereqs::Floor remove Dist::Zilla::Plugin::OSPrereqs use Dist::Zilla::Plugin::EnsurePrereqsInstalled
running on FreeBSD
Version 0.9.1 is tested with Strawberry Perl 5.22.3.1 (2017-01-15) on Windows.
To install on Windows, please
Any version should be O.K. But version later than 5.22 is recommended . Click this link to download Strawberry Perl 5.22.3.1 (2017-01-15) http://strawberryperl.com/download/5.22.3.1/strawberry-perl-5.22.3.1-32bit.msi
Run the MSI installer package and install Strawberry Perl.
From the Windows Sart Menu, click "All Programs", "Strawberry Perl", "Tools" and "CPAN Client".
Type "install Net::Shadowsocks" in the CPAN shell。
Wait for CPAN to download ,build ,test and install Net::Shadowsocks and all its dependencies. It takes a few hours to complete.
Deploy Net::Shadowsocks server docker image
Deply this docker image https://hub.docker.com/r/fgfw/shadowsocks-perl/ on your cloud server.
It is recommended to use the spritz ( RC4 replacement ) cipher with Net::Shadowsocks.
Run docker using CMD "ssserver.pl -s localhost -p 1895 -k yourpassword -m spritz",
From the Windows Start Menu, click "All Programs", "Strawberry Perl", and "Perl (Command Line)". Type “ssclient” in the command shell. It will display the help. Follow the help message. You will get something like this image which indicates that Net::Shadowsocks client is working.
first version with AEAD ciphers support.