rein 反向代理 IP 地址和端口开源项目

我要开发同款
匿名用户2019年06月28日
145阅读

技术信息

开源地址
https://github.com/firstboot/rein
授权协议
MIT

作品详情

rei主要用于进行反向代理IP地址和端口,功能类似于 gix 的 upstream 模式和rietd 的功能,由于rei使用了golag语言开发,并且提供已经编译好的可下载版本,在部署配置方面比它们要方便些。

功能列表:

反向代理IP和端口(upstream 模式)。提供本地文件的快速网络(http协议)分享(fileshare 模式)。内网穿透(ips/ipc 模式)rei 支持模式:模式说明upstream反向代理模式fileshare提供本地文件的快速网络(http协议)分享ips内网穿透的服务器端,ips 需要部署在有公网地址服务器上(版本>=1.0.5)ipc内网穿透的客户机端,ipc 部署在能访问互联网,没有公网IP地址的PC或服务器上(版本>=1.0.5)ips 和 ipc 模式图解:

1.简单快速部署1.1CetOS/RHEL/Ubutu平台

已经编译好的版本下载地址: https://ote.youdao.com/yoteshare1/idex.html?id=b1e1ad270ba1b1af97ebdf3e2c8b7403&type=ote

下载 rei-amd64-liux-x.x.x.zip

如果您的Liux具备公网下载功能,可以直接通过下面的命令进行下载使用:

cd~wgethttps://ote.youdao.com/yws/public/resource/b1e1ad270ba1b1af97ebdf3e2c8b7403/xmlote/0AD1EF713B9A428D86631C7282A1B04F/27232-Orei.zip#需要安装uzipuziprei.zipmvrei-*-liuxreichmod+xrei./rei-e>rei.jso#modifyrei.jsoforyou./rei-crei.jso1.2Widows平台

使用您的浏览器下载 https://ote.youdao.com/yoteshare1/idex.html?id=b1e1ad270ba1b1af97ebdf3e2c8b7403&type=ote

rei-amd64-widows-x.x.x.zip并解压它。

使用下面的命令生成并修改 rei.jso 配置文件

#解压后先改名rerei-1.0.3-amd64-wi.exerei.exe#geeratedefaultcof'rei.jso'#使用cmd时./rei.exe-e>rei.jso#使用powershell时./rei.exe-e|out-file-ecodigasciirei.jso

生成的默认配置文件如下:

{"upstream":[{"source":"0.0.0.0:8150","target":"127.0.0.1:9991"}],"fileshare":[{"port":"9991","path":"."}]}

根据您的需要进行修改配置文件后,运行:

./rei.exe-crei.jso2.配置文件说明2.1upstream模式

upstream 模式主要由 source 和 target 构成,实现的功能就是将主机上的某个IP地址与端口,映射到其他的主机(本机)和端口上。在 upstream 模式下,支持多组由 source 和 target 构成的映射对。source 是监听IP和端口,target是需要转发到的IP和端口。

举例说明:

{"upstream":[{"source":"0.0.0.0:8150","target":"127.0.0.1:9991"}]}2.2fileshare模式

此模式类似于ftp功能,能快速将本地资源进行网络(http方式)发布,它由port和path构成。port是要开放的端口,path是本地资源的路径。类似地,这个功能也支持多组。

举例说明:

{"fileshare":[{"port":"9991","path":"/home/lz"}]}

功能介绍

rein 主要用于进行反向代理 IP 地址和端口,功能类似于 nginx 的 upstream 模式和rinetd 的功能,由于rein使用了golang语言开发,并且提供已经编译好的可下载版本...

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论