frp 采用 C/S 模式,将服务端部署在具有公网 IP 的机器上,客户端部署在内网或防火墙内的机器上,通过访问暴露在服务器上的端口,反向代理到处于内网的服务。 在此基础上,frp 支持 TCP, UDP, HTTP, HTTPS 等多种协议,提供了加密、压缩,身份认证,代理限速,负载均衡等众多能力。
GitHub地址:https://github.com/fatedier/frp
frp版本下载:https://github.com/fatedier/frp/releases
官方文档:https://gofrp.org/docs/
准备工作:
下载对应版本的frp软件,如下图:
配置云服务器供应商后台端口:
准备一台具备公网的服务器:以阿里云服务器为例,并开通阿里云所有端口,方便使用,当然你也可以根据需求开通对应的端口,我们为了方便使用建议开通所有端口,如下图:
配置服务端(以Linux机器为例):
将frps服务端软件放在具有公网的服务器内,例如阿里云服务器,如下图,
上一步骤中的文件,放在如下图位置,位置也可以自己随便放
frps.ini文件详细配置如下截图或代码块,当然你也可以参考官方文档进行更多,更详细的配置:
[common]
# 服务端控制面板访问账号和密码,不设置则默认admin
# 注意以及几个是我随便填写的,请根据自己的实际情况,自行修改。
dashboard_user = admin
dashboard_pwd = admin111
# 连接令牌
token = admin111
# 路由地址
subdomain_host = frp.xxx.com
###########下列配置默认即可,无需改动###############
#穿透监听端口与地址(0.0.0.0表示允许任何地址)
bind_addr =

FRP是一个反向代理工具,通过C/S架构实现内网穿透。它支持TCP、UDP、HTTP和HTTPS等协议,并提供加密、压缩、身份验证等功能。文章详细介绍了如何在Linux服务器上配置FRP服务端和客户端,包括下载软件、配置端口、设置配置文件以及启动服务,并提到了阿里云服务器的使用。
最低0.47元/天 解锁文章
1473

被折叠的 条评论
为什么被折叠?



