Windows上使用frp将内网映射到外网ip上

      很多时候会用到处在内网的电脑或者虚拟机,需要将内网上的服务发布出去,让外部访问,又或者需要发布的服务端口防火墙没打开,外部也访问不了,这时候可以用frp,将内网的ip和端口映射到一个外部可以访问的外网ip和端口上。

       frp是Apache的开源项目,下载地址:https://github.com/fatedier/frp/releases,可以选择Windows或Linux等系统的,这里讲Windows的。

实例:

一台虚拟机上启动一个Tomcat,可以在虚拟机本地进行访问:

Windows上使用frp将内网映射到外网ip上_第1张图片


但是因为是内网,外部是访问不到的。

在虚拟机上解压frp,进行客户端配置,frpc是指客户端,frps是指服务端。打开frpc.ini进行客户端配置:

Windows上使用frp将内网映射到外网ip上_第2张图片


Windows上使用frp将内网映射到外网ip上_第3张图片

这就相当于把本地的8080端口映射到了公网ip的19031端口上,还需要在该外网服务器上进行frps的配置,这里不做说明,以后再做补充。

启动:需要先启动外网服务器,在外网服务器上启动frp的服务端,在虚拟机上启动客户端,此时在外网上就可以访问了。

客户端启动方式,可以写一个.bat文件:

Windows上使用frp将内网映射到外网ip上_第4张图片


外部访问结果:

Windows上使用frp将内网映射到外网ip上_第5张图片

你可能感兴趣的:(开发工具)