科学上网小计
配置vpn的时候时不时遇到问题, 决定每次解决问题后积累起来, 省些力.
第一步 选择合适的供应商
比较靠谱的服务器提供商有搬瓦工和vultr,老品牌跑路可能性不大. 当然也可以直接购买香港或者国外的服务器, 但要注意保护好ip
我一般使用vultr, 操作足够简单. https://www.vultr.com/
创建账户后, 按照操作购买服务器, 一般选择硅谷,建议移动用户选择Singapore(新加坡)机房的服务器,电信用户或者移动和电信都想翻墙的用户可以选择Los Angeles(洛杉矶)的机房。近日GFW2.0出台,实测电信网络无法连接洛杉矶、日本和新加坡的服务器,如遇大家可以选择其他地方的服务器,我选择Amsterdam的服务器测试成功,延迟在300ms左右,但是不影响YouTube的快速访问。
本方案不支持游戏模式,如需搭建游戏加速服务器,参见https://github.com/allenking1028/ss/issues/1,客户端请使用Shadowsocks,需要使用低延迟服务器,建议用阿里云、Microsoft Azure或亚马逊的低延迟服务器,注意开启UDP Relay和SSTap(Windows)或Proxifier(Mac)。如在梅林或Lede软路由下使用科学上网插件,只需选择游戏模式.
选择好服务器后, 用ssh协议相连, 因为我是windows系统, 可以在cmd中配置ssh, 也可以使用xshell(虽然它时不时爆出漏洞或者被禁用), 但不建议使用wsl, 主要是不太稳定而且ssh协议存在问题, 具体原因自寻.
使用xshell连接好服务器后, 开启BBR加速器
修改系统变量
$ echo “net.core.default_qdisc=fq” >> /etc/ sysctl.conf
$ echo “net.ipv4.tcp_congestion_control=bbr” >>/etc/sysctl.conf
保存生效
$ sysctl -p
安装系统工具, 这个应该只有部分最小系统需要安装,如果后面安装失败,可能是缺少curl工具。
$ apt-get update
$ apt install curl
连接方案一 使用outline
正式安装
- 输入下面这行命令(就是刚刚Outline管理端提供你的那行命令去掉sudo),然后回车。
$bash -c “$(wget -qO- https://raw.githubusercontent.com/Jigsaw-Code/outline-server/master/src/server_manager/install_scripts/install_server.sh)"
- 当出现 {“apiUrl”:开头的一串绿色字符就说明下载好了.(有时候不行, 原因很多, 根据回显自寻)
使用outline连接
- 这个软件的厉害之处罗列如下(谷歌开发的):
- 一行代码配置完服务器
- 管理端可以创建分享链接,分享给亲朋好友使用,你还可以通过管理端监控每个人的使用流量
- 用户端范围广,创建的分享链接的同时也生成了兼容Shadowsocks的链接sh
- 首先下载管理端:(管理端其中下载一个就好了,客户端可以有多个, 上面那个是mac, 下面的是windows)
- https://raw.githubusercontent.com/Jigsaw-Code/outline-releases/master/manager/Outline-Manager.dmg
- https://raw.githubusercontent.com/Jigsaw-Code/outline-releases/master/manager/Outline-Manager.exe
- 自行安装一下这个管理端,然后打开软件,点击左边栏的加号,选择Set up Outline anywhere。
- 你会看到第一栏里面是Log into your server, and run this command。幸运的是我们已经跑过这个命令了.将之前的{“apiUrl”开头的绿色回显复制到下面的框中.接下来按照它的提示操作进行就可以了
- 客户端也可以直接下载.(1.mac 2.windows)
- https://itunes.apple.com/us/app/outline-app/id1356178125
- https://raw.githubusercontent.com/Jigsaw-Code/outline-releases/master/client/stable/Outline-Client.exe
连接方案二 使用ss/ssr
管理端
我是使用了ssr, 相对来说比ss的稳定性好些
下载一键搭建ssr脚本
git clone -b master https://github.com/flyzy2005/ss-fly
运行脚本
ss-fly/ss-fly.sh -ssr
输入对应的参数(自己按需求选择)
相关操作ssr命令
启动:/etc/init.d/shadowsocks start
停止:/etc/init.d/shadowsocks stop
重启:/etc/init.d/shadowsocks restart
状态:/etc/init.d/shadowsocks status
配置文件路径:/etc/shadowsocks.json
日志文件路径:/var/log/shadowsocks.log
代码安装目录:/usr/local/shadowsocks
- 卸载ssr服务
./shadowsocksR.sh uninstall
客户端
github上下载合适的ssr按要求操作就可以了
BBR加速算法内置于Ubuntu18.10,开启后可以有效提升服务器网络速度。
对于不同版本的Ubuntu配置存在问题的可能原因–>https://www.moerats.com/archives/612/