“第一次搭梯子费了很多时间,记录一下过程。”
注册Vultr账号
访问Vultr注册账号
或使用优惠链接注册(我用的是学长给的优惠码)
填写邮箱、密码(至少10个字符,并且有一个大写字母&一个小写字母&一个数字),最后点击后面的Create Account即可。注册完会收到一封验证邮件,验证即可。
购买VPS
验证并登录后我们会跳转到充值界面,或者从Billing->Make Patment进入。
信用卡、支付宝、微信支付都可以,最低充值10美元,按小时扣费,只要保证账户有余额,你的服务器就会一直运行。
创建新机器(Deploy New Instance)
选择右上角的蓝色+号按钮,进入Deploy页面,选择服务器配置。
我选用的是新加坡的(离国内比较近,速度会比较快,日本的也行,但我之前试的时候貌似被封掉了)。
之后在Additional Features中勾选Enable IPv6。
其他都直接默认即可,最后点击右下角的Deploy Now开始新建。
获取VPS登录信息
选择Deploy后,几分钟后看到自己的服务器信息,具体位置在Servers->Instances,点击选择你新建的实例
记录IP Address、Username、Password
连接VPS
我的操作系统是windows,因此下载Xshell
“文件” -> “新建” -> “连接”,输入 “名称” 和 “主机” (VPS ip)
“用户身份验证” -> 输入用户名和密码
连接VPS,接受并保存密匙
一键搭建shaodowsocks
下载git
代码放在github上,因此需要通过git命令同步
yum update &&yum install -y git (Ubuntu)
yum -y install git (Centos)
下载ss一键搭建脚本(只需要执行一次,卸载后也不需要重新执行)
git clone
运行搭建ss脚本代码
ss-fly/ss-fly.sh -i flyzy2005.com 1024
其中flyzy2005.com换成你要设置的shadowsocks的密码即可(这个flyzy2005.com就是你ss的密码了,是需要填在客户端的密码那一栏的),密码随便设置,最好只包含字母+数字,一些特殊字符可能会导致冲突。
而第二个参数1024是端口号,也可以不加,不加默认是1024(举个例子,脚本命令可以是ss-fly/ss-fly.sh -i qwerasd,也可以是ss-fly/ss-fly.sh -i qwerasd 8585,后者指定了服务器端口为8585,前者则是默认的端口号1024,两个命令设置的ss密码都是qwerasd)。
注:如果需要改密码或者改端口,只需要重新再执行一次搭建ss脚本代码就可以了,或者是修改/etc/shadowsocks.json这个配置文件,之后重启ss服务。
相关ss操作
修改配置文件:vim /etc/shadowsocks.json
停止ss服务:ssserver -c /etc/shadowsocks.json -d stop
启动ss服务:ssserver -c /etc/shadowsocks.json -d start
重启ss服务:ssserver -c /etc/shadowsocks.json -d restart
卸载ss服务
ss-fly/ss-fly.sh -uninstall
一键开启BBR加速
BBR支持4.9以上的,如果低于这个版本则会自动下载最新内容版本的内核后开启BBR加速并重启,如果高于4.9以上则自动开启BBR加速。
执行如下脚本命令即可自动开启BBR加速:
ss-fly/ss-fly.sh -bbr
装完后需要重启系统,输入y即可立即重启,或者之后输入reboot命令重启。
判断BBR加速有没有开启成功。输入以下命令:
sysctl net.ipv4.tcp_available_congestion_control
如果返回值为:
net.ipv4.tcp_available_congestion_control = bbr cubic reno
后面有bbr,则说明已经开启成功了。
WIndows客户端配置
双击运行shadowsocks.exe,之后会在任务栏有一个小飞机图标,右击小飞机图标,选择服务器->编辑服务器
在shadowsocks的windows客户端中,服务器IP指你购买的VPS的IP,服务器端口指你服务器的配置文件中的端口,密码指你服务器的配置文件中的密码,加密指你服务器的配置文件中的加密方式,代理端口默认为1080不需要改动。其他都可以默认。设置好后,点击添加按钮即可。
后记
从昨天到现在零零碎碎加起来弄了快一天,终于把梯子搭起来了,不过在家终于可以在Chrome上查资料也是很值得了啦。
修复了一个小bug,之前图片不知道为什么总是显示不出来。在网上找了资料,发现只要改路径的一个文件名就可以显示图片了。
发现原来github和md文件关联的图片地址是有一定的格式的,其格式如下:
https://github.com/用户名/repository仓库名/raw/分支名master/图片文件夹名称/.png or.jpg
按照此格式github会自动解析这个语法,并把图片在md文件中正常显示出来。