realm的安装和配置

一、下载可执行程序

  realm 的发布页面在 Github ,根据自己的系统下载最新版本即可。比如VPS用64位的 Debian 系统,就下载 realm-x86_64-unknown-linux-gnu.tar.gz。

  然后在本地解压,得到一个名为 realm 的可执行程序。把这个文件用 SFTP 上传到 VPS 的 /root 目录。用 ssh 连接到 VPS 后,给 realm 加上可执行权限:

1
chmod +x realm

二、realm配置文件

  realm 的配置文件是 toml 格式的文本文件,用 nano 创建:

1
nano /root/realm.toml

  其中listen 填本机监听的地址和端口,remote 填目标机器的地址和端口。需要转发多条规则的话,就多写几组 [[endpoints]] :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
[network]
no_tcp = false
use_udp = true

[[endpoints]]
listen = "0.0.0.0:12345"
remote = "example.com:12345"

[[endpoints]]
listen = "0.0.0.0:54321"
remote = "1.1.1.1:54321"

[[endpoints]]
listen = "[::]:11111"
remote = "[2001:db8::1]:11111"

[[endpoints]]
listen = "0.0.0.0:22222"
remote = "[2001:db8::2]:22222"

  其中 listen 里的 [::] 表示监听本机所有 ipv6 地址,0.0.0.0 表示监听所有 ipv4 地址。支持将ipv4转发到ipv6,或反过来。配置好后按 ctrl+x 退出,提示保存时按 y 确认,配置文件就创建好了。

三、自启动服务项

  这里创建一个 systemd 服务让 realm 开机自启。也用 nano 创建服务文件:

1
nano /etc/systemd/system/realm.service

  realm 程序和配置文件都放在 /root 目录下的话,直接写入以下内容即可:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
[Unit]
Description=realm
After=network-online.target
Wants=network-online.target systemd-networkd-wait-online.service

[Service]
Type=simple
User=root
Restart=on-failure
RestartSec=5s
DynamicUser=true
ExecStart=/root/realm -c /root/realm.toml

[Install]
WantedBy=multi-user.target

  服务文件创建好后,重载 systemd 配置,然后启动 realm 并设置开机自启:

1
2
systemctl daemon-reload
systemctl enable realm && systemctl start realm

  查看 realm 服务的运行状态:

1
systemctl status realm

  改了配置文件,需要重启服务才能生效:

1
systemctl restart realm

  如果不再需要转发,可以停止 realm 并取消开机自启:

1
systemctl stop realm && systemctl disable realm

realm的安装和配置
https://blog.ionosyne.com/2026/10/15/realm的安装和配置/
作者
iOnosyne
发布于
2026年10月15日
许可协议