与zerotier、tailscale等基于点对点的内网穿透的商业软件不同,FRP是在github上的一个开源项目,是服务器—客户端运行模式,可提供闭环的虚拟局域网环境。
项目地址:HTTPS://github.com/fatedier/frp
搭建FRP服务器端需要一台具有固定IP地址的主机、Linux、Windows或者MacOX系统均可,openwrt路由器也可以,由于FRP是基于服务器—客户端运行模式,如果选用云计算主机搭建,尽量选择离自己最近的节点,这样可以尽可能地降低延迟;另外,FRP的运行模式决定了联网需要消耗服务器的流量,因此选择云计算主机时除了性能之外,还要注意流量是否能满足自己的需求。
我以甲骨文VPS为例,来搭建Linux系统下的服务器端,
新建一台1核CPU1G内存的服务器,系统ubuntu20.04LTS,
分配IP地址,