1.
前言与适用场景说明
- 本文针对希望在越南VPS上搭建“战斗机”(即用于加速/翻墙/游戏稳定的代理或加速方案)的玩家,提供从选购到优化的可复制步骤。
- 适合目标:降低东南亚节点延迟、稳定游戏包、提升UDP游戏体验。
2.
- 步骤1:选机房位置,优先河内/胡志明市机房,靠近游戏或对端节点。
- 步骤2:挑网络质量:带宽至少1Gbps共享、查看上行吞吐测试或提供商的BGP/带宽峰值证明。
- 步骤3:选择操作系统:建议Ubuntu 20.04或Debian 11,便于后续工具兼容。
3.
基础部署:创建VPS与系统准备
- 登录提供商控制台,创建实例并设置SSH密钥。
- 连接并更新系统:sudo apt update && sudo apt upgrade -y。
- 新建非root用户:adduser gamer && usermod -aG sudo gamer。
4.
SSH安全与系统硬化
- 修改SSH端口:编辑 /etc/ssh/sshd_config,修改Port为非22端口(如2222),重启sshd。
- 禁止root远程登录:将PermitRootLogin设置为no。
- 安装fail2ban:sudo apt install fail2ban -y,启用默认规则。
5.
安装“战斗机”代理(以Xray为例)
- 下载脚本并安装:bash <(curl -Ls https://raw.githubusercontent.com/xtls/xray-install/main/install-release.sh) install.(请确认脚本来源与版本)
- 配置示例:编辑 /usr/local/etc/xray/config.json,写入vmess/vless或trojan配置,设置端口、UUID、传输类型(tcp/websocket/grpc)。
- 启动并开启开机自启:systemctl enable xray && systemctl start xray。
6.
网络核心优化:启用BBR与调整内核参数
- 启用BBR(提高TCP吞吐与降低丢包):在 /etc/sysctl.conf 添加:net.core.default_qdisc=fq;net.ipv4.tcp_congestion_control=bbr。然后执行 sudo sysctl -p。
- 常用SYSCTL优化(示例):在 sysctl.conf 中添加 net.ipv4.tcp_tw_reuse=1、net.ipv4.tcp_fin_timeout=15、net.core.netdev_max_backlog=250000,随后生效。
7.
MTU与路径MTU调优
- 测试最优MTU:使用 ping -M do -s SIZE 目标IP 来逐步探测不分片的最大SIZE(例如:ping -M do -s 1472 8.8.8.8)。
- 修改网卡MTU:sudo ip link set dev eth0 mtu 1450(若测试结果小于1500,则按测试结果减小MTU)。
8.
UDP游戏优化:使用udp2raw+kcp(或BBR+UDPspeeder)
- 安装udp2raw:下载对应架构二进制并放到 /usr/local/bin,chmod +x。
- 示例服务端命令:udp2raw -s -l0.0.0.0:4000 -r 127.0.0.1:3000 --raw-mode faketcp -a &
- 配合kcptun:启动kcptun服务端监听本地3000端口,客户端在本地转发到游戏端口。此组合改善UDP稳定性及穿透。
9.
防火墙与端口策略
- 使用ufw示例:sudo apt install ufw -y;ufw allow 2222/tcp;ufw allow 4000/tcp;ufw enable。
- 推荐策略:只开放需要的端口(管理端口与代理端口),对外服务使用非标准端口并配合fail2ban。
10.
监控、测速与故障排查步骤
- 基本测速:使用 mtr -rw HOST 进行实时路由追踪,查看丢包点。
- 日志查看:journalctl -u xray -f,检查配置或TLS错误;/var/log/syslog 检查网络异常。
- 若延迟高:先mtr到目标点,若中间路由丢包严重,与VPS商支持沟通换AS或换机房。
11.
常见优化小技巧与经验
- 小技巧:关闭不必要的守护进程,减少CPU占用,保证单核频率稳定;使用wireguard做内网对接可降低延迟。
- 备份配置:将xray/config.json、kcptun配置等定期备份到本地或Github私有仓库。
12.
问:越南VPS最常见的延迟来源是什么?
- A:常见来源包括机房到目标服务器的BGP路由不佳、中间链路丢包(可用mtr定位)、以及VPS所在网络的带宽拥塞。解决方法:更换机房或提供商、与商家申请专线或更好的BGP路由。
13.
问:如何快速判断是TCP还是UDP问题造成游戏卡顿?
- A:用tcp/udp各自的测试工具:tcp 用 iperf3 -c server -p TCPPORT;udp 用 iperf3 -c server -u -b 100M。结合 mtr 的udp模式(部分实现)与游戏内ping数,可判断是UDP丢包还是TCP重传问题。
14.
问:部署后如何保证长期稳定?有哪些日常维护事项?
- A:定期检查系统与xray日志、监控丢包/延迟曲线、更新内核与xray到稳定版本、定期重启网络服务并备份配置。若出现持续丢包,及时与VPS商联系替换线路或节点。
来源:玩家社区分享越南vps战斗机使用体验与常见优化技巧