Frp的使用方法

  • FRP(Fast Reverse Proxy)是一个高性能的反向代理应用,用于实现内网穿透。它包括两个主要组件:frps(服务端)和frpc(客户端)。以下是FRP的详细使用方法:

1. 安装 FRP

首先,需要从FRP的GitHub页面(https://github.com/fatedier/frp )下载相应的版本。有Windows、Linux、MacOS等多个平台的版本。

2. 设置 FRP 服务端(frps)

服务端通常部署在具有公网IP的服务器上。

  1. 解压下载的文件 :
    解压下载的文件到一个目录。
  2. 文件 :
    在解压目录中创建一个名为frps.ini的配置文件。以下是一个基本的示例配置:
ini 复制代码
[common]
bind_port = 7000

这里bind_port是FRP服务端监听的端口。

  1. 启动服务端 :

在命令行中运行以下命令来启动FRP服务端:

bash 复制代码
./frps -c ./frps.ini

3. 设置 FRP 客户端(frpc)

客户端部署在需要进行内网穿透的机器上。

  1. 解压下载的文件 :
    同样解压FRP客户端到一个目录。
  2. 文件 :
    在解压目录中创建一个名为frpc.ini的配置文件。以下是一个基本的示例配置,用于将本地的Web服务通过FRP暴露到公网:
ini 复制代码
[common]
server_addr = <服务器公网IP地址>
server_port = 7000

[web]
type = http
local_port = 80
custom_domains = www.yourdomain.com

在这个配置中,server_addrserver_port应该与服务端设置一致。[web]是一个代理的名称,可以自定义。local_port是内网机器上的服务端口,custom_domains是你想要绑定的域名(如果有的话)。

  1. 启动客户端 :

使用以下命令启动FRP客户端:

bash 复制代码
./frpc -c ./frpc.ini

4. 访问服务

完成以上步骤后,就可以通过在浏览器中输入www.yourdomain.com(或者服务端公网IP地址加上相应端口,如果没有使用自定义域名的话)来访问本地的Web服务了。

相关推荐
Trouvaille ~19 小时前
TCP Socket编程实战(三):线程池优化与TCP编程最佳实践
linux·运维·服务器·网络·c++·网络协议·tcp/ip
JoySSLLian21 小时前
手把手教你安装免费SSL证书(附宝塔/Nginx/Apache配置教程)
网络·人工智能·网络协议·tcp/ip·nginx·apache·ssl
猫头虎21 小时前
如何解决 OpenClaw “Pairing required” 报错:两种官方解决方案详解
网络·windows·网络协议·macos·智能路由器·pip·scipy
云姜.1 天前
网络协议----OSI七层网络协议 和 TCP/IP四层(五层)网络协议
网络·网络协议
枷锁—sha1 天前
【SRC】SQL注入快速判定与应对策略(一)
网络·数据库·sql·安全·网络安全·系统安全
郝学胜-神的一滴1 天前
深入解析C/S模型下的TCP通信流程:从握手到挥手的技术之旅
linux·服务器·c语言·网络·网络协议·tcp/ip
“αβ”1 天前
数据链路层协议 -- 以太网协议与ARP协议
服务器·网络·网络协议·以太网·数据链路层·arp·mac地址
青春给了代码1 天前
基于WebSocket实现在线语音(实时+保存)+文字双向传输完整实现
网络·websocket·网络协议
北京耐用通信1 天前
破解AGV多协议互联难题:耐达讯自动化Profinet转Devicenet网关如何实现高效协同
人工智能·科技·物联网·网络协议·自动化·信息与通信
win x1 天前
深入理解HTTPS协议加密流程
网络协议·http·https