全新服务器的环境部署目录
更新时区
timedatectl set-timezone Asia/Shanghai
安装常用软件
apt install wget curl sudo vim zip python3 python3-pip -y
更新系统软件包列表&更新已安装软件
apt update && apt upgrade -y
DD脚本更新系统
有时候商家的系统会有问题,这时候需要安装一个纯净的系统。
以下系统已通过测试(其他自测):
Debian: 9, 10, 11;
Ubuntu: 18.04, 20.04;
CentOS: 6.10;
以下平台已通过测试(其他自测):
Oracle、Do、Azure
bash <(wget --no-check-certificate -qO- 'https://raw.githubusercontent.com/MoeClub/Note/master/InstallNET.sh') -d 10 -v 64 -p "自定义root密码" -port "自定义ssh端口"-d 10 -v 64
-d 9 -v 64
-u 20.04 -v 64
-u 18.04 -v 64
开机改密码脚本:
#!/bin/bash
echo root:Vicer |sudo chpasswd root
sudo sed -i 's/^#\?PermitRootLogin.*/PermitRootLogin yes/g' /etc/ssh/sshd_config;
sudo sed -i 's/^#\?PasswordAuthentication.*/PasswordAuthentication yes/g' /etc/ssh/sshd_config;
sudo reboot开启BBR
- 脚本开启BBR
先更新ca-certificatesapt-get install ca-certificates wget -y && update-ca-certificates
随后下载BBR脚本wget -O tcpx.sh "https://git.io/JYxKU" && chmod +x tcpx.sh && ./tcpx.sh
先安装BBR原版内核
安装完成后执行./tcpx.sh
使用BBR+FQ加速或使用BBR+CAKE加速,不建议使用其他魔改内核,很有可能造成机子失联。
安装成功后重启机子reboot
这时候如果重启机子失联了,就重装吧。
- 手动开启BBR
首先给 Debian 添加官方 backports 源,获取更新的软件库sudo nano /etc/apt/sources.list
然后把下面这一条加在最后,并保存退出deb http://deb.debian.org/debian buster-backports main
然后刷新软件库并查询 Debian 官方的最新版内核并安装。请务必安装你的 VPS 对应的版本(本文以比较常见的【amd64】为例)sudo apt update && sudo apt -t buster-backports install linux-image-amd64
修改 kernel 参数配置文件 sysctl.conf 并指定开启 BBRsudo nano /etc/sysctl.conf
把下面的内容添加进去
net.core.default_qdisc=fq
net.ipv4.tcp_congestion_control=bbr重启 VPS、使内核更新和BBR设置都生效(若重启无法连接SSH,先VNC登陆一次账户即可)
确认BBR开启
如果你想确认 BBR 是否正确开启,可以使用下面的命令:lsmod | grep bbrlsmod | grep fq
返回值有 tcp_bbr 及fq模块即说明 bbr 启动。
开启SWAP
swap脚本
wget -O box.sh https://raw.githubusercontent.com/BlueSkyXN/SKY-BOX/main/box.sh && chmod +x box.sh && clear && ./box.sh
本地汉化
wget -N --no-check-certificate https://raw.githubusercontent.com/FunctionClub/LocaleCN/master/LocaleCN.sh && bash LocaleCN.sh
安装GO
32位系统下载wget -O go.tar.gz https://dl.google.com/go/go1.13.3.linux-386.tar.gz
64位系统下载wget -O go.tar.gz https://dl.google.com/go/go1.13.3.linux-amd64.tar.gz
解压压缩包tar -zxvf go.tar.gz -C /usr/local
设置环境变量,将以下一起复制进ssh客户端运行
mkdir $HOME/go
echo 'export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin' >> /etc/profile
source /etc/profile查看go版本,有输出即为安装成功go version
安装Git
apt-get -y install git
后记:
开启BBR命令执行
echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf
echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf
sysctl -p
sysctl net.ipv4.tcp_available_congestion_control
lsmod | grep bbr
lsmod | grep fq八合一的科学脚本
wget -P /root -N --no-check-certificate "https://raw.githubusercontent.com/mack-a/v2ray-agent/master/install.sh" && chmod 700 /root/install.sh && /root/install.sh
X-ui
bash <(curl -Ls https://raw.githubusercontent.com/vaxilu/x-ui/master/install.sh)
电报使用的MTProxybash <(curl -Ls https://raw.githubusercontent.com/missuo/MTProxy/main/mtproxy.sh)