| 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