Realm 是一个中转工具:

A simple, high performance relay server written in rust.

项目地址:https://github.com/zhboner/realm

以 Debian 为例,首先在 Release 页面下载realm-x86_64-unknown-linux-gnu.tar.gz(这里下的是当前最新版v2.6.0):

wget https://github.com/zhboner/realm/releases/download/v2.9.2-2/realm-x86_64-u

国内服务器可以本地下载再上传

tar -zxvf realm-x86_64-unknown-linux-gnu.tar.gz

得到一个 realm 可执行文件,将它移动到 bin 下:

sudo mv realm /usr/local/bin/

然后创建配置文件(比如叫config.toml):

touch realm.toml

[log]
level = "warn"
output = "/var/log/realm.log"

[network]
no_tcp = false
use_udp = true

[[endpoints]]
# 如果需要同时监听IPv6则需要写成:listen = "[::0]:监听端口"
listen = "0.0.0.0:监听端口"
# listen = "[::0]:监听端口"
remote = "目标IP:目标端口"

最后执行启动命令:

realm -c realm.toml

或者使用 nohup:

nohup realm -c realm.toml > /dev/null 2>&1 &

再或者使用 supervisor 进程守护来运行。