今天隆重介绍一款内网穿透工具,这也是楼主一直在用的一款工具,相当好用哦。
frp 是一个可用于内网穿透的高性能的反向代理应用,支持 tcp, udp, http, https 协议。
它支持Linux,windows,darwin等多平台,还兼容arm处理器架构,分为服务器端和客户端。客户端通过与服务端建立反向代理,从而可通过服务端访问到内网中的应用。
frp有什么用途呢
说了这么多官方解释,可能看不太懂。其实普通人用起来相当的方便。
- 在单位想访问家里的路由器或者是家中的电脑
- 程序猿开发了网站,不必部署到公网可以通过frp直接让客户查看演示
- 甚至可以将本地http/https应用,当作正式网站发布至网络
实例展示
楼主的VPS上自建了frp服务端
家中的路由器上跑着客户端
这样,不管路由器是否有公网IP,只要访问服务端的端口,就能打开路由器的控制界面。当然也可以设置更多转发规则,801打开路由器,802打开家中的NAS等等。
官方文档
避坑指南
官方文档里也有强调,只是大多数人可能不会注意到,frp版本迭代至今,新旧版本之间是互不兼容的,最理想状态是服务端和客户端为同一版本,如果版本实在不能统一,那么1.0之前的服务端一定也要搭配1.0以前的客户端程序运行。否则是无法连接成功的。
官方文档目前是最新版文档,也推荐大家用最新的Relaease版本。
内网端口暴露在公网ip确实方便,但安全性大打折扣。frp 确实有采用密码连接的方式,但易用性上又打折扣。似乎安全和易用总是矛盾。
是啊,安全方便难两全