前言
现在公网ip资源紧缺,想要从电信手里要到一个公网ip难上加难,这种情况只能等到ipv6普及之后才能缓解,与其找电信要ip死缠烂打,倒不如自己动手丰衣足食,用内网穿透达到外网访问家庭网络目的。此次内网穿透使用工具为frp,设置简单方便,了解原理之后10分钟内就可以搭建完毕。这里给大家做一个详细教程,楼主之前搭建遇到的坑尽量都给大家讲明白。
内网穿透实现功能
楼主之前搭建了一台nas,系统基于win server2016,同时运行软路由lede。需要内网穿透主要有以下几个目的:1.远程操控lede后台2.远程连接win server桌面,这样在外看到pt站点上有优质免费资源时可以马上操作nas进行下载3.搭建个人网盘4.搭建个人git仓库,在外可把代码推送到个人服务器,回家git pull继续code
准备工作
实现内网穿透需要做以下准备:1.一台vps,建议选用国外vps,使用国内云会被要求域名备案,楼主使用的是免费一年期谷歌云,除了搭建frp内网穿透,还可以搭一些不可告人的东西。2.个人域名,这个的目的是方便我们外部访问多个内网终端,当然不用域名也可以,可以直接使用vps ip当作域名使用,但是这么做在做http服务的时候,只能访问内网一个终端了,exp:vps ip与内网lede后台对应,则内网其他设备就无域名可匹配访问了,而有个人域名的话,可以设置二级域名匹配多个终端,家里的群晖、esxi、路由等等设备都可以访问了3.内网内部一台可以长期开机、运行frp客户端的设备。楼主今天的教程主要讲两个客户端:1.lede软路由。2.win server nas。(内网有任何其一就可以)网上也有群晖开启root账户挂载脚本运行的方法,楼主手里没有群晖就不做演示了。
简单原理介绍
首先我们打开https://github.com/fatedier/frp/releases,下载frp0.16.1windows_amd64.zip 这个版本。!!!注意:最新版frp已经不兼容低版本的客户端了,所以为了保证服务端客户端版本号匹配,楼主使用0.16.1这个版本搭建,最重要的原因是lede软路由酷软中心frpc版本是0.16.1,开始之前请大家务必确认版本号。在windows下解压缩我们可以看到内容如下:可以清晰的看到frp软件包当中包含客户端和服务端,我们需要做的是:1.在vps上安装服务端部分&#x