一、Realm的特色
支持DDNS 只要传入一个域名,那么就能自动后台更新解析。
高效,低消耗 依托于Rust语言,Realm保证内存安全。另外,相较于采用Go语言编写的Brook和gost,Realm执行速度更快,资源占用更低,非常适合在低配置的主机上使用。
简单 相较于使用iptables动辄几条复杂的命令,Realm仅需一条命令就能启动,保证了部署的方便。
UDP + TCP 无需额外的工作,Realm就能同时转发UDP和TCP。
二、RealM 一键安装脚本
wget -N --no-check-certificate https://git.io/realm.sh && chmod +x realm.sh && ./realm.sh
三、Realm的使用
1、下载并设置权限
wget https://github.com/zhboner/realm/releases/download/v1.2.0/realm
chmod +x realm
本地Realm 1.2:https://zhujiwiki.com/wp-content/uploads/2021/01/realm
2、使用
让 realm 监听本机上的 30000 端口,然后转发流量到 example.com:12345
./realm -l 127.0.0.1:30000 -r example.com:12345
具体的,启动 realm 需要两个参数:-l 和 -r。
-l 指定监听的本机地址和端口,地址可以省略,但必须指定端口。不指定地址的话会使用默认的 127.0.0.1 地址
-r 指定转发的目的地址和端口,均不能省略
3、开机自启及服务
vi /etc/systemd/system/realm.service
粘贴(改ExecStart=/usr/bin/realm -l x.x.x.x:port -r x.x.x.x:port为自己的转发信息)
[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=/usr/bin/realm -l x.x.x.x:port -r x.x.x.x:port [Install] WantedBy=multi-user.target
开机启动
systemctl enable --now realm
启动/重新启动/停止
systemctl start/restart/stop realm
已开源:https://github.com/zhboner/realm
via。https://zhujiwiki.com/25432/