帮助中心

服务器、网络和账户的分步教程。

网络与 IP

韩国游戏 VPS:用首尔 VPS + WireGuard 降低韩服延迟(韩服游戏加速教程)

韩国游戏 VPS:用首尔 VPS + WireGuard 降低韩服延迟(韩服游戏加速教程)

当你直连韩国的线路较差时,首尔 VPS 可以让你到韩服游戏服务器的延迟更低、更稳定:游戏流量先经 WireGuard 隧道到达 VPS,再通过韩国境内的短线路连接游戏。前提是你到 VPS 的线路比到游戏服务器的线路更好,所以请先测速;如果你的直连本来就很干净,隧道只会多绕一跳,作用不大。

什么时候有用,什么时候没用

情况隧道有帮助吗?
运营商去韩国的流量绕远路,或到游戏服务器有丢包、晚高峰跳ping常常有用:到 VPS 的更优线路可以避开有问题的那一段
你直连游戏的延迟已经很低且稳定通常没用:多一跳会略微增加延迟
你离韩国非常远(例如欧洲或美洲)距离决定了延迟下限;隧道也许能解决丢包,但无法突破距离
卡顿来自 Wi-Fi、家里网络繁忙或电脑本身没用:请先解决本地问题

每个首尔云服务器套餐都包含 1 个韩国原生 IPv4(IP 定位在韩国)、免费 IPv6,以及亚洲优化线路上的 500 Mbps 端口,基于 KVM,付款后自动开通,$19.99/月起。如果只是你和几位朋友用隧道,mini 或 01 套餐就够了,WireGuard 占用的 CPU 很少。

韩国 IP 不会帮你生成韩国游戏账号。许多韩国游戏和启动器要求韩国手机本人认证(본인인증)或有地区限制;例如 Lost Ark(失落的方舟)、MapleStory(冒险岛)、PUBG 的韩服版本由韩国发行商和平台运营,各有自己的注册验证。请遵守每款游戏的服务条款,有些游戏限制使用 VPN。不要把 VPS 用于作弊、外挂或多开滥用,并遵守你所在地的法律法规。

第 1 步:动手之前先测速

先找出游戏服务器的 IP。在 Windows 上,进入对局后打开资源监视器(resmon)→ 网络 → 网络活动,查看游戏进程连接的远程地址。然后从你自己的电脑分别测到游戏服务器(示例中的 203.0.113.80)和到你的 VPS(203.0.113.10):

# Windows (Command Prompt)
ping -n 50 203.0.113.80
tracert 203.0.113.80
ping -n 50 203.0.113.10

# Linux / macOS
mtr -rwc 100 203.0.113.80
mtr -rwc 100 203.0.113.10

再登录 VPS,从首尔测到同一台游戏服务器:

apt install -y mtr-tiny
mtr -rwc 100 203.0.113.80
mtr -rwc 100 -u -P 443 203.0.113.80

很多游戏服务器不响应 ICMP,所以 -u 那条命令改用 UDP 测试;如果最后一跳仍然没有响应,就看它前面几跳的结果。购买前也可以用我们的 Looking Glass 查看线路。粗略的判断方法:如果电脑 → VPS 加上 VPS → 游戏的延迟明显更低,或者丢包和抖动比电脑 → 游戏少得多,就值得试试隧道。请在你平时玩游戏的时段测试。

第 2 步:安装 WireGuard 并生成密钥

在 Debian 12/13 或 Ubuntu 22.04/24.04 上,用 root 登录后执行:

apt update
apt install -y wireguard nftables
umask 077
wg genkey | tee /etc/wireguard/server.key | wg pubkey > /etc/wireguard/server.pub
wg genkey | tee /etc/wireguard/client.key | wg pubkey > /etc/wireguard/client.pub
cat /etc/wireguard/server.pub /etc/wireguard/client.pub
ip route show default

这会为服务器和你的电脑各生成一对密钥。你也可以让电脑上的 WireGuard 客户端自己生成密钥,再把它的公钥复制到服务器。私钥绝不能外泄。ip route show default 输出中 dev 后面就是你的主网卡名,例如 eth0 或 ens3,下文请换成这个名字。

第 3 步:开启 IP 转发

echo "net.ipv4.ip_forward = 1" > /etc/sysctl.d/99-wireguard.conf
sysctl --system
sysctl net.ipv4.ip_forward

最后一条命令必须输出 net.ipv4.ip_forward = 1。放在 /etc/sysctl.d/ 里的文件可以让设置在 Debian 和 Ubuntu 重启后依然生效。

第 4 步:创建带 NAT 的服务端配置

创建 /etc/wireguard/wg0.conf,把占位符换成 server.key 和 client.pub 的内容,并把 eth0 换成你的网卡名:

[Interface]
Address = 10.66.66.1/24
ListenPort = 51820
PrivateKey = <SERVER_PRIVATE_KEY>
MTU = 1420
PostUp = nft add table ip wgnat; nft add chain ip wgnat post '{ type nat hook postrouting priority srcnat; }'; nft add rule ip wgnat post ip saddr 10.66.66.0/24 oifname "eth0" masquerade
PostDown = nft delete table ip wgnat

[Peer]
# my PC
PublicKey = <CLIENT_PUBLIC_KEY>
AllowedIPs = 10.66.66.2/32

PostUp 会在隧道启动时添加一个小的 nftables NAT 表,让隧道流量以 VPS 的韩国 IP 出去;PostDown 在隧道停止时删除它。由于 wg-quick 每次都会执行这两行,NAT 会持久生效,也不会改动你的其他防火墙规则。如果你更习惯 iptables,安装后改用下面两行:

apt install -y iptables
PostUp = iptables -t nat -A POSTROUTING -s 10.66.66.0/24 -o eth0 -j MASQUERADE
PostDown = iptables -t nat -D POSTROUTING -s 10.66.66.0/24 -o eth0 -j MASQUERADE

立即启动隧道,并设置开机自启:

chmod 600 /etc/wireguard/wg0.conf
systemctl enable --now wg-quick@wg0
wg show
nft list table ip wgnat

如果启用了 ufw(Ubuntu 上很常见),需要放行 WireGuard 端口并允许从隧道转发,否则 ufw 会丢弃转发的数据包:

ufw allow 51820/udp
ufw route allow in on wg0 out on eth0
ufw reload

第 5 步:配置电脑上的客户端

安装官方 WireGuard 客户端(Windows、macOS、Linux、Android 或 iOS),新建一个空隧道并粘贴以下配置,填入 client.key 和 server.pub:

[Interface]
PrivateKey = <CLIENT_PRIVATE_KEY>
Address = 10.66.66.2/32
DNS = 1.1.1.1
MTU = 1420

[Peer]
PublicKey = <SERVER_PUBLIC_KEY>
Endpoint = 203.0.113.10:51820
AllowedIPs = 0.0.0.0/0
PersistentKeepalive = 25

全局隧道还是只走游戏?AllowedIPs = 0.0.0.0/0 会让你所有 IPv4 流量都走首尔,设置简单,但下载和视频也会经过 VPS,并计入它的月流量。如果只想让游戏走隧道,就填入隧道地址和第 1 步找到的游戏服务器网段,并删掉 DNS 那一行:

AllowedIPs = 10.66.66.1/32, 203.0.113.64/26

只走游戏时,其他流量仍然走你原来的线路。一款游戏可能用到多个服务器网段(登录、大厅、对局),看到的都要加进去。PersistentKeepalive = 25 可以让隧道在家用路由器后面保持连接。本文只转发 IPv4;没有写进 AllowedIPs 的 IPv6 流量会走隧道外。

第 6 步:调整 MTU

WireGuard 会给每个数据包增加最多 80 字节,所以在普通的 1500 字节线路上,隧道 MTU 是 1420。如果你的线路本身还有额外开销,比如 PPPoE、移动网络或其他隧道,1420 可能偏大,表现为网页卡住、登录界面转圈或随机断线。请在关闭隧道的情况下,测试能不分片到达 VPS 的最大数据包:

# Windows: 1472 + 28 = 1500 bytes
ping -f -l 1472 203.0.113.10

# Linux
ping -M do -s 1472 -c 5 203.0.113.10

如果 1472 不通,就逐步调小直到能通。路径 MTU = 能通的大小 + 28,WireGuard MTU = 路径 MTU − 80。拿不准的话,两端都设 MTU = 1380 是比较稳妥的值,能给大多数额外开销留出余量。修改后请重启隧道。

第 7 步:确认出口 IP 并对比延迟

打开隧道(全局模式)后,确认你的公网 IP 已变成 VPS 的 IP,再测一次游戏服务器:

curl -4 https://ifconfig.me
ping -n 50 203.0.113.80
tracert 203.0.113.80

ifconfig.me 应返回你的 VPS IP,IP 查询网站应显示它位于韩国。如果是只走游戏的隧道,这里显示的是你家里的 IP,这是正常的;请改为确认 tracert 到游戏 IP 时经过 10.66.66.1。在相同时段把新的延迟、丢包和抖动与第 1 步对比,再实际打几局。如果没有改善,就关掉隧道,说明你的直连线路更好。

WireGuard 使用 UDP。少数网络会限制 UDP 或某些端口;如果隧道能连上但不稳定,可以换一个 ListenPort(同时修改客户端的 Endpoint 和防火墙规则)。如果你想自己给朋友开服,请看我们的 Minecraft 和 Palworld 开服教程;关于流媒体和网站的韩国 IP 检测,请看我们的韩国原生 IP 文章。

FAQ

首尔 VPS 一定能降低我的延迟吗?

不一定。当你直连韩国的线路绕路、拥堵或丢包时才有帮助。如果直连延迟已经很好,多一跳反而可能略高。请在使用前后分别测速。

用这个 IP 能注册韩服游戏账号吗?

单靠 IP 不行。许多韩国服务需要韩国手机本人认证(본인인증),VPS 无法提供。请遵守每款游戏的注册规则和服务条款。

玩游戏会用掉多少流量?

在线对战本身用的带宽很少,游戏更新和全局隧道下的上网会多得多。用只走游戏的隧道可以节省套餐的月流量。如果到 VPS 的延迟或丢包不正常,请提交技术支持工单并附上 mtr 结果,7×24 小时 AI 客服会通过工单回复。

这篇文章有帮助吗?
帮助中心
网络与 IP VPS 网速测试:用 iperf3、Speedtest CLI 与 curl 测试服务器带宽与延迟 完整的 VPS 网速测试要回答两个问题:服务器能收发多少带宽,以及数据包在服务器与用户之间传输要多久。本文说明如何在运行 Debian/Ubuntu 或 CentOS/Rocky/AlmaLinux 的 JUSTG 云服务器或独立服务器上,使用 iperf3… 网络与 IP Linux 添加 IP 地址教程:在 Ubuntu、Debian、CentOS 与 Rocky Linux 绑定额外 IPv4 若您的 JUSTG 云服务器已添加额外 IP,或您为 JUSTG 独立服务器申请了 /24 IP 段,必须先在 Linux 添加 IP 地址,该 IP 才能响应流量。本文说明如何用 ip addr add 临时绑定额外 IPv4、如何在 Ubuntu 用… 网络与 IP Linux VPS 开启 TCP BBR 拥塞控制教程(Debian、Ubuntu、CentOS、Rocky Linux) TCP BBR 是 Google 开发的拥塞控制算法,自 Linux 内核 4.9 起内置。在高延迟的长距离线路上,例如从 JUSTG 约翰内斯堡或莫斯科机房的服务器发送数据到亚洲用户,默认的 CUBIC 算法只要遇到少量丢包就会大幅降速;BBR… 网络与 IP 什么是原生 IP?如何查询服务器 IP 的归属地 原生 IP 是指注册在服务器实际所在国家网络名下的 IP 地址,因此 whois 记录和 IP 地理位置数据库显示的都是这个国家。用 whois 加一次地理位置查询,一分钟就能查清任意服务器 IP 的归属地,方法见下文。JUSTG 东京和首尔云服务器均配备日本、韩国原生… 网络与 IP 如何检测 VPS 能否解锁 Netflix、Disney+ 和 AI 服务 流媒体和 AI 服务根据服务器的公网 IP 判断你所在的位置,因此检测 VPS 是否“解锁”,先确认 IP 所属国家,再直接在服务器上逐项测试。本文介绍 Windows Server(通过 RDP 在浏览器中测试)和 Linux(用 curl 测试)两种方法,并附上 JUSTG…
AlipayUnionPayVISAMastercardPayPalUSDTstripe