转载自:https://diveng.io/build-shadowsocks-server-on-windows-server.html

下面的教程建议大家使用第一种方法安装,说是比较简单。我则使用了第二种方法安装,果然过程很曲折,建议大家可以使用第一种方法

搭建shadowsocks的前提条件:一台境外服务器(windows和linux的都可以,我是用windows server 2003)

目前我知道还在维护的版本有 Python 版及 libev 版,而网上流传的 shadowsocks_win_server.zip 及 Node.js 版已经不再维护,不建议大家使用。

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

一、下载 libQt***

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

二、配置相关文件

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

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

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

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

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

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

如上图,运行成功~

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


第二种方法介绍的是 Python 版的安装方法

一、安装 Python

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

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

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

二、安装 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打开管理员权限的命令提示符)

输入

cd C:\Python27\Scripts

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

然后输入

pip install shadowsocks

如上图即为安装成功

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

四、配置 ***

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

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

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

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

{
    "server":"0.0.0.0",    #你的服务器ip
    "server_port":8388,   #服务器端口
    "local_address": "127.0.0.1",
    "local_port":1080,
    "password":"mypassword",   #自己设置的密码
    "timeout":300,
    "method":"aes-256-cfb",
    "fast_open": false
}
ssserver.exe -c C:\Python27\Scripts\shadowsocks.json

上面那句运行ssserver的语句,如果服务器重启之后,又要自己再运行一次才可以启动服务

我百度找了个方法,就是写了一个bat文件,之后把它加进去系统服务,每次系统启动的时候,服务就会自动启动这个文件,方法如下图:

服务器端的环境已经搭建好了,那么客户端只需下载一个软件就可以链接服务器端,尽情浏览墙外风光了。

下载地址:https://github.com/shadowsocks/shadowsocks-windows/releases

在 Windows Server 上搭建 *** 服务端(转载加亲测)的更多相关文章

  1. Windows Server安装FileZilla服务端

    1.下载 地址: https://filezilla-project.org/download.php?type=server 点击下载 2. 安装较为简单, 不详细介绍,下面说配置 2.1 添加用户 ...

  2. Windows Server 2008搭建域控制器《转载51CTO.com》

    Windows Server 2008搭建域控制器 引入 在小型网络中,管理员通常独立管理每一台计算机,如最为常用的用户管理.但当网络规模扩大到一定程度后,如超过 10 台计算机,而每台计算机上有 1 ...

  3. Windows操作系统上各种服务使用的端口号, 以及它们使用的协议的列表

    Windows操作系统上各种服务使用的端口号, 以及它们使用的协议的列表 列表如下 Port Protocol Network Service System Service System Servic ...

  4. CAS 5.1.x 的搭建和使用(二)—— 通过Overlay搭建服务端-其它配置说明

    CAS单点登录系列: CAS 5.1.x 的搭建和使用(一)—— 通过Overlay搭建服务端 CAS5.1.x 的搭建和使用(二)—— 通过Overlay搭建服务端-其它配置说明 CAS5.1.x ...

  5. CAS 5.1.x 的搭建和使用(一)—— 通过Overlay搭建服务端

    CAS单点登录系列: CAS 5.1.x 的搭建和使用(一)—— 通过Overlay搭建服务端 CAS5.1.x 的搭建和使用(二)—— 通过Overlay搭建服务端-其它配置说明 CAS5.1.x ...

  6. 一起来当网管(一)——Windows Server上的DHCP配置

    学校实验室里大大小小设备还不少,网络环境虽说不复杂,但也比家用的复杂一些.就当练练手吧,刚好写点文章,免得以后实验室网络没人管了.那么就先从DHCP的配置来讲吧! 1.DHCP是什么.有什么用 DHC ...

  7. Windows Server 2012搭建SQL Server Always On踩坑全记录

    Windows Server 2012搭建SQL Server Always On踩坑全记录 环境信息: Windows Server 2012 R2 Sql Server 2012 整个搭建集群的过 ...

  8. Windows Server 2003搭建邮件服务器

    Windows Server 2003搭建邮件服务器 由于Windows Server 2003默认是没有安装我们搭建邮件服务器所需要的POP3和SMTP服务的,因此需要我们自己来安装.方法如下: 1 ...

  9. 用 Windows Server 2019 搭建求生之路服务器

    准备工作 要搭建一台 Windows Server 的求生之路服务器需要做以下几点前置工作: 购买一台云服务器,如腾讯云: 下载 SteamCMD: 安装 SourceMod.MateMod.L4dT ...

随机推荐

  1. Linux上ln命令详细说明及软链接和硬链接的区别

    硬链接(hard link) UNIX文件系统提供了一种将不同文件链接至同一个文件的机制,我们称这种机制为链接.它可以使得单个程序对同一文件使用不同的名字.这样的好处是文件系 统只存在一个文件的副本, ...

  2. XML中的CDATA是什么?PCDATA是什么?

    PCDATA表示已解析的字符数据. 在CDATA内部的所有内容都会被解析器忽略.

  3. IT江湖--这个冬天注定横尸遍野(多数人技术迟迟无进阶,多半是懒的原因。勤是必须的)

    今年江湖大事繁起,又至寒冬,冻的不仅是温度,更是人心. 这两天上班途中看到多个公众号和媒体发了很多 "XXX公司裁员50%" 等等诸如此类的文章,也真是撼动人心.寒冬,比以往来的更 ...

  4. BZOJ1016 && JSOI2008] 最小生成树计数

    题目链接:id=1016">点击打开链接 裸题 #pragma comment(linker, "/STACK:1024000000,1024000000") #i ...

  5. YTU 2913: 距离产生美

    2913: 距离产生美 时间限制: 1 Sec  内存限制: 128 MB 提交: 152  解决: 133 题目描述 小明和静静是大学同学,毕业后要去两个不同的城市工作.小明要静静做他的女朋友,静静 ...

  6. Ubuntu16.0.4安装搜狗输入法

    方法一: 1.进入搜狗linux输入法下载页面 2.进入下载好的文件目录,双击运行安装包(这点跟windows一样) 3.Ubuntu软件安装管理界面自动弹出,并显示安装按钮.点击就可以安装 方法二: ...

  7. Ruby自定义打印的字符串

    重要性就不说了,没了这个出点小bug都要查半天. def inspect()     return "要输出的字符串写在这里咯" end         实际代码 #------- ...

  8. idea 启动时报 error:java 无效的源发行版11

    编译的版本不符合,需要修改统一 

  9. GDI+ 加载PNG图片

    #include <GdiPlus.h>#pragma comment(lib, "GdiPlus.lib")using namespace Gdiplus; clas ...

  10. 《windows核心编程系列》五谈谈线程基础

    线程基础 与前面介绍的进程一样,线程也有两部分组成.一个是线程内核对象.它是一个数据结构,操作系统用它来管理线程以及用它来存储线程的一些统计信息.另一个是线程栈,用于维护线程执行时所需的所有函数参数和 ...