各类常用VPS指令合集
1.BBR安装
#安装
echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf
echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf
sysctl -p
#检查BBR
lsmod | grep bbr2.防火墙
#安装防火墙
apt install ufw -y
#默认拒绝所有传入,允许所有传出:
ufw default deny incoming
ufw default allow outgoing
#允许你的 SSH 接入
# 如果你有固定IP
ufw allow from 你的IP to any port 22 proto
# 如果你没有固定IP(允许所有来源访问SSH,靠密码/密钥保护)
ufw allow 22
#正式开启防火墙
ufw enable
#查看ufw防护墙状态
ufw status3.DNS设置
#设置DNS
echo -e "nameserver 127.0.0.1" > /etc/resolv.conf
#锁定DNS
chattr +i /etc/resolv.conf
4.禁用IPV6
#禁用IPV6:
cd /etc/sysctl.d/
touch disable-ipv6.conf
echo net.ipv6.conf.all.disable_ipv6=1 > disable-ipv6.conf
#刷新
sysctl -p -f /etc/sysctl.d/disable-ipv6.conf
5.添加虚拟内存
sudo fallocate -l 1g /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
sudo swapon --show
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab6.安装DNSmasq
apt install dnsmasq
systemctl start dnsmasq
systemctl restart dnsmasq7.查看连接服务器端口
watch -n 1 "ss -antp | grep :端口"8.关于SSH
#重启SSH
service ssh restart
#清除SSH并且退出
cat /dev/null > /var/log/wtmp; \
cat /dev/null > /var/log/btmp; \
cat /dev/null > /var/log/lastlog; \
cat /dev/null > /var/log/auth.log; \
history -c; history -w; \
kill -9 $$9.清除系统登录日志
# 清空登录历史
cat /dev/null > /var/log/wtmp
# 清空最后登录记录
cat /dev/null > /var/log/lastlog
# 清空当前登录记录(谨慎操作,可能影响当前会话显示)
cat /dev/null > /var/run/utmp10.生成Debian密钥
#本地生成 SSH 密钥Windows (PowerShell) / Mac / Linux:打开终端,输入以下命令(一路回车即可):
ssh-keygen -t ed25519 -C "po0_key"
#查看并复制公钥:
cat ~/.ssh/id_ed25519.pub
#服务器写入公钥
# 创建目录
mkdir -p ~/.ssh
chmod 700 ~/.ssh
# 写入公钥
echo "ssh-ed25519 AAAA...你的公钥内容... po0_key" >> ~/.ssh/authorized_keys
# 设置权限
chmod 600 ~/.ssh/authorized_keys
#修改 SSH 配置
# 编辑配置文件:
nano /etc/ssh/sshd_config
# 找到以下配置项并修改(如果找不到,可在文件末尾添加):
# 1. 修改默认端口 (防止简单扫描)
Port 12956(自行修改)
# 2. 禁止密码登录 (强制使用密钥)
PasswordAuthentication no
# 3. 允许密钥登录
PubkeyAuthentication yes11.一件DD脚本:
# 下载po0dd.sh文件:
#方法1
wget -O po0dd.sh https://raw.githubusercontent.com/vpsbuy/po0/refs/heads/main/po0dd.sh
#方法2
wget -O po0dd.sh https://raw.githubusercontent.com/vpsbuy/po0/refs/heads/main/po0dd.sh
# 赋予执行权限
chmod +x po0dd.sh
# 执行脚本
#最简单:随机密码 + 默认 SSH 端口 22
./po0dd.sh
#脚本会生成一个随机 root 密码,并在终端打印出来;
#安装完成后,SSH 端口为 22。
#指定 root 密码,端口默认 22
./po0dd.sh -passwd MyStrongPwd123
#root 密码设为 MyStrongPwd123;
#SSH 端口为 22。
12.安装DNS
#安装
apt install dnsmasq
#启动
systemctl start dnsmasq
#重启
systemctl restart dnsmasq13.禁用 rsyslog(系统日志服务):
sudo systemctl stop rsyslog
sudo systemctl disable rsyslog杂项:
前台启动 ./ 包名
后台启动 ./ 包名 &
前进 cd 包名
后退 cd ..
查看目录 ls
查看路径 pwd
查看安装软件的位置 which 包名
清屏 clear
解压 tar -zxvf
查看占用端口:netstat -tulpn
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 程序员小航
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果