| English | 中文 |
介绍
nginxstreamrinetdreinfrpngrokreingolang
功能列表:
IPupstreamhttpfileshareinps / inpc
rein
upstreamfilesharehttpinpsinpsinpcinpc
inpsinpc
1. 根据你的操作系统下载指定可执行文件
所有操作系统版本的压缩包下载网址: https://github.com/firstboot/rein/releases
1.1 根据操作系统下载
- 1.1.1 在 CentOS/RHEL/Ubuntu 平台下载(64位)
rein-x.x.x-amd64-windows.zip
2. 简单部署
2.1 确定你需要的功能进行部署
- 三种模式说明
upstreamfilesharehttpinps/inpc
2.2 具体功能模式说明
CentOS/RHEL/Ubuntu
下面是主要的差异操作部分:
# 显示所有模式 ./rein -e-detail Enter a mode, show specific example, as follow: -e-detail-upstream -e-detail-inps -e-detail-inpc -e-detail-fileshare # 生成配置文件,以 upstream 模式为例 ./rein -e-detail-upstream > rein.json # 修改 rein.json 配置文件以符合你的需要 { "upstream": [ {"source": "0.0.0.0:8150", "target": "127.0.0.1:9990"} ] } # 运行 rein ./rein -c rein.json
# 显示所有模式 ./rein.exe -e-detail Enter a mode, show specific example, as follow: -e-detail-upstream -e-detail-inps -e-detail-inpc -e-detail-fileshare # 生成配置文件,以 upstream 模式为例 # 使用 windows cmd ./rein.exe -e-detail-upstream > rein.json # 使用 windows powershell ./rein.exe -e-detail-upstream | out-file -encoding ascii rein.json # 修改 rein.json 配置文件以符合你的需要 { "upstream": [ {"source": "0.0.0.0:8150", "target": "127.0.0.1:9990"} ] } # 运行 rein ./rein.exe -c rein.json
# 显示默认的示例配置 ./rein -e-detail-fileshare { "fileshare": [ {"port": "9990", "path": "."} ] } # 生成配置文件 ./rein -e-detail-fileshare > rein.json # 修改 rein.json 配置文件以符合你的需要 { "fileshare": [ {"port": "9990", "path": "."} ] } # 运行 rein ./rein -c rein.json
# 生成配置文件 ./rein -e-detail-inps > rein.json # 修改 rein.json 配置文件以符合你的需要 { "inps": [ {"ctrl": "0.0.0.0:17500"} ] } # 运行 rein ./rein -c rein.json
# 生成配置文件 ./rein -e-detail-inpc > rein.json # 修改 rein.json 配置文件以符合你的需要 # 端口 17500 是部署在服务器(A)上开放的 'inps' 服务端口 # 端口 22 是服务器(B)本地端口 # 端口 9800 是通过 'inps' 服务开放的端口,直接映射到服务器(B)的22端口 { "inpc": [ { "ctrl": "52.74.223.119:17500", "source": "0.0.0.0:9800", "target": "127.0.0.1:22" } ] } # 运行 rein ./rein -c rein.json
# 通过 inpq 可以获取 inps 的连接状态 ./rein -inpq x.x.x.x:17500 0.0.0.0:9800/127.0.0.1:22, online