图文并茂 教你从零开始搭建ss梯子 实现科学上网
最近朋友想要自己搭建一个梯子,让我帮忙给他个教程,我就写这里了,方便以后可以方便找到
前段时间有看过各大VPS厂商的价格方案,综合考虑下来Vultr性价比最高,很多人用得搬瓦工其实也还不错,就是不能换IP,如果IP被墙了就很难受,Vultr每次换IP只要0.01美金(换成人民币也就1块钱不到应该没有谁不能接受的吧)。现在Vultr的活动没有以前多了,最便宜的主机也要$5/month ,服务器配置也还行,将就着用吧。
- 首先打开vultr注册网址(我的推荐网址https://www.vultr.com/?ref=7556028~~通过这个网址注册一次性充值50能送抵用券,具体多少忘了)
- 密码需要满足大写、小写、数字、大于10个字符这四个条件
注册就不具体说了,注册成功后会进入到后台管理界面,点击“+”创建新主机 - 后台管理界面
- Chose Server中选择第一个cloud computer
服务器所在地随便选一个,建议选择新加坡、日本、加拿大等地。 - 系统建议centOs,价格如果没有特殊需求仅做梯子使用选最便宜就够了
- 这边的附加选项都不要打钩.购买后会有一段时间来进行安装系统部署环境。耐心等待就可以了。安装完成后点击服务器
- 成功安装
- 记住自己的服务器的用户名和密码,点击图上的箭头所示位置
- 弹出命令台
等待一段时间后会进入到上述界面,输入服务器的用户名和密码(密码是暗文,不会显示出来,自己注意输入正确即可,不能复制黏贴)
下面部分是ss安装部分
(以centos系统为例)
进入服务器后,就可以运行SSR代码了,这里推荐秋水逸冰大大的(原文网址https://shadowsocks.be/9.html),当然也可以用其他的,网上代码很多
运行下列命令(三条命令都需要执行完):
1. wget --no-check-certificate -O shadowsocks-all.sh https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks-all.sh
2. chmod +x shadowsocks-all.sh
3. ./shadowsocks-all.sh 2>&1 | tee shadowsocks-all.log
执行后第一个提醒安装哪一个版本的ss,我是装了SSR
运行后,会提示你设置端口(port)和密码(password),加密方式,协议,混淆,端口设为80
- 提示Please enter password for ShadowsocksR:设置SSR连接密码:自己设定(如不设定,默认为 teddysun.com)
- 提示**Please enter a port for ShadowsocksR [1-65535]**设置你的服务器端口:自己设定(如不设定,默认从 9000-19999 之间随机生成)
- 提示**Please select stream cipher for ShadowsocksR:**设置加密方式,输入序号回车选择:自己设定(建议chacha20)(如不设定,Python 和 libev 版默认为 aes-256-gcm,R 和 Go 版默认为 aes-256-cfb)
- 提示Please select protocol for ShadowsocksR:输入序号回车选择协议(protocol):自己设定(如不设定,默认为 origin)
- 提示 Please select obfs for ShadowsocksR:输入序号回车选择混淆方式obfs,(免流请选择2:http_simple)(如不设定,默认为 plain)(仅限 ShadowsocksR 版)
设置后直接回车,让代码自己运行,大概几分钟后运行结束,这时会出现红色字体的配置信息,请务必牢记,最好截图保存,以免遗忘
备注:脚本默认创建单用户配置文件,如需配置多用户,请手动修改相应的配置文件后重启即可。
本脚本安装完成后即已后台启动,且开机自动启动。
之后就需要下载Shadowsocks 将上述的配置依次填入之后启用就可以啦
注意:Vultr最新CentOS7需要开放端口或者关闭防火墙才能连接!!!!!!
停止防火墙请执行[回车]:
systemctl stop firewalld
重启防火墙[回车]:
firewall–cmd —reload
查看防火墙状态[回车] not running 表示已关闭:
firewall–cmd —reload
防火墙其他高级设置,如单独开放端口等,可以参考以下文章:
Centos7 防火墙 firewalld 实用操作(https://www.cnblogs.com/yyxq/p/10551274.html)
其他命令:
查看进程是否启动:运行:
/etc/init.d/shadowsocks status
最后再加上冰大的一键安装BBR脚本(不一定要装,根据自己服务器速度来定,不满意的话装了试试看)
以下是冰大的一键脚本
使用 root 用户登录,运行以下命令:
1. wget --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh
2. chmod +x bbr.sh
3. ./bbr.sh
安装完成后,脚本会提示需要重启 VPS,输入 y 并回车后重启。
重启完成后,进入 VPS,验证一下是否成功安装最新内核并开启 TCP BBR,输入以下命令:
uname -r
查看内核版本,含有 4.10 就表示 OK 了
查看 BBR 是否启用,输入以下命令:
lsmod | grep bbr
返回值有 tcp_bbr 模块即说明 bbr 已启动。