写在前面
本文为新手向教程,该教程并不是最好的教程,也不是最全面的教程,并且可能会随着时间更新或失效,以如果更新源地址为准,本文源地址:https://blog.4me.cn/index.php/archives/3/。因每个人的硬件/环境不同,并不确保该教程的内容适合你所使用的环境,也许可能需要微调。
关于穿透
该小节适合没有公网IP的人,但也建议有公网IP的人也看看,万一哪天你的公网IP也被回收了呢?我失去公网IP后尝试了许多方法,包括但不限于免费的,收费的,最后发现Frp才是归宿。所以本小节的建立在Frp上的。
本地客户端
Frp的本地客户端,是我唯一建议使用飞牛商店安装的应用,其他应用均不推荐使用飞牛的应用商店进行安装。(飞牛别骂我)理由如下:
- 卸载残留,卸载如果没选删除配置,该配置残留你很难找到在哪,就算找到了这个过程也非常麻烦。
- 安全问题,通过应用商店安装没有环境隔离,如Openlist等可以直接读取到大范围的本地文件。
但Frp安装,其他方法都挺麻烦,飞牛商店安装简单方便,配置简单,并且这个应用基本上就扎根在土里了,也不会轻易删除。
安装好后从飞牛的桌面打开frpc的配置文件,如下配置:
serverAddr = "00.00.00.00"#这里写你接下来的Frp服务端的IP地址
serverPort = 7000
auth.method = "token"
auth.token = "将你服务端的token替换过来"
loginFailExit = false
#这里重点说明一下,这里就建议暴露一个端口,如果跟着我的教程全抄的话,我建议proxies的配置和我一样。
#说明:将本地443端口转发给公网的16666端口(16666没啥讲究,按照自己喜该,我这是之前配置Lucky然后懒得改)
[[proxies]]
name = "FnOS" #名称随便填
type = "tcp" #协议保持默认
localIP = "192.168.0.11" #飞牛的内网IP
localPort = 443 #本地需要暴露的端口
remotePort = 16666 #服务端监控端口
#雷池WFA的端口转发规则
[[proxies]]
name = "WAF"
type = "tcp"
localIP = "192.168.0.11"
localPort = 9443
remotePort = 9443