搭建SS服务器

九月 06, 2018

本文是一篇关于搭建Shadowsocks服务器的教程。

Shadowsocks(简称SS)是什么?这个就不多解释了,具体参见维基百科Shadowsocks。Shadowsocks分为客户端程序和服务端程序,客户端程序可以运行在个人电脑(Windows/MacOS)、手机(Android/ios)和路由器(Openwrt)上,服务器程序一般运行在虚拟专用服务器(简称VPS)的linux系统上。各个平台的客户端程序都可以从github网站上免费下载使用,ios需要从appstore下载,推荐去美区下载免费的Potatso Lite。服务端程序一般运行在外国VPS的linux系统上。

本文的VPS提供商是Vultr,因为它在创建VPS时可以添加Boot脚本,这样就可以将安装SS服务端程序、开启BBR加速算法的工作让脚本自动完成,无需登录远程服务器,只需要点击网页就可以完成SS服务端的安装。

Vultr 提供全球16个机房,低至2.5$/月的套餐。不过2.5$套餐现在不提供IPv4地址,只能选择3.5$/月套餐。比较方便的是支持支付宝、微信支付。如果用信用卡、Paypal支付,可以参加首冲5$送25$活动,算是比较不错的优惠了。Vultr计费方式灵活,按小时计费。如果不需要使用VPS,删掉就会停止计费。如果IP被墙了,删掉以前的VPS,然后新建一个VPS会分配一个新IP。

1.进入Vultr官网,点击右上角Create Account,填写邮箱和密码开始注册。接下来会收到Vultr的验证邮件,打开电子邮件,点击Verify Your Email完成注册。

2.登录成功后,可以在Billing页面充值。

X 图片上传失败,请重新上传

图片描述(最多50字)

3.新建VPS,点击+号,地区建议选择美国硅谷,系统选择Ubuntu 18.04,价格选择3.5$/月。本教程是通过ubuntu软件仓库安装的,操作系统必须选择ubuntu,因为ubuntu17.04以及之后的版本内置了BBR算法,所以需要选择17.04以及之后的版本。建议选择Ubuntu 18.04。

X 图片上传失败,请重新上传

图片描述(最多50字)

X 图片上传失败,请重新上传

图片描述(最多50字)

下面是比较关键的一步,添加安装SS的Boot脚本。

X 图片上传失败,请重新上传

图片描述(最多50字)

点击Add New, name可以随便填,Type选择Boot。

下面是安装SS,开启BBR的脚本。

#!/bin/bash

apt update &&

apt install shadowsocks-libev -y &&

echo '{ "server":"0.0.0.0", "server_port":443, "local_port":1080, "password":"my_password", "timeout":60, "method":"chacha20-ietf-poly1305" }' > /etc/shadowsocks-libev/config.json &&

service shadowsocks-libev restart &&

echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf &&

echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf &&

sysctl -p

脚本很简单,大概意思是安装SS服务端程序,重写并覆盖配置文件,重启SS程序使新配置生效,开启BBR算法。上述脚本默认的服务器端口是443,密码是my_password。如果需要自定义端口、密码、加密方式,只需将443、my_password、chacha20-ietf-poly1305替换掉就好了。新手不建议替换,待熟悉之后再替换。

将默认的脚本全删掉,用SS脚本替换上去。

尽量使用最新版的SS客户端,老版本客户端可能不支持chacha20-ietf-poly1305加密方式。比如PC操作系统是win7,win7不能运行最新的SS客户端,需要将chacha20-ietf-poly1305换成chacha20。

X 图片上传失败,请重新上传

图片描述(最多50字)

点击Add Script,添加成功后,选中SS脚本。然后点击Deploy Now完成VPS的部署。

X 图片上传失败,请重新上传

图片描述(最多50字)

新建VPS需要几分钟时间,VPS初始化完成后,可以点击Servers查看VPS信息,比如VPS的IP地址。

X 图片上传失败,请重新上传

图片描述(最多50字)

X 图片上传失败,请重新上传

图片描述(最多50字)

如果你使用的是默认脚本,那么服务器地址就是VPS的IP地址,端口是443,密码是my_password,加密方式是chacha20-ietf-poly1305。

下载客户端,开启科学上网之旅

Win10下载

Win7下载

Android下载

Mac下载

以Win10为例,双击shadowsocks.exe程序,填好Shadowsocks服务器IP地址、端口、密码、加密方式,确认后右键点击Shadowsocks小飞机图标,勾选启用系统代理即可。打开浏览器Google一下吧!

X 图片上传失败,请重新上传

图片描述(最多50字)

Post:

1.如果你的浏览器是Chrome、Firefox,请禁用科学上网相关的插件。

2.如果你有任何建议或者意见,欢迎留言。

本页共53段,2698个字符,5033 Byte(字节)