前一段利用公司服务器搭建 Shadowsocks 服务器(windows & Linux),此处记录 Windows Server 下的SS 搭建流程。
英文不错的童鞋,可以看看这个地址:https://github.com/shadowsocks/shadowsocks/wiki/Install-Shadowsocks-Server-on-Windows
下面是 我这边的操作步骤:
1. 在WindowsServer 安装Python ,python 的位数一定要和 Windows 系统位数 保持一致!!! (此处很重要,请自行脑补三遍)
2. ps: 此处是对安装python的补充, 安装python时 请使用自定义安装的方式,同时 选择 安装pip (ps: Pip 是安装python包的工具,提供了安装包,列出已经安装的包,升级包以及卸载包的功能)
3. 需要在WindowsServer 安装 OpenSSL, 下载地址:
https://slproweb.com/products/Win32OpenSSL.html
需要复制 OpenSSL的安装目录中的libeay32.dll,libssl32.dll,ssleay32.dll到python 安装路径 下\Scripts\ 目录下
4. 使用 Pip 安装 Shadowsocks 命令如下:
pip install shadowsocks
5. 进入 Shadowsocks 安装路径, 新建 config.JSON 文件,内容如下:
({ "server":"0.0.0.0", "server_port":8388, "local_address":"127.0.0.1", "local_port":1080, "password":"xxxxxx", "timeout":300, "method":"aes-256-cfb", "fast_open":false })
可变更的 位置: password& method& server_port & timeout 这几处, server_port 建议 使用8000+ 的,避免与系统服务端口冲突
加密方式若使用 : salsa20 or chacha20 ,需要到 https://download.libsodium.org/libsodium/releases/ 下载相关 dll 文件,dll 文件放置路径:
C:\Windows\System32 or C:\Windows\SysWOW64 (请根据个人系统 而定)
6. 启动服务方式 在命令行中 执行: ssserver -c 路径\config.json
7. 再次PS: 若使用阿里云服务器或者AWS 时 需要配置
云服务器ECS -> 网络和安全 -> 安全组 -> 选择你的服务器,配置规则—— 为端口8838(上面配置文件中服务器端口)添加两条“入方向”的规则,一条是 tcp 一条是 udp 的
8.再次PS:
(ps: 若出现 > Exception: libcrypto(OpenSSL) not found,可确认一下Python的位数是否与OpenSSL 一致)