极限生存挑战:在 256MB 内存的 VPS 上跑满 512Mbps 带宽 (Sing-box + Hysteria2)

前言
在如今的 VPS 市场中,我们经常能见到一些价格极低(比如年付几刀)、但配置也极度“缩水”的机器,比如 256MB 甚至 128MB 内存的“小鸡”。
很多人买来后发现连基本的系统更新都会报错(OOM),更别提搭建复杂的节点了。但作为一个折腾党,我们的目标就是:榨干每一滴性能。
ICMP9免费小鸡很容易关机/封号,谨慎使用,不要长时间高负荷运行
1月15日之前官网维护,可能偶尔打不开,先简单了解一下整个步骤吧

今天这篇笔记,在白嫖的 ICMP9 256MB 内存的机器上,利用 SWAP 续命 + Sing-box 轻量核心 + Hysteria2 暴力协议,实现 4K 秒开、跑满 512Mbps 带宽的逆袭。

当然本期图文不仅是针对 👉ICMP9 免费主机,其他低配 VPS 一样可以折腾


一、 核心策略与准备工作

1.1 为什么要这么折腾?

在极低配置下,常规的 Xray + WS + TLS 方案内存占用过高,且 TCP 协议在垃圾线路上表现极差。我们需要一套针对性的“组合拳”:

  • SWAP (虚拟内存):这是 256MB 机器存活的基石。
  • Sing-box:Go 语言编写的新一代通用代理核心,内存占用比 Xray 更低,性能更强。
  • Hysteria2:基于 UDP 的协议,拥有极佳的拥塞控制算法,专治各种丢包断流。

1.2 准备清单

  • VPS 一台:内存 ≥ 256MB,架构不限(AMD64/ARM64 均可)。
  • SSH 工具:Termius / FinalShell / Xshell。
  • 系统建议:Debian 10+ 或 Ubuntu 20.04+ (系统越纯净越好)。

二、 第一阶段:环境改造(由死向生)

首先使用 SSH 工具,以 root 身份登录你的 VPS。这是所有操作的前提。

2.1 给机器挂“氧气瓶” (配置 SWAP)

这是最重要的一步!如果不加 SWAP,后续安装脚本时,系统会直接因为内存不足 Kill 掉进程。我们要从硬盘里切 1GB 出来当内存用。

2.1.1 创建交换文件

输入以下命令,创建一个 1GB 大小的文件:

dd if=/dev/zero of=/swapfile bs=1M count=1024
  • bs=1M: 每次写入 1MB。
  • count=1024: 写入 1024 次,总共 1GB。

2.1.2 激活并挂载

设置权限并告诉系统这是 Swap 分区:

chmod 600 /swapfile && mkswap /swapfile && swapon /swapfile

2.1.3 设置开机自启

为了防止重启 VPS 后 Swap 失效,我们需要将其写入系统表:

echo '/swapfile none swap sw 0 0' | tee -a /etc/fstab

2.1.4 验证结果

输入 free -m,观察 Swap: 这一行。

  • 如果 Total 显示的是 1024 (左右),说明续命成功。
  • 如果显示 0,请检查上述步骤是否有报错。

2.2 开启 IPv4 访问能力 (针对纯 IPv6 机器)

如果你的机器是纯 IPv6 (例如 Hax、Edu 免费鸡),你需要开启 DNS64/NAT64 才能下载 Github 上的脚本。普通双栈机器可跳过此步。

2.2.1 修改 DNS 配置

执行以下命令,强制将 DNS 指向 NAT64 服务:

echo -e "nameserver 2001:67c:2b0::4\nnameserver 2001:67c:2b0::6" > /etc/resolv.conf

三、 第二阶段:一键部署 Sing-box 全家桶

网络通了,内存也有了,现在我们使用 yonggekkk GitHub项目直达 优化过的 Sing-box 一键脚本。这个脚本对低配机器非常友好,且集成度极高。

3.1 启动安装脚本

复制并粘贴以下命令运行:

bash <(curl -Ls https://github.com/yonggekkk/sing-box-yg/raw/main/sb.sh)

3.2 交互式配置详解 (关键步骤)

脚本启动后,请严格按照我的指引操作,防止出错。

3.2.1 防火墙规则保存

安装初期,系统可能会弹出蓝色或粉色背景的提示框,询问 iptables 规则保存。

  • 操作指南:直接按 回车 (Enter) 选择 <Yes>
  • 注意:可能会出现两次(IPv4 和 IPv6 各一次),均按回车。

3.2.2 选择安装模式

进入主菜单后,你会看到多个选项。

  • 操作指南:输入数字 1 (安装 Sing-box) 并回车。

3.2.3 核心配置问答

接下来脚本会询问一系列配置细节,请按如下进行:

  1. 开放端口

    • 问:是否开放端口,关闭防火墙?
    • 答:输入 1 (是)。
  2. 内核选择

    • 问:使用哪个内核版本?
    • 答:输入 1 (使用 1.10 系列之后最新正式版内核)。
    • 解释:新版内核在服务端主要做入站转发,性能优化更好。
  3. 证书配置

    • 问:继续使用自签的证书
    • 答:直接 回车 (默认)。
    • 解释:Hysteria2 协议配合自签证书 + 客户端跳过验证,握手速度最快。
  4. 端口配置

    • 问:自动生成每个协议的随机端口
    • 答:直接 回车 (默认)。

耐心等待脚本跑完代码(约 1-2 分钟),期间不要关闭终端。


四、 第三阶段:客户端配置与性能调优

安装完成后,终端屏幕上会输出密密麻麻的节点链接(Vless, Vmess, Hysteria2 等)。

4.1 获取关键信息

请重点关注 Hysteria-2 开头的链接。将屏幕上的链接复制并保存到你的电脑上。

4.2 客户端设置 (跑满 500Mbps 的秘密)

很多新手只知道导入节点,却不知道 Hysteria2 是需要“调教”的。为了达到 500Mbps+ 的速度,客户端设置必须遵循以下标准:

4.2.1 推荐客户端

  • Windows: v2rayN (需在设置中开启 Sing-box 核心支持)
  • iOS: Shadowrocket (小火箭)
  • Android: v2rayNG / NekoBox

4.2.2 关键参数设置

在客户端编辑节点信息时,请务必检查以下三项:

  1. 跳过证书验证 (AllowInsecure)

    • 设置True / 开启
    • 原因:因为我们服务端使用的是脚本生成的自签证书。
  2. 下行带宽 (Download Bandwidth)

    • 设置:建议填写 500 Mbps (或者填你本地宽带的实际最大值)。
    • 原理:Hysteria2 协议根据你填写的期望值来激进地发包。填太小速度上不去,填太大可能导致断流。
  3. 上行带宽 (Upload Bandwidth)

    • 设置:建议填写 50-100 Mbps

五、 总结与维护

5.1 维护命令

如果以后你想修改端口、查看配置或者更新内核,只需要再次输入以下命令即可唤出菜单:

bash sb.sh

5.2 最终效果

通过 SWAP 虚拟内存 解决了 256MB 内存 OOM 的问题,配合 Hysteria2 协议 的暴力加速,这台原本只能吃灰的低配 VPS 瞬间变成了一台 4K 视频播放器。

这就是技术的乐趣:花最少的钱,在这个赛博世界里获得最好的体验。

免责声明
本文介绍的技术仅供网络性能优化研究与学习,请勿用于任何非法用途。请遵守当地法律法规。

Created by 1024Bit | 赛博情报站

🚀 M78星云 | 正经+瑟瑟 全球流媒体解锁专家

🔞 双Emby服 (影视+成人) ⚡️ IEPL 游戏/金融级专线 三网BGP
🌍 26+ 全球节点覆盖 (含南极洲等稀有地):
🇭🇰香港 · 🇸🇬新加坡 · 🇯🇵日本 · 🇺🇸美国 · 🇰🇷韩国 · 🇹🇼台湾 · 🇦🇶南极(稀有) · 🇦🇷阿根廷 · 🇹🇷土耳其 · 🇪🇬埃及 · 🇷🇺俄罗斯 · 🇺🇦乌克兰 · 🇬🇧英国 · 🇩🇪德国 · 🇦🇺澳洲 · 🇧🇷巴西 · 🇮🇳印度 · 🇹🇭泰国 · 🇲🇾大马 · 🇻🇳越南 · 🇵🇭菲律宾 · 🇮🇩印尼 · 🇳🇬尼日利亚 · 🇦🇪迪拜 · 🇲🇴澳门
原价 ¥20/月
¥12.8/月起
立即上车 ✈️
🎁 赠 Netflix/Disney+ 车位
最后修改:2026 年 01 月 31 日
如果觉得我的文章对你有用,请随意赞赏