news 2026/9/25 11:18:03

Realm端口转发教程

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Realm端口转发教程

Realm 是Rust语言开发的流量转发工具,Realm 比 Gost占用资源更小。

支持多组服务器转发,同时也支持tcp和udp,还有域名解析便捷。

1、下载最新的可执行文件到本地:

Github 以最新版本为主,根据自己的系统版本下载即可,

比如我的是64位Debian系统,则需下载 realm-x86_64-unknown-linux-gnu.tar.gz

下载好后在本地电脑上解压,得到 realm 无后缀名的可执行程序,使用FinalShell等ssh工具传输到远程VPS的 /root 目录

2、赋予程序可执行权限:

使用ssh工具连接到VPS后,赋予 /root 目录下的 realm 可执行755权限

chmod +x realm

3、创建realm配置文件:

realm 最新版的配置文件为 toml 结尾的文本文件,使用nano命令创建:

nano /root/realm.toml

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

[network] no_tcp = false use_udp = true [[endpoints]] listen = "0.0.0.0:23456" remote = "test.cloudflare.com:23456" [[endpoints]] listen = "0.0.0.0:54321" remote = "1.1.1.1:443"

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

4、创建自启动服务项:

因为手动每次运行很麻烦,我们需要创建Linux的服务项来实现自启动转发通道。

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

nano /etc/systemd/system/realm.service

如果你的 realm 主程序和配置文件都和我一样在 /root 目录里的话直接使用下面的内容即可

[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

6、查看realm日志log

cat /var/log/realm.log
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/25 8:17:43

光刻胶增感剂用四甲氧甲基甘脲TMMG

四甲氧甲基甘脲分子模型1 化学成分与功能原理1.1 化学成分与结构四甲氧甲基甘脲(TMMG)是一种在光刻胶中扮演增感剂(Sensitizer) 角色的关键化学品。它的分子结构同时包含甘脲基和四个甲氧基甲基基团。在光刻过程中,TMM…

作者头像 李华
网站建设 2026/9/24 8:28:11

测试技术与股市量化交易有何联系?

测试技术是股市量化交易的核心支撑与风险屏障,二者是“方法论与应用场景”的深度绑定关系——量化交易依赖数学模型、算法和历史数据制定交易策略,而测试技术则是验证策略有效性、控制风险、保障策略稳定运行的关键手段。 简单来说:量化交易的…

作者头像 李华
网站建设 2026/9/24 23:32:01

大模型应用:面向结构化表格的 RAG 实践:技术架构与特性解析.26

一、引言自RAG处理以来,我们都始终以非结构化文本(文档、PDF、网页)为核心处理对象,但实际企业在运转过程中,很多核心数据沉淀于Excel、CSV等结构化表格中,这些数据承载着财务报表、销售明细、库存清单、政…

作者头像 李华
网站建设 2026/9/24 23:31:57

LobeChat认证授权体系设计

LobeChat认证授权体系设计 在AI对话系统逐渐成为企业数字化基础设施的今天,一个看似简单的“登录”动作背后,往往隐藏着复杂的信任链路。当用户点击“使用GitHub登录”进入LobeChat时,他们期望的是流畅体验与绝对隐私——既不想被繁琐流程打断…

作者头像 李华
网站建设 2026/9/25 7:33:40

SQL中的NULL值处理技巧

在SQL查询中处理NULL值是一个常见但容易让人困惑的问题。本文将通过一个实际的例子,探讨如何在查询时处理NULL值,使得结果集更加直观和有意义。 问题背景 假设我们有一个包含用户信息的表,其中包括一个名为user_id的列,这个列可能包含数字ID或者NULL值。我们的目标是查询…

作者头像 李华
网站建设 2026/9/24 23:31:48

深入解析CommunityToolkit.Maui中的TypedBindings

在使用CommunityToolkit.Maui.Markup时,TypedBindings是提高代码可读性和类型安全性的一个重要功能。然而,当我们尝试绑定到嵌套属性时,可能会遇到一些问题。本文将深入探讨如何正确使用TypedBindings来处理嵌套属性的绑定,并提供具体的实例来说明。 问题描述 假设我们有…

作者头像 李华