在 Windows Server 2012 上搭建 Shadowsocks 服务端

  • A+
所属分类:随笔杂谈

 

本人在俄罗斯手里有一台可以搭建Windows 2012的vps,以前一直都是使用LINUX搭建的Shadowsocks,想是不是也可以在Windows系统上搭建Shadowsocks服务端,就在网上查阅了资料,发现有两种方法,我把这二种方案写下来,供大家使用:

推荐使用第一种安装方法,得益于 Github 上面的 libQtShadowsocks > 项目,安装设置方便,CPU 和内存占用也小。

一、下载 libQtShadowsocks

在 Github > 上下载对应你系统位数的版本,我这里以 Windows Server 2012 R2 为例,使用 shadowsocks-libqss-v1.10.0-win64.7z

二、配置相关文件

新建一个名为 libQtShadowsocks 的文件夹,将下载好的 shadowsocks-libqss-v1.10.0-win64.7z 解压进文件夹中

在文件夹中新建名为 config.json 的配置文件,内容如下(不要使用 Windows 自带的记事本或者写字板,不然很可能出现评论中一些运行出错的毛病)

config.json

{
    "server":"0.0.0.0",
    "server_port":2222,
    "local_address":"127.0.0.1",
    "local_port":1080,
    "password":"oncetwice",
    "timeout":600,
    "method":"aes-256-cfb",
    "http_proxy": false,
    "auth": false
}

在文件夹中新建名为 shadowsocks-server.bat 的批处理文件,内容如下

                                shadowsocks-server.bat       
@echo off
shadowsocks-libqss.exe -c config.json -S

然后运行 shadowsocks-server.bat 即可,关闭时就关闭批处理就行了,很简单。

在 Windows Server 2012 上搭建 Shadowsocks 服务端

如上图,运行成功~

还有,Windows 自带防火墙需要设置一下,否则客户端会连不上服务端。

二: Python 版的安装方法:

首先去到 Python 官网下载 Python V2 :点击前往

32位系统点我 | 64位系统点我

注意:最好是根据现在系统的环境来选择,并且要与OpenSSL对应,不能用32位 Python 与64位的 OpenSSL 搭配使用。

同样去到 OpenSSL 官网下载:OpenSSL >

这里需要注意

  1. 需要对应你的系统,如果你的系统为32位就下载 Win32_OpenSSL ,如果是64位则下载 Win64_OpenSSL
  2. 下载非 Light 版,也就是开发人员版本
  3. 下版本 v1.0.2
  4. OpenSSL 需要 Visual C++ 2008 Redistributables 支持,32位系统点我 | 64位系统点我

打开 cmd

(Windows Server 2012 R2 系统可按 Windows 图标+X+A打开管理员权限的命令提示符)

输入

进入 Python 目录:cd C:\Python27\Scripts

也可以用资源管理器进入到 C:\Python27\Scripts 然后按住 Shift + 鼠标右键,选择在此处打开命令窗口,

在 Windows Server 2012 上搭建 Shadowsocks 服务端

在 Windows Server 2012 上搭建 Shadowsocks 服务端

然后输入:pip install shadowsocks

在 Windows Server 2012 上搭建 Shadowsocks 服务端

如上图即为安装成功
在 Windows Server 2012 上搭建 Shadowsocks 服务端

看到上面多出的几个文件即成功(开启显示文件扩展名效果)

四、配置 Shadowsocks

同样需要在 C:\Python27\Scripts 运行命令提示符(管理员)

ssserver.exe -p 443 -k password -m aes-256-cfb

443为服务器端口 password位密码 到时在客户端填上服务器的 IP 及此处设置的端口和密码就能使用了

当然,也可以使用配置文件的方法,在 C:\Python27\Scripts 新建一个名为 shadowsocks.json 的文件,以记事本打开

Shadowsocks 配置文件:
{
    "server":"0.0.0.0",
    "server_port":2222,
    "local_address":"127.0.0.1",
    "local_port":1080,
    "password":"oncetwice",
    "timeout":600,
    "method":"aes-256-cfb",
    "fast_open": false
}

运行

ssserver.exe -c C:\Python27\Scripts\shadowsocks.json

总的来说还是第一种的方法省事省力的,闲的没事喜欢折腾的可以试试第二种方法

 

  • 我的Telegram
  • 我的TL@oncetwice12
  • weinxin
  • 我的Telegram
  • 我的TL@oncetwice12
  • weinxin
avatar

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: