Windows上搭建 Shadowsock*R 服务端

防止博客被和谐掉,得把标题关键字改改。
写在前面,很多博客都有介绍Windows安装Shadowsock*R的教程,我也跟着操作了下,发现些小问题,把安装过程和解决办法发一下,希望后来人少走弯路 。
注: 此篇教程系统为Windows Server2012 x86 ,其他系统也适用,系统请保证为x86,虽然x64没多大问题,建议出问题了再换位x86操作也行。
不比比,直接上干货:
1安装Python 3.4.4(下载完成一路安装即可):

32位系统:https://www.python.org/ftp/python/3.4.4/python-3.4.4.msi
64位系统:https://www.python.org/ftp/python/3.4.4/python-3.4.4.amd64.msi

2.安装OpenSSL(下载完成一路安装即可):

https://slproweb.com/download/Win32OpenSSL_Light-1_1_0g.exe

请按照默认目录安装三个软件,安装三个软件之后,打开:C:\OpenSSL-Win32,把libcrypto-1_1.dll和libssl-1_1.dll后面的-1.1删掉,删掉之后文件为:

libcrypto.dll
libssl.dll

然后再次打开:C:\OpenSSL-Win32\bin,再次把libcrypto-1_1.dll和libssl-1_1.dll后面的-1.1删掉,删掉之后文件和上面两个一样。
现在算安装完成了,我们开始配置系统环境:
点击左下角开始菜单 — 控制面板 — 系统 — 高级系统设置 — 高级 选项卡 — 环境变量 按钮 —第二个框里面的: 系统变量 Path
或者:我的电脑 — 属性 — 高级系统设置 — 高级 选项卡 — 环境变量 按钮 —第二个框里面的: 系统变量 Path
点击编辑,前面填上:

C:\Python34\;C:\Python27\Scripts;C:\OpenSSL-Win32\bin\;

务必写在前面,后面的不要管,不要删除,添加上面的在前面即可。
然后CMD打开输入:

 python -V

可查看python版本。
然后CMD打开输入:

openssl

可进入openssl。
然后ctrl+c返回。
环境配置好了,我们下载ssr源码包:

https://coding.net/u/cvc/p/ml-backup/git/raw/master/shadowsocksr-manyuser.zip

下载解压到C:\ ,打开C:\shadowsocksr-manyuser,修改config.json配置文件,按需修改,不会的翻我的博客。
修改完成我们在CMD操作:(一行行执行)

cd C:\shadowsocksr-manyuser\shadowsocks
server.py -c C:\shadowsocksr-manyuser\config.json

如果嫌命令麻烦,把config.json复制到shadowsocks目录,(一行行)执行:

cd C:\shadowsocksr-manyuser\shadowsocks
server.py -c config.json

即可出现类似界面:

IPv6 support
2017-12-29 18:40:17 INFO util.py:85 loading libcrypto from C:\OpenSSL-Win32\bin\libcrypto.dll
2017-12-29 18:40:17 INFO shell.py:72 ShadowsocksR 3.4.0 2017-07-27
2017-12-29 18:40:17 INFO asyncdns.py:324 dns server: [('8.8.4.4', 53), ('8.8.8.8', 53)]
2017-12-29 18:40:17 INFO server.py:106 server start with protocol[auth_aes128_md5] password [b'm'] method [aes-128-ctr] obfs [tls1.2_ticket_auth_compatible] obfs_param []
2017-12-29 18:40:17 INFO server.py:122 starting server at [b'::']:8388
2017-12-29 18:40:17 INFO server.py:142 starting server at 0.0.0.0:8388

如果不修改配置的话连接方法如下:

IP:服务器IP
密码:m
加密:aes-128-ctr
协议:auth_aes128_md5
混淆:tls1.2_ticket_auth_compatible

服务器的话请关闭防火墙,防止连不上。只要出现上面的运行界面表示进程无任何问题,请知悉。
简单总结一下安装方法:
装Python,装OpenSSL,修改OpenSSL文件,配置环境变量,获取源码,进入目录,执行,Over
参考文献:
doub.io/ss-jc45/
www.nbmao.com/archives/2905
看不懂的上面也写的比较清楚,直接按照配置即可。

» 本文链接:Windows上搭建 Shadowsock*R 服务端
» 转载请注明来源:刺客博客

请输入以下运算结果: