加速下载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/HTTPWeb 界面友好
EasyTier完整组网可选UDP P2P设备互联
Tailscale完整组网必须WireGuard易用
rathole单端口映射必须TCP性能优先

frp 是中文社区最经典的「单端口暴露」工具。

下载

github.com/fatedier/frp/releases

各平台二进制:

  • frp_*_linux_amd64.tar.gz
  • frp_*_windows_amd64.zip
  • frp_*_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 与代理是两件事。常见组合:

需求工具
外网访问家里 NASfrp
外网访问家里软路由 LuCIfrp
家里访问国际网(代理)Clash Verge Rev + 机场订阅
多设备组内网EasyTier

同一台 VPS 可以同时跑:frps(暴露内网服务)+ Xray(代理节点)+ AnyTLS / Reality 等。

常见报错

客户端连不上 frps

  • token 不一致
  • VPS 防火墙未开 bindPort
  • frps 没启动 / 配置语法错

服务暴露后无法访问

  • frps 防火墙未开 remotePort
  • 内网服务本身没启动
  • HTTP 模式:域名解析没指向 VPS

速度慢

  • 受 VPS 带宽限制
  • 切 KCP 模式(UDP 不受运营商 TCP QoS 影响)

来源与最后核对

本文最后实际验证日期:2026-05-20。