【文件属性】:
文件名称:rest-proxy:用动态配置编写的简单 REST 反向代理
文件大小:7KB
文件格式:ZIP
更新时间:2021-06-26 01:18:56
Go
休息代理
Rest-proxy 是一个简单的系统,用于启用动态 REST 反向代理。
它设置一个公共服务器,客户端将连接到该服务器以请求临时重定向。
服务器部分:
启动 TCP 服务器并监听重定向请求
启动 HTTP 服务器并根据当前规则重定向调用
客户端部分:
连接到服务器以请求重定向。 保持连接打开。
通过连接从服务器接收重定向的 HTTP 调用,并将其重定向到其他本地可见的网络服务器。
主要用例是当您想要在不公开的机器上开发 REST 服务时。 使用客户端将生成一个随机标识符,对调用将被重定向到您的本地 REST 服务器。
这类似于ssh -R ,但在某些方面使用起来更简单:
它只在您启动服务器时需要 ssh 访问,之后不需要。
它可以从同一个服务器端口向多个客户端分派调用
教程
客户
要使用客户端,首先获取代码:
go get github.com/Gysco
【文件预览】:
rest-proxy-master
----rest-proxy-client()
--------utils.go(305B)
--------main.go(453B)
--------client.go(1KB)
----rest-proxy-server()
--------webserver.go(3KB)
--------main.go(670B)
--------tcpQueryServer.go(2KB)
--------request.go(292B)
--------random.go(370B)
--------queryServer.go(377B)
----README.md(2KB)
----.gitignore(80B)