Docker部署Frpc服务
frp 客户端(frpc)配置文件示例
1. 引言
frpc
是 frp 的客户端组件,主要部署在内网环境中。它的作用是将内网服务(如 SSH、Web 应用等)通过已配置的代理规则转发到公网中的 frps
服务端,实现内网穿透和远程访问。
典型应用场景包括:
- 远程连接家中路由器、NAS 或开发环境
- 将本地 Web 应用暴露到公网供外部访问
- 实现跨网络服务访问与调试
本指南提供一个常用的 frpc.ini
配置文件示例,便于快速上手并自定义代理规则。
2. 前置条件
- 已搭建并运行 FRP 服务端(frps)
- 拥有可用的公网 IP 或域名
- 客户端设备(如树莓派、家庭 NAS 等)已安装 frpc
3. frpc.ini 配置示例
创建配置文件:
1 | vi frpc.ini |
推荐配置内容如下:
1 | [common] |
4. 配置说明
[common]
:客户端与服务端的连接参数(server_addr
和token
要与frps
保持一致)。[webServer]
:可选模块,开启后可通过 Web 控制台管理代理状态。[[proxies]]
:每个代理服务的定义,支持多种协议(TCP、HTTP、HTTPS 等)。
你可以根据实际需求,继续添加多个 [[proxies]]
区块以映射不同服务。
5. 启动 frpc 客户端
使用 frp 官方提供的可执行文件启动:
1 | ./frpc -c ./frpc.ini |
建议配合 systemd
或 supervisord
实现自启动。
6. 总结
- 通过 frpc,你可以将任何内网服务转发到公网进行访问。
- 若要自定义服务暴露规则,仅需增加对应的
[[proxies]]
配置段。 - 更详细文档请参考官方项目页:https://github.com/fatedier/frp
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Final!
评论