rein
是一个类似 rinetd
的端口转发工具,也可以用于内外网端口转发等多种应用场景。
程序使用了 golang
开发,部署比 rinetd
更便携,下载开箱即用。
rein
的 github
地址:https://github.com/firstboot/rein
由于 rein
使用了 golang
开发,对系统环境依赖少,在一个平台上就能一次交叉编译出多个平台的可执行程序,项目主页已经提供了各平台(windows/linux/mac
)可执行版本下载。
下面来介绍下 rein
的使用方法:
CentOS/RHEL/Ubuntu 平台
已经编译好的版本下载地址: https://github.com/firstboot/rein/releases
下载 rein-amd64-linux-x.x.x.zip
如果您的 linux 具备公网下载功能,可以直接通过下面的命令进行下载使用,如果不能访问外网,则可以先下载,然后存放到 linux 服务器上。
cd ~wget http://note.youdao.com/yws/public/resource/f3c6a039b3a7ccee868fa50601663b44/xmlnote/D46BC1F68A334753AB615B3049D09F39/27313 -O rein.zip# 需要安装 unzip unzip rein.zipmv rein-*-linux reinchmod +x rein./rein -e > rein.Json
修改配置文件为下面的内容,配置了两条转发规则:
{ "upstream": [ {"source": "0.0.0.0:18309","target": "192.168.10.18:3309"},{"source": "0.0.0.0:19309","target": "192.168.10.19:3309"} ]}
修改配置文件后启动程序(或关闭程序):
# 修改配置文件 rein.Json 后启动./rein -c rein.Json# 也可以使用后台启动nohup ./rein -c rein.Json > /dev/null &# 关闭程序ps -ef | grep rein | awk ‘{print }‘|xargs kill -9
Mac OS 平台
(Mac OS平台64 位1.0.4版本下载)
windows 平台
使用您的浏览器下载 https://github.com/firstboot/rein/releases
(Windows平台64 位1.0.4版本下载)
rein-amd64-windows-x.x.x.zip
并解压它。
使用下面的命令生成并修改 rein.Json
配置文件
# 解压后先改名ren rein-1.0.3-amd64-win.exe rein.exe# generate default conf ‘rein.Json‘# 使用 cmd 时./rein.exe -e > rein.Json# 使用 powershell 时./rein.exe -e | out-file -enCoding ascii rein.Json
生成的默认配置文件如下( fileshare 模式类似于 FTP 发布,如果不需要可以去除这一模式):
{ "upstream": [ {"source": "0.0.0.0:8150","target": "127.0.0.1:9991"} ],"fileshare": [ {"port": "9991","path": "."} ]}
根据您的需要进行修改配置文件后,运行:
./rein.exe -c rein.Json总结
以上是内存溢出为你收集整理的rein 多平台支持的超便携端口转发工具全部内容,希望文章能够帮你解决rein 多平台支持的超便携端口转发工具所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)