- FRP(Fast Reverse Proxy)是一个高性能的反向代理应用,用于实现内网穿透。它包括两个主要组件:
frps
(服务端)和frpc
(客户端)。以下是FRP的详细使用方法:
1. 安装 FRP
首先,需要从FRP的GitHub页面(https://github.com/fatedier/frp )下载相应的版本。有Windows、Linux、MacOS等多个平台的版本。
2. 设置 FRP 服务端(frps)
服务端通常部署在具有公网IP的服务器上。
- 解压下载的文件 :
解压下载的文件到一个目录。 - 文件 :
在解压目录中创建一个名为frps.ini
的配置文件。以下是一个基本的示例配置:
ini
[common]
bind_port = 7000
这里bind_port
是FRP服务端监听的端口。
- 启动服务端 :
在命令行中运行以下命令来启动FRP服务端:
bash
./frps -c ./frps.ini
3. 设置 FRP 客户端(frpc)
客户端部署在需要进行内网穿透的机器上。
- 解压下载的文件 :
同样解压FRP客户端到一个目录。 - 文件 :
在解压目录中创建一个名为frpc.ini
的配置文件。以下是一个基本的示例配置,用于将本地的Web服务通过FRP暴露到公网:
ini
[common]
server_addr = <服务器公网IP地址>
server_port = 7000
[web]
type = http
local_port = 80
custom_domains = www.yourdomain.com
在这个配置中,server_addr
和server_port
应该与服务端设置一致。[web]
是一个代理的名称,可以自定义。local_port
是内网机器上的服务端口,custom_domains
是你想要绑定的域名(如果有的话)。
- 启动客户端 :
使用以下命令启动FRP客户端:
bash
./frpc -c ./frpc.ini
4. 访问服务
完成以上步骤后,就可以通过在浏览器中输入www.yourdomain.com
(或者服务端公网IP地址加上相应端口,如果没有使用自定义域名的话)来访问本地的Web服务了。