VPS安全加固教程:新手必做的服务器安全设置

前言 很多新手购买VPS后直接使用默认配置运行,殊不知互联网上每天有大量自动化脚本在扫描和爆破服务器。一台裸奔的VPS可能在上线几小时内就遭到入侵。本文介绍VPS到手后必做的安全加固步骤,帮你把服务器从"裸奔"变成"铁桶"。 一、创建普通用户并授予sudo权限 首先要做的就是不再使用root账户操作服务器。root账户权限太大,一旦被入侵后果严重。 # 创建新用户(将 myuser 替换为你想用的用户名) adduser myuser # 将用户加入sudo组(Debian/Ubuntu) usermod -aG sudo myuser # 验证sudo权限 su - myuser sudo whoami # 输出 root 说明权限配置成功 二、配置SSH密钥登录 密码登录是服务器被爆破的主要原因。使用SSH密钥登录可以彻底杜绝暴力破解。 生成SSH密钥对 在你的本地电脑上执行(不是VPS上): # 生成Ed25519密钥(推荐,比RSA更安全更快) ssh-keygen -t ed25519 -C "[email protected]" # 一路回车使用默认设置即可 将公钥上传到VPS # 将公钥复制到VPS ssh-copy-id -i ~/.ssh/id_ed25519.pub myuser@你的VPS_IP 如果 ssh-copy-id 不可用(如Windows用户),可以手动操作: # 在本地查看公钥内容 cat ~/.ssh/id_ed25519.pub # 登录VPS后执行 mkdir -p ~/.ssh chmod 700 ~/.ssh echo "粘贴公钥内容" >> ~/.ssh/authorized_keys chmod 600 ~/.ssh/authorized_keys 测试密钥登录 # 用密钥登录测试 ssh myuser@你的VPS_IP # 如果能正常登录,说明密钥配置成功 三、加固SSH配置 编辑SSH配置文件:...

2026年6月3日

VPS搭建WireGuard VPN教程:最快速的现代VPN方案

前言 WireGuard是新一代VPN协议,相比传统的OpenVPN和IPSec,WireGuard代码量极少(仅约4000行)、速度更快、延迟更低、配置更简单,已经被正式合入Linux内核主线。在VPS上搭建WireGuard,可以获得比传统方案更好的网络体验。本文教你从零开始在VPS上搭建WireGuard VPN。 一、WireGuard的优势 对比项 WireGuard OpenVPN IPSec/L2TP 代码量 ~4000行 ~100000行 非常庞大 速度 极快 较慢 中等 延迟 极低 较高 中等 配置难度 简单 复杂 复杂 内核支持 Linux 5.6+原生 用户态 内核态 漫游支持 优秀 一般 一般 电池消耗 低(移动端友好) 高 中等 二、安装WireGuard Debian/Ubuntu # 更新系统 sudo apt update && sudo apt upgrade -y # 安装WireGuard sudo apt install -y wireguard wireguard-tools CentOS/AlmaLinux/Rocky # 安装WireGuard sudo dnf install -y epel-release sudo dnf install -y wireguard-tools 检查安装 # 查看内核模块 lsmod | grep wireguard # 或手动加载 modprobe wireguard # 查看版本 wg version 三、生成密钥对 WireGuard使用公钥/私钥方式进行认证,服务端和客户端各需要一对密钥。...

2026年6月3日

VPS开启BBR加速教程:一键提升网络速度

前言 很多用户购买了便宜VPS后发现网络速度不理想,尤其是连接海外服务器时延迟高、丢包严重。其实很多时候并不是VPS本身的问题,而是TCP拥塞控制算法没有优化。BBR是Google开发的TCP拥塞控制算法,开启后可以显著提升VPS的网络传输速度,是VPS必备的优化操作之一。本文教你如何在VPS上一键开启BBR加速。 一、什么是BBR BBR(Bottleneck Bandwidth and Round-trip propagation time)是Google在2016年发布的TCP拥塞控制算法。传统的TCP算法(如Cubic)在检测到丢包时会大幅降低传输速度,而BBR通过主动测量带宽和延迟来决定发送速率,在有丢包的网络环境下依然能保持较高的传输速度。 对于连接海外VPS的用户来说,开启BBR后下载速度和连接稳定性通常会有明显提升,部分场景下速度可以提升数倍。 BBR版本说明 BBR v1:Linux内核4.9及以上自带,目前最常用 BBR v2:仍在开发中,部分内核可手动编译使用 BBRv3:最新实验版本,需要特殊内核支持 普通用户使用BBR v1即可满足需求。 二、检查当前拥塞控制算法 在开启BBR之前,先检查一下VPS当前使用的拥塞控制算法: # 查看当前使用的拥塞控制算法 sysctl net.ipv4.tcp_congestion_control # 查看系统支持的拥塞控制算法 sysctl net.ipv4.tcp_available_congestion_control 如果输出显示 cubic 或 reno,说明还没有开启BBR,需要按照下面的步骤操作。如果已经显示 bbr,则说明已经开启了。 三、一键开启BBR 方法一:手动开启(推荐) 适用于Linux内核4.9及以上的系统(Debian 9+、Ubuntu 16.04+、CentOS 7+等)。 # 添加BBR配置到sysctl echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf # 应用配置 sysctl -p 方法二:使用一键脚本 如果需要安装更新的内核或BBR Plus版本,可以使用一键脚本: wget -O tcpx.sh "https://github.com/ylx2016/Linux-NetSpeed/raw/master/tcpx.sh" && chmod +x tcpx.sh && ./tcpx.sh 注意:安装新内核后需要重启VPS才能生效。重启前请确保你有SSH连接方式(如VNC控制台),以防新内核不兼容导致无法连接。 四、验证BBR是否生效 # 查看当前拥塞控制算法 sysctl net....

2026年6月3日

VPS性能测试完全指南:CPU、内存、硬盘、网络一键跑分

前言 买了VPS之后,第一件事就是测试一下性能到底怎么样。CPU是不是超售?硬盘IO速度如何?网络到国内快不快?这些都可以通过跑分工具来量化。本文介绍几款最常用的VPS性能测试工具,一键跑完CPU、内存、硬盘、带宽、网络延迟等全部指标,帮你全面了解VPS的真实性能。 一、YABS:一键综合跑分 YABS(Yet Another Benchmark Script)是目前最流行的一站式VPS跑分脚本,一次运行可以测试CPU、内存、硬盘IO、网络速度等,并输出标准化的跑分结果。 curl -sL yabs.sh | bash 如果网络不好下载失败,可以用备用地址: wget -qO- https://raw.githubusercontent.com/masonr/yet-another-bench-script/master/yabs.sh | bash YABS测试结果解读 YABS会输出以下几项测试结果: 1. CPU Geekbench 6 跑分 等级 单核分数 说明 入门级 <400 OpenVZ或严重超售 普通 400-800 大部分便宜VPS的水平 良好 800-1200 性价比较高的VPS 优秀 >1200 AMD Ryzen或高频CPU 2. 磁盘IO速度 等级 速度 说明 HDD <200 MB/s 机械硬盘 SSD 200-500 MB/s 普通SSD NVMe 500-3000 MB/s 高速NVMe固态 优秀 >3000 MB/s 高端NVMe RAID阵列 3. 网络速度 测试到全球多个节点的上传和下载速度,重点看亚洲节点(如新加坡、东京)的速度,这反映了到国内的实际体验。 二、LemonBench:国内用户首选 LemonBench是国内开发者编写的跑分脚本,对国内网络环境测试更全面,包含三网回程路由测试。 wget -qO- https://raw....

2026年6月3日

搭建Nextcloud:用VPS打造私有云盘替代百度网盘

前言 百度网盘限速、文件审核、隐私安全等问题让很多人头疼。如果你想拥有一个完全由自己掌控的私有云盘,Nextcloud是最好的选择。Nextcloud是开源免费的私有云存储方案,功能比百度网盘更强大——除了文件同步,还支持在线文档编辑、日历、联系人、笔记、密码管理等丰富的应用扩展。本文教你用Docker在VPS上快速搭建Nextcloud私有云盘。 一、Nextcloud功能简介 文件同步与共享(支持Windows/Mac/Linux/iOS/Android客户端) 在线预览图片、视频、PDF、Office文档 WebDAV支持(可在系统文件管理器中直接挂载) 文件分享链接(可设密码、有效期、下载次数限制) 应用商店提供数百款扩展(日历、联系人、邮件、笔记、Kanban等) 多用户支持,可创建群组和共享文件夹 端到端加密 支持OnlyOffice/Collabora在线文档编辑 二、安装Nextcloud 前置条件 确保VPS已安装Docker和Docker Compose,参考国内用户一键安装Docker并配置镜像源。 建议VPS配置:至少2核2G内存,硬盘空间越大越好(取决于你想存多少文件)。 使用Docker Compose安装 创建目录和配置文件: mkdir -p /opt/nextcloud cd /opt/nextcloud 创建 docker-compose.yml: cat > docker-compose.yml << 'EOF' version: "3.8" services: db: image: mariadb:10 container_name: nextcloud-db restart: always command: --transaction-isolation=READ-COMMITTED --log-bin=binlog --binlog-format=ROW volumes: - db_data:/var/lib/mysql environment: - MYSQL_ROOT_PASSWORD=rootpassword - MYSQL_DATABASE=nextcloud - MYSQL_USER=nextcloud - MYSQL_PASSWORD=nextcloudpassword redis: image: redis:7-alpine container_name: nextcloud-redis restart: always app: image: nextcloud:stable container_name: nextcloud-app restart: always ports: - "8080:80" volumes: - nextcloud_data:/var/www/html environment: - MYSQL_HOST=db - MYSQL_DATABASE=nextcloud - MYSQL_USER=nextcloud - MYSQL_PASSWORD=nextcloudpassword - REDIS_HOST=redis - NEXTCLOUD_ADMIN_USER=admin - NEXTCLOUD_ADMIN_PASSWORD=your_strong_password - NEXTCLOUD_TRUSTED_DOMAINS=your....

2026年6月3日