Realm 是什么
Realm 是由 Rust 语言开发的流量转发工具。相比于 Gost,Realm 具有占用资源更少、执行速度更快、命令简单等优势。
获取 Realm
在作者的 GitHub 上获取文件:
amd 系统:
wget -O realm.tar.gz https://github.com/zhboner/realm/releases/download/v2.4.5/realm-x86_64-unknown-linux-gnu.tar.gz && tar -xvf realm-x86_64-unknown-linux-gnu.tar.gz && chmod +x realm
arm 系统:
wget -O realm.tar.gz https://github.com/zhboner/realm/releases/download/v2.4.5/realm-aarch64-unknown-linux-gnu.tar.gz && tar -xvf realm-aarch64-unknown-linux-gnu.tar.gz && chmod +x realm
使用 Realm
转发信息
- 中转 VPS 和端口:
1.1.1.1:1111
- 落地 VPS 和端口:
8.8.8.8:8888
一、普通启动
1. 极简用法
在中转 VPS 上直接执行命令:
./realm -l 0.0.0.0:1111 -r 8.8.8.8:8888
2. 使用配置文件
新建 TOML 文件:
nano config.toml
填写并保存以下内容:
[log]
level = "warn"
output = "/root/realm.log"
[network]
no_tcp = false
use_udp = true
[[endpoints]]
listen = "0.0.0.0:1111"
remote = "8.8.8.8:8888"
_若为 IPv6 转发,记得添加括号,例如:
MARKDOWN_HASH4e4c06742a660cee713433a0ac2c5e47MARKDOWNHASH
启动命令:
./realm -c config.toml
3. 创建自启动服务项
创建 Linux 服务项来实现自启动:
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
ExecStart=/root/realm -c /root/config.toml
[Install]
WantedBy=multi-user.target
保存并退出后,执行以下命令:
systemctl daemon-reload
systemctl enable realm && systemctl start realm
查看状态:
systemctl status realm
停止和禁用自启命令:
systemctl stop realm && systemctl disable realm
若使用动态 IP 或 DDNS,可使用 crontab 定时任务重启服务:
crontab -e
示例任务:
00 01 * * * systemctl restart realm
00 05 * * * systemctl restart realm
二、使用 Docker 启动
1. 新建 Dockerfile
mkdir -p /root/Docker/Realm && cd /root/Docker/Realm
nano Dockerfile
填写内容并保存:
FROM alpine:3.9
ARG VERSION="v2.4.5"
WORKDIR /realm
RUN wget https://github.com/zhboner/realm/releases/download/${VERSION}/realm-x86_64-unknown-linux-musl.tar.gz \
&& tar -zxvf realm-x86_64-unknown-linux-musl.tar.gz \
&& cp realm /usr/bin/realm \
&& chmod +x /usr/bin/realm
ENTRYPOINT ["/usr/bin/realm"]
2. 构建 Docker 镜像
docker build -t realm:v2.4 .
查看构建结果:
docker images
3. 配置和启动
创建 docker-compose.yml
文件:
nano docker-compose.yml
填写内容:
version: '3'
services:
realm:
image: realm:v2.4
network_mode: "host"
volumes:
- ./conf:/home
command:
- "-c=/home/config.toml"
创建配置文件夹和配置文件:
mkdir conf
nano conf/config.toml
填入以下内容:
[log]
level = "warn"
output = "/var/log/realm.log"
[network]
no_tcp = false
use_udp = true
[[endpoints]]
listen = "0.0.0.0:1111"
remote = "8.8.8.8:8888"
启动 Docker 容器:
docker-compose up -d
检查日志和开放端口:
docker-compose logs
ss -luntp
转载文章:轻量快速 Realm 端口流量转发使用教程,实现中转加速通信(amd/arm皆可)
如有版权问题,请联系 邮箱进行删除。