文件名称:grpc-firewall-bypass:启动与位于防火墙后的gRPC服务器的连接(https
文件大小:11KB
文件格式:ZIP
更新时间:2024-06-02 08:25:01
grpc grpc-firewall-bypass firewall-punching Go
grpc-firewall-bypass 连接到位于防火墙后面的gRPC服务器的示例。 解决方案是建立从防火墙后面的终结点到公用终结点的TCP连接,然后通过可公开访问的终结点通过该TCP连接在防火墙后面拨打gRPC服务器。 组件 客户 客户端是驻留在防火墙后面的TCP客户端和gRPC服务器。 TCP客户端拨打可公开访问的TCP服务器。 它的gRPC服务器侦听该TCP连接。 服务器 该服务器是TCP服务器和gRPC客户端,它们驻留在可公共访问的服务器上。 TCP服务器侦听防火墙后面的TCP客户端的传入连接。 一旦建立了传入的TCP连接,gRPC客户端就会拨打正在该连接上监听的gRPC服务器。 安全 预计您将在TCP或gRPC层上使用相互认证的TLS(mTLS)。 运行 滴水 dep ensure 建造 go build -o bin/client client/main.go go
【文件预览】:
grpc-firewall-bypass-master
----Gopkg.toml(655B)
----client()
--------main.go(846B)
----LICENSE(11KB)
----Gopkg.lock(2KB)
----README.md(1KB)
----api()
--------handler.go(351B)
--------api.pb.go(4KB)
--------api.proto(148B)
----.gitignore(28B)
----server()
--------main.go(2KB)
----bin()
--------.keep(0B)