服务器vps新机调教
(一)禁用ping
#临时禁用Ping
echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all
#永久禁用Ping
echo “net.ipv4.icmp_echo_ignore_all = 1” >> /etc/sysctl.conf
sysctl -p
(二)服务器清理命令
pkill -kill -u ${username}
chmod -R 755 ~/*
chmod -R 755 ~/.*
rm -rf ~/.*
rm -rf ~/*
(三)融合怪性能测试https://github.com/spiritLHLS/ecs
curl -L https://gitlab.com/spiritysdx/za/-/raw/main/ecs.sh -o ecs.sh && chmod +x ecs.sh && bash ecs.sh
(四)系统DD重置https://github.com/bin456789/reinstall
curl -O https://raw.githubusercontent.com/bin456789/reinstall/main/reinstall.sh || wget -O reinstall.sh $_
bash reinstall.sh ubuntu 24.04 –ssh-port 端口 –password 密码
#示例:bash reinstall.sh ubuntu 24.04 –ssh-port 1111 –password passwd@123456
(五)调整swap分区大小,swap文件的大小为物理内存的1.5倍到2倍
sudo swapon –show
sudo swapoff /swapfile
sudo fallocate -l 2G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
sudo swapon –show
echo “/swapfile none swap defaults 0 0” >> /etc/fstab
#调整Swappiness,值为0-100,100表示最积极的使用swap
echo “30” > /proc/sys/vm/swappiness
(六)哪吒探针https://github.com/nezhahq/nezha,安装后通过ip+端口访问
curl -L https://raw.githubusercontent.com/nezhahq/scripts/refs/heads/main/install.sh -o nezha.sh && chmod +x nezha.sh && sudo ./nezha.sh
(七)linux一键换源https://linuxmirrors.cn/
bash <(curl -sSL https://raw.githubusercontent.com/SuperManito/LinuxMirrors/main/ChangeMirrors.sh) –abroad
(八)开启bbr加速
#方法一:
bash <(curl -Lso- https://git.io/kernel.sh)
#方法二:
wget -N –no-check-certificate “https://raw.githubusercontent.com/chiakge/Linux-NetSpeed/master/tcp.sh“
chmod +x tcp.sh
./tcp.sh
#方法三:内核版本高于 4.9
uname -r
echo “net.core.default_qdisc=fq” >> /etc/sysctl.conf
echo “net.ipv4.tcp_congestion_control=bbr” >> /etc/sysctl.conf
sysctl -p
#执行下面命令,如果结果中带有bbr,则证明内核已开启bbr
sysctl net.ipv4.tcp_available_congestion_control