rein

| English | 中文 |

介绍

nginxstreamrinetdreinfrpngrokreingolang

功能列表:

IPupstreamhttpfileshareinps / inpc
rein
upstreamfilesharehttpinpsinpsinpcinpc
inpsinpc

mode-inps-inc


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