全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 15842|回复: 120

一个新的流量转发工具:realm

  [复制链接]
发表于 2020-5-13 16:21:17 | 显示全部楼层 |阅读模式
本帖最后由 zhbone 于 2020-5-14 14:13 编辑

2020.5.14 14:11 更新
再次感谢大家的建议反馈,如果在使用中遇到什么问题,请在 Github 上开一个 issue ,或在我的博客里留言
谢谢大家

2020.5.13 21:00 更新
之前说写一个 systemd 服务,我还没写就看到81楼就放出来了,非常感谢。

提示大家,这个文件需要保存为 realm.service,并放到 /etc/systemd/system/ 文件夹内。

2020.5.13 20:18 更新
再次感谢大家的支持,一一回复不方便,所以就在此更新了。
大家的需求有以下几点:
1. 开机启动  这个是和具体发行版有关的,之后会提供一个 ubuntu, centos 上 systemd 的服务,实现开机启动。
2. 独立配置文件  这个暂时是不会考虑的合并入 Realm 的,因为我希望 Realm 的简洁。但是,配合 systemd 的服务(第一点),可以实现类似的效果。
3. 游戏加速等代理  Realm 是部署在中转服务器上的,不是最终的代理服务器,所以缺少类似代理的功能。如果有代理的需求,可以尝试 $$, netch 等工具。
4. 多进程转发  同第二点,可以通过 systemd 的服务实现。

2020.5.13 16:39 更新
首先感谢大家的关注,在几分钟内就收到了这么多回复,是对我的鼓励。在此谢谢大家。

出这个工具的初衷是方便自己使用,后来丰富了功能后开源。目的就是为了消除现在遍地的一键脚本,一键脚本看似方便,但安全隐患不少。Realm 仅需一条命令就能启动,是完全不需要一键脚本的。

原文如下:

具体描述在博客上,https://zhb.me/realm,另外也开源:https://github.com/zhboner/realm

主要特点如下:

1. 支持DDNS 只要传入一个域名,那么就能自动后台更新解析。

2. 高效,低消耗 依托于Rust语言,Realm保证内存安全。另外,相较于采用Go语言编写的Brook和gost,Realm执行速度更快,资源占用更低,非常适合在低配置的主机上使用。

3. 简单 相较于使用iptables动辄几条复杂的命令,Realm仅需一条命令就能启动,保证了部署的方便。

4. UDP + TCP 无需额外的工作,Realm就能同时转发UDP和TCP。
发表于 2020-5-13 20:56:49 | 显示全部楼层
新建一个realm.service文件,添加如下代码:

  1. [Unit]
  2. Description=realm
  3. After=network-online.target
  4. Wants=network-online.target systemd-networkd-wait-online.service

  5. [Service]
  6. Type=simple
  7. User=root
  8. Restart=on-failure
  9. RestartSec=5s
  10. DynamicUser=true
  11. ExecStart=/usr/bin/realm -l x.x.x.x:port -r x.x.x.x:port

  12. [Install]
  13. WantedBy=multi-user.target
复制代码


通过systemctl start/stop/restart/status realm控制...
发表于 2020-5-13 16:31:53 | 显示全部楼层
再简单,也要整个一键管理脚本,添加删除,开机启动==
发表于 2020-5-13 20:08:54 来自手机 | 显示全部楼层
能win远程桌面加速嘛,怎么操作

点评

同问?  发表于 2020-5-13 20:10
发表于 2020-5-13 16:22:14 | 显示全部楼层
本帖最后由 sh3dowin 于 2020-5-13 16:24 编辑

是不是可以写个一键脚本蹭一波热度了
发表于 2020-5-13 16:24:26 | 显示全部楼层
原创大佬啊,项目还没星
发表于 2020-5-13 16:25:29 | 显示全部楼层
路过  感谢分享
发表于 2020-5-13 16:25:56 | 显示全部楼层
前排挤挤,大佬厉害
发表于 2020-5-13 16:26:32 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
 楼主| 发表于 2020-5-13 16:28:51 | 显示全部楼层
sh3dowin 发表于 2020-5-13 16:22
是不是可以写个一键脚本蹭一波热度了

我写这个的目的就是取代一键脚本的呀,一条命令就行了,支持udp,tcp,ddns
发表于 2020-5-13 16:29:28 | 显示全部楼层
这个是好东西,先收藏!
发表于 2020-5-13 16:33:56 | 显示全部楼层
因为不用UDP 所以我用haproxy

点评

4. UDP + TCP 无需额外的工作,Realm就能同时转发UDP和TCP。  发表于 2020-5-13 17:24
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-4-29 22:33 , Processed in 0.068679 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表