一.连接EC2
1.开启端口22 ssh安全组端口
2.授权私钥文件
chmod 400 ".ssh/ERGOU.pem"3.终端执行ssh链接
ssh -i ".ssh/ERGOU.pem" ubuntu@ec2-18-143-146-29.ap-southeast-1.compute.amazonaws.comssh -i ".ssh/OUZHOU.pem" ubuntu@ec2-51-20-1-199.eu-north-1.compute.amazonaws.com4.异常时清除ssh
ssh-keygen -R 115.28.159.198二.安装宝塔面板
1.宝塔面板地址 官网
2.一键安装指令
sudo curl -sSO https://download.bt.cn/install/install_panel.sh;sudo bash install_panel.sh3.使用说明
请在安全组放行 30737 端口
三.安装xray
1. 使用github一键安装脚本
2. 执行脚本
sudo bash -c "$(curl -L https://github.com/XTLS/Xray-install/raw/main/install-release.sh)" @ install3.安装信息
installed: /etc/systemd/system/xray.service
installed: /etc/systemd/system/xray@.service
installed: /usr/local/bin/xray
installed: /usr/local/etc/xray/config.json
installed: /usr/local/share/xray/geoip.dat
installed: /usr/local/share/xray/geosite.dat
installed: /var/log/xray/access.log
installed: /var/log/xray/error.log4.编辑配置文件
/usr/local/etc/xray/*.json{
"inbounds": [
{
"port": 10086,
"protocol": "vmess",
"settings": {
"clients": [
{
"id": "6b5ef87e-f205-4696-a0a7-78e297e35b53"
},
{
"id": "dbcfbb40-1796-4cbb-b2f4-da18398ec329"
},
{
"id": "9e6cdc68-50f8-457b-9cff-da16ef0fa72c"
}
]
}
}
],
"outbounds": [
{
"protocol": "freedom"
}
]
}5.查看信息
1.查看服务状态:
sudo systemctl status xray这个命令会显示xray服务的当前运行状态、最后的活动时间以及一些相关信息,例如是否正在运行、主动启动状态等。
2.启动服务:
sudo systemctl start xray如果xray服务当前没有运行,这个命令将会启动它。
3.停止服务:
sudo systemctl stop xray这个命令将会停止xray服务的运行。
4.重启服务:
sudo systemctl restart xray这个命令会先停止xray服务,然后再启动它,相当于执行了stop和start两个动作。
5.查看是否已经加入自启
sudo systemctl is-enabled xray6.禁用开机自启动:
sudo systemctl disable xray这个命令会禁止xray服务在系统启动时自动启动。
7.启用开机自启动:
sudo systemctl enable xray这个命令会设置xray服务在系统启动时自动启动。
8.查看服务日志:
sudo journalctl -u xray四.安装BBR
在Ubuntu系统上安装BBR(Bottleneck Bandwidth and RTT)可以显著提高网络的吞吐量和降低延迟,特别是对于高延迟和高丢包率的网络环境有很大的帮助。BBR是由Google开发的一种TCP拥塞控制算法,适用于Linux内核。
以下是在Ubuntu系统上安装BBR的步骤:
步骤 1: 检查内核版本
首先,确保你的Ubuntu系统内核版本在4.9以上,因为BBR从Linux内核4.9版本开始提供。可以使用以下命令检查当前内核版本:
uname -r步骤 2: 更新系统
确保系统已经更新到最新的状态,以获取最新的内核和软件包信息:
sudo apt update
sudo apt upgrade步骤 3: 启用BBR
1.编辑系统配置文件: 打开 /etc/sysctl.conf 文件进行编辑:
sudo nano /etc/sysctl.conf2.添加以下两行到文件末尾
net.core.default_qdisc=fq
net.ipv4.tcp_congestion_control=bbr这些配置分别启用了 Fair Queue (fq) 排队机制和BBR拥塞控制算法。
3.保存并关闭文件: 使用 Ctrl + X,然后输入 Y 保存修改。
4.加载新的配置: 应用新的sysctl设置,使其生效:
sudo sysctl -p步骤 4: 验证BBR是否启用
可以通过以下命令来检查BBR是否已经成功启用:
sysctl net.ipv4.tcp_available_congestion_control如果输出中包含 bbr,表示BBR已经启用。
sysctl net.ipv4.tcp_congestion_control如果输出是 bbr,表示BBR已经是当前的TCP拥塞控制算法。
或者:
lsmod | grep bbr此时应该返回这样的结果:tcp_bbr
如果你想确认 fq 算法是否正确开启,可以使用下面的命令:
lsmod | grep fq此时应该返回这样的结果:sch_fq
步骤 5: 重启系统(可选)
有时候更新内核后需要重启系统才能生效。如果上述步骤完成后BBR仍未启用,尝试重启系统。
注意事项:
内核版本要求:确保你的Ubuntu系统内核版本在4.9以上。
系统更新:始终确保系统和软件包都是最新的,以获得最佳性能和安全性。
谨慎修改配置文件:修改 sysctl.conf 时要小心,确保语法正确。
通过上述步骤,你应该能够在Ubuntu上成功安装和启用BBR拥塞控制算法,从而改善网络性能。
