在 Windows Server 上搭建 *** 服务端(转载加亲测)
转载自: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 :点击前往
注意:最好是根据现在系统的环境来选择,并且要与OpenSSL对应,不能用32位 Python 与64位的 OpenSSL 搭配使用。
二、安装 OpenSSL
同样去到 OpenSSL 官网下载:OpenSSL >
这里需要注意
- 需要对应你的系统,如果你的系统为32位就下载 Win32_OpenSSL ,如果是64位则下载 Win64_OpenSSL
- 下载非 Light 版,也就是开发人员版本
- 下版本 v1.0.2
- 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 上搭建 *** 服务端(转载加亲测)的更多相关文章
- Windows Server安装FileZilla服务端
1.下载 地址: https://filezilla-project.org/download.php?type=server 点击下载 2. 安装较为简单, 不详细介绍,下面说配置 2.1 添加用户 ...
- Windows Server 2008搭建域控制器《转载51CTO.com》
Windows Server 2008搭建域控制器 引入 在小型网络中,管理员通常独立管理每一台计算机,如最为常用的用户管理.但当网络规模扩大到一定程度后,如超过 10 台计算机,而每台计算机上有 1 ...
- Windows操作系统上各种服务使用的端口号, 以及它们使用的协议的列表
Windows操作系统上各种服务使用的端口号, 以及它们使用的协议的列表 列表如下 Port Protocol Network Service System Service System Servic ...
- CAS 5.1.x 的搭建和使用(二)—— 通过Overlay搭建服务端-其它配置说明
CAS单点登录系列: CAS 5.1.x 的搭建和使用(一)—— 通过Overlay搭建服务端 CAS5.1.x 的搭建和使用(二)—— 通过Overlay搭建服务端-其它配置说明 CAS5.1.x ...
- CAS 5.1.x 的搭建和使用(一)—— 通过Overlay搭建服务端
CAS单点登录系列: CAS 5.1.x 的搭建和使用(一)—— 通过Overlay搭建服务端 CAS5.1.x 的搭建和使用(二)—— 通过Overlay搭建服务端-其它配置说明 CAS5.1.x ...
- 一起来当网管(一)——Windows Server上的DHCP配置
学校实验室里大大小小设备还不少,网络环境虽说不复杂,但也比家用的复杂一些.就当练练手吧,刚好写点文章,免得以后实验室网络没人管了.那么就先从DHCP的配置来讲吧! 1.DHCP是什么.有什么用 DHC ...
- Windows Server 2012搭建SQL Server Always On踩坑全记录
Windows Server 2012搭建SQL Server Always On踩坑全记录 环境信息: Windows Server 2012 R2 Sql Server 2012 整个搭建集群的过 ...
- Windows Server 2003搭建邮件服务器
Windows Server 2003搭建邮件服务器 由于Windows Server 2003默认是没有安装我们搭建邮件服务器所需要的POP3和SMTP服务的,因此需要我们自己来安装.方法如下: 1 ...
- 用 Windows Server 2019 搭建求生之路服务器
准备工作 要搭建一台 Windows Server 的求生之路服务器需要做以下几点前置工作: 购买一台云服务器,如腾讯云: 下载 SteamCMD: 安装 SourceMod.MateMod.L4dT ...
随机推荐
- Map dependencies with code maps
https://docs.microsoft.com/en-us/visualstudio/modeling/map-dependencies-across-your-solutions Instal ...
- YTU 1075: Time
1075: Time 时间限制: 1 Sec 内存限制: 128 MB 提交: 7 解决: 7 [提交][状态][讨论版] 题目描述 Digital clock use 4 digits to e ...
- android NDK 使用(多个)静态库生成动态库
android NDK 使用(多个)静态库生成动态库. 1.编写Android.mk文件:如下两种方式都可以,用于NDK编译工具生成的两个.a文件来生成最终的libtwolib-second.so动态 ...
- bzoj 5457 城市
题目大意: 树上每个点有种类$a_i$和数量$b_i$,求每个点的子树内数量最多的种类的数量和这个数量 思路: 显然是线段树合并裸题 学习一下$dsu \space on \space tree$ 主 ...
- BZOJ2049:Cave 洞穴勘测 (LCT入门)
辉辉热衷于洞穴勘测.某天,他按照地图来到了一片被标记为JSZX的洞穴群地区.经过初步勘测,辉辉发现这片区域由n个洞穴(分别编号为1到n)以及若干通道组成,并且每条通道连接了恰好两个洞穴.假如两个洞穴可 ...
- 异常备忘:java.lang.UnsupportedClassVersionError: Bad version number in .class file
转自:https://blog.csdn.net/myyugioh/article/details/7724915 今天在导入一个工程时,编译并打包到Tomcat后,发现出现java.lang.Uns ...
- 字节流与字符流简单操作(OutputStream、InputStream、Writer、Reader)
操作流程 使用File类打开一个文件 通过字节流或者字符流的子类.指定输出的位置. 进行读/写操作 关闭输入/出 字节流与字符流 在java.io包中操作文件内容主要有两大类:字节流字符流.两大类分为 ...
- ubuntu 12.04上安装QQ2013(转载)
转自:http://www.cnblogs.com/wocn/p/linux_ubuntu_QQ_install.html 环境介绍: OS:Ubuntu12.04 64bit QQ:WineQQ20 ...
- bzoj 303: [CQOI2009]中位数图【前缀和+瞎搞】
处理出一个序列c,a[i]>b,c[i]=1;a[i]==b,c[i]=0;a[i]<b,c[i]=-1,然后s为c的前缀和,设w为b在a序列里的下标 注意到子序列一定横跨w,并且一个符合 ...
- bzoj 1699: [Usaco2007 Jan]Balanced Lineup排队【st表||线段树】
要求区间取min和max,可以用st表或线段树维护 st表 #include<iostream> #include<cstdio> using namespace std; c ...