frp (内网穿透工具)
110,519
Stars
0
Forks
0
Watchers
0
Open Issues
未知
许可证
Go
语言
创建时间
最近更新
项目能做什么
高性能的反向代理工具,帮助你将 NAT 或防火墙后的本地服务安全暴露到公网。
来源:基于仓库元数据
· 内容以仓库实际 README 为准
使用说明 查看原始 README 原仓库文档
项目简介
frp 是一款高性能的反向代理应用,专注于帮助开发者将处于 NAT(网络地址转换)或防火墙后面的本地内网服务器安全、快速地暴露到公网上。目前已支持 TCP、UDP、HTTP 及 HTTPS 协议,支持通过域名将外部请求精准转发到内网服务,并提供了 P2P 直连穿透模式。
项目官方内置提供了中文文档链接(README_zh.md),方便国内开发者深入查阅。
核心功能
根据官方目录与说明,frp 提供了一系列丰富的穿透和代理能力:
- 多协议代理与访问:
- 支持 TCP 与 UDP 端口映射(如在外网通过 SSH 访问局域网电脑、转发 DNS 查询等)。
- 支持 HTTP / HTTPS 协议转发,支持自定义域名、二级域名(Subdomain)及 URL 路由配置。
- 支持 Unix Domain Socket 转发。
- 支持快速暴露简单的本地 HTTP 文件服务器。
- 支持 P2P 穿透模式。
- 传输优化与安全:
- 支持传输加密(TLS)与传输压缩。
- 支持 TCP Stream Multiplexing(多路复用)与 TCP 端口复用。
- 底层传输支持 KCP 与 QUIC 协议加速。
- 提供连接池(Connection Pooling)机制。
- 安全认证与权限:
- 客户端接入身份验证:支持 Token 认证与 OIDC 认证。
- 支持 HTTP Basic Auth 访问密码认证。
- 服务端可配置端口白名单(只开放指定端口范围映射)。
- 运维与观测:
- 提供 Server Dashboard(服务端看板)与 Client Admin UI(客户端管理界面)。
- 支持集成 Prometheus 进行指标监控。
- 支持获取访问者真实 IP(通过
X-Forwarded-For或 Proxy Protocol)。 - 支持服务健康检查(Health Check)、负载均衡与单代理带宽限制(Bandwidth Limit)。
- 支持配置热重载(Hot-Reloading)及在配置中读取环境变量。
适合谁用
- 需要从外网远程 SSH 访问家庭或公司内网电脑的开发者。
- 没有公网独立 IP,但需要对外展示/联调本地 Web 服务、API 的开发人员。
- 需要暴露内网测试服务、数据库或私有化工具到公网的技术团队。
安装步骤
此部分原文未说明,请查看原仓库。
注:README 顶部提供了 Releases 页面入口,通常可通过 GitHub Releases 获取预编译二进制文件。
配置说明
此部分原文未说明,请查看原仓库。
注:README 原文目录中指明支持配置文件拆分、环境变量注入、frpc/frps 配置以及 Dashboard 相关配置,但具体配置模板及示例代码在原文截断处未展示,完整示例可参阅仓库内的
README_zh.md或官方文档。
常见问题
此部分原文未说明,请查看原仓库。
原始 README 摘录(英文原文,节选前 3000 字符)
# frp
[](https://circleci.com/gh/fatedier/frp)
[](https://github.com/fatedier/frp/releases)
[](https://somsubhra.github.io/github-release-stats/?username=fatedier&repository=frp)
[README](README.md) | [中文文档](README_zh.md)
## Sponsors
frp is an open source project with its ongoing development made possible entirely by the support of our awesome sponsors. If you'd like to join them, please consider [sponsoring frp's development](https://github.com/sponsors/fatedier).
<h3 align="center">Gold Sponsors</h3>
<!--gold sponsors start-->
<p align="center">
<a href="https://www.swiftproxy.net/?ref=frp" target="_blank">
<img width="420px" src="https://raw.githubusercontent.com/fatedier/frp/dev/doc/pic/sponsor_swiftproxy.png" alt="Swiftproxy">
<br>
<b>Swiftproxy - Premium Global Residential Proxy Network</b>
<br>
<sub>Reliable residential IPs across 220+ locations, helping frp users test remote access, verify connectivity, and access region-specific network resources worldwide.</sub>
<br>
<sub>Free testing available, with 10% off using code PROXY90.</sub>
</a>
</p>
<div align="center">
## Recall.ai - API for meeting recordings
If you're looking for a meeting recording API, consider checking out [Recall.ai](https://www.recall.ai/?utm_source=github&utm_medium=sponsorship&utm_campaign=fatedier-frp),
an API that records Zoom, Google Meet, Microsoft Teams, in-person meetings, and more.
</div>
<p align="center">
<a href="https://jb.gg/frp" target="_blank">
<img width="420px" src="https://raw.githubusercontent.com/fatedier/frp/dev/doc/pic/sponsor_jetbrains.jpg">
<br>
<b>The complete IDE crafted for professional Go developers</b>
</a>
</p>
<p align="center">
<a href="https://github.com/beclab/Olares" target="_blank">
<img width="420px" src="https://raw.githubusercontent.com/fatedier/frp/dev/doc/pic/sponsor_olares.jpeg">
<br>
<b>The sovereign cloud that puts you in control</b>
<br>
<sub>An open source, self-hosted alternative to public clouds, built for data ownership and privacy</sub>
</a>
</p>
<!--gold sponsors end-->
## What is frp?
frp is a fast reverse proxy that allows you to expose a local server located behind a NAT or firewall to the Internet. It currently supports **TCP** and **UDP**, as well as **HTTP** and **HTTPS** protocols, enabling requests to be forwarded to internal services via domain name.
frp also offers a P2P connect mode.
## Table of Contents
<!-- vim-markdown-toc GFM -->
* [Development Status](#development-status)
* [About V2](#about-v2)
* [Architecture](#architecture)
* [Example Usage](#example-usage)
* [Access your computer in a LAN network via SSH](#access-your-computer-in-a-lan-network-via-ssh)
* [Multiple S
阅读完整原文
商业机会分析 规则生成(AI 未配置)
综合评分 41.0 分。该项目在“个人可实施性”维度得 50 分,“付费可能性”维度得 20.0 分,差异化空间 40.0 分(评分依据见评分卡)。
面向细分需求的二次开发产品
| 产品构想 | 基于 frp 的核心能力,聚焦一个更窄的场景(如某平台、某行业)做差异化。 |
| 目标用户 | 该细分场景用户 |
| 难度/周期 | 中 · 2~6 周 |
| 收费模式 | 买断制 / 订阅制 / 广告 |
| 竞争风险 | 细分需求规模需验证 |
| 依据 | AI 推测:基于项目主题标签的判断 |
封装为在线小工具或 API 服务
| 产品构想 | 把项目最常用的一个功能做成网页小工具,靠流量变现或按量计费。 |
| 目标用户 | 搜索引擎带来的长尾用户 |
| 难度/周期 | 低 · 1~3 周 |
| 收费模式 | 免费引流 + 增值功能 / API 按量计费 |
| 竞争风险 | 同质化竞争,需做好 SEO |
| 依据 | AI 推测:基于技术栈与部署特征的判断 |
以上为规则引擎基于仓库公开数据生成的参考结论,包含推测成分,不构成投资或创业承诺;配置 AI 后可获得更深入的分析。
报告会保存到 个人中心
竞品与相似项目 GitHub Search 真实检索
| 项目 | 中文简介 | Stars | 语言 |
|---|---|---|---|
| zhangsean/docker-frp | 中文介绍暂未生成 A fast reverse proxy to help you expose a local server behin |
33 | Shell |
| haixuxu/gwk | 中文介绍暂未生成 A fast reverse proxy to help you expose a local server behin |
29 | Go |
| OpenIoTHub/gateway-rs-esp32 | 中文介绍暂未生成 Run on ESP32 ESP32c3 esp32s2 esp32s3. A fast reverse proxy t |
26 | Rust |
| haixuxu/gwkjs | 中文介绍暂未生成 A fast reverse proxy to help you expose a local server behin |
18 | TypeScript |
| Droid-MAX/frp-deb | 中文介绍暂未生成 A fast reverse proxy to help you expose a local server behin |
17 | Shell |
| BanKnight/frpjs | 中文介绍暂未生成 A fast reverse proxy to help you expose a local server behin |
12 | JavaScript |
以上为通过 GitHub 官方 Search API 检索的相似项目,功能差异与优劣势需进一步人工确认,配置 AI 后可生成对比分析。
项目优势与风险
| 技术成熟度 | 创建于 ,最近推送 ,发布过 100 个 Release |
| 社区活跃 | Star 110,519 / Fork 0 / Issue 0(数据支持,可自行核实) |
| 许可证 | 未检测到(需人工确认) |
| 主要风险 | 上游项目方向可能变化;同赛道竞争者较多(见竞品表);热度与需求不完全等价 |
安装与使用
快速开始(以仓库 README 为准)
git clone https://github.com/fatedier/frp.git cd frp # 请阅读仓库 README 获取确切安装步骤(依赖、配置、启动命令)
术语说明:Docker=应用容器(把程序和依赖打包运行);API Key=调用外部服务的密钥;Git Clone=把仓库代码下载到本地。常见错误:API Key 未配置 / 端口占用 / 数据库连接失败,多数项目在 README 的 Troubleshooting 章节有说明。