0%

VPS 搭建

搭建一个 VPS 可以很方便自己日常的一些使用,本文记录如何使用 vultr 服务器搭建自己的 VPS。

首先在 Vultr 上购买服务器,我一般是用最低档的 5 美元,服务器的操作系统选择的是 ubuntu18.04,所以下面的步骤也是根据这个服务器配置的,建议 root 模式下操作。

安装 shadowsocks

1
2
3
4
5
wget --no-check-certificate https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks.sh

chmod +x shadowsocks.sh

./shadowsocks.sh 2>&1 | tee shadowsocks.log

最后一步让你输入端口、密码和加密方式,随便都行,后续还会进行配置。

配置 Fast TCP

Ubuntu 18.04 内核也直接升到了正式版 4.15,而 BBR 内核要求为 4.9,也就是说满足了,所以我们不需要换内核就可以很快的开启 BBR,这里简单说下方法。

  1. 修改系统变量
1
2
echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf
echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf
  1. 保存生效
1
sysctl -p
  1. 查看内核是否已开启 BBR
1
sysctl net.ipv4.tcp_available_congestion_control

显示以下即已开启:

1
2
# sysctl net.ipv4.tcp_available_congestion_control
net.ipv4.tcp_available_congestion_control = bbr cubic reno
  1. 查看BBR是否启动
1
lsmod | grep bbr

显示类似以下即启动成功:

1
tcp_bbr                20480  14

配置 shadowsocks

1
vim /etc/shadowsocks.json

经典配置如下:

1
2
3
4
5
6
7
8
9
10
11
12
{
"server":"0.0.0.0",
"local_address":"127.0.0.1",
"local_port":1080,
"port_password":{
"port1": "123456",
"port2": "123456"
},
"timeout":300,
"method":"chacha20",
"fast_open":true
}

将其中的 port1 和 port2 以及其后跟的密码替换成你想要的,加密方式也可以改成其他的,fast_open 设置为 true。

配置完之后,重启服务:

1
/etc/init.d/shadowsocks restart

防火墙配置

如果添加了多个端口,还需要打开端口,ubuntu 18.04 打开端口比较简单,常见的防火墙命令如下。

打开防火墙

ufw enable

防火墙重启

ufw reload

打开想要的端口

ufw allow <port>

注意,如果要使用防火墙,一定要记得打开 ssh 的端口,否则再也连不上了

使用

自己下载 shadowsocks 客户端,配置 ip,端口,密码,加密方式等等就可以用了。