42 lines
1.1 KiB
Markdown
42 lines
1.1 KiB
Markdown
---
|
||
title: FRP
|
||
type: concept
|
||
tags: [frp, 内网穿透, 穿透]
|
||
date: 2025-04-16
|
||
---
|
||
|
||
## Aliases
|
||
- Fast Reverse Proxy
|
||
- frp
|
||
|
||
## Definition
|
||
FRP(Fast Reverse Proxy)是一款高性能的反向代理工具,用于内网穿透。它允许用户将内网服务通过公网服务器暴露给外部访问。
|
||
|
||
## Key Characteristics
|
||
- 开源(GitHub:fatedier/frp)
|
||
- 支持多种协议(TCP、UDP、HTTP、HTTPS)
|
||
- 配置简单
|
||
- 支持多种认证方式(token、oidc)
|
||
- 客户端/服务端架构
|
||
|
||
## Use Cases
|
||
- 将内网 HTTP 服务暴露到公网
|
||
- 远程访问内网 SSH
|
||
- 端口映射
|
||
- 负载均衡
|
||
|
||
## Architecture
|
||
- **frps**:FRP 服务端,运行在有公网 IP 的 VPS 上
|
||
- **frpc**:FRP 客户端,运行在内网机器上
|
||
- 客户端连接服务端,建立长连接
|
||
- 服务端接收外部请求,转发给客户端
|
||
|
||
## Versions
|
||
- 0.65.0(当前版本)
|
||
- 0.65.0 for x86_64(linux_amd64)
|
||
- 0.65.0 for ARM64(darwin_arm64)
|
||
|
||
## Connections
|
||
- [[FRP]] ← implements ← [[内网穿透]]
|
||
- [[FRPServer]] ← runs_on ← [[VPS2]]
|
||
- [[FRP客户端]] ← runs_on ← [[Mac Mini]] |