Realm 端口转发教程

Realm 是什么

轻量快速 Realm 端口流量转发使用教程,实现中转加速通信(amd/arm 皆可)

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皆可)

如有版权问题,请联系 邮箱进行删除。

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇