FRP(Fast Reverse Proxy)是一个高性能的反向代理应用,主要用于内网穿透,使得位于内网或防火墙后的服务可以被外网访问。FRP由两部分组成:FRPS(服务端)和FRPC(客户端)。
FRPS(服务端)
FRPS是FRP的服务端部分,运行在具有公网IP的服务器上。它的主要功能包括:
监听来自FRPC的连接:FRPS监听特定的端口,等待来自内网的FRPC连接。
流量转发:一旦连接建立,FRPS将流量通过隧道转发到内网中的目标服务器。
支持多种协议:支持TCP、UDP、HTTP、HTTPS等多种协议,提供灵活的连接方式。
FRPC(客户端)
FRPC是FRP的客户端部分,运行在内网中的服务器上。它的主要功能包括:
加密隧道:FRPC通过加密隧道将内网的流量发送到公网的FRPS服务器。
连接FRPS:建立与公网FRPS的连接,实现内网服务的外部访问。
支持多种协议:与FRPS相同,支持多种协议,确保内网服务能够被外部访问。
安装和配置
下载并安装FRP:在公网服务器上下载FRP,解压后进入目录。例如:
bash
Copy Code
wget https://github.com/fatedier/frp/releases/download/v0.41.0/frp_0.41.0_linux_amd6