登录 注册

frp (内网穿透工具)

去点 Star
网络与基础设施安全与隐私工具自动化与工作流
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

[![Build Status](https://circleci.com/gh/fatedier/frp.svg?style=shield)](https://circleci.com/gh/fatedier/frp)
[![GitHub release](https://img.shields.io/github/tag/fatedier/frp.svg?label=release)](https://github.com/fatedier/frp/releases)
[![GitHub Releases Stats](https://img.shields.io/github/downloads/fatedier/frp/total.svg?logo=github)](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 章节有说明。