首页 /
发表于,更新于

Realm 安装使用

1、下载最新的可执行文件
https://github.com/zhboner/realm/releases
名称:
realm-x86_64-unknown-linux-gnu.tar.gz

2.解压赋权

tar -zxvf realm-x86_64-unknown-linux-gnu.tar.gz
chmod +x realm

3、创建realm配置文件:

nano /root/realm.toml

具体的配置文件规则很简单,只需要在 listen 里填入vps上的带转发端口号,remote 中填入目的地的vps的ip和端口号即可:

[log]
level = "warn"

[network]
no_tcp = false
use_udp = true

[[endpoints]]
listen = "0.0.0.0:123"
remote = "test.com:456"

[[endpoints]]
listen = "0.0.0.0:111"
remote = "8.8.8.8:222"

配置文件支持各种协议,以及域名解析等操作,更多规则可以查看项目Github主页

4、创建自启动服务项:

下面以最新的 Debian 11 来举例创建service服务项,首先使用nano编辑服务项内容:

nano /etc/systemd/system/realm.service
[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

然后使用ctrl+o保存文件,再使用ctrl+x退出编辑器,service文件就生成了。

5、开启服务配置自启:

ssh路径回到 /root 后,即可执行重载系统服务和启动realm服务:

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

如需禁用realm自启并停止realm的运行进程执行下面的命令:

systemctl stop realm && systemctl disable realm

如果你的落地服务器使用的是动态IP,或者DDNS服务,可以在 crontab 计划任务里来设置定时重启realm服务:

cronteb -e

填写内容为时间和重启的服务名称:

00 01 * * * systemctl restart realm
00 05 * * * systemctl restart realm
00 09 * * * systemctl restart realm
00 13 * * * systemctl restart realm
00 17 * * * systemctl restart realm
00 21 * * * systemctl restart realm

标签: 无

许可协议

本文作者 , 采用 CC-BY-SA-4.0 许可协议,转载请注明出处。

添加新评论