Golang gRPC实现内网穿透,第1张

内网穿透即是使用公网服务器作为代理,转发内网(如办公室、家里)的网络请求使其能够在外网中被访问到。

server端监听两个端口,一个用来和接收用户的http请求,一个监听gRPC客户端,和内网服务器进行通信;

client启动时连接server端;

当User请求server http端口时,将http进行阻塞,并将User请求内容通过gRPC发给client;

client将从server收到的请求发往本地的http服务;

client将从本地程序收到的http response通过gRPC发送给server;

server结束http阻塞,将从client收到的http response发给User。

github地址: https://githubcom/itchin/proxy

根据查询金喜网显示。

1、端口映射:将内网服务器的端口映射到公网IP的某个端口上,从而实现通过公网IP访问内网服务的目的,常见的端口映射工具有NATAPP、花生壳、frp等。

2、反向代理:将公网服务器作为内网服务的代理,通过将公网服务器与内网服务器进行绑定,使得外部用户可以通过公网服务器访问内网服务。

1、 内网穿透即NAT穿透,在处于使用了NAT设备的私有TCP/IP网络中的主机之间建立连接的问题。通过映射端口,让外网的电脑找到处于内网的电脑。2、内网是内部建立的局域网络或办公网络,外网是通过一个网关或网桥与其他网络系统连接,相对于自己的内网来说,其他网络系统称为外网。3、内网穿透动态域名解析服务,简称NAT-DDNS,是一种基于动态域名服务(DDNS)和网络地址转换(NAT)的服务器内外网动态映射方法。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » Golang gRPC实现内网穿透

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情