加速下载frp · GitHub Release · 反代镜像加速
本区块自动同步 frp 的官方 GitHub Release,并为每个文件预生成 4 个反代镜像加速下载通道。 国内访问 GitHub 慢、下载断、连接超时时,挑一个反代列点开即可,无需手动拼接镜像 URL。镜像只改变访问路径,文件内容、版本号、SHA 校验与 GitHub 官方一致。
暂无公开 Release,请到 fatedier/frp Releases 页 查看后续发布。
TL;DR
frp 是 fatedier 的内网穿透神器(Apache-2.0,78K+ stars),把内网服务(HTTP / SSH / NAS)暴露到公网。需要一台公网 VPS作为中转。不能用作代理协议翻越 GFW——是 NAT 穿透 + 服务暴露工具,不是抗审查代理。对比:完整组网用 EasyTier / Tailscale;代理用 VLESS Reality。
frp 是中文社区最知名的内网穿透工具。本文按定位、服务端、客户端、应用场景四块讲清楚。
frp 在内网穿透工具中的位置
| 工具 | 类型 | 中心服务器 | 协议 | 适合 |
|---|---|---|---|---|
| frp | 单端口映射 | 必须 | TCP/UDP/KCP/WS | 暴露单个服务 |
| nps | 端口映射 | 必须 | TCP/HTTP | Web 界面友好 |
| EasyTier | 完整组网 | 可选 | UDP P2P | 设备互联 |
| Tailscale | 完整组网 | 必须 | WireGuard | 易用 |
| rathole | 单端口映射 | 必须 | TCP | 性能优先 |
frp 是中文社区最经典的「单端口暴露」工具。
下载
github.com/fatedier/frp/releases
各平台二进制:
frp_*_linux_amd64.tar.gzfrp_*_windows_amd64.zipfrp_*_darwin_arm64.tar.gz(Apple Silicon)
GitHub 慢看本页顶部「加速下载」区块。
服务端(公网 VPS)
1. 解压
cd /opt
wget https://github.com/fatedier/frp/releases/latest/download/frp_*_linux_amd64.tar.gz
tar xzf frp_*_linux_amd64.tar.gz
cd frp_*_linux_amd64
2. 配置 frps.toml
bindPort = 7000
auth.method = "token"
auth.token = "YOUR-STRONG-TOKEN"
# 可选:HTTP / HTTPS 端口(用于 web 暴露)
vhostHTTPPort = 8080
vhostHTTPSPort = 8443
# 可选:管理 dashboard
webServer.addr = "0.0.0.0"
webServer.port = 7500
webServer.user = "admin"
webServer.password = "PASSWORD"
3. 启动
./frps -c frps.toml
4. systemd
# /etc/systemd/system/frps.service
[Unit]
Description=frp server
After=network.target
[Service]
Type=simple
ExecStart=/opt/frp/frps -c /opt/frp/frps.toml
Restart=on-failure
User=root
[Install]
WantedBy=multi-user.target
systemctl daemon-reload
systemctl enable --now frps
5. 防火墙
ufw allow 7000/tcp 8080/tcp 8443/tcp 7500/tcp
客户端(内网设备)
配置 frpc.toml
TCP 端口映射(如 SSH)
serverAddr = "your-vps-ip"
serverPort = 7000
auth.method = "token"
auth.token = "YOUR-STRONG-TOKEN"
[[proxies]]
name = "ssh"
type = "tcp"
localIP = "127.0.0.1"
localPort = 22
remotePort = 6022
外网通过 your-vps-ip:6022 访问内网 SSH。
HTTP 域名映射
[[proxies]]
name = "web"
type = "http"
localIP = "127.0.0.1"
localPort = 80
customDomains = ["myservice.example.com"]
需要把 myservice.example.com 域名解析到 VPS,配置 frps 的 vhostHTTPPort。
HTTPS 直通
[[proxies]]
name = "secure-web"
type = "https"
localIP = "127.0.0.1"
localPort = 443
customDomains = ["myservice.example.com"]
启动
./frpc -c frpc.toml
高级用法
一台客户端多个映射
frpc.toml 中可以配置多个 [[proxies]]:
[[proxies]]
name = "ssh"
type = "tcp"
...
[[proxies]]
name = "web"
type = "http"
...
[[proxies]]
name = "rdp"
type = "tcp"
localPort = 3389
remotePort = 6033
KCP 提速
如果家庭 ISP 上行限速但 UDP 可用:
# frps.toml
kcpBindPort = 7000
# frpc.toml
serverProtocol = "kcp"
TLS
# frps.toml
transport.tls.force = true
# frpc.toml
transport.tls.enable = true
frp 配套 + 代理共用
frp 与代理是两件事。常见组合:
| 需求 | 工具 |
|---|---|
| 外网访问家里 NAS | frp |
| 外网访问家里软路由 LuCI | frp |
| 家里访问国际网(代理) | Clash Verge Rev + 机场订阅 |
| 多设备组内网 | EasyTier |
同一台 VPS 可以同时跑:frps(暴露内网服务)+ Xray(代理节点)+ AnyTLS / Reality 等。
常见报错
客户端连不上 frps
- token 不一致
- VPS 防火墙未开 bindPort
- frps 没启动 / 配置语法错
服务暴露后无法访问
- frps 防火墙未开 remotePort
- 内网服务本身没启动
- HTTP 模式:域名解析没指向 VPS
速度慢
- 受 VPS 带宽限制
- 切 KCP 模式(UDP 不受运营商 TCP QoS 影响)
来源与最后核对
- 仓库:github.com/fatedier/frp
- 官方文档:gofrp.org
- 对比 nps / EasyTier / Tailscale
本文最后实际验证日期:2026-05-20。