九月 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(字节)