DragonCave

一个没有黄段子的无聊小站

Ubuntu16.04 Shadowsocks服务器端安装和配置

前言

本教程旨在提供简明的 Shadowsocks服务器端安装教程,使用 Systemd 实现服务自启动,使用 iptables实现 Shadowsocks 流量统计。

本教程基于Python 3,支持IPv6。

安装pip

本教程使用Python 3为载体,因Python 3对应的包管理器pip3并未预装,首先安装pip3:

sudo apt install python3-pip

安装Shadowsocks

使用下面的命令来安装最新版的Shadowsocks:

pip3 install https://github.com/shadowsocks/shadowsocks/archive/master.zip

安装完成后可以使用下面这个命令查看Shadowsocks版本:

sudo ssserver --version

目前会显示“Shadowsocks 3.0.0”。

创建配置文件

创建Shadowsocks配置文件夹:

sudo mkdir /etc/shadowsocks

创建配置文件:

sudo vim /etc/shadowsocks/config.json

i 进入插入模式,复制粘贴如下内容(注意修改密码和端口号):

{
"server":"::",
"server_port":8388,
"local_address": "127.0.0.1",
"local_port":1080,
"password":"password",
"timeout":300,
"method":"aes-256-cfb",
"fast_open": false
}

Esc 退出插入模式,输入 :wq 关闭vim。

测试Shadowsocks配置

启动Shadowsocks:

ssserver -c /etc/shadowsocks/config.json

在此地址下载最新的Shadowsocks windows客户端:https://github.com/shadowsocks/shadowsocks-windows/releases 如”Shadowsocks-4.0.0.zip”,将Shadowsocks.exe解压放置到合适的文件夹中并运行,在弹出的编辑服务器窗口添加服务器。以上文中的配置为例,服务器IP填写服务器的IPv4地址或IPv6地址,服务器端口填写8388,密码填写password,加密方法选择aes-256-cfb。

右键点击右下角通知栏中的小飞机图标,点击启用系统代理,并将系统代理模式设为全局,此时浏览器应该能直接打开Google。

这时浏览器打开https://www.ipip.net/,可以看到当前IP就是你的服务器IP地址。

测试完毕,按 Ctrl + C 关闭Shadowsocks。

配置Systemd管理Shadowsocks

新建Shadowsocks管理文件:

sudo vim /etc/systemd/system/shadowsocks.service

i进入插入模式,复制粘贴以下内容:

[Unit]
Description=Shadowsocks
After=network.target

[Service]
Type=simple
ExecStart=/usr/local/bin/ssserver -c /etc/shadowsocks/config.json
Restart=on-abort

[Install]
WantedBy=multi-user.target

Esc,输入:wq保存并退出。

启动Shadowsocks:

sudo systemctl start shadowsocks

设置开机启动Shadowsocks:

sudo systemctl enable shadowsocks

至此,Shadowsocks Server的安装已经全部完成了!

点赞

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据