测试环境为:
ubutubu 22.04
一、特别说明
frp 是一个快速反向代理,通过具有公网IP的节点上部署frp服务端,可以轻松地将内网服务穿透到公网,同时提供诸多专业的功能特性,包括:
-
客户端服务端支持TCP、QUIC、KCP以及Websocket等多种协议。
-
采用TCP连接流式复用,在单个连接间承载更多请求,节省连接建立时间,降低请求延迟。
-
代理组间的负载均衡。
-
端口复用,多个服务通过同一个服务端端口暴露。
-
支持P2P通信,流量不经过服务器中转,充分利用带宽资源。
-
多个原生支持的客户端插件(静态文件查看,HTTPS/HTTP协议转换,HTTP、SOCK5代理等),便于独立使用frp客户端完成某些工作。
-
高度扩展性的服务端插件系统,易于结合自身需求进行功能扩展。
-
服务端和客户端UI界面。
二、安装frp
1.准备
一台公网服务器(配置要求不高,带宽大,网络稳定即可),作为服务端,如公网IP:47.23.42.13。
内网客户端(准备穿透出去的服务),如内网IP:192.168.1.11。
2.下载解压安装包
GitHub地址为:GitHub - fatedier/frp: A fast reverse proxy to help you expose a local server behind a NAT or firewall to the internet.,最新版本的客户端和服务端二进制文件在Release页面中。
找到自己合适的版本,下载。
#下载
wget https://github.com/fatedier/frp/releases/download/v0.58.1/frp_0.58.1_linux_amd64.tar.gz
#解压
tar -zxvf frp_0.58.1_linux_amd64.tar.gz
#进入目录
cd frp_0