文件名称:groom:公共访问本地服务-安全-简单-免费
文件大小:310KB
文件格式:ZIP
更新时间:2024-05-12 12:32:49
groom Go
推介会 groom是用Go语言编写的自托管HTTPS反向代理,用于通过安全的websocket隧道向公共Internet公开本地私有服务。 它使用类似于或协议的数据包成帧机制,通过代理建立的Websocket隧道多路复用来自“公共”服务器的客户端请求,从而工作。 任何数量的试剂可以连接到单个服务器,并且任何数量的服务(或“结构域”的groom的说法)可以通过单个代理隧道被暴露。 相同的groom二进制文件可以在2种不同的模式下运行(取决于mode配置指令值,请参见下文): server :接收外部客户端请求,管理TLS终止并等待代理连接以在“域”下映射其导出的私有服务的*实例。 agent :连接到*实例(上面的server )的分布式实例,以使其私有服务可远程访问。 groom非常适合以下场景: 团队成员或客户需要从任何地方对您当前的开发进行质量检查,而无需部署到云提供商。
【文件预览】:
groom-master
----conf()
--------server()
--------server.conf(531B)
--------agent.conf(222B)
--------agent()
--------cert.pem(1005B)
--------key.pem(2KB)
----server.go(14KB)
----agent.go(5KB)
----.github()
--------workflows()
----LICENSE(1KB)
----debian()
--------groom.service(230B)
--------control(308B)
--------changelog(154B)
--------groom.install(174B)
--------compat(2B)
--------rules(304B)
--------source()
----stream.go(2KB)
----groom.sh(74B)
----main.go(1KB)
----.gitignore(72B)
----domain.go(13KB)
----Makefile(1KB)
----go.sum(241B)
----README.md(13KB)
----architecture.png(92KB)
----groom.png(206KB)
----go.mod(100B)