教程前提

今日接到阿里云学生机的续费通知,果断续费(由于要免流),但是想一想只把它作为酸酸乳使用有点亏啊,于是给他安装了个Windows 2012 R2的系统,本教程也是在次系统中实现的,不能保证所有Win系统通用,自行测试,好了开始教程!

环境准备

  1. Win系统
  2. Python 3.4.4 :32位系统 | 64位系统
  3. openssl :32位系统 | 64位系统

Python安装,第一步,第二步,直接Next >就行,在第三步这里注意一下(可以省去配置环境变量)~
第三步,选择要安装的内容,注意最后一个是自动设置环境变量的,默认是不设置,请如图所示点击 Add python.exe to Path 选项前面的按钮,然后选择第一个 Will be installed on local hard drive 选项。
其他的选项均如图所示,然后点击Next > 按钮继续下一步,下一步之后就是安装 Python 了,安装完毕后关闭就好了!
python

openssl安装,最后一步之前都直接Next >就行,在最后一步注意下~
最后一步如图,什么都不要选!!!
openssl

完成后还需要修改一处

进入你安装的OpenSSL文件夹,比如我的是D:\OpenSSL-Win32\bin,然后找到libcrypto-1_1.dlllibssl-1_1.dll文件,我们需要修改一下文件名。

去掉文件名最后的-1_1,改为libcrypto.dlllibssl.dll

到此环境安装完毕!

环境检测

安装完成,我们需要对他进行检测~
win+R输入cmd启动命令行窗口
首先测试Python

C:\Users\Administrator>python -V
Python 2.7.

如果显示命令不存在,那么说明环境变量设置失败,需要手动设置。

点击左下角开始菜单 — 控制面板 — 系统 — 高级系统设置 — 高级 选项卡 — 环境变量 按钮 — 系统变量 Path

Path变量值前面应该会有: D:\Python27\;D:\Python27\Scripts;

接下来配置openssl

C:\Users\Administrator>openssl
OpenSSL>

然后继续输入help命令并回车,就会出来一大堆的说明:

C:\Users\Administrator>openssl
OpenSSL> help

Standard commands
asn1parse         ca                ciphers           cms
crl               crl2pkcs7         dgst              dhparam
dsa               dsaparam          ec                ecparam
enc               engine            errstr            exit
gendsa            genpkey           genrsa            help
list              nseq              ocsp              passwd
pkcs12            pkcs7             pkcs8             pkey
pkeyparam         pkeyutl           prime             rand
rehash            req               rsa               rsautl
s_client          s_server          s_time            sess_id
smime             speed             spkac             srp
ts                verify            version           x509

# 后面省略...
OpenSSL>

出现这个,就说明OpenSSL的环境变量设置完成。

在OpenSSL安装完后,系统变量中会自动添加一个变量,如下图所示,如果你的没有,那么请自行添加。

  • 变量名:OPENSSL_CONF
  • 变量值:D:\OpenSSL-Win32\bin\openssl.cfg(根据安装路径自行确认)
    环境变量
    Windows系统安装运行ShadowsocksR服务端的难点主要就是这两个环境变量问题。

配置酸酸乳服务端

  1. 下载酸酸乳服务端文件:点我有惊喜

  2. 解压到任意目录,然后进入解压后得到的 shadowsocksr-manyuser 文件夹

  3. 配置config.json
    个人使用仅需更改以下内容:

    “server_port”: 8388,(服务器端口)

    “password”: “m”,(密码)

    “method”: “aes-256-cfb”,(加密)

    “protocol”: “auth_sha1_v2”,(混淆)

    “obfs”: “tls1.2_ticket_auth”,(插件)

然后,把config.json复制到shadowsocks目录~

切记不要更改IP,只能是0.0.0.0~

启动酸酸乳服务

首先我们打开shadowsocks文件夹(打开shadowsocksr-manyuser就能看到),或者你可以用命令行窗口进入

cd C:\shadowsocksr-manyuser\shadowsocks

进入到shadowsocks文件夹后我们在空白处按住Shift+鼠标右键打开命令行窗口(如果是命令行方式进入的可以忽略~)
然后在命令行中执行

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

如果不能连接请修改config.json!

不能关掉命令行窗口!
不能关掉命令行窗口!
不能关掉命令行窗口!

简单总结一下安装方法:
装Python,装OpenSSL,修改OpenSSL文件,配置环境变量,获取源码,进入目录,执行,Over!

免责声明:

  1. 文章所有内容如有侵权请联系我进行删改!
  2. 所有源码均来源于互联网与本人无关!
  3. 如果发生任何不可思议的事情均与本人无关!
  4. 如果使用不了请认真查看教程并仔细检查相关配置!
Last modification:May 29th, 2020 at 02:18 pm
如果觉得我的文章对你有用,请随意赞赏