Realm 端口转发教程
前言
Realm 是一个使用 Rust 编写的简单、高效的转发工具。配置简单、资源占用极低,通过 Realm 你可以将非常容易的将中转 VPS 的流量转发到落地 VPS
安装
- 前往 Github Releases 页面下载最新的文件,一般 X86 架构的 Linux 系统,下载
realm-x86_64-unknown-linux-gnu.tar.gz
- 将文件解压上传至
/opt/realm
中 - 赋予运行权限
chmod +x /opt/realm/realm
sh
mkdir -p /opt/realm && cd /opt/realm && wget -q https://github.com/zhboner/realm/releases/download/vX.X.X/realm-x86_64-unknown-linux-gnu.tar.gz && tar -xzvf realm-x86_64-unknown-linux-gnu.tar.gz && chmod +x realm && rm realm-x86_64-unknown-linux-gnu.tar.gz
配置
在 /opt/realm
文件夹中创建配置文件 vim /opt/realm/config.toml
toml
[network]
no_tcp = false
use_udp = true
[[endpoints]]
listen = "0.0.0.0:5000"
remote = "1.1.1.1:443"
进程守护
- 在
/etc/systemd/system
中创建realm.service
ini
[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=/opt/realm/realm -c /opt/realm/config.toml
[Install]
WantedBy=multi-user.target
- 重新加载 systemd
sh
systemctl daemon-reload
- 接下来就可以通过 systemctl 控制 Realm 启动与停止
sh
systemctl start realm # 启动
预览: