1. 购买vps服务器
首先我们需要购买一台来自海外的vps服务器
配置无要求,地域无要求,建议在同样的价格区间内选择物理距离更近的。一般选择最便宜的就可以,大概普遍在2$一个月,推荐一个月一个月续费,小运营商跑路的几率还是蛮高的,一般都支持支付宝付费。(安装linux系统即可)。
不知道去哪里买的话 看这个网址推荐 https://walixz.com
2. 检测服务器 ip
服务器到手后,打开运营商的服务器管理后台,找到服务器 ip 地址,检测该服务器 ip 是否被墙,是否能直接连接 。
检测工具(https://port.ping.pe)。输入 ip 地址加端口号(没有开启端口 就开启一个22端口),可以判断是否被墙。一般最下方为中国,右侧为状态,状态为成功即可。
一般越小的厂家,ip 都没有被使用过,基本不会被墙,选择vps商家时,建议问下度娘,看下各位兄弟的反馈。如果 ip 被墙,可以给运营商客服发送工单,看是否可以免费更换 ip,不行的话我们就退款。
3. 连接服务器
ip 检测通过后,打开厂家的服务器管理后台,找到 ssh 设置,开启 ssh 22 端口 ,使用合理的ssh 工具连接我们的服务器。
这里推荐使用 xshell,官网有个人版本,安全可靠。 https://www.xshell.com。我们在官网上方找到所有下载,家庭/学校下载。下载左侧的xhell软件安装即可,安装我们直接跳过,按照提示注册即可。
安装完成后,我们根据提示,使用运营商提供的 ip 地址,root账号密码通过 ssh 协议连接到我们购买的vps服务器。
4.安装snap商店
我们连接到服务器之后,开始在服务器进行部署和配置操作,这篇教程主要介绍如何部署 Shadowsocks-libev服务器 ,还有其他科学上网的方式我们暂且不谈。
通过Snap应用商店安装Shadowsocks-libev是官方推荐的
- 首先我们下载最新的软件列表
sudo apt-get upgrade
- 第二步检测下服务器是否安装了 sanp 和 sanp core :
sudo snap install core
- 如果我们安装的是 Ubuntu 16 以上版本的 linux 操作系统,一般默认为安装状态。
5.安装Shadowsocks-libev
接下来我们安装最新的Shadowsocks-libev:
sudo snap install shadowsocks-libev --edge
6.配置Shadowsocks-libev 服务
现在打开 Shadowsocks-libev 配置文件,进行关键配置
sudo nano /var/snap/shadowsocks-libev/common/etc/shadowsocks-libev/config.json
下面是一个 Shadowsocks-libev 配置文件 的例子
{
"server":["::0","0.0.0.0"],
"server_port":2024,
"method":"xchacha20-ietf-poly1305",
"password":"ExamplePassword",
"mode":"tcp_and_udp",
"fast_open":false
}
我们来看一下上面需要修改的参数和分别代表的含义:
- server_port: ” 代表此服务器开放的端口,与客户端交流的端口“
- method :”代表加密方式“
- password :”与客户端交流的密码“
你可以将”server_port
“的值从2024改为 1024
到 65535 之间的任意整数。
”method“的值改为
图片中的任意一种加密方式。
可以将”password“的值改为自己喜欢的任意密码。
编辑好文件后,我们 按下 Ctrl+x 组合键,输入 y ,按下回车 保存配置文件。
7.配置 linux 防火墙
我们可以使用传统的 linux 命令来 控制防火墙 ,但对于我们不熟悉 linux 的朋友来说 ,我们可以使用 UFW管理 linux 服务器的防火墙。
部分linxu的操作系统默认并不安装 UFW,可以通过如下命令安装 UFW
sudo apt update && sudo apt install -y ufw
安装完成后,我们使用以下命令通过 UFW 控制 linux 防火墙,解锁 Shadowsocks-libev 需要的端口(端口为第 6 步 自定义,请根据自定义端口 同步修改下列命令)
sudo ufw allow 2024
接下来我们启动 UFW
sudo ufw enable
启动时如果出现” Command may disrupt existing ssh connections. Proceed with operation (y|n)?
“提示,输入"y"
并按回车同意即可。
8. 启动 Shadowsocks-libev 服务
到这一步,我们已经配置好了 Shadowsocks-libev 服务 ,为了防止运营商出现问题,我们将服务设置为开机自启动。
sudo systemctl enable snap.shadowsocks-libev.ss-server-daemon.service
我们用如下命令启动服务
sudo systemctl start snap.shadowsocks-libev.ss-server-daemon.service
至此,服务端配置基本完成。
9. 下载 Shadowsocks-客户端
我们需要在主机上安装 Shadowsocks的客户端,连接我们的服务端,进行科学上网
Shadowsocks 支持 windows,linux,Mac, IOS,Android,全部客户端。地址如下
https://github.com/shadowsocks
10.客户端配置
我们以 Window 系统为例子,展示下客户端的配置,下载好客户端后解压运行 Shadowsocks 应用,界面如下
我们点击添加按钮
- 在服务器地址一栏 输入我们 vps 服务器的 ip 地址
- 服务器端口一栏输入我们第 6 步配置的端口
- 密码一栏输入第 6 步配置的密码
- 加密方式一栏输入第 6 步配置的加密方式
- 代理端口一栏 我们随便输入,如果提示端口被占用,我们就换一个可用端口。
输入完成后点击应用即可。
11.科学上网
启动应用后,我们在任务栏找到应用图标,右键点击,出现以下界面
我们在系统代理界面,选择PAC模式与全局模式下均可进行科学上网,让我们开始吧!
Comments NOTHING